.clipmix-page{padding:26px clamp(32px,4vw,66px) 44px;max-width:1450px;margin:auto}.clipmix-topbar{height:48px;display:flex;justify-content:flex-start;align-items:flex-start}.clipmix-hero{min-height:360px;padding:28px 34px;display:grid;grid-template-columns:minmax(520px,1fr) minmax(360px,.58fr);gap:30px;align-items:center;background:linear-gradient(90deg,#fbf9ff 0,#fff 58%,#f7f2ff);position:relative;overflow:hidden}.clipmix-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#eeeaff 1px,transparent 1px),linear-gradient(90deg,#eeeaff 1px,transparent 1px);background-size:25px 25px;opacity:.55;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%)}.clipmix-hero-copy,.clipmix-preview-card{position:relative}.clipmix-kicker{display:inline-flex;border-radius:999px;background:#efe9ff;color:#795cff;padding:7px 12px;font-size:12px;font-weight:800}.clipmix-hero h1{font-size:42px;line-height:1.18;letter-spacing:-.045em;margin:22px 0 18px;white-space:pre-line}.clipmix-hero p{font-size:15px;line-height:1.8;color:#6f7784;max-width:560px;margin:0}.clipmix-hero-chips{display:flex;gap:10px;margin-top:26px}.clipmix-hero-chips span{height:34px;border:1px solid #e7e2ff;background:#fff;border-radius:999px;padding:0 14px;display:flex;align-items:center;color:#4a5260;font-size:13px;font-weight:800}.clipmix-preview-card{border:1px solid #e8e3fb;border-radius:18px;background:#ffffffd6;box-shadow:0 18px 46px #45348614;padding:22px}.clipmix-preview-card strong{display:block;font-size:15px;margin-bottom:16px}.clipmix-preview-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.clipmix-preview-steps span{height:62px;border:1px solid #e7e1fb;background:#faf8ff;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#6e5be4;font-size:12px;font-weight:800}.clipmix-preview-tags{display:flex;gap:8px;margin-top:13px}.clipmix-preview-tags span{border-radius:999px;background:#efe9ff;color:#795cff;padding:7px 10px;font-size:12px;font-weight:800}.clipmix-board{margin-top:34px;padding:14px 18px 18px;border-color:#e6dcff;background:linear-gradient(135deg,#fff,#fcfaff)}.clipmix-board-header{height:45px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebe5ff;padding-bottom:14px}.clipmix-board-title{display:flex;align-items:center;gap:10px;min-width:0}.clipmix-board-title>span{width:34px;height:34px;border-radius:10px;background:#efe9ff;color:#795cff;display:grid;place-items:center}.clipmix-board-title strong{font-size:14px;white-space:nowrap}.clipmix-board-title em{font-style:normal;font-size:11px;color:#8b93a1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clipmix-summary{display:flex;align-items:center;gap:9px;flex:none}.clipmix-summary span{height:25px;border-radius:999px;padding:0 11px;display:flex;align-items:center;font-size:12px;font-weight:800}.clipmix-summary span:first-child{background:#efe9ff;color:#795cff}.clipmix-summary span:nth-child(2){background:#f0f1f5;color:#5d6572}.clipmix-summary svg{color:#795cff}.clipmix-source-actions{min-height:58px;margin:15px 0 28px;border:1px solid #e8e0ff;border-radius:15px;background:#fdfbff;padding:10px 13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clipmix-source-actions strong{font-size:14px;margin-right:4px}.clipmix-source-actions button,.clipmix-source-actions label{height:36px;border:1px solid #ded3ff;background:#fff;border-radius:12px;color:#7458ff;display:inline-flex;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;cursor:pointer}.clipmix-source-actions input{display:none}.clipmix-source-list{display:flex;gap:12px;overflow:auto;scrollbar-width:none;min-height:136px}.clipmix-source-card{width:296px;height:136px;flex:none;border:1px solid #e1d8ff;border-radius:16px;background:#fff;padding:12px;display:grid;grid-template-columns:78px 1fr;grid-template-rows:1fr 35px;gap:8px 12px}.clipmix-thumb{width:78px;height:78px;border-radius:10px;overflow:hidden;position:relative;background:#f1eff8;grid-row:1/3}.clipmix-thumb video,.clipmix-slice-thumb video{width:100%;height:100%;object-fit:cover}.clipmix-thumb>span{position:absolute;left:6px;top:6px;background:#00000080;color:#fff;border-radius:999px;font-size:11px;font-weight:800;padding:2px 7px}.clipmix-thumb button{position:absolute;right:4px;top:4px;width:20px;height:20px;border:0;border-radius:50%;background:#00000085;color:#fff;display:grid;place-items:center}.clipmix-source-meta{min-width:0}.clipmix-source-meta strong{display:block;font-size:14px;color:#172033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0 12px}.clipmix-source-meta div{display:flex;gap:7px;flex-wrap:wrap}.clipmix-source-meta span,.clipmix-source-card footer>span,.clipmix-slice-main span{border-radius:999px;background:#f1ebff;color:#775bff;padding:5px 9px;font-size:12px;font-weight:800}.clipmix-source-meta span:nth-child(2){background:#f2f4f7;color:#7d8795}.clipmix-source-card footer{grid-column:2;display:flex;align-items:center;gap:8px}.clipmix-source-card footer button{height:34px;flex:1;border:0;border-radius:12px;background:#7352f6;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:900}.clipmix-source-card footer button:disabled{opacity:.5}.clipmix-empty{width:100%;border:1px dashed #ded4ff;border-radius:14px;background:#faf8ff;color:#7d8795;padding:18px;font-size:13px;font-weight:700}.clipmix-sequence{border-top:1px solid #ebe5ff;margin-top:28px;padding-top:18px}.clipmix-sequence h2{font-size:15px;margin:0 0 7px;color:#172033}.clipmix-sequence p{font-size:12px;color:#8992a1;margin:0 0 12px}.clipmix-slice-list{display:flex;flex-direction:column;gap:12px}.clipmix-slice-row{min-height:76px;border:1px solid #e1d8ff;border-radius:16px;background:#fff;display:flex;align-items:center;gap:14px;padding:10px}.clipmix-slice-thumb{width:58px;height:58px;border-radius:10px;background:#f1eff8;display:grid;place-items:center;position:relative;overflow:visible;color:#795cff}.clipmix-slice-thumb span{position:absolute;left:-7px;top:-7px;width:24px;height:24px;border-radius:50%;background:#7352f6;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}.clipmix-slice-main{flex:1;min-width:0;position:relative;padding-bottom:14px}.clipmix-slice-main strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:9px}.clipmix-slice-main div{display:flex;gap:7px;flex-wrap:wrap}.clipmix-slice-main i{position:absolute;left:0;bottom:0;height:7px;border-radius:999px;background:#7352f6;display:block;z-index:1}.clipmix-slice-main:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;border-radius:999px;background:#eee9ff;z-index:0}.clipmix-slice-row>button{height:34px;border:1px solid #ded4ff;background:#fff;border-radius:12px;color:#7352f6;display:flex;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:900}.clipmix-slice-row>button:last-child{width:34px;padding:0;justify-content:center;color:#7f8896}.clipmix-submit-row{border-top:1px solid #ebe5ff;margin-top:18px;padding-top:12px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.clipmix-submit-row>span{margin-right:auto;height:31px;border:1px solid #e7e9ee;border-radius:9px;padding:0 12px;display:flex;align-items:center;font-size:13px;font-weight:700}.clipmix-cost{height:32px;border:1px solid #f0c56c;border-radius:999px;background:#fffaf0;color:#d69a25;display:flex;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:800}.clipmix-submit-row .generate-button{width:160px}.clipmix-picker{max-width:520px}.clipmix-picker-preview{height:230px;border-radius:14px;background:#f2f3f7;display:grid;place-items:center;overflow:hidden;margin:18px 0;color:#795cff}.clipmix-picker-preview video{width:100%;height:100%;object-fit:contain;background:#111}.clipmix-picker label{display:block;font-size:12px;font-weight:800;color:#4d555e;margin-top:12px}.clipmix-picker input{display:block;width:100%;height:40px;border:1px solid #dfe3e8;border-radius:10px;margin-top:7px;padding:0 11px}.clipmix-picker-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.synthesis-original-page{padding:26px clamp(32px,4vw,66px) 44px;max-width:1450px;margin:auto}.synthesis-topbar{height:48px;display:flex;justify-content:flex-start;align-items:flex-start}.synthesis-original-hero{min-height:360px;padding:28px 34px;display:grid;grid-template-columns:minmax(520px,1fr) minmax(360px,.58fr);gap:30px;align-items:center;position:relative;overflow:hidden}.synthesis-original-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(221,231,242,.75) 1px,transparent 1px),linear-gradient(90deg,rgba(221,231,242,.75) 1px,transparent 1px);background-size:25px 25px;opacity:.56;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.synthesis-original-page.teal .synthesis-original-hero{background:linear-gradient(90deg,#f4fffc 0,#fff 58%,#f0fbfa)}.synthesis-original-page.amber .synthesis-original-hero{background:linear-gradient(90deg,#fffbf4 0,#fff 58%,#fff6ea)}.synthesis-hero-copy,.synthesis-preview-card{position:relative}.synthesis-kicker{display:inline-flex;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.synthesis-original-page.teal .synthesis-kicker{background:#dcf7f1;color:#34a994}.synthesis-original-page.amber .synthesis-kicker{background:#fff0dc;color:#e89a34}.synthesis-original-hero h1{font-size:42px;line-height:1.18;letter-spacing:-.045em;margin:22px 0 18px;white-space:pre-line}.synthesis-original-hero p{font-size:15px;line-height:1.8;color:#6f7784;max-width:590px;margin:0}.synthesis-hero-chips{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.synthesis-hero-chips span{height:34px;border:1px solid #e7edf4;background:#fff;border-radius:999px;padding:0 14px;display:flex;align-items:center;color:#4a5260;font-size:13px;font-weight:800}.synthesis-preview-card{border:1px solid #e4ebf4;border-radius:18px;background:#ffffffdb;box-shadow:0 18px 46px #34455e14;padding:22px}.synthesis-original-page.teal .synthesis-preview-card{border-color:#d9f1ec}.synthesis-original-page.amber .synthesis-preview-card{border-color:#f4e3ce}.synthesis-preview-card strong{display:block;font-size:15px;margin-bottom:16px}.synthesis-preview-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.synthesis-preview-steps span{height:62px;border:1px solid #e3eaf3;background:#fafcff;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.synthesis-original-page.teal .synthesis-preview-steps span{color:#2f9f8b;background:#f9fffd;border-color:#d9f1ec}.synthesis-original-page.amber .synthesis-preview-steps span{color:#df9130;background:#fffdf8;border-color:#f4e3ce}.synthesis-preview-tags{display:flex;gap:8px;margin-top:13px}.synthesis-preview-tags span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.synthesis-original-page.teal .synthesis-preview-tags span{background:#def8f2;color:#34a994}.synthesis-original-page.amber .synthesis-preview-tags span{background:#fff0dc;color:#e89a34}.synthesis-board{margin-top:34px;padding:14px 18px 18px}.synthesis-board.intercut{border-color:#d8f0ec;background:linear-gradient(135deg,#fff,#fbfffe)}.synthesis-board.combine{border-color:#f3dfc4;background:linear-gradient(135deg,#fff,#fffcf8)}.synthesis-intercut-slots{display:grid;grid-template-columns:1fr 46px 1fr;gap:14px;align-items:center}.synthesis-video-slot{height:76px;border:1px solid #d4efea;background:#e9fbf7;border-radius:16px;display:flex;align-items:center;gap:13px;padding:10px 14px;position:relative;overflow:hidden}.synthesis-video-slot.filled{background:#fff}.synthesis-original-page.amber .synthesis-video-slot{border-color:#f1ddbf;background:#fff6ea}.synthesis-slot-icon{width:36px;height:36px;border-radius:12px;background:#ffffffbd;display:grid;place-items:center;color:#37a995;flex:none}.synthesis-original-page.amber .synthesis-slot-icon{color:#df9130}.synthesis-slot-copy{min-width:0;position:relative;z-index:1}.synthesis-slot-copy strong{display:block;font-size:14px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.synthesis-slot-copy span{display:block;margin-top:4px;font-size:12px;color:#7a8492;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.synthesis-video-slot video{position:absolute;right:0;top:0;width:120px;height:100%;object-fit:cover;opacity:.28}.synthesis-remove{position:absolute;right:8px;top:8px;width:23px;height:23px;border:0;border-radius:50%;background:#1118279e;color:#fff;display:grid;place-items:center;z-index:4}.synthesis-upload-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:pointer}.synthesis-upload-cover input{display:none}.synthesis-bridge{width:46px;height:46px;border:1px solid #d4efea;background:#f4fffc;border-radius:14px;color:#37a995;display:grid;place-items:center;justify-self:center}.synthesis-board-header{height:45px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f2e4d0;padding-bottom:14px}.synthesis-board-title{display:flex;align-items:center;gap:10px;min-width:0}.synthesis-board-title>span{width:34px;height:34px;border-radius:10px;background:#fff0dc;color:#df9130;display:grid;place-items:center}.synthesis-board-title strong{font-size:14px;white-space:nowrap}.synthesis-board-title em{font-style:normal;font-size:11px;color:#8b93a1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.synthesis-summary{display:flex;align-items:center;gap:9px;flex:none}.synthesis-summary span{height:25px;border-radius:999px;padding:0 11px;display:flex;align-items:center;font-size:12px;font-weight:800}.synthesis-summary span:first-child{background:#fff0dc;color:#df9130}.synthesis-summary span:nth-child(2){background:#f0f1f5;color:#5d6572}.synthesis-source-actions{min-height:58px;margin:15px 0 22px;border:1px solid #f2dfc7;border-radius:15px;background:#fffaf3;padding:10px 13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.synthesis-source-actions strong{font-size:14px;margin-right:4px}.synthesis-source-actions button,.synthesis-source-actions label{height:36px;border:1px solid #f0d7b2;background:#fff;border-radius:12px;color:#df9130;display:inline-flex;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;cursor:pointer}.synthesis-source-actions input{display:none}.synthesis-segment-list{display:flex;gap:12px;overflow:auto;scrollbar-width:none;min-height:120px}.synthesis-segment-card{width:285px;height:112px;flex:none;border:1px solid #f0d7b2;border-radius:16px;background:#fff;padding:12px;display:grid;grid-template-columns:78px 1fr 32px;gap:12px;align-items:center}.synthesis-segment-thumb{width:78px;height:78px;border-radius:10px;overflow:hidden;position:relative;background:#f8f0e7}.synthesis-segment-thumb video{width:100%;height:100%;object-fit:cover}.synthesis-segment-thumb span{position:absolute;left:6px;top:6px;background:#00000080;color:#fff;border-radius:999px;font-size:11px;font-weight:800;padding:2px 7px}.synthesis-segment-meta{min-width:0}.synthesis-segment-meta strong{display:block;font-size:14px;color:#172033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}.synthesis-segment-meta span{border-radius:999px;background:#fff0dc;color:#df9130;padding:5px 9px;font-size:12px;font-weight:800}.synthesis-segment-card>button{width:32px;height:32px;border:1px solid #f0d7b2;border-radius:10px;background:#fff;color:#8a94a5;display:grid;place-items:center}.synthesis-empty{width:100%;border:1px dashed #f0d7b2;border-radius:14px;background:#fffaf3;color:#7d8795;padding:18px;font-size:13px;font-weight:700}.synthesis-submit-row{border-top:1px solid #edf0f3;margin-top:18px;padding-top:12px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.synthesis-submit-row>span{margin-right:auto;height:31px;border:1px solid #e7e9ee;border-radius:9px;padding:0 12px;display:flex;align-items:center;font-size:13px;font-weight:700}.synthesis-cost{height:32px;border:1px solid #f0c56c;border-radius:999px;background:#fffaf0;color:#d69a25;display:flex;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:800}.synthesis-submit-row .generate-button{width:160px}.synthesis-board.intercut .form-error{margin-top:12px}.synthesis-intercut-slots .synthesis-video-slot:nth-child(2){grid-column:3}.synthesis-intercut-slots .synthesis-bridge{grid-column:2;grid-row:1}.higo-generation-page.product-generation-page{--higo-generation-top-pad:14px;--higo-generation-toolbar-height:46px;--higo-generation-content-top:8px;background:#fff;padding:var(--higo-generation-top-pad) 24px 0;grid-template-rows:auto minmax(0,1fr);font-family:Manrope,Noto Sans SC,PingFang SC,sans-serif}.product-generation-page .higo-generation-toolbar{height:var(--higo-generation-toolbar-height);align-items:flex-start}.product-generation-page .higo-generation-canvas{display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:var(--higo-generation-content-top) clamp(24px,2.1vw,44px) 0}.higo-product-feed{flex:1 1 auto;min-height:0;width:100%;max-width:none;overflow:auto;padding:0 0 var(--higo-history-bottom-safe-area,28px);scroll-padding-bottom:var(--higo-history-bottom-safe-area,28px);scrollbar-width:none}.higo-product-feed::-webkit-scrollbar{display:none}.higo-product-record{margin:0 0 34px;color:#20242a}.higo-product-record-head{position:relative;min-height:0;padding-right:250px}.higo-product-record h2{font-size:15px;line-height:1.45;font-weight:400;color:#303642;margin:0 0 5px}.higo-product-record .higo-generation-meta-line{max-width:calc(100vw - 530px);font-size:13px;line-height:1.45;font-weight:400;gap:6px 9px}.higo-product-record.done .higo-generation-status,.higo-product-record.running .higo-generation-status,.higo-product-record.queued .higo-generation-status{display:none}.higo-product-record.failed .higo-generation-meta-line{align-items:baseline}.higo-product-record.failed .higo-failure-reason{flex:1 1 auto;color:#8b8f98;font-size:13px;line-height:1.55}.higo-product-failure-actions{position:absolute;right:0;top:0;display:flex;align-items:center;gap:18px}.higo-product-failure-actions button{border:0;background:transparent;color:#5265df;font-size:14px;font-weight:700;cursor:pointer}.higo-product-failure-actions button[aria-expanded=false]{color:#7b8496}.higo-product-failure-actions button:focus-visible{outline:2px solid rgba(82,101,223,.32);outline-offset:3px;border-radius:6px}.higo-product-record.reason-collapsed .higo-generation-meta-line{align-items:center}.higo-product-record-actions.retry-only{gap:0}.higo-product-media,.higo-product-loading{position:relative;margin-top:12px;overflow:hidden;background:#eef2f7;box-shadow:0 16px 34px #1f2a4414;max-width:100%}.higo-product-media.image,.higo-product-loading.image{width:286px;aspect-ratio:9/16;border-radius:12px}.higo-product-media.video,.higo-product-loading.video{width:512px;aspect-ratio:16/9;border-radius:4px}.higo-product-media img,.higo-product-media video{width:100%;height:100%;display:block;object-fit:cover}.higo-product-media.video video{object-fit:contain;background:#0b0d12}.higo-product-loading{background:linear-gradient(112deg,#5967d9,#7f83df 52%,#b6d2dc)}.higo-product-loading:after{content:"";position:absolute;left:34%;top:0;bottom:0;width:28%;background:#ffffff17;transform:skew(-18deg)}.higo-product-generating-pill{position:absolute;left:18px;top:18px;height:44px;border-radius:999px;padding:0 20px;display:inline-flex;align-items:center;gap:9px;background:#ffffff38;border:1px solid rgba(255,255,255,.34);color:#fff;font-size:18px;font-weight:900;z-index:1}.higo-product-generating-pill i{width:8px;height:8px;border-radius:50%;background:#fff;display:block}.higo-product-download{position:absolute;right:18px;top:18px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#00000052;color:#fff;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.higo-product-composer.higo-composer{position:sticky;left:0;right:0;bottom:0;width:100%;max-width:none;margin:0 0 14px;padding:14px 14px 12px;border-radius:18px}.higo-generation-empty-spacer{flex:1 1 auto;min-height:0;width:100%}.higo-product-composer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:46px}.higo-product-asset-strip{display:flex;align-items:flex-start;gap:8px;min-width:0}.higo-product-upload-tile{width:92px;height:44px;border:1px solid #e5eaf4;background:#fbfcff;border-radius:10px;color:#8a94a5;display:grid;grid-template-columns:20px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:4px;padding:5px 10px;cursor:pointer}.higo-product-upload-tile input{display:none}.higo-product-upload-tile svg{grid-row:1/3;justify-self:center;color:#9aa4b5}.higo-product-upload-tile span,.higo-product-upload-tile strong{font-size:10px;line-height:1;color:#8a94a5;text-align:left}.higo-product-upload-tile strong{font-weight:900}.higo-product-folder-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:1}.higo-product-folder-pill{height:40px;width:min(480px,34vw);min-width:260px;border:1px solid #e6ebf5;background:#fbfcff;border-radius:11px;padding:0 10px 0 15px;display:flex;align-items:center;gap:12px;color:#1f2937;cursor:pointer}.higo-product-folder-pill strong{min-width:0;flex:1;text-align:left;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.higo-product-folder-pill span{height:28px;border:1px solid #dce4ff;background:#fff;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;color:#5265df;font-size:13px;font-weight:700}.higo-product-collapse-button{width:34px;height:34px;border:1px solid #e5eaf4;background:#fff;border-radius:50%;color:#5265df;display:grid;place-items:center;cursor:pointer}.higo-product-collapse-button svg{transition:transform .16s ease}.higo-product-composer.is-collapsed .higo-product-collapse-button svg{transform:rotate(180deg)}.higo-product-optimize-button{height:34px;border:1px solid #e6ebf5;background:#fff;border-radius:8px;padding:0 12px;color:#8a8f98;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.higo-product-optimize-button svg{width:15px;height:15px}.higo-product-optimize-button:hover{border-color:#cbd5ff;color:#5265df;background:#f8f9ff}.higo-product-prompt-actions{height:24px;margin:-3px 0 3px 14px;display:flex;align-items:center;gap:8px}.higo-product-prompt-actions button{height:24px;border:1px solid #e2e7f0;background:#fff;color:#5265df;border-radius:999px;padding:0 11px;font-size:11px;font-weight:900;cursor:pointer}.higo-product-composer .higo-prompt-shell textarea{height:64px;padding:13px 18px;font-size:16px;line-height:1.45;border-radius:13px}.higo-product-composer .higo-control-button{font-size:14px;font-weight:600}.higo-product-composer .higo-composer-bar{padding-top:5px}.higo-product-composer.is-collapsed .higo-product-prompt-actions,.higo-product-composer.is-collapsed .higo-prompt-shell,.higo-product-composer.is-collapsed .higo-composer-bar{display:none}.higo-product-folder-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000006b;display:grid;place-items:center;padding:24px}.higo-product-folder-dialog{width:min(1040px,calc(100vw - 56px));max-height:calc(100vh - 72px);overflow:hidden;background:#fff;border:1px solid #e8edf6;border-radius:18px;box-shadow:0 26px 80px #141c2d2e;padding:28px;color:#20242a;display:flex;flex-direction:column}.higo-product-folder-dialog::-webkit-scrollbar{width:6px;height:6px}.higo-product-folder-dialog::-webkit-scrollbar-track{background:transparent}.higo-product-folder-dialog::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px;border:1px solid transparent;background-clip:content-box}.higo-product-folder-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.higo-product-folder-dialog header h2{margin:0 0 10px;font-size:26px;line-height:1.25;font-weight:800;color:#20242a}.higo-product-folder-dialog header p{margin:0 0 22px;font-size:16px;line-height:1.55;color:#8b8f98;font-weight:500}.higo-product-folder-close{width:34px;height:34px;border:0;background:transparent;color:#8b8f98;display:grid;place-items:center;border-radius:50%;cursor:pointer}.higo-product-folder-close:hover{background:#f4f6fb;color:#20242a}.higo-product-browser-columns{display:grid;grid-template-columns:1fr 1fr 1.45fr;gap:18px;min-height:0;height:min(520px,calc(100vh - 278px))}.higo-product-browser-column{border:1px solid #edf0f6;background:#fff;border-radius:14px;padding:20px;min-width:0;min-height:0;display:flex;flex-direction:column}.higo-product-browser-step>span{display:block;font-size:12px;font-weight:900;color:#5d6be8;margin-bottom:10px}.higo-product-browser-step>div{height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}.higo-product-browser-step strong{font-size:22px;line-height:1.1;color:#20242a}.higo-product-browser-step em{font-style:normal;color:#8b8f98;font-size:14px;font-weight:700}.higo-product-browser-step button{height:36px;border:1px solid #dfe5ff;background:#fff;border-radius:999px;color:#5d6be8;padding:0 14px;display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:800;cursor:pointer}.higo-product-browser-search{width:100%;height:38px;margin:14px 0 16px;border:1px solid #e7ebf4;background:#fff;border-radius:10px;padding:0 14px;font-size:14px;color:#20242a}.higo-product-browser-search:disabled{background:#f8fafc;color:#a0a7b2}.higo-product-folder-list,.higo-product-image-list,.higo-product-generation-list{display:grid;gap:10px;align-content:start;flex:1 1 auto;min-height:0;overflow:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.42) transparent}.higo-product-folder-list::-webkit-scrollbar,.higo-product-image-list::-webkit-scrollbar,.higo-product-generation-list::-webkit-scrollbar{width:6px;height:6px}.higo-product-folder-list::-webkit-scrollbar-track,.higo-product-image-list::-webkit-scrollbar-track,.higo-product-generation-list::-webkit-scrollbar-track{background:transparent}.higo-product-folder-list::-webkit-scrollbar-thumb,.higo-product-image-list::-webkit-scrollbar-thumb,.higo-product-generation-list::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px;border:1px solid transparent;background-clip:content-box}.higo-product-folder-row{min-height:82px;border:1.5px solid #edf0f6;background:#fff;border-radius:12px;padding:14px;display:grid;grid-template-columns:1fr 28px;align-items:center;gap:8px;color:#1f2937;text-align:left}.higo-product-folder-row.active{border-color:#6675f0;box-shadow:0 0 0 2px #6675f014}.higo-product-folder-select{min-width:0;border:0;background:transparent;padding:0;color:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;cursor:pointer}.higo-product-folder-row strong{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700}.higo-product-folder-row small{color:#8b8f98;font-size:14px;font-weight:600}.higo-product-folder-edit,.higo-product-folder-edit-form button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#8a94a5;display:grid;place-items:center;cursor:pointer}.higo-product-folder-edit:hover,.higo-product-folder-edit-form button:hover{background:#f4f6ff;color:#5265df}.higo-product-folder-edit:disabled,.higo-product-folder-edit-form button:disabled{opacity:.5;cursor:not-allowed}.higo-product-folder-edit-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:8px}.higo-product-folder-edit-form input{height:36px;border:1px solid #dfe5ff;background:#fff;border-radius:9px;padding:0 10px;color:#20242a;font-size:14px;font-weight:700;min-width:0}.higo-product-folder-muted{min-height:40px;display:flex;align-items:center;gap:8px;color:#9aa4b5;font-size:14px;font-weight:600}.higo-product-image-row{min-height:92px;border:1.5px solid #edf0f6;background:#fff;border-radius:12px;padding:10px;display:grid;grid-template-columns:70px 1fr;grid-template-rows:1fr auto;align-items:center;gap:6px 12px;color:#1f2937;cursor:pointer;text-align:left}.higo-product-image-row.active,.higo-product-generation-row.active{border-color:#6675f0;box-shadow:0 0 0 2px #6675f014}.higo-product-image-row img{grid-row:1/3;width:70px;height:70px;border-radius:10px;object-fit:cover;background:#f3f5f9}.higo-product-image-row strong{min-width:0;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.higo-product-image-row small{color:#8b8f98;font-size:13px;font-weight:700}.higo-product-generation-row{min-height:96px;border:1.5px solid #edf0f6;background:#fff;border-radius:12px;padding:12px;display:grid;grid-template-columns:118px 1fr 22px;align-items:center;gap:14px;color:#1f2937;cursor:pointer;text-align:left}.higo-product-generation-row img,.higo-product-generation-video{width:118px;height:66px;border-radius:10px;object-fit:cover;background:#f3f5f9;display:grid;place-items:center;color:#9aa4b5}.higo-product-generation-row span{min-width:0;display:flex;flex-direction:column;gap:8px}.higo-product-generation-row strong{font-size:17px;line-height:1.25;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.higo-product-generation-row small{font-size:13px;color:#8b8f98;font-weight:600}.higo-product-generation-row i{width:18px;height:18px;border:2px solid #6675f0;border-radius:50%;display:grid;place-items:center;color:#6675f0;font-style:normal}.higo-product-folder-dialog footer{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;margin-top:4px}.higo-product-folder-dialog footer button{height:38px;border-radius:9px;border:0;padding:0 18px;font-size:15px;font-weight:800;cursor:pointer}.higo-product-folder-link{background:transparent;color:#5265df}.higo-product-folder-ghost{background:transparent;color:#6b7280}.higo-product-folder-primary{background:#5d6be8;color:#fff;box-shadow:0 10px 24px #5265df3d}.higo-product-folder-primary:disabled,.higo-product-folder-link:disabled{opacity:.45;cursor:not-allowed}.higo-role-library-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;background:#1118276b;display:grid;place-items:center;padding:28px}.higo-role-library-dialog{width:min(1040px,calc(100vw - 56px));max-height:calc(100vh - 72px);background:#fff;border:1px solid #e8edf6;border-radius:18px;box-shadow:0 26px 80px #141c2d33;padding:28px;color:#20242a;display:flex;flex-direction:column;overflow:hidden}.higo-role-library-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.higo-role-library-dialog header h2{margin:0 0 9px;font-size:26px;line-height:1.24;font-weight:800;color:#20242a}.higo-role-library-dialog header p{margin:0 0 20px;font-size:15px;line-height:1.55;color:#8b8f98;font-weight:500}.higo-role-library-close{width:34px;height:34px;border:0;background:transparent;color:#8b8f98;display:grid;place-items:center;border-radius:50%;cursor:pointer}.higo-role-library-close:hover{background:#f4f6fb;color:#20242a}.higo-role-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:16px}.higo-role-search{height:42px;border:1px solid #e4e9f3;background:#fbfcff;border-radius:11px;padding:0 13px;display:flex;align-items:center;gap:9px;color:#98a2b3}.higo-role-search input{min-width:0;flex:1;border:0;background:transparent;color:#20242a;font-size:14px;outline:0}.higo-role-search input::placeholder{color:#a4abb7}.higo-role-upload-button{height:42px;border:1px solid #dce4ff;background:#f8f9ff;color:#5265df;border-radius:11px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;cursor:pointer}.higo-role-upload-button:hover{border-color:#bdc8ff;background:#fff}.higo-role-upload-button input{display:none}.higo-role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:14px;min-height:280px;max-height:calc(100vh - 270px);overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.42) transparent}.higo-role-grid::-webkit-scrollbar{width:6px;height:6px}.higo-role-grid::-webkit-scrollbar-track{background:transparent}.higo-role-grid::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px;border:1px solid transparent;background-clip:content-box}.higo-role-card{border:1px solid #e8edf6;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #1f2a4409;min-width:0}.higo-role-preview{position:relative;width:100%;height:188px;border:0;background:#f4f6fb;color:#9aa4b5;display:grid;place-items:center;cursor:pointer;overflow:hidden}.higo-role-preview:disabled{cursor:not-allowed;opacity:.72}.higo-role-preview img{width:100%;height:100%;object-fit:cover;display:block}.higo-role-preview span{position:absolute;right:10px;top:10px;height:28px;border-radius:999px;background:#1118278f;color:#fff;padding:0 10px;display:inline-flex;align-items:center;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.higo-role-card-body{padding:12px;display:flex;flex-direction:column;gap:7px;min-width:0}.higo-role-card-body strong{font-size:15px;font-weight:800;color:#20242a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.higo-role-card-body span{font-size:12px;color:#7d8798;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.higo-role-card-body div{display:flex;gap:8px;margin-top:3px}.higo-role-card-body button{height:30px;border:1px solid #e5eaff;background:#fff;color:#5265df;border-radius:8px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;cursor:pointer}.higo-role-card-body button:last-child{color:#b94c4c;border-color:#f3d6d6;background:#fff7f7}.higo-role-card-body button:disabled{opacity:.55;cursor:not-allowed}.higo-role-edit-form{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;gap:7px;align-items:center}.higo-role-edit-form input{height:34px;border:1px solid #dfe5ff;background:#fff;border-radius:9px;padding:0 10px;color:#20242a;font-size:14px;font-weight:700;min-width:0}.higo-role-edit-form button{height:30px;width:30px;border:0;border-radius:8px;background:#eef1ff;color:#5265df;display:grid;place-items:center;cursor:pointer}.higo-role-edit-form button:last-child{background:#f4f6fb;color:#7d8798}.higo-role-edit-form button:disabled{opacity:.55;cursor:not-allowed}.higo-role-empty{grid-column:1/-1;min-height:180px;border:1px dashed #d9e1ee;background:#fbfcff;border-radius:14px;color:#8b95a5;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700}@media(max-width:1380px){.product-generation-page .higo-generation-canvas{padding-left:24px;padding-right:24px}.higo-product-record-head{padding-right:170px}.higo-product-record .higo-generation-meta-line{max-width:calc(100vw - 430px)}.higo-product-folder-pill{width:min(380px,30vw);min-width:220px}.higo-product-media.video,.higo-product-loading.video{width:460px}}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-regular.ttf)}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-semibold.ttf);font-weight:600}@font-face{font-family:Manrope;src:url(/fonts/manrope/manrope-bold.ttf);font-weight:700}:root{font-family:Manrope,PingFang SC,sans-serif;color:#15181d;background:#eef1f4;font-synthesis:none;--ink:#15181d;--muted:#727983;--line:#e5e8eb;--surface:#fff;--soft:#f4f6f7;--accent:#5166d8;--accent-dark:#4054c2;--accent-soft:#edf0ff;--radius:18px}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;background:#eef1f4}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(81,102,216,.2);outline-offset:1px}.app-shell{display:flex;height:100vh;overflow:hidden;padding:10px;gap:10px}.sidebar{width:248px;flex:none;background:#14171b;color:#dfe3e8;border-radius:20px;display:flex;flex-direction:column;padding:18px 13px 13px;box-shadow:0 16px 50px #181d261a;transition:width .22s cubic-bezier(.2,.7,.2,1)}.sidebar.is-collapsed{width:72px}.brand-row{height:44px;display:flex;align-items:center;padding:0 5px 0 8px;gap:8px}.brand{width:92px;height:28px;filter:brightness(0) invert(1);object-fit:contain;object-position:left}.is-collapsed .brand{width:30px;height:30px}.collapse-button{margin-left:auto;color:#9da4ad!important;background:#20242a!important}.icon-button{width:34px;height:34px;border:0;border-radius:10px;background:#f4f5f6;color:#626a74;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s ease}.icon-button:hover{background:#e9ebee;color:#222}.nav-scroll{overflow:auto;scrollbar-width:none;padding:24px 0 10px;flex:1}.nav-section+.nav-section{margin-top:20px}.section-label{font-size:10px;font-weight:700;letter-spacing:.14em;color:#686f78;padding:0 11px 8px;text-transform:uppercase}.nav-item{width:100%;height:40px;border:0;background:transparent;color:#9299a2;border-radius:11px;padding:0 11px;display:flex;align-items:center;gap:11px;font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:background .12s,color .12s,transform .12s}.nav-item:hover{color:#edf0f3;background:#1d2126}.nav-item:active{transform:scale(.985)}.nav-item.active{color:#fff;background:linear-gradient(135deg,#566ad8,#4356c4);box-shadow:0 7px 18px #3b4cb447}.is-collapsed .nav-item{width:44px;padding:0;justify-content:center;margin:auto}.is-collapsed .nav-item span,.is-collapsed .sidebar-footer .nav-item span{display:none}.sidebar-footer{border-top:1px solid #292d33;padding-top:11px;display:flex;flex-direction:column;gap:3px}.signin-button{height:42px;border:0;border-radius:11px;background:#fff;color:#1b1e22;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-top:5px}.is-collapsed .signin-button{width:44px;margin-left:auto;margin-right:auto}.account-tile{display:flex;align-items:center;gap:9px;background:#20242a;border-radius:13px;padding:8px;margin-top:6px}.avatar{width:30px;height:30px;flex:none;border-radius:9px;background:linear-gradient(135deg,#f1bd98,#ad7562);display:grid;place-items:center;color:#fff;font-weight:700}.account-meta{display:flex;flex-direction:column;min-width:0;flex:1}.account-meta strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-meta span{font-size:9px;color:#838b95;margin-top:2px}.account-tile .icon-button{background:transparent!important;color:#7f8791!important}.main-surface{flex:1;min-width:0;border-radius:20px;background:#f8f9fa;overflow:auto;box-shadow:inset 0 0 0 1px #ffffffd9}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;color:#7c8490}.title-block h1,.generation-header h1{font-size:32px;line-height:1.1;letter-spacing:-.045em;margin:8px 0 9px}.title-block p,.generation-header p{font-size:13px;color:var(--muted);line-height:1.65;margin:0;max-width:610px}.muted{color:var(--muted);font-size:13px;line-height:1.6}.primary-button,.secondary-button{border:0;border-radius:11px;height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;cursor:pointer}.primary-button{background:#15191e;color:#fff}.primary-button:hover{background:#292f36}.secondary-button{background:#fff;border:1px solid var(--line);color:#3e454d}.primary-button:disabled,.generate-button:disabled{opacity:.55;cursor:not-allowed}.primary-button.compact{height:40px;white-space:nowrap}.text-button{border:0;background:transparent;color:#606873;font-size:11px;font-weight:700;display:flex;align-items:center;gap:3px;cursor:pointer}.form-error{padding:9px 11px;border-radius:9px;background:#fff1f1;color:#b64040;font-size:11px;border:1px solid #f6d6d6}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.rewrite-layout{display:grid;grid-template-columns:minmax(590px,1.08fr) minmax(460px,.92fr);min-height:100%;background:#f5f7f8}.workspace-column{padding:48px clamp(30px,4vw,64px);overflow:hidden}.rewrite-input-card{background:#fff;border:1px solid #e7e9eb;border-radius:16px;padding:9px 10px 10px;margin:28px 0 30px;box-shadow:0 8px 30px #242c370b}.input-tabs{display:flex;gap:4px;margin-bottom:7px}.input-tabs button{border:0;background:transparent;color:#9298a0;border-radius:8px;padding:7px 10px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;cursor:pointer}.input-tabs button.active{background:#f0f2f4;color:#252a31}.link-field{display:flex;gap:8px}.link-field input{height:40px;flex:1;border:0;background:#f7f8f9;border-radius:10px;padding:0 13px;font-size:12px}.drop-zone{height:86px;border:1px dashed #ccd1d7;background:#f9fafb;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#69717b;cursor:pointer}.drop-zone input{display:none}.drop-zone strong{font-size:11px}.drop-zone span{font-size:9px;color:#a0a6ad}.rewrite-input-card .form-error{margin-top:8px}.history-heading,.history-heading>div,.result-heading,.result-heading>div:last-child,.result-topbar,.result-topbar>div{display:flex;align-items:center}.history-heading{justify-content:space-between;margin-bottom:12px}.history-heading h2{font-size:15px;margin:0}.history-heading>div{gap:8px}.history-heading span{font-size:9px;color:#9aa0a7;background:#eceff1;border-radius:10px;padding:3px 7px}.rewrite-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rewrite-card{padding:0;border:1px solid #e4e7e9;background:#fff;border-radius:14px;overflow:hidden;text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s,border .18s}.rewrite-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1c252f14}.rewrite-card.selected{border-color:#8290dc;box-shadow:0 0 0 2px #5166d81a}.rewrite-thumb{height:126px;position:relative;background:#e3e5e7;overflow:hidden}.rewrite-thumb img{width:100%;height:100%;object-fit:cover}.duration{position:absolute;right:7px;bottom:7px;background:#0d1014b8;color:#fff;font-size:8px;border-radius:5px;padding:3px 5px}.processing{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#15191e75;color:#fff}.rewrite-card-body{padding:11px}.rewrite-card-body strong{font-size:11px;line-height:1.4;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rewrite-card-body>span{font-size:8px;color:#9ba1a8;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0 10px}.card-meta{display:flex;align-items:center;justify-content:space-between;color:#858c94}.status-pill{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-style:normal;color:#56606a}.status-pill i{width:5px;height:5px;border-radius:50%;background:#53a780}.status-pill.processing i{background:#e7a747}.result-panel{background:#fff;border-left:1px solid var(--line);min-height:calc(100vh - 20px);padding:21px 24px 18px;display:flex;flex-direction:column}.result-topbar{justify-content:space-between;margin-bottom:14px}.result-topbar>div{gap:12px}.soft-meta{font-size:9px;color:#9aa0a8}.video-stage{height:42vh;min-height:310px;max-height:470px;background:#17191c;border-radius:15px;overflow:hidden;position:relative}.video-stage>img{width:100%;height:100%;object-fit:cover;opacity:.9}.stage-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#14171b73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;cursor:pointer}.video-controls{position:absolute;left:12px;right:12px;bottom:11px;height:32px;border-radius:9px;background:#101215b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;gap:9px;padding:0 10px;color:#fff}.video-controls button{border:0;background:none;color:#fff;padding:0;display:flex}.video-controls span{font-size:8px}.progress{height:3px;flex:1;background:#ffffff40;border-radius:3px}.progress i{display:block;width:56%;height:100%;background:#fff}.result-content{padding:21px 4px 8px;overflow:auto}.result-heading{justify-content:space-between;align-items:flex-start}.result-heading h2{font-size:18px;letter-spacing:-.025em;margin:5px 0 0}.result-heading>div:last-child{gap:5px}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.insight-grid>div,.script-block{border:1px solid #eceef0;background:#fafbfb;border-radius:11px;padding:11px}.insight-grid span,.script-block>span{font-size:8px;color:#8f969e;font-weight:700;letter-spacing:.12em}.insight-grid p,.script-block p{font-size:10px;line-height:1.55;color:#535b64;margin:6px 0 0}.script-block{margin-top:8px}.hashtags{color:#5d6fc9;font-size:9px;margin-top:8px}.assistant-bar{height:46px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;gap:9px;padding:0 9px 0 13px;margin-top:auto;color:#808892}.assistant-bar input{border:0;flex:1;min-width:0;font-size:10px}.assistant-bar button{width:30px;height:30px;border:0;border-radius:9px;background:#171b20;color:#fff;display:grid;place-items:center}.assistant-bar button:disabled{background:#e5e7e9;color:#a8adb2}.generation-page,.prompt-page,.admin-page{padding:45px clamp(32px,4vw,66px) 60px;max-width:1450px;margin:auto}.generation-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.generation-grid{display:grid;grid-template-columns:minmax(590px,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.panel-card{background:#fff;border:1px solid #e7e9eb;border-radius:18px;box-shadow:0 9px 28px #212a3409}.generation-form,.settings-card,.brief-card{padding:24px}.panel-heading>div,.storyboard-header>div{display:flex;gap:12px}.panel-heading h2,.storyboard-header h2{font-size:14px;margin:0 0 4px}.panel-heading p,.storyboard-header p{font-size:9px;color:#9198a0;margin:0}.step-number{width:28px;height:28px;border-radius:9px;background:#171b20;color:#fff;font-size:9px;font-weight:700;display:grid;place-items:center;flex:none}.prompt-field{position:relative;border:1px solid #e4e7e9;border-radius:13px;margin:21px 0 18px;padding:11px;background:#fafbfb}.field-label,.upload-heading{display:flex;justify-content:space-between;align-items:center}.field-label>span,.upload-heading>span,.setting-row>span,.select-field>span{font-size:10px;font-weight:700;color:#4d555e}.field-label button{border:0;background:var(--accent-soft);color:var(--accent);border-radius:7px;padding:5px 7px;font-size:8px;font-weight:700;display:flex;align-items:center;gap:4px}.prompt-field textarea{width:100%;height:105px;resize:none;border:0;background:transparent;padding:10px 0 0;font-size:11px;line-height:1.6}.char-count{position:absolute;right:10px;bottom:8px;font-size:8px;color:#a4aab0}.uploads-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.upload-tile,.upload-preview{height:112px;border:1px dashed #ced3d8;border-radius:11px;background:#f9fafb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;position:relative;overflow:hidden}.upload-tile input{display:none}.upload-icon{width:30px;height:30px;border-radius:9px;background:#fff;border:1px solid #e5e8ea;display:grid;place-items:center;color:#646c75}.upload-tile strong{font-size:9px}.upload-tile span{font-size:7px;color:#9ca2a9}.upload-preview img{width:100%;height:100%;object-fit:cover}.file-preview{display:flex;flex-direction:column;align-items:center;gap:7px;color:#68717a;max-width:90%;font-size:8px}.file-preview span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.upload-preview>button{position:absolute;right:6px;top:6px;border:0;width:24px;height:24px;border-radius:7px;background:#14171bb3;color:#fff;display:grid;place-items:center}.upload-index{position:absolute;left:6px;top:6px;font-size:7px;background:#ffffffdb;padding:3px 5px;border-radius:5px}.feature-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.feature-chips span{background:#f1f3f5;color:#68717a;border-radius:20px;padding:6px 9px;font-size:8px;display:flex;align-items:center;gap:4px}.settings-card{padding:24px;position:sticky;top:30px}.select-field,.setting-row{display:block;border-top:1px solid #eef0f1;padding-top:15px;margin-top:16px}.select-field>div{position:relative;margin-top:7px}.select-field select{width:100%;height:38px;border:1px solid #e2e5e8;border-radius:10px;background:#fafbfb;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 32px 0 11px;font-size:10px}.select-field svg{position:absolute;right:10px;top:12px;color:#8b929a;pointer-events:none}.ratio-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.ratio-options button{height:48px;border:1px solid #e3e6e8;background:#fafbfb;border-radius:9px;font-size:8px;color:#7f878f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.ratio-options button.active{border-color:#7181d8;background:#f3f5ff;color:#4659c3}.ratio-shape{display:block;border:1.5px solid currentColor;width:15px;height:10px}.r-916{width:7px;height:13px}.r-11{width:11px;height:11px}.energy-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eef0f1;margin-top:17px;padding:16px 1px}.energy-row span{font-size:9px;color:#878e96}.energy-row strong{font-size:10px}.generate-button{width:100%;height:44px;border:0;border-radius:11px;background:linear-gradient(135deg,#596dda,#4255be);color:#fff;box-shadow:0 10px 22px #4054c233;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;cursor:pointer}.settings-note{text-align:center;font-size:8px;color:#9ba1a8;margin:9px 0 0}.prompt-grid{display:grid;grid-template-columns:370px minmax(590px,1fr);gap:14px;align-items:start}.brief-card label{font-size:9px;font-weight:700;color:#555e67;display:block;margin-top:15px}.brief-card input,.brief-card textarea,.brief-card select{width:100%;border:1px solid #e1e5e8;background:#fafbfb;border-radius:9px;margin-top:6px;padding:0 10px;font-size:10px}.brief-card input,.brief-card select{height:38px}.brief-card textarea{height:72px;padding-top:10px;resize:none}.brief-card textarea.prompt-brief-input{height:220px;padding:12px;font-size:12px;line-height:1.65;resize:vertical}.brief-card .form-error{margin-top:12px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrap svg{position:absolute;right:9px;top:18px;color:#8b9299}.brief-card .generate-button{margin-top:20px}.storyboard{padding:24px}.storyboard-header{display:flex;justify-content:space-between;gap:14px}.storyboard-header .secondary-button{height:34px;padding:0 11px;flex:none}.empty-storyboard{height:380px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#858c94}.empty-storyboard>div{width:64px;height:64px;border-radius:20px;background:#f0f2f4;display:grid;place-items:center}.empty-storyboard h3{font-size:13px;color:#4d555e;margin:15px 0 5px}.empty-storyboard p{font-size:9px;line-height:1.6;max-width:260px;margin:0}.portfolio-only-result{margin-top:12px;border:1px solid #edf0f4;background:#fafbfd;border-radius:14px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.portfolio-only-result strong{display:block;font-size:11px;color:#344054}.portfolio-only-result span{display:block;font-size:9px;color:#7d8798;margin-top:4px}.portfolio-only-result .secondary-button{height:32px;padding:0 11px;white-space:nowrap}.shot-list{display:flex;flex-direction:column;gap:9px;margin-top:20px}.shot-card{position:relative;display:grid;grid-template-columns:135px 1fr;gap:13px;border:1px solid #e6e9eb;border-radius:13px;padding:10px;background:#fafbfb}.shot-index{position:absolute;left:-7px;top:10px;background:#171b20;color:#fff;border-radius:6px;font-size:7px;padding:4px 5px}.shot-visual{height:144px;border-radius:9px;overflow:hidden;background:#e9ecee;display:flex;flex-direction:column}.shot-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#818991;font-size:8px}.shot-visual button{height:31px;border:0;background:#22272d;color:#fff;font-size:8px;display:flex;align-items:center;justify-content:center;gap:5px}.shot-copy>div{display:flex;justify-content:space-between;align-items:center}.shot-copy>div input{font-weight:700;border:0;background:transparent;padding:2px 0;font-size:11px}.shot-copy>div span{font-size:8px;color:#8d949c}.shot-copy label{display:block;font-size:8px;color:#8a9199;margin-top:8px}.shot-copy textarea{display:block;width:100%;height:36px;border:1px solid #e5e8ea;background:#fff;border-radius:7px;resize:none;font-size:8px;line-height:1.45;padding:6px;margin-top:3px}.storyboard-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.secure-chip{background:#edf7f1;color:#41815f;border:1px solid #d8eee1;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:700;display:flex;align-items:center;gap:5px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;position:relative}.metric-card>span{font-size:9px;color:#858d95}.metric-card strong{font-size:24px;letter-spacing:-.04em;display:block;margin-top:11px}.metric-card em{position:absolute;right:14px;bottom:18px;font-size:8px;font-style:normal;display:flex;align-items:center}.metric-card em.up{color:#3c9365}.metric-card em.down{color:#c26b60}.chart-card{margin-top:12px;padding:22px}.chart-card>div:first-child{display:flex;justify-content:space-between}.chart-card h2{font-size:13px;margin:0}.chart-card>div:first-child span{font-size:8px;color:#969da4}.bar-chart{height:280px;display:flex!important;align-items:flex-end!important;gap:10px!important;border-bottom:1px solid #e8eaec;padding:24px 10px 0}.bar-chart i{flex:1;background:linear-gradient(#697ade,#dce1fc);border-radius:5px 5px 0 0;min-width:12px}.chart-labels{display:flex;justify-content:space-between;padding:9px 3px;color:#9299a0;font-size:8px}.admin-table-card{overflow:hidden}.table-toolbar{padding:20px;display:flex;align-items:center;justify-content:space-between}.table-toolbar h2{font-size:14px;margin:0 0 4px}.table-toolbar>div>span{font-size:8px;color:#90979f}.search-box{height:36px;display:flex;align-items:center;gap:7px;border:1px solid #e1e4e7;border-radius:10px;background:#fafbfb;padding:0 10px;color:#8a9199}.search-box input{border:0;background:transparent;font-size:9px;min-width:190px}.admin-table-card table{width:100%;border-collapse:collapse;font-size:9px}.admin-table-card th{text-align:left;background:#f6f7f8;color:#8d949c;font-size:8px;font-weight:600;padding:10px 14px}.admin-table-card td{padding:12px 14px;border-top:1px solid #eef0f1;color:#555d65}.table-user{display:flex;align-items:center;gap:8px}.table-user>span{width:27px;height:27px;border-radius:8px;background:#edf0f8;color:#5867b6;display:grid;place-items:center;font-weight:700}.table-user div{display:flex;flex-direction:column}.table-user strong{font-size:9px}.table-user em{font-size:7px;color:#9ba1a8;font-style:normal;margin-top:2px}.modal-backdrop,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#12151a66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:100%;background:#fff;border:1px solid rgba(255,255,255,.8);border-radius:19px;box-shadow:0 30px 90px #0f131a3d;padding:24px}.modal>header,.asset-drawer>header{display:flex;justify-content:space-between;align-items:flex-start}.modal h2,.asset-drawer h2{font-size:22px;letter-spacing:-.035em;margin:5px 0 0}.form-stack{display:flex;flex-direction:column;gap:13px;margin-top:18px}.form-stack p{margin:0 0 2px}.form-stack label{font-size:9px;font-weight:700;color:#555d66}.form-stack input{display:block;width:100%;height:42px;border:1px solid #dfe3e6;background:#fafbfb;border-radius:10px;margin-top:6px;padding:0 11px;font-size:11px}.form-stack .primary-button{margin-top:4px}.drawer-backdrop{justify-content:flex-end;padding:10px}.asset-drawer{height:100%;width:min(620px,52vw);border-radius:19px;background:#fff;padding:25px;box-shadow:-20px 0 60px #13181f29;overflow:auto}.library-toolbar{display:flex;justify-content:space-between;align-items:center;margin:22px 0 16px}.segmented{display:flex;background:#f1f3f4;padding:3px;border-radius:10px}.segmented button{border:0;background:transparent;border-radius:7px;padding:7px 12px;font-size:9px;color:#777f88}.segmented button.active{background:#fff;color:#252b31;box-shadow:0 2px 6px #14192014}.asset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.asset-card{border:1px solid #e6e9eb;border-radius:13px;overflow:hidden}.asset-preview{height:150px;position:relative;background:#e6e8ea}.asset-preview img{width:100%;height:100%;object-fit:cover}.play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;border:0;border-radius:50%;background:#1215199e;color:#fff;display:grid;place-items:center}.asset-card>div:last-child{padding:10px;display:flex;flex-direction:column}.asset-card strong{font-size:10px}.asset-card span{font-size:7px;color:#939aa2;margin-top:3px}.recent-jobs{margin-top:25px;border-top:1px solid #eceef0;padding-top:17px}.recent-jobs h3{font-size:12px}.job-row{display:flex;align-items:center;gap:9px;border:1px solid #e8eaec;border-radius:10px;padding:9px;margin-top:7px}.status-dot{width:7px;height:7px;border-radius:50%;background:#e8a846}.job-row>div{display:flex;flex:1;min-width:0;flex-direction:column}.job-row strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-row span{font-size:7px;color:#979ea5}.status-label{text-transform:uppercase}@media(max-width:1250px){.workspace-column{padding-left:30px;padding-right:30px}.rewrite-layout{grid-template-columns:minmax(570px,1.1fr) minmax(430px,.9fr)}.generation-page,.prompt-page,.admin-page{padding-left:32px;padding-right:32px}.generation-grid{grid-template-columns:minmax(520px,1.2fr) 310px}.prompt-grid{grid-template-columns:340px 1fr}}body{min-width:1100px}.rewrite-layout{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr)}@media(max-width:1250px){.rewrite-layout{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr)}}.account-main{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:9px;min-width:0;flex:1;color:inherit;text-align:left;cursor:pointer}.account-center{display:grid;grid-template-columns:160px 1fr;min-height:480px;margin-top:20px;border:1px solid #e7e9eb;border-radius:15px;overflow:hidden}.account-tabs{background:#f6f7f8;border-right:1px solid #e7e9eb;padding:10px}.account-tabs button{width:100%;height:38px;border:0;background:transparent;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#7b838c;font-size:10px;font-weight:600;cursor:pointer}.account-tabs button:hover{background:#eceff1;color:#353c44}.account-tabs button.active{background:#fff;color:#465ac5;box-shadow:0 2px 9px #19212d12}.account-content{min-width:0;padding:24px;background:#fff}.account-loading,.account-empty{height:360px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:#8c949c;font-size:10px}.account-warning{display:flex;align-items:center;gap:7px;padding:10px 12px;background:#fff8e8;border:1px solid #f2e4bd;border-radius:10px;color:#8a6821;font-size:9px;margin-bottom:13px}.account-panel h3{font-size:17px;margin:0 0 3px}.account-panel p{font-size:9px;color:#8b929a;margin:0}.account-hero{display:flex;align-items:center;gap:12px;padding:4px 2px 20px;border-bottom:1px solid #eceef0}.avatar.large{width:48px;height:48px;border-radius:14px;font-size:17px}.account-hero>div:nth-child(2){flex:1}.account-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px}.account-facts article{padding:15px;border:1px solid #e8eaec;background:#fafbfb;border-radius:11px}.account-facts span{display:block;font-size:8px;color:#8e959d;margin-bottom:7px}.account-facts strong{font-size:12px}.plan-summary{padding:22px;border-radius:14px;background:linear-gradient(135deg,#181c22,#343b46);color:#fff}.plan-summary>div{display:flex;align-items:flex-end;justify-content:space-between;margin-top:13px}.plan-summary h3{font-size:25px}.plan-summary>div strong{font-size:13px}.plan-summary p{color:#aeb5be;margin-top:11px}.account-table-wrap{overflow:auto;border:1px solid #e7e9eb;border-radius:11px}.account-table{width:100%;border-collapse:collapse;font-size:9px}.account-table th{text-align:left;color:#8b929a;background:#f6f7f8;font-size:8px;padding:10px}.account-table td{padding:12px 10px;border-top:1px solid #eceef0;color:#4c545d}.members-balance{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-radius:11px;background:#f2f4ff;color:#5265ca;margin-bottom:10px}.members-balance span{font-size:9px}.members-balance strong{font-size:15px}.members-list article{display:grid;grid-template-columns:32px 1fr 110px 60px;align-items:center;gap:10px;padding:11px;border-bottom:1px solid #eceef0}.members-list article>div:nth-child(2),.members-list article>div:nth-child(3){display:flex;flex-direction:column}.members-list article strong{font-size:9px}.members-list article span{font-size:7px;color:#9299a0}.member-status{justify-self:end;background:#f1f2f3;padding:5px 7px;border-radius:12px}.member-status.enabled{background:#eaf7f0!important;color:#39825b!important}.contact-form{max-width:520px}.contact-form h3{font-size:16px;margin:0 0 5px}.contact-form>p{font-size:9px;color:#8e959c;margin:0 0 17px}.contact-form label{display:block;font-size:9px;font-weight:700;color:#545c65;margin-top:12px}.contact-form select,.contact-form textarea{display:block;width:100%;border:1px solid #dfe3e6;background:#fafbfb;border-radius:9px;margin-top:6px;padding:9px;font-size:10px}.contact-form select{height:38px}.contact-form textarea{height:115px;resize:vertical}.contact-form .primary-button{margin-top:13px}.form-success{display:flex;align-items:center;gap:6px;background:#ecf8f1;color:#347a55;border:1px solid #d8eee1;border-radius:9px;padding:9px 11px;font-size:9px;margin-top:10px}.account-page{min-height:100%;padding:28px clamp(30px,4vw,62px) 44px;background:#f7f8fa}.account-page-hero{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-bottom:18px}.account-back{height:40px;border:1px solid #e1e5eb;background:#fff;border-radius:12px;color:#344054;display:inline-flex;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #141d2b0a}.account-page-title h1{font-size:34px;line-height:1.08;letter-spacing:-.04em;margin:6px 0 0}.account-page-actions{display:flex;gap:8px;justify-content:flex-end}.secondary-button.danger-soft{color:#a94848;background:#fff7f7;border-color:#f1d8d8}.account-overview{display:grid;grid-template-columns:minmax(260px,1.45fr) repeat(4,minmax(120px,1fr));gap:12px;margin-bottom:16px}.account-overview article{min-height:92px;border:1px solid #e6e9ef;background:#fff;border-radius:16px;padding:16px;box-shadow:0 16px 44px #1f2a400b;display:flex;flex-direction:column;justify-content:space-between}.account-overview article>svg{color:#5166d8}.account-overview article span{font-size:11px;color:#7a8390;font-weight:800}.account-overview article strong{font-size:20px;letter-spacing:-.025em;color:#161b22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-identity-card{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px}.account-identity-card>div:not(.avatar){min-width:0;display:flex;flex-direction:column}.account-identity-card strong{font-size:17px!important}.account-identity-card span:not(.status-pill){font-size:11px;color:#7a8390;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-avatar-image{width:52px;height:52px;border-radius:16px;object-fit:cover;display:block}.account-center-page{min-height:620px;margin-top:0;border-radius:18px;box-shadow:0 18px 58px #1f2a400e;grid-template-columns:210px minmax(0,1fr)}.account-center-page .account-tabs{padding:16px;background:linear-gradient(180deg,#fbfcfd,#f3f5f8)}.account-center-page .account-tabs button{height:44px;font-size:12px;border-radius:12px;margin-bottom:4px}.account-center-page .account-content{padding:26px 28px}.account-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px;border-bottom:1px solid #eef1f4;padding-bottom:16px}.account-section-head span{display:block;font-size:10px;color:#8b93a1;font-weight:900;letter-spacing:.08em}.account-section-head h2{font-size:22px;letter-spacing:-.035em;margin:5px 0 0}.account-section-head small{color:#7a8390;font-size:11px;font-weight:800}.account-page .account-panel h3{font-size:20px}.account-page .account-panel p{font-size:12px}.account-page .account-facts span{font-size:10px}.account-page .account-facts strong{font-size:15px}.account-page .profile-edit-grid h4,.account-page .recharge-box h4{font-size:13px}.account-page .profile-edit-grid label,.account-page .contact-form label{font-size:11px}.account-page .profile-edit-grid input,.account-page .contact-form select,.account-page .contact-form textarea{font-size:12px}.account-page .plan-option-grid strong{font-size:14px}.account-page .account-table{font-size:12px}.account-page .account-table th{font-size:11px}.account-page .account-loading,.account-page .account-empty{height:460px;font-size:12px}.account-guest-card{width:min(520px,100%);border:1px solid #e6e9ef;background:#fff;border-radius:22px;padding:36px;text-align:center;box-shadow:0 20px 70px #1f2a4014}.account-guest-card svg{color:#5166d8}.account-guest-card h1{font-size:28px;letter-spacing:-.04em;margin:16px 0 8px}.account-guest-card p{font-size:13px;color:#6e7784;line-height:1.7;margin:0 0 20px}.account-page .members-list article{grid-template-columns:36px minmax(150px,1fr) 96px minmax(230px,auto);border:1px solid #edf0f4;border-radius:13px;margin-bottom:8px;background:#fff}.account-page .members-list article strong{font-size:12px}.account-page .members-list article span{font-size:10px}.account-page .member-actions button{font-size:10px;height:32px}.account-page .member-bind input,.account-page .member-actions input{font-size:11px}.account-page .contact-form{max-width:680px}.account-page .legal-panel h3{font-size:15px}.account-page .legal-panel p,.account-page .form-success,.account-page .form-error,.account-page .account-warning{font-size:12px}@media(max-width:1320px){.account-overview{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,1fr))}.account-center-page{grid-template-columns:190px minmax(0,1fr)}.account-page .profile-edit-grid{grid-template-columns:1fr 1fr}.account-page .profile-edit-grid section:last-child{grid-column:1/-1}}.account-page{min-height:100%;padding:20px clamp(22px,3vw,44px) 28px;background:#f6f7f9}.account-center-page{min-height:calc(100vh - 48px);margin:0;border:1px solid #e4e8ef;border-radius:24px;background:#fff;box-shadow:0 18px 56px #1f2a400e;display:grid;grid-template-columns:236px minmax(0,1fr);overflow:hidden}.account-submenu{min-width:0;background:linear-gradient(180deg,#f8fafc,#f1f4f8);border-right:1px solid #e5e9ef;padding:18px;display:flex;flex-direction:column;gap:18px}.account-submenu .account-back{width:100%;justify-content:flex-start;height:42px;border-radius:13px;box-shadow:none;background:#fff}.account-submenu .account-tabs{padding:0;border:0;background:transparent;display:flex;flex-direction:column;gap:6px}.account-submenu .account-tabs button{height:46px;margin:0;border-radius:13px;padding:0 14px;font-size:13px;font-weight:850;color:#6d7582;background:transparent;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.account-submenu .account-tabs button:hover{background:#fff;color:#2f3846;transform:translate(2px)}.account-submenu .account-tabs button.active{background:#fff;color:#5166d8;box-shadow:0 10px 30px #34405414}.account-center-page .account-content{padding:30px 34px 36px;background:#fff}.account-content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #eef1f5}.account-content-toolbar h2{margin:0;font-size:30px;line-height:1.12;letter-spacing:-.035em;color:#151922}.account-page-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.account-page-actions .secondary-button{height:40px;border-radius:12px;background:#fff}.account-page .account-panel{max-width:1180px}.account-page .account-loading,.account-page .account-empty{height:420px}.account-page-guest{display:grid;place-items:center}.account-page-guest>.account-back{position:absolute;left:32px;top:24px}.account-guest-card p{display:none}@media(max-width:1320px){.account-center-page{grid-template-columns:210px minmax(0,1fr)}.account-submenu{padding:14px}.account-center-page .account-content{padding:24px}.account-content-toolbar h2{font-size:26px}}.plan-workspace{display:flex;flex-direction:column;gap:18px}.plan-overview-card{border:1px solid #e3e8f4;border-radius:18px;background:linear-gradient(135deg,#121722,#2f3a54);color:#fff;padding:22px;display:grid;grid-template-columns:minmax(180px,.55fr) 1fr;gap:18px;box-shadow:0 18px 44px #1217221f}.plan-overview-card span,.plan-overview-card dt{color:#aeb8c9;font-size:11px;font-weight:900}.plan-overview-card strong{display:block;font-size:38px;letter-spacing:-.04em;margin-top:8px}.plan-overview-card em{display:block;font-style:normal;color:#d8deeb;font-size:13px;margin-top:4px}.plan-overview-card div{min-width:0}.plan-overview-card dd{margin:7px 0 0;font-size:18px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.account-block-head h3,.account-block-title{margin:0!important;font-size:18px!important;letter-spacing:-.02em}.account-block-head span{color:#7b8493;font-size:12px;font-weight:800}.plan-card-section,.recharge-studio,.billing-list-card{border:1px solid #e7ebf2;border-radius:18px;background:#fff;padding:18px;box-shadow:0 14px 34px #1f2a4009}.plan-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.plan-tier-card{border:1px solid #e5e9f0;border-radius:16px;background:#fbfcff;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:300px}.plan-tier-card.active{border-color:#5166df;background:#f5f7ff;box-shadow:0 12px 30px #5166df1f}.plan-tier-card header span{font-size:12px;color:#5e6877;font-weight:900}.plan-tier-card h3{font-size:34px!important;margin:7px 0 0!important;letter-spacing:-.04em}.plan-tier-card header strong{display:block;margin-top:6px;color:#5166df;font-size:16px}.plan-tier-card p{min-height:44px!important;color:#6f7785!important;line-height:1.6!important}.plan-tier-card dl div{border:1px solid #e6eaf1;background:#fff;border-radius:12px;padding:10px}.plan-tier-card dt{color:#8992a1;font-size:10px;font-weight:900}.plan-tier-card dd{margin:5px 0 0;font-size:14px;font-weight:950}.plan-tier-card button{height:38px;border:1px solid #dfe5ef;border-radius:11px;background:#fff;color:#7b8492;font-weight:900}.plan-tier-card.active button{border-color:#5166df;background:#5166df;color:#fff}.plan-tier-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.plan-tier-card li{display:flex;gap:7px;color:#5e6877;font-size:12px;font-weight:800;line-height:1.45}.plan-tier-card li svg{flex:none;color:#5166df}.recharge-layout{display:grid;grid-template-columns:minmax(0,1.15fr) 360px;gap:16px}.recharge-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px}.recharge-tier-grid button{border:1px solid #e3e8f2;border-radius:18px;background:#fbfcff;min-height:138px;padding:18px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.recharge-tier-grid button.active{border-color:#5166df;background:#f4f7ff;box-shadow:0 12px 30px #5166df1f}.recharge-tier-grid span{align-self:flex-start;border-radius:999px;background:#eef2ff;color:#5166df;padding:6px 12px;font-size:14px;font-weight:950}.recharge-tier-grid strong{display:flex;align-items:center;gap:7px;font-size:28px;letter-spacing:-.035em}.recharge-tier-grid em{font-style:normal;color:#707a89;font-size:12px;font-weight:900}.recharge-checkout{border:1px solid #dfe6f5;border-radius:18px;background:#f8faff;padding:16px;display:flex;flex-direction:column;gap:12px}.checkout-selected{border:1px solid #e4eaff;background:#fff;border-radius:15px;padding:14px;display:grid;grid-template-columns:34px 1fr;gap:2px 10px;align-items:center}.checkout-selected svg{grid-row:1/3;color:#5166df}.checkout-selected strong{font-size:14px}.checkout-selected span{color:#778193;font-size:12px;font-weight:800}.payment-method{min-height:64px;border:1px solid #e4e9f1;background:#fff;border-radius:15px;padding:12px;display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center}.payment-method i{width:14px;height:14px;border-radius:50%;border:2px solid #cbd3df}.payment-method.active{border-color:#bcc8ff}.payment-method.active i{border-color:#5166df;background:#5166df;box-shadow:inset 0 0 0 4px #fff}.payment-method strong{font-size:14px}.payment-method span{display:block;color:#7b8494;font-size:12px;margin-top:2px}.payment-method b{font-size:11px;border-radius:999px;background:#eef2ff;color:#5166df;padding:5px 8px}.recharge-pay-button{width:100%;height:46px}.recharge-order-card{border:1px solid #dfe6f5;background:#fff;border-radius:16px;padding:12px;display:flex;gap:12px}.recharge-order-card img{width:96px;height:96px;border-radius:12px;border:1px solid #e5e9ef}.recharge-order-card div{min-width:0;display:flex;flex-direction:column;gap:5px}.recharge-order-card strong{font-size:15px}.recharge-order-card span{font-size:11px;color:#6f7785;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recharge-order-card button{margin-top:auto;height:30px;border:0;border-radius:9px;background:#eef2ff;color:#5166df;font-weight:900}.billing-panel{display:flex;flex-direction:column;gap:16px}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.billing-summary-grid article{border:1px solid #e5eaf2;background:#fbfcff;border-radius:16px;padding:16px}.billing-summary-grid span{display:block;color:#7b8494;font-size:12px;font-weight:900}.billing-summary-grid strong{display:block;margin-top:8px;font-size:26px;letter-spacing:-.035em}.billing-record-list article{border:1px solid #e6ebf2;background:#fff;border-radius:15px;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) 160px 220px;gap:14px;align-items:center}.billing-record-list strong{font-size:14px}.billing-record-list span{display:block;margin-top:4px;color:#7b8494;font-size:11px;font-weight:800}.billing-record-list b{justify-self:center;border-radius:999px;background:#f1f4fa;padding:8px 14px;font-size:14px}.billing-record-list time{justify-self:end;color:#7b8494;font-size:13px;font-weight:800}@media(max-width:1180px){.plan-overview-card,.recharge-layout{grid-template-columns:1fr}.plan-overview-card dl,.plan-tier-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.billing-record-list article{grid-template-columns:1fr}.billing-record-list b,.billing-record-list time{justify-self:start}}.account-center-page{height:calc(100vh - 48px)}.account-center-page .account-content{overflow:auto}.account-page{height:100%;min-height:0;overflow:hidden;padding:16px;background:linear-gradient(135deg,#eef2f7,#f9fafc 42%,#eef3f8)}.account-center-page{height:100%;min-height:0;grid-template-columns:176px minmax(0,1fr)!important;border:1px solid rgba(213,220,231,.86);border-radius:22px;background:#ffffffb8;box-shadow:0 24px 70px #1f2a4017;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.account-submenu{height:100%;min-height:0;overflow:hidden;padding:12px 10px;background:linear-gradient(180deg,#ffffffc7,#f1f5f9f0);border-right:1px solid rgba(220,226,235,.92);gap:12px}.account-submenu .account-back{height:36px;border-radius:10px;padding:0 10px;font-size:11px;box-shadow:0 8px 22px #1f2a400b}.account-submenu .account-tabs{flex:1 1 auto;min-height:0;overflow:auto;gap:4px;scrollbar-width:none}.account-submenu .account-tabs button{height:38px;border-radius:10px;padding:0 10px;gap:8px;font-size:11px;font-weight:850;color:#667085}.account-submenu .account-tabs button svg{width:15px;height:15px}.account-submenu .account-tabs button:hover{transform:none;background:#ffffffb3;color:#232a35}.account-submenu .account-tabs button.active{background:linear-gradient(135deg,#fff,#f7f8ff);color:#4f63df;box-shadow:0 10px 24px #25315c14,inset 0 0 0 1px #5769df14}.account-center-page .account-content{min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;background:linear-gradient(180deg,#fbfcfe,#f5f7fb)}.account-content-toolbar{flex:0 0 auto;margin:0;padding:18px 26px 14px;background:#fbfcfee0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(224,229,237,.9)}.account-content-toolbar h2{font-size:26px;letter-spacing:-.045em}.account-page-actions .secondary-button{height:34px;border-radius:10px;font-size:11px;background:#ffffffe6;box-shadow:0 8px 20px #1f2a4009}.account-content>.account-panel,.account-content>.billing-panel,.account-content>.members-list,.account-content>.contact-form,.account-content>.legal-panel,.account-content>.account-loading,.account-content>.account-empty,.account-content>.account-warning{flex:1 1 auto;min-height:0;max-width:none;overflow:auto;margin:0;padding:22px 26px 34px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.44) transparent}.account-content>.account-panel::-webkit-scrollbar,.account-content>.billing-panel::-webkit-scrollbar,.account-content>.members-list::-webkit-scrollbar,.account-content>.contact-form::-webkit-scrollbar,.account-content>.legal-panel::-webkit-scrollbar{width:7px}.account-content>.account-panel::-webkit-scrollbar-thumb,.account-content>.billing-panel::-webkit-scrollbar-thumb,.account-content>.members-list::-webkit-scrollbar-thumb,.account-content>.contact-form::-webkit-scrollbar-thumb,.account-content>.legal-panel::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px}.plan-workspace{gap:14px}.plan-overview-card{border:0;border-radius:18px;background:radial-gradient(circle at 10% 0%,rgba(117,135,255,.36),transparent 34%),linear-gradient(135deg,#151a24,#293246 78%,#313d55);box-shadow:0 20px 54px #18213229;padding:20px}.plan-overview-card strong{font-size:34px}.plan-overview-card dl{gap:8px}.plan-overview-card dd{font-size:16px}.plan-card-section,.recharge-studio,.billing-list-card{border:1px solid rgba(223,229,238,.9);border-radius:18px;background:#ffffffd6;box-shadow:0 18px 46px #1f2a400e}.plan-tier-grid{gap:10px}.plan-tier-card{min-height:270px;border-color:#e0e6f0eb;background:linear-gradient(180deg,#fff,#f8faff);box-shadow:0 10px 28px #1f2a4009;padding:14px}.plan-tier-card.active{border-color:#5166dfb8;background:linear-gradient(180deg,#f6f8ff,#fff);box-shadow:0 18px 42px #5166df21}.plan-tier-card h3{font-size:30px!important}.plan-tier-card p{min-height:40px!important}.recharge-layout{grid-template-columns:minmax(0,1fr) 330px}.recharge-tier-grid{gap:10px}.recharge-tier-grid button{min-height:118px;border-radius:16px;background:linear-gradient(180deg,#fff,#f8faff)}.recharge-tier-grid strong{font-size:25px}.recharge-checkout{border-color:#ced7f6db;background:linear-gradient(180deg,#f7f9ff,#fff);box-shadow:inset 0 0 0 1px #ffffffb8}.billing-summary-grid{gap:10px}.billing-summary-grid article{background:linear-gradient(180deg,#fff,#f8faff);box-shadow:0 10px 26px #1f2a4009}.billing-list-card{min-height:360px}.billing-record-list article{border-color:#e0e6f0e6;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 8px 22px #1f2a4008}@media(max-width:1320px){.account-center-page{grid-template-columns:166px minmax(0,1fr)!important}.account-submenu{padding:10px 8px}.account-center-page .account-content{padding:0}.recharge-layout{grid-template-columns:1fr}}.asset-preview video{width:100%;height:100%;object-fit:cover}.library-state{height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#8c949c;font-size:9px}.admin-loading{height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#89919a;font-size:10px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:10px;background:#f1f3f4}.auth-tabs button{height:32px;border:0;background:transparent;border-radius:8px;color:#858c94;font-size:10px;font-weight:700;cursor:pointer}.auth-tabs button.active{background:#fff;color:#2d343b;box-shadow:0 2px 7px #181e2614}.code-field{display:grid!important;grid-template-columns:1fr auto;gap:7px;margin-top:6px}.code-field input{margin:0!important}.code-field button{height:42px;border:1px solid #dfe3e6;background:#f2f4ff;color:#5164c9;border-radius:10px;padding:0 11px;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.forgot-button{border:0;background:transparent;color:#6674c5;font-size:9px;cursor:pointer}.recharge-box{margin-top:16px;padding:15px;border:1px solid #e6e9eb;border-radius:12px;background:#fafbfb}.recharge-box h4{font-size:11px;margin:0 0 3px}.recharge-box p{font-size:8px;margin:0;color:#8e959c}.recharge-action{display:flex;gap:8px;margin-top:12px}.recharge-action label{height:40px;border:1px solid #dfe3e6;background:#fff;border-radius:10px;display:flex;align-items:center;padding:0 10px;font-size:10px}.recharge-action input{width:90px;border:0;padding-left:5px}.recharge-order{display:flex;align-items:center;gap:14px;margin-top:12px}.recharge-order img{width:94px;height:94px;border:1px solid #e3e6e9;border-radius:9px}.recharge-order>div{display:flex;flex-direction:column;gap:5px}.recharge-order strong{font-size:12px}.recharge-order span{font-size:8px;color:#858c94}.legal-panel{display:flex;flex-direction:column;gap:10px}.legal-panel article{padding:16px;border:1px solid #e7e9eb;background:#fafbfb;border-radius:11px}.legal-panel h3{font-size:12px;margin:0 0 7px}.legal-panel p{font-size:9px;line-height:1.75;color:#68717a;margin:0}.library-views{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:20px;padding:4px;background:#f1f3f4;border-radius:11px}.library-views button{height:35px;border:0;background:transparent;border-radius:8px;color:#838b94;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.library-views button.active{background:#fff;color:#4e61c8;box-shadow:0 2px 8px #171e2814}.small-upload{height:36px;border:1px solid #dfe3e6;border-radius:10px;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:#5264c7;cursor:pointer}.small-upload input,.product-upload input{display:none}.template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.template-card{padding:15px;border:1px solid #e5e8ea;background:#fafbfb;border-radius:12px}.template-card>div{display:flex;justify-content:space-between;color:#6473ca}.template-card>div button{width:25px;height:25px;border:0;border-radius:7px;background:#fff;color:#9a7272;display:grid;place-items:center}.template-card strong{display:block;font-size:11px;margin-top:13px}.template-card span{display:block;font-size:8px;color:#6671bd;margin-top:4px}.template-card p{font-size:8px;color:#9299a0;margin:9px 0 0}.product-library{display:grid;grid-template-columns:170px 1fr;gap:12px;min-height:360px}.product-library>aside{border:1px solid #e5e8ea;border-radius:11px;padding:7px;background:#fafbfb}.new-folder{display:flex;gap:4px;margin-bottom:7px}.new-folder input,.folder-row input{min-width:0;width:100%;height:31px;border:1px solid #dfe3e6;border-radius:7px;padding:0 7px;font-size:8px}.new-folder button,.folder-row>button:last-child{width:31px;height:31px;flex:none;border:0;border-radius:7px;background:#eef1ff;color:#5468ce;display:grid;place-items:center}.folder-row{display:flex;align-items:center;margin-top:3px;border-radius:8px}.folder-row.active{background:#e9edff}.folder-row>button:first-child{height:34px;min-width:0;flex:1;border:0;background:transparent;display:flex;align-items:center;gap:6px;padding:0 8px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-library>section{min-width:0}.product-upload{height:68px;border:1px dashed #cdd2d8;border-radius:10px;background:#fafbfb;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#707984;font-size:8px;cursor:pointer}.collection-images{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.collection-images article{border:1px solid #e5e8ea;border-radius:9px;overflow:hidden}.collection-images img{width:100%;height:90px;display:block;object-fit:cover}.collection-images strong{display:block;padding:7px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.role-grid article{border:1px solid #e5e8ea;border-radius:11px;overflow:hidden;background:#fafbfb}.role-grid img{width:100%;height:130px;object-fit:cover;display:block}.role-grid strong,.role-grid span{display:block;padding:0 9px}.role-grid strong{font-size:10px;margin-top:9px}.role-grid span{font-size:7px;color:#6b79c8;margin:3px 0 10px}.workspace-loading{height:100%;min-height:420px;display:grid;place-items:center;color:#8a929b;font-size:10px;letter-spacing:.08em}.member-bind{display:grid;grid-template-columns:1fr 90px auto;gap:7px;margin-bottom:10px}.member-bind input,.member-actions input{height:34px;border:1px solid #dfe3e6;border-radius:8px;background:#fafbfb;padding:0 8px;font-size:8px;min-width:0}.member-bind .secondary-button{height:34px;padding:0 10px}.members-list article{grid-template-columns:32px minmax(100px,1fr) 70px minmax(210px,auto)}.member-actions{display:grid;grid-template-columns:65px auto auto;gap:4px;align-items:center}.member-actions button{height:29px;border:0;border-radius:7px;background:#eef1ff;color:#5265c8;font-size:7px;font-weight:700;padding:0 7px}.member-actions button.danger{background:#fff0f0;color:#b75a5a}.account-empty.compact{height:180px}.admin-entry-form{display:grid;grid-template-columns:1.3fr .8fr 1fr .8fr 1fr auto;gap:6px;padding:12px 20px;background:#f7f8f9;border-top:1px solid #e8eaec}.admin-entry-form input,.admin-entry-form select{height:34px;min-width:0;border:1px solid #dfe3e6;border-radius:8px;background:#fff;padding:0 8px;font-size:8px}.admin-entry-form .primary-button{height:34px;padding:0 12px}.admin-status-button{border:0;border-radius:12px;background:#fff1f1;color:#ae5b5b;padding:5px 8px;font-size:8px;display:inline-flex;align-items:center;gap:5px}.admin-status-button i{width:5px;height:5px;border-radius:50%;background:currentColor}.admin-status-button.enabled{background:#eaf7f0;color:#39825b}.upload-submit{margin-top:8px;width:100%}.profile-avatar{position:relative;width:50px;height:50px;cursor:pointer}.profile-avatar img{width:50px;height:50px;border-radius:14px;object-fit:cover;display:block}.profile-avatar>span{position:absolute;right:-3px;bottom:-3px;width:22px;height:22px;border-radius:8px;background:#171b20;color:#fff;display:grid;place-items:center;border:2px solid #fff}.profile-avatar input{display:none}.profile-edit-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:17px}.profile-edit-grid section{padding:14px;border:1px solid #e8eaec;background:#fafbfb;border-radius:12px}.profile-edit-grid h4{font-size:11px;margin:0 0 10px}.profile-edit-grid label{display:block;font-size:8px;font-weight:700;color:#6d7580}.profile-edit-grid input{width:100%;height:34px;border:1px solid #dfe3e6;border-radius:8px;background:#fff;margin-top:5px;padding:0 8px;font-size:9px}.profile-edit-grid .secondary-button{height:32px;margin-top:8px}.inline-code{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:7px}.inline-code button,.copy-code{height:34px;border:0;border-radius:8px;background:#eef1ff;color:#5265c8;font-size:8px;font-weight:700;padding:0 9px}.copy-code{display:inline-flex;align-items:center;gap:5px}.invitee-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.invitee-list span,.invitee-list em{font-size:8px;border-radius:14px;background:#fff;padding:5px 7px;color:#6d7580;font-style:normal}.plan-option-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.plan-option-grid article{border:1px solid #e6e9eb;background:#fafbfb;border-radius:11px;padding:12px}.plan-option-grid article.active{border-color:#6d7ddd;background:#f2f4ff}.plan-option-grid strong,.plan-option-grid span,.plan-option-grid em{display:block}.plan-option-grid strong{font-size:12px}.plan-option-grid span{font-size:8px;color:#5265c8;margin-top:5px}.plan-option-grid em{font-size:7px;color:#90979f;font-style:normal;margin-top:4px}.product-mode{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.folder-row>button:last-child{background:#fff0f0;color:#b75a5a}.collection-images article>div{display:flex;align-items:center;justify-content:space-between;padding:7px}.collection-images article>div strong{padding:0;min-width:0}.collection-images article>div button{width:24px;height:24px;border:0;border-radius:7px;background:#fff0f0;color:#b75a5a;display:grid;place-items:center;flex:none}.role-actions{display:flex;gap:6px;padding:0 9px 10px}.role-actions button,.role-edit button{height:27px;border:0;border-radius:7px;background:#eef1ff;color:#5265c8;font-size:7px;font-weight:700;display:flex;align-items:center;gap:4px;padding:0 8px}.role-actions button:last-child{background:#fff0f0;color:#b75a5a}.role-edit{display:grid;grid-template-columns:1fr auto;gap:6px;padding:10px}.role-edit input{height:31px;border:1px solid #dfe3e6;border-radius:8px;padding:0 8px;font-size:8px;min-width:0}.admin-points-form{display:grid;grid-template-columns:1fr 100px auto;gap:6px;padding:12px 20px;background:#fbfbfc;border-top:1px solid #e8eaec}.admin-points-form input{height:34px;border:1px solid #dfe3e6;border-radius:8px;background:#fff;padding:0 8px;font-size:8px}.admin-points-form .secondary-button{height:34px}.admin-meta-fields{display:grid;grid-template-columns:80px minmax(110px,1fr) auto;gap:5px}.admin-meta-fields input{height:30px;border:1px solid #dfe3e6;border-radius:7px;background:#fff;padding:0 7px;font-size:8px;min-width:0}.admin-meta-fields button{height:30px;border:0;border-radius:7px;background:#eef1ff;color:#5265c8;font-size:7px;font-weight:700;padding:0 8px}.admin-ticket-card{margin-top:12px}.rewrite-workbench-page{min-height:100%;display:grid;grid-template-columns:minmax(720px,1fr) 430px;background:#f6f8fb}.rewrite-workbench-main{padding:38px 28px 54px;overflow:auto}.rewrite-command-bar{display:grid;grid-template-columns:138px 138px minmax(260px,1fr) 170px 122px;gap:10px;align-items:center;margin-bottom:28px}.result-tab,.local-upload-button,.country-select,.rewrite-url-field{height:48px;border:1px solid #dfe5ef;background:#fff;border-radius:16px;display:flex;align-items:center;gap:9px;color:#596272;box-shadow:0 8px 26px #2632480a}.result-tab{justify-content:center;color:#1f2a3b;font-weight:800}.local-upload-button{justify-content:center;cursor:pointer;font-size:13px;font-weight:800}.local-upload-button input{display:none}.rewrite-url-field{padding:0 16px}.rewrite-url-field input{border:0;outline:0;min-width:0;flex:1;font-size:13px;color:#172033}.country-select{position:relative;padding:0 34px 0 16px;font-size:12px;font-weight:800;white-space:nowrap}.country-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-weight:800;min-width:58px;color:#172033}.country-select svg{position:absolute;right:14px;color:#7d8798}.rewrite-submit{height:48px;border:0;border-radius:16px;background:linear-gradient(135deg,#5d70ef,#475bd4);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900;box-shadow:0 14px 28px #485bd440;cursor:pointer}.rewrite-submit:disabled{opacity:.65;cursor:not-allowed}.selected-upload{font-size:11px;color:#667085;background:#fff;border:1px solid #e6e9ee;border-radius:12px;padding:9px 12px;margin:-18px 0 16px}.remake-card{background:#fff;border:1px solid #e2e7f0;border-radius:24px;padding:16px;box-shadow:0 18px 60px #1f2a440f}.remake-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:10px 0 14px}.remake-head h1{font-size:28px;letter-spacing:-.04em;margin:0 0 6px}.remake-head p{font-size:12px;color:#5265d8;font-weight:800;margin:0}.rewrite-stepper{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rewrite-stepper span,.production-tabs span{height:34px;border:1px solid #dde3ee;background:#f6f7f9;color:#8b94a5;border-radius:17px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900}.rewrite-stepper span.active,.production-tabs span.active{border-color:#b9c6ff;background:#eef2ff;color:#4d63e6}.analysis-summary{border:1px solid #e5e9f0;background:#f8fafc;border-radius:16px;padding:14px 16px;margin-bottom:14px}.analysis-summary>div:first-child{display:flex;align-items:center;justify-content:space-between}.analysis-summary strong{font-size:14px}.analysis-summary p{font-size:13px;line-height:1.65;color:#515b6b;margin:10px 0 4px}.analysis-summary small{display:block;color:#8c95a5;font-size:11px;word-break:break-all}.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.tag-row span{background:#eef2ff;color:#4d63e6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.voice-profile{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.voice-profile span{background:#fbfcfd;border:1px solid #e7ebf1;border-radius:12px;padding:9px 10px;font-size:10px;color:#667085}.voice-profile b{display:block;color:#222b3a;margin-bottom:3px}.analysis-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.analysis-actions>span{font-size:11px;color:#7d8798;font-weight:800}.storyboard-production{border-top:1px solid #edf0f4;padding-top:14px}.production-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.production-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px}.production-shot-list{display:flex;flex-direction:column;gap:8px;max-height:680px;overflow:auto}.production-shot{position:relative;text-align:left;border:1px solid #e5e9f0;background:#fbfcfd;border-radius:14px;padding:13px 34px 13px 42px;cursor:pointer;transition:.15s}.production-shot:hover,.production-shot.selected{border-color:#9eabf0;background:#f3f5ff}.production-shot>span{position:absolute;left:13px;top:13px;width:20px;height:20px;border-radius:8px;background:#fff;border:1px solid #dfe5ee;display:grid;place-items:center;font-size:10px;font-weight:900}.production-shot strong{display:block;font-size:12px;color:#1d2635;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.production-shot small{display:block;font-size:10px;color:#7d8798;margin-top:5px}.shot-dot{position:absolute;right:13px;top:17px;width:8px;height:8px;border-radius:50%;background:#c3cad5}.shot-dot.ready{background:#33a36f}.shot-dot.processing{background:#e5a438}.shot-dot.failed{background:#d65858}.production-editor{border:1px solid #e5e9f0;background:#fbfcfd;border-radius:16px;padding:14px;min-width:0}.editor-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.editor-head input{display:block;width:min(420px,100%);border:0;background:transparent;font-size:18px;font-weight:900;letter-spacing:-.02em;color:#151b27;margin-top:4px}.editor-status{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.status-pill.failed i{background:#d65858}.status-pill.idle i{background:#c3cad5}.production-preview{height:230px;border:1px solid #e4e8ef;border-radius:14px;background:linear-gradient(145deg,#eef2f7,#f9fafc);overflow:hidden;margin-bottom:12px}.production-preview img,.production-preview video{width:100%;height:100%;object-fit:cover;display:block}.production-preview>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7d8798;font-size:11px}.prompt-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prompt-fields label{display:block;font-size:10px;color:#5c6676;font-weight:900}.prompt-fields textarea,.prompt-fields input{width:100%;border:1px solid #dfe5ed;border-radius:10px;background:#fff;font-size:11px;color:#202938;margin-top:6px;padding:9px;resize:vertical}.prompt-fields textarea{height:82px;line-height:1.55}.prompt-mini-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.prompt-mini-grid input{height:34px}.production-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.production-actions .secondary-button,.production-actions .primary-button{height:36px;padding:0 12px}.final-mix-card{margin-top:12px;border:1px solid #e5e9f0;background:#f8fafc;border-radius:14px;padding:12px;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.final-mix-card strong{display:block;font-size:12px}.final-mix-card span{display:block;font-size:10px;color:#7d8798;margin-top:4px}.final-mix-card .form-error{grid-column:1/-1}.rewrite-agent-panel{border-left:1px solid #e0e5ed;background:#fff;min-height:calc(100vh - 20px);display:flex;flex-direction:column;padding:38px 28px}.rewrite-agent-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.rewrite-agent-panel h2{font-size:23px;margin:5px 0 0;letter-spacing:-.035em}.agent-thread{flex:1;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px}.agent-thread article{max-width:100%;border:1px solid #e7ebf1;background:#f8fafc;border-radius:16px;padding:13px 14px;font-size:13px;line-height:1.65;color:#404b5d;white-space:pre-wrap}.agent-thread article.user{align-self:flex-end;background:#eef2ff;border-color:#cbd5ff;color:#2d3c9d}.agent-input{min-height:88px;border:1px solid #dfe5ef;border-radius:18px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:end;padding:13px;color:#8993a3}.agent-input textarea{border:0;resize:none;min-height:52px;max-height:120px;font-size:12px;line-height:1.5}.agent-input button{width:34px;height:34px;border:0;border-radius:50%;background:#d9dee8;color:#fff;display:grid;place-items:center}.agent-input button:not(:disabled){background:#5265df}.storyboard .storyboard-production{margin-top:20px}.storyboard .production-grid{grid-template-columns:210px minmax(0,1fr)}.storyboard .production-preview{height:190px}.shot-list-head{display:flex;align-items:center;justify-content:space-between;border:1px solid #e5e9f0;background:#fff;border-radius:14px;padding:11px 12px}.shot-list-head strong{font-size:13px}.shot-list-head button{height:25px;border:0;border-radius:8px;background:#eef2ff;color:#5265df;font-size:9px;font-weight:900;padding:0 8px}.shot-script-card{border:1px solid #e5e9f0;background:#f8fafc;border-radius:13px;padding:12px}.shot-script-card strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot-script-card span{display:block;font-size:10px;color:#8a94a5;margin-top:6px}.final-mix-card.compact{display:flex;flex-direction:column;align-items:stretch;gap:8px}.final-mix-card.compact .primary-button{width:100%;height:34px}.editor-intro{font-size:12px;color:#7d8798;margin:-5px 0 12px}.remake-prompt-fields{margin-bottom:14px}.stage-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.media-stage-card{border:1px solid #e5e9f0;background:#fff;border-radius:16px;padding:14px;box-shadow:0 7px 18px #17233a09}.stage-title-row{display:grid;grid-template-columns:1fr minmax(170px,220px);gap:10px;align-items:start}.stage-title-row h3{font-size:14px;margin:0 0 5px}.stage-title-row p{font-size:11px;color:#6b7280;line-height:1.45;margin:0}.stage-title-row select{height:34px;min-width:0;border:1px solid #d8e1f8;border-radius:10px;background:#fafbfd;color:#344054;font-size:10px;font-weight:800;padding:0 8px}.media-stage-section{margin-top:12px;border:1px solid #edf0f4;background:#fafbfd;border-radius:14px;padding:11px}.media-stage-section>strong,.result-title strong{font-size:11px;color:#344054}.result-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.result-title span{font-size:9px;color:#7d8798}.stage-thumb-row{display:flex;gap:9px;overflow-x:auto;padding-top:9px}.stage-thumb{width:126px;height:86px;flex:none;border:1px solid #e1e6ef;background:#eef2f7;border-radius:12px;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#7d8798;font-size:9px;padding:0}.stage-thumb img,.stage-thumb video{width:100%;height:100%;object-fit:cover;display:block}.stage-thumb.selected{border-color:#5265df;box-shadow:0 0 0 3px #5265df24}.stage-check{position:absolute;right:6px;bottom:6px;border-radius:999px;background:#141922b8;color:#fff;font-size:8px;font-weight:900;padding:3px 6px}.stage-thumb.empty{border-style:dashed}.stage-add-tile{width:126px;height:86px;flex:none;border:1px dashed #cdd5e3;background:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#6b7280;font-size:9px}.stage-add-tile>span{font-weight:900}.stage-add-tile>div{display:flex;gap:3px}.stage-add-tile button,.stage-add-tile label{height:20px;border:0;border-radius:6px;background:#eef2ff;color:#5265df;font-size:8px;font-weight:900;padding:0 5px;display:inline-flex;align-items:center;cursor:pointer}.stage-add-tile input{display:none}.stage-generate-row{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stage-generate-row>span{font-size:10px;color:#667085;font-weight:900}.stage-generate-row>div{display:flex;gap:4px}.stage-generate-row>div button{width:26px;height:26px;border:1px solid #e1e6ef;background:#fff;border-radius:8px;font-size:10px;font-weight:900;color:#667085}.stage-generate-row>div button.active{background:#eef2ff;border-color:#aebcff;color:#5265df}.stage-generate-row .primary-button,.stage-generate-row .secondary-button{height:32px;padding:0 11px}.primary-button.green{background:#22a06b}.primary-button.green:hover{background:#1b8a5b}.rewrite-command-bar{grid-template-columns:138px 138px minmax(260px,1fr) 220px 122px}.country-picker{position:relative;min-width:0}.country-picker .country-select{width:100%;padding:0 36px 0 16px;border:1px solid #dfe5ef;background:#fff;cursor:pointer;text-align:left}.country-picker .country-select span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.country-menu{position:absolute;left:0;right:0;top:56px;z-index:8;background:#fff;border:1px solid #dfe5ef;border-radius:16px;box-shadow:0 18px 42px #1c253729;padding:10px}.country-search{height:38px;border:1px solid #dfe5ef;background:#fafbfd;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8a94a5}.country-search input{border:0;background:transparent;min-width:0;flex:1;font-size:12px}.country-options{max-height:308px;overflow:auto;padding-top:8px;display:flex;flex-direction:column;gap:4px}.country-options button{border:0;background:transparent;border-radius:12px;padding:9px 10px;text-align:left;display:grid;grid-template-columns:1fr auto;gap:6px;cursor:pointer}.country-options button:hover,.country-options button.active{background:#f0f3ff;color:#5166d8}.country-options strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-options span{font-size:10px;color:#98a2b3;text-transform:lowercase}.agent-is-collapsed{grid-template-columns:minmax(720px,1fr) 74px}.rewrite-agent-panel .agent-toolbar{display:flex;gap:6px}.agent-toolbar button,.agent-collapsed-button{border:1px solid #e2e7f0;background:#fff;color:#667085;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.agent-toolbar button{width:34px;height:34px}.agent-toolbar button:hover,.agent-collapsed-button:hover{background:#f3f5ff;color:#5166d8}.agent-collapsed-button{width:44px;min-height:148px;writing-mode:vertical-rl;gap:8px;font-size:12px;font-weight:900;margin:auto;padding:12px 0}.agent-collapsed-button svg{transform:rotate(90deg)}.agent-session-list{border:1px solid #e5e9f0;background:#f8fafc;border-radius:16px;padding:8px;margin:-8px 0 14px;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto}.agent-session-list>span{font-size:11px;color:#7d8798;display:flex;align-items:center;gap:6px;padding:8px}.agent-session-list button{border:0;background:transparent;border-radius:11px;padding:9px 10px;text-align:left;cursor:pointer}.agent-session-list button.active,.agent-session-list button:hover{background:#fff;box-shadow:0 2px 10px #1e293b0f}.agent-session-list strong{display:block;font-size:12px;color:#1d2635;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-session-list small{display:block;font-size:9px;color:#8a94a5;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-input{position:relative;align-items:end}.agent-input textarea{height:auto;overflow:auto;outline:0}.agent-input .agent-token-count{position:absolute;right:56px;bottom:8px;font-size:10px;color:#98a2b3}.prompt-fields label{position:relative}.prompt-fields label>span{display:inline-block;margin-left:7px;color:#7d8798;font-size:9px;font-weight:800}.prompt-fields label>button{float:right;border:0;background:#eef2ff;color:#5265df;border-radius:8px;height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900;cursor:pointer}.prompt-fields label>button:disabled{opacity:.6;cursor:not-allowed}.prompt-fields textarea[readonly]{background:#f8fafc;color:#667085}.generation-page-rich{max-width:1540px}.generation-hero{align-items:center}.generation-grid-rich{grid-template-columns:minmax(720px,1.25fr) minmax(360px,.55fr);gap:16px}.generation-control-card,.generation-settings-card{border-radius:20px}.model-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.model-card{position:relative;min-height:142px;border:1px solid #e2e7f0;background:#fbfcfd;border-radius:14px;padding:13px;text-align:left;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border .15s,background .15s,box-shadow .15s,transform .15s}.model-card:hover{transform:translateY(-1px);border-color:#b7c1ee;box-shadow:0 10px 24px #2732530f}.model-card.active{border-color:#6577e5;background:#f3f5ff;box-shadow:0 0 0 3px #5265df1a}.model-card>span{display:inline-flex;align-items:center;gap:5px;width:max-content;border-radius:999px;background:#eef2ff;color:#5265df;padding:5px 7px;font-size:8px;font-weight:900}.model-card strong{font-size:13px;color:#182132;letter-spacing:-.01em}.model-card small{font-size:10px;line-height:1.45;color:#667085}.model-card em{margin-top:auto;font-size:9px;color:#98a2b3;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-card i{position:absolute;right:10px;top:10px;width:23px;height:23px;border-radius:8px;background:#5265df;color:#fff;display:grid;place-items:center}.generation-prompt-field textarea{height:128px}.asset-rule-row{height:34px;border:1px solid #e5e9f0;background:#f8fafc;border-radius:11px;margin-top:10px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#667085;font-size:10px;font-weight:800}.generation-uploads-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.generation-feature-chips span{max-width:100%;min-width:0}.generation-feature-chips span:nth-child(2){max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.generation-settings-card .select-field select{font-weight:800;color:#273142}.generation-settings-card .energy-row{align-items:flex-start;gap:12px}.generation-settings-card .energy-row strong{text-align:right;line-height:1.45}.rich-ratio-options{grid-template-columns:repeat(3,1fr)}.rich-ratio-options.compact{grid-template-columns:repeat(4,1fr)}.rich-ratio-options button{height:42px;cursor:pointer}.toggle-row,.number-field{border-top:1px solid #eef0f1;padding-top:15px;margin-top:16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.toggle-row span,.number-field span{font-size:10px;font-weight:700;color:#4d555e}.toggle-row input{position:absolute;opacity:0;pointer-events:none}.toggle-row i{width:40px;height:23px;border-radius:999px;background:#dce1e8;position:relative;transition:background .15s}.toggle-row i:before{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 2px 6px #1018282e;transition:transform .15s}.toggle-row input:checked+i{background:#5265df}.toggle-row input:checked+i:before{transform:translate(17px)}.number-field input{width:92px;height:34px;border:1px solid #e2e5e8;border-radius:9px;background:#fafbfb;padding:0 9px;font-size:10px;font-weight:800;text-align:right}.generation-settings-card .form-error{margin:12px 0 0}@media(max-width:1280px){.model-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-uploads-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rewrite-results-dialog{margin-top:18px}.rewrite-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.rewrite-results-toolbar strong{display:block;font-size:14px}.rewrite-results-toolbar span{display:block;font-size:10px;color:#7d8798;margin-top:4px}.rewrite-results-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;min-height:560px}.rewrite-result-list{border:1px solid #e5e9f0;background:#f8fafc;border-radius:16px;padding:9px;overflow:auto;max-height:620px}.rewrite-result-list button{width:100%;border:1px solid transparent;background:transparent;border-radius:12px;padding:11px 12px;text-align:left;display:block;cursor:pointer}.rewrite-result-list button:hover,.rewrite-result-list button.active{background:#fff;border-color:#dbe3ff;box-shadow:0 4px 14px #232e4e0f}.rewrite-result-list strong{display:block;font-size:12px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rewrite-result-list span,.rewrite-result-list small{display:block;font-size:9px;color:#7d8798;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px}.rewrite-result-list small{color:#5265df;font-weight:800}.rewrite-result-detail{border:1px solid #e5e9f0;background:#fbfcfd;border-radius:16px;padding:14px;min-width:0}.rewrite-result-preview{height:290px;border-radius:14px;background:#111827;overflow:hidden;display:grid;place-items:center;color:#cbd5e1}.rewrite-result-preview video,.rewrite-result-preview img{width:100%;height:100%;object-fit:contain;background:#111827}.rewrite-result-preview>div{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px}.rewrite-result-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-top:14px}.rewrite-result-detail-head h3{font-size:17px;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rewrite-result-detail-head p{font-size:12px;color:#596475;line-height:1.65;margin:0}.rewrite-result-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.rewrite-result-meta span,.rewrite-result-shots{border:1px solid #edf0f4;background:#fff;border-radius:12px;padding:10px;min-width:0;font-size:10px;color:#667085}.rewrite-result-meta b{display:block;color:#1f2937;margin-bottom:5px}.rewrite-result-shots{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.rewrite-result-shots strong{font-size:12px;color:#1f2937}.rewrite-result-shots span{font-size:10px;color:#7d8798}.rewrite-result-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rewrite-video-slot{min-width:0}.rewrite-video-slot>header{height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}.rewrite-video-slot strong{font-size:12px;color:#1f2937}.rewrite-video-slot a{font-size:10px;color:#5265df;text-decoration:none;font-weight:900}.rewrite-video-slot .rewrite-result-preview{height:260px}.rewrite-result-preview a{display:inline-flex;align-items:center;gap:4px;color:#cbd5e1;text-decoration:none;font-size:10px;font-weight:900}.rewrite-result-meta span{overflow:hidden;text-overflow:ellipsis;word-break:break-all}.rewrite-results-page{height:100%;min-height:calc(100vh - 20px);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:30px 32px;background:#f6f8fb;overflow:hidden}.rewrite-results-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rewrite-results-title-row{display:flex;align-items:flex-start;gap:14px;min-width:0}.rewrite-results-title-row .icon-button{width:40px;height:40px;background:#fff;border:1px solid #e2e7f0}.rewrite-results-title-row h1{font-size:34px;letter-spacing:-.04em;margin:6px 0 8px;color:#111827}.rewrite-results-title-row p{font-size:13px;color:#667085;line-height:1.6;margin:0;max-width:720px}.rewrite-results-shell{min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px}.rewrite-results-page .rewrite-result-list{max-height:none;min-height:0;background:#fff;padding:12px;border-radius:20px;box-shadow:0 12px 34px #1f2a440a}.rewrite-result-list-head{padding:8px 8px 12px;border-bottom:1px solid #edf0f4;margin-bottom:8px}.rewrite-result-list-head strong{font-size:16px;color:#111827}.rewrite-result-list-head span{font-size:11px;color:#8a94a5;margin-top:5px}.rewrite-results-page .rewrite-result-list button{padding:14px;border-radius:14px}.rewrite-results-page .rewrite-result-list strong{font-size:13px}.rewrite-results-page .rewrite-result-list span,.rewrite-results-page .rewrite-result-list small{font-size:10px}.rewrite-results-page .rewrite-result-detail{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:18px;border-radius:20px;background:#fff;box-shadow:0 12px 34px #1f2a440a}.rewrite-results-page .rewrite-result-detail-head{margin:0 0 16px;align-items:start}.rewrite-result-detail-head h2{font-size:24px;line-height:1.25;letter-spacing:-.035em;margin:8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rewrite-result-detail-head p{font-size:13px;color:#596475;line-height:1.7;margin:0;max-width:860px}.status-chip{display:inline-flex;width:max-content;border-radius:999px;background:#eef2ff;color:#5265df;padding:5px 9px;font-size:10px;font-weight:900}.rewrite-result-scroll{min-height:0;overflow:auto;padding-right:4px}.rewrite-results-page .rewrite-result-compare{grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;align-items:start}.rewrite-video-frame{width:min(100%,280px);aspect-ratio:9/16;margin:0 auto;border-radius:18px;background:#0f172a;overflow:hidden;display:grid;place-items:center;color:#d1d5db;box-shadow:inset 0 0 0 1px #ffffff14}.rewrite-video-frame video,.rewrite-video-frame img{width:100%;height:100%;object-fit:contain;background:#0f172a;display:block}.rewrite-video-frame>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:18px;text-align:center;font-size:12px}.rewrite-video-frame a,.rewrite-video-slot a{display:inline-flex;align-items:center;gap:4px;color:#5265df;text-decoration:none;font-size:11px;font-weight:900}.rewrite-video-slot>header{height:32px}.rewrite-video-slot strong{font-size:14px}.rewrite-result-copy-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;margin-top:16px}.rewrite-result-text-card{border:1px solid #edf0f4;background:#fbfcfd;border-radius:18px;padding:18px;min-width:0}.rewrite-result-text-card h3{font-size:18px;letter-spacing:-.025em;margin:0 0 9px;color:#151b27}.rewrite-result-text-card p{font-size:14px;color:#344054;line-height:1.8;margin:0;white-space:pre-wrap;word-break:break-word}.rewrite-result-text-card hr{border:0;border-top:1px solid #e7ebf1;margin:16px 0}.rewrite-result-text-card.script-card{display:flex;flex-direction:column;gap:12px}.script-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.script-card .secondary-button{height:34px;padding:0 11px}.script-card pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.75;color:#344054;background:#fff;border:1px solid #edf0f4;border-radius:14px;padding:14px;max-height:520px;overflow:auto}.rewrite-results-page .rewrite-result-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.rewrite-results-page .rewrite-result-meta span{font-size:11px;line-height:1.45;white-space:normal}.rewrite-results-page .library-state{min-height:220px}.rewrite-results-page .form-error{margin:0}@media(max-width:1320px){.rewrite-results-shell{grid-template-columns:300px minmax(0,1fr)}.rewrite-results-page .rewrite-result-compare,.rewrite-result-copy-grid{grid-template-columns:1fr}.rewrite-results-page .rewrite-result-meta{grid-template-columns:1fr 1fr}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.higo-generation-page{height:100%;min-height:calc(100vh - 20px);background:#fff;border-radius:20px;padding:28px 28px 24px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.higo-generation-toolbar{height:54px;display:flex;align-items:center;gap:12px;flex:none}.higo-library-tab{height:52px;min-width:92px;border:1px solid #e2e7f0;background:#fff;border-radius:16px;color:#111827;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 20px #1f2a4409;cursor:pointer}.higo-library-tab:hover{border-color:#cbd5ff;background:#f8f9ff;color:#5265df}.higo-generation-canvas{min-height:0;position:relative;display:flex;flex-direction:column;padding:22px 8vw 0;overflow:auto}.higo-generation-preview{width:min(520px,42vw);margin:0 0 260px 48px}.higo-preview-media{width:280px;min-height:220px;display:grid;grid-template-columns:1fr;gap:8px}.higo-preview-media.video{width:500px;min-height:220px}.higo-preview-item,.higo-preview-empty{border:1px solid #e4e9f3;background:#f8fafc;border-radius:13px;overflow:hidden;position:relative;display:grid;place-items:center;color:#98a2b3}.higo-preview-item img,.higo-preview-item video{width:100%;height:100%;display:block;object-fit:cover}.higo-preview-media.image .higo-preview-item,.higo-preview-media.image .higo-preview-empty{width:280px;height:220px}.higo-preview-media.video .higo-preview-item,.higo-preview-media.video .higo-preview-empty{width:500px;height:215px;background:#0b0d12}.higo-preview-media.video .higo-preview-item img,.higo-preview-media.video .higo-preview-item video{object-fit:contain;background:#0b0d12}.higo-play-dot{position:absolute;left:22px;bottom:18px;width:44px;height:44px;border:3px solid rgba(255,255,255,.72);border-radius:50%;display:grid;place-items:center;color:#fff;background:#0003;font-size:14px}.higo-preview-meta{margin-top:24px}.higo-preview-meta h2{font-size:21px;line-height:1.3;font-weight:500;color:#333;margin:0 0 8px;letter-spacing:-.02em}.higo-preview-meta p{font-size:18px;color:#8b8f98;margin:0}.higo-preview-meta span{display:inline-flex;margin-top:10px;border-radius:999px;background:#f4f6ff;color:#5265df;padding:5px 9px;font-size:10px;font-weight:900;text-transform:uppercase}.higo-composer{position:sticky;left:0;right:0;bottom:0;margin:auto auto 0;width:min(100%,1500px);border:1px solid #e6ebf5;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;box-shadow:0 22px 70px #212a481c;padding:14px 14px 12px;z-index:5}.higo-reference-strip{min-height:46px;display:flex;align-items:flex-end;gap:8px;padding:0 0 8px}.higo-ref-tile{width:92px;height:42px;border:1px solid #e6ebf5;background:#fafbff;border-radius:10px;color:#8a94a5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:9px;font-weight:900;cursor:pointer}.higo-ref-tile input{display:none}.higo-ref-preview{width:58px;height:58px;border:1px solid #e6ebf5;border-radius:10px;overflow:hidden;position:relative;background:#f7f9fc;display:grid;place-items:center;color:#8a94a5}.higo-ref-preview img,.higo-ref-preview video{width:100%;height:100%;object-fit:cover;display:block}.higo-ref-preview button{position:absolute;right:3px;top:3px;width:20px;height:20px;border:0;border-radius:7px;background:#111827ad;color:#fff;display:grid;place-items:center}.higo-prompt-shell{position:relative}.higo-prompt-actions{position:absolute;left:12px;top:-32px;right:12px;display:flex;align-items:center;gap:8px;pointer-events:none}.higo-prompt-actions button{height:25px;border:1px solid #e2e7f0;background:#fff;color:#5265df;border-radius:9px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex;align-items:center;gap:5px;pointer-events:auto;cursor:pointer}.higo-prompt-actions button:last-child{margin-left:auto;height:34px;border-color:#dce4ff;background:#f7f9ff}.higo-prompt-shell textarea{width:100%;height:82px;border:1px solid #dfe7f7;background:#fff;border-radius:13px;resize:none;padding:17px 18px;font-size:15px;line-height:1.6;color:#1f2937;outline:0}.higo-prompt-shell textarea:focus{border-color:#b8c4ff;box-shadow:0 0 0 3px #5265df14}.higo-prompt-shell .form-error{margin-top:8px}.higo-composer-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px}.higo-control-group,.higo-submit-group{display:flex;align-items:center;gap:7px}.higo-control-button{height:38px;border:1px solid #e7ebf2;background:#f8fafc;color:#273142;border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;cursor:pointer}.higo-control-button.compact{font-weight:600;color:#667085}.higo-control-button:hover,.higo-control-button:focus{border-color:#c8d1ff;color:#5265df;background:#f6f8ff}.higo-submit-group span{font-size:13px;color:#8a94a5}.higo-submit-group em,.higo-select-popover em{height:30px;border:1px solid #f1cb7a;background:#fff8e7;color:#c69228;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:900}.higo-submit-button{width:38px;height:38px;border:0;border-radius:50%;background:#5a6ce7;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 18px #5265df3d}.higo-submit-button:disabled{opacity:.45;cursor:not-allowed}.higo-select-popover,.higo-more-popover{position:absolute;bottom:46px;background:#fff;border:1px solid #e8edf6;border-radius:12px;box-shadow:0 18px 50px #1e293b26;z-index:10;padding:8px}.higo-select-popover.model{left:0;width:360px;max-height:420px;overflow:auto}.higo-select-popover.duration{left:160px;width:130px}.higo-select-popover.resolution{left:245px;width:130px}.higo-select-popover.ratio{left:340px;width:135px}.higo-select-popover button{width:100%;height:44px;border:0;background:transparent;border-radius:9px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;text-align:left;padding:0 10px;color:#344054;cursor:pointer}.higo-select-popover button:hover,.higo-select-popover button.active{background:#f5f7ff;color:#5265df}.higo-select-popover button>span{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.higo-more-popover{left:455px;width:320px;display:grid;grid-template-columns:1fr 1.45fr;gap:10px 12px;align-items:center;padding:16px}.higo-more-popover>span{font-size:13px;color:#667085;font-weight:800}.higo-segmented{height:38px;border-radius:9px;background:#f6f7fb;padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:3px}.higo-segmented button,.higo-count-row button{border:0;border-radius:8px;background:transparent;color:#667085;font-size:13px;font-weight:900;cursor:pointer}.higo-segmented button.active,.higo-count-row button.active{background:#5a6ce7;color:#fff}.higo-count-row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.higo-count-row button{height:36px;background:#f6f7fb}.higo-count-row button.active{box-shadow:0 8px 18px #5265df2e}@media(max-width:1380px){.higo-generation-canvas{padding-left:5vw;padding-right:5vw}.higo-generation-preview{margin-left:20px}.higo-preview-media.video,.higo-preview-media.video .higo-preview-item,.higo-preview-media.video .higo-preview-empty{width:420px}.higo-select-popover.model{width:320px}.higo-more-popover{left:auto;right:80px}}.rewrite-results-page{gap:12px;padding:22px 28px 26px}.rewrite-results-title-row{gap:12px;align-items:center}.rewrite-results-title-row .icon-button{width:36px;height:36px;border-radius:12px}.rewrite-results-title-row .eyebrow{font-size:9px;letter-spacing:.16em}.rewrite-results-title-row h1{font-size:28px;line-height:1.05;margin:4px 0 6px}.rewrite-results-title-row p{font-size:12px;line-height:1.5;max-width:760px}.rewrite-results-shell{grid-template-columns:300px minmax(0,1fr);gap:14px}.rewrite-results-page .rewrite-result-list{border-radius:18px;padding:10px}.rewrite-result-list-head{padding:6px 8px 10px}.rewrite-result-list-head strong{font-size:14px}.rewrite-result-list-head span{font-size:10px}.rewrite-results-page .rewrite-result-list button{padding:12px}.rewrite-results-page .rewrite-result-detail{padding:14px;border-radius:18px}.rewrite-results-page .rewrite-result-detail-head{margin:0 0 12px}.rewrite-result-detail-head h2{font-size:20px;line-height:1.22;margin:6px 0}.rewrite-result-detail-head p{font-size:12px;line-height:1.55;max-width:980px}.status-chip{padding:4px 8px;font-size:9px}.rewrite-results-page .rewrite-result-compare{grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px}.rewrite-video-slot>header{height:28px}.rewrite-video-slot strong{font-size:13px}.rewrite-video-frame{width:100%;max-width:none;aspect-ratio:16/9;margin:0;border-radius:14px}.rewrite-video-frame video,.rewrite-video-frame img{object-fit:contain}.rewrite-result-copy-grid{gap:14px;margin-top:14px}.rewrite-result-text-card{border-radius:14px;padding:14px}.rewrite-result-text-card h3{font-size:15px;margin-bottom:7px}.rewrite-result-text-card p{font-size:12px;line-height:1.65}.rewrite-result-text-card hr{margin:12px 0}.script-card pre{font-size:12px;line-height:1.65;max-height:360px}.rewrite-results-page .secondary-button,.rewrite-results-page .primary-button{height:38px;border-radius:12px;padding:0 14px}.higo-preview-media.image .higo-preview-item.higo-preview-dynamic,.higo-preview-media.video .higo-preview-item.higo-preview-dynamic{width:min(520px,42vw);height:auto;min-height:220px;max-height:460px}.higo-preview-loading{background:linear-gradient(110deg,#f7f9fc 8%,#eef2ff 18%,#f7f9fc 33%);background-size:220% 100%;animation:loadingShimmer 1.35s ease-in-out infinite;color:#5265df;gap:8px;text-align:center}.higo-preview-loading strong{font-size:14px;color:#263247}.higo-preview-loading span{font-size:11px;color:#7d8798;font-weight:800}@keyframes loadingShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.rewrite-video-frame{display:flex;align-items:center;justify-content:center}.rewrite-video-media{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0f172a}.rewrite-video-media video,.rewrite-video-media img{width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center center;background:#0f172a;display:block}.rewrite-workbench-page{height:100%;min-height:0;overflow:hidden}.rewrite-workbench-main{height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.rewrite-agent-panel{height:100%;min-height:0;overflow:hidden;flex:0 0 auto}.rewrite-agent-panel header{flex:0 0 auto}.agent-session-list{flex:0 0 auto}.agent-thread{min-height:0;overflow:auto;overscroll-behavior:contain}.agent-input{flex:0 0 auto;margin-top:14px;background:#fff}.result-tab-icon{width:18px;height:18px;display:block;flex:none;opacity:.72}.result-tab:hover .result-tab-icon{opacity:1}.agent-input{position:relative;min-height:72px;border-radius:18px;padding:10px 10px 8px 16px;display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:minmax(34px,auto) 14px;column-gap:10px;row-gap:4px;align-items:end}.agent-input textarea{grid-column:1;grid-row:1;border:0;outline:0;resize:none;width:100%;min-height:34px;max-height:138px;padding:4px 0 0;background:transparent;font-size:13px;line-height:1.55;color:#1f2937;overflow:auto}.agent-input textarea::placeholder{color:#a5afbd}.agent-input button{grid-column:2;grid-row:1/3;align-self:end;width:34px;height:34px;border-radius:50%;margin:0;background:#d7dde8;color:#fff}.agent-input .agent-token-count{position:static;grid-column:1;grid-row:2;justify-self:end;align-self:end;font-size:10px;line-height:1;color:#98a2b3;white-space:nowrap}.stage-thumb.empty.loading{border-style:solid;border-color:#cbd5ff;background:linear-gradient(110deg,#f8fafc 8%,#eef2ff 18%,#f8fafc 33%);background-size:220% 100%;animation:loadingShimmer 1.35s ease-in-out infinite;color:#5265df}.stage-thumb.empty.loading span{color:#5265df;font-weight:900}.remake-card{padding:18px 18px 20px}.remake-head{align-items:center;padding:8px 0 14px}.remake-head h1{font-size:26px;letter-spacing:-.035em}.rewrite-stepper{align-items:center}.rewrite-stepper button{height:34px;border:1px solid #dde3ee;background:#f7f8fa;color:#8b94a5;border-radius:17px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900;cursor:pointer}.rewrite-stepper button:hover{border-color:#c5cff8;color:#5265df;background:#f4f6ff}.rewrite-stepper button.active{border-color:#b9c6ff;background:#eef2ff;color:#4d63e6}.analysis-summary{margin-bottom:12px}.storyboard-production{border-top:0;padding-top:0}.production-grid{grid-template-columns:250px minmax(0,1fr);align-items:start}.production-editor{background:#fff;padding:16px}.storyboard-prompt-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.story-prompt-grid,.story-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.story-text-pair{border:1px solid #e5e9f0;background:#fbfcfd;border-radius:16px;padding:12px;min-width:0}.story-text-pair header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.story-text-pair h3{font-size:14px;letter-spacing:-.015em;margin:0;color:#151b27}.story-text-pair header button{height:26px;border:0;border-radius:999px;background:#eef2ff;color:#5265df;padding:0 10px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.story-text-pair header button:disabled{opacity:.6;cursor:not-allowed}.story-text-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.story-text-box{display:block;min-width:0}.story-text-box>span{height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7d8798;font-size:10px;font-weight:900}.story-text-box>span button{width:24px;height:24px;border:0;border-radius:8px;background:transparent;color:#98a2b3;display:grid;place-items:center;cursor:pointer}.story-text-box>span button:hover{background:#eef2ff;color:#5265df}.story-text-box textarea{width:100%;min-height:78px;border:1px solid #e0e6ef;border-radius:12px;background:#fff;color:#344054;font-size:12px;line-height:1.58;padding:10px 11px;resize:vertical;margin:0}.story-text-box textarea[readonly]{background:#f8fafc;color:#667085}.story-text-pair.compact .story-text-box textarea{min-height:58px}.stage-card-grid{margin-top:14px}.rewrite-final-mix{margin-top:14px;background:#fff;grid-template-columns:minmax(0,1fr) auto auto}.rewrite-final-mix .secondary-button{text-decoration:none}.production-shot-list{max-height:none}.shot-script-card{background:#fff}.storyboard .storyboard-production{margin-top:14px}@media(max-width:1400px){.story-prompt-grid,.stage-card-grid,.story-detail-grid,.rewrite-final-mix{grid-template-columns:1fr}.rewrite-final-mix .primary-button,.rewrite-final-mix .secondary-button{width:100%}}@media(max-width:1180px){.story-text-columns,.production-grid{grid-template-columns:1fr}.production-shot-list{max-height:280px}}.rewrite-results-page .rewrite-result-list{min-height:auto!important;max-height:128px!important;display:flex;align-items:stretch;gap:10px;overflow-x:auto;overflow-y:hidden;padding:10px!important}.rewrite-results-page .rewrite-result-list-head{flex:0 0 146px;border-bottom:0;border-right:1px solid #edf0f4;margin:0;padding:10px 12px 10px 4px}.rewrite-results-page .rewrite-result-list button{flex:0 0 268px;padding:12px 14px!important;border:1px solid #e5ebf7;background:#fbfcff}.rewrite-results-page .rewrite-result-list button.active{border-color:#aebcff;background:#f4f6ff}.rewrite-results-page .rewrite-result-detail{padding:16px!important}.rewrite-results-page .rewrite-result-detail-head{grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px!important}.rewrite-results-page .rewrite-result-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.rewrite-video-slot{border:1px solid #e5e9f0;background:#fff;border-radius:18px;padding:12px;box-shadow:0 10px 26px #1f2a440b}.rewrite-video-slot>header{height:32px;padding:0 2px 8px}.rewrite-video-frame{width:100%;max-width:none;aspect-ratio:16/9;margin:0;border-radius:16px;background:#0f172a}.rewrite-video-media{position:relative;border-radius:16px;overflow:hidden}.rewrite-video-download{position:absolute!important;right:14px;top:14px;width:42px;height:42px;border-radius:50%;background:#ffffff47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;display:grid!important;place-items:center;font-size:0!important}.rewrite-result-copy-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-top:16px}.rewrite-result-scroll{padding-right:8px}@media(max-width:1280px){.rewrite-results-page .rewrite-result-compare,.rewrite-result-copy-grid{grid-template-columns:1fr}.rewrite-results-page .rewrite-result-list button{flex-basis:236px}}.form-error{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.higo-generation-preview{width:min(520px,42vw);margin-bottom:240px}.higo-preview-media.image .higo-preview-item.higo-preview-dynamic{width:280px!important;height:auto!important;min-height:0!important;max-height:none!important}.higo-preview-media.video .higo-preview-item.higo-preview-dynamic{width:500px!important;height:auto!important;min-height:0!important;max-height:none!important;background:#0b0d12}.higo-preview-media.image .higo-preview-empty{width:280px!important;height:280px!important}.higo-preview-media.video .higo-preview-empty{width:500px!important;height:auto!important;aspect-ratio:16/9}.higo-preview-media.image .higo-preview-item.higo-preview-dynamic img{object-fit:cover}.higo-preview-media.video .higo-preview-item.higo-preview-dynamic video,.higo-preview-media.video .higo-preview-item.higo-preview-dynamic img{object-fit:contain;background:#0b0d12}.higo-generation-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;color:#8b8f98;font-size:18px;line-height:1.45;max-width:min(1280px,calc(100vw - 360px))}.higo-generation-meta-line>span{min-width:0;color:#8b8f98}.higo-generation-status{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900;line-height:1;background:#f4f6ff;color:#5265df;white-space:nowrap}.higo-generation-status.failed{background:#fff1f1;color:#c45151}.higo-generation-status.done{background:#eefaf3;color:#299365}.higo-generation-status.running,.higo-generation-status.queued{background:#fff8e7;color:#bf8619}.higo-failure-reason{flex:1 1 100%;min-width:0;font-style:normal;color:#8b4a4a;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.generation-task-failure{margin:-12px 0 18px;border:1px solid #f2d3d3;background:#fff7f7;border-radius:14px;padding:14px 16px}.generation-task-failure>strong{display:block;font-size:14px;color:#1f2937;margin-bottom:8px;white-space:normal;word-break:break-word}.generation-task-failure .higo-generation-meta-line{font-size:13px;max-width:none}.generation-task-failure .higo-failure-reason{font-size:12px;line-height:1.6}.agent-input{display:block;position:relative;min-height:104px;padding:16px 76px 30px 18px;border-radius:18px}.agent-input textarea{display:block;width:100%;height:auto;min-height:58px;max-height:none!important;padding:0;background:transparent;border:0;outline:0;resize:none;overflow:hidden!important;scrollbar-width:none;font-size:14px;line-height:1.55;color:#1f2937;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.agent-input textarea::-webkit-scrollbar{display:none}.agent-input button{position:absolute;right:14px;bottom:14px;width:34px;height:34px;border-radius:50%;margin:0;background:#5a6ee8;color:#fff}.agent-input button:disabled{background:#d7dde8;color:#fff}.agent-input .agent-token-count{position:absolute;right:58px;bottom:19px;font-size:10px;line-height:1;color:#98a2b3;white-space:nowrap}.stage-title-row{display:grid;grid-template-columns:1fr!important;gap:8px;align-items:start}.stage-title-row>div{min-width:0}.stage-title-row p{max-width:none;white-space:normal;word-break:normal;overflow-wrap:break-word}.stage-title-row select{width:100%;max-width:none}.media-stage-card{min-width:0}.rewrite-results-page{grid-template-rows:auto auto minmax(0,1fr);gap:10px}.rewrite-results-page-header{align-items:center}.rewrite-results-title-row h1{margin-bottom:0}.rewrite-results-title-row p,.rewrite-result-list-head{display:none!important}.rewrite-results-shell{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr);gap:12px}.rewrite-result-carousel{position:relative;min-width:0;border:1px solid #e5e9f0;background:#fff;border-radius:20px;padding:12px 48px;box-shadow:0 12px 34px #1f2a440a}.rewrite-results-page .rewrite-result-list{display:flex;align-items:center;gap:14px;min-height:100px!important;max-height:112px!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.rewrite-results-page .rewrite-result-list::-webkit-scrollbar{display:none}.rewrite-results-page .rewrite-result-list button{flex:0 0 230px;width:230px;height:86px;padding:0!important;border:2px solid transparent;border-radius:12px;background:#f3f6fb;overflow:hidden;box-shadow:none;position:relative}.rewrite-results-page .rewrite-result-list button:hover,.rewrite-results-page .rewrite-result-list button.active{border-color:#6074f2;background:#eef2ff;box-shadow:none}.rewrite-result-thumb{display:block;width:100%;height:100%;position:relative;background:#eef2f7}.rewrite-result-thumb video,.rewrite-result-thumb img{width:100%;height:100%;display:block;object-fit:cover;background:#111827}.rewrite-result-thumb i{position:absolute;right:0;top:0;bottom:0;width:32px;background:#6074f238;border-left:1px solid rgba(255,255,255,.45)}.rewrite-results-page .rewrite-result-list button.active .rewrite-result-thumb:after{content:"✓";position:absolute;right:12px;top:10px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#6074f2;color:#fff;font-size:14px;font-weight:900;z-index:2}.rewrite-result-thumb-empty{width:100%;height:100%;display:grid;place-items:center;color:#7d8798;font-size:22px;font-weight:900}.rewrite-result-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:#1118276b;color:#fff;display:grid;place-items:center;cursor:pointer;z-index:3;box-shadow:0 8px 22px #11182724}.rewrite-result-nav:hover{background:#1118279e}.rewrite-result-nav:disabled{opacity:.24;cursor:default}.rewrite-result-nav.prev{left:10px}.rewrite-result-nav.next{right:10px}.rewrite-results-page .rewrite-result-detail{padding:18px!important}.rewrite-results-page .rewrite-result-detail-head{margin-bottom:14px!important}.rewrite-results-page .rewrite-result-compare{gap:18px}.rewrite-video-frame{aspect-ratio:16/9!important;width:100%;max-width:none;margin:0;background:#0f172a}.rewrite-video-frame>.rewrite-video-media{padding:0!important;width:100%;height:100%}.rewrite-video-media video,.rewrite-video-media img{width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center center;background:#0f172a;display:block}.rewrite-workbench-page.agent-is-collapsed{grid-template-columns:minmax(0,1fr)!important;position:relative}.rewrite-workbench-page.agent-is-collapsed .rewrite-workbench-main{padding-right:82px}.rewrite-workbench-page.agent-is-collapsed .rewrite-agent-panel{position:absolute;top:0;right:0;bottom:0;width:72px!important;min-width:72px!important;border-left:0;background:transparent;box-shadow:none;padding:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.rewrite-workbench-page.agent-is-collapsed .agent-collapsed-button{pointer-events:auto;width:48px;height:154px;border:1px solid #e1e7f3;border-radius:18px;background:#fff;color:#5265df;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:0 14px 34px #1f2a4414;font-size:13px;font-weight:900;line-height:1;writing-mode:vertical-rl;letter-spacing:.04em;cursor:pointer}.rewrite-workbench-page.agent-is-collapsed .agent-collapsed-button svg{writing-mode:horizontal-tb;transform:rotate(180deg)}.analysis-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.analysis-summary-toggle{min-width:0;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:8px;color:#151b27;cursor:pointer}.analysis-summary-toggle strong{font-size:14px}.analysis-summary-toggle svg{color:#7d8798;transition:transform .15s ease}.analysis-summary.collapsed{padding-top:12px;padding-bottom:12px}.analysis-summary.collapsed .analysis-summary-toggle svg{transform:rotate(-90deg)}.shot-list-head{gap:8px}.shot-list-head span{font-size:10px;color:#8a94a5;font-weight:800;margin-left:auto;white-space:nowrap}.shot-list-head button{flex:none}.production-editor .editor-head{margin-bottom:6px}.production-editor .editor-head input{max-width:760px}.storyboard-prompt-fields,.story-prompt-grid,.story-detail-grid{gap:14px}.story-text-pair{padding:14px}.story-text-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.story-text-box textarea{field-sizing:content;min-height:108px!important;max-height:none!important;height:auto;overflow:hidden!important;resize:none!important;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;font-size:13px;line-height:1.62}.story-text-box textarea[readonly]{background:#f8fafc}.story-text-pair.compact .story-text-box textarea{min-height:96px!important}.story-text-pair.compact .story-text-columns{grid-template-columns:1fr}.production-grid{grid-template-columns:260px minmax(0,1fr)}.media-stage-card .stage-title-row p{word-break:normal;overflow-wrap:break-word}.editor-status,.shot-script-card{display:none!important}@media(max-width:1520px){.rewrite-workbench-page:not(.agent-is-collapsed){grid-template-columns:minmax(760px,1fr) 390px}.story-prompt-grid{grid-template-columns:1fr}.production-grid{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:1280px){.rewrite-workbench-page.agent-is-collapsed .rewrite-workbench-main{padding-right:70px}.production-grid{grid-template-columns:1fr}.production-shot-list{max-height:300px}}.remake-head-actions{display:flex;align-items:center;gap:10px;min-width:0}.remake-collapse-button{width:34px;height:34px;border:1px solid #d8e0ff;border-radius:50%;background:#f4f7ff;color:#5265df;display:grid;place-items:center;cursor:pointer;flex:none}.remake-collapse-button svg{transition:transform .16s ease;transform:rotate(180deg)}.remake-collapse-button[aria-expanded=false] svg{transform:rotate(0)}.analysis-summary-head>strong{font-size:14px;color:#151b27}.rewrite-workbench-main{display:flex;flex-direction:column;overflow:hidden!important;padding:38px 28px 24px}.rewrite-command-bar,.selected-upload,.form-error{flex:0 0 auto}.remake-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.remake-head,.analysis-summary{flex:0 0 auto}.storyboard-production{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.production-grid{height:100%;min-height:0;overflow:hidden}.production-shot-list{height:100%;min-height:0;overflow:auto!important;overscroll-behavior:contain;padding-right:4px}.production-editor{height:100%;min-height:0;overflow:auto!important;overscroll-behavior:contain}.shot-list-head{position:sticky;top:0;z-index:2;background:#fff}.rewrite-results-page .rewrite-result-carousel{min-height:162px;padding:14px 56px}.rewrite-results-page .rewrite-result-list{min-height:134px!important;max-height:134px!important;align-items:center}.rewrite-results-page .rewrite-result-list button{flex:0 0 132px;width:132px;height:132px;padding:0!important;border-radius:14px}.rewrite-results-page .rewrite-result-thumb{width:100%;height:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden}.rewrite-results-page .rewrite-result-thumb video,.rewrite-results-page .rewrite-result-thumb img{width:100%;height:100%;object-fit:cover}.rewrite-results-page .rewrite-result-thumb i{width:30px}.rewrite-results-page .rewrite-result-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rewrite-results-page .rewrite-video-frame{aspect-ratio:1/1!important;width:100%;height:auto;max-width:none;margin:0;border-radius:16px}.rewrite-results-page .rewrite-video-media video,.rewrite-results-page .rewrite-video-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center}.agent-thread article p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.agent-thread article.pending{color:#6b7280}.agent-message-actions{display:flex;gap:6px;margin-top:9px;white-space:normal}.agent-message-actions button{width:26px;height:26px;border:0;border-radius:8px;background:#eef1f5;color:#717b89;display:grid;place-items:center;cursor:pointer;padding:0}.agent-message-actions button:hover,.agent-message-actions button.active{background:#e8ecff;color:#5265df}.agent-message-actions button:disabled{opacity:.55;cursor:not-allowed}.agent-thread article.user p{color:inherit}.story-text-pair-heading,.copy-action-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.story-text-pair-heading h3{min-width:0}.copy-feedback{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;background:#ecfdf3;color:#027a48;padding:0 8px;font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.copy-feedback.failed{background:#fff1f0;color:#b42318}.agent-message-actions .copy-feedback{min-height:26px;font-size:10px;padding:0 7px}.higo-product-upload-tile{width:92px;height:44px;position:relative;border:0!important;background:transparent!important;border-radius:10px;padding:0!important;display:block!important;color:#8a94a5}.higo-product-upload-tile input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.higo-product-upload-button{width:100%;height:100%;border:1px solid #e5eaf4;background:#fbfcff;border-radius:10px;color:#8a94a5;display:grid;grid-template-columns:20px 1fr;grid-template-rows:1fr 1fr;align-items:center;column-gap:4px;padding:5px 10px;cursor:pointer}.higo-product-upload-button svg{grid-row:1/3;justify-self:center;color:#9aa4b5}.higo-product-upload-button span,.higo-product-upload-button strong{font-size:10px;line-height:1;color:#8a94a5;text-align:left}.higo-product-upload-button strong{font-weight:900}.higo-reference-source-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:84;background:#1118276b;display:grid;place-items:center;padding:28px}.higo-reference-source-dialog{width:min(860px,calc(100vw - 56px));max-height:calc(100vh - 72px);background:#fff;border:1px solid #e8edf6;border-radius:18px;box-shadow:0 26px 80px #141c2d33;padding:24px;color:#20242a;display:flex;flex-direction:column;overflow:hidden}.higo-reference-source-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.higo-reference-source-dialog header h2{margin:0 0 8px;font-size:24px;line-height:1.25;font-weight:900;color:#20242a}.higo-reference-source-dialog header p{margin:0 0 16px;font-size:14px;line-height:1.5;color:#8b8f98;font-weight:600}.higo-reference-source-close{width:32px;height:32px;border:0;background:transparent;color:#8b8f98;display:grid;place-items:center;border-radius:50%;cursor:pointer}.higo-reference-source-close:hover{background:#f4f6fb;color:#20242a}.higo-reference-source-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.higo-reference-source-tabs button{height:42px;border:1px solid #e3e8f3;background:#fbfcff;border-radius:11px;color:#667085;font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.higo-reference-source-tabs button.active{border-color:#6475ef;background:#f2f4ff;color:#5265df;box-shadow:0 0 0 2px #5265df14}.higo-reference-source-search{height:42px;border:1px solid #e5eaf4;background:#fbfcff;border-radius:11px;color:#9aa4b5;display:flex;align-items:center;gap:8px;padding:0 12px;margin-bottom:12px}.higo-reference-source-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;color:#20242a;font-size:13px;font-weight:700}.higo-reference-source-search input::placeholder{color:#aeb6c4}.higo-reference-source-content{min-height:300px;max-height:520px;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.34) transparent}.higo-reference-source-content::-webkit-scrollbar{width:5px;height:5px}.higo-reference-source-content::-webkit-scrollbar-track{background:transparent}.higo-reference-source-content::-webkit-scrollbar-thumb{background:#94a3b857;border-radius:999px}.higo-reference-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;align-content:start}.higo-reference-source-card{min-width:0;border:1px solid #e6ebf5;background:#fff;border-radius:12px;padding:8px;text-align:left;cursor:pointer;color:#1f2937}.higo-reference-source-card:hover{border-color:#6475ef;box-shadow:0 0 0 2px #5265df14}.higo-reference-source-card img{width:100%;aspect-ratio:1/1;border-radius:9px;display:block;object-fit:cover;background:#f3f6fb}.higo-reference-source-card strong{display:block;margin-top:8px;font-size:12px;line-height:1.25;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.higo-reference-source-card span{display:block;margin-top:4px;color:#5265df;font-size:11px;font-weight:900}.higo-reference-source-card video{width:100%;aspect-ratio:16/9;border-radius:9px;display:block;object-fit:cover;background:#111}.synthesis-upload-cover{border:0;background:transparent;padding:0}.higo-reference-source-empty{min-height:180px;border:1px dashed #dfe6f2;background:#fbfcff;border-radius:12px;color:#8a94a5;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800}.higo-reference-product-picker{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;min-height:300px}.higo-reference-product-picker aside{border:1px solid #e6ebf5;background:#fbfcff;border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:8px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.34) transparent}.higo-reference-product-picker aside::-webkit-scrollbar{width:5px}.higo-reference-product-picker aside::-webkit-scrollbar-thumb{background:#94a3b857;border-radius:999px}.higo-reference-product-picker aside>span{min-height:80px;display:flex;align-items:center;justify-content:center;gap:7px;color:#8a94a5;font-size:12px;font-weight:800}.higo-reference-product-picker aside button{min-height:58px;border:1px solid #e7ebf3;background:#fff;border-radius:10px;padding:10px;text-align:left;color:#1f2937;cursor:pointer}.higo-reference-product-picker aside button.active{border-color:#6475ef;background:#f3f5ff;box-shadow:0 0 0 2px #5265df14}.higo-reference-product-picker aside strong{display:block;font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.higo-reference-product-picker aside small{display:block;margin-top:6px;color:#8a94a5;font-size:11px;font-weight:800}.higo-reference-local-upload{min-height:260px;border:1.5px dashed #ccd6ea;background:#fbfcff;border-radius:14px;color:#5265df;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer}.higo-reference-local-upload input{display:none}.higo-reference-local-upload strong{font-size:18px;font-weight:900}.higo-reference-local-upload span{color:#8a94a5;font-size:13px;font-weight:700}.portfolio-backdrop{position:fixed;top:10px;right:10px;bottom:10px;z-index:18;background:#fff;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffffd9;overflow:hidden}.portfolio-panel{position:relative;width:100%;height:100%;padding:22px 28px 28px;display:flex;flex-direction:column;background:#fff;color:#1f2937;overflow:hidden}.portfolio-toolbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 0 16px;border-bottom:1px solid #edf1f7;flex:none}.portfolio-toolbar-left,.portfolio-toolbar-right{display:flex;align-items:center;gap:14px;min-width:0}.portfolio-toolbar-left{flex:1}.portfolio-toolbar-right{justify-content:flex-end}.portfolio-close{position:static;width:44px;height:44px;border:1px solid transparent;background:transparent;color:#20242a;display:grid;place-items:center;border-radius:14px;cursor:pointer;z-index:2}.portfolio-close:hover{background:#f4f6fb;border-color:#e7edf5}.portfolio-toolbar .search-box{width:min(360px,28vw);height:48px;border-color:#e7edf5;border-radius:14px;background:#fff;padding:0 16px;box-shadow:0 8px 22px #1f2a440b;color:#8b93a1;flex:none}.portfolio-toolbar .search-box input{min-width:0;width:100%;font-size:15px;color:#1f2937}.portfolio-toolbar .search-box input::placeholder{color:#c7ccd5}.portfolio-primary-tabs,.portfolio-secondary-tabs{height:46px;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #e7edf5;background:#f6f8fc;border-radius:14px;flex:none}.portfolio-primary-tabs button,.portfolio-secondary-tabs button{height:36px;min-width:96px;border:0;border-radius:10px;background:transparent;color:#667085;font-size:14px;font-weight:900;cursor:pointer;box-shadow:none}.portfolio-primary-tabs button.active,.portfolio-secondary-tabs button.active{background:#5b6be8;color:#fff;box-shadow:0 10px 22px #5265df2e}.portfolio-secondary-tabs{margin:14px 0 0;align-self:flex-start}.portfolio-content{min-height:0;flex:1;overflow:auto;padding:16px 2px 0 0;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.portfolio-date-stack{display:flex;flex-direction:column;gap:28px}.portfolio-date-group h2{margin:0 0 12px;color:#667085;font-size:14px;line-height:1.2;font-weight:950;letter-spacing:0}.portfolio-work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:16px;align-items:start}.portfolio-work-card{min-width:0;border:1px solid #e7edf5;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #1f2a440e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.portfolio-work-card:hover{border-color:#cfd8ff;box-shadow:0 18px 38px #1f2a441a;transform:translateY(-1px)}.portfolio-work-preview{position:relative;width:100%;aspect-ratio:1/1;background:#0b0d12;border-radius:0;overflow:hidden}.portfolio-work-preview img,.portfolio-work-preview video{width:100%;height:100%;display:block;object-fit:cover;background:#0b0d12}.portfolio-work-preview strong{position:absolute;left:0;right:0;bottom:0;min-height:44px;padding:24px 12px 10px;background:linear-gradient(180deg,#0000,#000000a3);color:#fff;font-size:13px;line-height:1.25;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:2}.portfolio-work-open{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:pointer;z-index:1}.portfolio-work-actions{position:absolute;right:10px;top:10px;width:auto;min-height:0;padding:4px;display:flex;flex-direction:row;align-items:center;gap:4px;background:#111827b8;border-radius:12px;z-index:4;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}.portfolio-work-card:hover .portfolio-work-actions,.portfolio-work-card:focus-within .portfolio-work-actions,.portfolio-work-card:hover .portfolio-work-download,.portfolio-work-card:focus-within .portfolio-work-download{opacity:1;visibility:visible;pointer-events:auto}.portfolio-work-actions button,.portfolio-work-download{width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;text-decoration:none}.portfolio-work-actions button:hover,.portfolio-work-actions button.active{background:#ffffff29}.portfolio-work-download{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:0;background:transparent;z-index:4;opacity:0;visibility:hidden;pointer-events:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.75))}.portfolio-work-download:hover{background:transparent;color:#fff}.portfolio-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#00000070;color:#fff;pointer-events:none;z-index:3}.portfolio-toast{position:absolute;right:72px;top:118px;z-index:35;min-width:150px;max-width:min(360px,42vw);border:1px solid #dce4ff;background:#fff;color:#5265df;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:900;box-shadow:0 18px 45px #1f2a4429;pointer-events:none}.portfolio-viewer-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:#111827a3;z-index:8;display:flex;align-items:center;justify-content:center;padding:32px}.portfolio-viewer-layer.compact{background:#11182770}.portfolio-viewer{width:min(960px,88%);max-height:92%;display:flex;flex-direction:column;background:#0b0f19;color:#fff;border-radius:18px;box-shadow:0 24px 80px #00000059;overflow:hidden}.portfolio-viewer>header{height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;background:#111827}.portfolio-viewer>header strong{display:block;max-width:680px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px}.portfolio-viewer>header span{display:block;color:#9ca3af;font-size:12px;margin-top:4px}.portfolio-viewer>header button,.portfolio-name-dialog header button{border:0;background:transparent;color:inherit;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.portfolio-viewer>header button:hover,.portfolio-name-dialog header button:hover{background:#ffffff1f}.portfolio-viewer-stage{min-height:0;flex:1;display:grid;place-items:center;background:#05070d}.portfolio-viewer-stage img,.portfolio-viewer-stage video{display:block;max-width:100%;max-height:calc(92vh - 150px);object-fit:contain;background:#05070d}.portfolio-viewer>footer{min-height:72px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;background:#111827}.portfolio-viewer>footer button,.portfolio-viewer>footer a{height:40px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff14;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;cursor:pointer}.portfolio-viewer>footer button:hover,.portfolio-viewer>footer a:hover{background:#ffffff24}.portfolio-viewer>footer .danger{color:#ffdad8;border-color:#ff696147}.portfolio-name-dialog{width:min(420px,92vw);background:#fff;color:#111827;border-radius:16px;padding:18px;box-shadow:0 24px 80px #0000003d}.portfolio-name-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.portfolio-name-dialog header strong{font-size:18px}.portfolio-name-dialog input{width:100%;height:46px;margin-top:16px;border:1px solid #dbe2ec;border-radius:12px;padding:0 13px;font-size:15px}.portfolio-name-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.portfolio-name-dialog footer button{height:38px;border:1px solid #dbe2ec;background:#fff;color:#344054;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.portfolio-name-dialog footer button.primary{border-color:#5265df;background:#5265df;color:#fff}.portfolio-name-dialog footer button:disabled{opacity:.55;cursor:not-allowed}.portfolio-prompt-list{display:flex;flex-direction:column;gap:16px}.portfolio-prompt-card{min-height:190px;border:1px solid #e6eaf2;background:#fafbff;border-radius:8px;padding:16px;color:#2a3039}.portfolio-prompt-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}.portfolio-prompt-card strong{font-size:18px;line-height:1.35;font-weight:800;max-width:780px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-prompt-card time{color:#9299a5;font-size:14px;white-space:nowrap}.portfolio-prompt-card p{margin:0;color:#616977;font-size:16px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.portfolio-prompt-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.portfolio-prompt-card footer button{height:30px;border:0;background:transparent;color:#5265df;font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.portfolio-prompt-card footer button:not(:first-child){margin-left:auto;color:#111827;width:30px;justify-content:center;padding:0}.portfolio-prompt-card footer button+button+button{margin-left:0}.portfolio-empty-state{min-height:360px;display:flex;align-items:center;justify-content:center;color:#98a2b3;font-size:14px;font-weight:850}.portfolio-panel .library-state{height:220px;font-size:14px}.portfolio-panel .form-error{margin:10px 0 0;font-size:13px}.portfolio-panel .library-warning{margin:0 0 14px;border:1px solid #f4d79a;background:#fffaf0;color:#9a6700;border-radius:10px;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.45}.sidebar.is-collapsed .brand-row{height:54px;padding:0;align-items:center;justify-content:center;position:relative}.brand-collapsed-button{width:44px;height:44px;border:0;border-radius:14px;background:#ffffff14;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff14;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.brand-collapsed-button:hover{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 24px #0003;transform:translateY(-1px)}.brand-collapsed-button:focus-visible{outline:2px solid rgba(124,211,255,.86);outline-offset:3px}.brand-collapsed-mark{width:26px;height:30px;display:block;fill:currentColor;flex:none}.sidebar.is-collapsed .collapse-button{display:none}.prompt-writing-page{min-height:100%;background:#fff;padding:26px 28px 52px;color:#151b27}.prompt-writing-header{position:sticky;top:0;z-index:5;min-height:82px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e8edf4;padding:8px 0 18px;margin-bottom:10px}.prompt-writing-header h1{margin:0 0 7px;font-size:28px;letter-spacing:-.035em}.prompt-writing-header p{margin:0;color:#7a8494;font-size:14px;line-height:1.45}.prompt-card{border:1px solid #e4eaf3;background:#fff;border-radius:14px;box-shadow:0 10px 26px #1f2a4409;padding:20px}.prompt-card h2,.prompt-shot-list-header h2{font-size:19px;letter-spacing:-.02em;margin:0 0 8px;color:#151b27}.prompt-card>p{font-size:13px;color:#7a8494;margin:0 0 14px;line-height:1.55}.prompt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prompt-select-field,.prompt-text-field{position:relative;display:block;min-width:0}.prompt-select-field{font-size:11px;font-weight:900;color:#5265df}.prompt-select-field select,.prompt-text-field input,.prompt-text-field textarea,.prompt-inline-field input,.prompt-inline-field textarea,.prompt-shot-generation-grid select{width:100%;border:1px solid #dce4f1;background:#fbfcff;border-radius:12px;color:#344054}.prompt-select-field select{height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:4px;padding:0 40px 0 14px;font-size:15px;font-weight:700;color:#344054}.prompt-select-field svg{position:absolute;right:14px;bottom:13px;color:#6b7280;pointer-events:none}.prompt-text-field input{height:42px;padding:0 14px;font-size:14px}.prompt-text-field textarea{height:86px;padding:13px 14px;font-size:14px;line-height:1.55;resize:none}.prompt-text-field.wide{grid-column:1/-1}.prompt-text-field input::placeholder,.prompt-text-field textarea::placeholder{color:#7d8798}.prompt-info-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.prompt-info-chips span{height:42px;border:1px solid #e0e5ed;background:#f4f6f9;border-radius:22px;padding:0 14px;display:inline-flex;align-items:center;color:#6b7483;font-size:13px;font-weight:800}.prompt-brief-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.prompt-primary-button,.prompt-secondary-button,.prompt-danger-button{height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-size:14px;font-weight:900;cursor:pointer;white-space:nowrap}.prompt-primary-button{border:0;background:#5a6ee8;color:#fff;box-shadow:0 9px 20px #5265df2e}.prompt-primary-button:disabled,.prompt-secondary-button:disabled{opacity:.58;cursor:not-allowed}.prompt-secondary-button{border:1px solid #dce4f1;background:#fff;color:#5265df}.prompt-danger-button{border:0;background:#fff1f1;color:#b94c4c;height:34px;padding:0 12px;font-size:12px}.prompt-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:14px;margin-top:14px}.prompt-preview-card pre{min-height:74px;margin:0;border:1px solid #e7edf5;background:#f8fafc;border-radius:12px;padding:16px;color:#596475;font-family:inherit;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.prompt-flow-card{display:flex;flex-direction:column;gap:12px}.prompt-flow-item{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start}.prompt-flow-item>span{width:34px;height:34px;border-radius:50%;background:#eef1f6;color:#667085;display:grid;place-items:center;font-size:13px;font-weight:900}.prompt-flow-item strong{display:block;font-size:15px;color:#151b27;margin-bottom:5px}.prompt-flow-item p{margin:0;color:#7a8494;font-size:13px;line-height:1.55}.prompt-advice{border:1px solid #e6ebf3;background:#f8fafc;border-radius:12px;padding:13px;color:#6b7483;font-size:13px;line-height:1.65}.prompt-shot-list-section{margin-top:22px}.prompt-shot-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.prompt-shot-list-header h2 span{margin-left:8px;color:#8a94a5;font-size:13px;font-weight:700}.prompt-shot-list{display:flex;flex-direction:column;gap:12px}.prompt-shot-empty{border:1px dashed #dce4f1;background:#fbfcff;border-radius:14px;padding:28px;text-align:center;color:#8a94a5;font-size:14px}.prompt-shot-card{border:1px solid #e1e8f2;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 22px #1f2a4409}.prompt-shot-summary{width:100%;height:58px;border:0;background:#fff;display:grid;grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:12px;text-align:left;padding:0 16px;cursor:pointer}.prompt-shot-summary:hover{background:#f8faff}.prompt-shot-summary>span{width:32px;height:32px;border-radius:50%;background:#eef1f6;color:#667085;display:grid;place-items:center;font-weight:900}.prompt-shot-summary strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-shot-summary em{font-style:normal;color:#7d8798;font-size:12px;white-space:nowrap}.prompt-shot-summary svg{color:#8a94a5;transition:transform .15s}.prompt-shot-summary[aria-expanded=true] svg{transform:rotate(180deg)}.prompt-shot-editor{border-top:1px solid #edf1f6;background:#fbfcff;padding:16px}.prompt-shot-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prompt-inline-field{display:block;min-width:0}.prompt-inline-field.wide{grid-column:span 2}.prompt-inline-field span{display:block;color:#667085;font-size:11px;font-weight:900;margin:0 0 6px}.prompt-inline-field input{height:36px;padding:0 10px;font-size:13px}.prompt-inline-field textarea{height:78px;padding:10px;font-size:13px;line-height:1.55;resize:vertical}.prompt-shot-generation-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.prompt-shot-generation-grid section{border:1px solid #e4eaf3;background:#fff;border-radius:14px;padding:13px}.prompt-shot-generation-grid h3{margin:0 0 10px;font-size:15px}.prompt-shot-generation-grid select{height:36px;padding:0 10px;font-size:12px;margin-bottom:10px}.prompt-shot-generation-grid .prompt-primary-button{height:34px;padding:0 12px;font-size:12px}.prompt-shot-generation-grid p{margin:10px 0 0;color:#7d8798;font-size:12px;line-height:1.45}.prompt-shot-generation-grid p.failed{color:#b94c4c}.prompt-shot-footer{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:1300px){.prompt-lower-grid,.prompt-shot-generation-grid{grid-template-columns:1fr}.prompt-shot-field-grid{grid-template-columns:1fr 1fr}.prompt-inline-field.wide{grid-column:1/-1}}.higo-product-prompt-actions{display:none}.higo-prompt-shell-with-template-actions{position:relative;margin-top:16px}.higo-prompt-template-actions{position:absolute;left:20px;top:-13px;z-index:4;display:inline-flex;align-items:center;gap:6px;background:#fff;padding:0 5px;pointer-events:auto}.higo-prompt-template-actions button{height:26px;border:1px solid #dfe7f7;background:#fff;color:#5265df;border-radius:999px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:5px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #1f2a440a}.higo-prompt-template-actions button:hover{border-color:#bdc8ff;background:#f8f9ff}.higo-prompt-template-actions button:disabled{opacity:.6;cursor:not-allowed}.higo-prompt-template-actions button:nth-child(2){color:#667085}.higo-prompt-template-actions svg{width:14px;height:14px;flex:none;stroke-width:2.5}.higo-prompt-quote-mark{height:15px;color:#5265df;font-size:17px;font-weight:1000;line-height:.8;letter-spacing:-.12em;transform:translateY(-1px)}.higo-prompt-shell-with-template-actions textarea{padding-top:21px}.higo-product-composer .higo-prompt-shell-with-template-actions textarea{height:62px;padding-top:21px;padding-bottom:9px}.higo-prompt-shell textarea.higo-auto-grow-textarea{height:auto;min-height:50px;max-height:none!important;overflow:hidden!important;scrollbar-width:none;resize:none;padding:18px 12px 10px;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.higo-prompt-shell textarea.higo-auto-grow-textarea::-webkit-scrollbar{display:none}.higo-product-composer .higo-prompt-shell textarea.higo-auto-grow-textarea{height:auto;min-height:54px;max-height:none!important;padding:18px 12px 9px;font-size:16px;line-height:1.45}.higo-prompt-optimize-action{position:absolute;right:12px;top:-34px;z-index:3;height:30px;border:1px solid #dce4ff;background:#f7f9ff;color:#8a94a5;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.higo-prompt-optimize-action:hover{border-color:#bdc8ff;color:#5265df;background:#fff}.higo-prompt-optimize-action:disabled{opacity:.6;cursor:not-allowed}.higo-product-composer.is-collapsed .higo-prompt-template-actions{display:none}.portfolio-prompt-card footer .portfolio-prompt-use,.portfolio-prompt-card footer .portfolio-prompt-copy{width:auto!important;margin-left:0!important;padding:0!important;color:#5265df!important;justify-content:flex-start!important}.portfolio-prompt-card footer .portfolio-prompt-delete{width:30px!important;margin-left:auto!important;padding:0!important;color:#111827!important;justify-content:center!important}.portfolio-prompt-card footer .portfolio-prompt-delete+.portfolio-prompt-delete{margin-left:0!important}.higo-history-feed .higo-product-record:last-child{margin-bottom:0}.generation-history-panel{margin:0 0 18px;padding:16px 18px;max-height:680px;overflow:auto}.generation-history-panel .higo-history-feed,.synthesis-history-feed,.clipmix-history-feed{flex:none;min-height:auto;width:100%;max-width:none;overflow:visible;padding:0;margin:0}.synthesis-history-feed,.clipmix-history-feed{margin-top:24px;border:1px solid #e4eaf3;background:#fff;border-radius:14px;box-shadow:0 10px 26px #1f2a4409;padding:16px 18px}.generation-history-panel .higo-product-record-head,.synthesis-history-feed .higo-product-record-head,.clipmix-history-feed .higo-product-record-head{padding-right:90px}.generation-history-panel .higo-product-record .higo-generation-meta-line,.synthesis-history-feed .higo-product-record .higo-generation-meta-line,.clipmix-history-feed .higo-product-record .higo-generation-meta-line{max-width:none;font-size:13px}.generation-history-panel .higo-product-record h2,.synthesis-history-feed .higo-product-record h2,.clipmix-history-feed .higo-product-record h2{font-size:14px}.product-generation-page,.product-generation-page .higo-generation-canvas{min-width:0;overflow:hidden}.product-generation-page .higo-product-feed{overflow-x:hidden;overflow-y:auto}.product-generation-page .higo-product-record,.product-generation-page .higo-product-record-head{max-width:100%;min-width:0}.product-generation-page .higo-product-record h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.product-generation-page .higo-generation-meta-line{max-width:100%;min-width:0;overflow-wrap:anywhere}.product-generation-page .higo-generation-meta-line>span{min-width:0;word-break:break-word;overflow-wrap:anywhere}.higo-preview-media.audio{width:500px;min-height:120px}.higo-preview-media.audio .higo-preview-item,.higo-preview-media.audio .higo-preview-empty{width:500px;min-height:120px;height:auto;background:#f8fafc}.higo-preview-media.audio .higo-preview-item.higo-preview-dynamic{width:500px!important;min-height:120px!important;height:auto!important;max-height:none!important}.higo-preview-audio-result,.higo-product-audio-result{width:100%;display:flex;align-items:center;gap:14px;padding:18px;color:#5265df}.higo-preview-audio-result audio,.higo-product-audio-result audio{width:100%;min-width:0}.higo-product-loading.audio,.higo-product-media.audio{width:min(500px,100%);min-height:92px;border-radius:14px}.higo-product-media.audio{border:1px solid #e4e9f3;background:#f8fafc;position:relative}.higo-select-popover.voice{left:160px;width:150px}.higo-select-popover.format{left:300px;width:130px}.higo-select-popover.speed{left:420px;width:120px}.higo-product-folder-tools:not(:has(.higo-product-folder-pill)){flex:0 0 auto;margin-left:auto}.portfolio-work-use{position:absolute;left:10px;bottom:10px;z-index:5;height:30px;border:0;border-radius:999px;background:#5a6ee8;color:#fff;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 8px 18px #5265df3d}.portfolio-work-card:hover .portfolio-work-use,.portfolio-work-card:focus-within .portfolio-work-use{opacity:1;visibility:visible;pointer-events:auto}.portfolio-viewer footer .primary{background:#5265df;color:#fff;border-color:#5265df}.clipmix-page{height:100%;min-height:100%;max-width:1160px;padding:24px 22px 34px;margin:0 auto;color:#172033;overflow:auto}.clipmix-topbar{height:auto;min-height:72px;display:flex;align-items:flex-start;justify-content:flex-start;gap:18px;margin-bottom:14px}.clipmix-page-title{min-width:0}.clipmix-page-title span{display:block;color:#8b94a6;font-size:12px;font-weight:900;letter-spacing:.04em;margin-bottom:4px}.clipmix-page-title h1{margin:0;color:#151b27;font-size:23px;line-height:1.2;letter-spacing:0;font-weight:900}.clipmix-topbar .secondary-button{height:52px;border-radius:14px;padding:0 20px;box-shadow:0 10px 26px #1f2a440a}.clipmix-board{margin-top:16px;padding:18px;border-radius:18px;background:#fff;border:1px solid #e6dcff;box-shadow:0 12px 34px #1f2a440b}.clipmix-source-actions{margin:12px 0 18px;min-height:50px;padding:8px 10px;border-radius:14px}.clipmix-source-list{min-height:122px;padding-bottom:2px}.clipmix-source-card{height:124px}.clipmix-sequence{margin-top:20px;padding-top:16px}.clipmix-submit-row{margin-top:14px}.clipmix-picker-backdrop{z-index:70}.clipmix-picker-dialog{width:min(1120px,calc(100vw - 120px));max-height:calc(100vh - 90px);background:#fff;border:1px solid #e3ddfb;border-radius:22px;box-shadow:0 24px 80px #0c11222e;padding:22px 26px 26px;display:flex;flex-direction:column;gap:14px}.clipmix-picker-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.clipmix-picker-dialog h2{margin:0 0 8px;color:#111827;font-size:25px;line-height:1.2;font-weight:950;letter-spacing:0}.clipmix-picker-dialog p{margin:0;color:#66748a;font-size:13px;font-weight:700}.clipmix-picker-dialog>header button{width:36px;height:36px;border:0;background:#fff;color:#111827;border-radius:10px;display:grid;place-items:center;cursor:pointer}.clipmix-picker-stage{position:relative;height:min(48vh,430px);min-height:300px;border-radius:18px;background:#0d1425;display:grid;place-items:center;overflow:hidden;color:#fff}.clipmix-picker-stage video{height:100%;max-width:100%;object-fit:contain;background:#0d1425}.clipmix-picker-time-left,.clipmix-picker-time-right{position:absolute;top:18px;z-index:2;height:34px;border-radius:999px;display:inline-flex;align-items:center;padding:0 14px;font-size:14px;font-weight:900}.clipmix-picker-time-left{left:18px;background:#020612b8;color:#fff}.clipmix-picker-time-right{right:18px;background:#7048f7;color:#fff}.clipmix-picker-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:62px;height:62px;border:0;border-radius:50%;background:#1a141275;color:#fff;display:grid;place-items:center;cursor:pointer}.clipmix-picker-config{display:grid;grid-template-columns:1fr 1.35fr 1.08fr;gap:12px;border:1px solid #e8e0ff;background:#fbf9ff;border-radius:18px;padding:12px}.clipmix-picker-config section{min-height:198px;border:1px solid #e5dcff;background:#fff;border-radius:16px;padding:17px 18px;display:flex;flex-direction:column;gap:14px}.clipmix-picker-config h3{margin:0;color:#111827;font-size:16px;font-weight:950;display:flex;align-items:center;gap:9px}.clipmix-picker-config h3 span{height:24px;border-radius:999px;background:#efe8ff;color:#7650ff;display:inline-flex;align-items:center;padding:0 9px;font-size:12px;font-weight:900}.clipmix-picker-config input[type=range]{width:100%;accent-color:#7352f6;margin-top:20px}.clipmix-picker-config section>button,.clipmix-preview-slice,.clipmix-confirm-slice{height:36px;border-radius:10px;font-size:13px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.clipmix-picker-config section>button{margin-top:auto;border:0;background:#f1ebff;color:#7352f6}.clipmix-duration-chips{display:flex;gap:9px;flex-wrap:wrap}.clipmix-duration-chips button{height:32px;border:0;border-radius:999px;background:#f1edff;color:#815cff;padding:0 13px;font-size:13px;font-weight:900;cursor:pointer}.clipmix-duration-chips button.active{background:#7352f6;color:#fff}.clipmix-duration-chips button:disabled{opacity:.45;cursor:not-allowed}.clipmix-duration-input{display:flex;align-items:center;gap:8px}.clipmix-duration-input input{width:96px;height:42px;border:1px solid #ded3ff;border-radius:12px;padding:0 14px;font-size:18px;font-weight:800}.clipmix-duration-input span,.clipmix-duration-input em{color:#8b94a6;font-style:normal;font-size:13px;font-weight:800}.clipmix-picker-result{border:1px solid #e5dcff;background:#f7f2ff;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.clipmix-picker-result strong{color:#7352f6;font-size:15px}.clipmix-picker-result span{color:#66748a;font-size:13px;font-weight:800}.clipmix-preview-slice{border:1px solid #d9cbff;background:#fff;color:#7352f6}.clipmix-confirm-slice{border:0;background:#7048f7;color:#fff}@media(max-width:960px){.clipmix-picker-dialog{width:calc(100vw - 28px);padding:18px}.clipmix-picker-stage{height:300px}.clipmix-picker-config{grid-template-columns:1fr}.clipmix-picker-config section{min-height:auto}.clipmix-topbar{flex-direction:column}.clipmix-source-card{width:260px}}.higo-admin-page{max-width:none;padding:42px clamp(28px,4vw,72px) 64px;background:#fff;min-height:100%}.higo-admin-header{margin-bottom:82px}.higo-admin-header h1{font-size:32px;letter-spacing:0;margin-top:10px}.higo-admin-header p{font-size:14px;color:#777;max-width:720px}.higo-admin-block-title{margin:24px 0 12px}.higo-admin-block-title h2{margin:0;color:#120d0d;font-size:21px;font-weight:900;letter-spacing:0}.higo-admin-block-title p{margin:8px 0 0;color:#777;font-size:14px;line-height:1.55}.higo-admin-refresh{margin:0 0 18px;height:40px;color:#5265df;border-color:#d8e1fb;background:#fff}.higo-admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;margin:0 0 22px}.higo-admin-kpi-grid.gift-grid{grid-template-columns:repeat(5,minmax(190px,1fr))}.higo-admin-kpi-card{min-height:154px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;padding:20px 22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.higo-admin-kpi-card span{font-size:15px;color:#777;font-weight:700}.higo-admin-kpi-card strong{font-size:31px;line-height:1;margin:20px 0 16px;color:#111;font-weight:900;letter-spacing:0}.higo-admin-kpi-card p{margin:0;color:#858585;font-size:14px;font-weight:600}.higo-admin-kpi-card em{margin-top:10px;color:#5265df;font-size:14px;font-style:normal;font-weight:900}.higo-admin-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;margin-bottom:22px}.higo-admin-trend-card{border:1px solid #e8e8e8;border-radius:12px;background:#fff;padding:20px 22px}.higo-admin-trend-card>span{display:block;font-size:15px;color:#555;font-weight:800}.higo-admin-trend-card strong{display:block;margin-top:12px;font-size:28px;color:#5265df}.higo-admin-trend-card div{height:84px;margin-top:18px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid #edf0f5}.higo-admin-trend-card i{flex:1;min-width:8px;border-radius:6px 6px 0 0;background:linear-gradient(#6e7cef,#dfe5ff)}.higo-admin-trend-card footer{display:flex;justify-content:space-between;margin-top:9px;color:#9aa1ad;font-size:12px}.higo-admin-empty{padding:22px;margin-top:16px}.higo-admin-empty strong{font-size:16px;color:#151b27}.higo-admin-table-scroll{width:100%;overflow:auto}.higo-admin-table-scroll table{min-width:920px}.higo-admin-page .admin-table-card{margin-top:16px;border-radius:14px}.higo-admin-page .table-toolbar{gap:16px}.higo-admin-page .table-toolbar h2{font-size:17px;color:#151b27}.higo-admin-page .table-toolbar>div>span{font-size:12px;color:#7c8593}.higo-admin-page .admin-table-card table{font-size:13px}.higo-admin-page .admin-table-card th{font-size:12px;padding:13px 16px}.higo-admin-page .admin-table-card td{font-size:13px;padding:14px 16px}.higo-admin-page .table-user strong{font-size:13px}.higo-admin-page .table-user em{font-size:11px}.higo-admin-info{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;margin:0 0 16px;background:#f5f8ff;border-color:#d8e3ff;color:#3651b8}.higo-admin-info p{margin:0;font-size:14px;line-height:1.65;font-weight:700}.higo-admin-info svg{flex:none;margin-top:2px;color:#5265df}.higo-admin-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.higo-admin-filter-row select{height:38px;border:1px solid #dfe5f1;border-radius:10px;background:#fff;padding:0 12px;color:#344054;font-weight:800}.higo-admin-status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 11px;background:#f1f4f9;color:#5d6878;font-size:12px;font-weight:900}.higo-admin-status-chip.pending{background:#fff4d6;color:#9a6700}.higo-admin-status-chip.completed{background:#e8f7ec;color:#1e7a38}.higo-admin-action-button{height:34px;border-radius:10px;padding:0 12px;white-space:nowrap}.higo-admin-action-button:disabled{background:#d7deff;color:#fff}@media(max-width:1500px){.higo-admin-kpi-grid,.higo-admin-kpi-grid.gift-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.higo-admin-trend-grid{grid-template-columns:1fr}}.account-page .contact-page-form{max-width:none}.contact-card{max-width:980px;border:1px solid rgba(223,229,238,.92);border-radius:20px;background:#ffffffe6;box-shadow:0 18px 46px #1f2a400e;padding:24px}.contact-head{border-bottom:1px solid #edf1f6;padding-bottom:18px;margin-bottom:18px}.contact-head span,.legal-page-head span{display:block;color:#5265df;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.contact-head h3,.legal-page-head h3{margin:7px 0 8px!important;font-size:28px!important;letter-spacing:-.04em;color:#141a24}.contact-head p,.legal-page-head p{margin:0!important;color:#667085!important;font-size:13px!important;line-height:1.7!important}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.contact-page-form label{display:block;color:#4f5867;font-size:12px;font-weight:900}.contact-page-form select,.contact-page-form input,.contact-page-form textarea{width:100%;margin-top:8px;border:1px solid #e2e8f0;background:#f9fbfd;border-radius:14px;color:#151b27;font-size:13px;font-weight:750}.contact-page-form select,.contact-page-form input{height:48px;padding:0 14px}.contact-page-form input[readonly]{color:#667085}.contact-page-form textarea{height:150px;padding:14px;resize:vertical;line-height:1.65}.contact-attachments-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:18px 0 10px}.contact-attachments-head strong{font-size:13px;color:#1f2937}.contact-attachments-head span{display:block;margin-top:4px;color:#8a94a5;font-size:12px;font-weight:750}.contact-attachments-head em{font-style:normal;color:#98a2b3;font-size:12px;font-weight:850}.contact-attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px;margin-bottom:16px}.contact-upload-card{height:112px!important;border:1px dashed #cdd7e6;background:linear-gradient(180deg,#fbfcff,#f5f7ff);border-radius:16px;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#5265df;cursor:pointer}.contact-upload-card input{display:none}.contact-upload-card span{font-size:12px;font-weight:900}.contact-attachment-chip{min-width:0;height:112px;border:1px solid #e3e9f3;background:#fff;border-radius:16px;padding:10px 38px 10px 10px;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:1fr auto;gap:5px 10px;position:relative;box-shadow:0 8px 22px #1f2a4009}.contact-attachment-chip>div{grid-row:1/3;width:58px;height:58px;border-radius:12px;background:#eef2ff;color:#5265df;display:grid;place-items:center;overflow:hidden;align-self:center}.contact-attachment-chip img,.contact-attachment-chip video{width:100%;height:100%;object-fit:cover;display:block}.contact-attachment-chip strong{align-self:end;min-width:0;color:#172033;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-attachment-chip span{align-self:start;color:#8a94a5;font-size:11px;font-weight:800}.contact-attachment-chip button{position:absolute;right:10px;top:10px;width:28px;height:28px;border:1px solid #e4e9f2;border-radius:9px;background:#fff;color:#9aa4b2;display:grid;place-items:center;cursor:pointer}.contact-attachment-chip button:hover{color:#c54d4d;background:#fff7f7;border-color:#f1d4d4}.contact-submit{height:48px;min-width:156px;margin-top:4px}.contact-page-form .form-error,.contact-page-form .form-success{margin-bottom:12px}.form-success{display:flex;align-items:center;gap:8px;border:1px solid #cfeedd;background:#f0fbf5;color:#287d4f;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800}.legal-doc-page{display:flex;flex-direction:column;gap:16px}.legal-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid rgba(223,229,238,.92);border-radius:20px;background:linear-gradient(135deg,#fff,#f8faff);box-shadow:0 16px 42px #1f2a400b;padding:22px 24px}.legal-page-head em{font-style:normal;color:#7d8798;font-size:12px;font-weight:900;white-space:nowrap}.legal-doc-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:14px;min-height:0}.legal-doc-nav{position:sticky;top:0;align-self:start;border:1px solid #e2e8f0;border-radius:18px;background:#ffffffe6;padding:10px;box-shadow:0 14px 34px #1f2a400a}.legal-doc-nav button{width:100%;height:40px;border:0;border-radius:11px;background:transparent;color:#667085;text-align:left;padding:0 12px;font-size:12px;font-weight:900;cursor:pointer}.legal-doc-nav button:hover{background:#f6f8ff;color:#5265df}.legal-doc-nav button.active{background:#eef2ff;color:#5265df;box-shadow:inset 0 0 0 1px #5265df1a}.legal-doc-content{min-width:0;border:1px solid #e2e8f0;border-radius:20px;background:#ffffffeb;padding:18px 20px;box-shadow:0 14px 34px #1f2a400a}.legal-acceptance-note{display:flex;align-items:flex-start;gap:9px;border:1px solid #dfe7ff;background:#f6f8ff;color:#4453b7;border-radius:14px;padding:12px 14px;font-size:12px;font-weight:850;line-height:1.7;margin-bottom:14px}.legal-acceptance-note svg{flex:none;margin-top:2px}.legal-doc-content article{border-top:1px solid #edf1f6;padding:16px 0}.legal-doc-content article:first-of-type{border-top:0}.legal-doc-content h4{margin:0 0 8px;color:#161d2a;font-size:16px;letter-spacing:-.02em}.legal-doc-content p{margin:0 0 10px!important;color:#4e5969!important;font-size:13px!important;line-height:1.75!important}.legal-doc-content ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.legal-doc-content li{color:#687385;font-size:12px;line-height:1.75;font-weight:700}.legal-doc-content li::marker{color:#5265df}@media(max-width:1320px){.contact-grid{grid-template-columns:1fr}.legal-doc-layout{grid-template-columns:170px minmax(0,1fr)}.legal-page-head{align-items:flex-start;flex-direction:column}.contact-card{padding:20px}}:root{--premium-ink:#121722;--premium-muted:#667085;--premium-soft-muted:#98a2b3;--premium-line:rgba(208,218,232,.78);--premium-line-strong:rgba(174,188,212,.8);--premium-surface:rgba(255,255,255,.9);--premium-surface-strong:#fff;--premium-blue:#5265df;--premium-indigo:#4358d4;--premium-teal:#15b8a6;--premium-mint:#dff8f2;--premium-amber:#eea535;--premium-lilac:#8b6dff;--premium-danger:#d34e4e;--premium-shadow:0 22px 70px rgba(29,41,57,.12);--premium-soft-shadow:0 12px 34px rgba(29,41,57,.075);--premium-focus:0 0 0 4px rgba(82,101,223,.14)}html,body,#root{min-height:100%}body{background:linear-gradient(135deg,rgba(82,101,223,.12),transparent 30%),linear-gradient(225deg,rgba(21,184,166,.12),transparent 35%),linear-gradient(180deg,#fafcff,#eef4f8);color:var(--premium-ink);text-rendering:geometricPrecision}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(100,116,139,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(100,116,139,.11) 1px,transparent 1px),linear-gradient(135deg,#5265df0d,#15b8a60a 44%,#eea53509);background-size:44px 44px,44px 44px,100% 100%;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.82),rgba(0,0,0,.2) 72%,transparent);mask-image:linear-gradient(to bottom,rgba(0,0,0,.82),rgba(0,0,0,.2) 72%,transparent)}.app-shell{position:relative;z-index:1;padding:12px;gap:12px;background:transparent}.app-shell *{letter-spacing:0!important}.main-surface{border:1px solid rgba(255,255,255,.86);border-radius:26px;background:linear-gradient(180deg,#ffffffd1,#f8fbffb8);box-shadow:inset 0 1px #ffffffeb,0 24px 72px #1d29391a;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.main-surface::-webkit-scrollbar,.nav-scroll::-webkit-scrollbar{width:7px;height:7px}.main-surface::-webkit-scrollbar-track,.nav-scroll::-webkit-scrollbar-track{background:transparent}.main-surface::-webkit-scrollbar-thumb,.nav-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b85c;border:2px solid transparent;background-clip:content-box}.sidebar{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:linear-gradient(180deg,#11161d,#0d1218 58%,#121820);box-shadow:0 26px 70px #0f172a47}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(160deg,rgba(82,101,223,.22),transparent 34%,rgba(21,184,166,.08));background-size:30px 30px,30px 30px,100% 100%;opacity:.95;pointer-events:none}.brand-row,.nav-scroll,.sidebar-footer{position:relative;z-index:1}.collapse-button,.sidebar .icon-button{background:#ffffff14!important;color:#d8deea!important;border:1px solid rgba(255,255,255,.08)}.collapse-button:hover,.sidebar .icon-button:hover{background:#ffffff24!important;color:#fff!important}.section-label{color:#758092;font-weight:900}.nav-item{height:44px;border:1px solid transparent;border-radius:14px;color:#a8b0bd;font-weight:800}.nav-item:hover{background:#ffffff0f;border-color:#ffffff12;color:#fff;transform:translate(2px)}.nav-item.active{background:linear-gradient(135deg,#5d6fed,#495bd8);border-color:#ffffff2e;box-shadow:0 16px 34px #4256d852,inset 0 1px #ffffff3d}.account-tile{background:#ffffff14;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f}.avatar{background:linear-gradient(135deg,#f6bd88,#d77d77 54%,#5265df)}.signin-button{border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#fff,#eaf0ff);box-shadow:0 10px 22px #0000002e}.panel-card,.prompt-card,.remake-card,.analysis-summary,.generation-form,.settings-card,.brief-card,.storyboard,.higo-composer,.generation-history-panel,.synthesis-history-feed,.clipmix-history-feed,.contact-card,.legal-page-head,.legal-doc-content,.higo-admin-kpi-card,.higo-admin-trend-card,.admin-table-card{border-color:var(--premium-line)!important;background:linear-gradient(180deg,#fffffff0,#fafcffdb)!important;box-shadow:var(--premium-soft-shadow),inset 0 1px #ffffffe6!important}.panel-card:hover,.prompt-card:hover,.higo-admin-kpi-card:hover,.higo-admin-trend-card:hover{border-color:var(--premium-line-strong)!important}.primary-button,.generate-button,.prompt-primary-button,.higo-submit-button,.rewrite-submit,.portfolio-viewer footer .primary{background:linear-gradient(135deg,#6374f4,#4d5eda 54%,#15b8a6 140%)!important;color:#fff!important;border:0!important;box-shadow:0 14px 28px #5265df3d,inset 0 1px #ffffff42!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.primary-button:hover,.generate-button:hover,.prompt-primary-button:hover,.higo-submit-button:hover,.rewrite-submit:hover{transform:translateY(-1px);filter:saturate(1.04);box-shadow:0 18px 34px #5265df4d,inset 0 1px #ffffff4d!important}.primary-button:disabled,.generate-button:disabled,.prompt-primary-button:disabled,.higo-submit-button:disabled,.rewrite-submit:disabled{transform:none;filter:none;box-shadow:none!important}.secondary-button,.prompt-secondary-button,.higo-control-button,.clipmix-source-actions button,.clipmix-source-actions label,.synthesis-source-actions button,.synthesis-source-actions label,.higo-library-tab,.higo-reference-source-tabs button{border:1px solid var(--premium-line)!important;background:linear-gradient(180deg,#fff,#f7f9ff)!important;color:#344054!important;box-shadow:0 8px 20px #1d29390e,inset 0 1px #fffffff0;transition:transform .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.secondary-button:hover,.prompt-secondary-button:hover,.higo-control-button:hover,.clipmix-source-actions button:hover,.clipmix-source-actions label:hover,.synthesis-source-actions button:hover,.synthesis-source-actions label:hover,.higo-library-tab:hover,.higo-reference-source-tabs button:hover{border-color:#c5ceff!important;color:var(--premium-blue)!important;transform:translateY(-1px);box-shadow:0 12px 26px #5265df1f,inset 0 1px #fffffff0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:0;box-shadow:var(--premium-focus)!important}input,textarea,select{accent-color:var(--premium-blue)}.form-error{border-color:#f3c2c2;background:linear-gradient(180deg,#fff8f8,#fff1f1);color:#b83e3e;box-shadow:0 8px 20px #d34e4e14}.form-success{border-color:#b9ebcc;background:linear-gradient(180deg,#f7fff9,#ebfbf1);box-shadow:0 8px 20px #229d5d14}.library-state,.higo-reference-source-empty,.prompt-shot-empty,.clipmix-empty,.synthesis-empty,.empty-storyboard{background:linear-gradient(135deg,#ffffffd1,#f5f8ffd1)!important;border-color:#c7d2e5c7!important;color:#7b8494}.rewrite-workbench-page,.product-generation-page,.prompt-writing-page,.synthesis-original-page,.clipmix-page,.generation-page,.prompt-page,.admin-page,.higo-admin-page,.account-page{background:transparent!important}.rewrite-workbench-main{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent)}.rewrite-command-bar{border:1px solid rgba(216,225,239,.86);background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 42px #1d293914}.rewrite-url-field,.higo-prompt-shell textarea,.prompt-select-field select,.prompt-text-field input,.prompt-text-field textarea,.prompt-inline-field input,.prompt-inline-field textarea,.clipmix-picker input,.contact-page-form select,.contact-page-form input,.contact-page-form textarea{border-color:#dfe7f3!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:inset 0 1px #ffffffe6}.rewrite-url-field:focus-within,.higo-prompt-shell:focus-within textarea,.prompt-select-field:focus-within select,.prompt-text-field:focus-within input,.prompt-text-field:focus-within textarea,.prompt-inline-field:focus-within input,.prompt-inline-field:focus-within textarea{border-color:#b9c5ff!important;box-shadow:0 0 0 4px #5265df14,inset 0 1px #fffffff2!important}.remake-card{border-radius:26px!important}.analysis-summary{border-radius:20px!important}.rewrite-stepper button,.prompt-info-chips span,.feature-chips span,.synthesis-hero-chips span,.clipmix-hero-chips span{border-color:var(--premium-line)!important;background:linear-gradient(180deg,#fff,#f6f9ff)!important;box-shadow:0 6px 16px #1d29390d}.rewrite-stepper button.active{border-color:#bdc8ff!important;background:linear-gradient(180deg,#f7f8ff,#ecf1ff)!important;color:var(--premium-blue)!important}.rewrite-agent-panel{border-left:1px solid rgba(216,225,239,.88);background:linear-gradient(180deg,#ffffffeb,#f7faffdb);box-shadow:-18px 0 44px #1d29390f}.agent-toolbar button,.agent-message-actions button{border:1px solid var(--premium-line);background:linear-gradient(180deg,#fff,#f5f8ff);box-shadow:0 6px 16px #1d29390d}.agent-session-list{background:linear-gradient(180deg,#fffffff5,#f8fbfff0);border-color:var(--premium-line)!important;box-shadow:0 18px 44px #1d29391a}.agent-session-list button{border-radius:12px}.agent-thread article{box-shadow:0 10px 24px #1d29390e}.agent-thread article.assistant{background:linear-gradient(180deg,#fff,#f7faff);border-color:#e2e9f4}.agent-thread article.user{background:linear-gradient(135deg,#eef2ff,#e8f8f5);border-color:#d4defb;color:#2b3c7a}.agent-input{border-color:#dfe7f3;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 14px 32px #1d293913}.prompt-writing-header{background:#ffffffc2!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#d8e1efe6!important}.higo-generation-canvas{background:transparent}.higo-product-record{border-radius:20px}.higo-product-media,.higo-product-loading{box-shadow:0 18px 46px #1d293924}.higo-product-loading{background:linear-gradient(115deg,#5265df,#8b6dff 45%,#15b8a6)}.higo-product-download{background:#0f172a70;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.higo-product-composer.higo-composer{border:1px solid rgba(213,223,239,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.higo-product-upload-button,.higo-control-button,.higo-select-popover,.higo-more-popover{border-color:var(--premium-line)!important;background:linear-gradient(180deg,#fff,#f7faff)!important;box-shadow:0 14px 34px #1d293914}.higo-select-popover button:hover,.higo-select-popover button.active{background:#eef2ff;color:var(--premium-blue)}.prompt-writing-page{padding:30px 34px 58px}.prompt-writing-header{border-radius:0 0 22px 22px;padding-left:2px;padding-right:2px}.prompt-writing-header h1,.title-block h1,.generation-header h1,.synthesis-original-hero h1,.clipmix-hero h1,.remake-head h1{color:#111827;text-wrap:balance}.prompt-card{border-radius:20px!important}.prompt-brief-section{position:relative;overflow:hidden}.prompt-brief-section:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--premium-blue),var(--premium-teal),var(--premium-amber));opacity:.85}.prompt-flow-item>span,.prompt-shot-summary>span,.step-number{background:linear-gradient(135deg,#eef2ff,#e7faf7)!important;color:var(--premium-blue)!important;border:1px solid #dbe4ff}.prompt-shot-card{border-color:var(--premium-line);background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:var(--premium-soft-shadow)}.prompt-shot-summary:hover{background:#f5f8ff}.prompt-shot-editor,.prompt-preview-card pre,.prompt-advice{background:linear-gradient(180deg,#fbfdff,#f6f9ff);border-color:var(--premium-line)}.synthesis-original-hero,.clipmix-hero{border-radius:26px!important;border-color:#cae2dfe6!important;box-shadow:var(--premium-shadow),inset 0 1px #ffffffeb!important}.synthesis-original-page.teal .synthesis-original-hero,.clipmix-hero{background:linear-gradient(115deg,#f0fffb,#fff 52%,#eef3ff)!important}.synthesis-original-page.amber .synthesis-original-hero{background:linear-gradient(115deg,#fff8ec,#fff 52%,#eef8ff)!important}.synthesis-original-hero:after,.clipmix-hero:after{content:"";position:absolute;right:0;top:0;width:42%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.66));pointer-events:none}.synthesis-kicker,.clipmix-kicker{background:linear-gradient(135deg,#dff8f2,#eef2ff)!important;color:#168676!important;border:1px solid rgba(21,184,166,.18)}.synthesis-preview-card,.clipmix-preview-card{border-radius:20px!important;background:#ffffffdb!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 46px #1d293914!important}.synthesis-board,.clipmix-board{border-radius:22px!important;background:linear-gradient(180deg,#fffffff2,#fafdffe6)!important}.synthesis-video-slot,.clipmix-source-card,.clipmix-slice-row,.synthesis-segment-card{border-color:var(--premium-line)!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;box-shadow:0 10px 24px #1d29390e}.synthesis-video-slot:hover,.clipmix-source-card:hover,.clipmix-slice-row:hover,.synthesis-segment-card:hover{border-color:#bdc8ff!important}.synthesis-bridge,.synthesis-slot-icon,.clipmix-board-title>span,.synthesis-board-title>span{background:linear-gradient(135deg,#e5fbf6,#eef2ff)!important;color:#14a394!important}.clipmix-picker-dialog,.higo-reference-source-dialog,.portfolio-name-dialog{border-color:var(--premium-line)!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 30px 90px #0f172a38!important}.clipmix-picker-stage{background:linear-gradient(135deg,#070b12,#111827)}.portfolio-tab,.portfolio-template-tab{border-radius:12px!important}.portfolio-tab.active,.portfolio-template-tab.active{background:linear-gradient(135deg,#5f70ee,#5265df)!important;box-shadow:0 14px 28px #5265df3d!important}.portfolio-work-preview:after{background:linear-gradient(180deg,#0f172a47,#0f172a0a 38%,#0f172a38);opacity:.72}.portfolio-work-actions,.portfolio-work-download{background:transparent!important;box-shadow:none!important}.portfolio-work-actions button,.portfolio-work-download,.portfolio-work-use{border:1px solid rgba(255,255,255,.28)!important;background:#ffffff29!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px #0f172a29!important}.portfolio-work-download{background-color:#0000!important}.portfolio-toast{border-color:#d9e3ff;background:linear-gradient(180deg,#fff,#f3f6ff);color:var(--premium-blue);box-shadow:0 18px 44px #1d293924}.portfolio-viewer{border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 100px #0000006b}.portfolio-viewer>header,.portfolio-viewer>footer{background:linear-gradient(180deg,#111827,#0c1220)}.portfolio-viewer-stage{background:radial-gradient(circle at 50% 50%,#172033,#05070d 62%)}.higo-admin-page{background:transparent}.higo-admin-header,.higo-admin-block-title{color:var(--premium-ink)}.higo-admin-kpi-card,.higo-admin-trend-card{overflow:hidden;position:relative}.higo-admin-kpi-card:before,.higo-admin-trend-card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--premium-blue),var(--premium-teal),var(--premium-amber))}.higo-admin-trend-card i{background:linear-gradient(180deg,#5265df,#15b8a6)}.account-center-page,.billing-panel,.profile-card,.security-card,.member-panel,.legal-panel{border-color:var(--premium-line)!important;background:linear-gradient(180deg,#fffffff0,#f8fbffe0)!important;box-shadow:var(--premium-soft-shadow)!important}@media(max-width:1320px){.prompt-writing-page{padding:24px 22px 44px}.synthesis-original-hero,.clipmix-hero{grid-template-columns:1fr}.main-surface{border-radius:22px}}.main-surface:has(.account-page){overflow:hidden}.account-page{height:100%;min-height:0;overflow:hidden;padding:18px;background:linear-gradient(135deg,#edf4fb,#f9fbff 42%,#eff7f5)}.account-center-page{position:relative;height:100%;min-height:0;display:grid;grid-template-columns:292px minmax(0,1fr)!important;overflow:hidden;border:1px solid rgba(202,211,224,.82)!important;border-radius:30px!important;background:linear-gradient(180deg,#ffffffeb,#f5f9ffe0)!important;box-shadow:0 34px 100px #121c2d21,inset 0 1px #ffffffeb!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-center-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(82,101,223,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(21,184,166,.055) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.38),transparent 62%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.38),transparent 62%)}.account-submenu{height:100%;min-height:0;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:18px;background:linear-gradient(180deg,#f8fbfffa,#ebf2faf0);border-right:1px solid rgba(212,220,232,.86)}.account-submenu .account-back{width:100%;height:44px;justify-content:flex-start;border:1px solid rgba(213,221,234,.95);border-radius:14px;background:#ffffffe0;box-shadow:0 12px 28px #1d29390e;color:#314055;font-size:12px;font-weight:900}.account-sidebar-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;min-height:112px;padding:18px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#182033,#4054d8 56%,#15a99b);box-shadow:0 20px 46px #2b398438;overflow:hidden}.account-sidebar-card:after{content:"";position:absolute;inset:auto -18px -34px 38%;height:96px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2));transform:skew(-20deg)}.account-sidebar-card>*{position:relative;z-index:1}.account-sidebar-avatar{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.26);font-size:20px;font-weight:950;color:#fff;overflow:hidden}.account-sidebar-avatar img{width:100%;height:100%;object-fit:cover;display:block}.account-sidebar-card strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;color:#fff}.account-sidebar-card span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:800;color:#ffffffbd}.account-sidebar-card em{grid-column:1/-1;justify-self:start;margin-top:3px;border-radius:999px;padding:6px 10px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);font-size:11px;font-style:normal;font-weight:950;color:#fff}.account-submenu .account-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:7px;overflow:auto;padding:2px;background:transparent;border:0;scrollbar-width:none}.account-submenu .account-tabs::-webkit-scrollbar{display:none}.account-submenu .account-tabs button{position:relative;width:100%;height:48px;border:0;border-radius:16px;display:flex;align-items:center;gap:11px;padding:0 14px;background:transparent;color:#667085;font-size:13px;font-weight:900;letter-spacing:0;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.account-submenu .account-tabs button svg{width:17px;height:17px;flex:none;color:currentColor}.account-submenu .account-tabs button:hover{transform:translate(2px);background:#ffffffb3;color:#253044}.account-submenu .account-tabs button.active{background:linear-gradient(135deg,#fff,#f5f7ff);color:#5265df;box-shadow:0 16px 38px #2e3a781c,inset 0 0 0 1px #5265df21}.account-submenu .account-tabs button.active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:999px;background:linear-gradient(180deg,#5265df,#15b8a6)}.account-center-page .account-content{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;background:linear-gradient(180deg,#ffffffe6,#f7faffeb)}.account-content-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:26px 34px 22px;border-bottom:1px solid rgba(219,226,237,.82);background:linear-gradient(135deg,#ffffffeb,#f3f7ffe6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.account-content-title{min-width:0}.account-content-title>span{display:block;margin-bottom:7px;color:#5265df;font-size:11px;font-weight:950;letter-spacing:0;text-transform:none}.account-content-title h2{margin:0;color:#121722;font-size:30px;line-height:1.15;font-weight:950;letter-spacing:0}.account-content-title p{margin:7px 0 0;color:#6b7687;font-size:13px;line-height:1.55;font-weight:750}.account-page-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.account-page-actions .secondary-button{height:40px;border-radius:14px;border-color:#d1dae8f2;background:#ffffffdb;box-shadow:0 12px 28px #1d29390e;font-size:12px;font-weight:900}.account-page-actions .secondary-button:hover{border-color:#c3ccff;background:#fff;color:#5265df}.secondary-button.danger-soft{color:#b84646;background:#fff7f7;border-color:#f0d6d6}.account-content>.account-panel,.account-content>.billing-panel,.account-content>.members-list,.account-content>.contact-form,.account-content>.legal-panel,.account-content>.account-loading,.account-content>.account-empty,.account-content>.account-warning,.account-content>.account-table-wrap{flex:1 1 auto;min-height:0;max-width:none;overflow:auto;margin:0;padding:28px 34px 38px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.42) transparent}.account-content>.account-panel::-webkit-scrollbar,.account-content>.billing-panel::-webkit-scrollbar,.account-content>.members-list::-webkit-scrollbar,.account-content>.contact-form::-webkit-scrollbar,.account-content>.legal-panel::-webkit-scrollbar,.account-content>.account-table-wrap::-webkit-scrollbar{width:7px}.account-content>.account-panel::-webkit-scrollbar-thumb,.account-content>.billing-panel::-webkit-scrollbar-thumb,.account-content>.members-list::-webkit-scrollbar-thumb,.account-content>.contact-form::-webkit-scrollbar-thumb,.account-content>.legal-panel::-webkit-scrollbar-thumb,.account-content>.account-table-wrap::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.account-page .account-panel h3,.account-page .account-panel h4,.account-page .account-block-head h3,.account-page .account-block-title{letter-spacing:0;color:#121722}.account-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;border:1px solid rgba(214,223,236,.9);border-radius:24px;background:linear-gradient(135deg,#fff,#f7f9ff 48%,#eefbf8);box-shadow:0 20px 52px #1d293913;overflow:hidden}.account-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#5265df,#15b8a6,#f5b84b)}.profile-avatar{position:relative;width:74px;height:74px;cursor:pointer}.profile-avatar img,.avatar.large{width:74px;height:74px;border-radius:22px;object-fit:cover;display:block}.avatar.large{display:grid;place-items:center;background:linear-gradient(135deg,#5265df,#15b8a6);color:#fff;font-size:27px;font-weight:950}.profile-avatar>span{right:-3px;bottom:-3px;width:28px;height:28px;border-radius:11px;background:#121722;border:3px solid #fff}.account-hero h3{margin:0 0 6px;font-size:26px!important;line-height:1.15;font-weight:950}.account-hero p{font-size:13px!important;color:#667085!important;font-weight:800}.status-pill{height:32px;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;background:#ecfdf5;color:#16855f;font-size:12px;font-weight:900}.status-pill i{width:8px;height:8px;border-radius:50%;background:currentColor}.account-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.account-facts article{position:relative;min-height:112px;padding:18px;border:1px solid rgba(220,227,238,.9);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 34px #1d29390b;overflow:hidden}.account-facts article:before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#5265df,#15b8a6)}.account-facts span{display:block;margin-bottom:10px;color:#7a8595;font-size:11px;font-weight:950}.account-facts strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#121722;font-size:22px;font-weight:950;letter-spacing:0}.profile-edit-grid{display:grid;grid-template-columns:1.05fr 1.05fr .9fr;gap:14px;margin-top:16px}.profile-edit-grid section{border:1px solid rgba(220,227,238,.92);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 34px #1d29390b;padding:18px}.profile-edit-grid h4{margin:0 0 14px;font-size:15px;font-weight:950}.profile-edit-grid label{display:block;color:#5f6b7d;font-size:12px;font-weight:900}.profile-edit-grid input,.member-bind input,.member-actions input,.contact-form select,.contact-form textarea,.contact-grid input{height:42px;border:1px solid rgba(210,219,232,.95);border-radius:13px;background:#fff;padding:0 12px;color:#253044;font-size:13px;font-weight:800;outline:none;box-shadow:inset 0 1px #fffc}.profile-edit-grid input:focus,.member-bind input:focus,.member-actions input:focus,.contact-form select:focus,.contact-form textarea:focus,.contact-grid input:focus{border-color:#aab7ff;box-shadow:0 0 0 4px #5265df1a}.profile-edit-grid .secondary-button{height:40px;margin-top:12px;border-radius:13px}.inline-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.inline-code button,.copy-code{height:40px;border:0;border-radius:13px;background:linear-gradient(135deg,#eef2ff,#e9fbf7);color:#5265df;font-size:12px;font-weight:950;padding:0 12px}.copy-code{display:inline-flex;align-items:center;gap:7px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.invitee-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.invitee-list span,.invitee-list em{border:1px solid rgba(220,227,238,.9);border-radius:999px;background:#fff;padding:7px 10px;color:#667085;font-size:11px;font-style:normal;font-weight:850}.plan-workspace,.recharge-workspace,.billing-panel{display:flex;flex-direction:column;gap:18px}.plan-overview-card{position:relative;display:grid;grid-template-columns:minmax(220px,.55fr) 1fr;gap:20px;overflow:hidden;border:0;border-radius:24px;background:linear-gradient(135deg,#111827,#263656 58%,#245f68);box-shadow:0 24px 68px #121c2d38;padding:24px;color:#fff}.plan-overview-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.6),transparent 76%);mask-image:linear-gradient(90deg,rgba(0,0,0,.6),transparent 76%);pointer-events:none}.plan-overview-card>*{position:relative}.plan-overview-card span,.plan-overview-card dt{color:#ffffffa8;font-size:11px;font-weight:950}.plan-overview-card strong{display:block;margin-top:8px;font-size:42px;font-weight:950;letter-spacing:0}.plan-overview-card em{display:block;margin-top:4px;color:#ffffffdb;font-size:14px;font-style:normal;font-weight:850}.plan-overview-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.plan-overview-card dl div{min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff17;padding:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plan-overview-card dd{margin:8px 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:19px;font-weight:950}.account-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.account-block-head h3,.account-block-title{margin:0!important;font-size:20px!important;font-weight:950}.account-block-head span{color:#728096;font-size:13px;font-weight:850}.plan-edition-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(224,231,242,.95);border-radius:14px;background:#f3f6fb}.plan-edition-switch button{height:30px;border:0;border-radius:10px;background:transparent;color:#667085;font-size:12px;font-weight:950;padding:0 14px;cursor:pointer}.plan-edition-switch button.active{background:#fff;color:#5265df;box-shadow:0 8px 20px #1d293917}.plan-card-section,.recharge-studio,.billing-list-card{border:1px solid rgba(220,227,238,.9);border-radius:24px;background:linear-gradient(180deg,#fffffff5,#f8fbffe6);box-shadow:0 20px 52px #1d29390f;padding:20px}.plan-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.plan-tier-grid-personal{grid-template-columns:minmax(260px,420px)}.plan-tier-card{min-height:286px;border:1px solid rgba(220,227,238,.95);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 32px #1d29390b;padding:17px;display:flex;flex-direction:column;gap:12px}.plan-tier-card-personal{min-height:318px}.plan-tier-card.active{border-color:#5265dfb8;background:linear-gradient(180deg,#f4f7ff,#fff);box-shadow:0 20px 46px #5265df29}.plan-tier-card header span,.plan-tier-card dt{color:#7a8595;font-size:11px;font-weight:950}.plan-tier-card h3{margin:6px 0 0!important;color:#121722;font-size:32px!important;font-weight:950;letter-spacing:0}.plan-tier-card header strong{display:block;margin-top:6px;color:#5265df;font-size:16px;font-weight:950}.plan-tier-card p{min-height:42px!important;color:#667085!important;font-size:12px!important;line-height:1.65!important}.plan-tier-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.plan-tier-card dl div{border:1px solid rgba(224,231,242,.95);background:#fff;border-radius:14px;padding:10px}.plan-tier-card dd{margin:5px 0 0;color:#121722;font-size:14px;font-weight:950}.plan-tier-card button{height:38px;border:1px solid #dfe6f2;border-radius:13px;background:#fff;color:#667085;font-weight:950}.plan-tier-card.active button{border-color:#5265df;background:#5265df;color:#fff}.plan-monthly-note{border:1px solid rgba(21,169,155,.22);background:#f0fdfacc;color:#137a70;border-radius:12px;padding:8px 10px;font-size:11px;font-weight:900;line-height:1.45}.plan-tier-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plan-tier-card li{display:flex;gap:7px;color:#5d687a;font-size:12px;font-weight:850;line-height:1.45}.plan-tier-card li svg{flex:none;color:#15a99b}.recharge-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.recharge-original-layout{max-width:980px}.recharge-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.recharge-tier-grid button{min-height:136px;border:1px solid rgba(220,227,238,.95);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 30px #1d29390a;padding:18px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.recharge-tier-grid button.active{border-color:#5265df;background:linear-gradient(180deg,#f4f7ff,#fff);box-shadow:0 18px 42px #5265df26}.recharge-tier-grid span{align-self:flex-start;border-radius:999px;background:#eef2ff;color:#5265df;padding:6px 12px;font-size:14px;font-weight:950}.recharge-tier-grid strong{display:flex;align-items:center;gap:8px;color:#121722;font-size:28px;font-weight:950;letter-spacing:0}.recharge-tier-grid em{color:#6f7a8d;font-size:12px;font-style:normal;font-weight:900}.checkout-selected,.payment-method,.recharge-order-card{border:1px solid rgba(220,227,238,.9);background:#fff;border-radius:18px}.checkout-selected{display:grid;grid-template-columns:38px 1fr;gap:2px 10px;align-items:center;padding:15px}.checkout-selected svg{grid-row:1/3;color:#5265df}.checkout-selected strong,.payment-method strong,.recharge-order-card strong{font-size:14px;font-weight:950;color:#121722}.checkout-selected span,.payment-method span,.recharge-order-card span{font-size:12px;color:#728096;font-weight:850}.recharge-payment-title{font-size:15px;font-weight:950;color:#121722;margin-top:4px}.recharge-method-stack{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-method{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:66px;padding:13px}.payment-method i{width:14px;height:14px;border-radius:50%;border:2px solid #cbd5e1}.payment-method.active{border-color:#b8c4ff}.payment-method.active i{border-color:#5265df;background:#5265df;box-shadow:inset 0 0 0 4px #fff}.payment-method.disabled{opacity:.55}.payment-method b{border-radius:999px;background:#eef2ff;color:#5265df;padding:5px 8px;font-size:11px;font-weight:950}.recharge-pay-button{width:100%;height:48px;border-radius:15px}.recharge-order-card{display:flex;gap:12px;padding:12px}.recharge-order-card img{width:98px;height:98px;border-radius:14px;border:1px solid #e4eaf4}.recharge-order-card>div{min-width:0;display:flex;flex-direction:column;gap:6px}.recharge-order-card a,.recharge-order-card button{height:30px;border:0;border-radius:10px;background:#eef2ff;color:#5265df;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:0 10px}.recharge-order-card button{margin-top:auto}.recharge-v0-card{display:flex;align-items:flex-start;gap:14px;border:1px solid #e3e8f0;border-radius:18px;background:#fff;padding:18px;max-width:640px}.recharge-v0-card svg{color:#5265df;flex:none;margin-top:2px}.recharge-v0-card h3{margin:0 0 6px!important;font-size:18px!important}.recharge-v0-card p{font-size:13px!important;color:#6f7a8d!important;line-height:1.7}.recharge-payment-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a5c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:28px}.recharge-payment-dialog{width:min(760px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;border:1px solid rgba(226,234,246,.92);border-radius:24px;background:#fff;box-shadow:0 34px 110px #0f172a3d;padding:24px}.recharge-payment-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.recharge-payment-dialog h2{margin:0 0 6px;font-size:28px;letter-spacing:0;color:#111827}.recharge-payment-dialog p{margin:0;color:#7a8494;font-size:13px;font-weight:750}.recharge-payment-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}.recharge-payment-qr{min-height:230px;border:1px solid #e4eaf4;border-radius:20px;background:#f8fafc;display:grid;place-items:center;color:#8a94a5;font-size:13px;font-weight:850}.recharge-payment-qr img{width:198px;height:198px;border-radius:14px;background:#fff}.recharge-payment-detail{display:flex;flex-direction:column;gap:12px;min-width:0}.recharge-status-card{border:1px solid #dbe4ff;background:#f6f8ff;border-radius:16px;padding:13px;display:flex;align-items:center;gap:10px;color:#5265df}.recharge-status-card strong{font-size:14px;color:#25305f}.recharge-payment-detail dl{margin:0;border:1px solid #edf1f6;border-radius:16px;overflow:hidden}.recharge-payment-detail dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid #edf1f6}.recharge-payment-detail dl div:last-child{border-bottom:0}.recharge-payment-detail dt{font-size:12px;color:#7a8494;font-weight:900}.recharge-payment-detail dd{margin:0;min-width:0;color:#111827;font-size:13px;font-weight:900;word-break:break-all}.recharge-payment-actions{display:grid;gap:10px}.recharge-payment-actions .primary-button,.recharge-payment-actions .secondary-button{width:100%;height:40px;border-radius:13px}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.billing-summary-grid article{min-height:104px;border:1px solid rgba(220,227,238,.95);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 32px #1d29390b;padding:18px}.billing-summary-grid span{display:block;color:#7a8595;font-size:12px;font-weight:950}.billing-summary-grid strong{display:block;margin-top:9px;color:#121722;font-size:27px;font-weight:950;letter-spacing:0}.billing-list-card{min-height:420px}.billing-record-list{display:flex;flex-direction:column;gap:10px}.billing-record-list article{border:1px solid rgba(220,227,238,.95);border-radius:18px;background:#fff;box-shadow:0 10px 26px #1d293909;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) 150px 220px;gap:14px;align-items:center}.billing-record-list strong{font-size:14px;font-weight:950;color:#121722}.billing-record-list span{display:block;margin-top:4px;color:#7a8595;font-size:11px;font-weight:850}.billing-record-list b{justify-self:center;border-radius:999px;background:#f1f4fa;padding:8px 14px;color:#253044;font-size:14px;font-weight:950}.billing-record-list time{justify-self:end;color:#6f7a8d;font-size:13px;font-weight:850}.account-table-wrap{border:0;border-radius:0;background:transparent}.account-table{border-collapse:separate;border-spacing:0 10px;width:100%;font-size:13px}.account-table th{padding:10px 14px;color:#7a8595;background:transparent;font-size:11px;font-weight:950;text-align:left}.account-table td{padding:15px 14px;border-top:1px solid rgba(220,227,238,.9);border-bottom:1px solid rgba(220,227,238,.9);background:#fff;color:#344054;font-weight:800}.account-table td:first-child{border-left:1px solid rgba(220,227,238,.9);border-radius:16px 0 0 16px}.account-table td:last-child{border-right:1px solid rgba(220,227,238,.9);border-radius:0 16px 16px 0}.members-list{display:flex;flex-direction:column;gap:14px}.members-balance{display:flex;justify-content:space-between;align-items:center;margin:0;padding:20px 22px;border:1px solid rgba(184,196,255,.72);border-radius:22px;background:linear-gradient(135deg,#f4f7ff,#effdf9);color:#5265df;box-shadow:0 18px 42px #5265df17}.members-balance span{font-size:12px;font-weight:950}.members-balance strong{font-size:28px;font-weight:950;letter-spacing:0}.member-bind{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:10px;margin:0;padding:16px;border:1px solid rgba(220,227,238,.9);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 34px #1d29390a}.member-bind .secondary-button{height:42px;border-radius:13px}.members-list article{display:grid;grid-template-columns:42px minmax(160px,1fr) 110px minmax(260px,auto);gap:13px;align-items:center;margin:0;padding:14px;border:1px solid rgba(220,227,238,.92);border-radius:20px;background:#fff;box-shadow:0 12px 30px #1d293909}.members-list article .avatar{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#e9fbf7);color:#5265df;font-size:14px;font-weight:950}.members-list article strong{font-size:13px;font-weight:950;color:#121722}.members-list article span{display:block;margin-top:3px;color:#7a8595;font-size:11px;font-weight:850}.member-actions{display:grid;grid-template-columns:80px auto auto;gap:6px;align-items:center}.member-actions button{height:34px;border:0;border-radius:11px;background:#eef2ff;color:#5265df;font-size:11px;font-weight:950;padding:0 10px}.member-actions button.danger{background:#fff1f1;color:#b84646}.contact-page-form{max-width:940px}.contact-card,.legal-panel article{border:1px solid rgba(220,227,238,.9);border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 20px 52px #1d29390f}.contact-card{padding:22px}.contact-head span{display:block;color:#5265df;font-size:11px;font-weight:950}.contact-head h3{margin:7px 0 6px;font-size:24px;font-weight:950;letter-spacing:0}.contact-head p{font-size:13px!important;color:#6b7687!important;line-height:1.65!important}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.contact-form label{display:block;color:#5f6b7d;font-size:12px;font-weight:900}.contact-form textarea{height:128px;resize:vertical;padding:12px}.contact-attachments-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:16px 0 10px}.contact-attachments-head strong{font-size:14px;color:#121722}.contact-attachments-head span,.contact-attachments-head em{display:block;color:#7a8595;font-size:11px;font-style:normal;font-weight:850}.contact-attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.contact-upload-card,.contact-attachment-chip{border:1px dashed rgba(153,166,190,.75);border-radius:18px;background:#fff;min-height:118px}.contact-upload-card{display:grid;place-items:center;gap:6px;color:#5265df;font-weight:950;cursor:pointer}.contact-attachment-chip{position:relative;padding:9px;display:grid;gap:6px}.contact-attachment-chip img,.contact-attachment-chip video{width:100%;height:72px;object-fit:cover;border-radius:12px}.contact-submit{height:46px;margin-top:18px;border-radius:15px}.legal-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.legal-panel article{padding:18px}.legal-panel h3{margin:0 0 9px;color:#121722;font-size:17px;font-weight:950;letter-spacing:0}.legal-panel p{margin:0;color:#667085;font-size:13px;line-height:1.8;font-weight:750}.account-loading,.account-empty{border:1px solid rgba(220,227,238,.9);border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);color:#728096;font-size:13px;font-weight:900}.account-warning{border:1px solid #f2dec0;border-radius:16px;background:#fff8ec;color:#946223;font-size:13px;font-weight:850}.account-page-guest{display:grid;place-items:center;background:linear-gradient(135deg,#edf4fb,#f9fbff)}.account-page-guest>.account-back{position:absolute;left:30px;top:26px}.account-guest-card{border:1px solid rgba(220,227,238,.9);border-radius:28px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 28px 84px #1d293921}@media(max-width:1380px){.account-center-page{grid-template-columns:248px minmax(0,1fr)!important}.account-submenu{padding:14px}.account-sidebar-card{min-height:104px;padding:15px}.account-content-toolbar{padding:22px 26px 18px}.account-content>.account-panel,.account-content>.billing-panel,.account-content>.members-list,.account-content>.contact-form,.account-content>.legal-panel,.account-content>.account-loading,.account-content>.account-empty,.account-content>.account-warning,.account-content>.account-table-wrap{padding:24px 26px 34px}.plan-tier-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.profile-edit-grid{grid-template-columns:1fr 1fr}.profile-edit-grid section:last-child{grid-column:1/-1}.recharge-layout{grid-template-columns:1fr}}@media(max-width:1040px){.account-center-page{grid-template-columns:1fr!important}.account-submenu{height:auto;overflow:visible;border-right:0;border-bottom:1px solid rgba(212,220,232,.86)}.account-sidebar-card{display:none}.account-submenu .account-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.account-submenu .account-tabs button{justify-content:center}.account-content-toolbar{align-items:flex-start;flex-direction:column}.account-page-actions{justify-content:flex-start}.account-block-head{align-items:flex-start;flex-direction:column}.plan-overview-card,.plan-overview-card dl,.billing-summary-grid,.account-facts,.contact-grid,.members-list article,.member-bind,.plan-tier-grid-personal{grid-template-columns:1fr}.member-actions{grid-template-columns:1fr 1fr 1fr}.recharge-tier-grid{grid-template-columns:1fr}}:root{--higo-font-sans:"Inter","Manrope","SF Pro Display","PingFang SC","Microsoft YaHei",Arial,sans-serif;--higo-dialog-radius:24px;--higo-control-radius:14px;--higo-dialog-shadow:0 34px 110px rgba(15,23,42,.26);--higo-toast-shadow:0 18px 46px rgba(15,23,42,.16);--higo-glass-border:rgba(226,234,246,.86)}html,body,button,input,textarea,select{font-family:var(--higo-font-sans);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}h1,h2,h3,h4,strong,p,li,span,small,em,input,textarea,select,button{letter-spacing:0!important}.modal-backdrop,.drawer-backdrop,.higo-reference-source-backdrop,.clipmix-picker-backdrop{background:#0b12207a!important;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}.modal,.higo-product-folder-dialog,.higo-role-library-dialog,.higo-reference-source-dialog,.portfolio-name-dialog,.clipmix-picker-dialog{border:1px solid var(--higo-glass-border)!important;border-radius:var(--higo-dialog-radius)!important;background:linear-gradient(180deg,#fffffffa,#f7fafff5)!important;box-shadow:var(--higo-dialog-shadow)!important;color:#111827}.modal{padding:26px!important}.modal>header,.asset-drawer>header,.higo-product-folder-dialog header,.higo-role-library-dialog header,.higo-reference-source-dialog header,.portfolio-name-dialog header,.clipmix-picker-dialog>header{align-items:flex-start;gap:18px}.modal .eyebrow{color:#5265df;font-size:11px;font-weight:950;text-transform:none}.modal h2,.asset-drawer h2,.higo-product-folder-dialog header h2,.higo-role-library-dialog header h2,.higo-reference-source-dialog header h2,.portfolio-name-dialog header strong,.clipmix-picker-dialog h2{margin-top:4px;color:#101828;font-size:24px!important;line-height:1.2;font-weight:950!important;letter-spacing:0!important}.higo-product-folder-dialog header p,.higo-role-library-dialog header p,.higo-reference-source-dialog header p,.clipmix-picker-dialog p{color:#667085!important;font-size:13px!important;font-weight:750;line-height:1.6}.modal .icon-button,.higo-reference-source-close,.portfolio-close,.portfolio-name-dialog header button,.clipmix-picker-dialog>header button{width:38px;height:38px;border:1px solid rgba(221,228,240,.9)!important;border-radius:13px!important;background:#fff!important;color:#667085!important;box-shadow:0 10px 24px #1d293912;transition:transform .15s ease,box-shadow .15s ease,color .15s ease,background .15s ease}.modal .icon-button:hover,.higo-reference-source-close:hover,.portfolio-close:hover,.portfolio-name-dialog header button:hover,.clipmix-picker-dialog>header button:hover{transform:translateY(-1px);background:#f7f9ff!important;color:#5265df!important;box-shadow:0 16px 34px #5265df24}.form-stack{gap:14px;margin-top:20px}.form-stack label,.clipmix-picker label{color:#4b5565!important;font-size:12px!important;font-weight:900!important}.form-stack input,.portfolio-name-dialog input,.clipmix-picker input,.higo-reference-source-search,.country-search,.code-field button{height:46px!important;border:1px solid #dfe7f3!important;border-radius:var(--higo-control-radius)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:inset 0 1px #ffffffeb;font-size:14px!important}.form-stack input,.portfolio-name-dialog input,.clipmix-picker input{padding:0 14px!important;color:#162033;font-weight:750}.form-stack input::placeholder,.portfolio-name-dialog input::placeholder,.higo-reference-source-search input::placeholder,.country-search input::placeholder{color:#a9b3c3}.auth-tabs,.segmented,.higo-segmented{border:1px solid rgba(224,231,242,.9);border-radius:15px!important;background:#eef2f8!important;box-shadow:inset 0 1px #ffffffbf}.auth-tabs{height:44px;padding:4px!important}.auth-tabs button{height:34px!important;border-radius:11px!important;color:#667085!important;font-size:13px!important;font-weight:900!important}.auth-tabs button.active,.segmented button.active,.higo-segmented button.active{background:#fff!important;color:#5265df!important;box-shadow:0 10px 24px #1d29391a}.code-field button{font-size:12px!important;font-weight:950!important;color:#5265df!important}.forgot-button{font-size:12px!important;font-weight:900!important;color:#5265df!important}.form-error,.form-success,.library-warning,.account-warning,.generation-task-failure,.portfolio-toast{border-radius:14px!important;box-shadow:var(--higo-toast-shadow)!important;font-size:13px!important;font-weight:850!important;line-height:1.55!important;padding:12px 14px!important}.form-error,.generation-task-failure{border:1px solid rgba(248,170,170,.72)!important;background:linear-gradient(180deg,#fff8f8,#fff1f2)!important;color:#a93c3c!important}.form-success{border:1px solid rgba(143,213,177,.72)!important;background:linear-gradient(180deg,#f7fff9,#ecfbf3)!important;color:#257a4d!important}.library-warning,.account-warning{border:1px solid rgba(239,199,125,.72)!important;background:linear-gradient(180deg,#fffaf0,#fff4db)!important;color:#946223!important}.portfolio-toast{border:1px solid rgba(203,213,255,.92)!important;background:linear-gradient(180deg,#fffffffa,#f2f6fff5)!important;color:#5265df!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.higo-select-popover,.higo-more-popover,.country-menu,.agent-session-list,.higo-reference-source-search,.clipmix-picker-preview{border:1px solid rgba(222,231,244,.9)!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 22px 58px #1d29391f!important}.higo-select-popover button,.country-options button,.agent-session-list button{border-radius:12px!important;font-size:13px!important;font-weight:850!important}.higo-reference-source-tabs button,.portfolio-name-dialog footer button,.higo-product-folder-dialog footer button,.clipmix-picker-config section>button,.clipmix-preview-slice,.clipmix-confirm-slice{border-radius:13px!important;font-weight:950!important}.portfolio-name-dialog footer button.primary,.clipmix-confirm-slice,.higo-reference-source-tabs button.active{background:linear-gradient(135deg,#5d70ee,#4659d4)!important;color:#fff!important;box-shadow:0 14px 30px #5265df33!important}.asset-drawer{border:1px solid var(--higo-glass-border)!important;border-radius:var(--higo-dialog-radius)!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:-24px 0 90px #0f172a38!important}.main-surface,.portfolio-panel,.higo-generation-page,.rewrite-workbench-page{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.42) transparent}.main-surface::-webkit-scrollbar,.portfolio-panel::-webkit-scrollbar,.higo-generation-page::-webkit-scrollbar,.rewrite-workbench-page::-webkit-scrollbar{width:8px;height:8px}.main-surface::-webkit-scrollbar-thumb,.portfolio-panel::-webkit-scrollbar-thumb,.higo-generation-page::-webkit-scrollbar-thumb,.rewrite-workbench-page::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}html[data-higo-theme][data-higo-theme-source=radix-colors]{color-scheme:light;--premium-blue:var(--higo-theme-accent);--premium-indigo:var(--higo-theme-accent-hover);--premium-teal:var(--higo-theme-accent-2);--premium-line:var(--higo-theme-line);--premium-line-strong:var(--higo-theme-line-strong);--premium-focus:0 0 0 4px var(--higo-theme-ring)}html[data-higo-theme][data-higo-theme-source=radix-colors] body{background:var(--higo-theme-body,#f4f6f9)!important;color:var(--higo-theme-ink,#121722)}html[data-higo-theme][data-higo-theme-source=radix-colors] body:before{background-image:var(--higo-theme-grid)!important;opacity:.72}html[data-higo-theme][data-higo-theme-source=radix-colors] .sidebar{background:var(--higo-theme-sidebar)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .main-surface{background:#f8fafc!important;border-color:#ffffffdb;box-shadow:inset 0 1px #ffffffe6,0 28px 80px #0f172a1a}html[data-higo-theme][data-higo-theme-source=radix-colors] .account-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-layout,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-workbench-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-writing-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-generation-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-original-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-page{background:#f7f9fc!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .primary-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .generate-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-primary-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-submit-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-submit,html[data-higo-theme][data-higo-theme-source=radix-colors] .nav-item.active,html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-name-dialog footer button.primary,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-confirm-slice{background:var(--higo-theme-gradient)!important;box-shadow:var(--higo-theme-shadow)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .secondary-button:hover,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-secondary-button:hover,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-control-button:hover{border-color:var(--higo-theme-ring)!important;color:var(--higo-theme-accent-text)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-card.active{background:var(--higo-theme-gradient)!important;color:#fff!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-card:not(.active){background:#fff!important}.theme-workspace{display:flex;flex-direction:column;gap:18px}.theme-hero-card{position:relative;min-height:170px;border:1px solid rgba(220,227,238,.9);border-radius:24px;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;align-items:center;box-shadow:0 20px 52px #1d29390f;overflow:hidden}.theme-hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(148,163,184,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.11) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.55),transparent 72%);mask-image:linear-gradient(90deg,rgba(0,0,0,.55),transparent 72%);pointer-events:none}.theme-hero-card>*{position:relative}.theme-hero-card span{display:block;color:var(--higo-theme-accent);font-size:12px;font-weight:950}.theme-hero-card h3{margin:8px 0;color:#121722;font-size:30px;font-weight:950}.theme-hero-card p{max-width:680px;margin:0;color:#667085;font-size:14px!important;line-height:1.7!important;font-weight:800}.theme-hero-preview{height:120px;border-radius:24px;display:grid;grid-template-columns:1.2fr .9fr;grid-template-rows:1fr 1fr;gap:10px;padding:14px;box-shadow:inset 0 1px #ffffff38,0 18px 42px rgba(var(--higo-theme-accent-rgb),.18)}.theme-hero-preview i{display:block;border-radius:16px;box-shadow:inset 0 1px #ffffff52}.theme-hero-preview i:first-child{grid-row:1/3}.theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.theme-card{position:relative;min-height:258px;border:1px solid rgba(220,227,238,.9);border-radius:22px;padding:14px;text-align:left;color:#1f2937;box-shadow:0 16px 42px #1d29390e;cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.theme-card:hover{transform:translateY(-2px);border-color:rgba(var(--higo-theme-accent-rgb),.45);box-shadow:0 22px 56px rgba(var(--higo-theme-accent-rgb),.14)}.theme-card.active{color:#fff;border-color:#ffffff80!important;box-shadow:0 22px 58px rgba(var(--higo-theme-accent-rgb),.24)}.theme-card-preview{height:96px;border-radius:17px;background:#ffffffb3;padding:10px;display:grid;grid-template-columns:1fr .7fr;grid-template-rows:1fr 1fr;gap:8px;border:1px solid rgba(255,255,255,.7)}.theme-card-preview span{border-radius:12px}.theme-card-preview span:first-child{grid-row:1/3}.theme-card>div:nth-child(2){display:flex;align-items:center;justify-content:space-between;gap:10px}.theme-card strong{font-size:16px;font-weight:950}.theme-card small{border-radius:999px;background:#5265df1a;color:var(--higo-theme-accent);padding:5px 8px;font-size:11px;font-weight:950}.theme-card.active small{background:#ffffff2e;color:#fff}.theme-card p{margin:0;color:#667085;font-size:12px!important;line-height:1.65!important;font-weight:800}.theme-card.active p{color:#ffffffdb!important}.theme-card em{margin-top:auto;align-self:flex-start;border-radius:999px;background:var(--higo-theme-soft);color:var(--higo-theme-accent);padding:7px 10px;font-size:12px;font-style:normal;font-weight:950}.theme-card.active em{background:#fff3;color:#fff}@media(max-width:1380px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-hero-card{grid-template-columns:1fr}.theme-hero-preview{max-width:320px}}@media(max-width:1040px){.theme-grid{grid-template-columns:1fr}}.portfolio-backdrop{background:#fff!important;border-radius:20px!important;box-shadow:inset 0 0 0 1px #ffffffd9!important}.portfolio-panel{position:relative!important;padding:22px 28px 28px!important;background:#fff!important;color:#1f2937!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.portfolio-panel:before{content:none!important}.portfolio-toolbar{min-height:66px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;padding:0 0 16px!important;border-bottom:1px solid #edf1f7!important;flex:none!important}.portfolio-toolbar-left,.portfolio-toolbar-right{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}.portfolio-toolbar-left{flex:1!important}.portfolio-toolbar-right{justify-content:flex-end!important}.portfolio-close{position:static!important;width:44px!important;height:44px!important;border:1px solid transparent!important;background:transparent!important;color:#20242a!important;border-radius:14px!important;box-shadow:none!important;z-index:2!important;transform:none!important}.portfolio-close:hover{background:#f4f6fb!important;border-color:#e7edf5!important;color:#20242a!important;box-shadow:none!important;transform:none!important}.portfolio-toolbar .search-box{width:min(360px,28vw)!important;height:48px!important;border:1px solid #e7edf5!important;border-radius:14px!important;background:#fff!important;padding:0 16px!important;box-shadow:0 8px 22px #1f2a440b!important}.portfolio-toolbar .search-box input{font-size:15px!important;color:#1f2937!important}.portfolio-primary-tabs,.portfolio-secondary-tabs{height:46px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:4px!important;border:1px solid #e7edf5!important;background:#f6f8fc!important;border-radius:14px!important;flex:none!important}.portfolio-primary-tabs button,.portfolio-secondary-tabs button{height:36px!important;min-width:96px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#667085!important;font-size:14px!important;font-weight:900!important;box-shadow:none!important}.portfolio-primary-tabs button.active,.portfolio-secondary-tabs button.active{background:#5b6be8!important;color:#fff!important;box-shadow:0 10px 22px #5265df2e!important}.portfolio-secondary-tabs{margin:14px 0 0!important;align-self:flex-start!important}.portfolio-content{min-height:0!important;flex:1!important;overflow:auto!important;padding:16px 2px 0 0!important}.portfolio-work-card{min-width:0!important;width:auto!important;border:1px solid #e7edf5!important;background:#fff!important;border-radius:14px!important;box-shadow:0 10px 26px #1f2a440e!important;transform:none!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.portfolio-work-card:hover{transform:translateY(-1px)!important;box-shadow:0 18px 38px #1f2a441a!important}.portfolio-work-preview{width:100%!important;height:auto!important;aspect-ratio:1/1!important;border-radius:0!important}.portfolio-work-preview:after{content:none!important}.portfolio-work-actions{right:10px!important;top:10px!important;width:auto!important;min-height:0!important;padding:4px!important;flex-direction:row!important;gap:4px!important;border-radius:12px!important;background:#111827b8!important}.portfolio-work-actions button,.portfolio-work-download{border:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.portfolio-work-actions button:hover,.portfolio-work-actions button.active{background:#ffffff29!important}.rewrite-command-bar{--rewrite-toolbar-radius:16px;border:0!important;border-radius:var(--rewrite-toolbar-radius)!important;background:#ffffff8a!important;box-shadow:0 18px 44px rgba(var(--higo-theme-accent-rgb,82,101,223),.14)!important;overflow:hidden}.rewrite-command-bar .result-tab,.rewrite-command-bar .local-upload-button,.rewrite-command-bar .rewrite-url-field,.rewrite-command-bar .country-select,.rewrite-command-bar .rewrite-submit{border-radius:var(--rewrite-toolbar-radius)!important}.rewrite-command-bar .result-tab{border-top-left-radius:var(--rewrite-toolbar-radius)!important;border-bottom-left-radius:var(--rewrite-toolbar-radius)!important}.rewrite-command-bar .rewrite-submit{border-top-right-radius:var(--rewrite-toolbar-radius)!important;border-bottom-right-radius:var(--rewrite-toolbar-radius)!important}.higo-generation-toolbar{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.product-generation-page .higo-generation-toolbar{width:max-content!important;max-width:100%!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;justify-self:start!important;align-self:start!important}.product-generation-page .higo-generation-toolbar .higo-library-tab{flex:0 0 auto!important;height:44px!important;min-width:88px!important;border-radius:14px!important}.higo-control-anchor{position:relative;display:inline-flex;align-items:center;min-width:0}.higo-control-anchor>.higo-select-popover,.higo-control-anchor>.higo-more-popover{position:absolute!important;left:0!important;right:auto!important;top:auto!important;bottom:calc(100% + 10px)!important;z-index:40!important;margin:0!important}.higo-control-anchor.align-end>.higo-more-popover{left:auto!important;right:0!important}.higo-control-anchor>.higo-select-popover.model{width:360px!important;max-width:min(360px,calc(100vw - 56px))}.higo-control-anchor>.higo-select-popover.duration,.higo-control-anchor>.higo-select-popover.resolution,.higo-control-anchor>.higo-select-popover.ratio,.higo-control-anchor>.higo-select-popover.voice,.higo-control-anchor>.higo-select-popover.format,.higo-control-anchor>.higo-select-popover.speed{width:max(100%,128px)!important;min-width:128px}.higo-control-anchor>.higo-select-popover.dense{display:grid!important;grid-template-columns:repeat(3,minmax(58px,1fr));gap:6px;width:248px!important;min-width:248px;max-width:min(248px,calc(100vw - 56px));max-height:min(288px,calc(100vh - 170px));overflow:auto;overscroll-behavior:contain}.higo-control-anchor>.higo-select-popover.dense.wide{grid-template-columns:repeat(4,minmax(58px,1fr));width:320px!important;min-width:320px;max-width:min(320px,calc(100vw - 56px))}.higo-control-anchor>.higo-select-popover.dense button{height:38px;min-width:0;grid-template-columns:minmax(0,1fr) auto;padding:0 10px}.higo-control-anchor>.higo-select-popover.dense button>span{text-align:center;font-size:13px}.higo-control-anchor>.higo-more-popover{width:320px!important;max-width:min(320px,calc(100vw - 56px))}.account-page{height:100%;min-height:0;overflow:hidden;padding:18px!important;background:var(--higo-theme-page,#f4f6f9)!important}.account-center-page{height:100%;min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr)!important;overflow:hidden;border:1px solid var(--higo-theme-line,#dfe5ee)!important;border-radius:24px!important;background:var(--higo-theme-surface,#fff)!important;box-shadow:0 22px 64px #16203014!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.account-center-page:before,.account-sidebar-card,.account-content-toolbar,.account-content-title{display:none!important;content:none!important}.account-center-page>*{position:relative}.account-submenu{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px!important;overflow:hidden;padding:14px 12px!important;background:#fbfcfe!important;border-right:1px solid var(--higo-theme-line,#e5eaf2)!important}.account-submenu .account-back{width:100%;height:40px!important;flex:none;justify-content:flex-start;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;color:#344054!important;box-shadow:none!important;font-size:12px!important;font-weight:850!important}.account-submenu .account-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:3px!important;overflow:auto;padding:2px 0!important;background:transparent!important;border:0!important;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.34) transparent}.account-submenu .account-tabs::-webkit-scrollbar{width:5px}.account-submenu .account-tabs::-webkit-scrollbar-thumb{background:#94a3b857;border-radius:999px}.account-submenu .account-tabs button{position:relative;width:100%;height:38px!important;flex:none;margin:0!important;border:0!important;border-radius:10px!important;display:flex;align-items:center;gap:8px!important;padding:0 10px!important;background:transparent!important;color:#6b7280!important;box-shadow:none!important;transform:none!important;font-size:12px!important;font-weight:850!important}.account-submenu .account-tabs button svg{width:15px!important;height:15px!important;flex:none}.account-submenu .account-tabs button:hover{background:#f3f6fb!important;color:#1f2937!important;transform:none!important}.account-submenu .account-tabs button.active{background:var(--higo-theme-accent-soft,#eef2ff)!important;color:var(--higo-theme-accent-text,#5265df)!important;box-shadow:none!important}.account-submenu .account-tabs button.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:999px;background:var(--higo-theme-accent,#5265df)}.account-submenu-footer{flex:none;padding-top:10px;border-top:1px solid var(--higo-theme-line,#e5eaf2)}.account-logout-button{width:100%;height:38px;border:1px solid #f1d5d5;border-radius:10px;background:#fff;color:#b84646;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:850;cursor:pointer}.account-logout-button:disabled{opacity:.62;cursor:wait}.account-center-page .account-content{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0!important;background:#fff!important;background-color:#fff!important;background-image:none!important}html[data-higo-theme] .account-center-page,html[data-higo-theme] .account-center-page .account-content{background:#fff!important;background-color:#fff!important;background-image:none!important}html[data-higo-theme] .account-submenu{background:#fbfcfe!important;background-color:#fbfcfe!important;background-image:none!important}html[data-higo-theme] .account-hero,html[data-higo-theme] .account-facts article,html[data-higo-theme] .profile-edit-grid section,html[data-higo-theme] .plan-card-section,html[data-higo-theme] .recharge-studio,html[data-higo-theme] .billing-list-card,html[data-higo-theme] .members-balance,html[data-higo-theme] .member-bind,html[data-higo-theme] .members-list article,html[data-higo-theme] .contact-card,html[data-higo-theme] .legal-page-head,html[data-higo-theme] .legal-doc-content,html[data-higo-theme] .legal-doc-nav,html[data-higo-theme] .theme-card{background:#fff!important;background-color:#fff!important;background-image:none!important}html[data-higo-theme] .plan-overview-card{background:#111827!important;background-color:#111827!important;background-image:none!important}.account-content>.account-panel,.account-content>.billing-panel,.account-content>.members-list,.account-content>.contact-form,.account-content>.legal-panel,.account-content>.account-loading,.account-content>.account-empty,.account-content>.account-warning,.account-content>.account-table-wrap{flex:1 1 auto;min-height:0;max-width:none;overflow:auto;margin:0;padding:24px 30px 34px!important;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.38) transparent}.account-hero,.account-facts article,.profile-edit-grid section,.plan-card-section,.recharge-studio,.billing-list-card,.billing-summary-grid article,.members-balance,.member-bind,.members-list article,.contact-card,.legal-page-head,.legal-doc-content,.legal-doc-nav,.theme-card{border:1px solid var(--higo-theme-line,#e3e8f0)!important;background:#fff!important;box-shadow:0 10px 30px #1620300b!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-card.active{border-color:transparent!important;background:var(--higo-theme-gradient)!important;color:#fff!important;box-shadow:0 18px 42px rgba(var(--higo-theme-accent-rgb),.22)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-card:not(.active){border-color:var(--higo-theme-line)!important;background:#fff!important}.account-hero,.account-facts article,.profile-edit-grid section,.plan-card-section,.recharge-studio,.billing-list-card,.members-balance,.member-bind,.members-list article,.contact-card,.legal-page-head,.legal-doc-content,.legal-doc-nav{border-radius:18px!important}.account-hero:before,.account-facts article:before,.plan-overview-card:after{content:none!important;display:none!important}.account-hero{padding:18px!important;gap:14px!important}.profile-avatar,.profile-avatar img,.avatar.large{width:58px!important;height:58px!important;border-radius:16px!important}.account-hero h3{font-size:22px!important}.account-facts{gap:10px!important}.account-facts article{min-height:86px!important;padding:14px!important}.account-facts strong{font-size:18px!important}.profile-edit-grid,.plan-workspace,.recharge-workspace,.billing-panel,.members-list,.legal-doc-page{gap:12px!important}.plan-overview-card{border:1px solid #e3e8f0!important;border-radius:18px!important;background:#111827!important;box-shadow:0 14px 34px #1118271f!important}.theme-hero-card{display:none!important}.theme-workspace,.legal-doc-page{display:block!important}.legal-page-head,.legal-acceptance-note{display:none!important}.legal-doc-layout{height:100%;min-height:0;display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:14px!important}.legal-doc-nav{position:sticky!important;top:0!important;align-self:start!important;padding:10px!important}.legal-doc-content{min-width:0;padding:20px 22px!important}.legal-doc-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:2px;border-bottom:1px solid #edf1f6}.legal-doc-title h3{margin:0!important;color:#121722;font-size:22px!important;font-weight:950}.legal-doc-title p{margin:6px 0 0!important;color:#667085!important;font-size:13px!important;line-height:1.6!important}.legal-doc-title time{flex:none;color:#8a94a5;font-size:12px;font-weight:850;white-space:nowrap}@media(max-width:1380px){.account-center-page{grid-template-columns:176px minmax(0,1fr)!important}.account-submenu{padding:12px 10px!important}.account-content>.account-panel,.account-content>.billing-panel,.account-content>.members-list,.account-content>.contact-form,.account-content>.legal-panel,.account-content>.account-loading,.account-content>.account-empty,.account-content>.account-warning,.account-content>.account-table-wrap{padding:22px 26px 32px!important}}.higo-admin-page{max-width:1680px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:38px clamp(34px,4vw,76px) 64px;scroll-padding-bottom:64px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.higo-admin-page::-webkit-scrollbar{width:8px;height:8px}.higo-admin-page::-webkit-scrollbar-track{background:transparent}.higo-admin-page::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#94a3b86b;background-clip:content-box}.higo-admin-page .panel-card,.higo-admin-page .admin-table-card,.higo-admin-page .higo-admin-kpi-card,.higo-admin-page .higo-admin-trend-card{background:#fff!important;border:1px solid #e8ecf3!important;box-shadow:0 6px 18px #1118270d!important}.higo-admin-page .higo-admin-kpi-card:before,.higo-admin-page .higo-admin-trend-card:before{display:none!important}.higo-admin-header{margin-bottom:34px}.higo-admin-header h1{font-size:28px;line-height:1.18;margin:8px 0 0}.higo-admin-header p{margin:10px 0 0;color:#777f8c}.admin-overview-row{display:grid;grid-template-columns:repeat(2,minmax(230px,300px));gap:12px;margin-bottom:22px}.higo-admin-page .higo-admin-kpi-grid.user-grid,.higo-admin-page .higo-admin-kpi-grid.gift-grid{grid-template-columns:repeat(5,minmax(180px,1fr))}.higo-admin-page .higo-admin-kpi-card{min-height:96px;border-radius:12px;padding:18px}.higo-admin-page .higo-admin-kpi-card span{color:#777f8c;font-size:13px}.higo-admin-page .higo-admin-kpi-card strong{margin:10px 0 8px;font-size:26px;letter-spacing:0}.higo-admin-page .higo-admin-kpi-card p,.higo-admin-page .higo-admin-kpi-card em{font-size:12px}.admin-entry-card{padding:18px;margin-bottom:22px}.admin-entry-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-entry-grid label:nth-child(-n+2){grid-column:span 3}.admin-entry-grid label:nth-child(n+3){grid-column:span 2}.admin-entry-card label,.admin-filter-card label,.admin-dialog label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#4d5562;font-size:13px;font-weight:800}.admin-entry-card input,.admin-entry-card select,.admin-entry-card textarea,.admin-filter-card select,.admin-dialog input,.admin-dialog textarea{width:100%;border:1px solid #dde3eb;background:#fff;border-radius:9px;color:#151b27;font-size:14px;font-weight:650;outline:none}.admin-entry-card input,.admin-entry-card select,.admin-filter-card select,.admin-dialog input{height:44px;padding:0 12px}.admin-entry-card input[readonly]{background:#f7f8fa;color:#4f5b6a}.admin-entry-notes{margin-top:12px}.admin-entry-card textarea,.admin-dialog textarea{min-height:98px;padding:12px;resize:vertical;line-height:1.55}.admin-entry-actions{display:flex;justify-content:flex-end;margin-top:14px}.admin-entry-actions .primary-button{min-width:128px}.admin-filter-card{display:grid;grid-template-columns:minmax(320px,3fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:14px 18px;margin:16px 0}.admin-user-search{height:44px;margin:0}.admin-user-search input{min-width:0;width:100%}.higo-admin-warning{padding:12px 14px;margin:2px 0 16px;background:#fff8ed!important;border-color:#f5d8b8!important;color:#7a4a1a;font-size:13px;font-weight:700;line-height:1.55}.higo-admin-page .table-toolbar{padding:16px 18px}.higo-admin-page .higo-admin-table-scroll table{min-width:1240px}.higo-admin-page .admin-table-card th{background:#f7f8fb;color:#596273;font-size:12px;font-weight:800;white-space:nowrap}.higo-admin-page .admin-table-card td{color:#303846;vertical-align:middle;white-space:nowrap}.admin-email-cell,.admin-nickname-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-email-cell strong,.admin-nickname-cell strong{max-width:240px;overflow:hidden;text-overflow:ellipsis}.admin-email-cell span,.admin-nickname-cell span{color:#7c8593;font-size:11px}.admin-nickname-cell em,.admin-nickname-cell small{width:max-content;border-radius:999px;background:#eef2ff;color:#5265df;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.higo-admin-status-chip.active{background:#e8f7ec;color:#1e7a38}.higo-admin-status-chip.frozen{background:#fff1f1;color:#b54747}.admin-action-cell{position:relative}.admin-row-action{height:34px;border-radius:8px;padding:0 12px;gap:6px}.admin-action-menu{position:absolute;right:14px;top:48px;z-index:20;width:156px;overflow:hidden;border:1px solid #dde3eb;border-radius:10px;background:#fff;box-shadow:0 18px 38px #11182729}.admin-action-menu button{display:block;width:100%;height:42px;border:0;border-bottom:1px solid #eef1f5;background:#fff;color:#344054;text-align:left;padding:0 14px;font-size:13px;font-weight:750;cursor:pointer}.admin-action-menu button:last-child{border-bottom:0}.admin-action-menu button:hover{background:#f6f8ff;color:#5265df}.admin-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f172a6b}.admin-dialog{width:min(520px,calc(100vw - 36px));border-radius:20px;background:#fff;padding:28px;box-shadow:0 30px 90px #0f172a47}.admin-dialog h2{margin:0;color:#111827;font-size:30px;letter-spacing:-.03em}.admin-dialog-user{margin:14px 0 16px;color:#697386;font-size:16px;font-weight:800}.admin-dialog label{margin-top:12px}.admin-dialog-points{display:block;margin:4px 0 12px;color:#697386;font-size:16px}.admin-dialog small{display:block;margin-top:10px;color:#7c8593;font-size:13px;line-height:1.5;font-weight:700}.admin-dialog-confirm{margin:16px 0 0;color:#4b5563;font-size:15px;line-height:1.7}.admin-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.admin-dialog .primary-button.danger{background:#d95353}.admin-toast{position:fixed;top:72px;left:50%;z-index:90;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:min(560px,calc(100vw - 32px));border:1px solid #d9e6dc;border-radius:14px;background:#f0fbf5;color:#244f36;padding:12px 16px;box-shadow:0 20px 50px #0f172a1f;font-size:14px;font-weight:850}.admin-toast.error{border-color:#f1caca;background:#fff3f3;color:#a34141}.admin-toast button{border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}@media(max-width:1180px){.higo-admin-page .higo-admin-kpi-grid.user-grid,.higo-admin-page .higo-admin-kpi-grid.gift-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.admin-entry-grid,.admin-filter-card{grid-template-columns:1fr 1fr}.admin-entry-grid label:nth-child(n){grid-column:auto}}html[data-higo-theme][data-higo-theme-source=radix-colors]{--higo-theme-glass:linear-gradient(180deg,rgba(255,255,255,.96),color-mix(in srgb,var(--higo-theme-accent-soft) 28%,#fff));--higo-theme-glass-strong:linear-gradient(180deg,#fff,color-mix(in srgb,var(--higo-theme-support-soft) 24%,#fff));--higo-theme-card-tint:linear-gradient(145deg,color-mix(in srgb,var(--higo-theme-accent-soft) 36%,#fff) 0%,#fff 46%,color-mix(in srgb,var(--higo-theme-support-soft) 32%,#fff) 100%);--higo-theme-field:linear-gradient(180deg,#fff,color-mix(in srgb,var(--higo-theme-accent-soft) 18%,#fff));--higo-theme-page-art:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--higo-theme-accent-soft) 62%,transparent),transparent 34%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--higo-theme-support-soft) 72%,transparent),transparent 36%),linear-gradient(180deg,#f8fafc 0%,color-mix(in srgb,var(--higo-theme-accent-soft) 17%,#fff) 100%);--higo-theme-shell-shadow:0 28px 90px rgba(var(--higo-theme-accent-rgb),.12),0 12px 40px rgba(15,23,42,.07);--higo-theme-card-shadow:0 20px 54px rgba(var(--higo-theme-accent-rgb),.1),0 8px 24px rgba(15,23,42,.045);--higo-theme-floating-shadow:0 32px 96px rgba(var(--higo-theme-accent-rgb),.18),0 16px 42px rgba(15,23,42,.12);--higo-theme-border:color-mix(in srgb,var(--higo-theme-line) 72%,var(--higo-theme-accent));--higo-theme-border-strong:color-mix(in srgb,var(--higo-theme-line-strong) 62%,var(--higo-theme-accent))}html[data-higo-theme][data-higo-theme-source=radix-colors] body,html[data-higo-theme][data-higo-theme-source=radix-colors] .app-shell{background:var(--higo-theme-body)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .main-surface{background-color:#f8fafc!important;background-image:var(--higo-theme-page-art)!important;border-color:#ffffffdb!important;box-shadow:var(--higo-theme-shell-shadow),inset 0 1px #ffffffe6!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-layout,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-workbench-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .product-generation-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-generation-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-writing-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-original-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .generation-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-admin-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .account-page{background:transparent!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .panel-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .remake-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .analysis-summary,html[data-higo-theme][data-higo-theme-source=radix-colors] .generation-form,html[data-higo-theme][data-higo-theme-source=radix-colors] .settings-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .brief-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .storyboard,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-composer,html[data-higo-theme][data-higo-theme-source=radix-colors] .generation-history-panel,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-history-feed,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-history-feed,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-input-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-agent-panel,html[data-higo-theme][data-higo-theme-source=radix-colors] .assistant-panel,html[data-higo-theme][data-higo-theme-source=radix-colors] .assistant-message,html[data-higo-theme][data-higo-theme-source=radix-colors] .product-composer-shell,html[data-higo-theme][data-higo-theme-source=radix-colors] .product-top-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .product-preview-frame,html[data-higo-theme][data-higo-theme-source=radix-colors] .template-prompt-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .contact-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .legal-page-head,html[data-higo-theme][data-higo-theme-source=radix-colors] .legal-doc-content,html[data-higo-theme][data-higo-theme-source=radix-colors] .legal-doc-nav,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-admin-kpi-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-admin-trend-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-entry-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-filter-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-table-card{border-color:var(--higo-theme-border)!important;background:var(--higo-theme-glass)!important;box-shadow:var(--higo-theme-card-shadow),inset 0 1px #ffffffd1!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-original-hero,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-hero,html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .account-hero,html[data-higo-theme][data-higo-theme-source=radix-colors] .plan-overview-card{border-color:var(--higo-theme-border)!important;background:var(--higo-theme-card-tint)!important;box-shadow:var(--higo-theme-card-shadow),inset 0 1px #ffffffdb!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-original-hero:before,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-hero:before,html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-hero-card:before{background-image:var(--higo-theme-grid)!important;opacity:.58!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-kicker,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-kicker,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-info-chips span,html[data-higo-theme][data-higo-theme-source=radix-colors] .feature-chips span,html[data-higo-theme][data-higo-theme-source=radix-colors] .product-status,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-nickname-cell em,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-nickname-cell small,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-admin-status-chip,html[data-higo-theme][data-higo-theme-source=radix-colors] .soft-meta,html[data-higo-theme][data-higo-theme-source=radix-colors] .chat-history-strip button.active{background:var(--higo-theme-accent-soft)!important;color:var(--higo-theme-accent-text)!important;border-color:var(--higo-theme-border)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .primary-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .generate-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-primary-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-submit-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-submit,html[data-higo-theme][data-higo-theme-source=radix-colors] .product-send-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .product-source-card footer button,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-source-card footer button,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-slice-main i,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-flow-item>span,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-shot-summary>span,html[data-higo-theme][data-higo-theme-source=radix-colors] .step-number,html[data-higo-theme][data-higo-theme-source=radix-colors] .shot-index,html[data-higo-theme][data-higo-theme-source=radix-colors] .nav-item.active,html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-primary-tabs button.active,html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-secondary-tabs button.active,html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-viewer footer .primary,html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-name-dialog footer button.primary,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-confirm-slice,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-row-action.primary,html[data-higo-theme][data-higo-theme-source=radix-colors] .template-use-button{background:var(--higo-theme-gradient)!important;color:#fff!important;box-shadow:var(--higo-theme-shadow)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .secondary-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-secondary-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-control-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .product-source-tile,html[data-higo-theme][data-higo-theme-source=radix-colors] .product-enhance-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .product-collapse-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .product-more-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-source-actions button,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-source-actions label,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-source-actions button,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-source-actions label,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-reference-source-tabs button,html[data-higo-theme][data-higo-theme-source=radix-colors] .account-submenu .account-back,html[data-higo-theme][data-higo-theme-source=radix-colors] .account-logout-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .legal-doc-nav button,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-action-menu button{border-color:var(--higo-theme-border)!important;background:var(--higo-theme-field)!important;color:var(--higo-theme-accent-text)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .secondary-button:hover,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-secondary-button:hover,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-control-button:hover,html[data-higo-theme][data-higo-theme-source=radix-colors] .product-source-tile:hover,html[data-higo-theme][data-higo-theme-source=radix-colors] .product-enhance-button:hover,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-source-actions button:hover,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-source-actions label:hover,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-source-actions button:hover,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-source-actions label:hover,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-reference-source-tabs button:hover,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-action-menu button:hover{border-color:var(--higo-theme-border-strong)!important;background:linear-gradient(180deg,#fff,var(--higo-theme-accent-soft))!important;color:var(--higo-theme-accent-text)!important;box-shadow:0 14px 32px rgba(var(--higo-theme-accent-rgb),.12)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] input,html[data-higo-theme][data-higo-theme-source=radix-colors] textarea,html[data-higo-theme][data-higo-theme-source=radix-colors] select,html[data-higo-theme][data-higo-theme-source=radix-colors] .link-field input,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-field,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-field textarea,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-prompt-shell textarea,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-preview-card pre,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-advice,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-shot-editor,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-shot-generation-grid section,html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-toolbar .search-box,html[data-higo-theme][data-higo-theme-source=radix-colors] .template-search,html[data-higo-theme][data-higo-theme-source=radix-colors] .search-box,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-entry-card input,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-entry-card select,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-entry-card textarea,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-filter-card select,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-dialog input,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-dialog textarea{border-color:var(--higo-theme-border)!important;background:var(--higo-theme-field)!important;color:var(--higo-theme-ink)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] input:focus,html[data-higo-theme][data-higo-theme-source=radix-colors] textarea:focus,html[data-higo-theme][data-higo-theme-source=radix-colors] select:focus,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-prompt-shell textarea:focus{border-color:var(--higo-theme-accent)!important;box-shadow:0 0 0 4px var(--higo-theme-ring)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .story-text-box textarea{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--higo-theme-accent-soft) 16%,#f8fafc))!important;color:#667085!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .modal,html[data-higo-theme][data-higo-theme-source=radix-colors] .asset-drawer,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-product-folder-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-role-library-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-reference-source-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-name-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-picker-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-select-popover,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-more-popover,html[data-higo-theme][data-higo-theme-source=radix-colors] .country-menu,html[data-higo-theme][data-higo-theme-source=radix-colors] .agent-session-list,html[data-higo-theme][data-higo-theme-source=radix-colors] .template-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-picker-preview,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-action-menu{border-color:var(--higo-theme-border)!important;background:var(--higo-theme-glass-strong)!important;box-shadow:var(--higo-theme-floating-shadow)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-select-popover button:hover,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-select-popover button.active,html[data-higo-theme][data-higo-theme-source=radix-colors] .country-options button:hover,html[data-higo-theme][data-higo-theme-source=radix-colors] .country-options button.active,html[data-higo-theme][data-higo-theme-source=radix-colors] .agent-session-list button:hover,html[data-higo-theme][data-higo-theme-source=radix-colors] .agent-session-list button.active,html[data-higo-theme][data-higo-theme-source=radix-colors] .legal-doc-nav button.active,html[data-higo-theme][data-higo-theme-source=radix-colors] .account-submenu .account-tabs button.active{background:var(--higo-theme-accent-soft)!important;color:var(--higo-theme-accent-text)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .account-center-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .account-center-page .account-content{background:#fff!important;background-image:var(--higo-theme-card-tint)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .account-submenu{background:linear-gradient(180deg,color-mix(in srgb,var(--higo-theme-accent-soft) 34%,#fff),#fff)!important;border-color:var(--higo-theme-border)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .account-hero,html[data-higo-theme][data-higo-theme-source=radix-colors] .account-facts article,html[data-higo-theme][data-higo-theme-source=radix-colors] .profile-edit-grid section,html[data-higo-theme][data-higo-theme-source=radix-colors] .plan-card-section,html[data-higo-theme][data-higo-theme-source=radix-colors] .recharge-studio,html[data-higo-theme][data-higo-theme-source=radix-colors] .billing-list-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .billing-summary-grid article,html[data-higo-theme][data-higo-theme-source=radix-colors] .members-balance,html[data-higo-theme][data-higo-theme-source=radix-colors] .member-bind,html[data-higo-theme][data-higo-theme-source=radix-colors] .members-list article,html[data-higo-theme][data-higo-theme-source=radix-colors] .contact-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .legal-page-head,html[data-higo-theme][data-higo-theme-source=radix-colors] .legal-doc-content,html[data-higo-theme][data-higo-theme-source=radix-colors] .legal-doc-nav,html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-card{border-color:var(--higo-theme-border)!important;background:var(--higo-theme-glass)!important;box-shadow:var(--higo-theme-card-shadow),inset 0 1px #ffffffd1!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .plan-overview-card{border-color:var(--higo-theme-border)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--higo-theme-accent) 82%,#0f172a),color-mix(in srgb,var(--higo-theme-accent-2) 58%,#111827))!important;color:#fff!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-backdrop{background:var(--higo-theme-page-art)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-panel{background:linear-gradient(180deg,#fffffff0,color-mix(in srgb,var(--higo-theme-accent-soft) 18%,#fff))!important;color:var(--higo-theme-ink)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-toolbar .search-box{border-color:var(--higo-theme-border)!important;background:var(--higo-theme-field)!important;box-shadow:0 12px 28px rgba(var(--higo-theme-accent-rgb),.09)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-work-card:hover .portfolio-work-preview{box-shadow:0 18px 44px rgba(var(--higo-theme-accent-rgb),.18)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-toast,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-toast,html[data-higo-theme][data-higo-theme-source=radix-colors] .form-success{border-color:var(--higo-theme-border)!important;background:linear-gradient(180deg,#fff,var(--higo-theme-accent-soft))!important;color:var(--higo-theme-accent-text)!important;box-shadow:0 18px 44px rgba(var(--higo-theme-accent-rgb),.12)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .form-error,html[data-higo-theme][data-higo-theme-source=radix-colors] .assistant-error,html[data-higo-theme][data-higo-theme-source=radix-colors] .generation-task-failure,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-toast.error{box-shadow:0 18px 44px rgba(var(--higo-theme-accent-rgb),.08)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-card:not(.active){background-color:#fff!important;background-image:var(--higo-theme-card-tint)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-card.active{background-image:var(--higo-theme-gradient)!important}.modal-backdrop,.higo-product-folder-backdrop,.higo-role-library-backdrop,.higo-reference-source-backdrop,.clipmix-picker-backdrop,.admin-dialog-backdrop,.portfolio-backdrop{z-index:1200!important}.account-main .avatar{overflow:hidden}.account-main .avatar img{width:100%;height:100%;object-fit:cover;display:block}html[data-higo-theme][data-higo-theme-source=radix-colors]{--higo-kit-page-padding:var(--higo-theme-space-page);--higo-kit-content-max:var(--higo-theme-page-max);--higo-kit-card-bg:var(--higo-theme-card);--higo-kit-card-muted:var(--higo-theme-card-muted);--higo-kit-control-bg:var(--higo-theme-field);--higo-kit-control-solid:var(--higo-theme-field-solid);--higo-kit-border:var(--higo-theme-line);--higo-kit-border-strong:var(--higo-theme-line-strong);--higo-kit-text:var(--higo-theme-ink);--higo-kit-muted:var(--higo-theme-muted);--higo-kit-subtle:var(--higo-theme-subtle);--higo-kit-focus:0 0 0 4px var(--higo-theme-ring);--higo-kit-card-shadow:var(--higo-theme-shadow-md);--higo-kit-floating-shadow:var(--higo-theme-shadow-lg)}html[data-higo-theme][data-higo-theme-source=radix-colors] body,html[data-higo-theme][data-higo-theme-source=radix-colors] .app-shell{color:var(--higo-kit-text)}html[data-higo-theme][data-higo-theme-source=radix-colors] .main-surface{position:relative;isolation:auto;color:var(--higo-kit-text);overflow:visible}html[data-higo-theme][data-higo-theme-source=radix-colors] .main-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 10%,rgba(var(--higo-theme-accent-rgb),.12),transparent 28%),linear-gradient(var(--higo-theme-line) 1px,transparent 1px),linear-gradient(90deg,var(--higo-theme-line) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;opacity:.32;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%)}html[data-higo-theme][data-higo-theme-source=radix-colors] .main-surface>*{position:relative;z-index:1}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-writing-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-generation-page:not(.product-generation-page),html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-original-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-admin-page,html[data-higo-theme][data-higo-theme-source=radix-colors] .account-page{color:var(--higo-kit-text)}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-page{width:min(100%,var(--higo-kit-content-max));min-height:100%;margin:0 auto;padding:var(--higo-kit-page-padding)}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-page-header,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-results-page-header,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-generation-toolbar,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-page-head,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:var(--higo-kit-text)}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-eyebrow,html[data-higo-theme][data-higo-theme-source=radix-colors] .eyebrow,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-kicker,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-kicker{color:var(--higo-theme-accent-text)!important;letter-spacing:.16em;text-transform:uppercase}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-page-header h1,html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-studio-head h2,html[data-higo-theme][data-higo-theme-source=radix-colors] .account-block-title,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-original-hero h1,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-hero h1,html[data-higo-theme][data-higo-theme-source=radix-colors] .remake-head h1,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-generation-title h1{color:var(--higo-kit-text)!important;letter-spacing:-.045em}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-page-header p,html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-studio-head p,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-original-hero p,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-hero p,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-results-title-row p,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-generation-title p{color:var(--higo-kit-muted)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-surface,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .remake-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .analysis-summary,html[data-higo-theme][data-higo-theme-source=radix-colors] .production-editor,html[data-higo-theme][data-higo-theme-source=radix-colors] .media-stage-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .story-text-pair,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-final-mix,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-result-carousel,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-result-detail,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-video-slot,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-composer,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-product-composer,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-product-record,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-preview-item,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-preview-empty,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .brief-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-preview-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-flow-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-shot-editor,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-shot-summary,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-board,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-board,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-preview-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-preview-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-video-slot,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-source-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-slice-row,html[data-higo-theme][data-higo-theme-source=radix-colors] .account-content,html[data-higo-theme][data-higo-theme-source=radix-colors] .account-hero,html[data-higo-theme][data-higo-theme-source=radix-colors] .account-facts article,html[data-higo-theme][data-higo-theme-source=radix-colors] .profile-edit-grid section,html[data-higo-theme][data-higo-theme-source=radix-colors] .plan-card-section,html[data-higo-theme][data-higo-theme-source=radix-colors] .plan-tier-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .recharge-studio,html[data-higo-theme][data-higo-theme-source=radix-colors] .billing-list-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .billing-summary-grid article,html[data-higo-theme][data-higo-theme-source=radix-colors] .members-balance,html[data-higo-theme][data-higo-theme-source=radix-colors] .member-bind,html[data-higo-theme][data-higo-theme-source=radix-colors] .members-list article,html[data-higo-theme][data-higo-theme-source=radix-colors] .contact-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .legal-doc-content,html[data-higo-theme][data-higo-theme-source=radix-colors] .legal-doc-nav,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-admin-kpi-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-table-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-filter-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-entry-card{border-color:var(--higo-kit-border)!important;background:var(--higo-kit-card-bg)!important;color:var(--higo-kit-text)!important;box-shadow:var(--higo-kit-card-shadow),inset 0 1px #ffffff14!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-surface{border:1px solid var(--higo-kit-border);border-radius:var(--higo-theme-radius-page);padding:clamp(18px,2vw,30px)}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-card{border:1px solid var(--higo-kit-border);border-radius:var(--higo-theme-radius-card);padding:18px}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-button{min-height:42px;border-radius:var(--higo-theme-radius-control);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--higo-kit-border);padding:0 16px;font-weight:850;cursor:pointer}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-button-primary{background:var(--higo-theme-gradient);color:var(--higo-theme-on-accent);border-color:transparent;box-shadow:var(--higo-theme-shadow)}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-button-secondary,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-button-ghost{background:var(--higo-kit-control-bg);color:var(--higo-theme-accent-text)}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-input{border:1px solid var(--higo-kit-border);border-radius:var(--higo-theme-radius-control);background:var(--higo-kit-control-bg);color:var(--higo-kit-text)}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-textarea{min-height:110px;padding:12px 14px}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-empty,html[data-higo-theme][data-higo-theme-source=radix-colors] .library-state,html[data-higo-theme][data-higo-theme-source=radix-colors] .account-empty,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-empty,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-empty{border:1px dashed var(--higo-kit-border-strong)!important;border-radius:var(--higo-theme-radius-card)!important;background:var(--higo-kit-card-muted)!important;color:var(--higo-kit-muted)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] input,html[data-higo-theme][data-higo-theme-source=radix-colors] textarea,html[data-higo-theme][data-higo-theme-source=radix-colors] select,html[data-higo-theme][data-higo-theme-source=radix-colors] .agent-input,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-url-field,html[data-higo-theme][data-higo-theme-source=radix-colors] .country-select,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-prompt-shell,html[data-higo-theme][data-higo-theme-source=radix-colors] .search-box,html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-toolbar .search-box{background:var(--higo-kit-control-bg)!important;color:var(--higo-kit-text)!important;border-color:var(--higo-kit-border)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] input::placeholder,html[data-higo-theme][data-higo-theme-source=radix-colors] textarea::placeholder{color:var(--higo-kit-subtle)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] input:focus,html[data-higo-theme][data-higo-theme-source=radix-colors] textarea:focus,html[data-higo-theme][data-higo-theme-source=radix-colors] select:focus,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-input:focus{outline:0;border-color:var(--higo-theme-accent)!important;box-shadow:var(--higo-kit-focus)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .primary-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .generate-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-primary-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-submit-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-submit,html[data-higo-theme][data-higo-theme-source=radix-colors] .product-send-button{background:var(--higo-theme-gradient)!important;color:var(--higo-theme-on-accent)!important;border-color:transparent!important;box-shadow:var(--higo-theme-shadow)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .secondary-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-secondary-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-control-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .result-tab,html[data-higo-theme][data-higo-theme-source=radix-colors] .local-upload-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .product-top-button,html[data-higo-theme][data-higo-theme-source=radix-colors] .account-back,html[data-higo-theme][data-higo-theme-source=radix-colors] .account-logout-button{background:var(--higo-kit-control-bg)!important;color:var(--higo-theme-accent-text)!important;border-color:var(--higo-kit-border)!important;box-shadow:var(--higo-theme-shadow-sm)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-original-hero,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-hero{border:1px solid var(--higo-kit-border)!important;border-radius:var(--higo-theme-radius-page)!important;background:var(--higo-theme-card)!important;box-shadow:var(--higo-kit-card-shadow)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-hero-chips span,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-hero-chips span,html[data-higo-theme][data-higo-theme-source=radix-colors] .feature-chips span,html[data-higo-theme][data-higo-theme-source=radix-colors] .prompt-info-chips span,html[data-higo-theme][data-higo-theme-source=radix-colors] .tag-row span{border-color:var(--higo-kit-border)!important;background:var(--higo-theme-accent-soft)!important;color:var(--higo-theme-accent-text)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .modal-backdrop,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-dialog-backdrop,html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-backdrop{background:var(--higo-theme-overlay)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}html[data-higo-theme][data-higo-theme-source=radix-colors] .modal,html[data-higo-theme][data-higo-theme-source=radix-colors] .asset-drawer,html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-panel,html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-viewer,html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-name-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .template-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-product-folder-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-role-library-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-reference-source-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-picker-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .country-menu,html[data-higo-theme][data-higo-theme-source=radix-colors] .agent-session-list{border-color:var(--higo-kit-border)!important;background:var(--higo-theme-elevated)!important;color:var(--higo-kit-text)!important;box-shadow:var(--higo-kit-floating-shadow)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .modal,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-product-folder-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-role-library-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-reference-source-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-name-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-picker-dialog,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-dialog{background:var(--higo-theme-card)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-panel{background-image:var(--higo-theme-card)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-work-preview,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-product-media,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-preview-media .higo-preview-item,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-video-frame,html[data-higo-theme][data-higo-theme-source=radix-colors] .stage-thumb,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-thumb,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-segment-thumb{border-radius:var(--higo-theme-radius-media)!important;background:var(--higo-theme-surface-soft)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-work-title,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-product-record h2,html[data-higo-theme][data-higo-theme-source=radix-colors] .rewrite-result-text-card h3,html[data-higo-theme][data-higo-theme-source=radix-colors] .media-stage-section>strong,html[data-higo-theme][data-higo-theme-source=radix-colors] .story-text-pair h3,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-board-title strong,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-board-title strong{color:var(--higo-kit-text)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-work-meta,html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-generation-meta-line,html[data-higo-theme][data-higo-theme-source=radix-colors] .stage-title-row p,html[data-higo-theme][data-higo-theme-source=radix-colors] .story-text-box>span,html[data-higo-theme][data-higo-theme-source=radix-colors] .clipmix-board-title em,html[data-higo-theme][data-higo-theme-source=radix-colors] .synthesis-board-title em{color:var(--higo-kit-muted)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .form-success,html[data-higo-theme][data-higo-theme-source=radix-colors] .portfolio-toast,html[data-higo-theme][data-higo-theme-source=radix-colors] .admin-toast{background:var(--higo-theme-toast)!important;color:var(--higo-theme-accent-text)!important;border-color:var(--higo-kit-border)!important;box-shadow:var(--higo-kit-floating-shadow)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .form-error,html[data-higo-theme][data-higo-theme-source=radix-colors] .assistant-error,html[data-higo-theme][data-higo-theme-source=radix-colors] .generation-task-failure{border-color:color-mix(in srgb,#ef4444 36%,var(--higo-kit-border))!important;background:linear-gradient(180deg,color-mix(in srgb,#ef4444 10%,var(--higo-theme-surface)),var(--higo-theme-surface))!important;color:color-mix(in srgb,#ef4444 72%,var(--higo-kit-text))!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .higo-kit-account-shell{border:1px solid var(--higo-kit-border)!important;background:var(--higo-theme-card)!important;box-shadow:var(--higo-kit-floating-shadow)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .account-submenu{background:linear-gradient(180deg,var(--higo-theme-elevated),var(--higo-theme-surface))!important;border-color:var(--higo-kit-border)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .account-submenu .account-tabs button{color:var(--higo-kit-muted)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .account-submenu .account-tabs button.active{background:var(--higo-theme-gradient)!important;color:var(--higo-theme-on-accent)!important;box-shadow:var(--higo-theme-shadow)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-studio-panel{display:flex;flex-direction:column;gap:22px}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-studio-head{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:center}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-studio-head h2{margin:7px 0 9px;font-size:30px}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-studio-head p{max-width:620px;margin:0;font-size:14px;line-height:1.7}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-studio-preview{height:128px;border:1px solid var(--higo-kit-border);border-radius:22px;background:var(--higo-theme-card);box-shadow:var(--higo-theme-shadow-sm);padding:16px;display:grid;grid-template-columns:74px 1fr;grid-template-rows:1fr 1fr;gap:10px}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-studio-preview span{border-radius:14px;background:var(--higo-kit-control-bg);border:1px solid var(--higo-kit-border)}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-studio-preview span:first-child{grid-row:1/3;background:var(--higo-theme-gradient)}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-grid{grid-template-columns:repeat(4,minmax(170px,1fr))!important;gap:16px!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-card{min-height:236px!important;display:grid!important;grid-template-rows:auto auto 1fr auto auto;gap:12px!important;border:1px solid var(--higo-kit-border)!important;border-radius:22px!important;background:var(--higo-kit-card-muted)!important;color:var(--higo-kit-text)!important;box-shadow:var(--higo-theme-shadow-sm)!important;text-align:left!important;padding:16px!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-card:hover{transform:translateY(-3px);border-color:var(--higo-kit-border-strong)!important;box-shadow:var(--higo-kit-card-shadow)!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-card.active{background:var(--higo-theme-gradient)!important;color:var(--higo-theme-on-accent)!important;border-color:transparent!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-card-preview{height:62px;display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:8px}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-card-preview span{border-radius:14px!important;border:1px solid rgba(255,255,255,.22)}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-card p{color:inherit!important;opacity:.76;line-height:1.58!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-card-tokens{display:flex;gap:7px}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-card-tokens i{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.32);box-shadow:0 0 0 1px #0f172a0f}html[data-higo-theme-mode=dark][data-higo-theme-source=radix-colors] .main-surface{background-color:var(--higo-theme-page)!important}html[data-higo-theme-mode=dark][data-higo-theme-source=radix-colors] .sidebar{border-color:#94a3b829!important}html[data-higo-theme-mode=dark][data-higo-theme-source=radix-colors] .primary-button:disabled,html[data-higo-theme-mode=dark][data-higo-theme-source=radix-colors] .generate-button:disabled,html[data-higo-theme-mode=dark][data-higo-theme-source=radix-colors] .higo-submit-button:disabled{background:#94a3b83d!important;color:#e2e8f094!important;box-shadow:none!important}html[data-higo-theme-mode=dark][data-higo-theme-source=radix-colors] .story-text-box textarea,html[data-higo-theme-mode=dark][data-higo-theme-source=radix-colors] .prompt-preview-card pre,html[data-higo-theme-mode=dark][data-higo-theme-source=radix-colors] .script-card pre{background:var(--higo-kit-control-bg)!important;color:var(--higo-kit-muted)!important}html[data-higo-theme-mode=dark][data-higo-theme-source=radix-colors] .portfolio-work-preview:after,html[data-higo-theme-mode=dark][data-higo-theme-source=radix-colors] .higo-product-media:after{background:var(--higo-theme-media-overlay)}@media(max-width:1180px){html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-higo-theme][data-higo-theme-source=radix-colors] .theme-studio-head{grid-template-columns:1fr}}.plan-overview-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .plan-overview-card{width:min(100%,1040px)!important;align-self:flex-start;grid-template-columns:minmax(150px,.3fr) minmax(0,.95fr)!important;align-items:center!important;gap:14px!important;min-height:128px!important;padding:16px 18px!important;border-radius:20px!important;box-shadow:0 16px 42px #121c2d29!important}.plan-overview-card:after{background-size:26px 26px!important;opacity:.56}.plan-overview-card>div:first-child{min-height:88px;display:flex;flex-direction:column;justify-content:center}.plan-overview-card span,.plan-overview-card dt{font-size:10px!important}.plan-overview-card strong{margin-top:5px!important;font-size:32px!important;line-height:1!important;letter-spacing:0!important}.plan-overview-card em{margin-top:6px!important;font-size:12px!important}.plan-overview-card dl{gap:8px!important;align-items:center!important}.plan-overview-card dl div{min-height:78px!important;border-radius:14px!important;padding:11px 12px!important}.plan-overview-card dd{margin-top:6px!important;font-size:17px!important;line-height:1.15!important}@media(max-width:1180px){.plan-overview-card,html[data-higo-theme][data-higo-theme-source=radix-colors] .plan-overview-card{width:100%!important;grid-template-columns:1fr!important}.plan-overview-card dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.main-surface:has(.higo-admin-page),html[data-higo-theme][data-higo-theme-source=radix-colors] .main-surface:has(.higo-admin-page){overflow:hidden!important}.main-surface:has(.higo-admin-page):before,html[data-higo-theme][data-higo-theme-source=radix-colors] .main-surface:has(.higo-admin-page):before{top:0;right:0;bottom:0;left:0}.stage-settings-trigger{width:100%;min-height:38px;border:1px solid rgba(105,124,255,.26);border-radius:12px;background:linear-gradient(135deg,#fffffffa,#f1f6fff5);color:var(--higo-text,#1f2937);box-shadow:0 10px 24px #25386c14;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;cursor:pointer}.stage-settings-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-settings-trigger:hover{border-color:#5265df8f;transform:translateY(-1px)}.stage-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stage-settings-dialog{width:min(760px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(182,193,224,.84);border-radius:22px;background:#fffffff5;box-shadow:0 24px 70px #1321463d;padding:18px;color:var(--higo-text,#172033)}.stage-settings-dialog header,.stage-settings-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.stage-settings-dialog header h3{margin:0;font-size:18px}.stage-settings-dialog header p,.stage-settings-dialog footer span{margin:6px 0 0;color:var(--higo-muted,#667085);font-size:12px;font-weight:800}.stage-settings-dialog header>button{width:34px;height:34px;border:0;border-radius:999px;background:#eff4fff2;color:#334155;display:grid;place-items:center;cursor:pointer}.stage-settings-group{margin-top:16px}.stage-settings-group>strong{display:block;margin-bottom:9px;color:#344054;font-size:12px}.stage-settings-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.stage-settings-models button{min-height:58px;border:1px solid rgba(215,224,244,.95);border-radius:14px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer}.stage-settings-models button span{display:block;color:#243044;font-size:13px;font-weight:900}.stage-settings-models button em{display:block;margin-top:5px;color:#d39428;font-size:11px;font-style:normal;font-weight:900}.stage-settings-models button.active,.stage-settings-options button.active{border-color:#5265dfb8;background:linear-gradient(135deg,#eef2fffa,#e7faffeb);color:#4054d6;box-shadow:0 10px 22px #5265df24}.stage-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.stage-settings-options{display:flex;flex-wrap:wrap;gap:8px}.stage-settings-options button{min-width:54px;height:34px;border:1px solid rgba(215,224,244,.95);border-radius:999px;background:#fff;color:#344054;padding:0 12px;font-size:12px;font-weight:900;cursor:pointer}.stage-settings-dialog footer{margin-top:18px;padding-top:14px;border-top:1px solid rgba(226,232,240,.88)}.stage-settings-dialog footer>div{display:flex;align-items:center;gap:8px}.stage-settings-dialog footer .primary-button,.stage-settings-dialog footer .secondary-button{height:36px;padding:0 14px}.main-surface:has(.prompt-writing-page){overflow:hidden}.prompt-writing-page{height:100%;min-height:0;overflow:auto;padding:16px 26px 24px;overscroll-behavior:contain}.prompt-writing-header{min-height:56px;padding-top:2px;padding-bottom:10px;margin-bottom:8px}.prompt-writing-header h1{font-size:24px;margin-bottom:3px}.prompt-writing-header p{font-size:12px;line-height:1.35}.prompt-brief-section{padding:16px 18px}.prompt-form-grid{gap:8px 10px}.prompt-card h2,.prompt-shot-list-header h2{font-size:17px}.prompt-card>p{font-size:12px;margin-bottom:10px}.prompt-select-field{font-size:10px}.prompt-select-field select{height:36px;font-size:13px}.prompt-select-field svg{bottom:10px}.prompt-text-field input{height:34px;font-size:13px}.prompt-text-field textarea{height:52px;padding:9px 12px;font-size:13px;line-height:1.45}.prompt-info-chips{gap:8px;margin-top:12px}.prompt-info-chips span{height:30px;padding:0 12px;font-size:12px}.prompt-brief-actions{margin-top:10px}.prompt-primary-button,.prompt-secondary-button,.prompt-danger-button{height:34px;font-size:13px}.prompt-lower-grid{align-items:start;gap:12px;margin-top:10px;padding-bottom:18px}.prompt-lower-grid .prompt-card{padding:16px 18px}.prompt-lower-grid .prompt-card>p{display:none}.prompt-preview-card pre{min-height:46px;padding:12px;font-size:13px;line-height:1.45}.prompt-flow-card{gap:7px}.prompt-flow-item{grid-template-columns:30px 1fr;gap:8px}.prompt-flow-item>span{width:28px;height:28px;font-size:11px}.prompt-flow-item strong{font-size:13px;margin-bottom:1px}.prompt-flow-item p{font-size:11px;line-height:1.35}.prompt-advice{display:none}@media(max-width:1320px){.prompt-writing-page{padding:18px 22px 30px}}.account-loading.compact{height:auto!important;min-height:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:12px 14px!important;margin:0 0 12px!important;border-radius:14px!important}.billing-panel>.account-warning,.account-table-wrap>.account-warning{margin:0 0 12px!important}:root{--higo-generation-side-gutter:clamp(40px,3vw,58px)}.higo-generation-page.product-generation-page{padding:var(--higo-generation-top-pad) 0 0!important}.product-generation-page .higo-generation-toolbar{padding:0 var(--higo-generation-side-gutter)!important}.product-generation-page .higo-generation-canvas{padding:var(--higo-generation-content-top) var(--higo-generation-side-gutter) 0!important}.product-generation-page .higo-product-record{padding:18px 20px 20px!important;margin-bottom:24px}.product-generation-page .higo-product-record-head{padding-right:min(250px,28vw)}.synthesis-original-page,.clipmix-page{padding-left:var(--higo-generation-side-gutter)!important;padding-right:var(--higo-generation-side-gutter)!important}@media(max-width:1380px){:root{--higo-generation-side-gutter:40px}.product-generation-page .higo-product-record{padding:18px!important}.product-generation-page .higo-product-record-head{padding-right:170px}}.rewrite-results-page{gap:8px;padding:18px 24px 22px}.rewrite-results-page-header{min-height:34px}.rewrite-results-title-row{align-items:center;gap:10px}.rewrite-results-title-row .icon-button{width:34px;height:34px;border-radius:12px}.rewrite-results-title-row h1{margin:0;font-size:22px;line-height:1.1}.rewrite-results-page .rewrite-result-carousel{min-height:116px;padding:10px 44px;border-radius:18px}.rewrite-results-page .rewrite-result-list{min-height:96px!important;max-height:96px!important;gap:12px}.rewrite-results-page .rewrite-result-list button{flex:0 0 96px;width:96px;height:96px;border-radius:12px}.rewrite-results-page .rewrite-result-thumb{border-radius:10px}.rewrite-result-nav{width:36px;height:36px}.rewrite-result-nav.prev{left:7px}.rewrite-result-nav.next{right:7px}.rewrite-results-page .rewrite-result-detail{padding:14px!important}.rewrite-results-page .rewrite-result-detail-head{align-items:center;margin:0 0 10px!important}.rewrite-results-page .rewrite-result-detail-head h2{margin:0;font-size:18px;line-height:1.25}.rewrite-results-page .rewrite-result-detail-head p,.rewrite-results-page .rewrite-result-detail-head .status-chip{display:none!important}.rewrite-result-scroll{padding-right:0;scrollbar-gutter:stable}.rewrite-results-page .script-card pre{max-height:none;overflow:visible}.storyboard-production{min-height:0;overflow:hidden}.production-grid{height:100%;min-height:0;display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important;align-items:stretch!important}.production-shot-list{position:relative;height:100%;min-height:0;overflow:hidden!important;display:flex;flex-direction:column;gap:8px;padding-right:0}.production-shot-list .shot-list-head{position:relative;top:auto;z-index:1;flex:0 0 auto}.production-shot-scroll{position:relative;z-index:2;flex:1 1 auto;min-height:96px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding-right:4px}.production-shot{position:relative;z-index:1;padding:11px 12px;cursor:default}.production-shot-main{position:relative;display:block;width:100%;min-width:0;padding:0 18px 0 30px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.production-shot-main>span{position:absolute;left:0;top:0;width:22px;height:22px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#344054;display:grid;place-items:center;font-size:10px;font-weight:800}.production-shot-stages{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-left:30px;margin-top:9px}.shot-stage-chip{position:relative;z-index:4;pointer-events:auto;min-width:0;height:24px;border:0;border-radius:999px;background:#f6f7f9;color:#8a94a5;font-size:10px;font-weight:900;cursor:pointer}.shot-stage-chip.ready{background:#ecfdf3;color:#26945d}.shot-stage-chip.processing{background:#fff7e6;color:#b26a00}.shot-stage-chip.failed{background:#fff1f1;color:#c64242}.shot-stage-chip.active{box-shadow:0 0 0 2px #5265df29}.production-shot-list .rewrite-final-mix{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px;border:1px solid #e5e9f0;border-radius:14px;background:#fff}.production-shot-list .rewrite-final-mix.ready{border-color:#a7e4bd;background:#f4fff8}.production-shot-list .rewrite-final-mix>div{min-width:0}.production-shot-list .rewrite-final-mix .primary-button,.production-shot-list .rewrite-final-mix .secondary-button{width:100%;height:34px}.production-shot-list .rewrite-final-mix .form-error{width:100%}.production-editor .rewrite-final-mix{display:none!important}.rewrite-workbench-page.agent-is-collapsed .rewrite-workbench-main{padding-right:42px!important}.rewrite-workbench-page.agent-is-collapsed .rewrite-agent-panel{right:0;width:36px!important;min-width:36px!important;pointer-events:none}.rewrite-workbench-page.agent-is-collapsed .agent-collapsed-button{pointer-events:auto;position:absolute;top:50%;right:0;width:28px;height:82px;min-height:82px;padding:0;border-radius:14px 0 0 14px;transform:translateY(-50%);writing-mode:horizontal-tb;color:#7d8aa0;background:#fff;box-shadow:0 10px 28px #1f2a441a}.rewrite-workbench-page.agent-is-collapsed .agent-collapsed-button svg{transform:none}.remake-head h1{font-size:22px;line-height:1.1;letter-spacing:-.025em}.storyboard-prompt-fields .story-text-box textarea{color:#667085;font-weight:400}.storyboard-prompt-fields .story-text-box textarea:focus{color:#344054}.rewrite-workbench-main{padding:20px 24px 12px!important}.rewrite-command-bar{margin-bottom:12px!important}.result-tab,.local-upload-button,.country-select,.rewrite-url-field,.rewrite-submit{height:44px}.remake-card{padding:14px!important}.remake-head{padding:4px 0 10px!important}@media(max-width:1280px){.production-grid{grid-template-columns:minmax(210px,240px) minmax(0,1fr)!important}}
