@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.auth-shell{background:radial-gradient(circle at 86% 4%,#ffffffc7,#0000 30%),#f5f1e8;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card{background:#fffdf7;border:1px solid #ded7ca;border-radius:16px;width:min(420px,100vw - 32px);padding:32px;box-shadow:0 12px 32px #4639280e}.auth-card h1{letter-spacing:-.06em;color:#25231f;margin:7px 0 0;font-size:28px;font-weight:600}.auth-hint{color:#776f64;margin:14px 0 0;font-size:12px;line-height:1.7}.auth-card form{gap:16px;margin-top:24px;display:grid}.auth-card label{color:#71695e;gap:8px;font-size:12px;display:grid}.auth-card input,.auth-card select{min-height:44px;font:inherit;color:#403a32;background:#fcfaf5;border:1px solid #ded7ca;border-radius:9px;padding:10px 13px;font-size:13px}.auth-card input:focus-visible{outline-offset:2px;outline:2px solid #9aa89a}.auth-submit:focus-visible,.auth-link:focus-visible{outline-offset:3px;outline:2px solid #438edd}.auth-error{color:#964c39;background:#f9eee8;border-radius:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.7}.auth-card>.auth-error{margin-top:18px}.auth-success{color:#55914e;background:#eef2e9;border-radius:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.7}.auth-submit{color:#fffdf7;cursor:pointer;background:#2d2b27;border:0;border-radius:9px;min-height:44px;font-size:13px}.auth-submit:disabled{color:#a49b8e;cursor:not-allowed;background:#e1dcd2}.auth-link{color:#776f64;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;font-size:12px}.auth-link:hover{color:#2d2b27}.auth-reload{width:100%;margin-top:16px}@media (width<=560px){.auth-card{padding:23px 18px}}.auth-card.auth-register form{gap:14px}.auth-card.auth-register>.auth-success{margin-top:24px}.auth-card.auth-register .auth-success+.auth-link{margin-top:8px}.auth-card.auth-change form{gap:14px}.auth-card.auth-change form .auth-submit{margin-top:4px}.model-setup{background:#fffdf7;border:1px solid #ded7ca;border-radius:16px;max-width:820px;margin:0 auto;padding:32px 40px}.draft-save-status{color:#918777;margin:12px 0 0;font-size:11px}.model-intro h2{margin:0;font-size:22px;font-weight:500}.model-intro p,.model-group p{color:#81786d;margin:8px 0 12px;font-size:12px;line-height:1.7}.model-placeholder-note{color:#756c60;background:#f3efe6;border-radius:9px;margin:20px 0 28px;padding:12px 15px;font-size:12px;line-height:1.7}.model-group{border:0;min-width:0;margin:0 0 24px;padding:0}.model-group legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:500}.model-group legend small,.project-name-field label small{color:#918777;margin-left:10px;font-size:11px;font-weight:400}.model-options{flex-wrap:wrap;gap:9px;display:flex}.model-options button{color:#6e6559;cursor:pointer;background:#fffdf7;border:1px solid #ded7ca;border-radius:999px;padding:10px 17px;font-size:12px}.model-options button:hover{background:#f1ece3}.model-options button[aria-pressed=true]{color:#fffdf7;background:#2d2b27;border-color:#2d2b27}.costume-setting,.project-name-field{margin-bottom:26px}.costume-setting label,.project-name-field label{margin-bottom:10px;font-size:14px;display:block}.costume-setting select,.project-name-field input{width:100%;min-height:44px;font:inherit;color:#403a32;background:#fcfaf5;border:1px solid #ded7ca;border-radius:9px;padding:10px 13px;font-size:13px}.costume-setting select{max-width:310px;display:block}.costume-setting small,.project-name-field>small{color:#918777;margin-top:8px;font-size:11px;line-height:1.7;display:block}.project-name-field input:focus-visible,.costume-setting select:focus-visible{outline-offset:2px;outline:2px solid #9aa89a}.project-name-field input[aria-invalid=true]{border-color:#ad5c48}.model-summary{border-top:1px solid #e5dfd3;padding-top:18px}.model-summary h3{margin:0 0 14px;font-size:13px;font-weight:500}.model-summary dl{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.model-summary dt{color:#978d7e;font-size:11px}.model-summary dd{margin:5px 0 0;font-size:13px}.model-summary details{color:#81776a;margin-top:18px;font-size:12px}.model-summary summary{cursor:pointer;padding:7px 0}.model-summary details p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f1e8;border-radius:8px;max-height:220px;padding:14px;line-height:1.8;overflow:auto}.model-errors{color:#964c39;background:#f9eee8;border-radius:9px;margin-top:20px;padding:13px 16px;font-size:12px;line-height:1.8}.model-errors ul{margin:7px 0 0;padding-left:18px}.model-group .field-error,.field-error{color:#964c39;font-size:12px}.api-ready{color:#52634c;background:#eef2e9;border-radius:9px;margin-top:20px;padding:16px}.api-ready h3{margin:0 0 7px;font-size:14px}.api-ready p{margin:0;font-size:12px;line-height:1.8}.model-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.model-footer>span{color:#81786d;font-size:11px}.model-footer small{color:#a1988a;margin-top:5px;display:block}.model-footer>div{align-items:center;gap:10px;display:flex}.model-footer .next-step-button{white-space:nowrap;margin-top:0}@media (width<=600px){.model-setup{padding:23px 18px}.model-footer{flex-direction:column;align-items:stretch}.model-footer>div{justify-content:flex-end}.model-summary dl{grid-template-columns:1fr}.model-options button{padding:10px 12px}}.api-key-dock{z-index:20;font-size:11px;position:fixed;bottom:18px;left:18px}.api-key-tab{color:#6f675d;cursor:pointer;background:#fffdf7;border:1px solid #d9d2c7;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;display:flex;box-shadow:0 6px 20px #372e2317}.api-key-dot{background:#b7afa4;border-radius:50%;width:7px;height:7px}.api-key-dot.testing{background:#d89b51}.api-key-dot.success{background:#6c9a70}.api-key-dot.error{background:#bd6656}.api-key-body{background:#fffdf7;border:1px solid #d9d2c7;border-radius:13px;width:300px;margin-bottom:8px;padding:14px;box-shadow:0 14px 30px #372e2329}.api-key-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.api-key-title strong,.api-key-title small{display:block}.api-key-title strong{font-size:12px}.api-key-title small{color:#9a9186;margin-top:4px;font-size:10px}.api-key-title button{color:#a26454;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.api-key-input{gap:6px;margin-top:13px;display:flex}.api-key-input input{color:#4b443b;min-width:0;font:inherit;background:#fbf8f1;border:1px solid #ded7ca;border-radius:7px;flex:1;padding:9px}.api-key-input button{color:#766d62;cursor:pointer;background:#fbf8f1;border:1px solid #ded7ca;border-radius:7px;padding:0 8px;font-size:10px}.api-key-endpoint{color:#a0988c;margin:9px 0;font-size:10px}.api-key-test{color:#fffdf7;cursor:pointer;background:#2d2b27;border:0;border-radius:7px;width:100%;padding:10px;font-size:11px}.api-key-test:disabled{color:#a39a8e;cursor:not-allowed;background:#e4ded4}.api-key-status{margin:9px 0 0;line-height:1.5}.api-key-status.success{color:#5b805e}.api-key-status.error{color:#a65c4c}.api-key-status.testing{color:#9c7545}@media (width<=560px){.api-key-dock{bottom:12px;left:12px}.api-key-body{width:min(300px,100vw - 24px)}}body.has-api-toolbar{--api-toolbar-height:calc(64px + env(safe-area-inset-bottom,0px));height:100dvh;overflow:hidden}.has-api-toolbar #root{height:calc(100dvh - var(--api-toolbar-height));overscroll-behavior:contain;overflow:auto}.has-api-toolbar :is(.page-shell,.script-shell,.parse-shell,.asset-shell,.episode-shell,.episode-detail-shell){min-height:calc(100dvh - var(--api-toolbar-height))}.has-api-toolbar .api-key-dock{height:var(--api-toolbar-height);padding-right:12px;padding-bottom:env(safe-area-inset-bottom,0px);background:#f8f5ee;border-top:1px solid #ded7ca;align-items:center;gap:14px;display:flex;inset:auto 0 0;box-shadow:0 -3px 16px #372e230a}.api-toolbar-caption{color:#8b8277;font-size:12px}.api-key-dock .api-key-tab{flex-shrink:0;min-height:38px;font-size:13px}.api-key-dialog{color:#443c33;background:#fffdf7;border:1px solid #d9d2c7;border-radius:16px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 70px #29221d33}.api-key-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29251f55}.api-key-dialog .api-key-body{width:100%;box-shadow:none;border:0;margin:0;padding:22px}.api-key-dialog .api-key-title strong{font-size:17px}.api-key-dialog .api-key-title small,.api-key-dialog .api-key-title button,.api-key-dialog .api-key-endpoint{font-size:12px}.api-key-dialog .api-key-input input,.api-key-dialog .api-key-input button,.api-key-dialog .api-key-test{min-height:42px;font-size:14px}.api-key-status{overflow-wrap:anywhere}.api-key-clear{color:#9e604b;cursor:pointer;background:0 0;border:0;margin:14px 0 0 auto;padding:6px;font-size:12px;display:block}.has-api-toolbar .floating-generate-video,.has-api-toolbar .notice{bottom:calc(var(--api-toolbar-height) + 18px)}.asset-image-wrap{width:100%}.asset-image-frame{isolation:isolate;aspect-ratio:16/9;background-color:#111416;background-image:radial-gradient(at 18% 18%,#89958b2e,#0000 43%),radial-gradient(at 82% 78%,#40515435,#0000 50%),repeating-linear-gradient(45deg,#0000 0 3px,#9eaaa716 3px 4px,#0000 4px 7px),repeating-linear-gradient(-45deg,#0000 0 3px,#00000042 3px 4px,#0000 4px 7px),linear-gradient(135deg,#252b2c,#0d1011 52%,#242a2b);background-size:auto,auto,7px 7px,7px 7px,auto;border-radius:11px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff16,inset 0 -24px 42px #0006,0 8px 20px #00000018}.asset-image-frame img{object-fit:contain;filter:blur(14px);opacity:.65;width:100%;height:100%;display:block;transform:scale(1.03)}.asset-image-frame.is-revealed img{animation:.9s ease-out both asset-image-reveal}.asset-thumbnail-hitarea{z-index:3;border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.asset-thumbnail-hitarea span{color:#fff;opacity:0;background:#29251fa8;border-radius:7px;padding:6px 9px;font-size:12px;transition:opacity .18s;position:absolute;bottom:10px;right:10px}.asset-thumbnail-hitarea:hover,.asset-thumbnail-hitarea:focus-visible{transform:none!important}.asset-thumbnail-hitarea:hover span,.asset-thumbnail-hitarea:focus-visible span{opacity:1}.asset-image-status{flex-wrap:wrap}.asset-image-placeholder{z-index:3;pointer-events:none;background:0 0;place-items:center;display:grid;position:absolute;inset:0}.asset-image-placeholder>.media-generation-diamond{opacity:.78}.is-generating .asset-image-placeholder{filter:blur(5px);animation:3s ease-in-out infinite alternate asset-image-breathe}.is-generating:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;border:2px solid #81a78b;animation:2.1s ease-in-out infinite asset-image-breathe;position:absolute;inset:-3px;box-shadow:0 0 #81a78b55,0 0 18px #81a78b33}.asset-image-overlay{z-index:4;color:#d9d5ca;background:0 0;place-items:center;display:grid;position:absolute;inset:0}.asset-image-spinner{aspect-ratio:1;border:3px solid #c9d5cd32;border-top-color:#c2d4c7;border-radius:50%;flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px;animation:1s linear infinite asset-image-spin;display:block;box-shadow:0 0 18px #c7dbcf33}.asset-image-overlay .asset-image-diamond{opacity:.86;border:2px solid #d9d5ca;border-radius:7px;width:42px;height:42px;transform:rotate(45deg);box-shadow:0 0 0 1px #080a0bcc,0 0 22px #d7e4dc66,inset 0 0 0 1px #fff4}.asset-image-diamond{opacity:.26;border:2px solid #aa9d8b;border-radius:5px;width:32px;height:32px;display:block;transform:rotate(45deg);box-shadow:inset 0 0 0 5px #ffffff24,0 8px 14px #6d796720}.asset-image-status{color:#918678;align-items:center;gap:6px;min-height:23px;margin:6px 2px 0;font-size:11px;line-height:1.4;display:flex}.asset-image-status.active{color:#6b826e;font-weight:500}.asset-image-status.failed,.asset-image-status.unknown{color:#a55f4c}.asset-image-status.success{color:#5d8064}.asset-image-status small{color:#aba195;margin-left:auto;font-size:9px;font-weight:400}.asset-status-dot{background:#b8afa4;border-radius:50%;width:6px;height:6px}.asset-image-status.active .asset-status-dot{background:#6e9672;animation:1.2s ease-in-out infinite asset-status-pulse}.asset-image-status.success .asset-status-dot{background:#6e9672}.asset-image-status.failed .asset-status-dot,.asset-image-status.unknown .asset-status-dot{background:#bd6b56}.asset-job-badge{color:#807264;overflow-wrap:anywhere;margin:8px 0;font-size:11px}.asset-variant-list{gap:12px;margin-top:16px;display:grid}.asset-variant{border-top:1px solid #e5ded2;padding-top:12px;font-size:12px}.asset-variant p{overflow-wrap:anywhere;line-height:1.6}.asset-variant a{color:#566c52;margin:4px 10px 4px 0;display:inline-block}.asset-variant button,.asset-detail .detail-generate{color:#4e453a;cursor:pointer;background:#f7f2e9;border:1px solid #dcd2c1;border-radius:8px;padding:9px 12px}.asset-detail .detail-generate{color:#fffdf7;background:#2d2b27;width:100%;margin-top:14px}.image-settings{border-bottom:1px solid #e6dfd4;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:16px 0;display:flex}.image-settings fieldset{border:0;margin:0;padding:0}.image-settings legend,.image-settings label{color:#6d6256;font-size:12px}.image-settings legend{margin-bottom:7px}.image-settings .image-model-options{flex-wrap:wrap;gap:8px;display:flex}.image-model-options button{color:#766b5c;cursor:pointer;background:#fffdf7;border:1px solid #ded7ca;border-radius:999px;padding:9px 12px}.image-model-options button[aria-pressed=true]{color:#fffdf7;background:#2d2b27;border-color:#2d2b27}.configured-model{color:#5d5448;background:#f7f2e9;border:1px solid #ded7ca;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:500;display:inline-block}.unconfigured-model{color:#9e6b51;font-size:12px}.image-settings select{color:#534c42;background:#fffdf7;border:1px solid #ded7ca;border-radius:8px;margin-top:7px;padding:8px 10px;display:block}.image-settings .image-settings-note{color:#8b7b68;width:100%;margin:0;font-size:12px}.asset-job-announcement{background:#fffdf7;border:1px solid #dcd4c8;border-radius:13px;align-items:center;gap:13px;margin:18px 0 -2px;padding:15px 18px;animation:.24s ease-out asset-notice-in;display:flex;box-shadow:0 7px 22px #4639280f}.asset-job-announcement-dot{background:#a9a096;border-radius:50%;flex:0 0 11px;width:11px;height:11px}.asset-job-announcement strong{color:#39342d;letter-spacing:-.02em;font-size:17px;font-weight:650;display:block}.asset-job-announcement p{color:#81776b;margin:4px 0 0;font-size:12px}.asset-job-announcement small{color:#9a9083;margin-left:auto;font-size:11px}.asset-job-announcement.submitting .asset-job-announcement-dot,.asset-job-announcement.waiting .asset-job-announcement-dot{background:#d39752;animation:1.1s ease-in-out infinite asset-status-pulse}.asset-job-announcement.success .asset-job-announcement-dot{background:#6d9a71}.asset-job-announcement.paused .asset-job-announcement-dot{background:#7d91b4}.asset-job-announcement.error .asset-job-announcement-dot{background:#ba6855}.asset-job-announcement.warning .asset-job-announcement-dot{background:#b67b4d}@keyframes asset-notice-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.image-generation-dialog{color:#41392f;background:#fffdf7;border:1px solid #d7cdbd;border-radius:18px;width:min(580px,100vw - 32px);max-height:calc(100dvh - 40px);padding:26px;overflow:auto;box-shadow:0 20px 80px #29251f44}.image-generation-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#28251f66}.image-generation-dialog h2{margin:0 0 15px;font-size:22px}.image-generation-dialog p,.image-generation-dialog li{font-size:14px;line-height:1.8}.image-generation-dialog ul{max-height:240px;padding-left:20px;overflow-y:auto}.image-confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.image-confirm-actions button{cursor:pointer;background:#faf5ec;border:1px solid #d7cdbd;border-radius:9px;padding:11px 16px}.image-confirm-actions button:last-child{color:#fffdf7;background:#2d2b27}.asset-content .asset-layout.without-detail{grid-template-columns:1fr}.asset-card .asset-card-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.asset-card .asset-card-open:hover{transform:none}.asset-card .asset-select{z-index:3}.asset-card .asset-select input:focus-visible+span{outline-offset:3px;outline:2px solid #719979}.image-error{color:#96543f;background:#f8eae3;border-radius:8px;padding:12px;font-size:13px}@keyframes asset-image-spin{to{transform:rotate(360deg)}}@keyframes asset-status-pulse{50%{opacity:.35;transform:scale(.7)}}@keyframes asset-image-breathe{0%,to{opacity:.48;box-shadow:0 0 #81a78b44,0 0 12px #81a78b22}50%{opacity:1;box-shadow:0 0 0 5px #81a78b1c,0 0 25px #81a78b66}}@keyframes asset-image-reveal{0%{filter:blur(14px);opacity:.6;transform:scale(1.03)}to{filter:blur();opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.asset-image-frame *,.asset-image-frame:after{transition:none!important;animation:none!important}.asset-image-frame.is-revealed img{filter:none;opacity:1;transform:none}}.asset-image-overlay{gap:6px}.asset-image-overlay small{line-height:1.35}.asset-image-status{min-height:27px;margin:8px 3px 0;font-size:12px}.asset-image-status small{font-size:10px}.asset-image-wrap.phase-idle .asset-image-status{visibility:hidden;height:0;min-height:0;margin:0}.asset-card.is-multi-selected .asset-image-frame{box-shadow:0 0 0 2px #72a885,0 0 0 7px #72a88522,0 12px 28px #6b8f7133}.asset-card.is-multi-selected .asset-image-wrap.phase-idle .asset-image-frame:before{content:"";z-index:4;pointer-events:none;border-radius:inherit;border:2px solid #6f9c78;animation:1.8s ease-in-out infinite asset-selection-breathe;position:absolute;inset:-3px;box-shadow:0 0 #6f9c784d,0 0 16px #6f9c7833}@keyframes asset-selection-breathe{0%,to{opacity:.58;box-shadow:0 0 #6f9c7844,0 0 12px #6f9c7822}50%{opacity:1;box-shadow:0 0 0 5px #6f9c7820,0 0 24px #6f9c785c}}.asset-lightbox{box-sizing:border-box;color:#fffdf7;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(12px,3vw,36px);position:fixed;inset:0;overflow:hidden}.asset-lightbox::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#171a16e8}.asset-lightbox-content{pointer-events:auto;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:1500px;height:100%;min-height:0;margin:auto;display:grid}.asset-lightbox header,.asset-lightbox footer{flex-shrink:0;align-items:center;gap:16px;display:flex}.asset-lightbox header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:18px;overflow:hidden}.asset-lightbox header span,.asset-lightbox small{color:#c4cabe;font-size:13px}.asset-lightbox button,.asset-lightbox a{color:#fffdf7;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:9px;padding:9px 15px;font-size:14px;text-decoration:none}.asset-lightbox header button{font-size:25px;line-height:1}.asset-lightbox-image{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.asset-lightbox-image img{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;display:block;position:absolute;inset:0;transform:none}.asset-lightbox footer{flex-wrap:wrap;justify-content:center}@media (width<=480px){.asset-lightbox small{display:none}}.asset-image-wrap{container-type:inline-size}.asset-image-frame{aspect-ratio:16/9!important;border-radius:11px!important;width:100%!important;height:auto!important;margin-inline:0!important;transform:none!important}.asset-image-wrap .asset-stage-headline,.asset-image-wrap .asset-image-launch,.asset-image-wrap .asset-image-orb{display:none!important}.asset-image-wrap .asset-image-status{visibility:visible!important;height:auto!important;min-height:27px!important;margin:8px 3px 0!important}.asset-image-wrap .asset-image-status.empty{color:#918678}.asset-image-wrap.phase-idle,.asset-image-wrap.phase-queued,.asset-image-wrap.phase-accepted,.asset-image-wrap.phase-generating,.asset-image-wrap.phase-complete,.asset-image-wrap.phase-interrupted{position:relative}.asset-image-wrap.phase-idle .asset-image-frame{aspect-ratio:auto;cursor:pointer;border-radius:999px;width:min(70%,210px);height:82px;margin-inline:auto;transition:width .72s cubic-bezier(.22,.8,.22,1),height .72s cubic-bezier(.22,.8,.22,1),border-radius .72s cubic-bezier(.22,.8,.22,1),box-shadow .35s;box-shadow:0 12px 26px #66705b22,inset 0 1px #fffc,inset 0 -8px 18px #84937a1c}.asset-image-wrap.phase-idle .asset-image-frame:hover{box-shadow:0 16px 32px #66705b2e,inset 0 1px #ffffffd8,inset 0 -8px 18px #84937a24}.asset-image-wrap.phase-idle .asset-image-launch{z-index:3;border-radius:inherit;color:#4d5549;cursor:pointer;font:inherit;letter-spacing:.01em;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.asset-image-wrap.phase-idle .asset-image-launch:focus-visible{outline-offset:4px;outline:2px solid #719979}.asset-image-wrap.phase-idle .asset-image-launch>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-image-wrap.phase-queued .asset-image-frame,.asset-image-wrap.phase-accepted .asset-image-frame,.asset-image-wrap.phase-generating .asset-image-frame,.asset-image-wrap.phase-complete .asset-image-frame,.asset-image-wrap.phase-interrupted .asset-image-frame{aspect-ratio:auto;border-radius:11px;width:100%;height:56.25cqw;min-height:118px;margin-inline:0;transition:width .72s cubic-bezier(.22,.8,.22,1),height .72s cubic-bezier(.22,.8,.22,1),border-radius .72s cubic-bezier(.22,.8,.22,1),box-shadow .72s}.asset-image-wrap.phase-queued .asset-image-frame{animation:1.15s cubic-bezier(.22,.8,.22,1) .6s both asset-frame-morph,1.15s cubic-bezier(.22,.8,.22,1) .6s both asset-frame-roll-in}.asset-image-wrap.phase-accepted .asset-image-frame{box-shadow:0 10px 24px #6d80642a,inset 0 1px #ffffffc8,inset 0 -14px 28px #8e9d8b1d}.asset-image-wrap.phase-generating .asset-image-frame{box-shadow:0 14px 30px #707b7330,inset 0 1px #ffffffc8,inset 0 -18px 32px #8e9d8b22}.asset-image-wrap.phase-complete .asset-image-frame{box-shadow:0 9px 22px #66705b1c,inset 0 1px #fffc,inset 0 -14px 28px #8e9d8b18}@supports not (height:1cqw){.asset-image-wrap.phase-queued .asset-image-frame,.asset-image-wrap.phase-accepted .asset-image-frame,.asset-image-wrap.phase-generating .asset-image-frame,.asset-image-wrap.phase-complete .asset-image-frame,.asset-image-wrap.phase-interrupted .asset-image-frame{aspect-ratio:16/9;height:auto}}.asset-image-orb{isolation:isolate;filter:saturate(1.08);border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;position:relative}.asset-image-orb:before,.asset-image-orb:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-9px}.asset-image-orb:before{filter:blur(10px);opacity:.56;background:conic-gradient(from 25deg,#71d9ff,#a78bfa 22%,#ff79c8 43%,#ffc77a 59%,#72e4cd 77%,#71d9ff);animation:7s linear infinite asset-orb-hue}.asset-image-orb:after{opacity:.82;border:1px solid #fff9;animation:4.5s ease-in-out infinite asset-orb-ring;inset:-3px;box-shadow:0 0 0 1px #8ad7d333,0 0 24px #9e8cff44}.asset-orb-core{z-index:1;background:radial-gradient(circle at 32% 28%,#fff9 0 4%,#0000 13%),radial-gradient(circle at 67% 62%,#f66ccc 0 7%,#0000 28%),radial-gradient(circle at 39% 63%,#54d8ed 0 9%,#0000 30%),radial-gradient(circle at 55% 38%,#b68aff 0 15%,#0000 55%),#6879d1;border-radius:50%;width:58px;height:58px;animation:5.5s ease-in-out infinite alternate asset-orb-core;position:relative;overflow:hidden;box-shadow:inset 8px -10px 17px #26214c55,inset -7px 5px 16px #ffffff4d,0 8px 18px #5556a64a}.asset-orb-core:before,.asset-orb-core:after{content:"";background:conic-gradient(from 0deg, transparent 0 20%, #ffffff78 28%, transparent 38% 53%, #56e1ff66 66%, transparent 75% 100%);mix-blend-mode:screen;border-radius:50%;animation:4s linear infinite asset-orb-swirl;position:absolute;inset:-15%}.asset-orb-core:after{opacity:.72;animation-duration:6.4s;animation-direction:reverse;transform:rotate(180deg)scale(.76)}.asset-orb-grain{z-index:2;border-radius:inherit;opacity:.18;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.6px);background-size:7px 7px;animation:3.2s steps(2,end) infinite asset-orb-grain;position:absolute;inset:9px;-webkit-mask-image:radial-gradient(circle,#000 0 45%,#0000 77%);mask-image:radial-gradient(circle,#000 0 45%,#0000 77%)}.asset-image-wrap.phase-generating .asset-image-orb{animation:3.4s ease-in-out infinite asset-orb-float}.asset-stage-headline{z-index:3;color:#4a4d4b;letter-spacing:.01em;text-align:center;text-shadow:0 1px #fff9;font-size:14px;font-weight:600;position:absolute;inset:50% 12px auto;transform:translateY(-50%)}.asset-stage-caption{z-index:3;color:#8e8d88;text-align:center;opacity:.86;font-size:10px;position:absolute;inset:auto 12px 10px}.asset-image-wrap.phase-generating .asset-stage-headline{animation:2.8s cubic-bezier(.22,.75,.27,1) both asset-stage-headline-drop}.asset-image-wrap.phase-complete .asset-stage-headline,.asset-image-wrap.phase-interrupted .asset-stage-headline{animation:.42s ease-out both asset-stage-headline-fade}.asset-image-wrap.phase-generating .asset-stage-caption{animation:.5s ease-out .3s both asset-stage-caption-in}.asset-image-wrap.phase-generating .asset-image-status{color:#68766e}.asset-image-wrap.phase-generating .asset-image-status .asset-status-dot{background:#72a885;box-shadow:0 0 0 4px #72a88520}.asset-image-wrap.phase-complete .asset-image-status{color:#5d8064}.asset-image-wrap.phase-interrupted .asset-image-status,.asset-image-wrap.phase-interrupted .asset-image-status.failed{color:#a55f4c}.asset-image-wrap.phase-interrupted .asset-image-spinner{opacity:.45;animation:none}@keyframes asset-frame-morph{0%,1%{border-radius:999px;width:min(70%,210px);height:82px;margin-inline:auto}to{border-radius:11px;width:100%;height:56.25cqw;margin-inline:0}}@keyframes asset-frame-roll-in{0%,1%{transform-origin:100%;opacity:.82;transform:translate(18px)scaleX(.9)}55%{transform:translate(3px)scaleX(1.02)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes asset-orb-hue{to{filter:hue-rotate(35deg);transform:rotate(360deg)}}@keyframes asset-orb-ring{50%{opacity:.42;transform:scale(1.06)}}@keyframes asset-orb-core{0%{transform:scale(.95)rotate(-4deg)}to{transform:scale(1.04)rotate(5deg)}}@keyframes asset-orb-swirl{to{transform:rotate(360deg)scale(1.02)}}@keyframes asset-orb-grain{50%{opacity:.28;transform:translate(2px,-1px)}}@keyframes asset-orb-float{50%{transform:translateY(-3px)scale(1.02)}}@keyframes asset-stage-headline-drop{0%,18%{opacity:1;transform:translateY(-50%)scale(1)}68%{opacity:.74;transform:translateY(9px)scale(.84)}to{opacity:.2;transform:translateY(19px)scale(.7)}}@keyframes asset-stage-headline-fade{0%{opacity:.65;transform:translateY(-50%)scale(.95)}to{opacity:0;transform:translateY(-62%)scale(.8)}}@keyframes asset-stage-caption-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.86;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.asset-image-wrap.phase-queued .asset-image-frame,.asset-image-wrap.phase-generating .asset-image-orb,.asset-image-wrap.phase-generating .asset-stage-headline,.asset-image-wrap.phase-generating .asset-stage-caption,.asset-image-orb:before,.asset-image-orb:after,.asset-orb-core,.asset-orb-core:before,.asset-orb-core:after,.asset-orb-grain{animation:none!important}}.media-generation-surface{isolation:isolate;background-color:#111416;background-image:repeating-linear-gradient(45deg,#0000 0 3px,#9eaaa716 3px 4px,#0000 4px 7px),repeating-linear-gradient(-45deg,#0000 0 3px,#00000042 3px 4px,#0000 4px 7px),linear-gradient(135deg,#252b2c,#0d1011 52%,#242a2b);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff18,inset 0 -24px 42px #0006}.media-generation-haze{z-index:1;pointer-events:none;border-radius:inherit;opacity:1;transition:opacity 1.2s;position:absolute;inset:0;overflow:hidden}.media-generation-haze:before{content:"";filter:blur(22px)saturate(.72);background:radial-gradient(at 18% 25%,#aab7ad72 0,#67766f3e 18%,#0000 48%),radial-gradient(at 82% 72%,#667d7d66 0,#3345444a 22%,#0000 56%),radial-gradient(at 50% 105%,#b7c7be36,#0000 48%),linear-gradient(135deg,#303738cc,#111516dd 48%,#252d2edd);position:absolute;inset:-30px;transform:scale(1.08)}.media-generation-haze{-webkit-backdrop-filter:blur(12px)saturate(.8);backdrop-filter:blur(12px)saturate(.8);background:linear-gradient(120deg,#ffffff0a,#ffffff02 36%,#0002 70%,#ffffff08)}.media-generation-haze::marker{display:none}.media-generation-haze:after{content:"";filter:blur(10px);opacity:0;background:linear-gradient(105deg,#0000 10%,#d8e2dc0c 35%,#ffffff38 50%,#d8e2dc0c 65%,#0000 90%);width:55%;height:140%;animation:none;position:absolute;top:-20%;left:-70%;transform:translate(0)skew(-12deg)}.media-generation-surface.is-task-active>.media-generation-haze:after{animation:3.8s ease-in-out infinite media-soft-sweep}.media-generation-surface:after{content:"";z-index:2;pointer-events:none;opacity:.36;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(45deg,#ffffff10 0 1px,#0000 1px 7px),repeating-linear-gradient(-45deg,#00000024 0 1px,#0000 1px 7px);position:absolute;inset:0}.media-generation-diamond{z-index:4;opacity:.78;border:2px solid #d9d5ca;border-radius:7px;width:42px;height:42px;display:block;position:relative;transform:rotate(45deg);box-shadow:0 0 0 1px #080a0bcc,0 0 22px #d7e4dc66,inset 0 0 0 1px #fff4}.media-generation-surface.is-media-ready>.media-generation-haze{opacity:0}.media-generation-surface.is-media-ready>.media-generation-haze:after{animation:none}.media-generation-surface>.media-generation-content{filter:blur(18px)saturate(.72);opacity:.48;transform:scale(1.045)}.media-generation-surface.is-media-ready>.media-generation-content{filter:none;opacity:1;animation:1.4s cubic-bezier(.2,.65,.3,1) both media-soft-reveal;transform:scale(1)}.asset-image-frame.media-generation-surface>img.media-generation-content{transform:none}.video-generation-frame{box-sizing:border-box;border:1px solid #ded7ca;border-radius:10px;width:100%;height:min(420px,58vh);min-height:240px}.video-generation-frame>video.media-generation-content{object-fit:contain;background:#24231f;width:100%;height:100%;display:block}.video-generation-frame:not(.is-media-ready){background:radial-gradient(at 20% 20%,#6f746c32,#0000 48%),radial-gradient(at 80% 75%,#3c4c4a42,#0000 52%),repeating-linear-gradient(115deg,#202526 0 2px,#171a1c 2px 5px,#111315 5px 9px);box-shadow:inset 0 1px #ffffff12,inset 0 -28px 55px #0006}.video-generation-caption{color:#81776b;margin:12px 2px 16px;font-size:12px;line-height:1.6}.video-generation-caption button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.video-generation-caption button:disabled{cursor:progress;text-decoration:none}.video-generation-caption strong{color:#514a40;font-size:16px;font-weight:650;display:block}.video-generation-caption p{margin:5px 0}.video-generation-caption small{color:#958878;font-size:11px}.download-progress{gap:5px;margin:8px 2px 0;display:grid}.download-progress b{color:#6d5c45;font-size:12px;font-weight:600}.download-progress-track{background:#e9e3d8;border-radius:999px;height:6px;display:block;overflow:hidden}.download-progress-track i{border-radius:inherit;background:#8d6f4e;height:100%;transition:width .2s;display:block}.download-progress-track i.indeterminate{width:40%;animation:1.1s ease-in-out infinite download-progress-slide}.download-progress small{color:#958878;font-size:11px}@keyframes download-progress-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.download-progress-track i.indeterminate{opacity:.5;width:100%;animation:none}}@keyframes media-soft-sweep{0%,12%{opacity:0;transform:translate(0)skew(-12deg)}25%{opacity:.65}75%{opacity:.65}90%,to{opacity:0;transform:translate(330%)skew(-12deg)}}@keyframes media-soft-reveal{0%{filter:blur(18px)saturate(.72);opacity:.48;transform:scale(1.045)}to{filter:blur()saturate();opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.media-generation-haze{transition:none}.media-generation-haze:after,.media-generation-surface.is-task-active>.media-generation-haze:after{opacity:0;animation:none}.media-generation-surface.is-media-ready>.media-generation-content{filter:none;opacity:1;transform:none;animation:none!important}}.asset-drawer{color:#3b342c;background:#fffdf7;border:0;border-left:1px solid #dfd6c9;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-16px 0 64px #2b241f26}.asset-drawer[open]{flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) asset-drawer-in;display:flex}.asset-drawer::backdrop{background:#29241e38}.asset-drawer-header{border-bottom:1px solid #e9e1d6;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.asset-drawer-header span{color:#928473;font-size:12px}.asset-drawer-header h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:23px;font-weight:650}.asset-drawer-header button{color:#746a5b;cursor:pointer;background:#f9f5ee;border:1px solid #ded7cb;border-radius:10px;flex-shrink:0;width:36px;height:36px;font-size:25px}.asset-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 24px 32px;overflow:auto}.asset-drawer .asset-detail{background:0 0;border:0;border-radius:0;padding:0}.asset-drawer .asset-detail label{color:#7c6f5f;margin-top:20px;font-size:13px}.asset-drawer .asset-detail textarea{min-height:100px;padding:12px;font-size:14px;line-height:1.7}.asset-drawer .asset-detail .asset-prompt-field{min-height:210px}.asset-drawer .asset-image-status{flex-wrap:wrap}.asset-card .asset-card-copy{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 2px 10px;display:block}.asset-card .asset-card-copy:hover{color:#60775c;transform:none}.asset-card .asset-card-copy strong{font-size:16px;font-weight:650}.asset-card .asset-card-copy small{color:#8a7d6b;font-size:12px}.asset-card-actions{border-top:1px solid #ebe4d8;gap:9px;padding-top:12px;display:flex}.asset-card-actions button{color:#635849;cursor:pointer;background:#faf6ef;border:1px solid #ded6c9;border-radius:8px;flex:1;min-height:36px;padding:8px 12px;font-size:13px;font-weight:500}.asset-card-actions button:last-child{color:#fffdf7;background:#2d2b27;border-color:#2d2b27}.asset-card-actions button:disabled{opacity:.5;cursor:not-allowed}.asset-card:focus-within{border-color:#a5b59a}@keyframes asset-drawer-in{0%{opacity:.75;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.asset-drawer[open]{animation:none}}.asset-shell{background:#f5f1e8;min-height:100vh;padding:26px clamp(20px,5.2vw,76px) 60px}.asset-header{align-items:start;gap:22px;display:flex}.asset-header>div:nth-child(2){flex:1}.asset-header h1{letter-spacing:-.07em;margin:8px 0 4px;font-size:30px;font-weight:500}.asset-header p{color:#958c80;margin:0;font-size:11px}.asset-actions{align-items:center;gap:8px;display:flex}.asset-actions button{color:#6e665b;cursor:pointer;white-space:nowrap;background:#fffdf7;border:1px solid #ded7ca;border-radius:8px;padding:10px 12px;font-size:10px}.asset-actions .dark-action{color:#fffdf7;background:#2d2b27;border-color:#2d2b27}.asset-tabs{border-bottom:1px solid #ded7ca;gap:5px;margin:30px 0 15px;padding-bottom:7px;display:flex}.asset-tabs button{color:#91887c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-size:11px}.asset-tabs button.active{color:#fffdf7;background:#2d2b27}.asset-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));align-content:start;gap:12px;display:grid}.asset-card{cursor:pointer;background:#fffdf7;border:1px solid #ded7ca;border-radius:13px;min-height:235px;padding:10px;position:relative}.asset-card label{z-index:1;cursor:pointer;position:absolute;top:11px;left:11px}.asset-card input{opacity:0;position:absolute}.asset-card label span{background:#fffdf7;border:1px solid #cfc7ba;border-radius:4px;width:17px;height:17px;display:block}.asset-card input:checked+span{background:#2d2b27;border-color:#2d2b27;box-shadow:inset 0 0 0 4px #fffdf7}.asset-placeholder,.detail-image{color:#938a7e;background:#ece8df;border-radius:9px;place-items:center;min-height:155px;font-size:11px;display:grid}.asset-card strong,.asset-card small,.asset-card em{display:block}.asset-card strong{margin-top:10px;font-size:13px;font-weight:500}.asset-card small{color:#958c80;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.asset-card em{color:#7c9276;margin-top:7px;font-size:9px;font-style:normal}.asset-empty{color:#9b9287;text-align:center;grid-column:1/-1;padding:50px}.asset-detail{background:#fffdf7;border:1px solid #ded7ca;border-radius:13px;padding:16px;position:relative}.detail-close{color:#847b70;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:12px;right:14px}.asset-detail h2{margin:0 28px 14px 0;font-size:18px;font-weight:500}.asset-detail label{color:#92897d;margin-top:14px;font-size:10px;display:block}.asset-detail input,.asset-detail textarea{color:#575047;width:100%;font:inherit;background:#fbf8f1;border:1px solid #ded7ca;border-radius:7px;margin-top:6px;padding:9px;font-size:11px;display:block}.asset-detail textarea{resize:vertical;min-height:70px}@media (width<=900px){.asset-header{flex-wrap:wrap}.asset-actions{justify-content:flex-end;width:100%}.asset-layout{grid-template-columns:1fr}.asset-detail{order:-1}}.asset-header .back-button{flex:none}.upload-new-button,.detail-upload-button,.prompt-edit-button{color:#6e665b;cursor:pointer;font:inherit;white-space:nowrap;background:#fffdf7;border:1px solid #ded7ca;border-radius:8px;padding:10px 12px;font-size:10px}.detail-action-row{align-items:center;gap:8px;margin-top:12px;display:flex}.detail-action-row .detail-generate{margin-top:0}.prompt-edit-button{margin-top:7px;padding:7px 10px;display:inline-block}.asset-workspace{background:#fffdf7;border:1px solid #ded7ca;border-radius:13px;grid-template-columns:205px minmax(0,1fr);max-width:1700px;min-height:calc(100vh - 185px);margin:25px auto 0;display:grid;overflow:hidden}.asset-sidebar{background:#f7f3eb;border-right:1px solid #e3ddd3;flex-direction:column;gap:6px;padding:16px 11px;display:flex}.asset-project-meta{border-bottom:1px solid #e3ddd3;margin:0 7px 18px;padding-bottom:14px}.asset-project-meta b,.asset-project-meta small{display:block}.asset-project-meta b{font-size:13px;font-weight:500}.asset-project-meta small{color:#9a9186;margin-top:6px;font-size:10px}.asset-sidebar button{color:#81786d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:11px 10px;font-size:11px;display:flex}.asset-sidebar button.active{color:#3e3932;background:#fffdf7}.asset-sidebar em{color:#a1988c;font-size:10px;font-style:normal}.asset-content{min-width:0;padding:0 18px 20px}.asset-content .asset-tabs{margin-top:13px}.asset-content .asset-layout{grid-template-columns:minmax(0,1fr) 330px}@media (width<=800px){.asset-workspace{display:block}.asset-sidebar{border-bottom:1px solid #e3ddd3;border-right:0}.asset-content{padding-inline:12px}.asset-content .asset-layout{grid-template-columns:1fr}}.asset-card strong{font-size:14px}.asset-sidebar button,.asset-tabs button{font-size:12px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px 18px}.asset-card{background:0 0;border:0;border-radius:14px;min-height:0;padding:0}.asset-card.selected{box-shadow:none;border-color:#0000}.asset-card-open{border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #43362714}.asset-card strong{font-size:16px;font-weight:600}.asset-card small{font-size:12px}.asset-card em{font-size:11px}.asset-card{background:#fffdf7;border:1px solid #ded7ca;border-radius:15px;min-height:0;padding:11px;box-shadow:0 5px 16px #4639280b}.asset-card.selected{border-color:#8d9c89;box-shadow:0 0 0 2px #8d9c8929,0 8px 22px #46392814}.asset-card-open{width:100%;box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.asset-card:hover .asset-card-open{box-shadow:none}.asset-card:hover{border-color:#c4bbae;transform:translateY(-2px);box-shadow:0 13px 30px #4336271f,0 0 0 3px #b7936d14}.asset-card strong,.asset-card small,.asset-card em{padding-inline:0}.asset-card-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.asset-card-actions button{color:#6e665b;cursor:pointer;font:inherit;background:#fffdf7;border:1px solid #ded7ca;border-radius:7px;padding:7px 9px;font-size:10px}.asset-card-actions button:disabled{cursor:wait;opacity:.58}.asset-card-actions .character-prompt-repair,.character-prompt-repair{color:#765937;background:#fbf4e6;border-color:#b79c76}.asset-card-actions .character-image-optimize{color:#6d4d1f;background:#f4ecdc;border-color:#c9aa70}.asset-card-actions .character-image-optimize:hover:not(:disabled){background:#ead9b7}.asset-card-actions .character-image-optimize:disabled{opacity:.58;cursor:not-allowed}.character-prompt-status{color:#8d8173;margin:7px 2px 0;font-size:10px;line-height:1.5}.character-prompt-status.running{color:#93734a}.character-prompt-status.success{color:#5d805d}.character-prompt-status.error{color:#9b5b50;overflow-wrap:anywhere}.character-prompt-repair-detail{margin-top:12px}.character-prompt-repair-detail .character-prompt-repair{margin-top:0}.asset-grid>.asset-card.asset-card-idle,.asset-grid>.asset-card.asset-card-idle:hover,.asset-grid>.asset-card.asset-card-idle.selected{box-shadow:none;background:0 0;border-color:#0000;align-self:start;transform:none}.asset-grid>.asset-card.asset-card-idle .asset-card-open,.asset-grid>.asset-card.asset-card-idle:hover .asset-card-open{box-shadow:none;background:0 0;overflow:visible}.asset-grid>.asset-card.asset-card-idle,.asset-grid>.asset-card.asset-card-idle:hover,.asset-grid>.asset-card.asset-card-idle.selected{align-self:stretch;place-items:center;min-height:288px;display:grid}.asset-grid>.asset-card.asset-card-idle .asset-card-open{align-self:center;width:100%}.asset-card-idle .asset-card-open>strong,.asset-card-idle .asset-card-open>small,.asset-card-idle .asset-card-open>em,.asset-card-idle .asset-card-open>.asset-job-badge,.asset-card-idle .asset-stage-headline,.asset-card-idle .asset-image-status{display:none}.asset-card-idle .asset-image-launch .asset-capsule-name{z-index:1;text-shadow:0 1px #fff9;font-size:15px;font-weight:600;position:relative}.asset-card-idle .asset-image-launch .asset-image-diamond{position:absolute}.generation-confirm-shell{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#26221c47;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.generation-confirm-card{background:#fffdf7;border:1px solid #d8d0c3;border-radius:16px;width:min(720px,100%);padding:22px;animation:.22s ease-out confirm-in;box-shadow:0 24px 70px #2a221733}.generation-confirm-card>header{justify-content:space-between;gap:18px;display:flex}.generation-confirm-card h1{margin:7px 0 8px;font-size:25px;font-weight:500}.generation-confirm-card header p{color:#81786d;margin:0;font-size:12px;line-height:1.6}.confirm-close{color:#8d8478;cursor:pointer;background:0 0;border:0;font-size:24px}.confirm-fields{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:9px;margin-top:22px;display:grid}.confirm-fields label{color:#81786d;font-size:11px}.confirm-fields select{color:#524b41;width:100%;font:inherit;background:#f9f6ef;border:1px solid #ded7ca;border-radius:8px;margin-top:6px;padding:10px;font-size:12px;display:block}.confirm-assets,.check-result{border:1px solid #ded7ca;border-radius:11px;margin-top:19px;padding:14px}.confirm-assets h2,.check-result h2{margin:0 0 10px;font-size:13px;font-weight:500}.confirm-assets>div{flex-wrap:wrap;gap:7px;display:flex}.confirm-assets span{color:#a3654f;background:#fbf4e9;border:1px solid #e4d6c5;border-radius:999px;padding:7px 9px;font-size:10px}.check-result{background:#faf8f2}.check-result p{color:#645c51;margin:8px 0;font-size:11px}.check-result b{color:#5e8864;width:40px;margin-right:8px;font-weight:500;display:inline-block}.check-result p:last-child b{color:#b98447}.generation-confirm-card footer{color:#91887d;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:11px;display:flex}.generation-confirm-card footer>div{gap:8px;display:flex}.confirm-cancel,.confirm-submit{cursor:pointer;border-radius:8px;padding:10px 14px;font-size:11px}.confirm-cancel{color:#746c61;background:#fffdf7;border:1px solid #ded7ca}.confirm-submit{color:#fffdf7;background:#2d2b27;border:1px solid #2d2b27}.confirm-submit span{margin-left:8px;font-size:15px}@keyframes confirm-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=650px){.confirm-fields{grid-template-columns:1fr 1fr}.generation-confirm-card footer{flex-direction:column;align-items:stretch}.generation-confirm-card footer>div{justify-content:end}}dialog.generation-confirm-shell{box-sizing:border-box;color:#514a40;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}dialog.generation-confirm-shell:not([open]){display:none}.generation-confirm-shell::backdrop{background:#26221c33}.generation-confirm-card{box-sizing:border-box;width:min(880px,100%);max-height:calc(100dvh - 44px);overflow-y:auto}.generation-confirm-card h1{overflow-wrap:anywhere;font-size:24px;font-weight:650}.generation-confirm-card header p,.confirm-fields label,.confirm-fields select,.check-result p,.generation-confirm-card footer,.confirm-cancel,.confirm-submit{font-size:13px}.confirm-assets h2,.check-result h2{font-size:16px;font-weight:650}.confirm-assets h2 small{color:#81786d;margin-left:10px;font-size:12px;font-weight:500}.confirm-assets .confirm-assets-hint{color:#81786d;font-size:12px;line-height:1.7}.confirm-assets>.confirm-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.confirm-material{background:#fffdf8;border:1px solid #e4dbcd;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex;position:relative}.confirm-material-remove{color:#8c7a65;cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:16px;line-height:22px;position:absolute;top:4px;right:4px}.confirm-material-remove:hover:not(:disabled){color:#5a4632;background:#ece6da}.confirm-material-remove:disabled{opacity:.4;cursor:not-allowed}.confirm-material-copy{padding-right:18px}.confirm-removed-refs{color:#81786d;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.confirm-removed-refs button{color:#6b5a47;cursor:pointer;background:#fffdf8;border:1px dashed #c9bba6;border-radius:999px;padding:2px 8px;font-size:12px}.confirm-material-preview,.confirm-material-placeholder{aspect-ratio:16/9;background:#ece6da;border:0;border-radius:7px;flex:0 0 100px;width:100px;padding:0;position:relative;overflow:hidden}.confirm-material-preview{cursor:zoom-in;transition:box-shadow .2s,transform .2s}.confirm-material-preview:hover{transform:translateY(-2px);box-shadow:0 4px 12px #514a4022}.confirm-material-preview img{object-fit:contain;width:100%;height:100%;display:block}.confirm-material-preview>small{color:#986441;place-items:center;padding:6px;font-size:11px;display:none;position:absolute;inset:0}.confirm-material-preview.image-unavailable>small{display:grid}.confirm-material-placeholder{color:#8c7a65;place-items:center;font-size:12px;display:grid}.confirm-material-copy{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.confirm-material-copy b{font-size:14px}.confirm-material-copy small{color:#81786d;font-size:11px;line-height:1.4}.reference-warning,.check-result .check-warning,.check-result .check-warning b{color:#a26237;font-size:12px;line-height:1.6}.confirm-assets>.reference-warning{background:#fff4e5;border-radius:8px;margin-top:12px;padding:10px;display:block}.reference-warning p{margin:4px 0}.confirm-prompt summary{color:#5e564c;cursor:pointer;font-size:13px;font-weight:600}.confirm-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#60574b;max-height:220px;margin:12px 0 0;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.confirm-submission-error,.confirm-submission-progress{border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.confirm-submission-error{color:#a2563e;background:#fff0e9}.confirm-submission-progress{color:#627765;background:#eef5ed}.check-result p{line-height:1.7}.check-result b{width:auto;min-width:40px;font-weight:600}.check-result p.check-pass,.check-result p.check-pass b{color:#4f875b}.check-result p.check-fail,.check-result p.check-fail b{color:#b45d50}.check-result p.check-pending,.check-result p.check-pending b{color:#a77a3f}.check-mark{float:right;margin-left:8px;font-size:18px;font-weight:700;line-height:1}@media (width<=650px){.confirm-assets>.confirm-material-grid{grid-template-columns:1fr}dialog.generation-confirm-shell{padding:12px}.generation-confirm-card{max-height:calc(100dvh - 24px);padding:16px}}@media (prefers-reduced-motion:reduce){.generation-confirm-card{animation:none}.confirm-material-preview{transition:none}}.generation-confirm-card button:disabled{cursor:not-allowed;opacity:.5;transform:none}.generation-confirm-card button:focus-visible,.confirm-prompt summary:focus-visible{outline-offset:3px;outline:2px solid #9c7853}.confirm-submit{font-weight:650;transition:background .18s,box-shadow .18s}.confirm-submit:hover:not(:disabled){background:#494139;box-shadow:0 4px 14px #2d2b2724}.confirm-prompt{background:#faf8f2;border:1px solid #ded7ca;border-radius:10px;margin-top:16px;padding:12px 14px}.confirm-prompt summary{cursor:pointer;font-size:14px;font-weight:650}.confirm-prompt-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.confirm-prompt-heading b{color:#514a40;font-size:14px}.confirm-prompt-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.confirm-prompt-heading button{color:#6f6254;cursor:pointer;background:#fffdf7;border:1px solid #d9cfbf;border-radius:7px;padding:7px 10px;font-size:12px}.confirm-prompt-heading button.active{color:#fffdf7;background:#64856b;border-color:#64856b}.confirm-prompt-heading button:disabled{cursor:not-allowed;opacity:.5}.confirm-prompt textarea{box-sizing:border-box;color:#60574b;resize:vertical;width:100%;min-height:230px;font:inherit;background:#fffdf7;border:1px solid #d9cfbf;border-radius:8px;outline:none;margin-top:12px;padding:11px;font-size:13px;line-height:1.75;display:block}.confirm-prompt textarea:focus{border-color:#9c7853;box-shadow:0 0 0 3px #9c785322}.confirm-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin-bottom:0;font-family:inherit;font-size:13px;line-height:1.75;overflow:auto}.confirm-validation-errors{background:#fff1e3;border-radius:8px;margin-top:10px;padding:4px 12px}.check-result .confirm-upstream-note{color:#81786d;font-size:12px}.confirm-submission-error{color:#9a4d35;overflow-wrap:anywhere;background:#fff0e9;border:1px solid #e8c6b6;border-radius:8px;padding:12px;font-size:13px;line-height:1.7}.confirm-submission-progress{color:#6b7453;font-size:13px;line-height:1.7}.episode-detail-shell{background:#f5f1e8;min-height:100vh;padding:27px clamp(18px,3vw,52px) 64px}.episode-detail-header{align-items:center;gap:18px;display:flex}.episode-detail-header>div{flex:1}.episode-detail-header h1{letter-spacing:-.07em;margin:7px 0 0;font-size:27px;font-weight:500}.dark-detail-action{color:#fffdf7;cursor:pointer;background:#2d2b27;border:0;border-radius:8px;padding:11px 14px;font-size:10px}.episode-detail-layout{grid-template-columns:250px minmax(0,1fr);gap:14px;max-width:1550px;margin:22px auto 0;display:grid}.episode-asset-rail{background:#fbf8f1;border:1px solid #ded7ca;border-radius:12px;padding:14px}.asset-rail-tabs{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.asset-rail-tabs button{color:#837a6e;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 2px;font-size:10px}.asset-rail-tabs button.active{color:#fffdf7;background:#2d2b27}.episode-asset-rail>p{color:#8d8478;margin:18px 0 10px;font-size:10px}.rail-asset{border-top:1px solid #e8e2d8;align-items:center;gap:8px;padding:9px 0;display:flex}.rail-asset span{color:#9b9287;background:#e9e4db;border-radius:7px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.rail-asset b{color:#514a40;font-size:10px;font-weight:500}.episode-prompt{background:#fffdf7;border:1px solid #27251f;border-radius:10px;max-height:calc(100vh - 195px);padding:18px 24px 28px;overflow-y:auto}.episode-prompt-top{color:#9a9186;justify-content:space-between;gap:12px;font-size:11px;display:flex}.episode-prompt>p{color:#4d463c;margin:10px 0;font-size:12px;line-height:1.65}.episode-prompt em{color:#70685c;background:#fbf8f1;border:1px solid #ded7ca;border-radius:999px;margin-left:6px;padding:4px 7px;font-size:10px;font-style:normal;display:inline-block}.shot-block{border-top:1px solid #ece6dc;margin-top:27px;padding-top:18px}.shot-block h2{margin:0 0 13px;font-size:14px;font-weight:500}.shot-block p{color:#50493f;margin:7px 0;font-size:12px;line-height:1.55}.segment-tabs{gap:8px;max-width:1550px;margin:13px auto 0;padding:0 2px;display:flex;overflow-x:auto}.segment-tabs button{color:#766e63;cursor:pointer;white-space:nowrap;background:#fffdf7;border:1px solid #ded7ca;border-radius:9px;padding:10px 14px;font-size:11px}.segment-tabs button.active{color:#fffdf7;background:#2d2b27;border-color:#2d2b27}@media (width<=800px){.episode-detail-header{flex-wrap:wrap;align-items:start}.episode-detail-header h1{font-size:21px}.dark-detail-action{margin-left:auto}.episode-detail-layout{grid-template-columns:1fr}.episode-asset-rail{order:0}.episode-prompt{max-height:none}.episode-prompt-top{flex-direction:column}}.episode-detail-actions{gap:8px;display:flex}.episode-detail-actions>button:first-child{color:#5f574c;cursor:pointer;background:#fffdf7;border:1px solid #ded7ca;border-radius:8px;padding:11px 14px;font-size:10px}.floating-generate-video{z-index:10;color:#fffdf7;cursor:pointer;background:#2d2b27;border:1px solid #2d2b27;border-radius:10px;padding:13px 17px;font-size:12px;position:fixed;bottom:28px;right:34px;box-shadow:0 8px 22px #2d2b2733}.floating-generate-video span{margin-left:10px;font-size:16px}.episode-prompt p,.shot-block p{font-size:13px}.episode-asset-rail>p,.rail-asset b{font-size:11px}.asset-pills{vertical-align:middle;flex-wrap:wrap;gap:5px;display:inline-flex}.prompt-pill{color:#746250;background:#fbf5ec;border:1px solid #d8cabb;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;line-height:1.25;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff73}.empty-inline{color:#9e958a;font-size:11px}.episode-asset-rail{max-height:calc(100vh - 195px);overflow-y:auto}.rail-asset-image{aspect-ratio:16/9;cursor:zoom-in;background:#ece6da;border:0;border-radius:7px;flex:0 0 90px;width:90px;padding:0;overflow:hidden}.rail-asset-image img{object-fit:contain;width:100%;height:100%;display:block}.rail-asset>div{overflow-wrap:anywhere;min-width:0}.rail-asset>div small{color:#8d8478;margin-top:5px;font-size:11px;display:block}.rail-asset>span{flex:0 0 66px;width:66px;height:42px;font-size:10px}.episode-prompt .unresolved-ref{color:#a26237;border-style:dashed}@media (width<=800px){.episode-asset-rail{max-height:320px}}.episode-detail-shell{background:radial-gradient(circle at 90% 7%,#ffffffd9,#0000 30%),#f5f1e8}.episode-detail-header h1{color:#2b2924;font-size:34px;font-weight:600}.episode-detail-header .overline{letter-spacing:.08em;font-size:11px}.episode-detail-layout{box-shadow:0 16px 40px #46392812}.episode-asset-rail{box-shadow:0 7px 20px #4639280d}.rail-asset{transition:background .2s,transform .2s}.rail-asset:hover{background:#f8f2e9;transform:translate(3px)}.episode-prompt{box-shadow:0 7px 20px #4639280d}.episode-prompt-top{font-size:12px}.episode-prompt p{font-size:14px;line-height:1.75}.shot-block h2{font-size:16px;font-weight:600}.shot-block p{font-size:13px;line-height:1.7}.prompt-pill{padding:5px 9px;font-size:12px;transition:transform .18s,box-shadow .18s,background .18s}.prompt-pill:hover{background:#f7eadb;transform:translateY(-2px);box-shadow:0 4px 10px #7e5c3d1f}.segment-tabs button{font-size:12px;font-weight:500;transition:transform .18s,box-shadow .18s}.segment-tabs button:hover{transform:translateY(-2px);box-shadow:0 7px 16px #4336271a}.episode-video-note{color:#887d70;margin:7px 0 0;font-size:13px}.segment-tabs-label{color:#8b8073;white-space:nowrap;align-self:center;font-size:12px;font-weight:600}.clip-tabs{gap:8px;max-width:1550px;margin:9px auto 0;padding:0 2px;display:flex;overflow-x:auto}.clip-tabs button{color:#766e63;cursor:pointer;white-space:nowrap;background:#fffdf7;border:1px solid #d9d0c3;border-radius:9px;padding:9px 12px;font-size:11px;transition:transform .18s,box-shadow .18s}.clip-tabs button.active{color:#fffdf7;background:#64856b;border-color:#64856b}.clip-tabs button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 16px #4336271a}.clip-tabs button:disabled{cursor:wait;opacity:.65}.floating-generate-video:disabled{cursor:not-allowed;opacity:.55}.video-action-stack{z-index:10;flex-direction:column;align-items:stretch;gap:8px;display:flex;position:fixed;bottom:28px;right:34px}.has-api-toolbar .video-action-stack{bottom:calc(var(--api-toolbar-height) + 18px);z-index:30}.video-action-stack .floating-generate-video{position:static}.floating-generate-all-video{color:#fffdf7;cursor:pointer;background:#64856b;border:1px solid #64856b;border-radius:10px;padding:11px 15px;font-size:12px;box-shadow:0 8px 22px #46624a33}.floating-generate-all-video span{margin-left:8px;font-size:15px}.floating-generate-all-video:disabled{cursor:not-allowed;opacity:.55}.floating-download-all-video{color:#fffdf7;cursor:pointer;background:#8d6f4e;border:1px solid #8d6f4e;border-radius:10px;padding:11px 15px;font-size:12px;box-shadow:0 8px 22px #6e543633}.floating-download-all-video span{margin-left:8px;font-size:15px}.floating-download-all-video:disabled{cursor:not-allowed;opacity:.55}.video-action-stack .download-progress{background:#fffdf7;border:1px solid #e2d6c6;border-radius:10px;min-width:230px;margin:2px 0 0;padding:8px 10px;box-shadow:0 8px 22px #6e543629}.video-job-status{color:#625a4f;background:#faf7f0;border:1px solid #ddd4c7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 18px;padding:11px 13px;font-size:12px;display:flex}.video-job-status b{color:#5b795f;font-size:13px}.video-job-status.waiting b,.video-job-status.submitting b{color:#b27a3d}.video-job-status.failed b,.video-job-status.partial b{color:#a45d48}.video-job-status span{color:#897d70}.video-job-status a{color:#4d7660;margin-left:auto;font-weight:600}.video-job-status small{color:#98705e;width:100%;line-height:1.5}.video-job-error{color:#98705e;width:100%;margin-top:5px}.video-job-error summary{cursor:pointer;font-size:11px}.video-job-error pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#8d5747;max-height:180px;margin:7px 0 0;font:11px/1.55 ui-monospace,Consolas,monospace;overflow:auto}.video-job-resume{color:#55755b;cursor:pointer;background:#f3f8f1;border:1px solid #c9d7c9;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:11px}.video-job-recovery{flex-wrap:wrap;align-items:end;gap:8px;width:100%;padding-top:8px;display:flex}.video-job-recovery label{color:#887d70;gap:4px;font-size:11px;display:grid}.video-job-recovery input{color:#514a40;background:#fffdf7;border:1px solid #d9d0c3;border-radius:6px;min-width:180px;padding:6px 8px}.video-job-recovery button{color:#55755b;cursor:pointer;background:#f3f8f1;border:1px solid #c9d7c9;border-radius:7px;padding:6px 9px;font-size:11px}.episode-detail-layout{grid-template-columns:250px minmax(0,1fr) 320px}.episode-header-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.dark-detail-action.secondary{color:#5d554b;background:#fffdf7;border:1px solid #d9d0c3}.video-preview-panel{background:#f8f4ec;border:1px solid #d9d0c3;border-radius:12px;min-width:0;padding:14px;box-shadow:0 7px 20px #4639280d}.video-preview-heading{color:#50493f;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;font-weight:650;display:flex}.video-preview-heading b{color:#6d9072;font-size:12px;font-weight:600}.video-bulk-status{color:#5b795f;background:#edf5ec;border:1px solid #c8d9ca;border-radius:8px;margin:-3px 0 12px;padding:9px 10px;font-size:11px;line-height:1.55}.generated-video-preview{aspect-ratio:9/16;object-fit:contain;background:#24231f;border-radius:10px;width:100%;max-height:420px;display:block}.video-generating-card,.video-empty-card{text-align:center;border:1px solid #ded7ca;border-radius:10px;place-items:center;min-height:320px;padding:20px;display:grid}.video-empty-content{z-index:4;color:#dedbd2;place-items:center;display:grid;position:relative}.video-generating-card strong,.video-empty-card strong{color:#514a40;margin-top:12px;font-size:18px}.video-generating-card p,.video-empty-card p{color:#8a8073;margin:7px 0 0;font-size:12px;line-height:1.6}.video-generating-card small{color:#a07b54;margin-top:12px;font-size:11px}.video-generating-orb{background:conic-gradient(#65c9ed,#a580ed,#ed7ab5,#f2c16c,#65c9ed);border-radius:50%;width:82px;height:82px;animation:2s linear infinite video-orb-spin;box-shadow:0 0 0 8px #88a5c322,0 0 34px #8f9bea77}.video-empty-icon{color:#948979;background:#e8e1d6;border-radius:50%;place-items:center;width:74px;height:74px;font-size:25px;display:grid}.video-empty-card.error{border-color:#7d5c52}.video-empty-card.error strong{color:#e0a08f}.video-episode-summary{border-top:1px solid #e2dbd0;margin-top:16px;padding-top:12px}.video-episode-summary>b{color:#71685c;margin-bottom:7px;font-size:12px;display:block}.video-episode-summary button{color:#746b5f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;width:100%;padding:8px 7px;font-size:11px;display:flex}.video-episode-summary button:hover,.video-episode-summary button.selected{color:#3e3932;background:#eee8dc}.video-episode-summary em{color:#999083;font-size:10px;font-style:normal}.video-episode-summary em.success{color:#5d8665}.video-episode-summary em.waiting,.video-episode-summary em.submitting{color:#b27a3d}.video-episode-summary em.failed,.video-episode-summary em.partial{color:#a45d48}@keyframes video-orb-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.episode-detail-layout{grid-template-columns:220px minmax(0,1fr)}.video-preview-panel{grid-column:1/-1;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:16px;display:grid}.video-preview-heading{grid-column:1/-1}.video-episode-summary{border-top:0;margin-top:0;padding-top:0}}@media (width<=800px){.episode-detail-layout{grid-template-columns:1fr}.video-preview-panel{display:block}.video-preview-heading{display:flex}}.rail-upload-button,.rail-replace-button{color:#6f665b;cursor:pointer;background:#fffdf7;border:1px solid #d8cfc2;border-radius:6px;width:fit-content;margin:0 0 10px;padding:6px 8px;font-size:10px;display:inline-block}.rail-replace-button{margin-top:6px;padding:4px 6px}.video-prompt-editor{background:#fbf8f1;border:1px solid #ded7ca;border-radius:10px;margin:16px 0 18px;padding:12px}.video-prompt-editor-head{color:#5c5449;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.video-prompt-editor-head button{color:#645b4f;cursor:pointer;background:#fffdf7;border:1px solid #cbbfae;border-radius:7px;padding:6px 9px;font-size:11px}.video-prompt-editor textarea{resize:vertical;color:#4d463c;background:#fffdf7;border:1px solid #ded7ca;border-radius:7px;width:100%;min-height:190px;margin-top:9px;padding:10px;font:12px/1.65 ui-monospace,Consolas,monospace}.inline-asset-name{margin:0 3px}.rail-delete-button{color:#a45d48;cursor:pointer;background:#fff6f2;border:1px solid #d7b8ac;border-radius:6px;margin-top:6px;margin-left:6px;padding:4px 7px;font-size:10px}.video-prompt-collapsed small{color:#8d8275;margin-top:7px;font-size:11px;display:block}.rail-upload-form{background:#fffdf7;border:1px solid #d8cfc2;border-radius:10px;gap:10px;margin:0 0 12px;padding:12px;display:grid}.rail-upload-form>b{color:#4d463c;font-size:12px}.rail-upload-form label{color:#6f665b;gap:4px;font-size:11px;display:grid}.rail-upload-form input{color:#4d463c;background:#fff;border:1px solid #ded7ca;border-radius:6px;padding:6px 8px;font-size:12px}.rail-upload-kinds{gap:6px;display:flex}.rail-upload-kinds button,.rail-upload-form>div>button{color:#6f665b;cursor:pointer;background:#fff;border:1px solid #d8cfc2;border-radius:6px;padding:5px 8px;font-size:11px}.rail-upload-kinds button.active{color:#3e3932;background:#f3ecdf;border-color:#b9a98f}.rail-upload-form>div{gap:6px;display:flex}.rail-upload-confirm{color:#fffdf7!important;background:#3e3932!important;border-color:#3e3932!important}.rail-upload-form small{color:#a45d48;font-size:11px}.prompt-mention-pills{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.prompt-mention-pill{cursor:pointer}.prompt-mention-pill span{color:#a45d48;margin-left:6px}.prompt-mention-field{position:relative}.prompt-mention-list{z-index:5;background:#fffdf7;border:1px solid #d8cfc2;border-radius:10px;max-height:240px;margin:0 0 6px;padding:6px;list-style:none;position:absolute;bottom:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #2a221722}.prompt-mention-list button{color:#4d463c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:5px 6px;display:flex}.prompt-mention-list button.active,.prompt-mention-list button:hover{background:#f3ecdf}.prompt-mention-list img,.prompt-mention-list button>span{object-fit:cover;background:#efe9dc;border-radius:5px;flex:none;width:28px;height:28px}.prompt-mention-list small{color:#9e958a;margin-left:auto;font-size:10px}.prompt-mention-empty{color:#9e958a;padding:8px;font-size:12px}.clip-ref-editor{margin:6px 0 14px}.clip-ref-editor>p{margin:8px 0}.clip-ref-editor>small{color:#8d8275;margin-top:6px;font-size:11px;display:block}.clip-ref-field .prompt-mention-list{margin:6px 0 0;top:100%;bottom:auto}.clip-ref-input{box-sizing:border-box;color:#4d463c;background:#fffdf7;border:1px solid #ded7ca;border-radius:999px;width:100%;padding:7px 12px;font-size:12px}.clip-ref-input:disabled{cursor:not-allowed;opacity:.6}.inline-mention-field{display:inline}.inline-mention-field .prompt-mention-list{width:min(320px,70vw);margin:4px 0 0;top:100%;bottom:auto}.inline-mention-line{cursor:text;border-radius:4px;outline:none;min-width:2em;display:inline}.inline-mention-line:focus{background:#fffaf2;box-shadow:0 0 0 1px #e4d8c6}.inline-mention-line[contenteditable=false]{cursor:default}.inline-mention{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 2px}.video-prompt-dialog{color:#514a40;background:#fffdf7;border:1px solid #d8d0c3;border-radius:16px;width:min(900px,100vw - 32px);max-width:900px;padding:0;box-shadow:0 24px 70px #2a221733}.video-prompt-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#26221e55}.video-prompt-dialog-card{padding:24px}.video-prompt-dialog-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.video-prompt-dialog-card h2{margin:7px 0 0;font-size:24px;font-weight:650}.video-prompt-dialog-hint{color:#81786d;margin:16px 0 10px;font-size:13px}.video-prompt-dialog textarea{box-sizing:border-box;resize:vertical;color:#4d463c;background:#faf8f2;border:1px solid #ded7ca;border-radius:10px;width:100%;min-height:55vh;padding:14px;font:14px/1.8 ui-monospace,Consolas,monospace;display:block}.video-prompt-dialog textarea[readonly]{cursor:text;background:#f5f1e8}.video-prompt-dialog-card>footer{color:#81786d;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;font-size:13px;display:flex}.video-prompt-dialog-card>footer>div{gap:8px;display:flex}.episode-detail-shell .notice.episode-detail-notice{z-index:60;max-width:min(560px,100vw - 32px);font-size:13px;inset:20px auto auto 50%;transform:translate(-50%)}.episode-detail-shell .notice.episode-detail-notice.is-error{background:#9b3b2f;border-color:#9b3b2f}.episode-shell{background:#f5f1e8;min-height:100vh;padding:26px clamp(18px,3vw,52px) 60px}.episode-header{align-items:start;gap:22px;display:flex}.episode-header h1{letter-spacing:-.07em;margin:8px 0 4px;font-size:30px;font-weight:500}.episode-header p{color:#958c80;margin:0;font-size:11px}.episode-workspace{background:#fffdf7;border:1px solid #ded7ca;border-radius:13px;grid-template-columns:205px minmax(0,1fr);max-width:1700px;min-height:calc(100vh - 180px);margin:26px auto 0;display:grid;overflow:hidden}.episode-nav{background:#f7f3eb;border-right:1px solid #e3ddd3;flex-direction:column;gap:6px;padding:16px 11px;display:flex}.episode-nav-meta{border-bottom:1px solid #e3ddd3;margin:0 7px 18px;padding:0 0 14px}.episode-nav-meta b,.episode-nav-meta small{display:block}.episode-nav-meta b{font-size:13px;font-weight:500}.episode-nav-meta small{color:#9a9186;margin-top:6px;font-size:10px}.episode-nav button{color:#81786d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:11px 10px;font-size:11px;display:flex}.episode-nav button.active{color:#3e3932;background:#fffdf7;box-shadow:0 2px 8px #3e34280d}.episode-nav em{color:#a1988c;font-size:10px;font-style:normal}.episode-nav-collapse{color:#a1988c;margin-top:auto;padding:9px 10px;font-size:10px}.episode-main{grid-template-columns:minmax(0,1fr) 330px;gap:16px;min-width:0;padding:20px;display:grid}.episode-list{align-content:start;gap:10px;display:grid}.episode-card{background:#fffdf7;border:1px solid #ded7ca;border-radius:13px;overflow:hidden}.episode-card.active{border-color:#b5b9a8}.episode-card-main{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;width:100%;padding:18px;display:grid;position:relative}.episode-number{color:#80786d;font-size:12px}.episode-card-main small{color:#948b80;grid-column:2;font-size:10px}.episode-state{color:#8b8277;font-size:10px}.episode-expanded{border-top:1px solid #eee8de;padding:16px 18px 18px}.episode-expanded>p{color:#655d52;margin:0;font-size:12px;line-height:1.7}.episode-stats{gap:8px;margin-top:16px;display:flex}.episode-stats span{color:#746b5f;background:#f1ece3;border-radius:999px;padding:7px 9px;font-size:10px}.episode-assets{border-top:1px solid #eee8de;justify-content:space-between;align-items:end;gap:16px;margin-top:17px;padding-top:14px;display:flex}.episode-assets b,.episode-assets small{display:block}.episode-assets b{font-size:11px;font-weight:500}.episode-assets small{color:#978e82;margin-top:5px;font-size:10px;line-height:1.5}.episode-card-actions{gap:7px;display:flex}.episode-assets button{color:#6e665a;cursor:pointer;white-space:nowrap;background:#fbf8f1;border:1px solid #ded7ca;border-radius:7px;padding:8px 10px;font-size:10px}.episode-assets .detail-action{color:#fffdf7;background:#2d2b27;border-color:#2d2b27}.episode-side{background:#fffdf7;border:1px solid #ded7ca;border-radius:13px;align-self:start;padding:17px}.episode-side h2{margin:0 0 18px;font-size:14px;font-weight:500}.side-assets section{margin-top:17px}.side-assets b{font-size:11px;font-weight:500}.side-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.side-tags span{color:#72695d;background:#fbf8f1;border:1px solid #ded7ca;border-radius:999px;padding:7px 9px;font-size:10px}.episode-empty{color:#9b9287;text-align:center;padding:55px}.notice{z-index:30;color:#fffdf7;cursor:pointer;background:#2d2b27;border:1px solid #ded7ca;border-radius:12px;gap:16px;max-width:min(430px,100vw - 40px);padding:12px 16px;font-size:12px;display:flex;position:fixed;bottom:23px;right:24px}@media (width<=980px){.episode-workspace{grid-template-columns:170px minmax(0,1fr)}.episode-main{grid-template-columns:1fr}.episode-side{order:-1}}@media (width<=800px){.episode-header{flex-wrap:wrap}.episode-workspace{display:block}.episode-nav{border-bottom:1px solid #e3ddd3;border-right:0}.episode-main{padding:13px;display:block}.episode-side{margin-bottom:13px}.episode-card-main{grid-template-columns:70px 1fr auto}}.episode-card-main strong{font-size:15px}.episode-card-main small,.episode-expanded>p,.episode-nav button{font-size:12px}.episode-shell{background:radial-gradient(circle at 85% 8%,#fffc,#0000 32%),#f5f1e8}.episode-header h1{color:#2b2924;font-size:36px;font-weight:600}.episode-header p{font-size:12px}.episode-workspace{box-shadow:0 18px 46px #4a3d2b14}.episode-nav button{font-weight:500;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.episode-nav button:hover{color:#37332d;background:#fdfbf6;transform:translate(3px)}.episode-nav button.active{box-shadow:inset 3px 0 #c58b6b,0 4px 14px #3830250f}.episode-card{box-shadow:0 5px 16px #4639280a}.episode-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #4639281a}.episode-card-main strong{font-size:16px;font-weight:600}.episode-card-main small{font-size:12px}.episode-expanded>p{color:#514a40;font-size:13px}.episode-stats span,.side-tags span{font-size:11px;transition:background .2s,border-color .2s,transform .2s}.episode-stats span:hover,.side-tags span:hover{background:#f8efe4;border-color:#c9b9a7;transform:translateY(-2px)}.episode-side{box-shadow:0 8px 24px #4639280f}.episode-side h2{font-size:16px;font-weight:600}.parse-shell{background:#f5f1e8;min-height:100vh;padding:26px clamp(16px,4vw,58px) 48px}.parse-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.parse-header .script-header-title{text-align:center}.parse-header h1{letter-spacing:-.06em;margin:7px 0 0;font-size:28px;font-weight:500}.parse-model-bar{background:#fffdf7;border:1px solid #ded7ca;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:8px;max-width:1180px;margin:25px auto 9px;padding:8px;display:grid}.parse-model-bar div{background:#fbf8f1;border:1px solid #e7e1d7;border-radius:8px;min-height:48px;padding:9px 11px}.parse-model-bar span,.parse-model-bar strong{display:block}.parse-model-bar span{color:#9a9185;font-size:9px}.parse-model-bar strong{color:#50493f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:500;overflow:hidden}.parse-workbench{background:#fffdf7;border:1px solid #ded7ca;border-radius:13px;grid-template-columns:200px minmax(0,1fr) 285px;max-width:1180px;height:calc(100vh - 190px);min-height:590px;margin:0 auto;display:grid;overflow:hidden}.parse-nav{background:#f7f3eb;border-right:1px solid #e3ddd3;flex-direction:column;gap:6px;padding:16px 11px;display:flex}.parse-project-meta{border-bottom:1px solid #e3ddd3;margin:0 7px 20px;padding-bottom:15px}.parse-project-meta b,.parse-project-meta small{display:block}.parse-project-meta small{color:#9a9186;margin-top:7px;font-size:10px;line-height:1.55}.parse-nav button{color:#81786d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 10px;font-size:11px;display:flex}.parse-nav button.active{color:#3e3932;background:#fffdf7;box-shadow:0 2px 8px #3e34280d}.parse-nav em{color:#a1988c;font-size:10px;font-style:normal}.parse-nav-collapse{color:#a1988c;margin-top:auto;padding:9px 10px;font-size:10px}.parse-original{border-right:1px solid #e3ddd3;min-width:0;padding:18px 22px 30px;overflow-y:auto}.parse-card-title{z-index:1;color:#9a9186;background:#fffdf7f5;border-bottom:1px solid #eee8de;justify-content:space-between;margin:-18px -22px 18px;padding:18px 22px 12px;font-size:10px;display:flex;position:sticky;top:-18px}.parse-original pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#443e35;font:inherit;margin:0;font-size:13px;line-height:1.95}.parse-progress{background:#fbf8f1;min-width:0;padding:13px;overflow-y:auto}.parse-status{background:#fffdf7;border:1px solid #ded7ca;border-radius:10px;align-items:start;gap:9px;padding:12px;display:flex}.parse-status p{color:#81786d;margin:4px 0 0;font-size:10px;line-height:1.5}.parse-status button{color:#6f675c;cursor:pointer;background:#fbf8f1;border:1px solid #ded7ca;border-radius:6px;margin-left:auto;padding:5px 6px;font-size:9px}.parse-indicator{background:#d49d52;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:3px}.parse-status.success .parse-indicator{background:#6a9a71}.parse-status.error .parse-indicator{background:#b76252}.parse-result-card{background:#fffdf7;border:1px solid #ded7ca;border-radius:10px;margin-top:11px;padding:13px}.parse-result-card h2{margin:0 0 12px;font-size:12px;font-weight:500}.progress-ring{border:10px solid #e7e1d7;border-top-color:#839b7a;border-radius:50%;place-items:center;width:115px;height:115px;margin:4px auto 14px;display:grid}.progress-ring strong{font-size:19px;font-weight:500}.progress-ring span{color:#9a9186;margin-top:-22px;font-size:9px}.progress-lines{border-top:1px solid #eee8de;grid-template-columns:1fr 1fr;gap:7px;padding-top:11px;display:grid}.progress-lines span{color:#8b8277;font-size:10px}.progress-lines b{float:right;color:#4f493f;font-weight:500}.parse-result-card>button{color:#6d655a;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #eee8de;justify-content:space-between;width:100%;padding:10px 0;font-size:10px;display:flex}.parse-result-card>button span{font-size:15px}.raw-result{background:#fffdf7;border:1px solid #ded7ca;border-radius:10px;max-width:1180px;margin:14px auto 0;padding:12px 15px}.raw-result summary{cursor:pointer;color:#70685d;font-size:11px}.raw-result pre{white-space:pre-wrap;max-height:360px;font-size:10px;line-height:1.6;overflow:auto}@media (width<=900px){.parse-workbench{grid-template-columns:170px minmax(0,1fr)}.parse-progress{border-top:1px solid #e3ddd3;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.parse-progress .parse-status{grid-column:1/-1}.parse-result-card{margin-top:0}.parse-workbench{height:auto;min-height:680px}.parse-original{min-height:540px}}@media (width<=620px){.parse-header{grid-template-columns:auto 1fr auto}.parse-header .script-header-title{text-align:left}.parse-header h1{font-size:20px}.parse-model-bar{grid-template-columns:1fr 1fr}.parse-model-bar div:last-child{grid-column:1/-1}.parse-workbench{height:auto;display:block}.parse-nav{border-bottom:1px solid #e3ddd3;border-right:0}.parse-nav-collapse{display:none}.parse-original{border-right:0;max-height:560px}.parse-progress{display:block}.parse-result-card{margin-top:11px}}.parse-model-bar,.parse-workbench,.raw-result{max-width:1750px}.parse-workbench{grid-template-columns:235px minmax(0,1fr) 340px;width:100%}.parse-nav button{font-size:12px}.parse-project-meta b{font-size:14px}.parse-original pre{font-size:14px}.parse-status strong{font-size:12px}.parse-status p{font-size:11px}.parse-nav button{padding:13px 11px;font-size:14px;font-weight:600}.parse-project-meta b{font-size:16px;font-weight:700}.parse-project-meta small{font-size:12px}.parse-progress>.parse-result-card:last-child{display:none}.parse-status.running~.parse-result-card .progress-ring{position:relative}.parse-status.running~.parse-result-card .progress-ring:before{content:"";border:3px solid #6d9471;border-color:#6d9471 #6d947147 #0000 #0000;border-radius:50%;animation:1.35s linear infinite progress-spin;position:absolute;inset:-12px}.parse-status.running~.parse-result-card .progress-ring:after{content:"";border:1px dashed #6d947159;border-radius:50%;animation:3s linear infinite reverse progress-spin;position:absolute;inset:-5px}.parse-status.success~.parse-result-card .progress-ring:before,.parse-status.partial~.parse-result-card .progress-ring:before,.parse-status.error~.parse-result-card .progress-ring:before,.parse-status.success~.parse-result-card .progress-ring:after,.parse-status.partial~.parse-result-card .progress-ring:after,.parse-status.error~.parse-result-card .progress-ring:after{display:none}@keyframes progress-spin{to{transform:rotate(360deg)}}.pipeline-controls,.pipeline-jobs{background:#fffdf7;border:1px solid #ded7ca;border-radius:12px;margin-top:12px;padding:14px}.pipeline-controls p,.pipeline-card-status p,.pipeline-jobs p{color:#786e62;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.pipeline-controls button{color:#fffdf7;cursor:pointer;background:#2d2b27;border:1px solid #ded7ca;border-radius:8px;padding:10px 12px;font-size:12px}.pipeline-controls input{border:1px solid #ded7ca;border-radius:7px;width:100%;margin:8px 0;padding:9px}.parse-total-progress{color:#786e62;text-align:center;background:#fffdf7;border:1px solid #ded7ca;border-radius:10px;margin-top:12px;padding:12px 13px;font-size:12px}.parse-total-progress strong{color:#4f493f;margin-left:4px;font-size:16px}.parse-repair-log{border-top:1px solid #e3ddd3;margin-top:12px;padding-top:10px}.parse-repair-log>div{border-bottom:1px solid #eee8de;padding:8px 2px}.parse-repair-log strong{color:#4f493f;font-size:12px}.parse-repair-log p{color:#81786d;margin:4px 0 0;font-size:11px;line-height:1.5}.pipeline-jobs summary{cursor:pointer;font-size:13px}.pipeline-jobs>div{border-top:1px solid #ece6dd;margin-top:12px;padding-top:12px;font-size:12px}.pipeline-jobs pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.decompose-time{color:#81766a;background:#faf7f0;border:1px solid #ddd4c7;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;margin:15px 0;padding:11px 13px;font-size:12px;display:flex}.decompose-time strong{color:#54765d;font-variant-numeric:tabular-nums;font-size:18px}.notice-dialog{color:#403a33;background:#fffdf7;border:1px solid #d8d0c4;border-radius:14px;width:min(680px,100vw - 32px);max-height:min(78vh,720px);padding:20px;overflow:auto;box-shadow:0 20px 70px #2d261e38}.notice-dialog::backdrop{background:#28221c61}.notice-dialog h2{margin:0 0 8px;font-size:18px}.notice-dialog p{color:#756c61;font-size:12px;line-height:1.6}.notice-dialog ul{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.notice-dialog li{border:1px solid #e4ddd3;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px;font-size:12px;display:grid}.notice-dialog li span{color:#8a5f52;overflow-wrap:anywhere;grid-column:1/-1}.notice-dialog li button,.notice-dialog>button{color:#fffdf7;cursor:pointer;background:#332f2a;border:1px solid #d8d0c4;border-radius:7px;padding:7px 10px}.pipeline-card-status>p,.pipeline-controls>p:not([role=alert]),.pipeline-controls>details,.pipeline-controls>button:first-of-type+p,.pipeline-jobs,.raw-result{display:none!important}.account-menu{align-items:center;display:flex;position:relative}.account-trigger{color:#4c463d;cursor:pointer;background:#fffdf7;border:1px solid #ded7ca;border-radius:999px;align-items:center;gap:9px;max-width:min(420px,70vw);min-height:40px;padding:7px 12px;font-size:12px;display:flex;box-shadow:0 4px 14px #372e230d}.account-trigger:hover{border-color:#c9c1b4}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-weight:600;overflow:hidden}.account-role{color:#fffdf7;background:#2d2b27;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:500}.account-submit-badge{color:#fff;background:#e5675c;border-radius:999px;flex:none;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:inline-grid}.account-balance{color:#55914e;white-space:nowrap;flex:none;font-size:11px}.account-balance-due{color:#964c39}.account-chevron{color:#a0988c;flex:none;font-size:8px}.account-dropdown{z-index:30;background:#fffdf7;border:1px solid #d9d2c7;border-radius:13px;width:min(232px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #372e2329}.account-summary{color:#8b8277;border-bottom:1px solid #ece6da;gap:3px;margin:0 0 6px;padding:8px 10px 11px;font-size:11px;line-height:1.5;display:grid}.account-summary strong{color:#2d2b27;overflow-wrap:anywhere;font-size:14px;font-weight:600}.account-summary span{overflow-wrap:anywhere}.account-item{color:#4c463d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;font-size:12px;display:block}.account-item:hover{background:#f5f1e8}.account-item:disabled{color:#a49b8e;cursor:not-allowed;background:0 0;transform:none}.account-item-danger{color:#964c39}.account-sep{background:#ece6da;height:1px;margin:6px 0}@media (width<=560px){.account-trigger{gap:6px;padding:6px 9px;font-size:11px}.account-name{max-width:72px}.account-balance{font-size:10px}.account-role{padding:2px 5px;font-size:9px}.account-item{min-height:40px}}.admin-panel{padding-bottom:48px}.team-roster-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.team-roster-card{background:#fcfaf5;border:1px solid #ece6da;border-radius:12px;padding:16px}.team-roster-heading{color:#2d2b27;align-items:center;gap:8px;font-size:14px;display:flex}.team-roster-card p{color:#71695e;margin:12px 0 0;font-size:12px;line-height:1.6}.org-department-list,.org-group-content{gap:12px;display:grid}.org-department-card{background:#fcfaf5;border:1px solid #ece6da;border-radius:12px;padding:16px}.org-department-card>strong{color:#39352e;margin-right:10px;font-size:14px}.org-department-own{background:#f8faf5;border-color:#bfcabb}.org-directory-button{width:100%;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.org-directory-button:hover{background:#f4f6f0;border-color:#9aa89a}.org-directory-heading{margin:2px 0 4px}.org-directory-heading h2{color:#39352e;margin:6px 0;font-size:22px}.unassigned-users-panel{margin-top:18px}.unassigned-users-panel h2,.admin-card>h3{color:#403a32;margin:0;font-size:15px}.unassigned-users-panel .admin-table select{min-width:150px}.org-group-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.org-group-section{margin-top:12px}.org-group-section-heading{border-bottom:1px solid #ded7ca;justify-content:space-between;align-items:end;gap:12px;margin:0 0 12px;padding:0 0 10px;display:flex}.org-group-section-heading h3{color:#403a32;margin:0;font-size:15px}.org-group-list{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.org-group-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.org-group-rename-form{margin:0 0 12px}.org-group-card{color:#403a32;text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #ded7ca;border-radius:10px;gap:6px;padding:13px;display:grid}.org-group-card:hover,.org-group-selected{background:#f4f6f0;border-color:#9aa89a}.org-group-locked{cursor:default}.org-group-locked:hover{background:#fffdf7;border-color:#ded7ca}.org-group-card span{color:#8b8277;font-size:11px}.org-group-members h3{color:#403a32;margin:4px 0 10px;font-size:14px}.admin-key-form{gap:14px;max-width:720px;display:grid}.admin-key-status-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.admin-key-status-grid p{color:#71695e;background:#fcfaf5;border:1px solid #ece6da;border-radius:9px;margin:0;padding:12px;font-size:12px}.admin-key-status-grid strong{color:#403a32;margin-top:6px;display:block}.org-date-filter{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.org-date-filter label{color:#71695e;gap:4px;font-size:10px;display:grid}.org-date-filter input{color:#403a32;min-height:34px;font:inherit;background:#fcfaf5;border:1px solid #ded7ca;border-radius:7px;padding:6px 8px;font-size:11px}.org-stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0;display:grid}.org-stat-grid p{color:#8b8277;background:#fcfaf5;border:1px solid #ece6da;border-radius:9px;gap:7px;margin:0;padding:11px;font-size:11px;display:grid}.org-stat-grid strong{color:#403a32;font-size:15px}.org-stat-grid .org-stat-button{color:#8b8277;font:inherit;text-align:left;cursor:pointer;background:#fcfaf5;border:1px solid #ece6da;border-radius:9px;gap:7px;margin:0;padding:11px;font-size:11px;display:grid}.org-stat-grid .org-stat-button small{color:#a0978b;font-size:10px}.org-stat-grid .org-stat-button:hover,.org-stat-grid .org-stat-button.selected{background:#f4f6f0;border-color:#9aa89a}.org-stat-grid .org-stat-button:focus-visible{outline-offset:2px;outline:2px solid #9aa89a}.org-project-list{gap:10px;margin:0 0 12px;display:grid}.org-project-heading{color:#403a32;margin:8px 0 4px;font-size:14px}.org-member-detail{gap:12px;display:grid}.org-member-row{cursor:pointer}.org-member-row:hover td{background:#f4f6f0}.org-member-row:focus-visible{outline-offset:-2px;outline:2px solid #9aa89a}.org-role-tag{color:#55914e;white-space:nowrap;background:#eef2e9;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px;display:inline-block}.page-header.admin-head{color:#777065;align-items:end;gap:24px;padding:58px 0 20px;font-size:12px}.admin-head>div{min-width:0}.admin-head h1{color:#25231f;letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.05}.admin-head p{color:#8b8277;margin:9px 0 0;font-size:12px;line-height:1.7}.admin-back{color:#6f675c;cursor:pointer;background:#fffdf7;border:1px solid #ded7ca;border-radius:8px;flex:none;padding:9px 13px;font-size:11px}.admin-back:hover{border-color:#c9c1b4}.admin-tabs{border-bottom:1px solid #ded7ca;flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.admin-tab{color:#7d756b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-size:12px;display:inline-flex}.admin-tab:hover{color:#2d2b27}.admin-tab[aria-selected=true]{color:#fffdf7;background:#2d2b27}.admin-badge{color:#fff;background:#e5675c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}.admin-card{background:#fffdf7;border:1px solid #ded7ca;border-radius:15px;margin-top:16px;padding:20px;box-shadow:0 12px 32px #4639280e}.admin-users,.admin-registrations,.admin-demo{gap:14px;display:grid}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-hint{color:#8b8277;margin:0;font-size:12px;line-height:1.6}.admin-search{gap:8px;display:flex}.admin-search-field{color:#71695e;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.admin-search input{min-width:240px}.admin-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.admin-field{color:#71695e;gap:6px;min-width:0;font-size:11px;display:grid}.admin-field textarea{resize:vertical;min-height:96px;line-height:1.6}.admin-search input,.admin-field input,.admin-field select,.admin-field textarea,.admin-secret input,.admin-role{color:#403a32;width:100%;font:inherit;background:#fcfaf5;border:1px solid #ded7ca;border-radius:8px;padding:8px 10px;font-size:12px}.admin-search input,.admin-field input,.admin-field select{min-height:38px}.admin-search input:focus-visible,.admin-field input:focus-visible,.admin-field select:focus-visible,.admin-field textarea:focus-visible,.admin-secret input:focus-visible,.admin-role:focus-visible{outline-offset:2px;outline:2px solid #9aa89a}.admin-primary{color:#fffdf7;cursor:pointer;white-space:nowrap;background:#2d2b27;border:0;border-radius:8px;min-height:38px;padding:9px 14px;font-size:12px}.admin-primary:disabled{color:#a49b8e;cursor:not-allowed;background:#e1dcd2}.admin-secondary{color:#6f675c;cursor:pointer;white-space:nowrap;background:#fbf8f1;border:1px solid #ded7ca;border-radius:8px;min-height:36px;padding:8px 12px;font-size:11px}.admin-secondary:disabled{color:#a49b8e;cursor:not-allowed}.admin-danger{color:#964c39;cursor:pointer;white-space:nowrap;background:#f9eee8;border:1px solid #e3c7bd;border-radius:8px;min-height:36px;padding:8px 12px;font-size:11px}.admin-danger:disabled{opacity:.55;cursor:not-allowed}.admin-error,.admin-success{border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.65}.admin-error{color:#964c39;background:#f9eee8}.admin-success{color:#55914e;background:#eef2e9}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.admin-table th{color:#948b7f;text-align:left;white-space:nowrap;border-bottom:1px solid #ded7ca;padding:10px 9px;font-size:11px;font-weight:500}.admin-table td{color:#4c463d;vertical-align:middle;border-bottom:1px solid #ece6da;padding:11px 9px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-role{min-height:32px;padding:4px 6px;font-size:11px}.admin-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-status{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;display:inline-block}.admin-status-active{color:#55914e;background:#eef2e9}.admin-status-disabled{color:#8b8277;background:#f3efe6}.admin-money{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-money-due{color:#964c39}.admin-demo-table{min-width:760px}.admin-demo-key{color:#6f675c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.admin-demo-note{color:#a0978b;white-space:nowrap;align-self:center;font-size:11px}.admin-empty{color:#9a9186;margin:0;font-size:12px;line-height:1.7}.admin-table-count{color:#a0978b;margin:10px 0 0;font-size:11px}.admin-counter{color:#a0978b;text-align:right;margin:0;font-size:11px}.admin-placeholder{color:#8b8277;text-align:center;background:#fffdf780;border:1px dashed #ded7ca;border-radius:13px;margin:8px 0;padding:48px 20px;font-size:13px}.admin-dialog{color:#443c33;background:#fffdf7;border:1px solid #d9d2c7;border-radius:16px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 70px #29221d33}.admin-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29251f55}.admin-dialog-body{gap:14px;padding:22px;display:grid}.admin-dialog h2{color:#25231f;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.admin-dialog p{color:#776f64;margin:0;font-size:12px;line-height:1.7}.admin-dialog .admin-field{font-size:12px}.admin-secret{gap:8px;display:flex}.admin-secret input{flex:1;min-width:0;min-height:40px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.admin-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.admin-billing,.admin-tasks,.admin-audit,.admin-subpanel{gap:14px;display:grid}.admin-subtabs{flex-wrap:wrap;gap:6px;display:flex}.admin-subtab{color:#7d756b;cursor:pointer;background:#fbf8f1;border:1px solid #ded7ca;border-radius:999px;min-height:34px;padding:6px 14px;font-size:11px}.admin-subtab:hover{color:#2d2b27;border-color:#c9c1b4}.admin-subtab[aria-selected=true]{color:#fffdf7;background:#2d2b27;border-color:#2d2b27}.admin-subtab:focus-visible{outline-offset:2px;outline:2px solid #9aa89a}.admin-filter{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-filter .admin-actions{padding-bottom:1px}.admin-warning{color:#8a5a2b;background:#fdf3e7;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.65}.admin-price-table{min-width:1080px}.admin-price-input{color:#403a32;width:100%;min-width:120px;min-height:34px;font:inherit;background:#fcfaf5;border:1px solid #ded7ca;border-radius:8px;padding:6px 9px;font-size:12px}.admin-price-input:focus-visible{outline-offset:2px;outline:2px solid #9aa89a}.admin-price-input[aria-invalid=true]{border-color:#d9a795}.admin-price-amount{font-variant-numeric:tabular-nums;min-width:140px}.admin-price-na{color:#a49b8e;font-size:11px}.admin-price-unit{color:#6f675c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.admin-price-unit-hint{color:#a0978b;margin-top:3px;font-size:10px;display:block}.admin-price-error{color:#964c39;margin-top:4px;font-size:11px;line-height:1.5;display:block}.admin-llm-markups{background:#f5f1e8;border:1px solid #ded7ca;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:14px;display:grid}.admin-llm-markups>div:first-child{grid-column:1/-1}.admin-llm-markups>div:first-child strong,.admin-llm-markups>div:first-child small{display:block}.admin-llm-markups>div:first-child small{color:#81786d;margin-top:5px;font-size:11px;line-height:1.5}.admin-llm-markups>.admin-error{grid-column:1/-1;margin:0}.admin-charge-table td.admin-money{white-space:nowrap;min-width:165px;line-height:1.6}.admin-charge-table td.admin-money strong{color:#25231f}.admin-charge-breakdown{min-width:190px;line-height:1.55}.admin-charge-breakdown span,.admin-charge-breakdown small{display:block}.admin-charge-breakdown small{color:#8b8277;margin-top:2px;font-size:10px}.admin-price-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-price-card{background:#fffdf7;border:1px solid #ded7ca;border-radius:12px;align-content:space-between;gap:16px;min-height:142px;padding:16px;display:grid}.admin-price-card strong,.admin-price-card small{display:block}.admin-price-card strong{color:#25231f;font-size:14px}.admin-price-card small{color:#8b8277;margin-top:6px;font-size:11px}.admin-price-card .admin-field{margin:0}.admin-price-card .admin-price-input{margin-top:6px}.admin-price-cards>.admin-table-count{grid-column:1/-1}.admin-charge-table{min-width:1180px}.admin-charge-model{color:#a0978b;margin-top:2px;font-size:10px;display:block}.admin-charge-ref{color:#8b8277;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.admin-charge-state-reserved{color:#9a6236;background:#fdf1e6}.admin-charge-state-settled{color:#55914e;background:#eef2e9}.admin-charge-state-released{color:#8b8277;background:#f3efe6}.admin-status-warn{color:#9a6236;background:#fdf1e6}.admin-status-error{color:#964c39;background:#f9eee8}.admin-task-table{min-width:1080px}.admin-task-id{color:#6f675c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.admin-task-project-name{color:#302b24;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;font-weight:600;display:block;overflow:hidden}.admin-task-id-full{color:#a0978b;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:block}.admin-task-message{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.team-task-filter{margin:12px 0}.team-task-table{min-width:880px}.team-task-row{cursor:pointer}.team-task-row:hover{background:#f8f4eb}.team-task-row td>strong{color:#302b24;text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.team-task-progress{background:#e9e3d8;border-radius:999px;width:94px;height:6px;margin-top:5px;display:block;overflow:hidden}.team-task-progress i{border-radius:inherit;background:#788e71;height:100%;transition:width .2s;display:block}.team-task-progress.large{width:100%;height:8px;margin-top:10px}.team-task-status{color:#756c60;white-space:nowrap;background:#f2eee7;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.team-task-status.success{color:#52744d;background:#eaf2e7}.team-task-status.running{color:#99703a;background:#fff3dc}.team-task-status.attention{color:#9a5541;background:#f9ebe6}.team-task-collab{align-items:center;gap:4px;margin-top:4px;display:flex}.team-task-collab i,.team-task-color{border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.team-task-submit-badge{color:#fff;background:#e5675c;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 6px;font-size:10px;font-style:normal;line-height:1;display:inline-grid}.team-task-actions .team-task-confirm-open{margin-right:auto}.team-task-confirm{gap:8px;display:grid}.team-task-confirm-row{background:#f7f3ec;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.team-task-confirm-row>span:nth-child(2){flex:1;min-width:0;display:grid}.team-task-confirm-row small{color:#756c60}.team-task-waiting{white-space:nowrap}.team-task-dialog{width:min(760px,100vw - 32px)}.team-task-detail-progress{background:#faf7f0;border:1px solid #e5ded3;border-radius:11px;padding:14px}.team-task-detail-progress>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.team-task-detail-progress strong{color:#302b24;font-size:16px}.team-task-detail-progress span{color:#82796e;font-size:11px}.team-task-episode-list{gap:6px;max-height:min(42vh,390px);display:grid;overflow:auto}.team-task-episode-list h3{margin:0 0 4px;font-size:13px}.team-task-episode-list article{border-bottom:1px solid #eee8df;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.team-task-episode-list article strong,.team-task-episode-list article small{display:block}.team-task-episode-list article strong{color:#423c33;font-size:12px;font-weight:500}.team-task-episode-list article small{color:#91887c;margin-top:4px;font-size:10px}.team-task-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.team-task-episode-list.selectable label{color:#423c33;border-bottom:1px solid #eee8df;align-items:center;gap:9px;padding:9px 4px;font-size:12px;display:flex}.team-task-episode-list.selectable label small{color:#91887c;margin-left:auto;font-size:10px}.team-task-episode-list.selectable label.is-complete{opacity:.58}.team-task-episode-list.selectable input{accent-color:#7865a9}@media (width<=680px){.team-task-range{grid-template-columns:1fr 1fr}.team-task-range button{grid-column:1/-1}}.admin-detail-dialog{width:min(900px,100vw - 32px)}.admin-detail-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-detail-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-detail-tools .admin-hint{flex:260px}.admin-json{white-space:pre-wrap;overflow-wrap:anywhere;color:#4c463d;background:#fbf8f1;border:1px solid #ded7ca;border-radius:8px;max-height:58vh;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.6;overflow:auto}.admin-task-detail-summary{gap:16px;display:grid}.admin-task-detail-project{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-task-detail-project>span:first-child{color:#948b7f;font-size:11px}.admin-task-detail-project strong{color:#302b24;letter-spacing:-.03em;font-size:20px;font-weight:600}.admin-task-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-task-detail-stats>div,.admin-task-cost-group{background:#fbf8f1;border:1px solid #ded7ca;border-radius:10px;padding:12px}.admin-task-detail-stats span,.admin-task-cost-group dt{color:#948b7f;font-size:11px;display:block}.admin-task-detail-stats strong{color:#302b24;margin-top:5px;font-size:16px;display:block}.admin-task-cost-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-task-cost-group h3{color:#302b24;margin:0 0 10px;font-size:14px}.admin-task-cost-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-task-cost-group dl>div{min-width:0}.admin-task-cost-group dd{color:#4c463d;margin:3px 0 0;font-size:13px}.admin-task-cost-group p{margin:10px 0 0}.admin-audit-table{min-width:1080px}.admin-audit-id{color:#8b8277;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.admin-audit-action{color:#a0978b;margin-top:2px;font-size:10px;display:block}.admin-audit-details{text-overflow:ellipsis;white-space:nowrap;color:#776f64;max-width:340px;overflow:hidden}.admin-audit-meta{grid-template-columns:72px minmax(0,1fr);gap:6px 10px;margin:0;display:grid}.admin-audit-meta dt{color:#948b7f;font-size:11px}.admin-audit-meta dd{color:#4c463d;overflow-wrap:anywhere;margin:0;font-size:11px}.admin-billing-dialog{width:min(820px,100vw - 32px)}.admin-user-billing{gap:14px;display:grid}.admin-dialog .admin-user-billing-user{color:#8b8277;margin:4px 0 0;font-size:11px}.admin-user-billing-summary{background:#fbf8f1;border:1px solid #e5dfd3;border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.admin-user-billing-summary span{color:#948b7f;font-size:11px}.admin-user-billing-summary strong{color:#25231f;letter-spacing:-.02em;font-size:18px;font-weight:600}.admin-user-billing-form{grid-template-columns:120px minmax(0,1fr) minmax(0,1.6fr) auto;align-items:end;gap:10px;display:grid}.admin-user-billing-table{min-width:640px}.admin-user-billing-description{overflow-wrap:anywhere;max-width:240px}@media (width<=1100px){.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form .admin-primary{justify-self:start}.admin-user-billing-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-billing-form .admin-primary{justify-self:start}}.admin-balance-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0;display:grid}.admin-balance-card{background:linear-gradient(135deg,#fffdf7,#f7f3eb);border:1px solid #ded7ca;border-radius:12px;padding:16px 18px}.admin-balance-card h3{color:#81786d;margin:0 0 12px;font-size:12px;font-weight:500}.admin-balance-card p{overflow-wrap:anywhere;margin:6px 0}.admin-balance-card .admin-balance-value{color:#2d2b27;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:600}.admin-provider-balances{margin-bottom:20px}.admin-balance-equivalent{color:#5f795e;font-weight:600}.admin-point-rates{background:#fbf8f1;border:1px solid #ded7ca;border-radius:10px;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-point-rates>div strong,.admin-point-rates>div small{display:block}.admin-point-rates>div small{color:#8b8277;margin-top:5px;font-size:10px;line-height:1.5}.admin-point-rates label{color:#70685d;gap:5px;font-size:10px;display:grid}.admin-point-rates input{width:100%;min-width:0;min-height:34px;font:inherit;background:#fffdf7;border:1px solid #ded7ca;border-radius:7px;padding:6px 8px;font-size:12px}.admin-point-rates>p{grid-column:1/-1;margin:0}@media (width<=850px){.admin-point-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-point-rates>div{grid-column:1/-1}.admin-point-rates>button{align-self:end}}@media (width<=700px){.page-header.admin-head{flex-direction:column;align-items:start;gap:16px;padding-top:40px}.org-group-section-heading{flex-direction:column;align-items:stretch}.org-group-detail-heading{align-items:flex-start}.admin-form{grid-template-columns:1fr}.admin-search{flex-wrap:wrap;width:100%}.admin-search-field{flex:100%}.admin-search input{flex:1;min-width:0}.admin-card{padding:15px}.admin-primary,.admin-secondary,.admin-danger,.admin-back,.admin-role,.admin-tab,.admin-subtab{min-height:40px}.admin-filter,.admin-user-billing-form{grid-template-columns:1fr}.admin-filter .admin-primary,.admin-filter .admin-secondary,.admin-user-billing-form .admin-primary{justify-self:start}.admin-price-input{min-height:40px}.admin-llm-markups{grid-template-columns:1fr}.admin-llm-markups>div:first-child,.admin-llm-markups>.admin-error{grid-column:auto}.admin-price-cards{grid-template-columns:1fr}.admin-price-cards>.admin-table-count{grid-column:auto}.admin-json{max-height:48dvh}.admin-task-detail-stats,.admin-task-cost-groups{grid-template-columns:1fr}}.billing-required-dialog{color:#443c33;background:#fffdf7;border:1px solid #d9d2c7;border-radius:16px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 70px #29221d33}.billing-required-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29251f55}.billing-required-body{gap:13px;padding:24px;display:grid}.billing-required-body h2{color:#25231f;letter-spacing:-.04em;margin:0;font-size:22px;font-weight:600}.billing-required-body p{color:#776f64;margin:0;font-size:12px;line-height:1.7}.billing-required-amounts{color:#964c39;font-variant-numeric:tabular-nums;background:#f9eee8;border-radius:9px;padding:11px 13px}.billing-required-body .auth-hint{margin:0}.billing-required-actions{justify-content:flex-end;margin-top:3px;display:flex}.billing-required-actions .next-step-button{margin-top:0}.billing-required-dialog button:focus-visible{outline-offset:3px;outline:2px solid #438edd}.billing-panel-dialog{color:#443c33;background:#fffdf7;border:1px solid #d9d2c7;border-radius:16px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 70px #29221d33}.billing-panel-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29251f55}.billing-panel-dialog button:focus-visible{outline-offset:3px;outline:2px solid #438edd}.billing-panel{display:grid}.billing-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 0;display:flex}.billing-panel-head h2{color:#25231f;letter-spacing:-.05em;margin:7px 0 0;font-size:24px;font-weight:600}.billing-panel-close{color:#6f675c;cursor:pointer;background:#fffdf7;border:1px solid #ded7ca;border-radius:8px;flex:none;min-height:40px;padding:9px 13px;font-size:12px}.billing-panel-close:hover{border-color:#c9c1b4}.billing-panel-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 24px 0;display:grid}.billing-panel-stat{background:#fbf8f1;border:1px solid #e0dbd1;border-radius:12px;padding:13px 14px}.billing-panel-stat span{color:#948b7f;font-size:11px;display:block}.billing-panel-stat strong{color:#2d2b27;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-size:18px;font-weight:600;display:block}.billing-panel-stat strong.billing-panel-due{color:#964c39}.billing-panel-stat strong.billing-panel-held{color:#9c7545}.billing-panel-tabs{border-bottom:1px solid #ded7ca;flex-wrap:wrap;gap:6px;margin:18px 24px 0;padding-bottom:10px;display:flex}.billing-panel-tab{color:#7d756b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:40px;padding:8px 15px;font-size:12px}.billing-panel-tab:hover{color:#2d2b27}.billing-panel-tab.selected{color:#fffdf7;background:#2d2b27}.billing-panel-status{color:#8b8277;margin:0;padding:18px 24px 4px;font-size:12px}.billing-panel-error{justify-items:start;gap:10px;padding:16px 24px 0;display:grid}.billing-panel-error .auth-error{width:100%;margin:0}.billing-panel-retry{color:#6f675c;cursor:pointer;background:#fbf8f1;border:1px solid #ded7ca;border-radius:8px;min-height:40px;padding:9px 14px;font-size:12px}.billing-panel-body{padding:14px 24px 0}.billing-panel-table-wrap{overflow-x:auto}.billing-panel-table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.billing-panel-table th{color:#948b7f;text-align:left;white-space:nowrap;border-bottom:1px solid #ded7ca;padding:10px 9px;font-size:11px;font-weight:500}.billing-panel-table td{color:#4c463d;vertical-align:middle;border-bottom:1px solid #ece6da;padding:11px 9px}.billing-panel-table tbody tr:last-child td{border-bottom:0}.billing-panel-description{overflow-wrap:anywhere;min-width:160px}.billing-panel-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.billing-panel-negative{color:#964c39}.billing-panel-positive{color:#55914e}.billing-panel-resolution{color:#9a9186;margin-top:2px;font-size:10px;display:block}.billing-panel-empty{color:#9a9186;text-align:center;margin:0;padding:32px 0;font-size:12px}.billing-panel-state{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;display:inline-block}.billing-panel-state-reserved{color:#9c7545;background:#f6eee0}.billing-panel-state-settled{color:#55914e;background:#eef2e9}.billing-panel-state-released{color:#8b8277;background:#f3efe6}.billing-panel-foot{border-top:1px solid #ece6da;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:16px 24px 22px;display:flex}.billing-panel-foot-hint{margin:0}.billing-panel-refresh{color:#fffdf7;cursor:pointer;background:#2d2b27;border:0;border-radius:8px;flex:none;min-height:40px;padding:10px 16px;font-size:12px}.billing-panel-refresh:disabled{color:#a49b8e;cursor:not-allowed;background:#e1dcd2}@media (width<=560px){.billing-panel-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.billing-panel-head{padding:18px 16px 0}.billing-panel-head h2{font-size:21px}.billing-panel-summary{grid-template-columns:1fr;gap:8px;padding:14px 16px 0}.billing-panel-tabs{margin:14px 16px 0}.billing-panel-tab{min-height:44px}.billing-panel-status{padding:14px 16px 4px}.billing-panel-error{padding:14px 16px 0}.billing-panel-body{padding:12px 16px 0}.billing-panel-foot{flex-wrap:wrap;padding:14px 16px 18px}.billing-panel-close,.billing-panel-refresh,.billing-panel-retry{min-height:44px}}.workspace-app-shell{background:#f5f1e8;grid-template-columns:212px minmax(0,1fr);min-height:100vh;display:grid}.workspace-side-nav{background:#fbf8f1;border-right:1px solid #e3ddd3;flex-direction:column;gap:7px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0}.workspace-side-brand{align-items:center;gap:9px;padding:3px 8px 20px;font-size:13px;font-weight:600;display:flex}.workspace-side-brand .wordmark-dot{flex:0 0 9px}.workspace-side-nav button{text-align:left;color:#655d52;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:48px;padding:8px 11px;font-size:12px;display:flex}.workspace-side-nav button:hover,.workspace-side-nav button.active{color:#342f29;background:#eee8dd}.workspace-side-icon{text-align:center;width:22px;font-size:17px}.workspace-side-copy{gap:2px;display:grid}.workspace-side-copy small{letter-spacing:.12em;color:#9a9185;font-size:8px}.workspace-main{min-width:0}.workspace-main>.page-shell{width:min(1460px,100%);padding-inline:clamp(20px,4vw,62px)}.manual-media-page{max-width:1260px;margin:24px auto 60px}.manual-media-heading{margin:5px 0 24px}.manual-media-heading h1{letter-spacing:-.04em;margin:8px 0;font-size:32px;font-weight:600}.manual-media-heading p{color:#8b8277;margin:0;font-size:13px}.manual-media-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:18px;display:grid}.manual-media-form,.manual-media-history{background:#fffdf7;border:1px solid #ded7ca;border-radius:13px;padding:20px;box-shadow:0 10px 28px #4639280a}.manual-media-form{gap:15px;display:grid}.manual-media-form label{color:#665e52;gap:7px;font-size:12px;display:grid}.manual-media-form select,.manual-media-form textarea,.manual-media-form input[type=file]{color:#413b33;width:100%;font:inherit;background:#fffefa;border:1px solid #ded7ca;border-radius:8px;padding:10px 11px}.manual-media-form textarea{resize:vertical;min-height:180px;line-height:1.6}.manual-media-fields{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;display:grid}.manual-media-form small{color:#958b7f}.manual-media-price{color:#665d51;background:#f5f1e8;border-radius:8px;padding:11px 13px;font-size:12px}.manual-media-submit{color:#fffdf7;cursor:pointer;background:#2d2b27;border:1px solid #2d2b27;border-radius:8px;min-height:43px;font-size:13px}.manual-media-submit:disabled{opacity:.48;cursor:not-allowed}.manual-media-history h2{margin:0 0 12px;font-size:15px;font-weight:600}.manual-media-job{border-top:1px solid #eee8de;padding:12px 0;font-size:12px}.manual-media-job>div{justify-content:space-between;gap:10px;display:flex}.manual-media-job span,.manual-media-job p,.manual-media-empty{color:#8b8277}.manual-media-job a{color:#735938;margin-top:8px;display:inline-block}.manual-media-job p{margin:7px 0 0;line-height:1.5}.manual-media-empty{text-align:center;padding:35px 10px;font-size:12px}.manual-media-notice{color:#855247;max-width:1260px;margin:12px auto;font-size:12px}@media (width<=900px){.workspace-app-shell{grid-template-columns:74px minmax(0,1fr)}.workspace-side-nav{padding-inline:8px}.workspace-side-brand{justify-content:center;padding-inline:0}.workspace-side-brand-text,.workspace-side-copy{display:none}.workspace-side-nav button{justify-content:center;padding-inline:5px}.workspace-side-icon{font-size:19px}.manual-media-grid{grid-template-columns:1fr}}@media (width<=560px){.workspace-app-shell{padding-bottom:62px;display:block}.workspace-side-nav{z-index:20;border-top:1px solid #e3ddd3;border-right:0;grid-template-columns:repeat(3,1fr);gap:5px;height:62px;padding:4px 12px;display:grid;position:fixed;inset:auto 0 0}.workspace-side-brand{display:none}.workspace-side-nav button{justify-items:center;gap:1px;min-height:50px;font-size:10px;display:grid}.workspace-side-copy{display:grid}.workspace-side-copy small{display:none}.workspace-side-icon{font-size:16px}.workspace-main>.page-shell{padding-inline:14px}.manual-media-page{margin-top:16px}.manual-media-form,.manual-media-history{padding:15px}}.manual-media-refs{gap:8px;display:grid}.manual-media-ref-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.manual-media-ref-list li{background:#fffefa;border:1px solid #eee8de;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.manual-media-ref-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-media-ref-list button{color:#665e52;cursor:pointer;background:#fff;border:1px solid #ded7ca;border-radius:6px;flex:none;width:24px;height:24px;line-height:1}.manual-media-ref-card,.manual-media-ref-list li{align-items:center;gap:8px;display:flex}.manual-media-ref-card img,.manual-media-ref-list img{object-fit:cover;background:#f5f1e8;border-radius:6px;width:42px;height:42px}.manual-media-output{gap:6px;margin-top:8px;display:grid}.manual-media-output img,.manual-media-output video{object-fit:contain;background:#1c1a17;border-radius:8px;width:100%;max-height:240px}.manual-media-expired{color:#855247}:root{color:#25231f;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f1e8;font-family:Manrope,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{background:#f5f1e8;min-width:320px;margin:0}button{font:inherit}button:focus-visible{outline-offset:3px;outline:2px solid #438edd}.page-shell{width:min(1460px,100%);min-height:100vh;margin:0 auto;padding:27px clamp(20px,5.2vw,76px) 74px}.page-header,.page-intro,.panel-heading,.section-heading,.intro-tools,.project-top,.workflow-top{justify-content:space-between;align-items:center;display:flex}.page-header{color:#777065;font-size:12px}.wordmark{color:#2b2924;letter-spacing:.04em;align-items:center;gap:9px;font-weight:700;display:flex}.wordmark-dot{background:#e5675c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e5675c1f}.workspace-status{align-items:center;gap:8px;display:flex}.workspace-status span{background:#6aab7b;border-radius:50%;width:6px;height:6px}.page-intro{align-items:end;gap:28px;padding:74px 0 33px}.overline{color:#8f877b;letter-spacing:.05em;font-size:12px}.page-intro h1{letter-spacing:-.09em;margin:8px 0 0;font-size:clamp(39px,6vw,70px);font-weight:500;line-height:.98}.page-intro p{color:#776f64;max-width:530px;margin:20px 0 0;font-size:14px;line-height:1.75}.intro-tools{color:#938a7e;gap:22px;font-size:11px}.view-switch{background:#fbf9f3;border:1px solid #ded7ca;border-radius:999px;gap:3px;padding:3px;display:flex}.view-switch button{color:#7d756b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 15px;font-size:11px}.view-switch button.selected{color:#fffdf8;background:#2d2b27}.recent-panel{background:#fffdf76b;border:1px solid #e0dbd1;border-radius:15px;padding:17px 21px 22px}.panel-heading h2,.section-heading h2{margin:0;font-size:14px;font-weight:600}.panel-heading button{color:#8b8277;cursor:pointer;background:0 0;border:0;font-size:11px}.recent-grid{grid-auto-columns:minmax(185px,1fr);grid-auto-flow:column;gap:10px;padding-top:17px;display:grid;overflow-x:auto}.recent-grid.list-mode{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.recent-project{cursor:pointer;background:#fffdf7;border:1px solid #ded7ca;border-radius:13px;min-height:118px;padding:14px 13px;transition:box-shadow .2s,transform .2s;position:relative}.recent-project:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3d34251a}.project-top{align-items:start;gap:7px}.project-top strong{font-size:13px}.project-top span{color:#a0998e;white-space:nowrap;font-size:10px}.project-type,.project-status{color:#888075;margin-top:7px;font-size:11px;display:block}.project-status{color:#9b9287;margin-top:4px}.project-state{background:#c5bfb4;border-radius:50%;width:7px;height:7px;position:absolute;bottom:11px;right:12px}.project-state.orange{background:#e7996d}.project-state.green{background:#70a781}.more-projects{color:#82796e;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.more-projects span{font-size:17px}.recent-project.shared-assignment-project{border-color:#a995d2;box-shadow:0 0 0 2px #8b70c244,0 0 20px #8b70c233}.project-state.purple{background:#8c70ca;box-shadow:0 0 9px #8c70caaa}.shared-assignment-project .project-top strong i,.script-recent-row .shared-assignment-project strong i{color:#7157aa;vertical-align:1px;background:#eee8fb;border-radius:999px;margin-right:6px;padding:3px 7px;font-size:9px;font-style:normal;display:inline-block}.recent-project.shared-assignment-project[style*=--collab-color]{border-color:color-mix(in srgb, var(--collab-color) 60%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--collab-color) 27%, transparent), 0 0 20px color-mix(in srgb, var(--collab-color) 20%, transparent)}.shared-assignment-project[style*=--collab-color] .project-state.purple{background:var(--collab-color);box-shadow:0 0 9px color-mix(in srgb, var(--collab-color) 67%, transparent)}.shared-assignment-project[style*=--collab-color] .project-top strong i,.script-recent-row .shared-assignment-project[style*=--collab-color] strong i{background:color-mix(in srgb, var(--collab-color) 12%, #fff);color:var(--collab-color)}.project-collab-colors{gap:4px;margin-top:6px;display:inline-flex}.project-collab-colors i{border-radius:999px;width:8px;height:8px}.collab-submit-button{background:var(--collab-color,#8c70ca);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:12px;padding:12px 13px;font-size:13px;font-weight:600;display:block;box-shadow:0 6px 16px #372e2324}.collab-submit-button:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.parse-progress .collab-submit-button{grid-column:1/-1;margin-top:0}}.workflow-section{margin-top:24px}.section-heading{align-items:end;margin:0 0 16px}.section-heading>span{color:#938a7e;font-size:11px}.section-heading h2{letter-spacing:-.06em;margin-top:7px;font-size:22px}.workflow-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.workflow-card{background:#fffdf7;border:1px solid #ded7ca;border-radius:16px;min-height:302px;padding:21px}.workflow-card.available{border-color:#ded7ca}.workflow-card.is-clickable{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.workflow-card.is-clickable:hover{border-color:#c9c1b4;transform:translateY(-2px);box-shadow:0 10px 24px #3d34251a}.workflow-card.is-clickable:focus-visible{outline-offset:4px;outline:2px solid #438edd}.workflow-card.locked{color:#aaa398;background:#fffdf759}.workflow-top{color:#948b7f;font-size:11px}.workflow-top b{color:#55914e;font-weight:500}.locked .workflow-top b{color:#aaa398}.workflow-card h3{letter-spacing:-.06em;margin:24px 0 9px;font-size:28px;font-weight:500}.workflow-card p{color:#837a6e;max-width:530px;min-height:42px;margin:0;font-size:13px;line-height:1.7}.workflow-info{border:1px solid #e1dbcf;border-radius:11px;grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin-top:26px;padding:12px;display:grid}.workflow-info span,.workflow-info strong{display:block}.workflow-info span{color:#a39a8d;font-size:10px}.workflow-info strong{color:#4c463d;margin-top:5px;font-size:11px;font-weight:500;line-height:1.45}.workflow-enter{color:#292721;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;margin-top:18px;font-size:12px;font-weight:600;display:flex}.workflow-enter span{font-size:17px}.locked-line{border-top:1px solid #e5dfd3;margin-top:72px;padding-top:14px;font-size:11px}.notice{z-index:3;color:#fffdf7;cursor:pointer;text-align:left;background:#2d2b27;border:1px solid #ded7ca;border-radius:12px;align-items:center;gap:16px;max-width:min(430px,100vw - 40px);padding:12px 14px 12px 16px;font-size:12px;display:flex;position:fixed;bottom:23px;right:24px;box-shadow:0 12px 30px #31291d33}.notice span{color:#cfc7ba;font-size:18px}@media (width<=850px){.page-intro{padding-top:61px;display:block}.intro-tools{justify-content:space-between;margin-top:24px}.workflow-grid,.recent-grid.list-mode{grid-template-columns:1fr}}@media (width<=560px){.page-shell{padding-inline:16px}.page-intro h1{font-size:47px}.recent-grid{grid-auto-columns:minmax(220px,1fr)}.workflow-info{grid-template-columns:1fr}.workflow-card.available{padding-bottom:20px}.section-heading{flex-direction:column;align-items:start;gap:14px}}button{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s}button:not(:disabled):hover{transform:translateY(-1px)}.recent-project,.workflow-card,.config-card,.script-input-card,.model-setup,.parse-result-card,.asset-card,.episode-card,.episode-side,.episode-prompt,.episode-asset-rail{transition:box-shadow .2s,border-color .2s,transform .2s}.recent-project:hover,.workflow-card:hover,.asset-card:hover,.episode-card:hover{border-color:#c4bbae;box-shadow:0 10px 28px #3f35281a,0 0 0 3px #beae9614}.parse-result-card:hover,.episode-side:hover,.episode-asset-rail:hover{border-color:#c9bfae;box-shadow:0 8px 22px #3f352814}.projects-empty{color:#9a9186;place-items:center;min-height:64px;font-size:11px;display:grid}.home-empty{grid-column:1/-1;min-height:130px}.project-delete{z-index:1;color:#aaa095;cursor:pointer;background:0 0;border:0;font-size:17px;line-height:1;position:absolute;top:10px;right:11px}.project-delete:hover{color:#a65c4c;transform:none}.recent-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-flow:row;overflow:visible}.recent-grid.list-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell,.script-shell,.parse-shell,.asset-shell{background:radial-gradient(circle at 86% 4%,#ffffffc7,#0000 30%),#f5f1e8}.page-intro h1,.script-header-title h1,.panel-heading h2,.section-heading h2,.card-title h2{font-weight:600}.recent-panel,.config-card,.script-input-card,.model-setup{box-shadow:0 12px 32px #4639280e}.recent-project{min-height:145px}.recent-project strong{font-size:14px;font-weight:600}.recent-project .project-type,.recent-project .project-status{font-size:12px}.workflow-card h3{font-weight:600}.workflow-card p{font-size:14px}.choice-grid button,.model-options button,.next-step-button{font-size:12px}.script-shell{width:min(1460px,100%);min-height:100vh;margin:0 auto;padding:26px clamp(20px,5.2vw,76px) 60px}.script-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.back-button{color:#6f675c;cursor:pointer;background:#fffdf7;border:1px solid #ded7ca;border-radius:8px;justify-self:start;padding:9px 13px;font-size:11px}.script-header-title{text-align:center}.script-header-title h1{letter-spacing:-.06em;margin:7px 0 0;font-size:28px;font-weight:500}.step-counter{color:#958c80;justify-self:end;font-size:11px}.step-progress{color:#aaa297;justify-content:center;align-items:center;gap:13px;margin:39px auto 30px;font-size:10px;display:flex}.step-progress>div{align-items:center;gap:7px;display:flex}.step-progress b{color:#847b6f;background:#e7e1d7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:500;display:grid}.step-progress i{background:#ddd6ca;width:46px;height:1px}.step-progress .step-done,.step-progress .step-current{color:#3c3933}.step-progress .step-done b{color:#54704d;background:#c9d8c3}.step-progress .step-current b{color:#fffdf7;background:#292722}.script-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:16px;display:grid}.config-card,.script-input-card{background:#fffdf7;border:1px solid #ded7ca;border-radius:16px;padding:23px}.card-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.card-title h2{letter-spacing:-.06em;margin:7px 0 0;font-size:22px;font-weight:500}.required-mark{color:#b57962;font-size:10px}.config-group{margin-top:24px}.config-group label{color:#71695e;margin-bottom:9px;font-size:11px;display:block}.choice-grid{gap:7px;display:grid}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-grid.two{grid-template-columns:repeat(2,1fr)}.choice-grid button{color:#756d62;cursor:pointer;background:#fbf8f1;border:1px solid #ded7ca;border-radius:9px;min-height:38px;font-size:11px}.choice-grid button.active{color:#fffdf7;background:#2d2b27;border-color:#2d2b27}.config-group small{color:#a1998e;margin-top:8px;font-size:10px;line-height:1.5;display:block}.range-row{align-items:center;gap:8px;display:flex}.range-row select{color:#625b51;min-height:39px;font:inherit;background:#fbf8f1;border:1px solid #ded7ca;border-radius:9px;flex:1;padding:0 10px;font-size:11px}.range-row span{color:#9a9186;font-size:11px}.script-input-card{flex-direction:column;min-height:540px;display:flex}.sample-button{color:#766e63;cursor:pointer;background:0 0;border:1px solid #ded7ca;border-radius:999px;padding:7px 11px;font-size:10px}.script-input-card textarea{resize:vertical;color:#3e3a33;width:100%;min-height:275px;font:inherit;background:#fcfaf5;border:1px solid #ded7ca;border-radius:11px;outline:none;flex:1;margin-top:21px;padding:17px;font-size:13px;line-height:1.85}.script-input-card textarea:focus{border-color:#9aa89a;box-shadow:0 0 0 3px #9aa89a21}.script-input-card textarea::placeholder{color:#b0a89c}.input-footer{color:#aaa195;justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.input-footer .has-text{color:#6b8066}.script-hint{background:#f3efe6;border-radius:9px;align-items:start;gap:9px;margin-top:17px;padding:10px 12px;display:flex}.hint-icon{color:#8a8176;border:1px solid #aaa196;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-family:Georgia,serif;font-size:11px;display:grid}.script-hint p{color:#81786d;margin:0;font-size:10px;line-height:1.55}.next-step-button{color:#fffdf7;cursor:pointer;background:#2d2b27;border:0;border-radius:9px;align-self:end;align-items:center;gap:18px;margin-top:18px;padding:12px 15px;font-size:11px;display:flex}.next-step-button:disabled{color:#a49b8e;cursor:not-allowed;background:#e1dcd2}.next-step-button span{font-size:16px}.script-recent{border-top:1px solid #ded7ca;margin-top:21px;padding-top:18px}.script-recent .panel-heading span{color:#a0978b;font-size:10px}.script-recent-row{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.script-recent-row button{cursor:pointer;text-align:left;background:#fbf8f1;border:1px solid #ded7ca;border-radius:11px;min-height:65px;padding:11px}.script-recent-row strong,.script-recent-row small{display:block}.script-recent-row strong{color:#514a40;font-size:11px;font-weight:500}.script-recent-row small{color:#9a9186;margin-top:5px;font-size:10px}.script-recent-row button.shared-assignment-project{border-color:#a995d2;box-shadow:0 0 0 2px #8b70c244,0 0 16px #8b70c233}.script-recent-row button.shared-assignment-project[style*=--collab-color]{border-color:color-mix(in srgb, var(--collab-color) 60%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--collab-color) 27%, transparent), 0 0 16px color-mix(in srgb, var(--collab-color) 20%, transparent)}@media (width<=850px){.script-header{grid-template-columns:auto 1fr auto}.script-header-title{text-align:left}.script-layout{grid-template-columns:1fr}.script-input-card{min-height:500px}.script-recent-row{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.script-shell{padding-inline:16px}.script-header-title h1{font-size:22px}.script-header-title .overline{display:none}.step-progress{justify-content:start;overflow-x:auto}.step-progress i{width:22px}.step-progress>div span{white-space:nowrap}.choice-grid.three,.script-recent-row{grid-template-columns:1fr}}
