/* Generated by scripts/build-tenant-theme.py: colors only. */
.dg-inner{--bg:var(--tt-portal-938abe5edeff,#0c0818);--surface:var(--tt-portal-edd2025a6698,#19112c);--active:var(--tt-portal-dd7d405e04f4,#33204c);--line:var(--tt-portal-116048eb25e8,#362447);--blue:var(--tt-portal-2bfbbfc4c1e4,#b276fa);--muted:var(--tt-portal-88c291643874,#a79bbc);--text:var(--tt-portal-40bb4eadf7ac,#f3edff)}
.dg-inner .chat-composer .dg-chat-support{color:var(--tt-portal-5b56d4b64c16,#c7a3df)}
.dg-inner .generator-fields [name="keyframe_mode"]{background:var(--tt-portal-2522c52f5cd3,#624178)}
.dg-inner .generator-fields [name="keyframe_mode"]:checked{background:var(--tt-portal-03d295d1b8b9,#ac51ed)}
.dg-inner .button-primary{color:var(--tt-portal-9e672f973af9,#fff);background:linear-gradient(110deg,var(--tt-portal-7fd7052a2102,#a947f1),var(--tt-portal-f2e7fa2c5caf,#853df0) 55%,var(--tt-portal-0c170827dc30,#d83dae));box-shadow:0 6px 22px var(--tt-portal-c17d80a1eea2,#9839e52b);border:1px solid var(--tt-portal-8e238e90a8ca,#b15cf440)}
.dg-inner .button-light{background:var(--tt-portal-242fc695f847,#271a3b);border-color:var(--tt-portal-6cbb7e0573fa,#4d3268);color:var(--tt-portal-b12b545a138b,#d9c7f1)}
.dg-inner .text-button{color:var(--tt-portal-cff07abf5dac,#cba4f0)}
.dg-inner :is(input,select,textarea):focus-visible{outline:2px solid var(--tt-portal-2bfbbfc4c1e4,#b276fa)}
.dg-inner .studio-alert{background:var(--tt-portal-d4d8e0c96930,#3d1b32);border-color:var(--tt-portal-e40e5d7bb4fb,#91476c);color:var(--tt-portal-960e1d4e0672,#ffc4cf)}
.dg-page-heading{background:var(--tt-portal-9f259fd00cf2,#100b1e)}
.dg-page-icon{background:linear-gradient(135deg,var(--tt-portal-b20ef1cd48e7,#9b46ee),var(--tt-portal-07d96cdd88ed,#d145a6));box-shadow:0 0 18px var(--tt-portal-5ca9210578c9,#b748ed22)}
.dg-page-icon .icon{color:var(--tt-portal-9e672f973af9,#fff)}
.dg-inner .creator-panel{background:var(--tt-portal-9f259fd00cf2,#100b1e)}
.dg-inner .generator-fields{scrollbar-color:var(--tt-portal-c4b35ad3bca2,#ad5ceb) var(--tt-portal-c55563954dd0,#191129)}
.dg-control-card>header{background:var(--tt-portal-1463625abd6f,#201432)}
.dg-control-card h2 i{color:var(--tt-portal-5fa73071335d,#c894fc)}
.dg-model-selected{border:1px solid var(--tt-portal-d3937b41fc0f,#a96de978);background:linear-gradient(125deg,var(--tt-portal-18ba384b3d6f,#482663),var(--tt-portal-bb70d5b42b3e,#29203f));box-shadow:inset 0 0 24px var(--tt-portal-892bba67c270,#ba65fc0b)}
.dg-model-selected>span{background:var(--tt-portal-2ef64680c93a,#bd6bf126);color:var(--tt-portal-f6a732ff6f4c,#dca8ff)}
.dg-model-selected small{color:var(--tt-portal-281b6bc0ce73,#c6afd9)}
.dg-model-selected em{color:var(--tt-portal-1bbd398db82b,#d7a4fa)}
.dg-inner .generator-fields textarea{background:var(--tt-portal-df1cc46ca954,#2a1d40);color:var(--tt-portal-787576cd6cca,#f1e7ff);border:1px solid var(--tt-portal-706924ce88a8,#563871)}
.dg-inner textarea::placeholder{color:var(--tt-portal-110478d0e373,#9384a8)}
.dg-prompt-toolbar{color:var(--tt-portal-aad59db02c62,#a999ba)}
.dg-inner .upload-dropzone{border:1px dashed var(--tt-portal-cc4b3890c5d0,#6e4588);background:var(--tt-portal-ad3ce48293c6,#251936)}
.dg-inner .upload-dropzone:hover{border-color:var(--tt-portal-0a3eda01e346,#b36df0);background:var(--tt-portal-cbc8ac96961e,#302043)}
.dg-inner .upload-plus{color:var(--tt-portal-fd745cd5439c,#c89dfa);border-color:var(--tt-portal-0d50fe7d2518,#8554ad);background:var(--tt-portal-fc8c8b1b8293,#422653)}
.dg-inner .upload-pill{color:var(--tt-portal-6c1c20b45231,#d1b1ef);border-color:var(--tt-portal-b0ada60684c1,#6e438e);background:var(--tt-portal-4ea92e1c0eaa,#3b254f)}
.dg-inner .choice-button{background:var(--tt-portal-0766b8bf72f3,#281c3b);border-color:var(--tt-portal-be3fbd6f3771,#4a315f);color:var(--tt-portal-7a4be0364d73,#bfb0d2)}
.dg-inner .choice-button:hover{background:var(--tt-portal-0bac1682d47e,#3b2552);border-color:var(--tt-portal-fb23a3bddbb2,#9660bd)}
.dg-inner .choice-button[aria-pressed="true"]{color:var(--tt-portal-1c83efe6f3a5,#f2deff);background:linear-gradient(120deg,var(--tt-portal-4d6ae9eb01f7,#7340a4),var(--tt-portal-f04103c33450,#493069));border-color:var(--tt-portal-af7054b133ec,#b970f3);box-shadow:0 0 14px var(--tt-portal-0f2d00739360,#ac49eb12)}
.dg-inner .ratio-preview{color:var(--tt-portal-2a6c7c8a1321,#8f79a6)}
.dg-inner .choice-button[aria-pressed="true"] .ratio-preview{color:var(--tt-portal-0f11ce07ce75,#d4a4ff);background:var(--tt-portal-4154c8fd7e35,#c47aff18)}
.dg-inner .generator-fields .checkbox-label{background:var(--tt-portal-8f07300da0b5,#2b1b3e);border-color:var(--tt-portal-271e9d2b3560,#543569);color:var(--tt-portal-f6dc5a294679,#cbb5df)}
.dg-inner [name="keyframe_mode"]:checked{background:var(--tt-portal-ed2c3eb3fbfc,#a34ce6)}
.dg-inner .generate-bar{background:var(--tt-portal-e0a03c9356e7,#21162feF);border-top:1px solid var(--tt-portal-c19cecf6d251,#633c80);box-shadow:0 -10px 22px var(--tt-portal-29fb74a92955,#0c081855)}
.dg-inner .dg-generation-caption span{color:var(--tt-portal-c89fe4f83d45,#c6b3dc)}
.dg-generation-caption small{color:var(--tt-portal-b16bae516894,#a18ab8)}
.dg-inner .generate-bar #generation-price{color:var(--tt-portal-b37fec651dfd,#d6bdeb)}
.dg-inner .generate-bar .button{background:linear-gradient(110deg,var(--tt-portal-11fe1e0263d2,#a947ef),var(--tt-portal-0f02cd296ebe,#ce41b7));box-shadow:0 5px 20px var(--tt-portal-a3fc9269b684,#b24be529)}
.dg-inner .creator-layout .results-panel{background:radial-gradient(ellipse at 100% 0,var(--tt-portal-29e65c961208,#34184944),transparent 65%),var(--tt-portal-4eb118ad4f8a,#0c0818)}
.dg-inner .creator-layout .results-panel>header{background:var(--tt-portal-dd5434f34be7,#1b112a)}
.dg-inner .history-toolbar>span{color:var(--tt-portal-e6c7405d1f6f,#ccb3e8)}
.dg-inner .creator-layout .result-list{scrollbar-color:var(--tt-portal-001058904b83,#a65de4) var(--tt-portal-4554fbfb171d,#19112b)}
.dg-inner .creator-layout .result-list:has(.dg-creation-intro){border:1px solid var(--tt-portal-68053509dba4,#493061);background:var(--tt-portal-2363b2e8a56e,#171027);box-shadow:0 15px 50px var(--tt-portal-b24cf6ac9726,#04020730)}
.dg-inner .creator-layout .result-list:has(.dg-creation-intro):before{background:linear-gradient(90deg,var(--tt-portal-3b18a761d900,#5460fc),var(--tt-portal-fc149d9b38b8,#b54be5),var(--tt-portal-cdd435a72336,#f751b7))}
.dg-creation-intro>p{color:var(--tt-portal-4bb3cc7eeb06,#b2a0c4)}
.dg-intro-status{color:var(--tt-portal-6d4b85e54758,#baa3d3)}
.dg-samples-heading:after{background:var(--tt-portal-2040560c8d95,#4b365f)}
.dg-samples-heading>span{color:var(--tt-portal-d3a196db0474,#9883af)}
.dg-prompt-samples button{border:1px solid var(--tt-portal-0c2004f43697,#493060);background:var(--tt-portal-b2fb56bb6302,#231632);color:var(--tt-portal-eb4bf0497b32,#f0e4ff)}
.dg-prompt-samples button:hover{border-color:var(--tt-portal-518342043bce,#a16bcd)}
.dg-prompt-samples .dg-sample-fox{background:radial-gradient(ellipse,var(--tt-portal-21f6b2b07bd4,#572459),var(--tt-portal-b4176faeaa6a,#191126))}
.dg-prompt-samples small{color:var(--tt-portal-507730bf6c73,#9d85b3)}
.dg-prompt-samples i{color:var(--tt-portal-9123885778f0,#d090f7)}
.dg-intro-footer{border-top:1px solid var(--tt-portal-0c2004f43697,#493060)}
.dg-intro-footer>div{color:var(--tt-portal-4f24212c280b,#af96c7)}
.dg-inner .chat-sidebar{background:var(--tt-portal-4692ca2f7e7a,#1c112d);border:1px solid var(--tt-portal-255004261c21,#62407e);box-shadow:14px 10px 60px var(--tt-portal-89d84b8ae343,#03010677)}
.dg-inner .chat-brand>span{color:var(--tt-portal-561f5a5696d9,#d8abff);background:var(--tt-portal-0c857a26dd9f,#5a2a78)}
.dg-inner .chat-sidebar>.button{background:linear-gradient(110deg,var(--tt-portal-d553480f1044,#683797),var(--tt-portal-d7229e3f1e4d,#4b286a));border-color:var(--tt-portal-5c4765439d1e,#9760c7);color:var(--tt-portal-a9f9eb17c898,#f0dbff)}
.dg-inner .chat-main{background:radial-gradient(ellipse at 90% 25%,var(--tt-portal-d67d56e73bd7,#842ba126),transparent 45%),radial-gradient(ellipse at 2% 70%,var(--tt-portal-9d0e103dd679,#3452a629),transparent 45%),var(--tt-portal-3bdde502b859,#0f0b1e)}
.dg-inner .chat-topbar{background:var(--tt-portal-eb8997d37c86,#150e24b8);border-bottom-color:var(--tt-portal-fe9115d9094d,#39244c)}
.dg-inner .chat-topbar #chat-price{color:var(--tt-portal-70155928690f,#bda6d5)}
.dg-inner .chat-messages{scrollbar-color:var(--tt-portal-dbdfdb8a428e,#a351e5) var(--tt-portal-1b86f307a41a,#1a102a);background-image:linear-gradient(var(--tt-portal-066c90d4a63f,#b45cff04) 1px,transparent 1px),linear-gradient(90deg,var(--tt-portal-066c90d4a63f,#b45cff04) 1px,transparent 1px)}
.dg-inner .welcome-spark{background:linear-gradient(135deg,var(--tt-portal-ece77caeef38,#ad4df1),var(--tt-portal-e02bca8ed4e9,#7636dd));border-color:var(--tt-portal-3bf0f549535d,#b264e4);color:var(--tt-portal-9e672f973af9,#fff);box-shadow:0 10px 40px var(--tt-portal-fc9dc456b030,#b93afa2e)}
.dg-inner .welcome-spark:before,.dg-inner .welcome-spark:after{border-color:var(--tt-portal-efca35ef98d5,#b76cfa26)}
.dg-inner .chat-welcome h1{color:var(--tt-portal-50c1e0a51395,#fff)}
.dg-inner .chat-welcome .eyebrow{color:var(--tt-portal-52828ce06298,#b685dc)}
.dg-inner .chat-welcome p{color:var(--tt-portal-05ba3037919a,#af99c4)}
.dg-inner .chat-suggestions button{background:var(--tt-portal-ad0b5b55e1f7,#20152d99);border-color:var(--tt-portal-e6caf57d69db,#4c3166);color:var(--tt-portal-e60052ffb1d9,#ecdefb)}
.dg-inner .chat-suggestions button:hover{background:var(--tt-portal-672dd7745749,#342044);box-shadow:0 8px 24px var(--tt-portal-8ff18fcc6264,#964ee517);border-color:var(--tt-portal-375d61d1d7aa,#9460b7)}
.dg-inner .chat-suggestions small{color:var(--tt-portal-64114d90a38f,#a38ab7)}
.dg-inner .suggestion-arrow{color:var(--tt-portal-504bc03041b7,#b385d3)}
.dg-inner .suggestion-icon{background:var(--tt-portal-9b2105c71f9e,#70407b4a);color:var(--tt-portal-f306b220dfe3,#e4b0fc)}
.dg-inner .chat-suggestions button:nth-child(2) .suggestion-icon{background:var(--tt-portal-dfbcd7fec7b9,#39417955);color:var(--tt-portal-d15f808ff893,#b6bcff)}
.dg-inner .chat-suggestions button:nth-child(3) .suggestion-icon{background:var(--tt-portal-26eee4f15a32,#642a784a);color:var(--tt-portal-4c0066672326,#d79fee)}
.dg-inner .chat-suggestions button:nth-child(4) .suggestion-icon{background:var(--tt-portal-918363ee6a7d,#2459564a);color:var(--tt-portal-73a402ae2370,#8cd7c7)}
.dg-inner .chat-composer{border:1px solid var(--tt-portal-bcbfb6c85b7d,#593677);background:linear-gradient(110deg,var(--tt-portal-3129e9add923,#201333),var(--tt-portal-3f7d4a7fd015,#1c1533));box-shadow:0 15px 40px var(--tt-portal-a2e020ea95e5,#05020855),0 0 0 1px var(--tt-portal-c4cd5f0a9a2f,#bd73ff08)}
.dg-composer-heading span{background:var(--tt-portal-0c412d363de8,#893bed);color:var(--tt-portal-9e672f973af9,#fff);box-shadow:0 0 18px var(--tt-portal-cc799aa5429d,#b447ea25)}
.dg-composer-heading small{color:var(--tt-portal-17408476a8b9,#bca3d3)}
.dg-inner .chat-composer textarea{border:1px solid var(--tt-portal-971c18f664ec,#4b2e66);background:var(--tt-portal-2889c19d86e8,#160f24);color:var(--tt-portal-a76da187bd7b,#eee0ff)}
.dg-inner .chat-composer textarea:focus{border-color:var(--tt-portal-31cb2f948494,#a760e5)}
.dg-inner .chat-composer>div .muted{color:var(--tt-portal-cba7984b04a5,#a58bb8)}
.dg-inner .chat-composer>small{color:var(--tt-portal-4cc801d3a4e8,#8d749f)}
.dg-inner .chat-message{color:var(--tt-portal-103b20992c68,#f1e5ff)}
.dg-inner .chat-message p{background:var(--tt-portal-5bd8e80824c4,#20152f);border:1px solid var(--tt-portal-67ff5da4bbf7,#3d2853)}
.dg-inner .chat-message.user p{background:var(--tt-portal-533ec1d5ccee,#442360);border-color:var(--tt-portal-43252b91e04a,#714192)}
.dg-inner .chat-message.error p{background:var(--tt-portal-7805b5512cf1,#452032);color:var(--tt-portal-96f6a07d0502,#ffb4ce)}
.dg-inner .creator-title p{color:var(--tt-portal-36d87df5757a,#aa91bc)}
.dg-inner .story-steps{border-color:var(--tt-portal-9b5e07b069d5,#503169);background:var(--tt-portal-d552baa7b4f3,#1c122b)}
.dg-inner .story-steps li{color:var(--tt-portal-5bd9c63bdea6,#9f87b2)}
.dg-inner .story-steps li i{background:var(--tt-portal-b32500e782ca,#382145);color:var(--tt-portal-be3e4a73f759,#b790cf)}
.dg-inner .story-steps .is-active{color:var(--tt-portal-14dbb6b88631,#e8cdff)}
.dg-inner .story-steps .is-active i{background:linear-gradient(135deg,var(--tt-portal-fe7eb6d20913,#a64bf2),var(--tt-portal-8353d2b5e2a0,#723acd));color:var(--tt-portal-749fe7062f42,#fff);box-shadow:0 0 14px var(--tt-portal-08f79295fb1a,#a549e338)}
.dg-inner .story-step{border-color:var(--tt-portal-1e1744e2940b,#4a2d60);background:var(--tt-portal-85fc90178b52,#1a1129)}
.dg-inner .story-templates button{background:linear-gradient(135deg,var(--tt-portal-32235e82169e,#352044),var(--tt-portal-547715a5e4ec,#21152f));border-color:var(--tt-portal-c7c3a8189051,#563570)}
.dg-inner .story-templates button:hover{border-color:var(--tt-portal-9d73c092b5dc,#aa66e0)}
.dg-inner .story-layout .results-panel{border-color:var(--tt-portal-68053509dba4,#493061);background:var(--tt-portal-fd3c3852e52e,#171025)}
.dg-inner .story-layout .results-panel>header{border-color:var(--tt-portal-2753d7ad734f,#402953)}
.dg-inner .studio-form :is(input,select),.dg-inner .studio-label textarea{background:var(--tt-portal-e7b382bca318,#2a1b3b);border-color:var(--tt-portal-7830c48f894b,#513369);color:var(--tt-portal-3cad55efc527,#eee2fc)}
.dg-inner .studio-form textarea:not([name="prompt"]){background:var(--tt-portal-dc6c3574efee,#281b39);border-color:var(--tt-portal-7830c48f894b,#513369)}
.dg-inner .upload-button{background:var(--tt-portal-91d7ce466ea2,#3c2351);border-color:var(--tt-portal-358249d3419c,#9b60c1);color:var(--tt-portal-021b7a44da5c,#d5b1ef)}
.dg-inner .workspace-empty .empty-icon{background:linear-gradient(135deg,var(--tt-portal-ea0e6f66680b,#42205a),var(--tt-portal-8af63cf52fe7,#271937));color:var(--tt-portal-7610f4d70186,#c08ee5);border-color:var(--tt-portal-02d57c27a6ef,#5e3a7b)}
.dg-inner .workspace-empty strong{color:var(--tt-portal-6b3f29fe6fb1,#e9d9fb)}
.dg-inner .workspace-empty p{color:var(--tt-portal-355111c79d5c,#a08ab6)}
.dg-inner .workspace-empty .button{background:linear-gradient(110deg,var(--tt-portal-6766b9b28cdf,#a04bed),var(--tt-portal-a93a59701afc,#863ee3))}
.dg-inner .empty-state{border:1px dashed var(--tt-portal-6081d8ae6a37,#4e3069);background:var(--tt-portal-2fdcf4fee4de,#1c1129);color:var(--tt-portal-c4b680fbb814,#aa8fbe)}
.dg-inner .result-card{background:var(--tt-portal-437904b875e9,#1d132c);border-color:var(--tt-portal-bfda5b188df0,#4b3061)}
.dg-inner .result-media{background:var(--tt-portal-b5b93a32a5fa,#110c1b)}
.dg-inner .status-pill{background:var(--tt-portal-7001a28ba1b4,#48275d);color:var(--tt-portal-af6426a55925,#d8a4fa)}
.dg-inner .status-pill.success{background:var(--tt-portal-2b055f04a71f,#183a32);color:var(--tt-portal-187e9410e539,#85d9b6)}
.dg-inner .status-pill.failed,.dg-inner .status-pill.uncertain{background:var(--tt-portal-069e1af3d1c2,#462139);color:var(--tt-portal-f1d1705583e3,#fba8c7)}
.dg-inner .account-panel{border-color:var(--tt-portal-bde1a17963a4,#53356b);background:radial-gradient(ellipse at 100% 0,var(--tt-portal-674c4edd70e3,#642b7333),transparent 60%),var(--tt-portal-85fc90178b52,#1a1129)}
.dg-inner .wallet-summary>div{background:linear-gradient(130deg,var(--tt-portal-11d3bb82d7f9,#4f2a65),var(--tt-portal-14a070100320,#281938));border:1px solid var(--tt-portal-e834ab8025fb,#6b4087)}
.dg-inner .wallet-summary strong{color:var(--tt-portal-e20fe73015b1,#dfb4ff)}
.dg-inner .studio-table th{color:var(--tt-portal-8c8999303260,#c2a1db);background:var(--tt-portal-71fea9071771,#29193b)}
.dg-inner .studio-table td{color:var(--tt-portal-ae20be96149e,#cdb9dd)}
.dg-inner .works-filter select{background:var(--tt-portal-2e9ec76b47db,#251735);border-color:var(--tt-portal-ae178f27e7bf,#5a3a71)}
.dg-inner .media-dialog,.dg-inner .task-dialog{border-color:var(--tt-portal-75178983cb0e,#634283);background:var(--tt-portal-f9bd056c10dd,#1b1129);box-shadow:0 20px 80px var(--tt-portal-65219ccfc67a,#0009)}
.dg-inner .media-dialog::backdrop,.dg-inner .task-dialog::backdrop{background:var(--tt-portal-a827d9ad0ed6,#080411aa)}
@media(max-width:760px){.dg-inner .creator-layout .results-panel{border-top:1px solid var(--tt-portal-d04ffc8cc9bb,#442c5c)}}
.dg-inner[data-studio-page="commerce-story"] .story-steps li.is-active i{color:var(--theme-button_text,var(--tt-portal-749fe7062f42,#fff))}
