.editor-panel .panel-title{margin:0 0 8px;font-size:15px;font-weight:600;line-height:22px}.panel-description{color:var(--theme-text-secondary,#aaa9a4);margin:0 0 12px;font-size:14px;line-height:22px}.start-selector{margin:0 0 24px;padding:0}.start-selector .sub-tabs{scrollbar-width:none;border:0;flex-wrap:nowrap;gap:8px;padding:0;overflow-x:auto}.studio-shell .sub-tabs button{border:1px solid var(--theme-line-subtle,#494945);min-height:36px;color:var(--theme-text-secondary,#b5b5af);white-space:nowrap;background:0 0;border-radius:20px;padding:8px 13px;font-size:13px;line-height:20px}.studio-shell .sub-tabs button[aria-pressed=true]{background:var(--theme-surface-inverse,#f3f3f0);color:var(--theme-text-inverse,#1c1c1a);border-color:#0000}.default-start-label{color:#81a5c6;margin-right:3px}.start-panel .studio-field .ui-textarea-frame{--textarea-height:100px}.start-panel .studio-field:first-child .ui-textarea-frame{--textarea-height:124px}.start-panel .advanced-settings{margin-top:20px}.start-panel .advanced-settings[open]>summary{margin-bottom:24px}.suggested-replies h3{margin:0 0 8px;font-size:14px}.suggested-reply{align-items:center;gap:8px;margin-top:12px;display:flex}.suggested-reply .studio-field{flex:1;margin-bottom:0}.suggested-reply label{clip-path:inset(50%);position:absolute}.suggested-reply>button{background:0 0;border:0}.suggested-reply-add{width:100%;margin-top:20px}.studio-shell .ui-editor-card-body .field-input-frame input,.studio-shell .ui-editor-card-body .field-input-frame textarea,.ui-editor-card-body .ui-input{background:var(--theme-surface-3,#3c3c39);border-color:var(--theme-line-subtle,#565650);border-radius:12px}.studio-shell .ui-editor-card-body .ui-textarea-frame{--textarea-height:132px;--textarea-background:var(--theme-surface-3,#3c3c39);--textarea-border:var(--theme-line-subtle,#565650);--textarea-radius:12px}.studio-shell .collection-add{border:1px solid var(--theme-line-subtle,#444440);width:100%;min-height:40px;color:var(--theme-text-secondary,#aaa9a3);background:0 0;border-radius:7px;justify-content:center;margin-top:20px;font-size:14px}.picker-current{align-items:center;gap:8px;display:flex}.picker-current .stat-icon{flex-shrink:0}.stat-pickers{flex-wrap:wrap;gap:24px 8px;margin-bottom:24px;display:flex}.stat-pickers>.studio-field{flex:1;gap:8px;min-width:min(232px,100%);margin-bottom:0}.stat-legacy-icon{font-size:20px;line-height:20px}.picker-current i{border:1px solid rgb(var(--theme-line-rgb,255 255 255) / .188235);border-radius:50%;width:16px;height:16px}.stat-color-field .picker-current i{border:0;width:20px;height:20px}.stat-custom-icon{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-shell[data-step=stats] .stat-pickers .ui-picker-trigger{background:var(--theme-surface-0,#0a0a0a);height:40px;padding-block:8px}.studio-shell[data-step=stats] .stat-pickers .ui-picker-trigger:hover{background:var(--theme-surface-3,#404040)}.ui-popover.stat-choice-popover{width:var(--radix-popover-trigger-width);border:1px solid rgb(var(--theme-line-rgb,255 255 255) / .2);background:var(--theme-surface-2,#262626);border-radius:12px;padding:16px;box-shadow:0 4px 6px #00000012}.stat-choice-popover .ui-choice-grid>button{color:var(--theme-text-secondary,#85837d)}.studio-shell[data-step=stats] .stat-icon-field .ui-picker-trigger[data-state=open],.studio-shell[data-step=stats] .stat-color-field .ui-picker-trigger[data-state=open]{background:var(--theme-surface-0,#0a0a0a);outline:2px solid var(--theme-line-strong,#858585);outline-offset:0}.stat-color-swatch{border-radius:50%;width:24px;height:24px;display:block}.stat-color-grid.ui-choice-grid>button{border-radius:8px}.stat-color-grid.ui-choice-grid>button[aria-pressed=true]{border:4px solid rgb(var(--theme-line-rgb,255 255 255) / .2);background:0 0}.stat-color-grid.ui-choice-grid>button:hover{background:var(--theme-surface-2,#27272a)}.stat-copy-action{justify-content:center;margin-top:12px;display:flex}.studio-shell .stat-copy-trigger{height:36px;min-height:36px;color:var(--theme-text-muted,#737373);background:0 0;border:0;padding:8px 16px;font-size:14px;font-weight:500;line-height:21px;text-decoration:underline}.stat-copy-modal.ui-modal{border:1px solid rgb(var(--theme-line-rgb,255 255 255) / .2);background:var(--theme-surface-1,#242321);width:min(444px,100% - 24px);max-height:90dvh;color:var(--theme-text-primary,#fafafa);border-radius:16px;flex-direction:column;padding:0;display:flex;overflow-y:auto}.stat-copy-modal::backdrop{background:#000c}.stat-copy-modal .ui-modal-header{flex-shrink:0;align-items:flex-start;gap:12px;min-height:0;margin:0;padding:30px 20px 20px}.stat-copy-modal .ui-modal-heading{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.stat-copy-modal .ui-modal-header h1{letter-spacing:normal;font-size:18px;font-weight:600;line-height:18px}.stat-copy-modal .ui-modal-description{color:var(--theme-text-secondary,#b0b0b0);margin:0;font-size:14px;line-height:21px}.stat-copy-modal .ui-modal-close{width:28px;height:28px;min-height:28px;color:var(--theme-text-muted,#737373);border-radius:50%;flex-shrink:0;margin-top:-5px;padding:0;position:static}.stat-copy-targets{flex-direction:column;flex:none;display:flex}.stat-copy-target{cursor:pointer;min-height:44px;color:var(--theme-text-primary,#f0efeb);flex-shrink:0;align-items:center;gap:10px;padding:12px 20px;font-size:16px;font-weight:500;line-height:16px;display:flex}.stat-copy-target>span{overflow-wrap:anywhere;min-width:0}.stat-copy-target.is-full{color:var(--theme-text-muted,#777773);cursor:default}.stat-copy-target small{flex-shrink:0;margin-left:auto;font-size:12px}.stat-copy-target .ui-checkbox{background:var(--theme-surface-0,#141413);border-color:var(--theme-line-subtle,#42413d)}.stat-copy-target .ui-checkbox:checked{background:var(--theme-surface-inverse,#f0efeb);border-color:var(--theme-surface-inverse,#f0efeb)}.stat-copy-target .ui-checkbox:checked:after{border-color:var(--theme-line-subtle,#1b1b18)}.stat-copy-footer{flex-shrink:0;padding:16px 20px}.stat-copy-modal .stat-copy-submit{background:var(--theme-surface-inverse,#fafafa);width:100%;height:44px;min-height:44px;color:var(--theme-text-inverse,#171717);border:0;border-radius:8px;padding:8px 32px;font-size:14px;font-weight:500;line-height:21px}.stat-copy-modal .stat-copy-submit:disabled{opacity:.5}.stat-copy-modal .stat-copy-submit:hover{background:var(--theme-surface-inverse,#e4e4e0)}.stat-copy-modal .field-error{margin:8px 20px 0;font-size:13px;line-height:20px}@media (max-width:767px){.stat-copy-modal.ui-modal{border-radius:16px 16px 0 0;width:100vw;max-width:100vw;margin:0;inset:auto 0 0}.stat-copy-footer{padding:16px 20px max(40px, env(safe-area-inset-bottom)) 16px}}.stat-range{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-shell .stat-range input{background:var(--theme-surface-3,#3c3c39);border-color:var(--theme-line-subtle,#565650);border-radius:12px;min-height:40px;padding:10px 12px;font-size:14px}.stat-levels{margin-top:4px}.level-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.level-heading h3{margin:0 0 4px;font-size:14px;line-height:22px}.level-heading button{background:0 0;border:0;flex-shrink:0;min-height:36px;padding:4px 8px;font-size:13px}.stat-level-card{background:var(--theme-surface-2,#353532);border:1px solid var(--theme-line-subtle,#62625b);border-radius:12px;margin-bottom:20px;padding:16px}.level-title{justify-content:space-between;align-items:center;margin:0 0 12px;font-size:13px;display:flex}.level-title button{background:0 0;border:0;min-height:24px;padding:0 6px}.level-name label,.level-prompt label{clip-path:inset(50%);position:absolute}.stat-level-card .studio-field{margin-bottom:12px}.stat-level-card .level-prompt .studio-field{margin:12px 0 0}.studio-shell .stat-level-card .level-prompt .ui-textarea-frame{--textarea-height:78px}.level-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.level-range-cell{flex-direction:column;gap:8px;min-width:0;display:flex}.level-range-cell>.field-error{margin:0;font-size:14px;line-height:21px}.level-range label{min-width:0;display:block;position:relative}.level-range label>span{color:var(--theme-text-secondary,#94948e);pointer-events:none;font-size:12px;position:absolute;top:12px;right:10px}.level-range input{border-radius:12px;min-height:40px;padding:10px 48px 10px 12px;font-size:13px}.level-range input:disabled{background:var(--theme-surface-0,#151513);border-color:var(--theme-line-subtle,#31312c);opacity:1;color:var(--theme-text-secondary,#bdbdb4)}.studio-shell .level-add{border:1px solid var(--theme-line-subtle,#53534d);background:0 0;width:100%;min-height:36px;font-size:13px}.ending-image-field .image-upload{background:var(--theme-surface-3,#3b3b36);border:1px solid var(--theme-line-subtle,#5b5b51);border-radius:16px;width:96px;height:96px;margin-bottom:16px;aspect-ratio:1!important}.ending-image-field .image-spec{color:var(--theme-text-secondary,#999992);margin:3px 0 16px;font-size:12px;line-height:20px}.ending-image-field .button-row button{background:var(--theme-surface-inverse,#efefeb);min-height:36px;color:var(--theme-text-inverse,#141413);border:0;padding:7px 14px;font-size:13px}.ending-grades{gap:8px;display:flex}.studio-shell .ending-grades button{border:1px solid var(--theme-line-subtle,#484843);background:var(--theme-surface-0,#151513);border-radius:20px;min-width:52px;min-height:36px;padding:8px 15px;font-size:13px}.studio-shell .ending-grades button[aria-pressed=true]{border-color:var(--theme-line-focus,#b5b5a9);color:var(--theme-text-primary,#fff)}.ending-turn{color:var(--theme-text-secondary,#aaa99f);align-items:center;gap:8px;margin:12px 0 4px;font-size:13px;display:flex}.ending-turn .ui-editable-select{flex:0 0 80px;width:80px}.studio-shell .ending-turn .ui-editable-select-input{background:rgb(var(--theme-overlay-rgb,255 255 255) / .05);padding:8px 40px 8px 12px;font-size:14px;line-height:21px}.studio-shell .rule-open{background:var(--theme-surface-0,#0b0b0a);width:100%;min-height:36px;color:var(--theme-text-secondary,#aaa);border:1px solid var(--theme-line-subtle,#363632);font-size:13px}.ending-rule-summary{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ending-rule-summary>span{background:var(--theme-surface-1,#191917);border-radius:5px;padding:5px 8px;font-size:12px}.ending-rule-summary .rule-logical-join{background:0 0;padding-inline:0}.ending-rule-summary .rule-summary-group{overflow-wrap:anywhere}.ending-rules-modal{background:var(--theme-surface-0,#0b0b0a);border-radius:18px;width:min(580px,100%);max-width:100%;padding:24px 20px 16px;overflow:visible}.ending-rules-modal .ui-modal-header{margin-bottom:4px}.ending-rules-modal .ui-modal-header h1{font-size:18px}.rule-modal-description{color:var(--theme-text-secondary,#a5a59d);margin:0 0 30px;font-size:14px;line-height:22px}.ending-rules-scroll{overscroll-behavior:contain;max-height:min(60dvh,520px);padding:8px 0 24px;overflow:auto}.rules-sortable{gap:12px}.rules-sortable>.ui-sortable-row{padding-left:18px}.rules-sortable>.ui-sortable-row>.ui-drag-handle{min-height:40px;color:var(--theme-text-muted,#6f6f68);background:0 0;border:0;width:12px;top:0}.rule-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 20px;align-items:center;gap:8px;display:grid}.rule-line .ui-select-trigger{background:var(--theme-surface-0,#0e0e0c);border-color:var(--theme-line-subtle,#3d3d36);height:40px;min-height:40px;padding:10px 12px;font-size:13px}.rule-line input{background:var(--theme-surface-1,#181816);min-height:40px;padding:10px 12px;font-size:13px}.rule-line .rule-remove{width:18px;color:var(--theme-text-muted,#77776e);background:0 0;border:0;padding:0}.rule-line .ui-select-trigger[data-state=open]{outline:2px solid var(--theme-line-strong,#858585);outline-offset:0}.rule-line .ui-select-trigger[data-state=open] .ui-select-chevron{transform:none}.rule-fields{min-width:0}.rule-validation-error{color:var(--theme-error-text,#ff7066);margin:4px 0 0 6px;font-size:14px;line-height:21px}.ending-rules-modal .rule-line [aria-invalid=true],.ending-rule-field .rule-open[aria-invalid=true]{border-color:var(--theme-error-text,#ff7066)}.ending-rules-modal .rule-line [aria-invalid=true]:focus-visible,.ending-rules-modal .rule-line .ui-select-trigger[aria-invalid=true][data-state=open]{outline:2px solid color-mix(in srgb, var(--theme-error-text,#ff7066) 40%, transparent);outline-offset:0}.ending-rule-field>.field-error{margin:8px 0 0;font-size:14px;line-height:21px}.ending-stat-required .ui-confirm-actions>.ui-button-secondary{background:var(--theme-surface-0,#0a0a0a);border:1px solid var(--theme-line-subtle,#404040)}.ending-stat-required .ui-confirm-actions>.ui-button-secondary:focus-visible{outline:2px solid var(--theme-line-strong,#737373);outline-offset:0}.ending-operator-options{background:var(--theme-surface-2,#262626);width:128px}.ending-operator-options .ui-select-viewport{padding:8px}.ending-operator-options .ui-select-option{min-height:33px;padding:8px;font-size:13px;line-height:17px}.ending-operator-options .ui-select-option[data-state=checked]{background:0 0}.ending-operator-options .ui-select-option[data-highlighted]{background:var(--theme-surface-3,#404040)}.rule-group{border:1px solid var(--theme-line-subtle,#484840);border-radius:12px;margin-left:-18px;padding:14px 10px 10px}.rule-group>header{justify-content:space-between;height:42px;padding:0 2px 14px 22px;display:flex}.rule-group>header>button{min-height:28px;color:var(--theme-text-secondary,#8e8e84);background:0 0;border:0;padding:0 4px}.rule-group>header .rule-logical-trigger{width:auto;height:22px;min-height:22px;color:var(--theme-text-primary,#eee);border-radius:8px;gap:8px;padding:0 9px;font-size:14px;line-height:20px}.rule-group>header .rule-logical-trigger:hover,.rule-group>header .rule-logical-trigger[data-state=open]{background:0 0}.rule-logical-trigger span{font-weight:400}.rule-logical-trigger[data-state=open],.rule-logical-trigger:focus-visible{outline:2px solid var(--theme-line-strong,#858585);outline-offset:0}.rule-logical-trigger svg{color:var(--theme-text-secondary,#aaa)}.ending-logical-menu{background:var(--theme-surface-2,#262626);width:140px;padding:4px}.ui-action-menu.ending-logical-menu>button{background:0 0;border:0;min-height:33px;padding:8px;font-size:14px;font-weight:400;line-height:17px}.ending-logical-menu>button>span{font-weight:400}.ui-action-menu.ending-logical-menu>button:focus{background:var(--theme-surface-3,#404040)}.rule-group-inner{background:var(--theme-surface-2,#292927);border-radius:12px;padding:12px 10px}.rule-add-row{align-items:center;gap:8px;display:flex}.rule-add-row button{white-space:nowrap;min-height:44px;color:var(--theme-text-secondary,#aaa99f);background:0 0;border:0;gap:4px;padding:8px 12px;font-size:13px}.rule-add-row small{white-space:nowrap;color:var(--theme-text-secondary,#aaa99f);margin-left:auto;font-size:12px}.rule-modal-footer{border-top:1px solid var(--theme-line-subtle,#3e3e37);margin:0 -20px;padding:8px 20px 0}.rule-modal-actions{gap:8px;padding-top:16px;display:flex}.rule-modal-actions button{flex:1;min-height:36px;padding:8px;font-size:13px}.ending-rules-modal .rule-modal-actions .ui-button-primary:hover{background:color-mix(in srgb, var(--theme-surface-inverse,#fafafa) 90%, transparent);color:var(--theme-text-inverse,#141414)}.ending-rules-modal .rule-line input,.ending-rules-modal .rule-line .ui-select-trigger{font-size:14px}.ending-rules-modal .rule-line input{height:40px;min-height:40px;padding:8px 12px;line-height:21px}.ending-rules-modal .rule-line .ui-clearable-input[data-filled]>input{padding-right:40px}.ending-rules-modal .rule-modal-actions .ui-button-secondary{background:var(--theme-surface-0,#0a0a0a)}.ending-preview-panel{background:var(--theme-surface-0,#141413);flex-direction:column;height:100%;display:flex}.ending-preview-content{flex:1;padding:24px;overflow:auto}.ending-preview-content h3{margin:0 0 8px;font-size:15px}.rarity-allocation{border-bottom:1px solid var(--theme-line-subtle,#3c3c36);grid-template-columns:repeat(4,1fr);padding:12px 0 20px;display:grid}.rarity-allocation>div{text-align:center}.rarity-allocation dt{color:var(--theme-text-primary,#dddcd4);font-size:13px}.rarity-allocation dd{color:var(--theme-text-secondary,#9e9e93);margin:8px 0 0;font-size:12px}.ending-flip-help{text-align:center;color:var(--theme-text-secondary,#aaa);margin-top:32px;font-size:13px}.ending-card-carousel{scroll-snap-type:x mandatory;gap:24px;padding:12px 0 24px;display:flex;overflow-x:auto}.mobile-preview-dialog .ending-preview-panel{height:calc(100% - 50px)}.mobile-preview-dialog .ending-preview-panel>.preview-heading{display:none}@media (max-width:600px){.ending-rules-modal{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 16px);margin:auto 0 0}.ending-rules-scroll{max-height:calc(100dvh - 260px)}.ending-rules-modal .ui-modal-header{padding-left:4px}.rule-modal-description{margin-bottom:30px;margin-left:4px}.rule-modal-footer>.rule-add-row button{padding:8px;font-size:13px}.rule-group-inner .rule-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 12px;gap:6px}.rule-group-inner .rule-line .ui-select-trigger{gap:4px;padding:8px}}.studio-shell[data-kind=story] .ui-editor-card[data-invalid]{border-color:var(--color-action,#f43)}.stat-range-cell{flex-direction:column;gap:8px;min-width:0;display:flex}.studio-shell[data-kind=story][data-step=stats] .stat-range-cell>input{width:100%}.studio-shell[data-kind=story][data-step=stats] .stat-range-cell>input[aria-invalid=true],.studio-shell[data-kind=story] .stat-pickers .ui-picker-trigger[aria-invalid=true],.studio-shell[data-kind=story] .ending-turn .ui-editable-select-input[aria-invalid=true]{border-color:var(--theme-error-text,#ff7066)}.stat-range-cell>input{appearance:textfield}.stat-range-cell>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-range-cell>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.template-options .ui-select-viewport{padding:8px}.template-options .ui-select-option{align-items:flex-start;padding:8px 16px;font-size:14px;line-height:21px}.template-options .ui-select-description{text-indent:23px;color:var(--theme-text-secondary,#bdbdb8);margin:0;font-size:14px;line-height:21px}.template-options .ui-select-check{position:absolute;top:24px;right:12px}.template-options .ui-select-option-heading{padding-right:20px}.template-options .ui-select-option-label{gap:9px}.template-options .ui-select-option[data-highlighted]{background:var(--theme-surface-3,#404040)}.studio-shell [data-field-path=story\.template] .ui-select-trigger[data-state=open]{outline:2px solid var(--theme-line-strong,#858585);outline-offset:0}.studio-shell [data-field-path=story\.template] .ui-select-trigger[data-state=open] .ui-select-chevron{transform:none}.story-examples h3{margin:24px 0 8px;font-size:14px;line-height:22px}.example-actions{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.studio-shell .example-actions button{border:0;height:36px;min-height:36px;padding:8px;font-size:14px}.story-example{background:var(--theme-surface-2,#272727);border-radius:12px;max-width:none;margin:24px 0 0;padding:0;overflow:hidden}.story-example>header{border-bottom:1px solid var(--theme-line-subtle,#555);justify-content:space-between;align-items:center;min-height:68px;padding:16px 24px;display:flex}.story-example>header strong{font-size:14px}.studio-shell .story-example>header button{background:0 0;border:0;min-height:36px;padding:8px 12px;font-size:13px}.story-example-body{padding:24px}.example-speaker{min-height:20px;color:var(--theme-text-primary,#efefed);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.example-speaker>svg{color:var(--theme-text-secondary,#8d8d88);flex-shrink:0}.example-speaker>span{overflow-wrap:anywhere;min-width:0}.example-character>svg{color:var(--theme-text-primary,#e8e8e5)}.example-speaker img{object-fit:cover;border-radius:50%;width:20px;height:20px}.story-example-body .studio-field label{clip-path:inset(50%);position:absolute}.studio-shell .story-example-body .field-input-frame.ui-textarea-frame{--textarea-padding:12px 12px 8px;--textarea-height:90px;--textarea-background:var(--theme-surface-2,#333);--textarea-border:var(--theme-line-subtle,#555);--textarea-radius:12px;font-size:13px}.story-example-body .studio-field:last-child{margin-bottom:0}.keyword-book{--ui-field-label-size:16px;--ui-field-required-size:16px}.keyword-list [data-field-path$=\.information]>.ui-field-label,.keyword-tokens-field>.ui-field-label{color:var(--theme-text-primary,#fafafa)}.keyword-scope-field>.ui-field-label{color:var(--theme-text-primary,#f0efeb)}.keyword-book .ui-field-label>.required{color:#f43}.keyword-scope-field>.ui-field-label>.required{color:#ff6352}.keyword-heading{align-items:center;gap:6px;margin-bottom:12px;display:flex}.keyword-heading h3{margin:0;font-size:15px;line-height:22px}.studio-shell .keyword-heading button{width:24px;height:24px;min-height:24px;color:var(--theme-text-secondary,#8d8d88);background:0 0;border:0;padding:5px}.keyword-book>.panel-description{color:var(--theme-text-secondary,#b0b0b0);margin-bottom:16px}.keyword-book .field-help{color:var(--theme-text-secondary,#b0b0b0)}.keyword-filters{z-index:3;background:var(--color-background);scrollbar-width:none;align-items:center;gap:8px;margin:-12px 0 20px;padding:12px 0;display:flex;position:sticky;top:0;overflow-x:auto}.studio-shell .keyword-filters button{background:var(--theme-surface-1,#171717);border:1px solid var(--theme-line-subtle,#454545);height:36px;min-height:36px;color:var(--theme-text-secondary,#a3a3a3);border-radius:20px;flex-shrink:0;gap:3px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px}.studio-shell .keyword-filters button[aria-pressed=true]{background:var(--theme-surface-inverse,#fafafa);color:var(--theme-text-inverse,#171717);border-color:#0000}.keyword-filters .default-start-label{color:#64b0f7}.keyword-filter-count{color:var(--theme-text-disabled,#61605a)}.keyword-list .ui-editor-card-body{padding:16px 17px 20px}.keyword-list .ui-editor-card-body .studio-field:last-child{margin-bottom:0}.studio-shell .keyword-list .ui-editor-card-body .ui-textarea-frame{--textarea-height:120px}.keyword-list .ui-textarea::placeholder{color:var(--theme-text-secondary,#b0b0b0);opacity:1}.keyword-list .ui-editor-card{border-radius:12px}.studio-shell[data-step=keywords] .editor-panel{padding-bottom:24px}.keyword-bottom-spacer{height:200px;margin-top:20px}@media (min-width:768px){.keyword-bottom-spacer{height:0}}.shortcuts-panel>.panel-title{margin:0 0 8px}.shortcuts-panel>.panel-description{margin-bottom:12px}.shortcuts-panel .ui-editor-card{border-radius:12px 12px 8px 8px}.shortcuts-panel .ui-editor-card-body{padding:24px 17px 32px}.shortcuts-panel .studio-field{margin-bottom:32px}.shortcuts-panel .studio-field:last-child{margin-bottom:0}.studio-shell .shortcuts-panel .field-input-frame input{height:40px;min-height:40px;padding:9px 58px 9px 12px;font-size:13px}.studio-shell .shortcuts-panel .field-input-frame.ui-textarea-frame{--textarea-padding:12px 12px 8px;--textarea-height:128px;font-size:13px}.shortcuts-panel .field-count{font-size:11px}.shortcuts-panel .ui-textarea-footer{justify-content:flex-end}.field-input-prefix{z-index:1;color:var(--theme-text-secondary,#aaa9a3);font-size:14px;line-height:20px;position:absolute;top:10px;left:12px}.studio-shell .shortcuts-panel .has-prefix input{padding-left:23px}.shortcut-source-menu{gap:4px;min-width:230px;display:grid}.shortcut-source-menu button{border:0;justify-content:flex-start;font-size:14px}.template-options{width:var(--radix-select-trigger-width)}.template-options .ui-select-option-copy>span:first-child{display:block}
.scene-media-intro{padding-right:103px;position:relative}.scene-media-heading{align-items:center;gap:9px;display:flex}.editor-panel .scene-media-heading h3{margin:0;font-size:14px;line-height:22px}.studio-shell .scene-media-heading button{width:20px;min-height:20px;color:var(--theme-text-muted,#686866);background:0 0;border:0;padding:0}.scene-media-intro>p{color:var(--theme-text-muted,#737371);margin:9px 0;font-size:13px;line-height:21px}.studio-shell .scene-media-more{border:1px solid var(--theme-line-subtle,#444);background:var(--theme-surface-0,#0a0a0a);border-radius:4px;gap:12px;height:24px;min-height:24px;padding:2px 8px;font-size:11px}.studio-shell .scene-media-generate{background:var(--theme-surface-inverse,#fafafa);color:var(--theme-text-inverse,#181818);width:84px;height:auto;min-height:36px;padding:8px 10px;font-size:13px;line-height:18px;position:absolute;top:-7px;right:0}.scene-media-starts{gap:8px;margin:12px 0;padding-bottom:0;display:flex;overflow:auto}.studio-shell .scene-media-starts button{white-space:nowrap;min-height:36px;color:var(--theme-text-secondary,#888);background:0 0;border:0;border-radius:30px;gap:3px;padding:8px 13px;font-size:12px}.studio-shell .scene-media-starts button[aria-pressed=true]{background:var(--theme-surface-inverse,#fafafa);color:var(--theme-text-inverse,#151515)}.scene-media-tabs{background:var(--theme-surface-1,#181817);border-radius:6px;margin:12px 0 24px;padding:4px;display:flex}.studio-shell .scene-media-tabs button{min-width:0;height:auto;min-height:34px;color:var(--theme-text-muted,#737371);background:0 0;border:0;border-radius:4px;flex:1;padding:6px;font-size:12px;line-height:18px}.studio-shell .scene-media-tabs button[aria-selected=true]{background:var(--theme-surface-0,#0a0a0a);color:var(--theme-text-primary,#fff)}.scene-media-scope{margin-bottom:24px}.scene-media-scope>strong{font-size:13px;line-height:20px}.scene-media-scope>p{color:var(--theme-text-secondary,#888);margin:6px 0 12px;font-size:12px;line-height:18px}.scene-media-scope .ui-select-trigger{background:var(--theme-surface-1,#222221);width:100%;min-height:44px;font-size:13px}.scene-media-banner{background:var(--theme-surface-1,#1a1a19);color:var(--theme-text-secondary,#a2a2a0);border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:24px;padding:12px 33px 12px 12px;font-size:11px;line-height:17px;display:flex;position:relative}.scene-media-banner strong{color:#8fc0da;font-size:12px;font-weight:500}.scene-media-banner p{margin:5px 0 0}.scene-media-banner p:last-child{margin-top:0}.scene-media-info{color:#91c8e7;font-size:15px}.studio-shell .scene-media-banner button{width:24px;height:24px;min-height:24px;color:var(--theme-text-muted,#666);background:0 0;border:0;padding:2px;position:absolute;top:8px;right:5px}.studio-shell .scene-media-drop{border:1px solid var(--theme-line-subtle,#424241);background:var(--theme-surface-1,#222221);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:280px;padding:20px 14px;display:flex}.studio-shell .scene-media-drop.is-dragging{background:var(--theme-surface-2,#28303a);border-color:#9cbace}.scene-media-drop>svg{color:#82bce2;flex-shrink:0;margin-bottom:16px}.scene-media-drop strong{margin-bottom:4px;font-size:12px;font-weight:500;line-height:19px}.scene-media-drop span,.scene-media-drop small{color:var(--theme-text-secondary,#aaa);font-size:11px;line-height:18px}.scene-media-empty{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-height:336px;padding:20px 0 6px;display:flex}.editor-panel .scene-media-empty h3{margin:22px 0 8px;font-size:16px;line-height:24px}.scene-media-empty p{color:var(--theme-text-secondary,#aaa);margin:0;font-size:13px}.scene-media-help{padding:20px 24px;font-size:14px;line-height:1.8}.media-category-filter{gap:8px;margin-bottom:16px;display:grid}.media-category-filter .ui-select-trigger{width:100%}.scene-media-details{--ui-field-label-size:16px}.scene-media-details .media-detail{margin-bottom:16px}.media-detail .ui-editor-card{background:var(--theme-surface-2,#292928);border:0;border-radius:12px;overflow:hidden}.media-detail .ui-editor-card-header{background:0 0;border:0;align-items:flex-start;gap:8px;padding:8px}.media-detail-identity{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.media-detail-identity>img{object-fit:cover;border:1px solid var(--theme-line-subtle,#434342);border-radius:12px;flex:0 0 64px;width:64px;height:64px}.media-detail-identity>div{min-width:0}.media-detail-identity strong{overflow-wrap:anywhere;font-size:16px;line-height:24px;display:block}.media-detail-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.studio-shell .media-detail-actions .ui-button{width:auto;min-height:24px;color:var(--color-foreground);border-radius:4px;padding:2px 7px;font-size:12px;line-height:18px}.studio-shell .media-detail-actions .ui-button-flat{background:var(--theme-surface-0,#0a0a0a)}.studio-shell .media-detail-actions .ui-button-secondary{background:var(--theme-surface-2,#343432);border:1px solid var(--theme-line-subtle,#535351)}.media-detail .ui-editor-card-header>.ui-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:6px}.media-detail .ui-editor-card-body{padding:4px 20px 16px}.media-detail .studio-field{gap:0;margin:0 0 12px}.media-detail .studio-field:last-child{margin-bottom:0}.media-detail .field-help{margin:8px 0;font-size:14px;line-height:21px}.media-detail .field-input-frame.is-long{min-height:88px}.studio-shell .media-detail .ui-editor-card-body .ui-textarea-frame{--textarea-height:88px;--textarea-background:var(--theme-surface-2,#343432);--textarea-border:var(--theme-line-subtle,#535351)}.media-detail .field-input-frame textarea{height:52px;min-height:52px;padding:12px 12px 4px;font-size:14px;line-height:21px}.media-detail .field-count{font-size:12px;line-height:18px}@media (max-width:480px){.media-detail .ui-editor-card-body{padding-inline:16px}.media-detail .ui-editor-card-header,.media-detail-actions{gap:4px}}.media-matrix{height:100%;min-height:0;color:var(--theme-text-primary,#eee);background:var(--theme-surface-0,#0a0a0a);flex-direction:column;font-size:13px;display:flex;position:relative}.media-matrix button{font:inherit;cursor:pointer}.media-matrix-heading{border-bottom:1px solid var(--theme-line-subtle,#343434);flex-shrink:0;align-items:center;gap:8px;min-height:56px;padding:10px 20px;font-size:18px;display:flex}.media-matrix-heading>small{color:var(--color-action);background:var(--color-action-tint);border-radius:10px;padding:1px 5px;font-size:10px}.media-matrix .media-matrix-heading>button{width:20px;height:24px;min-height:24px;color:var(--theme-text-secondary,#858583);background:0 0;border:0;padding:0}.media-matrix-heading>button:last-child:not(:first-child){margin-left:auto}.matrix-axis-editor{z-index:2;background:var(--theme-surface-1,#171717);position:relative}.matrix-axis-summary{border-bottom:1px solid var(--theme-line-subtle,#454545);justify-content:space-between;align-items:center;gap:5px;min-height:49px;padding:10px 20px;display:flex}.matrix-axis-summary>span{color:var(--theme-text-muted,#777);flex-wrap:wrap;align-items:center;gap:3px;font-size:14px;display:flex}.matrix-axis-summary i{background:var(--theme-surface-3,#454545);width:1px;height:13px;margin:0 4px}.matrix-axis-summary b{color:#7772cc;font-weight:500}.media-matrix .matrix-axis-summary button{width:28px;height:28px;min-height:28px;color:var(--theme-text-primary,#ddd);background:0 0;border:0;flex-shrink:0;padding:6px}.matrix-axis-editor.is-expanded .matrix-axis-summary{border-bottom:0}.matrix-axis-editor.is-expanded .matrix-axis-summary button svg{transform:rotate(180deg)}.matrix-axis-body{background:var(--theme-surface-1,#171717);width:100%;max-height:min(365px,100dvh - 140px);padding:15px 20px 16px;position:absolute;top:100%;overflow:auto}.matrix-axis-tabs{border-bottom:1px solid var(--theme-line-subtle,#333);gap:6px;margin-bottom:20px;display:flex}.media-matrix .matrix-axis-tabs button{min-height:40px;color:var(--theme-text-muted,#777);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:9px}.media-matrix .matrix-axis-tabs button[aria-selected=true]{color:var(--theme-text-primary,#fff);border-bottom-color:var(--theme-surface-inverse,#fff)}.matrix-axis-body>strong{margin-bottom:12px;font-size:14px;font-weight:500;line-height:20px;display:block}.matrix-axis-body>strong small{font:inherit}.matrix-axis-add{gap:8px;margin-bottom:14px;display:flex}.matrix-axis-add input{background:var(--theme-surface-1,#222);border-color:var(--theme-line-subtle,#454545);border-radius:8px;width:100%;min-width:0}.media-matrix .matrix-axis-add>button{background:var(--theme-surface-inverse,#fafafa);min-height:40px;color:var(--theme-text-inverse,#111);border:0;border-radius:8px;flex-shrink:0;padding:8px 14px}.matrix-axis-labels{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.matrix-axis-labels>div{background:var(--theme-surface-2,#292929);border:1px solid var(--theme-line-subtle,#444);border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:5px 8px;display:flex}.matrix-axis-labels .ui-inline-edit{min-width:0}.matrix-axis-labels strong{overflow-wrap:anywhere;font-size:12px;font-weight:400}.media-matrix .matrix-axis-labels button{width:22px;height:22px;min-height:22px;color:var(--theme-text-secondary,#aaa);background:0 0;border:0;padding:3px}.media-matrix-content{flex:1;min-height:0;overflow:auto}.matrix-empty{flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:410px;padding:0 20px 20px;display:flex}.matrix-empty>img{width:min(100%,390px);height:auto;margin-bottom:20px;display:block}.matrix-empty h3{text-align:center;margin:0 0 8px;font-size:18px;font-weight:600;line-height:24px}.matrix-empty p{color:var(--theme-text-secondary,#aaa);white-space:pre-line;text-align:center;margin:0;font-size:14px;line-height:21px}.matrix-tools{align-items:center;gap:16px;padding:16px;display:flex}.matrix-search{flex:1;min-width:0;position:relative}.matrix-search>svg{color:var(--theme-text-muted,#777);pointer-events:none;position:absolute;top:12px;left:12px}.matrix-search>input{background:var(--theme-surface-0,#151515);border:1px solid var(--theme-line-subtle,#444);border-radius:12px;width:100%;min-width:0;height:40px;min-height:40px;padding:8px 12px 8px 40px;font-size:14px}.media-matrix .matrix-tools button{color:var(--theme-text-secondary,#888);background:0 0;border:0;flex:0 0 73px;min-height:40px;padding:5px 2px;font-size:12px}.matrix-no-results{color:var(--theme-text-secondary,#aaa);text-align:center;margin:32px 20px}.matrix-table-scroll{max-width:100%;padding:10px 14px 24px;overflow:auto}.matrix-table-scroll table{border-collapse:separate;border-spacing:12px;table-layout:fixed;font-size:14px}.matrix-table-scroll th{padding:0;font-weight:400}.matrix-table-scroll thead th>span{background:var(--theme-surface-inverse,#fafafa);width:96px;min-height:36px;color:var(--theme-text-inverse,#222);overflow-wrap:anywhere;border-radius:30px;place-items:center;padding:8px;display:grid}.matrix-table-scroll tbody th>span{background:var(--theme-surface-1,#171717);width:96px;height:96px;color:var(--theme-text-primary,#eee);overflow-wrap:anywhere;border-radius:16px;place-items:center;padding:8px;display:grid}.matrix-table-scroll td{padding:0}.media-matrix .matrix-cell{border:1px solid var(--theme-line-subtle,#424242);width:96px;height:96px;color:var(--theme-text-muted,#666);background:0 0;border-radius:16px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.matrix-cell img{object-fit:cover;width:100%;height:100%}.matrix-cell>small{background:rgb(var(--theme-surface-0-rgb,0 0 0) / .733333);color:var(--theme-text-primary,#fff);border-radius:4px;padding:2px 4px;position:absolute;bottom:4px;right:4px}.ui-modal.media-matrix-dialog{border:0;border-radius:0;width:100vw;max-width:1600px;height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.media-matrix-dialog>.ui-modal-header{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.media-matrix-dialog .media-matrix{height:100%}@media (min-width:1024px){.studio-shell[data-matrix-expanded]{grid-template-rows:auto minmax(0,1fr)}.studio-shell[data-matrix-expanded]>.studio-tabs,.studio-shell[data-matrix-expanded]>.studio-bottom,.studio-shell[data-matrix-expanded] .editor-pane{display:none}.studio-shell[data-matrix-expanded] .studio-workspace{grid-template-columns:minmax(0,1fr)}.studio-shell[data-matrix-expanded] .desktop-preview{border-left:0;flex-direction:column;min-width:0;display:flex}.studio-shell[data-matrix-expanded] .media-matrix{flex:1}.studio-shell[data-matrix-expanded] .media-matrix-heading{min-height:48px;padding-block:9px}.studio-shell[data-matrix-expanded] .media-matrix{border-left:1px solid var(--theme-line-subtle,#3b3b3b)}.studio-shell[data-matrix-expanded] .matrix-tools{padding:16px 20px 0}.studio-shell[data-matrix-expanded] .matrix-tools button{flex-basis:89px}.matrix-save-notice{border-radius:0;flex-shrink:0;margin:0}}.media-cell-details{padding:20px;overflow:auto}.media-cell-details>div>img{object-fit:cover;border-radius:8px;width:160px;height:160px;margin-bottom:20px;display:block}.media-cell-details>div{margin-bottom:24px}@media (max-width:600px){.matrix-empty{padding-inline:20px}.matrix-empty>img{width:350px;max-width:100%}.matrix-axis-summary{padding-inline:20px}}.media-matrix-heading{flex-wrap:nowrap;justify-content:flex-start}.media-matrix-heading>span{font-weight:400}.scene-media-tabs,.scene-media-scope{margin-bottom:12px}.scene-media-scope>p{margin-bottom:8px}.studio-shell .scene-media-scope .ui-select-trigger{height:40px;min-height:40px;padding:8px 12px;font-size:13px}.scene-media-banner strong{color:var(--theme-text-primary,#e6e6e6)}.matrix-empty{padding-top:20px;padding-bottom:0}.scene-media-intro>p{white-space:pre-line}.matrix-axis-tabs{border:0;gap:0;margin-bottom:16px;padding:0 4px}.media-matrix .matrix-axis-tabs button{height:36px;min-height:36px;color:var(--theme-text-disabled,#404040);border:0;border-radius:6px;padding:8px;font-size:14px}.media-matrix .matrix-axis-tabs button[aria-selected=true]{background:var(--theme-surface-0,#0a0a0a);border:0}.matrix-axis-add{margin-bottom:8px;position:relative}.matrix-axis-body:not(:has(.matrix-axis-labels>div)) .matrix-axis-add{margin-bottom:0}.matrix-axis-add input{border-radius:12px;height:40px;min-height:40px;padding:8px 52px 8px 12px;font-size:14px}.media-matrix .matrix-axis-add>button{height:40px;color:var(--color-action);background:0 0;padding:8px;font-size:12px;position:absolute;top:0;right:7px}.matrix-axis-labels>div{background:0 0;border-radius:20px;gap:0;padding:2px 8px}.media-matrix .matrix-axis-labels .ui-inline-edit>button{width:auto;height:auto;padding:2px 3px;font-size:12px}.scene-media-tabs{margin-bottom:8px}.scene-media-banner{margin-bottom:12px;line-height:16px}.media-matrix .matrix-axis-summary button:focus{background:var(--theme-surface-3,#404040);border-radius:50%;outline:none}@media (max-width:360px){.matrix-axis-summary>span{font-size:12px}.matrix-tools{gap:8px}}
.publish-panel .studio-field{gap:10px;margin-bottom:32px}.publish-panel .studio-field>label,.publish-panel .field-label{font-size:14px;font-weight:500;line-height:20px}.publish-panel .field-help{color:var(--theme-text-secondary,#aaa);white-space:pre-line;margin:0;font-size:13px;line-height:21px}.publish-panel .studio-field[data-field-path=publication\.description] .field-input-frame{border-radius:12px;min-height:118px}.studio-shell .publish-panel .studio-field[data-field-path=publication\.description] .ui-textarea-frame{--textarea-padding:12px 12px 8px;--textarea-height:118px;font-size:13px;line-height:21px}.studio-shell .publish-panel .ui-select-trigger{background:var(--theme-surface-0,#0a0a0a);border-radius:6px;height:40px;min-height:40px;padding:8px 12px;font-size:13px}.publish-panel .publish-label{align-items:center;gap:7px;display:flex}.studio-shell .publish-panel .publish-label>button{width:22px;height:20px;min-height:20px;color:var(--theme-text-muted,#727270);background:0 0;border:0;padding:0}.mode-symbol{vertical-align:middle;flex-shrink:0;display:inline-block}.publish-output{--slider-color:var(--color-action);margin-bottom:32px}.publish-output-mode{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 12px;display:grid}.publish-output-mode .ui-radio-option{border:1px solid var(--theme-line-subtle,#484848);border-radius:12px;align-items:center;gap:8px;min-height:50px;padding:14px 16px}:is(.publish-output-mode .ui-radio-option:has(:checked),.publish-visibility .ui-radio-option:has(:checked)){border-color:var(--color-action)}.publish-panel .ui-radio-option input{border-color:var(--theme-line-subtle,#484848);background:var(--theme-surface-1,#20201f);width:16px;height:16px;margin:0}.publish-panel .ui-radio-option input:checked{border:1px solid var(--color-action);background:radial-gradient(circle at center, var(--color-action) 0 4px, transparent 4.5px)}.publish-output-mode .ui-radio-option strong{font-size:13px;font-weight:400}.publish-uniform{background:var(--theme-surface-1,#171717);border-radius:8px;padding:18px 16px 16px}.publish-individual{background:var(--theme-surface-1,#171717);border-radius:8px;padding:12px 16px 0}.studio-shell .publish-individual-toggle{width:100%;min-height:30px;color:var(--theme-text-secondary,#999);background:0 0;border:0;justify-content:space-between;padding:0 4px 16px 0;font-size:12px;display:flex}.publish-individual-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.publish-mode-output{border-bottom:1px solid var(--theme-line-subtle,#3b3b3b);margin-bottom:16px;padding-bottom:14px}.publish-mode-output:last-child{border-bottom:0;margin-bottom:0}.publish-mode-output-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.publish-mode-output-heading>strong{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.publish-mode-output-heading>strong>span{font-size:12px}.publish-mode-output-heading>span{color:var(--theme-text-secondary,#aaa);font-size:12px}.currency-symbol{color:#ffae00}.currency-symbol svg{vertical-align:-2px;display:inline-block}.publish-mode-output>p{color:var(--theme-text-secondary,#888);margin:4px 0 8px 22px;font-size:12px;line-height:18px}.publish-panel .publish-tags,.publish-rating{margin-bottom:32px}.publish-rating>.field-help{margin:16px 0 12px}.publish-rating-options{background:var(--theme-surface-1,#171717);border-radius:8px;gap:6px;margin-bottom:0;padding:12px 16px}.publish-rating-options .ui-radio-option{align-items:center;gap:12px;min-height:22px;padding:0}.publish-rating-options .ui-radio-option>span{min-width:0}.publish-rating-options .ui-radio-option strong{align-items:center;gap:5px;font-size:12px;font-weight:400;line-height:20px;display:flex}.publish-rating-options .ui-radio-option svg{flex-shrink:0}.publish-visibility{gap:8px;margin-bottom:32px}.publish-visibility>legend{margin-bottom:12px;font-size:14px;font-weight:500}.publish-visibility .ui-radio-option{border:1px solid var(--theme-line-subtle,#484848);border-radius:18px;align-items:flex-start;gap:12px;min-height:74px;padding:14px 16px}.publish-visibility .ui-radio-option input{margin-top:2px}.publish-visibility .ui-radio-option strong{font-size:13px;font-weight:400;line-height:20px}.publish-visibility .ui-radio-option small{color:var(--theme-text-secondary,#aaa);margin-top:2px;font-size:13px;line-height:21px}.publish-comments{border-top:1px solid var(--theme-line-subtle,#444);justify-content:space-between;align-items:flex-start;gap:20px;padding:32px 0 40px;display:flex}.publish-comments strong{font-size:12px;font-weight:400}.publish-comments p{white-space:pre-line;color:var(--theme-text-secondary,#aaa);margin:5px 0 0;font-size:11px;line-height:14px}.studio-shell .publish-comments .ui-switch{flex-shrink:0;width:36px;height:21px;min-height:21px;margin-top:0;padding:2px}.publish-comments .ui-switch-thumb{width:15px;height:15px}.publish-comments .ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(15px)}@media (max-width:360px){.publish-output-mode .ui-radio-option{padding:12px 10px}.publish-mode-output-heading{gap:3px}}.studio-shell .publish-panel .ui-select-option-label{font-weight:400}.publish-comments .ui-switch-thumb{background:var(--theme-surface-0,#0a0a0a);border:1px solid var(--theme-line-subtle,#454545)}.publish-comments .ui-switch[data-state=checked] .ui-switch-thumb{background:var(--color-on-accent);border-color:#0000}.publish-choice-options{width:var(--radix-select-trigger-width);background:var(--theme-surface-2,#262626);border-color:var(--theme-line-subtle,#505050);border-radius:8px}.publish-choice-options .ui-select-viewport{padding:8px}.publish-choice-options .ui-select-option{border-radius:5px;min-height:33px;padding:8px;font-size:13px;line-height:17px}.publish-choice-options .ui-select-option-label{font-weight:400}.publish-choice-options .ui-select-option[data-highlighted]{background:var(--theme-surface-3,#404040)}.publish-dialogue-options .ui-select-option{padding:8px 16px;font-size:14px;line-height:21px}.publish-dialogue-options .ui-select-option-label{gap:10px}.publish-dialogue-options .ui-select-description{text-indent:24px;margin:0;font-size:14px;line-height:21px}.studio-shell .publish-panel .ui-select-trigger[data-state=open]{outline:2px solid var(--theme-line-strong,#858585);outline-offset:0}.publish-panel .ui-select-trigger[data-state=open] .ui-select-chevron{transform:none}.ui-help-popover.publish-rating-help{background:var(--theme-surface-2,#262626);color:var(--theme-text-primary,#fafafa);border-color:var(--theme-line-subtle,#404040);font-weight:400}.publish-rating-help ul{line-height:21px}.publish-rating-help li{margin:0;padding:0}.publish-rating-help h4{color:#64b0f7}.publish-mode-options{width:var(--radix-select-trigger-width);min-width:0;max-width:calc(100vw - 20px);max-height:min(400px, var(--radix-select-content-available-height));background:var(--theme-surface-2,#262626);border-color:var(--theme-line-subtle,#404040);border-radius:8px}.publish-mode-options .ui-select-viewport{padding:8px}.publish-mode-options .ui-select-option{gap:2px;min-height:55px;padding:8px;font-size:14px;line-height:21px}.publish-mode-options .ui-select-option-heading{gap:4px;min-height:21px}.publish-mode-options .ui-select-option-label{gap:4px;font-size:14px;font-weight:400;line-height:21px}.publish-mode-options .mode-symbol{width:14px;height:14px}.publish-mode-options .ui-select-description{color:var(--theme-text-secondary,#a3a3a3);margin-top:0;font-size:12px;line-height:18px}.publish-mode-options .play-model-price{background:var(--theme-surface-1,#171717);height:16px;color:var(--theme-text-secondary,#a3a3a3);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:0 4px;font-size:10px;font-weight:500;line-height:10px;display:inline-flex}.publish-mode-options .play-model-price svg{color:#ffae00;width:10px;height:10px}.publish-mode-options .ui-select-option[data-state=checked]:not([data-highlighted]){background:0 0}.publish-mode-options .ui-select-option[data-highlighted]{background:var(--theme-surface-3,#404040)}
.publication-preview{background:var(--theme-surface-0,#131312);height:100%;min-height:0;color:var(--theme-text-primary,#eaeae7);flex-direction:column;display:flex}.publication-preview-heading{border-bottom:1px solid var(--theme-line-subtle,#30302e);flex-shrink:0;justify-content:space-between;align-items:center;min-height:50px;padding:4px 20px;font-size:14px;display:flex}.publication-preview-heading .ui-button{background:0 0;border:0}.publication-preview-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.work-detail-cover{isolation:isolate;place-items:center;height:320px;display:grid;position:relative;overflow:hidden}.work-detail-cover:after{content:"";background:linear-gradient(transparent 60%, var(--theme-surface-0,#131312));z-index:2;pointer-events:none;position:absolute;inset:0}.work-detail-cover-image{object-fit:contain;z-index:1;width:100%;height:100%;position:absolute;inset:0}.work-detail-cover-backdrop{object-fit:cover;filter:blur(30px);opacity:.7;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.work-detail-cover.is-empty{color:var(--theme-text-muted,#686865);background:var(--theme-surface-1,#242422)}.work-detail-body{overflow-wrap:anywhere;max-width:680px;margin-inline:auto;padding:22px 20px 28px}.work-detail-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-detail-title-row h2{margin:3px 0 0;font-size:18px;font-weight:650;line-height:1.5}.work-detail-actions{flex-shrink:0;gap:8px;display:flex}.work-detail-actions .ui-button{background:var(--theme-surface-1,#242423);width:36px;height:36px;min-height:36px;color:var(--theme-text-secondary,#b6b6b2);border:0;border-radius:50%;padding:8px}.work-detail-actions .ui-button:disabled{opacity:1}.work-detail-creator{color:var(--theme-text-secondary,#8b8b87);margin:10px 0 20px;font-size:13px}.work-detail-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.work-detail-badges>span{border:1px solid var(--theme-line-subtle,#3d3d39);color:var(--theme-text-secondary,#aaa9a4);border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:13px;line-height:18px;display:inline-flex;box-shadow:inset 0 0 0 2px #20201e}.work-detail-tagline{white-space:pre-wrap;margin:16px 0 6px;font-size:14px;line-height:1.6}.work-detail-tagline:empty{margin:0}.work-detail-tags{color:var(--theme-text-secondary,#aaa9a4);flex-wrap:wrap;gap:3px 7px;font-size:13px;line-height:1.6;display:flex}.work-detail-metrics{color:var(--theme-text-secondary,#8b8b87);gap:18px;margin:16px 0 24px;font-size:13px;display:flex}.work-detail-metrics>div{align-items:center;gap:5px;display:flex}.work-detail-metrics dt{display:flex}.work-detail-metrics dd{margin:0}.work-detail-section{border-top:1px solid var(--theme-line-subtle,#3d3d39);max-width:none;margin:0;padding:28px 0}.work-detail-section h3{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.5}.work-detail-empty{color:var(--theme-text-secondary,#8b8b87);margin:0;font-size:14px}.work-detail-start-name{color:var(--theme-text-secondary,#aaa9a4);margin:0 0 20px;font-size:14px}.work-detail-prologue .ui-select-trigger{margin-bottom:24px}.work-detail-update{justify-content:space-between;align-items:center;gap:16px;display:flex}.work-detail-update h3{margin:0}.work-detail-update p{color:var(--theme-text-secondary,#999991);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.work-detail-update i{background:var(--theme-surface-4,#62625d);width:1px;height:12px}.work-detail-comments-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.work-detail-comments-heading h3{margin:0}.work-detail-comments-heading h3 span{color:var(--theme-text-secondary,#94948c);margin-left:4px;font-size:13px;font-weight:400}.work-detail-comments-heading .ui-button{opacity:1;min-height:24px;color:var(--theme-text-secondary,#969690);background:0 0;border:0;padding:0;font-size:13px}.work-detail-play{padding:12px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--theme-line-subtle,#2c2c29);background:var(--theme-surface-0,#131312)}.work-detail-play .ui-button{background:var(--theme-surface-4,#5a5a57);width:100%;min-height:44px;color:var(--theme-text-secondary,#bcbcb6);opacity:1;border:0;border-radius:8px}.ui-modal.publication-preview-dialog{border:0;border-radius:0;width:min(700px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0}@media (max-width:900px){.ui-modal.publication-preview-dialog{width:100%;margin:0}}
