.app-select{display:flex;flex-direction:column;width:100%;min-width:0}.app-select .app-select-trigger{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--border-neutral);border-radius:10px;background:var(--surface-control);color:var(--text-primary);box-shadow:0 1px 3px color-mix(in srgb,var(--shadow-color) 1.96%,transparent);text-align:left;font:400 14px/1.55 var(--font-sans);cursor:pointer;outline:none}.app-select .app-select-trigger[data-hovered=true]{border-color:var(--border-neutral);background:var(--surface-tint)}.app-select .app-select-trigger:focus-visible,.app-select .app-select-trigger[aria-expanded=true],.app-select .app-select-trigger[data-focus-visible=true]{border-color:var(--brand-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-color) 10.2%,transparent);outline:none}.app-select .app-select-trigger[disabled],.app-select[data-disabled=true] .app-select-trigger{cursor:not-allowed;opacity:.5}.app-select-icon{display:inline-flex;flex-shrink:0;color:var(--text-muted)}.app-select .app-select-value{display:block;flex:1;min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.app-select .app-select-value.is-placeholder{color:var(--text-muted)}.app-select-value [data-slot=list-box-item-indicator]{display:none}.app-select .app-select-indicator{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:var(--text-muted);transition:transform .15s}.app-select .app-select-indicator[data-open=true]{transform:rotate(180deg)}.app-select .app-select-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:5px;color:var(--text-muted)}.app-select .app-select-clear:hover{background:var(--surface-tint);color:var(--brand-purple)}.app-select-popover{width:var(--trigger-width);min-width:var(--trigger-width);max-width:calc(100vw - 24px);max-height:360px;overflow:auto;padding:5px;border:1px solid var(--border-neutral);border-radius:14px;background:var(--surface-popover);color:var(--text-primary);box-shadow:var(--glass-shadow);font:400 14px/1.5 var(--font-sans);outline:none;scrollbar-width:thin;scrollbar-color:#d9d2e8 transparent;border-color:var(--glass-border);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.app-select-popover[data-entering]{animation:app-select-enter .12s ease-out}.app-select-list{width:100%;padding:0;outline:none}.app-select-item{display:flex;align-items:center;gap:14px;min-height:36px;margin:2px 0;padding:8px 10px;border-radius:9px;color:var(--text-primary);cursor:pointer;outline:none}.app-select-item[data-selected=true]{background:var(--brand-soft);color:var(--brand-purple)}.app-select-item[data-focused=true],.app-select-item[data-hovered=true]{background:var(--brand-soft);color:var(--text-muted)}.app-select-item[data-disabled=true]{opacity:.4;cursor:not-allowed}.app-select-item-label{flex:1;min-width:0;overflow-wrap:anywhere;white-space:normal}.app-select-item-indicator{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand-purple);visibility:hidden}.app-select-item-indicator[data-visible=true]{visibility:visible}.precision-editor .app-select-trigger{min-height:42px;border-radius:8px}.field-label>.app-select{margin-top:8px}.runs-filters>.app-select{width:auto;min-width:140px;max-width:220px}.runs-filters .app-select-trigger{min-height:38px;font-size:12px}.example-controls>.app-select{min-width:120px;max-width:250px}.example-controls .app-select-trigger{min-height:30px;padding:5px 9px;font-size:11px;border-radius:7px}@media(max-width:760px){.app-select .app-select-trigger{min-height:44px}.precision-bulk .app-select-trigger,.precision-editor .app-select-trigger,.runs-filters .app-select-trigger{font-size:16px}.runs-filters>.app-select{flex:1;min-width:0;max-width:none}.market-category-select>.app-select{flex:1;min-width:0;max-width:160px}.market-category-select .app-select-trigger{padding:9px;border-radius:12px;font-size:13px}.studio-workspace .workflow-examples:not(.examples-expanded) .example-controls>.app-select{display:none}}@media(max-width:360px){.market-category-select>.app-select{max-width:none}}@keyframes app-select-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-select-popover[data-entering]{animation:none}.app-select .app-select-indicator{transition:none}}:root{--brand-purple:#7158d9;--brand-hover:#5d43bd;--brand-soft:#eee9fb;--brand-border:#d8cdf3;--brand-gradient:linear-gradient(145deg,#795fd9,#7158d9 45%,#6244c6);--mint:#9edbcc;--mint-ink:#246c60;--mint-soft:#dcf5ef;--mint-hover:#c9ece3;--coral:#f2a182;--coral-ink:#ac5035;--surface-page:#f8faf9;--surface-tint:#f0faf5;--surface-control:#ffffff70;--surface-popover:#f8fcfaf2;--text-primary:#26343b;--text-muted:#5c6e65;--border-neutral:#dce7e1;--shadow-color:#397462;--surface-glass:linear-gradient(135deg,#ffffffb8,#ffffff66 65%,#e6faf36b);--surface-glass-border:#ffffffd9;--surface-glass-shadow:inset 0 1.5px 0 #fff,inset 0 -1px 0 #83c6b42e,0 12px 36px #316c5d0a;--site-background:radial-gradient(ellipse 68% 700px at 92% 220px,#b7eedfa6,transparent 72%),radial-gradient(ellipse 55% 650px at 7% 380px,#eee9fb66,transparent 70%),radial-gradient(ellipse 65% 850px at 75% 1400px,#dbf6eb66,transparent 72%),var(--surface-page);--blue:var(--brand-purple);--blue-dark:var(--brand-hover);--ink:var(--text-primary);--muted:var(--text-muted);--line:var(--border-neutral);--bg:var(--surface-page);--nav:var(--surface-page);--green:var(--mint-ink);--glass-border:var(--surface-glass-border);--glass-fill:var(--surface-glass);--glass-shadow:var(--surface-glass-shadow)}.workflow-panel.skill-billing-panel,.workflow-panel.workflow-examples,.workflow-panel.workflow-instructions{min-width:0;max-width:100%;margin:16px 0 24px;padding:0;border:1px solid var(--surface-glass-border);border-radius:16px;background:#ffffff1f;box-shadow:var(--surface-glass-shadow);color:var(--text-primary);overflow:visible;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}.workflow-panel.skill-billing-panel .workflow-panel-heading,.workflow-panel.workflow-examples .workflow-panel-heading,.workflow-panel.workflow-instructions .workflow-panel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:64px;padding:14px 20px;border-bottom:1px solid color-mix(in srgb,var(--border-neutral) 65%,transparent)}.workflow-panel .workflow-panel-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--mint-ink)}.workflow-panel .workflow-panel-title>svg{flex-shrink:0}.workflow-panel .workflow-panel-title h2{margin:0;color:var(--text-primary);font-size:16px;line-height:1.5;font-weight:700;letter-spacing:0}.workflow-panel .workflow-panel-body{padding:20px}.workflow-panel .skill-billing-body{display:grid;gap:16px}.workflow-panel .skill-pay-per-use{margin:0;min-height:24px;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:14px;line-height:1.7}.workflow-panel .skill-pay-per-use>strong{font-weight:600}.workflow-panel .skill-pay-per-use>span{font-weight:700;font-variant-numeric:tabular-nums}.workflow-panel.skill-billing-panel p{margin:0;font-size:13px;line-height:1.8}.workflow-panel .skill-subscription-offer{margin:0;padding:16px;border-color:var(--border-neutral);border-radius:12px;background:#ffffff40}.workflow-panel .skill-subscription-offer summary{font-size:14px}.workflow-panel .subscription-tiers{margin-top:16px}.workflow-panel .subscription-tiers>div{background:var(--surface-control);border-radius:10px}.workflow-panel .skill-subscription-offer p{margin-top:16px}.workflow-panel .example-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workflow-panel .example-controls>.app-select{min-width:120px;max-width:240px;width:auto}.workflow-panel .example-controls .app-select-trigger{min-height:36px;font-size:12px}.workflow-panel .example-expand,.workflow-panel .example-use{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border-radius:9px;font-size:12px;line-height:1.5;white-space:nowrap}.workflow-panel .example-use{border:1px solid color-mix(in srgb,var(--mint) 65%,transparent);background:var(--mint-soft);color:var(--mint-ink);font-weight:600}.workflow-panel .example-use:hover{background:var(--mint-hover)}.workflow-panel .example-use:disabled{opacity:.5;cursor:not-allowed}.workflow-panel .example-expand{color:var(--text-muted)}.workflow-panel .example-expand:hover{background:#ffffff60;color:var(--brand-purple)}.workflow-panel .example-expand:focus-visible,.workflow-panel .example-use:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}.workflow-panel .examples-grid{gap:24px}.workflow-panel .examples-grid[hidden]{display:none}.workflow-panel .example-input,.workflow-panel .example-output{min-width:0;padding:0;background:transparent;border:0}.workflow-panel .example-output{padding-left:24px;border-left:1px solid var(--border-neutral)}.workflow-panel .example-label{margin-bottom:14px;gap:8px}.workflow-panel .example-label h3{margin:0;font-size:13px;font-weight:600;color:var(--text-muted)}.workflow-panel .example-source{font-size:11px;white-space:normal}.workflow-panel .example-input dl{margin:0;height:auto;max-height:none;overflow:visible}.workflow-panel .example-input dl>div{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:12px 20px;margin:0;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--border-neutral) 65%,transparent);font-size:13px;line-height:1.8}.workflow-panel .example-input dl>div:first-child{padding-top:0}.workflow-panel .example-input dl>div:last-child{padding-bottom:0;border-bottom:0}.workflow-panel .example-input dd,.workflow-panel .example-input dt{margin:0;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip}.workflow-panel .example-input dt{color:var(--text-muted)}.workflow-panel .example-input dd{color:var(--text-primary)}.workflow-panel .example-input-images{gap:12px;margin-bottom:16px}.workflow-panel .example-picture-frame{height:260px;border-radius:12px;background:#ffffff40}.workflow-panel .example-picture-caption{padding:8px 0 0;font-size:12px}.workflow-panel .example-output-text{height:auto;max-height:none;padding:16px;border-radius:12px;background:#ffffff40}.workflow-panel .example-output-text strong{font-size:15px;line-height:1.7}.workflow-panel .example-output-text p{display:block;margin:12px 0 0;font-size:13px;line-height:1.8;overflow:visible}.workflow-panel .workflow-panel-title .count{background:var(--mint-soft);color:var(--mint-ink);font-size:10px}.workflow-instructions>summary{cursor:pointer;list-style:none;border-bottom:0!important}.workflow-instructions>summary::-webkit-details-marker{display:none}.workflow-instructions>summary .workflow-panel-title{color:var(--text-primary);font-size:15px;font-weight:600}.workflow-instructions>summary>svg{transition:transform .15s}.workflow-instructions[open]>summary>svg{transform:rotate(180deg)}.workflow-instructions>.workflow-panel-body{display:grid;gap:24px;border-top:1px solid var(--border-neutral)}.workflow-instructions h3{margin:0 0 12px;font-size:14px}.workflow-instructions li,.workflow-instructions p{font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-instructions p+p{margin-top:10px}.workflow-instructions ul{margin:12px 0 0;padding-left:20px}.workflow-field-guide{display:grid;gap:12px;margin:16px 0 0}.workflow-field-guide>div{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:12px;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.workflow-field-guide dt{font-weight:600}.workflow-field-guide dt small{display:inline-block;margin-left:8px;font-weight:400;color:var(--text-muted)}.workflow-field-guide dd{margin:0;white-space:pre-wrap}.workflow-field-guide dd>span{display:block;margin-top:4px;color:var(--text-muted)}@media (max-width:760px){.workflow-panel.skill-billing-panel .workflow-panel-heading,.workflow-panel.workflow-examples .workflow-panel-heading,.workflow-panel.workflow-instructions .workflow-panel-heading{min-height:60px;padding:12px 16px}.workflow-panel .workflow-panel-body{padding:16px}.workflow-panel .workflow-panel-title h2{font-size:15px}.workflow-panel .example-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:8px}.workflow-panel .example-controls>.app-select{grid-column:1/-1;min-width:0;max-width:none;width:100%}.workflow-panel .example-controls .app-select-trigger{min-height:44px}.workflow-panel .example-controls .example-expand,.workflow-panel .example-controls .example-use{min-height:44px;padding:8px 10px}.workflow-panel .examples-grid{grid-template-columns:minmax(0,1fr);gap:20px}.workflow-panel .example-output{padding:20px 0 0;border-left:0;border-top:1px solid var(--border-neutral)}.workflow-panel .examples-grid .example-input{border:0}.workflow-panel .example-input dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.workflow-panel .example-picture-frame{height:180px}.workflow-field-guide>div{grid-template-columns:minmax(0,1fr);gap:3px}.public-site main,.studio-app .main-content{min-width:0}}@media (max-width:760px){body:has(.precision-editor) .back-to-top{display:none}.public-header .public-brand{min-width:0}.public-header .workspace-nav-links{max-width:calc(100vw - 36px)}.studio-market .featured-model-label,.studio-market .model-tag{font-size:11px}.market-pagination .pagination-buttons{width:100%;flex-wrap:wrap;justify-content:center;gap:6px}.market-pagination .pagination-buttons :is(button,a){min-height:44px;min-width:40px}.runs-panel .runs-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.runs-panel .runs-search{grid-column:1/-1;min-width:0}.runs-panel .runs-search input{min-height:44px;font-size:16px}.runs-panel .runs-filters>.app-select{width:100%;min-width:0;max-width:none}.runs-panel .runs-filters>button{min-height:44px}.runs-panel .runs-date-range{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.runs-panel .runs-date-range label{display:grid;min-width:0;gap:6px}.runs-panel .runs-date-range input{width:100%;min-width:0}.runs-panel .runs-date-range small{grid-column:1/-1}.runs-panel .run-history-metrics>div{min-width:0;overflow-wrap:anywhere}.modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.modal .modal-head{gap:12px}.modal .modal-head h2{min-width:0;overflow-wrap:anywhere}.modal .modal-foot{flex-wrap:wrap;padding-bottom:max(16px,env(safe-area-inset-bottom))}.modal .modal-foot .button{flex:1 1 120px;min-width:0;min-height:44px;white-space:normal}.asset-link-editor textarea,.modal .agent-prompt,.modal .field-label input{font-size:16px}.artifact-image-viewer{padding:10px}.artifact-image-viewer img{max-height:calc(65dvh - 20px)}.result-input-fields>div{grid-template-columns:minmax(0,1fr);gap:3px}}