@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHvxk.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVew8.ttf) format("truetype")}:root{--bg-color:#fff;--text-color:#111;--card-bg:#f8f8f8;--sidebar-bg:#fff;--footer-bg:#f9f9f9;--border-color:#e0e0e0;--border-line:#e0e0e0;--icon-filter:invert(0);--borders:#ccc;--nav-icon-border-color:#000;--ease-standard:cubic-bezier(0.4,0,0.2,1);--dur-fast:120ms;--dur-medium:220ms;--shadow-sm:0 6px 18px rgba(0,0,0,.12);--shadow-md:0 10px 28px rgba(0,0,0,.18)}body.dark{--bg-color:#121212;--text-color:#e0e0e0;--card-bg:#1e1e1e;--sidebar-bg:#1a1a1a;--footer-bg:#1a1a1a;--border-color:#333;--border-line:#333;--icon-filter:invert(1);--borders:#444;--nav-icon-border-color:#fff}body{font-family:Lato,sans-serif;padding:0;margin:0;box-sizing:border-box;background-color:var(--bg-color);color:var(--text-color)}body .main-content{display:flex}body .page-content{width:100%}body header{display:none}body code,body pre{text-wrap:auto}body .SMPBanner,body .card,body .card-grid,body .dashboard-header,body .dashboard-main,body .dropdown-menu,body .footer,body .main-content,body .navbar,body .shutter-header,body td{background-color:var(--footer-bg);color:var(--text-color);border-color:var(--border-color);border-bottom:var(--border-line)}.navbar .navbar-user img,body .SMPBanner img,body .footer-right img,body .icon,body .navbar-logo img{filter:var(--icon-filter)}.navbar .navbar-user button svg{color:var(--text-color)}.nav-icon-btn svg,.nav-icon-btn svg path{color:var(--nav-icon-border-color);fill:var(--nav-icon-border-color)}.actionsCell a,.actionsCell button{background:none;border:1px solid var(--border-color);color:var(--text-color);border-radius:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.actionsCell a:hover,.actionsCell button:hover{background:rgba(59,130,246,.12);border-color:var(--nav-icon-border-color);color:var(--nav-icon-border-color)}body path{fill:var(--text-color) invert(0)}body .nav-icon-btn svg,body .nav-icon-btn svg path{color:var(--nav-icon-border-color);fill:var(--nav-icon-border-color)}body .sidebar{background-color:var(--sidebar-bg)}body .card,body .icon-container a span,body .sidebar,body .sidebar-item,body .sidebar-item a,body .sidebar-item a span{color:var(--text-color)}body .card{background-color:var(--card-bg);border:1px solid var(--border-color)}.navbar{align-items:center;padding:.5rem 1rem}.navbar,.navbar .navbar-container{display:flex;justify-content:space-between}.navbar .navbar-container{width:100%}.navbar .navbar-logo{width:180px;opacity:0;pointer-events:none;transition:opacity .2s ease}.navbar .navbar-logo img{height:50px;width:auto;display:block}.navbar.is-stuck .navbar-logo{opacity:1;pointer-events:auto}.navbar .navbar-links{display:flex;align-items:center;position:relative}.navbar .navbar-links .get-started-link{background-color:#357edd;color:#fff;padding:.5rem 1rem;border-radius:5px;text-decoration:none;font-weight:400}.navbar .navbar-links .get-started-link:hover{font-weight:700}.navbar .navbar-links .dropdown-toggle,.navbar .navbar-links a,.navbar .navbar-links div{margin:0 1rem;text-decoration:none;color:var(--text-color);cursor:pointer;padding:5px}.navbar .navbar-links .dropdown-toggle:hover,.navbar .navbar-links a:hover,.navbar .navbar-links div:hover{color:#357edd}.navbar .navbar-links .dropdown{position:relative;height:50px;display:flex;justify-content:center;align-items:center}.navbar .navbar-links .dropdown .dropdown-menu{position:absolute;top:59px;left:0;background-color:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 4px 8px rgba(0,0,0,.2);padding:.5rem 0;display:none;flex-direction:column;z-index:1000}.navbar .navbar-links .dropdown .dropdown-menu.open{display:flex}.navbar .navbar-links .dropdown .dropdown-menu .dropdown-toggle,.navbar .navbar-links .dropdown .dropdown-menu a,.navbar .navbar-links .dropdown .dropdown-menu div{padding:.5rem 1rem;text-decoration:none;color:var(--text-color);white-space:nowrap}.navbar .navbar-links .dropdown .dropdown-menu .dropdown-toggle:hover,.navbar .navbar-links .dropdown .dropdown-menu a:hover,.navbar .navbar-links .dropdown .dropdown-menu div:hover{background-color:#357edd;color:#fff}.navbar .navbar-links .dropdown .dropdown-menu .dropdown-toggle.disabled-link,.navbar .navbar-links .dropdown .dropdown-menu a.disabled-link,.navbar .navbar-links .dropdown .dropdown-menu div.disabled-link{color:gray;cursor:not-allowed}.navbar .navbar-links .dropdown .dropdown-menu .submenu{position:relative;margin-bottom:8px;margin-top:8px}.navbar .navbar-links .dropdown .dropdown-menu .submenu .dropdown-submenu{display:none;position:absolute;top:0;left:100%;background-color:var(--card-bg);border:1px solid var(--border-color);padding:.5rem;z-index:1000;white-space:nowrap}.navbar .navbar-links .dropdown .dropdown-menu .submenu .dropdown-submenu.open{display:flex;flex-direction:column}.navbar .navbar-links .dropdown .dropdown-menu .submenu .dropdown-submenu a{padding:.5rem 1rem;text-decoration:none;color:var(--text-color)}.navbar .navbar-links .dropdown .dropdown-menu .submenu .dropdown-submenu a:hover{background-color:#357edd;color:#fff}.navbar .navbar-user{display:flex;align-items:center}.navbar .navbar-user .logged-in-text{color:green;font-weight:700;margin-right:1rem}.navbar .navbar-user .switch{margin-right:1rem;position:relative;display:inline-block;width:50px;height:25px}.navbar .navbar-user .switch input{opacity:0;width:0;height:0}.navbar .navbar-user .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px;box-shadow:0 0 8px 3px #4caf50}.navbar .navbar-user .switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.navbar .navbar-user .switch input:checked+.slider{box-shadow:0 0 8px 3px red}.navbar .navbar-user .switch input:checked+.slider:before{transform:translateX(25px)}.navbar .navbar-user .logoff-link{color:red;font-weight:700}.navbar .navbar-user .logoff-link a{text-decoration:none}.navbar .confirmation-dialog{position:fixed;width:500px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--card-bg);padding:20px;border:1px solid var(--border-color);box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;text-align:center}.navbar .confirmation-dialog button{margin:5px;padding:10px 20px;border:none;cursor:pointer}.navbar .confirmation-dialog button:first-of-type{background-color:#357edd;color:#fff}.navbar .confirmation-dialog button:last-of-type{background-color:#de5b5b;color:#fff}.sidebar{width:250px;padding:1rem;box-shadow:2px 0 5px rgba(0,0,0,.1);height:100%;overflow:auto;transition:width .3s ease;position:sticky;top:67px}.sidebar.collapsed{width:80px}.sidebar.collapsed .sidebar-item .label{opacity:0;display:none;pointer-events:none}.sidebar.collapsed .icon-container{transform:translate(-50%);left:50%;position:sticky;transition:all .3s ease}.sidebar .toggle-btn{display:flex;justify-content:flex-end;padding:10px;cursor:pointer}.sidebar .toggle-btn .toggle-icon{font-size:20px;padding:5px 10px;max-height:20px}.sidebar .toggle-btn .toggle-icon:hover{color:#fff;background-color:#007bff;transition:all .3s ease;padding:5px 10px}.sidebar .sidebar-list{list-style:none;padding:0;margin:0}.sidebar .sidebar-list .sidebar-item{margin-bottom:1rem}.sidebar .sidebar-list .sidebar-item a{display:flex;align-items:center;text-decoration:none;color:var(--text-color);font-weight:500;font-size:14px;padding:.5rem}.sidebar .sidebar-list .sidebar-item a .icon{margin-right:auto;font-size:18px}.sidebar .sidebar-list .sidebar-item a svg{height:22px;width:22px}.sidebar .sidebar-list .sidebar-item a:hover{color:#007bff}.sidebar .sidebar-list .sidebar-item .label{flex-grow:1;transition:opacity .3s ease,visibility .3s ease;white-space:nowrap;margin-left:1rem;position:absolute}.sidebar .sidebar-list .sidebar-item.active a{background-color:#007bff;color:#fff;border-radius:8px;padding:.5rem}.sidebar hr{border:none;margin:1rem 0}.footer,.sidebar hr{border-top:1px solid var(--border-color)}.footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:var(--footer-bg);font-size:14px}.footer .footer-start{flex-grow:2}.footer .footer-left{color:var(--text-color);flex-grow:1}.footer .footer-right{display:flex;align-items:center}.footer .footer-right img{width:100%}.footer .footer-right .logo{width:180px;margin:0 .5rem}.footer .footer-right span{color:var(--text-color)}.main-content{display:flex;gap:2rem;background-color:var(--bg-color)}.main-content .search-widget{display:flex;align-items:center;position:relative;width:33%;border-radius:15px;background-color:var(--card-bg);margin-top:1rem;height:45px;padding-left:.5rem;box-sizing:border-box}.main-content .search-widget select{position:absolute;left:10px;top:2px;bottom:0;background-color:#357edd;color:#fff;border:none;padding:.5rem 1rem;border-radius:15px 0 0 15px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;cursor:pointer;height:41px;box-sizing:border-box;font-size:12px}.main-content .search-widget input{padding-left:160px;border:none;border-radius:15px;flex:1;font-size:14px;outline:none;height:100%;padding-right:10px}.main-content .search-widget input,.main-content .simple-search-widget{background-color:var(--card-bg);border:1px solid var(--border-color);box-sizing:border-box}.main-content .simple-search-widget{display:flex;align-items:center;padding:.5rem;border-radius:15px;box-shadow:0 2px 4px rgba(0,0,0,.1);height:45px;width:33%;margin-top:1rem}.main-content .simple-search-widget input[type=text]{padding:.5rem;border:none;background-color:transparent;font-size:14px;outline:none;width:100%;height:100%;box-sizing:border-box}.card-grid{margin-top:2rem;gap:15px;flex-wrap:wrap}.card-grid,.card-grid .card{display:flex;justify-content:center}.card-grid .card{padding:1rem;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.5);width:25%;text-align:center;transition:transform .3s ease,background-color .3s ease;flex-direction:column}.card-grid .card h3{font-size:1.5rem;margin-bottom:1rem;display:flex;justify-content:center;align-items:center;margin-top:0}.card-grid .card .icon-list{display:flex;justify-items:center;align-items:center;gap:15px;margin:auto;flex-wrap:wrap}.card-grid .card .icon-container{display:flex;flex-direction:column;align-items:center;width:80px;height:100px;transition:transform .3s ease;padding:10px 5px}.card-grid .card .icon-container .icon-link{display:flex;flex-direction:column;justify-content:center;align-items:center}.card-grid .card .icon-container a{text-decoration:none;color:var(--text-color)}.card-grid .card .icon-container:hover{transform:scale(1.1);color:#fff;background-color:#357edd;border-radius:8px;width:80px}.card-grid .card .icon-container:hover .icon-name{color:#fff}.card-grid .card .icon-container:hover a{display:flex;flex-direction:column;justify-content:center;align-items:center}.card-grid .card .icon-container .icon{font-size:2rem;margin-bottom:.5rem;width:35px;height:35px}.card-grid .card .icon-container .icon-name{font-size:12px;text-align:center}.shutters{margin-top:2rem}.shutters .toggle-all-btn{background-color:#357edd;color:#fff;padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;margin-bottom:1rem;font-size:1rem}.shutters .toggle-all-btn:hover{background-color:#285bb5}.shutters .shutter-section{margin-bottom:1rem;border:1px solid var(--border-color);background-color:var(--card-bg);border-radius:8px;overflow:hidden}.shutters .shutter-section .shutter-header{padding:.75rem 1rem;cursor:pointer;font-size:1.2rem;display:flex;justify-content:space-between;align-items:center;background-color:var(--card-bg);color:var(--text-color)}.shutters .shutter-section .shutter-header h3{margin:0}.shutters .shutter-section .shutter-header:hover{background-color:#e1e1e1}body.dark .shutters .shutter-section .shutter-header:hover{background-color:#262626}.shutters .shutter-section .shutter-content{padding:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;max-width:100%;box-sizing:border-box;background-color:var(--bg-color);border-top:1px solid var(--border-color)}.shutters .shutter-section .shutter-content .app-icon-container a{display:flex;flex-direction:column;align-items:center;transition:transform .3s ease;text-decoration:none;color:var(--text-color)}.shutters .shutter-section .shutter-content .app-icon-container:hover{transform:scale(1.1)}.shutters .shutter-section .shutter-content .app-icon-container .app-fa,.shutters .shutter-section .shutter-content .app-icon-container .app-icon{width:35px;height:35px;margin-bottom:.5rem}.shutters .shutter-section .shutter-content .app-icon-container span{font-size:.85rem;text-align:center;color:var(--text-color);opacity:1;font-weight:800}.spog-hub{background-color:var(--card-bg);padding:1.5rem;margin:2rem 0;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.spog-hub .spog-hub-header{display:flex;justify-content:space-between;align-items:center}.spog-hub .spog-hub-header h2{margin:0}.spog-hub .spog-hub-header .close-hub-btn{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:1.2rem}.spog-hub .spog-hub-header .close-hub-btn:hover{color:#ff5c5c}.spog-hub .launch-button{display:flex;justify-content:flex-end}.spog-hub .launch-button .launch-suite-btn{height:40px;width:100px;border:none;background-color:#37963c;color:#fff;font-weight:700;border-radius:5px}.spog-hub h2{font-size:1.8rem;margin-bottom:1rem}.spog-hub .app-link-container{display:flex}.spog-hub .app-link-container a{text-decoration:none}.spog-hub .app-link-container.stitches-ftg{display:flex;justify-content:flex-start}.spog-hub .app-link-container.stitches-ftg .distroA,.spog-hub .app-link-container.stitches-ftg .sositeGui,.spog-hub .app-link-container.stitches-ftg .tak{padding:15px}.spog-hub .icon-container{text-align:center;transition:transform .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;margin-top:20px}.spog-hub .icon-container.active{transform:scale(.9);background-color:#37963c;border-radius:5px}.spog-hub .icon-container.active span,.spog-hub .icon-container.active svg{color:#fff}.spog-hub .icon-container.active:hover{background-color:#235c26}.spog-hub .icon-container svg{color:var(--text-color)}.spog-hub .icon-container:hover{background-color:#357edd;color:#fff;border-radius:5px}.spog-hub .icon-container:hover span,.spog-hub .icon-container:hover svg{color:#fff}.spog-hub .icon-container .icon{width:50px;height:50px;margin-bottom:.5rem}.spog-hub .icon-container .icon-name{font-size:.9rem;color:var(--text-color)}.app-embed{margin-top:2rem}.app-embed iframe{width:100%;border:none;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.dashboard-container{max-width:1200px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.dashboard-container .custom-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #e0e0e0;padding-bottom:10px}.dashboard-container .tab-btn{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;border:1px solid var(--border-color);font-size:1rem;font-weight:600;cursor:pointer;color:var(--text-color);transition:all .3s ease}.dashboard-container .tab-btn:hover{color:#007bff}.dashboard-container .tab-btn.active{background-color:#007bff;color:#fff}.dashboard-header{background:#333;color:#fff;padding:15px 20px;text-align:center;font-size:1.5rem;font-weight:700}.admin-actions .admin-tools a{margin-right:50px}.dashboard-main{padding:20px;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.dashboard-main .search-container{position:relative;flex-grow:1}.dashboard-main .search-container .search-bar{position:relative}.dashboard-main .search-input{height:50px;border-radius:30px;padding-left:35px;border:2px solid var(--border-color);box-shadow:0 0 10px rgba(0,0,0,.1);width:90%;padding-right:2.5rem}.dashboard-main .search-input:focus{outline:none;box-shadow:0 0 10px rgba(0,123,255,.5)}.dashboard-main .search-icon{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:0 0 10px rgba(0,123,255,.5)}.filter-buttons{display:flex;gap:10px;margin-bottom:20px}.filter-btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700;background:#6c757d;color:#fff;transition:background .3s ease}.filter-btn.active{background:#007bff}.filter-btn:hover{background:#0056b3}.user-table-container{overflow-x:auto}.user-table-container .pagination-container{margin:15px 30px;text-align:center}.user-table-container .pagination-container .filter-btn{margin:auto 15px}.user-table{width:100%;border-collapse:collapse;margin-top:20px}.user-table .action-dropdown{display:flex;align-items:center;gap:10px}.user-table .action-dropdown select{padding:6px 12px;font-size:.9rem;border-radius:6px;border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--text-color);transition:border .2s ease}.user-table .action-dropdown select:focus{outline:none;border-color:#007bff}.user-table .action-dropdown button{padding:6px 12px;font-size:.9rem;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.user-table .action-dropdown button:hover{background-color:#0056b3;transform:scale(1.05)}.user-table .action-dropdown button:active{transform:scale(.95)}.user-table td,.user-table th{padding:12px;border:1px solid var(--border-color);text-align:left;color:var(--text-color);background:var(--bg-color)}.user-table thead{background:#343a40;color:#fff}.user-table tbody tr:nth-child(2n){background:var(--card-bg)}.status-badge{display:inline-block;padding:5px 10px;font-size:.875rem;border-radius:12px;font-weight:700;text-transform:capitalize}.status-badge.active{background:#238d3b;color:#fff}.status-badge.disabled{background:#65686b;color:#fff}.status-badge.pending{background:#c7980c;color:#fff}.docsContainer{display:flex;flex-direction:column}.docsContainer .container{width:100%;margin:0 auto;display:flex}.docsContainer .sidebar{width:20%;padding:10px;border-right:1px solid var(--border-color);background-color:var(--card-bg)}.docsContainer .sidebar .title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-color)}.docsContainer .sidebar ul{list-style-type:none;padding:0}.docsContainer .sidebar ul li{margin:5px 0}.docsContainer .sidebar ul li strong{margin:10px 0}.docsContainer .sidebar ul li:marker{display:none}.docsContainer .sidebar .categoryButton{background-color:transparent;border:none;color:#3498db;cursor:pointer;font-size:1rem;text-align:left;width:100%;transition:background-color .2s ease;text-decoration:none}.docsContainer .sidebar .categoryButton:hover{background-color:var(--bg-color)}.docsContainer .contentSection{width:60%;padding:10px}.docsContainer .contentSection .docs-content img{max-width:30%}.docsContainer .contentSection code{white-space:pre-wrap}.docsContainer .anchorsSection{width:20%;padding:10px;border-left:1px solid var(--border-color);background-color:var(--card-bg)}.docsContainer .anchorsSection .title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-color)}.docsContainer .anchorsSection ul{list-style-type:none;padding:0}.docsContainer .anchorsSection ul li{margin-bottom:.5rem}.docsContainer .anchorsSection ul li:marker{display:none}.docsContainer .anchorsSection .anchorLink{color:#3498db;text-decoration:none}.docsContainer .anchorsSection .anchorLink:hover{text-decoration:underline}.marketplace-container{padding:20px;background-color:var(--bg-color)}.marketplace-container .marketplace-content{background-color:var(--card-bg);padding:24px;border-radius:8px;border:1px solid var(--border-color)}.marketplace-container .marketplace-content .tabs{width:100%}.marketplace-container .marketplace-content .tabs .tabs-list{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:24px}.marketplace-container .marketplace-content .tabs .tabs-list .tabs-trigger{padding:12px 16px;text-align:center;font-weight:700;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:background-color .3s ease,color .3s ease;color:var(--text-color);background-color:var(--bg-color)}.marketplace-container .marketplace-content .tabs .tabs-list .tabs-trigger:hover{background-color:#e3f2fd}.marketplace-container .marketplace-content .tabs .tabs-list .tabs-trigger.active{background-color:#1a73e8;color:#fff}.marketplace-container .marketplace-content .tabs .tabs-content .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.marketplace-container .marketplace-content .tabs .tabs-content .header .section-title{font-size:1.5rem;font-weight:600;color:var(--text-color)}.marketplace-container .marketplace-content .tabs .tabs-content .header .button-group{display:flex;gap:8px}.marketplace-container .marketplace-content .tabs .tabs-content .header .button-group .outline-button{padding:8px 12px;border:1px solid #1a73e8;color:#1a73e8;background-color:var(--card-bg);border-radius:4px;transition:background-color .3s ease,color .3s ease}.marketplace-container .marketplace-content .tabs .tabs-content .header .button-group .outline-button:hover{background-color:#1a73e8;color:#fff}.marketplace-container .marketplace-content .tabs .tabs-content .search-form{position:relative;margin-bottom:24px}.marketplace-container .marketplace-content .tabs .tabs-content .search-form .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-color);opacity:.7}.marketplace-container .marketplace-content .tabs .tabs-content .search-form .search-input{width:100%;padding:8px 16px 8px 36px;border:2px solid #1a73e8;border-radius:4px}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}@media (min-width:768px){.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid{grid-template-columns:repeat(3,1fr)}}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card{display:flex;flex-direction:column;border:2px solid var(--border-color);border-radius:4px;transition:border-color .3s ease}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card:hover{border-color:#1a73e8}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card .card-header{display:flex;padding:16px}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card .card-header .card-header-content{display:flex;gap:8px}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card .card-header .card-header-content .card-icon{width:40px;height:40px}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card .card-header .card-header-content .card-title{font-weight:700}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card .card-header .card-header-content .card-badge{margin-top:4px;padding:2px 6px;background-color:#e3f2fd;border-radius:4px;font-size:.875rem;color:#1a73e8}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card .card-content{padding:16px;flex-grow:1}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card .card-content .card-description{color:var(--text-color);opacity:.85;margin-top:8px}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card .card-content .card-version{font-size:.875rem;color:var(--text-color);opacity:.7;margin-top:8px}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card .card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color);padding:16px}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card .card-footer .info-button{padding:8px;border-radius:50%;transition:background-color .3s ease}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card .card-footer .info-button:hover{background-color:#e3f2fd}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card .card-footer .install-button{padding:8px 16px;border-radius:4px;transition:background-color .3s ease,color .3s ease}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card .card-footer .install-button.installed{background-color:#28a745;color:#fff}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card .card-footer .install-button.installed:hover{background-color:#218838}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card .card-footer .install-button:not(.installed){background-color:#1a73e8;color:#fff}.marketplace-container .marketplace-content .tabs .tabs-content .cards-grid .card .card-footer .install-button:not(.installed):hover{background-color:#0f5bb5}.marketplace-container .launch-suite-container{display:flex}.marketplace-container .launch-suite-container button{height:40px;width:100px;border:none;background-color:#37963c;color:#fff;font-weight:700;border-radius:5px}.layout,.main-content{background-color:var(--bg-color)}.layout,.main-content,.page-content{color:var(--text-color)}.navbar,.navbar-container,nav.navbar{background-color:transparent;color:var(--text-color);border-bottom:1px solid var(--border-color)}.navbar svg,.navbar-links a{color:var(--text-color)}.btn-primary{padding:6px 12px;background-color:#0070f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500}body.dark .btn-primary{background-color:#3b82f6;color:#0b0b0b}.dropdown-menu{background-color:var(--sidebar-bg);border:1px solid var(--border-color)}.dropdown-menu,.dropdown-menu a,.dropdown-menu button,.sidebar{color:var(--text-color)}.sidebar{background-color:var(--sidebar-bg);border-right:1px solid var(--border-color)}.sidebar-toggle svg{background:var(--sidebar-bg);color:var(--text-color);border:1px solid var(--border-color);box-shadow:0 0 10px rgba(0,123,255,.35)}.divider{border:0;border-top:1px solid var(--border-color)}[class*=" SMPBanner_"],[class^=SMPBanner_]{background-color:var(--footer-bg);color:var(--text-color);border-color:var(--border-color)}body.dark [class^=SMPBanner_] img{filter:none}.card-grid{background-color:var(--bg-color)}.card{background-color:var(--card-bg);border:1px solid var(--border-color)}.card,.card h3,.icon-link,.icon-list .icon-name{color:var(--text-color)}.icon-link:hover{opacity:.9}.shutters{color:var(--text-color)}.shutter-section{background-color:var(--bg-color);border-bottom:1px solid var(--border-color)}.shutter-header{background-color:#f3f3f3;color:var(--text-color);border:1px solid var(--border-color)}body.dark .shutter-header{background-color:#191919}.shutter-content{background-color:var(--card-bg);border:1px solid var(--border-color)}.toggle-all-btn{background-color:#0070f3;color:#fff;border:0;border-radius:4px;padding:6px 10px}body.dark .toggle-all-btn{background-color:#3b82f6;color:#f5f5f5}.footer,.footer-left,.footer-right{background-color:var(--footer-bg);color:var(--text-color)}.svg-inline--fa,a,svg{color:var(--text-color)}path{fill:var(--text-color)}button,input,select,textarea{color:var(--text-color)}input,select,textarea{background-color:var(--card-bg);border:1px solid var(--border-color)}.actionBtn,.btn-primary,.btnDanger,.btnSecondary,.nav-icon-btn,button{transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.actionBtn:focus-visible,.btn-primary:focus-visible,.nav-icon-btn:focus-visible,button:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:2px;box-shadow:0 0 0 4px rgba(59,130,246,.2)}