.resource-context{min-width:0}.resource-action-menu{z-index:100;min-width:12rem;max-width:min(20rem,100vw - 24px);max-height:var(--radix-context-menu-content-available-height,70dvh);background:var(--popover);color:var(--popover-foreground);padding:var(--space-1);border-radius:var(--radius-control);box-shadow:var(--cta-shadow);transform-origin:var(--radix-context-menu-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin));animation:.14s ease-out resource-menu-in;overflow:auto}.resource-action-group{display:contents}.resource-action-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--type-small);border-radius:var(--field-radius);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex}.resource-action-item svg{flex-shrink:0;width:1rem;height:1rem}.resource-action-item[data-highlighted]{background:var(--accent);color:var(--accent-foreground)}.resource-action-item[data-disabled]{opacity:.45;pointer-events:none}.resource-action-item[data-destructive=true]{color:var(--destructive)}.resource-action-separator{background:var(--border);height:1px;margin:var(--space-1)}[data-resource-id][data-context-active=true]{background:var(--surface-subtle);border-radius:var(--radius-control)}[data-resource-id]:has([data-state=open]){background:var(--surface-subtle);border-radius:var(--radius-control)}@keyframes resource-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.resource-action-menu{animation:none}}.resource-action-shortcut{font:inherit;opacity:.65;margin-inline-start:auto;padding-inline-start:var(--space-3)}.resource-context:has(>.generated-library){display:contents}[data-resource-id] .card-actions-trigger{opacity:0;pointer-events:none}[data-resource-id]:is(:hover,:focus-within,[data-context-active=true]) .card-actions-trigger,[data-resource-id] .card-actions-trigger[data-state=open]{opacity:1;pointer-events:auto}@media (hover:none),(any-pointer:coarse){[data-resource-id] .card-actions-trigger,[data-resource-id] .file-icon-actions{opacity:1;pointer-events:auto}}.voices-workspace{padding:var(--space-6);min-width:0;height:100%;overflow:auto}.voices-heading{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.voices-heading h1{margin-inline-end:auto}.voices-collection{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));align-items:start;display:grid}.voices-empty-state{justify-items:center;gap:var(--space-4);padding:var(--space-8);display:grid}.voice-card-skeleton{border-radius:var(--field-radius);height:8rem}.voice-card-content audio{width:100%;height:2.5rem}.voice-object .file-icon-open{color:inherit;text-decoration:none}.voice-object .file-icon-frame{--file-media-ratio:1;position:relative}.voice-object-symbol,.voice-object-symbol .file-format-mark{color:var(--primary)}.voice-object-symbol .file-format-outline path{stroke:var(--primary)}.voice-object-symbol .file-format-label{color:var(--primary);background:var(--primary-soft)}.voice-object-indicator{color:var(--primary);background:var(--background);padding:var(--space-1);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}.voice-object-page{gap:var(--space-5);max-width:none;margin-inline:auto;display:grid}.voice-object-back{align-items:center;gap:var(--space-3);display:flex}.voice-detail-body{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);display:grid}.voice-detail-main,.voice-detail-aside{gap:var(--space-5);min-width:0;display:grid}.voice-detail-aside{border-inline-start:1px solid var(--border);padding-inline-start:var(--space-5)}.voice-detail-aside h3{font-size:var(--type-small);font-weight:var(--weight-label);margin:0 0 var(--space-3)}.voice-profile-section{gap:var(--space-3);min-width:0;display:grid}.voice-profile-section h2{font-size:var(--type-small);font-weight:var(--weight-label);margin:0}.voice-profile-section .fd-inline-name{text-align:start;justify-content:space-between;max-width:100%}.voice-profile-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.voice-profile-grid>div{gap:var(--space-1);min-width:0;display:grid}.voice-profile-grid>div>span{color:var(--muted-foreground);font-size:var(--type-caption)}.voice-reference{font-size:var(--type-caption);color:var(--muted-foreground)}.voice-reference code{margin-top:var(--space-2);overflow-wrap:anywhere;display:block}.voice-availability{gap:var(--space-2);display:grid}.voice-availability>div{align-items:center;gap:var(--space-2);display:flex}.voice-availability>div>span:first-child{margin-inline-end:auto}.voice-state{align-items:center;gap:var(--space-1);font-size:var(--type-caption);display:inline-flex}.voice-state svg{width:1rem;height:1rem}.voice-state.ready{color:var(--success)}.voice-state.failed,.voice-state.uncertain{color:var(--destructive)}.voice-create-dialog{width:min(36rem,calc(100vw - var(--space-8)));max-width:36rem;max-height:calc(100dvh - 3rem);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;overflow:visible}.voice-create-dialog>.resource-form{flex-direction:column;gap:0;min-height:0;display:flex}.voice-create-body{align-content:start;gap:var(--space-4);padding:var(--space-4);background:var(--background);border-radius:var(--resource-card-radius);grid-auto-rows:max-content;min-height:0;display:grid;overflow:auto}.voice-create-dialog [data-slot=dialog-footer]{flex-shrink:0;position:relative}.voice-check,.voice-create-dialog .voice-check{align-items:start;gap:var(--space-2);font-size:var(--type-small);display:flex}.voice-excerpt>summary{cursor:pointer;font-size:var(--type-small);font-weight:var(--weight-label)}.voice-excerpt[open]>summary{margin-bottom:var(--space-3)}.voice-excerpt-keyboard{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.voice-excerpt-keyboard label>span{justify-content:space-between;gap:var(--space-2);display:flex}.voice-excerpt-keyboard output{font-variant-numeric:tabular-nums}.voice-excerpt-keyboard input{width:100%;accent-color:var(--primary)}.voice-designer{gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--background);border-radius:var(--resource-card-radius);box-shadow:var(--shadow-sm);display:grid}.voice-designer[data-surface=panel]{box-shadow:none;background:0 0;border-radius:0;padding:0}.voice-designer>.section-navigation{justify-self:stretch;margin:0}.voice-designer>.section-navigation .section-navigation-track{width:100%;display:flex}.voice-designer>.section-navigation button{flex:1}.voice-description-heading,.voice-build-heading{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--type-small);display:flex}.voice-description-heading>span,.voice-prompt-count{font-size:var(--type-caption);color:var(--muted-foreground);white-space:nowrap;font-family:var(--font-mono)}.voice-prompt-count{text-align:end}.voice-prompt-count[data-invalid=true]{color:var(--destructive)}.voice-describe-field textarea{resize:vertical;min-height:10rem}.voice-built-summary{background:var(--surface-subtle);border-radius:var(--field-radius);padding:var(--space-3)}.voice-built-summary p{margin:var(--space-2) 0 0;font-size:var(--type-small);line-height:1.5}.voice-build-heading{margin-bottom:calc(-1 * var(--space-2))}.voice-build-group{gap:var(--space-2);min-width:0;display:grid}.voice-build-group h3{font-size:var(--type-caption);font-weight:var(--weight-label);color:var(--muted-foreground);margin:0}.voice-choice-rows{border:1px solid var(--border);border-radius:var(--field-radius);overflow:hidden}.voice-build-group summary,.voice-preview-settings summary{cursor:pointer;font-size:var(--type-small);font-weight:var(--weight-label)}.voice-build-group[open]>.voice-choice-rows,.voice-preview-settings[open]>div{margin-top:var(--space-3)}.voice-preview-settings>div{gap:var(--space-3);display:grid}.voice-editor-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.voice-editor-content{gap:var(--space-4);grid-auto-rows:max-content;align-content:start;display:grid}.voice-proposals{gap:var(--space-3);display:grid}.voice-proposal{gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--border);display:grid}.voice-proposal>header{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--type-caption);display:flex}.voice-proposal[aria-busy=true]{color:var(--muted-foreground)}@media (width<=760px){.voice-detail-body{grid-template-columns:1fr}.voice-detail-aside{border-inline-start:0;border-block-start:1px solid var(--border);padding-block-start:var(--space-4);padding-inline-start:0}}@media (width<=640px){.voices-heading{flex-wrap:wrap}.voices-heading h1{width:100%}.voice-create-dialog{max-height:90dvh}}.voice-designer>.section-navigation button{padding-inline:var(--space-2);gap:var(--space-1)}.voice-history-empty{font-size:var(--type-small);padding:var(--space-5);text-align:center;color:var(--muted-foreground)}.voice-proposal-description{font-size:var(--type-small);overflow-wrap:anywhere;margin:0}.voice-proposal-state{align-items:center;gap:var(--space-2);font-size:var(--type-small);padding-block:var(--space-3);display:flex}.voice-proposal-help{font-size:var(--type-caption);color:var(--muted-foreground);margin:0}.voice-proposal>button{justify-self:start}.voice-change-source{justify-self:end}.voice-inherited-profile{gap:var(--space-3);font-size:var(--type-small);grid-template-columns:1fr 1fr;display:grid}.voice-inherited-profile dt{color:var(--muted-foreground)}.voice-inherited-profile dd{margin:0}.voice-clone-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.voice-description{font-size:var(--type-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.voice-profile-note{color:var(--muted-foreground);font-size:var(--type-caption);margin:0}.voice-public-id{align-items:center;gap:var(--space-2);font-size:var(--type-caption);color:var(--muted-foreground);margin-block:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.voice-public-id code{font-family:var(--font-mono);overflow-wrap:anywhere;min-width:0}.voice-language-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.voice-language-list>span{font-size:var(--type-caption);padding:var(--space-1) var(--space-2);border-radius:var(--field-radius);background:var(--surface-subtle)}.voice-profile-section .property-table-surface{margin-top:0}.voices-workspace>.file-collection-filters{margin-block-end:var(--space-5)}.voice-creations{margin-block:var(--space-4,1rem)}.voice-creations ul{gap:.5rem;max-height:20rem;padding:0;list-style:none;display:grid;overflow:auto}.voice-creations li{align-items:center;gap:.75rem;min-width:0;display:flex}.voice-creations li>button{flex:1;justify-content:flex-start;min-width:0}.voice-creations li>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-creations .audio-audition{max-width:12rem}.voice-explorer{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.voice-explorer-results{min-height:0;padding-block:var(--space-2);flex:1;overflow:auto}.voice-explorer-filter-grid{gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.voice-explorer-refinements{font-size:var(--type-small)}.voice-explorer-refinements summary{cursor:pointer;width:fit-content;color:var(--muted-foreground)}.voice-explorer-choice{gap:var(--space-2);padding:var(--space-3);border-radius:var(--field-radius);border:1px solid var(--border);min-width:0;display:grid}.voice-explorer-choice[data-selected=true]{border-color:var(--primary);background:var(--primary-soft)}.voice-explorer-select{white-space:normal;text-align:start;align-items:start;gap:var(--space-1);width:100%;height:auto;min-height:var(--cta-height);flex-direction:column;display:flex}.voice-explorer-select small{color:var(--muted-foreground);font-weight:400;font-size:var(--type-caption)}.voice-explorer-dialog-footer{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=760px){.voice-explorer .file-collection-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-explorer .file-collection-display{grid-column:1/-1}}.voice-explorer-footer-spacer{flex:1}.voice-explorer .file-collection-filters{margin-block-end:0}.workspace-file-picker .voice-explorer-refinements[open]{flex-shrink:0;max-height:35dvh;overflow:auto}.voice-explorer-row-identity{align-items:center;gap:var(--space-3);width:100%;height:auto;min-height:var(--cta-height);padding:var(--space-2);text-align:start;white-space:normal;color:inherit;text-decoration:none;display:flex}.voice-explorer-row-identity>span{gap:var(--space-1);display:grid}.voice-explorer-row-identity small{font-size:var(--type-caption);color:var(--muted-foreground);font-weight:400}.voice-explorer-row-identity strong{font-weight:var(--weight-label)}.voice-explorer-row-preview{white-space:nowrap;width:7rem}.voice-explorer tr[data-selected=true]{background:var(--primary-soft)}.voice-explorer-more{margin:var(--space-4) auto;display:flex}.voice-explorer-select>span{gap:var(--space-1);display:grid}.voice-explorer .file-list{overflow:auto}@media (width<=640px){.voice-explorer-row-preview{width:7rem}}.voice-explorer-row-identity{border-radius:var(--field-radius);justify-content:flex-start}.voice-explorer-choice .voice-explorer-select{border-radius:var(--field-radius)}.voice-explorer .file-list table{min-width:0}.voice-explorer-filter-popover{width:min(40rem,100vw - 2rem);max-height:60dvh;overflow:auto}
