@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:#ffffff;--text-color:#111111;--card-bg:#f8f8f8;--sidebar-bg:#ffffff;--footer-bg:#f9f9f9;--border-color:#e0e0e0;--border-line:#e0e0e0;--icon-filter:invert(0);--borders:#cccccc;--nav-icon-border-color:#000000;--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,0.12);--shadow-md:0 10px 28px rgba(0,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:#444444;--nav-icon-border-color:#ffffff}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)}.survey-overlay{position:fixed;inset:0;background:radial-gradient(circle at 30% 20%,rgba(0,0,0,.15),rgba(0,0,0,.55));backdrop-filter:blur(2px);z-index:999}.survey-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(620px,92vw);max-height:80vh;overflow:auto;padding:24px 26px 22px;background:linear-gradient(180deg,#ffffff,#f4f6f8);color:#0f172a;border:1px solid rgba(15,23,42,.15);border-radius:16px;box-shadow:0 18px 48px rgba(15,23,42,.28);z-index:1000;animation:survey-pop .22s var(--ease-standard)}body.dark .survey-modal{background:linear-gradient(180deg,#1a1f26,#10141a);color:#e5e7eb;border-color:rgba(255,255,255,.08)}.survey-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.survey-modal__eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#2563eb;font-weight:700}.survey-modal__title{margin:6px 0 0;font-size:22px;line-height:1.2}.survey-modal__copy{margin:14px 0 0;line-height:1.55;color:#334155}body.dark .survey-modal__copy{color:#cbd5f5}.survey-modal__close{background:transparent;border:none;font-size:22px;line-height:1;cursor:pointer;color:inherit;padding:4px 6px}.survey-modal__actions{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.survey-modal__primary{background:#2563eb;color:#ffffff;padding:10px 16px;border-radius:10px;border:1px solid #1d4ed8;text-decoration:none;font-weight:600;transition:transform .12s ease,box-shadow .12s ease}.survey-modal__primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(37,99,235,.28)}.survey-modal__secondary{background:transparent;color:inherit;padding:10px 14px;border-radius:10px;border:1px solid rgba(15,23,42,.2);cursor:pointer}body.dark .survey-modal__secondary{border-color:rgba(255,255,255,.2)}@keyframes survey-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.survey-toggle{position:relative;width:52px;height:28px;display:inline-flex;align-items:center;cursor:pointer;opacity:1}.survey-toggle[aria-disabled=true]{cursor:not-allowed;opacity:.6}.survey-toggle input{position:absolute;opacity:0;width:0;height:0}.survey-toggle__track{position:absolute;inset:0;background:#e2e8f0;border-radius:999px;transition:background .16s ease;border:1px solid rgba(15,23,42,.15)}.survey-toggle__thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#ffffff;box-shadow:0 4px 10px rgba(15,23,42,.2);transition:transform .16s ease}.survey-toggle input:checked~.survey-toggle__track{background:#16a34a;border-color:#15803d}.survey-toggle input:checked~.survey-toggle__thumb{transform:translateX(24px)}.survey-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:rgba(15,23,42,.04)}.survey-status__dot{width:8px;height:8px;border-radius:50%;background:#dc2626}.survey-status.on{color:#15803d;border-color:rgba(21,128,61,.3);background:rgba(21,128,61,.08)}.survey-status.on .survey-status__dot{background:#16a34a}.survey-status.off{color:#b91c1c;border-color:rgba(185,28,28,.3);background:rgba(185,28,28,.08)}body.dark .survey-toggle__track{background:#1f2937;border-color:rgba(255,255,255,.12)}body.dark .survey-toggle__thumb{background:#f8fafc}body.dark .survey-status{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.theme-install-overlay{position:fixed;inset:0;background:radial-gradient(circle at 20% 10%,rgba(15,23,42,.25),rgba(15,23,42,.6));backdrop-filter:blur(2px);z-index:1000}.theme-install-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(680px,92vw);max-height:85vh;overflow:auto;padding:24px 26px 26px;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f6f7fb);border:1px solid rgba(15,23,42,.12);box-shadow:0 20px 48px rgba(15,23,42,.3);z-index:1001}body.dark .theme-install-modal{background:linear-gradient(180deg,#151a22,#0f1319);border-color:rgba(255,255,255,.1)}.theme-install-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.theme-install-kicker{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;color:#2563eb}.theme-install-title{margin:6px 0 0;font-size:22px}.theme-install-close{border:none;background:transparent;font-size:22px;cursor:pointer;color:inherit}.theme-install-copy{margin:12px 0 18px;line-height:1.5;color:#475569}body.dark .theme-install-copy{color:#cbd5f5}.theme-install-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.theme-install-card{border:1px solid rgba(15,23,42,.12);background:#ffffff;border-radius:12px;padding:14px 16px;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.theme-install-card:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.4);box-shadow:0 10px 24px rgba(15,23,42,.12)}.theme-install-card:disabled{cursor:not-allowed;opacity:.6}.theme-install-card__name{font-weight:700;font-size:16px}.theme-install-card__meta{margin-top:6px;font-size:13px;color:#2563eb;font-weight:600}.theme-install-empty{padding:16px;border-radius:12px;border:1px dashed rgba(15,23,42,.2);color:#64748b;font-size:14px}body.dark .theme-install-card{background:#111827;border-color:rgba(255,255,255,.1)}body.dark .theme-install-card__meta{color:#60a5fa}body.dark .theme-install-empty{border-color:rgba(255,255,255,.12);color:#94a3b8}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:white;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;transform-origin:top left}.navbar .navbar-links .dropdown .dropdown-menu.open{display:flex;animation:dropdown-reveal var(--dur-medium) var(--ease-standard)}.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:white}.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-menu{background-color:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:10px;animation:dropdown-reveal var(--dur-medium) var(--ease-standard);color:var(--text-color)}.navbar .navbar-menu--profile{width:180px;display:flex;flex-direction:column;font-size:14px;padding:6px 0;transform-origin:top right}.navbar .navbar-menu--profile a,.navbar .navbar-menu--profile button{padding:10px 14px;text-align:left;border:none;background:none;color:inherit;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.navbar .navbar-menu--profile a:hover,.navbar .navbar-menu--profile button:hover{background-color:rgba(53,126,221,.12)}.navbar .navbar-menu--notif{padding:8px;transform-origin:top right}@keyframes dropdown-reveal{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.navbar .navbar-links .dropdown .dropdown-menu.open,.navbar .navbar-menu{animation:none}}.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:white}.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:white;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}.confirmation-overlay{position:fixed;inset:0;background:rgba(12,18,30,.45);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1000}.confirmation-dialog{width:min(420px,90vw);background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:22px;box-shadow:0 24px 48px rgba(15,23,42,.2);display:grid;gap:12px;animation:popIn .16s ease-out}.confirmation-title{font-size:18px;font-weight:700}.confirmation-message{color:var(--text-muted,#556070);font-size:14px;line-height:1.5}.confirmation-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.confirmation-btn{border-radius:10px;padding:10px 14px;border:1px solid var(--border-color);background:transparent;cursor:pointer;font-weight:600;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.confirmation-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.12)}.confirmation-btn.ghost{color:var(--text-color);background:#f6f7f9}.confirmation-btn.primary{color:#fff;background:#1f6feb;border-color:#1f6feb}@keyframes popIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.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:white;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:white;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:white;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:white;background-color:#357edd;border-radius:8px;width:80px}.card-grid .card .icon-container:hover .icon-name{color:white}.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:white;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:white;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:white}.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:white;border-radius:5px}.spog-hub .icon-container:hover span,.spog-hub .icon-container:hover svg{color:white}.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:white;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)}.admin-logs{padding:12px 0 30px}.admin-logs-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.admin-logs-header h2{margin:0}.admin-logs-meta{font-size:.9rem;opacity:.7}.admin-logs .dashboard-main{background:var(--card-bg);border:1px solid var(--border-color)}.admin-logs .search-input{width:100%;max-width:420px}.admin-logs .user-table thead{background:var(--sidebar-bg);color:var(--text-color);border-bottom:1px solid var(--border-color)}.admin-logs .user-table td,.admin-logs .user-table th{background:transparent}.admin-logs .user-table tbody tr:hover{background:rgba(53,126,221,.08)}.admin-logs .pagination-container,.profile-grid{margin-top:18px}.profile-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.profile-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:18px;box-shadow:var(--shadow-sm)}.profile-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.profile-kicker{margin:0 0 4px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.profile-title{margin:0;font-size:1.25rem}.profile-details{display:grid;gap:12px}.profile-label{margin:0 0 4px;font-size:.85rem;opacity:.7}.profile-value{margin:0;font-size:1rem;font-weight:600}.profile-pill{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:rgba(59,130,246,.12);color:#1d4ed8;text-transform:capitalize}.profile-pill.admin{background:rgba(34,197,94,.15);color:#166534}.profile-pill.user{background:rgba(59,130,246,.12);color:#1d4ed8}.profile-pill.ok{background:rgba(34,197,94,.15);color:#166534}.profile-pill.loading{background:rgba(249,115,22,.15);color:#9a3412}.profile-pill.error{background:rgba(239,68,68,.15);color:#991b1b}.profile-pill.idle{background:rgba(148,163,184,.2);color:#334155}.profile-alert{background:rgba(239,68,68,.1);color:#b91c1c}.profile-alert,.profile-success{margin:12px 0 0;padding:10px 12px;border-radius:8px}.profile-success{background:rgba(34,197,94,.12);color:#166534}.profile-muted{margin:12px 0 0;opacity:.7}.backup-restore{display:grid;gap:18px;margin-top:18px}.backup-card{padding:18px;border-radius:12px;border:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow-sm)}.backup-card h3{margin:0}.backup-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.backup-kicker{margin:0 0 4px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.backup-chip,.backup-count{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:rgba(59,130,246,.12);color:#1d4ed8}.backup-chip--muted{background:rgba(148,163,184,.2);color:#334155}.backup-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.backup-file,.backup-input{flex:1 1 240px;border:1px solid var(--border-color);background:#fff;color:var(--text-color);border-radius:8px;padding:10px 12px;font-size:.95rem}body.dark .backup-file,body.dark .backup-input{background:#151515}.backup-btn{border:none;border-radius:8px;padding:9px 14px;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.backup-btn:disabled{opacity:.6;cursor:not-allowed}.backup-btn--primary{background:#2563eb;color:#fff}.backup-btn--secondary{background:#334155;color:#fff}.backup-btn--ghost{background:transparent;border:1px solid var(--border-color);color:var(--text-color)}.backup-btn--warning{background:#f59e0b;color:#111}.backup-btn--danger{background:#ef4444;color:#fff}.backup-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.dev-board-bar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;background:linear-gradient(120deg,#0f172a,#1e293b);color:#e2e8f0;border-bottom:1px solid rgba(148,163,184,.3)}.dev-board-bar__left{gap:14px}.dev-board-bar__left,.dev-board-bar__right{display:flex;align-items:center;flex-wrap:wrap}.dev-board-bar__right{gap:12px;justify-content:flex-end}.dev-board-pill{background:rgba(59,130,246,.2);color:#93c5fd;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.dev-board-control{display:flex;align-items:center;gap:8px}.dev-board-control label{font-size:.8rem;color:#cbd5f5}.dev-board-control select{background:#0b1220;color:#e2e8f0;border:1px solid rgba(148,163,184,.4);border-radius:8px;padding:6px 10px;font-size:.85rem}.dev-board-note{font-size:.8rem;color:#94a3b8}.dev-board-message{background:rgba(34,197,94,.15);color:#bbf7d0;padding:6px 10px;border-radius:8px;font-size:.8rem}.dev-board-message.error{background:rgba(248,113,113,.2);color:#fecaca}.dev-board-link{background:#2563eb;color:#fff;padding:8px 12px;border-radius:8px;font-weight:600;text-decoration:none}.dev-board-link:hover{filter:brightness(1.05)}.developer-board{padding:24px 16px 40px}.developer-board__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.developer-board__grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.developer-board__links{display:grid;gap:8px}.developer-board__links a{color:#2563eb;text-decoration:none;font-weight:600}.developer-board__links a:hover{text-decoration:underline}.backup-status{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--text-color)}.backup-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(37,99,235,.35);border-top-color:#2563eb;animation:backup-spin 1s linear infinite}.backup-muted{display:block;margin-top:6px;opacity:.7}.backup-table{width:100%;border-collapse:collapse;margin-top:6px}.backup-table td,.backup-table th{padding:10px 12px;border-bottom:1px solid var(--border-color);text-align:left}.backup-table thead th{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color);opacity:.75}.backup-table tbody tr:hover{background:rgba(59,130,246,.06)}.backup-actions{display:flex;gap:8px;flex-wrap:wrap}.backup-empty{text-align:center;padding:18px 0;opacity:.7}.backup-message{padding:12px 14px;border-radius:10px;background:rgba(59,130,246,.12);color:#1d4ed8;border:1px solid rgba(59,130,246,.25)}@keyframes backup-spin{to{transform:rotate(1turn)}}.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:white;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:white;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:white}.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:white}.status-badge.disabled{background:#65686b;color:white}.status-badge.pending{background:#c7980c;color:#ffffff}.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:white}.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:white;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)}.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)}