.creator{--c-bg:var(--ui-bg,#0c0e12);--c-panel:var(--ui-panel,#14171d);--c-line:var(--ui-line,#282c35);--c-muted:var(--ui-muted,#a3adbd);--c-text:var(--ui-ink,#edf0f7);--c-accent:var(--ui-accent,#b6dec9);color:var(--c-text);background:var(--c-bg);flex:1;grid-template-columns:218px minmax(0,1fr);min-height:calc(100vh - 64px);font-size:14px;line-height:1.6;display:grid}.creator *{box-sizing:border-box}.creator button,.creator input,.creator textarea,.creator select{font:inherit}:is(.creator button,.creator a,.creator label:has(input[type=file])){-webkit-tap-highlight-color:transparent}.creator button{cursor:pointer}.creator button:disabled{cursor:not-allowed;opacity:.45}.creator :is(button,input,textarea,select,a):focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}.creator-rail{border-right:1px solid var(--c-line);background:var(--ui-panel,#101217);flex-direction:column;gap:35px;padding:36px 20px 24px;display:flex}.creator-rail-brand{color:var(--c-accent);align-items:center;gap:11px;display:flex}.creator-rail-brand>span{color:var(--c-text);font-size:15px;font-weight:600}.creator-rail-brand small{color:var(--c-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.creator-rail nav{gap:8px;display:grid}.creator-rail nav button{text-align:left;width:100%;color:var(--c-muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.creator-rail nav button.active{color:var(--c-accent);background:var(--ui-subtle,#1d302c);border-color:var(--ui-line,#344b43)}.creator-rail nav button>span{margin-left:auto;font-size:12px}.creator-rail-note{border:1px solid var(--ui-line,#2c3438);background:linear-gradient(150deg,var(--ui-subtle,#1c2928),var(--ui-subtle,#15191f));border-radius:12px;margin-top:40px;padding:18px 14px}.creator-rail-note svg{color:var(--c-accent);margin-bottom:15px}.creator-rail-note strong{font-size:12px;display:block}.creator-rail-note p{color:var(--c-muted);margin-top:8px;font-size:12px;line-height:1.9}.creator-rail>a{color:var(--c-muted);margin-top:auto;padding:12px;font-size:12px}.creator-content{width:100%;min-width:0;max-width:1460px;margin:0 auto;padding:36px 42px 60px}.creator-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.creator-eyebrow{color:var(--ui-muted,#737c8d);letter-spacing:.23em;font-size:12px}.creator-heading h1{letter-spacing:-.04em;margin:5px 0;font-size:30px;font-weight:650}.creator-heading p{color:var(--c-muted);font-size:13px}.creator-tag{color:var(--ui-ink,#b2bbc9);background:var(--ui-subtle,#191e25);border:1px solid var(--c-line);white-space:nowrap;border-radius:30px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:flex}.creator-tag>span{background:var(--c-accent);border-radius:50%;width:5px;height:5px}.creator-grid{grid-template-columns:minmax(0,1fr) 294px;align-items:start;gap:24px;display:grid}.creator-fields{border:0;gap:20px;min-width:0;padding:0;display:grid}.creator-panel{border:1px solid var(--c-line);background:var(--c-panel);border-radius:15px;min-width:0;padding:24px}.creator-section-title{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.creator-section-title>span{width:29px;height:29px;color:var(--ui-info,#b5c0cf);background:var(--ui-subtle,#242932);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.creator h2{margin:0;font-size:16px;font-weight:600}.creator-section-title p{color:var(--c-muted);margin-top:4px;font-size:12px}.creator-modes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.creator-mode{border:1px solid var(--ui-line,#343944);cursor:pointer;background:var(--ui-subtle,#191d25);border-radius:11px;padding:18px;position:relative}.creator-mode.selected{border-color:var(--ui-accent-border,#87cbb8);background:linear-gradient(135deg,var(--ui-subtle,#1c302c),var(--ui-subtle,#182324));box-shadow:inset 0 0 0 1px #87cbb815}.creator-mode input,.creator-drop input,.creator-add input,.creator-import input{opacity:0;width:1px;height:1px;position:absolute}.creator-mode:focus-within,.creator-drop:focus-within,.creator-add:focus-within,.creator-import:focus-within{outline:2px solid var(--c-accent);outline-offset:3px}.mode-art{height:63px;margin-bottom:15px;position:relative;overflow:hidden}.mode-art>span{border:1px solid var(--ui-line,#799f97);background:linear-gradient(150deg,var(--ui-subtle,#6f9d8c55),#b1ebd72e 50%,var(--ui-subtle,#4b7169aa));border-radius:6px;width:42px;height:53px;position:absolute;top:2px;left:8px}.mode-art>span:after{content:"";border:1px solid var(--ui-accent-border,#b4e0cf77);border-radius:2px;width:15px;height:20px;margin:15px auto;display:block}.mode-art>span+span{top:8px;left:44px;box-shadow:-6px 0 12px #111a1d}.mode-art.flexible>span{border-color:var(--ui-info-border,#9493bb);background:linear-gradient(140deg,#b29ce455,var(--ui-subtle,#4c5683aa));transform:rotate(-7deg)}.mode-art.flexible>span+span{top:7px;left:48px;transform:rotate(9deg)}.mode-art i{color:var(--ui-muted,#8baba3);font-size:33px;font-style:normal;font-weight:700;position:absolute;top:6px;right:0}.mode-title{justify-content:space-between;align-items:center;display:flex}.mode-title strong{font-size:14px;font-weight:600}.mode-check{border:1px solid var(--ui-line,#525e66);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.selected .mode-check{color:var(--ui-accent,#142c26);background:var(--c-accent);border-color:var(--c-accent)}.creator-mode p{color:var(--c-muted);margin-top:5px;font-size:12px}.creator-label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.creator h3{margin:0;font-size:12px;font-weight:600}.creator em{color:var(--c-accent);font-style:normal}.creator-label-row>span{color:var(--c-muted);font-size:12px}.creator-drop{border:1px dashed var(--ui-line,#454d5b);background:var(--ui-panel,#101319);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:167px;padding:25px 15px;display:flex;position:relative}.creator-drop:hover,.creator-add:hover{border-color:var(--ui-accent-border,#8cc6b5);background:var(--ui-subtle,#15211f)}.drop-icon{background:var(--ui-subtle,#222c32);color:var(--ui-accent,#b2d9cf);border-radius:12px;margin-bottom:5px;padding:10px}.creator-drop strong{overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:500}.creator-drop>span{color:var(--c-muted);font-size:12px}.materials-label{margin-top:25px;margin-bottom:4px}.creator-hint{color:var(--c-muted);margin-bottom:13px;font-size:12px}.creator-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creator-add{border:1px dashed var(--ui-line,#454d5b);cursor:pointer;min-height:142px;color:var(--ui-ink,#acb5c4);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:15px 8px;display:flex;position:relative}.creator-add strong{font-size:12px;font-weight:400}.creator-add>span{color:var(--ui-muted,#98a6b8);font-size:12px}.creator-reference{background:var(--ui-panel,#101318);border:1px solid var(--ui-line,#303640);border-radius:10px;min-width:0;padding:8px}.reference-image{background:var(--ui-subtle,#20252d);border-radius:6px;height:115px;position:relative;overflow:hidden}.reference-image img{object-fit:contain}.reference-image button{color:#fff;background:#111a;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:5px;right:5px}.reference-name{text-overflow:ellipsis;white-space:nowrap;color:var(--c-muted);padding:7px 0;font-size:12px;display:block;overflow:hidden}.creator input:not([type=radio]):not([type=file]),.creator textarea,.creator select{background:var(--ui-panel,#0e1117);border:1px solid var(--ui-line,#323844);color:var(--c-text);border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:12px}.creator textarea{resize:vertical}.creator input::placeholder,.creator textarea::placeholder{color:var(--ui-muted,#98a6b8)}.creator-reference select,.creator-reference input{margin-bottom:6px;padding:7px!important;font-size:12px!important}.creator-segments{background:var(--ui-panel,#0d1016);border:1px solid var(--ui-line,#292f39);border-radius:9px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.creator-segments button{color:var(--ui-muted,#8792a5);background:0 0;border:0;border-radius:6px;flex:1;padding:8px;font-size:12px}.creator-segments button.active{background:var(--ui-subtle,#29343a);color:var(--ui-accent,#dbf2ea);box-shadow:0 2px 4px #0003}.creator-copy{display:block}.creator-copy textarea{line-height:1.9;display:block}.creator-copy-footer{color:var(--ui-muted,#798497);justify-content:space-between;align-items:center;margin:10px 0 20px;font-size:12px;display:flex}.creator-import{color:var(--ui-accent,#a9c7c2);cursor:pointer;align-items:center;gap:5px;display:flex;position:relative}.creator-copy-source{border:1px dashed var(--ui-line,#333d49);color:var(--c-muted);border-radius:8px;align-items:center;gap:14px;margin-bottom:20px;padding:20px 16px;font-size:12px;display:flex}.creator-copy-source svg{flex-shrink:0}.creator-two-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.creator-two-fields label,.creator-details>label{color:var(--ui-ink,#bdc6d2);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.creator-two-fields select{margin-top:1px}.creator-music-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.creator-music-options :is(label,.creator-library-toggle){border:1px solid var(--ui-line,#343b47);cursor:pointer;border-radius:10px;flex-direction:column;gap:10px;padding:16px 12px 13px;display:flex;position:relative}.creator-music-options label.selected{border-color:var(--ui-accent-border,#82bcaa);background:var(--ui-subtle,#1b2a27)}.creator-music-options input{accent-color:var(--c-accent);width:13px;height:13px;position:absolute;top:16px;right:11px}.creator-music-options strong{font-size:12px;font-weight:500}.creator-music-options :is(label,.creator-library-toggle)>span:not(.music-off):not(.library-chevron){color:var(--ui-muted,#859193);margin-top:-6px;font-size:12px}.creator-music-options svg{color:var(--ui-muted,#a3bdc0)}.creator-music-options label.unavailable{cursor:not-allowed;color:var(--ui-muted,#818b99);background:var(--ui-panel,#12161c)}.music-off{height:21px;color:var(--ui-muted,#a3bdc0);align-items:center;font-size:24px;display:flex}.creator-details{gap:20px;display:grid}.creator-details>label>span{color:var(--ui-muted,#98a6b8);font-size:12px}.creator-summary{border:1px solid var(--c-line);background:var(--c-panel);border-radius:14px;position:sticky;top:22px;overflow:hidden}.creator-preview{border-bottom:1px solid var(--c-line);padding:18px}.creator-preview-title{justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;display:flex}.creator-preview-title>span+span{color:var(--ui-muted,#98a6b8);letter-spacing:.12em;font-size:12px}.creator-preview-screen{background:radial-gradient(ellipse at 50% 30%,var(--ui-subtle,#202f32),var(--ui-info-soft,#0c1017) 75%);border:1px solid var(--ui-info-border,#28343b);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:264px;display:flex;overflow:hidden}.preview-placeholder-icon{border:1px solid var(--ui-info-border,#364c50);background:var(--ui-subtle,#213234);color:var(--ui-info,#7caba8);border-radius:17px;margin:18px 0;padding:18px;transform:rotate(-7deg)}.creator-preview-screen strong{margin:5px 0 9px;font-size:12px;font-weight:400}.creator-preview-screen p{color:var(--ui-muted,#98a6b8);font-size:12px;line-height:1.9}.creator-preview-screen video{width:100%;max-height:370px}.creator-summary-body{padding:20px}.creator-summary-body h3{justify-content:space-between;align-items:center;display:flex}.creator-summary-body h3>span{color:var(--c-muted);font-size:12px;font-weight:400}.creator-checklist{gap:13px;margin:21px 0;padding:0;list-style:none;display:grid}.creator-checklist li{color:var(--ui-ink,#acb5c6);align-items:center;gap:9px;font-size:12px;display:flex}.creator-checklist li>span{border:1px solid var(--ui-line,#3c4654);width:17px;height:17px;color:var(--ui-muted,#7e8da0);border-radius:50%;place-items:center;font-size:12px;display:grid}.creator-checklist li>span.done{color:var(--ui-accent,#14251f);background:var(--c-accent);border-color:var(--c-accent)}.creator-checklist small{color:var(--ui-muted,#98a6b8);margin-left:auto;font-size:12px}.creator-summary-options{border-top:1px solid var(--c-line);gap:10px;margin-bottom:23px;padding-top:15px;display:grid}.creator-summary-options>span{color:var(--ui-muted,#8390a1);justify-content:space-between;font-size:12px;display:flex}.creator-summary-options strong{color:var(--ui-info,#c1cbd7);font-weight:400}.creator .creator-primary{border:1px solid var(--ui-accent-border,#a6e6d0);background:var(--c-accent);color:var(--ui-accent,#13352a);border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px 18px;font-size:12px;font-weight:650;display:flex;box-shadow:0 3px 20px #90dec610}.creator .creator-primary:hover:not(:disabled){background:#b7f0dd}.creator-submit-note{text-align:center;color:var(--ui-muted,#98a6b8);overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.8}.creator-reconnect{color:var(--c-accent);background:0 0;border:0;margin:12px auto 0;font-size:12px;display:block}.creator-alert,.creator-notice{background:var(--ui-subtle,#302920);border:1px solid var(--ui-warning-border,#66533b);color:var(--ui-warning,#e4c6a0);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;font-size:12px;display:flex}.creator-alert button{color:inherit;background:0 0;border:0;font-size:20px}.creator-notice button{border:1px solid var(--ui-warning-border,#7c6c52);color:inherit;white-space:nowrap;background:0 0;border-radius:6px;padding:7px 10px}.creator-works-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:20px;display:grid}.creator-works-heading,.creator-result-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.creator-works-heading button{color:var(--c-accent);background:0 0;border:0;font-size:12px}.creator-task-list{gap:8px;max-height:none;display:grid;overflow:visible}.creator-works{flex-direction:column;min-height:1060px;display:flex}.creator-works-pagination{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:22px;display:flex}.creator-works-pagination button{border:1px solid var(--ui-line,#405e4e);background:var(--ui-subtle,#203329);color:var(--ui-accent,#dcebe2);border-radius:6px;padding:7px 9px;font-size:11px}.creator-works-pagination span{color:var(--ui-muted,#92ad9e);text-align:center;font-size:10px}@media (max-width:1250px){.creator-works{min-height:0}.creator-works-pagination{margin-top:16px}}.creator-task-row>button:first-child{text-align:left;background:var(--ui-panel,#11151c);border:1px solid var(--ui-info-border,#29313d);color:var(--c-text);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px 10px;display:flex}.creator-task-row>button:first-child.selected{border-color:var(--ui-accent-border,#79b5a3);background:var(--ui-subtle,#1a2926)}.creator-task-icon{color:var(--ui-muted,#92b4b0);flex-shrink:0}.creator-task-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.creator-task-list small{color:var(--ui-muted,#8392a5);margin-top:3px;font-size:12px;display:block}.creator-task-list .creator-status{flex-shrink:0;margin-left:auto}.creator-status{color:var(--ui-ink,#acb7c6);background:var(--ui-subtle,#28313c);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:12px}.creator-status.succeeded{color:var(--ui-accent,#afe7cf);background:var(--ui-subtle,#244238)}.creator-status.running,.creator-status.queued{color:var(--ui-info,#b9d6f3);background:var(--ui-info-soft,#22374a)}.creator-status.failed,.creator-status.partial{color:var(--ui-warning,#e0c09b);background:var(--ui-subtle,#433627)}.creator-empty{text-align:center;min-height:320px;color:var(--ui-muted,#738b98);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.creator-empty h3{color:var(--ui-info,#c7d5df);font-size:14px}.creator-empty p{font-size:12px}.creator-empty .creator-primary{width:auto;margin-top:10px}.creator-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creator-output-grid article{border:1px solid var(--ui-line,#303845);border-radius:10px;min-width:0;padding:12px}.creator-output-grid article>p{color:var(--ui-muted,#78889e);margin:5px 0 12px;font-size:12px}.creator-output-grid video{background:#080b10;width:100%;max-height:350px}.creator-output-grid a{color:var(--c-accent);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.creator-output-placeholder{background:var(--ui-info-soft,#0e131b);min-height:200px;color:var(--ui-muted,#6e829b);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.creator-processing{flex-direction:column;align-items:center;gap:13px;margin-bottom:20px;padding:25px 10px;font-size:12px;display:flex}.creator-processing p{color:var(--c-muted);font-size:12px}.creator-spinner{border:2px solid var(--ui-line,#3b4c4b);border-top-color:var(--c-accent);border-radius:50%;width:25px;height:25px;animation:1s linear infinite creator-spin}@keyframes creator-spin{to{transform:rotate(360deg)}}.creator-loading{text-align:center;color:var(--ui-muted,#9eacbb);padding:80px}.creator .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.creator .music-library{margin-top:18px}.creator .music-library>button{color:var(--ui-accent,#a8d6c9);background:0 0;border:0;padding:0;font-size:12px}.creator .music-library-panel{background:var(--ui-panel,#10151b);border:1px solid var(--ui-line,#303b46);border-radius:10px;margin-top:14px;padding:15px}.creator .music-library-panel>p{color:var(--c-muted);margin:10px 0;font-size:12px}.creator .music-library .form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.creator .music-library label{color:var(--c-muted);gap:6px;font-size:12px;display:grid}.creator .music-preview{background:var(--ui-subtle,#1d302a);border-radius:8px;padding:12px}.creator .music-preview strong{font-size:12px}.creator .music-preview audio{width:100%;height:36px;margin:12px 0;display:block}.creator .music-library small{color:var(--ui-muted,#8394a4);font-size:12px;display:block}.creator .music-track-list{max-height:300px;margin:10px 0;overflow:auto}.creator .music-track{border-bottom:1px solid var(--ui-info-border,#2c3541);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.creator .music-track>div{overflow-wrap:anywhere;min-width:0}.creator .music-track strong{font-size:12px}.creator .music-track button{border:1px solid var(--ui-info-border,#465567);background:var(--ui-subtle,#1c2934);color:var(--ui-info,#bfcede);border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:12px}@media (min-width:1600px){.creator-content{padding-top:44px}.creator-grid{grid-template-columns:minmax(0,1fr) 320px;gap:30px}}@media (max-width:1250px){.creator{grid-template-columns:176px minmax(0,1fr)}.creator-rail{padding:28px 14px}.creator-content{padding:28px 24px 50px}.creator-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.creator-panel{padding:20px}.creator-works-layout{grid-template-columns:1fr}}@media (max-width:1020px){.creator{grid-template-columns:1fr}.creator-rail{border-right:0;border-bottom:1px solid var(--c-line);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px}.creator-rail nav{display:flex}.creator-rail nav button{white-space:nowrap;width:auto;padding:9px 14px}.creator-rail-note,.creator-rail>a,.creator-rail-brand small{display:none}}@media (max-width:760px){.creator-content{padding:23px 16px 35px}.creator-grid{grid-template-columns:1fr}.creator-summary{grid-template-columns:1fr 1fr;display:grid;position:static}.creator-preview{border-bottom:0;border-right:1px solid var(--c-line)}.creator-preview-screen{min-height:250px}.creator-heading h1{font-size:26px}.creator-heading{margin-bottom:22px}.creator-rail-brand{display:none}.creator-rail{justify-content:center;padding:8px 16px}.creator-rail nav{width:100%}.creator-rail nav button{flex:1;justify-content:center}.creator-rail nav button>span{margin-left:0}}@media (max-width:480px){.creator-panel{border-radius:12px;padding:18px 15px}.creator-modes{gap:10px}.creator-mode{padding:13px}.creator-mode p{font-size:12px}.creator-reference-grid{grid-template-columns:1fr 1fr}.creator-music-options{gap:6px}.creator-music-options :is(label,.creator-library-toggle){padding:13px 8px}.creator-music-options input{top:13px;right:7px}.creator-music-options strong,.creator-music-options :is(label,.creator-library-toggle)>span:not(.music-off):not(.library-chevron){font-size:12px}.creator-summary{grid-template-columns:1fr}.creator-preview{border-right:0;border-bottom:1px solid var(--c-line)}.creator-preview-screen{min-height:210px}.creator-preview-screen video{max-height:320px}.creator-output-grid{grid-template-columns:1fr}.creator-output-placeholder{min-height:150px}.creator-notice{flex-direction:column;align-items:flex-start}.creator-tag{display:none}.creator .music-library .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.creator-spinner{animation:none}}.creator-library-toggle{text-align:left;color:var(--c-text);background:0 0}.creator-library-toggle:hover,.creator-library-toggle.expanded{border-color:var(--ui-accent-border,#82bcaa);background:var(--ui-subtle,#1b2a27)}.creator-library-toggle .library-chevron{color:var(--c-accent);font-size:18px;position:absolute;top:10px;right:11px}.creator-sidebar{align-self:stretch;min-width:0}.creator-sidebar-anchor{position:sticky;top:22px}.creator-sidebar-anchor .creator-summary{position:static}.creator-library-panel{border:1px solid var(--ui-line,#3c504d);width:100%;max-width:none;height:min(460px,100dvh - 44px);max-height:none;color:var(--c-text);background:var(--ui-subtle,#141a20);border-radius:14px;margin:18px 0 0;padding:0;position:absolute;top:100%;overflow:hidden;box-shadow:0 10px 35px #0002}.creator-library-panel[open]{flex-direction:column;display:flex}.library-panel-heading{justify-content:space-between;align-items:center;gap:8px;padding:17px 16px 12px;display:flex}.library-panel-heading>div{align-items:center;gap:8px;display:flex}.library-panel-heading svg{color:var(--c-accent)}.library-panel-heading h2{font-size:14px}.library-panel-heading span{color:var(--c-muted);font-size:12px}.library-panel-heading>button{width:32px;height:32px;color:var(--ui-ink,#a7b3c0);background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.library-panel-heading>button:hover{background:var(--ui-subtle,#29363a)}.library-panel-filters{gap:8px;padding:0 16px 12px;display:grid}.library-search{display:block;position:relative}.library-search>svg{color:var(--ui-muted,#859799);position:absolute;top:12px;left:11px}.creator .library-search input{padding-left:33px!important}.creator .library-panel-filters select{padding:8px 10px;font-size:12px}.library-panel-tracks{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a4a4d transparent;flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.library-panel-track{width:100%;min-height:58px;color:var(--c-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:11px 8px;display:flex}.library-panel-track:hover{background:var(--ui-subtle,#202c30)}.library-panel-track.playing{border-color:var(--ui-accent-border,#3c6559);background:var(--ui-subtle,#203830)}.library-play-icon{border:1px solid var(--ui-line,#3a4c50);width:31px;height:31px;color:var(--c-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.library-stop{background:currentColor;border-radius:2px;width:9px;height:9px}.library-track-info{flex:1;min-width:0}.library-track-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.library-track-info small{color:var(--ui-muted,#899caa);margin-top:2px;font-size:12px;display:block}.library-track-duration{color:var(--ui-muted,#8a9eaa);flex-shrink:0;font-size:12px}.playing .library-track-duration{color:var(--c-accent)}.library-panel-footer{color:var(--ui-muted,#84989e);border-top:1px solid var(--ui-info-border,#2a373e);padding:11px 16px;font-size:12px}.library-panel-empty,.library-panel-error{color:var(--c-muted);text-align:center;padding:24px 12px;font-size:12px}.library-panel-error button{color:var(--c-accent);background:0 0;border:0;margin:10px auto 0;display:block}.library-mini-spinner{border:2px solid var(--ui-accent-border,#4b7166);border-top-color:var(--c-accent);border-radius:50%;width:13px;height:13px;animation:1s linear infinite creator-spin}@media (max-width:760px){.creator-library-panel{border-radius:16px 0 0 16px;width:min(360px,100vw - 24px);height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 50px #0006}.creator-library-panel::backdrop{background:var(--ui-info-soft,#03070bb3);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.library-panel-heading{padding-top:max(18px,env(safe-area-inset-top))}.library-panel-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.library-panel-track{min-height:64px}}@media (prefers-reduced-motion:reduce){.library-mini-spinner{animation:none}}@media (max-width:760px){.creator-sidebar-anchor{position:static}}.creator-voice-field{min-width:0}.creator-voice-field>label{color:var(--ui-ink,#bdc6d2);margin-bottom:8px;font-size:12px;display:block}.creator-voice-controls{align-items:stretch;gap:8px;display:flex}.creator-voice-controls select{flex:1}.creator-voice-controls button{border:1px solid var(--ui-line,#48635c);background:var(--ui-subtle,#20332e);min-width:70px;color:var(--c-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.creator-voice-controls button[aria-pressed=true]{background:var(--ui-subtle,#315044)}.creator-voice-error{color:var(--ui-warning,#d3ae8b);margin-top:6px;font-size:12px}@media (max-width:480px){.creator-two-fields{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px}.creator-voice-controls{gap:5px}.creator-voice-controls button{min-width:48px;padding:7px}.creator-voice-controls button svg{display:none}}.creator-font-field{min-width:0}.creator-font-field>label{color:var(--ui-ink,#bdc6d2);margin-bottom:8px;font-size:12px;display:block}.creator-font-preview{background:var(--ui-panel,#10161c);border-radius:6px;justify-content:center;align-items:center;height:34px;margin-top:7px;padding:0 8px;display:flex;overflow:hidden}.creator-font-preview img{object-fit:contain;width:100%;height:30px;display:block}.creator-font-preview p{color:var(--c-muted);font-size:12px}.creator-voice-hint{color:var(--c-muted);margin-top:7px;font-size:12px;line-height:1.5}@media (max-width:480px){.creator-font-preview{padding:0 2px}.creator-font-preview img{height:28px}}.creator-local-music{flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.creator-local-music p{flex-basis:100%;margin:0}.library-select-track{border:1px solid var(--ui-line,#749e90);background:var(--ui-subtle,#223c33);width:calc(100% - 24px);color:var(--ui-accent,#d5f8eb);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:8px;margin:0 12px 14px;padding:10px 12px;font-size:12px;line-height:1.6;display:block}.library-select-track:hover{background:var(--ui-subtle,#2d5043);border-color:var(--ui-accent-border,#a2e8d1)}.library-select-track[aria-pressed=true]{color:var(--ui-accent,#132c23);border-color:var(--ui-accent-border,#a2e8d1);background:#a2e8d1;font-weight:600}.library-select-track:focus-visible{outline:2px solid var(--ui-accent-border,#a2e8d1);outline-offset:3px}.creator input:not([type=radio]):not([type=file]),.creator textarea,.creator select{min-height:44px;font-size:14px}.creator-reference select,.creator-reference input{font-size:13px!important}.creator .creator-primary{min-height:46px;font-size:14px}.creator .creator-panel:focus-within{border-color:var(--ui-line,#54786d)}.creator .library-select-track{min-height:36px}@media (min-width:761px){.creator-sidebar-anchor{max-height:calc(100dvh - 88px)}.creator-sidebar-anchor>.creator-summary{max-height:calc(100dvh - 88px);overflow-y:auto}.creator-sidebar-anchor:has(.creator-library-panel[open]){grid-template-rows:minmax(0,1fr) minmax(380px,1fr);gap:14px;height:calc(100dvh - 88px);display:grid}.creator-library-panel{height:100%;min-height:0;margin:0;position:relative;top:auto}}.library-selected-status{color:var(--c-accent);overflow-wrap:anywhere;margin:0;padding:0 16px 12px;font-size:12px}.library-panel-heading,.library-panel-filters,.library-selected-status,.library-panel-footer{flex-shrink:0}@media (max-width:480px){.mode-art i{display:none}.creator-two-fields{grid-template-columns:minmax(0,1fr);gap:18px}.creator input:not([type=radio]):not([type=file]),.creator textarea,.creator select,.creator-reference input,.creator-reference select{font-size:16px!important}.creator-voice-controls button{min-width:70px}.creator-voice-controls button svg{display:block}}.library-random-choice{flex-shrink:0;align-items:center;gap:10px;padding:0 16px 12px;display:flex}.library-random-choice button{border:1px solid var(--ui-line,#749e90);background:var(--ui-subtle,#223c33);min-height:36px;color:var(--ui-accent,#d5f8eb);cursor:pointer;border-radius:8px;padding:7px 18px}.library-random-choice button:hover:not(:disabled){background:var(--ui-subtle,#2d5043)}.library-random-choice button:disabled{opacity:.45;cursor:not-allowed}.library-random-choice button:focus-visible{outline:2px solid var(--ui-accent-border,#a2e8d1);outline-offset:3px}.library-random-choice span{color:var(--c-muted);font-size:12px}.material-recovery{border:1px solid var(--ui-warning-border,#80674170);background:linear-gradient(150deg,var(--ui-subtle,#211e19aa),var(--ui-panel,#11171bcc));border-radius:18px;margin:22px 0;overflow:hidden}.material-recovery header{border-bottom:1px solid var(--ui-line,#ffffff0e);padding:26px 26px 18px}.material-eyebrow{color:var(--ui-warning,#e9c993);letter-spacing:.15em;font-size:11px}.material-recovery h3{color:var(--ui-ink,#f1f1ec);margin:8px 0 10px;font-size:21px}.material-recovery p{color:var(--ui-muted,#a6b0be);margin:6px 0;font-size:13px;line-height:1.8}.material-requirements{margin:0;padding:0 26px;list-style:none}.material-requirements>li{border-bottom:1px solid var(--ui-line,#ffffff10);padding:22px 0}.material-item-title{align-items:center;gap:12px;display:flex}.material-item-title>span{border:1px solid var(--ui-warning-border,#b99b6660);width:28px;height:28px;color:var(--ui-warning,#e9c993);border-radius:8px;place-items:center;font-size:12px;display:grid}.material-item-title h4{color:var(--ui-warning,#f0eee8);margin:0;font-size:16px;font-weight:600}.material-shot-tags{flex-wrap:wrap;gap:6px;margin:12px 0 16px;display:flex}.material-shot-tags span{color:var(--ui-info,#aab8c7);background:#ffffff07;border-radius:5px;padding:4px 8px;font-size:11px}.material-requirements fieldset{border:0;min-width:0;margin:0;padding:0}.material-requirements fieldset:disabled{opacity:.65}.material-upload-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.material-upload{border:1px dashed var(--ui-accent-border,#87bfb28c);width:154px;min-height:132px;color:var(--ui-accent,#b5e5d8);cursor:pointer;background:#8ddcc308;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.material-upload:focus-within{outline:2px solid var(--ui-accent-border,#a7e5d5);outline-offset:3px}.material-upload strong{font-size:13px}.material-upload span{color:var(--ui-muted,#879a9c);font-size:10px}.material-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.material-thumbnail{border:1px solid var(--ui-line,#ffffff16);background:var(--ui-subtle,#161c22);border-radius:9px;width:112px;position:relative;overflow:hidden}.material-thumbnail img{object-fit:contain;width:112px;height:104px;display:block}.material-thumbnail>span{white-space:nowrap;text-overflow:ellipsis;color:var(--ui-muted,#a6b0be);padding:6px;font-size:10px;display:block;overflow:hidden}.material-thumbnail button{background:var(--ui-info-soft,#101820e6);color:var(--ui-ink,#f0f4f2);border:1px solid var(--ui-line,#ffffff30);cursor:pointer;border-radius:6px;place-items:center;min-width:28px;min-height:28px;display:grid;position:absolute;top:4px;right:4px}.material-field{color:var(--ui-info,#d6dde5);margin:10px 0;font-size:12px;display:block}.material-field>span{color:var(--ui-muted,#8996a6);margin-left:6px;font-size:11px}.material-field input,.material-field select{background:var(--ui-panel,#0d1318);border:1px solid var(--ui-info-border,#33414c);width:100%;color:var(--ui-info,#e0e6ed);border-radius:8px;min-height:42px;margin-top:8px;padding:10px 12px;font-size:13px;display:block}.material-field input:focus,.material-field select:focus{outline:2px solid var(--ui-accent-border,#85c8b7);outline-offset:2px}.material-recovery footer{flex-wrap:wrap;align-items:center;gap:18px;padding:22px 26px;display:flex}.material-recovery footer>div{flex:1;min-width:200px}.material-recovery footer strong{color:var(--ui-ink,#dce7e1);font-size:13px}.material-recovery footer small{color:var(--ui-muted,#8996a6);font-size:11px;line-height:1.7}.material-recovery footer .creator-primary{width:auto;min-width:184px;min-height:46px;margin:0}.material-recovery .material-error{color:var(--ui-danger,#ffc5b8);background:var(--ui-danger-soft,#a3433225);border-radius:8px;margin:18px 26px;padding:12px}.material-progress{width:100%}.material-confirmed{border:1px solid var(--ui-accent-border,#9ee2ca3b);color:var(--ui-accent,#b7e6d3);background:#87c7ad0a;border-radius:12px;gap:12px;margin:18px 0;padding:18px;font-size:13px;display:flex}.material-confirmed p{color:var(--ui-muted,#a6b0be);font-size:12px;line-height:1.7}.material-confirmed button,.material-reason>button{color:var(--ui-accent,#b7e6d3);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.creator-status.waiting_materials{color:var(--ui-warning,#f1d29e);background:#d5a25520}@media (max-width:650px){.material-recovery header,.material-recovery footer{padding:20px 16px}.material-requirements{padding:0 16px}.material-recovery footer .creator-primary{width:100%}.material-field>span{margin:5px 0;display:block}.material-recovery h3{font-size:19px}}.material-previous{background:#ffffff03;padding:20px 26px}.material-previous>strong{color:var(--ui-ink,#dce7e1);font-size:13px}.material-previous label{color:var(--ui-info,#bec9d3);cursor:pointer;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.material-previous small{color:var(--ui-muted,#7e8d9e);margin-top:4px;display:block}.material-previous input{accent-color:var(--ui-accent,#99d6c6)}.picture-revision{border-top:1px solid var(--c-line);margin-top:24px;padding-top:24px}.picture-revision>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.picture-revision h3,.picture-revision h4{margin:8px 0}.picture-revision p{color:var(--c-muted);font-size:13px}.picture-revision button{color:var(--c-text);border:1px solid var(--ui-line,#42544e);background:var(--ui-subtle,#23332e);border-radius:8px;padding:8px 12px}.picture-revision button[aria-pressed=true]{border-color:var(--c-accent);background:var(--ui-subtle,#28483e)}.picture-revision input,.picture-revision select,.picture-revision textarea{color:var(--c-text);background:var(--ui-panel,#10151b);border:1px solid var(--c-line);border-radius:6px;max-width:100%;padding:8px}.picture-revision input[type=number]{width:125px}.revision-controls{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.revision-controls label,.revision-note{gap:8px;display:grid}.revision-note textarea{width:100%;min-height:80px}.revision-player{background:#080b0e;width:100%;max-height:360px;margin:16px 0;display:block}.revision-timeline{gap:8px;padding:8px 0;display:flex;overflow-x:auto}.revision-timeline button{text-align:left;flex:none;gap:5px;display:grid}.revision-timeline small{color:var(--c-muted)}.revision-history>article{border-top:1px solid var(--c-line);margin-top:24px;padding:18px 0}.revision-candidates{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.revision-candidates video{background:#080b0e;width:100%;max-height:260px}.revision-candidates label{gap:8px;display:grid}.revision-comparison{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:14px;display:grid}.revision-original{border:1px solid var(--line,var(--ui-line,#3a4548));background:#ffffff06;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.revision-original video{object-fit:contain;background:#000;width:100%;height:300px}.revision-original p{opacity:.8;white-space:pre-wrap;margin:0;font-size:13px}.revision-comparison .revision-candidates{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.revision-comparison .revision-candidate video{object-fit:contain;height:300px}@media (max-width:700px){.revision-comparison{grid-template-columns:minmax(0,1fr)}.revision-original{grid-row:1}}.picture-revision .revision-error{color:var(--ui-danger,#ffc1bd)}@media (max-width:600px){.picture-revision>header{flex-direction:column;align-items:start}.revision-controls{align-items:stretch}}.revision-shot-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;margin:18px 0;display:grid}.revision-shot-grid button{text-align:left;flex-direction:column;gap:7px;min-height:80px;padding:12px;display:flex}.revision-shot-grid small{-webkit-line-clamp:2;color:var(--c-muted);-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.revision-shot-grid button[aria-pressed=true],.revision-votes button[aria-pressed=true]{border-color:var(--ui-accent-border,#9fd4c0);background:var(--ui-subtle,#2d5145);color:var(--ui-accent,#e5fff5)}.revision-progress{border:1px solid var(--ui-accent-border,#8acbb065);background:var(--ui-subtle,#315a462c);border-radius:12px;align-items:center;gap:14px;margin:18px 0;padding:18px;display:flex}.revision-progress strong{color:var(--ui-accent,#d4f4e6)}.revision-progress p{margin:6px 0 0}.revision-success{border:1px solid var(--ui-accent-border,#8acbb065);border-radius:10px;padding:16px;color:var(--ui-accent,#b8e9d4)!important}.revision-confirm{border:1px solid var(--ui-accent-border,#99c8b76b);background:var(--ui-subtle,#1b2b25);border-radius:12px;margin:16px 0;padding:18px}.revision-confirm button{margin:6px 8px 0 0}.revision-candidate{flex-direction:column;gap:10px;min-width:0;display:flex}.revision-candidate video{background:#000;width:100%;max-height:300px}.revision-votes{flex-wrap:wrap;gap:8px;display:flex}.revision-votes button{white-space:nowrap;flex:1}.revision-shot details{margin:10px 0}.revision-shot details p{max-height:240px;overflow:auto}.creator-status.revising{color:var(--ui-info,#b9d6f3);background:var(--ui-info-soft,#22374a)}.material-alternative-choice{cursor:pointer;color:var(--ui-info,#d6dde5);flex-direction:column;gap:8px;margin:14px 0 20px;font-size:13px;display:flex}.material-alternative-choice>span{align-items:center;gap:9px;display:flex}.material-alternative-choice input{width:18px;height:18px;accent-color:var(--ui-accent,#99d6c6);flex:0 0 18px;margin:0}.material-alternative-choice small{color:var(--ui-muted,#8996a6);font-size:11px;line-height:1.7}.creator button.creator-primary,.creator .works-finishing button.creator-primary{background:var(--c-accent);border-color:var(--ui-accent-border,#a6e6d0);color:var(--ui-accent,#13352a)}.creator button.creator-primary:hover:not(:disabled),.creator .works-finishing button.creator-primary:hover:not(:disabled){border-color:var(--ui-accent-border,#b7f0dd);color:var(--ui-accent,#13352a);background:#b7f0dd}.creator button.creator-primary:active:not(:disabled),.creator .works-finishing button.creator-primary:active:not(:disabled){color:var(--ui-accent,#13352a);background:#9cd5ba}.creator button.creator-primary:disabled{background:var(--ui-subtle,#293d35);border-color:var(--ui-line,#476052);color:var(--ui-ink,#b5c9bd);opacity:1}.creator .revision-votes button,.creator .revision-original-choice>button{border:2px solid var(--ui-line,#526259);background:var(--ui-subtle,#17211d);min-height:44px;color:var(--ui-accent,#e5eee9);justify-content:center;align-items:center;gap:10px;display:inline-flex}.creator .choice-mark{border:2px solid var(--ui-line,#8b9d92);background:var(--ui-panel,#101713);width:21px;height:21px;color:var(--ui-accent,#10271c);border-radius:5px;flex:0 0 21px;place-items:center;font-size:15px;font-weight:800;line-height:1;display:inline-grid}.creator .revision-votes button[aria-pressed=true],.creator .revision-original-choice>button[aria-pressed=true]{color:var(--ui-accent,#f1fff6);font-weight:750;box-shadow:0 0 0 2px #b6dec936;border:2px solid var(--ui-accent-border,#c0f0d5)!important;background:var(--ui-accent-soft,#244a38)!important}.creator button[aria-pressed=true]>.choice-mark{border-color:var(--ui-accent-border,#c0f0d5);color:var(--ui-accent,#10271c);background:#c0f0d5}.creator .revision-votes button:hover:not(:disabled),.creator .revision-original-choice>button:hover:not(:disabled){border-color:var(--ui-accent-border,#c0f0d5);color:var(--ui-accent,#f1fff6)}.creator .creator-segments button[aria-pressed=true],.creator .works-finishing button[aria-pressed=true]:not(.creator-primary){color:var(--ui-accent,#f1fff6);font-weight:750;box-shadow:inset 0 0 0 1px #c0f0d5;border-color:var(--ui-accent-border,#c0f0d5)!important}.creator-task-row{min-width:0;display:flex;position:relative}.creator-task-row>button:first-child{flex:1;padding-right:44px}.creator .creator-task-delete{width:32px;height:32px;color:var(--ui-muted,#8392a5);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.creator .creator-task-delete:hover{color:var(--ui-danger,#f6aaa3);background:#f6aaa310}.creator .creator-task-delete:focus-visible{outline:2px solid var(--ui-accent-border,#b6dec9);outline-offset:2px}.creator-delete-overlay{z-index:100;background:var(--ui-bg,#000a);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.creator-delete-dialog{background:var(--ui-subtle,#161c22);border:1px solid var(--ui-line,#46515d);border-radius:14px;width:min(460px,100%);padding:24px;box-shadow:0 20px 60px #0008}.creator-delete-dialog h2{margin:0 0 12px;font-size:20px}.creator-delete-dialog p{margin:12px 0;line-height:1.7}.creator-delete-dialog [role=alert]{color:var(--ui-danger,#ffb1a9)}.creator-delete-dialog>div{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.creator-delete-dialog button{border:1px solid var(--ui-line,#52606a);border-radius:7px;padding:9px 15px}.creator-delete-dialog button:last-child{background:var(--ui-danger-soft,#9e2929);color:#fff}
.creation.creation{min-height:calc(100vh - 88px);display:block}.creation .creator-content{max-width:1360px}.creation .creator-rail nav a{color:var(--c-muted);border:1px solid #0000;border-radius:9px;padding:12px;text-decoration:none}.creation .creator-rail nav a.creation-active{background:var(--ui-subtle,#1d302c);border-color:var(--ui-line,#344b43);color:var(--c-accent)}.creation-stack{gap:20px;display:grid}.creation-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.creation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.creation label{color:var(--ui-ink,#c6cdd7);font-size:13px;display:block}.creation label>span{margin-bottom:8px;display:block}.creation p{line-height:1.8}.creation .creation-hint{color:var(--c-muted);margin:10px 0 0;font-size:12px}.creation .creation-notice ul{margin:10px 0;padding-left:20px;line-height:1.9;list-style:outside}.creation .creation-notice{border:1px solid var(--ui-warning-border,#71613d);color:var(--ui-warning,#e5d0a1);background:var(--ui-subtle,#292419);border-radius:10px;padding:14px 18px;font-size:13px}.creation .creation-error{border:1px solid var(--ui-danger-border,#78484b);background:var(--ui-subtle,#2c1c21);color:var(--ui-danger,#f1b8bc);overflow-wrap:anywhere;border-radius:10px;padding:14px 18px}.creation button.creation-primary,.creation a.creation-primary{border:1px solid var(--ui-accent-border,#b6dec9);color:var(--ui-accent,#11281f);background:#b6dec9;border-radius:9px;padding:11px 22px;font-weight:600;text-decoration:none;display:inline-block}.creation button.creation-secondary,.creation a.creation-secondary{border:1px solid var(--ui-line,#43564c);background:var(--ui-subtle,#1c2c25);color:var(--ui-accent,#d9eadf);border-radius:8px;padding:9px 15px;text-decoration:none}.creation button.creation-small{border:1px solid var(--ui-line,#3e4853);background:var(--ui-subtle,#1b222a);color:var(--ui-info,#bfcbd7);border-radius:6px;padding:5px 10px;font-size:12px}.creation .creation-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.creation .creation-draft{border-bottom:1px solid var(--c-line);padding:14px 0}.creation .creation-draft p{overflow-wrap:anywhere;margin:5px 0;font-size:13px}.creation .creation-draft small,.creation .creation-muted{color:var(--c-muted);font-size:12px}.creation .creation-chip{background:var(--ui-subtle,#233c31);color:var(--ui-accent,#b6dec9);border:1px solid var(--ui-accent-border,#3c5e4c);border-radius:20px;padding:3px 8px;font-size:11px;display:inline-block}.creation .creation-images{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.creation .creation-images figure{background:var(--ui-panel,#10151b);border:1px solid var(--ui-line,#303b43);border-radius:8px;width:110px;padding:7px}.creation .creation-images img{object-fit:contain;width:95px;height:95px}.creation .creation-images figcaption{word-break:break-all;margin:6px 0;font-size:11px}.creation .creation-work{border:1px solid var(--ui-line,#303943);background:var(--ui-panel,#10151b);border-radius:10px;padding:15px;display:block}.creation .creation-work.selected{border-color:var(--ui-accent-border,#87bca3);background:var(--ui-subtle,#182b23)}.creation .creation-check{align-items:start;gap:10px;display:flex}.creation .creation-check input[type=checkbox]{width:17px;accent-color:var(--ui-accent,#b6dec9);margin-top:4px}.creation .creation-work strong{font-size:14px;display:block}.creation .creation-work p{color:var(--c-muted);margin:6px 0;font-size:12px}.creation .creation-work summary{cursor:pointer;color:var(--ui-accent,#b6dec9);margin-top:10px;font-size:12px}.creation .creation-shots{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:12px;display:grid}.creation video{background:#090c0f;border-radius:8px;width:100%;max-height:400px}.creation .creation-shot video{object-fit:contain;height:200px}.creation .creation-shot p{font-size:12px}.creation .creation-result-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}.creation .creation-match{border-bottom:1px solid var(--ui-line,#303943);padding:12px 0}.creation .creation-match p{margin:5px 0;font-size:13px}.creation .creation-progress{background:var(--ui-subtle,#17271f);border:1px solid var(--ui-accent-border,#335343);border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.creation .creation-progress i{background:#b6dec9;border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite creation-pulse}.creation .creation-batches{gap:8px;display:grid}.creation .creation-batches button{text-align:left;border:1px solid var(--ui-line,#34433b);color:var(--ui-ink,#c7d6cc);background:var(--ui-subtle,#142019);border-radius:7px;justify-content:space-between;gap:10px;padding:10px;display:flex}@keyframes creation-pulse{50%{opacity:.3}}@media (max-width:1000px){.creation .creation-grid{grid-template-columns:1fr}.creation{grid-template-columns:180px minmax(0,1fr)}.creation .creator-content{padding:25px}.creation-options{grid-template-columns:1fr 1fr}}@media (max-width:700px){.creation{display:block}.creation .creator-rail{border-right:0;border-bottom:1px solid var(--c-line);padding:15px}.creation .creator-rail-brand,.creation .creator-rail-note,.creation .creator-rail>a{display:none}.creation .creator-rail nav{flex-wrap:wrap;gap:4px;display:flex}.creation .creator-rail nav a{padding:8px 10px}.creation .creator-content{padding:22px 16px}.creation-options{grid-template-columns:1fr}.creation .creator-panel{padding:18px}}.creation .creation-tabs{border-bottom:1px solid var(--ui-line,#303943);gap:8px;padding-bottom:14px;display:flex}.creation .creation-tabs button{border:1px solid var(--ui-line,#34433b);color:var(--ui-info,#bfcbd7);background:var(--ui-subtle,#141d19);border-radius:8px;padding:10px 22px}.creation .creation-tabs button[aria-selected=true]{color:var(--ui-accent,#11281f);border-color:var(--ui-accent-border,#b6dec9);background:#b6dec9}.creation .creation-work-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:start;gap:12px;display:grid}.creation .creation-work{min-width:0}.creation .creation-work .creation-check{display:flex}.creation .creation-check input[type=checkbox]{flex:0 0 17px;height:17px}.creation .creation-check>div{min-width:0}.creation .creation-product{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creation .creation-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.creation .creation-tags span{background:var(--ui-subtle,#203029);color:var(--ui-ink,#acc4b7);border-radius:5px;padding:3px 7px;font-size:11px}.creation .creation-batches button[aria-pressed=true]{border-color:var(--ui-accent-border,#b6dec9)}.creation .creation-result-grid summary{color:var(--ui-accent,#b6dec9);cursor:pointer;margin-top:14px;font-size:12px}.creation.creation-with-rail{grid-template-columns:218px minmax(0,1fr);display:grid}.creation-with-rail .creator-rail{flex-direction:column;justify-content:flex-start;align-items:stretch}.creation-with-rail .creator-rail nav{display:grid}.creation-with-rail .creator-rail nav button{width:100%}.creation-with-rail [hidden]{display:none!important}@media (max-width:1250px){.creation.creation-with-rail{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:1000px){.creation-with-rail .creation-options{grid-template-columns:1fr}.creation-with-rail .creator-rail{border-right:1px solid var(--c-line);border-bottom:0;padding:25px 14px}}@media (max-width:700px){.creation.creation-with-rail{display:block}.creation-with-rail .creator-rail{border-right:0;border-bottom:1px solid var(--c-line);padding:15px 16px}.creation-with-rail .creator-rail nav{gap:6px;display:flex}.creation-with-rail .creator-rail nav button{flex:1;width:auto;padding:10px 8px;font-size:12px}.creation-with-rail .creator-rail-brand{display:flex}.creation-with-rail .creator-rail-brand small{display:none}}.creation .creation-batch-row{align-items:stretch;gap:8px;min-width:0;display:flex}.creation .creation-batches .creation-batch-open{flex:1;align-items:center;min-width:0}.creation .creation-batch-open span:first-child{overflow-wrap:anywhere}.creation .creation-batch-open span:last-child{flex-shrink:0}.creation .creation-batch-actions{align-items:center;gap:6px;display:flex}.creation .creation-delete{color:var(--ui-danger,#f1b8bc);border-color:var(--ui-danger-border,#78484b);background:var(--ui-danger-soft,#2c1c21)}.creation .creation-manage-panel{border:1px solid var(--ui-line,#43564c);background:var(--ui-subtle,#1c2c25);border-radius:10px;padding:18px;scroll-margin-top:100px}.creation .creation-manage-panel p{margin:12px 0;line-height:1.7}.creation .creation-manage-panel .creation-row{margin-top:14px}@media (max-width:700px){.creation .creation-batch-row{flex-direction:column}.creation .creation-batch-actions{justify-content:flex-end}.creation .creation-batches .creation-batch-open{width:100%}}.creation button.creation-delete,.creation .creation-batches button.creation-delete{color:var(--ui-danger,#f1b8bc);border-color:var(--ui-danger-border,#78484b);background:var(--ui-danger-soft,#2c1c21)}.creation.generation-page .creator-content{max-width:1480px;margin:0 auto;padding:36px clamp(24px,3vw,48px) 60px}.generation-page .creator-rail{gap:24px}.generation-page .creator-rail nav{gap:8px;width:100%}.generation-page .creator-rail nav button{justify-content:flex-start;min-height:48px;padding:12px 14px;line-height:1.5}.generation-page .creator-rail-note{margin-top:8px}.generation-page .generation-studio .creation-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.generation-studio .creation-stack{align-content:start;gap:24px;min-width:0}.generation-studio .generation-drafts h2,.generation-studio .generation-records h2{margin:0;font-size:16px;font-weight:600}.generation-studio .generation-records>.creation-row{justify-content:space-between}.generation-studio .creation-result-grid:empty{display:none}.generation-studio .generation-records>.creation-hint{margin:0;padding:16px 0}.generation-studio .creation-result-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.generation-studio .creation-result-grid article{overflow-wrap:anywhere;min-width:0}@media (max-width:1100px){.generation-page .generation-studio .creation-grid{grid-template-columns:minmax(0,1fr) 240px;gap:20px}}@media (max-width:900px){.generation-page .generation-studio .creation-grid{grid-template-columns:minmax(0,1fr)}.generation-page .creator-content{padding:28px 24px 40px}}@media (max-width:700px){.creation.generation-page .creator-content{padding:24px 16px 36px}.generation-page .creator-rail{gap:14px}.generation-page .creator-rail nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.generation-page .creator-rail nav button{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:44px;padding:10px 4px}.generation-studio .creation-stack{gap:18px}}.creation.mix-page.creation-with-rail{grid-template-columns:218px minmax(0,1fr);display:grid}.creation.mix-page .creator-content{width:100%;min-width:0;max-width:1560px;margin:0 auto;padding:36px clamp(24px,3vw,48px) 60px}.mix-page .creator-rail{gap:24px}.mix-page .creator-rail nav button{justify-content:flex-start;min-height:48px;padding:12px 14px}.mix-page .creator-rail-note{margin-top:8px}.mix-page .creator-content>.creation-stack{width:100%;min-width:0}@media (max-width:1100px){.creation.mix-page.creation-with-rail{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:700px){.creation.mix-page.creation-with-rail{display:block}.creation.mix-page .creator-content{padding:24px 16px 36px}.mix-page .creator-rail nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mix-page .creator-rail nav button{white-space:normal;justify-content:center;width:100%;min-width:0;padding:10px 4px;font-size:12px}}.mix-demo-container{width:100%;min-width:0;margin-top:0}.mix-demo-frame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;border-radius:16px;width:100%;display:block}.mix-demo-expand{color:#769884;font:inherit;cursor:pointer;background:0 0;border:0;margin:12px 0 0 auto;padding:5px 0;font-size:11px;display:block}.mix-demo-dialog{color:#c7e3d1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10191b;border:1px solid #405c49;border-radius:17px;width:min(1260px,94vw);max-width:94vw;max-height:94dvh;margin:auto;padding:0;overflow:auto}.mix-demo-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08170fd9}.mix-demo-heading{color:#87a794;justify-content:space-between;align-items:center;gap:15px;padding:15px 23px;font-size:11px;display:flex}.mix-demo-heading button{color:#c2ddc9;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3d5745;border-radius:6px;padding:6px 12px}.mix-demo-container button:focus-visible{outline-offset:3px;outline:2px solid #aacfb7}@media (max-width:620px){.mix-demo-heading{padding:13px;font-size:9px}.mix-demo-dialog{max-height:92dvh}}.creation.mix-page:has(.mix-demo-container) .creator-content{max-width:1600px;margin:0 auto;padding:32px clamp(24px,3vw,56px) 48px}.mix-page:has(.mix-demo-container) .creator-heading{margin-bottom:22px}.mix-page .mix-demo-frame{min-height:0}.mix-page .mix-demo-expand{display:none}@media (max-width:700px){.creation.mix-page:has(.mix-demo-container) .creator-content{padding:24px 16px 32px}.mix-page .mix-demo-frame{min-height:0}}.mix-page:has(.mix-demo-container) .creator-heading{display:none}
