/* Generated by scripts/build-tenant-theme.py: colors only. */
.dg-home{--bg:var(--tt-portal-938abe5edeff,#0c0818);--surface:var(--tt-portal-0ebc9e948396,#191029);--text:var(--tt-portal-6805c43424d8,#f4efff);--muted:var(--tt-portal-1c2e993c2c04,#a095b8);--line:var(--tt-portal-374dcdaf4074,#39264f);--border:var(--tt-portal-269c60500cf9,#46315e);--blue:var(--tt-portal-666d8451db8b,#ad65f7);--active:var(--tt-portal-e02276703d74,#35204b);background:var(--tt-portal-938abe5edeff,#0c0818)}
.dg-home:before{background:radial-gradient(ellipse at 9% 10%,var(--tt-portal-2d9cb54c2e09,#5d2fa82d),transparent 44%),radial-gradient(ellipse at 91% 42%,var(--tt-portal-523ceee59926,#b135b12e),transparent 39%),radial-gradient(ellipse at 53% 74%,var(--tt-portal-65a410299485,#107b9b13),transparent 37%)}
.dg-home button:focus-visible,.dg-home a:focus-visible,.dg-home summary:focus-visible{outline:2px solid var(--tt-portal-911cbb999dc5,#d595ff)}
.dg-header{background:var(--tt-portal-c29b022feec5,#0b0716df);border-bottom:1px solid var(--tt-portal-148795ad396d,#692f8444);box-shadow:0 3px 28px var(--tt-portal-6f758881422f,#09041122)}
.dg-header:before{background:linear-gradient(90deg,var(--tt-portal-09b5de890d4e,#ad46ec),var(--tt-portal-1d085d585e27,#ed489e));box-shadow:0 0 13px var(--tt-portal-b081f7402b3c,#bd45dc99)}
.dg-brand-mark{border:1px solid var(--tt-portal-347bdc5531db,#d28aff78);background:linear-gradient(135deg,var(--tt-portal-c00c203505b6,#834bec),var(--tt-portal-32a9fc73c5a0,#b851a8));box-shadow:0 0 18px var(--tt-portal-f56806d536e7,#bf5ad633),inset 0 0 10px var(--tt-portal-49438885e8df,#ffffff30)}
.dg-brand-mark .icon{color:var(--tt-portal-b5179b22fd56,#f8d3f8)}
.dg-nav>a,.dg-nav summary{color:var(--tt-portal-db1ffeb95306,#b8accd)}
.dg-nav summary>span{color:var(--tt-portal-f10c51807c02,#817291)}
.dg-nav a:hover,.dg-nav summary:hover{background:var(--tt-portal-900f33befc65,#4b285a44);color:var(--tt-portal-749fe7062f42,white)}
.dg-nav>a.active{background:var(--tt-portal-1dddbc5596bc,#4e276466);border:1px solid var(--tt-portal-c4dbd0840fef,#8850a54d);color:var(--tt-portal-51dacc1dfc19,#eadbff);box-shadow:0 0 20px var(--tt-portal-0a681f1fa63f,#a64de710)}
.dg-nav-dropdown>div{background:var(--tt-portal-d552baa7b4f3,#1c122b);border:1px solid var(--tt-portal-48a2c1b0a9bb,#5e357b);box-shadow:0 14px 40px var(--tt-portal-fc72408bc2f3,#05010b90)}
.dg-nav-dropdown>div a{color:var(--tt-portal-6f06727deee6,#dacbea)}
.dg-nav-dropdown>div .icon{color:var(--tt-portal-20d8b40f18b6,#c18aee)}
.dg-personal{color:var(--tt-portal-2e02639a00e5,#e2d8ed)}
.dg-points{color:var(--tt-portal-93f3c411e581,#d9cdea)}
.dg-points>span{color:var(--tt-portal-85dd7c713614,#a693c3)}
.dg-recharge{color:var(--tt-portal-9e672f973af9,#fff);border:1px solid var(--tt-portal-6f5609e3dfe3,#bf71db66);background:linear-gradient(110deg,var(--tt-portal-39b64eca7311,#9c44e5),var(--tt-portal-619b9a4465d8,#d547ba));box-shadow:0 0 15px var(--tt-portal-b3516e3f0db7,#b34ac530)}
.dg-login>span{background:linear-gradient(130deg,var(--tt-portal-b2732342cb1d,#9349e5),var(--tt-portal-03dc741ac861,#6564ff));box-shadow:0 0 15px var(--tt-portal-3b1969a29d1e,#9546db50)}
.dg-floating-support{background:var(--tt-portal-4615a958fcb3,#140b24d9);border:1px solid var(--tt-portal-3541f880cdaa,#61367e);color:var(--tt-portal-b67840512397,#bc99da);box-shadow:0 0 22px var(--tt-portal-992f7a699ca0,#a451e015)}
.dg-floating-support i{background:var(--tt-portal-28fb19218d2d,#f55390);box-shadow:0 0 7px var(--tt-portal-9d998a824599,#f55390)}
.dg-announcement{border:1px solid var(--tt-portal-d028542f5b33,#773a9a6e);background:linear-gradient(100deg,var(--tt-portal-db2a4ce7e7f1,#281a43),var(--tt-portal-2f63fae59ce7,#170f2670));box-shadow:0 0 0 4px var(--tt-portal-350aeee0bab0,#45216416),inset 0 0 15px var(--tt-portal-aed6ebf270fa,#6a27a415)}
.dg-announcement>span{background:linear-gradient(100deg,var(--tt-portal-029c9497c0a6,#ad4eff),var(--tt-portal-0555796edf6d,#e456d4));box-shadow:0 0 14px var(--tt-portal-06e44473de82,#c546e452)}
.dg-announcement small{color:var(--tt-portal-99a668504bd4,#6b4e87)}
.dg-hero h1{color:var(--tt-portal-cbc7f0b2d654,#f3eaff);text-shadow:0 0 32px var(--tt-portal-3beeeb48e541,#ad7ae71a)}
.dg-hero h1 em{color:var(--tt-portal-996162e10ac1,#ef4ba2)}
.dg-hero-subtitle{color:var(--tt-portal-507345474b41,#b4a4ce)}
.dg-hub h2 small{color:var(--tt-portal-789cd88140ab,#b35590)}
.dg-hub-card{border:1px solid var(--tt-portal-c3e386e44e3c,#65408080);background:linear-gradient(130deg,var(--tt-portal-3c158aa9fddb,#21113590),var(--tt-portal-311942e1369b,#120b2280));box-shadow:inset 0 0 0 1px var(--tt-portal-61969f2fd188,#d079ff07)}
.dg-hub-card:hover{border-color:var(--tt-portal-5faaac8e0913,#a25acc);background:var(--tt-portal-930eea113596,#32184a80)}
.dg-hub-card small{color:var(--tt-portal-120b63cb4c4b,#897b9d)}
.dg-hub-number strong{color:var(--tt-portal-3ef95deb7b79,#d7c0ee)}
.dg-tile-icon{color:var(--tt-portal-9e672f973af9,white);box-shadow:0 0 20px var(--glow,var(--tt-portal-35af3b9e04fc,#a050fa44))}
.dg-tile-icon.purple{background:linear-gradient(135deg,var(--tt-portal-6592d93cd173,#7936ff),var(--tt-portal-2c91b3fb6950,#b354fb));--glow:var(--tt-portal-845590e7aa52,#8e45ff45)}
.dg-tile-icon.orange{background:linear-gradient(135deg,var(--tt-portal-bd7c1af9ced3,#ff7600),var(--tt-portal-50166c6bb86f,#ffb121));--glow:var(--tt-portal-faa4a84abee8,#ff930044)}
.dg-tile-icon.pink{background:linear-gradient(135deg,var(--tt-portal-b9be3d042502,#f00e90),var(--tt-portal-ddca8b3cf580,#ff69bd));--glow:var(--tt-portal-8f34f23f0e98,#fa409346)}
.dg-tile-icon.cyan{background:linear-gradient(135deg,var(--tt-portal-44235ce2c64f,#137dff),var(--tt-portal-3a71a27f7734,#10d4e5));--glow:var(--tt-portal-bd35b9addf93,#00bcea44)}
.dg-tile-icon.green{background:linear-gradient(135deg,var(--tt-portal-b93b1b23356e,#009b9c),var(--tt-portal-5a2afc255a21,#32d593));--glow:var(--tt-portal-7b24f1c7e6c2,#06b4ae44)}
.dg-hero-visual:before{background:radial-gradient(ellipse at center,var(--tt-portal-e332a3d6d370,#5827974a),transparent 67%)}
.dg-hero-visual img{filter:drop-shadow(0 15px 32px var(--tt-portal-91ccb48bce4d,#b440d22b))}
.dg-orbit{border:1px solid var(--tt-portal-fad540592f61,#9d5ce728);box-shadow:0 0 40px var(--tt-portal-2e52bc6cc433,#9447cc0d)}
.dg-orbit-two{border-color:var(--tt-portal-871639d2cd72,#9b72ee30)}
.dg-orbit-three{border-color:var(--tt-portal-85ca789ecbd6,#875bdd16)}
.dg-fox-glow{background:linear-gradient(90deg,var(--tt-portal-db17419ccb4e,#dd3dd955),var(--tt-portal-8d80b81bfe6e,#6c36ea99),var(--tt-portal-ed1cd8c5b7b4,#177dba55))}
.dg-particle{background:var(--tt-portal-5b86aeb2fc27,#cf66db);box-shadow:0 0 13px var(--tt-portal-9f230eb0cc79,#e25cdd)}
.p2{background:var(--tt-portal-f3d307f7c5d9,#2ecbdf)}
.p3{background:var(--tt-portal-fa92c1ffa0e2,#57c4ff)}
.dg-section-title>div>span{color:var(--tt-portal-467f47c6c258,#c46898)}
.dg-section-title>i{background:linear-gradient(90deg,var(--tt-portal-f560c277931d,#6e3e8590),transparent)}
.dg-pipeline{border:1px solid var(--tt-portal-aad14c9620a5,#51316f70);background:linear-gradient(140deg,var(--tt-portal-be42e03e0da7,#28173f),var(--tt-portal-19ae49d26a95,#130c22))}
.dg-pipeline:hover{border-color:var(--tt-portal-f7ab5acfaf13,#a259db)}
.dg-pipeline:after{background:radial-gradient(circle at 70% 50%,var(--tt-portal-eadaf1a8e7b0,#a25af777),transparent 64%)}
.dg-pipeline-commerce-story:after{background:radial-gradient(circle at 75% 45%,var(--tt-portal-e3485a40b751,#ed4ea655),transparent 68%)}
.dg-pipeline-assets:after{background:radial-gradient(circle at 75% 45%,var(--tt-portal-bbce952541be,#37bddd44),transparent 68%)}
.dg-pipeline small{color:var(--tt-portal-2ee0817a05d7,#b6a0d0)}
.dg-pipeline>div>span{color:var(--tt-portal-385cd147c5a6,#c7b4dc);background:var(--tt-portal-25232012eae4,#623c8344)}
.dg-pipeline>.icon{color:var(--tt-portal-66a79b9c6f9f,#dcb7ff);filter:drop-shadow(0 0 9px var(--tt-portal-fa32c376406a,#b25be4))}
.dg-pipeline-arrow{color:var(--tt-portal-39dd211b74c3,#9d7caf)}
.dg-panel{border:1px solid var(--tt-portal-19e21e6c169e,#57377180);background:linear-gradient(135deg,var(--tt-portal-b19d35ffb644,#211434bb),var(--tt-portal-fb1e3132f7b4,#181025dd));box-shadow:inset 0 0 0 1px var(--tt-portal-5b2b01e69222,#b477f807)}
.dg-panel-heading{background:linear-gradient(90deg,var(--tt-portal-bb2f78056325,#40205b25),transparent);border-bottom:1px solid var(--tt-portal-7d7bd1b44124,#683b812d)}
.dg-mini-icon{background:var(--tt-portal-a5ab75822a18,#64369a6e);border:1px solid var(--tt-portal-2b7803eefc92,#8757b328);color:var(--tt-portal-a60918c58984,#d7b1fa)}
.dg-badge{color:var(--tt-portal-2fc2c8d155e8,#20ccdd);background:var(--tt-portal-39f854cbf6cf,#048b9322);border:1px solid var(--tt-portal-b6ba72312bf1,#0cbac052)}
.dg-badge.hot{background:linear-gradient(90deg,var(--tt-portal-bfb5c7aab80b,#b62782),var(--tt-portal-c8861b3489b6,#f7598e));color:var(--tt-portal-50c1e0a51395,white);box-shadow:0 0 15px var(--tt-portal-8fd1c42edbbc,#df419740)}
.dg-panel>p{color:var(--tt-portal-e55c353f363a,#a492b9)}
.dg-shortcuts>a{border:1px solid var(--tt-portal-9758bd52e669,#55377870);background:var(--tt-portal-a81fdb3fabe5,#28164366)}
.dg-shortcuts>a:first-child{background:linear-gradient(130deg,var(--tt-portal-6f471a22dbd7,#62308c66),var(--tt-portal-4f7edebdfd27,#2d1744))}
.dg-shortcuts>a:hover{background:var(--tt-portal-9fda86b43a88,#55277480);border-color:var(--tt-portal-d4b1946be153,#a269cc)}
.dg-shortcuts small{color:var(--tt-portal-407b4d418ce2,#9a84b4)}
.dg-panel-note{border-top:1px dashed var(--tt-portal-abfb8fb39ee4,#5f3e7355)}
.dg-panel-note h3:before{background:var(--tt-portal-01e172acb8e3,#c264f8)}
.dg-panel-note p{color:var(--tt-portal-ae1976e61276,#9d86b1)}
.dg-panel-note>a{color:var(--tt-portal-7d0d77549154,#bd7bfa)}
.dg-panel-more{border:1px dashed var(--tt-portal-9fc076c6b0cf,#6b408770);color:var(--tt-portal-d8448e84ce49,#b579e8)}
.dg-panel-more:hover{background:var(--tt-portal-ba73dd221546,#773ca425)}
.dg-data-panel{background:radial-gradient(ellipse at right top,var(--tt-portal-a7083e6d9618,#80349235),transparent 80%),linear-gradient(145deg,var(--tt-portal-14ba2392d633,#261139),var(--tt-portal-ea48dd0baacc,#19102c))}
.dg-data-numbers>div{background:var(--tt-portal-528631253318,#23103988);border:1px solid var(--tt-portal-28963c2fb8ae,#623d8044)}
.dg-data-numbers strong small{color:var(--tt-portal-f8f643d0944f,#b49ccb)}
.dg-data-numbers span{color:var(--tt-portal-be0be1e10d17,#a28dbb)}
.dg-data-guest>.icon{color:var(--tt-portal-1b287a08bea9,#b185d2)}
.dg-data-guest p{color:var(--tt-portal-25aa58d055a3,#9a84ad)}
.dg-primary{color:var(--tt-portal-9e672f973af9,#fff);border:1px solid var(--tt-portal-54514f9676bc,#c778f655);background:linear-gradient(110deg,var(--tt-portal-916f5cab207e,#984bed),var(--tt-portal-fce57018dfe7,#d04cb6));box-shadow:0 0 24px var(--tt-portal-a7a4b586449d,#b144ce22)}
.dg-primary:hover{box-shadow:0 0 24px var(--tt-portal-fd9edfd854d9,#b144ce44)}
.dg-progress-card{border:1px solid var(--tt-portal-834237e1fa9a,#9753b945);background:linear-gradient(100deg,var(--tt-portal-a9b87d3b29e3,#4c236255),var(--tt-portal-524b55a6c2b7,#60296255))}
.dg-progress-card small{color:var(--tt-portal-356a8339ffd6,#a791ba)}
.dg-progress-card i{background:var(--tt-portal-29040ba1b284,#33dab7);box-shadow:0 0 10px var(--tt-portal-f7deff107719,#00e9a978)}
.dg-chart-heading{color:var(--tt-portal-d1ae5de242a2,#c6b2da)}
.dg-chart-heading small{color:var(--tt-portal-1002e51ec844,#8f759f)}
.dg-chart-day{color:var(--tt-portal-351b25b094fb,#967fac)}
.dg-chart-day>div{border-bottom:1px solid var(--tt-portal-429e5e9bca48,#84599d33)}
.dg-chart-day i{background:linear-gradient(0deg,var(--tt-portal-a9753dde8ee0,#7240c0),var(--tt-portal-8a034d7464b5,#ba65f3));box-shadow:0 0 12px var(--tt-portal-173e9428868f,#9b40dc18)}
.dg-start-banner{background:radial-gradient(ellipse at right,var(--tt-portal-228cc13188bb,#51265966),transparent 65%),linear-gradient(100deg,var(--tt-portal-946d657d82bb,#291738),var(--tt-portal-756cd5ec4d79,#1b102a));border:1px solid var(--tt-portal-2af8ea8e7fe8,#683d8380)}
.dg-start-banner p{color:var(--tt-portal-917ef5031ee8,#a28db7)}
.dg-home .search-box{background:var(--tt-portal-fe8896bac09f,#1c1129);border-color:var(--tt-portal-8d68a8b990e1,#58356e)}
.dg-home .search-box input{color:var(--tt-portal-58a0fae31633,#e8daf8)}
.dg-home .filter-tabs button{color:var(--tt-portal-af6dabf07473,#ac97bc)}
.dg-home .filter-tabs .is-active{color:var(--tt-portal-67c6f138b400,#e2c2ff);border-color:var(--tt-portal-e133d2849154,#a056cf70);background:var(--tt-portal-998e3a28ca5f,#59307555)}
.dg-home .dg-application{border-color:var(--tt-portal-447a74ce364b,#5a39777a);background:var(--tt-portal-7d7fe11c1cd1,#1b102b)}
.dg-home .dg-application:hover{border-color:var(--tt-portal-97c7d391d017,#a569d0);background:var(--tt-portal-c71d584593a5,#281538)}
.dg-application-art{background:radial-gradient(circle at 65% 40%,var(--tt-portal-5d3d066f18ee,#8945b870),transparent 72%),var(--tt-portal-6aec4a3410ed,#241435)}
.dg-application-art>.icon{color:var(--tt-portal-50c1e0a51395,white);filter:drop-shadow(0 4px 16px var(--tt-portal-e46152b7985d,#180826))}
.dg-app-assets .dg-application-art>.icon{color:var(--tt-portal-9c87b2747ec3,#c999fa)}
.dg-application-art>span{background:var(--tt-portal-fd3f8ea85c53,#0c061ca6);border:1px solid var(--tt-portal-8a3a3e6e3c2c,#a777c045);color:var(--tt-portal-21d64d9210a7,#d8b8ee)}
.dg-home .dg-application-copy p{color:var(--tt-portal-3bb088c61b37,#a78fba)}
.dg-application-copy>span{color:var(--tt-portal-25fb4ffac18f,#c889f9)}
.dg-footer{border-top:1px solid var(--tt-portal-10c71b1e9eae,#5e347560)}
.dg-footer p{color:var(--tt-portal-9ecc2044cfa4,#a68cba)}
.dg-footer-bottom{border-top:1px solid var(--tt-portal-d00fe20d17f7,#51356455);color:var(--tt-portal-587892b3eb28,#8f749f)}
.dg-footer-bottom>a{color:var(--tt-portal-e26733227bf2,#ddc6f0)}
.dg-footer-bottom button{color:var(--tt-portal-378c9648c2e6,#b591d2)}
.dg-home .portal-auth-dialog{border-color:var(--tt-portal-e71ecdf0bcbd,#6e3f8d);background:linear-gradient(140deg,var(--tt-portal-6a53a524fe22,#251333),var(--tt-portal-282e4e766ca2,#160d24))}
.dg-home .portal-auth-dialog .button-primary{background:linear-gradient(110deg,var(--tt-portal-7fda26e1ef35,#9850f1),var(--tt-portal-bbf5a5be6900,#cd49aa))}
.dg-home .portal-auth-dialog .eyebrow{color:var(--tt-portal-0aa8caa9efa5,#be8beb)}
.dg-home .portal-auth-dialog input{background:var(--tt-portal-b1871d2439ee,#130b21)}
.dg-home .portal-auth-dialog .text-button{color:var(--tt-portal-caec50a220f5,#c493f3)}
.dg-home .portal-auth-error{color:var(--tt-portal-b83433dc72df,#fc96ad)}
.dg-home .support-dialog{border-color:var(--tt-portal-e7755ff0157b,#714a88)}
.dg-home .empty-state{color:var(--tt-portal-4442ea6b80cf,#b797c7)}
@media(max-width:760px){.dg-nav{background:var(--tt-portal-ce3e68d4b8d5,#170d24fa);border-bottom:1px solid var(--tt-portal-ea5fae5a6920,#73488c)}
.dg-nav-dropdown>div{background:var(--tt-portal-89ae4fec47ab,#251536)}}
.dg-nav .is-current>summary,.dg-nav a[aria-current="page"]{background:var(--tt-portal-baaa5ab7aff6,#4e276466);border:1px solid var(--tt-portal-3574b05c9cea,#8850a54d);color:var(--tt-portal-6bbdc6e55c4c,#eadbff);box-shadow:0 0 20px var(--tt-portal-0a681f1fa63f,#a64de710)}
.dg-nav-dropdown>div a[aria-current="page"]{border-color:var(--tt-portal-b51d39261593,#81519f);background:var(--tt-portal-3cc7c1a899c6,#3a214e)}
@media(max-width:1100px){.dg-menu-toggle{background:var(--tt-portal-0701e7a9d8d0,#2c183e);color:var(--tt-portal-f753faf4ef43,#dec5f0);border:1px solid var(--tt-portal-443ada900b9d,#684184)}
.dg-nav{border:1px solid var(--tt-portal-f1262e3d0c68,#603b7b);background:var(--tt-portal-6838191c693e,#170d24);box-shadow:0 16px 35px var(--tt-portal-69585deac1aa,#02010577)}
.dg-nav-dropdown>div{background:var(--tt-portal-b0e17a7395f3,#20132e);border-color:var(--tt-portal-4655c925a886,#422950)}}
@keyframes dg-page-out{to{opacity:0}}
@keyframes dg-page-in{from{opacity:0;transform:translateY(4px)}
to{opacity:1;transform:none}}
