.studies-page,.new-study-page{min-width:0}.studies-page .page-heading,.new-study-page .page-heading{align-items:flex-start}.studies-page .data-table{table-layout:fixed}.studies-page .data-table th:first-child{width:34%}.studies-page .data-table th:nth-child(2){width:22%}.studies-page .data-table :is(th,td){overflow-wrap:anywhere}.studies-page .study-link{align-items:center;font-weight:600;line-height:19.6px;display:inline-flex}.studies-page .table-detail{font-size:12px;line-height:16.8px}.studies-page :is(button,.button),.new-study-page :is(button,.button){line-height:19.6px}.new-study-page .studies-creation-intro{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fal-stroke-focus:#202022;--fal-surface-foreground-default:#202022;--fal-surface-foreground-secondary:#494950;--fal-surface-danger-alpha-background:#ec06481a;--fal-surface-danger-alpha-foreground:#850526;--fal-component-button-secondary-background:#1212160d;--fal-component-button-secondary-background-hover:#1212161a;--fal-component-button-secondary-foreground:#19191a;isolation:isolate;color:#202022;background:#dbeffe;min-height:425px;padding-bottom:135px;position:relative;overflow:hidden}.new-study-page .studies-entry-art{z-index:-1;pointer-events:none;width:1841px;max-width:none;height:1153px;position:absolute;top:-409px;left:calc(50% - 852px)}.new-study-page .back-link{top:24px;left:max(var(--page-gutter), calc((100% - 1200px) / 2));color:#202022;min-height:32px;font:600 12px/16.8px var(--font-ui);align-items:center;gap:8px;margin:0;display:inline-flex;position:absolute}.new-study-page .studies-entry-group{width:min(680px, calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding-top:86px}.new-study-page .studies-entry-group h1{text-align:center;font:500 48px/48px var(--font-display);letter-spacing:-.03em;margin:0 0 24px}.new-study-page .studies-name-composer{z-index:1;background:#fff;border:1px solid #12121633;border-radius:4px;width:min(580px,100%);height:88px;margin:auto;position:relative}.new-study-page .studies-name-composer .field{flex-direction:column;gap:4px;height:62px;margin:0;padding:10px 12px 0;display:flex}.new-study-page .studies-name-composer .field>label{color:#494950;font:500 12px/16.8px var(--font-ui)}.new-study-page .studies-name-composer input{color:#202022;height:28px;min-height:28px;font:500 14px/19.6px var(--font-ui);letter-spacing:-.02em;background:0 0;border:0;padding:0}.new-study-page .studies-name-composer input::placeholder{color:#787881}.new-study-page .studies-name-composer input:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #202022}.new-study-page .studies-composer-caption{color:#494950;font:400 12px/16.8px var(--font-ui);justify-content:space-between;gap:8px;padding:0 12px;display:flex}.new-study-page .studies-template-layer{color:#202022;background:#f4f4f5;border:0;border-radius:4px;width:min(580px,100%);min-height:60px;margin:-16px auto 0;padding-top:16px;box-shadow:inset 0 0 0 1px #12121626}.new-study-page .studies-template-rail{align-items:center;min-width:0;height:44px;padding-inline:4px;display:flex}.new-study-page .studies-template-scroll{color:#202022;background:0 0;border:0;flex:0 0 28px;place-items:center;width:28px;height:32px;min-height:32px;padding:0;display:grid}.new-study-page .studies-template-scroll:hover:enabled{background:#1212160d}.new-study-page .studies-template-scroll:disabled{color:#a6a6ae;background:0 0}.new-study-page .studies-template-scroll svg{width:16px;height:16px}.new-study-page .template-list{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#a6a6ae transparent;border:0;border-radius:0;flex:1;gap:8px;min-width:0;height:44px;padding:2px 8px;display:flex;overflow:auto hidden}.new-study-page .template-option{color:#202022;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;align-items:center;gap:8px;min-width:0;padding:2px 6px 2px 2px;display:flex;position:relative}.new-study-page .template-option:first-child{border-top:1px solid #0000}.new-study-page .template-option:hover{background:#1212160d}.new-study-page .template-option.selected{background:#fff;border-color:#202022}.new-study-page .template-option:focus-within{outline-offset:-2px;outline:2px solid #202022}.new-study-page .template-option strong{color:#202022;font:600 12px/16.8px var(--font-ui);letter-spacing:-.02em;white-space:nowrap}.new-study-page .template-option input{color:#fafafa;background:0 0;border-color:#1212164d;flex-shrink:0;width:14px;height:14px;margin:0}.new-study-page .template-option input:checked{background:#202022;border-color:#202022}.new-study-page .studies-template-art{background:#5718c0;border-radius:2px;flex:0 0 28px;height:28px;display:block;overflow:hidden}.new-study-page .studies-template-art-1{background:#115ef3}.new-study-page .studies-template-art-2{background:#004012}.new-study-page .studies-template-art img{object-fit:contain;width:100%;height:100%}.new-study-page .studies-template-layer :is(.loading,.studies-load-error){color:#494950;margin:0;padding:12px;font-size:12px;line-height:16.8px}.new-study-page .studies-load-error .error-banner{margin:0 0 8px}.new-study-page .studies-creation-summary{z-index:1;width:min(1200px, calc(100% - 2 * var(--page-gutter)));border:1px solid var(--fal-stroke-strong);background:var(--fal-surface-container-base);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:120px;margin:-65px auto 0;display:grid;position:relative}.new-study-page .studies-creation-summary>div{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:16px;display:flex}.new-study-page .studies-creation-summary>div+div{border-left:1px solid var(--fal-stroke-strong)}.new-study-page .studies-creation-summary dt,.new-study-page .studies-creation-summary .studies-summary-note{color:var(--fal-surface-foreground-secondary);font:400 12px/16.8px var(--font-ui);letter-spacing:-.02em}.new-study-page .studies-creation-summary dd{color:var(--fal-surface-foreground-default);font:500 18px/18px var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.new-study-page .studies-creation-workspace{width:min(1200px, calc(100% - 2 * var(--page-gutter)));margin:32px auto 0;padding-bottom:64px}.new-study-page .studies-template-question{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:24px;padding:0 0 32px;display:grid}.new-study-page .studies-template-question>div,.new-study-page .studies-section-title{align-items:center;gap:12px;display:flex}.new-study-page .studies-template-question h2,.new-study-page .setup-section h2{font:500 20px/20px var(--font-display);letter-spacing:-.03em;margin:0}.new-study-page .studies-template-question p{font:400 16px/22.4px var(--font-ui);letter-spacing:-.02em;margin:0}.new-study-page .studies-section-index{color:var(--fal-surface-foreground-secondary);font:400 12px/16.8px var(--font-code)}.new-study-page .setup-section{padding:32px 0}.new-study-page .setup-section>.section-heading{margin-bottom:16px}.studies-page .studies-results-caption{color:var(--fal-surface-foreground-secondary);font:400 12px/16.8px var(--font-ui);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.studies-page .studies-results-caption>span:last-child{font-family:var(--font-code)}.studies-page .page-heading h1{font:500 24px/24px var(--font-display);letter-spacing:-.03em}.studies-page .page-description{margin-top:4px;font-size:14px;line-height:19.6px}.new-study-page .studies-reference-guide,.new-study-page .studies-source-help{max-width:80ch;color:var(--fal-surface-foreground-secondary);margin:0 0 16px;font-size:14px;line-height:19.6px}.new-study-page .segmented{margin-bottom:24px}.new-study-page .upload-area{border:1px solid var(--fal-stroke-stronger);background:var(--fal-surface-container-raised);padding:16px}.new-study-page .upload-area>.field{max-width:none}.new-study-page input[type=file]{height:auto;min-height:44px;padding:4px;overflow:hidden}.new-study-page input::file-selector-button{font:600 14px/20px var(--font-ui);background:var(--fal-component-button-secondary-background);min-height:32px;color:var(--fal-component-button-secondary-foreground);cursor:pointer;border:0;border-radius:4px;margin-right:12px;padding:4px 12px}.new-study-page .studies-selected-file{font:400 12px/16.8px var(--font-code);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.new-study-page .studies-selected-file strong{font-weight:400}.new-study-page .studies-format-guide{gap:16px;margin:16px 0;display:grid}.new-study-page .studies-format-guide>div{grid-template-columns:48px minmax(0,1fr);gap:16px;display:grid}.new-study-page .studies-format-guide dt{font:400 12px/20px var(--font-code)}.new-study-page .studies-format-guide dd{margin:0;font-size:14px;line-height:19.6px}.new-study-page .upload-area details>p{max-width:90ch;font-size:14px;line-height:19.6px}.new-study-page .studies-dataset-picker{justify-items:start;gap:16px;min-width:0;display:grid}.new-study-page .studies-dataset-picker>.field{width:100%;max-width:760px}.new-study-page .reference-input{grid-template-columns:144px minmax(0,1fr) minmax(0,2fr) auto}.new-study-page .dataset-summary{border:1px solid var(--fal-stroke-stronger);background:var(--fal-surface-container-raised);overflow-wrap:anywhere;border-radius:4px;gap:8px 16px;margin-top:16px;padding:16px}.new-study-page .dataset-summary>strong{font-size:14px;line-height:19.6px}.new-study-page .import-errors{padding-left:20px;font-size:14px;line-height:19.6px}.new-study-page .import-errors li+li{margin-top:8px}.new-study-page .page-actions>[role=status]{font-size:12px;line-height:16.8px}.new-study-page .page-actions>button,.new-study-page .form-footer>button{min-width:192px}@media (width<=900px){.new-study-page .reference-input{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.new-study-page .reference-input>.field:nth-child(3){grid-column:1/-1}.new-study-page .reference-input>button{justify-self:start}}@media (width<=767.98px){.new-study-page .setup-section{padding:24px 0}.new-study-page .segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.new-study-page .segmented button{white-space:normal;min-height:44px;padding:8px;line-height:19.6px}.new-study-page .field-grid{grid-template-columns:minmax(0,1fr);gap:16px}.new-study-page .form-footer{flex-wrap:wrap}.new-study-page .form-footer>button{flex:1}.studies-page .table-wrap{border:0;overflow:visible}.studies-page .table-wrap .data-table{min-width:0;display:block}.studies-page .data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studies-page .data-table tbody{gap:16px;display:grid}.studies-page .data-table tr{border:1px solid var(--fal-stroke-stronger);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px;display:grid}.studies-page .data-table td{border:0;min-width:0;height:auto;padding:0}.studies-page .data-table td:first-child{grid-column:1/-1}.studies-page .data-table td[data-label]:before{content:attr(data-label);font:500 12px/16.8px var(--font-ui);color:var(--fal-surface-foreground-secondary);margin-bottom:4px;display:block}}@media (pointer:coarse){.studies-page .study-link,.new-study-page .back-link,.new-study-page details>summary{min-height:44px}.new-study-page input::file-selector-button{min-height:44px}}@media (width<=767.98px){.new-study-page .studies-creation-intro{min-height:0;padding-bottom:72px}.new-study-page .studies-entry-group{padding-top:80px}.new-study-page .studies-entry-group h1{font-size:32px;line-height:36px}.new-study-page .studies-entry-art{top:-480px;left:calc(50% - 920px)}.new-study-page .studies-creation-summary{grid-template-columns:minmax(0,1fr);margin-top:-24px}.new-study-page .studies-creation-summary>div{gap:4px;padding:16px}.new-study-page .studies-creation-summary>div+div{border-left:0;border-top:1px solid var(--fal-stroke-strong)}.new-study-page .studies-creation-workspace{margin-top:24px;padding-bottom:32px}.new-study-page .studies-template-question{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:24px}}@media (pointer:coarse){.new-study-page .studies-template-layer{min-height:72px}.new-study-page .studies-template-rail,.new-study-page .template-list{height:56px}.new-study-page .studies-template-scroll{flex-basis:44px;width:44px;height:44px;min-height:44px}.new-study-page .template-option{min-height:44px}}.collection-workspace,.collection-recruitment,.collection-compilation{min-width:0;color:var(--fal-surface-foreground-default)}.collection-workspace{flex-direction:column;gap:32px;display:flex}.collection-workspace :is(h2,h3,h4,p,dl),.collection-recruitment :is(h3,h4,p,dl),.collection-compilation p{margin:0}.collection-workspace h2{font:500 20px/20px var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere}.collection-workspace h3,.collection-recruitment h3{font:500 18px/18px var(--font-display);letter-spacing:-.01em}.collection-workspace h4,.collection-recruitment h4{font:600 14px/20px var(--font-ui)}.collection-card{border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-raised);border-radius:4px;flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.collection-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.collection-section-header>div:first-child{min-width:0}.collection-section-header>div:first-child>p{margin-top:8px}.collection-section-header h3,.collection-section-header code{overflow-wrap:anywhere}.collection-intro{max-width:68ch;font:400 14px/19.6px var(--font-ui)}.collection-refresh{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collection-freshness,.collection-workspace small,.collection-recruitment small{font:400 12px/16.8px var(--font-ui);color:var(--fal-surface-foreground-secondary)}.collection-freshness time{font-variant-numeric:tabular-nums}.collection-filters{grid-template-columns:minmax(160px,1fr) minmax(0,2fr);align-items:end;gap:16px;display:grid}.collection-workspace .field,.collection-recruitment .field{gap:8px}.collection-workspace .field:has(>select):after{top:40px}.collection-recruitment .field:has(>select):after{top:40px}.collection-state-line,.collection-controls{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.collection-state-line>span{color:var(--fal-surface-foreground-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.collection-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.collection-metrics>div,.collection-details-grid>div{min-width:0}.collection-metrics dt,.collection-details-grid dt{color:var(--fal-surface-foreground-secondary);font:400 12px/16.8px var(--font-ui)}.collection-metrics dd{font:600 24px/33.6px var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0}.collection-metrics dd span{font:400 14px/20px var(--font-ui);color:var(--fal-surface-foreground-secondary)}.collection-metrics small{margin-top:8px;display:block}.collection-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.collection-details-grid dd{font:600 16px/22.4px var(--font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0}.collection-details-grid dd span{color:var(--fal-surface-foreground-secondary);font-weight:400}.collection-budget,.collection-pay-summary,.collection-pipeline{flex-direction:column;gap:16px;display:flex}.collection-budget,.collection-pay-summary{border-top:1px solid var(--fal-stroke-base);padding-top:16px}.collection-budget-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-pipeline{border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-sunken);border-radius:4px;padding:16px}.collection-pipeline-count{font:400 14px/20px var(--font-ui)}.collection-pipeline-count strong{font:600 24px/33.6px var(--font-ui);letter-spacing:-.02em}.collection-workspace progress,.collection-recruitment progress,.collection-compilation progress{width:100%;height:4px;accent-color:var(--fal-surface-foreground-default);background:var(--fal-surface-alpha-alpha-10);border:0;border-radius:4px;display:block;overflow:hidden}.collection-workspace progress::-webkit-progress-bar{background:var(--fal-surface-alpha-alpha-10)}.collection-recruitment progress::-webkit-progress-bar{background:var(--fal-surface-alpha-alpha-10)}.collection-compilation progress::-webkit-progress-bar{background:var(--fal-surface-alpha-alpha-10)}.collection-workspace progress::-webkit-progress-value{background:var(--fal-surface-foreground-default)}.collection-recruitment progress::-webkit-progress-value{background:var(--fal-surface-foreground-default)}.collection-compilation progress::-webkit-progress-value{background:var(--fal-surface-foreground-default)}.collection-workspace progress::-moz-progress-bar{background:var(--fal-surface-foreground-default)}.collection-recruitment progress::-moz-progress-bar{background:var(--fal-surface-foreground-default)}.collection-compilation progress::-moz-progress-bar{background:var(--fal-surface-foreground-default)}.collection-disclosure{border-block:1px solid var(--fal-stroke-base);min-width:0;padding:0}.collection-disclosure summary{min-height:32px;color:var(--fal-surface-foreground-default);font:500 14px/20px var(--font-ui);cursor:pointer;overflow-wrap:anywhere;padding:6px 0}.collection-disclosure>:not(summary){margin-block:8px 16px}.collection-disclosure>:last-child{margin-bottom:16px}.collection-disclosure code,.collection-note,.collection-notice,.collection-recruitment .error-banner{overflow-wrap:anywhere}.collection-form fieldset{border:0;flex-direction:column;align-items:stretch;gap:16px;min-width:0;margin:0;padding:0;display:flex}.collection-form legend{font:600 14px/20px var(--font-ui);margin-bottom:16px;padding:0}.collection-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.collection-form button,.collection-publish button{align-self:flex-start}.collection-publish{flex-direction:column;gap:16px;display:flex}.collection-workspace .error-banner,.collection-recruitment .error-banner{margin:0}.collection-notice,.collection-note{border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-sunken);font:400 14px/20px var(--font-ui);border-radius:4px;padding:12px 16px}.collection-compilation{border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-sunken);border-radius:4px;flex-direction:column;gap:8px;padding:16px;display:flex}.collection-compilation[data-state=blocked]{background:var(--fal-surface-danger-alpha-background);color:var(--fal-surface-danger-alpha-foreground);border-color:#0000}.collection-compilation strong{font:600 14px/20px var(--font-ui)}.collection-compilation code{overflow-wrap:anywhere}.collection-entry-link{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.collection-entry-link a{overflow-wrap:anywhere;text-underline-offset:3px;align-items:center;min-width:0;min-height:32px;text-decoration:underline;display:inline-flex}.collection-sessions{border-top:1px solid var(--fal-stroke-base);flex-direction:column;gap:16px;min-width:0;padding-top:24px;display:flex}.collection-sessions .data-table{min-width:800px}.collection-sessions .data-table :is(th,td){vertical-align:top;padding:12px;line-height:16.8px}.collection-sessions .data-table tbody th{border-top:1px solid var(--fal-stroke-light);white-space:normal;width:170px;color:var(--fal-surface-foreground-default);background:0 0;font-weight:400}.collection-sessions .data-table tbody th code{font:400 12px/16.8px var(--font-code);overflow-wrap:anywhere}.collection-sessions .data-table .collection-number{text-align:right;font-variant-numeric:tabular-nums}.collection-sessions .data-table time{white-space:nowrap;display:block}.collection-session-cards{display:none}.collection-workspace .empty-state{min-height:144px;padding:32px 16px}.collection-stop-dialog{border:1px solid var(--fal-stroke-stronger);background:var(--fal-surface-container-floating);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--fal-surface-foreground-default);border-radius:4px;padding:24px;overflow:auto}.collection-stop-dialog::backdrop{background:var(--fal-surface-bg-scrim)}.collection-stop-dialog h3{font:600 24px/33.6px var(--font-ui);letter-spacing:-.02em;margin:0 0 16px}.collection-stop-dialog p{font:400 16px/22.4px var(--font-ui);margin:0 0 24px}.collection-stop-dialog .collection-controls{justify-content:flex-end}.collection-workspace button:disabled,.collection-recruitment button:disabled{opacity:1}.collection-workspace .status,.collection-recruitment .status{white-space:normal;line-height:16px}.collection-workspace :is(.status-blocked,.status-error,.status-outcome_unknown),.collection-recruitment :is(.status-blocked,.status-error,.status-outcome_unknown){color:var(--fal-surface-danger-alpha-foreground);background:var(--fal-surface-danger-alpha-background)}@media (width<=900px){.collection-metrics,.collection-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.collection-workspace{gap:24px}.collection-filters,.collection-form-grid,.collection-budget-metrics{grid-template-columns:minmax(0,1fr)}.collection-budget-metrics>div+div{border-top:1px solid var(--fal-stroke-base);padding-top:16px}.collection-session-table{display:none}.collection-session-cards{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.collection-session-cards>li{border-top:1px solid var(--fal-stroke-base);flex-direction:column;gap:16px;padding-top:16px;display:flex}.collection-session-cards .collection-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (pointer:coarse),(width<=767.98px){.collection-workspace :is(button,.button,select,input),.collection-recruitment :is(button,.button,select,input),.collection-stop-dialog button,.collection-entry-link a,.collection-disclosure summary{min-height:44px}.collection-workspace .field:has(>select):after{top:46px}.collection-recruitment .field:has(>select):after{top:46px}.collection-disclosure summary{padding-block:12px}}.collection-run-context,.collection-run-state{font:400 12px/16.8px var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collection-run-state{flex-direction:column;align-items:flex-end}.collection-source{background:var(--fal-surface-alpha-alpha-5);font:500 12px/14.4px var(--font-ui);border-radius:4px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.collection-source:before{content:"";background:#3386fe;width:6px;height:6px}.collection-source[data-source=internal]:before{background:#00bba7}.collection-source[data-source=legacy]:before{background:#ad46ff}.collection-source[data-source=test]:before{background:0 0;outline:1px dashed}.collection-run-summary>.collection-metrics{border-block:1px solid var(--fal-stroke-base);gap:0;margin-inline:-16px;padding-block:16px}.collection-run-summary>.collection-metrics>div{padding-inline:16px}.collection-run-summary>.collection-metrics>div+div{border-left:1px solid var(--fal-stroke-base)}.collection-run-summary>.collection-metrics>div:not(:first-child) dd{font:600 18px/25.2px var(--font-ui)}.collection-budget-metrics>div:nth-child(2) dd{font:600 16px/22.4px var(--font-ui)}.collection-compilation .collection-compilation-count strong{font:600 24px/33.6px var(--font-ui);font-variant-numeric:lining-nums tabular-nums}.collection-compilation-count span{font:400 12px/16.8px var(--font-ui)}@media (width<=900px){.collection-run-summary>.collection-metrics{row-gap:24px}.collection-run-summary>.collection-metrics>div:nth-child(odd){border-left:0}}.collection-evidence-action{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.setup-layout.setup-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.setup-layout .setup-nav{background:0 0;border:0;flex-direction:row;flex:1;align-items:center;gap:8px;min-height:40px;padding:4px 0;position:static}.setup-layout .setup-section{padding-block:32px;scroll-margin-top:64px}.setup-layout .setup-section h2{font:500 20px/20px var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere}.setup-layout .setup-section h3{font:500 16px/22.4px var(--font-ui);margin:0}.setup-layout .setup-body{flex-direction:column;gap:0;display:flex}.setup-layout .setup-section>.field,.setup-layout .setup-section>fieldset,.setup-layout .setup-section>.field-grid{margin-top:24px}.setup-layout .setup-section>h2,.setup-layout .setup-section>.section-heading{margin-bottom:24px}.setup-layout .setup-section>.page-actions{margin-top:24px}.setup-layout .setup-dataset{flex-direction:column;gap:16px;margin-top:16px;display:flex}.setup-layout .dataset-summary{background:0 0;border:0;justify-content:space-between;align-items:start;gap:16px;padding:0;display:flex}.setup-layout .dataset-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.setup-layout .dataset-summary strong{font:500 14px/20px var(--font-ui);overflow-wrap:anywhere}.setup-layout .dataset-summary span:not(.status){font:400 12px/16.8px var(--font-ui);color:var(--fal-surface-foreground-secondary)}.setup-layout .setup-inspector{background:0 0;border:0;border-radius:0;margin:0;padding:0}.setup-layout .setup-inspector>summary{border-top:1px solid var(--fal-stroke-strong);font:500 16px/16px var(--font-display);letter-spacing:-.01em;padding-block:12px}.setup-layout .preview-toolbar{font:400 12px/16.8px var(--font-ui);padding:0 0 16px}.setup-layout .setup-case-content{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:24px 16px;min-width:0;display:grid}.setup-layout .preview-media{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.setup-layout .preview-media:has(>:only-child){grid-template-columns:minmax(0,1fr)}.setup-layout .setup-condition{flex-direction:column;gap:8px;display:flex}.setup-layout .setup-condition figcaption{color:var(--fal-surface-foreground-default);flex-direction:column;gap:8px;margin:0;display:flex}.setup-layout .setup-condition figcaption strong{font:400 12px/16.8px var(--font-code);overflow-wrap:anywhere}.setup-layout .preview-media img,.setup-layout .preview-media video{aspect-ratio:auto;object-fit:contain;border:1px solid var(--fal-stroke-base);background:#161618;border-radius:4px;width:100%;height:280px;max-height:440px;display:block}.setup-layout .setup-media-meta,.setup-layout .setup-condition>small{font:400 12px/16.8px var(--font-ui);color:var(--fal-surface-foreground-secondary)}.setup-layout .setup-subheading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.setup-layout .preview-prompt,.setup-layout .setup-source-instructions p,.setup-layout .setup-source-details p{font:400 16px/22.4px var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.setup-layout .preview-prompt.is-collapsed{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.setup-layout .setup-prompt-block>.text-button{margin-top:8px}.setup-layout .setup-source-instructions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.setup-layout .setup-reference-block{flex-direction:column;gap:16px;display:flex}.setup-layout .preview-references{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0}.setup-layout .preview-references figcaption{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin-top:0;display:flex}.setup-layout .preview-references figcaption strong{color:var(--fal-surface-foreground-default);font-weight:500}.setup-layout .preview-references img,.setup-layout .preview-references video{object-fit:contain;height:auto;max-height:280px}.setup-layout .setup-source-details{border-top:1px solid var(--fal-stroke-strong);grid-column:1/-1;margin:0}.setup-layout .setup-source-details .review-list{margin-top:8px}.setup-layout .review-list dd,.setup-layout .review-list code,.setup-layout .error-banner{overflow-wrap:anywhere;min-width:0}.setup-layout .setup-field-note{font:400 12px/16.8px var(--font-ui);color:var(--fal-surface-foreground-secondary);margin:0}.setup-layout .field textarea{min-height:88px;line-height:22.4px}.setup-layout .field input:disabled,.setup-layout .field select:disabled,.setup-layout .field textarea:disabled{color:var(--fal-surface-foreground-default);-webkit-text-fill-color:var(--fal-surface-foreground-default);opacity:1}.setup-layout .setup-frozen-value{white-space:pre-wrap;overflow-wrap:anywhere;font:400 16px/22.4px var(--font-ui);margin:0}.setup-layout .setup-state-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}@media (width<=1000px){.setup-layout.setup-layout{grid-template-columns:minmax(0,1fr);gap:24px}.setup-layout .setup-nav{flex-flow:wrap;align-items:center;gap:8px;padding:0;position:static}.setup-layout .setup-nav p{margin:0 0 0 auto}}@media (width<=600px){.setup-layout .preview-media{grid-template-columns:minmax(0,1fr)}.setup-layout .setup-inspector{padding-inline:12px;padding-bottom:12px}.setup-layout .preview-toolbar{flex-flow:wrap;align-items:center}.setup-layout .setup-section{padding-block:24px}.setup-layout .setup-nav p{flex-basis:100%;margin:0}.setup-layout .setup-subheading{flex-wrap:wrap}}.setup-layout .setup-review-dimensions{flex-direction:column;gap:16px;display:flex}.setup-layout .setup-review-dimensions p{white-space:pre-wrap;margin:4px 0 0}.setup-layout .setup-study-details{margin:0 0 16px}.setup-layout .setup-study-details>summary{padding-top:0}.setup-layout .setup-study-details .stack{gap:16px;padding-top:16px}.setup-layout .setup-state-bar{border-bottom:1px solid var(--fal-stroke-strong);margin-bottom:0;padding-bottom:16px}.setup-layout .setup-nav a{color:var(--fal-surface-foreground-default);font:600 14px/19.6px var(--font-ui);letter-spacing:-.02em;gap:8px;padding-inline:12px}.setup-layout .setup-nav a>span{color:var(--fal-surface-foreground-secondary);font:400 10px/14px var(--font-code)}.setup-layout .setup-nav p{font:400 12px/16.8px var(--font-ui);margin:0 0 0 auto}.setup-layout .dataset-summary strong{font:500 18px/18px var(--font-display);letter-spacing:-.01em}.setup-layout .setup-dataset-facts{flex-wrap:wrap;gap:16px 40px;margin:0;display:flex}.setup-layout .setup-dataset-facts>div{flex-direction:column;gap:4px;display:flex}.setup-layout .setup-dataset-facts dt{color:var(--fal-surface-foreground-secondary);font:400 12px/16.8px var(--font-ui)}.setup-layout .setup-dataset-facts dd{font:400 18px/25.2px var(--font-code);font-variant-numeric:tabular-nums;margin:0}.setup-layout .setup-prompt-block{border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-muted);border-radius:4px;grid-area:1/2/span 2;min-width:0;padding:16px}.setup-layout .setup-prompt-block h3{font:500 16px/16px var(--font-display);letter-spacing:-.01em}.setup-layout .setup-prompt-block .preview-prompt,.setup-layout .setup-source-instructions p{letter-spacing:-.02em;font-size:14px;line-height:22.4px}.setup-layout .setup-prompt-block .preview-prompt.is-collapsed{-webkit-line-clamp:8}.setup-layout .setup-reference-block{grid-column:1}.setup-layout .setup-state-bar{flex-direction:row-reverse}@media (width<=1100px){.setup-layout .setup-case-content{grid-template-columns:minmax(0,1fr)}.setup-layout .setup-prompt-block{grid-area:auto}.setup-layout .preview-media img,.setup-layout .preview-media video{height:auto;max-height:440px}}@media (width<=767.98px){.setup-layout .setup-nav{gap:4px;padding:0 0 12px;position:static}.setup-layout .setup-nav a{padding-inline:8px}.setup-layout .setup-nav p{flex-basis:100%;margin:8px 8px 0}.setup-layout .setup-inspector{padding:0}.setup-layout .setup-dataset-facts{gap:16px 32px}.setup-layout .setup-prompt-block .preview-prompt.is-collapsed{-webkit-line-clamp:4}.setup-layout .setup-case-content{gap:24px}}.setup-layout .setup-topbar{z-index:3;border-bottom:1px solid var(--fal-stroke-strong);background:var(--fal-surface-container-base);align-items:center;gap:16px;padding:4px 0;display:flex;position:sticky;top:0}.setup-layout .setup-topbar .setup-state-bar{font:400 12px/16.8px var(--font-ui);border:0;flex-direction:row-reverse;gap:12px;margin:0;padding:0}.setup-layout .setup-dataset-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.setup-layout .setup-dataset-heading .dataset-summary{align-items:center}@media (width<=900px){.setup-layout .setup-topbar{flex-wrap:wrap;gap:8px;padding-bottom:12px;position:static}.setup-layout .setup-topbar .setup-nav{flex-basis:100%;padding:0}.setup-layout .setup-topbar .setup-state-bar{width:100%}.setup-layout .setup-dataset-heading .dataset-summary{align-items:start;width:100%}}@media (width<=767.98px){.setup-layout .setup-nav a>span{display:none}.setup-layout .setup-dataset-facts{gap:16px}.setup-layout .setup-dataset-facts>div{flex-direction:row-reverse;align-items:baseline;gap:6px}}.arena{border-top:1px solid var(--fal-stroke-base);min-width:0;padding-top:24px}.arena :is(h3,h4,p,dt,dd,summary,li){overflow-wrap:anywhere}.arena :is(h3,h4){text-wrap:initial}.arena h3{font:500 18px/18px var(--font-display);letter-spacing:-.01em;margin:0 0 8px}.arena-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.arena .arena-heading>div{flex:280px;min-width:0}.arena-heading h4{margin-bottom:8px}.arena-heading p{margin-bottom:0}.arena :is(.arena-dimension,.arena-baseline){flex:0 260px;min-width:0;max-width:100%;margin:0}.arena select{width:100%;min-width:0;max-width:100%}.arena-scope{max-width:80ch;font:400 14px/19.6px var(--font-ui);letter-spacing:-.02em;margin-top:16px}.arena-coverage{border-top:1px solid var(--fal-stroke-base);border-bottom:1px solid var(--fal-stroke-base);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0;padding:16px 0;display:grid}.arena-coverage>div{min-width:0}.arena-coverage dt{color:var(--fal-surface-foreground-secondary);font-size:12px;line-height:1.4}.arena-coverage dd{font:600 18px/25.2px var(--font-ui);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;margin:8px 0 0}.arena-graph{font-size:12px}.arena-section-heading{margin-top:24px;margin-bottom:12px}.arena-section-heading h4,.arena-detail h4{font:500 16px/16px var(--font-display);letter-spacing:-.01em;margin-bottom:8px}.arena-section-heading p{max-width:75ch;font-size:12px}.arena-matrix-wrap{isolation:isolate}.arena .arena-matrix{table-layout:fixed;width:100%}.arena .arena-matrix th{overflow-wrap:anywhere;white-space:normal;max-width:200px}.arena .arena-matrix thead th:not(:first-child){text-align:center}.arena .arena-matrix tbody th{z-index:1;border-top:1px solid var(--fal-stroke-light);position:sticky;left:0}.arena .arena-matrix td{text-align:center;vertical-align:middle;min-width:132px;padding:0}.arena .arena-cell{width:100%;min-height:76px;color:var(--fal-surface-foreground-default);background:var(--fal-surface-container-raised);font:inherit;cursor:pointer;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 8px;line-height:1.4;display:flex}.arena .arena-cell:hover{background:var(--fal-surface-alpha-alpha-3)}.arena .arena-cell[aria-pressed=true]{background:var(--fal-surface-alpha-alpha-10);box-shadow:inset 0 0 0 1px var(--fal-stroke-strongest)}.arena .arena-cell:focus-visible{z-index:2;outline:2px solid var(--fal-stroke-focus);outline-offset:-4px;position:relative}.arena-cell strong{font-size:16px;font-weight:600}.arena-cell-caption{color:var(--fal-surface-foreground-secondary);max-width:36ch;margin-top:0;font-size:12px;font-weight:400;line-height:1.4;display:block}.arena-diagonal{background:var(--fal-surface-container-sunken);color:var(--fal-surface-foreground-secondary)}.arena-footnote{margin-top:12px;font-size:12px}.arena .arena-baseline-table{min-width:820px}.arena .arena-baseline-table tbody th{white-space:normal;overflow-wrap:anywhere;border-top:1px solid var(--fal-stroke-light);min-width:140px;max-width:240px;color:var(--fal-surface-foreground-default)}.arena-baseline-table td{vertical-align:middle}.arena-baseline-table :is(th,td):nth-last-child(-n+2){text-align:right;font-variant-numeric:lining-nums tabular-nums}.arena .arena-condition-link{min-width:44px;min-height:32px;color:var(--fal-surface-foreground-default);text-align:left;font:inherit;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--fal-stroke-strong);text-decoration-color:var(--fal-stroke-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;margin-left:-8px;padding:4px 8px;font-weight:600;line-height:1.4;display:inline-flex}.arena .arena-condition-link:hover{color:var(--fal-surface-foreground-default);background:var(--fal-surface-alpha-alpha-5)}.arena :is(.arena-condition-link,summary,.table-wrap):focus-visible{outline:2px solid var(--fal-stroke-focus);outline-offset:2px}.arena-plot{width:240px;max-width:100%;height:44px;margin-top:4px;display:block;overflow:visible}.arena-plot-axis{stroke:var(--fal-stroke-base);stroke-width:1px}.arena-plot-midpoint{stroke:var(--fal-stroke-strong);stroke-width:1px;stroke-dasharray:2 2}.arena-plot-interval{stroke:var(--fal-surface-foreground-default);stroke-width:2px}.arena-plot-point{fill:var(--fal-surface-foreground-default)}.arena-plot text{fill:var(--fal-surface-foreground-secondary);font:400 12px var(--font-ui)}.arena-detail{border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-sunken);border-radius:4px;margin-top:24px;padding:16px}.arena .arena-detail h4{margin:0 0 12px;line-height:1.4}.arena .arena-detail h4:focus{outline:2px solid var(--fal-stroke-focus);outline-offset:2px}.arena-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.arena-detail-label{color:var(--fal-surface-foreground-secondary);margin:0;font-size:12px;line-height:1.4}.arena-detail-estimate{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.arena-detail-estimate strong{font:600 24px/33.6px var(--font-ui);font-variant-numeric:lining-nums tabular-nums}.arena-detail-estimate>span{min-width:0}@media (width<=767.98px){.arena .arena-dimension,.arena .arena-baseline{flex-basis:100%}.arena .arena-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.arena .arena-matrix th{min-width:112px;max-width:140px}}@media (pointer:coarse),(width<=767.98px){.arena :is(.arena-condition-link,.field select,summary){min-height:44px}.arena summary{align-content:center;display:list-item}}.arena-context{font:400 12px/16.8px var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arena-source{background:var(--fal-surface-alpha-alpha-5);color:var(--fal-surface-foreground-default);font:500 12px/14.4px var(--font-ui);border-radius:4px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.arena-source:before{content:"";background:#3386fe;width:6px;height:6px}.arena-source[data-source=internal]:before{background:#00bba7}.arena-source[data-source=legacy]:before{background:#ad46ff}.arena-source[data-source=test]:before{background:0 0;outline:1px dashed}.arena .arena-cell:not(.arena-cell-observed){background:var(--fal-surface-container-sunken)}.arena .arena-cell:not(.arena-cell-observed):hover{background:var(--fal-surface-alpha-alpha-5)}.arena .arena-cell[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--fal-stroke-strongest)}.arena-cell strong,.arena-baseline-table td>strong{font:600 16px/22.4px var(--font-ui);font-variant-numeric:lining-nums tabular-nums}.arena-detail{border-color:var(--fal-stroke-strong)}.results{flex-direction:column;gap:32px;min-width:0;display:flex}.results :is(h2,h3,h4,p,dt,dd,code,summary){overflow-wrap:anywhere}.results :is(h2,h3,h4){text-wrap:initial}.results h2{font:500 20px/20px var(--font-display);letter-spacing:-.03em;margin:0 0 8px}.results h3{font:500 18px/18px var(--font-display);letter-spacing:-.01em;margin:0 0 12px}.results h4{font:500 16px/16px var(--font-display);letter-spacing:-.01em;margin:16px 0 8px}.results :is(.results-heading,.results-section-heading){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.results :is(.results-heading,.results-section-heading)>div{flex:280px;min-width:0}.results-heading p{max-width:80ch;font:400 14px/19.6px var(--font-ui);letter-spacing:-.02em;margin-bottom:0}.results .results-refresh{flex-shrink:0;min-width:140px}.results .card>:last-child{margin-bottom:0}.results-filter-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;gap:16px;display:grid}.results .field{min-width:0;margin:0}.results :is(select,input){width:100%;min-width:0;max-width:100%}.results-selection{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;font-size:12px;line-height:1.4;display:flex}.results-source{background:var(--fal-surface-alpha-alpha-5);width:fit-content;color:var(--fal-surface-foreground-default);font:500 12px/14.4px var(--font-ui);border-radius:4px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.results-source:before{content:"";background:#3386fe;flex:0 0 6px;width:6px;height:6px}.results-source[data-source=internal]:before{background:#00bba7}.results-source[data-source=legacy]:before{background:#ad46ff}.results-source[data-source=test]:before{background:0 0;outline:1px dashed}.results .results-run-id{min-width:0;max-width:100%;margin:0 0 0 auto}.results-run-id summary{font-size:12px}.results-run-id[open]{flex-basis:100%}.results code{font:400 12px/1.4 var(--font-code);letter-spacing:0}.results-caption,.results .results-loading{font-size:12px;line-height:1.4}.results-loading{margin:-16px 0}.results-section-heading>p{margin-bottom:0}.results-source-note,.results-empty-note{border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-sunken);border-radius:4px;margin:0 0 16px;padding:12px 16px;font-size:16px;line-height:1.4}.results-empty-note p{margin:8px 0 0}.results-metrics{border-top:1px solid var(--fal-stroke-base);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:16px -16px 0;padding-top:16px;display:grid}.results-metrics>div{min-width:0;padding-inline:16px}.results-metrics>div+div{border-left:1px solid var(--fal-stroke-base)}.results-metrics dt,.results-metrics .results-metric-note{color:var(--fal-surface-foreground-secondary);font:400 12px/1.4 var(--font-ui)}.results-metrics dd{font:600 24px/33.6px var(--font-ui);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;margin:8px 0}.results-metrics dd>span{color:var(--fal-surface-foreground-secondary);font:400 16px/1.4 var(--font-ui);white-space:nowrap}.results-metrics .results-metric-note{margin:0}.results :is(.results-quality,.results-preferences,.results-method,.results-exports)>p{max-width:90ch;margin-bottom:16px}.results .results-search{flex:0 280px}.results .results-distribution-table{min-width:1080px}.results-distribution-table caption{text-align:left;padding:12px}.results .results-distribution-table :is(th,td){vertical-align:top}.results .results-distribution-table tbody th{white-space:normal;overflow-wrap:anywhere;border-top:1px solid var(--fal-stroke-base);min-width:160px;max-width:240px;color:var(--fal-surface-foreground-default)}.results-distribution-table tbody th>div+div{margin-top:8px}.results .results-distribution-table tbody td:nth-last-child(-n+3){font-variant-numeric:lining-nums tabular-nums}.results .results-distribution-table tbody td:last-child,.results .results-distribution-table thead th:last-child{text-align:right}.results-distribution{min-width:340px}.results-distribution-binary{min-width:220px}.results-distribution-bar{background:var(--fal-surface-container-muted);border-radius:2px;height:8px;display:flex;overflow:hidden}.results-distribution-counts{gap:8px;margin:12px 0 0;font-size:12px;line-height:1.4;display:grid}.results-distribution-counts dd{margin:4px 0 0}.results .results-interval-detail{min-width:160px;max-width:240px;margin-top:8px}.results-interval-detail summary{font-size:12px}.results-metadata{grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:12px 16px;margin:16px 0 0;display:grid}.results-metadata dt{color:var(--fal-surface-foreground-secondary)}.results-metadata dd{min-width:0;margin:0}.results-export-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:16px;display:grid}.results-export-options>div{min-width:0}.results-export-options p{max-width:36ch;margin:8px 0 0}.results-export-options+p{margin-top:16px}.results .results-pair-coverage{min-width:640px}.results-pair-coverage :is(th,td):nth-child(n+2){text-align:right}.results .results-pair-coverage tbody th{white-space:normal;overflow-wrap:anywhere;max-width:360px;color:var(--fal-surface-foreground-default)}.results :is(summary,.table-wrap):focus-visible{outline:2px solid var(--fal-stroke-focus);outline-offset:2px}@media (width<=767.98px){.results{gap:24px}.results-filter-fields{grid-template-columns:minmax(0,1fr)}.results-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.results-metrics>div:nth-child(odd){border-left:0}.results-metadata{grid-template-columns:minmax(0,1fr);gap:4px}.results-metadata dd{margin-bottom:12px}.results-export-options{grid-template-columns:minmax(0,1fr);gap:16px}.results .results-search{flex-basis:100%}}@media (pointer:coarse),(width<=767.98px){.results :is(.button,summary,.field select,.field input){min-height:44px}.results summary{align-content:center;display:list-item}}.results :is(.results-preferences,.results-method,.results-exports)>p:not(.results-caption){font:400 14px/19.6px var(--font-ui);letter-spacing:-.02em}.results .results-context-link{text-decoration-color:currentColor}.results-layout{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:32px;display:grid}.results-main{flex-direction:column;gap:32px;min-width:0;display:flex}.results-rail{min-width:0;position:sticky;top:24px}.results-rail-context{border-bottom:1px solid var(--fal-stroke-base);flex-direction:column;gap:12px;padding:0 12px 20px;display:flex}.results .results-rail-context h3{font:500 16px/19.2px var(--font-display);margin:0}.results-rail-label,.results-rail-note{color:var(--fal-surface-foreground-secondary);font:400 12px/16.8px var(--font-ui);margin:0}.results-rail-note{padding:16px 12px 0}.results-rail-context code{color:var(--fal-surface-foreground-secondary)}.results-section-links{flex-direction:column;gap:4px;padding-top:16px;display:flex}.results-section-links a{min-height:32px;color:var(--fal-surface-foreground-secondary);font:500 14px/19.6px var(--font-ui);border-radius:4px;align-items:center;padding:6px 12px;text-decoration:none;display:flex}.results-section-links a:hover{background:var(--fal-surface-alpha-alpha-5);color:var(--fal-surface-foreground-default)}.results .results-section-picker{display:none}.results-filters{border-bottom:1px solid var(--fal-stroke-base);padding-bottom:20px}.results-overview{border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-raised);border-radius:4px;padding:16px}.results-overview>:last-child{margin-bottom:0}.results-overview .results-source-note{font:400 14px/19.6px var(--font-ui);border:0;border-left:2px solid var(--fal-stroke-strong);border-radius:0;margin-top:16px}.results :is(.results-quality,.results-preferences,.results-method,.results-exports){border-top:1px solid var(--fal-stroke-base);min-width:0;padding-top:24px}.results h3[id]{scroll-margin-top:24px}.results h3[id]:focus-visible,.results-section-links a:focus-visible{outline:2px solid var(--fal-stroke-focus);outline-offset:4px}.results :is(.results-quality,.results-method)>details{border-bottom:1px solid var(--fal-stroke-base);padding:0}.results :is(.results-quality,.results-method)>details>summary{min-height:40px;font:500 14px/19.6px var(--font-ui);align-content:center}.results :is(.results-quality,.results-method)>details>:not(summary){margin-block:12px 16px}.results-category-mark{vertical-align:1px;width:6px;height:6px;margin-right:6px;display:inline-block}.results-distribution-counts strong{font:600 14px/19.6px var(--font-ui);font-variant-numeric:lining-nums tabular-nums}.results-export-options{gap:16px}.results-export-options>div+div{border-left:1px solid var(--fal-stroke-base);padding-left:16px}@media (width<=1023.98px){.results-layout{grid-template-columns:minmax(0,1fr);gap:24px}.results-rail{position:static}.results-rail-context,.results-section-links,.results-rail-note{display:none}.results .results-section-picker{display:flex}}@media (width<=767.98px){.results-main{gap:24px}.results-export-options>div+div{border-left:0;border-top:1px solid var(--fal-stroke-base);padding:16px 0 0}}@media (pointer:coarse){.results-section-links a{min-height:44px}}@media (pointer:coarse),(width<=767.98px){.results :is(.results-quality,.results-method)>details>summary{min-height:44px}}.pref-reference{min-inline-size:0;color:var(--fal-surface-foreground-default);font-family:var(--font-ui);container:reference-context/inline-size}.pref-reference *,.pref-reference :before,.pref-reference :after{box-sizing:border-box}.pref-reference button{border:1px solid var(--fal-stroke-strong);background:var(--fal-surface-container-raised);min-block-size:32px;max-inline-size:100%;color:var(--fal-surface-foreground-default);font:600 14px/14px var(--font-ui);letter-spacing:-.01em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:5px 12px;transition:background-color .12s,border-color .12s;display:inline-flex}.pref-reference button>svg{flex-shrink:0;block-size:16px;inline-size:16px}.pref-reference button:focus-visible{outline:2px solid var(--fal-stroke-focus);outline-offset:2px}.pref-reference button:disabled{color:var(--fal-component-button-disabled-foreground);background:var(--fal-component-button-disabled-background);opacity:.5;cursor:default;border-color:#0000}.pref-reference button:hover:not(:disabled){border-color:var(--fal-stroke-stronger);background:var(--fal-surface-container-muted)}.pref-reference__heading,.pref-reference__preview-heading,.pref-reference__dialog-heading{justify-content:space-between;align-items:center;gap:8px 12px;min-inline-size:0;display:flex}.pref-reference__heading{flex-wrap:wrap;margin-block-end:12px}.pref-reference__heading h2{min-inline-size:0;font:500 16px/16px var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.pref-reference__count{color:var(--fal-surface-foreground-secondary);font:400 12px/16.8px var(--font-ui);letter-spacing:-.02em}.pref-reference__workspace{--pref-reference-preview-height:160px;grid-template-columns:minmax(0,1fr);gap:8px;min-inline-size:0;display:grid}.pref-reference__strip{overscroll-behavior:contain;scrollbar-width:thin;gap:8px;min-inline-size:0;margin:0;padding:4px;scroll-padding:4px;list-style:none;display:flex;overflow:auto}.pref-reference__strip>li{flex:0 0 224px;min-inline-size:0}.pref-reference .pref-reference__choice{border-color:var(--fal-stroke-base);text-align:start;white-space:normal;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;inline-size:100%;padding:8px;display:grid}.pref-reference .pref-reference__choice[aria-pressed=true],.pref-reference .pref-reference__choice[aria-pressed=true]:hover:not(:disabled){border-color:var(--fal-surface-foreground-default);box-shadow:inset 0 0 0 1px var(--fal-surface-foreground-default);color:var(--fal-surface-foreground-default);background:var(--fal-surface-container-muted)}.pref-reference__thumbnail{background:var(--fal-surface-container-sunken);border-radius:4px;place-items:center;block-size:56px;display:grid;position:relative;overflow:hidden}.pref-reference__thumbnail img,.pref-reference__thumbnail video{object-fit:contain;pointer-events:none;block-size:100%;inline-size:100%;display:block}.pref-reference__thumbnail>svg{block-size:24px;inline-size:24px;color:var(--fal-surface-foreground-secondary)}.pref-reference__choice-copy{gap:2px;min-inline-size:0;display:grid}.pref-reference__choice-label{-webkit-line-clamp:2;font:500 14px/19.6px var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pref-reference__choice-role,.pref-reference__thumbnail-status{color:var(--fal-surface-foreground-secondary);font:400 12px/16.8px var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere}.pref-reference__thumbnail-status[data-status=ready]{font-family:var(--font-code);letter-spacing:0}.pref-reference__thumbnail-status[data-status=error]{color:var(--fal-surface-danger-alpha-foreground)}.pref-reference__preview{border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-raised);border-radius:4px;min-inline-size:0;overflow:hidden}.pref-reference__preview:only-child{grid-column:1/-1}.pref-reference__preview-heading{border-block-end:1px solid var(--fal-stroke-base);flex-wrap:wrap;align-items:start;min-block-size:56px;padding:12px}.pref-reference__selected-label{gap:4px;min-inline-size:0;display:grid}.pref-reference__selected-label h3{font:500 14px/19.6px var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.pref-reference__selected-label p{color:var(--fal-surface-foreground-secondary);font:400 12px/16.8px var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.pref-reference__preview-heading>button{flex-shrink:0;margin-inline-start:auto}.pref-reference__media{min-inline-size:0;min-block-size:var(--pref-reference-preview-height);background:var(--fal-surface-container-sunken);position:relative}.pref-reference__media>img,.pref-reference__media>video{inline-size:100%;block-size:var(--pref-reference-preview-height);object-fit:contain;background:var(--fal-surface-container-sunken);display:block}.pref-reference__media>.pref-reference__failed-media{display:none}.pref-reference__loading{z-index:1;border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-floating);max-inline-size:calc(100% - 16px);color:var(--fal-surface-foreground-secondary);font:400 12px/16.8px var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere;pointer-events:none;border-radius:4px;margin:0;padding:4px 8px;position:absolute;inset-block-start:8px;inset-inline-start:8px}.pref-reference__error{min-block-size:var(--pref-reference-preview-height);text-align:center;align-content:center;justify-items:center;gap:8px;padding:16px;display:grid}.pref-reference__error p,.pref-reference__playback-message{color:var(--fal-surface-danger-alpha-foreground);font:400 14px/19.6px var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.pref-reference__video-tools{border-block-start:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-raised);min-block-size:48px;color:var(--fal-surface-foreground-secondary);font:400 12px/16.8px var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.pref-reference .pref-reference__video-tools button[aria-pressed=true],.pref-reference .pref-reference__video-tools button[aria-pressed=true]:hover:not(:disabled){color:var(--fal-component-button-primary-foreground);background:var(--fal-component-button-primary-background);border-color:#0000}.pref-reference__playback-message{border-block-start:1px solid var(--fal-surface-danger-alpha-background-darker);background:var(--fal-surface-danger-alpha-background);padding:12px}.pref-reference__playback-message p{margin:0 0 8px}.pref-reference__dialog{--pref-reference-preview-height:min(52dvh, 560px);border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-raised);max-block-size:calc(100dvh - 32px);inline-size:min(1680px,100vw - 32px);max-inline-size:none;color:var(--fal-surface-foreground-default);overscroll-behavior:contain;border-radius:8px;margin:auto;padding:0;overflow:hidden;box-shadow:0 10px 10px -5px #0000000a,0 20px 25px -5px #0000001a}.pref-reference__dialog[open]{flex-direction:column;display:flex}.pref-reference__dialog::backdrop{background:var(--fal-surface-bg-scrim)}.pref-reference__dialog-heading{border-block-end:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-raised);flex-shrink:0;min-block-size:48px;padding:7px 16px}.pref-reference__dialog-heading>div{align-items:baseline;gap:8px 16px;min-inline-size:0;display:flex}.pref-reference__dialog-heading>button{flex-shrink:0}.pref-reference__dialog-heading h2{min-inline-size:0;font:500 18px/18px var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.pref-reference__dialog-heading p{color:var(--fal-surface-foreground-secondary);font:400 12px/16.8px var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.pref-reference__dialog-body{overscroll-behavior:contain;min-block-size:0;min-inline-size:0;overflow:auto}.pref-reference__dialog-stage{min-block-size:0;min-inline-size:0}.pref-reference__dialog-stage>.pref-reference__strip{border-block-start:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-raised);padding:12px 16px}.pref-reference__dialog-stage>.pref-reference__strip>li{flex:0 0 240px}.pref-reference__dialog-details{border-block-start:1px solid var(--fal-stroke-base);min-inline-size:0}.pref-reference__identity{gap:12px;min-inline-size:0;padding:24px;display:grid}.pref-reference__type{border:1px solid var(--fal-stroke-base);inline-size:fit-content;color:var(--fal-surface-foreground-secondary);font:500 12px/16.8px var(--font-ui);letter-spacing:-.02em;border-radius:4px;padding:3px 8px}.pref-reference__identity h3{min-inline-size:0;font:500 18px/21.6px var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.pref-reference__identity p{color:var(--fal-surface-foreground-secondary);font:400 14px/22.4px var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.pref-reference__metadata-section{border-block-start:1px solid var(--fal-stroke-base);padding:16px 24px 24px}.pref-reference__metadata-section h4{font:500 14px/19.6px var(--font-ui);letter-spacing:-.02em;margin:0 0 16px}.pref-reference__metadata{gap:12px;margin:0;display:grid}.pref-reference__metadata>div{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.pref-reference__metadata dt{color:var(--fal-surface-foreground-secondary);font:400 12px/16.8px var(--font-ui);letter-spacing:-.02em}.pref-reference__metadata dd{min-inline-size:0;font:400 12px/16.8px var(--font-code);overflow-wrap:anywhere;margin:0}.pref-reference__metadata .pref-reference__metadata-text{font-family:var(--font-ui);letter-spacing:-.02em}@container reference-context (width>=560px){.pref-reference__workspace{--pref-reference-preview-height:200px;grid-template-columns:224px minmax(0,1fr);gap:16px}.pref-reference__workspace>.pref-reference__strip{max-block-size:calc(var(--pref-reference-preview-height) + 120px);flex-direction:column;align-self:start}.pref-reference__workspace>.pref-reference__strip>li{flex-basis:auto}}@media (width>=1280px){.pref-reference__dialog{block-size:min(900px,100dvh - 32px)}.pref-reference__dialog-body{flex:1;grid-template-columns:minmax(0,1fr) 480px;display:grid;overflow:hidden}.pref-reference__dialog-stage{flex-direction:column;display:flex}.pref-reference__dialog-stage>.pref-reference__media{flex:1;grid-template-rows:minmax(0,1fr) auto auto;min-block-size:0;display:grid}.pref-reference__dialog-stage>.pref-reference__media>img,.pref-reference__dialog-stage>.pref-reference__media>video{block-size:100%;min-block-size:0;padding:16px}.pref-reference__dialog-stage .pref-reference__error{min-block-size:0}.pref-reference__dialog-stage>.pref-reference__strip{flex-shrink:0}.pref-reference__dialog-details{border-block-start:0;border-inline-start:1px solid var(--fal-stroke-base);overflow:auto}}@media (width<=767.98px){.pref-reference__dialog-heading{align-items:start;gap:8px;padding-inline:12px}.pref-reference__dialog-heading>div{gap:4px;display:grid}.pref-reference__identity,.pref-reference__metadata-section{padding:16px}.pref-reference__dialog-stage>.pref-reference__strip{padding-inline:12px}}@media (width<=767.98px),(pointer:coarse){.pref-reference button{min-block-size:44px;min-inline-size:44px}}@media (height<=500px) and (width>=600px){.pref-reference__dialog{--pref-reference-preview-height:max(120px, 46dvh);max-block-size:calc(100dvh - 16px)}.pref-reference__dialog-heading{min-block-size:48px;padding-block:8px}}@media (prefers-reduced-motion:reduce){.pref-reference *,.pref-reference :before,.pref-reference :after{transition:none!important;animation:none!important}}@media (width<=767.98px){:root{--page-gutter:16px}}@font-face{font-family:Fal Display;src:url(/fonts/focal-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Fal Display;src:url(/fonts/focal-bold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Fal UI;src:url(/fonts/public-sans-rounded-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Fal UI;src:url(/fonts/public-sans-rounded-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Fal UI;src:url(/fonts/public-sans-rounded-semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Fal Code;src:url(/fonts/chivo-mono-regular-vietnamese.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fal Code;src:url(/fonts/chivo-mono-regular-latin-ext.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Fal Code;src:url(/fonts/chivo-mono-regular-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fal Display Fallback;src:local(Arial);ascent-override:100.73%;descent-override:25.93%;line-gap-override:0%;size-adjust:100.26%}@font-face{font-family:Fal UI Fallback;src:local(Arial);ascent-override:90.07%;descent-override:21.33%;line-gap-override:0%;size-adjust:105.47%}@font-face{font-family:Fal Code Fallback;src:local(Arial);ascent-override:69.84%;descent-override:18.58%;line-gap-override:0%;size-adjust:134.59%}.pref-player{inline-size:100%;max-inline-size:none;color:var(--fal-surface-foreground-default);font:400 16px/1.4 var(--font-ui);letter-spacing:-.02em;font-synthesis:none;outline:none;margin-inline:auto}.pref-player:focus{outline:none}.pref-player *,.pref-player :before,.pref-player :after{box-sizing:border-box}.pref-player p{margin:0}.pref-player button,.pref-player select,.pref-player input{font-family:var(--font-ui)}.pref-player button{border:1px solid var(--fal-stroke-strong);min-block-size:32px;color:var(--fal-surface-foreground-default);background:var(--fal-surface-container-raised);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:4px 12px;font-size:14px;font-weight:600;line-height:14px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.pref-player button:hover:not(:disabled){background:var(--fal-surface-alpha-alpha-5);border-color:var(--fal-stroke-stronger)}.pref-player button svg{flex:none}.pref-player :focus-visible{outline:2px solid var(--fal-stroke-focus);outline-offset:2px}.pref-player button[aria-pressed=true]{background:var(--fal-component-button-primary-background);color:var(--fal-component-button-primary-foreground);border-color:#0000}.pref-player button[aria-pressed=true]:hover:not(:disabled){background:var(--fal-component-button-primary-background-hover);border-color:#0000}.pref-player button:disabled{background:var(--fal-component-button-disabled-background);color:var(--fal-component-button-disabled-foreground);opacity:.5;cursor:default;border-color:#0000}.pref-player input:disabled,.pref-player select:disabled{cursor:default}.pref-player .pref-player-link{text-underline-offset:3px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:var(--fal-surface-foreground-secondary);background:0 0;border-color:#0000;padding-inline:0;font-size:12px;text-decoration:underline;text-decoration-thickness:1px}.pref-player .pref-player-link:hover:not(:disabled){color:var(--fal-surface-foreground-default);background:0 0;border-color:#0000}.pref-player .pref-player-link:disabled{color:var(--fal-component-button-disabled-foreground);background:0 0}.pref-player-heading{border-block-end:1px solid var(--fal-stroke-base);justify-content:space-between;align-items:start;gap:24px;margin-block-end:24px;padding-block-end:24px;display:flex}.pref-player-heading>div{min-inline-size:0}.pref-player-heading>button{flex:none}.pref-player-heading h1{inline-size:fit-content;max-inline-size:100%;font:500 24px/24px var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;margin:8px 0 0}.pref-player-progress{color:var(--fal-surface-foreground-secondary);font:400 12px/16.8px var(--font-code);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums}.pref-player .pref-player-case-title{overflow-wrap:anywhere;margin-block-start:8px;font-size:14px;font-weight:600}.pref-player-workbench,.pref-player-context,.pref-player-stage{min-inline-size:0}.pref-player-context{flex-direction:column;gap:24px;margin-block-end:24px;display:flex}.pref-player-instructions{min-inline-size:0}.pref-player-instruction-group>p{max-inline-size:100ch;color:var(--fal-surface-foreground-secondary);font:400 14px/19.6px var(--font-ui);overflow-wrap:anywhere;margin-block-start:8px}.pref-player-instruction-group+.pref-player-instruction-group{border-block-start:1px solid var(--fal-stroke-base);margin-block-start:24px;padding-block-start:16px}.pref-player-instruction-group h2{font:500 16px/16px var(--font-display);letter-spacing:-.01em;margin:0 0 8px}.pref-player-prompt{border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-floating);border-radius:8px;min-inline-size:0;margin-block-end:12px}.pref-player-prompt summary{cursor:pointer;min-block-size:40px;font:500 16px/16px var(--font-display);letter-spacing:-.01em;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.pref-player-prompt summary::-webkit-details-marker{display:none}.pref-player-prompt summary>svg{flex:none}.pref-player-prompt[open] summary>svg{transform:rotate(90deg)}.pref-player-prompt-disclosure{color:var(--fal-surface-foreground-secondary);margin-inline-start:auto;font-size:12px;font-weight:400}.pref-player-prompt-body{padding:0 16px 16px}.pref-player-prompt p{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:100ch;font:500 14px/19.6px var(--font-ui)}.pref-player-prompt-actions{color:var(--fal-surface-foreground-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:16px;font-size:12px;line-height:1.4;display:flex}.pref-player-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-block:0 12px;display:flex}.pref-player-control-group{align-items:center;gap:4px;min-inline-size:0;display:inline-flex}.pref-player-viewbar>.pref-player-control-group{background:var(--fal-surface-alpha-alpha-5);border-radius:4px}.pref-player-control-group button{flex-shrink:0;min-block-size:32px}.pref-player-viewbar .pref-player-control-group button{color:var(--fal-surface-foreground-secondary);background:0 0;border-color:#0000}.pref-player-viewbar .pref-player-control-group button:hover:not(:disabled){background:var(--fal-surface-alpha-alpha-3);color:var(--fal-surface-foreground-default)}.pref-player-viewbar .pref-player-control-group button[aria-pressed=true]{color:var(--fal-surface-foreground-default);background:var(--fal-surface-container-raised);box-shadow:inset 0 0 0 1px var(--fal-stroke-stronger)}.pref-player-viewbar .pref-player-control-group button[aria-pressed=true]:hover:not(:disabled){background:var(--fal-surface-alpha-alpha-3)}.pref-player-control-group>span{text-align:center;min-inline-size:40px;font:400 12px/1.4 var(--font-code);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.pref-player-flipbar{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:12px;display:flex}.pref-player-flipbar>span{color:var(--fal-surface-foreground-secondary);font-size:12px}.pref-player-pair{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.pref-player-candidate{grid-template-rows:subgrid;grid-row:1/span 2;min-inline-size:0;display:grid}.pref-player-candidate-label{justify-content:space-between;align-items:center;gap:8px;min-block-size:32px;padding:0 0 8px;display:flex}.pref-player-candidate-label strong{font:500 16px/16px var(--font-display);letter-spacing:-.01em}.pref-player-candidate-label span{color:var(--fal-surface-foreground-secondary);font:400 12px/16.8px var(--font-code);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;text-align:end}.pref-player-well{aspect-ratio:16/10;border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-sunken);border-radius:4px;inline-size:100%;position:relative;overflow:hidden}.pref-player-well.can-pan{cursor:grab;touch-action:none}.pref-player-well.can-pan:active{cursor:grabbing}.pref-player-well>video,.pref-player-well>img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;max-block-size:none;max-inline-size:none;display:block;position:absolute}.pref-player-media-status{color:var(--fal-surface-foreground-secondary);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:16px;font-size:14px;display:flex;position:absolute;inset:0}.pref-player-pair.is-flip{grid-template-columns:minmax(0,1fr);max-inline-size:960px;margin-inline:auto}.pref-player-pair.is-flip .pref-player-candidate{grid-area:1/1/3/2}.pref-player-candidate.is-hidden{visibility:hidden;pointer-events:none}.pref-player-cropbar{border-block-end:1px solid var(--fal-stroke-base);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:12px;font-size:12px;display:flex}.pref-player-cropbar>div:nth-child(2){flex:1;min-inline-size:min(230px,100%)}.pref-player-cropbar>div:nth-child(2) p+p{margin-block-start:4px}.pref-player-locator{border:1px solid var(--fal-stroke-strongest);background:var(--fal-surface-container-muted);flex-shrink:0;block-size:40px;inline-size:64px;position:relative}.pref-player-locator span{background:var(--fal-surface-container-floating);border:1px solid var(--fal-surface-foreground-default);block-size:10px;inline-size:14px;display:block;position:absolute;transform:translate(-50%,-50%)}.pref-player-transport{flex-wrap:wrap;align-items:center;gap:8px;padding-block:12px;display:flex}.pref-player-transport>input[type=range]{--pref-playback-position:0%;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;block-size:32px;min-inline-size:128px;margin:0 4px;padding:0}.pref-player-transport>input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--fal-stroke-base);background:linear-gradient(to right, var(--fal-surface-foreground-default) var(--pref-playback-position), var(--fal-surface-container-muted) var(--pref-playback-position));border-radius:8px;block-size:8px}.pref-player-transport>input[type=range]::-moz-range-track{border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-muted);border-radius:8px;block-size:6px}.pref-player-transport>input[type=range]::-moz-range-progress{background:var(--fal-surface-foreground-default);border-radius:8px;block-size:6px}.pref-player-transport>input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--fal-surface-foreground-default);background:var(--fal-surface-container-floating);border-radius:50%;block-size:16px;inline-size:16px;margin-block-start:-5px}.pref-player-transport>input[type=range]::-moz-range-thumb{border:2px solid var(--fal-surface-foreground-default);background:var(--fal-surface-container-floating);border-radius:50%;block-size:12px;inline-size:12px}.pref-player-transport>input[type=range]:disabled{opacity:.5}.pref-player-time{white-space:nowrap;min-inline-size:80px;font:400 12px/1.4 var(--font-code);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums}.pref-player .pref-player-play{min-inline-size:72px;color:var(--fal-component-button-primary-foreground);background:var(--fal-component-button-primary-background);border-color:#0000}.pref-player .pref-player-play:hover:not(:disabled){background:var(--fal-component-button-primary-background-hover);border-color:#0000}.pref-player-muted{color:var(--fal-surface-foreground-secondary);font-size:12px}.pref-player-shots{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;font-size:12px;display:inline-flex}.pref-player-shots>label{align-items:center;gap:8px;display:inline-flex}.pref-player select{border:1px solid var(--fal-component-input-border);min-block-size:32px;max-inline-size:100%;color:var(--fal-surface-foreground-default);letter-spacing:-.02em;background-color:#0000;border-radius:4px;padding:4px 32px 4px 8px;font-size:14px;font-weight:500;line-height:1.4}.pref-player select option{color:var(--fal-surface-foreground-default);background:var(--fal-surface-container-floating)}.pref-player-audio{border-block-end:1px solid var(--fal-stroke-base);flex-wrap:wrap;align-items:center;gap:8px;padding-block-end:16px;display:flex}.pref-player-audio>span:first-child{margin-inline-end:4px;font-size:12px}.pref-player-audio .pref-player-muted{margin-inline-start:4px}.pref-player-response{padding-block-start:24px}.pref-player-response h2{font:500 18px/18px var(--font-display);letter-spacing:-.01em;margin:0 0 16px}.pref-player-response fieldset{border:0;min-inline-size:0;margin:0 0 24px;padding:0}.pref-player-response legend{inline-size:100%;font:500 14px/19.6px var(--font-ui);overflow-wrap:anywhere;padding:0 0 12px}.pref-player-response legend strong{font-weight:600;display:block}.pref-player-response legend span{color:var(--fal-surface-foreground-secondary);font:400 14px/19.6px var(--font-ui);margin-block-start:4px;display:block}.pref-player-choices{grid-template-columns:repeat(var(--choice-count), minmax(0, 1fr));gap:8px;display:grid}.pref-player-choice{border:1px solid var(--fal-stroke-strong);min-block-size:56px;min-inline-size:0;color:var(--fal-surface-foreground-default);background:var(--fal-surface-container-raised);cursor:pointer;text-align:center;overflow-wrap:anywhere;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:500;line-height:1.4;transition:background-color .12s,border-color .12s;display:flex}.pref-player-choice:hover{border-color:var(--fal-stroke-strongest);background:var(--fal-surface-alpha-alpha-3)}.pref-player-choice.is-selected{background:var(--fal-surface-alpha-alpha-5);border-color:var(--fal-surface-foreground-default);box-shadow:inset 0 0 0 1px var(--fal-surface-foreground-default)}.pref-player-choice:has(input:focus-visible){outline:2px solid var(--fal-stroke-focus);outline-offset:2px}.pref-player-choice input[type=radio]{appearance:none;border:1px solid var(--fal-stroke-strongest);background:var(--fal-component-input-checkbox-background);border-radius:50%;flex-shrink:0;block-size:16px;inline-size:16px;margin:0;position:relative}.pref-player-choice input[type=radio]:checked{background:var(--fal-component-input-checkbox-background-active);border-color:#0000}.pref-player-choice input[type=radio]:checked:after{content:"";background:var(--fal-component-input-checkbox-foreground-active);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset:4px}.pref-player-choice input[type=radio]:focus-visible{outline:none}.pref-player-response fieldset:disabled .pref-player-choice{cursor:default}.pref-player-response fieldset:disabled .pref-player-choice:not(.is-selected){background:var(--fal-component-input-background-disabled);color:var(--fal-surface-foreground-secondary);border-color:var(--fal-stroke-base)}.pref-player-response fieldset:disabled input[type=radio]{background:var(--fal-component-input-checkbox-background-disabled);border-color:var(--fal-stroke-base)}.pref-player-response fieldset:disabled input[type=radio]:checked:after{background:var(--fal-component-input-checkbox-foreground-disabled)}.pref-player-savebar{justify-content:space-between;align-items:center;gap:16px;padding-block-end:24px;display:flex}.pref-player .pref-player-save{background:var(--fal-component-button-primary-background);min-block-size:32px;min-inline-size:176px;color:var(--fal-component-button-primary-foreground);border-color:#0000;flex-shrink:0;padding:4px 12px;font-size:14px}.pref-player .pref-player-save:hover:not(:disabled){background:var(--fal-component-button-primary-background-hover);border-color:#0000}.pref-player .pref-player-play:disabled,.pref-player .pref-player-save:disabled{background:var(--fal-component-button-disabled-background);color:var(--fal-component-button-disabled-foreground);border-color:#0000}.pref-player .pref-player-save[aria-busy=true],.pref-player-problem button[aria-busy=true]{color:var(--fal-component-button-primary-foreground);background:var(--fal-component-button-primary-background);opacity:1}.pref-player-save[aria-busy=true]:before,.pref-player-problem button[aria-busy=true]:before{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex-shrink:0;block-size:16px;inline-size:16px;animation:.8s linear infinite pref-player-spin}@keyframes pref-player-spin{to{transform:rotate(360deg)}}.pref-player-gate{color:var(--fal-surface-foreground-secondary);font-size:14px;line-height:1.4}.pref-player-exposure{color:var(--fal-surface-foreground-secondary);flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:flex}.pref-player-gate>p+p{margin-block-start:8px}.pref-player .pref-player-error{border:1px solid var(--fal-surface-danger-alpha-background-darker);background:var(--fal-surface-danger-alpha-background);color:var(--fal-surface-danger-alpha-foreground);overflow-wrap:anywhere;border-radius:4px;margin-block:12px;padding:12px 16px;font-size:14px;line-height:1.4}.pref-player-error button{margin-block-start:12px;margin-inline-end:8px}.pref-player-footer{border-block-start:1px solid var(--fal-stroke-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:12px;display:flex}.pref-player-shortcuts{min-block-size:32px;color:var(--fal-surface-foreground-secondary);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.pref-player-shortcuts input[type=checkbox]{appearance:none;border:1px solid var(--fal-stroke-strongest);background:var(--fal-component-input-checkbox-background);border-radius:4px;block-size:16px;inline-size:16px;margin:0;position:relative}.pref-player-shortcuts input[type=checkbox]:checked{background:var(--fal-component-input-checkbox-background-active);border-color:#0000}.pref-player-shortcuts input[type=checkbox]:checked:after{content:"";border-inline-start:1.2px solid var(--fal-component-input-checkbox-foreground-active);border-block-end:1.2px solid var(--fal-component-input-checkbox-foreground-active);block-size:4px;inline-size:7px;position:absolute;top:4px;left:3px;transform:rotate(-45deg)}.pref-player-problem{border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-sunken);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.pref-player-problem button[aria-busy]{min-inline-size:176px}.pref-player-problem p{flex-basis:100%;font-size:14px}.pref-player-problem label{gap:8px;min-inline-size:0;font-size:12px;display:grid}.pref-player-help{color:var(--fal-surface-foreground-secondary);margin-block-start:8px;font-size:14px;line-height:1.4}.pref-player-help summary{cursor:pointer;min-block-size:32px;inline-size:fit-content;padding-block:4px}.pref-player-help p{max-inline-size:100ch;margin-block-start:8px}@media (width>=1024px){.pref-player-workbench{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pref-player-context{border-inline-end:1px solid var(--fal-stroke-base);min-block-size:100%;margin-block-end:0;padding-inline-end:16px}.pref-player-instructions{scrollbar-width:thin;scrollbar-gutter:stable;max-block-size:400px;overflow:auto}.pref-player-prompt summary{flex-wrap:wrap;gap:4px 8px}.pref-player-prompt-disclosure{inline-size:100%;font:400 12px/16.8px var(--font-ui);margin-inline-start:24px}}@media (width<=1023.98px){.pref-player-choices.has-long-labels{grid-template-columns:minmax(0,1fr);gap:8px}.pref-player-choices.has-long-labels .pref-player-choice{text-align:start;overflow-wrap:break-word;flex-direction:row;justify-content:flex-start;min-block-size:44px;padding:12px}.pref-player-choices.has-long-labels .pref-player-choice>span{min-inline-size:0}}@media (width<=767.98px){.pref-player-heading{gap:12px;margin-block-end:16px;padding-block-end:16px}.pref-player-context{gap:16px;margin-block-end:16px}.pref-player-heading h1{text-wrap:initial}.pref-player-pair{column-gap:8px}.pref-player-candidate-label{align-items:start;min-block-size:40px}.pref-player-candidate-label span{max-inline-size:calc(100% - 24px);font-size:12px}.pref-player-well{aspect-ratio:16/10}.pref-player[data-media-orientation=portrait] .pref-player-well{aspect-ratio:4/5}.pref-player-pair.is-flip .pref-player-well{aspect-ratio:4/3}.pref-player-choices{gap:4px}.pref-player-choice{flex-direction:column;justify-content:flex-start;gap:8px;min-block-size:96px;padding:12px 4px;font-size:14px}.pref-player-audio .pref-player-muted{inline-size:100%;margin-inline-start:0}.pref-player-transport>input[type=range]{flex-basis:100%;order:1;margin-inline:0}.pref-player-transport>.pref-player-muted{margin-inline-start:auto}.pref-player-savebar{flex-direction:column;align-items:stretch;gap:12px}.pref-player .pref-player-save{min-block-size:44px}.pref-player-problem label{inline-size:100%}.pref-player-prompt summary{min-block-size:44px}.pref-player-prompt-body{padding-inline:12px}}@media (width<=480px){.pref-player-choices{grid-template-columns:minmax(0,1fr);gap:8px}.pref-player-choice{text-align:start;overflow-wrap:break-word;flex-direction:row;justify-content:flex-start;min-block-size:44px;padding:12px}.pref-player-choice>span{min-inline-size:0}}@media (width<=420px){.pref-player-heading{flex-wrap:wrap;gap:4px}.pref-player-viewbar>.pref-player-control-group{max-inline-size:100%}.pref-player-viewbar .pref-player-control-group button{padding-inline:10px}}@media (width<=767.98px),(pointer:coarse){.pref-player button,.pref-player-control-group button,.pref-player select,.pref-player .pref-player-link,.pref-player .pref-player-save,.pref-player-shortcuts,.pref-player-prompt summary,.pref-player-help summary,.pref-player-transport>input[type=range]{min-block-size:44px}.pref-player button{min-inline-size:44px}}@media (prefers-reduced-motion:reduce){.pref-player *,.pref-player :before,.pref-player :after{transition:none!important;animation:none!important}}.participant-shell{width:100%;min-height:100dvh;color:var(--fal-surface-foreground-default);background:var(--fal-surface-bg-default);flex-direction:column;margin:0;padding-inline:24px;display:flex}.participant-header{border-bottom:1px solid var(--fal-stroke-base);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:48px;display:flex}.participant-header-utilities{align-items:center;gap:8px;display:flex}.participant-appearance{color:var(--fal-surface-foreground-secondary);font:400 12px/1.4 var(--font-ui);white-space:nowrap}.participant-entry{width:min(100%,1032px);min-width:0;margin:64px auto}.participant-entry:not(.participant-entry-card){grid-template-columns:minmax(0,384px) minmax(0,1fr);align-items:start;gap:64px;display:grid}.participant-entry-heading{min-width:0}.participant-eyebrow{font:500 12px/14.4px var(--font-ui);letter-spacing:-.02em;color:var(--fal-surface-foreground-secondary);margin:0 0 8px;display:block}.participant-entry h1,.participant-status h1{font:500 32px/32px var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0}.participant-entry-heading h1{font-size:40px;line-height:40px}.participant-intro{font:500 16px/22.4px var(--font-ui);color:var(--fal-surface-foreground-secondary);max-width:42ch;margin:16px 0 0}.participant-entry-card{border-top:1px solid var(--fal-stroke-strong);min-width:0;padding:24px 0 0}.participant-entry-card.card{border-inline:0;background:0 0;border-bottom:0;border-radius:0;width:min(100%,720px);padding:32px 0}.participant-entry-card[aria-busy=true]{min-height:240px}.participant-entry-card[aria-busy=true]>p{align-items:center;gap:8px;display:flex}.participant-entry-card[aria-busy=true]>p:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite participant-loading}@keyframes participant-loading{to{transform:rotate(360deg)}}.participant-entry h2{font:500 18px/18px var(--font-display);letter-spacing:-.01em;margin:0}.participant-instructions{color:var(--fal-surface-foreground-secondary);font:400 14px/1.4 var(--font-ui);margin:0;padding-left:24px}.participant-instructions li{padding-left:4px}.participant-instructions li::marker{font:400 12px/16.8px var(--font-code);color:var(--fal-surface-foreground-default)}.participant-instructions li+li{margin-top:12px}.participant-checks-title{border-top:1px solid var(--fal-stroke-base);font:500 16px/16px var(--font-display);letter-spacing:-.01em;margin:8px 0 0;padding-top:24px}.participant-checks{border-bottom:1px solid var(--fal-stroke-base);gap:8px;margin:0;padding:0 0 24px;list-style:none;display:grid}.participant-checks li{font:400 12px/1.4 var(--font-ui);color:var(--fal-surface-foreground-secondary);align-items:flex-start;gap:8px;display:flex}.participant-checks svg{color:var(--fal-surface-success-alpha-foreground);flex:0 0 16px}.participant-checks .participant-check-failed,.participant-checks .participant-check-failed svg{color:var(--fal-surface-danger-alpha-foreground)}.participant-consent{min-height:44px;font:400 14px/1.4 var(--font-ui);cursor:pointer;align-items:flex-start;gap:12px;padding-block:4px;display:flex}.participant-consent input{flex-shrink:0;margin-top:2px}.participant-consent span{min-width:0}.participant-support{font:400 12px/1.4 var(--font-ui);color:var(--fal-surface-foreground-secondary);margin:0}.participant-verification{gap:8px;min-width:0;display:grid}.participant-verification>div{max-width:100%}.participant-entry .page-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0}.participant-entry .page-actions>.button{min-inline-size:168px}.participant-status>button.button{min-inline-size:min(224px,100%)}.participant-entry .page-actions>.muted{font:400 12px/1.4 var(--font-ui)}.participant-session{width:100%;min-width:0;padding:16px 0 32px}.participant-progress{margin:0}.participant-progress>div{justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.participant-progress .participant-eyebrow{margin:0}.participant-progress .muted{font:400 12px/16.8px var(--font-code);letter-spacing:0;font-variant-numeric:tabular-nums;text-align:right}.participant-progress progress{appearance:none;background:var(--fal-surface-container-muted);border:0;border-radius:4px;width:100%;height:2px;display:block;overflow:hidden}.participant-progress progress::-webkit-progress-bar{background:var(--fal-surface-container-muted)}.participant-progress progress::-webkit-progress-value{background:var(--fal-surface-foreground-default)}.participant-progress progress::-moz-progress-bar{background:var(--fal-surface-foreground-default)}.participant-qualification{font:400 14px/1.4 var(--font-ui);padding:16px}.participant-qualification p{color:var(--fal-surface-foreground-secondary);margin:8px 0 0}.participant-status.card{border:0;border-top:1px solid var(--fal-stroke-strong);background:0 0;border-radius:0;align-items:flex-start;width:min(100%,720px);margin:48px auto 0;padding:32px 0;scroll-margin-top:24px}.participant-status>*{max-width:100%}.participant-status .participant-eyebrow{margin:0}.participant-status p{font:500 16px/24px var(--font-ui);overflow-wrap:anywhere;margin:0}.participant-status p.participant-support,.participant-status p.participant-eyebrow{font:400 12px/1.4 var(--font-ui)}.participant-status-mark{background:var(--fal-surface-success-alpha-background);width:32px;height:32px;color:var(--fal-surface-success-alpha-foreground);border-radius:4px;place-items:center;display:grid}.participant-status p.participant-receipt{font:400 12px/1.4 var(--font-code);overflow-wrap:anywhere}.participant-footer{color:var(--fal-surface-foreground-secondary);font:400 12px/1.4 var(--font-ui);border-top:1px solid var(--fal-stroke-base);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:auto;padding:16px 0;display:flex}.participant-shell .error-banner{max-width:100%;margin-block:0}.participant-shell .error-banner p{margin:0 0 8px}.participant-shell .error-banner p:last-child{margin-bottom:0}.participant-status .button,.participant-entry .button{white-space:normal;text-align:center}@media (width<=1023.98px){.participant-entry:not(.participant-entry-card){grid-template-columns:minmax(0,1fr);gap:32px;max-width:640px}.participant-entry{margin-block:40px}.participant-entry-heading h1{max-width:16ch}.participant-intro{max-width:52ch}}@media (width<=767.98px){.participant-shell{padding-inline:16px}.participant-entry{margin:32px auto}.participant-entry-heading h1{font-size:32px;line-height:32px}.participant-status.card{margin-top:24px;padding-top:24px}.participant-status h1,.participant-entry-card h1{font-size:24px;line-height:24px}.participant-entry .page-actions{flex-direction:column;align-items:stretch}.participant-entry .page-actions>.button,.participant-status>.button{min-height:44px}.participant-progress>div{align-items:flex-start}}@media (pointer:coarse){.participant-header .brand{min-height:44px}.participant-consent{padding-block:8px}}.participant-outcome{border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-muted);width:100%;font:400 14px/1.4 var(--font-ui);overflow-wrap:anywhere;border-radius:4px;padding:16px}.participant-outcome[data-result=qualified]{color:var(--fal-surface-success-alpha-foreground);background:var(--fal-surface-success-alpha-background);border-color:#0000}.participant-status p.participant-transition{border-top:1px solid var(--fal-stroke-base);width:100%;font:400 14px/1.4 var(--font-ui);padding-top:16px}@media (prefers-reduced-motion:reduce){.participant-entry-card[aria-busy=true]>p:before{animation:none}}.keys-page{grid-template-columns:260px minmax(0,1fr);min-height:calc(100dvh - 169px);display:grid}.keys-rail{border-right:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-sunken);padding:24px 16px}.keys-rail-inner{position:sticky;top:24px}.keys-rail-label{color:var(--fal-surface-foreground-secondary);margin:0 8px 8px;font-size:12px;line-height:19.2px}.keys-rail-link{min-height:36px;font:500 14px/19.6px var(--font-ui);color:var(--fal-surface-foreground-secondary);border-radius:4px;align-items:center;gap:12px;padding:8px;display:flex}.keys-rail-link svg,.keys-navigation-trigger svg{flex-shrink:0;width:16px;height:16px}.keys-rail-link.selected{color:var(--fal-surface-foreground-default);background:var(--fal-surface-alpha-alpha-5);font-weight:600}.keys-rail-link:hover,.keys-local-nav a:hover{background:var(--fal-surface-alpha-alpha-3);color:var(--fal-surface-foreground-default);text-decoration:none}.keys-rail-section{border-top:1px solid var(--fal-stroke-base);margin-top:24px;padding-top:24px}.keys-local-nav{flex-direction:column;gap:4px;display:flex}.keys-local-nav a{min-height:32px;color:var(--fal-surface-foreground-secondary);border-radius:4px;align-items:center;gap:12px;padding:6px 8px;font-size:12px;display:flex}.keys-local-nav a span{color:var(--fal-surface-foreground-secondary);font:400 10px/14px var(--font-code)}.keys-rail-note{max-width:23ch;font:400 12px/19.2px var(--font-ui);color:var(--fal-surface-foreground-secondary);margin:32px 8px 0}.keys-workspace{min-width:0;padding:32px}.keys-content{width:min(960px,100%);margin-inline:auto}.keys-page .page-heading{min-height:0;margin-bottom:16px}.keys-page .keys-content .page-heading h1{letter-spacing:-.03em;font-size:20px;line-height:20px}.keys-page .page-description{margin-top:8px;font-size:12px;line-height:19.2px}.keys-access-summary{border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-raised);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;display:grid}.keys-access-summary>div{min-width:0;padding:16px}.keys-access-summary>div+div{border-left:1px solid var(--fal-stroke-base)}.keys-access-summary dt{color:var(--fal-surface-foreground-secondary);margin-bottom:8px;font-size:12px;line-height:19.2px}.keys-access-summary dd{font:600 24px/33.6px var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0}.keys-unknown{color:var(--fal-surface-foreground-secondary);font:400 12px/16.8px var(--font-ui);display:inline-block}.keys-section{border-top:1px solid var(--fal-stroke-base);padding-block:24px 32px}.keys-section h2{letter-spacing:-.01em;font-size:18px;line-height:18px}.keys-section-heading{margin-bottom:24px}.keys-section-heading h2{margin-bottom:8px}.keys-section-heading p{margin-bottom:0;font-size:12px;line-height:19.2px}.keys-page .field-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.keys-page .field>label{font-weight:600;line-height:19.6px}.keys-page .field input{background:var(--fal-component-input-background);line-height:19.6px}.key-permissions{border:0;min-width:0;margin:0;padding:0}.key-permissions legend{width:100%;margin-bottom:12px;padding:0;font-weight:600;line-height:19.6px}.key-permissions legend span{float:right;color:var(--fal-surface-foreground-secondary);font-size:12px;font-weight:400}.key-permissions-grid{border:1px solid var(--fal-stroke-base);border-radius:8px;overflow:hidden}.key-permission{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.key-permission+.key-permission{border-top:1px solid var(--fal-stroke-base)}.key-permission:hover{background:var(--fal-surface-alpha-alpha-3)}.key-permission:has(input:checked){background:var(--fal-surface-alpha-alpha-5)}.key-permission>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.key-permission-title{font-weight:600;line-height:19.6px}.key-permission code,.key-caption,.key-permission .muted{font-size:12px;line-height:16.8px}.key-permission code{color:var(--fal-surface-foreground-secondary);background:var(--fal-surface-container-sunken);border-radius:4px;flex-shrink:0;padding:4px 6px}.key-permissions .field-error{margin:8px 0 0}.key-secret{border-radius:8px}.key-secret p{margin-block:4px 0}.key-secret .secret-key{display:block}.key-list-error{margin-bottom:16px}.key-list-error .error-banner{margin-bottom:8px}.keys-page .table-wrap .keys-table{min-width:800px}.keys-table th:first-child,.keys-table th:nth-child(2){width:24%}.keys-table time{white-space:nowrap}.key-name{overflow-wrap:anywhere;font-size:14px;font-weight:500}.key-scopes code{white-space:nowrap;font-size:12px;line-height:19.6px;display:block}.keys-page .empty-state{min-height:168px;padding-block:32px}.key-api-guide{border-top:1px solid var(--fal-stroke-base);margin-top:0}.key-api-guide summary{min-height:44px;padding-block:12px}.keys-navigation-trigger,.key-table-hint{display:none}.keys-navigation-dialog{border:1px solid var(--fal-stroke-strong);background:var(--fal-surface-container-floating);width:min(360px,100% - 32px);color:var(--fal-surface-foreground-default);border-radius:8px;padding:24px}.keys-navigation-dialog::backdrop{background:var(--fal-surface-bg-scrim)}.keys-navigation-dialog .section-heading h2{font:500 18px/18px var(--font-display);letter-spacing:-.01em}.keys-navigation-dialog .keys-local-nav a{min-height:44px;font-size:14px}@media (width<=1023.98px){.keys-page{display:block}.keys-rail{display:none}.keys-workspace{padding:24px}.key-table-hint{color:var(--fal-surface-foreground-secondary);margin-bottom:12px;font-size:12px;line-height:16.8px;display:block}.keys-navigation-trigger{margin-bottom:24px;display:inline-flex}}@media (width<=767.98px){.keys-workspace{padding:24px 16px}.keys-section{padding-block:24px}.keys-page .field-grid{grid-template-columns:minmax(0,1fr)}.keys-access-summary>div{padding:12px}.keys-access-summary dt{line-height:16.8px}.key-permission{grid-template-columns:16px minmax(0,1fr);gap:8px 12px;padding:12px;display:grid}.key-permission input{grid-column:1;align-self:start;margin-top:2px}.key-permission>code{overflow-wrap:anywhere;grid-column:2;justify-self:start}}@media (pointer:coarse){.keys-local-nav a,.keys-rail-link{min-height:44px}}:root{--brand-purple-deep:#5718c0;--brand-purple:#ab77ff;--brand-purple-pale:#d5bbff;--brand-blue:#115ef3;--brand-blue-baby:#3fb5fe;--brand-blue-pale:#c5e9ff;--brand-turquoise:#99edff;--brand-sage:#96afac;--brand-sage-pale:#e5ece7;--brand-green-deep:#004012;--brand-chartreuse:#adff00;--brand-green-pale:#f1ffd2;--brand-brown:#403700;--brand-yellow:#ff0;--brand-brown-pale:#d9d7cc;--brand-red:#ec0649;--brand-pink:#f57ec3;--brand-pink-pale:#ffc4d8;--brand-black:#000;--brand-white:#fff}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fal-surface-bg-default:#fff;--fal-surface-bg-muted:#f4f4f5;--fal-surface-bg-inverse:#19191a;--fal-surface-bg-alpha:#fff0;--fal-surface-bg-scrim:#d4d4d880;--fal-surface-container-sunken:#fafafa;--fal-surface-container-muted:#f4f4f5;--fal-surface-container-base:#fff;--fal-surface-container-raised:#fff;--fal-surface-container-floating:#fff;--fal-surface-foreground-default:#202022;--fal-surface-foreground-secondary:#494950;--fal-surface-foreground-tertiary:#787881;--fal-surface-foreground-quaternary:#a6a6ae;--fal-surface-foreground-inverse:#fafafa;--fal-stroke-light:#1212160d;--fal-stroke-base:#1212161a;--fal-stroke-strong:#12121626;--fal-stroke-stronger:#12121633;--fal-stroke-strongest:#1212164d;--fal-stroke-focus:#202022;--fal-surface-alpha-alpha-3:#12121608;--fal-surface-alpha-alpha-5:#1212160d;--fal-surface-alpha-alpha-10:#1212161a;--fal-surface-alpha-alpha-15:#12121626;--fal-component-button-primary-background:#202022;--fal-component-button-primary-background-hover:#494950;--fal-component-button-primary-foreground:#fafafa;--fal-component-button-secondary-background:#1212160d;--fal-component-button-secondary-background-hover:#1212161a;--fal-component-button-secondary-foreground:#19191a;--fal-component-button-secondary-foreground-muted:#494950;--fal-component-button-disabled-background:#d4d4d8;--fal-component-button-disabled-foreground:#2d2d2f;--fal-component-button-brand-background:#783afb;--fal-component-button-brand-background-hover:#6910e9;--fal-component-button-brand-foreground:#fafafa;--fal-component-button-overlay-primary-background:#fffc;--fal-component-button-overlay-primary-foreground:#202022;--fal-component-button-overlay-secondary-background:#121216b3;--fal-component-button-overlay-secondary-foreground:#fafafa;--fal-component-input-background:#12121608;--fal-component-input-border:#12121633;--fal-component-input-background-disabled:#f4f4f5;--fal-component-input-checkbox-background:#1212160d;--fal-component-input-checkbox-background-active:#19191a;--fal-component-input-checkbox-background-disabled:#e4e4e7;--fal-component-input-checkbox-foreground-active:#fafafa;--fal-component-input-checkbox-foreground-disabled:#a6a6ae;--fal-component-switch-background-inactive:#12121626;--fal-component-switch-background-active:#19191a;--fal-component-switch-foreground:#fff;--fal-component-switch-foreground-active:#fff;--fal-surface-brand-solid-background:#783afb;--fal-surface-brand-solid-foreground:#f5f4ff;--fal-surface-brand-alpha-background:#783afb1a;--fal-surface-brand-alpha-background-darker:#783afb33;--fal-surface-brand-alpha-foreground:#5718c0;--fal-surface-success-solid-background:#82d14d;--fal-surface-success-solid-background-lighter:#97e468;--fal-surface-success-solid-foreground:#0e2002;--fal-surface-success-alpha-background:#70bc3a33;--fal-surface-success-alpha-foreground:#1b5f23;--fal-surface-danger-solid-background:#ec0648;--fal-surface-danger-solid-foreground:#fff1f1;--fal-surface-danger-alpha-background:#ec06481a;--fal-surface-danger-alpha-background-darker:#ec064833;--fal-surface-danger-alpha-foreground:#850526;--fal-surface-warning-solid-background:#fa9a1d;--fal-surface-warning-solid-foreground:#320d00;--fal-surface-warning-alpha-background:#fd9b1a33;--fal-surface-warning-alpha-background-darker:#fd9b1a4d;--fal-surface-warning-alpha-foreground:#ba5a00;--fal-surface-info-solid-background:#115ef3;--fal-surface-info-solid-foreground:#f0f5ff;--fal-surface-info-alpha-background:#115ef31a;--fal-surface-info-alpha-background-darker:#115ef333;--fal-surface-info-alpha-foreground:#0240b6}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fal-surface-bg-default:#19191a;--fal-surface-bg-muted:#202022;--fal-surface-bg-inverse:#fafafa;--fal-surface-bg-alpha:#12121600;--fal-surface-bg-scrim:#121216e6;--fal-surface-container-sunken:#161618;--fal-surface-container-muted:#202022;--fal-surface-container-base:#19191a;--fal-surface-container-raised:#202022;--fal-surface-container-floating:#2d2d2f;--fal-surface-foreground-default:#f4f4f5;--fal-surface-foreground-secondary:#a6a6ae;--fal-surface-foreground-tertiary:#787881;--fal-surface-foreground-quaternary:#5b5b64;--fal-surface-foreground-inverse:#19191a;--fal-stroke-light:#ffffff08;--fal-stroke-base:#ffffff0d;--fal-stroke-strong:#ffffff1a;--fal-stroke-stronger:#fff3;--fal-stroke-strongest:#ffffff4d;--fal-stroke-focus:#e4e4e7;--fal-surface-alpha-alpha-3:#ffffff08;--fal-surface-alpha-alpha-5:#ffffff0d;--fal-surface-alpha-alpha-10:#ffffff1a;--fal-surface-alpha-alpha-15:#ffffff26;--fal-component-button-primary-background:#fafafa;--fal-component-button-primary-background-hover:#e4e4e7;--fal-component-button-primary-foreground:#161618;--fal-component-button-secondary-background:#ffffff1a;--fal-component-button-secondary-background-hover:#ffffff26;--fal-component-button-secondary-foreground:#fafafa;--fal-component-button-secondary-foreground-muted:#787881;--fal-component-button-disabled-background:#494950;--fal-component-button-disabled-foreground:#a6a6ae;--fal-component-button-brand-background:#783afb;--fal-component-button-brand-background-hover:#6910e9;--fal-component-button-brand-foreground:#fafafa;--fal-component-button-overlay-primary-background:#fffc;--fal-component-button-overlay-primary-foreground:#202022;--fal-component-button-overlay-secondary-background:#121216b3;--fal-component-button-overlay-secondary-foreground:#fafafa;--fal-component-input-background:#ffffff08;--fal-component-input-border:#fff3;--fal-component-input-background-disabled:#2d2d2f;--fal-component-input-checkbox-background:#ffffff0d;--fal-component-input-checkbox-background-active:#fafafa;--fal-component-input-checkbox-background-disabled:#494950;--fal-component-input-checkbox-foreground-active:#19191a;--fal-component-input-checkbox-foreground-disabled:#5b5b64;--fal-component-switch-background-inactive:#ffffff26;--fal-component-switch-background-active:#f4f4f5;--fal-component-switch-foreground:#fff;--fal-component-switch-foreground-active:#202022;--fal-surface-brand-solid-background:#783afb;--fal-surface-brand-solid-foreground:#fafafa;--fal-surface-brand-alpha-background:#783afb33;--fal-surface-brand-alpha-background-darker:#783afb4d;--fal-surface-brand-alpha-foreground:#cac4fe;--fal-surface-success-solid-background:#70bc3a;--fal-surface-success-solid-background-lighter:#82d14d;--fal-surface-success-solid-foreground:#0e2002;--fal-surface-success-alpha-background:#70bc3a1a;--fal-surface-success-alpha-foreground:#82d14d;--fal-surface-danger-solid-background:#ec0648;--fal-surface-danger-solid-foreground:#fff1f1;--fal-surface-danger-alpha-background:#ec064833;--fal-surface-danger-alpha-background-darker:#ec06484d;--fal-surface-danger-alpha-foreground:#fd9ea2;--fal-surface-warning-solid-background:#fa9a1d;--fal-surface-warning-solid-foreground:#320d00;--fal-surface-warning-alpha-background:#fd9b1a1a;--fal-surface-warning-alpha-background-darker:#fd9b1a33;--fal-surface-warning-alpha-foreground:#ffb867;--fal-surface-info-solid-background:#115ef3;--fal-surface-info-solid-foreground:#f0f5ff;--fal-surface-info-alpha-background:#115ef333;--fal-surface-info-alpha-background-darker:#115ef34d;--fal-surface-info-alpha-foreground:#85affd}:root,[data-theme=light],[data-theme=dark]{--accent:var(--fal-component-button-brand-background);--muted:var(--fal-surface-foreground-secondary);--line:var(--fal-stroke-base);--text-primary:var(--fal-surface-foreground-default);--text-secondary:var(--fal-surface-foreground-secondary);--action-brand:var(--fal-component-button-brand-background);--surface-code-inline:var(--fal-surface-container-muted);--border-subtle:var(--fal-stroke-base);--surface-code:var(--fal-surface-container-sunken);--type-primary:var(--fal-surface-foreground-default);--type-secondary:var(--fal-surface-foreground-secondary);--type-link:var(--fal-surface-brand-alpha-foreground)}:root{--page-gutter:24px}@media (width<=767.98px){:root{--page-gutter:16px}}@font-face{font-family:Fal Display;src:url(/fonts/focal-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Fal Display;src:url(/fonts/focal-bold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Fal UI;src:url(/fonts/public-sans-rounded-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Fal UI;src:url(/fonts/public-sans-rounded-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Fal UI;src:url(/fonts/public-sans-rounded-semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Fal Code;src:url(/fonts/chivo-mono-regular-vietnamese.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fal Code;src:url(/fonts/chivo-mono-regular-latin-ext.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Fal Code;src:url(/fonts/chivo-mono-regular-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fal Display Fallback;src:local(Arial);ascent-override:100.73%;descent-override:25.93%;line-gap-override:0%;size-adjust:100.26%}@font-face{font-family:Fal UI Fallback;src:local(Arial);ascent-override:90.07%;descent-override:21.33%;line-gap-override:0%;size-adjust:105.47%}@font-face{font-family:Fal Code Fallback;src:local(Arial);ascent-override:69.84%;descent-override:18.58%;line-gap-override:0%;size-adjust:134.59%}:root{--font-display:"Fal Display", "Fal Display Fallback", ui-sans-serif, system-ui, sans-serif;--font-ui:"Fal UI", "Fal UI Fallback", ui-sans-serif, system-ui, sans-serif;--font-code:"Fal Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-synthesis:none}*,:before,:after{box-sizing:border-box}html{font-size:100%}body{font:400 14px/1.4 var(--font-ui);letter-spacing:-.02em;font-synthesis:none;color:var(--fal-surface-foreground-default);background:var(--fal-surface-bg-default);margin:0}button,input,select,textarea{font:inherit}strong,b{font-weight:600}em,i{font-style:normal}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}p a:not(.button),.info-banner a{text-decoration:underline;-webkit-text-decoration-color:var(--type-link);text-decoration-color:var(--type-link);text-underline-offset:3px}button,.button{background:var(--fal-component-button-primary-background);min-width:0;min-height:32px;color:var(--fal-component-button-primary-foreground);font:600 14px/1 var(--font-ui);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:4px 12px;text-decoration:none;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex}button:hover,.button:hover,button:active,.button:active{background:var(--fal-component-button-primary-background-hover);text-decoration:none}button.brand-action,.button.brand-action{color:var(--fal-component-button-brand-foreground);background:var(--fal-component-button-brand-background)}button.brand-action:hover,.button.brand-action:hover{background:var(--fal-component-button-brand-background-hover)}button.secondary,.button.secondary{color:var(--fal-surface-foreground-default);background:var(--fal-surface-container-raised);border-color:var(--fal-stroke-strong)}button.secondary:hover,.button.secondary:hover,button.secondary:active,.button.secondary:active{background:var(--fal-surface-alpha-alpha-5);border-color:var(--fal-stroke-stronger)}button.text-button{color:var(--fal-surface-foreground-secondary);background:0 0;border-color:#0000;padding-inline:8px;font-weight:500}button.text-button:hover{color:var(--fal-surface-foreground-default);background:var(--fal-surface-alpha-alpha-5)}button.small,.button.small{gap:4px;min-height:32px;padding:2px 8px;font-size:12px}button:disabled,button[aria-disabled=true],.button[aria-disabled=true]{cursor:default;opacity:.5;background:var(--fal-component-button-disabled-background);color:var(--fal-component-button-disabled-foreground);border-color:#0000}button.text-button:disabled{background:0 0}button[aria-busy=true]{cursor:progress}:focus-visible{outline:2px solid var(--fal-stroke-focus);outline-offset:2px}.field{flex-direction:column;gap:8px;min-width:0;font-weight:500;display:flex}.field>label{font-size:14px;line-height:20px}.field input,.field select,.field textarea{border:1px solid var(--fal-component-input-border);width:100%;min-width:0;min-height:32px;color:var(--fal-surface-foreground-default);font:500 14px/20px var(--font-ui);letter-spacing:-.02em;background:0 0;border-radius:4px;padding:4px 8px;transition:border-color .12s,background-color .12s}.field input,.field select{height:32px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--fal-stroke-strongest)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--fal-surface-foreground-default);outline:2px solid var(--fal-stroke-focus);outline-offset:2px}.field select{appearance:none;padding-inline-end:32px}.field:has(>select){position:relative}.field:has(>select):after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:39px;right:12px;transform:rotate(45deg)}.field select option{color:var(--fal-surface-foreground-default);background:var(--fal-surface-container-floating)}.field textarea{resize:vertical;background:var(--fal-component-input-background);min-height:120px;max-height:320px;padding:12px}.field textarea:focus-visible{outline-offset:2px}.field input::placeholder,.field textarea::placeholder{color:var(--fal-surface-foreground-tertiary);opacity:1}.field input[type=file]{background:var(--fal-surface-container-sunken);height:auto;min-height:44px;padding:8px}.field input[type=file]::file-selector-button{border:1px solid var(--fal-stroke-strong);background:var(--fal-surface-container-raised);min-height:28px;color:var(--fal-surface-foreground-default);font:600 12px/1 var(--font-ui);cursor:pointer;border-radius:4px;margin-right:12px;padding:4px 8px}.field small{font:400 12px/16.8px var(--font-ui);letter-spacing:-.02em}.field-error{color:var(--fal-surface-danger-alpha-foreground);font:400 12px/16.8px var(--font-ui);overflow-wrap:anywhere}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--fal-component-input-background-disabled);color:var(--fal-surface-foreground-quaternary);border-color:var(--fal-component-input-border);opacity:1;cursor:default}.field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--fal-surface-danger-solid-background)}input[type=checkbox],input[type=radio]{appearance:none;border:1px solid var(--fal-stroke-strongest);background:var(--fal-component-input-checkbox-background);width:16px;height:16px;color:var(--fal-component-input-checkbox-foreground-active);cursor:pointer;flex-shrink:0;place-content:center;margin:0;display:inline-grid}input[type=checkbox]{border-radius:4px}input[type=radio]{border-radius:9999px}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--fal-component-input-checkbox-background-active);border-color:var(--fal-stroke-strong)}input[type=checkbox]:checked:before{content:"";border-bottom:1.2px solid;border-left:1.2px solid;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}input[type=radio]:checked:before{content:"";background:currentColor;border-radius:9999px;width:6px;height:6px}input[type=checkbox]:disabled,input[type=radio]:disabled{background:var(--fal-component-input-checkbox-background-disabled);color:var(--fal-component-input-checkbox-foreground-disabled);border-color:var(--fal-stroke-base);cursor:default}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}.checkbox-row{flex-wrap:wrap;gap:16px 24px;padding:8px 0;display:flex}.checkbox-row label{align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.inline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.muted{color:var(--fal-surface-foreground-secondary)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:500}h1{letter-spacing:-.03em;margin-bottom:4px;font-size:24px;line-height:1.125}h2{letter-spacing:-.03em;margin-bottom:16px;font-size:20px;line-height:1.125}h3{letter-spacing:-.01em;margin-bottom:12px;font-size:18px;line-height:1.125}p{margin-bottom:16px}p:last-child{margin-bottom:0}.eyebrow{font:500 12px/1.4 var(--font-ui);color:var(--fal-surface-foreground-secondary);margin-bottom:8px}.app-header{background:var(--fal-surface-bg-default)}.header-inner{border-bottom:1px solid var(--fal-stroke-base);align-items:center;gap:16px;height:56px;padding:8px 16px;display:flex}.brand{white-space:nowrap;min-width:0;color:var(--fal-surface-foreground-default);align-items:center;gap:16px;display:inline-flex}.brand:hover{text-decoration:none}.brand-lockup{flex-shrink:0;width:60px;height:24px;display:block}.brand-lockup svg{width:60px;height:24px;display:block}.brand-divider{background:var(--fal-stroke-strong);width:1px;height:16px;transform:rotate(18deg)}.brand-product{font:600 12px/1 var(--font-ui);color:var(--fal-surface-foreground-secondary)}.brand-description{color:var(--fal-surface-foreground-secondary);font-size:12px}.account-nav{color:var(--fal-surface-foreground-secondary);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.account-email{text-overflow:ellipsis;white-space:nowrap;max-width:320px;padding-inline:8px;overflow:hidden}.account-nav .text-button{font-size:12px}.theme-toggle{flex-shrink:0;width:32px;height:32px;padding:0}.theme-toggle svg{width:16px;height:16px}.primary-nav{border-bottom:1px solid var(--fal-stroke-base);align-items:stretch;gap:8px;height:40px;padding:0 16px;display:flex;overflow-x:auto}.primary-nav a,.study-tabs a{color:var(--fal-surface-foreground-secondary);font:600 14px/20px var(--font-ui);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;text-decoration:none;display:inline-flex;position:relative}.primary-nav a:hover,.study-tabs a:hover{color:var(--fal-surface-foreground-default);background:var(--fal-surface-alpha-alpha-3)}.primary-nav a.active,.study-tabs a.active{color:var(--fal-surface-foreground-default)}.primary-nav a.active:after,.study-tabs a.active:after{content:"";background:currentColor;height:2px;position:absolute;bottom:0;left:8px;right:8px}.app-main{width:min(1200px, calc(100% - 2 * var(--page-gutter)));min-height:calc(100dvh - 169px);margin:auto;padding:32px 0 64px}.page-heading{justify-content:space-between;align-items:center;gap:24px;min-height:48px;margin-bottom:32px;display:flex}.page-heading>div{min-width:0}.page-heading p:last-child{margin:0}.page-heading h1{overflow-wrap:anywhere}.app-main .page-heading h1{line-height:24px}.page-description{max-width:68ch;margin-top:8px;font-size:16px;line-height:22.4px}.app-main:focus,.app-main h1:focus{outline:none}.breadcrumbs{min-width:0;font:500 12px/16.8px var(--font-ui);color:var(--fal-surface-foreground-secondary);align-items:center;gap:8px;margin-bottom:16px;display:flex}.breadcrumbs a{flex-shrink:0;align-items:center;min-height:24px;display:inline-flex}.breadcrumbs svg{flex-shrink:0;width:16px;height:16px}.breadcrumbs>span{overflow-wrap:anywhere}.copy-button{display:inline-grid}.copy-button-label,.copy-button-feedback{grid-area:1/1}.copy-button-label{visibility:hidden}.copy-button-feedback{min-width:6ch}.busy-label{display:inline-grid}.busy-label>span{grid-area:1/1}.busy-label-reserve{visibility:hidden}.app-footer{width:min(1200px, calc(100% - 2 * var(--page-gutter)));border-top:1px solid var(--fal-stroke-base);color:var(--fal-surface-foreground-secondary);justify-content:space-between;gap:16px;margin:auto;padding:24px 0;font-size:12px;display:flex}.app-footer>span:first-child{font-weight:600}.filter-bar{border-top:1px solid var(--fal-stroke-base);align-items:flex-end;gap:8px;padding:24px 0;display:flex}.filter-bar .field{gap:8px;min-width:160px}.filter-bar .field:first-child{flex:1;max-width:480px;margin-right:auto}.filter-bar .field>label{color:var(--fal-surface-foreground-secondary);font-size:12px;line-height:16px}.filter-bar .field:has(>select):after{top:35px}.table-wrap{border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-raised);border-radius:4px;min-width:0;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;font-variant-numeric:lining-nums tabular-nums;width:100%;font-size:12px}.data-table th{height:32px;color:var(--fal-surface-foreground-secondary);background:var(--fal-surface-container-sunken);white-space:nowrap;padding:8px 12px;font-weight:600}.data-table td{border-top:1px solid var(--fal-stroke-light);vertical-align:middle;height:56px;padding:12px}.data-table tbody tr:hover{background:var(--fal-surface-alpha-alpha-3)}.data-table td>.inline{flex-wrap:nowrap}.study-link{font-size:14px;font-weight:600}.table-detail{color:var(--fal-surface-foreground-secondary);margin-top:4px;font-size:12px;display:block}.status{min-height:20px;font:600 12px/1 var(--font-ui);letter-spacing:-.01em;background:var(--fal-surface-alpha-alpha-5);color:var(--fal-surface-foreground-default);text-transform:capitalize;white-space:nowrap;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-active,.status-collecting,.status-ready,.status-complete,.status-completed{background:var(--fal-surface-success-alpha-background);color:var(--fal-surface-success-alpha-foreground)}.status-error,.status-failed,.status-rejected{background:var(--fal-surface-danger-alpha-background);color:var(--fal-surface-danger-alpha-foreground)}.status-pending,.status-queued,.status-paused,.status-preparing{background:var(--fal-surface-warning-alpha-background);color:var(--fal-surface-warning-alpha-foreground)}.status-processing,.status-importing{background:var(--fal-surface-info-alpha-background);color:var(--fal-surface-info-alpha-foreground)}.back-link{min-height:20px;color:var(--fal-surface-foreground-secondary);align-items:center;margin-bottom:16px;font-size:12px;display:inline-flex}.empty-state{text-align:center;border:1px solid var(--fal-stroke-base);min-height:314px;color:var(--fal-surface-foreground-secondary);background:var(--fal-surface-container-sunken);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 24px;display:flex}.empty-state h2{color:var(--fal-surface-foreground-default);font:600 14px/1.4 var(--font-ui);margin:0}.empty-state p{max-width:46ch;margin:0}.error-banner,.info-banner{border:1px solid var(--fal-surface-danger-alpha-background);background:var(--fal-surface-danger-alpha-background);color:var(--fal-surface-danger-alpha-foreground);overflow-wrap:anywhere;border-radius:4px;margin-bottom:16px;padding:12px 16px}.error-banner ul{margin-bottom:0}.info-banner{background:var(--fal-surface-info-alpha-background);color:var(--fal-surface-info-alpha-foreground);border-color:var(--fal-surface-info-alpha-background)}.stack>.error-banner,.stack>.info-banner{margin-bottom:0}.loading{color:var(--fal-surface-foreground-secondary);align-items:center;gap:8px;padding:32px 0;display:flex}.loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite fal-spin}@keyframes fal-spin{to{transform:rotate(360deg)}}.creation-layout{grid-template-columns:minmax(0,1fr) 336px;gap:32px;margin-bottom:32px;display:grid}.creation-note{border-left:1px solid var(--fal-stroke-base);margin-top:40px;padding-left:24px}.creation-note h2{font-size:24px;line-height:1.125}.template-list{border:1px solid var(--fal-stroke-base);border-radius:4px;overflow:hidden}.template-option{cursor:pointer;border-top:1px solid var(--fal-stroke-light);align-items:center;gap:12px;padding:16px;display:flex}.template-option:first-child{border-top:0}.template-option:hover{background:var(--fal-surface-alpha-alpha-3)}.template-option.selected,.template-option.selected:hover{background:var(--fal-surface-alpha-alpha-5)}.template-option>span:nth-child(2){flex:1;min-width:0}.template-option strong{font-size:14px;font-weight:600;display:block}.template-option small{color:var(--fal-surface-foreground-secondary);margin-top:4px;font-size:12px;line-height:1.6;display:block}.template-option>span:last-child{color:var(--fal-surface-foreground-secondary)}.step-number{font:500 12px/1 var(--font-code);border:1px solid var(--fal-stroke-base);vertical-align:2px;width:24px;height:24px;color:var(--fal-surface-foreground-secondary);border-radius:4px;justify-content:center;align-items:center;margin-right:12px;display:inline-flex}.setup-section{border-top:1px solid var(--fal-stroke-base);padding:32px 0;scroll-margin-top:24px}.setup-section>.field,.setup-section>.stack{margin-bottom:24px}.setup-section>.field{max-width:680px}.segmented{background:var(--fal-surface-alpha-alpha-5);border:0;border-radius:4px;gap:4px;max-width:100%;margin:0 0 24px;padding:0;display:inline-flex}.segmented button{color:var(--fal-surface-foreground-secondary);background:0 0;border-radius:2px;min-height:32px;padding:4px 12px;font-size:14px}.segmented button:hover{background:var(--fal-surface-alpha-alpha-3)}.segmented button.selected,.segmented button.selected:hover{background:var(--fal-component-button-primary-background);color:var(--fal-component-button-primary-foreground)}.upload-area{border:1px dashed var(--fal-stroke-strongest);background:var(--fal-surface-container-sunken);border-radius:4px;padding:24px}.upload-area>.field{max-width:600px}.upload-area>.muted{margin-top:16px;font-size:12px}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:16px 0 0;display:flex}.page-actions>div:first-child{min-width:0;margin-right:auto}.page-actions:first-child{margin-top:0}.card{border:1px solid var(--fal-stroke-base);background:var(--fal-surface-container-raised);border-radius:4px;min-width:0;padding:16px}.card>h3{margin-bottom:0}.reference-input{grid-template-columns:130px minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:8px;display:grid}.dataset-summary{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.import-errors{color:var(--fal-surface-danger-alpha-foreground);flex-basis:100%}.form-footer{border-top:1px solid var(--fal-stroke-base);justify-content:flex-end;gap:8px;padding-top:24px;display:flex}.import-progress{padding:16px 0}.import-progress progress{width:100%}.import-progress small{color:var(--fal-surface-foreground-secondary)}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading h2,.section-heading h3{margin:0}.study-heading{margin-bottom:24px}.study-heading .eyebrow{margin:0}.study-heading h1{margin-block:8px}.study-heading code{font-size:12px}.study-tabs{border-bottom:1px solid var(--fal-stroke-strong);gap:8px;height:40px;margin-bottom:32px;display:flex;overflow-x:auto}.setup-layout{grid-template-columns:256px minmax(0,1fr);gap:32px;display:grid}.setup-nav{flex-direction:column;align-items:stretch;padding-top:8px;font-size:14px;display:flex}.setup-nav a{min-height:32px;color:var(--fal-surface-foreground-secondary);border-radius:4px;align-items:center;padding:4px 8px;display:flex}.setup-nav a:hover,.setup-nav a:focus-visible{color:var(--fal-surface-foreground-default);background:var(--fal-surface-alpha-alpha-3);text-decoration:none}.setup-nav p{margin:16px 8px 0;font-size:12px}.setup-body .setup-section:first-of-type{border-top:0;padding-top:8px}.setup-body{min-width:0}.setup-body fieldset{border:0;min-width:0;margin:0;padding:0}.setup-body fieldset>h3{margin:8px 0 0}.setup-body fieldset>button{align-self:flex-start}.preview-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:12px;display:flex}.preview-prompt{white-space:pre-wrap;font-size:14px;line-height:1.6}.preview-media,.preview-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.preview-references{grid-template-columns:repeat(auto-fit,minmax(150px,240px));margin-bottom:16px}.preview-media figure,.preview-references figure{min-width:0;margin:0}.preview-media video{aspect-ratio:16/9;background:var(--fal-surface-container-sunken);object-fit:contain;border-radius:4px;width:100%;max-height:360px}.preview-references img,.preview-references video{object-fit:contain;background:var(--fal-surface-container-muted);border-radius:4px;width:100%;height:150px}.preview-media figcaption,.preview-references figcaption{color:var(--fal-surface-foreground-secondary);margin:8px 0;font-size:12px}.run-setup{margin-top:24px}details{margin-top:16px}summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:500}details>.stack{padding-top:16px}details>p{margin-top:12px}pre{background:var(--fal-surface-container-sunken);border:1px solid var(--fal-stroke-base);font:400 14px/1.4 var(--font-code);letter-spacing:0;font-variant-ligatures:none;tab-size:2;border-radius:4px;max-width:100%;max-height:400px;padding:16px;overflow:auto}code,kbd{font-family:var(--font-code);letter-spacing:0;font-size:.875em;font-weight:400}pre code{font-size:inherit}.wrap-code,.secret-key{overflow-wrap:anywhere}.secret-key{background:var(--fal-surface-container-sunken);border:1px solid var(--fal-stroke-base);padding:12px;font-size:12px}.review-list{margin:0 0 24px}.review-list>div{border-bottom:1px solid var(--fal-stroke-light);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:12px 0;font-size:14px;display:grid}.review-list dt{color:var(--fal-surface-foreground-secondary)}.review-list dd{overflow-wrap:anywhere;margin:0}dl{font-variant-numeric:lining-nums tabular-nums}.login-page{grid-template-columns:repeat(2,minmax(0,1fr));min-height:100dvh;display:grid}.login-interaction{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.login-page header{border-bottom:1px solid var(--fal-stroke-base);flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:12px 16px;display:flex}.login-main{flex:1;place-items:center;padding:48px 32px;display:grid}.login-form{width:min(480px,100%);margin:auto}.login-context{color:var(--fal-surface-foreground-secondary);font:500 12px/19.2px var(--font-ui);margin-bottom:16px}.login-form>h1{letter-spacing:-.03em;margin-bottom:16px;font-size:36px;line-height:36px}.login-form>.login-description{font:500 16px/22.4px var(--font-ui);margin-bottom:32px}.login-form .stack{gap:24px}.login-form .field>label{font:500 16px/16px var(--font-display);letter-spacing:-.01em;margin-bottom:8px}.login-form .field input{background:var(--fal-component-input-background);height:40px;padding-inline:12px}.login-form>.login-footnote{max-width:47ch;margin-top:32px;font-size:12px;line-height:19.2px}.login-actions{border-top:1px solid var(--fal-stroke-base);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px;display:flex}.login-actions>span{color:var(--fal-surface-foreground-secondary);font-size:12px}.login-actions button{flex-shrink:0;min-width:116px}.login-actions button svg{flex-shrink:0;width:16px;height:16px}.login-artwork{isolation:isolate;background:#99edff;min-width:0;position:relative;overflow:hidden}.login-artwork img{pointer-events:none;display:block;position:absolute}.login-artwork-chevron{width:88%;top:10%;left:-10%}.login-artwork-knot{width:76%;bottom:2%;right:-22%}.login-artwork-sprig{width:74%;top:4%;right:-12%;transform:rotate(96deg)}.login-artwork-seam{grid-template-columns:1fr 27px 142px 1fr;height:4px;display:grid;position:absolute;bottom:0;left:0;right:0}.login-artwork-seam i:first-child{background:#044fdb}.login-artwork-seam i:nth-child(2){background:#9276fc}.login-artwork-seam i:nth-child(3){background:#fec3e0}.login-artwork-seam i:nth-child(4){background:#73c4fd}@media (width<=767.98px){.login-page{grid-template-rows:60px 240px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.login-interaction{display:contents}.login-page header{grid-row:1}.login-artwork{grid-row:2;height:240px}.login-main{grid-row:3;align-items:start;padding:24px 16px}.login-form{margin:0 auto}.login-actions{grid-row:4}.login-form>h1{font-size:32px;line-height:32px}.login-form>.login-description{margin-bottom:24px}.login-form>.login-footnote{margin-top:24px}.login-artwork-chevron{width:72%;top:-12%;left:-4%}.login-artwork-knot{width:60%;bottom:-16%;right:-12%}.login-artwork-sprig{width:55%;top:-4%;right:-3%}}.app-loading{padding:16px}.skip-link{background:var(--fal-surface-container-floating);color:var(--fal-surface-foreground-default);border:2px solid var(--fal-stroke-focus);z-index:100;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}progress{appearance:none;accent-color:var(--fal-surface-foreground-default);background:var(--fal-surface-container-muted);border:0;border-radius:8px;height:8px;overflow:hidden}progress::-webkit-progress-bar{background:var(--fal-surface-container-muted)}progress::-webkit-progress-value{background:var(--fal-surface-foreground-default);border-radius:8px}progress::-moz-progress-bar{background:var(--fal-surface-foreground-default);border-radius:8px}.distribution{min-width:240px}@media (width<=1023.98px){.creation-layout{grid-template-columns:minmax(0,1fr) 256px;gap:24px}.creation-note{padding-left:16px}.account-email{display:none}.setup-layout{display:block}.setup-nav{flex-direction:row;gap:8px;margin-bottom:24px;padding:0;display:flex;overflow-x:auto}.setup-nav p{display:none}.setup-nav a{white-space:nowrap}.reference-input{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-input>.field:nth-child(3){grid-column:1/-1}}@media (width<=767.98px){.app-main{padding:24px 0 48px}.header-inner{gap:12px}.account-nav{gap:4px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px}.page-heading>.button,.page-heading>button{flex-shrink:0}.filter-bar{flex-wrap:wrap;gap:16px 8px}.filter-bar .field:first-child{flex-basis:100%;max-width:none;margin:0}.filter-bar .field{flex:1;min-width:130px}.creation-layout{margin-bottom:24px;display:block}.creation-note{border:1px solid var(--fal-stroke-base);border-radius:4px;margin-top:24px;padding:16px}.creation-note h2{font-size:20px}.field-grid{grid-template-columns:minmax(0,1fr)}.setup-section{padding:24px 0}.section-heading{flex-wrap:wrap;align-items:flex-start}.reference-input{grid-template-columns:minmax(0,1fr)}.reference-input>.field:nth-child(3){grid-column:auto}.app-footer{flex-wrap:wrap}.table-wrap .data-table{min-width:600px}.preview-media{gap:8px}.preview-toolbar{flex-wrap:wrap}.review-list>div{grid-template-columns:100px minmax(0,1fr)}.study-heading .inline code{overflow-wrap:anywhere;max-width:100%}.upload-area{padding:16px}.segmented{display:flex;overflow-x:auto}.segmented button{white-space:nowrap;flex:1 0 auto;padding:4px 8px}.study-tabs{margin-bottom:24px}.template-option{padding:16px 12px}.form-footer .button,.form-footer button{flex:1}.empty-state{padding-inline:16px}}@media (pointer:coarse){button,.button,button.small,.button.small,.theme-toggle{min-height:44px}.theme-toggle{width:44px;height:44px}.header-inner{padding-block:6px}.field input,.field select{height:44px}.field input,.field select,.field textarea{font-size:16px}.field:has(>select):after{top:45px}.filter-bar .field:has(>select):after{top:41px}.checkbox-row label,.template-option,.app-header .brand,.login-page .brand,.app-main .back-link,.breadcrumbs a,.app-main summary{min-height:44px}.breadcrumbs a{min-width:44px}.primary-nav{height:auto;min-height:44px}.primary-nav a,.study-tabs a,.setup-nav a{min-height:44px}.study-tabs{height:auto;min-height:44px}.segmented button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root:not([data-theme=dark]) .status-pending,:root:not([data-theme=dark]) .status-queued,:root:not([data-theme=dark]) .status-paused,:root:not([data-theme=dark]) .status-preparing,[data-theme=light] :is(.status-pending,.status-queued,.status-paused,.status-preparing){color:var(--fal-surface-foreground-default)}:is(.status-pending,.status-queued,.status-paused,.status-preparing):before{background:var(--fal-surface-warning-alpha-foreground)}.table-wrap{position:relative}.setup-section>fieldset{border:1px solid var(--fal-stroke-base);border-radius:4px;min-width:0;margin:24px 0;padding:12px 16px}.setup-section>fieldset>legend{color:var(--fal-surface-foreground-secondary);padding-inline:4px;font-size:12px}.app-main.app-main--creation,.app-main.app-main--management,.app-main.app-main--docs{width:100%;max-width:none;margin:0;padding:0}.primary-nav a>svg{flex-shrink:0;width:16px;height:16px}.primary-nav a{line-height:22.4px}@media (pointer:coarse){.login-form .field input{height:44px}}.app-footer--management{width:min(960px,100% - 324px);margin-left:calc(50% + 130px + min(960px,100% - 324px)/-2);margin-right:auto}@media (width<=1023.98px){.app-footer--management{width:calc(100% - 48px);margin-inline:auto}}@media (width<=767.98px){.app-footer--management{width:calc(100% - 32px)}}.docs-route-loading{width:min(960px, calc(100% - 2 * var(--page-gutter)));margin-inline:auto;padding-block:32px}
