@font-face{font-family:Nebula Display;font-style:normal;font-weight:400;font-display:swap;src:url(/cosmic/nebula-display-0.ttf)format("truetype")}@font-face{font-family:Nebula Display;font-style:normal;font-weight:500;font-display:swap;src:url(/cosmic/nebula-display-1.ttf)format("truetype")}@font-face{font-family:Nebula Display;font-style:normal;font-weight:600;font-display:swap;src:url(/cosmic/nebula-display-2.ttf)format("truetype")}.api-integration{max-width:1180px}.api-integration .api-heading p{max-width:700px;line-height:1.7}.nebula-app .api-integration .danger-button{color:#ffd0d7;background:#3a2330;border-color:#854659}.nebula-app .api-integration .danger-button:hover:not(:disabled){background:#553042;border-color:#b66b80}.api-integration .api-note{color:#a5bad8;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.8}.integration-section{background:#101a2a;border:1px solid #304461;border-radius:10px;margin-top:28px;padding:24px}.integration-section>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.integration-section h2{color:#eef4ff;margin:0;font-size:20px}.integration-section header p{color:#a7bfdf;margin:7px 0 0;font-size:12px;line-height:1.7}.api-downloads{flex-wrap:wrap;gap:10px;display:flex}.api-downloads a{color:#d2e1ff;background:#1d304c;border:1px solid #405f8d;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;text-decoration:none;display:inline-flex}.api-downloads a:hover{background:#2c4569}.api-example-controls{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0 16px;display:flex}.api-example-controls>div{flex-wrap:wrap;gap:5px;display:flex}.api-example-controls button{color:#b7cbe8;background:#111e31;border:1px solid #3b5273;border-radius:6px;padding:9px 13px;font-size:12px}.api-example-controls button[aria-pressed=true]{color:#fff;background:#2b4672;border-color:#93b4ff}.api-flow{color:#bbd0ee;flex-wrap:wrap;gap:12px 24px;margin:12px 0 18px;font-size:12px;display:flex}.api-example{background:#09111e;border:1px solid #324a6b;border-radius:7px;overflow:hidden}.api-example header{background:#192941;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:12px;display:flex}.api-example header button{color:#c4d8f7;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:inline-flex}.api-example pre,.api-response-example pre{color:#cde3ff;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;max-height:520px;margin:0;padding:18px;font:12px/1.8 Consolas,ui-monospace,monospace;overflow:auto}.api-notes{color:#acc1df;margin:17px 0 0;font-size:12px;line-height:1.9}.api-notes p{overflow-wrap:anywhere;margin:8px 0}.api-notes code,.api-table-wrap code{color:#d4e4ff;overflow-wrap:anywhere;font-family:Consolas,ui-monospace,monospace}.api-limits{border:1px solid #324968;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.api-limits>div{background:#182840;border-right:1px solid #324968;gap:8px;padding:16px;display:grid}.api-limits>div:last-child{border-right:0}.api-limits strong{color:#e2edff;font-size:18px}.api-limits span{color:#a5bad8;font-size:11px;line-height:1.6}.api-table-wrap{margin:18px 0;overflow-x:auto}.api-table-wrap table{table-layout:auto}.nebula-app .api-table-wrap th{position:static}.api-table-wrap th:first-child{min-width:150px}.api-table-wrap td{overflow-wrap:anywhere;line-height:1.8}.webhook-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.webhook-form label{color:#bdd0ed;flex:330px;gap:8px;font-size:12px;display:grid}.webhook-form input{width:100%;min-width:0;height:40px;padding:0 12px}.api-integration .webhook-form .secondary-button{min-height:40px}.api-integration .plain-key-output{margin-top:15px}.api-response-example{background:#0b1627;border:1px solid #344d70;border-radius:7px;margin:18px 0}.api-response-example summary{color:#c3d7f5;cursor:pointer;padding:12px 15px;font-size:12px}.webhook-log-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.webhook-log-heading h3{margin:0;font-size:15px}@media (width<=720px){.integration-section{padding:17px}.api-limits{grid-template-columns:1fr 1fr}.api-limits>div{border-bottom:1px solid #324968}.api-limits>div:nth-child(2){border-right:0}.api-limits>div:nth-child(n+3){border-bottom:0}.api-flow{gap:10px;font-size:10px}.api-example-controls button{padding:9px 10px;font-size:11px}.api-example pre{padding:13px;font-size:11px}.api-table-wrap table{min-width:420px}.webhook-form label{flex-basis:100%}}.nebula-app{--green:#93b4ff;--green-dark:#c8d8ff;--green-soft:#233454;--border:#2b3649;--muted:#aab6cc;--surface:#111824;color:#f1f5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080c14;min-height:100dvh;font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif}.nebula-app *,.nebula-app :before,.nebula-app :after{box-sizing:border-box}.nebula-app [hidden]{display:none!important}.nebula-app button,.nebula-app a,.nebula-app input,.nebula-app select{-webkit-tap-highlight-color:transparent}.nebula-app :focus-visible{outline-offset:4px;outline:2px solid #c1d4ff}.nebula-app input,.nebula-app textarea,.nebula-app select{color:#edf2ff;background:#0e1520;border-color:#3a465a}.nebula-app input::placeholder,.nebula-app textarea::placeholder{color:#8d9db7}.nebula-app button{color:inherit}.nebula-app .topbar{z-index:3;background:#080d15f2;border-bottom:1px solid #414b5d;gap:24px;height:auto;min-height:78px;padding:12px 3.5%;position:relative}.nebula-brand{white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.nebula-brand svg{width:36px;height:36px}.nebula-brand strong{letter-spacing:3px;font-size:23px}.nebula-brand>span{letter-spacing:5px;color:#becbe0;margin-left:4px;font-size:11px}.nebula-app .customer-nav{order:initial;border:0;align-self:stretch;align-items:stretch;gap:28px;width:auto;display:flex}.nebula-app .customer-nav button{color:#aab6cc;white-space:nowrap;background:0 0;border:0;padding:13px 0;font-size:13px;font-weight:500;position:relative}.nebula-app .customer-nav button.active{color:#d4e1ff}.nebula-app .customer-nav button.active:after{content:"";background:#9dbaff;height:2px;position:absolute;bottom:-12px;left:0;right:0;box-shadow:0 0 10px #8bacff}.nebula-app .topbar-actions{gap:14px;height:auto}.nebula-app .points{color:#c9d3e6;border:1px solid #4b5770;border-radius:24px;gap:8px;padding:9px 15px;font-size:13px}.nebula-app .points strong{color:#eff4ff;margin-left:0;font-size:16px}.nebula-app .icon-text-button{color:#b1c0d9}.nebula-app .icon-text-button:hover{background:#202c42}.nebula-app .official-announcement{z-index:2;color:#aebed9;background:#101927;border-color:#243149;padding:9px 3.5%;font-size:12px;position:relative}.nebula-app .official-announcement strong{color:#cbdcff}.nebula-app .official-announcement svg{color:#9dbbff}.cosmic-button,.nebula-app .cosmic-button{color:#f8fbff;background:linear-gradient(160deg,#466aa4,#18263f 80%);border:1px solid #a9c4ff;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:0 29px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .24s,box-shadow .24s,background .24s;display:inline-flex;position:relative;box-shadow:inset 0 1px 8px #b7d1ff4d,0 0 0 1px #577fb429}.cosmic-button:after{content:"";opacity:0;pointer-events:none;border:1px solid #adcfff;border-radius:50%;transition:opacity .24s;position:absolute;inset:-6px;transform:rotate(-9deg)scaleX(1.035)}.cosmic-button:hover:not(:disabled),.nebula-app .cosmic-button:hover:not(:disabled){background:linear-gradient(160deg,#628aca,#233653 85%);transform:translateY(-3px);box-shadow:inset 0 2px 12px #e2edff99,0 0 24px #689eff66,0 12px 26px #0009}.cosmic-button:hover:not(:disabled):after{opacity:.8}.cosmic-secondary,.nebula-app .cosmic-secondary{color:#edf2ff;background:#0b111a99;border:1px solid #606e86;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 26px;font-size:14px;transition:border-color .2s,background .2s;display:inline-flex}.cosmic-secondary:hover{background:#202b3e;border-color:#b1caff}.nebula-app .login-trigger{min-height:38px;padding:0 20px}.nebula-home{isolation:isolate;min-height:max(650px,100dvh - 122px);position:relative;overflow:hidden}.nebula-home-art{transform:translate3d(var(--parallax-x,0),var(--parallax-y,0),0);pointer-events:none;z-index:-2;background:url(/cosmic/nebula-space.webp) 65%/cover;transition:transform .8s ease-out;position:absolute;inset:-12px}.cosmic-webgl{opacity:0;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cosmic-webgl[data-ready=true]{opacity:1}.nebula-home-copy{max-width:760px;padding:clamp(80px,10vh,145px) 4.5% 100px;position:relative}.nebula-eyebrow{color:#bac7dd;letter-spacing:5px;margin:0 0 28px;font-size:12px}.nebula-home h1{letter-spacing:-3px;margin:0 0 28px;font-size:clamp(60px,6.7vw,112px);font-weight:600;line-height:1.13}.nebula-home h1 span{color:#dce7fd;text-shadow:1px 3px 1px #52617b4d}.nebula-home-description{color:#c7d0e1;margin:0 0 36px;font-size:clamp(15px,1.45vw,21px);line-height:1.8}.nebula-home-actions{align-items:center;gap:22px;display:flex}.nebula-home-actions .cosmic-button{min-width:200px;min-height:55px;font-size:17px}.nebula-home-capabilities{color:#a9b8d0;align-items:center;gap:20px;margin:66px 0 0;font-size:12px;display:flex}.nebula-home-capabilities i{background:#9cafd0;border-radius:50%;width:3px;height:3px}.nebula-enter{color:#bbc9df;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.nebula-enter svg{box-sizing:content-box;border:1px solid #61708a;border-radius:50%;padding:10px}.mobile-break{display:none}.nebula-motion-toggle{color:#b7c8e4;background:#0b1423aa;border:1px solid #536584;border-radius:20px;padding:8px 12px;font-size:11px;position:absolute;bottom:28px;right:4%}.nebula-app.is-workspace{background:linear-gradient(#080c1444,#080c14 540px),url(/cosmic/nebula-space.webp) top/100% no-repeat,#080c14}.nebula-workspace-heading{align-items:center;gap:35px;padding:30px 2.5% 24px;display:flex}.nebula-workspace-heading h1{letter-spacing:1px;margin:0 0 7px;font-size:28px;line-height:1.3}.nebula-workspace-heading p{color:#abbad3;margin:0;font-size:13px}.heading-orbit{width:100px;height:60px;position:relative;transform:rotate(-18deg)}.heading-orbit:before{content:"";border:1px solid #7797d355;border-radius:50%;position:absolute;inset:22px -4px}.heading-orbit i{background:radial-gradient(circle at 28% 20%,#809ac3,#203652 27%,#080d18 70%);border-radius:50%;width:44px;height:44px;position:absolute;top:8px;left:27px;box-shadow:inset 1px 2px 2px #c4dbff88}.nebula-app .workspace{grid-template-columns:minmax(335px,410px) minmax(0,1fr);align-items:start;gap:20px;min-height:0;padding:0 2.5% 24px;display:grid}.nebula-app .create-panel,.nebula-app .task-panel{background:#0d141eed;border:1px solid #344157;border-radius:12px;min-width:0;padding:24px}.nebula-app .create-panel{scrollbar-width:thin;scrollbar-color:#41506c transparent;gap:18px;max-height:max(520px,100dvh - 255px);position:sticky;top:16px;overflow:auto}.nebula-app .create-heading{flex-direction:row;align-items:center;gap:8px}.nebula-app .face-guide-button{color:#b5c6e1;background:0 0;border:0;align-items:center;gap:5px;padding:7px 8px;font-size:11px;display:inline-flex}.generation-mode-tabs{border:1px solid #526581;border-radius:22px;padding:2px;display:flex}.generation-mode-tabs button{background:0 0;border:1px solid #0000;border-radius:20px;flex:1;padding:9px 6px;font-size:12px}.generation-mode-tabs button[aria-pressed=true]{color:#edf4ff;background:linear-gradient(140deg,#395782,#1b2d49);border-color:#98b6f0;box-shadow:inset 0 0 9px #a3c0ff44}.nebula-app .generation-settings select:disabled{color:#dce8fc;opacity:1;background:#151e2c;border-color:#3e4d63}.nebula-app .create-heading h2,.nebula-app .task-heading h2{color:#f0f4ff;white-space:nowrap;margin:0;font-size:21px}.nebula-app .create-tabs{border-color:#2a3549;align-items:center;margin:-8px 0 0;padding:0 0 12px}.nebula-app .create-tabs button.active{color:#c5d7ff;border:0;height:30px}.nebula-app .create-tabs .face-guide-button{color:#becdea;background:#162132;border-color:#3e4f69;margin-left:auto;font-weight:400}.nebula-app .create-heading>div:first-child>span{color:#acbad1;margin-top:6px;font-size:11px;line-height:1.6;display:block}.nebula-app .generation-settings{grid-template-columns:1fr;gap:12px}.nebula-app .generation-settings label{color:#bdcbe2;grid-template-columns:58px minmax(0,1fr);align-items:center;font-size:12px}.nebula-app .generation-settings select{color:#e5ecf9;background:#151e2c;border-color:#3e4d63;height:37px;font-size:12px}.nebula-app .field-label,.nebula-app .duration-control legend{color:#c8d4e8;font-size:13px;font-weight:500}.nebula-app .field-label textarea{background:linear-gradient(120deg,#18212f,#0d1420);min-height:130px;padding:12px 12px 27px;font-size:13px;line-height:1.65}.nebula-app .counter{color:#9eafc9;font-size:11px}.nebula-app .required-note{color:#a8bbd9;font-weight:400}.nebula-app .upload-box{color:#b9c9e2;background:#121d2b77;border-color:#566882;gap:7px;min-height:102px;padding:12px;position:relative}.nebula-app .upload-box strong{color:#e0e9fa;font-size:12px}.nebula-app .upload-box span{color:#a2b3ce;font-size:10px}.nebula-app .upload-box input{opacity:0;cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.nebula-app .upload-box:focus-within{outline-offset:3px;outline:2px solid #b6ceff}.nebula-app .upload-box:hover{background:#1b2a42;border-color:#a7c2ff}.nebula-app .reference-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.nebula-app .reference-item{background:#141f2d;border-color:#33425a;flex-direction:column;align-items:stretch;gap:5px;padding-bottom:8px;display:flex;position:relative}.nebula-app .reference-thumb{color:#9dbfff;background:#1b2b43;width:100%;height:68px}.nebula-app .reference-item>div:nth-child(2){padding:0 7px}.nebula-app .reference-item strong{color:#d7e2f5;font-size:10px}.nebula-app .reference-item span{color:#b0c0db;font-size:9px}.nebula-app .reference-item>button{color:#e4ebf8;background:#080d18bb;border-radius:50%;width:25px;height:25px;position:absolute;top:3px;right:3px}.nebula-app .limit-note{color:#9aaccc;font-size:10px}.nebula-app .duration-control output{color:#d5e3ff;background:#14243b;border-color:#314765;font-size:12px}.nebula-app .range-labels{color:#9db0ce}.nebula-app .create-submit-bar{z-index:2;background:#101926fa;border-top:1px solid #35445c;gap:13px;margin:0 -24px -24px;padding:16px 24px 12px;display:grid;position:sticky;bottom:-24px;box-shadow:0 -10px 18px #080d1533}.nebula-app .cost-row{color:#b6c5de;border:0;padding:0;font-size:12px}.nebula-app .cost-row strong{color:#f1f5ff;font-size:19px}.nebula-app .create-button{width:100%;margin:0}.video-retention-note{text-align:center;color:#adbedb;margin:0;font-size:10px}.nebula-app .form-error{color:#ffd0d7;background:#3b1f2a;border-color:#844354}.nebula-app .form-success{color:#bfeada;background:#14312e;border-color:#356558}.nebula-app .task-heading{align-items:center;gap:16px;margin-bottom:18px}.nebula-app .task-heading span{color:#aab9d0;text-align:right;font-size:11px;line-height:1.7}.works-toolbar{flex-wrap:wrap;align-items:start;gap:10px;margin-bottom:12px;display:flex}.nebula-app .task-search{flex:230px;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:0}.nebula-app .task-search input{color:#edf2ff;background:#111a28;border:1px solid #3a4b66;height:39px;font-size:12px}.nebula-app .task-search button{color:#d7e3fb;background:#1b283e;border-color:#405476;height:39px}.nebula-app .task-search-hint{color:#9bacc7;font-size:10px}.works-view-controls{align-items:center;gap:10px;display:flex}.works-view-controls select{width:113px;height:39px;padding:0 10px;font-size:12px}.works-view-switch{border:1px solid #3a4b66;border-radius:6px;display:inline-flex;overflow:hidden}.works-view-switch button{background:#111a28;border:0;justify-content:center;align-items:center;gap:6px;min-width:42px;height:37px;padding:0 9px;font-size:11px;display:flex}.works-view-switch button[aria-pressed=true]{color:#d8e6ff;background:#263b60;box-shadow:inset 0 0 8px #86afff44}.nebula-app .sync-indicator{color:#acc1e2;background:#111e2f;border-color:#283f60;margin-bottom:13px;font-size:10px}.nebula-app .sync-indicator button{color:#c6d7f4;background:#1a2b45;border-color:#466187}.nebula-app .sync-indicator.sync-failed{color:#ffd1ce;background:#392125;border-color:#834544}.nebula-app .table-wrap{scrollbar-width:thin;scrollbar-color:#41506c transparent;border-color:#2e3d53;min-height:310px;max-height:630px;overflow:auto}.nebula-app th{color:#b8c8e3;z-index:1;background:#192334;font-size:11px;position:sticky;top:0}.nebula-app td{color:#c2cfe4;vertical-align:top;font-size:11px}.nebula-app th,.nebula-app td{border-color:#29374c;padding:13px 12px}.nebula-app td:not(:last-child),.nebula-app th:not(:last-child){border-right-color:#253247}.nebula-app td strong{color:#e0e9f9;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:500}.nebula-app td>span{color:#9cadc9;overflow-wrap:anywhere;font-size:10px}.nebula-app .video-sequence{color:#c2d8ff;background:#1a2c48;border-color:#3d5a85;padding:3px 7px;font-size:10px}.nebula-app .task-status{color:#c3d3ec;white-space:nowrap;gap:5px;font-size:11px}.nebula-app .task-status.completed{color:#8ee1c3}.nebula-app .task-status.completed i{background:#75d7b6}.nebula-app .task-progress .provider-detail{color:#b4c7e5;font-size:10px}.nebula-app .task-progress .provider-error{color:#ffb4b8}.nebula-app .task-progress .provider-code,.nebula-app .task-progress .provider-updated{color:#95a9c8}.nebula-app .diagnostic-badge{white-space:normal;font-size:10px}.nebula-app .diagnostic-provider{color:#a6e4c9;background:#16392f}.nebula-app .diagnostic-advertiser_login{color:#ffdb9a;background:#48351e}.nebula-app .diagnostic-our_system{color:#ffc0c8;background:#462630}.nebula-app .diagnostic-resolved{color:#c7d5e9;background:#273443}.nebula-app .task-actions button,.nebula-app .task-actions a{color:#b8ccec}.nebula-app .task-pagination{gap:7px;padding-top:18px}.nebula-app .task-pagination button{color:#cfddf3;background:#111c2b;border-color:#364a68;min-height:36px}.nebula-app .task-pagination button.active{color:#fff;background:#263c63;border-color:#a2c0ff;box-shadow:inset 0 0 7px #93b4ff44}.nebula-app .task-page-summary{font-size:10px}.portrait-grid{scrollbar-width:thin;scrollbar-color:#41506c transparent;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));align-items:start;gap:14px;max-height:680px;padding:2px 5px 4px 0;display:grid;overflow-y:auto}.nebula-video-card{background:#121c2a;border:1px solid #33455f;border-radius:9px;min-width:0;overflow:hidden}.portrait-preview{aspect-ratio:9/16;background:#080e19;border:0;border-bottom:1px solid #2a3c55;width:100%;padding:0;display:block;position:relative;overflow:hidden}.portrait-preview:disabled{opacity:1;cursor:default}.portrait-preview video{object-fit:contain;width:100%;height:100%;display:block}.portrait-play{opacity:.7;background:#080f2288;border:1px solid #bed0eb99;border-radius:50%;padding:13px;transition:opacity .2s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portrait-preview:hover .portrait-play{opacity:1;background:#3c629faa}.portrait-duration{color:#e6edff;background:#050a15c9;border-radius:4px;padding:4px 6px;font-size:10px;position:absolute;bottom:9px;right:9px}.portrait-placeholder{background:radial-gradient(at 50% 40%,#192e52,#080e19 70%);flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:16px;display:flex}.portrait-placeholder strong{font-size:13px;font-weight:500}.portrait-placeholder>span{color:#a3b6d5;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.orbital-loader{width:100px;height:80px;position:relative}.orbital-loader b{background:radial-gradient(circle at 30% 22%,#7e9fcf,#19385f 30%,#081326 72%);border-radius:50%;width:40px;height:40px;position:absolute;top:20px;left:30px;box-shadow:inset 1px 2px 3px #c3dcff,0 0 20px #365f9a55}.orbital-loader i{border:1px solid #6c9fff77;border-radius:50%;width:96px;height:30px;position:absolute;top:25px;left:2px;transform:rotate(-20deg)}.orbital-loader.is-tracking i{animation:10s linear infinite orbit-track}@keyframes orbit-track{0%{transform:rotate(-20deg)}50%{transform:rotate(20deg)}to{transform:rotate(-20deg)}}.nebula-card-body{flex-direction:column;gap:9px;padding:12px;display:flex}.nebula-card-meta{color:#b4c5e0;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:10px;display:flex}.nebula-card-prompt{-webkit-line-clamp:2;color:#e6edf9;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.nebula-card-id{color:#a4b7d6;text-overflow:ellipsis;font:9px ui-monospace,Consolas,monospace;overflow:hidden}.nebula-card-body small{color:#97aaca;font-size:9px}.nebula-card-error{color:#ffb6ba;overflow-wrap:anywhere;margin:0;font-size:10px}.nebula-card-actions{border-top:1px solid #26394f;gap:10px;padding-top:9px;display:flex}.nebula-card-actions button,.nebula-card-actions a,.nebula-card-actions>span{color:#bdceeb;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:11px;text-decoration:none;display:inline-flex}.nebula-card-actions button:hover,.nebula-card-actions a:hover{color:#fff}.nebula-app .empty-state{color:#abc1e3}.nebula-app .empty-state strong{color:#d9e5fa}.nebula-app .preview-dialog{color:#e4ecfa;background:#121e30;width:min(540px,94vw);max-height:94dvh}.nebula-app .preview-dialog video{object-fit:contain;width:100%;height:min(70dvh,800px);min-height:0;max-height:70dvh}.nebula-app .preview-dialog header,.nebula-app .preview-dialog footer{border-color:#334665}.nebula-app .preview-dialog header button{color:#cbdafa}.nebula-app .preview-dialog footer a{color:#f1f6ff;background:#345481}.nebula-app .face-guide-dialog{color:#e2ecfc;background:#152031}.nebula-app .face-guide-note{color:#cadbf5;background:#1d304c}.nebula-app .face-guide-grid figcaption{color:#aabbdb}.nebula-app .face-guide-grid figure{background:#101c2e}.nebula-app .maintenance-page{background:#101927}.nebula-app .maintenance-notice>div,.nebula-app .maintenance-notice small{color:#baccea}.nebula-app .maintenance-icon{background:#253a59}.nebula-app .api-heading p,.nebula-app .api-key-title span,.nebula-app .api-reference>header span{color:#a9bedf}.nebula-app .api-key-panel,.nebula-app .api-key-status,.nebula-app .endpoint-list{color:#c5d6f2;background:#111c2d}.nebula-app .api-key-actions .primary-button,.nebula-app .api-workspace .secondary-button{color:#e5efff;background:#2a446e}.nebula-app .endpoint-list code,.nebula-app .endpoint-list p{color:#c2d3ec}.nebula-app .plain-key-output{color:#d8e6ff;background:#1b304a}.nebula-app .plain-key-output code,.nebula-app .plain-key-output strong{color:#d8e6ff}.nebula-footer{text-align:center;letter-spacing:3px;color:#91a6c8;padding:10px 20px 28px;font-size:10px}.nebula-footer span{margin:0 16px}.nebula-dialog{color:#eef4ff;background:#101b2d;border:1px solid #586e95;border-radius:15px;width:min(440px,100vw - 32px);padding:0;box-shadow:0 30px 100px #000b}.nebula-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040912cf}.nebula-dialog-body{padding:28px}.nebula-dialog header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.nebula-dialog h2{margin:0;font-size:23px}.nebula-dialog header button{color:#bbceec;background:0 0;border:0;padding:6px}.nebula-dialog-intro{color:#a8bbd9;margin-bottom:22px;font-size:13px;line-height:1.8}.nebula-app .nebula-dialog .topbar-login{grid-template-columns:1fr;gap:13px;width:100%;display:grid}.nebula-app .nebula-dialog .topbar-login input{width:100%;height:45px}.nebula-app .nebula-dialog .topbar-login-button{color:#fff;background:#466aab;width:100%;height:44px;font-size:14px}.nebula-app .nebula-dialog .topbar-login-error{white-space:normal;color:#ffccd0;background:#492632;border-color:#7a4555;max-width:100%;position:static}.nebula-guide{gap:14px;margin:24px 0;padding-left:22px;display:grid}.nebula-guide strong{color:#e2ebfc;font-size:14px}.nebula-guide p{color:#b1c4e2;margin:7px 0 0;font-size:12px;line-height:1.8}@media (width>=1600px){.nebula-app .workspace{grid-template-columns:460px minmax(0,1fr)}.portrait-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.nebula-brand>span{display:none}.nebula-app .customer-nav{gap:16px}.nebula-app .workspace{grid-template-columns:340px minmax(0,1fr);gap:14px}.nebula-app .create-panel,.nebula-app .task-panel{padding:18px}.nebula-app .create-submit-bar{margin:0 -18px -18px;padding:14px 18px;bottom:-18px}.portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nebula-app .table-wrap table{min-width:590px}.nebula-app .task-heading{flex-direction:column;align-items:flex-start;gap:7px}}@media (width<=800px){.nebula-app .topbar,.nebula-app .customer-topbar.guest{flex-wrap:wrap;gap:10px;padding:12px 18px 0;display:flex}.nebula-brand{margin-right:auto}.nebula-brand strong{font-size:20px}.nebula-app .customer-nav,.nebula-app .customer-topbar.guest .customer-nav{order:3;justify-content:space-between;gap:12px;width:100%;height:43px}.nebula-app .customer-nav button{padding:8px 0 12px;font-size:12px}.nebula-app .customer-nav button.active:after{bottom:0}.nebula-app .points span{font-size:12px}.nebula-app .points{padding:8px 10px}.nebula-app .workspace{grid-template-columns:1fr;padding:0 14px 20px}.nebula-app .create-panel{max-height:none;position:static;overflow:visible}.nebula-app .create-submit-bar{padding-bottom:max(12px,env(safe-area-inset-bottom));border-radius:0 0 11px 11px;bottom:0}.nebula-app .generation-settings{grid-template-columns:1fr 1fr}.nebula-app .generation-settings label{grid-template-columns:1fr}.nebula-app .task-heading{flex-direction:row;align-items:center}.nebula-app .table-wrap{border:0;min-height:0;max-height:none}.nebula-app .table-wrap table{min-width:0}.nebula-app .task-panel table,.nebula-app .task-panel tbody,.nebula-app .task-panel tr,.nebula-app .task-panel td{display:block}.nebula-app .task-panel thead{display:none}.nebula-app .task-panel tr{border:1px solid #344765;border-radius:7px;margin-bottom:12px;padding:12px}.nebula-app .task-panel td{border:0;padding:6px 0}.nebula-app td strong{font-size:13px}.nebula-app .task-status{font-size:12px}.nebula-app .portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.nebula-workspace-heading{padding:24px 20px}.nebula-workspace-heading h1{font-size:25px}.nebula-home{min-height:calc(100dvh - 155px)}.nebula-home-copy{padding:65px 25px 110px}.nebula-home h1{letter-spacing:-1px;font-size:clamp(52px,9vw,76px)}.nebula-home-description{font-size:15px}.nebula-home-capabilities{gap:12px;margin-top:46px;font-size:10px}.nebula-home-art{opacity:.65;background-position:60%}.cosmic-webgl[data-ready=true]{opacity:.65}.nebula-home-actions{gap:12px}.nebula-home-actions .cosmic-button{min-width:160px;font-size:15px}.nebula-home-actions .cosmic-secondary{padding:0 18px}.nebula-eyebrow{letter-spacing:4px;font-size:10px}.nebula-app .official-announcement{padding:9px 18px;font-size:11px}}@media (width<=420px){.nebula-brand{gap:7px}.nebula-brand svg{width:29px;height:29px}.nebula-app .topbar-actions{gap:5px}.nebula-app .points{font-size:11px}.nebula-app .points strong{font-size:14px}.nebula-app .create-panel,.nebula-app .task-panel{padding:15px}.nebula-app .create-submit-bar{margin:0 -15px -15px;padding-left:15px;padding-right:15px}.nebula-app .task-heading{flex-direction:column;align-items:flex-start}.works-view-controls{justify-content:space-between;width:100%}.nebula-card-body{padding:9px}.nebula-card-meta,.nebula-app .nebula-card-meta .task-status{font-size:9px}.portrait-placeholder{gap:8px;padding:9px}.portrait-placeholder strong{font-size:11px}.portrait-placeholder>span{font-size:10px}.nebula-card-actions{gap:8px}.nebula-home h1{font-size:54px}.nebula-home-description{font-size:14px}.nebula-home-actions .cosmic-button{min-width:148px;padding:0 18px}.nebula-home-actions .cosmic-secondary{padding:0 15px;font-size:12px}.mobile-break{display:block}}@media (prefers-reduced-motion:reduce){.nebula-app *,.nebula-app :before,.nebula-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=801px){.nebula-app .workspace{align-items:stretch}.nebula-app .workspace>.create-panel,.nebula-app .workspace>.task-panel{height:clamp(620px,100dvh - 255px,900px);max-height:none;position:relative;top:auto}.nebula-app .workspace>.create-panel{overflow:auto}.nebula-app .create-panel>*{flex-shrink:0}.nebula-app .create-panel>.create-submit-bar{margin-top:auto}.nebula-app .workspace>.task-panel{flex-direction:column;display:flex}.nebula-app .task-panel>.table-wrap,.nebula-app .task-panel>.portrait-grid{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}.nebula-app .task-panel>.task-heading,.nebula-app .task-panel>.works-toolbar,.nebula-app .task-panel>.sync-indicator,.nebula-app .task-panel>.task-pagination{flex-shrink:0}}.nebula-app .task-prompt-summary{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;text-align:left;color:#e0e9f9;background:0 0;border:0;-webkit-box-orient:vertical;width:100%;height:3.2em;min-height:3.2em;padding:0;font-size:12px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.nebula-app .task-prompt-summary:hover{color:#bfd6ff;text-underline-offset:3px;text-decoration:underline}.task-summary-cell{height:126px;overflow:hidden}.nebula-app .task-summary-cell>span:not(.video-sequence){-webkit-line-clamp:2;overflow-wrap:anywhere;color:#9cadc9;-webkit-box-orient:vertical;margin-top:5px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.nebula-app .task-panel td .task-progress{align-content:start;height:126px;overflow:hidden}.nebula-app .task-panel td .provider-detail,.nebula-app .task-panel td .provider-error,.nebula-app .task-panel td .provider-updated{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-details-link{white-space:nowrap;background:0 0;border:0;min-height:26px;margin:0 0 10px;padding:0;font-size:11px;display:block;color:#bfd6ff!important}.task-details-link:hover{text-decoration:underline}.nebula-app .nebula-card-body{height:238px}.nebula-app .portrait-grid{grid-auto-rows:max-content;align-content:start}.nebula-app .nebula-card-prompt{flex-shrink:0}.nebula-card-summary{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#afc2df;-webkit-box-orient:vertical;height:3.2em;min-height:3.2em;margin:0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.nebula-card-summary.has-error{color:#ffb6ba}.nebula-app .nebula-card-actions{flex-wrap:wrap;gap:6px 10px;margin-top:auto}.nebula-app .portrait-placeholder>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:5.1em;display:-webkit-box;overflow:hidden}.nebula-dialog:has(.task-full-prompt){width:min(740px,100vw - 32px);max-height:90dvh;overflow-y:auto}.task-details-meta{color:#afc3e3;overflow-wrap:anywhere;gap:6px;font-size:12px;display:grid}.task-details-status{overflow-wrap:anywhere;background:#19283e;border:1px solid #354e72;border-radius:7px;margin:18px 0;padding:12px;font-size:12px;line-height:1.7}.task-details-status p{white-space:pre-wrap;margin:5px 0}.task-details-error{color:#ffbec6}.task-prompt-heading{margin:18px 0 10px;font-size:14px}.task-full-prompt{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#e0eaf9;background:#0b1422;border:1px solid #324864;border-radius:7px;max-height:46dvh;margin:0;padding:14px;font-size:14px;line-height:1.85;overflow-y:auto}.task-details-footer{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.task-details-footer a{text-decoration:none}@media (width<=800px){.nebula-app .task-panel td .task-progress{height:80px}.task-summary-cell{height:126px}.nebula-app .task-panel td:nth-child(3){min-height:28px}.task-details-link{vertical-align:middle;margin:0 12px 0 0;display:inline-flex}.nebula-app .task-panel td .task-actions{vertical-align:middle;display:inline-flex}}.nebula-home,.nebula-app.is-home .topbar{font-family:Nebula Display,Noto Sans SC,Microsoft YaHei,sans-serif}.nebula-home-copy{padding-top:clamp(70px,7.2vh,94px)}.nebula-home h1{letter-spacing:.012em;margin-bottom:23px;font-family:Nebula Display,Noto Sans SC,sans-serif;font-size:clamp(60px,6.45vw,108px);font-weight:500;line-height:1.16}.nebula-home h1 .hero-title-line{color:#0000;width:max-content;max-width:100%;text-shadow:none;filter:drop-shadow(0 2px 1px #02050b99);background:linear-gradient(168deg,#fff 9%,#f1f3f7 36%,#b7c0d1 68%,#e8edf5 86%,#8391a9);-webkit-background-clip:text;background-clip:text;display:block}.nebula-home h1 .hero-glint-character{color:#dbe6fa;text-shadow:none;position:relative}.hero-glint-character:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d5eaff,#0000);width:1.25em;height:.014em;position:absolute;top:.23em;left:.1em;box-shadow:0 0 .11em .025em #87b6ffb3}.hero-glint-character:before{content:"";pointer-events:none;background:#f1f8ff;border-radius:50%;width:.055em;height:.055em;position:absolute;top:.21em;left:.7em;box-shadow:0 0 .16em .1em #8cb9ffbb}.nebula-eyebrow{letter-spacing:6px;color:#bdc5d2;margin-bottom:26px;font-size:13px;font-weight:400}.nebula-home-description{letter-spacing:.045em;color:#e0e3eb;margin-bottom:37px;font-family:Nebula Display,Noto Sans SC,sans-serif;font-size:clamp(16px,1.5vw,23px);font-weight:400}.nebula-app.is-home .customer-nav button{color:#d7dde8;font-size:15px;font-weight:400}.nebula-app.is-home .nebula-brand strong{font-weight:500}.nebula-home-actions .cosmic-button{min-height:55px;font-size:18px;font-weight:400}.nebula-home-actions .cosmic-secondary{min-height:55px;padding-inline:26px;font-size:16px;font-weight:400}.nebula-home-capabilities{color:#c8d0de;letter-spacing:.08em;font-size:12px}@media (width<=800px){.nebula-home-copy{padding-top:62px}.nebula-home h1{letter-spacing:0;font-size:clamp(54px,9vw,76px)}.nebula-app.is-home .customer-nav button{font-size:12px}.nebula-home-actions .cosmic-button{font-size:15px}.nebula-home-actions .cosmic-secondary{padding-inline:17px;font-size:13px}.nebula-eyebrow{letter-spacing:4px;font-size:10px}.nebula-home-description{font-size:15px}.nebula-home-capabilities{letter-spacing:0;font-size:10px}}:root{color:#171a19;font-synthesis:none;letter-spacing:0;--green:#078f57;--green-dark:#057446;--green-soft:#eaf7f0;--border:#dfe3e1;--muted:#737b77;--surface:#fff;--danger:#df4438;--amber:#d89400;background:#f7f8f7;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}a{color:inherit}.center-page{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand{color:#101312;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand strong{font-size:21px;line-height:1}.brand-mark{color:#fff;background:var(--green);border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.login-page{background:#f4f6f5;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:var(--surface);border:1px solid var(--border);border-radius:6px;width:min(100%,420px);padding:38px;box-shadow:0 18px 55px #15261e14}.login-heading{margin:50px 0 28px}.login-heading h1{margin:0 0 8px;font-size:26px;line-height:1.25}.login-heading p{color:var(--muted);margin:0}.login-form{gap:18px;display:grid}.login-form,.login-form label,.login-form input{width:100%;min-width:0}.login-form label,.inline-form label{color:#333936;gap:7px;font-size:14px;font-weight:600;display:grid}input,textarea,select{color:#171a19;background:#fff;border:1px solid #cfd5d2;border-radius:5px;outline:none;transition:border-color .16s,box-shadow .16s}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #078f571c}.login-form input{height:44px;padding:0 12px}.primary-button,.secondary-button,.danger-button,.icon-text-button{white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary-button{background:var(--green);color:#fff;border-radius:5px;min-height:44px;padding:0 18px;font-weight:700}.primary-button:hover:not(:disabled){background:var(--green-dark)}.secondary-button{border:1px solid var(--border);color:#303633;background:#fff;border-radius:5px;min-height:36px;padding:0 12px;font-size:14px;font-weight:600}.secondary-button:hover{background:#fafbfa;border-color:#adb6b1}.danger-button{color:#aa2e25;background:#fff;border:1px solid #efcfcc;border-radius:5px;min-height:36px;padding:0 12px;font-size:14px;font-weight:600}.danger-button:hover:not(:disabled){background:#fff4f3;border-color:#e6aaa5}.form-error{color:#a72920;background:#fff4f3;border:1px solid #f2cbc7;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:13px;display:flex}.form-success{color:#196b47;background:#f0faf5;border:1px solid #b9ddca;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:13px;display:flex}.sync-indicator{color:#52705f;background:#f7fbf9;border:1px solid #dce8e1;border-radius:5px;align-items:center;gap:7px;min-width:0;min-height:34px;margin-bottom:12px;padding:6px 9px;font-size:11px;display:flex}.sync-indicator>svg{color:var(--green);flex:none}.sync-indicator>span{overflow-wrap:anywhere;min-width:0}.sync-indicator button{min-height:28px;color:inherit;background:#fff;border:1px solid;border-radius:4px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.sync-indicator.sync-failed{color:#a72920;background:#fff7f6;border-color:#efcfcc}.sync-indicator.sync-failed>svg{color:var(--danger)}.app-shell>.sync-indicator{margin:10px 16px 0}.app-shell{background:#f8f9f8;min-height:100vh}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 26px;display:flex}.topbar-actions{align-items:center;gap:28px;display:flex}.customer-topbar.guest{gap:22px}.topbar-login{grid-template-columns:minmax(126px,170px) minmax(150px,210px) auto;align-items:center;gap:8px;display:grid;position:relative}.topbar-login input{width:100%;min-width:0;height:38px;padding:0 10px;font-size:13px}.topbar-login-button{height:38px;min-height:38px;padding:0 13px;font-size:13px}.topbar-login-error{z-index:20;color:#a72920;white-space:nowrap;background:#fff4f3;border:1px solid #f2cbc7;border-radius:5px;align-items:center;gap:6px;max-width:min(360px,90vw);padding:8px 10px;font-size:12px;display:flex;position:absolute;top:46px;right:0;box-shadow:0 8px 24px #4916121f}.customer-nav{align-self:stretch;align-items:stretch;gap:18px;display:flex}.customer-nav button{color:#6a726e;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 3px;font-size:14px;font-weight:700;display:flex}.customer-nav button:hover,.customer-nav button.active{color:#202522;border-bottom-color:var(--green)}.points{color:#343936;align-items:center;gap:8px;font-size:14px;display:flex}.points strong{color:var(--green);margin-left:4px;font-size:21px}.icon-text-button{color:#404642;background:0 0;border-radius:4px;padding:8px}.icon-text-button:hover{background:#f2f4f3}.official-announcement{color:#435049;background:#f1f8f4;border-bottom:1px solid #dce7e1;align-items:center;gap:9px;min-height:42px;padding:8px 26px;font-size:13px;line-height:1.55;display:flex}.official-announcement svg{color:var(--green);flex:none}.official-announcement strong{color:#1e3328;flex:none}.official-announcement span{overflow-wrap:anywhere;min-width:0}.maintenance-page{background:#f4f6f5;place-items:center;min-height:calc(100vh - 110px);padding:36px 20px 80px;display:grid}.maintenance-notice{text-align:center;justify-items:center;gap:10px;width:min(680px,100%);display:grid}.maintenance-icon{width:54px;height:54px;color:var(--green);background:#fff;border:1px solid #cbd5d0;border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.maintenance-notice>p{color:var(--green-dark);margin:0;font-size:13px;font-weight:800}.maintenance-notice h1{margin:0;font-size:30px;line-height:1.3}.maintenance-notice>div{color:#4d5752;overflow-wrap:anywhere;max-width:580px;font-size:15px;line-height:1.7}.maintenance-notice small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.api-workspace{width:min(1180px,100% - 32px);margin:0 auto;padding:34px 0 60px}.api-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.api-heading h1{margin:0 0 6px;font-size:25px}.api-heading p{color:var(--muted);margin:0;font-size:14px}.api-key-status{border:1px solid var(--border);color:#666e6a;background:#fff;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.api-key-status i{background:#a0a7a3;border-radius:50%;width:8px;height:8px}.api-key-status.active i{background:var(--green)}.api-key-panel{border:1px solid var(--border);background:#fff;border-radius:6px;gap:12px;padding:20px;display:grid}.api-key-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.api-key-title>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.api-key-title>div:first-child>svg{color:var(--green);flex:none}.api-key-title>div:first-child>div{gap:4px;min-width:0;display:grid}.api-key-title strong{font-size:15px}.api-key-title span{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.api-key-actions{gap:8px;display:flex}.plain-key-output{background:#f0faf5;border:1px solid #b9ddca;border-radius:5px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.plain-key-output>div{gap:6px;min-width:0;display:grid}.plain-key-output strong{color:#196b47;font-size:12px}.plain-key-output code{overflow-wrap:anywhere;color:#153d2c;font-size:13px}.icon-square-button,.code-examples header button{color:#56615b;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid}.icon-square-button:hover,.code-examples header button:hover{color:var(--green-dark);background:#e1f1e8}.api-reference{margin-top:28px}.api-reference>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:11px;display:flex}.api-reference h2{margin:0;font-size:18px}.api-reference>header span{color:var(--muted);font-size:12px}.endpoint-list{border-top:1px solid var(--border);background:#fff}.endpoint-list>div{border:1px solid var(--border);border-top:0;grid-template-columns:62px minmax(230px,.8fr) minmax(260px,1.2fr);align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:grid}.endpoint-list code{overflow-wrap:anywhere;color:#27302b;font-size:13px}.endpoint-list p{color:var(--muted);margin:0;font-size:13px}.method-badge{color:#146cae;text-align:center;background:#e9f3fb;border-radius:4px;width:54px;padding:5px 0;font-size:11px;font-weight:800}.method-badge.post{background:var(--green-soft);color:var(--green-dark)}.code-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.code-examples article{background:#17201c;border:1px solid #29332e;border-radius:6px;min-width:0;overflow:hidden}.code-examples article>header{color:#e8eee9;border-bottom:1px solid #303b35;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 12px 0 15px;display:flex}.code-examples article>header strong{font-size:13px}.code-examples header button{color:#aebbb4}.code-examples header button:hover{color:#fff;background:#2d3933}.code-examples pre{color:#c6e4d2;white-space:pre-wrap;overflow-wrap:anywhere;min-height:180px;margin:0;padding:15px;font-size:11px;line-height:1.65;overflow:auto}.workspace{grid-template-columns:minmax(360px,520px) minmax(600px,1fr);gap:16px;width:100%;min-height:calc(100vh - 68px);padding:16px;display:grid}.create-panel,.task-panel{border:1px solid var(--border);background:#fff;border-radius:6px}.create-panel{flex-direction:column;gap:20px;padding:20px;display:flex}.create-panel h1,.task-panel h2{margin:0;font-size:20px;line-height:1.3}.create-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.create-heading>div:first-child{gap:3px;display:grid}.create-heading>div:first-child>span{color:var(--muted);font-size:12px}.create-tabs{border-bottom:1px solid var(--border);margin:-20px -20px 0;padding:0 20px;display:flex}.create-tabs button{height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 5px;font-weight:700;display:flex}.create-tabs button.active{border-bottom-color:var(--green);color:#202522}.create-tabs .face-guide-button{height:34px;color:var(--green-dark);background:#f3faf6;border:1px solid #cfe1d7;border-radius:4px;align-self:center;margin-left:auto;padding:0 9px;font-size:12px}.create-tabs .face-guide-button:hover{background:#e8f6ed;border-color:#9bc9ae}.generation-settings{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:10px;display:grid}.generation-settings label{color:#333936;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.generation-settings select{text-overflow:ellipsis;width:100%;min-width:0;height:40px;padding:0 30px 0 10px;font-size:12px;overflow:hidden}.generation-settings select:disabled{opacity:1;color:#343a36;background:#f7f8f7}.field-label{color:#252a27;gap:9px;font-size:14px;font-weight:700;display:grid;position:relative}.field-title{align-items:center;gap:7px;display:flex}.required-note{color:var(--danger);font-size:11px;font-weight:600}.field-label textarea{resize:vertical;min-height:148px;padding:13px;font-size:14px;font-weight:400;line-height:1.6}.counter{color:#8a928e;font-size:12px;font-weight:400;position:absolute;bottom:9px;right:10px}.upload-box{color:#646d68;cursor:pointer;border:1px dashed #bfc7c3;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:100px;font-size:13px;font-weight:400;display:flex}.upload-box:hover{border-color:var(--green);background:#fbfefc}.upload-box input{display:none}.upload-box strong{color:#3b423e;white-space:nowrap;text-overflow:ellipsis;max-width:90%;font-size:13px;overflow:hidden}.upload-box span{color:#929994;font-size:12px}.reference-field{min-width:0}.reference-list{gap:7px;display:grid}.reference-item{background:#fbfcfb;border:1px solid #dce1de;border-radius:5px;grid-template-columns:54px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;min-height:58px;display:grid;overflow:hidden}.reference-thumb{color:#4d6559;background:#edf1ef;place-items:center;width:54px;height:56px;display:grid;overflow:hidden}.reference-thumb img,.reference-thumb video{object-fit:cover;width:100%;height:100%}.reference-item>div:nth-child(2){gap:4px;min-width:0;display:grid}.reference-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reference-item span{color:var(--muted);font-size:11px;font-weight:500}.reference-item>button,.task-actions button,.task-actions a,.preview-dialog header button{color:#68706c;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;text-decoration:none;display:grid}.reference-item>button:hover,.preview-dialog header button:hover{color:var(--danger);background:#eff2f0}.limit-note{color:#818985;margin:0;font-size:11px;font-weight:400;line-height:1.5}.duration-control{border:0;margin:0;padding:0}.duration-control>div:first-child{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.duration-control legend{color:#252a27;font-size:14px;font-weight:700}.duration-control output{min-width:52px;color:var(--green-dark);text-align:center;border:1px solid #d6dbd8;border-radius:4px;padding:5px 8px;font-size:13px;font-weight:700}.duration-control input{width:100%;height:18px;accent-color:var(--green);cursor:pointer;box-shadow:none;margin:0;padding:0}.range-labels{color:#8a928e;justify-content:space-between;margin-top:3px;font-size:10px;display:flex}.cost-row{border-top:1px solid #eceeec;justify-content:space-between;align-items:center;padding-top:17px;font-size:14px;display:flex}.cost-row strong{color:var(--green);font-size:17px}.create-button{width:100%;margin-top:auto}.task-panel{min-width:0;padding:20px}.task-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.task-heading span{color:var(--muted);font-size:12px}.table-wrap{border:1px solid var(--border);border-radius:5px;min-height:520px;overflow:auto}table{border-collapse:collapse;table-layout:fixed;width:100%}th{color:#4c534f;text-align:left;background:#fafbfa;font-size:12px;font-weight:700}th,td{border-bottom:1px solid #e8ebe9;padding:13px 16px}th:not(:last-child),td:not(:last-child){border-right:1px solid #eceeec}.task-panel th:first-child{width:36%}.task-panel th:nth-child(2){width:32%}.task-panel th:nth-child(3){width:20%}.task-panel th:nth-child(4){width:12%}td{color:#3d433f;font-size:13px}td strong,td span{display:block}td strong{text-overflow:ellipsis;white-space:nowrap;color:#262b28;font-size:13px;overflow:hidden}td>span{color:#838b87;margin-top:4px;font-size:11px}.task-status{color:#303633;align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.task-status i{background:#9aa19d;border-radius:50%;width:8px;height:8px}.task-status.queued i{background:#ecaa00}.task-status.generating i{background:#2689df}.task-status.completed i{background:var(--green)}.task-status.refunded i{background:#ec4c40}.task-status.submission-unknown i{background:#8b63d8}.task-status.manual-review i{background:#d78216}.task-progress{gap:4px;width:100%;min-width:0;display:grid}.task-progress .provider-detail{color:#4d5651;white-space:normal;font-size:11px;line-height:1.35}.task-progress .provider-error{color:#b3352b;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:11px;line-height:1.5}.task-progress .provider-code,.task-progress .provider-updated{color:#8a918d;font-size:10px}.diagnostic-badge{border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.diagnostic-provider{color:#176b42;background:#e8f6ed}.diagnostic-advertiser_login{color:#8c4b00;background:#fff1d6}.diagnostic-our_system{color:#9b2c24;background:#ffebe9}.diagnostic-resolved{color:#58615c;background:#eef1ef}.task-actions{align-items:center;gap:3px;display:flex}.task-actions button:hover,.task-actions a:hover{background:var(--green-soft);color:var(--green-dark)}.preview-overlay{z-index:100;background:#0c0f0db8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.preview-dialog{background:#fff;border-radius:6px;flex-direction:column;width:min(92vw,820px);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000004d}.preview-dialog header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 16px;display:flex}.preview-dialog header>div{gap:3px;display:grid}.preview-dialog header strong{font-size:15px}.preview-dialog header span{color:var(--muted);font-size:11px}.preview-dialog video{object-fit:contain;background:#101110;width:100%;min-height:280px;max-height:calc(92vh - 130px)}.preview-dialog footer{border-top:1px solid var(--border);justify-content:flex-end;padding:11px 16px;display:flex}.preview-dialog footer a{text-decoration:none}.face-guide-overlay{z-index:120}.face-guide-dialog{background:#fff;border:1px solid #dce6e0;border-radius:6px;width:min(94vw,940px);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #00000052}.face-guide-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.face-guide-dialog>header>div{gap:5px;display:grid}.face-guide-dialog>header span{color:var(--green);font-size:11px;font-weight:800}.face-guide-dialog>header h2{margin:0;font-size:24px}.face-guide-dialog>header button{color:#5c6661;background:#f1f4f2;border:0;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid}.face-guide-dialog>header button:hover{color:#1d2420;background:#e6ebe8}.face-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.face-guide-grid figure{border:1px solid var(--border);background:#f5f7f6;border-radius:5px;min-width:0;margin:0;overflow:hidden}.face-guide-grid img{aspect-ratio:1.42;object-fit:cover;background:#fff;width:100%;display:block}.face-guide-grid figcaption{color:#5e6762;padding:9px 10px;font-size:12px}.face-guide-note{border-left:3px solid var(--green);color:#414a45;background:#f3f7f5;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:16px;padding:13px 14px;display:grid}.face-guide-note svg{color:var(--green);margin-top:2px}.face-guide-note p{margin:0;font-size:13px;line-height:1.7}.empty-state{color:#8a928e;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:390px;display:flex}.empty-state strong{color:#3c423f;margin-top:7px;font-size:16px}.empty-state span{font-size:13px}.muted{color:#959c98}.agent-shell{background:#f6f7f6;min-height:100vh}.agent-main{width:min(1180px,100% - 40px);margin:0 auto;padding:36px 0 56px}.agent-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.agent-heading h1{margin:0 0 6px;font-size:25px}.agent-heading p{color:var(--muted);margin:0;font-size:14px}.key-hint{border:1px solid var(--border);color:#5c6560;background:#fff;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.agent-metrics{grid-template-columns:repeat(3,1fr)}.customer-allocation{margin-top:20px}.customer-allocation>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.customer-allocation h2{margin:0;font-size:18px}.customer-allocation header span{color:var(--muted);font-size:12px}.customer-allocation .admin-table table{min-width:980px}.customer-allocation th:first-child{width:24%}.customer-allocation th:nth-child(2),.customer-allocation th:nth-child(3){width:14%}.customer-allocation th:nth-child(4){width:18%}.customer-allocation th:nth-child(5){width:30%}.allocation-control{align-items:center;gap:8px;display:flex}.allocation-control select{width:76px;height:40px;padding:0 8px}.allocation-control input{width:min(120px,100%);height:40px;padding:0 10px}.agent-code-form{border:1px solid var(--border);background:#fff;border-radius:6px;align-items:end;gap:12px;padding:16px;display:flex}.agent-code-form label{color:#333936;gap:6px;min-width:170px;font-size:12px;font-weight:700;display:grid}.agent-code-form input{width:100%;min-width:0;height:40px;padding:0 10px}.agent-code-total{color:var(--muted);white-space:nowrap;align-self:center;margin-left:auto;font-size:12px}.agent-code-total strong{color:var(--green-dark);font-size:16px}.compact-empty{min-height:230px}.agent-code-list .admin-table table{min-width:900px}.agent-code-list th:first-child{width:280px}.agent-code-list th:nth-child(2){width:90px}.agent-code-list th:nth-child(3){width:100px}.agent-code-list th:nth-child(4){width:230px}.agent-code-list th:nth-child(5){width:190px}.agent-code-list code{color:#39413d;white-space:nowrap;font-size:13px}.code-owner{gap:3px;display:grid}.code-owner span{color:var(--muted);font-size:11px}.admin-shell{background:#f6f7f6;grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;scrollbar-width:none;background:#18231e;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-sidebar::-webkit-scrollbar{display:none}.admin-sidebar .brand{color:#fff;padding:0 9px}.admin-sidebar nav{gap:5px;margin-top:52px;display:grid}.admin-sidebar nav button,.sidebar-logout{color:#b9c4be;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;height:42px;padding:0 12px;font-size:14px;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#25362e}.sidebar-logout{margin-top:auto}.sidebar-logout:hover{color:#fff;background:#25362e}.admin-main{min-width:0;padding:38px 42px}.admin-section{max-width:1180px;margin:0 auto}.admin-section>header{margin-bottom:28px}.admin-section>header h1{margin:0 0 6px;font-size:25px}.admin-section>header p{color:var(--muted);margin:0;font-size:14px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;min-height:130px;padding:20px;display:grid}.metric svg{color:var(--green)}.metric span{color:var(--muted);font-size:13px}.metric strong{grid-column:1/-1;align-self:end;font-size:31px}.status-line{border:1px solid var(--border);background:#fff;border-bottom:0;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font-size:14px;display:flex}.status-line+.status-line{border-bottom:1px solid var(--border)}.good{color:var(--green)}.warn{color:var(--amber)}.announcement-editor{border:1px solid var(--border);background:#fff;border-radius:6px;gap:12px;margin-top:22px;padding:18px;display:grid}.announcement-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.announcement-editor>header>div{align-items:flex-start;gap:10px;display:flex}.announcement-editor>header svg{color:var(--green);margin-top:2px}.announcement-editor h2{margin:0 0 4px;font-size:16px}.announcement-editor p{color:var(--muted);margin:0;font-size:12px}.announcement-editor>header>span{color:var(--muted);font-size:11px}.announcement-editor textarea{resize:vertical;width:100%;min-height:120px;padding:11px 12px;line-height:1.65}.announcement-editor>footer{justify-content:flex-end;gap:9px;display:flex}.pricing-editor{border:1px solid var(--border);background:#fff;border-radius:6px;gap:16px;margin-top:22px;padding:18px;display:grid}.pricing-editor>header{align-items:flex-start;gap:10px;display:flex}.pricing-editor>header svg{color:var(--green);margin-top:2px}.pricing-editor h2{margin:0 0 4px;font-size:16px}.pricing-editor p{color:var(--muted);margin:0;font-size:12px}.pricing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-fields label{border:1px solid var(--border);border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:14px;font-size:13px;font-weight:700;display:grid}.pricing-fields input{grid-row:2;width:100%;min-width:0;height:40px;padding:0 10px}.pricing-fields label>span{color:var(--muted);white-space:nowrap;grid-row:2;font-size:12px;font-weight:400}.pricing-editor>footer{justify-content:flex-end;display:flex}.maintenance-editor{border:1px solid var(--border);background:#fff;border-left:3px solid #8b9691;border-radius:6px;gap:14px;margin-top:22px;padding:18px;display:grid}.maintenance-editor.enabled{border-left-color:var(--amber);background:#fffdf7}.maintenance-editor>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.maintenance-editor>header>svg{color:var(--green);margin-top:2px}.maintenance-editor h2{margin:0 0 4px;font-size:16px}.maintenance-editor p{color:var(--muted);margin:0;font-size:12px}.maintenance-editor>label{color:#333936;gap:6px;font-size:12px;font-weight:700;display:grid}.maintenance-editor textarea{resize:vertical;width:100%;min-height:72px;padding:10px 11px;line-height:1.55}.maintenance-editor textarea.maintenance-mobiles{min-height:58px;font-family:ui-monospace,monospace}.maintenance-toggle{border:1px solid var(--border);white-space:nowrap;background:#f7f8f7;border-radius:5px;grid-template-columns:auto auto;align-items:center;min-height:34px;padding:0 9px;gap:7px!important;display:inline-flex!important}.maintenance-toggle input{width:16px;height:16px;accent-color:var(--green);margin:0}.maintenance-editor>footer{justify-content:flex-end;display:flex}.inline-form{border:1px solid var(--border);background:#fff;border-radius:6px;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:flex}.inline-form label{min-width:170px}.inline-form input,.inline-form select{height:40px;padding:0 10px}.compact{min-height:40px}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-form-block{border:1px solid var(--border);background:#fff;border-radius:6px;flex-direction:column;gap:12px;padding:17px;display:flex}.admin-form-block h2{margin:0 0 2px;font-size:15px}.admin-form-block label{color:#333936;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-form-block input,.admin-form-block select{width:100%;min-width:0;height:38px;padding:0 9px}.admin-form-block button{margin-top:auto}.code-output{background:#eef8f2;border:1px solid #cce8d9;border-radius:6px;grid-template-columns:1fr auto;gap:11px;margin:18px 0;padding:18px;display:grid}.code-output>div{gap:3px;display:grid}.code-output span{color:var(--muted);font-size:12px}.code-output textarea{resize:vertical;grid-column:1/-1;min-height:110px;padding:10px;font-family:ui-monospace,monospace}.agent-key-output textarea{min-height:54px}.masked-code-output{letter-spacing:0;color:#6f7873}.admin-table{border:1px solid var(--border);background:#fff;border-radius:6px;overflow:auto}.admin-table th,.admin-table td{font-size:13px}.admin-table td>span{display:inline}.admin-task-table table{min-width:1180px}.admin-task-table th:first-child{width:170px}.admin-task-table th:nth-child(2){width:310px}.admin-task-table th:nth-child(3){width:220px}.admin-task-table th:nth-child(4){width:190px}.admin-task-table th:nth-child(5){width:180px}.admin-task-table th:nth-child(6){width:76px}.table-link{color:var(--green-dark);font-weight:700;text-decoration:none}.table-link:hover{text-decoration:underline}.table-icon-button{color:#68706c;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.table-icon-button:hover:not(:disabled){background:#eff2f0}.table-icon-button.danger:hover:not(:disabled){color:var(--danger);background:#fff0ef}.secret-cell{align-items:center;gap:8px;min-width:0;display:flex}.secret-cell code{color:#39413d;white-space:nowrap;font-size:13px}.customer-search{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:minmax(300px,1fr) auto auto auto;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:grid}.customer-search label{border:1px solid var(--border);min-width:0;height:40px;color:var(--muted);border-radius:4px;align-items:center;gap:8px;padding:0 11px;display:flex}.customer-search input{border:0;outline:0;flex:1;min-width:0;height:36px;padding:0}.customer-search>span{color:var(--muted);white-space:nowrap;font-size:12px}.customer-table table{min-width:1080px}.customer-table th:first-child,.customer-table td:first-child{width:260px;min-width:260px}.customer-table th:nth-child(2),.customer-table td:nth-child(2){white-space:nowrap;width:150px;min-width:150px}.customer-name-editor{align-items:center;gap:5px;width:220px;display:flex}.customer-name-editor input{flex:1;width:auto;min-width:0;height:34px;padding:0 8px}.customer-code-hints{gap:3px;min-width:110px;display:grid}.customer-code-hints code{color:var(--muted);font-size:11px}.points-cell{align-items:center;gap:10px;display:flex}.points-cell>strong{min-width:54px}.points-cell .compact{height:32px;min-height:32px;padding:0 9px;font-size:12px}.points-dialog{background:#fff;border-radius:6px;gap:16px;width:min(94vw,470px);padding:22px;display:grid;box-shadow:0 24px 80px #00000052}.points-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.points-dialog>header>div{gap:4px;display:grid}.points-dialog>header span{color:var(--green);font-size:11px;font-weight:800}.points-dialog h2{margin:0;font-size:21px}.points-dialog p{color:var(--muted);margin:0;font-size:12px}.points-dialog>header>button{color:#5c6661;background:#f1f4f2;border:0;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid}.points-dialog>label{color:#333936;gap:6px;font-size:12px;font-weight:700;display:grid}.points-dialog>label input{height:42px;padding:0 10px}.points-dialog>footer{justify-content:flex-end;gap:9px;display:flex}.points-mode{background:#f0f3f1;border-radius:5px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.points-mode button{color:#65706a;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:700;display:flex}.points-mode button.active{color:var(--green-dark);background:#fff;box-shadow:0 1px 4px #1e2e261f}.points-mode button.active.deduct{color:var(--danger)}.balance-preview{background:var(--green-soft);border:1px solid #cfe5d9;border-radius:5px;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;display:flex}.balance-preview span{color:var(--muted);font-size:12px}.balance-preview.invalid{background:#fff4f3;border-color:#efcfcc}.balance-preview.invalid strong{color:var(--danger)}.code-table .admin-table table{min-width:1120px}.code-table th:first-child{width:70px}.code-table th:nth-child(2){width:260px}.code-table th:nth-child(3){width:130px}.code-table th:nth-child(4){width:280px}.code-table th:nth-child(5){width:120px}.code-table th:nth-child(6){width:110px}.code-table th:nth-child(7){width:80px}.bound-customer-cell,.log-actor{gap:3px;display:grid}.bound-customer-cell span,.log-actor span{color:var(--muted);font-size:11px}.operation-log-table .admin-table table{min-width:1120px}.operation-log-table th:first-child{width:155px}.operation-log-table th:nth-child(2){width:120px}.operation-log-table th:nth-child(3){width:140px}.operation-log-table th:nth-child(4){width:155px}.operation-log-table th:nth-child(6){width:82px}.operation-log-table th:nth-child(7){width:120px}.log-detail{overflow-wrap:anywhere;line-height:1.5;display:block!important}.bc-list{gap:12px;display:grid}.bc-row{border:1px solid var(--border);background:#fff;border-radius:6px;padding:18px}.bc-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.bc-title>div{gap:4px;display:grid}.bc-title span{color:var(--muted);font-size:12px}.bc-title select{height:36px;padding:0 30px 0 10px}.channel-health{background:#fafbfa;border:1px solid #e2e6e4;border-left:3px solid #8b9691;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;margin-top:14px;padding:9px 12px;font-size:12px;display:grid}.channel-health>div{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.channel-health i{background:#8b9691;border-radius:50%;width:8px;height:8px}.channel-health span{color:#444c48;overflow-wrap:anywhere;min-width:0}.channel-health small{color:var(--muted);white-space:nowrap}.channel-health.channel-ready{border-left-color:var(--green)}.channel-health.channel-ready i{background:var(--green)}.channel-health.channel-busy{border-left-color:#2689df}.channel-health.channel-busy i{background:#2689df}.channel-health.channel-error,.channel-health.channel-login_required{background:snow;border-left-color:#db4c40}.channel-health.channel-error i,.channel-health.channel-login_required i{background:#db4c40}.channel-health.channel-disabled{background:#f5f6f5;border-left-color:#707976}.browser-capacity{background:var(--green-soft);border:1px solid #cfe5d9;border-radius:5px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:grid}.browser-capacity>div{color:var(--green-dark);align-items:center;gap:8px;font-weight:700;display:flex}.browser-capacity strong{font-size:18px}.browser-capacity>span{color:var(--muted);font-size:12px}.bc-create-form label:first-child{min-width:240px}.browser-capacity.capacity-warning{background:#fff9e8;border-color:#ecd99e}.browser-capacity.capacity-warning>div{color:#866300}.concurrency-control{background:#fafbfa;border:1px solid #e1e5e3;border-radius:5px;align-items:end;gap:10px;margin:16px 0 4px;padding:12px;display:flex}.concurrency-control label{color:#333936;gap:5px;font-size:12px;font-weight:700;display:grid}.concurrency-control input{width:92px;height:36px;padding:0 9px}.concurrency-control>span{color:var(--muted);align-self:center;font-size:12px}.account-list{border-top:1px solid #edf0ee;margin:16px 0;display:grid}.account-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;min-height:42px;font-size:13px;display:grid}.account-list code{color:var(--muted)}.good-dot,.warn-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.warn-dot{background:var(--amber)}.account-points-list>div{grid-template-columns:minmax(200px,1fr) minmax(260px,1.2fr) 10px;min-height:72px}.account-identity{gap:4px;display:grid}.account-name-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.account-name-line small{border:1px solid #d8dedb;border-radius:4px;padding:2px 6px;font-size:10px;line-height:1.35}.account-name-line .capability-good{color:#167443;background:#f2faf5;border-color:#a7d7bd}.account-name-line .capability-bad{color:#b13229;background:#fff6f5;border-color:#efb8b2}.account-name-line .capability-wait{color:#66716c;background:#f6f8f7}.account-balance{gap:3px;min-width:0;display:grid}.account-balance strong{color:#1f2924;font-size:14px}.account-balance span{color:var(--muted);font-size:11px}.account-balance small{color:#a15c11;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.browser-slot-tabs{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:9px;margin-bottom:12px;display:grid}.browser-slot-tabs>button{border:1px solid var(--border);color:#333936;text-align:left;background:#fff;border-radius:5px;align-content:start;gap:7px;min-width:0;min-height:142px;padding:11px 12px;display:grid;overflow:hidden}.browser-slot-tabs>button:hover:not(:disabled),.browser-slot-tabs>button.active{border-color:var(--green);background:var(--green-soft)}.browser-slot-tabs>button:disabled{cursor:default;opacity:.72}.browser-slot-title{color:#242a27;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700;line-height:1.45}.browser-slot-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;min-width:0;display:grid}.browser-slot-statuses>span{color:#66706b;overflow-wrap:anywhere;align-items:flex-start;gap:5px;min-width:0;font-size:11px;font-weight:600;line-height:1.35;display:flex}.browser-slot-statuses i,.browser-runtime-badge i{background:#8c9590;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.browser-slot-tabs small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.browser-slot-reason{color:#505a55;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.45}.runtime-good{color:#147349!important}.runtime-good i{background:var(--green)}.runtime-warning{color:#8a6200!important}.runtime-warning i{background:var(--amber)}.runtime-bad{color:#a72e25!important}.runtime-bad i{background:var(--danger)}.runtime-neutral{color:#68716d!important}.runtime-neutral i{background:#8c9590}.browser-runtime-panel{border:1px solid var(--border);background:#fff;border-radius:5px;margin-bottom:12px;padding:14px}.browser-runtime-panel>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:13px;display:flex}.browser-runtime-panel>header>div{gap:4px;min-width:0;display:grid}.browser-runtime-panel>header strong,.browser-runtime-panel>header span{overflow-wrap:anywhere;min-width:0}.browser-runtime-panel>header strong{font-size:14px}.browser-runtime-panel>header span{color:var(--muted);font-size:11px}.browser-runtime-grid{border-top:1px solid #e8ebe9;border-bottom:1px solid #e8ebe9;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.browser-runtime-badge{border-right:1px solid #e8ebe9;gap:5px;min-width:0;padding:11px 12px;display:grid}.browser-runtime-badge:last-child{border-right:0}.browser-runtime-badge span{color:var(--muted);align-items:flex-start;gap:6px;font-size:11px;font-weight:700;display:flex}.browser-runtime-badge strong{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.browser-runtime-reason{background:#f7f8f7;border-left:3px solid #98a29d;gap:4px;min-width:0;margin-top:11px;padding:9px 11px;display:grid}.browser-runtime-reason.has-error{border-left-color:var(--danger);background:#fff7f6}.browser-runtime-reason span{color:#39413d;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5}.browser-runtime-reason small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.browser-runtime-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.proxy-editor{border:1px solid var(--border);background:#fff;border-radius:5px;grid-template-columns:minmax(170px,.65fr) minmax(280px,1.35fr) auto;align-items:end;gap:12px;margin-bottom:12px;padding:14px;display:grid}.proxy-editor>div{align-self:center;gap:4px;display:grid}.proxy-editor>div strong{font-size:14px}.proxy-editor>div span{color:var(--muted);font-size:11px}.proxy-editor label{color:#333936;gap:6px;font-size:12px;font-weight:700;display:grid}.proxy-editor input{width:100%;min-width:0;height:40px;padding:0 10px}.browser-frame{background:#111;border:1px solid #2c3330;border-radius:6px;height:min(720px,70vh);min-height:480px;overflow:hidden}.browser-frame iframe{border:0;width:100%;height:100%}.browser-frame-empty{border-color:var(--border);color:#64706a;text-align:center;background:#f2f4f3;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.browser-frame-empty strong{color:#303834;font-size:15px}.browser-frame-empty span{overflow-wrap:anywhere;max-width:520px;font-size:12px;line-height:1.55}@media (width<=1050px){.customer-topbar.guest{gap:12px;padding:0 16px}.topbar-login{grid-template-columns:minmax(104px,1fr) minmax(120px,1.2fr) auto;width:min(450px,50vw)}.workspace,.code-examples{grid-template-columns:1fr}.code-examples pre{min-height:0}.task-panel{min-height:620px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-form-grid{grid-template-columns:1fr 1fr}.admin-form-block:last-child{grid-column:1/-1}}@media (width<=900px){.admin-shell{display:block}.admin-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:12px;position:static;overflow-x:auto}.admin-sidebar .brand{margin-right:14px}.admin-sidebar nav{margin:0;display:flex}.admin-sidebar nav button{white-space:nowrap}.sidebar-logout{margin:0 0 0 auto;font-size:0}.admin-main{padding:24px 14px}.browser-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-runtime-badge:nth-child(2){border-right:0}.browser-runtime-badge:nth-child(-n+2){border-bottom:1px solid #e8ebe9}.proxy-editor{grid-template-columns:1fr;align-items:stretch}.browser-frame{height:68vh;min-height:440px}}@media (width<=720px){.topbar{flex-wrap:wrap;height:auto;min-height:62px;padding:0 12px}.topbar .brand{height:62px}.topbar-actions{gap:8px;height:62px}.points span,.icon-text-button{font-size:0}.icon-text-button{width:38px}.points strong{font-size:18px}.customer-nav{border-top:1px solid #edf0ee;order:3;justify-content:center;gap:34px;width:100%;height:46px}.customer-nav button{font-size:13px}.customer-topbar.guest{grid-template-columns:auto minmax(0,1fr);gap:0 12px;padding:0 12px 10px;display:grid}.customer-topbar.guest .brand{grid-area:1/1}.customer-topbar.guest .brand strong{display:inline}.customer-topbar.guest .customer-nav{order:initial;border-top:0;grid-area:1/2;justify-content:flex-end;gap:16px;width:auto;height:62px}.topbar-login{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;width:100%}.topbar-login-error{top:46px}.api-workspace{width:calc(100% - 20px);padding:22px 0 42px}.api-heading,.api-reference>header{flex-direction:column;align-items:flex-start}.api-key-title{flex-direction:column;align-items:stretch}.api-key-actions{width:100%}.api-key-actions button{flex:1}.endpoint-list>div{grid-template-columns:62px minmax(0,1fr);gap:9px}.endpoint-list p{grid-column:1/-1}.official-announcement{align-items:flex-start;min-height:40px;padding:9px 12px;font-size:12px}.official-announcement svg{margin-top:1px}.maintenance-page{min-height:calc(100vh - 148px);padding:28px 16px 60px}.maintenance-notice h1{font-size:25px}.workspace{gap:10px;min-height:calc(100vh - 62px);padding:10px}.create-panel,.task-panel{padding:15px}.create-tabs{margin:-15px -15px 0;padding:0 15px}.create-tabs .face-guide-button{font-size:11px}.create-heading{flex-direction:column;align-items:flex-start}.generation-settings{grid-template-columns:1fr}.table-wrap{border:0;min-height:0;overflow:visible}.task-panel table,.task-panel thead,.task-panel tbody,.task-panel tr,.task-panel td{display:block}.task-panel thead{display:none}.task-panel tr{border:1px solid var(--border);border-radius:5px;margin-bottom:10px;padding:13px}.task-panel td{justify-content:space-between;gap:12px;padding:7px 0;display:flex;border:0!important}.task-panel td:first-child{display:block}.empty-state{min-height:260px}.login-page{padding:16px}.login-panel{width:calc(100vw - 32px);min-width:0;max-width:100%;padding:26px 22px;overflow:hidden}.login-heading{margin-top:38px}.preview-overlay{padding:10px}.preview-dialog{width:100%}.preview-dialog video{min-height:220px}.face-guide-dialog{width:100%;max-height:96vh;padding:17px}.face-guide-grid{grid-template-columns:1fr}.face-guide-grid img{aspect-ratio:1.7;object-fit:contain}.face-guide-note{padding:11px}.agent-main{width:calc(100% - 24px);padding:24px 0 40px}.agent-heading,.customer-allocation>header{flex-direction:column;align-items:flex-start}.agent-metrics{grid-template-columns:1fr 1fr}.agent-metrics .metric:last-child{grid-column:1/-1}.customer-allocation .admin-table table,.customer-allocation .admin-table thead,.customer-allocation .admin-table tbody,.customer-allocation .admin-table tr,.customer-allocation .admin-table td{display:block}.customer-allocation .admin-table thead{display:none}.customer-allocation .admin-table tr{border-bottom:1px solid var(--border);padding:12px}.customer-allocation .admin-table td{padding:7px 0;border:0!important}.allocation-control input{flex:1}.admin-main{padding:24px 12px}.metric-grid{grid-template-columns:repeat(2,1fr)}.inline-form{flex-direction:column;align-items:stretch}.browser-capacity{grid-template-columns:1fr auto}.browser-capacity>span{grid-column:1/-1}.channel-health{grid-template-columns:1fr;gap:5px}.channel-health small{white-space:normal}.concurrency-control{flex-wrap:wrap;align-items:stretch}.concurrency-control>span{flex-basis:100%}.admin-form-grid,.pricing-fields{grid-template-columns:1fr}.admin-form-block:last-child{grid-column:auto}.agent-code-form{flex-direction:column;align-items:stretch}.agent-code-form label{min-width:0}.agent-code-total{align-self:flex-start;margin-left:0}.agent-code-form button{width:100%}.announcement-editor>header{align-items:flex-start}.announcement-editor>footer{flex-direction:column-reverse;align-items:stretch}.announcement-editor>footer button,.pricing-editor>footer button,.maintenance-editor>footer button{width:100%}.maintenance-editor>header{grid-template-columns:auto minmax(0,1fr)}.maintenance-toggle{grid-column:1/-1;width:max-content}.customer-search{grid-template-columns:1fr 1fr}.customer-search label{grid-column:1/-1}.customer-search>span{text-align:right;align-self:center}.points-dialog{width:100%;padding:18px}.points-dialog>footer button{flex:1}.account-points-list>div{grid-template-columns:minmax(0,1fr) 10px;padding:10px 0}.account-balance{grid-area:2/1/auto/-1}.account-points-list>div>i{grid-area:1/2}.browser-slot-tabs{grid-template-columns:1fr}.browser-runtime-panel>header{flex-direction:column;align-items:stretch}.browser-runtime-panel>header button{width:100%}.browser-runtime-actions{grid-template-columns:1fr;display:grid}.browser-runtime-actions button{width:100%}.proxy-editor{grid-template-columns:1fr;align-items:stretch}.browser-frame{height:62vh;min-height:380px}}@media (width<=390px){.customer-topbar.guest .customer-nav{gap:12px}.topbar-login-button{width:40px;padding:0;font-size:0}.topbar-login-button svg{width:17px;height:17px}.topbar-login-error{white-space:normal;max-width:100%;left:0;right:auto}.browser-slot-statuses,.browser-runtime-grid{grid-template-columns:1fr}.browser-runtime-badge{border-bottom:1px solid #e8ebe9;border-right:0}.browser-runtime-badge:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace{align-items:start}.create-panel{align-self:start}.create-button{margin-top:0}.video-sequence{color:#08794c;background:#eef9f3;border:1px solid #b9ddc9;border-radius:999px;width:max-content;margin:0 0 7px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex!important}.task-search{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:8px;margin:12px 0;display:grid}.task-search input{color:#171a19;background:#fff;border:1px solid #d5dbd8;border-radius:6px;outline:none;width:100%;min-width:0;height:38px;padding:0 12px}.task-search input:focus{border-color:var(--green);box-shadow:0 0 0 3px #0d9a641a}.task-search button{color:#4e5a54;background:#fff;border:1px solid #d5dbd8;border-radius:6px;height:38px;padding:0 13px;font-size:12px;font-weight:700}.task-search-hint{color:var(--muted);grid-column:1/-1;font-size:12px}.task-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:16px 4px 0;display:flex}.task-pagination button{color:#3d4742;background:#fff;border:1px solid #d5dbd8;border-radius:5px;min-width:36px;height:34px;padding:0 11px;font-size:12px;font-weight:700}.task-pagination button:hover:not(:disabled),.task-pagination button.active{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.task-pagination button:disabled{cursor:not-allowed;opacity:.42}.task-page-numbers{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.task-page-summary{color:var(--muted);white-space:nowrap;margin-left:6px;font-size:12px}@media (width<=720px){.task-search{grid-template-columns:minmax(0,1fr) auto;margin:10px 0}.task-search input{font-size:14px}.task-search-hint{line-height:1.5}.task-pagination{justify-content:flex-start;padding-top:10px}.task-page-numbers{order:3;justify-content:flex-start;width:100%}.task-page-summary{margin-left:auto}}
