:root{--sl-font-body: Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--sl-font-heading: Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--sl-font-card-name: Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--sl-font-mono: 'Fira Code', 'Cascadia Code', monospace;--sl-font-size-xs: .75rem;--sl-font-size-sm: .8125rem;--sl-font-size-base: 14px;--sl-font-size-md: 1rem;--sl-font-size-lg: 1.125rem;--sl-font-size-xl: 1.25rem;--sl-font-size-2xl: 1.5rem;--sl-font-weight-normal: 400;--sl-font-weight-medium: 500;--sl-font-weight-semibold: 600;--sl-font-weight-bold: 700;--sl-line-height-tight: 1.2;--sl-line-height-base: 1.5;--sl-line-height-loose: 1.7;--sl-login-bg-image: url("/img/bg_subpage.png");--sl-login-bg-size: auto;--sl-login-bg-position: center 70px;--sl-login-bg-repeat: no-repeat;--sl-login-panel-width: 568px;--sl-login-panel-gap: 18px;--sl-login-panel-radius: 10px;--sl-login-panel-border-color: rgba(0,0,0,0.12);--sl-login-panel-border-width: 1px;--sl-login-panel-shadow: 0 12px 28px rgba(0,0,0,0.12);--sl-login-top-bg: #fff;--sl-login-top-padding: 14px;--sl-login-accent-color: #3b82f6;--sl-login-accent-width: 140px;--sl-login-accent-height: 3px;--sl-login-accent-radius: 9999px;--sl-login-middle-bg: #fff;--sl-login-middle-padding: 28px;--sl-login-bottom-bg: #fff;--sl-login-bottom-padding: 18px;--sl-login-bottom-text-align: center;--sl-login-aside-bg: linear-gradient(135deg, var(--sl-color-primary), var(--sl-color-accent));--sl-login-aside-text: var(--sl-color-white);--sl-primary: #006CDB;--sl-on-primary: #fff;--sl-link: #006CDB;--sl-link-hover: #0053a8;--sl-focus: #006CDB;--sl-bg: #f7fafc;--sl-surface: #fff;--sl-text: #111827;--sl-muted: #475569;--sl-border: #d9dfe6;--sl-success: #16a34a;--sl-warning: #e67e22;--sl-danger: #D20F39;--sl-info: #0ea5e9;--sl-strength-orange: #F97316;--sl-badge-bg: #dc2626;--sl-badge-color: #ffffff;--sl-badge-pulse-color: rgba(220, 38, 38, 0.6);--sl-color-success-bg: #dcfce7;--sl-color-success-text: #166534;--sl-color-warning-bg: #fef3c7;--sl-color-warning-text: #92400e;--sl-color-info-bg: #dbeafe;--sl-color-info-text: #1e40af;--sl-color-danger-bg: #fef2f2;--sl-color-danger-text: #991b1b;--sl-accent-surface: #F1F5F9;--sl-nav-bg: #006CDB;--sl-nav-text: #fff;--sl-nav-heading: rgba(255,255,255,0.65);--sl-nav-link: #fff;--sl-nav-hover-bg: #007eff;--sl-nav-hover-text: #fff;--sl-nav-active-bg: #007eff;--sl-nav-active-text: #fff;--sl-nav-accent: #3b82f6;--sl-nav-border: rgba(255,255,255,0.12);--sl-sidebar-width: 300px;--sl-sidebar-collapsed-width: 48px;--sl-sidebar-transition: 0.2s ease;--sl-nav-indicator-color: #93c5fd;--sl-nav-indicator-width: 2px;--sl-nav-indicator-radius: 2px;--sl-logo-image: url("/img/extra/passport/logo.png");--sl-logo-width: 250px;--sl-logo-height: 65px;--sl-logo-bg-size: contain;--sl-logo-icon-image: url("/img/extra/passport/pfavicon_.png");--sl-logo-icon-width: 200px;--sl-logo-icon-height: 55px;--sl-logo-icon-bg-size: contain;--sl-system-image: url("/img/extra/passport/system_icon.png");--sl-system-width: 90px;--sl-system-height: 90px;--sl-system-bg-size: contain;--sl-logo-icon-width-registration: 200px;--sl-logo-icon-height-registration: 55px;--sl-issuedbyobf-image: url("/img/core/issuedbyobf.png");--sl-issuedbyobf-width: 195px;--sl-issuedbyobf-height: 50px;--sl-verifiedissuedbyobf-image: url("/img/core/verifiedissuedbyobf.png");--sl-verifiedissuedbyobf-width: 220px;--sl-verifiedissuedbyobf-height: 44px;--sl-content-max-width: clamp(1000px, 90%, 1400px);--sl-header-bg: var(--sl-surface);--sl-header-text: var(--sl-text);--sl-header-height: 65px;--sl-header-border: var(--sl-border);--sl-header-shadow: 0 1px 3px rgba(0,0,0,0.1);--sl-titlebar-bg: #006CDB;--sl-titlebar-text: #fff;--sl-card-bg: var(--sl-surface);--sl-card-border: var(--sl-border);--sl-card-shadow: 0 1px 2px 0 rgba(0,0,0,0.05);--sl-card-radius: 8px;--sl-btn-primary-bg: var(--sl-primary);--sl-btn-primary-hover: var(--sl-primary);--sl-btn-primary-text: var(--sl-on-primary);--sl-btn-radius: 6px;--sl-btn-warning-bg: var(--sl-warning);--sl-btn-warning-hover: #c96a17;--sl-btn-danger-bg: var(--sl-danger);--sl-btn-danger-hover: #ac0c2f;--sl-btn-success-bg: var(--sl-success);--sl-btn-success-hover: #117f3a;--sl-modal-bg: var(--sl-surface);--sl-modal-shadow: rgba(0,0,0,0.2) 0px 12px 28px 0px,rgba(0,0,0,0.1) 0px 2px 4px 0px,rgba(255,255,255,0.05) 0px 0px 0px 1px inset;--sl-modal-backdrop: rgba(0, 0, 0, 0.5);--sl-radius-sm: 4px;--sl-radius-md: 8px;--sl-radius-lg: 12px;--sl-radius-xl: 16px;--sl-radius-full: 9999px;--sl-space-xs: 4px;--sl-space-sm: 8px;--sl-space-ms: 12px;--sl-space-md: 16px;--sl-space-ml: 20px;--sl-space-lg: 24px;--sl-space-xl: 32px;--sl-space-2xl: 48px;--sl-gap-page-sections: var(--sl-space-lg);--sl-gap-card-groups: var(--sl-space-lg);--sl-gap-form-fields: var(--sl-space-md);--sl-gap-list-items: var(--sl-space-ms);--sl-gap-tight: var(--sl-space-sm);--sl-gap-micro: var(--sl-space-xs);--sl-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.05);--sl-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);--sl-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--sl-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--sl-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--sl-transition-fast: 0.15s ease;--sl-transition-base: 0.2s ease;--sl-transition-slow: 0.3s cubic-bezier(0.4, 0, 0.2, 1);--sl-ring-color: #006CDB;--sl-ring-width: 2px;--sl-ring-offset: 2px;--sl-z-sidebar: 1040;--sl-z-header: 1030;--sl-z-overlay: 1050;--sl-z-modal: 1060;--sl-z-tooltip: 1070;--sl-color-primary: #006CDB;--sl-color-primary-foreground: #fff;--sl-color-primary-hover: #0053a8;--sl-color-secondary: #718096;--sl-color-accent: #F1F5F9;--sl-color-accent-hover: #0058b2;--sl-color-success: #16a34a;--sl-color-warning: #e67e22;--sl-color-warning-hover: #c96a17;--sl-color-danger: #D20F39;--sl-color-info: #0ea5e9;--sl-color-background: #f7fafc;--sl-color-text: #2d3748;--sl-color-text-muted: #475569;--sl-color-text-secondary: #475569;--sl-color-title: #2d3748;--sl-color-link: #006CDB;--sl-color-link-hover: #0053a8;--sl-color-titlebar: #006CDB;--sl-color-menu: #4a5568;--sl-color-menu-active: #006CDB;--sl-color-menu-darker: #313844;--sl-color-badge-title: #006CDB;--sl-color-badge-title-hover: #0053a8;--sl-color-icon: #718096;--sl-color-box-shadow: #d8d8d8;--sl-color-map-bg: rgba(0,45,92,0.11);--sl-color-grid-buttons: #006CDB;--sl-sidebar-bg: var(--sl-nav-bg);--sl-sidebar-text: var(--sl-nav-text);--sl-sidebar-heading: var(--sl-nav-heading);--sl-sidebar-link: var(--sl-nav-link);--sl-sidebar-link-hover: var(--sl-nav-hover-text);--sl-sidebar-hover-bg: var(--sl-nav-hover-bg);--sl-sidebar-link-active-bg: var(--sl-nav-active-bg);--sl-sidebar-link-active-text: var(--sl-nav-active-text);--sl-sidebar-accent: var(--sl-nav-accent);--sl-sidebar-border: var(--sl-nav-border);--sl-color-white: #ffffff;--sl-color-gray-50: #f9fafb;--sl-color-gray-100: #f3f4f6;--sl-color-gray-200: #e5e7eb;--sl-color-gray-300: #d1d5db;--sl-color-gray-400: #9ca3af;--sl-color-gray-500: #6b7280;--sl-color-gray-600: #4b5563;--sl-color-gray-700: #374151;--sl-color-gray-800: #1f2937;--sl-color-gray-900: #111827}@media (prefers-reduced-motion: reduce){:root{--sl-sidebar-transition: 0s}}.sl-text-primary{color:var(--sl-color-primary)}.sl-text-accent{color:var(--sl-color-accent)}.sl-text-success{color:var(--sl-color-success)}.sl-text-warning{color:var(--sl-color-warning)}.sl-text-danger{color:var(--sl-color-danger)}.sl-text-muted{color:var(--sl-color-gray-500)}.sl-bg-primary{background-color:var(--sl-color-primary)}.sl-bg-accent{background-color:var(--sl-color-accent)}.sl-bg-success{background-color:var(--sl-color-success)}.sl-bg-warning{background-color:var(--sl-color-warning)}.sl-bg-danger{background-color:var(--sl-color-danger)}body{font-family:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}h1,h2,h3,h4,h5{font-family:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.sl-skip-link{position:absolute;top:-100%;left:var(--sl-space-md);z-index:calc(var(--sl-z-tooltip) + 1);padding:var(--sl-space-sm) var(--sl-space-md);background:var(--sl-color-primary);color:var(--sl-color-white);border-radius:var(--sl-radius-sm);text-decoration:none;font-weight:600}.sl-skip-link:focus{top:var(--sl-space-sm);outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}:root{--sl-content-max-width: clamp(1000px, 90%, 1400px)}.app-layout{display:flex;min-height:100vh;background-color:var(--sl-color-background)}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:calc(var(--sl-z-sidebar) - 1)}.mobile-open .sidebar-overlay{display:block}.app-main{flex:1;display:flex;flex-direction:column;min-height:100vh;margin-left:var(--sl-sidebar-width);transition:margin-left var(--sl-sidebar-transition)}.sidebar-collapsed .app-main{margin-left:var(--sl-sidebar-collapsed-width)}.app-content{flex:1;padding:var(--sl-space-sm) var(--sl-space-lg);max-width:var(--sl-content-max-width);width:100%;margin:0 auto}.app-content.app-content-wide,.app-content.app-content-full{max-width:none}.app-admin-banner{background-color:#fef3c7;color:#92400e;text-align:center;padding:var(--sl-space-sm) var(--sl-space-md);font-weight:600}.app-admin-banner a{color:#92400e;text-decoration:underline;margin-left:var(--sl-space-sm)}@media (min-width: 576px) and (max-width: 991px){.app-main{margin-left:var(--sl-sidebar-collapsed-width)}}@media (max-width: 575px){.app-main{margin-left:0}.app-content{padding:12px}}.app-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sl-sidebar-width);color:var(--sl-sidebar-text);z-index:var(--sl-z-sidebar);display:flex;flex-direction:column;transition:width var(--sl-sidebar-transition);background-color:var(--sl-sidebar-bg);border-right:none}.sidebar-collapsed .app-sidebar{width:var(--sl-sidebar-collapsed-width)}.sidebar-header{display:flex;align-items:center;padding:var(--sl-space-sm);min-height:var(--sl-header-height);border-bottom:1px solid var(--sl-sidebar-border);gap:var(--sl-space-sm);position:relative;overflow:visible}.sidebar-header .sidebar-switcher{flex:1;min-width:0;margin-left:var(--sl-space-ms)}.sidebar-header .sidebar-switcher>button,.sidebar-header .sidebar-switcher>[data-bs-toggle="dropdown"]{background:none !important;border:none !important;color:var(--sl-sidebar-text) !important;padding:6px var(--sl-space-sm);border-radius:var(--sl-radius-md);width:100%;text-align:left;min-height:36px;transition:background-color var(--sl-transition-fast)}.sidebar-header .sidebar-switcher>button:hover,.sidebar-header .sidebar-switcher>[data-bs-toggle="dropdown"]:hover{background-color:var(--sl-sidebar-hover-bg) !important}.sidebar-header .sidebar-switcher .dropdown-menu{position:fixed !important;inset:auto !important;transform:none !important;top:var(--sl-header-height) !important;left:0 !important;width:var(--sl-sidebar-width);min-width:256px;z-index:calc(var(--sl-z-sidebar) + 10);max-height:calc(100vh - var(--sl-header-height) - 48px);overflow-y:auto;border-radius:0 0 var(--sl-radius-md) var(--sl-radius-md);box-shadow:var(--sl-shadow-lg)}.sidebar-header .sidebar-switcher .dropdown-item{padding:10px 12px;min-height:48px;align-items:flex-start}.sidebar-header .sidebar-switcher .dropdown-header{padding:8px 12px 4px}.sidebar-header .sidebar-switcher .dropdown-divider{margin:6px 0}.sidebar-header .sidebar-switcher-trigger{display:flex;align-items:center;gap:var(--sl-space-sm);width:100%}.sidebar-header .sidebar-switcher-name{font-weight:600;font-size:var(--sl-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.sidebar-header .sidebar-switcher-chevron{font-size:0.625rem;opacity:0.7;flex-shrink:0}.sidebar-header .sidebar-switcher-static{font-weight:600;font-size:var(--sl-font-size-sm);color:var(--sl-sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;margin-left:var(--sl-space-ms)}.sidebar-header .sidebar-switcher-item{display:flex;flex-direction:row;align-items:center;gap:var(--sl-space-sm)}.sidebar-header .sidebar-switcher-item-logo{width:28px;height:28px;border-radius:var(--sl-radius-sm);object-fit:cover;flex-shrink:0}.sidebar-header .sidebar-switcher-item-logo--fallback{display:flex;align-items:center;justify-content:center;background-color:var(--sl-color-gray-100);color:var(--sl-color-gray-500);font-size:0.8125rem}.sidebar-header .sidebar-switcher-item-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;flex:1}.sidebar-header .sidebar-switcher-item-name{font-weight:500;font-size:var(--sl-font-size-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sidebar-header .sidebar-switcher-item-desc{font-size:var(--sl-font-size-xs);color:var(--sl-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sidebar-header .sidebar-collapse-toggle{margin-left:auto;flex-shrink:0}.sidebar-header .sidebar-collapse-toggle .icon-btn{color:var(--sl-sidebar-heading);opacity:0.7;transition:opacity var(--sl-transition-fast),color var(--sl-transition-fast),background-color var(--sl-transition-fast)}.sidebar-header .sidebar-collapse-toggle .icon-btn:hover{opacity:1;color:var(--sl-sidebar-link-hover);background-color:var(--sl-sidebar-hover-bg)}.sidebar-collapsed .sidebar-header .sidebar-collapse-toggle{margin:0 auto}.sidebar-collapsed .sidebar-header{justify-content:center;padding:var(--sl-space-sm) var(--sl-space-xs)}.sidebar-nav{flex:1;padding:var(--sl-space-sm) 0;overflow-y:auto;overflow-x:hidden;min-height:0}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--sl-sidebar-border);border-radius:var(--sl-radius-full)}.sidebar-section-title{padding:var(--sl-space-sm) var(--sl-space-md);font-size:0.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var(--sl-sidebar-heading)}.sidebar-collapsed .sidebar-section-title{display:none}.sidebar-nav-item{display:flex;align-items:center;padding:6px var(--sl-space-sm);font-size:0.875rem;min-height:36px;margin:2px var(--sl-space-sm);border-radius:var(--sl-radius-md);color:var(--sl-sidebar-link);text-decoration:none;transition:background-color var(--sl-transition-fast),color var(--sl-transition-fast);cursor:pointer;position:relative}.sidebar-nav-item:hover{color:var(--sl-sidebar-link-hover);background-color:var(--sl-sidebar-hover-bg);text-decoration:none}.sidebar-nav-item:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:calc(-1 * var(--sl-ring-width))}.sidebar-nav-item.active{color:var(--sl-sidebar-link-active-text);background-color:var(--sl-sidebar-link-active-bg);font-weight:500}.sidebar-nav-item .sidebar-nav-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:var(--sl-space-sm);font-size:1rem}.sidebar-collapsed .sidebar-nav-item .sidebar-nav-icon{margin-right:0}.sidebar-nav-item .sidebar-nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sidebar-collapsed .sidebar-nav-item .sidebar-nav-label{display:none}.sidebar-collapsed .sidebar-nav-item{padding:6px 0;margin:2px 4px;justify-content:center}.sidebar-collapsed .sidebar-nav-item .sidebar-nav-icon{width:24px;height:24px;font-size:1.25rem}.sidebar-nav-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;font-size:0.6875rem;font-weight:600;background-color:var(--sl-badge-bg);color:var(--sl-badge-color);border-radius:var(--sl-radius-full);min-width:20px;height:20px;padding:0 5px;line-height:1;text-align:center;flex-shrink:0}.sidebar-collapsed .sidebar-nav-badge{display:none}.sidebar-nav-item.sidebar-subitem{padding-left:var(--sl-space-sm);margin-left:0;margin-right:var(--sl-space-sm);font-size:0.875rem;min-height:38px;opacity:0.9}.sidebar-nav-item.sidebar-subitem.active{opacity:1}.sidebar-collapsed .sidebar-nav-item.sidebar-subitem{padding:4px 0;margin:1px 4px;justify-content:center;min-height:28px;padding-left:0}.sidebar-collapsed .sidebar-nav-item.sidebar-subitem .sidebar-nav-icon{width:16px;height:16px;font-size:0.75rem;margin-right:0}.sidebar-group .sidebar-group-toggle{display:flex;align-items:center;padding:6px var(--sl-space-sm);font-size:0.875rem;min-height:36px;border:none;margin:2px var(--sl-space-sm);border-radius:var(--sl-radius-md);color:var(--sl-sidebar-link);text-decoration:none;cursor:pointer;width:calc(100% - 2 * var(--sl-space-sm));background:none;text-align:left;position:relative;transition:background-color var(--sl-transition-fast),color var(--sl-transition-fast),border-color var(--sl-transition-fast)}.sidebar-group .sidebar-group-toggle:hover{color:var(--sl-sidebar-link-hover);background-color:var(--sl-sidebar-hover-bg)}.sidebar-group .sidebar-group-toggle:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:calc(-1 * var(--sl-ring-width))}.sidebar-group .sidebar-group-toggle.active{color:var(--sl-sidebar-link-active-text);background-color:var(--sl-sidebar-link-active-bg);font-weight:500}.sidebar-group .sidebar-group-toggle .sidebar-nav-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:var(--sl-space-sm);font-size:1rem}.sidebar-group .sidebar-group-toggle .sidebar-nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-collapsed .sidebar-group .sidebar-group-toggle .sidebar-nav-label{display:none}.sidebar-group .sidebar-group-toggle .sidebar-nav-badge{margin-left:0;margin-right:var(--sl-space-xs)}.sidebar-group .sidebar-group-toggle .sidebar-group-chevron{margin-left:auto;transition:transform var(--sl-transition-base);font-size:0.75rem;flex-shrink:0}.sidebar-collapsed .sidebar-group .sidebar-group-toggle .sidebar-group-chevron{display:none}.sidebar-group .sidebar-group-toggle[aria-expanded="true"] .sidebar-group-chevron{transform:rotate(90deg)}.sidebar-collapsed .sidebar-group .sidebar-group-toggle{padding:6px 0;margin:2px 4px;width:calc(100% - 8px);justify-content:center}.sidebar-collapsed .sidebar-group .sidebar-group-toggle .sidebar-nav-icon{width:24px;height:24px;font-size:1.25rem;margin-right:0}.sidebar-group .sidebar-group-items{overflow:hidden;max-height:0;transition:max-height var(--sl-transition-slow);margin-left:26px;padding-left:var(--sl-space-sm);border-left:1px solid var(--sl-sidebar-border)}.sidebar-group .sidebar-group-items.show{max-height:500px}.sidebar-collapsed .sidebar-group .sidebar-group-items{border-left:0;margin-left:0;padding-left:0}.sidebar-space-dropdown{position:relative;display:flex;align-items:center}.sidebar-space-toggle{background:none;border:none;color:var(--sl-sidebar-text);padding:4px 8px;cursor:pointer;font-size:0.75rem;border-radius:var(--sl-radius-sm);min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;transition:background-color var(--sl-transition-fast),color var(--sl-transition-fast)}.sidebar-space-toggle:hover{background-color:var(--sl-sidebar-link-active-bg);color:var(--sl-sidebar-link-hover)}.sidebar-space-toggle:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:calc(-1 * var(--sl-ring-width))}.sidebar-collapsed .sidebar-space-toggle{display:none}.sidebar-space-panel{position:fixed;top:var(--sl-header-height);left:0;width:var(--sl-sidebar-width);background-color:var(--sl-color-white);border:1px solid var(--sl-color-gray-200);border-top:none;border-radius:0 0 var(--sl-radius-md) var(--sl-radius-md);box-shadow:var(--sl-shadow-lg);z-index:calc(var(--sl-z-sidebar) + 10);max-height:calc(100vh - var(--sl-header-height) - 48px);overflow-y:auto;padding:var(--sl-space-xs) 0}.sidebar-space-panel::-webkit-scrollbar{width:4px}.sidebar-space-panel::-webkit-scrollbar-thumb{background:var(--sl-color-gray-300);border-radius:var(--sl-radius-full)}.sidebar-collapsed .sidebar-space-panel{display:none}.sidebar-space-list{padding:0}.sidebar-space-item{display:flex;align-items:center;gap:var(--sl-space-sm);padding:var(--sl-space-sm) var(--sl-space-md);color:var(--sl-color-text);text-decoration:none;font-size:0.875rem;min-height:40px;transition:background-color var(--sl-transition-fast),color var(--sl-transition-fast);cursor:pointer}.sidebar-space-item:hover{background-color:var(--sl-color-gray-100);color:var(--sl-color-primary);text-decoration:none}.sidebar-space-item:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:calc(-1 * var(--sl-ring-width))}.sidebar-space-logo{width:24px;height:24px;border-radius:var(--sl-radius-sm);object-fit:cover;flex-shrink:0}.sidebar-space-logo-placeholder{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem}.sidebar-space-item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.sidebar-space-back{border-top:1px solid var(--sl-color-gray-200);padding:var(--sl-space-xs) 0;margin-top:var(--sl-space-xs)}.sidebar-space-back a{display:flex;align-items:center;gap:var(--sl-space-sm);padding:var(--sl-space-sm) var(--sl-space-md);color:var(--sl-color-gray-600);text-decoration:none;font-size:0.875rem;min-height:40px;transition:background-color var(--sl-transition-fast),color var(--sl-transition-fast)}.sidebar-space-back a:hover{background-color:var(--sl-color-gray-100);color:var(--sl-color-primary);text-decoration:none}.sidebar-space-back span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-branding{border-top:1px solid var(--sl-sidebar-border);padding:var(--sl-space-sm) var(--sl-space-md);display:flex;align-items:center;gap:var(--sl-space-sm);flex-shrink:0}.sidebar-branding--collapsed{padding:var(--sl-space-sm) 6px;justify-content:center}.sidebar-branding-icon-wrap{flex-shrink:0}.sidebar-branding-icon{width:36px;height:36px;border-radius:var(--sl-radius-lg);object-fit:cover;flex-shrink:0}.sidebar-branding-icon--color{display:flex;align-items:center;justify-content:center;background-color:var(--sl-sidebar-link-active-bg);color:var(--sl-sidebar-text);font-size:1rem}.sidebar-branding--collapsed .sidebar-branding-icon{width:32px;height:32px;margin:0 auto}.sidebar-branding-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sidebar-branding-name{font-size:var(--sl-font-size-xs);font-weight:600;color:var(--sl-sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-branding-desc{font-size:10px;color:var(--sl-sidebar-text);opacity:0.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-powered-by{border-top:1px solid var(--sl-sidebar-border);padding:var(--sl-space-sm) var(--sl-space-md);font-size:var(--sl-font-size-xs);color:var(--sl-sidebar-link);flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-collapsed .sidebar-powered-by{padding:var(--sl-space-sm) var(--sl-space-xs);text-align:center}@media (max-width: 575px){.app-sidebar{transform:translateX(-100%);width:var(--sl-sidebar-width);transition:transform var(--sl-sidebar-transition)}.mobile-open .app-sidebar{transform:translateX(0)}.sidebar-collapse-toggle{display:none}.mobile-open .sidebar-switcher,.mobile-open .sidebar-switcher-static,.mobile-open .sidebar-nav-label,.mobile-open .sidebar-section-title,.mobile-open .sidebar-group-chevron,.mobile-open .sidebar-branding-text{display:initial}.mobile-open .sidebar-switcher{display:block}.mobile-open .sidebar-branding-text{display:flex}.mobile-open .sidebar-nav-badge{display:inline-flex}.mobile-open .sidebar-header{justify-content:initial;padding:var(--sl-space-sm)}.mobile-open .sidebar-collapse-toggle{display:none}.mobile-open .sidebar-nav-item{padding:10px var(--sl-space-sm);margin:2px var(--sl-space-sm);justify-content:flex-start;min-height:44px}.mobile-open .sidebar-nav-item .sidebar-nav-icon{margin-right:var(--sl-space-sm)}.mobile-open .sidebar-group .sidebar-group-toggle{padding:10px var(--sl-space-sm);margin:2px var(--sl-space-sm);width:calc(100% - 2 * var(--sl-space-sm));justify-content:flex-start;min-height:44px}.mobile-open .sidebar-group .sidebar-group-toggle .sidebar-nav-icon{margin-right:var(--sl-space-sm)}.mobile-open .sidebar-nav-item.sidebar-subitem{padding:6px var(--sl-space-md);padding-left:var(--sl-space-sm);min-height:38px;margin-left:0;margin-right:var(--sl-space-sm);justify-content:flex-start}.mobile-open .sidebar-group-items{margin-left:26px;padding-left:var(--sl-space-sm);border-left:1px solid var(--sl-sidebar-border)}.mobile-open .sidebar-nav-item.sidebar-subitem .sidebar-nav-icon{width:20px;height:20px;font-size:1rem;margin-right:var(--sl-space-sm)}}@media (prefers-reduced-motion: reduce){.app-sidebar{transition:none}.sidebar-group-items{transition:none}.sidebar-group-chevron{transition:none}}.app-header{position:sticky;top:0;z-index:var(--sl-z-header);display:flex;align-items:center;height:var(--sl-header-height);padding:0 var(--sl-space-lg);border-bottom:1px solid var(--sl-header-border);box-shadow:var(--sl-shadow-sm);gap:var(--sl-space-sm);backdrop-filter:blur(8px);background-color:rgba(255,255,255,0.95)}.header-breadcrumb-area{flex:1;min-width:0;overflow:hidden}.header-breadcrumb-area .sl-breadcrumb{margin:0;padding:0}.header-breadcrumb-area .sl-breadcrumb-list{flex-wrap:nowrap}.app-header:not(.app-header-mobile) .header-breadcrumb-area{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;flex:none;overflow:visible}.app-header:not(.app-header-mobile) .header-breadcrumb-area .sl-breadcrumb{width:100%;max-width:var(--sl-content-max-width);margin:0 auto;padding:0 var(--sl-space-lg);pointer-events:auto}.app-header:not(.app-header-mobile) .header-right{position:relative;z-index:1;margin-left:auto}.header-right{display:flex;align-items:center;gap:var(--sl-space-sm);flex-shrink:0}.header-actions{display:flex;align-items:center;gap:var(--sl-space-sm)}.header-profile-dropdown>button,.header-profile-dropdown>[data-bs-toggle="dropdown"]{padding:2px;border:none !important;background:none !important;border-radius:var(--sl-radius-full);min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;transition:opacity var(--sl-transition-fast)}.header-profile-dropdown>button:hover,.header-profile-dropdown>[data-bs-toggle="dropdown"]:hover{opacity:0.8}.header-profile-dropdown>button .sl-avatar,.header-profile-dropdown>button .sl-avatar img,.header-profile-dropdown>[data-bs-toggle="dropdown"] .sl-avatar,.header-profile-dropdown>[data-bs-toggle="dropdown"] .sl-avatar img{border-radius:var(--sl-radius-full)}.header-profile-dropdown .dropdown-menu{min-width:200px}.header-notification-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--sl-radius-md);background:none;border:none;color:var(--sl-color-gray-500);cursor:pointer;position:relative;transition:background-color var(--sl-transition-fast),color var(--sl-transition-fast)}.header-notification-btn:hover{background-color:var(--sl-color-gray-100);color:var(--sl-color-primary)}.header-notification-btn:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.header-notification-btn.notification_new::after{content:'';position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:var(--sl-radius-full);background-color:var(--sl-color-danger);border:2px solid var(--sl-header-bg)}.header-notification-btn .fa{font-size:1.125rem}.app-header-mobile{padding:0 12px}.app-header-mobile .header-mobile-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;color:var(--sl-header-text);cursor:pointer;border-radius:var(--sl-radius-md);flex-shrink:0;transition:background-color var(--sl-transition-fast),color var(--sl-transition-fast)}.app-header-mobile .header-mobile-toggle:hover{background-color:var(--sl-color-gray-100);color:var(--sl-color-primary)}.app-header-mobile .header-mobile-toggle:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.app-header-mobile .header-mobile-toggle .fa{font-size:1.125rem}.app-header-mobile .header-breadcrumb-area .sl-breadcrumb-list{font-size:var(--sl-font-size-xs)}.app-header-mobile{display:none}@media (max-width: 575px){.app-header-mobile{display:flex}.app-header:not(.app-header-mobile){display:none}}@media (prefers-reduced-motion: reduce){.header-notification-btn,.header-mobile-toggle{transition:none}}.sl-titlebar{background-color:var(--sl-titlebar-bg);color:var(--sl-titlebar-text);padding:var(--sl-space-sm) var(--sl-space-lg)}.sl-titlebar h1{font-size:1.25rem;font-weight:600;margin:0;line-height:var(--sl-header-height);color:var(--sl-titlebar-text)}.sl-titlebar a{color:var(--sl-titlebar-text);text-decoration:underline}@media (max-width: 575px){.sl-titlebar{padding:var(--sl-space-sm) 12px}.sl-titlebar h1{font-size:1rem}}.sl-card,.sl-badge-card,.sl-page-card,.sl-action-card,.sl-space-card,.sl-profile-card,.sl-application-card,.sl-objective-card,.sl-pathway-card,.sl-pending-badge-card,.sl-group-card,.sl-recipient-card,.sl-collection-card{background-color:var(--sl-card-bg);border:1px solid var(--sl-card-border);border-radius:var(--sl-card-radius);box-shadow:var(--sl-shadow-sm)}.sl-card .sl-card-header,.sl-badge-card .sl-card-header,.sl-page-card .sl-card-header,.sl-action-card .sl-card-header,.sl-space-card .sl-card-header,.sl-profile-card .sl-card-header,.sl-application-card .sl-card-header,.sl-objective-card .sl-card-header,.sl-pathway-card .sl-card-header,.sl-pending-badge-card .sl-card-header,.sl-group-card .sl-card-header,.sl-recipient-card .sl-card-header,.sl-collection-card .sl-card-header{display:flex;flex-direction:column;gap:6px;padding:var(--sl-space-lg);border-bottom:1px solid var(--sl-card-border);font-weight:var(--sl-font-weight-semibold);font-size:var(--sl-font-size-md)}.sl-card .sl-card-body,.sl-badge-card .sl-card-body,.sl-page-card .sl-card-body,.sl-action-card .sl-card-body,.sl-space-card .sl-card-body,.sl-profile-card .sl-card-body,.sl-application-card .sl-card-body,.sl-objective-card .sl-card-body,.sl-pathway-card .sl-card-body,.sl-pending-badge-card .sl-card-body,.sl-group-card .sl-card-body,.sl-recipient-card .sl-card-body,.sl-collection-card .sl-card-body{padding:var(--sl-space-lg)}.sl-card .sl-card-footer,.sl-badge-card .sl-card-footer,.sl-page-card .sl-card-footer,.sl-action-card .sl-card-footer,.sl-space-card .sl-card-footer,.sl-profile-card .sl-card-footer,.sl-application-card .sl-card-footer,.sl-objective-card .sl-card-footer,.sl-pathway-card .sl-card-footer,.sl-pending-badge-card .sl-card-footer,.sl-group-card .sl-card-footer,.sl-recipient-card .sl-card-footer,.sl-collection-card .sl-card-footer{padding:var(--sl-space-lg);border-top:1px solid var(--sl-card-border);background-color:var(--sl-color-gray-50)}.sl-card.sl-card-clickable,.sl-badge-card,.sl-page-card,.sl-card-clickable.sl-action-card,.sl-space-card,.sl-profile-card,.sl-application-card,.sl-objective-card,.sl-pathway-card,.sl-card-clickable.sl-pending-badge-card,.sl-group-card,.sl-card-clickable.sl-recipient-card,.sl-collection-card{cursor:pointer;transition:box-shadow var(--sl-transition-fast),border-color var(--sl-transition-fast)}.sl-card.sl-card-clickable:hover,.sl-badge-card:hover,.sl-page-card:hover,.sl-card-clickable.sl-action-card:hover,.sl-space-card:hover,.sl-profile-card:hover,.sl-application-card:hover,.sl-objective-card:hover,.sl-pathway-card:hover,.sl-card-clickable.sl-pending-badge-card:hover,.sl-group-card:hover,.sl-card-clickable.sl-recipient-card:hover,.sl-collection-card:hover{box-shadow:var(--sl-shadow-md);border-color:var(--sl-color-gray-300)}.sl-card.sl-card-clickable:active,.sl-badge-card:active,.sl-page-card:active,.sl-card-clickable.sl-action-card:active,.sl-space-card:active,.sl-profile-card:active,.sl-application-card:active,.sl-objective-card:active,.sl-pathway-card:active,.sl-card-clickable.sl-pending-badge-card:active,.sl-group-card:active,.sl-card-clickable.sl-recipient-card:active,.sl-collection-card:active{box-shadow:var(--sl-shadow-sm)}.sl-card.sl-card-clickable:focus-visible,.sl-badge-card:focus-visible,.sl-page-card:focus-visible,.sl-card-clickable.sl-action-card:focus-visible,.sl-space-card:focus-visible,.sl-profile-card:focus-visible,.sl-application-card:focus-visible,.sl-objective-card:focus-visible,.sl-pathway-card:focus-visible,.sl-card-clickable.sl-pending-badge-card:focus-visible,.sl-group-card:focus-visible,.sl-card-clickable.sl-recipient-card:focus-visible,.sl-collection-card:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-card--subtle{box-shadow:var(--sl-shadow-xs)}.sl-card--subtle .sl-card-body{padding:var(--sl-space-md)}.sl-card--subtle .sl-card-header{padding:var(--sl-space-md)}.sl-card--subtle .sl-card-footer{padding:var(--sl-space-md)}.sl-card--flat{box-shadow:none}.sl-card--flat .sl-card-body{padding:var(--sl-space-md)}.sl-card--flat .sl-card-header{padding:var(--sl-space-md)}.sl-card--flat .sl-card-footer{padding:var(--sl-space-md)}.sl-card--flat.sl-card--success{background:color-mix(in srgb, var(--sl-color-success) 5%, transparent);border-color:color-mix(in srgb, var(--sl-color-success) 20%, transparent)}.sl-card--flat.sl-card--warning{background:color-mix(in srgb, var(--sl-color-warning) 5%, transparent);border-color:color-mix(in srgb, var(--sl-color-warning) 30%, transparent);border-style:dashed}.sl-card--flat.sl-card--danger{background:color-mix(in srgb, var(--sl-color-danger) 5%, transparent);border-color:color-mix(in srgb, var(--sl-color-danger) 20%, transparent)}.sl-card--flat.sl-card--info{background:color-mix(in srgb, var(--sl-color-info) 5%, transparent);border-color:color-mix(in srgb, var(--sl-color-info) 20%, transparent)}.sl-card-title{font-weight:var(--sl-font-weight-semibold);font-size:var(--sl-font-size-md);line-height:1.35;color:var(--sl-color-text, #212529)}.sl-card-description{font-size:var(--sl-font-size-sm);color:var(--sl-color-text-muted, #6c757d);line-height:var(--sl-line-height-base);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sl-card-meta{display:flex;align-items:center;gap:var(--sl-space-sm, 0.5rem);font-size:var(--sl-font-size-xs);color:var(--sl-color-text-muted, #6c757d);margin-top:var(--sl-space-md, 1rem)}.sl-card-indicators{position:absolute;top:4px;display:flex;align-items:center;gap:3px;font-size:0.55rem;z-index:1;pointer-events:none}.sl-card-indicators .sl-indicator{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--sl-radius-full);background:rgba(255,255,255,0.85);color:var(--sl-color-gray-600);box-shadow:var(--sl-shadow-xs)}.sl-card-indicators .sl-indicator--warning{color:var(--sl-color-warning)}.sl-card-indicators .sl-indicator--danger{color:var(--sl-color-danger)}.sl-card-indicators--left{left:4px}.sl-card-indicators--right{right:4px}.sl-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--sl-radius-full);font-size:var(--sl-font-size-xs);font-weight:var(--sl-font-weight-semibold);white-space:nowrap;line-height:1.6}.sl-status--success{background:var(--sl-color-success-bg);color:var(--sl-color-success-text)}.sl-status--warning{background:var(--sl-color-warning-bg);color:var(--sl-color-warning-text)}.sl-status--info{background:var(--sl-color-info-bg);color:var(--sl-color-info-text)}.sl-status--danger{background:var(--sl-color-danger-bg);color:var(--sl-color-danger-text)}.sl-status--muted{background:var(--sl-color-gray-100);color:var(--sl-color-gray-600)}@media (prefers-reduced-motion: reduce){.sl-card.sl-card-clickable,.sl-badge-card,.sl-page-card,.sl-card-clickable.sl-action-card,.sl-space-card,.sl-profile-card,.sl-application-card,.sl-objective-card,.sl-pathway-card,.sl-card-clickable.sl-pending-badge-card,.sl-group-card,.sl-card-clickable.sl-recipient-card,.sl-collection-card{transition:none}}.sl-icon-box{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--sl-radius-md, 0.5rem);background:var(--sl-color-gray-100, #f1f3f5);color:var(--sl-color-gray-600, #6c757d);font-size:1rem;flex-shrink:0}.sl-icon-box--primary{background:var(--sl-color-primary-subtle, rgba(13,110,253,0.1));color:var(--sl-color-primary, #0d6efd)}.sl-icon-box--success{background:var(--sl-color-success-bg, #d1e7dd);color:var(--sl-color-success-text, #0f5132)}.sl-icon-box--warning{background:var(--sl-color-warning-bg, #fff3cd);color:var(--sl-color-warning-text, #664d03)}.sl-icon-box--danger{background:var(--sl-color-danger-bg, #f8d7da);color:var(--sl-color-danger-text, #842029)}.sl-badge-card{position:relative;display:flex;flex-direction:row;align-items:stretch;text-decoration:none;overflow:hidden;color:inherit}.sl-badge-card .sl-badge-card-image-wrap{width:96px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--sl-color-gray-50)}@media (min-width: 576px){.sl-badge-card .sl-badge-card-image-wrap{width:160px}}.sl-badge-card .sl-badge-card-image{width:100%;height:100%;object-fit:contain;padding:var(--sl-space-sm)}.sl-badge-card .sl-badge-card-body{flex:1;min-width:0;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between}.sl-badge-card .sl-badge-card-info{display:flex;flex-direction:column;gap:var(--sl-space-xs)}.sl-badge-card .sl-badge-card-title{font-weight:var(--sl-font-weight-semibold);font-size:var(--sl-font-size-sm);line-height:1.35;letter-spacing:-0.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sl-badge-card .sl-badge-card-issuer{font-size:var(--sl-font-size-xs);font-weight:var(--sl-font-weight-normal);color:var(--sl-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.sl-badge-card .sl-badge-card-date{font-size:var(--sl-font-size-xs);font-weight:var(--sl-font-weight-normal);color:var(--sl-color-text-muted);letter-spacing:0.01em}.sl-badge-card .sl-badge-card-status{display:flex;align-items:center;gap:var(--sl-space-sm);justify-content:flex-end;margin-top:var(--sl-space-xs)}.sl-badge-card .sl-badge-card-status-icon{display:inline-flex;align-items:center;color:var(--sl-color-gray-600);font-size:1.125rem}.sl-badge-card .sl-badge-card-status-icon--warning{color:var(--sl-color-warning)}.sl-badge-card .sl-badge-card-status-icon--danger{color:var(--sl-color-danger)}.sl-badge-card .sl-badge-card-new-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--sl-radius-full);font-size:0.6875rem;font-weight:var(--sl-font-weight-semibold);background:color-mix(in srgb, var(--sl-color-primary) 10%, transparent);color:var(--sl-color-primary);white-space:nowrap}.sl-badge-card.sl-badge-card--expired{border-left:3px solid var(--sl-color-danger)}.sl-badge-card.sl-badge-card--expired .sl-badge-card-image-wrap{filter:grayscale(80%);opacity:0.7}.sl-badge-card.sl-badge-card--expired .sl-badge-card-title{color:var(--sl-color-text-muted)}.sl-badge-card.sl-badge-card--selected{border-color:var(--sl-color-primary);box-shadow:0 0 0 2px var(--sl-color-primary)}@media (prefers-reduced-motion: reduce){.sl-badge-card{transition:none}}.sl-page-card{position:relative;display:flex;flex-direction:row;min-height:7rem;text-decoration:none;overflow:hidden;color:inherit;overflow:hidden}@media (min-width: 640px){.sl-page-card{min-height:160px}}.sl-page-card .sl-page-card-avatar{position:absolute;top:var(--sl-space-sm, 0.5rem);right:var(--sl-space-sm, 0.5rem);z-index:1}.sl-page-card .sl-page-card-avatar .sl-avatar{width:40px;height:40px;border-radius:var(--sl-radius-md, 0.375rem)}@media (min-width: 640px){.sl-page-card .sl-page-card-avatar .sl-avatar{width:48px;height:48px}}.sl-page-card .sl-page-card-content{flex:1;padding:var(--sl-space-sm, 0.5rem) var(--sl-space-md, 0.75rem);padding-right:3.5rem;display:flex;flex-direction:column;justify-content:space-between;min-width:0}@media (min-width: 640px){.sl-page-card .sl-page-card-content{padding-right:4rem}}.sl-page-card .sl-page-card-title{font-weight:600;font-size:var(--sl-font-size-sm, 0.875rem);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--sl-space-xs, 0.25rem)}.sl-page-card .sl-page-card-meta{display:flex;align-items:center;gap:0.375rem;flex-wrap:wrap}.sl-page-card .sl-page-card-visibility{display:inline-flex;align-items:center;padding:0 0.375rem;height:1.25rem;font-size:0.625rem;font-weight:500;border-radius:var(--sl-radius-sm, 0.25rem);line-height:1;text-transform:lowercase}.sl-page-card .sl-page-card-visibility--public{background:var(--sl-color-success-bg, #d1e7dd);color:var(--sl-color-success-text, #0f5132)}.sl-page-card .sl-page-card-visibility--internal{background:var(--sl-color-info-bg, #cff4fc);color:var(--sl-color-info-text, #055160)}.sl-page-card .sl-page-card-visibility--password{background:var(--sl-color-warning-bg, #fff3cd);color:var(--sl-color-warning-text, #664d03)}.sl-page-card .sl-page-card-visibility--private{background:var(--sl-color-gray-100, #f1f3f5);color:var(--sl-color-gray-600, #6c757d)}.sl-page-card .sl-page-card-badge-count{font-size:0.625rem;color:var(--sl-color-text-secondary, #6c757d)}.sl-page-card .sl-page-card-owner{font-size:0.75rem;color:var(--sl-color-text-secondary, #6c757d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:var(--sl-space-xs, 0.25rem)}.sl-page-card .sl-page-card-date{display:flex;align-items:center;gap:0.25rem;font-size:0.75rem;color:var(--sl-color-text-secondary, #6c757d);margin-top:auto;padding-top:var(--sl-space-xs, 0.25rem)}.sl-page-card .sl-page-card-date i{font-size:0.6875rem}.sl-action-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:var(--sl-space-lg);border:2px dashed color-mix(in srgb, var(--sl-color-primary) 30%, transparent);background:transparent;box-shadow:none;cursor:pointer;color:var(--sl-color-primary);transition:color var(--sl-transition-fast),border-color var(--sl-transition-fast),background var(--sl-transition-fast);text-decoration:none;gap:var(--sl-space-sm)}.sl-action-card .sl-action-card-icon{font-size:1.75rem}.sl-action-card .sl-action-card-label{font-size:var(--sl-font-size-sm);font-weight:var(--sl-font-weight-semibold);text-transform:uppercase;letter-spacing:0.025em}.sl-action-card:hover{border-color:color-mix(in srgb, var(--sl-color-primary) 60%, transparent);color:var(--sl-color-primary);background:color-mix(in srgb, var(--sl-color-primary) 4%, transparent)}.sl-action-card:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-action-card--inline{flex-direction:row;min-height:auto;padding:var(--sl-space-sm) var(--sl-space-md)}.sl-action-card--inline .sl-action-card-icon{font-size:1rem}.sl-action-card--multi{flex-direction:row;gap:var(--sl-space-lg);cursor:default}.sl-action-card--multi:hover{border-color:color-mix(in srgb, var(--sl-color-primary) 60%, transparent);background:transparent}@media (max-width: 575.98px){.sl-action-card--multi{gap:var(--sl-space-md);padding:var(--sl-space-md)}}.sl-action-card-sub{display:flex;flex-direction:column;align-items:center;gap:var(--sl-space-xs);padding:var(--sl-space-sm) var(--sl-space-md);min-width:44px;min-height:44px;border:none;background:transparent;border-radius:var(--sl-radius-md);cursor:pointer;color:var(--sl-color-primary);transition:background var(--sl-transition-fast),color var(--sl-transition-fast)}.sl-action-card-sub:hover{background:color-mix(in srgb, var(--sl-color-primary) 8%, transparent)}.sl-action-card-sub:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-action-card-sub:disabled{opacity:0.5;cursor:not-allowed}.sl-action-card-sub:disabled:hover{background:transparent}@media (max-width: 575.98px){.sl-action-card-sub{padding:var(--sl-space-xs) var(--sl-space-sm)}}.sl-action-card-sub-icon{font-size:1.75rem}.sl-action-card-sub-label{font-size:var(--sl-font-size-xs);font-weight:var(--sl-font-weight-semibold);text-transform:uppercase;letter-spacing:0.025em}.sl-action-card--inline-multi{flex-direction:row;min-height:auto;padding:var(--sl-space-sm) var(--sl-space-md);gap:var(--sl-space-md)}.sl-action-card--inline-multi:hover{border-color:color-mix(in srgb, var(--sl-color-primary) 60%, transparent);background:transparent}.sl-action-card--inline-multi .sl-action-card-sub{flex-direction:row;gap:var(--sl-space-xs);padding:var(--sl-space-xs) var(--sl-space-sm)}.sl-action-cards{display:flex;flex-wrap:wrap;gap:var(--sl-space-sm);margin-bottom:var(--sl-space-md)}.sl-space-card{position:relative;display:flex;flex-direction:column;align-items:stretch;text-decoration:none;overflow:hidden;color:inherit}.sl-space-card .sl-space-card-logo-wrap{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:var(--sl-color-gray-50);border-bottom:1px solid var(--sl-card-border);overflow:hidden}.sl-space-card .sl-space-card-logo{max-width:60%;max-height:60%;object-fit:contain}.sl-space-card .sl-space-card-logo-fallback{font-size:2rem}.sl-space-card .sl-space-card-body{padding:var(--sl-space-sm) var(--sl-space-md);flex:1;display:flex;flex-direction:column}.sl-space-card .sl-space-card-name{font-weight:600;font-size:0.8125rem;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sl-space-card .sl-space-card-meta{font-size:0.75rem;color:var(--sl-color-gray-500);display:flex;align-items:center;gap:var(--sl-space-xs)}.sl-space-card .sl-space-card-status{font-size:0.6875rem;margin-top:auto;padding-top:2px}.sl-profile-card{display:flex;flex-direction:row;min-height:7rem;overflow:hidden;text-decoration:none;color:inherit}@media (min-width: 640px){.sl-profile-card{min-height:160px}}.sl-profile-card .sl-profile-card-image{width:7rem;height:7rem;flex-shrink:0;background:var(--sl-color-gray-100, #f1f3f5);display:flex;align-items:center;justify-content:center;overflow:hidden}@media (min-width: 640px){.sl-profile-card .sl-profile-card-image{width:160px;height:160px}}.sl-profile-card .sl-profile-card-image .sl-avatar{width:100%;height:100%;border-radius:0;font-size:2rem}.sl-profile-card .sl-profile-card-image .sl-avatar img{object-fit:cover}.sl-profile-card .sl-profile-card-body{flex:1;padding:var(--sl-space-sm);display:flex;flex-direction:column;justify-content:space-between;min-width:0}.sl-profile-card .sl-profile-card-name{font-weight:600;font-size:var(--sl-font-size-sm, 0.875rem);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.sl-profile-card .sl-profile-card-meta{font-size:0.75rem;color:var(--sl-color-text-secondary, #6c757d);margin-top:2px}.sl-profile-card .sl-profile-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--sl-space-xs, 0.25rem)}.sl-profile-card .sl-profile-card-badge{display:inline-flex;align-items:center;gap:0.25rem;padding:0.125rem 0.375rem;font-size:0.625rem;font-weight:500;border-radius:var(--sl-radius-sm, 0.25rem);background:var(--sl-color-gray-100, #f1f3f5);color:var(--sl-color-text-secondary, #6c757d)}.sl-profile-card .sl-profile-card-badge i{font-size:0.5625rem}.sl-profile-card.sl-profile-card--disabled{opacity:0.5;cursor:not-allowed}.sl-profile-card.sl-profile-card--disabled:hover{box-shadow:var(--sl-shadow-sm);transform:none;border-color:var(--sl-card-border)}.sl-app-badge-img{width:36px;height:36px;object-fit:contain;border-radius:var(--sl-radius-sm)}.sl-app-name{display:flex;flex-direction:column;gap:2px;min-width:0}.sl-app-name-text{font-weight:var(--sl-font-weight-semibold);font-size:var(--sl-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-app-meta{font-size:var(--sl-font-size-xs);color:var(--sl-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-app-actions{display:flex;align-items:center;gap:var(--sl-space-xs)}.sl-icon-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--sl-radius-sm);background:transparent;color:var(--sl-color-text-muted);cursor:pointer;transition:color var(--sl-transition-fast),background var(--sl-transition-fast);padding:0}.sl-icon-action:hover{background:var(--sl-color-gray-100);color:var(--sl-color-text)}.sl-icon-action:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-icon-action--danger:hover{background:var(--sl-color-danger-bg);color:var(--sl-color-danger)}.sl-application-card{display:flex;flex-direction:row;align-items:center;gap:var(--sl-space-sm);color:inherit;text-decoration:none;overflow:hidden;padding:var(--sl-space-sm) var(--sl-space-md) var(--sl-space-sm) var(--sl-space-sm)}@media (min-width: 576px){.sl-application-card{padding:var(--sl-space-sm) var(--sl-space-md);gap:var(--sl-space-md)}}.sl-application-card-image-wrap{position:relative;width:40px;height:40px;flex-shrink:0;border-radius:var(--sl-radius-full);display:flex;align-items:center;justify-content:center;overflow:hidden}@media (min-width: 576px){.sl-application-card-image-wrap{width:48px;height:48px}}.sl-application-card-image{width:100%;height:100%;object-fit:contain;padding:2px}.sl-application-card-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.sl-application-card-name{font-weight:var(--sl-font-weight-semibold);font-size:var(--sl-font-size-sm);line-height:var(--sl-line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 576px){.sl-application-card-name{font-size:var(--sl-font-size-base)}}.sl-application-card-meta{font-size:var(--sl-font-size-xs);color:var(--sl-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 576px){.sl-application-card-meta{font-size:var(--sl-font-size-sm)}}.sl-application-card-status{display:flex;align-items:center;flex-shrink:0}@media (prefers-reduced-motion: reduce){.sl-icon-action{transition:none}}.sl-obj-type-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--sl-radius-sm);background:var(--sl-color-gray-100);color:var(--sl-color-gray-600);font-size:0.875rem}.sl-obj-status-info{display:flex;align-items:center}.sl-pending-banner{margin-bottom:var(--sl-space-md)}.sl-pending-objective{border:1px solid var(--sl-color-gray-200);border-radius:var(--sl-radius-md);padding:var(--sl-space-md);margin-bottom:var(--sl-space-sm);background:var(--sl-color-gray-50)}.sl-pending-objective-header{margin-bottom:var(--sl-space-xs);font-size:var(--sl-font-size-sm)}.sl-pending-objective-body{margin-bottom:var(--sl-space-sm)}.sl-pending-objective-actions{display:flex;gap:var(--sl-space-xs)}.sl-objective-card{display:flex;flex-direction:row;align-items:stretch;text-decoration:none;overflow:hidden;color:inherit;padding:0}.sl-objective-card .sl-objective-card-image-wrap{width:96px;height:96px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--sl-color-gray-50);overflow:hidden}@media (min-width: 576px){.sl-objective-card .sl-objective-card-image-wrap{width:160px;height:160px}}.sl-objective-card .sl-objective-card-image{width:100%;height:100%;object-fit:contain;padding:var(--sl-space-sm)}.sl-objective-card .sl-objective-card-type-icon{font-size:2rem;color:var(--sl-color-gray-600)}.sl-objective-card .sl-objective-card-multi{display:grid;grid-template-columns:repeat(2, 1fr);gap:2px;width:100%;height:100%;padding:var(--sl-space-xs)}@media (min-width: 576px){.sl-objective-card .sl-objective-card-multi{gap:var(--sl-space-xs);padding:var(--sl-space-sm)}}.sl-objective-card .sl-objective-card-multi-img{width:100%;height:100%;object-fit:contain;border-radius:var(--sl-radius-sm)}.sl-objective-card .sl-objective-card-multi-placeholder{display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--sl-color-gray-600);background:var(--sl-color-gray-100);border-radius:var(--sl-radius-sm)}@media (min-width: 576px){.sl-objective-card .sl-objective-card-multi-placeholder{font-size:1.125rem}}.sl-objective-card .sl-objective-card-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--sl-space-sm) var(--sl-space-md) var(--sl-space-sm) var(--sl-space-sm)}@media (min-width: 576px){.sl-objective-card .sl-objective-card-body{padding:var(--sl-space-md)}}.sl-objective-card .sl-objective-card-info{display:flex;flex-direction:column;gap:var(--sl-space-xs)}.sl-objective-card .sl-objective-card-title{font-weight:var(--sl-font-weight-semibold);font-size:var(--sl-font-size-sm);line-height:var(--sl-line-height-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 576px){.sl-objective-card .sl-objective-card-title{font-size:var(--sl-font-size-base)}}.sl-objective-card .sl-objective-card-meta{font-size:var(--sl-font-size-xs);color:var(--sl-color-text-muted);line-height:var(--sl-line-height-base)}@media (min-width: 576px){.sl-objective-card .sl-objective-card-meta{font-size:var(--sl-font-size-sm)}}.sl-objective-card .sl-objective-card-progress{display:flex;flex-direction:column;gap:var(--sl-space-xs);margin-top:var(--sl-space-sm)}.sl-objective-card .sl-objective-card-progress-text{font-size:var(--sl-font-size-xs);color:var(--sl-color-text-muted)}.sl-objective-card .sl-objective-card-deadline{display:flex;align-items:center}.sl-pathway-card{display:flex;flex-direction:row;align-items:stretch;text-decoration:none;overflow:hidden;color:inherit;padding:0}.sl-pathway-card .sl-pathway-card-image-wrap{position:relative;width:96px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--sl-color-gray-50);overflow:hidden}@media (min-width: 576px){.sl-pathway-card .sl-pathway-card-image-wrap{width:160px}}.sl-pathway-card .sl-pathway-card-image{width:100%;height:100%;object-fit:contain;padding:var(--sl-space-sm)}.sl-pathway-card .sl-pathway-card-type-icon{font-size:1.5rem;color:var(--sl-color-gray-400)}@media (min-width: 576px){.sl-pathway-card .sl-pathway-card-type-icon{font-size:2rem}}.sl-pathway-card .sl-pathway-card-map-icon{position:absolute;bottom:var(--sl-space-xs);left:var(--sl-space-xs);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--sl-radius-sm);background:color-mix(in srgb, var(--sl-color-background) 90%, transparent);color:var(--sl-color-text-muted);font-size:0.6875rem}.sl-pathway-card .sl-pathway-card-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:var(--sl-space-sm) var(--sl-space-md) var(--sl-space-sm) var(--sl-space-sm)}@media (min-width: 576px){.sl-pathway-card .sl-pathway-card-body{padding:var(--sl-space-md)}}.sl-pathway-card .sl-pathway-card-info{display:flex;flex-direction:column;gap:var(--sl-space-xs)}.sl-pathway-card .sl-pathway-card-title{font-weight:var(--sl-font-weight-semibold);font-size:var(--sl-font-size-sm);line-height:var(--sl-line-height-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 576px){.sl-pathway-card .sl-pathway-card-title{font-size:var(--sl-font-size-base)}}.sl-pathway-card .sl-pathway-card-meta{font-size:var(--sl-font-size-xs);color:var(--sl-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-pathway-card .sl-pathway-card-stats{display:flex;align-items:center;gap:var(--sl-space-sm);font-size:var(--sl-font-size-xs);color:var(--sl-color-text-muted)}.sl-pathway-card .sl-pathway-card-stat{display:inline-flex;align-items:center;white-space:nowrap}.sl-pathway-card .sl-pathway-card-dot{color:var(--sl-color-text-muted)}.sl-pathway-card .sl-pathway-card-progress{display:flex;flex-direction:column;gap:var(--sl-space-xs);margin-top:var(--sl-space-sm)}.sl-pathway-card .sl-pathway-card-progress-text{font-size:var(--sl-font-size-xs);color:var(--sl-color-text-muted)}.sl-pending-badge-card{display:flex;flex-direction:row;align-items:center;color:inherit;text-decoration:none}.sl-pending-badge-card .sl-pending-badge-card-image{width:56px;height:56px;object-fit:contain;flex-shrink:0;margin:var(--sl-space-sm) var(--sl-space-sm) var(--sl-space-sm) var(--sl-space-md)}.sl-pending-badge-card .sl-pending-badge-card-body{flex:1;min-width:0;display:flex;flex-direction:column;padding:var(--sl-space-sm) var(--sl-space-sm) var(--sl-space-sm) 0;gap:2px}.sl-pending-badge-card .sl-pending-badge-card-name{font-weight:600;font-size:0.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-pending-badge-card .sl-pending-badge-card-issuer{font-size:0.75rem;color:var(--sl-color-gray-500)}.sl-pending-badge-card .sl-pending-badge-card-actions{display:flex;align-items:center;gap:var(--sl-space-xs);padding:var(--sl-space-sm) var(--sl-space-md) var(--sl-space-sm) 0;flex-shrink:0}.sl-group-card{display:flex;flex-direction:row;align-items:center;gap:var(--sl-space-sm);padding:var(--sl-space-sm) var(--sl-space-md);color:inherit;text-decoration:none}.sl-group-card .sl-group-card-body{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sl-space-xs)}.sl-group-card .sl-group-card-name{font-weight:600;font-size:0.8125rem}.sl-group-card .sl-group-card-meta{font-size:0.75rem;color:var(--sl-color-gray-500);display:flex;align-items:center;gap:var(--sl-space-xs)}.sl-group-card.sl-group-card--selected{border-color:var(--sl-color-primary);box-shadow:0 0 0 2px var(--sl-color-primary)}.sl-group-card.sl-group-card--card{flex-direction:column;align-items:center;text-align:center;padding:var(--sl-space-md)}.sl-group-card.sl-group-card--card .sl-icon-box{width:48px;height:48px;font-size:1.25rem;margin-bottom:var(--sl-space-xs)}.sl-group-card.sl-group-card--card .sl-group-card-body{flex-direction:column;align-items:center}.sl-view-toggle{display:inline-flex;border:1px solid var(--sl-color-gray-300);border-radius:var(--sl-radius-md);overflow:hidden;flex-shrink:0}.sl-view-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--sl-color-white);color:var(--sl-color-gray-400);cursor:pointer;transition:color var(--sl-transition-fast),background var(--sl-transition-fast);padding:0}.sl-view-toggle-btn:hover{color:var(--sl-color-gray-600);background:var(--sl-color-gray-50)}.sl-view-toggle-btn.sl-view-toggle-btn--active{background:var(--sl-color-primary);color:var(--sl-color-white);border-radius:var(--sl-radius-md)}.sl-view-toggle-btn+.sl-view-toggle-btn{border-left:1px solid var(--sl-color-gray-300)}.sl-view-toggle-btn:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset);z-index:1}.sl-load-more{display:flex;justify-content:center;padding:var(--sl-space-md) 0}.sl-load-more-btn{display:inline-flex;align-items:center;gap:var(--sl-space-xs);padding:var(--sl-space-xs) var(--sl-space-md);border:1px solid var(--sl-color-gray-300);border-radius:var(--sl-radius-md);background:var(--sl-color-white);color:var(--sl-color-gray-600);font-size:0.8125rem;cursor:pointer;transition:all var(--sl-transition-fast)}.sl-load-more-btn:hover{border-color:var(--sl-color-gray-400);background:var(--sl-color-gray-50)}.sl-load-more-btn:disabled{opacity:0.6;cursor:not-allowed}.sl-load-more-btn:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}@media (prefers-reduced-motion: reduce){.sl-load-more-btn{transition:none}}.sl-recipient-card{display:flex;align-items:center;gap:var(--sl-space-md);padding:var(--sl-space-md);box-shadow:none}.sl-recipient-card--private{opacity:0.6}.sl-recipient-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sl-space-xs)}.sl-recipient-card__name-row{display:flex;align-items:center;gap:var(--sl-space-sm);min-width:0}.sl-recipient-card__name-row .sl-status-badge{flex-shrink:0}.sl-recipient-card__name{font-size:var(--sl-font-size-sm);font-weight:var(--sl-font-weight-semibold);color:var(--sl-color-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;max-width:180px;display:block}.sl-recipient-card__name a.sl-recipient-card__name,.sl-recipient-card__name:is(a){cursor:pointer}.sl-recipient-card__name a.sl-recipient-card__name:hover,.sl-recipient-card__name:is(a):hover{text-decoration:underline;color:var(--sl-color-text)}.sl-recipient-card__name:focus-visible{outline:2px solid var(--sl-ring-color, rgba(59,130,246,0.4));outline-offset:2px;border-radius:2px}.sl-recipient-card__name--private{cursor:default;color:var(--sl-color-text-muted)}.sl-recipient-card__meta{display:flex;align-items:center;gap:var(--sl-space-md);font-size:var(--sl-font-size-xs);color:var(--sl-color-text-muted)}.sl-recipient-card__meta span{display:inline-flex;align-items:center;cursor:default}.sl-btn,.sl-btn-secondary,.sl-btn-light,.sl-btn-primary,.sl-btn-warning,.sl-btn-danger,.sl-btn-success,.sl-btn-ghost,.sl-btn-outline,.sl-btn-outline-danger,.sl-btn-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--sl-space-xs);padding:var(--sl-space-sm) var(--sl-space-md);font-size:0.875rem;font-weight:600;line-height:1.5;border-radius:var(--sl-btn-radius);border:1px solid transparent;cursor:pointer;text-decoration:none;min-height:44px;min-width:44px;transition:background-color var(--sl-transition-fast),border-color var(--sl-transition-fast),color var(--sl-transition-fast),box-shadow var(--sl-transition-fast),filter var(--sl-transition-fast)}.sl-btn:focus-visible,.sl-btn-secondary:focus-visible,.sl-btn-light:focus-visible,.sl-btn-primary:focus-visible,.sl-btn-warning:focus-visible,.sl-btn-danger:focus-visible,.sl-btn-success:focus-visible,.sl-btn-ghost:focus-visible,.sl-btn-outline:focus-visible,.sl-btn-outline-danger:focus-visible,.sl-btn-link:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-btn:disabled,.sl-btn-secondary:disabled,.sl-btn-light:disabled,.sl-btn-primary:disabled,.sl-btn-warning:disabled,.sl-btn-danger:disabled,.sl-btn-success:disabled,.sl-btn-ghost:disabled,.sl-btn-outline:disabled,.sl-btn-outline-danger:disabled,.sl-btn-link:disabled,.sl-btn.disabled,.disabled.sl-btn-secondary,.disabled.sl-btn-light,.disabled.sl-btn-primary,.disabled.sl-btn-warning,.disabled.sl-btn-danger,.disabled.sl-btn-success,.disabled.sl-btn-ghost,.disabled.sl-btn-outline,.disabled.sl-btn-outline-danger,.disabled.sl-btn-link{opacity:0.5;cursor:not-allowed;pointer-events:none}.sl-btn-secondary{background-color:var(--sl-color-gray-100);color:var(--sl-color-text);border-color:transparent}.sl-btn-secondary:hover{background-color:var(--sl-color-gray-200);color:var(--sl-color-text);text-decoration:none}.sl-btn-secondary:active{background-color:var(--sl-color-gray-300)}.sl-btn-light{background-color:white;border-color:transparent;color:var(--sl-color-gray-500)}.sl-btn-light:hover:not(:disabled){background-color:var(--sl-color-gray-100);border-color:transparent;color:var(--sl-color-primary);text-decoration:none;box-shadow:none;transform:none}.sl-btn-light:active:not(:disabled){background-color:var(--sl-color-gray-200);transform:none;box-shadow:none}.sl-btn-light:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-btn-primary{background-color:var(--sl-btn-primary-bg);color:var(--sl-btn-primary-text);border-color:var(--sl-btn-primary-bg);box-shadow:var(--sl-shadow-xs)}.sl-btn-primary:hover{background-color:var(--sl-btn-primary-hover);border-color:var(--sl-btn-primary-hover);color:var(--sl-btn-primary-text);text-decoration:none;box-shadow:var(--sl-shadow-sm);filter:brightness(0.92)}.sl-btn-primary:active{box-shadow:var(--sl-shadow-xs);filter:brightness(0.88)}.sl-btn-warning{background-color:var(--sl-btn-warning-bg);color:var(--sl-color-white);border-color:var(--sl-btn-warning-bg);box-shadow:var(--sl-shadow-xs)}.sl-btn-warning:hover{background-color:var(--sl-btn-warning-hover);border-color:var(--sl-btn-warning-hover);color:var(--sl-color-white);text-decoration:none;box-shadow:var(--sl-shadow-sm);filter:brightness(0.92)}.sl-btn-warning:active{box-shadow:var(--sl-shadow-xs);filter:brightness(0.88)}.sl-btn-danger{background-color:var(--sl-btn-danger-bg);color:var(--sl-color-white);border-color:var(--sl-btn-danger-bg);box-shadow:var(--sl-shadow-xs)}.sl-btn-danger:hover{background-color:var(--sl-btn-danger-hover);border-color:var(--sl-btn-danger-hover);color:var(--sl-color-white);text-decoration:none;box-shadow:var(--sl-shadow-sm);filter:brightness(0.92)}.sl-btn-danger:active{box-shadow:var(--sl-shadow-xs);filter:brightness(0.88)}.sl-btn-success{background-color:var(--sl-btn-success-bg);color:var(--sl-color-white);border-color:var(--sl-btn-success-bg);box-shadow:var(--sl-shadow-xs)}.sl-btn-success:hover{background-color:var(--sl-btn-success-hover);border-color:var(--sl-btn-success-hover);color:var(--sl-color-white);text-decoration:none;box-shadow:var(--sl-shadow-sm);filter:brightness(0.92)}.sl-btn-success:active{box-shadow:var(--sl-shadow-xs);filter:brightness(0.88)}.sl-btn-ghost{background-color:transparent;color:var(--sl-color-text);border-color:var(--sl-color-gray-300)}.sl-btn-ghost:hover{background-color:var(--sl-color-gray-50);border-color:var(--sl-color-gray-400);text-decoration:none;box-shadow:var(--sl-shadow-xs)}.sl-btn-outline{background-color:var(--sl-card-bg, #fff);color:var(--sl-color-primary);border-color:var(--sl-color-gray-300)}.sl-btn-outline:hover{background-color:var(--sl-color-gray-50);color:var(--sl-color-primary);border-color:var(--sl-color-primary);text-decoration:none;box-shadow:var(--sl-shadow-xs)}.sl-btn-outline:active{background-color:var(--sl-color-gray-100);box-shadow:none}.sl-btn-outline-danger{background-color:transparent;color:var(--sl-color-danger);border-color:var(--sl-color-danger)}.sl-btn-outline-danger:hover{background-color:var(--sl-color-danger);color:var(--sl-color-white);text-decoration:none}.sl-btn-link{background:none;border:none;color:var(--sl-color-link);padding:0;min-height:auto;min-width:auto;font-weight:600}.sl-btn-link:hover{color:var(--sl-color-link-hover);text-decoration:underline}.sl-btn--borderless{border:none !important;background:transparent !important}.sl-btn--borderless:hover{background:var(--sl-color-gray-100, #f1f5f9) !important;border:none !important}.sl-btn--borderless.sl-btn-ghost-danger:hover,.sl-btn--borderless.sl-btn-danger:hover{background:rgba(var(--sl-color-danger-rgb, 220, 53, 69), 0.08) !important}.sl-btn-sm{padding:var(--sl-space-xs) var(--sl-space-sm);font-size:0.8125rem;min-height:32px}.sl-btn-lg{padding:var(--sl-space-sm) var(--sl-space-lg);font-size:1rem;min-height:48px}@media (prefers-reduced-motion: reduce){.sl-btn,.sl-btn-secondary,.sl-btn-light,.sl-btn-primary,.sl-btn-warning,.sl-btn-danger,.sl-btn-success,.sl-btn-ghost,.sl-btn-outline,.sl-btn-outline-danger,.sl-btn-link{transition:none}}.sl-btn-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--sl-radius-full);animation:sl-btn-spin 0.6s linear infinite;flex-shrink:0}@keyframes sl-btn-spin{to{transform:rotate(360deg)}}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--sl-radius-md);background:none;color:var(--sl-color-gray-500);cursor:pointer;transition:background-color var(--sl-transition-fast),color var(--sl-transition-fast)}.icon-btn:hover:not(:disabled){background-color:var(--sl-color-gray-100);color:var(--sl-color-primary)}.icon-btn:active:not(:disabled){background-color:var(--sl-color-gray-200)}.icon-btn:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.icon-btn:disabled{opacity:0.55;cursor:not-allowed}.icon-btn--sm{width:32px;height:32px;border-radius:var(--sl-radius-sm)}.icon-btn--lg{width:44px;height:44px}.icon-btn--muted{color:var(--sl-color-gray-400)}.icon-btn--muted:hover:not(:disabled){background-color:var(--sl-color-gray-100);color:var(--sl-color-gray-700)}.icon-btn--danger{color:var(--sl-color-danger)}.icon-btn--danger:hover:not(:disabled){background-color:var(--sl-color-gray-100);color:var(--sl-color-danger)}.icon-btn--tone-primary{color:var(--sl-color-primary)}.icon-btn--tone-success{color:var(--sl-color-success)}.icon-btn--tone-warning{color:var(--sl-color-warning)}.icon-btn--tone-danger{color:var(--sl-color-danger)}.icon-btn--tone-info{color:var(--sl-color-info)}.icon-btn--glow{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 25%, transparent)}.icon-btn--glow:hover:not(:disabled){box-shadow:0 0 0 4px color-mix(in srgb, currentColor 28%, transparent)}.sl-icon-btn-badge{position:absolute;top:5px;right:5px;transform:translate(50%, -50%);display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:0.625rem;font-weight:700;line-height:1;color:var(--sl-badge-color);background-color:var(--sl-badge-bg);border-radius:var(--sl-radius-full);z-index:2000}.sl-icon-btn-badge--pulse{animation:badge-pulse 2s infinite}@keyframes icon-btn-spin{to{transform:rotate(360deg)}}@keyframes badge-pulse{0%{box-shadow:0 0 0 0 var(--sl-badge-pulse-color)}70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}.sl-tabs{display:inline-block;max-width:100%;--sl-tabs-gap: var(--sl-space-xs);--sl-tabs-pad-y: var(--sl-space-sm);--sl-tabs-pad-x: var(--sl-space-md);--sl-tabs-radius: var(--sl-radius-md);--sl-tabs-border-color: var(--sl-color-gray-200);--sl-tabs-color: var(--sl-color-gray-600);--sl-tabs-hover-color: var(--sl-color-text);--sl-tabs-active-color: var(--sl-color-primary);--sl-tabs-active-border-color: var(--sl-color-primary);--sl-tabs-hover-bg: transparent;--sl-tabs-pill-active-bg: var(--sl-color-primary);--sl-tabs-pill-active-color: var(--sl-color-primary-foreground, #fff);--sl-tabs-pill-hover-bg: color-mix(in srgb, var(--sl-color-primary) 12%, transparent);--sl-tabs-badge-bg: var(--sl-badge-bg);--sl-tabs-badge-color: var(--sl-badge-color);--sl-tabs-badge-active-bg: var(--sl-badge-bg);--sl-tabs-badge-active-color: var(--sl-badge-color);--sl-tabs-mobile-trigger-bg: var(--sl-color-white, #fff);--sl-tabs-mobile-trigger-border: var(--sl-color-gray-300);--sl-tabs-mobile-trigger-color: var(--sl-color-text);--sl-tabs-mobile-trigger-radius: var(--sl-radius-md);--sl-tabs-mobile-panel-bg: var(--sl-color-white, #fff);--sl-tabs-mobile-panel-border: var(--sl-color-gray-200);--sl-tabs-mobile-panel-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);--sl-tabs-mobile-panel-radius: var(--sl-radius-md);--sl-tabs-mobile-option-hover-bg: var(--sl-color-gray-100);--sl-tabs-mobile-check-color: var(--sl-color-primary)}.sl-tabs__list{display:flex;gap:var(--sl-tabs-gap);align-items:flex-end;width:fit-content;max-width:100%}.sl-tabs--center .sl-tabs__list{justify-content:center}.sl-tabs--end .sl-tabs__list{justify-content:flex-end}.sl-tabs--full .sl-tabs__tab{flex:1 1 0}.sl-tabs--scroll .sl-tabs__list{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:2px;-ms-overflow-style:none;scrollbar-width:none}.sl-tabs--scroll .sl-tabs__list::-webkit-scrollbar{display:none}.sl-tabs--wrap{display:block;width:100%}@media (max-width: 767.98px){.sl-tabs--wrap .sl-tabs__list{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;width:fit-content;min-width:100%;-ms-overflow-style:none;scrollbar-width:none}.sl-tabs--wrap .sl-tabs__list::-webkit-scrollbar{display:none}}.sl-tabs--wrap.sl-tabs--pill .sl-tabs__list{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--sl-color-gray-100);border-radius:var(--sl-radius-md);padding:4px}.sl-tabs--wrap.sl-tabs--pill .sl-tabs__tab{display:inline-flex;vertical-align:middle;margin:0 1px 5px}.sl-tabs--wrap.sl-tabs--pill .sl-tabs__list::after{content:"";margin-bottom:-5px}@media (max-width: 767.98px){.sl-tabs--wrap.sl-tabs--pill .sl-tabs__list{display:flex;-webkit-box-decoration-break:initial;box-decoration-break:initial;align-items:stretch;gap:2px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;width:fit-content;min-width:100%;-ms-overflow-style:none;scrollbar-width:none}.sl-tabs--wrap.sl-tabs--pill .sl-tabs__list::-webkit-scrollbar{display:none}.sl-tabs--wrap.sl-tabs--pill .sl-tabs__tab{margin:0}}.sl-tabs__tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--sl-tabs-gap);padding:var(--sl-tabs-pad-y) var(--sl-tabs-pad-x);min-height:44px;font-size:0.875rem;font-weight:500;color:var(--sl-tabs-color);text-decoration:none;background:none;border:1px solid transparent;border-radius:var(--sl-tabs-radius);cursor:pointer;white-space:nowrap;scroll-snap-align:start;transition:color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease}.sl-tabs__tab:hover{color:var(--sl-tabs-hover-color);background:var(--sl-tabs-hover-bg);text-decoration:none}.sl-tabs__tab:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-tabs__tab.is-disabled,.sl-tabs__tab[aria-disabled="true"]{opacity:0.5;cursor:not-allowed}.sl-tabs__label{line-height:1.2;text-transform:capitalize}.sl-tabs__badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;font-size:0.6875rem;font-weight:600;border-radius:var(--sl-radius-full);background-color:var(--sl-tabs-badge-bg);color:var(--sl-tabs-badge-color)}.sl-tabs__badge--muted{background-color:var(--sl-color-gray-300, #d1d5db);color:var(--sl-color-gray-700, #374151)}.sl-tabs__mobile{display:none;position:relative}@media (max-width: 767.98px){.sl-tabs--mobile-select{display:block;width:100%}.sl-tabs--mobile-select .sl-tabs__mobile{display:block;width:100%}.sl-tabs--mobile-select .sl-tabs__list{display:none !important}}.sl-tabs__mobile-trigger{display:flex;align-items:center;gap:var(--sl-space-sm);width:100%;min-height:44px;padding:var(--sl-space-sm) var(--sl-space-md);background:var(--sl-tabs-mobile-trigger-bg);border:1px solid var(--sl-tabs-mobile-trigger-border);border-radius:var(--sl-tabs-mobile-trigger-radius);color:var(--sl-tabs-mobile-trigger-color);font-size:var(--sl-font-size-base);font-weight:500;cursor:pointer;transition:border-color 0.15s ease, box-shadow 0.15s ease}.sl-tabs__mobile-trigger:hover{border-color:var(--sl-color-gray-400)}.sl-tabs__mobile-trigger:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-tabs__mobile-trigger[aria-expanded="true"]{border-color:var(--sl-color-primary)}.sl-tabs__mobile-trigger[aria-expanded="true"] .sl-tabs__mobile-chevron{transform:rotate(180deg)}.sl-tabs__mobile-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-tabs__mobile-chevron{font-size:0.625rem;color:var(--sl-color-text-muted);transition:transform 0.15s ease;margin-left:auto}.sl-tabs__mobile-listbox{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1050;max-height:20rem;overflow-y:auto;margin:0;padding:var(--sl-space-xs) 0;list-style:none;background:var(--sl-tabs-mobile-panel-bg);border:1px solid var(--sl-tabs-mobile-panel-border);border-radius:var(--sl-tabs-mobile-panel-radius);box-shadow:var(--sl-tabs-mobile-panel-shadow);animation:sl-tabs-mobile-slide-in 0.15s ease-out}@keyframes sl-tabs-mobile-slide-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sl-tabs__mobile-option{display:flex;align-items:center;gap:var(--sl-space-sm);padding:var(--sl-space-sm) var(--sl-space-md);min-height:40px;font-size:var(--sl-font-size-base);color:var(--sl-color-text);cursor:pointer;transition:background-color 0.1s ease}.sl-tabs__mobile-option:hover,.sl-tabs__mobile-option.is-focused{background:var(--sl-tabs-mobile-option-hover-bg)}.sl-tabs__mobile-option.is-active{font-weight:600;color:var(--sl-color-primary)}.sl-tabs__mobile-option.is-disabled{opacity:0.5;cursor:not-allowed}.sl-tabs__mobile-option-icon{display:inline-flex;flex-shrink:0}.sl-tabs__mobile-option-label{flex:1}.sl-tabs__mobile-check{font-size:0.75rem;color:var(--sl-tabs-mobile-check-color);margin-left:auto}.sl-tabs--pill .sl-tabs__mobile-trigger{background:var(--sl-color-gray-100);border-color:transparent;border-radius:var(--sl-radius-md)}.sl-tabs--pill .sl-tabs__mobile-trigger[aria-expanded="true"]{border-color:var(--sl-color-primary)}.sl-tabs--underline .sl-tabs__list{border-bottom:2px solid var(--sl-tabs-border-color)}.sl-tabs--underline .sl-tabs__tab{border-radius:0;border:none;border-bottom:2px solid transparent;margin-bottom:-2px}.sl-tabs--underline .sl-tabs__tab.is-active,.sl-tabs--underline .sl-tabs__tab[aria-selected="true"]{color:var(--sl-tabs-active-color);border-bottom-color:var(--sl-tabs-active-border-color);font-weight:600}.sl-tabs--underline .sl-tabs__tab.is-active .sl-tabs__badge,.sl-tabs--underline .sl-tabs__tab[aria-selected="true"] .sl-tabs__badge{background-color:var(--sl-tabs-badge-active-bg);color:var(--sl-tabs-badge-active-color)}.sl-tabs--underline .sl-tabs__tab.is-active .sl-tabs__badge--muted,.sl-tabs--underline .sl-tabs__tab[aria-selected="true"] .sl-tabs__badge--muted{background-color:rgba(255,255,255,0.3);color:var(--sl-color-primary-foreground, #fff)}.sl-tabs--pill .sl-tabs__list{align-items:stretch;border:none;border-radius:var(--sl-radius-md);background:var(--sl-color-gray-100);padding:4px;gap:2px}.sl-tabs--pill .sl-tabs__tab{border:1px solid transparent;border-radius:var(--sl-radius-sm, 4px);background:transparent;color:var(--sl-color-text);min-height:36px;padding:var(--sl-tabs-pad-y) var(--sl-tabs-pad-x);font-size:var(--sl-font-size-base)}.sl-tabs--pill .sl-tabs__tab:hover{background:var(--sl-tabs-pill-hover-bg);color:var(--sl-color-text)}.sl-tabs--pill .sl-tabs__tab.is-active,.sl-tabs--pill .sl-tabs__tab[aria-selected="true"]{background:var(--sl-tabs-pill-active-bg);border-color:transparent;color:var(--sl-tabs-pill-active-color);box-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06)}.sl-tabs--pill .sl-tabs__tab.is-active .sl-tabs__badge,.sl-tabs--pill .sl-tabs__tab[aria-selected="true"] .sl-tabs__badge{background-color:var(--sl-tabs-badge-active-bg);color:var(--sl-tabs-badge-active-color)}.sl-tabs--pill .sl-tabs__tab.is-active .sl-tabs__badge--muted,.sl-tabs--pill .sl-tabs__tab[aria-selected="true"] .sl-tabs__badge--muted{background-color:rgba(255,255,255,0.3);color:var(--sl-color-primary-foreground, #fff)}.sl-tabs--sm{--sl-tabs-pad-y: var(--sl-space-xs);--sl-tabs-pad-x: var(--sl-space-sm)}.sl-tabs--sm .sl-tabs__tab{min-height:32px;font-size:0.75rem}.sl-tabs--lg{--sl-tabs-pad-y: var(--sl-space-md);--sl-tabs-pad-x: var(--sl-space-lg)}.sl-tabs__panel{padding:var(--sl-space-md) 0}.sl-tabs+*{margin-top:var(--sl-space-sm, 0.5rem)}@media (prefers-reduced-motion: reduce){.sl-tabs__tab{transition:none}.sl-tabs__mobile-trigger{transition:none}.sl-tabs__mobile-chevron{transition:none}.sl-tabs__mobile-option{transition:none}.sl-tabs__mobile-listbox{animation:none}}.sl-notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:0.625rem;font-weight:700;color:var(--sl-badge-color);background-color:var(--sl-badge-bg);border-radius:var(--sl-radius-full);line-height:1;position:absolute;top:-4px;right:-4px}.sl-notification-dot{width:8px;height:8px;border-radius:var(--sl-radius-full);background-color:var(--sl-badge-bg);position:absolute;top:0;right:0}.sl-breadcrumb{padding:0;margin:var(--sl-space-md) 0;max-width:100%}.sl-breadcrumb-list{display:flex;align-items:center;gap:var(--sl-space-sm);font-size:var(--sl-font-size-base);color:var(--sl-muted, var(--sl-color-gray-500));list-style:none;padding:0;margin:0;overflow:hidden;white-space:nowrap}.sl-breadcrumb-item{display:inline-flex;align-items:center;gap:var(--sl-space-xs);min-width:0}.sl-breadcrumb-item a{display:inline-flex;align-items:center;gap:4px;color:var(--sl-muted, var(--sl-color-gray-500));text-decoration:none;min-width:0;transition:color var(--sl-transition-fast, 0.15s ease)}.sl-breadcrumb-item a:hover{color:var(--sl-color-link);text-decoration:underline}.sl-breadcrumb-item a:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset);border-radius:var(--sl-radius-sm)}.sl-breadcrumb-item a span{overflow:hidden;text-overflow:ellipsis}.sl-breadcrumb-item a i{flex-shrink:0;font-size:0.6875rem;opacity:0.7}.sl-breadcrumb-item.active{color:var(--sl-color-text);font-weight:var(--sl-font-weight-semibold)}.sl-breadcrumb-item.active>span{overflow:hidden;text-overflow:ellipsis}.sl-breadcrumb-item::before{content:'\203A';color:var(--sl-color-gray-300);flex-shrink:0;font-size:1rem;line-height:1}.sl-breadcrumb-item:first-child::before{display:none}@media (prefers-reduced-motion: reduce){.sl-breadcrumb-item a{transition:none}}.sl-alert{display:flex;align-items:flex-start;gap:0.75rem;padding:1rem;border-radius:0.5rem;border:1px solid;font-size:0.875rem;line-height:1.5;margin-bottom:1rem}.sl-alert-icon{flex-shrink:0;font-size:1rem;line-height:1.5;margin-top:1px}.sl-alert-body{flex:1;min-width:0}.sl-alert-title{font-weight:500;margin-bottom:2px}.sl-alert-message{color:inherit;opacity:0.9}.sl-alert-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;cursor:pointer;border-radius:0.25rem;flex-shrink:0;opacity:0.5;color:inherit;transition:opacity 0.15s ease}.sl-alert-close:hover{opacity:0.8}.sl-alert-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sl-alert-danger{border-color:rgba(220,53,69,0.4);background-color:rgba(220,53,69,0.06);color:#842029}.sl-alert-danger .sl-alert-icon{color:#dc3545}.sl-alert-success{border-color:rgba(25,135,84,0.4);background-color:rgba(25,135,84,0.06);color:#0f5132}.sl-alert-success .sl-alert-icon{color:#198754}.sl-alert-info{border-color:rgba(13,110,253,0.4);background-color:rgba(13,110,253,0.06);color:#084298}.sl-alert-info .sl-alert-icon{color:#0d6efd}.sl-alert-warning{border-color:rgba(255,153,0,0.4);background-color:rgba(255,153,0,0.06);color:#664d03}.sl-alert-warning .sl-alert-icon{color:#ff9900}.sl-modal-backdrop{position:fixed;inset:0;background-color:var(--sl-modal-backdrop);z-index:var(--sl-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sl-space-lg)}.sl-modal{background-color:var(--sl-modal-bg);border-radius:var(--sl-radius-lg);box-shadow:var(--sl-modal-shadow);max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.sl-modal .sl-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--sl-space-md) var(--sl-space-lg);border-bottom:1px solid var(--sl-color-gray-200)}.sl-modal .sl-modal-header .sl-modal-title{font-weight:600;font-size:1.125rem;margin:0}.sl-modal .sl-modal-header .sl-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;cursor:pointer;border-radius:var(--sl-radius-sm);color:var(--sl-color-gray-500);font-size:1.25rem}.sl-modal .sl-modal-header .sl-modal-close:hover{background-color:var(--sl-color-gray-100);color:var(--sl-color-text)}.sl-modal .sl-modal-header .sl-modal-close:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-modal .sl-modal-body{padding:var(--sl-space-lg)}.sl-modal .sl-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sl-space-sm);padding:var(--sl-space-md) var(--sl-space-lg);border-top:1px solid var(--sl-color-gray-200)}@media (max-width: 575px){.sl-modal-backdrop{padding:var(--sl-space-sm);align-items:flex-end}.sl-modal{max-width:none;border-radius:var(--sl-radius-lg) var(--sl-radius-lg) 0 0;max-height:85vh}}#reagent-modal{z-index:var(--sl-z-modal)}.btn-close>span[aria-hidden]{display:none}[role="main"]{display:flex;flex-direction:column;min-height:100vh}body.anon [role="main"]{min-height:auto}.app-footer{margin-top:auto;padding:var(--sl-space-md) var(--sl-space-lg);border-top:1px solid var(--sl-color-gray-200);text-align:center;font-size:0.75rem;color:var(--sl-color-gray-500);background-color:var(--sl-color-white);width:100%}.app-footer p{margin-bottom:4px;color:inherit}.app-footer a{color:var(--sl-color-gray-500);text-decoration:none}.app-footer a:hover{color:var(--sl-color-text);text-decoration:underline}.app-footer a:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.app-footer .footer,.app-footer .footer-container{all:unset;display:block}.app-footer .text-muted{color:inherit !important}.app-footer .bottom-link{color:inherit}@media (max-width: 575px){.app-footer{padding:var(--sl-space-md) 12px}}.sl-dropdown{position:relative;display:inline-flex}.sl-dropdown>.dropdown-menu{position:absolute;top:100%;z-index:1000}.sl-dropdown>.dropdown-menu-end{right:0;left:auto}.dropdown-menu{border-radius:8px;border:1px solid var(--sl-color-gray-200);box-shadow:0 4px 6px rgba(0,0,0,0.05),0 10px 15px rgba(0,0,0,0.05);padding:6px;min-width:220px}.dropdown-item{border-radius:6px;font-size:0.8125rem;font-weight:500;padding:8px 12px;transition:background 120ms ease, color 120ms ease}.dropdown-item:hover{background-color:var(--sl-color-gray-50, #F8FAFC)}.dropdown-item.active,.dropdown-item:active{background-color:var(--sl-color-accent);color:white}.dropdown-item.text-danger:hover{background-color:#FEF2F2}.dropdown-header{font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--sl-color-gray-500);padding:6px 12px 4px}.dropdown-divider{margin:4px 0;border-top-color:var(--sl-color-gray-200)}.profile-identity{border-radius:var(--sl-radius-md);padding:4px 6px;background:transparent;border:none;transition:background 150ms ease, box-shadow 150ms ease, transform 150ms ease}.profile-identity__name{font-weight:500;font-size:0.8125rem;letter-spacing:-0.01em;color:var(--sl-color-text, #0F172A);line-height:1.2}.profile-identity__subtitle{font-size:0.6875rem;font-weight:500;letter-spacing:0.02em;color:var(--sl-color-gray-500, #64748B);line-height:1.2}.profile-identity--interactive{cursor:pointer}.profile-identity--interactive:hover{background:var(--sl-color-gray-50, #F8FAFC)}.profile-identity--interactive:active{transform:translateY(1px)}.profile-identity--interactive:focus-visible{outline:var(--sl-ring-width, 2px) solid var(--sl-ring-color, rgba(59,130,246,0.4));outline-offset:var(--sl-ring-offset, 2px)}.header-profile{padding:3px 8px 3px 3px;border-radius:var(--sl-radius-full);gap:6px}.header-profile .profile-identity__name{font-size:0.75rem;font-weight:600;letter-spacing:-0.005em}.header-profile .profile-identity__subtitle{font-size:0.625rem}.header-profile img.rounded-circle{transition:box-shadow 150ms ease}.profile-identity--interactive.header-profile:hover{background:var(--sl-color-gray-100, #F1F5F9);box-shadow:0 1px 3px rgba(0,0,0,0.06)}.profile-identity--interactive.header-profile:hover img.rounded-circle{box-shadow:0 0 0 2px #E2E8F0,0 0 0 4px rgba(var(--sl-color-primary-rgb, 59, 130, 246), 0.15)}.profile-identity--interactive.header-profile:active{transform:translateY(0.5px);box-shadow:none}.profile-identity--avatar-only{padding:2px;gap:0}.profile-identity--avatar-only .profile-identity__name,.profile-identity--avatar-only .profile-identity__subtitle,.profile-identity--avatar-only>.d-flex.flex-column,.profile-identity--avatar-only>div:last-child:not(:first-child){display:none}.profile-identity--chip{border:1px solid var(--sl-card-border);background:var(--sl-card-bg);box-shadow:var(--sl-shadow-xs);padding:4px 10px 4px 4px;gap:6px}.profile-identity--interactive.profile-identity--chip:hover{background:var(--sl-color-gray-100);box-shadow:var(--sl-shadow-sm)}.profile-identity--interactive.profile-identity--chip:active{box-shadow:none}@media (max-width: 575.98px){.profile-identity--chip{padding:3px;gap:0}.profile-identity--chip .profile-identity__name,.profile-identity--chip .profile-identity__subtitle,.profile-identity--chip>div:last-child:not(:first-child){display:none}}.logo-image-url{width:var(--sl-logo-width);height:var(--sl-logo-height);background-image:var(--sl-logo-image);background-repeat:no-repeat;background-position:center;background-size:var(--sl-logo-bg-size, contain)}.logo-image-icon-url{width:var(--sl-logo-icon-width);height:var(--sl-logo-icon-height);background-image:var(--sl-logo-icon-image);background-repeat:no-repeat;background-position:center;background-size:var(--sl-logo-icon-bg-size, contain)}#registration-page #narrow-panel .logo-image-icon-url{width:var(--sl-logo-icon-width-registration, var(--sl-logo-icon-width));height:var(--sl-logo-icon-height-registration, var(--sl-logo-icon-height))}.system-image-url{width:var(--sl-system-width);height:var(--sl-system-height);background-image:var(--sl-system-image);background-repeat:no-repeat;background-position:center;background-size:var(--sl-system-bg-size, contain)}.issuedbyobf-image-url{width:var(--sl-issuedbyobf-width);height:var(--sl-issuedbyobf-height);background-image:var(--sl-issuedbyobf-image);background-repeat:no-repeat;background-position:center;background-size:contain}.verifiedissuedbyobf-image-url{width:var(--sl-verifiedissuedbyobf-width);height:var(--sl-verifiedissuedbyobf-height);background-image:var(--sl-verifiedissuedbyobf-image);background-repeat:no-repeat;background-position:center;background-size:contain}body.anon{background-image:var(--sl-login-bg-image);background-size:var(--sl-login-bg-size, cover);background-position:var(--sl-login-bg-position, center bottom);background-repeat:var(--sl-login-bg-repeat, no-repeat);overflow-x:hidden;min-height:100vh}body.anon div#navbar,body.anon header#navbar{background:var(--sl-surface);border-bottom:1px solid var(--sl-border);box-shadow:none;margin-bottom:0}.sl-login-layout{padding-top:var(--sl-space-xl);padding-bottom:var(--sl-space-xl);flex:1}.sl-landing-shell .sl-login-layout{padding-top:0}.sl-login-stack>.sl-card+.sl-card,.sl-login-stack>.sl-badge-card+.sl-card,.sl-login-stack>.sl-page-card+.sl-card,.sl-login-stack>.sl-action-card+.sl-card,.sl-login-stack>.sl-space-card+.sl-card,.sl-login-stack>.sl-profile-card+.sl-card,.sl-login-stack>.sl-application-card+.sl-card,.sl-login-stack>.sl-objective-card+.sl-card,.sl-login-stack>.sl-pathway-card+.sl-card,.sl-login-stack>.sl-pending-badge-card+.sl-card,.sl-login-stack>.sl-group-card+.sl-card,.sl-login-stack>.sl-recipient-card+.sl-card,.sl-login-stack>.sl-collection-card+.sl-card,.sl-login-stack>.sl-card+.sl-badge-card,.sl-login-stack>.sl-badge-card+.sl-badge-card,.sl-login-stack>.sl-page-card+.sl-badge-card,.sl-login-stack>.sl-action-card+.sl-badge-card,.sl-login-stack>.sl-space-card+.sl-badge-card,.sl-login-stack>.sl-profile-card+.sl-badge-card,.sl-login-stack>.sl-application-card+.sl-badge-card,.sl-login-stack>.sl-objective-card+.sl-badge-card,.sl-login-stack>.sl-pathway-card+.sl-badge-card,.sl-login-stack>.sl-pending-badge-card+.sl-badge-card,.sl-login-stack>.sl-group-card+.sl-badge-card,.sl-login-stack>.sl-recipient-card+.sl-badge-card,.sl-login-stack>.sl-collection-card+.sl-badge-card,.sl-login-stack>.sl-card+.sl-page-card,.sl-login-stack>.sl-badge-card+.sl-page-card,.sl-login-stack>.sl-page-card+.sl-page-card,.sl-login-stack>.sl-action-card+.sl-page-card,.sl-login-stack>.sl-space-card+.sl-page-card,.sl-login-stack>.sl-profile-card+.sl-page-card,.sl-login-stack>.sl-application-card+.sl-page-card,.sl-login-stack>.sl-objective-card+.sl-page-card,.sl-login-stack>.sl-pathway-card+.sl-page-card,.sl-login-stack>.sl-pending-badge-card+.sl-page-card,.sl-login-stack>.sl-group-card+.sl-page-card,.sl-login-stack>.sl-recipient-card+.sl-page-card,.sl-login-stack>.sl-collection-card+.sl-page-card,.sl-login-stack>.sl-card+.sl-action-card,.sl-login-stack>.sl-badge-card+.sl-action-card,.sl-login-stack>.sl-page-card+.sl-action-card,.sl-login-stack>.sl-action-card+.sl-action-card,.sl-login-stack>.sl-space-card+.sl-action-card,.sl-login-stack>.sl-profile-card+.sl-action-card,.sl-login-stack>.sl-application-card+.sl-action-card,.sl-login-stack>.sl-objective-card+.sl-action-card,.sl-login-stack>.sl-pathway-card+.sl-action-card,.sl-login-stack>.sl-pending-badge-card+.sl-action-card,.sl-login-stack>.sl-group-card+.sl-action-card,.sl-login-stack>.sl-recipient-card+.sl-action-card,.sl-login-stack>.sl-collection-card+.sl-action-card,.sl-login-stack>.sl-card+.sl-space-card,.sl-login-stack>.sl-badge-card+.sl-space-card,.sl-login-stack>.sl-page-card+.sl-space-card,.sl-login-stack>.sl-action-card+.sl-space-card,.sl-login-stack>.sl-space-card+.sl-space-card,.sl-login-stack>.sl-profile-card+.sl-space-card,.sl-login-stack>.sl-application-card+.sl-space-card,.sl-login-stack>.sl-objective-card+.sl-space-card,.sl-login-stack>.sl-pathway-card+.sl-space-card,.sl-login-stack>.sl-pending-badge-card+.sl-space-card,.sl-login-stack>.sl-group-card+.sl-space-card,.sl-login-stack>.sl-recipient-card+.sl-space-card,.sl-login-stack>.sl-collection-card+.sl-space-card,.sl-login-stack>.sl-card+.sl-profile-card,.sl-login-stack>.sl-badge-card+.sl-profile-card,.sl-login-stack>.sl-page-card+.sl-profile-card,.sl-login-stack>.sl-action-card+.sl-profile-card,.sl-login-stack>.sl-space-card+.sl-profile-card,.sl-login-stack>.sl-profile-card+.sl-profile-card,.sl-login-stack>.sl-application-card+.sl-profile-card,.sl-login-stack>.sl-objective-card+.sl-profile-card,.sl-login-stack>.sl-pathway-card+.sl-profile-card,.sl-login-stack>.sl-pending-badge-card+.sl-profile-card,.sl-login-stack>.sl-group-card+.sl-profile-card,.sl-login-stack>.sl-recipient-card+.sl-profile-card,.sl-login-stack>.sl-collection-card+.sl-profile-card,.sl-login-stack>.sl-card+.sl-application-card,.sl-login-stack>.sl-badge-card+.sl-application-card,.sl-login-stack>.sl-page-card+.sl-application-card,.sl-login-stack>.sl-action-card+.sl-application-card,.sl-login-stack>.sl-space-card+.sl-application-card,.sl-login-stack>.sl-profile-card+.sl-application-card,.sl-login-stack>.sl-application-card+.sl-application-card,.sl-login-stack>.sl-objective-card+.sl-application-card,.sl-login-stack>.sl-pathway-card+.sl-application-card,.sl-login-stack>.sl-pending-badge-card+.sl-application-card,.sl-login-stack>.sl-group-card+.sl-application-card,.sl-login-stack>.sl-recipient-card+.sl-application-card,.sl-login-stack>.sl-collection-card+.sl-application-card,.sl-login-stack>.sl-card+.sl-objective-card,.sl-login-stack>.sl-badge-card+.sl-objective-card,.sl-login-stack>.sl-page-card+.sl-objective-card,.sl-login-stack>.sl-action-card+.sl-objective-card,.sl-login-stack>.sl-space-card+.sl-objective-card,.sl-login-stack>.sl-profile-card+.sl-objective-card,.sl-login-stack>.sl-application-card+.sl-objective-card,.sl-login-stack>.sl-objective-card+.sl-objective-card,.sl-login-stack>.sl-pathway-card+.sl-objective-card,.sl-login-stack>.sl-pending-badge-card+.sl-objective-card,.sl-login-stack>.sl-group-card+.sl-objective-card,.sl-login-stack>.sl-recipient-card+.sl-objective-card,.sl-login-stack>.sl-collection-card+.sl-objective-card,.sl-login-stack>.sl-card+.sl-pathway-card,.sl-login-stack>.sl-badge-card+.sl-pathway-card,.sl-login-stack>.sl-page-card+.sl-pathway-card,.sl-login-stack>.sl-action-card+.sl-pathway-card,.sl-login-stack>.sl-space-card+.sl-pathway-card,.sl-login-stack>.sl-profile-card+.sl-pathway-card,.sl-login-stack>.sl-application-card+.sl-pathway-card,.sl-login-stack>.sl-objective-card+.sl-pathway-card,.sl-login-stack>.sl-pathway-card+.sl-pathway-card,.sl-login-stack>.sl-pending-badge-card+.sl-pathway-card,.sl-login-stack>.sl-group-card+.sl-pathway-card,.sl-login-stack>.sl-recipient-card+.sl-pathway-card,.sl-login-stack>.sl-collection-card+.sl-pathway-card,.sl-login-stack>.sl-card+.sl-pending-badge-card,.sl-login-stack>.sl-badge-card+.sl-pending-badge-card,.sl-login-stack>.sl-page-card+.sl-pending-badge-card,.sl-login-stack>.sl-action-card+.sl-pending-badge-card,.sl-login-stack>.sl-space-card+.sl-pending-badge-card,.sl-login-stack>.sl-profile-card+.sl-pending-badge-card,.sl-login-stack>.sl-application-card+.sl-pending-badge-card,.sl-login-stack>.sl-objective-card+.sl-pending-badge-card,.sl-login-stack>.sl-pathway-card+.sl-pending-badge-card,.sl-login-stack>.sl-pending-badge-card+.sl-pending-badge-card,.sl-login-stack>.sl-group-card+.sl-pending-badge-card,.sl-login-stack>.sl-recipient-card+.sl-pending-badge-card,.sl-login-stack>.sl-collection-card+.sl-pending-badge-card,.sl-login-stack>.sl-card+.sl-group-card,.sl-login-stack>.sl-badge-card+.sl-group-card,.sl-login-stack>.sl-page-card+.sl-group-card,.sl-login-stack>.sl-action-card+.sl-group-card,.sl-login-stack>.sl-space-card+.sl-group-card,.sl-login-stack>.sl-profile-card+.sl-group-card,.sl-login-stack>.sl-application-card+.sl-group-card,.sl-login-stack>.sl-objective-card+.sl-group-card,.sl-login-stack>.sl-pathway-card+.sl-group-card,.sl-login-stack>.sl-pending-badge-card+.sl-group-card,.sl-login-stack>.sl-group-card+.sl-group-card,.sl-login-stack>.sl-recipient-card+.sl-group-card,.sl-login-stack>.sl-collection-card+.sl-group-card,.sl-login-stack>.sl-card+.sl-recipient-card,.sl-login-stack>.sl-badge-card+.sl-recipient-card,.sl-login-stack>.sl-page-card+.sl-recipient-card,.sl-login-stack>.sl-action-card+.sl-recipient-card,.sl-login-stack>.sl-space-card+.sl-recipient-card,.sl-login-stack>.sl-profile-card+.sl-recipient-card,.sl-login-stack>.sl-application-card+.sl-recipient-card,.sl-login-stack>.sl-objective-card+.sl-recipient-card,.sl-login-stack>.sl-pathway-card+.sl-recipient-card,.sl-login-stack>.sl-pending-badge-card+.sl-recipient-card,.sl-login-stack>.sl-group-card+.sl-recipient-card,.sl-login-stack>.sl-recipient-card+.sl-recipient-card,.sl-login-stack>.sl-collection-card+.sl-recipient-card,.sl-login-stack>.sl-card+.sl-collection-card,.sl-login-stack>.sl-badge-card+.sl-collection-card,.sl-login-stack>.sl-page-card+.sl-collection-card,.sl-login-stack>.sl-action-card+.sl-collection-card,.sl-login-stack>.sl-space-card+.sl-collection-card,.sl-login-stack>.sl-profile-card+.sl-collection-card,.sl-login-stack>.sl-application-card+.sl-collection-card,.sl-login-stack>.sl-objective-card+.sl-collection-card,.sl-login-stack>.sl-pathway-card+.sl-collection-card,.sl-login-stack>.sl-pending-badge-card+.sl-collection-card,.sl-login-stack>.sl-group-card+.sl-collection-card,.sl-login-stack>.sl-recipient-card+.sl-collection-card,.sl-login-stack>.sl-collection-card+.sl-collection-card{border-top-left-radius:0;border-top-right-radius:0;border-top:0;margin-top:0}.sl-login-stack>.sl-card:not(:last-child),.sl-login-stack>.sl-badge-card:not(:last-child),.sl-login-stack>.sl-page-card:not(:last-child),.sl-login-stack>.sl-action-card:not(:last-child),.sl-login-stack>.sl-space-card:not(:last-child),.sl-login-stack>.sl-profile-card:not(:last-child),.sl-login-stack>.sl-application-card:not(:last-child),.sl-login-stack>.sl-objective-card:not(:last-child),.sl-login-stack>.sl-pathway-card:not(:last-child),.sl-login-stack>.sl-pending-badge-card:not(:last-child),.sl-login-stack>.sl-group-card:not(:last-child),.sl-login-stack>.sl-recipient-card:not(:last-child),.sl-login-stack>.sl-collection-card:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.login_top,.login-top{text-align:center}.login_top h1,.login_top h2,.login-top h1,.login-top h2{margin:0}.login_top hr,.login-top hr{margin:10px auto 0;width:var(--sl-login-accent-width);height:var(--sl-login-accent-height);background:var(--sl-login-accent-color);border:0;border-radius:var(--sl-login-accent-radius);opacity:1}.login-bottom{text-align:var(--sl-login-bottom-text-align, center)}.sl-login-layout-split .sl-login-aside{display:flex;align-items:center;justify-content:center;padding:var(--sl-space-xl);border-radius:var(--sl-radius-lg);background:var(--sl-login-aside-bg, linear-gradient(135deg, var(--sl-color-primary), var(--sl-color-accent)));color:var(--sl-login-aside-text, var(--sl-color-white))}@media (max-width: 991px){.sl-login-layout-split .sl-login-aside{display:none}}.sl-stack{display:flex;flex-direction:column}.sl-stack-inline{display:flex;align-items:center}.sl-stack-centered{align-items:center}.sl-stack-stretch{align-items:stretch}.sl-gap-page-sections{gap:var(--sl-gap-page-sections) !important}.sl-gap-card-groups{gap:var(--sl-gap-card-groups) !important}.sl-gap-form-fields{gap:var(--sl-gap-form-fields) !important}.sl-gap-list-items{gap:var(--sl-gap-list-items) !important}.sl-gap-tight{gap:var(--sl-gap-tight) !important}.sl-gap-micro{gap:var(--sl-gap-micro) !important}.sl-divider{width:100%;margin:var(--sl-space-md) 0}.sl-divider-line{height:1px;background-color:var(--sl-color-gray-200)}.sl-divider-label{font-size:0.875rem;color:var(--sl-color-gray-500);white-space:nowrap}.sidebar-dark .sl-divider-line{background-color:rgba(255,255,255,0.15)}.sl-oauth-grid{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center}.sl-oauth-grid>.sl-oauth-btn{flex:1 1 0;min-width:0}.sl-oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;height:2.25rem;padding:0 0.75rem;border-radius:0.5rem;border:1px solid #dee2e6;background-color:#fff;color:#212529;font-size:0.875rem;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease}.sl-oauth-btn:hover{background-color:#f1f3f5;border-color:#adb5bd;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,0.08)}.sl-oauth-btn:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.sl-oauth-btn[aria-disabled="true"]{opacity:0.5;pointer-events:none;cursor:default}.sl-oauth-btn__icon{display:flex;align-items:center;flex-shrink:0;font-size:1rem;line-height:1}.sl-oauth-btn__icon svg{width:1rem;height:1rem;pointer-events:none;flex-shrink:0}.sl-oauth-btn__icon i{font-size:1rem;line-height:1}.sl-oauth-btn__label{display:none;font-size:0.875rem}@media (min-width: 576px){.sl-oauth-btn__label{display:inline}}.sl-toaster{position:fixed;bottom:1rem;right:1rem;z-index:1080;display:flex;flex-direction:column-reverse;gap:0.5rem;max-width:420px;width:min(420px, calc(100vw - 2rem));pointer-events:none}.sl-toaster>*{pointer-events:auto}@media (max-width: 576px){.sl-toaster{left:50%;right:auto;transform:translateX(-50%)}}.sl-toast{display:flex;align-items:center;gap:0.75rem;background:var(--sl-color-white);border:1px solid var(--sl-color-gray-200);border-radius:var(--sl-radius-lg);box-shadow:0 4px 12px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.06);padding:0.875rem 1rem;animation:sl-toast-slide-in 0.25s ease-out}.sl-toast:has(.sl-toast-title){align-items:flex-start}.sl-toast-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--sl-radius-full);flex-shrink:0;font-size:1.125rem}.sl-toast-success .sl-toast-icon{background:#f0fdf4;color:var(--sl-color-success)}.sl-toast-warning .sl-toast-icon{background:#fffbeb;color:var(--sl-color-warning)}.sl-toast-danger .sl-toast-icon{background:#fef2f2;color:var(--sl-color-danger)}.sl-toast-info .sl-toast-icon{background:#eff6ff;color:var(--sl-color-info)}.sl-toast-body{flex:1;min-width:0}.sl-toast-title{font-weight:600;font-size:0.875rem;color:var(--sl-color-text)}.sl-toast-message{color:var(--sl-color-gray-600);font-size:0.8125rem;line-height:1.4}.sl-toast-actions{display:flex;gap:0.5rem;margin-top:0.5rem}.sl-toast-close{margin-left:auto;border:none;background:transparent;color:var(--sl-color-gray-400);padding:0.25rem;border-radius:var(--sl-radius-sm);cursor:pointer;flex-shrink:0;transition:background-color var(--sl-transition-fast),color var(--sl-transition-fast)}.sl-toast-close:hover{background-color:var(--sl-color-gray-100);color:var(--sl-color-gray-600)}.sl-toast-close:active{background-color:var(--sl-color-gray-200)}.sl-toast-close:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}@keyframes sl-toast-slide-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.sl-toast{animation:none}}.sl-content-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:var(--sl-space-md);padding:var(--sl-space-md) 0}@media (min-width: 576px){.sl-content-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 992px){.sl-content-grid{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1200px){.sl-content-grid{grid-template-columns:repeat(3, 1fr)}}.sl-content-grid--list{grid-template-columns:1fr;gap:var(--sl-space-sm);max-width:960px}.sl-grid-filters-wrapper{display:flex;flex-direction:column;gap:var(--sl-space-md);margin-bottom:var(--sl-space-md)}.sl-grid-filters{display:flex;flex-direction:column;gap:var(--sl-space-md);padding:var(--sl-space-md);background-color:var(--sl-color-gray-50);border:1px solid var(--sl-card-border);border-radius:var(--sl-radius-lg)}@media (min-width: 576px){.sl-grid-filters{padding:var(--sl-space-lg);gap:var(--sl-space-lg)}}.sl-grid-filters-row{display:flex;flex-direction:column;gap:var(--sl-space-sm)}@media (min-width: 576px){.sl-grid-filters-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sl-space-sm)}}.sl-grid-search{flex:1;min-width:0}@media (min-width: 576px){.sl-grid-search{min-width:200px;max-width:360px}}.sl-grid-filter-select{display:flex;align-items:center;gap:var(--sl-space-xs);min-width:0;flex:1}@media (min-width: 576px){.sl-grid-filter-select{min-width:140px;max-width:360px}}.sl-grid-filter-select .sl-select{flex:1;min-width:0}.sl-grid-filter-label{font-size:var(--sl-font-size-xs);font-weight:var(--sl-font-weight-medium);color:var(--sl-color-gray-500);white-space:nowrap;flex-shrink:0}.sl-grid-sort{display:flex;align-items:center;gap:var(--sl-space-xs);flex:1}@media (min-width: 576px){.sl-grid-sort{min-width:140px;max-width:360px}}.sl-grid-sort .sl-select{flex:1;min-width:0}.sl-grid-filter-tags{display:flex;flex-wrap:wrap;gap:var(--sl-space-xs)}@media (min-width: 576px){.sl-grid-filter-tags{gap:var(--sl-space-sm)}}.sl-filter-tag{padding:4px 10px;border-radius:var(--sl-radius-full);border:1px solid var(--sl-color-gray-300);background:transparent;font-size:var(--sl-font-size-xs);color:var(--sl-color-gray-600);cursor:pointer;transition:all var(--sl-transition-fast);white-space:nowrap}@media (min-width: 576px){.sl-filter-tag{padding:5px 12px;font-size:var(--sl-font-size-sm)}}.sl-filter-tag:hover{border-color:var(--sl-color-gray-400);background:var(--sl-color-gray-50)}.sl-filter-tag:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-filter-tag--active{background:var(--sl-color-primary);color:var(--sl-color-white);border-color:var(--sl-color-primary)}.sl-filter-tag--active:hover{background:var(--sl-color-primary-hover);border-color:var(--sl-color-primary-hover)}.sl-filter-tag-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:var(--sl-radius-full);background:var(--sl-color-gray-200);font-size:0.6875rem;font-weight:var(--sl-font-weight-semibold);line-height:1;color:var(--sl-color-gray-700)}.sl-filter-tag--active .sl-filter-tag-count{background:var(--sl-color-white);color:var(--sl-color-primary)}.sl-filter-tag--add{border-style:dashed;border-color:var(--sl-color-gray-400);color:var(--sl-color-gray-500);display:inline-flex;align-items:center;gap:var(--sl-space-xs)}.sl-filter-tag--add i{font-size:0.625rem}.sl-filter-tag--add:hover{border-color:var(--sl-color-primary);color:var(--sl-color-primary);background:var(--sl-color-primary-subtle)}.sl-filter-tag__manage{display:inline-flex;align-items:center;margin-left:4px;padding:1px 2px;border:none;background:none;border-radius:var(--sl-radius-sm);opacity:0.7;cursor:pointer;color:inherit;line-height:1;transition:opacity var(--sl-transition-fast)}.sl-filter-tag__manage i{font-size:0.5625rem}.sl-filter-tag__manage:hover{opacity:1;background:rgba(255,255,255,0.2)}.sl-filter-tag__manage:focus-visible{opacity:1;outline:none;box-shadow:0 0 0 var(--sl-ring-width, 2px) var(--sl-ring-color, rgba(37,99,235,0.5))}.sl-filter-tag-popover{display:inline-flex;align-items:center;gap:var(--sl-space-xs);padding:2px 4px;background:var(--sl-color-white);border:1px solid var(--sl-color-gray-300);border-radius:var(--sl-radius-full);box-shadow:var(--sl-shadow-sm)}.sl-filter-tag-popover__input{border:none;outline:none;background:transparent;font-size:var(--sl-font-size-xs);padding:3px 6px;width:120px;min-width:80px;color:var(--sl-color-text)}.sl-filter-tag-popover__input:focus-visible{box-shadow:0 0 0 var(--sl-ring-width, 2px) var(--sl-ring-color, rgba(37,99,235,0.5));border-radius:var(--sl-radius-sm)}.sl-filter-tag-popover__input::placeholder{color:var(--sl-color-gray-400)}@media (min-width: 576px){.sl-filter-tag-popover__input{font-size:var(--sl-font-size-sm);width:140px}}.sl-filter-tag-popover__confirm{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--sl-radius-full);background:var(--sl-color-primary);color:var(--sl-color-white);cursor:pointer;flex-shrink:0}.sl-filter-tag-popover__confirm i{font-size:0.625rem}.sl-filter-tag-popover__confirm:hover{background:var(--sl-color-primary-hover)}.sl-filter-tag-popover__confirm:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-grid-toggle{display:flex;align-items:center;gap:var(--sl-space-sm);font-size:var(--sl-font-size-xs);font-weight:var(--sl-font-weight-medium);color:var(--sl-color-gray-500);cursor:pointer;white-space:nowrap}.sl-grid-filters-action{display:flex;justify-content:flex-start}@media (prefers-reduced-motion: reduce){.sl-filter-tag{transition:none}}.sl-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sl-space-md);margin-top:var(--sl-space-sm);margin-bottom:var(--sl-space-lg)}.sl-page-header-text{flex:1;min-width:0}.sl-page-header-title{font-size:var(--sl-font-size-2xl);font-weight:var(--sl-font-weight-semibold);margin:0;line-height:var(--sl-line-height-tight);color:var(--sl-color-text)}h2.sl-page-header-title{font-size:var(--sl-font-size-xl)}h3.sl-page-header-title{font-size:var(--sl-font-size-lg)}h4.sl-page-header-title,h5.sl-page-header-title,h6.sl-page-header-title{font-size:var(--sl-font-size-md)}.sl-page-header-subtitle{margin:4px 0 0;font-size:var(--sl-font-size-base);color:var(--sl-color-gray-500);line-height:var(--sl-line-height-base)}.sl-page-header-back{display:inline-flex;align-items:center;gap:6px;font-size:var(--sl-font-size-sm);font-weight:var(--sl-font-weight-medium);color:var(--sl-color-text-secondary, #6b7280);text-decoration:none;margin-bottom:var(--sl-space-xs, 4px);transition:color 0.15s}.sl-page-header-back:hover{color:var(--sl-color-primary, #4f46e5);text-decoration:none}.sl-page-header-back i{font-size:var(--sl-font-size-xs)}.sl-page-header-actions{display:flex;gap:var(--sl-space-sm);align-items:center;flex-shrink:0}:root{--sl-detail-panel-bg: var(--sl-card-bg, #ffffff);--sl-detail-panel-toolbar-border: var(--sl-color-border, #dee2e6);--sl-detail-panel-toolbar-height: 3.25rem}.app-content-wrapper{position:relative;flex:1;overflow:hidden;display:flex;flex-direction:column}.app-content.detail-open{visibility:hidden}.detail-panel{position:absolute;inset:0;z-index:10;background:var(--sl-detail-panel-bg);display:flex;flex-direction:column;opacity:0;transition:opacity 0.2s ease-out;pointer-events:none}.detail-panel.open{opacity:1;pointer-events:auto}.detail-panel-toolbar{display:flex;align-items:center;gap:0.75rem;height:var(--sl-detail-panel-toolbar-height);padding:0 1.25rem;border-bottom:1px solid var(--sl-detail-panel-toolbar-border);flex-shrink:0;background:var(--sl-detail-panel-bg);max-width:var(--sl-content-max-width);margin-left:auto;margin-right:auto;width:100%}.detail-panel-back{display:inline-flex;align-items:center;gap:0.375rem;border:none;background:transparent;border-radius:0.375rem;cursor:pointer;color:var(--sl-color-primary, #0d6efd);font-size:0.875rem;font-weight:500;padding:0.375rem 0.625rem;flex-shrink:0;transition:background 0.15s ease}.detail-panel-back:hover{background:rgba(0,0,0,0.06)}.detail-panel-back:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.detail-panel-back .fa-arrow-left{font-size:0.8rem}.detail-panel-title{font-size:1rem;font-weight:600;margin:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--sl-color-text, #212529)}.detail-panel-body{flex:1;overflow-y:auto;padding:1.25rem;-webkit-overflow-scrolling:touch;max-width:var(--sl-content-max-width);margin-left:auto;margin-right:auto;width:100%}.detail-panel-body h2{font-size:var(--sl-font-size-lg)}.detail-panel-body h3{font-size:var(--sl-font-size-md)}@media (max-width: 575.98px){.detail-panel-toolbar{padding:0 0.75rem}.detail-panel-body{padding:0.75rem}}@media (prefers-reduced-motion: reduce){.detail-panel{transition:none}}.sl-dt{--sl-dt-border: var(--sl-card-border, #dee2e6);--sl-dt-bg: var(--sl-card-bg, #ffffff);--sl-dt-stripe-bg: var(--sl-color-gray-50, #f8f9fa);--sl-dt-hover-bg: var(--sl-color-gray-100, #f1f3f5);--sl-dt-selected-bg: rgba(var(--sl-color-primary-rgb, 13, 110, 253), 0.08);--sl-dt-pad-y: 1rem;--sl-dt-pad-x: 1rem;--sl-dt-radius: var(--sl-card-radius, 0.5rem);background:var(--sl-dt-bg);border:1px solid var(--sl-dt-border);border-radius:var(--sl-dt-radius);overflow:visible}.sl-dt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.sl-dt-table{width:100%;border-collapse:collapse;font-size:var(--sl-font-size-base)}.sl-dt-head{border-bottom:1px solid var(--sl-dt-border)}.sl-dt-head .sl-dt-cell{font-weight:var(--sl-font-weight-semibold);font-size:var(--sl-font-size-xs);text-transform:uppercase;letter-spacing:0.03em;color:var(--sl-color-gray-500);white-space:nowrap;padding:var(--sl-dt-pad-y) var(--sl-dt-pad-x);text-align:left;vertical-align:middle}.sl-dt-body .sl-dt-cell{padding:var(--sl-dt-pad-y) var(--sl-dt-pad-x);vertical-align:middle;border-bottom:1px solid var(--sl-dt-border)}.sl-dt-body .sl-dt-row:last-child .sl-dt-cell{border-bottom:none}.sl-dt-cell--center{text-align:center}.sl-dt-cell--right{text-align:right}.sl-dt-cell--select{width:40px;padding-left:var(--sl-dt-pad-x) !important;padding-right:0 !important}.sl-dt-cell--select input[type="checkbox"]{width:16px;height:16px;cursor:pointer;accent-color:var(--sl-color-primary)}.sl-dt-row--clickable{cursor:pointer}.sl-dt-row--clickable:hover .sl-dt-cell{background:var(--sl-dt-hover-bg)}.sl-dt-row--clickable:focus-visible{outline:2px solid var(--sl-ring-color, #0d6efd);outline-offset:-2px}.sl-dt-row--selected .sl-dt-cell{background:var(--sl-dt-selected-bg)}.sl-dt--striped .sl-dt-body .sl-dt-row:nth-child(even) .sl-dt-cell{background:var(--sl-dt-stripe-bg)}.sl-dt--striped .sl-dt-body .sl-dt-row--selected .sl-dt-cell{background:var(--sl-dt-selected-bg)}.sl-dt--compact{--sl-dt-pad-y: 0.375rem;--sl-dt-pad-x: 0.625rem}.sl-dt--compact .sl-dt-table{font-size:var(--sl-font-size-sm)}.sl-dt-bulk-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sl-space-sm);padding:var(--sl-space-sm) var(--sl-dt-pad-x);background:var(--sl-color-gray-50);border-bottom:1px solid var(--sl-dt-border)}.sl-dt-bulk-info{display:flex;align-items:center;gap:var(--sl-space-xs);font-size:var(--sl-font-size-sm);color:var(--sl-color-gray-600)}.sl-dt-bulk-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--sl-radius-full);background:var(--sl-color-primary);color:white;font-weight:var(--sl-font-weight-semibold);font-size:var(--sl-font-size-xs)}.sl-dt-bulk-clear{display:inline-flex;align-items:center;gap:4px;margin-left:var(--sl-space-sm);padding:2px 8px;border:none;background:none;color:var(--sl-color-gray-400);font-size:var(--sl-font-size-xs);cursor:pointer;border-radius:var(--sl-radius-sm)}.sl-dt-bulk-clear:hover{color:var(--sl-color-gray-600);background:var(--sl-color-gray-100)}.sl-dt-bulk-actions{display:flex;gap:var(--sl-space-xs);flex-wrap:wrap}.sl-dt-bulk-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid var(--sl-color-gray-300);border-radius:var(--sl-radius-md);background:var(--sl-color-white);color:var(--sl-color-text);font-size:var(--sl-font-size-sm);font-weight:var(--sl-font-weight-medium);cursor:pointer;transition:background 0.15s ease, border-color 0.15s ease}.sl-dt-bulk-btn:hover{background:var(--sl-color-gray-50);border-color:var(--sl-color-gray-400)}.sl-dt-bulk-btn:disabled{opacity:0.5;cursor:not-allowed}.sl-dt-bulk-btn--primary{border-color:var(--sl-color-primary);color:var(--sl-color-primary)}.sl-dt-bulk-btn--primary:hover{background:rgba(var(--sl-color-primary-rgb, 13, 110, 253), 0.06)}.sl-dt-bulk-btn--danger{border-color:var(--sl-color-danger, #dc3545);color:var(--sl-color-danger, #dc3545)}.sl-dt-bulk-btn--danger:hover{background:rgba(220,53,69,0.06)}.sl-dt-bulk-btn--warning{border-color:var(--sl-color-warning, #ffc107);color:#856404}.sl-dt-bulk-btn--warning:hover{background:rgba(255,193,7,0.08)}.sl-dt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sl-space-xl) var(--sl-space-md);text-align:center}.sl-dt-empty-icon{font-size:2rem;color:var(--sl-color-gray-300);margin-bottom:var(--sl-space-sm)}.sl-dt-empty-text{color:var(--sl-color-gray-500);font-size:var(--sl-font-size-base);margin:0}.sl-dt-row--skeleton .sl-dt-cell{padding:var(--sl-dt-pad-y) var(--sl-dt-pad-x)}.sl-dt-skeleton-line{height:14px;border-radius:var(--sl-radius-sm);background:linear-gradient(90deg, var(--sl-color-gray-100) 25%, var(--sl-color-gray-200) 37%, var(--sl-color-gray-100) 63%);background-size:200% 100%;animation:sl-dt-shimmer 1.4s ease infinite}@keyframes sl-dt-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.sl-dt-header-slot{padding:var(--sl-space-sm) var(--sl-dt-pad-x);border-bottom:1px solid var(--sl-dt-border)}.sl-dt-footer-slot{padding:var(--sl-space-sm) var(--sl-dt-pad-x);border-top:1px solid var(--sl-dt-border)}@media (max-width: 575.98px){.sl-dt{--sl-dt-pad-x: 0.5rem;--sl-dt-pad-y: 0.5rem}.sl-dt-table{font-size:var(--sl-font-size-sm)}.sl-dt-bulk-bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.sl-dt-skeleton-line{animation:none}}.sl-stat-card{display:flex;flex-direction:column;gap:var(--sl-space-xs, 4px);padding:var(--sl-space-md, 16px);background:var(--sl-card-bg, #fff);border:1px solid var(--sl-card-border, #e5e7eb);border-radius:var(--sl-radius-md, 8px);min-height:140px;transition:box-shadow 0.15s ease, transform 0.15s ease}.sl-stat-card--clickable{cursor:pointer}.sl-stat-card--clickable:hover{box-shadow:0 2px 8px rgba(0,0,0,0.08);transform:translateY(-1px)}.sl-stat-card--clickable:focus-visible{outline:2px solid var(--sl-color-primary, #0275d8);outline-offset:2px}.sl-stat-card-header{display:flex;align-items:center;gap:var(--sl-space-sm, 8px)}.sl-stat-card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--sl-color-gray-100, #f3f4f6);font-size:0.875rem;color:var(--sl-color-primary, #0275d8);flex-shrink:0}.sl-stat-card--primary .sl-stat-card-icon{color:var(--sl-color-primary, #0275d8);background:rgba(2,117,216,0.1)}.sl-stat-card--success .sl-stat-card-icon{color:var(--sl-color-success, #369937);background:rgba(54,153,55,0.1)}.sl-stat-card--warning .sl-stat-card-icon{color:var(--sl-color-warning, #f0ad4e);background:rgba(240,173,78,0.1)}.sl-stat-card--danger .sl-stat-card-icon{color:var(--sl-color-danger, #d9534f);background:rgba(217,83,79,0.1)}.sl-stat-card--info .sl-stat-card-icon{color:var(--sl-color-info, #5bc0de);background:rgba(91,192,222,0.1)}.sl-stat-card-label{font-size:0.8125rem;font-weight:500;color:var(--sl-color-gray-500, #6b7280);text-transform:uppercase;letter-spacing:0.02em}.sl-stat-card-value{font-size:2rem;font-weight:700;color:var(--sl-color-text, #111827);line-height:1.1}.sl-stat-card-trend{display:flex;align-items:center;gap:4px;font-size:0.75rem;color:var(--sl-color-gray-500, #6b7280)}.sl-stat-card-trend--up{color:var(--sl-color-success, #369937)}.sl-stat-card-trend--up .fa{color:inherit}.sl-stat-card-trend--down{color:var(--sl-color-danger, #d9534f)}.sl-stat-card-trend--down .fa{color:inherit}.sl-stat-card-trend-value{font-weight:600}.sl-stat-card-trend-label{font-weight:400}.sl-stat-card-action{margin-top:auto;padding-top:var(--sl-space-sm, 8px)}.sl-stat-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sl-space-md, 16px);margin-bottom:var(--sl-space-lg, 24px)}@media (min-width: 768px){.sl-stat-grid{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1200px){.sl-stat-grid{grid-template-columns:repeat(4, 1fr)}}@media (min-width: 1200px){.sl-stat-grid--cols-3{grid-template-columns:repeat(3, 1fr)}}.sl-chart-panel{background:var(--sl-card-bg, #fff);border:1px solid var(--sl-card-border, #e5e7eb);border-radius:var(--sl-radius-md, 8px);overflow:hidden;margin-bottom:var(--sl-space-md, 16px)}.sl-chart-panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--sl-space-sm, 8px) var(--sl-space-md, 16px);border-bottom:1px solid var(--sl-card-border, #e5e7eb)}.sl-chart-panel-title{font-size:0.875rem;font-weight:600;color:var(--sl-color-text, #111827)}.sl-chart-panel-toolbar{display:flex;align-items:center;gap:var(--sl-space-xs, 4px)}.sl-chart-panel-body{padding:var(--sl-space-md, 16px);min-height:200px}.sl-chart-panel-body .recharts-responsive-container{width:100% !important}.sl-chart-row{display:flex;flex-wrap:wrap;gap:var(--sl-space-md, 16px);margin-bottom:var(--sl-space-md, 16px)}.sl-mini-chart{flex:1 1 180px;max-width:260px;min-width:160px;text-align:center}.sl-mini-chart-title{font-size:0.8125rem;font-weight:600;color:var(--sl-color-text, #111827);margin-bottom:var(--sl-space-xs, 4px)}.sl-stat-card-preview{display:inline-flex;align-items:center;gap:4px;font-size:0.75rem;font-weight:500;color:var(--sl-color-primary, #0275d8);text-decoration:none;padding:4px 10px;border-radius:var(--sl-radius-sm, 4px);background:rgba(2,117,216,0.08);transition:background 0.15s ease}.sl-stat-card-preview:hover{background:rgba(2,117,216,0.15);text-decoration:none;color:var(--sl-color-primary, #0275d8)}.sl-report-active-filters .badge{font-size:0.75rem;padding:4px 8px;border-radius:var(--sl-radius-full, 16px)}.sl-list-view{display:flex;flex-direction:column;border:1px solid var(--sl-card-border);border-radius:var(--sl-card-radius);background:var(--sl-card-bg, #fff)}.sl-list-view .sl-list-item{border:none;border-radius:0;box-shadow:none}.sl-list-view .sl-list-item+.sl-list-item{border-top:1px solid var(--sl-card-border)}.sl-list-view .sl-list-item-wrapper+.sl-list-item-wrapper{border-top:1px solid var(--sl-card-border)}.sl-list-view .sl-list-item-wrapper .sl-list-item{border:none;border-radius:0;box-shadow:none}.sl-list-view .sl-list-item:first-child{border-top-left-radius:var(--sl-card-radius);border-top-right-radius:var(--sl-card-radius)}.sl-list-view .sl-list-item:last-child{border-bottom-left-radius:var(--sl-card-radius);border-bottom-right-radius:var(--sl-card-radius)}.sl-list-view-header{padding:12px 16px;border-bottom:1px solid var(--sl-card-border);font-weight:600;font-size:0.875rem}.sl-list-view-header+.sl-list-item:first-of-type{border-top-left-radius:0;border-top-right-radius:0}.sl-list-view-footer{padding:12px 16px;border-top:1px solid var(--sl-card-border)}.sl-list-view-loading{display:flex;flex-direction:column}.sl-list-view-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sl-space-xl) var(--sl-space-md);text-align:center;color:var(--sl-color-gray-400)}.sl-list-view-empty-icon{font-size:2rem;margin-bottom:var(--sl-space-sm);opacity:0.5}.sl-list-view--separated{border:none;border-radius:0;background:transparent;gap:var(--sl-space-sm)}.sl-list-view--separated .sl-list-item{border:1px solid var(--sl-card-border);border-radius:var(--sl-card-radius);box-shadow:var(--sl-shadow-sm)}.sl-list-view--separated .sl-list-item+.sl-list-item{border-top:1px solid var(--sl-card-border)}.sl-list-view--separated .sl-list-item:first-child,.sl-list-view--separated .sl-list-item:last-child{border-radius:var(--sl-card-radius)}.sl-list-item{display:flex;align-items:center;gap:var(--sl-space-sm);padding:12px 16px;background:var(--sl-card-bg, #fff);border:1px solid var(--sl-card-border);border-radius:var(--sl-card-radius);box-shadow:var(--sl-shadow-sm);text-decoration:none;color:inherit;transition:background-color 0.15s ease}.sl-list-item--clickable{cursor:pointer}.sl-list-item--clickable:hover{background:var(--sl-color-gray-50);text-decoration:none;color:inherit}.sl-list-item--clickable:focus-visible{outline:var(--sl-ring-width, 2px) solid var(--sl-ring-color, var(--sl-color-primary));outline-offset:-2px;border-radius:var(--sl-radius-md)}.sl-list-item--disabled{opacity:0.5;pointer-events:none}.sl-list-item--skeleton{pointer-events:none}.sl-list-item-avatar{flex-shrink:0}.sl-list-item-initials{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--sl-color-primary);color:var(--sl-color-white, #fff);font-weight:600}.sl-list-item-content{flex:1;min-width:0}.sl-list-item-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sl-space-sm)}.sl-list-item-primary{display:flex;align-items:center;font-weight:500;font-size:0.9375rem;color:var(--sl-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-list-item-secondary{font-size:0.8125rem;color:var(--sl-color-gray-500);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-list-item-tertiary{font-size:0.75rem;color:var(--sl-color-text-muted);margin-top:2px}.sl-list-item-meta{flex-shrink:0;font-size:0.75rem;color:var(--sl-color-text-muted);white-space:nowrap}.sl-list-item-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:var(--sl-space-sm)}.sl-skeleton-circle{width:36px;height:36px;border-radius:50%;background:linear-gradient(90deg, var(--sl-color-gray-100) 25%, var(--sl-color-gray-200) 50%, var(--sl-color-gray-100) 75%);background-size:200% 100%;animation:sl-skeleton-pulse 1.5s ease-in-out infinite}.sl-skeleton-line{height:12px;border-radius:4px;background:linear-gradient(90deg, var(--sl-color-gray-100) 25%, var(--sl-color-gray-200) 50%, var(--sl-color-gray-100) 75%);background-size:200% 100%;animation:sl-skeleton-pulse 1.5s ease-in-out infinite}@keyframes sl-skeleton-pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (max-width: 576px){.sl-list-item-row{flex-direction:column;align-items:flex-start;gap:2px}.sl-list-item-meta{font-size:0.6875rem}}.sl-action-menu{position:relative;display:inline-flex}.sl-action-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;border:none;border-radius:var(--sl-radius-md);background:transparent;color:var(--sl-color-gray-500);cursor:pointer;transition:background-color 0.15s ease, color 0.15s ease}.sl-action-menu-trigger:hover{background:var(--sl-color-gray-100);color:var(--sl-color-gray-700)}.sl-action-menu-trigger:focus-visible{outline:var(--sl-ring-width, 2px) solid var(--sl-ring-color, var(--sl-color-primary));outline-offset:1px}.sl-action-menu-trigger .fa-ellipsis-vertical{font-size:1rem}.sl-action-menu-trigger--sm{width:28px;height:28px;min-height:28px}.sl-action-menu-trigger--sm .fa-ellipsis-vertical{font-size:0.875rem}.sl-action-menu--open .sl-action-menu-trigger{background:var(--sl-color-gray-100);color:var(--sl-color-gray-700)}.sl-action-menu-dropdown{position:absolute;top:100%;right:0;z-index:1050;min-width:180px;max-width:280px;margin-top:4px;padding:4px 0;background:var(--sl-color-white, #fff);border:1px solid var(--sl-color-gray-200);border-radius:var(--sl-radius-md);box-shadow:0 4px 12px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.06);animation:sl-action-menu-fade-in 0.12s ease-out}.sl-action-menu-dropdown--start{right:auto;left:0}.sl-action-menu-dropdown--fixed{position:fixed}@keyframes sl-action-menu-fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sl-action-menu-item{display:flex;align-items:center;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--sl-color-text);font-size:0.8125rem;font-weight:400;text-align:left;cursor:pointer;white-space:nowrap;transition:background-color 0.1s ease}.sl-action-menu-item:hover{background:var(--sl-color-gray-50)}.sl-action-menu-item:focus-visible{outline:none;background:var(--sl-color-gray-100);box-shadow:0 0 0 2px var(--sl-ring-color, rgba(37,99,235,0.5))}.sl-action-menu-item i{color:var(--sl-color-gray-500);flex-shrink:0}.sl-action-menu-item__icon{width:1rem;text-align:center;margin-right:var(--sl-space-sm, 8px);flex-shrink:0}.sl-action-menu-item--danger{color:var(--sl-color-danger, #dc3545)}.sl-action-menu-item--danger i{color:var(--sl-color-danger, #dc3545)}.sl-action-menu-item--danger:hover{background:rgba(220,53,69,0.06)}.sl-action-menu-item--disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.sl-action-menu-divider{height:1px;margin:4px 0;background:var(--sl-color-gray-100)}@media (max-width: 576px){.sl-action-menu-dropdown{min-width:160px}}.sl-endorsement-card-list{display:flex;flex-direction:column;gap:2px}.sl-endorsement-card-list-header{margin-bottom:var(--sl-space-sm)}.sl-endorsement-card-list-footer{margin-top:var(--sl-space-sm)}.sl-endorsement-card-list-loading{display:flex;flex-direction:column;gap:2px}.sl-endorsement-card-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sl-space-xl) var(--sl-space-md);text-align:center;color:var(--sl-color-gray-400)}.sl-endorsement-card-list-empty-icon{font-size:2rem;margin-bottom:var(--sl-space-sm);opacity:0.5}.sl-endorsement-card{display:flex;gap:14px;padding:14px 18px;background:var(--sl-card-bg, var(--sl-color-white, #fff));border:1px solid var(--sl-color-gray-100, #f1f5f9);border-radius:10px;text-decoration:none;color:inherit;transition:box-shadow 0.15s ease, border-color 0.15s ease}.sl-endorsement-card+.sl-endorsement-card{margin-top:2px}.sl-endorsement-card--clickable{cursor:pointer}.sl-endorsement-card--clickable:hover{border-color:var(--sl-color-gray-200, #e2e8f0);box-shadow:0 1px 6px rgba(0,0,0,0.05);text-decoration:none;color:inherit}.sl-endorsement-card--clickable:focus-visible{outline:2px solid var(--sl-ring-color, var(--sl-color-primary));outline-offset:2px}.sl-endorsement-card--skeleton{pointer-events:none}.sl-endorsement-card-avatar{flex-shrink:0;padding-top:1px}.sl-endorsement-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sl-endorsement-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sl-endorsement-card-info{display:flex;flex-direction:column;gap:1px;min-width:0}.sl-endorsement-card-endorser{font-weight:500;font-size:0.8125rem;color:var(--sl-color-text);line-height:1.35;letter-spacing:-0.01em}.sl-endorsement-card-badge-ref{display:inline-flex;align-items:center;gap:4px;font-size:0.75rem;color:var(--sl-color-gray-500, #64748b);line-height:1.4;letter-spacing:0;font-weight:400}.sl-endorsement-card-badge-ref strong{color:var(--sl-color-text);font-weight:500}.sl-endorsement-card-badge-img{width:18px;height:18px;border-radius:3px;object-fit:cover;flex-shrink:0}.sl-endorsement-card-badges{display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.sl-endorsement-status{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:0.6875rem;font-weight:500;line-height:1.6;letter-spacing:0.01em}.sl-endorsement-status--approved{background:var(--sl-color-success-light, #dcfce7);color:var(--sl-color-success-dark, #166534)}.sl-endorsement-status--pending{background:var(--sl-color-warning-light, #fef3c7);color:var(--sl-color-warning-dark, #92400e)}.sl-endorsement-status--declined{background:var(--sl-color-danger-light, #fee2e2);color:var(--sl-color-danger-dark, #991b1b)}.sl-endorsement-card-content{font-size:0.8125rem;color:var(--sl-color-gray-600, #475569);line-height:1.55;letter-spacing:0;font-weight:400;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sl-endorsement-card-content p{margin:0}.sl-endorsement-card-footer{display:flex;align-items:center;gap:14px;margin-top:1px}.sl-endorsement-card-date{font-size:0.6875rem;color:var(--sl-color-gray-400, #94a3b8);font-weight:400;letter-spacing:0.01em}.sl-endorsement-card-email{font-size:0.6875rem;color:var(--sl-color-gray-400, #94a3b8);font-weight:400}.sl-endorsement-card-email i{margin-right:3px}.endorsement-row{display:flex;align-items:flex-start;gap:var(--sl-space-sm);padding:var(--sl-space-sm) var(--sl-space-md);border-radius:var(--sl-space-sm);border:1px solid var(--sl-color-gray-100, #f1f5f9);background:var(--sl-card-bg, var(--sl-color-white, #fff));transition:box-shadow 0.15s ease, border-color 0.15s ease}.endorsement-row--accepted{background:rgba(28,166,79,0.05);border-color:rgba(28,166,79,0.2)}.endorsement-row--pending{background:rgba(245,159,10,0.05);border-color:rgba(245,159,10,0.3);border-style:dashed}.endorsement-row--declined{background:rgba(220,40,40,0.05);border-color:rgba(220,40,40,0.2)}@keyframes sl-skeleton-pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}.sl-endorsement-card .sl-skeleton-circle{width:36px;height:36px;border-radius:50%;background:linear-gradient(90deg, var(--sl-color-gray-100) 25%, var(--sl-color-gray-200) 50%, var(--sl-color-gray-100) 75%);background-size:200% 100%;animation:sl-skeleton-pulse 1.5s ease-in-out infinite}.sl-endorsement-card .sl-skeleton-line{height:10px;border-radius:4px;background:linear-gradient(90deg, var(--sl-color-gray-100) 25%, var(--sl-color-gray-200) 50%, var(--sl-color-gray-100) 75%);background-size:200% 100%;animation:sl-skeleton-pulse 1.5s ease-in-out infinite}@media (max-width: 576px){.sl-endorsement-card{padding:10px 12px;gap:10px}.sl-endorsement-card-header{flex-direction:column;gap:3px}.sl-endorsement-card-badges{align-self:flex-start}}.sl-profile-about{display:flex;flex-direction:column;gap:1.5rem}.sl-profile-hero .sl-card-body{padding:2rem}.sl-profile-hero-layout{display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.sl-profile-hero-layout{flex-direction:row}}.sl-profile-hero-avatar{display:flex;flex-direction:column;align-items:center;gap:0.75rem;flex-shrink:0}.sl-profile-hero-info{flex:1;min-width:0}.sl-profile-hero-name{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:var(--sl-color-text, #0F172A)}.sl-profile-fields{display:flex;flex-direction:column;gap:0.5rem;margin-top:0.75rem}.sl-profile-field{display:flex;align-items:center;gap:0.75rem;color:var(--sl-color-gray-600, #475569);font-size:0.875rem;line-height:1.5}.sl-profile-field-icon{display:flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;color:var(--sl-color-gray-400, #94A3B8);font-size:0.875rem}.sl-profile-field-value{min-width:0}.sl-profile-field-value a{color:var(--sl-color-link, #3B82F6);text-decoration:none}.sl-profile-field-value a:hover{text-decoration:underline;color:var(--sl-color-primary, #2563EB)}.sl-profile-field-value a:focus-visible{outline:2px solid var(--sl-ring-color, rgba(59,130,246,0.4));outline-offset:2px;border-radius:2px}.sl-profile-bio{color:var(--sl-color-gray-600, #475569);line-height:1.75;font-size:0.9375rem}.sl-profile-bio p{margin-bottom:1rem}.sl-profile-bio p:last-child{margin-bottom:0}.sl-profile-bio a{color:var(--sl-color-link, #3B82F6);text-decoration:underline}.sl-quick-stats-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.sl-quick-stat-box{text-align:center;padding:1rem;background:var(--sl-color-gray-50, #F8FAFC);border-radius:var(--sl-radius-md, 0.5rem)}.sl-quick-stat-value{font-size:1.5rem;font-weight:700;color:var(--sl-color-primary, #2563EB);line-height:1.2}.sl-quick-stat-label{font-size:0.8125rem;color:var(--sl-color-gray-500, #64748B);margin-top:0.25rem}.sl-profile-bottom-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.sl-profile-bottom-row{grid-template-columns:1fr 1fr}}.sl-profile-stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media (min-width: 768px){.sl-profile-stats{grid-template-columns:repeat(4, 1fr)}}.sl-profile-showcase-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(64px, 1fr));gap:0.75rem}.sl-profile-showcase-badge{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:var(--sl-radius-md, 0.5rem);overflow:hidden;cursor:pointer;transition:transform 150ms ease, box-shadow 150ms ease;background:var(--sl-color-gray-50, #F8FAFC)}.sl-profile-showcase-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.sl-profile-showcase-badge:focus-visible{outline:2px solid var(--sl-ring-color, rgba(59,130,246,0.4));outline-offset:2px}.sl-profile-showcase-img{width:100%;height:100%;object-fit:contain}.sl-profile-showcase-placeholder{font-size:1.5rem;color:var(--sl-color-gray-400, #94A3B8)}.sl-visibility-badge{display:inline-flex;align-items:center;padding:0.125rem 0.5rem;border-radius:var(--sl-radius-full, 9999px);font-size:0.75rem;font-weight:500;line-height:1.5;white-space:nowrap}.sl-visibility-badge--public{background:rgba(34,197,94,0.1);color:#16A34A}.sl-visibility-badge--internal{background:rgba(59,130,246,0.1);color:#2563EB}.sl-visibility-badge--private{background:rgba(148,163,184,0.1);color:#64748B}.sl-visibility-badge--password{background:rgba(245,158,11,0.1);color:#D97706}.sl-portfolio{display:flex;flex-direction:column;gap:1rem}.sl-portfolio-card-wrapper{position:relative}.sl-portfolio-card-actions{position:absolute;top:0.5rem;right:0.5rem;z-index:2;opacity:0;transition:opacity 150ms ease}.sl-portfolio-card-wrapper:hover .sl-portfolio-card-actions,.sl-portfolio-card-wrapper:focus-within .sl-portfolio-card-actions{opacity:1}.sl-portfolio-card-actions .sl-action-menu--open{opacity:1}.sl-files{display:flex;flex-direction:column;gap:1rem}.sl-upload-zone .sl-card-body{padding:0}.sl-upload-zone-label{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:2rem 1rem;cursor:pointer;border:2px dashed var(--sl-color-gray-300, #CBD5E1);border-radius:var(--sl-radius-md, 0.5rem);transition:border-color 200ms ease, background 200ms ease}.sl-upload-zone-label:hover{border-color:var(--sl-color-primary, #3B82F6);background:rgba(59,130,246,0.02)}.sl-upload-zone-label:focus-visible{outline:2px solid var(--sl-ring-color, rgba(59,130,246,0.4));outline-offset:2px}.sl-upload-zone-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.5rem}.sl-upload-zone-icon{font-size:2.5rem;color:var(--sl-color-gray-400, #94A3B8)}.sl-upload-zone-text{font-weight:600;font-size:0.9375rem;color:var(--sl-color-text, #0F172A);margin:0}.sl-upload-zone-hint{font-size:0.8125rem;color:var(--sl-color-gray-500, #64748B);margin:0}.sl-file-name-cell{display:flex;align-items:center;gap:0.75rem}.sl-file-type-icon{font-size:1.125rem;width:20px;text-align:center;flex-shrink:0}.sl-file-name-link{color:var(--sl-color-text, #0F172A);font-weight:500;text-decoration:none}.sl-file-name-link:hover{color:var(--sl-color-primary, #3B82F6);text-decoration:underline}.sl-file-name-link:focus-visible{outline:2px solid var(--sl-ring-color, rgba(59,130,246,0.4));outline-offset:2px;border-radius:2px}.sl-file-tags{display:flex;flex-wrap:wrap;gap:0.25rem}.sl-file-tag{display:inline-flex;padding:0.0625rem 0.375rem;border-radius:var(--sl-radius-full, 9999px);font-size:0.6875rem;font-weight:500;background:var(--sl-color-gray-100, #F1F5F9);color:var(--sl-color-gray-600, #475569)}.sl-file-icon--pdf{color:var(--sl-color-danger, #EF4444)}.sl-file-icon--image{color:var(--sl-color-info, #0891B2)}.sl-file-icon--document{color:var(--sl-color-primary, #2563EB)}.sl-file-icon--spreadsheet{color:#16A34A}.sl-file-icon--presentation{color:#D97706}.sl-file-icon--text{color:var(--sl-color-gray-600, #475569)}.sl-file-icon--generic{color:var(--sl-color-gray-400, #94A3B8)}.sl-storage-quota .sl-card-body{display:flex;flex-direction:column;gap:0.75rem;padding:1rem 1.25rem}.sl-storage-quota-header{display:flex;justify-content:space-between;align-items:baseline}.sl-storage-quota-info{display:flex;flex-direction:column;gap:0.125rem}.sl-storage-quota-label{font-size:0.8125rem;font-weight:600;color:var(--sl-color-text, #0F172A)}.sl-storage-quota-values{font-size:0.8125rem;color:var(--sl-color-gray-500, #64748B)}.sl-storage-quota-percent{font-size:0.875rem;font-weight:700;color:var(--sl-color-text, #0F172A)}.sl-file-size-quota{font-size:0.75rem;color:var(--sl-color-gray-400, #94A3B8);margin-top:0.125rem}.sl-text-muted{color:var(--sl-color-gray-500, #64748B)}.sl-issuer-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem;border-radius:0.75rem;background:var(--sl-card-bg, #fff);border:1px solid var(--sl-card-border, rgba(0,0,0,0.08));cursor:pointer;transition:box-shadow 0.15s ease, transform 0.15s ease;text-align:center;height:100%}.sl-issuer-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);transform:translateY(-2px)}.sl-issuer-card:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.sl-issuer-card-logo-wrap{width:72px;height:72px;border-radius:0.5rem;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--sl-color-background, #f8f9fa);margin-bottom:0.75rem;flex-shrink:0}.sl-issuer-card-logo{width:100%;height:100%;object-fit:contain}.sl-issuer-card-logo-fallback{font-size:2rem;color:var(--sl-color-primary, #0d6efd);opacity:0.6}.sl-issuer-card-body{display:flex;flex-direction:column;align-items:center;gap:0.25rem;min-width:0;width:100%}.sl-issuer-card-name{font-weight:600;font-size:0.9rem;color:var(--sl-color-text, #212529);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.sl-issuer-card-meta{font-size:0.8rem;color:var(--sl-color-text-muted, #6c757d)}.sl-pathway-card{position:relative;display:flex;flex-direction:column;align-items:stretch;text-decoration:none;color:inherit}.sl-pathway-card .sl-pathway-card-image-wrap{aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:var(--sl-space-md);background:var(--sl-color-gray-50);border-bottom:1px solid var(--sl-card-border);overflow:hidden}.sl-pathway-card .sl-pathway-card-image{max-width:100%;max-height:100%;object-fit:contain}.sl-pathway-card .sl-pathway-card-type-icon{font-size:2rem;color:var(--sl-color-gray-400)}.sl-pathway-card .sl-pathway-card-body{padding:var(--sl-space-sm) var(--sl-space-md);flex:1;display:flex;flex-direction:column}.sl-pathway-card .sl-pathway-card-title{font-weight:600;font-size:0.8125rem;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sl-pathway-card .sl-pathway-card-meta{font-size:0.75rem;color:var(--sl-color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-pathway-card .sl-pathway-card-footer{padding:var(--sl-space-sm) var(--sl-space-md);border-top:1px solid var(--sl-card-border)}.sl-pathway-card .sl-pathway-card-stats{display:flex;gap:0.75rem}.sl-pathway-card .sl-pathway-card-stat{font-size:0.6875rem;color:var(--sl-color-gray-400);display:inline-flex;align-items:center;gap:0.25rem}.sl-load-more{display:flex;justify-content:center;padding:1.5rem 0}.sl-load-more-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.625rem 1.5rem;border-radius:0.5rem;border:1px solid var(--sl-card-border, rgba(0,0,0,0.12));background:var(--sl-card-bg, #fff);color:var(--sl-color-primary, #0d6efd);font-weight:500;font-size:0.9rem;cursor:pointer;transition:background 0.15s ease, border-color 0.15s ease}.sl-load-more-btn:hover{background:var(--sl-color-background, #f8f9fa);border-color:var(--sl-color-primary, #0d6efd)}.sl-load-more-btn:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.sl-load-more-btn:disabled,.sl-load-more-btn.disabled{opacity:0.6;cursor:not-allowed}:root{--sl-translator-panel-width: 400px;--sl-translator-panel-bg: var(--sl-card-bg, #ffffff);--sl-translator-panel-shadow: -4px 0 24px rgba(0, 0, 0, 0.12);--sl-translator-progress-bg: var(--sl-color-border, #dee2e6);--sl-translator-progress-fill: var(--sl-color-primary, #0d6efd)}.translator-panel{position:fixed;top:0;right:0;bottom:0;width:var(--sl-translator-panel-width);max-width:150vw;z-index:1040;background:var(--sl-translator-panel-bg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s 0.3s;box-shadow:var(--sl-translator-panel-shadow);pointer-events:none;visibility:hidden}.translator-panel.open{transform:translateX(0);pointer-events:auto;visibility:visible;transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s 0s}.translator-panel-header{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.75rem 1rem;border-bottom:1px solid var(--sl-color-border, #dee2e6);flex-shrink:0;background:var(--sl-translator-panel-bg);min-height:3.25rem}.translator-panel-title{font-size:1.125rem;font-weight:600;margin:0;color:var(--sl-color-text, #212529);min-width:0}.translator-header-back{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;padding:0;border:none;border-radius:0.375rem;background:transparent;color:var(--sl-color-text-muted, #6c757d);cursor:pointer;transition:background 0.15s ease, color 0.15s ease}.translator-header-back:hover{background:var(--sl-color-hover-bg, #e9ecef);color:var(--sl-color-text, #212529)}.translator-header-back:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.translator-panel-body{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:0.75rem;-webkit-overflow-scrolling:touch}.translator-lang-selector .form-label{font-size:0.8125rem;font-weight:500;margin-bottom:0.25rem;color:var(--sl-color-text-muted, #6c757d)}.translator-view-tabs{display:flex;gap:0.25rem;border-radius:0.375rem;background:var(--sl-color-background, #f8f9fa);padding:0.1875rem}.translator-view-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:0.375rem;padding:0.375rem 0.625rem;font-size:0.8125rem;font-weight:500;color:var(--sl-color-text-muted, #6c757d);background:transparent;border:1px solid transparent;border-radius:0.25rem;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.translator-view-tab:hover{color:var(--sl-color-text, #212529)}.translator-view-tab.active{background:var(--sl-translator-panel-bg);color:var(--sl-color-primary, #0d6efd);border-color:var(--sl-color-border, #dee2e6);box-shadow:0 1px 3px rgba(0,0,0,0.06)}.translator-view-tab:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.translator-view-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 0.25rem;font-size:0.6875rem;font-weight:600;line-height:1;color:#fff;background:var(--sl-color-primary, #0d6efd);border-radius:0.625rem}.translator-progress{display:flex;align-items:center;gap:0.625rem}.translator-progress-bar{flex:1;height:0.5rem;background:var(--sl-translator-progress-bg);border-radius:0.25rem;overflow:hidden}.translator-progress-fill{height:100%;background:var(--sl-translator-progress-fill);border-radius:0.25rem;transition:width 0.4s ease}.translator-progress-text{font-size:0.75rem;font-weight:500;color:var(--sl-color-text-muted, #6c757d);white-space:nowrap;flex-shrink:0}.translator-filters{display:flex;gap:0.5rem}.translator-filters input[type="search"]{flex:1;min-width:0}.translator-filters select{flex:0 0 auto;max-width:45%}.translator-key-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0.375rem}.translator-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.translator-empty{padding:1.5rem 0}.translator-page-summary{font-size:0.75rem;padding:0.25rem 0;border-bottom:1px solid var(--sl-color-border, #dee2e6);margin-bottom:0.25rem}.translator-plugin-group{display:flex;flex-direction:column;gap:0.375rem}.translator-plugin-group+.translator-plugin-group{margin-top:0.5rem}.translator-plugin-group-header{display:flex;align-items:center;gap:0.5rem;padding:0.25rem 0;border-bottom:1px solid var(--sl-color-border, #dee2e6)}.translator-plugin-group-name{font-size:0.75rem;font-weight:600;color:var(--sl-color-text, #212529);text-transform:capitalize;white-space:nowrap;flex-shrink:0}.translator-plugin-progress{display:flex;align-items:center;gap:0.375rem;flex:1;min-width:0}.translator-plugin-progress-bar{flex:1;height:0.375rem;background:var(--sl-translator-progress-bg);border-radius:0.1875rem;overflow:hidden}.translator-plugin-progress-fill{height:100%;background:var(--sl-translator-progress-fill);border-radius:0.1875rem;transition:width 0.4s ease}.translator-plugin-progress-text{font-size:0.6875rem;font-weight:500;color:var(--sl-color-text-muted, #6c757d);white-space:nowrap;flex-shrink:0}.translator-plugin-download-btn{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:none;border-radius:0.25rem;background:transparent;color:var(--sl-color-text-muted, #6c757d);font-size:0.6875rem;cursor:pointer;flex-shrink:0;transition:color 0.15s ease, background-color 0.15s ease}.translator-plugin-download-btn:hover:not(:disabled){color:var(--sl-color-primary, #0d6efd);background-color:var(--sl-color-primary-subtle, rgba(13,110,253,0.1))}.translator-plugin-download-btn:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:1px}.translator-plugin-download-btn:disabled{opacity:0.5;cursor:wait}.translator-key-item{display:block;width:100%;text-align:left;background:var(--sl-color-background, #f8f9fa);border:1px solid var(--sl-color-border, #dee2e6);border-radius:0.375rem;padding:0.5rem 0.75rem;cursor:pointer;transition:background 0.15s ease, border-color 0.15s ease}.translator-key-item:hover{background:var(--sl-color-hover-bg, #e9ecef);border-color:var(--sl-color-primary, #0d6efd)}.translator-key-item:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.translator-key-item--untranslated{border-left:3px solid #e5a100}.translator-key-item--translated{border-left:3px solid #198754;opacity:0.65}.translator-key-item--translated:hover{opacity:1}.translator-key-item--missing{border-left:3px solid #dc3545}.translator-key-item--page:not(.translator-key-item--translated):not(.translator-key-item--untranslated):not(.translator-key-item--missing){border-left:3px solid var(--sl-color-primary, #0d6efd)}.translator-key-item-header{display:flex;align-items:center;justify-content:space-between;gap:0.375rem;margin-bottom:0.25rem}.translator-key-name{font-size:0.6875rem;color:var(--sl-color-text-muted, #6c757d);word-break:break-all;min-width:0}.translator-status-badge{flex-shrink:0;display:inline-block;font-size:0.625rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;padding:0.125rem 0.375rem;border-radius:0.1875rem;line-height:1.3;white-space:nowrap}.translator-status-badge--translated{color:#0a5c36;background:#d1f0e0}.translator-status-badge--untranslated{color:#7a5900;background:#fff3cd}.translator-status-badge--missing{color:#842029;background:#f8d7da}.translator-key-context{font-size:0.6875rem;color:var(--sl-color-text-muted, #6c757d);margin-top:0.25rem;line-height:1.3}.translator-key-context .fa-location-dot{font-size:0.5625rem}.translator-key-item-body{display:flex;flex-direction:column;gap:0.125rem}.translator-key-en{font-size:0.8125rem;color:var(--sl-color-text, #212529);line-height:1.4}.translator-key-current{font-size:0.75rem;color:var(--sl-color-text-muted, #6c757d);font-style:italic}.translator-key-current::before{content:"\2192 "}.translator-status-filters{display:flex;gap:0.25rem;flex-wrap:wrap}.translator-status-filter-btn{display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem 0.5rem;font-size:0.75rem;font-weight:500;color:var(--sl-color-text-muted, #6c757d);background:var(--sl-color-background, #f8f9fa);border:1px solid var(--sl-color-border, #dee2e6);border-radius:1rem;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.translator-status-filter-btn:hover{color:var(--sl-color-text, #212529);border-color:var(--sl-color-text-muted, #6c757d)}.translator-status-filter-btn.active{color:#fff;background:var(--sl-color-primary, #0d6efd);border-color:var(--sl-color-primary, #0d6efd)}.translator-status-filter-btn:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.translator-status-filter-btn--untranslated.active{background:#e5a100;border-color:#e5a100}.translator-status-filter-btn--translated.active{background:#198754;border-color:#198754}.translator-status-filter-btn--missing.active{background:#dc3545;border-color:#dc3545}.translator-status-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 0.1875rem;font-size:0.625rem;font-weight:600;line-height:1;background:rgba(0,0,0,0.15);border-radius:0.5rem}.translator-token-warning{display:flex;align-items:flex-start;gap:0.25rem;padding:0.5rem 0.75rem;font-size:0.8125rem;color:#7a5900;background:#fff3cd;border:1px solid #ffecb5;border-radius:0.375rem}.translator-token-warning .fa-triangle-exclamation{flex-shrink:0;margin-top:0.125rem}.translator-token-missing{font-weight:600}.translator-token-extra{font-weight:500}.translator-length-warning{display:flex;align-items:flex-start;gap:0.25rem;padding:0.5rem 0.75rem;font-size:0.8125rem;color:#055160;background:#cff4fc;border:1px solid #b6effb;border-radius:0.375rem}.translator-length-warning .fa-ruler-horizontal{flex-shrink:0;margin-top:0.125rem}.translator-translation-memory h6{font-size:0.8125rem;font-weight:600;margin-bottom:0.375rem;color:var(--sl-color-text, #212529)}.translator-translation-memory .list-group{gap:0.25rem}.translator-translation-memory .list-group-item{font-size:0.8125rem;cursor:pointer;padding:0.5rem 0.75rem;border-radius:0.375rem;display:flex;align-items:center;gap:0.5rem}.translator-translation-memory .list-group-item:hover{background:var(--sl-color-hover-bg, #e9ecef)}.translator-translation-memory .list-group-item.active{background:var(--sl-color-primary, #0d6efd);color:#fff;border-color:var(--sl-color-primary, #0d6efd)}.translator-translation-memory .list-group-item.active .translator-tm-key{color:rgba(255,255,255,0.7)}.translator-tm-item{display:flex;flex-direction:column;gap:0.125rem;flex:1;min-width:0}.translator-tm-translation{line-height:1.4}.translator-tm-key{font-size:0.625rem;color:var(--sl-color-text-muted, #6c757d);word-break:break-all}.translator-highlight-toggle{display:inline-flex;align-items:center;gap:0.375rem;padding:0.375rem 0.625rem;font-size:0.8125rem;font-weight:500;color:var(--sl-color-text-muted, #6c757d);background:var(--sl-color-background, #f8f9fa);border:1px solid var(--sl-color-border, #dee2e6);border-radius:0.375rem;cursor:pointer;transition:all 0.15s ease;width:100%;justify-content:center}.translator-highlight-toggle:hover{color:var(--sl-color-text, #212529);border-color:var(--sl-color-text-muted, #6c757d)}.translator-highlight-toggle.active{color:#fff;background:#fd7e14;border-color:#fd7e14}.translator-highlight-toggle:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.sl-translator-highlight{background:rgba(253,126,20,0.2);border-bottom:2px solid #fd7e14;padding:0.0625rem 0.125rem;border-radius:2px;cursor:pointer;transition:background 0.15s ease}.sl-translator-highlight:hover{background:rgba(253,126,20,0.4)}.translator-editor{display:flex;flex-direction:column;gap:0.75rem}.translator-editor-context .form-label{font-size:0.8125rem;font-weight:500;margin-bottom:0.25rem;color:var(--sl-color-text-muted, #6c757d)}.translator-editor-context-list{display:flex;flex-wrap:wrap;gap:0.25rem}.translator-context-tag{display:inline-block;font-size:0.6875rem;padding:0.125rem 0.5rem;background:var(--sl-color-background, #f8f9fa);border:1px solid var(--sl-color-border, #dee2e6);border-radius:1rem;color:var(--sl-color-text-muted, #6c757d);white-space:nowrap}.translator-editor-missing{color:#842029;background:#f8d7da;border-color:#f5c2c7;font-style:italic}.translator-same-as-english{display:flex;align-items:center;width:100%;padding:0.375rem 0.625rem;font-size:0.8125rem;font-weight:500;color:var(--sl-color-text-muted, #6c757d);background:var(--sl-color-background, #f8f9fa);border:1px dashed var(--sl-color-border, #dee2e6);border-radius:0.375rem;cursor:pointer;transition:all 0.15s ease}.translator-same-as-english:hover{color:var(--sl-color-text, #212529);background:var(--sl-color-hover-bg, #e9ecef);border-color:var(--sl-color-text-muted, #6c757d)}.translator-same-as-english:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.translator-same-as-english:disabled{opacity:0.5;cursor:not-allowed}.translator-find-link{all:unset;cursor:pointer;font-size:0.75rem;color:var(--sl-color-text-muted, #6c757d);display:inline-flex;align-items:center;gap:0.25rem}.translator-find-link:hover{color:var(--sl-color-primary, #0d6efd);text-decoration:underline}.translator-find-link:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px;border-radius:2px}.translator-editor-section .form-label{font-size:0.8125rem;font-weight:500;margin-bottom:0.25rem;color:var(--sl-color-text-muted, #6c757d)}.translator-editor-readonly{padding:0.5rem 0.75rem;background:var(--sl-color-background, #f8f9fa);border:1px solid var(--sl-color-border, #dee2e6);border-radius:0.375rem;font-size:0.875rem;color:var(--sl-color-text, #212529);min-height:2.25rem}.translator-editor-current{font-style:italic;color:var(--sl-color-text-muted, #6c757d)}.translator-editor-actions{display:flex;gap:0.5rem;flex-wrap:wrap}.translator-show-more{display:block;width:100%;padding:0.5rem 0.75rem;margin-top:0.375rem;font-size:0.8125rem;font-weight:500;color:var(--sl-color-primary, #0d6efd);background:transparent;border:1px dashed var(--sl-color-border, #dee2e6);border-radius:0.375rem;cursor:pointer;transition:all 0.15s ease;text-align:center}.translator-show-more:hover{background:var(--sl-color-hover-bg, #e9ecef);border-color:var(--sl-color-primary, #0d6efd)}.translator-show-more:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.translator-ai-loading{display:flex;align-items:center;gap:0.375rem;font-size:0.8125rem;color:var(--sl-color-text-muted, #6c757d);padding:0.5rem 0}.translator-ai-loading .fa-spinner{color:var(--sl-color-primary, #0d6efd)}.translator-ai-suggestions h6{font-size:0.8125rem;font-weight:600;margin-bottom:0.375rem;color:var(--sl-color-text, #212529)}.translator-ai-suggestions .list-group{gap:0.25rem}.translator-ai-suggestions .list-group-item{font-size:0.8125rem;cursor:pointer;padding:0.5rem 0.75rem;border-radius:0.375rem;display:flex;align-items:center;gap:0.5rem}.translator-ai-suggestions .list-group-item:hover{background:var(--sl-color-hover-bg, #e9ecef)}.translator-ai-suggestions .list-group-item.active{background:var(--sl-color-primary, #0d6efd);color:#fff;border-color:var(--sl-color-primary, #0d6efd)}.translator-ai-suggestions .list-group-item span:first-child{flex:1}@media (max-width: 575.98px){.translator-panel{width:100vw}.translator-panel-header{padding:0.5rem 0.75rem}.translator-panel-body{padding:0.75rem}}.translator-bulk-translate{margin:0.5rem 0;border:1px solid var(--sl-color-border, #dee2e6);border-radius:0.5rem;padding:0.5rem 0.75rem;background:var(--sl-card-bg, #fff)}.translator-bulk-translate-btn{display:flex;align-items:center;width:100%;padding:0.5rem 0.75rem;font-size:0.8125rem;font-weight:600;color:var(--sl-color-primary, #0d6efd);background:transparent;border:none;border-radius:0.375rem;cursor:pointer;transition:background-color 0.15s ease;text-align:left}.translator-bulk-translate-btn:hover{background:rgba(13,110,253,0.06)}.translator-bulk-translate-btn:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.translator-bulk-translate-meta{margin-left:auto;font-size:0.75rem;font-weight:400;color:var(--sl-text-muted, #6c757d);white-space:nowrap}.translator-bulk-translate-header{display:flex;align-items:center;font-size:0.8125rem;font-weight:500;color:var(--sl-color-primary, #0d6efd);gap:0.25rem}.translator-bulk-translate-header--done{color:var(--sl-color-success, #198754)}.translator-bulk-translate-header--error{color:var(--sl-color-danger, #dc3545)}.translator-bulk-dismiss{margin-left:auto;padding:0.125rem 0.375rem;font-size:0.75rem;color:var(--sl-text-muted, #6c757d);background:transparent;border:none;border-radius:0.25rem;cursor:pointer;line-height:1}.translator-bulk-dismiss:hover{color:var(--sl-body-color, #212529);background:rgba(0,0,0,0.06)}.translator-bulk-progress{margin-top:0.375rem}.translator-bulk-progress-bar{height:4px;background:var(--sl-translator-progress-bg);border-radius:2px;overflow:hidden}.translator-bulk-progress-fill{height:100%;background:var(--sl-translator-progress-fill);border-radius:2px;transition:width 0.4s ease}.translator-key-item-ai-badge{display:inline-flex;align-items:center;justify-content:center;font-size:0.625rem;color:var(--sl-color-primary, #0d6efd);margin-left:0.25rem;opacity:0.7}.translator-maintenance-panel{display:flex;flex-direction:column;gap:0.75rem}.translator-maintenance-sub-tabs{display:flex;gap:0.25rem;border-radius:0.375rem;background:var(--sl-color-background, #f8f9fa);padding:0.1875rem}.translator-maintenance-sub-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:0.25rem;padding:0.3125rem 0.5rem;font-size:0.75rem;font-weight:500;color:var(--sl-color-text-muted, #6c757d);background:transparent;border:1px solid transparent;border-radius:0.25rem;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.translator-maintenance-sub-tab:hover{color:var(--sl-color-text, #212529)}.translator-maintenance-sub-tab.active{background:var(--sl-translator-panel-bg);color:var(--sl-color-primary, #0d6efd);border-color:var(--sl-color-border, #dee2e6);box-shadow:0 1px 3px rgba(0,0,0,0.06)}.translator-maintenance-sub-tab:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.translator-maintenance-action{padding:1rem 0}.translator-maintenance-plugin-selector .form-label{font-size:0.8125rem;font-weight:500;margin-bottom:0.25rem;color:var(--sl-color-text-muted, #6c757d)}.translator-select-controls{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.375rem 0;border-bottom:1px solid var(--sl-color-border, #dee2e6);margin-bottom:0.5rem}.translator-select-controls .text-muted{font-size:0.75rem}.translator-select-controls-btns{display:flex;gap:0.25rem}.translator-select-controls-btns .btn{font-size:0.6875rem;padding:0.1875rem 0.5rem}.translator-orphan-list{display:flex;flex-direction:column;gap:0.25rem;overflow-y:auto}.translator-orphan-item{display:flex;align-items:flex-start;gap:0.5rem;padding:0.375rem 0.625rem;background:var(--sl-color-background, #f8f9fa);border:1px solid var(--sl-color-border, #dee2e6);border-radius:0.375rem;cursor:pointer;transition:background 0.15s ease, border-color 0.15s ease;font-size:0.8125rem}.translator-orphan-item:hover{background:var(--sl-color-hover-bg, #e9ecef)}.translator-orphan-item--selected{border-color:var(--sl-color-danger, #dc3545);background:rgba(220,53,69,0.04)}.translator-orphan-item .form-check-input{flex-shrink:0;margin-top:0.25rem;cursor:pointer}.translator-orphan-item-body{flex:1;min-width:0}.translator-orphan-item-header{display:flex;align-items:center;gap:0.375rem}.translator-orphan-lang-badge{display:inline-flex;align-items:center;justify-content:center;padding:0.0625rem 0.375rem;font-size:0.625rem;font-weight:600;text-transform:uppercase;color:#6c757d;background:#e9ecef;border-radius:0.1875rem;white-space:nowrap;flex-shrink:0}.translator-orphan-item-text{font-size:0.75rem;line-height:1.3;margin-top:0.125rem}.translator-delete-confirm{padding:0.75rem;background:#fff3cd;border:1px solid #ffecb5;border-radius:0.5rem;margin-bottom:0.5rem}.translator-delete-confirm-header{display:flex;align-items:center;font-size:0.875rem;color:#7a5900;margin-bottom:0.375rem}.translator-delete-confirm-text{font-size:0.8125rem;color:#664d03;margin-bottom:0.5rem}.translator-delete-confirm-actions{display:flex;gap:0.5rem;justify-content:flex-end}@media (prefers-reduced-motion: reduce){.translator-panel{transition:none}.translator-progress-fill{transition:none}.translator-bulk-progress-fill{transition:none}}.translator-panel.open ~ .app-layout .sl-translatable,.translator-panel.open ~ * .sl-translatable{position:relative;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--sl-color-primary, #0d6efd);text-decoration-thickness:2px;text-underline-offset:3px;border-radius:2px;transition:background 0.15s ease}.translator-panel.open ~ .app-layout .sl-translatable:hover,.translator-panel.open ~ * .sl-translatable:hover{background:rgba(13,110,253,0.08)}.translator-panel.open ~ .app-layout .sl-translatable:focus-visible,.translator-panel.open ~ * .sl-translatable:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.translator-panel.open ~ .app-layout .sl-translatable-attr,.translator-panel.open ~ * .sl-translatable-attr{position:relative;cursor:pointer}.translator-panel.open ~ .app-layout .sl-translatable-attr::after,.translator-panel.open ~ * .sl-translatable-attr::after{content:"\f1ab";font-family:"Font Awesome 6 Free";font-weight:900;font-size:0.5625rem;position:absolute;top:-0.25rem;right:-0.5rem;color:var(--sl-color-primary, #0d6efd);opacity:0.6;pointer-events:none}.translator-panel.open ~ .app-layout .sl-translatable-attr:hover::after,.translator-panel.open ~ * .sl-translatable-attr:hover::after{opacity:1}.translator-panel .sl-translatable{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--sl-color-primary, #0d6efd);cursor:pointer}.sl-confirm-backdrop{position:fixed;inset:0;background-color:var(--sl-modal-backdrop);z-index:var(--sl-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sl-space-lg);animation:sl-confirm-fade-in var(--sl-transition-fast)}.sl-confirm-dialog{background-color:var(--sl-modal-bg);border-radius:var(--sl-radius-lg);box-shadow:var(--sl-shadow-xl);max-width:440px;width:100%;animation:sl-confirm-scale-in var(--sl-transition-base)}.sl-confirm-header{display:flex;flex-direction:column;align-items:center;gap:var(--sl-space-sm);padding:var(--sl-space-lg) var(--sl-space-lg) 0;text-align:center}.sl-confirm-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--sl-radius-full);font-size:1.25rem;margin-bottom:var(--sl-space-xs);background-color:var(--sl-color-info-bg);color:var(--sl-color-info-text)}.sl-confirm-icon--danger{background-color:var(--sl-color-danger-bg);color:var(--sl-color-danger-text)}.sl-confirm-icon--warning{background-color:var(--sl-color-warning-bg);color:var(--sl-color-warning-text)}.sl-confirm-title{font-size:1.125rem;font-weight:600;margin:0;color:var(--sl-color-text)}.sl-confirm-body{padding:var(--sl-space-md) var(--sl-space-lg);text-align:center;font-size:0.875rem;color:var(--sl-color-text-muted);line-height:1.5}.sl-confirm-body p{margin:0}.sl-confirm-footer{display:flex;align-items:center;justify-content:center;gap:var(--sl-space-sm);padding:0 var(--sl-space-lg) var(--sl-space-lg)}@media (max-width: 575px){.sl-confirm-backdrop{padding:var(--sl-space-sm);align-items:flex-end}.sl-confirm-dialog{max-width:none;border-radius:var(--sl-radius-lg) var(--sl-radius-lg) 0 0}.sl-confirm-footer{flex-direction:column-reverse}.sl-confirm-footer .sl-btn,.sl-confirm-footer .sl-btn-secondary,.sl-confirm-footer .sl-btn-light,.sl-confirm-footer .sl-btn-primary,.sl-confirm-footer .sl-btn-warning,.sl-confirm-footer .sl-btn-danger,.sl-confirm-footer .sl-btn-success,.sl-confirm-footer .sl-btn-ghost,.sl-confirm-footer .sl-btn-outline,.sl-confirm-footer .sl-btn-outline-danger,.sl-confirm-footer .sl-btn-link{width:100%}}@keyframes sl-confirm-fade-in{from{opacity:0}to{opacity:1}}@keyframes sl-confirm-scale-in{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.sl-confirm-backdrop,.sl-confirm-dialog{animation:none}}.sl-page-banner{display:flex;align-items:center;gap:var(--sl-space-sm);padding:var(--sl-space-sm) var(--sl-space-md);font-size:0.875rem;line-height:1.5;border-radius:var(--sl-radius-md);margin-bottom:var(--sl-space-md)}.sl-page-banner-icon{flex-shrink:0;font-size:1rem;display:flex;align-items:center}.sl-page-banner-content{flex:1;min-width:0}.sl-page-banner-action{flex-shrink:0;white-space:nowrap;background:transparent;border-color:currentColor;color:inherit;font-weight:600;opacity:0.9}.sl-page-banner-action:hover{opacity:1;background:rgba(0,0,0,0.06)}.sl-page-banner-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background:none;border:none;cursor:pointer;border-radius:var(--sl-radius-sm);color:inherit;opacity:0.6}.sl-page-banner-close:hover{opacity:1;background-color:rgba(0,0,0,0.06)}.sl-page-banner-close:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-page-banner--info{background-color:var(--sl-color-info-bg);color:var(--sl-color-info-text);border:1px solid rgba(59,130,246,0.15)}.sl-page-banner--success{background-color:var(--sl-color-success-bg);color:var(--sl-color-success-text);border:1px solid rgba(34,197,94,0.15)}.sl-page-banner--warning{background-color:var(--sl-color-warning-bg);color:var(--sl-color-warning-text);border:1px solid rgba(245,158,11,0.15)}.sl-page-banner--danger{background-color:var(--sl-color-danger-bg);color:var(--sl-color-danger-text);border:1px solid rgba(239,68,68,0.15)}.sl-page-banner--neutral{background-color:var(--sl-color-gray-100);color:var(--sl-color-text);border:1px solid var(--sl-color-gray-200)}@media (prefers-reduced-motion: reduce){.sl-page-banner{transition:none}}.sl-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:0.75rem;font-weight:600;line-height:1.5;border-radius:var(--sl-radius-full);white-space:nowrap;vertical-align:middle}.sl-status-badge-dot{width:6px;height:6px;border-radius:var(--sl-radius-full);background-color:currentColor;flex-shrink:0}.sl-status-badge-icon{font-size:0.625rem;flex-shrink:0}.sl-status-badge--sm{padding:1px 8px;font-size:0.6875rem}.sl-status-badge--lg{padding:4px 14px;font-size:0.8125rem}.sl-status-badge--default{background-color:var(--sl-color-gray-100);color:var(--sl-color-gray-600, #4b5563)}.sl-status-badge--primary{background-color:color-mix(in srgb, var(--sl-color-primary) 12%, transparent);color:var(--sl-color-primary)}.sl-status-badge--success{background-color:var(--sl-color-success-bg);color:var(--sl-color-success-text)}.sl-status-badge--warning{background-color:var(--sl-color-warning-bg);color:var(--sl-color-warning-text)}.sl-status-badge--danger{background-color:var(--sl-color-danger-bg);color:var(--sl-color-danger-text)}.sl-status-badge--info{background-color:var(--sl-color-info-bg);color:var(--sl-color-info-text)}.sl-status-badge--outline{background-color:transparent;color:var(--sl-color-text-muted);border:1px solid var(--sl-color-gray-300)}.sl-tooltip-wrapper{position:relative;display:inline-flex;max-width:fit-content}.sl-tooltip-trigger{display:inline-flex}.sl-tooltip{position:fixed;z-index:var(--sl-z-tooltip, 1070);pointer-events:none;width:max-content;max-width:280px;opacity:0;transition:opacity 150ms ease}.sl-tooltip--visible{opacity:1;pointer-events:auto}.sl-tooltip__content{display:block;padding:.375rem .625rem;font-size:.8125rem;line-height:1.35;font-weight:500;white-space:normal;word-wrap:break-word;color:var(--sl-color-white, #fff);background:var(--sl-color-gray-900, #1a1a2e);border-radius:var(--sl-radius-sm, 6px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.sl-tooltip__arrow{position:absolute;width:0;height:0;border-style:solid}.sl-tooltip--top .sl-tooltip__arrow{top:100%;left:50%;transform:translateX(-50%);border-width:5px 5px 0 5px;border-color:var(--sl-color-gray-900, #1a1a2e) transparent transparent transparent}.sl-tooltip--bottom .sl-tooltip__arrow{bottom:100%;left:50%;transform:translateX(-50%);border-width:0 5px 5px 5px;border-color:transparent transparent var(--sl-color-gray-900, #1a1a2e) transparent}.sl-tooltip--left .sl-tooltip__arrow{left:100%;top:50%;transform:translateY(-50%);border-width:5px 0 5px 5px;border-color:transparent transparent transparent var(--sl-color-gray-900, #1a1a2e)}.sl-tooltip--right .sl-tooltip__arrow{right:100%;top:50%;transform:translateY(-50%);border-width:5px 5px 5px 0;border-color:transparent var(--sl-color-gray-900, #1a1a2e) transparent transparent}@media (prefers-reduced-motion: reduce){.sl-tooltip{transition:none}}.sl-progress{display:flex;align-items:center;gap:0.625rem;width:100%}.sl-progress__track{flex:1;height:.5rem;background:var(--sl-color-border, #dee2e6);border-radius:var(--sl-radius-pill, 50rem);overflow:hidden}.sl-progress__fill{height:100%;background:var(--sl-color-primary, #0d6efd);border-radius:var(--sl-radius-pill, 50rem);transition:width 0.4s ease;display:flex;align-items:center;justify-content:flex-end;min-width:0}.sl-progress__percent-inner{font-size:0.625rem;font-weight:600;color:var(--sl-color-white, #fff);padding-right:0.375rem;line-height:1;white-space:nowrap}.sl-progress__label{font-size:0.75rem;font-weight:500;color:var(--sl-color-text-muted, #6c757d);white-space:nowrap;flex-shrink:0}.sl-progress--primary .sl-progress__fill{background:var(--sl-color-primary, #0d6efd)}.sl-progress--success .sl-progress__fill{background:var(--sl-color-success, #198754)}.sl-progress--warning .sl-progress__fill{background:var(--sl-color-warning, #ffc107)}.sl-progress--danger .sl-progress__fill{background:var(--sl-color-danger, #dc3545)}.sl-progress--info .sl-progress__fill{background:var(--sl-color-info, #0dcaf0)}.sl-progress--xs .sl-progress__track{height:.1875rem}.sl-progress--sm .sl-progress__track{height:.375rem}.sl-progress--lg .sl-progress__track{height:.75rem}.sl-progress--lg .sl-progress__percent-inner{font-size:0.6875rem}.sl-progress--xs .sl-progress__percent-inner,.sl-progress--sm .sl-progress__percent-inner{display:none}.sl-progress__fill--striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.sl-progress__fill--animated{animation:sl-progress-stripes 1s linear infinite}@keyframes sl-progress-stripes{0%{background-position:1rem 0}100%{background-position:0 0}}.sl-progress--indeterminate .sl-progress__fill{width:30% !important;animation:sl-progress-indeterminate 1.5s ease-in-out infinite}@keyframes sl-progress-indeterminate{0%{transform:translateX(-100%)}100%{transform:translateX(333%)}}@media (prefers-reduced-motion: reduce){.sl-progress__fill{transition:none}.sl-progress__fill--animated{animation:none}.sl-progress--indeterminate .sl-progress__fill{animation:none;width:100% !important;opacity:0.5}}.sl-skeleton{background:var(--sl-color-gray-200, #e9ecef);border-radius:var(--sl-radius-sm, 6px)}.sl-skeleton--pulse{animation:sl-skeleton-pulse 1.8s ease-in-out infinite}@keyframes sl-skeleton-pulse{0%, 100%{opacity:1}50%{opacity:0.4}}.sl-skeleton--circle{border-radius:50%;flex-shrink:0}.sl-skeleton-text{display:flex;flex-direction:column;gap:0.5rem}.sl-skeleton--text-line{border-radius:var(--sl-radius-xs, 4px)}.sl-skeleton--text-line:last-child{border-radius:var(--sl-radius-xs, 4px)}.sl-skeleton-card{background:var(--sl-card-bg, #fff);border:1px solid var(--sl-color-border, #dee2e6);border-radius:var(--sl-radius-md, 8px);overflow:hidden}.sl-skeleton-card__image{border-radius:0}.sl-skeleton-card__body{padding:1rem;display:flex;flex-direction:column;gap:0.75rem}.sl-skeleton-card__title{border-radius:var(--sl-radius-xs, 4px)}.sl-skeleton-card__actions{display:flex;align-items:center;justify-content:space-between;margin-top:0.25rem}.sl-skeleton-list{display:flex;flex-direction:column;gap:0.75rem}.sl-skeleton-list-item{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0}.sl-skeleton-list-item__content{flex:1;display:flex;flex-direction:column;gap:0.375rem;min-width:0}@media (prefers-reduced-motion: reduce){.sl-skeleton--pulse{animation:none;opacity:0.7}}.sl-picker-backdrop{position:fixed;inset:0;z-index:1045;background:rgba(0,0,0,0.4);display:flex;align-items:center;justify-content:center;padding:var(--sl-space-md);animation:sl-picker-fade-in 0.15s ease-out}@keyframes sl-picker-fade-in{from{opacity:0}to{opacity:1}}.sl-picker-dialog{width:100%;max-width:1100px;max-height:85vh;background:var(--sl-color-white, #fff);border-radius:var(--sl-radius-lg, 12px);box-shadow:var(--sl-shadow-xl, 0 20px 60px rgba(0,0,0,0.15));display:flex;flex-direction:column;overflow:hidden;animation:sl-picker-slide-up 0.2s ease-out}@keyframes sl-picker-slide-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sl-picker-header{display:flex;align-items:center;justify-content:space-between;padding:var(--sl-space-md) var(--sl-space-lg);border-bottom:1px solid var(--sl-card-border, #e5e7eb);flex-shrink:0}.sl-picker-title{font-size:1.125rem;font-weight:600;margin:0;color:var(--sl-color-gray-900, #111)}.sl-picker-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--sl-radius-sm, 6px);background:transparent;color:var(--sl-color-gray-400, #9ca3af);cursor:pointer;transition:color var(--sl-transition-fast, 0.15s),background var(--sl-transition-fast, 0.15s);padding:0;font-size:1rem}.sl-picker-close:hover{background:var(--sl-color-gray-100, #f3f4f6);color:var(--sl-color-gray-700, #374151)}.sl-picker-close:focus-visible{outline:var(--sl-ring-width, 2px) solid var(--sl-ring-color, #3b82f6);outline-offset:var(--sl-ring-offset, 2px)}.sl-picker-toolbar{padding:var(--sl-space-xs) var(--sl-space-lg);border-bottom:1px solid var(--sl-card-border, #e5e7eb);flex-shrink:0}.sl-picker-toolbar .sl-grid-filters{border-bottom:none;padding-bottom:0}.sl-picker-body{flex:1;overflow-y:auto;padding:var(--sl-space-md) var(--sl-space-lg);min-height:0}.sl-picker-content-grid{padding:0}.sl-picker-item{position:relative;cursor:pointer;border-radius:var(--sl-card-radius, 8px)}.sl-picker-item>[class*="sl-profile-card"],.sl-picker-item>[class*="sl-badge-card"],.sl-picker-item>[class*="sl-page-card"],.sl-picker-item>[class*="sl-space-card"],.sl-picker-item>[class*="sl-issuer-card"],.sl-picker-item>[class*="sl-card"]{pointer-events:none}.sl-picker-item:focus-visible{outline:var(--sl-ring-width, 2px) solid var(--sl-ring-color, #3b82f6);outline-offset:var(--sl-ring-offset, 2px)}.sl-picker-item.sl-picker-item--selected>[class*="sl-profile-card"],.sl-picker-item.sl-picker-item--selected>[class*="sl-badge-card"],.sl-picker-item.sl-picker-item--selected>[class*="sl-page-card"],.sl-picker-item.sl-picker-item--selected>[class*="sl-space-card"],.sl-picker-item.sl-picker-item--selected>[class*="sl-issuer-card"],.sl-picker-item.sl-picker-item--selected>[class*="sl-card"]{background:var(--sl-color-primary-50, rgba(59,130,246,0.06))}.sl-picker-check{position:absolute;top:6px;right:6px;z-index:2}.sl-picker-check input[type="checkbox"]{width:20px;height:20px;cursor:pointer;accent-color:var(--sl-color-primary, #3b82f6);background:var(--sl-color-white, #fff);border:2px solid var(--sl-color-gray-300, #d1d5db);border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.sl-picker-load-more{display:flex;justify-content:center;padding:var(--sl-space-md) 0 var(--sl-space-xs)}.sl-picker-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--sl-space-sm) var(--sl-space-lg);border-top:1px solid var(--sl-card-border, #e5e7eb);background:var(--sl-color-gray-50, #f9fafb);flex-shrink:0}.sl-picker-footer-count{font-size:0.8125rem;font-weight:500;color:var(--sl-color-gray-600, #4b5563)}.sl-picker-footer-actions{display:flex;align-items:center;gap:var(--sl-space-sm)}@media (max-width: 575.98px){.sl-picker-backdrop{padding:0;align-items:stretch}.sl-picker-dialog{max-width:100%;max-height:100vh;border-radius:0}.sl-picker-header,.sl-picker-toolbar,.sl-picker-body,.sl-picker-footer{padding-left:var(--sl-space-md);padding-right:var(--sl-space-md)}}@media (prefers-reduced-motion: reduce){.sl-picker-backdrop,.sl-picker-dialog,.sl-picker-item,.sl-picker-check{animation:none;transition:none}}.sl-radio-group{border:none;margin:0;padding:0;min-inline-size:0}.sl-radio-item{display:flex;align-items:center;gap:0.5rem;padding:var(--sl-space-xs) 0}.sl-radio-input{appearance:none;width:1rem;height:1rem;border:2px solid var(--sl-color-gray-400);border-radius:50%;background:transparent;flex-shrink:0;cursor:pointer;transition:border-color var(--sl-transition-fast),box-shadow var(--sl-transition-fast);position:relative}.sl-radio-input::after{content:'';position:absolute;top:50%;left:50%;width:0.5rem;height:0.5rem;border-radius:50%;background:var(--sl-color-primary);transform:translate(-50%, -50%) scale(0);transition:transform var(--sl-transition-fast)}.sl-radio-input:checked{border-color:var(--sl-color-primary)}.sl-radio-input:checked::after{transform:translate(-50%, -50%) scale(1)}.sl-radio-input:hover:not(:disabled){border-color:var(--sl-color-gray-500)}.sl-radio-input:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-radio-input:disabled{opacity:0.5;cursor:not-allowed}.sl-radio-label{cursor:pointer;font-size:var(--sl-font-size-sm);color:var(--sl-body-color);user-select:none}.sl-radio-tile{display:flex;flex-direction:column;position:relative;padding:var(--sl-space-md);border:2px solid var(--sl-card-border);border-radius:var(--sl-card-radius);cursor:pointer;transition:border-color var(--sl-transition-fast),background-color var(--sl-transition-fast),box-shadow var(--sl-transition-fast)}.sl-radio-tile:hover{border-color:var(--sl-color-gray-400);background-color:var(--sl-color-gray-50)}.sl-radio-tile:focus-within:not(.sl-radio-tile--selected){outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-radio-tile--selected{border-color:var(--sl-color-primary);background-color:color-mix(in srgb, var(--sl-color-primary) 5%, transparent)}.sl-radio-tile--selected:focus-within{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-radio-tile--selected:hover{border-color:var(--sl-color-primary);background-color:color-mix(in srgb, var(--sl-color-primary) 8%, transparent)}.sl-radio-tile-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--sl-radius-md);background:var(--sl-color-gray-100);color:var(--sl-color-gray-600);font-size:0.875rem;flex-shrink:0}.sl-radio-tile--selected .sl-radio-tile-icon{background:color-mix(in srgb, var(--sl-color-primary) 15%, transparent);color:var(--sl-color-primary)}.sl-radio-tile-check{position:absolute;top:0.625rem;right:0.625rem;color:var(--sl-color-primary);font-size:1rem}.sl-radio-tile--sm{padding:var(--sl-space-sm) var(--sl-space-md)}.sl-radio-tile--sm .sl-radio-tile-icon{width:28px;height:28px;font-size:0.75rem}.sl-radio-tile--sm .fw-bold{font-size:var(--sl-font-size-sm)}.sl-radio-tile--sm .small{font-size:0.7rem}.sl-radio-tile--sm .sl-radio-tile-check{top:0.375rem;right:0.375rem;font-size:0.8rem}.sl-radio-tile--centered{align-items:center;justify-content:center;text-align:center;padding:var(--sl-space-md) var(--sl-space-sm)}.sl-radio-tile--centered .sl-radio-tile-icon{width:28px;height:28px;font-size:0.875rem}.sl-radio-group .d-flex.flex-row>.sl-radio-tile{flex:1 1 0;min-width:0}@media (prefers-reduced-motion: reduce){.sl-radio-input,.sl-radio-input::after,.sl-radio-tile{transition:none}}.sl-checkbox-row{display:flex;align-items:center;gap:0.5rem}.sl-checkbox-input{appearance:none;width:1rem;height:1rem;border:2px solid var(--sl-color-gray-400);border-radius:var(--sl-radius-sm, 0.25rem);background:transparent;flex-shrink:0;cursor:pointer;transition:border-color var(--sl-transition-fast),background-color var(--sl-transition-fast);position:relative}.sl-checkbox-input::before{content:'';position:absolute;top:50%;left:50%;width:1.5rem;height:1.5rem;transform:translate(-50%, -50%)}.sl-checkbox-input::after{content:'';position:absolute;top:45%;left:50%;width:0.3rem;height:0.55rem;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%, -55%) rotate(45deg) scale(0);transition:transform var(--sl-transition-fast)}.sl-checkbox-input:checked{border-color:var(--sl-color-primary);background-color:var(--sl-color-primary)}.sl-checkbox-input:checked::after{transform:translate(-50%, -55%) rotate(45deg) scale(1)}.sl-checkbox-input:hover:not(:disabled){border-color:var(--sl-color-gray-500)}.sl-checkbox-input:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-checkbox-input:disabled{opacity:0.5;cursor:not-allowed}.sl-checkbox-label{cursor:pointer;font-size:var(--sl-font-size-sm);color:var(--sl-body-color);user-select:none}.sl-checkbox-hint{margin:var(--sl-space-xs) 0 0 1.5rem;color:var(--sl-color-gray-500);font-size:var(--sl-font-size-xs, 0.8125rem)}@media (prefers-reduced-motion: reduce){.sl-checkbox-input,.sl-checkbox-input::after{transition:none}}.sl-page-text{margin-bottom:0;color:var(--sl-body-color);font-size:var(--sl-font-size-base);line-height:1.6}.sl-page-text--hint{color:var(--sl-color-gray-500);font-size:var(--sl-font-size-sm)}.sl-page-text--bold{font-weight:600}.sl-page-text--list{padding-left:1.25rem;list-style:disc}.sl-page-text--list li{margin-bottom:var(--sl-space-xs)}.sl-page-text--list li:last-child{margin-bottom:0}.sl-input{display:block;width:100%;padding:var(--sl-space-sm) var(--sl-space-md);font-size:0.875rem;font-weight:400;line-height:1.5;color:var(--sl-color-text);background-color:var(--sl-color-gray-50, #f8fafc);border:1px solid var(--sl-color-gray-300);border-radius:var(--sl-radius-md);appearance:none;transition:border-color var(--sl-transition-fast),box-shadow var(--sl-transition-fast)}.sl-input::placeholder{color:var(--sl-color-gray-400);opacity:1}.sl-input:hover:not(:disabled):not(:focus){border-color:var(--sl-color-gray-400)}.sl-input:focus{border-color:var(--sl-color-primary);outline:0;box-shadow:0 0 0 var(--sl-ring-width) var(--sl-ring-color)}.sl-input:disabled{background-color:var(--sl-color-gray-100);opacity:0.6;cursor:not-allowed}.sl-input.sl-input-error{border-color:var(--sl-color-danger)}.sl-input.sl-input-error:focus{border-color:var(--sl-color-danger);box-shadow:0 0 0 var(--sl-ring-width) color-mix(in srgb, var(--sl-color-danger) 15%, transparent)}.sl-input--sm{padding:var(--sl-space-xs) var(--sl-space-sm);font-size:0.8125rem;min-height:32px}.sl-input--lg{padding:var(--sl-space-sm) var(--sl-space-md);font-size:1rem;min-height:48px}textarea.sl-input{min-height:80px;resize:vertical}select.sl-input{padding-right:2rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2.22 4.47a.75.75 0 0 1 1.06 0L6 7.19l2.72-2.72a.75.75 0 1 1 1.06 1.06L6 9.31 2.22 5.53a.75.75 0 0 1 0-1.06z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.5rem center;background-size:12px}.sl-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 2px;margin-bottom:var(--sl-space-xs);font-size:0.8125rem;font-weight:500;color:var(--sl-color-text)}.sl-label-required{color:var(--sl-color-danger);margin-left:2px}.sl-field{margin-bottom:var(--sl-space-md)}.sl-field.text-center .sl-label{justify-content:center}.sl-field-hint{margin-top:var(--sl-space-xs);font-size:0.75rem;color:var(--sl-color-gray-500)}.sl-field-error{margin-top:var(--sl-space-xs);font-size:0.75rem;color:var(--sl-color-danger)}.sl-password-wrapper{position:relative}.sl-password-toggle{position:absolute;top:50%;right:0.75rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--sl-color-gray-400);cursor:pointer;padding:0.25rem;border-radius:var(--sl-radius-sm);transition:color var(--sl-transition-fast)}.sl-password-toggle:hover{color:var(--sl-color-gray-600)}.sl-password-toggle:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-input--with-action{padding-right:2.5rem}.sl-input-wrapper{position:relative}.sl-input-icon{position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);color:var(--sl-color-gray-400);font-size:0.875rem;pointer-events:none}.sl-input--with-icon{padding-left:2.25rem}@media (prefers-reduced-motion: reduce){.sl-input{transition:none}}.sl-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--sl-space-xl) var(--sl-space-md);min-height:200px}.sl-empty-state-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--sl-radius-full);background-color:var(--sl-color-gray-100);color:var(--sl-color-gray-400);font-size:1.5rem;margin-bottom:var(--sl-space-md)}.sl-empty-state-title{font-size:1rem;font-weight:600;color:var(--sl-color-text);margin:0 0 var(--sl-space-xs)}.sl-empty-state-message{font-size:0.875rem;color:var(--sl-color-gray-500);max-width:400px;line-height:1.5;margin:0 0 var(--sl-space-md)}.sl-empty-state-action{margin-top:var(--sl-space-xs)}.sl-stepper{width:100%;padding:1rem 1.5rem}.sl-stepper__list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.25rem 0;list-style:none;padding:0;margin:0;width:100%}.sl-stepper__item{display:flex;align-items:center;flex:1 1 0%}.sl-stepper__item--last{flex:0 0 auto}.sl-stepper__btn{display:flex;align-items:center;gap:0.375rem;padding:0.125rem;border:none;border-radius:var(--sl-radius, 0.375rem);background:transparent;cursor:default;transition:opacity 0.15s ease;white-space:nowrap}.sl-stepper__btn--clickable{cursor:pointer}.sl-stepper__btn--clickable:hover{opacity:0.8}.sl-stepper__btn--clickable:focus-visible{outline:2px solid var(--sl-focus-ring, var(--sl-primary, #0062cc));outline-offset:2px}.sl-stepper__btn:disabled{cursor:default}@media (min-width: 480px){.sl-stepper__btn{gap:0.5rem}}.sl-stepper__circle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;font-size:0.625rem;font-weight:700;transition:background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease}@media (min-width: 480px){.sl-stepper__circle{width:1.75rem;height:1.75rem;font-size:0.75rem}}.sl-stepper__circle--future{border:2px solid var(--sl-border, #d1d5db);background:var(--sl-accent-surface, #f1f5f9);color:var(--sl-muted-fg, #9ca3af)}.sl-stepper__circle--done{border:none;background:var(--sl-primary, #0062cc);color:var(--sl-primary-fg, #fff)}.sl-stepper__circle--active{border:none;background:var(--sl-primary, #0062cc);color:var(--sl-primary-fg, #fff);box-shadow:0 0 0 3px rgba(0,98,204,0.2)}.sl-stepper__circle .fa-check{font-size:0.625rem}@media (min-width: 480px){.sl-stepper__circle .fa-check{font-size:0.7rem}}.sl-stepper__label{font-size:0.75rem;font-weight:500;color:var(--sl-muted-fg, #9ca3af);display:none}@media (min-width: 480px){.sl-stepper__label{display:inline;font-size:0.875rem}}.sl-stepper__label--active{color:var(--sl-fg, #1f2937);font-weight:600}.sl-stepper__label--done{color:var(--sl-fg, #374151)}.sl-auth-wizard__stepper-section .sl-stepper__label,.sl-registration__stepper-section .sl-stepper__label,.sl-registration__card>.sl-card-header .sl-stepper__label{display:none}.sl-auth-wizard__stepper-section .sl-stepper__label--active,.sl-registration__stepper-section .sl-stepper__label--active,.sl-registration__card>.sl-card-header .sl-stepper__label--active{display:inline}@media (min-width: 768px){.sl-auth-wizard__stepper-section .sl-stepper__label,.sl-registration__stepper-section .sl-stepper__label,.sl-registration__card>.sl-card-header .sl-stepper__label{display:inline}}.sl-auth-wizard__stepper-section .sl-stepper__line,.sl-registration__stepper-section .sl-stepper__line,.sl-registration__card>.sl-card-header .sl-stepper__line{min-width:0.5rem}.sl-stepper__line{flex:1;height:1px;min-width:1rem;margin:0 0.375rem;border-radius:1px;background:var(--sl-border, #e5e7eb);transition:background-color 0.2s ease}.sl-stepper__line--done{background:var(--sl-primary, #0062cc)}@media (min-width: 480px){.sl-stepper__line{margin:0 0.75rem}}.sl-password-strength{margin-top:0.5rem}.sl-password-strength__track{display:flex;gap:0.25rem;height:4px;border-radius:2px}.sl-password-strength__segment{flex:1;height:100%;border-radius:2px;background:var(--sl-muted, #e5e7eb);transition:background-color 0.2s ease}.sl-password-strength__segment--danger{background:var(--sl-danger, #dc3545)}.sl-password-strength__segment--orange{background:var(--sl-strength-orange, #F97316)}.sl-password-strength__segment--warning{background:var(--sl-warning, #f59e0b)}.sl-password-strength__segment--caution{background:var(--sl-caution, #eab308)}.sl-password-strength__segment--success{background:var(--sl-success, #22c55e)}.sl-password-strength__label{margin-top:0.375rem;font-size:0.75rem;color:var(--sl-muted-fg, #6b7280)}.sl-toggle__row{display:flex;align-items:center;gap:0.75rem}.sl-toggle__track{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:2.25rem;height:1.25rem;padding:0.125rem;border:1px solid var(--sl-color-gray-300, #cbd5e1);border-radius:9999px;background:var(--sl-color-gray-200, #e2e8f0);cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease}.sl-toggle__track--on{background:var(--sl-color-primary, #2563EB);border-color:var(--sl-color-primary, #2563EB)}.sl-toggle__track:focus-visible{outline:2px solid var(--sl-focus-ring, var(--sl-color-primary, #2563EB));outline-offset:2px}.sl-toggle__track:disabled{opacity:0.5;cursor:not-allowed}.sl-toggle__thumb{display:block;width:0.875rem;height:0.875rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.15);transition:transform 0.2s ease}.sl-toggle__thumb--on{transform:translateX(1rem)}.sl-toggle__label{font-size:0.875rem;font-weight:500;color:var(--sl-fg, #1f2937);cursor:pointer}.sl-toggle__hint{margin-top:0.25rem;margin-left:3rem;font-size:0.75rem;color:var(--sl-muted-fg, #6b7280)}.sl-otp{display:flex;align-items:center;justify-content:center;gap:0.5rem}.sl-otp__slot{width:3rem;height:3.5rem;border:2px solid var(--sl-input-border, var(--sl-color-border, #dee2e6));border-radius:var(--sl-radius-md, 0.375rem);background-color:var(--sl-input-bg, var(--sl-color-surface, #fff));color:var(--sl-input-color, var(--sl-color-text, #212529));font-size:1.5rem;font-weight:600;text-align:center;line-height:1;outline:none;transition:border-color 0.15s ease, box-shadow 0.15s ease;caret-color:var(--sl-color-primary)}.sl-otp__slot::placeholder{color:var(--sl-color-muted);opacity:0.4}.sl-otp__slot:focus{border-color:var(--sl-color-primary);box-shadow:0 0 0 3px rgba(var(--sl-color-primary-rgb, 59, 130, 246), 0.15)}.sl-otp__slot--error{border-color:var(--sl-color-danger, #dc3545)}.sl-otp__slot--error:focus{border-color:var(--sl-color-danger, #dc3545);box-shadow:0 0 0 3px rgba(var(--sl-color-danger-rgb, 220, 53, 69), 0.15)}.sl-otp__slot--disabled{opacity:0.5;cursor:not-allowed;background-color:var(--sl-input-disabled-bg, var(--sl-color-surface-muted))}@media (max-width: 575.98px){.sl-otp{gap:0.375rem}.sl-otp__slot{width:2.5rem;height:3rem;font-size:1.25rem}}.sl-country-phone{display:flex;gap:0.5rem;align-items:flex-start}.sl-country-phone__selector{position:relative;flex-shrink:0}.sl-country-phone__trigger{display:flex;align-items:center;gap:0.375rem;height:2.5rem;padding:0 0.75rem;border:1px solid var(--sl-input-border, var(--sl-color-border));border-radius:var(--sl-radius-md, 0.375rem);background-color:var(--sl-input-bg, var(--sl-surface, #fff));color:var(--sl-input-color, var(--sl-color-text));font-size:0.875rem;cursor:pointer;transition:background-color 0.15s ease, border-color 0.15s ease;white-space:nowrap}.sl-country-phone__trigger:hover:not(:disabled){background-color:var(--sl-color-surface-muted, rgba(0,0,0,0.04))}.sl-country-phone__trigger:focus-visible{outline:2px solid var(--sl-color-primary);outline-offset:1px}.sl-country-phone__trigger:disabled{opacity:0.5;cursor:not-allowed}.sl-country-phone__flag{font-size:1.125rem;line-height:1}.sl-country-phone__dial{color:var(--sl-color-muted);font-size:0.875rem}.sl-country-phone__chevron{font-size:0.625rem;color:var(--sl-color-muted);margin-left:0.125rem}.sl-country-phone__dropdown{position:absolute;left:0;top:100%;margin-top:0.25rem;z-index:1050;width:14rem;border:1px solid var(--sl-color-border);border-radius:var(--sl-radius-md, 0.375rem);background-color:var(--sl-surface, #fff);box-shadow:0 4px 12px rgba(0,0,0,0.12)}.sl-country-phone__search{padding:0.5rem}.sl-country-phone__search-input{width:100%;height:2rem;padding:0 0.5rem;border:1px solid var(--sl-input-border, var(--sl-color-border));border-radius:var(--sl-radius-sm, 0.25rem);background-color:var(--sl-input-bg, var(--sl-surface, #fff));color:var(--sl-input-color, var(--sl-color-text));font-size:0.8125rem;outline:none}.sl-country-phone__search-input:focus{border-color:var(--sl-color-primary);box-shadow:0 0 0 2px rgba(var(--sl-color-primary-rgb, 59, 130, 246), 0.1)}.sl-country-phone__search-input::placeholder{color:var(--sl-color-muted)}.sl-country-phone__list{max-height:12rem;overflow-y:auto;padding:0.25rem 0}.sl-country-phone__option{display:flex;align-items:center;gap:0.5rem;width:100%;padding:0.375rem 0.75rem;border:none;background:none;color:var(--sl-color-text);font-size:0.875rem;cursor:pointer;transition:background-color 0.1s ease;text-align:left}.sl-country-phone__option:hover{background-color:var(--sl-color-surface-muted, rgba(0,0,0,0.04))}.sl-country-phone__option:focus-visible{background-color:var(--sl-color-surface-muted, rgba(0,0,0,0.04));outline:none;box-shadow:0 0 0 2px var(--sl-ring-color, rgba(37,99,235,0.5))}.sl-country-phone__code{font-weight:500;min-width:1.75rem}.sl-country-phone__option-dial{color:var(--sl-color-muted)}.sl-country-phone__empty{padding:0.5rem 0.75rem;font-size:0.875rem;color:var(--sl-color-muted);margin:0}.sl-country-phone__input{flex:1;min-width:0}.sl-location-picker{width:100%}.sl-location-picker__map{border-radius:var(--sl-radius-md, 0.375rem);border:1px solid var(--sl-color-border);overflow:hidden;position:relative;background-color:var(--sl-color-surface-muted, #f8f9fa)}.sl-location-picker__placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--sl-color-muted);font-size:0.875rem}.sl-auth-wizard,.sl-registration{max-width:48rem;margin:0 auto;padding:1rem 0}.sl-auth-wizard__card,.sl-registration__card{max-width:48rem;margin:0 auto;overflow:hidden}.sl-auth-wizard__card>.sl-stack,.sl-registration__card>.sl-stack,.sl-auth-wizard__card>form,.sl-registration__card>form,.sl-auth-wizard__card>div:not(.sl-auth-wizard__stepper-section):not(.sl-registration__stepper-section):not(.sl-registration__stepper-section):not(.sl-card-header):not(.sl-card-body),.sl-registration__card>div:not(.sl-auth-wizard__stepper-section):not(.sl-registration__stepper-section):not(.sl-registration__stepper-section):not(.sl-card-header):not(.sl-card-body){padding:1.25rem 1.5rem}.sl-auth-wizard__stepper-section,.sl-registration__stepper-section{border-bottom:1px solid var(--sl-border, #dee2e6);padding:0.25rem 0.5rem;margin-bottom:1.25rem}.sl-auth-wizard__gated,.sl-registration__gated{opacity:0.4;pointer-events:none;user-select:none;transition:opacity 0.25s ease}.sl-auth-wizard__terms,.sl-registration__terms{border:1px solid var(--sl-border, #dee2e6);border-radius:var(--sl-radius, 0.375rem);background-color:rgba(0,0,0,0.02);padding:0.625rem 0.75rem}.sl-auth-wizard__terms .sl-checkbox-row,.sl-registration__terms .sl-checkbox-row{align-items:flex-start;gap:0.5rem}.sl-auth-wizard__terms .sl-checkbox-input,.sl-registration__terms .sl-checkbox-input{margin-top:0.15rem}.sl-auth-wizard__terms .sl-checkbox-label,.sl-registration__terms .sl-checkbox-label{font-size:0.8125rem;line-height:1.4}.sl-auth-wizard__terms-hint,.sl-registration__terms-hint{margin-top:0.375rem;margin-bottom:0;font-size:0.75rem;color:var(--sl-muted-fg, #6b7280)}.sl-auth-wizard__avatar-circle,.sl-registration__avatar-circle{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:var(--sl-muted, #f3f4f6);color:var(--sl-muted-fg, #6b7280);border:2px dashed var(--sl-border, #d1d5db);transition:border-color 0.15s ease}.sl-auth-wizard__avatar-circle:hover,.sl-registration__avatar-circle:hover{border-color:var(--sl-primary, #0062cc)}.sl-auth-wizard__map-placeholder,.sl-registration__map-placeholder{display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--sl-muted, #f3f4f6);color:var(--sl-muted-fg, #6b7280);font-size:0.875rem;border:1px dashed var(--sl-border, #d1d5db);border-radius:var(--sl-radius, 0.375rem)}.sl-auth-wizard__form,.sl-registration__form{display:flex;flex-direction:column;gap:0.75rem}.sl-auth-wizard__avatar-upload,.sl-registration__avatar-upload{padding:1.5rem 0}.sl-auth-wizard__map-preview,.sl-registration__map-preview{border-radius:var(--sl-radius, 0.375rem);overflow:hidden}@media (max-width: 575px){.sl-auth-wizard,.sl-registration{padding:0.5rem 0}}.sl-registration{max-width:48rem;margin:0 auto;padding:1rem 0}.sl-registration__card{max-width:48rem;margin:0 auto;border-radius:12px}.sl-registration__card .sl-card-header{padding:0;gap:0;font-weight:inherit;font-size:inherit}.sl-registration__gated{opacity:0.4;pointer-events:none;user-select:none;transition:opacity 0.25s ease}.sl-registration__terms{border:1px solid #dee2e6;border-radius:0.375rem;background-color:rgba(0,0,0,0.02);padding:0.625rem 0.75rem}.sl-registration__terms .sl-checkbox-row{align-items:flex-start;gap:0.5rem}.sl-registration__terms .sl-checkbox-input{margin-top:0.15rem}.sl-registration__terms .sl-checkbox-label{font-size:0.8125rem;line-height:1.4}.sl-registration__terms-hint{margin-top:0.375rem;margin-bottom:0;font-size:0.75rem;color:#6b7280}.sl-registration__form{display:flex;flex-direction:column;gap:var(--sl-space-md)}.sl-registration__card .sl-card-body h3{font-size:var(--sl-font-size-md)}@media (min-width: 576px){.sl-registration__card .sl-card-body{padding:var(--sl-space-xl)}}.sl-registration__complete{text-align:center;padding:var(--sl-space-xl) 0;animation:sl-fade-in 0.3s ease-out}.sl-registration__complete-icon{width:5rem;height:5rem;border-radius:50%;background:rgba(16,185,129,0.1);display:flex;align-items:center;justify-content:center;margin:0 auto var(--sl-space-md);color:var(--sl-success)}@keyframes sl-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sl-otp-temp-input{font-family:var(--sl-font-mono, monospace);font-size:1.5rem;letter-spacing:0.75rem;max-width:16rem;margin:0 auto}.sl-registration__avatar-upload{padding:1.5rem 0}.sl-registration__avatar-circle{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:var(--sl-muted, #f3f4f6);color:var(--sl-muted-fg, #6b7280);border:2px dashed var(--sl-border, #d1d5db);transition:border-color 0.15s ease}.sl-registration__avatar-circle:hover{border-color:var(--sl-primary, #0062cc)}.sl-registration__map-preview{border-radius:var(--sl-radius, 0.375rem);overflow:hidden}.sl-registration__map-placeholder{display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--sl-muted, #f3f4f6);color:var(--sl-muted-fg, #6b7280);font-size:0.875rem;border:1px dashed var(--sl-border, #d1d5db);border-radius:var(--sl-radius, 0.375rem)}@media (max-width: 575px){.sl-registration{padding:0.5rem 0}.sl-otp-temp-input{font-size:1.25rem;letter-spacing:0.5rem;max-width:100%}}.sl-circular-progress{position:relative;display:inline-flex;flex-shrink:0}.sl-circular-progress__svg{transform:rotate(-90deg)}.sl-circular-progress__arc{transition:stroke-dashoffset 0.5s ease}.sl-circular-progress__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:0.6875rem;font-weight:700;line-height:1;color:var(--sl-color-text, #212529);pointer-events:none}@media (prefers-reduced-motion: reduce){.sl-circular-progress__arc{transition:none}}.sl-rich-text-editor{display:flex;flex-direction:column;gap:0.375rem}.sl-rich-text-editor__label{font-size:0.875rem;font-weight:500;color:var(--sl-color-text, #212529)}.sl-rich-text-editor__container{border:1px solid var(--sl-color-border, #dee2e6);border-radius:var(--sl-radius, 0.375rem);overflow:hidden}.sl-rich-text-editor__container .ck.ck-editor{border:none !important}.sl-rich-text-editor__container .ck.ck-editor__top{border-bottom:1px solid var(--sl-color-border, #dee2e6) !important}.sl-rich-text-editor__container .ck.ck-toolbar{background:var(--sl-color-surface-alt, #f8f9fa) !important;border:none !important}.sl-rich-text-editor__container .ck.ck-editor__editable{min-height:12rem;padding:0.75rem 1rem;font-family:inherit;font-size:0.875rem;line-height:1.6;color:var(--sl-color-text, #212529);background:var(--sl-color-surface, #fff) !important;border:none !important;box-shadow:none !important}.sl-rich-text-editor__container .ck.ck-editor__editable:focus{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:-2px}.sl-rich-text-editor__container:focus-within{border-color:var(--sl-color-primary, #0d6efd);box-shadow:0 0 0 0.125rem rgba(var(--sl-color-primary-rgb, 13, 110, 253), 0.25)}.sl-file-upload{width:100%}.sl-file-upload__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;padding:2rem 1.5rem;border:2px dashed var(--sl-color-border, #dee2e6);border-radius:var(--sl-radius, 0.375rem);background:var(--sl-color-surface, #fff);cursor:pointer;transition:border-color 0.15s ease, background-color 0.15s ease;text-align:center}.sl-file-upload__zone:hover,.sl-file-upload__zone:focus-within{border-color:var(--sl-color-primary, #0d6efd);background:var(--sl-color-surface-alt, #f8f9fa)}.sl-file-upload__zone--disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.sl-file-upload--dragging .sl-file-upload__zone{border-color:var(--sl-color-primary, #0d6efd);background:rgba(var(--sl-color-primary-rgb, 13, 110, 253), 0.05);border-style:solid}.sl-file-upload--error .sl-file-upload__zone{border-color:var(--sl-color-danger, #dc3545)}.sl-file-upload__icon{font-size:1.5rem;color:var(--sl-color-text-muted, #6c757d)}.sl-file-upload--dragging .sl-file-upload__icon{color:var(--sl-color-primary, #0d6efd)}.sl-file-upload__label{font-size:0.875rem;font-weight:500;color:var(--sl-color-text, #212529)}.sl-file-upload__description{font-size:0.75rem;color:var(--sl-color-text-muted, #6c757d)}.sl-file-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sl-file-upload__error{margin-top:0.375rem;font-size:0.75rem;color:var(--sl-color-danger, #dc3545)}.sl-file-upload__zone:focus-within{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.sl-icon-selector{display:flex;flex-wrap:wrap;gap:4px}.sl-icon-selector-item{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--sl-card-border, #e5e7eb);border-radius:var(--sl-radius-sm, 6px);background:var(--sl-color-white, #fff);color:var(--sl-color-gray-500, #6b7280);cursor:pointer;font-size:0.875rem;padding:0;transition:all var(--sl-transition-fast, 0.15s)}.sl-icon-selector-item:hover:not(:disabled){background:var(--sl-color-gray-50, #f9fafb);border-color:var(--sl-color-gray-300, #d1d5db);color:var(--sl-color-gray-700, #374151)}.sl-icon-selector-item:disabled{opacity:0.5;cursor:not-allowed}.sl-icon-selector-item:focus-visible{outline:var(--sl-ring-width, 2px) solid var(--sl-ring-color, #3b82f6);outline-offset:var(--sl-ring-offset, 2px)}.sl-icon-selector-item--active{background:var(--sl-color-primary-50, rgba(59,130,246,0.08));border-color:var(--sl-color-primary, #3b82f6);color:var(--sl-color-primary, #3b82f6)}.sl-icon-selector-item--active:hover:not(:disabled){background:var(--sl-color-primary-50, rgba(59,130,246,0.12));border-color:var(--sl-color-primary, #3b82f6)}.sl-icon-selector-clear{color:var(--sl-color-gray-400, #9ca3af)}.sl-icon-selector-clear:hover:not(:disabled){color:var(--sl-color-danger, #ef4444);border-color:var(--sl-color-danger, #ef4444);background:rgba(239,68,68,0.05)}.sl-propagation{display:flex;flex-direction:column;gap:0}.sl-propagation-header{padding-bottom:var(--sl-space-sm)}.sl-propagation-body{padding-top:var(--sl-space-sm);border-top:1px solid var(--sl-card-border);display:flex;flex-direction:column;gap:var(--sl-space-md)}.sl-propagation-categories{display:flex;flex-direction:column;gap:var(--sl-space-sm)}.sl-propagation-hint{font-size:var(--sl-font-size-sm);color:var(--sl-color-gray-500);margin:0}.sl-propagation-category-list{background:var(--sl-color-gray-50);border:1px solid var(--sl-card-border);border-radius:var(--sl-card-radius);padding:var(--sl-space-sm) var(--sl-space-md);display:flex;flex-direction:column;gap:2px}.sl-propagation-spaces{background:color-mix(in srgb, var(--sl-color-primary) 4%, transparent);border:1px solid color-mix(in srgb, var(--sl-color-primary) 15%, transparent);border-radius:var(--sl-card-radius);padding:var(--sl-space-sm) var(--sl-space-md)}.sl-propagation-spaces-header{font-size:var(--sl-font-size-sm);font-weight:600;color:var(--sl-color-gray-700);margin-bottom:var(--sl-space-xs)}.sl-propagation-space-tags{display:flex;flex-wrap:wrap;gap:0.375rem}.sl-propagation-space-tag{display:inline-flex;align-items:center;padding:0.125rem 0.5rem;background:var(--sl-color-white, #fff);border:1px solid var(--sl-card-border);border-radius:9999px;font-size:0.75rem;color:var(--sl-color-gray-700);line-height:1.5;white-space:nowrap}.sl-propagation-delete{margin-top:var(--sl-space-xs)}.sl-badge-chip{display:flex;align-items:center}.sl-badge-chip__image{object-fit:cover;border-radius:4px;flex-shrink:0}.sl-badge-chip__name{min-width:0}.sl-badge-chip--inline{gap:0.375rem;padding:0.25rem 0.5rem;border:1px solid var(--sl-border-color, var(--bs-border-color));border-radius:50rem;background:var(--sl-color-light, var(--bs-light))}.sl-badge-chip--inline .sl-badge-chip__name{max-width:200px}.sl-badge-chip__avatar{flex-shrink:0}.sl-badge-chip__icon{width:28px;height:28px;border-radius:50%;background:var(--sl-color-gray-100, var(--bs-light));display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.75rem;color:var(--sl-text-muted, var(--bs-secondary-color))}.sl-badge-chip--list{gap:0.5rem;padding:0.5rem;border:1px solid var(--sl-border-color, var(--bs-border-color));border-radius:var(--bs-border-radius)}.sl-badge-chip--list .sl-badge-chip__handle{color:var(--sl-text-muted, var(--bs-secondary-color));cursor:grab;padding:0.25rem}.sl-badge-chip--list .sl-badge-chip__handle:active{cursor:grabbing}.sl-badge-chip--list .sl-badge-chip__body{flex:1;min-width:0;display:flex;align-items:center;gap:0.5rem}.sl-badge-chip--list .sl-badge-chip__position{color:var(--sl-text-muted, var(--bs-secondary-color));font-size:0.8125rem;white-space:nowrap}.sl-badge-chip--list .sl-badge-chip__actions{display:flex;align-items:center;gap:0.25rem;flex-shrink:0}@media (max-width: 575.98px){.sl-badge-chip--list{padding:0.375rem;gap:0.375rem}.sl-badge-chip--list .sl-badge-chip__position{display:none}.sl-badge-chip--list .sl-badge-chip__body>.fw-semibold{font-size:0.8125rem}}.sl-badge-chip--dragging{opacity:0.5}.sl-badge-chip--grid{flex-direction:column;align-items:center;padding:0.75rem;border:1px solid var(--sl-border-color, var(--bs-border-color));border-radius:var(--bs-border-radius);text-align:center;position:relative}.sl-badge-chip--grid .sl-badge-chip__grid-img-wrap{position:relative;margin-bottom:0.5rem}.sl-badge-chip--grid .sl-badge-chip__grid-remove{position:absolute;top:-0.5rem;right:-0.5rem}.sl-badge-chip--grid .sl-badge-chip__name{font-size:0.8125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.sl-badge-chip-group--list{display:flex;flex-direction:column;gap:0.25rem}.sl-badge-chip-group--grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:0.75rem}.sl-badge-detail__issuer-header{background-color:rgba(var(--sl-color-muted-rgb, 0, 0, 0), 0.03)}.sl-badge-detail__issuer-icon{width:32px;height:32px;min-width:32px;background-color:rgba(var(--sl-color-primary-rgb, 37, 99, 235), 0.1);color:var(--sl-color-primary);font-size:1rem}.sl-badge-detail__issuer-img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.sl-badge-detail__issuer-header .verifiedissuedbyobf-image-url,.sl-badge-detail__issuer-header .issuedbyobf-image-url{display:block;width:80px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.sl-badge-title{font-size:var(--sl-font-size-2xl, 1.5rem);font-weight:700;line-height:var(--sl-line-height-tight, 1.2);margin:0;color:var(--sl-color-text, #0F172A)}.sl-badge-detail-layout{display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.sl-badge-detail-layout{flex-direction:row;align-items:flex-start}}.sl-badge-detail-left{display:flex;flex-direction:column;align-items:center;gap:0.75rem;flex-shrink:0}.sl-badge-detail-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.25rem}.sl-badge-image-container{width:192px;height:192px;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(var(--sl-color-muted-rgb, 0, 0, 0), 0.04);border:1px solid var(--sl-color-gray-200, #E2E8F0);border-radius:var(--sl-radius-lg, 0.75rem)}@media (min-width: 768px){.sl-badge-image-container{width:224px;height:224px}}.sl-badge-image{width:100%;height:100%;object-fit:contain}.sl-badge-meta{display:grid;grid-template-columns:auto 1fr;column-gap:1.25rem;row-gap:0.625rem;font-size:0.875rem;line-height:1.5;margin:0}.sl-badge-meta-columns{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.sl-badge-meta-columns{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;row-gap:0}}.sl-badge-meta-row{display:contents}.sl-badge-meta-label{color:var(--sl-color-gray-500, #64748B);font-weight:500;white-space:nowrap;margin:0}.sl-badge-meta-value{color:var(--sl-color-text, #0F172A);margin:0;min-width:0;word-wrap:break-word}.sl-badge-meta-link a{color:var(--sl-color-primary, #2563EB);text-decoration:none}.sl-badge-meta-link a:hover{text-decoration:underline}.sl-badge-meta-link a:focus-visible{outline:2px solid var(--sl-ring-color, rgba(59,130,246,0.4));outline-offset:2px;border-radius:2px}.sl-badge-endorsement-link{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.875rem;color:var(--sl-color-primary, #2563EB);text-decoration:none}.sl-badge-endorsement-link:hover{text-decoration:underline}.sl-badge-endorsement-link:focus-visible{outline:2px solid var(--sl-ring-color, rgba(59,130,246,0.4));outline-offset:2px;border-radius:2px}.sl-badge-section-heading{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--sl-color-gray-500, #64748B);margin:0}.sl-badge-section{display:flex;flex-direction:column;gap:0.75rem}.sl-badge-section-body{font-size:0.875rem;line-height:1.625;color:var(--sl-color-text-muted, #64748B)}.sl-badge-section-body p{margin-bottom:0.5rem}.sl-badge-section-body p:last-child{margin-bottom:0}.sl-badge-section-body a{color:var(--sl-color-primary, #2563EB);text-decoration:underline}.sl-badge-section-body ul,.sl-badge-section-body ol{padding-left:1.25rem;margin-bottom:0.75rem}.sl-badge-section-body li{margin-bottom:0.25rem}.sl-badge-alignment-list{list-style:disc inside;padding-left:0;margin:0;display:flex;flex-direction:column;gap:0.5rem;color:var(--sl-color-text-muted, #64748B)}.sl-badge-alignment-list a{color:var(--sl-color-primary, #2563EB)}.sl-badge-stats{display:flex;flex-direction:column;align-items:flex-start;gap:0.375rem;width:100%}.sl-badge-stat-link{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:var(--sl-color-primary, #2563EB);background:none;border:none;padding:0;cursor:pointer;font-family:inherit;transition:color 0.15s ease}.sl-badge-stat-link:hover{text-decoration:underline}.sl-badge-stat-link:focus-visible{outline:2px solid var(--sl-ring-color, rgba(59,130,246,0.4));outline-offset:2px;border-radius:2px}.sl-badge-criteria{font-size:0.875rem;line-height:1.75;color:var(--sl-color-gray-600, #475569)}.sl-badge-criteria p{margin-bottom:0.75rem}.sl-badge-criteria p:last-child{margin-bottom:0}.sl-badge-criteria a{color:var(--sl-color-primary, #2563EB);text-decoration:underline}.sl-badge-criteria ul,.sl-badge-criteria ol{padding-left:1.25rem;margin-bottom:0.75rem}.sl-badge-criteria li{margin-bottom:0.25rem}.sl-language-selector{display:flex;align-items:center;gap:0.25rem;flex-wrap:wrap}.sl-language-selector__label{font-size:var(--sl-font-size-sm, 0.875rem);color:var(--sl-color-text-muted, #64748B);font-weight:500;margin-right:0.25rem}.sl-language-selector__pipe{color:var(--sl-color-gray-300, #CBD5E1);font-size:var(--sl-font-size-sm, 0.875rem);user-select:none}.sl-language-selector__active{font-weight:600}.sl-req-badge-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sl-space-md, 1rem)}@media (min-width: 576px){.sl-req-badge-grid{grid-template-columns:repeat(4, 1fr)}}.sl-req-badge-box{position:relative;display:flex;flex-direction:column;align-items:center;gap:0.5rem;padding:var(--sl-space-md, 1rem);border:1px solid var(--sl-color-gray-200, #E2E8F0);border-radius:var(--sl-radius-lg, 0.75rem);background:var(--sl-card-bg, var(--sl-color-white, #fff));cursor:pointer;transition:box-shadow 0.15s ease;font-family:inherit;text-align:center}.sl-req-badge-box:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1)}.sl-req-badge-box:focus-visible{outline:2px solid var(--sl-ring-color, rgba(59,130,246,0.4));outline-offset:2px}.sl-req-badge-box--current{border-color:var(--sl-color-primary, #2563EB);box-shadow:0 0 0 1px var(--sl-color-primary, #2563EB)}.sl-req-badge-box__check{position:absolute;top:6px;right:6px;color:var(--sl-color-success, #16A34A);font-size:1rem;line-height:1}.sl-req-badge-box__image{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.sl-req-badge-box__image img{width:100%;height:100%;object-fit:contain}.sl-req-badge-box__name{font-size:var(--sl-font-size-sm, 0.875rem);font-weight:500;color:var(--sl-color-text, #0F172A);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sl-badge-verify{margin-top:var(--sl-space-sm, 0.5rem)}.sl-badge-verify__header{display:flex;justify-content:flex-end;margin-bottom:var(--sl-space-sm, 0.5rem)}.sl-badge-verify__loading{display:flex;align-items:center;gap:var(--sl-space-sm, 0.5rem);padding:var(--sl-space-md, 1rem) 0;color:var(--sl-color-text-muted, #64748B);font-size:var(--sl-font-size-sm, 0.875rem)}.sl-badge-verify__result-row{display:flex;align-items:center;gap:var(--sl-space-sm, 0.5rem)}.sl-badge-verify__result-row i{font-size:1.25rem;flex-shrink:0}.sl-badge-verify__toggle{margin-top:var(--sl-space-md, 1rem)}.sl-badge-verify__validator a{color:var(--sl-color-primary, #2563EB);font-size:var(--sl-font-size-sm, 0.875rem);text-decoration:none}.sl-badge-verify__validator a:hover{text-decoration:underline}.sl-badge-blockchain{margin-top:var(--sl-space-md, 1rem)}.sl-badge-blockchain__row{display:flex;align-items:center;gap:var(--sl-space-sm, 0.5rem);padding:var(--sl-space-xs, 0.25rem) 0;font-size:var(--sl-font-size-sm, 0.875rem)}.sl-badge-blockchain__row i{font-size:1.125rem;color:var(--sl-color-primary, #2563EB);width:1.25rem;text-align:center;flex-shrink:0}.sl-badge-blockchain__icon--pending{color:var(--sl-color-text-muted, #64748B) !important}.sl-evidence-type-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:var(--sl-radius-md, 0.5rem);background:var(--sl-color-gray-100, #F1F5F9)}.sl-evidence-type-icon i{font-size:1rem;color:var(--sl-color-gray-500, #64748B)}.sl-evidence-card-body{display:flex;align-items:flex-start;gap:0.75rem}.sl-evidence-card-content{flex:1;min-width:0}.sl-evidence-narrative{font-size:var(--sl-font-size-sm, 0.875rem);color:var(--sl-text-muted, #6c757d);line-height:1.5;max-height:6em;overflow:hidden}.sl-evidence-narrative p,.sl-evidence-narrative ul,.sl-evidence-narrative ol{margin-top:0;margin-bottom:0.25rem}.sl-evidence-narrative p:last-child,.sl-evidence-narrative ul:last-child,.sl-evidence-narrative ol:last-child{margin-bottom:0}.sl-evidence--hidden{opacity:0.6}.sl-evidence-url{display:inline-flex;align-items:center;gap:0.25rem;font-size:var(--sl-font-size-sm);color:var(--sl-color-primary);text-decoration:none;max-width:100%;cursor:pointer}.sl-evidence-url .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-evidence-url i{font-size:0.625rem;flex-shrink:0;opacity:0.7}.sl-evidence-url:hover{text-decoration:underline}.sl-evidence-card-title-row{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.sl-evidence-card-footer{display:flex;align-items:center;gap:0.5rem;margin-top:0.25rem}.sl-evidence-card-actions{display:flex;align-items:center;gap:0.25rem;flex-shrink:0}.sl-evidence-header{display:flex;align-items:center;justify-content:space-between}.sl-evidence-form-card{border:2px solid var(--sl-color-primary, #2563EB);border-radius:var(--sl-radius-lg, 0.75rem)}.sl-evidence-resource-item{cursor:pointer;transition:background-color 0.15s ease}.sl-evidence-resource-item:hover{background:var(--sl-color-gray-50, #F8FAFC)}.sl-evidence-resource-item:focus-visible{outline:2px solid var(--sl-ring-color, rgba(59,130,246,0.4));outline-offset:2px}.sl-badge-qr{width:128px;height:128px;border-radius:var(--sl-radius-md, 0.5rem);border:1px solid var(--sl-color-gray-200, #E2E8F0);object-fit:contain}.sl-share-social-buttons{display:flex;flex-wrap:wrap;gap:0.5rem}.sl-share-qr-layout{display:flex;align-items:flex-start;gap:0.75rem}.sl-share-input-row{display:flex;gap:0.5rem}.sl-share-qr-embed-grid{display:grid;grid-template-columns:1fr;gap:var(--sl-space-md, 1rem)}@media (min-width: 576px){.sl-share-qr-embed-grid{grid-template-columns:1fr 1fr}}.sl-share-qr-embed-grid>*{display:flex;flex-direction:column}.sl-share-qr-embed-grid .rounded-3.border{flex:1}.sl-issuer-detail-header{display:flex;align-items:center;gap:1rem}.sl-issuer-detail-header-info{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.sl-issuer-detail-name{font-size:1.25rem;font-weight:600;color:var(--sl-color-text, #0F172A);margin:0}.sl-issuer-endorsement-card{padding:var(--sl-space-sm, 0.5rem)}.sl-issuer-endorsement-row{display:flex;align-items:flex-start;gap:0.75rem}.sl-issuer-endorsement-content{flex:1;min-width:0}.sl-issuer-endorsement-header{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-bottom:0.25rem}.sl-issuer-endorsement-date{font-size:var(--sl-font-size-sm, 0.875rem);color:var(--sl-color-text-muted, #64748B)}.sl-milestone-badge-row{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:0.75rem;padding:var(--sl-space-sm, 0.5rem) 0;border-bottom:1px solid var(--sl-color-gray-100, #F1F5F9)}.sl-milestone-badge-row:last-child{border-bottom:none}.sl-milestone-badge-icon{width:40px;height:40px;flex-shrink:0}.sl-milestone-badge-icon img{width:100%;height:100%;object-fit:contain;border-radius:var(--sl-radius-sm, 0.25rem)}.sl-milestone-badge-icon.sl-milestone-badge-icon--unearned{opacity:0.4}.sl-milestone-badge-info{min-width:0;font-size:var(--sl-font-size-sm, 0.875rem)}.sl-milestone-badge-info a{color:var(--sl-color-primary, #2563EB);text-decoration:none}.sl-milestone-badge-info a:hover{text-decoration:underline}.sl-milestone-badge-date{font-size:var(--sl-font-size-sm, 0.875rem);color:var(--sl-color-text-muted, #64748B);white-space:nowrap}.sl-milestone-badge-status{font-size:1.125rem;width:1.25rem;text-align:center;flex-shrink:0}.sl-milestone-progress-header{display:flex;align-items:center;gap:1rem}.sl-milestone-progress-image{width:64px;height:64px;flex-shrink:0}.sl-milestone-progress-image img{width:100%;height:100%;object-fit:contain;border-radius:var(--sl-radius-sm, 0.25rem)}.sl-milestone-progress-info{display:flex;align-items:center;gap:0.75rem}.sl-milestone-list-header{display:grid;grid-template-columns:40px 1fr auto auto;gap:0.75rem;padding:0 0 var(--sl-space-xs, 0.25rem);font-size:var(--sl-font-size-sm, 0.875rem);font-weight:600;color:var(--sl-color-text-muted, #64748B)}.sl-milestone-tabs{display:flex;gap:0.25rem}.sl-milestone-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sl-space-md, 1rem)}@media (min-width: 576px){.sl-milestone-grid{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 768px){.sl-milestone-grid{grid-template-columns:repeat(4, 1fr)}}.sl-milestone-grid-card{cursor:pointer;transition:box-shadow 0.15s ease, transform 0.15s ease}.sl-milestone-grid-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);transform:translateY(-1px)}.sl-milestone-grid-card:focus-visible{outline:2px solid var(--sl-ring-color, rgba(59,130,246,0.4));outline-offset:2px}.sl-milestone-grid-card--current{border-color:var(--sl-color-primary, #2563EB);box-shadow:0 0 0 1px var(--sl-color-primary, #2563EB)}.sl-milestone-grid-card-content{display:flex;flex-direction:column;align-items:center;gap:0.5rem;padding:var(--sl-space-md, 1rem) var(--sl-space-sm, 0.5rem);text-align:center}.sl-milestone-grid-card-image{position:relative;width:64px;height:64px}.sl-milestone-grid-card-image img{width:100%;height:100%;object-fit:contain}.sl-milestone-grid-card-indicator{position:absolute;top:-4px;right:-4px}.sl-milestone-grid-card-indicator i{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--sl-color-white, #fff);box-shadow:0 1px 3px rgba(0,0,0,0.15);font-size:0.75rem}.sl-milestone-grid-card-name{font-size:var(--sl-font-size-sm, 0.875rem);font-weight:500;color:var(--sl-color-text, #0F172A);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sl-stats-lists-grid{display:grid;grid-template-columns:1fr;gap:var(--sl-space-lg, 1.5rem)}@media (min-width: 768px){.sl-stats-lists-grid{grid-template-columns:1fr 1fr}}.sl-stats-person-list{display:flex;flex-direction:column;gap:var(--sl-space-sm, 0.5rem);max-height:480px;overflow-y:auto;padding-right:0.25rem}.sl-stats-person-row{display:flex;align-items:center;gap:var(--sl-space-md, 1rem);padding:var(--sl-space-md, 1rem);border-radius:var(--sl-radius-md, 0.5rem);background:rgba(var(--sl-color-muted-rgb, 0, 0, 0), 0.04);transition:background-color 0.15s ease}.sl-stats-person-row--clickable{cursor:pointer}.sl-stats-person-row--clickable:hover{background:rgba(var(--sl-color-muted-rgb, 0, 0, 0), 0.08)}.sl-stats-sharing-list{display:flex;flex-direction:column;gap:var(--sl-space-sm, 0.5rem)}.sl-stats-sharing-item{display:flex;align-items:center;gap:var(--sl-space-md, 1rem);padding:var(--sl-space-sm, 0.5rem) 0}.sl-download-formats{display:flex;flex-wrap:wrap;gap:var(--sl-gap-list-items, 0.75rem)}.sl-download-format-card{display:flex;align-items:center;gap:var(--sl-space-sm, 0.5rem);padding:var(--sl-space-sm, 0.5rem) var(--sl-space-ms, 0.75rem);border:1px solid var(--sl-color-gray-200, #E2E8F0);border-radius:var(--sl-radius-md, 0.5rem);cursor:pointer;transition:border-color 150ms ease, background-color 150ms ease;flex:1 1 200px}.sl-download-format-card:hover{background:var(--sl-color-bg-muted, rgba(0,0,0,0.04))}.sl-download-format-card:focus-visible{outline:2px solid var(--sl-ring-color, rgba(59,130,246,0.4));outline-offset:2px}.sl-download-format-card--selected{border-color:var(--sl-color-primary, #2563EB);background:rgba(var(--sl-color-primary-rgb, 37, 99, 235), 0.05)}.sl-download-format-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--sl-radius-sm, 0.25rem);flex-shrink:0}.sl-download-format-icon--primary{background:rgba(var(--sl-color-primary-rgb, 37, 99, 235), 0.1)}.sl-download-format-icon--danger{background:var(--sl-color-danger-light, #fde8e8)}.sl-download-format-desc{font-size:var(--sl-font-size-xs, 0.75rem)}.sl-endorsement-request-card{border:1px solid color-mix(in srgb, var(--sl-color-primary) 40%, transparent) !important}.sl-endorsement-chip{display:inline-flex;align-items:center;gap:0.375rem;padding:0.125rem 0.5rem 0.125rem 0.25rem;background:var(--sl-color-gray-100, #f1f5f9);border-radius:9999px;font-size:var(--sl-font-size-sm);line-height:1.5;white-space:nowrap}.sl-endorsement-avatar-block{flex-shrink:0}.sl-endorsement-avatar-placeholder{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--sl-radius-md, 0.375rem);background:var(--sl-color-gray-100, #f1f5f9);color:var(--sl-color-text-muted);font-size:1.125rem}.sl-endorsement-avatar-placeholder--primary{color:var(--sl-color-primary)}.sl-endorsement-comment{font-size:var(--sl-font-size-sm);color:var(--sl-color-text-muted);margin-bottom:0.5rem;line-height:1.5}.sl-endorsement-comment p{margin:0}.sl-endorsement-pending-card .sl-endorsement-comment{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sl-endorsement-sent-item{display:flex;align-items:center;gap:0.75rem;padding:0.75rem;border:1px dashed var(--sl-color-gray-200, #e2e8f0);border-radius:var(--sl-radius-md, 0.375rem);background:var(--sl-card-bg, var(--sl-color-white, #fff))}.sl-endorsement-sent-item__avatar{flex-shrink:0}.sl-detail-nav{border-bottom:1px solid var(--sl-color-border, #dee2e6)}.sl-detail-nav__mobile{display:flex;align-items:center;gap:var(--sl-space-sm);padding:var(--sl-space-sm) var(--sl-space-md)}.sl-detail-nav__mobile .sl-input{flex:1 1 0%}@media (min-width: 768px){.sl-detail-nav__mobile{display:none}}.sl-detail-nav__desktop{display:none;align-items:center}@media (min-width: 768px){.sl-detail-nav__desktop{display:flex}}.sl-detail-nav__tablist{display:flex;align-items:center;gap:var(--sl-space-xs);padding:var(--sl-space-sm) var(--sl-space-md);flex-wrap:wrap}.sl-detail-nav__item{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:var(--sl-radius-md, 0.375rem);padding:6px 12px;font-size:var(--sl-font-size-sm);font-weight:var(--sl-font-weight-medium);line-height:var(--sl-line-height-base);color:var(--sl-color-text);background:transparent;cursor:pointer;white-space:nowrap;transition:color 0.15s ease, background-color 0.15s ease}.sl-detail-nav__item:hover:not(.is-disabled){background-color:color-mix(in srgb, var(--sl-color-primary) 12%, transparent);color:var(--sl-color-primary)}.sl-detail-nav__item:focus-visible{outline:2px solid var(--sl-focus-ring, var(--sl-color-primary));outline-offset:2px}.sl-detail-nav__item.is-active{background-color:var(--sl-color-primary);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.sl-detail-nav__item.is-disabled{opacity:0.5;cursor:not-allowed}.sl-detail-nav__icon{display:inline-flex;align-items:center;flex-shrink:0}.sl-detail-nav__icon i{font-size:var(--sl-font-size-base)}.sl-detail-nav__separator{width:1px;align-self:stretch;margin:var(--sl-space-sm) 0;background-color:var(--sl-color-border, #dee2e6);flex-shrink:0}.sl-detail-nav__actions{display:flex;align-items:center;gap:var(--sl-space-sm);padding:0 var(--sl-space-sm);margin-left:auto;flex-shrink:0}.sl-tag-chip{display:inline-flex;align-items:center;gap:0.375rem;padding:0.25rem 0.625rem;border-radius:9999px;background-color:var(--sl-color-surface-alt, #f1f5f9);color:var(--sl-color-text, #334155);font-size:0.8125rem;font-weight:500;line-height:1.4;border:1px solid var(--sl-color-border-light, #e2e8f0);transition:background-color 0.15s ease, border-color 0.15s ease}.sl-tag-chip:hover{background-color:var(--sl-color-surface-hover, #e2e8f0)}.sl-tag-chip__icon{font-size:0.6875rem;opacity:0.6}.sl-tag-chip__text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-tag-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;margin-left:0.125rem;border:none;border-radius:50%;background:transparent;color:var(--sl-color-text-muted, #64748b);font-size:0.625rem;cursor:pointer;transition:background-color 0.15s ease, color 0.15s ease}.sl-tag-chip__remove:hover{background-color:var(--sl-color-danger-light, #fee2e2);color:var(--sl-color-danger, #dc2626)}.sl-tag-chip__remove:focus-visible{outline:2px solid var(--sl-focus-ring, #3b82f6);outline-offset:1px}.sl-tag-list{display:flex;flex-direction:column;gap:0.75rem}.sl-tag-list__chips{display:flex;flex-wrap:wrap;gap:0.375rem}.sl-tag-list__add{display:flex;gap:0.5rem;align-items:flex-start}.sl-tag-list__input-wrap{flex:1 1 auto;min-width:0}.sl-comment-list{display:flex;flex-direction:column;gap:var(--sl-space-lg)}.sl-comment-list__count{font-size:var(--sl-font-size-sm);color:var(--sl-color-text-muted);font-weight:500;margin:0;margin-block:var(--sl-space-sm) 0}.sl-comment-list__items{display:flex;flex-direction:column;gap:var(--sl-space-md)}.sl-comment-list__load-more{display:flex;justify-content:center;padding:var(--sl-space-sm) 0}.sl-comment-item{display:flex;gap:var(--sl-space-sm);align-items:flex-start}.sl-comment-item__avatar{flex-shrink:0;padding-top:2px}.sl-comment-item__body{flex:1;min-width:0}.sl-comment-item__header{display:flex;align-items:center;gap:var(--sl-space-sm);margin-bottom:var(--sl-space-xs)}.sl-comment-item__author{font-weight:500;font-size:0.8125rem;color:var(--sl-color-text)}.sl-comment-item__author a{color:var(--sl-color-text);text-decoration:none}.sl-comment-item__author a:hover{color:var(--sl-color-primary);text-decoration:underline}.sl-comment-item__date{font-size:var(--sl-font-size-xs);color:var(--sl-color-text-muted);margin-left:auto;white-space:nowrap}.sl-comment-item__delete{flex-shrink:0;margin-left:var(--sl-space-xs)}.sl-comment-item__message{font-size:0.8125rem;color:var(--sl-color-text-secondary);line-height:1.5;word-break:break-word}.sl-comment-item__message p{margin:0 0 var(--sl-space-xs) 0}.sl-comment-item__message p:last-child{margin-bottom:0}.sl-comment-item__message a{color:var(--sl-color-primary);text-decoration:underline}.sl-comment-item__message a:hover{text-decoration:none}.sl-comment-input__wrapper{display:flex;gap:var(--sl-space-sm);align-items:flex-start}.sl-comment-input__avatar{flex-shrink:0;padding-top:2px}.sl-comment-input__form{flex:1;display:flex;flex-direction:column;gap:var(--sl-space-sm)}.sl-comment-input__footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--sl-space-md)}.sl-comment-input__char-count{font-size:var(--sl-font-size-xs);color:var(--sl-color-text-muted)}.sl-comment-input__char-count--over{color:var(--sl-color-danger);font-weight:600}.sl-breakdown-bar{display:flex;flex-direction:column;gap:var(--sl-space-md, 16px)}.sl-breakdown-bar__row{display:flex;align-items:center;gap:var(--sl-space-md, 16px)}.sl-breakdown-bar__label{font-size:var(--sl-font-size-sm, 0.875rem);color:var(--sl-color-text, #111827);width:160px;flex-shrink:0}@media (max-width: 575.98px){.sl-breakdown-bar__label{width:100px;font-size:var(--sl-font-size-xs, 0.75rem)}}.sl-breakdown-bar__track{flex:1;height:16px;background:var(--sl-color-gray-100, #f3f4f6);border-radius:var(--sl-radius-full, 999px);overflow:hidden}.sl-breakdown-bar__fill{height:100%;border-radius:var(--sl-radius-full, 999px);transition:width 0.4s ease;min-width:2px}.sl-breakdown-bar__fill--primary{background:var(--sl-color-primary, #0275d8)}.sl-breakdown-bar__fill--muted{background:var(--sl-color-gray-400, #9ca3af)}.sl-breakdown-bar__count{font-size:var(--sl-font-size-sm, 0.875rem);font-weight:600;color:var(--sl-color-text, #111827);width:40px;text-align:right;flex-shrink:0}.sl-page-blocks{display:flex;flex-direction:column}.sl-block-wrapper:first-child{border-top:none !important;padding-top:0 !important;margin-top:0 !important}.sl-block-badge{display:flex;gap:var(--sl-space-4, 1rem);padding:var(--sl-space-3, 0.75rem) 0}@media (max-width: 767px){.sl-block-badge{flex-direction:column;align-items:center;text-align:center}}.sl-block-badge-image{flex-shrink:0}.sl-block-badge-image img{width:120px;height:120px;object-fit:contain;border-radius:var(--sl-radius-md, 0.375rem)}.sl-block-badge-image a{display:block;text-decoration:none}.sl-block-badge-details{flex:1;min-width:0}.sl-block-badge-name{font-size:var(--sl-font-size-lg, 1.125rem);font-weight:600;margin-bottom:var(--sl-space-2, 0.5rem);color:var(--sl-color-text, inherit)}.sl-block-badge-description{margin:var(--sl-space-2, 0.5rem) 0;color:var(--sl-color-text-muted, #6c757d)}.sl-block-badge-criteria{margin-top:var(--sl-space-3, 0.75rem)}.sl-block-badge-criteria-link{display:inline-block;margin-bottom:var(--sl-space-2, 0.5rem)}.sl-block-badge-criteria-html,.sl-block-badge-criteria-md{margin-top:var(--sl-space-2, 0.5rem);font-size:var(--sl-font-size-sm, 0.875rem);color:var(--sl-color-text-muted, #6c757d)}.sl-block-badge-evidences{margin-top:var(--sl-space-4, 1rem);border-top:1px solid var(--sl-color-border, #e9ecef);padding-top:var(--sl-space-3, 0.75rem)}.sl-block-badge-evidences h3{font-size:var(--sl-font-size-md, 1rem);font-weight:600;margin-bottom:var(--sl-space-2, 0.5rem)}.sl-block-evidence-item{display:flex;gap:var(--sl-space-2, 0.5rem);align-items:flex-start;padding:var(--sl-space-2, 0.5rem) 0;border-bottom:1px solid var(--sl-color-border-light, #f1f3f5)}.sl-block-evidence-item:last-child{border-bottom:none}.sl-block-evidence-content{flex:1;min-width:0}.sl-block-evidence-name{font-weight:500}.sl-block-evidence-desc{font-size:var(--sl-font-size-sm, 0.875rem);color:var(--sl-color-text-muted, #6c757d)}.sl-block-evidence-url{font-size:var(--sl-font-size-sm, 0.875rem)}.sl-block-evidence-url a{word-break:break-all}.sl-block-html{padding:var(--sl-space-2, 0.5rem) 0}.sl-block-html--responsive{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.sl-block-html--responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sl-block-html img{max-width:100%;height:auto}.sl-block-media{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:var(--sl-space-3, 0.75rem) 0}.sl-block-media iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.sl-block-file{padding:var(--sl-space-2, 0.5rem) 0}.sl-block-file-gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:var(--sl-space-3, 0.75rem)}.sl-block-file-image img{width:100%;height:auto;border-radius:var(--sl-radius-md, 0.375rem);object-fit:cover}.sl-block-file-list{display:flex;flex-direction:column;gap:var(--sl-space-2, 0.5rem)}.sl-block-file-attachment{display:flex;align-items:center;gap:var(--sl-space-2, 0.5rem)}.sl-block-file-attachment i{color:var(--sl-color-text-muted, #6c757d);width:1.25rem;text-align:center}.sl-block-file-attachment a{word-break:break-word}.sl-block-heading{padding:var(--sl-space-2, 0.5rem) 0}.sl-block-heading h1{font-size:var(--sl-font-size-2xl, 1.5rem);font-weight:700}.sl-block-heading h2{font-size:var(--sl-font-size-xl, 1.25rem);font-weight:600}.sl-block-tag{padding:var(--sl-space-2, 0.5rem) 0}.sl-block-tag-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:var(--sl-space-3, 0.75rem);margin-top:var(--sl-space-2, 0.5rem)}.sl-block-tag-list{margin-top:var(--sl-space-2, 0.5rem)}.sl-block-showcase{padding:var(--sl-space-2, 0.5rem) 0}.sl-block-showcase-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:var(--sl-space-3, 0.75rem);margin-top:var(--sl-space-2, 0.5rem)}.sl-block-showcase-list{margin-top:var(--sl-space-2, 0.5rem)}.sl-block-narrative{padding:var(--sl-space-2, 0.5rem)}.sl-block-narrative-header{display:flex;align-items:center;gap:var(--sl-space-2, 0.5rem);margin-bottom:var(--sl-space-3, 0.75rem)}.sl-block-narrative-icon{color:var(--sl-color-primary, #0d6efd);font-size:var(--sl-font-size-lg, 1.125rem);flex-shrink:0}.sl-block-narrative-heading{font-size:var(--sl-font-size-lg, 1.125rem);font-weight:600;margin:0}.sl-block-narrative-body{font-size:var(--sl-font-size-md, 1rem);line-height:1.6;color:var(--sl-color-text-muted, #6c757d)}.sl-block-narrative-body p{margin-bottom:var(--sl-space-2, 0.5rem)}.sl-block-skills-matrix{padding:var(--sl-space-2, 0.5rem) 0}.sl-block-skills-grid{display:flex;flex-direction:column;gap:var(--sl-space-2, 0.5rem);margin-top:var(--sl-space-2, 0.5rem)}.sl-block-skill-item{display:grid;grid-template-columns:minmax(100px, 1fr) 3fr auto;align-items:center;gap:var(--sl-space-2, 0.5rem)}.sl-block-skill-tag{font-size:var(--sl-font-size-sm, 0.875rem);font-weight:500;color:var(--sl-color-text, #212529);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-block-skill-bar{height:8px;background:var(--sl-color-primary, #0d6efd);border-radius:4px;min-width:8px;transition:width 0.3s ease}.sl-block-skill-count{font-size:var(--sl-font-size-xs, 0.75rem);font-weight:600;color:var(--sl-color-text-secondary, #6c757d);min-width:1.5em;text-align:right}.sl-block-timeline{padding:var(--sl-space-2, 0.5rem) 0}.sl-block-timeline-track{position:relative;padding-left:2rem;margin-top:var(--sl-space-3, 0.75rem)}.sl-block-timeline-track::before{content:"";position:absolute;left:0.5rem;top:0;bottom:0;width:2px;background:var(--sl-color-border, #e9ecef)}.sl-block-timeline-entry{position:relative;display:flex;gap:var(--sl-space-3, 0.75rem);padding-bottom:var(--sl-space-4, 1rem)}.sl-block-timeline-entry:last-child{padding-bottom:0}.sl-block-timeline-marker{position:absolute;left:calc(-2rem + 0.5rem - 5px);top:0.25rem;width:12px;height:12px;border-radius:50%;background:var(--sl-color-primary, #0d6efd);border:2px solid #fff;box-shadow:0 0 0 2px var(--sl-color-primary, #0d6efd);z-index:1}.sl-block-timeline-content{display:flex;gap:var(--sl-space-2, 0.5rem);align-items:flex-start;flex:1}.sl-block-timeline-badge-img{width:48px;height:48px;object-fit:contain;border-radius:var(--sl-radius-sm, 0.25rem);flex-shrink:0}.sl-block-timeline-info{flex:1;min-width:0}.sl-block-timeline-name{font-weight:600;font-size:var(--sl-font-size-sm, 0.875rem)}.sl-block-timeline-date{display:flex;align-items:center;gap:0.25rem;font-size:var(--sl-font-size-xs, 0.75rem);color:var(--sl-color-text-secondary, #6c757d);margin-top:0.125rem}.sl-block-timeline-date i{font-size:0.625rem}.sl-block-timeline-milestone{display:inline-flex;align-items:center;gap:0.25rem;font-size:var(--sl-font-size-xs, 0.75rem);color:var(--sl-color-primary, #0d6efd);font-weight:500;margin-top:0.25rem}.sl-block-timeline-milestone i{font-size:0.625rem}.sl-block-evidence-showcase{padding:var(--sl-space-2, 0.5rem) 0}.sl-block-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:var(--sl-space-3, 0.75rem);margin-top:var(--sl-space-2, 0.5rem)}.sl-block-evidence-card-body{display:flex;gap:var(--sl-space-2, 0.5rem);align-items:flex-start;padding:var(--sl-space-sm, 0.5rem)}.sl-block-evidence-card-badge{width:40px;height:40px;object-fit:contain;border-radius:var(--sl-radius-sm, 0.25rem);flex-shrink:0}.sl-block-evidence-card-info{flex:1;min-width:0}.sl-block-evidence-card-name{font-weight:500;font-size:var(--sl-font-size-sm, 0.875rem);margin-bottom:0.125rem}.sl-block-evidence-card-badge-name{display:flex;align-items:center;gap:0.25rem;font-size:var(--sl-font-size-xs, 0.75rem);color:var(--sl-color-text-secondary, #6c757d)}.sl-block-evidence-card-badge-name i{font-size:0.625rem}.sl-block-evidence-card-link{display:inline-flex;align-items:center;gap:0.25rem;font-size:var(--sl-font-size-xs, 0.75rem);margin-top:var(--sl-space-xs, 0.25rem)}.sl-block-evidence-card-link i{font-size:0.625rem}.sl-block-endorsements{padding:var(--sl-space-2, 0.5rem) 0}.sl-block-endorsements-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--sl-space-3, 0.75rem);margin-top:var(--sl-space-2, 0.5rem)}.sl-block-endorsement-card{padding:var(--sl-space-sm, 0.5rem)}.sl-block-endorsement-header{display:flex;align-items:center;gap:var(--sl-space-2, 0.5rem);margin-bottom:var(--sl-space-2, 0.5rem)}.sl-block-endorsement-endorser{display:flex;flex-direction:column;min-width:0}.sl-block-endorsement-name{font-weight:600;font-size:var(--sl-font-size-sm, 0.875rem)}.sl-block-endorsement-badge{display:flex;align-items:center;gap:0.25rem;font-size:var(--sl-font-size-xs, 0.75rem);color:var(--sl-color-text-secondary, #6c757d)}.sl-block-endorsement-badge i{font-size:0.625rem}.sl-block-endorsement-content{position:relative;padding-left:var(--sl-space-4, 1rem);font-size:var(--sl-font-size-sm, 0.875rem);line-height:1.5;color:var(--sl-color-text-muted, #6c757d)}.sl-block-endorsement-quote{position:absolute;left:0;top:0.125rem;font-size:var(--sl-font-size-sm, 0.875rem);color:var(--sl-color-primary, #0d6efd);opacity:0.5}.sl-block-endorsement-date{font-size:var(--sl-font-size-xs, 0.75rem);color:var(--sl-color-text-secondary, #6c757d);margin-top:var(--sl-space-2, 0.5rem);text-align:right}.sl-block-profile{text-align:center;padding:var(--sl-space-4, 1rem) 0}.sl-block-profile-avatar{display:flex;justify-content:center;margin-bottom:var(--sl-space-3, 0.75rem)}.sl-block-profile-avatar .sl-avatar{cursor:pointer;transition:transform 0.15s ease, box-shadow 0.15s ease}.sl-block-profile-avatar .sl-avatar:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,0.12)}.sl-block-profile-name{font-size:var(--sl-font-size-xl, 1.25rem);font-weight:700;margin-bottom:var(--sl-space-2, 0.5rem);color:var(--sl-color-text, #212529)}.sl-block-profile-about{max-width:600px;margin:0 auto var(--sl-space-4, 1rem);font-size:var(--sl-font-size-md, 1rem);line-height:1.6;color:var(--sl-color-text-muted, #6c757d)}.sl-block-profile-about p{margin-bottom:var(--sl-space-2, 0.5rem)}.sl-block-profile-fields{display:flex;flex-direction:column;gap:var(--sl-space-2, 0.5rem);max-width:480px;margin:0 auto;text-align:left}.sl-block-profile-field{display:flex;align-items:center;gap:var(--sl-space-2, 0.5rem);padding:var(--sl-space-1, 0.25rem) 0;font-size:var(--sl-font-size-sm, 0.875rem)}.sl-block-profile-field a{color:var(--sl-color-primary, #0d6efd);text-decoration:none;word-break:break-all}.sl-block-profile-field a:hover{text-decoration:underline}.sl-block-profile-field-icon{width:1.25rem;text-align:center;color:var(--sl-color-text-muted, #6c757d);flex-shrink:0}.sl-page-view-back{margin-bottom:var(--sl-space-2, 0.5rem)}.sl-page-view-hero{margin-bottom:var(--sl-space-4, 1rem)}.sl-page-view-hero-layout{display:flex;gap:var(--sl-space-4, 1rem);align-items:flex-start;padding:var(--sl-space-4, 1rem)}.sl-page-view-hero-meta{flex:1;min-width:0}.sl-page-view-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sl-space-3, 0.75rem);font-size:var(--sl-font-size-sm, 0.875rem);color:var(--sl-color-text-muted, #6c757d);margin-bottom:var(--sl-space-4, 1rem)}.sl-page-view-meta-item{display:inline-flex;align-items:center;gap:var(--sl-space-1, 0.25rem)}.sl-page-view-meta-item a{color:var(--sl-color-text-muted, #6c757d);text-decoration:none}.sl-page-view-meta-item a:hover{color:var(--sl-color-primary, #0d6efd);text-decoration:underline}.sl-page-view-meta-author a{display:inline-flex;align-items:center;gap:var(--sl-space-2, 0.5rem)}.sl-page-view-visibility{display:inline-flex;align-items:center;gap:var(--sl-space-1, 0.25rem)}.sl-page-view-section{margin-bottom:var(--sl-space-4, 1rem)}.sl-page-view-section-title{font-size:1.125rem;font-weight:600;margin-bottom:var(--sl-space-2, 0.5rem);color:var(--sl-color-text, #212529)}.sl-page-view-blocks{margin-top:var(--sl-space-4, 1rem);border-radius:var(--sl-radius-lg, 0.5rem);overflow:hidden}.sl-page-view-blocks .panel-left,.sl-page-view-blocks .panel-right{min-height:100px}.sl-page-view-blocks .panel-content{padding:var(--sl-space-4, 1rem) var(--sl-space-5, 1.25rem)}.sl-page-view-blocks .page-title{text-align:center;margin-bottom:var(--sl-space-3, 0.75rem)}.sl-page-view-blocks .page-title h1{font-size:var(--sl-font-size-2xl, 1.5rem);font-weight:700;margin:0}.sl-page-view-blocks .page-summary{text-align:center;margin-bottom:var(--sl-space-4, 1rem);font-size:var(--sl-font-size-md, 1rem);line-height:1.6;color:var(--sl-color-text-muted, #6c757d);max-width:700px;margin-left:auto;margin-right:auto}.sl-page-view-password{max-width:480px;margin:var(--sl-space-6, 1.5rem) auto}.sl-page-view-share-url{flex:1;font-size:var(--sl-font-size-xs, 0.75rem) !important}.sl-page-view-qr{width:160px;height:160px;border:1px solid var(--sl-color-border, #e9ecef);border-radius:var(--sl-radius-md, 0.375rem);padding:var(--sl-space-2, 0.5rem);background:#fff}.sl-editor-preview .sl-page-view-section{margin-bottom:var(--sl-space-3, 0.75rem)}@media (max-width: 575.98px){.sl-page-view-hero-layout{flex-direction:column;align-items:center;text-align:center}.sl-page-view-meta{justify-content:center}.sl-page-view-blocks .panel-content{padding:var(--sl-space-3, 0.75rem)}}@media print{.sl-sidebar,.sl-shell-header,.sl-shell-footer,.sl-page-view-back,.sl-page-header-actions,.sl-page-view-meta,.sl-page-view-visibility,.sl-detail-panel,.sl-translator-panel{display:none !important}.sl-shell-content{margin:0 !important;padding:0 !important;max-width:100% !important}.sl-page-view-blocks{margin-top:0;border-radius:0}.sl-page-view-blocks .panel-content{padding:1rem}.sl-block-badge-image img{max-width:100px;height:auto}.sl-block-wrapper{page-break-inside:avoid;break-inside:avoid}.sl-block-profile-field a::after,.sl-block-badge-criteria-link::after{content:" (" attr(href) ")";font-size:0.75rem;color:#666}}.sl-theme-picker{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:var(--sl-spacing-sm, 0.5rem);padding:var(--sl-spacing-sm, 0.5rem) 0}.sl-theme-picker-item{display:flex;flex-direction:column;align-items:center;gap:var(--sl-spacing-xs, 0.25rem);padding:var(--sl-spacing-sm, 0.5rem);border:2px solid transparent;border-radius:var(--sl-radius-md, 0.375rem);background:var(--sl-color-surface, #fff);cursor:pointer;transition:border-color 0.15s ease, box-shadow 0.15s ease}.sl-theme-picker-item:hover{border-color:var(--sl-color-border-hover, #ccc);box-shadow:0 2px 8px rgba(0,0,0,0.08)}.sl-theme-picker-item:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.sl-theme-picker-item--selected{border-color:var(--sl-color-primary, #0d6efd);box-shadow:0 0 0 3px rgba(13,110,253,0.15)}.sl-theme-picker-thumb{width:100%;aspect-ratio:4 / 3;border-radius:var(--sl-radius-sm, 0.25rem);background:var(--sl-color-surface-alt, #f8f9fa);border:1px solid var(--sl-color-border, #e9ecef);overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}#theme-thumb-1{background-image:url("/img/themes/custom_right.png")}#theme-thumb-2{background-image:url("/img/themes/classic_left.png")}#theme-thumb-3{background-image:url("/img/themes/handmade_right.png")}#theme-thumb-4{background-image:url("/img/themes/art_right.jpg")}#theme-thumb-5{background-image:url("/img/themes/cardboard_right.jpg")}#theme-thumb-6{background-image:url("/img/themes/lego_right.png")}#theme-thumb-7{background-image:url("/img/themes/diamonds_right.png")}#theme-thumb-8{background-image:url("/img/themes/ornament_right.png")}#theme-thumb-9{background-image:url("/img/themes/vintage_right.png")}#theme-thumb-10{background-image:url("/img/themes/colours_right.png")}#theme-thumb-11{background-image:url("/img/themes/dotted_right.jpg")}#theme-thumb-12{background-image:url("/img/themes/script_right.jpg")}#theme-thumb-13{background-image:url("/img/themes/lego_right.png")}.sl-theme-picker-label{font-size:var(--sl-font-size-xs, 0.75rem);color:var(--sl-color-text-secondary, #6c757d);text-align:center;line-height:1.3}.sl-border-picker{display:grid;grid-template-columns:repeat(auto-fill, minmax(60px, 1fr));gap:var(--sl-spacing-sm, 0.5rem);padding:var(--sl-spacing-sm, 0.5rem) 0}.sl-border-picker-item{display:flex;align-items:center;justify-content:center;padding:var(--sl-spacing-xs, 0.25rem);border:2px solid transparent;border-radius:var(--sl-radius-md, 0.375rem);background:var(--sl-color-surface, #fff);cursor:pointer;transition:border-color 0.15s ease, box-shadow 0.15s ease;aspect-ratio:1}.sl-border-picker-item:hover{border-color:var(--sl-color-border-hover, #ccc);box-shadow:0 1px 4px rgba(0,0,0,0.08)}.sl-border-picker-item:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.sl-border-picker-item--selected{border-color:var(--sl-color-primary, #0d6efd);box-shadow:0 0 0 3px rgba(13,110,253,0.15)}.sl-border-picker-sample{width:100%;height:100%;border-radius:var(--sl-radius-sm, 0.25rem);background:var(--sl-color-surface-alt, #f8f9fa)}.sl-range-slider{display:flex;align-items:center;gap:var(--sl-spacing-md, 0.75rem);padding:var(--sl-spacing-sm, 0.5rem) 0}.sl-range-slider-input{flex:1;height:6px;appearance:none;-webkit-appearance:none;background:var(--sl-color-border, #e9ecef);border-radius:3px;outline:none;cursor:pointer}.sl-range-slider-input:focus-visible{box-shadow:0 0 0 2px var(--sl-ring-color, rgba(37,99,235,0.5))}.sl-range-slider-input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--sl-color-primary, #0d6efd);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,0.2);cursor:pointer;transition:transform 0.1s ease}.sl-range-slider-input::-webkit-slider-thumb:hover{transform:scale(1.15)}.sl-range-slider-input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--sl-color-primary, #0d6efd);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,0.2);cursor:pointer}.sl-range-slider-input::-moz-range-thumb:hover{transform:scale(1.15)}.sl-range-slider-input::-moz-range-track{height:6px;background:var(--sl-color-border, #e9ecef);border-radius:3px}.sl-range-slider-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.sl-range-slider-value{min-width:3.5em;text-align:right;font-size:var(--sl-font-size-sm, 0.875rem);font-weight:500;color:var(--sl-color-text, #212529);font-variant-numeric:tabular-nums}.sl-block-picker{margin-top:var(--sl-space-sm, 0.5rem)}.sl-block-picker-category{margin-bottom:var(--sl-space-3, 0.75rem)}.sl-block-picker-category:last-child{margin-bottom:0}.sl-block-picker-category-label{font-size:var(--sl-font-size-xs, 0.75rem);font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:var(--sl-color-text-secondary, #6c757d);margin-bottom:var(--sl-space-2, 0.5rem);padding-bottom:var(--sl-space-1, 0.25rem);border-bottom:1px solid var(--sl-color-border-light, #f1f3f5)}.sl-block-picker-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:var(--sl-space-3, 0.75rem);padding:var(--sl-space-2, 0.5rem) 0}.sl-block-picker-option{display:flex;align-items:center;gap:var(--sl-space-3, 0.75rem);padding:var(--sl-space-3, 0.75rem) var(--sl-space-4, 1rem);border:2px solid var(--sl-color-border, #e9ecef);border-radius:var(--sl-radius-md, 0.375rem);background:var(--sl-color-surface, #fff);cursor:pointer;transition:border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;text-align:left;min-height:3.5rem;width:100%}.sl-block-picker-option:hover{border-color:var(--sl-color-primary, #0d6efd);background:var(--sl-color-surface-alt, #f8f9fa);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.sl-block-picker-option:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:2px}.sl-block-picker-option-icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--sl-radius-md, 0.375rem);background:var(--sl-color-primary-subtle, #e7f1ff);color:var(--sl-color-primary, #0d6efd);font-size:1rem}.sl-block-picker-option-label{font-size:var(--sl-font-size-sm, 0.875rem);font-weight:500;color:var(--sl-color-text, #212529);line-height:1.2}.sl-block-controls{display:flex;align-items:center;gap:var(--sl-space-1, 0.25rem);padding:var(--sl-space-1, 0.25rem) var(--sl-space-2, 0.5rem);background:var(--sl-color-surface-alt, #f8f9fa);border-bottom:1px solid var(--sl-color-border-light, #f1f3f5);border-radius:var(--sl-radius-md, 0.375rem) var(--sl-radius-md, 0.375rem) 0 0}.sl-block-controls-icon{color:var(--sl-color-primary, #0d6efd);font-size:var(--sl-font-size-sm, 0.875rem);margin-right:var(--sl-space-1, 0.25rem)}.sl-block-controls-type{font-size:var(--sl-font-size-xs, 0.75rem);font-weight:600;color:var(--sl-color-text-secondary, #6c757d);text-transform:uppercase;letter-spacing:0.5px;margin-right:auto}.sl-block-controls-index{font-size:var(--sl-font-size-xs, 0.75rem);color:var(--sl-color-text-muted, #adb5bd);padding:0 var(--sl-space-2, 0.5rem)}.sl-editor-block-item{margin-bottom:var(--sl-space-2, 0.5rem);transition:box-shadow 0.15s ease}.sl-editor-block-item:hover{box-shadow:0 2px 8px rgba(0,0,0,0.06)}.sl-editor-block-body{padding:var(--sl-space-3, 0.75rem)}.sl-editor-section{margin-bottom:var(--sl-space-3, 0.75rem);padding:var(--sl-space-3, 0.75rem)}.sl-editor-blocks{display:flex;flex-direction:column;gap:var(--sl-space-2, 0.5rem);margin-top:var(--sl-space-3, 0.75rem)}.sl-editor-content{display:flex;flex-direction:column}.sl-editor-theme{display:flex;flex-direction:column;gap:var(--sl-space-3, 0.75rem)}.sl-editor-settings{display:flex;flex-direction:column;gap:var(--sl-space-3, 0.75rem)}.sl-editor-tags{display:flex;flex-wrap:wrap;gap:var(--sl-space-1, 0.25rem);margin-bottom:var(--sl-space-2, 0.5rem)}.sl-editor-tag-pill{display:inline-flex;align-items:center;gap:var(--sl-space-1, 0.25rem);padding:0.125rem 0.5rem;background:var(--sl-color-surface-alt, #f8f9fa);border:1px solid var(--sl-color-border, #e9ecef);border-radius:var(--sl-radius-full, 9999px);font-size:var(--sl-font-size-sm, 0.875rem);color:var(--sl-color-text, #212529)}.sl-editor-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;background:transparent;border-radius:50%;cursor:pointer;color:var(--sl-color-text-muted, #6c757d);font-size:var(--sl-font-size-xs, 0.75rem);padding:0;transition:background 0.15s ease, color 0.15s ease}.sl-editor-tag-remove:hover{background:var(--sl-color-danger, #dc3545);color:#fff}.sl-editor-tag-remove:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:1px}.sl-badge-picker{position:relative}.sl-badge-picker-trigger{display:flex;align-items:center;gap:var(--sl-space-2, 0.5rem);width:100%;padding:0.375rem 0.75rem;border:1px solid var(--sl-color-border, #dee2e6);border-radius:var(--sl-radius-md, 0.375rem);background:var(--sl-color-surface, #fff);cursor:pointer;font-size:var(--sl-font-size-sm, 0.875rem);color:var(--sl-color-text, #212529);text-align:left;min-height:2.375rem;transition:border-color 0.15s ease, box-shadow 0.15s ease}.sl-badge-picker-trigger:hover{border-color:var(--sl-color-primary, #0d6efd)}.sl-badge-picker-trigger:focus-visible{outline:2px solid var(--sl-color-primary, #0d6efd);outline-offset:-1px}.sl-badge-picker-trigger-img{width:24px;height:24px;object-fit:contain;border-radius:var(--sl-radius-sm, 0.25rem);flex-shrink:0}.sl-badge-picker-chevron{margin-left:auto;font-size:0.65rem;color:var(--sl-color-text-muted, #6c757d)}.sl-badge-picker-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1050;max-height:240px;overflow-y:auto;background:var(--sl-color-surface, #fff);border:1px solid var(--sl-color-border, #dee2e6);border-top:none;border-radius:0 0 var(--sl-radius-md, 0.375rem) var(--sl-radius-md, 0.375rem);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.sl-badge-picker-option{display:flex;align-items:center;gap:var(--sl-space-2, 0.5rem);width:100%;padding:0.375rem 0.75rem;border:none;background:transparent;cursor:pointer;font-size:var(--sl-font-size-sm, 0.875rem);color:var(--sl-color-text, #212529);text-align:left;transition:background 0.1s ease}.sl-badge-picker-option:hover{background:var(--sl-color-surface-alt, #f8f9fa)}.sl-badge-picker-option--selected{background:var(--sl-color-primary-subtle, #e7f1ff);font-weight:500}.sl-badge-picker-option-img{width:24px;height:24px;object-fit:contain;border-radius:var(--sl-radius-sm, 0.25rem);flex-shrink:0}.sl-badge-picker-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-template-picker{background-color:var(--sl-modal-bg);border-radius:var(--sl-radius-lg);box-shadow:var(--sl-shadow-xl);max-width:640px;width:100%;animation:sl-confirm-scale-in var(--sl-transition-base)}.sl-template-picker-header{display:flex;align-items:center;justify-content:space-between;padding:var(--sl-space-lg) var(--sl-space-lg) 0}.sl-template-picker-header h2{font-size:1.125rem;font-weight:600;margin:0;color:var(--sl-color-text)}.sl-template-picker-close{background:none;border:none;padding:var(--sl-space-xs);cursor:pointer;color:var(--sl-color-text-muted);border-radius:var(--sl-radius-sm);display:flex;align-items:center;justify-content:center}.sl-template-picker-close:hover{color:var(--sl-color-text);background-color:var(--sl-color-hover-bg)}.sl-template-picker-close:focus-visible{outline:2px solid var(--sl-color-focus);outline-offset:2px}.sl-template-picker-body{padding:var(--sl-space-lg)}.sl-template-picker-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sl-space-md)}.sl-template-picker-option{display:flex;align-items:flex-start;gap:var(--sl-space-md);padding:var(--sl-space-md);background-color:var(--sl-card-bg);border:2px solid var(--sl-card-border);border-radius:var(--sl-radius-md);cursor:pointer;text-align:left;width:100%;transition:border-color var(--sl-transition-fast),box-shadow var(--sl-transition-fast)}.sl-template-picker-option:hover{border-color:var(--sl-color-primary);box-shadow:var(--sl-shadow-sm)}.sl-template-picker-option:focus-visible{outline:2px solid var(--sl-color-focus);outline-offset:2px}.sl-template-picker-option-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:var(--sl-radius-full);background-color:var(--sl-color-info-bg);color:var(--sl-color-info-text);font-size:1rem}.sl-template-picker-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sl-template-picker-option-name{font-weight:600;font-size:0.875rem;color:var(--sl-color-text)}.sl-template-picker-option-desc{font-size:0.8125rem;color:var(--sl-color-text-muted);line-height:1.4}.sl-template-picker-option-meta{font-size:0.75rem;color:var(--sl-color-text-muted);margin-top:2px}.sl-template-picker-footer{display:flex;justify-content:center;padding:0 var(--sl-space-lg) var(--sl-space-lg)}@media (max-width: 575px){.sl-confirm-backdrop .sl-template-picker{max-width:none;border-radius:var(--sl-radius-lg) var(--sl-radius-lg) 0 0}.sl-template-picker-grid{grid-template-columns:1fr}}.sl-template-tile{display:flex;align-items:flex-start;gap:var(--sl-space-md, 16px);width:100%;padding:var(--sl-space-md, 16px);background:var(--sl-card-bg, #fff);border:2px solid var(--sl-card-border, #e5e7eb);border-radius:var(--sl-radius-md, 8px);cursor:pointer;text-align:left;transition:all 0.15s ease;position:relative}.sl-template-tile:hover{border-color:var(--sl-color-primary, #4361ee);background:var(--sl-color-gray-50, #f9fafb)}.sl-template-tile:focus-visible{outline:2px solid var(--sl-color-primary, #4361ee);outline-offset:2px}.sl-template-tile--selected{border-color:var(--sl-color-primary, #4361ee);background:rgba(67,97,238,0.04);box-shadow:0 0 0 1px var(--sl-color-primary, #4361ee)}.sl-template-tile-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--sl-radius-md, 8px);background:var(--sl-color-gray-100, #f3f4f6);color:var(--sl-color-gray-500, #6b7280);font-size:1.125rem;flex-shrink:0;transition:all 0.15s ease}.sl-template-tile--selected .sl-template-tile-icon{background:var(--sl-color-primary, #4361ee);color:#fff}.sl-template-tile-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sl-template-tile-name{font-size:0.9375rem;font-weight:600;color:var(--sl-color-text, #111827);line-height:1.3}.sl-template-tile-badge{display:inline-block;font-size:0.6875rem;font-weight:600;color:var(--sl-color-primary, #4361ee);background:rgba(67,97,238,0.08);padding:1px 8px;border-radius:10px;width:fit-content;margin-top:2px}.sl-template-tile-desc{font-size:0.8125rem;color:var(--sl-color-gray-500, #6b7280);line-height:1.4}.sl-template-tile-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--sl-color-primary, #4361ee);font-size:1.25rem;align-self:center}.sl-export-dialog{padding:var(--sl-space-md, 16px)}.sl-export-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--sl-space-md, 16px)}.sl-export-dialog-title{font-size:1.125rem;font-weight:700;color:var(--sl-color-text, #111827);margin:0;line-height:1.3}.sl-export-dialog-subtitle{font-size:0.875rem;color:var(--sl-color-gray-500, #6b7280);margin:4px 0 0}.sl-export-dialog-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--sl-radius-sm, 4px);color:var(--sl-color-gray-400, #9ca3af);cursor:pointer;transition:all 0.15s ease;flex-shrink:0}.sl-export-dialog-close:hover{background:var(--sl-color-gray-100, #f3f4f6);color:var(--sl-color-text, #111827)}.sl-export-dialog-body{margin-bottom:var(--sl-space-md, 16px)}.sl-export-dialog-label{display:block;font-size:0.8125rem;font-weight:600;color:var(--sl-color-gray-500, #6b7280);text-transform:uppercase;letter-spacing:0.04em;margin-bottom:var(--sl-space-sm, 8px)}.sl-export-dialog-option{margin-top:var(--sl-space-md, 16px);padding-top:var(--sl-space-sm, 8px);border-top:1px solid var(--sl-color-gray-100, #f3f4f6)}.sl-export-dialog-checkbox{display:flex;align-items:center;gap:var(--sl-space-sm, 8px);cursor:pointer;font-size:0.875rem;color:var(--sl-color-text, #111827)}.sl-export-dialog-checkbox input[type="checkbox"]{width:16px;height:16px;accent-color:var(--sl-color-primary, #4361ee);cursor:pointer}.sl-export-dialog-footer{display:flex;justify-content:flex-end;gap:var(--sl-space-sm, 8px);padding-top:var(--sl-space-md, 16px);border-top:1px solid var(--sl-color-gray-100, #f3f4f6)}@media (max-width: 480px){.sl-template-tile{padding:var(--sl-space-sm, 8px) var(--sl-space-md, 16px)}.sl-template-tile-icon{width:32px;height:32px;font-size:0.875rem}}@keyframes sl-timeline-fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sl-timeline-scaleIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}.sl-timeline{position:relative;padding:var(--sl-space-md) 0}.sl-timeline-summary{text-align:center;margin-bottom:var(--sl-space-lg);padding:var(--sl-space-sm) var(--sl-space-md);background:var(--sl-color-gray-50, #f9fafb);border-radius:var(--sl-radius-md, 8px)}.sl-timeline-summary-count{font-size:1.5rem;font-weight:700;color:var(--sl-color-primary, #587ab3)}.sl-timeline-summary-label{font-size:0.875rem;color:var(--sl-color-gray-500, #6b7280)}.sl-timeline-track{position:relative;padding:0 var(--sl-space-md)}.sl-timeline-track::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--sl-color-gray-200, #e5e7eb);transform:translateX(-50%)}.sl-timeline-group{position:relative;margin-bottom:var(--sl-space-lg);animation:sl-timeline-fadeIn 0.4s ease both}.sl-timeline-group-header{display:flex;align-items:center;justify-content:center;gap:var(--sl-space-xs);position:relative;z-index:1;margin-bottom:var(--sl-space-md)}.sl-timeline-group-label{display:inline-block;padding:var(--sl-space-xs) var(--sl-space-md);background:var(--sl-color-primary, #587ab3);color:#fff;border-radius:var(--sl-radius-full, 999px);font-size:0.8125rem;font-weight:600;white-space:nowrap}.sl-timeline-group-count{font-size:0.75rem;color:var(--sl-color-gray-400, #9ca3af)}.sl-timeline-group-items{display:flex;flex-direction:column;gap:var(--sl-space-md)}.sl-timeline-group-items>div{animation:sl-timeline-fadeIn 0.4s ease both}.sl-timeline-node{display:flex;align-items:flex-start;gap:var(--sl-space-md);position:relative;width:50%;cursor:default}.sl-timeline-node[role="button"]{cursor:pointer}.sl-timeline-node[role="button"]:hover .sl-timeline-node-content{box-shadow:0 2px 8px rgba(0,0,0,0.08);transform:translateY(-1px)}.sl-timeline-node[role="button"]:focus-visible .sl-timeline-node-content{outline:2px solid var(--sl-color-primary, #587ab3);outline-offset:2px}.sl-timeline-node--left{align-self:flex-start;flex-direction:row;padding-right:var(--sl-space-lg)}.sl-timeline-node--left .sl-timeline-node-dot{order:1}.sl-timeline-node--left .sl-timeline-node-content{order:2;text-align:left}.sl-timeline-node--right{align-self:flex-end;flex-direction:row-reverse;padding-left:var(--sl-space-lg)}.sl-timeline-node--right .sl-timeline-node-dot{order:1}.sl-timeline-node--right .sl-timeline-node-content{order:2;text-align:right}.sl-timeline-node-dot{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--sl-card-bg, #fff);border:2px solid var(--sl-color-gray-200, #e5e7eb);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;transition:border-color 0.15s ease, box-shadow 0.15s ease}.sl-timeline-node:hover .sl-timeline-node-dot{border-color:var(--sl-color-primary, #587ab3);box-shadow:0 0 0 3px rgba(88,122,179,0.15)}.sl-timeline-node-dot .fa{font-size:1.25rem;color:var(--sl-color-gray-400, #9ca3af)}.sl-timeline-node-image{width:100%;height:100%;object-fit:contain;padding:4px;border-radius:50%}.sl-timeline-node-content{flex:1;min-width:0;padding:var(--sl-space-sm) var(--sl-space-md);background:var(--sl-card-bg, #fff);border:1px solid var(--sl-card-border, #e5e7eb);border-radius:var(--sl-radius-md, 8px);transition:box-shadow 0.15s ease, transform 0.15s ease}.sl-timeline-node-title{font-size:0.875rem;font-weight:600;color:var(--sl-color-text, #111827);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sl-timeline-node-subtitle{font-size:0.75rem;color:var(--sl-color-gray-500, #6b7280);margin-top:2px}.sl-timeline-node-date{font-size:0.6875rem;color:var(--sl-color-gray-400, #9ca3af);margin-top:4px}.sl-timeline-milestone{display:flex;justify-content:center;margin:var(--sl-space-sm) 0;position:relative;z-index:1;animation:sl-timeline-scaleIn 0.3s ease both}.sl-timeline-milestone-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:linear-gradient(135deg, var(--sl-color-warning, #f0ad4e), #f7c948);color:#fff;border-radius:var(--sl-radius-full, 999px);font-size:0.75rem;font-weight:700;box-shadow:0 2px 8px rgba(240,173,78,0.3)}.sl-timeline-milestone-badge .fa{font-size:0.625rem}.sl-timeline-end{display:flex;flex-direction:column;align-items:center;gap:var(--sl-space-xs);padding-top:var(--sl-space-md);animation:sl-timeline-fadeIn 0.5s ease 0.3s both}.sl-timeline-end-dot{width:36px;height:36px;border-radius:50%;background:var(--sl-color-gray-100, #f3f4f6);display:flex;align-items:center;justify-content:center;z-index:1}.sl-timeline-end-dot .fa{font-size:0.875rem;color:var(--sl-color-gray-400, #9ca3af)}.sl-timeline-end-label{font-size:0.75rem;color:var(--sl-color-gray-400, #9ca3af);font-style:italic}.sl-timeline-empty{text-align:center;padding:var(--sl-space-xl, 48px) var(--sl-space-md);color:var(--sl-color-gray-400, #9ca3af)}.sl-timeline-empty .fa{font-size:2rem;margin-bottom:var(--sl-space-sm)}.sl-timeline-empty p{font-size:0.875rem;margin:0}@media (max-width: 767px){.sl-timeline-track::before{left:24px}.sl-timeline-node{width:100%;flex-direction:row !important;padding-left:0 !important;padding-right:0 !important}.sl-timeline-node .sl-timeline-node-dot{order:0 !important;width:40px;height:40px}.sl-timeline-node .sl-timeline-node-content{order:1 !important;text-align:left !important}.sl-timeline-node--left,.sl-timeline-node--right{align-self:stretch}}.sl-skill-radar{display:flex;justify-content:center;align-items:center;padding:var(--sl-space-md);max-width:360px;margin:0 auto}.sl-skill-radar-svg{width:100%;height:auto}.sl-radar-grid-ring{transition:stroke 0.15s ease}.sl-radar-axis{transition:stroke 0.15s ease}.sl-radar-label{font-size:0.6875rem;font-weight:600;fill:var(--sl-color-text, #111827);user-select:none}.sl-radar-label-count{font-weight:400;fill:var(--sl-color-gray-400, #9ca3af);font-size:0.625rem}.sl-radar-data{transition:fill-opacity 0.2s ease, stroke 0.2s ease}.sl-skill-radar:hover .sl-radar-data{fill-opacity:0.3}.sl-radar-dot{transition:r 0.15s ease, fill 0.15s ease;cursor:default}.sl-radar-dot:hover{r:6}.sl-skill-radar--empty{text-align:center;padding:var(--sl-space-lg)}.sl-skill-radar-empty-text{font-size:0.875rem;color:var(--sl-color-gray-400, #9ca3af);margin:0}@media (max-width: 575px){.sl-skill-radar{max-width:100%;padding:var(--sl-space-sm)}.sl-radar-label{font-size:0.5625rem}}.sl-trust-score{display:inline-flex;align-items:center;gap:3px;font-weight:600;line-height:1;user-select:none}.sl-trust-score .fa-shield{font-size:inherit}.sl-trust-score--high{color:var(--sl-color-success, #369937)}.sl-trust-score--high .fa-shield{color:var(--sl-color-success, #369937)}.sl-trust-score--medium{color:var(--sl-color-warning, #f0ad4e)}.sl-trust-score--medium .fa-shield{color:var(--sl-color-warning, #f0ad4e)}.sl-trust-score--low{color:var(--sl-color-danger, #d9534f)}.sl-trust-score--low .fa-shield{color:var(--sl-color-danger, #d9534f)}.sl-trust-score--sm{font-size:0.75rem;cursor:default}.sl-trust-score--sm:hover{opacity:0.8}.sl-trust-score--md{font-size:0.8125rem;gap:4px;padding:2px 6px;border-radius:var(--sl-radius-sm, 4px);background:rgba(0,0,0,0.04)}.sl-trust-score-value{font-size:0.75rem;font-weight:700}.sl-trust-score--lg{display:flex;flex-direction:column;gap:var(--sl-space-sm, 8px);padding:var(--sl-space-md, 16px);background:var(--sl-card-bg, #fff);border:1px solid var(--sl-card-border, #e5e7eb);border-radius:var(--sl-radius-md, 8px);max-width:240px}.sl-trust-score-header{display:flex;align-items:center;gap:6px}.sl-trust-score-header .fa-shield{font-size:1.25rem}.sl-trust-score-header .sl-trust-score-value{font-size:1.5rem;font-weight:700}.sl-trust-score-label{font-size:0.75rem;color:var(--sl-color-gray-400, #9ca3af);font-weight:400}.sl-trust-score-breakdown{display:flex;flex-direction:column;gap:6px;padding-top:var(--sl-space-xs, 4px);border-top:1px solid var(--sl-color-gray-100, #f3f4f6)}.sl-trust-score-row{display:flex;justify-content:space-between;align-items:center}.sl-trust-score-row-label{font-size:0.75rem;color:var(--sl-color-gray-500, #6b7280);font-weight:400}.sl-trust-score-row-value{font-size:0.75rem;font-weight:600;color:var(--sl-color-text, #111827);display:flex;align-items:center}.sl-comparison{background:var(--sl-card-bg, #fff);border:1px solid var(--sl-card-border, #e5e7eb);border-radius:var(--sl-radius-lg, 12px);overflow:hidden;margin-bottom:var(--sl-space-lg, 24px)}.sl-comparison-header{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:var(--sl-color-gray-50, #f9fafb);border-bottom:1px solid var(--sl-card-border, #e5e7eb)}.sl-comparison-header-title{display:flex;align-items:center;font-size:0.875rem;font-weight:600;color:var(--sl-color-text, #111827)}.sl-comparison-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--sl-radius-sm, 4px);color:var(--sl-color-gray-400, #9ca3af);cursor:pointer;transition:all 0.15s ease}.sl-comparison-close:hover{background:var(--sl-color-gray-100, #f3f4f6);color:var(--sl-color-text, #111827)}.sl-comparison-row{display:grid;grid-template-columns:100px repeat(auto-fit, minmax(0, 1fr));border-bottom:1px solid var(--sl-color-gray-100, #f3f4f6);min-height:36px}.sl-comparison-row:last-child{border-bottom:none}.sl-comparison-row--images{padding:12px 0;background:var(--sl-color-gray-50, #f9fafb);border-bottom:1px solid var(--sl-card-border, #e5e7eb)}.sl-comparison-row-label{display:flex;align-items:center;padding:var(--sl-space-xs, 4px) 10px;font-size:0.75rem;font-weight:600;color:var(--sl-color-gray-500, #6b7280);background:var(--sl-color-gray-50, #f9fafb);min-width:100px}.sl-comparison-row-cell{display:flex;align-items:center;padding:var(--sl-space-xs, 4px) 10px;font-size:0.8125rem;color:var(--sl-color-text, #111827);word-break:break-word}.sl-comparison-image-cell{flex-direction:column;gap:var(--sl-space-xs, 4px);padding:0 10px}.sl-comparison-badge-image{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.sl-comparison-badge-image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--sl-radius-sm, 4px)}.sl-comparison-remove{border:none;background:transparent;color:var(--sl-color-gray-400, #9ca3af);cursor:pointer;font-size:0.75rem;padding:2px 6px;border-radius:var(--sl-radius-sm, 4px);transition:all 0.15s ease}.sl-comparison-remove:hover{color:var(--sl-color-danger, #d9534f);background:rgba(217,83,79,0.08)}.sl-comparison-badge-name{font-weight:600;line-height:1.3}.sl-comparison-issuer{color:var(--sl-color-gray-500, #6b7280);font-size:0.8125rem}.sl-comparison-tags{display:flex;flex-wrap:wrap;gap:4px}.sl-comparison-count{display:flex;align-items:center;gap:4px;font-weight:600}.sl-comparison-visibility{display:flex;align-items:center;gap:4px;font-size:0.8125rem;color:var(--sl-color-gray-500, #6b7280)}.sl-comparison-visibility .fa{width:16px;text-align:center}.sl-comparison-no-expiry{color:var(--sl-color-gray-400, #9ca3af);font-style:italic;font-size:0.8125rem}.sl-comparison-empty{color:var(--sl-color-gray-300, #d1d5db)}.sl-comparison-bar{position:fixed;bottom:var(--sl-space-md, 16px);left:50%;transform:translateX(-50%);width:calc(100% - 2 * var(--sl-space-md, 16px));max-width:480px;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:var(--sl-space-sm, 8px) var(--sl-space-md, 16px);background:var(--sl-color-primary, #4361ee);color:#fff;border-radius:var(--sl-radius-md, 8px);box-shadow:0 4px 12px rgba(0,0,0,0.15);animation:sl-comparison-bar-in 0.2s ease-out}@keyframes sl-comparison-bar-in{from{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.sl-comparison-bar-info{display:flex;align-items:center;gap:var(--sl-space-sm, 8px);font-size:0.875rem;font-weight:500}.sl-comparison-bar-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:12px;background:rgba(255,255,255,0.2);font-weight:700;font-size:0.8125rem}.sl-comparison-bar-actions{display:flex;align-items:center;gap:var(--sl-space-xs, 4px)}.sl-comparison-bar-btn{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,0.3);background:rgba(255,255,255,0.1);color:#fff;padding:6px 14px;border-radius:var(--sl-radius-sm, 4px);font-size:0.8125rem;font-weight:500;cursor:pointer;transition:all 0.15s ease}.sl-comparison-bar-btn:hover{background:rgba(255,255,255,0.2)}.sl-comparison-bar-btn:disabled{opacity:0.5;cursor:not-allowed}.sl-comparison-bar-btn--primary{background:#fff;color:var(--sl-color-primary, #4361ee);border-color:transparent;font-weight:600}.sl-comparison-bar-btn--primary:hover{background:rgba(255,255,255,0.9)}.sl-comparison-bar-btn--clear{border-color:transparent;background:transparent}.sl-comparison-bar-btn--clear:hover{background:rgba(255,255,255,0.1)}@media (max-width: 640px){.sl-comparison-row{grid-template-columns:1fr}.sl-comparison-row-label{padding:var(--sl-space-xs, 4px) var(--sl-space-sm, 8px);border-bottom:1px solid var(--sl-color-gray-100, #f3f4f6)}.sl-comparison-row-cell{padding:var(--sl-space-xs, 4px) var(--sl-space-sm, 8px)}.sl-comparison-row--images .sl-comparison-row-cell{justify-content:center}.sl-comparison-badge-image{width:48px;height:48px}.sl-comparison-bar{flex-direction:column;gap:var(--sl-space-xs, 4px)}}.sl-suggestion-card{display:flex;align-items:stretch;background:var(--sl-card-bg, #fff);border:1px solid var(--sl-card-border, #e5e7eb);border-radius:var(--sl-radius-md, 8px);overflow:hidden;transition:border-color 0.15s ease, box-shadow 0.15s ease}.sl-suggestion-card:hover{border-color:var(--sl-color-primary-light, #a3b8ff);box-shadow:0 2px 8px rgba(67,97,238,0.08)}.sl-suggestion-score{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sl-space-sm, 8px) var(--sl-space-md, 16px);min-width:64px;background:var(--sl-color-gray-50, #f9fafb);border-right:1px solid var(--sl-color-gray-100, #f3f4f6)}.sl-suggestion-score-value{font-size:1.25rem;font-weight:700;line-height:1}.sl-suggestion-score-label{font-size:0.625rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var(--sl-color-gray-400, #9ca3af);margin-top:2px}.sl-suggestion-score--high .sl-suggestion-score-value{color:var(--sl-color-success, #369937)}.sl-suggestion-score--medium .sl-suggestion-score-value{color:var(--sl-color-warning, #f0ad4e)}.sl-suggestion-score--low .sl-suggestion-score-value{color:var(--sl-color-gray-500, #6b7280)}.sl-suggestion-content{flex:1;padding:var(--sl-space-sm, 8px) var(--sl-space-md, 16px);display:flex;flex-direction:column;gap:6px;min-width:0}.sl-suggestion-image{width:40px;height:40px;flex-shrink:0}.sl-suggestion-image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--sl-radius-sm, 4px)}.sl-suggestion-header{display:flex;align-items:center;gap:var(--sl-space-sm, 8px);flex-wrap:wrap}.sl-suggestion-name{font-size:0.875rem;font-weight:600;color:var(--sl-color-text, #111827);line-height:1.3}.sl-suggestion-reason{font-size:0.8125rem;color:var(--sl-color-gray-500, #6b7280);line-height:1.4}.sl-suggestion-match-bar{margin-top:auto}.sl-suggestion-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--sl-space-xs, 4px) var(--sl-space-sm, 8px);border-left:1px solid var(--sl-color-gray-100, #f3f4f6)}.sl-suggestion-btn{display:flex;align-items:center;gap:4px;border:none;border-radius:var(--sl-radius-sm, 4px);padding:4px 10px;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.15s ease}.sl-suggestion-btn--primary{background:var(--sl-color-primary, #4361ee);color:#fff}.sl-suggestion-btn--primary:hover{background:var(--sl-color-primary-dark, #3451de)}.sl-suggestion-btn--dismiss{background:transparent;color:var(--sl-color-gray-400, #9ca3af);padding:4px 6px}.sl-suggestion-btn--dismiss:hover{color:var(--sl-color-danger, #d9534f);background:rgba(217,83,79,0.08)}.sl-suggestions-panel{margin-bottom:var(--sl-space-lg, 24px)}.sl-suggestions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sl-space-sm, 8px)}.sl-suggestions-title{display:flex;align-items:center;font-size:0.9375rem;font-weight:600;color:var(--sl-color-text, #111827)}.sl-suggestions-refresh{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--sl-card-border, #e5e7eb);background:var(--sl-card-bg, #fff);border-radius:var(--sl-radius-sm, 4px);color:var(--sl-color-gray-500, #6b7280);cursor:pointer;transition:all 0.15s ease}.sl-suggestions-refresh:hover{border-color:var(--sl-color-primary, #4361ee);color:var(--sl-color-primary, #4361ee)}.sl-suggestions-refresh:disabled{opacity:0.5;cursor:not-allowed}.sl-suggestions-grid{display:flex;flex-direction:column;gap:var(--sl-space-sm, 8px)}.sl-suggestions-loading{display:flex;align-items:center;justify-content:center;gap:var(--sl-space-sm, 8px);padding:var(--sl-space-lg, 24px);font-size:0.875rem;color:var(--sl-color-gray-500, #6b7280)}.sl-suggestions-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sl-space-sm, 8px);padding:var(--sl-space-lg, 24px);font-size:0.875rem;color:var(--sl-color-gray-400, #9ca3af);text-align:center}@media (max-width: 480px){.sl-suggestion-card{flex-direction:column}.sl-suggestion-score{flex-direction:row;gap:var(--sl-space-xs, 4px);padding:var(--sl-space-xs, 4px) var(--sl-space-sm, 8px);min-width:auto;border-right:none;border-bottom:1px solid var(--sl-color-gray-100, #f3f4f6)}.sl-suggestion-actions{flex-direction:row;border-left:none;border-top:1px solid var(--sl-color-gray-100, #f3f4f6);justify-content:flex-end}}.sl-template-picker{background-color:var(--sl-modal-bg);border-radius:var(--sl-radius-lg);box-shadow:var(--sl-shadow-xl);max-width:640px;width:100%;animation:sl-confirm-scale-in var(--sl-transition-base)}.sl-template-picker-header{display:flex;align-items:center;justify-content:space-between;padding:var(--sl-space-lg) var(--sl-space-lg) 0}.sl-template-picker-header h2{font-size:1.125rem;font-weight:600;margin:0;color:var(--sl-color-text)}.sl-template-picker-close{background:none;border:none;padding:var(--sl-space-xs);cursor:pointer;color:var(--sl-color-text-muted);border-radius:var(--sl-radius-sm);display:flex;align-items:center;justify-content:center}.sl-template-picker-close:hover{color:var(--sl-color-text);background-color:var(--sl-color-hover-bg)}.sl-template-picker-close:focus-visible{outline:2px solid var(--sl-color-focus);outline-offset:2px}.sl-template-picker-body{padding:var(--sl-space-lg)}.sl-template-picker-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sl-space-md)}.sl-template-picker-option{display:flex;align-items:flex-start;gap:var(--sl-space-md);padding:var(--sl-space-md);background-color:var(--sl-card-bg);border:2px solid var(--sl-card-border);border-radius:var(--sl-radius-md);cursor:pointer;text-align:left;width:100%;transition:border-color var(--sl-transition-fast),box-shadow var(--sl-transition-fast)}.sl-template-picker-option:hover{border-color:var(--sl-color-primary);box-shadow:var(--sl-shadow-sm)}.sl-template-picker-option:focus-visible{outline:2px solid var(--sl-color-focus);outline-offset:2px}.sl-template-picker-option-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:var(--sl-radius-full);background-color:var(--sl-color-info-bg);color:var(--sl-color-info-text);font-size:1rem}.sl-template-picker-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sl-template-picker-option-name{font-weight:600;font-size:0.875rem;color:var(--sl-color-text)}.sl-template-picker-option-desc{font-size:0.8125rem;color:var(--sl-color-text-muted);line-height:1.4}.sl-template-picker-option-meta{font-size:0.75rem;color:var(--sl-color-text-muted);margin-top:2px}.sl-template-picker-footer{display:flex;justify-content:center;padding:0 var(--sl-space-lg) var(--sl-space-lg)}@media (max-width: 575px){.sl-confirm-backdrop .sl-template-picker{max-width:none;border-radius:var(--sl-radius-lg) var(--sl-radius-lg) 0 0}.sl-template-picker-grid{grid-template-columns:1fr}}.sl-template-tile{display:flex;align-items:flex-start;gap:var(--sl-space-md, 16px);width:100%;padding:var(--sl-space-md, 16px);background:var(--sl-card-bg, #fff);border:2px solid var(--sl-card-border, #e5e7eb);border-radius:var(--sl-radius-md, 8px);cursor:pointer;text-align:left;transition:all 0.15s ease;position:relative}.sl-template-tile:hover{border-color:var(--sl-color-primary, #4361ee);background:var(--sl-color-gray-50, #f9fafb)}.sl-template-tile:focus-visible{outline:2px solid var(--sl-color-primary, #4361ee);outline-offset:2px}.sl-template-tile--selected{border-color:var(--sl-color-primary, #4361ee);background:rgba(67,97,238,0.04);box-shadow:0 0 0 1px var(--sl-color-primary, #4361ee)}.sl-template-tile-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--sl-radius-md, 8px);background:var(--sl-color-gray-100, #f3f4f6);color:var(--sl-color-gray-500, #6b7280);font-size:1.125rem;flex-shrink:0;transition:all 0.15s ease}.sl-template-tile--selected .sl-template-tile-icon{background:var(--sl-color-primary, #4361ee);color:#fff}.sl-template-tile-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sl-template-tile-name{font-size:0.9375rem;font-weight:600;color:var(--sl-color-text, #111827);line-height:1.3}.sl-template-tile-badge{display:inline-block;font-size:0.6875rem;font-weight:600;color:var(--sl-color-primary, #4361ee);background:rgba(67,97,238,0.08);padding:1px 8px;border-radius:10px;width:fit-content;margin-top:2px}.sl-template-tile-desc{font-size:0.8125rem;color:var(--sl-color-gray-500, #6b7280);line-height:1.4}.sl-template-tile-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--sl-color-primary, #4361ee);font-size:1.25rem;align-self:center}.sl-export-dialog{padding:var(--sl-space-md, 16px)}.sl-export-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--sl-space-md, 16px)}.sl-export-dialog-title{font-size:1.125rem;font-weight:700;color:var(--sl-color-text, #111827);margin:0;line-height:1.3}.sl-export-dialog-subtitle{font-size:0.875rem;color:var(--sl-color-gray-500, #6b7280);margin:4px 0 0}.sl-export-dialog-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--sl-radius-sm, 4px);color:var(--sl-color-gray-400, #9ca3af);cursor:pointer;transition:all 0.15s ease;flex-shrink:0}.sl-export-dialog-close:hover{background:var(--sl-color-gray-100, #f3f4f6);color:var(--sl-color-text, #111827)}.sl-export-dialog-body{margin-bottom:var(--sl-space-md, 16px)}.sl-export-dialog-label{display:block;font-size:0.8125rem;font-weight:600;color:var(--sl-color-gray-500, #6b7280);text-transform:uppercase;letter-spacing:0.04em;margin-bottom:var(--sl-space-sm, 8px)}.sl-export-dialog-option{margin-top:var(--sl-space-md, 16px);padding-top:var(--sl-space-sm, 8px);border-top:1px solid var(--sl-color-gray-100, #f3f4f6)}.sl-export-dialog-checkbox{display:flex;align-items:center;gap:var(--sl-space-sm, 8px);cursor:pointer;font-size:0.875rem;color:var(--sl-color-text, #111827)}.sl-export-dialog-checkbox input[type="checkbox"]{width:16px;height:16px;accent-color:var(--sl-color-primary, #4361ee);cursor:pointer}.sl-export-dialog-footer{display:flex;justify-content:flex-end;gap:var(--sl-space-sm, 8px);padding-top:var(--sl-space-md, 16px);border-top:1px solid var(--sl-color-gray-100, #f3f4f6)}@media (max-width: 480px){.sl-template-tile{padding:var(--sl-space-sm, 8px) var(--sl-space-md, 16px)}.sl-template-tile-icon{width:32px;height:32px;font-size:0.875rem}}.sl-collection-card{position:relative;display:flex;align-items:flex-start;gap:var(--sl-space-md);padding:var(--sl-space-md)}.sl-collection-card-visual{flex-shrink:0}.sl-collection-card-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--sl-radius-md);background:color-mix(in srgb, var(--sl-color-primary) 8%, transparent);color:var(--sl-color-primary);font-size:1.25rem}.sl-collection-card-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:52px;height:52px;position:relative}.sl-collection-card-thumb{width:24px;height:24px;border-radius:50%;border:2px solid var(--sl-card-bg, #fff);object-fit:contain;background:var(--sl-color-gray-50)}.sl-collection-card-more{position:absolute;bottom:-2px;right:-6px;font-size:0.5625rem;font-weight:700;background:var(--sl-color-primary);color:#fff;border-radius:var(--sl-radius-full);padding:1px 4px;line-height:1.2}.sl-collection-card-body{flex:1;min-width:0}.sl-collection-card-name{font-size:0.9375rem;font-weight:600;color:var(--sl-color-text);line-height:1.3}.sl-collection-card-desc{margin:4px 0 0;font-size:0.8125rem;color:var(--sl-color-gray-500);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-collection-card-meta{display:flex;align-items:center;gap:var(--sl-space-sm);margin-top:var(--sl-space-xs)}.sl-collection-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;align-self:center}.sl-collection-form{padding:var(--sl-space-md);display:flex;flex-direction:column;gap:var(--sl-space-sm)}.sl-collection-form-actions{display:flex;justify-content:flex-end;gap:var(--sl-space-sm);padding-top:var(--sl-space-xs)}.sl-collections-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sl-space-sm)}.sl-collections-title{font-size:0.875rem;font-weight:600;color:var(--sl-color-text);display:flex;align-items:center;gap:var(--sl-space-sm)}.sl-collections-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:var(--sl-space-md);margin-bottom:var(--sl-space-lg)}@media (max-width: 480px){.sl-collection-card{padding:var(--sl-space-sm) var(--sl-space-md)}.sl-collection-card-icon{width:36px;height:36px;font-size:1rem}}.sl-activity-feed{display:flex;flex-direction:column;gap:var(--sl-space-4, 1rem)}.sl-activity-feed-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sl-space-2, 0.5rem);padding-bottom:var(--sl-space-3, 0.75rem);border-bottom:1px solid var(--sl-color-border, #e5e7eb)}.sl-activity-feed-filter{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:var(--sl-radius-pill, 999px);background:var(--sl-color-surface, #fff);color:var(--sl-color-text-secondary, #6b7280);font-size:var(--sl-font-size-sm, 0.8125rem);font-weight:500;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.sl-activity-feed-filter:hover{border-color:var(--sl-color-primary, #4f46e5);color:var(--sl-color-primary, #4f46e5);background:var(--sl-color-primary-light, rgba(79,70,229,0.06))}.sl-activity-feed-filter--active{border-color:var(--sl-color-primary, #4f46e5);background:var(--sl-color-primary, #4f46e5);color:#fff}.sl-activity-feed-filter--active:hover{background:var(--sl-color-primary, #4f46e5);color:#fff}.sl-activity-feed-filter i{font-size:0.75rem}.sl-activity-feed-hide-all{margin-left:auto;padding:4px 10px;border:none;border-radius:var(--sl-radius-sm, 4px);background:transparent;color:var(--sl-color-text-muted, #9ca3af);font-size:var(--sl-font-size-xs, 0.75rem);cursor:pointer;transition:color 0.15s}.sl-activity-feed-hide-all:hover{color:var(--sl-color-danger, #ef4444)}.sl-activity-feed-list{display:flex;flex-direction:column}.sl-activity-item{display:flex;align-items:flex-start;gap:var(--sl-space-3, 0.75rem);padding:var(--sl-space-3, 0.75rem) var(--sl-space-2, 0.5rem);border-bottom:1px solid var(--sl-color-border-light, #f3f4f6);transition:background 0.15s ease}.sl-activity-item:last-child{border-bottom:none}.sl-activity-item--clickable{cursor:pointer}.sl-activity-item--clickable:hover{background:var(--sl-color-hover, rgba(0,0,0,0.02))}.sl-activity-item--hidden{opacity:0.4}.sl-activity-item--skeleton .sl-skeleton-circle{border-radius:50%;background:var(--sl-color-skeleton, #e5e7eb);animation:sl-skeleton-pulse 1.5s ease-in-out infinite}.sl-activity-item--skeleton .sl-skeleton-line{height:12px;border-radius:4px;background:var(--sl-color-skeleton, #e5e7eb);animation:sl-skeleton-pulse 1.5s ease-in-out infinite}.sl-activity-item-indicator{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;font-size:0.75rem}.sl-activity-item-avatar{flex-shrink:0}.sl-activity-item-content{flex:1;min-width:0}.sl-activity-item-description{font-size:var(--sl-font-size-sm, 0.8125rem);color:var(--sl-color-text-primary, #111827);line-height:1.45;word-wrap:break-word}.sl-activity-item-meta{display:flex;align-items:center;gap:var(--sl-space-2, 0.5rem);margin-top:2px}.sl-activity-item-time{font-size:var(--sl-font-size-xs, 0.75rem);color:var(--sl-color-text-muted, #9ca3af)}.sl-activity-item-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--sl-color-text-muted, #9ca3af);font-size:0.75rem;cursor:pointer;opacity:0;transition:all 0.15s}.sl-activity-item:hover .sl-activity-item-dismiss{opacity:1}.sl-activity-item-dismiss:hover{background:var(--sl-color-danger-light, rgba(239,68,68,0.1));color:var(--sl-color-danger, #ef4444)}.sl-activity-feed-loading{display:flex;flex-direction:column}@keyframes sl-skeleton-pulse{0%, 100%{opacity:1}50%{opacity:0.4}}@media (max-width: 480px){.sl-activity-feed-filters{gap:4px}.sl-activity-feed-filter{padding:4px 8px;font-size:var(--sl-font-size-xs, 0.75rem)}.sl-activity-item{gap:var(--sl-space-2, 0.5rem);padding:var(--sl-space-2, 0.5rem)}.sl-activity-item-indicator{width:26px;height:26px;font-size:0.65rem}.sl-activity-item-dismiss{opacity:1}}.sl-embed-configurator{border:1px solid var(--sl-color-border, #e5e7eb);border-radius:var(--sl-radius-lg, 12px);background:var(--sl-color-surface, #fff);overflow:hidden}.sl-embed-configurator-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--sl-space-5, 1.25rem) var(--sl-space-5, 1.25rem) var(--sl-space-3, 0.75rem);border-bottom:1px solid var(--sl-color-border, #e5e7eb)}.sl-embed-configurator-header h3{margin:0;font-size:var(--sl-font-size-lg, 1.125rem);font-weight:700;color:var(--sl-color-text-primary, #111827)}.sl-embed-configurator-subtitle{margin:4px 0 0;font-size:var(--sl-font-size-sm, 0.8125rem);color:var(--sl-color-text-secondary, #6b7280)}.sl-embed-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--sl-color-text-muted, #9ca3af);font-size:1rem;cursor:pointer;transition:all 0.15s}.sl-embed-close-btn:hover{background:var(--sl-color-hover, rgba(0,0,0,0.04));color:var(--sl-color-text-primary, #111827)}.sl-embed-configurator-body{padding:var(--sl-space-5, 1.25rem);display:flex;flex-direction:column;gap:var(--sl-space-5, 1.25rem)}.sl-embed-section{display:flex;flex-direction:column;gap:var(--sl-space-2, 0.5rem)}.sl-embed-section-label{font-size:var(--sl-font-size-sm, 0.8125rem);font-weight:600;color:var(--sl-color-text-primary, #111827)}.sl-embed-mode-selector{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--sl-space-3, 0.75rem)}.sl-embed-mode-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--sl-space-3, 0.75rem) var(--sl-space-2, 0.5rem);border:2px solid var(--sl-color-border, #e5e7eb);border-radius:var(--sl-radius-md, 8px);background:var(--sl-color-surface, #fff);cursor:pointer;transition:all 0.15s;text-align:center}.sl-embed-mode-option i{font-size:1.25rem;color:var(--sl-color-text-muted, #9ca3af);transition:color 0.15s}.sl-embed-mode-option:hover{border-color:var(--sl-color-primary-light, rgba(79,70,229,0.3));background:var(--sl-color-primary-light, rgba(79,70,229,0.04))}.sl-embed-mode-option:hover i{color:var(--sl-color-primary, #4f46e5)}.sl-embed-mode-option--active{border-color:var(--sl-color-primary, #4f46e5);background:var(--sl-color-primary-light, rgba(79,70,229,0.06))}.sl-embed-mode-option--active i{color:var(--sl-color-primary, #4f46e5)}.sl-embed-mode-option--active .sl-embed-mode-label{color:var(--sl-color-primary, #4f46e5)}.sl-embed-mode-label{font-size:var(--sl-font-size-sm, 0.8125rem);font-weight:600;color:var(--sl-color-text-primary, #111827)}.sl-embed-mode-desc{font-size:var(--sl-font-size-xs, 0.75rem);color:var(--sl-color-text-muted, #9ca3af);line-height:1.3}.sl-embed-theme-toggle{display:flex;gap:var(--sl-space-2, 0.5rem)}.sl-embed-theme-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:var(--sl-radius-pill, 999px);background:var(--sl-color-surface, #fff);color:var(--sl-color-text-secondary, #6b7280);font-size:var(--sl-font-size-sm, 0.8125rem);font-weight:500;cursor:pointer;transition:all 0.15s}.sl-embed-theme-btn:hover{border-color:var(--sl-color-primary, #4f46e5);color:var(--sl-color-primary, #4f46e5)}.sl-embed-theme-btn--active{border-color:var(--sl-color-primary, #4f46e5);background:var(--sl-color-primary, #4f46e5);color:#fff}.sl-embed-theme-btn--active:hover{background:var(--sl-color-primary, #4f46e5);color:#fff}.sl-embed-theme-btn i{font-size:0.75rem}.sl-embed-options-row{display:flex;gap:var(--sl-space-4, 1rem)}.sl-embed-option{flex:1;display:flex;flex-direction:column;gap:var(--sl-space-2, 0.5rem)}.sl-embed-option .sl-select{max-width:120px}.sl-embed-preview{border:1px solid var(--sl-color-border, #e5e7eb);border-radius:var(--sl-radius-md, 8px);overflow:hidden}.sl-embed-preview-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--sl-color-surface-alt, #f9fafb);border-bottom:1px solid var(--sl-color-border, #e5e7eb);font-size:var(--sl-font-size-sm, 0.8125rem);font-weight:600;color:var(--sl-color-text-primary, #111827)}.sl-embed-preview-frame{display:block;width:100%;border:none}.sl-embed-code{border:1px solid var(--sl-color-border, #e5e7eb);border-radius:var(--sl-radius-md, 8px);overflow:hidden}.sl-embed-code-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--sl-color-surface-alt, #f9fafb);border-bottom:1px solid var(--sl-color-border, #e5e7eb);font-size:var(--sl-font-size-sm, 0.8125rem);font-weight:600;color:var(--sl-color-text-primary, #111827)}.sl-embed-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--sl-color-border, #e5e7eb);border-radius:var(--sl-radius-sm, 4px);background:var(--sl-color-surface, #fff);color:var(--sl-color-text-secondary, #6b7280);font-size:var(--sl-font-size-xs, 0.75rem);cursor:pointer;transition:all 0.15s}.sl-embed-copy-btn:hover{border-color:var(--sl-color-primary, #4f46e5);color:var(--sl-color-primary, #4f46e5)}.sl-embed-copy-btn i{font-size:0.65rem}.sl-embed-code-block{margin:0;padding:12px 16px;background:#1e1e2e;color:#cdd6f4;font-family:'SF Mono', 'Fira Code', Consolas, monospace;font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre;max-height:200px;overflow-y:auto}@media (max-width: 600px){.sl-embed-mode-selector{grid-template-columns:1fr}.sl-embed-options-row{flex-direction:column}.sl-embed-mode-desc{display:none}}.sl-muted-bg{background-color:rgba(var(--sl-color-muted-rgb, 0, 0, 0), 0.015);border-color:var(--sl-color-gray-100, #f1f5f9) !important}.sl-vis-scope{display:flex;flex-direction:column;gap:var(--sl-space-sm, 0.5rem)}.sl-vis-scope__option{display:flex;flex-direction:column;padding:var(--sl-space-sm) var(--sl-space-md);border:1px solid var(--sl-color-gray-100, #f1f5f9);border-radius:var(--sl-radius-md, 0.375rem);cursor:pointer;transition:border-color 0.15s ease, background-color 0.15s ease}.sl-vis-scope__option:hover:not(.sl-vis-scope__option--selected){border-color:var(--sl-color-gray-200, #e2e8f0);background-color:var(--sl-color-gray-50, #f8fafc)}.sl-vis-scope__option--selected{background:color-mix(in srgb, var(--sl-color-primary) 5%, transparent);border-color:var(--sl-color-primary);color:var(--sl-color-primary)}.sl-vis-scope__option--selected .text-muted{color:color-mix(in srgb, var(--sl-color-primary) 70%, transparent) !important}.sl-vis-scope__option:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(var(--sl-color-primary-rgb, 37, 99, 235), 0.15)}.sl-vis-scope__radio{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:2px solid var(--sl-color-gray-300, #cbd5e1);border-radius:50%;flex-shrink:0;transition:border-color 0.15s ease}.sl-vis-scope__option--selected .sl-vis-scope__radio{border-color:var(--sl-color-primary)}.sl-vis-scope__radio-dot{width:8px;height:8px;border-radius:50%;background:var(--sl-color-primary)}.sl-vis-scope__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--sl-radius-md, 0.375rem);background:color-mix(in srgb, var(--sl-color-primary) 10%, transparent);color:var(--sl-color-primary);font-size:0.75rem;flex-shrink:0}.sl-vis-scope__option--selected .sl-vis-scope__icon{background:color-mix(in srgb, var(--sl-color-primary) 15%, transparent)}.sl-vis-scope__body{margin-top:var(--sl-space-sm, 0.5rem);padding-top:var(--sl-space-sm, 0.5rem);border-top:1px solid color-mix(in srgb, var(--sl-color-primary) 10%, transparent)}.sl-vis-picker__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.375rem 0.75rem;font-size:var(--sl-font-size-sm);color:var(--sl-color-text);background:var(--sl-color-bg, #fff);border:1px solid var(--sl-color-gray-300, #cbd5e1);border-radius:var(--sl-radius-md, 0.375rem);cursor:pointer;transition:border-color 0.15s ease, box-shadow 0.15s ease;min-height:2.125rem}.sl-vis-picker__trigger:hover:not(:disabled){border-color:var(--sl-color-gray-400, #94a3b8)}.sl-vis-picker__trigger:focus-visible{outline:0;border-color:var(--sl-color-primary, #2563eb);box-shadow:0 0 0 3px rgba(var(--sl-color-primary-rgb, 37, 99, 235), 0.15)}.sl-vis-picker__trigger:disabled{opacity:0.5;cursor:not-allowed}.sl-vis-picker__chevron{font-size:0.625rem;opacity:0.5;transition:transform 0.15s ease}.show>.sl-vis-picker__chevron{transform:rotate(180deg)}.sl-vis-picker__menu{width:100%;max-height:240px;overflow-y:auto;padding:var(--sl-space-xs, 0.25rem) 0;border:1px solid var(--sl-color-gray-200, #e2e8f0);border-radius:var(--sl-radius-md, 0.375rem);box-shadow:0 4px 12px rgba(0,0,0,0.08)}.sl-vis-picker__item{display:flex;align-items:center;gap:var(--sl-space-sm, 0.5rem);padding:0.375rem var(--sl-space-md, 1rem);font-size:var(--sl-font-size-sm);cursor:pointer;transition:background-color 0.1s ease;margin-bottom:0}.sl-vis-picker__item:hover{background-color:var(--sl-color-gray-50, #f8fafc)}.sl-vis-picker__item--checked{background-color:color-mix(in srgb, var(--sl-color-primary) 5%, transparent)}.sl-vis-picker__item--checked:hover{background-color:color-mix(in srgb, var(--sl-color-primary) 8%, transparent)}.sl-vis-picker__empty{padding:var(--sl-space-sm, 0.5rem) var(--sl-space-md, 1rem);text-align:center}.sl-vis-chip{display:inline-flex;align-items:center;gap:0.25rem;padding:0.125rem 0.5rem;font-size:var(--sl-font-size-xs);font-weight:var(--sl-font-weight-medium, 500);color:var(--sl-color-text);background:var(--sl-color-bg, #fff);border:1px solid var(--sl-color-gray-200, #e2e8f0);border-radius:9999px;line-height:1.5;white-space:nowrap}.sl-vis-chip__remove{display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:0.125rem;border:none;background:none;color:var(--sl-color-text-muted);font-size:0.875rem;line-height:1;cursor:pointer;transition:color 0.15s ease;border-radius:50%}.sl-vis-chip__remove:hover{color:var(--sl-color-danger, #dc2626)}.sl-vis-chip__remove:focus-visible{outline:2px solid var(--sl-ring-color, rgba(59,130,246,0.4));outline-offset:1px}.sl-item-grid{display:flex;flex-direction:column;gap:var(--sl-space-sm)}.sl-item-grid__search{position:relative}.sl-item-grid__search-icon{position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);color:var(--sl-color-text-muted);font-size:var(--sl-font-size-xs);pointer-events:none;z-index:1}.sl-item-grid__search-input{padding-left:2rem !important;font-size:var(--sl-font-size-sm) !important;height:2rem}.sl-item-grid__label{text-transform:uppercase;letter-spacing:0.05em;font-size:var(--sl-font-size-xs);font-weight:var(--sl-font-weight-medium);color:var(--sl-color-text-muted);padding:0 var(--sl-space-xs)}.sl-item-grid__scroll{overflow-y:auto;overflow-x:hidden}.sl-item-grid__scroll::-webkit-scrollbar{width:6px}.sl-item-grid__scroll::-webkit-scrollbar-track{background:transparent}.sl-item-grid__scroll::-webkit-scrollbar-thumb{background:var(--sl-color-gray-200, #e2e8f0);border-radius:3px}.sl-item-grid__grid{display:grid;gap:2px;padding:2px}.sl-item-cell{display:flex;align-items:center;gap:0.5rem;padding:0.375rem 0.5rem;border:none;background:transparent;border-radius:var(--sl-radius-sm, 0.25rem);cursor:pointer;text-align:left;transition:background-color 0.1s ease;width:100%}.sl-item-cell:hover{background-color:var(--sl-color-gray-50, #f8fafc)}.sl-item-cell:focus-visible{outline:2px solid var(--sl-ring-color, rgba(59,130,246,0.4));outline-offset:-1px}.sl-item-cell--selected{background-color:color-mix(in srgb, var(--sl-color-primary) 8%, transparent)}.sl-item-cell--selected:hover{background-color:color-mix(in srgb, var(--sl-color-primary) 12%, transparent)}.sl-item-cell__check{flex-shrink:0;display:flex;align-items:center}.sl-item-cell__check .form-check-input{width:1rem;height:1rem}.sl-item-cell__badge-img{flex-shrink:0;width:24px;height:24px;border-radius:var(--sl-radius-sm, 0.25rem);object-fit:cover}.sl-item-cell__text{display:flex;flex-direction:column;min-width:0;flex:1}.sl-item-cell__name{font-size:var(--sl-font-size-sm);font-weight:var(--sl-font-weight-semibold);color:var(--sl-color-text);line-height:1.3}.sl-item-cell__subtitle{font-size:var(--sl-font-size-xs);color:var(--sl-color-text-muted);line-height:1.3}.sl-item-grid__empty{display:flex;align-items:center;justify-content:center;padding:var(--sl-space-lg) var(--sl-space-md);text-align:center}.sl-item-grid__loading{padding:var(--sl-space-md)}@media (max-width: 768px){.sl-item-grid__grid{grid-template-columns:repeat(2, 1fr) !important}}@media (max-width: 480px){.sl-item-grid__grid{grid-template-columns:1fr !important}}.sl-icon-xs{font-size:var(--sl-font-size-xs)}.sl-icon-sm{font-size:var(--sl-font-size-sm)}.sl-icon-md{font-size:var(--sl-font-size-md)}.sl-icon-lg{font-size:var(--sl-font-size-lg)}.sl-icon-xl{font-size:var(--sl-font-size-xl)}.sl-icon-2xl{font-size:var(--sl-font-size-2xl)}.sl-icon-3xl{font-size:2rem}.sl-icon-jumbo{font-size:3rem}.sl-uppercase-label{font-size:var(--sl-font-size-xs);text-transform:uppercase;letter-spacing:0.04em;font-weight:var(--sl-font-weight-semibold)}.sl-tag-mgmt{display:flex;flex-direction:column;gap:var(--sl-space-lg);min-width:0}.sl-tag-mgmt__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sl-space-md)}.sl-tag-mgmt__header h2{margin:0;font-size:var(--sl-font-size-lg)}.sl-tag-mgmt__badges{display:flex;flex-direction:column;gap:var(--sl-space-sm)}.sl-tag-mgmt__badges h3{margin:0}.sl-well{background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);padding:var(--sl-space-md)}.sl-action-bar{display:flex;align-items:center;gap:var(--sl-space-sm);flex-wrap:wrap}.sl-action-bar--separated{padding-top:var(--sl-space-md);border-top:1px solid var(--sl-card-border)}.sl-overlay-backdrop,.sl-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.4);display:flex;align-items:center;justify-content:center;padding:var(--sl-space-lg);animation:sl-overlay-fade-in 0.15s ease-out}.sl-overlay-dialog,.sl-modal-dialog{width:100%;background:var(--sl-card-bg, #fff);border-radius:var(--sl-card-radius, 12px);box-shadow:var(--sl-shadow-xl, 0 20px 60px rgba(0,0,0,0.15));display:flex;flex-direction:column;overflow:hidden;max-height:85vh;animation:sl-overlay-slide-up 0.15s ease-out}@keyframes sl-overlay-fade-in{from{opacity:0}to{opacity:1}}@keyframes sl-overlay-slide-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 575.98px){.sl-overlay-backdrop,.sl-modal-backdrop{padding:0;align-items:stretch}.sl-overlay-dialog,.sl-modal-dialog{max-width:100% !important;max-height:100vh;border-radius:0}}@media (prefers-reduced-motion: reduce){.sl-overlay-backdrop,.sl-modal-backdrop,.sl-overlay-dialog,.sl-modal-dialog{animation:none}}.sl-modal-backdrop{z-index:1048}.sl-modal--sm{max-width:480px}.sl-modal--md{max-width:640px}.sl-modal--lg{max-width:800px}.sl-modal--xl{max-width:1000px}.sl-modal--full{max-width:100%;max-height:100vh;border-radius:0}.sl-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sl-space-md);padding:var(--sl-space-md) var(--sl-space-lg);border-bottom:1px solid var(--sl-card-border);flex-shrink:0}.sl-modal-title{font-size:var(--sl-font-size-lg);font-weight:var(--sl-font-weight-semibold);line-height:var(--sl-line-height-tight);margin:0;flex:1;min-width:0}.sl-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--sl-radius-md);background:transparent;color:var(--sl-color-text-muted);font-size:1.25rem;cursor:pointer;flex-shrink:0;transition:background-color 0.15s, color 0.15s}.sl-modal-close:hover{background:var(--sl-color-gray-100);color:var(--sl-color-text)}.sl-modal-close:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-modal-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--sl-radius-md);background:transparent;color:var(--sl-color-text-muted);font-size:var(--sl-font-size-base);cursor:pointer;flex-shrink:0;margin-right:var(--sl-space-xs);transition:background-color 0.15s, color 0.15s}.sl-modal-back:hover{background:var(--sl-color-gray-100);color:var(--sl-color-text)}.sl-modal-back:focus-visible{outline:var(--sl-ring-width) solid var(--sl-ring-color);outline-offset:var(--sl-ring-offset)}.sl-modal-body{flex:1;overflow-y:auto;padding:var(--sl-space-lg);-webkit-overflow-scrolling:touch}.sl-modal-footer{display:flex;align-items:center;gap:var(--sl-space-sm);padding:var(--sl-space-md) var(--sl-space-lg);border-top:1px solid var(--sl-card-border);flex-shrink:0}.sl-modal--success .sl-modal-header{background:color-mix(in srgb, var(--sl-color-success) 5%, transparent);border-color:color-mix(in srgb, var(--sl-color-success) 15%, transparent)}.sl-modal--warning .sl-modal-header{background:color-mix(in srgb, var(--sl-color-warning) 5%, transparent);border-color:color-mix(in srgb, var(--sl-color-warning) 15%, transparent)}.sl-modal--danger .sl-modal-header{background:color-mix(in srgb, var(--sl-color-danger) 5%, transparent);border-color:color-mix(in srgb, var(--sl-color-danger) 15%, transparent)}.sl-modal--info .sl-modal-header{background:color-mix(in srgb, var(--sl-color-info) 5%, transparent);border-color:color-mix(in srgb, var(--sl-color-info) 15%, transparent)}@media (max-width: 575.98px){.sl-modal-header,.sl-modal-body,.sl-modal-footer{padding-left:var(--sl-space-md);padding-right:var(--sl-space-md)}}html{position:relative;min-height:100%}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1, "liga" 1}a{color:#006CDB;text-decoration:none}#print-logo{display:none}#print-qr-code{display:none}#message-list{height:300px;overflow-y:scroll;border:1px solid silver;padding:10px;margin-bottom:10px;background-color:white;border-radius:2px}.badge-message-link:before{content:"\f0e6";font-family:"FontAwesome";font-size:20px;text-align:center;color:#006CDB;margin-right:10px;vertical-align:top;font-weight:normal}.message-profile-img{width:54px;height:auto;border:1px solid silver;border-radius:3px}.message-item{padding-bottom:15px;border-bottom:1px solid #dddddd;font-size:14px}.message-item h2,.message-item h4,.message-item p.h4{font-size:14px}.message-item h2 a,.message-item h4 a,.message-item p.h4 a{text-decoration:none}.message-item:not(.tips):last-child{border-bottom:none}.message-item.media{position:relative;margin:5px 15px 0}.message-item.media h3.media-heading,.message-item.media p.media-heading{position:relative;color:#006CDB;font-size:16px;line-height:34px;font-weight:600;width:fit-content}.message-item.media h3.media-heading a,.message-item.media p.media-heading a{font-size:16px;color:#006CDB;vertical-align:middle;line-height:34px}.message-item.media h3.media-heading a:hover,.message-item.media p.media-heading a:hover{color:#0053a8}.message-item.media h3.media-heading .new,.message-item.media p.media-heading .new{background-color:#006CDB;color:#FFF;border-radius:50%;height:18px;width:18px;display:inline-block;font-size:11px;text-transform:uppercase;font-weight:700;text-align:center;padding-top:3px;position:absolute;left:23px;top:-2px;line-height:12px}.message-item.media h3.media-heading:before,.message-item.media p.media-heading:before{content:"\f0e6";font-family:"FontAwesome";font-size:30px;display:block;float:left;width:42px;text-align:center;margin-right:15px;vertical-align:top;font-weight:normal}.message-item.media.new h3.media-heading:before,.message-item.media.new p.media-heading:before{content:"\f086";color:#2d3748}.message-item.media.follow h3.media-heading:before,.message-item.media.follow p.media-heading:before{content:"\f006"}.message-item.media.follow h3.media-heading ~ span,.message-item.media.follow p.media-heading ~ span{padding-left:57px}.message-item.media.tips i.fa{display:block;float:left;font-size:30px;width:42px;text-align:center;margin-right:15px;vertical-align:top;color:#006CDB}.message-item.media.tips i.fa ~ div{margin-left:57px}@media (max-width: 480px){.message-item.media.tips i.fa{font-size:26px;display:block;width:100%;margin-left:0;margin-right:0;float:none;padding-left:60px}.message-item.media.tips i.fa ~ div{margin-left:0}.message-item.media.tips h3,.message-item.media.tips p{text-align:center}.message-item.media.tips h3 a,.message-item.media.tips p a{margin-left:0 !important}}.message-item.media.tips h3.media-heading:before,.message-item.media.tips p.media-heading:before{content:""}.message-item.media.tips h3.media-heading ~ .media-body,.message-item.media.tips p.media-heading ~ .media-body{font-size:14px}.message-item.media.tips h3.media-heading ~ .media-body ul,.message-item.media.tips p.media-heading ~ .media-body ul{padding-left:20px}.message-item.media.tips h3.media-heading ~ a,.message-item.media.tips p.media-heading ~ a{padding-left:0 !important}.message-item.media h2.media-heading a,.message-item.media h4.media-heading a,.message-item.media p.h4 a{font-weight:600;font-size:14px;color:#006CDB}.message-item.media h2.media-heading a:hover,.message-item.media h4.media-heading a:hover,.message-item.media p.h4 a:hover{color:#0053a8}.message-item.media h2.media-heading span,.message-item.media h4.media-heading span,.message-item.media p.h4 span{font-size:13px;color:#2d3748;font-weight:400;padding-left:2px}.message-item.media .media-left{padding-right:40px;padding-top:10px}.message-item.media .media-left ~ .media-body{padding-top:10px}.message-item.media .media-left ~ .media-body .media-body{font-size:13px;padding-bottom:20px;padding-right:25px}.message-item.media .media-left ~ .media-body .float-start{padding-right:15px;padding-bottom:20px}.message-item.media .media-left ~ .media-body .float-start img.message-profile-img{width:42px;height:auto}.message-item.media .media-left ~ .media-body .badge{background-color:#006CDB;margin-left:10px;display:inline-block}.message-item.media .media-left ~ .media-body .media-heading ~ a{padding-left:57px}.message-item.media .media-left img{max-height:90px;width:90px}.message-item.media .date{float:right;color:#4a5568;font-size:13px;font-family:Arial;margin:5px 25px 0 10px}.message-item.media button.btn-close{position:absolute;top:-3px;right:0;opacity:0.8}.message-item.media button.btn-close span{font-size:21px;color:#1F1B35}.message-item.media button.btn-close:hover{opacity:1}.message-item.media .deletemessage .alert-warning{margin-top:15px}@media (max-width: 480px){.message-item.media .media-left{padding-right:0;position:absolute;padding-top:15px}.message-item.media .media-left img{width:55px;margin-bottom:-80px}.message-item.media .media-left ~ .media-body{padding-top:0}.message-item.media .media-left ~ .media-body .media-body{padding-right:0}.message-item.media .media-left ~ .media-body .float-start{display:none}.message-item.media .media-left ~ .media-body h3.media-heading,.message-item.media .media-left ~ .media-body p.media-heading{margin-bottom:10px;margin-left:60px;text-align:center}.message-item.media .media-left ~ .media-body h3.media-heading:before,.message-item.media .media-left ~ .media-body p.media-heading:before{font-size:26px;display:block;float:left;width:100%;margin-right:0;margin-top:-26px}.message-item.media .media-left ~ .media-body h3.media-heading a,.message-item.media .media-left ~ .media-body p.media-heading a{line-height:23px;display:inline-block;padding-top:15px;min-height:60px}.message-item.media .media-left ~ .media-body h3.media-heading ~ a,.message-item.media .media-left ~ .media-body p.media-heading ~ a{padding-left:0}.message-item.media .media-left ~ .media-body h3.media-heading .new,.message-item.media .media-left ~ .media-body p.media-heading .new{top:-30px;left:50%}.message-item.media .date{float:none;margin-left:0;margin-bottom:0;margin-top:0;line-height:35px}.message-item.media button.btn-close{top:3px}}@media (max-width: 480px){.message-item.media.tips .media-left ~ .media-body h3.media-heading:before,.message-item.media.tips .media-left ~ .media-body p.media-heading:before{margin-top:0}.message-item.media.tips .media-left ~ .media-body h3.media-heading ~ .media-body,.message-item.media.tips .media-left ~ .media-body p.media-heading ~ .media-body{padding-left:0}.message-item.media.tips .media-left .system-image-url{width:55px;height:55px}.message-item.media.follow h3.media-heading ~ span,.message-item.media.follow p.media-heading ~ span{padding-left:0}}#badge-content .message-item.media{margin:5px 0 0}#badge-content .modal-footer{padding:0}#badge-content #backbutton{font-size:30px}#badge-content #badge-contents .message-item .float-start{padding-top:13px;padding-right:20px}#badge-content #badge-contents .message-item .media-body{padding-top:13px}#badge-content #badge-contents .message-item .date{margin-top:2px}#badge-content #badge-contents .message-item a#loadmore{color:#006CDB}#badge-content #badge-contents .message-item a#loadmore:hover{color:#0053a8}#badge-content #badge-contents .message-item a:hover{color:#0053a8}#badge-content #badge-contents .message-item .btn-warning{font-size:13px}@media (max-width: 500px){#badge-content #badge-contents{margin:0}#badge-content #badge-contents .date{display:block;float:left;width:100%;margin-left:0;margin-bottom:10px}}.btn-primary.follow,.btn-primary.unfollow,.btn-primary.message,.btn-primary.user-profile-tool{padding:1px 12px;line-height:22px;background-color:#3c84c1 !important;border-radius:50px;border-color:#3c84c1 !important;color:#fff !important}.btn-primary.follow:active,.btn-primary.follow:active:hover,.btn-primary.follow:focus,.btn-primary.follow:hover,.btn-primary.unfollow:active,.btn-primary.unfollow:active:hover,.btn-primary.unfollow:focus,.btn-primary.unfollow:hover,.btn-primary.message:active,.btn-primary.message:active:hover,.btn-primary.message:focus,.btn-primary.message:hover,.btn-primary.user-profile-tool:active,.btn-primary.user-profile-tool:active:hover,.btn-primary.user-profile-tool:focus,.btn-primary.user-profile-tool:hover{background-color:#3677ae !important;border-color:#3c84c1 !important}.btn-primary.follow:before{content:"\f055";font-weight:normal;font-family:FontAwesome;text-rendering:auto;margin-right:5px;font-size:16px;display:inline-block}.btn-primary.message:before{content:"\f075";font-weight:normal;font-family:FontAwesome;text-rendering:auto;margin-right:5px;font-size:16px;display:inline-block}.btn-primary.unfollow:before{content:"\f056";font-weight:normal;font-family:FontAwesome;text-rendering:auto;margin-right:5px;font-size:16px;display:inline-block}.btn-primary.user-profile-tool:before{content:"\f0ad";font-weight:normal;font-family:FontAwesome;text-rendering:auto;margin-right:5px;font-size:16px;display:inline-block}.connections-container-pending{border:1px solid #f2f2f2;background-color:#ffffff;padding:25px 70px;margin-bottom:10px}.connections-container-pending .float-start{padding-right:25px}.connections-container-pending .float-start img{width:75px;padding:10px;box-shadow:none;border:none;margin-bottom:15px}.connections-container-pending .media-heading{font-family:'Open Sans Condensed',sans-serif;font-size:25px;margin:10px 0}.connections-container-pending .button-row{margin-top:10px;border-top:2px dashed #bfbfbf;padding-top:10px;text-align:center}.connections-container-pending .button-row button{font-size:13px}.connections-container-pending .button-row .btn-decline{background:none;background-color:#ffffff;border:none;color:#006CDB;box-shadow:none;-webkit-box-shadow:none}#advert-event{border:1px solid #f2f2f2;background-color:#ffffff;border-radius:4px;padding:5px}#advert-event .message-item.media:before,#advert-event h3.media-heading:before,#advert-event p.media-heading:before{content:"\f129";font-size:26px}.base{position:absolute;z-index:0}.box{padding:5px}.box a{font-weight:300}.box .connections-block{min-width:45%}.block{background:inherit;background-color:#fff;box-sizing:border-box;border-width:1px;border-style:solid;border-color:#f2f2f2;border-radius:5px;-moz-box-shadow:4px 4px 6px rgba(0,0,0,0.1490196078);-webkit-box-shadow:4px 4px 6px rgba(0,0,0,0.1490196078);box-shadow:4px 4px 6px rgba(0,0,0,0.1490196078);font-weight:300;font-style:normal;font-size:20px;color:#333333;overflow:auto;overflow-x:hidden}.block a:active,.block a:focus,.block a:hover{text-decoration:none}.block .icon{font-size:25px;margin-right:10px}.block .button{font-weight:700;font-style:normal;color:#FFFFFF;background-color:#ff6600;position:absolute;top:15px;right:2px;box-shadow:none;margin:0}.block .visibility{font-size:18px;padding-bottom:10px}.block .visibility .icon{vertical-align:bottom}.block .title{font-weight:500;font-style:normal;font-size:28px;text-transform:capitalize;color:#DC5C10;word-wrap:break-word;cursor:pointer}.block .title .help{color:#333333;text-decoration:none}.block .title .help .icon{color:#333333}.block .heading_1{text-align:left;padding:20px;font-weight:bold;color:#DC5C10}.block .heading_1 .small{font-size:25px;padding-left:10px}.block .heading_1 .small:after{font-family:FontAwesome;content:"\f105"}.block .ax_default{font-weight:300;font-style:normal;font-size:16px;color:#333333;text-align:center;line-height:normal}.block .content{margin:5px auto;width:90%;text-align:left}.block .content p.header{font-weight:300;font-style:normal;font-size:20px;margin:0}.block .content .pending{color:#cc0000;margin-top:10px}.block .content .badges{color:#7E7079;margin-bottom:10px}.block .content .badge-connection{background-color:#DC5C10}.block .content .endorsement{background-color:#2b999a}.block .content .page{background-color:#316631}.block .content .small-text{font-size:initial}.block .stats .total-badges{float:left;margin-right:15px}.block .stats .num{font-weight:800;margin:0}.block .stats .desc{font-weight:300;font-size:16px}.block .info-block{width:105px;height:130px;font-style:normal;color:#FFFFFF;text-align:center;line-height:20px;background-color:#006CDB;border-radius:4px;margin-right:5px;margin-bottom:10px;float:left;position:relative}.block .info-block .badge{position:absolute;right:0;top:0}.block .info-block a{text-decoration:none}@media (max-width: 375px){.block .info-block{width:100%;height:50px}.block .info-block .info{text-align:left !important}.block .info-block .info .icon{font-size:20px !important}}.block .info-block .info{padding-top:10px;text-align:center;color:#FFFFFF}.block .info-block .info .icon{font-size:35px;margin-right:unset}.block .info-block .info .text{font-size:16px;margin:10px auto;width:90%}.block .info-block .info .text p{margin:0}.block .info-block .info .text p.num,.block .info-block .info .text span.num{font-size:20px;font-weight:800;display:block}.block .info-block .info .text p.desc,.block .info-block .info .text span.desc{margin-top:10px;margin-bottom:10px;display:block}@media (max-width: 375px){.block .info-block{width:100%;height:50px}.block .info-block .info{padding:10px;text-align:left !important;width:100%}.block .info-block .info .icon{font-size:20px !important;float:left}.block .info-block .info .text{float:left;margin:unset;display:flex;margin-top:-2px}.block .info-block .info .text p.desc,.block .info-block .info .text p.num{margin-top:0;float:left;font-size:16px;margin:3px}.block .info-block p.new,.block .info-block span.new{color:#FFFFFF !important;font-weight:700;font-size:16px;position:absolute;right:5px}}@media (max-width: 320px){.block .badge-block .heading_1{padding-top:35px}}@media (max-width: 420px){.block .icon,.block .title{font-size:22px}}#box_1,#box_4,#notifications-modal{width:100%}#box_1 .notifications-block .badge,#box_4 .notifications-block .badge,#notifications-modal .notifications-block .badge{position:absolute;right:40px;top:25px}#box_1 .notifications-block .notification-div,#box_4 .notifications-block .notification-div,#notifications-modal .notifications-block .notification-div{background-color:"#fff";width:100%;height:60px;color:#000000;border:0;border-bottom:1px dotted #777;padding:2px;margin:3px auto;cursor:pointer;text-decoration:none;position:relative}#box_1 .notifications-block .notification-div a,#box_4 .notifications-block .notification-div a,#notifications-modal .notifications-block .notification-div a{font-weight:300}#box_1 .notifications-block .notification-div .btn-close,#box_4 .notifications-block .notification-div .btn-close,#notifications-modal .notifications-block .notification-div .btn-close{position:absolute;top:0;right:0;padding:1px}#box_1 .notifications-block .notification-div .media,#box_1 .notifications-block .notification-div .media-body,#box_4 .notifications-block .notification-div .media,#box_4 .notifications-block .notification-div .media-body,#notifications-modal .notifications-block .notification-div .media,#notifications-modal .notifications-block .notification-div .media-body{width:100%;height:100%}#box_1 .notifications-block .notification-div .content-text,#box_4 .notifications-block .notification-div .content-text,#notifications-modal .notifications-block .notification-div .content-text{width:97%;text-decoration:none;text-align:left}#box_1 .notifications-block .notification-div .content-text p.content-heading,#box_4 .notifications-block .notification-div .content-text p.content-heading,#notifications-modal .notifications-block .notification-div .content-text p.content-heading{color:#000000;margin:0;font-size:15px;text-overflow:ellipsis;overflow:hidden;font-weight:500;max-height:40px}#box_1 .notifications-block .notification-div .content-text .date,#box_4 .notifications-block .notification-div .content-text .date,#notifications-modal .notifications-block .notification-div .content-text .date{color:#e67e22;font-size:11px;display:block}#box_1 .notifications-block .notification-div img,#box_4 .notifications-block .notification-div img,#notifications-modal .notifications-block .notification-div img{width:39px;height:39px;vertical-align:top}@media (max-width: 420px){#box_1 .notifications,#box_4 .notifications,#notifications-modal .notifications{height:60px !important}#box_1 .notifications .content,#box_4 .notifications .content,#notifications-modal .notifications .content{display:none}}#box_1 .row_1,#box_4 .row_1,#notifications-modal .row_1{height:420px}#box_1 .row_2,#box_4 .row_2,#notifications-modal .row_2{height:285px}@media (max-width: 1440px){#box_1 .row_2,#box_4 .row_2,#notifications-modal .row_2{height:373px}}#box_2,#box_5{width:100%}#box_2 .row_2,#box_5 .row_2{height:285px}@media (max-width: 1440px){#box_2 .row_2,#box_5 .row_2{height:373px}}#box_2 .badge-block,#box_5 .badge-block{height:420px}#box_2 .badge-block img,#box_5 .badge-block img{width:70px;height:auto;padding:3px}#box_2 .badge-block img:active,#box_2 .badge-block img:focus,#box_2 .badge-block img:hover,#box_5 .badge-block img:active,#box_5 .badge-block img:focus,#box_5 .badge-block img:hover{transform:scale(1.1)}#box_3,#box_6{width:100%}#box_3 .row_1,#box_6 .row_1{height:420px}#box_3 .row_2,#box_6 .row_2{height:285px}@media (max-width: 1440px){#box_3 .row_2,#box_6 .row_2{height:373px}}#box_3 .help,#box_6 .help{word-wrap:break-word;overflow:auto}#box_3 .help .heading_1,#box_6 .help .heading_1{padding-left:10px}#box_3 .help .heading_1 .title,#box_6 .help .heading_1 .title{color:#2d3748;cursor:auto}#box_3 .help .quicklinks,#box_6 .help .quicklinks{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;-webkit-column-width:150px;-moz-column-width:150px;column-width:150px}#box_3 .help p,#box_6 .help p{color:#FF6600;font-size:16px}#welcome-block{border-width:0;min-height:60px}#welcome-block a{outline:none !important}#welcome-block .welcome-block{background-color:#006CDB;border:none;border-radius:10px;-moz-box-shadow:4px 4px 6px rgba(0,0,0,0.1490196078);-webkit-box-shadow:4px 4px 6px rgba(0,0,0,0.1490196078);box-shadow:4px 4px 6px rgba(0,0,0,0.1490196078);font-weight:300;font-style:normal;font-size:28px;color:#FFFFFF;text-align:left;min-height:60px;padding:5px;position:relative}#welcome-block .welcome-block .welcome-message{text-align:center}#welcome-block .content{font-size:28px;margin:15px auto;font-weight:400}#welcome-block .welcome-message{text-align:center}#welcome-block .icon{position:absolute;top:12px;right:15px;font-size:35px;font-weight:100;cursor:pointer}#welcome-block a{color:#FFFFFF;text-decoration:none}#welcome-block .hidden-content{color:#FFFFFF;font-size:16px;margin:10px auto;line-height:24px;width:50%;padding-top:10px}@media (max-width: 768px){#welcome-block .hidden-content{width:90%}}@media (max-width: 520px){#welcome-block .content{font-size:22px}#welcome-block .content .icon{top:12px}}@media (max-width: 420px){#welcome-block .welcome-message{font-size:20px;margin-bottom:20px}#welcome-block .hidden-content{margin-bottom:30px}#welcome-block .icon{right:unset;left:50%;top:unset !important;bottom:0;font-size:25px}}.dashboard-new #metro-grid .grid-container,.dashboard-new .metro-grid .grid-container{position:relative;margin-right:10px;float:left;padding:0;height:165px;width:185px;min-width:170px;font-size:small}.dashboard-new #metro-grid .grid-container .map-score,.dashboard-new .metro-grid .grid-container .map-score{position:absolute;bottom:18px;right:-6px;z-index:1000}.dashboard-new #metro-grid .grid-container .map-name,.dashboard-new .metro-grid .grid-container .map-name{text-align:start;font-size:smaller !important}.dashboard-new #metro-grid .grid-container .media-left,.dashboard-new .metro-grid .grid-container .media-left{min-height:100px !important;max-height:100px !important}.dashboard-new #metro-grid .grid-container .media-content,.dashboard-new .metro-grid .grid-container .media-content{width:100%}.dashboard-new #badges-grid .grid-container{height:165px !important;width:185px !important;min-width:165px !important}.dashboard-new #badges-grid .grid-container .media-left{min-height:unset !important}.dashboard-new #badges-grid .grid-container .media-left img{height:80px !important;width:80px !important}.dashboard-new #badges-grid .grid-container .media-body .media-heading{margin-block-start:5px !important;font-weight:500;height:unset !important;font-size:small !important}.dashboard-new #badges-grid .grid-container .media-body .media-recipients{font-size:x-small !important}.dashboard-new .stats-row{width:100%;margin-block:10px}.dashboard-new .radialProgressBar{margin-block-start:5px;height:70px;width:70px}.dashboard-new .flex-container{display:flex;justify-content:center}.dashboard-new .panel-subheading{text-align:center;font-size:small;font-weight:400}.dashboard-new .recharts-legend-item-text{font-size:x-small}.dashboard-new .badge-block img{width:50px;border-radius:50%}#dashboard-container{margin:10px}#dashboard{width:93%}#dashboard .badge-columns,.new-dashboard-container .badge-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-webkit-column-width:250px;-moz-column-width:250px;column-width:250px;padding-top:30px}#dashboard .explore,.new-dashboard-container .explore{min-width:30%}#dashboard .badge,.new-dashboard-container .badge{vertical-align:text-top;background-color:#FF3333;color:#FFFFFF;margin-left:4px}#dashboard .badge-block .connections-block .content,#dashboard .connections-block .content,.new-dashboard-container .badge-block .connections-block .content,.new-dashboard-container .connections-block .content{width:100%;margin:unset}#dashboard .badge-block .connections-block .info-block,#dashboard .connections-block .info-block,.new-dashboard-container .badge-block .connections-block .info-block,.new-dashboard-container .connections-block .info-block{width:100px;height:50px;background-color:inherit;color:#000000;margin-right:5px;margin-bottom:25px}#dashboard .badge-block .connections-block .info-block .text p.num,#dashboard .badge-block .connections-block .info-block .text span.num,#dashboard .connections-block .info-block .text p.num,#dashboard .connections-block .info-block .text span.num,.new-dashboard-container .badge-block .connections-block .info-block .text p.num,.new-dashboard-container .badge-block .connections-block .info-block .text span.num,.new-dashboard-container .connections-block .info-block .text p.num,.new-dashboard-container .connections-block .info-block .text span.num{font-size:36px;color:#41817E;font-weight:400}#dashboard .badge-block .connections-block .info-block .text p.desc,#dashboard .badge-block .connections-block .info-block .text span.desc,#dashboard .connections-block .info-block .text p.desc,#dashboard .connections-block .info-block .text span.desc,.new-dashboard-container .badge-block .connections-block .info-block .text p.desc,.new-dashboard-container .badge-block .connections-block .info-block .text span.desc,.new-dashboard-container .connections-block .info-block .text p.desc,.new-dashboard-container .connections-block .info-block .text span.desc{font-size:16px;color:#2d3748;display:block;margin-top:5px}@media (max-width: 520px){#dashboard .badge-block .connections-block .info-block .info,#dashboard .connections-block .info-block .info,.new-dashboard-container .badge-block .connections-block .info-block .info,.new-dashboard-container .connections-block .info-block .info{padding:10px;text-align:center !important;width:100%}#dashboard .badge-block .connections-block .info-block .info .text,#dashboard .connections-block .info-block .info .text,.new-dashboard-container .badge-block .connections-block .info-block .info .text,.new-dashboard-container .connections-block .info-block .info .text{margin:unset;display:block;margin-top:5px;margin-bottom:5px}#dashboard .badge-block .connections-block .info-block .info .text p.num,#dashboard .badge-block .connections-block .info-block .info .text span.num,#dashboard .connections-block .info-block .info .text p.num,#dashboard .connections-block .info-block .info .text span.num,.new-dashboard-container .badge-block .connections-block .info-block .info .text p.num,.new-dashboard-container .badge-block .connections-block .info-block .info .text span.num,.new-dashboard-container .connections-block .info-block .info .text p.num,.new-dashboard-container .connections-block .info-block .info .text span.num{font-size:22px}#dashboard .badge-block .connections-block .info-block .info .text p.desc,#dashboard .badge-block .connections-block .info-block .info .text span.desc,#dashboard .connections-block .info-block .info .text p.desc,#dashboard .connections-block .info-block .info .text span.desc,.new-dashboard-container .badge-block .connections-block .info-block .info .text p.desc,.new-dashboard-container .badge-block .connections-block .info-block .info .text span.desc,.new-dashboard-container .connections-block .info-block .info .text p.desc,.new-dashboard-container .connections-block .info-block .info .text span.desc{font-size:16px}#dashboard .badge-block .connections-block .info-block .info .text p.desc,#dashboard .badge-block .connections-block .info-block .info .text p.num,#dashboard .badge-block .connections-block .info-block .info .text span.desc,#dashboard .badge-block .connections-block .info-block .info .text span.num,#dashboard .connections-block .info-block .info .text p.desc,#dashboard .connections-block .info-block .info .text p.num,#dashboard .connections-block .info-block .info .text span.desc,#dashboard .connections-block .info-block .info .text span.num,.new-dashboard-container .badge-block .connections-block .info-block .info .text p.desc,.new-dashboard-container .badge-block .connections-block .info-block .info .text p.num,.new-dashboard-container .badge-block .connections-block .info-block .info .text span.desc,.new-dashboard-container .badge-block .connections-block .info-block .info .text span.num,.new-dashboard-container .connections-block .info-block .info .text p.desc,.new-dashboard-container .connections-block .info-block .info .text p.num,.new-dashboard-container .connections-block .info-block .info .text span.desc,.new-dashboard-container .connections-block .info-block .info .text span.num{margin-top:0;float:unset;margin:3px}}#dashboard .profile-block.short-block,.new-dashboard-container .profile-block.short-block{min-height:unset !important}#dashboard .profile-block img:not(.headline-image),.new-dashboard-container .profile-block img:not(.headline-image){width:55px;height:auto;border:1px solid #006CDB;float:left;margin-right:5px}#dashboard .profile-block .profile-visibility,.new-dashboard-container .profile-block .profile-visibility{font-size:14px}#dashboard .profile-block .profile-visibility a,.new-dashboard-container .profile-block .profile-visibility a{color:#DC5C10}#dashboard .profile-block .profile-visibility .icon,.new-dashboard-container .profile-block .profile-visibility .icon{vertical-align:bottom}#dashboard .profile-block .name,.new-dashboard-container .profile-block .name{word-wrap:break-word;font-size:25px;margin:0 0 10px;text-decoration:none;cursor:auto;font-weight:500}#dashboard .profile-block .stats .text:first-child,#dashboard .profile-block .stats .text:last-child,.new-dashboard-container .profile-block .stats .text:first-child,.new-dashboard-container .profile-block .stats .text:last-child{margin-left:0}#dashboard .profile-block .stats div.text,.new-dashboard-container .profile-block .stats div.text{float:left;margin:0 10px}@media (max-width: 1440px){#dashboard .profile-block .visibility,.new-dashboard-container .profile-block .visibility{width:100px;display:inline}}@media (max-width: 1175px){#dashboard .profile-block .media-body,.new-dashboard-container .profile-block .media-body{display:block;margin-top:10px}}@media (max-width: 1024px){#dashboard .profile-block .button,.new-dashboard-container .profile-block .button{max-width:70px;overflow:hidden;text-overflow:ellipsis}#dashboard .profile-block .visibility,.new-dashboard-container .profile-block .visibility{width:70px;display:block}}@media (max-width: 992px){#dashboard .profile-block .button,.new-dashboard-container .profile-block .button{max-width:unset}#dashboard .profile-block .media-body,.new-dashboard-container .profile-block .media-body{display:table-cell;margin-top:unset}}@media (max-width: 768px){#dashboard .profile-block .visibility,.new-dashboard-container .profile-block .visibility{width:100px;display:inline}}@media (max-width: 320px){#dashboard .profile-block .media-body,.new-dashboard-container .profile-block .media-body{display:block;margin-top:10px}}#dashboard .dashboard-new .badge-block .content,#dashboard .explore-block .content,.new-dashboard-container .dashboard-new .badge-block .content,.new-dashboard-container .explore-block .content{display:block}#dashboard .dashboard-new .badge-block .content .button-block,#dashboard .explore-block .content .button-block,.new-dashboard-container .dashboard-new .badge-block .content .button-block,.new-dashboard-container .explore-block .content .button-block{height:150px;width:100%;max-width:120px;position:relative;padding-left:5px;padding-right:5px;float:left;margin-bottom:6px}#dashboard .dashboard-new .badge-block .content .button-block .since-last-login,#dashboard .explore-block .content .button-block .since-last-login,.new-dashboard-container .dashboard-new .badge-block .content .button-block .since-last-login,.new-dashboard-container .explore-block .content .button-block .since-last-login{text-align:center;max-width:108px;margin:auto;width:100%;padding-top:2px;padding-bottom:5px}#dashboard .dashboard-new .badge-block .content .info-block,#dashboard .explore-block .content .info-block,.new-dashboard-container .dashboard-new .badge-block .content .info-block,.new-dashboard-container .explore-block .content .info-block{float:none;margin:auto;max-width:108px;height:130px;border:3px solid transparent}#dashboard .dashboard-new .badge-block .content .info-block p.desc,#dashboard .explore-block .content .info-block p.desc,.new-dashboard-container .dashboard-new .badge-block .content .info-block p.desc,.new-dashboard-container .explore-block .content .info-block p.desc{text-overflow:ellipsis;overflow:hidden;font-weight:500}#dashboard .dashboard-new .badge-block .content .info-block .icon,#dashboard .explore-block .content .info-block .icon,.new-dashboard-container .dashboard-new .badge-block .content .info-block .icon,.new-dashboard-container .explore-block .content .info-block .icon{margin-right:unset}#dashboard .dashboard-new .badge-block .content .info-block:active,#dashboard .dashboard-new .badge-block .content .info-block:focus,#dashboard .dashboard-new .badge-block .content .info-block:hover,#dashboard .explore-block .content .info-block:active,#dashboard .explore-block .content .info-block:focus,#dashboard .explore-block .content .info-block:hover,.new-dashboard-container .dashboard-new .badge-block .content .info-block:active,.new-dashboard-container .dashboard-new .badge-block .content .info-block:focus,.new-dashboard-container .dashboard-new .badge-block .content .info-block:hover,.new-dashboard-container .explore-block .content .info-block:active,.new-dashboard-container .explore-block .content .info-block:focus,.new-dashboard-container .explore-block .content .info-block:hover{border:3px solid #000000}#dashboard .dashboard-new .badge-block p.new,#dashboard .dashboard-new .badge-block span.new,#dashboard .explore-block p.new,#dashboard .explore-block span.new,.new-dashboard-container .dashboard-new .badge-block p.new,.new-dashboard-container .dashboard-new .badge-block span.new,.new-dashboard-container .explore-block p.new,.new-dashboard-container .explore-block span.new{color:#41817E;font-weight:700}#dashboard .clear_all,.new-dashboard-container .clear_all{margin:5px 0;display:flex;justify-content:flex-end}#dashboard .clear_all a,.new-dashboard-container .clear_all a{font-size:12px;font-weight:600}#dashboard .clear_all i,.new-dashboard-container .clear_all i{font-size:18px;vertical-align:text-bottom;color:#D20F39}.dashboard-title-row .icon-container{position:absolute;right:8px;top:-18px;color:inherit;transition:all 0.5s ease-in}.dashboard-title-row .icon-container i{color:inherit !important;transition:all 0.1s ease-in}.dashboard-title-row .icon-container:hover{background-color:ghostwhite !important;box-shadow:4px 4px 6px rgba(0,0,0,0.1490196078);color:#514f4f !important}.dashboard-title-row .icon-container:hover i{color:#514f4f !important}.notification_new:after{position:absolute;content:'';background-color:#e20a0a;border-radius:50%;width:12px;height:12px;pointer-events:none;top:8px;right:5px}.notification-bell i{transition:all 0.5s ease-in-out}.notification-bell:after{top:5px;right:11px;width:14px;height:14px}.notification-bell:hover i{transform:scale(0.9)}.navbar-notifications .notification_new:after,.navbar-notifications .notification-bell:after,.navbar-notifications .notification-icon:after{top:0;right:0}.navbar-notifications .bell-icon{text-align:center}.navbar-notifications .bell-icon:after{top:-4px;right:8px}.navbar-notifications .message-icon:after{top:-8px;right:-3px}.dashboard-new .wrapper{display:flex;flex-flow:row wrap}.dashboard-new .box{display:flex}.dashboard-new .media-heading{font-size:medium}.dashboard-new .mini-block{margin-block-start:10px;margin-block-end:40px}.dashboard-new .panel-box{border-radius:20px !important}.dashboard-new .space-list-container{width:100%;margin:20px}.dashboard-new .space-list-container.boxed #space-list .space-list-item{display:inline-block;height:100px;margin:5px;border:1px dotted #ccc !important;border-radius:5px;opacity:0.95 !important;max-width:200px;margin-inline-end:8px !important;margin-block-end:8px !important}.dashboard-new .space-list-container.boxed #space-list .space-list-item .media{overflow:unset !important;max-width:200px !important;min-width:200px !important}.dashboard-new .space-list-container.boxed #space-list .space-list-item .media .media-body{overflow:hidden;max-width:120px;text-overflow:ellipsis;white-space:nowrap}.dashboard-new #space-list .space-list-item:not(:last-child){border-bottom:1px dotted #ccc !important}.dashboard-new .pending{padding:15px;border:1px solid #dfdfdf;border-radius:10px;box-sizing:border-box;display:inline-block;background:#faebd73b;margin-inline-end:8px;margin-block-end:8px}.dashboard-new .pending-map{background:#d2ebfa26}.dashboard-new .explore-block-new .list-group{box-shadow:none}.dashboard-new .explore-block-new .list-group .list-group-item{border:none;border-bottom:1px dotted #ddd;margin-bottom:5px}.dashboard-new .explore-block-new .badge-issuer,.dashboard-new .explore-block-new .badge-recipients{font-weight:400;color:"#5a5257";font-size:12px}.dashboard-new .explore-block-new .badge-issuer .icon-container,.dashboard-new .explore-block-new .badge-recipients .icon-container{width:unset;margin-inline-end:5px}.dashboard-new .explore-block-new .badge-issuer .icon-container i,.dashboard-new .explore-block-new .badge-recipients .icon-container i{font-size:16px}.dashboard-new .explore-block-new .show-more{font-weight:600;width:100%;display:block;text-align:end;border:none;margin:-4px auto;background:#e4dddd2e;text-align:center;border-bottom-right-radius:10px;border-bottom-left-radius:10px;font-size:small;padding:2px}.dashboard-new .space-block .space-name{font-size:25px;font-weight:500;margin:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-new .profile-block,.dashboard-new .space-block{min-height:75vh !important;width:100%}.dashboard-new .profile-block .notice,.dashboard-new .space-block .notice{background-color:transparent !important;font-size:14px !important;font-weight:500;width:90%;display:flex;justify-content:center}.dashboard-new .profile-block .help p,.dashboard-new .profile-block .tip a,.dashboard-new .space-block .help p,.dashboard-new .space-block .tip a{font-weight:normal;transition:all 0.2s ease-in}.dashboard-new .profile-block .help p:hover,.dashboard-new .profile-block .tip a:hover,.dashboard-new .space-block .help p:hover,.dashboard-new .space-block .tip a:hover{font-weight:bold !important}.dashboard-new .profile-block .alerts-section,.dashboard-new .space-block .alerts-section{font-size:14px;width:fit-content;margin:20px auto;text-align:start;display:flex;flex-basis:unset;flex-direction:column;background:#BBBBBB14;border-radius:10px;padding:5px 15px;width:-moz-fit-content;font-weight:500}.dashboard-new .profile-block .alerts-section p,.dashboard-new .space-block .alerts-section p{cursor:pointer;transition:all 0.2s ease-in-out;margin:1px}.dashboard-new .profile-block .alerts-section p:hover .notification_new:after,.dashboard-new .space-block .alerts-section p:hover .notification_new:after{width:8px;height:8px}.dashboard-new .profile-block .alerts-section p.alert-row,.dashboard-new .space-block .alerts-section p.alert-row{font-size:14px;font-weight:400}.dashboard-new .profile-block .alerts-section .icon-container,.dashboard-new .space-block .alerts-section .icon-container{position:relative;height:10px}.dashboard-new .profile-block .alerts-section .icon-container i,.dashboard-new .space-block .alerts-section .icon-container i{font-size:16px}.dashboard-new .profile-block .alerts-section .notification_new:after,.dashboard-new .space-block .alerts-section .notification_new:after{width:6px;height:6px;transition:all 0.2s ease-in-out}.dashboard-new .profile-block .stats-container,.dashboard-new .space-block .stats-container{margin:auto;display:flex;justify-content:space-evenly;width:100%;flex-wrap:wrap;min-height:100px;height:100%}.dashboard-new .profile-block .content,.dashboard-new .space-block .content{width:100%}.dashboard-new .profile-block .content #profiletips .tip,.dashboard-new .profile-block .content .help p,.dashboard-new .space-block .content #profiletips .tip,.dashboard-new .space-block .content .help p{font-size:14px !important;margin:0 0 10px !important}.dashboard-new .profile-block img.space-logo,.dashboard-new .space-block img.space-logo{width:100px !important}.dashboard-new .profile-block #earnable-badges a.list-group-item .list-group-item-heading,.dashboard-new .space-block #earnable-badges a.list-group-item .list-group-item-heading{font-weight:500}.dashboard-new .profile-block #earnable-badges a.list-group-item .list-group-item-heading img,.dashboard-new .space-block #earnable-badges a.list-group-item .list-group-item-heading img{max-width:50px;max-height:50px;width:50px !important}.dashboard-new .profile-block #earnable-badges img,.dashboard-new .space-block #earnable-badges img{height:auto;margin-inline-end:10px;border-radius:50%}.dashboard-new .profile-block #earnable-badges .list-profile-picture,.dashboard-new .space-block #earnable-badges .list-profile-picture{height:55px}.dashboard-new .profile-block div.name,.dashboard-new .space-block div.name{font-weight:600 !important;line-height:1.5;text-align:center;margin:5px !important;font-size:22px !important}.dashboard-new .profile-block .notification-icon,.dashboard-new .space-block .notification-icon{position:absolute;top:10px;right:10px;z-index:1000}.dashboard-new .badge-block{height:auto !important;min-height:420px}.dashboard-new .badge-block .stats-heading{font-size:small;font-weight:500;margin:10px 0 2px 16px}.dashboard-new .badge-block .stats-heading span.icon-container{height:20px;width:25px}.dashboard-new .badge-block .stats-heading span.icon-container i{font-size:14px}.dashboard-new .badge-block .content .info-block{transition:all 0.5s ease-in-out;padding:2px;border:1px solid transparent !important;float:left !important;margin:0 3px 3px !important;width:100px !important;height:90px !important;max-width:unset !important;box-sizing:border-box;border-radius:15px;line-height:16px}.dashboard-new .badge-block .content .info-block span.badge{top:5px;right:10px}.dashboard-new .badge-block .content .info-block .text{margin:10px auto !important}.dashboard-new .badge-block .content .info-block .text span.num{font-size:25px !important;position:relative}.dashboard-new .badge-block .content .info-block .text span.desc{font-size:12px !important;margin-top:5px !important;font-weight:500}.dashboard-new .badge-block .content .info-block:active,.dashboard-new .badge-block .content .info-block:focus,.dashboard-new .badge-block .content .info-block:hover{border:1px solid #ccc !important;box-shadow:1px 1px 2px rgba(0,0,0,0.15);height:95px !important}.dashboard-new .badge-block .content .button-block{height:150px;width:100%;max-width:120px;position:relative;padding-left:5px;padding-right:5px;float:left;margin-bottom:6px}.dashboard-new .block-wrapper{margin:0 -5px}.dashboard-new .block{font-family:'Roboto', sans-serif;border-radius:5px;display:flex;height:100%;padding:15px}.dashboard-new .block .heading_1{font-family:'Roboto', sans-serif}.dashboard-new .notifications-block{height:auto !important;min-height:250px}@media (max-width: 420px){.dashboard-new .notifications-block{height:60px !important;min-height:60px !important;overflow:hidden}.dashboard-new .notifications-block .content{display:none}}.dashboard-new .notifications-block .notification-div:last-child{border-bottom:none !important}.dashboard-new .space-news-block{border-bottom-right-radius:30px}.dashboard-new .space-news-block .list-group{-webkit-box-shadow:none;box-shadow:none}.dashboard-new .space-news-block .list-group-item{border-radius:5px;margin-bottom:8px;border-top-left-radius:30px;border-bottom-right-radius:30px;background:#a1a1cc14;border:none}.dashboard-new .space-news-block .date{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:-5px 5px 0px 5px;font-weight:500;color:#403a3a}.dashboard-new .space-news-block .date .fa{font-size:16px}.dashboard-new .space-news-block .news-subject{margin-top:10px;font-weight:500;padding:5px;color:#0f0c0c}.dashboard-new .space-news-block .news-content-nogradient,.dashboard-new .space-news-block .news-content-gradient{font-size:14px;color:#000;padding:0px 0px 0px 8px;border-radius:10px;line-height:1.5;word-break:break-word;max-height:150px;overflow:hidden}.dashboard-new .space-news-block .news-content-nogradient{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 0px, #000 calc(100% - 0), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 0px, #000 calc(100% - 0), transparent 100%)}.dashboard-new .space-news-block .news-content-gradient{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 0px, #000 calc(100% - 50px), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 0px, #000 calc(100% - 50px), transparent 100%)}.dashboard-new .space-news-block h3{font-size:19px}.dashboard-new .space-block .info-block{margin:auto 5px auto}.dashboard-new .space-block img{width:55px;border-radius:5px;border:none;margin-right:6px;margin-inline-end:6px}.dashboard-new .space-block .list-profile-picture{height:55px}.dashboard-new .profile-block{min-height:150px;height:auto !important}.dashboard-new .profile-block .role{font-size:small;font-weight:500}.dashboard-new .profile-block .role .icon-container{width:25px}.dashboard-new .profile-block .role .icon-container i{font-size:14px}.dashboard-new .profile-block .media-body{vertical-align:middle}.dashboard-new .profile-block img:not(.headline-image){width:100px !important;height:100px !important;float:none !important;margin:auto !important;transition:all 0.5s ease-in}.dashboard-new .profile-block img:not(.headline-image):hover{transform:scale(1.1)}.dashboard-new .profile-block #space-news-block img{width:unset !important;border-radius:none !important}.dashboard-new .profile-block .small{color:#524a4a}.dashboard-new .icon-button{position:absolute;bottom:5px;right:2px}.clear_all{margin:5px 0;display:flex;justify-content:flex-end}.clear_all a{font-size:12px;font-weight:600}.clear_all i{font-size:18px;vertical-align:text-bottom;color:#D20F39}#navbar .userpic{padding-top:5px}#box_1 .notifications-block .notification-div img,#box_4 .notifications-block .notification-div img,#dashboard .profile-block img,.userpic img{border:none;border-radius:50%;height:100px}.ax_default{font-weight:300;font-style:normal;font-size:16px;color:#333333;text-align:center;line-height:normal}#notifications-modal{text-align:center}#notifications-modal .endorsebadge{text-align:start}#notifications-modal .notifications-block .notification-div{padding:8px 5px;height:75px;border-bottom:1px dotted #ccc !important}#notifications-modal .notifications-block .notification-div img{border-radius:50%;width:50px;height:50px}#notifications-modal .notification-div:last-child{border-bottom:none !important}#notifications-modal button.btn-close span{font-size:25px}#notifications-modal .content{width:85%;margin:20px auto}#notifications-modal .content .notifications-container{margin:10px auto}@media (max-width: 420px){#notifications-modal .notifications-block{overflow:auto !important;height:auto !important}#notifications-modal .notifications-block .notification-div{background-color:#f9f9f9 !important;border-radius:10px !important;border:none !important;height:75px !important}#notifications-modal .notifications-block .content-text{width:95% !important}#notifications-modal .notifications-block .content-text p.content-heading{max-height:55px !important}#notifications-modal .notifications-block .endorsebadge .popup-info{position:absolute;margin:unset !important}#notifications-modal .notifications-block .content{display:block !important;width:100% !important}}.section-header{margin:10px 20px;font-weight:400;font-size:18px;line-height:1.5;max-width:500px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 420px){.section-header{font-size:20px}}.sectionize{background:#BBBBBB14;border-radius:10px}.emoji-picker-container{visibility:hidden}.emoji-picker-container.visible{visibility:visible}.headline-image{max-width:100% !important;height:auto !important;border-radius:10px !important;border:none}body #metabadge,body.anon #metabadge{margin-top:5px;min-height:300px;position:relative}body #metabadge i,body.anon #metabadge i{font-size:18px;margin-right:10px;vertical-align:middle;color:#2d3748}body #metabadge .metabadge,body.anon #metabadge .metabadge{margin:10px 0px;padding:0px;float:left;margin-left:10px;opacity:0.9}body #metabadge .metabadge:hover,body.anon #metabadge .metabadge:hover{opacity:1.0}body #metabadge .metabadge:hover .card,body.anon #metabadge .metabadge:hover .card{box-shadow:0px 4px 15px #BBB3B7;-webkit-box-shadow:0px 4px 15px #BBB3B7}body #metabadge .metabadge:hover .not-received,body.anon #metabadge .metabadge:hover .not-received{opacity:1.0}body #metabadge .metabadge .not-received,body.anon #metabadge .metabadge .not-received{opacity:0.2}body #metabadge .metabadge .card,body.anon #metabadge .metabadge .card{width:auto;min-width:295px;height:160px;margin:0;border:1px solid #CCC5C8;border-radius:2px;font-size:12px;box-shadow:0px 4px 2px #BBB3B7;-webkit-box-shadow:0px 4px 2px #BBB3B7;position:relative;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;color:#2d3748}body #metabadge .metabadge .card .card-header,body.anon #metabadge .metabadge .card .card-header{border:none;font-size:16px;font-weight:400;color:#2d3748;overflow:hidden;text-overflow:ellipsis;line-height:1.1em;height:2.2em;word-wrap:break-word}body #metabadge .metabadge .card .card-body,body.anon #metabadge .metabadge .card .card-body{padding:0}body #metabadge .metabadge .card .table,body.anon #metabadge .metabadge .card .table{height:90px;margin:0}body #metabadge .metabadge .card .table .meta,body.anon #metabadge .metabadge .card .table .meta{padding-bottom:0px;width:90px;text-align:center;border:none;border-right:1px dashed #DDD;border-color:#CCC5C8;display:table-cell}body #metabadge .metabadge .card .table .meta div .image,body.anon #metabadge .metabadge .card .table .meta div .image{width:80px;height:80px;padding:3px}body #metabadge .metabadge .card .table .meta div .image .dummy,body.anon #metabadge .metabadge .card .table .meta div .image .dummy{vertical-align:middle;min-width:70px;height:70px;display:inline-block;border:1px solid #CCC5C8;border-radius:2px;text-align:center;padding:5px}body #metabadge .metabadge .card .table .meta div .image .dummy i,body.anon #metabadge .metabadge .card .table .meta div .image .dummy i{margin:auto;font-size:60px}body #metabadge .metabadge .card .table .icon-container,body.anon #metabadge .metabadge .card .table .icon-container{width:auto;vertical-align:middle;padding:0px 5px;border:none;display:table-cell}body #metabadge .metabadge .card .table .icon-container .rounded-circle,body.anon #metabadge .metabadge .card .table .icon-container .rounded-circle{width:40px;height:40px;padding:4px;margin:2px}body #metabadge .metabadge .card .table .icon-container .img-thumbnail,body.anon #metabadge .metabadge .card .table .icon-container .img-thumbnail{width:50px;height:50px}@media only screen and (min-width: 992px){body #metabadge .metabadge .card,body.anon #metabadge .metabadge .card{width:295px}}@media only screen and (max-width: 786px){body #metabadge .metabadge .card,body.anon #metabadge .metabadge .card{width:260px}}@media only screen and (max-width: 550px){body #metabadge .metabadge .card,body.anon #metabadge .metabadge .card{min-width:unset;width:280px}body #metabadge .metabadge .icon-container,body.anon #metabadge .metabadge .icon-container{max-width:160px}}body #metabadge .metabadge .icons img,body.anon #metabadge .metabadge .icons img{max-width:40px;margin-right:5px;vertical-align:middle}body #metabadge .metabadge .icons img:hover,body.anon #metabadge .metabadge .icons img:hover{max-width:70px;margin-right:5px}body #metabadge .metabadge .icons .not-received,body.anon #metabadge .metabadge .icons .not-received{opacity:0.2}body #metabadge .metabadge .icons .milestone-badge,body.anon #metabadge .metabadge .icons .milestone-badge{display:inline-table;border-right:1px dashed #d2d2d2;margin-left:2px;padding:2px;padding-left:10px}body #metabadge .metabadge .icons .milestone-badge img,body.anon #metabadge .metabadge .icons .milestone-badge img{max-width:70px;padding:5px}body #metabadge .metabadge .icons .milestone-badge img:hover,body.anon #metabadge .metabadge .icons .milestone-badge img:hover{max-width:100px}body #metabadge .metabadge .icons .required-badges,body.anon #metabadge .metabadge .icons .required-badges{display:inline-table;padding-left:5px}body #metabadge .metabadge-large .card,body.anon #metabadge .metabadge-large .card{width:auto;min-width:610px}body #metabadge .metabadge-large .metabadge_block_name,body.anon #metabadge .metabadge-large .metabadge_block_name{max-width:540px}@media only screen and (max-width: 992px){body #metabadge .metabadge-large .card,body.anon #metabadge .metabadge-large .card{min-width:580px}body #metabadge .metabadge-large .metabadge_block_name,body.anon #metabadge .metabadge-large .metabadge_block_name{max-width:500px}}@media (max-width: 768px){body #metabadge .metabadge-large .card,body.anon #metabadge .metabadge-large .card{width:580px}body #metabadge .metabadge-large .metabadge_block_name,body.anon #metabadge .metabadge-large .metabadge_block_name{max-width:450px}}@media (max-width: 650px){body #metabadge .metabadge-large .card,body.anon #metabadge .metabadge-large .card{min-width:unset;width:300px}body #metabadge .metabadge-large .metabadge_block_name,body.anon #metabadge .metabadge-large .metabadge_block_name{max-width:250px}}@media only screen and (max-width: 550px){body #metabadge .metabadge-large .card,body.anon #metabadge .metabadge-large .card{min-width:unset;width:280px}body #metabadge .metabadge-large .icon-container,body.anon #metabadge .metabadge-large .icon-container{max-width:160px}body #metabadge .metabadge-large .metabadge_block_name,body.anon #metabadge .metabadge-large .metabadge_block_name{max-width:200px}}#metabadgegrid .image-container{position:relative;display:inline-block}#metabadgegrid .badge-modal-navi .fa-puzzle-piece{color:#006CDB}#metabadgegrid label,#metabadgegrid ._label{margin-right:5px}#metabadgegrid .progress{max-width:80%;margin:auto;margin-top:5px}#metabadgegrid .icons .rounded-circle{width:60px;height:60px;padding:5px;margin:2px;transition:all .2s ease-in-out;vertical-align:middle}#metabadgegrid .icons .rounded-circle:hover{transform:scale(1.5);opacity:1}#metabadgegrid .icons .not-received{opacity:0.2}#metabadgegrid i{font-size:18px;margin-right:10px;vertical-align:middle;color:#2d3748}#metabadgegrid .card{display:table;border-color:#ccc;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05);font-weight:bold;padding-bottom:5px;font-size:14px;margin-top:10px}#metabadgegrid .info{margin-bottom:10px}#metabadgegrid #badge-stats .card{display:unset;font-weight:unset;margin-top:unset;border:unset}#metabadgegrid #badge-stats .card .opaque{filter:opacity(25%);-webkit-filter:opacity(25%)}#metabadgegrid #badge-stats .card .opaque:hover{filter:opacity(100%);-webkit-filter:opacity(100%);transform:scale(1.5)}.link-icon{vertical-align:text-bottom}.link-icon i{font-size:18px !important;margin-right:10px}.link-icon div{display:table}#pending-badges .pending{margin-top:5px}.visibility-icon .multi .fa-puzzle-piece{padding-top:2px;margin-left:5px}.visibility-icon .link-icon{vertical-align:baseline}.visibility-icon .link-icon span i{margin-left:5px}.opaque img{filter:opacity(25%)}.opaque ._1{-webkit-filter:opacity(50%) brightness(5%) contrast(5%);filter:opacity(50%) brightness(5%) contrast(5%)}.opaque ._2{-webkit-filter:opacity(50%) brightness(15%) contrast(15%);filter:opacity(50%) brightness(15%) contrast(15%)}.opaque ._3{-webkit-filter:opacity(50%) brightness(25%) contrast(25%);filter:opacity(50%) brightness(25%) contrast(25%)}.opaque ._4{-webkit-filter:opacity(50%) brightness(35%) contrast(35%);filter:opacity(50%) brightness(35%) contrast(35%)}.opaque ._5{-webkit-filter:opacity(50%) brightness(45%) contrast(45%);filter:opacity(50%) brightness(45%) contrast(45%)}.opaque ._6{-webkit-filter:opacity(50%) brightness(55%) contrast(55%);filter:opacity(50%) brightness(55%) contrast(55%)}.opaque ._7{-webkit-filter:opacity(50%) brightness(65%) contrast(65%);filter:opacity(50%) brightness(65%) contrast(65%)}.opaque ._8{-webkit-filter:opacity(50%) brightness(75%) contrast(75%);filter:opacity(50%) brightness(75%) contrast(75%)}.opaque ._9{-webkit-filter:opacity(50%) brightness(85%) contrast(85%);filter:opacity(50%) brightness(85%) contrast(85%)}.opaque ._10{-webkit-filter:opacity(50%) brightness(95%) contrast(95%);filter:opacity(50%) brightness(95%) contrast(95%)}.opaque:hover,.opaque ._10:hover,.opaque ._1:hover,.opaque ._2:hover,.opaque ._3:hover,.opaque ._4:hover,.opaque ._5:hover,.opaque ._6:hover,.opaque ._7:hover,.opaque ._8:hover,.opaque ._9:hover,.opaque img:hover{filter:opacity(100%) brightness(100%) contrast(100%);-webkit-filter:opacity(100%) brightness(100%) contrast(100%)}.metabadge_block_name{display:inline-block;max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-bottom:1px}#metabadgegrid .img-wrapper{position:relative;width:200px;height:200px}#metabadgegrid .img-wrapper>#bar,#metabadgegrid .img-wrapper>img{position:absolute;top:0;left:0;width:80%;height:80%}#metabadgegrid .img-wrapper>img{box-sizing:border-box;padding:8%}#metabadgegrid .img-wrapper>img{border-radius:50%}#metabadgegrid .progressbar-text{top:unset !important;transform:translate(-50%, 0) !important;font-family:'Roboto' !important;font-weight:600;color:#333 !important;width:100%}#profile span.move-tab{margin:10px;color:#006CDB;cursor:pointer;font-size:15px}#profile span.move-tab .fa-fw{text-align:center}#profile span.move-tab:active,#profile span.move-tab:focus,#profile span.move-tab:hover{color:#0053a8}#profile .profile-navi{margin-bottom:15px}#profile .profile-navi li.addnew{border:none}#profile .profile-navi .fa-plus-square{color:#006CDB;font-size:20px}#profile .profile-navi .nav-item{cursor:pointer;font-weight:bold;border:1px solid #e4e4e4;border-radius:3px}#profile .profile-navi .nav-item .nav-link.page-tab{min-width:135px;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;outline:none}#profile .profile-navi .nav-item .nav-link.page-tab a{padding:3px}#profile .profile-navi .nav-tabs>li.active{border:1px solid transparent}#profile .profile-navi .nav-tabs>li.active a{color:#006CDB}#profile .profile-navi .nav-tabs>li>a{color:#2d3748}#profile .profile-navi .nav .open>a{background-color:unset;border-color:#006CDB}#profile .profile-navi .dropdown-menu{border-radius:4px}#profile .profile-navi .dropdown-menu li{padding:5px 0}#profile .profile-navi .dropdown-menu li a{padding:5px 20px;border-radius:1px}#profile .profile-navi .btn-close{font-size:16px;position:absolute;top:3px;right:5px;z-index:1;padding:5px;color:black;opacity:0.4}#profile .profile-navi span.move-tab-right{font-size:12px;position:absolute;bottom:0;right:5px;z-index:1;color:black}#profile .manage-buttons .share{float:left;margin:0 10px;min-width:350px}#profile .manage-buttons .visibility{float:left;margin:10px}#profile .manage-buttons .edit-btn{float:right}#profile .field-list{padding:5px}#profile .field-list .all{text-align:center}#profile .field-list a{cursor:pointer;text-decoration:none;color:#2d3748;font-size:14px}#profile .field-list a:hover div{border:1px solid #006CDB;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05);border-radius:2px}#profile .add-info{margin:5px 0}#profile .panel-content{padding:10px}#profile .panel-content #profile-user-badges .row .col-md-12,#profile .panel-content #user-badges .row .col-md-12{padding-right:unset}#profile .panel-content .panel-left{padding-left:85px}#profile .panel-content .panel-right{padding-right:85px}@media (max-width: 768px){#profile .page-content .panel-right{padding-right:20px !important}#profile .page-content .panel-left{padding-left:20px !important}}#profile .sectiontitle{font-size:24px;color:#2d3748}.action-bar{z-index:500;background-color:#f0f5f9;position:sticky;position:-webkit-sticky;border-radius:4px;opacity:0.7;margin-top:10px;margin-bottom:10px;padding:5px;top:0}@media (max-width: 425px){.action-bar .btn{padding:6px 8px}}.table .field-value{word-break:break-word}.panel-content #profile-user-badges .grid-container,.panel-content #user-badges .grid-container,.showcase_badges .grid-container{margin-right:8px !important;max-width:180px !important;min-width:180px !important}#_profiletips .tip,#profiletips .tip{font-size:14px;margin:5px 0}#_profiletips .tip .tipicon,#_profiletips .tip a,#profiletips .tip .tipicon,#profiletips .tip a{color:#FF6600}#my-data .objectives-status,#objectives .objectives-status{position:absolute;right:25%;display:inline-block}#my-data #admin-report .objectives-status,#objectives #admin-report .objectives-status{position:absolute;right:0;top:-5px}#my-data #admin-report .list-group,#objectives #admin-report .list-group{box-shadow:none}#my-data #admin-report .list-group-item,#objectives #admin-report .list-group-item{border-radius:4px;padding-bottom:30px;transition:all 0.3s ease-in-out}#my-data #admin-report .list-group-item:active,#my-data #admin-report .list-group-item:focus,#my-data #admin-report .list-group-item:hover,#objectives #admin-report .list-group-item:active,#objectives #admin-report .list-group-item:focus,#objectives #admin-report .list-group-item:hover{box-shadow:0 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.1)}#my-data img.logo,#objectives img.logo{width:60px;height:60px;transition:transform 0.2s}#my-data img.logo:hover,#objectives img.logo:hover{transform:scale(1.1)}#my-data .list-item-icon,#objectives .list-item-icon{z-index:10000;position:absolute;right:20px;top:13px}.new-profile-pic{width:175px;height:175px;max-width:100%;background-color:#ffffff;border:1px solid #dddddd}.profile-name{text-align:center;color:#333;font-weight:600;font-size:35px;margin:20px auto;letter-spacing:0.5px;line-height:1}.profile-description{font-weight:500;line-height:1.5;margin:10px auto}.profile-fields-container{font-size:14px;width:fit-content;margin:20px auto;text-align:start;display:flex;flex-basis:unset;flex-direction:row;flex-wrap:wrap;border-radius:10px;width:-moz-fit-content;font-weight:500;justify-content:center}.profile-fields-container .fa{vertical-align:baseline !important}#theme-0 .profile-description,#theme-0 .profile-name,#theme-0 .sectiontitle,#theme-100 .profile-description,#theme-100 .profile-name,#theme-100 .sectiontitle{font-family:'Roboto', sans-serif;color:#333}#objectives .assigner-image{width:60px;height:60px;margin-right:10px;border-radius:5px}#edit_pathway .description,#explore-map .description,#metro .description{white-space:pre-wrap}#edit_pathway span.icon-container,#explore-map span.icon-container,#metro span.icon-container{width:40px;border-radius:50%;display:inline-block;background-color:inherit;height:40px;transition:all 0.5s ease-in-out;text-align:center}#edit_pathway span.icon-container i,#explore-map span.icon-container i,#metro span.icon-container i{font-size:20px;margin-top:11px;color:#2d3748}#edit_pathway span.icon-container .fa-user-plus,#explore-map span.icon-container .fa-user-plus,#metro span.icon-container .fa-user-plus{color:#2d3748}#edit_pathway span.icon-container:hover,#explore-map span.icon-container:hover,#metro span.icon-container:hover{background-color:gainsboro}#edit_pathway .loaded-map,#explore-map .loaded-map,#metro .loaded-map{max-width:200px;min-width:180px;height:55px;border-radius:8px;display:inline-block;padding:8px;background:#fff;font-family:'Roboto', sans-serif;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 2px 3px rgba(0,0,0,0.06);border:1px solid rgba(150,150,150,0.3);position:absolute;right:15px;top:-5px}#edit_pathway .loaded-map img,#explore-map .loaded-map img,#metro .loaded-map img{box-shadow:0 2px 3px rgba(0,0,0,0.06);width:36px;height:36px;margin:0 5px;border-radius:4px}#edit_pathway .loaded-map i.fa-map-pin,#explore-map .loaded-map i.fa-map-pin,#metro .loaded-map i.fa-map-pin{color:#bb2323;position:absolute;top:2px;right:2px}#edit_pathway .map-info-panel,#explore-map .map-info-panel,#metro .map-info-panel{margin-top:55px;box-shadow:0 2px 3px rgba(0,0,0,0.06);border:1px solid rgba(150,150,150,0.3);font-family:'Roboto', sans-serif;position:relative;min-height:620px}#edit_pathway .map-info-panel #radial-bar,#explore-map .map-info-panel #radial-bar,#metro .map-info-panel #radial-bar{position:absolute;top:0;right:0;display:flex;margin:-30px}#edit_pathway .map-info-panel #user-list-container .row-active,#explore-map .map-info-panel #user-list-container .row-active,#metro .map-info-panel #user-list-container .row-active{background-color:linen}#edit_pathway .map-info-panel #user-list-container .center,#explore-map .map-info-panel #user-list-container .center,#metro .map-info-panel #user-list-container .center{vertical-align:middle;text-align:center}#edit_pathway .map-info-panel #user-list-container .center-heading,#explore-map .map-info-panel #user-list-container .center-heading,#metro .map-info-panel #user-list-container .center-heading{font-size:small;vertical-align:unset !important;vertical-align:bottom !important}#edit_pathway .map-info-panel #user-list-container .load-map-icon,#explore-map .map-info-panel #user-list-container .load-map-icon,#metro .map-info-panel #user-list-container .load-map-icon{color:#718096;font-size:24px}#edit_pathway .map-info-panel #user-list-container .load-map-icon.active,#explore-map .map-info-panel #user-list-container .load-map-icon.active,#metro .map-info-panel #user-list-container .load-map-icon.active{color:#006CDB}#edit_pathway .map-info-panel #user-list-container .fa-map-pin,#explore-map .map-info-panel #user-list-container .fa-map-pin,#metro .map-info-panel #user-list-container .fa-map-pin{color:#bb2323}#edit_pathway .map-info-panel .radial-bar-small-cont,#explore-map .map-info-panel .radial-bar-small-cont,#metro .map-info-panel .radial-bar-small-cont{display:inline-block}#edit_pathway .map-info-panel .nav-pills>li.active>a,#edit_pathway .map-info-panel .nav-pills>li.active>a:focus,#edit_pathway .map-info-panel .nav-pills>li.active>a:hover,#explore-map .map-info-panel .nav-pills>li.active>a,#explore-map .map-info-panel .nav-pills>li.active>a:focus,#explore-map .map-info-panel .nav-pills>li.active>a:hover,#metro .map-info-panel .nav-pills>li.active>a,#metro .map-info-panel .nav-pills>li.active>a:focus,#metro .map-info-panel .nav-pills>li.active>a:hover{background-color:#006CDB}#edit_pathway .map-info-panel .user-item img,#explore-map .map-info-panel .user-item img,#metro .map-info-panel .user-item img{box-shadow:0 2px 3px rgba(0,0,0,0.06);width:50px;height:50px;border-radius:4px}#station-info-content{position:relative}#station-info-content .achievedStation{position:absolute;top:-10px;right:15px;padding:5px}#station-info-content .achievedStation .fa-check-circle{color:green;font-size:25px}.badgesContainer{padding:4px;border-radius:5px;width:100%;display:flex;flex-wrap:wrap;margin:auto -10px}.badgesContainer img{width:45px;height:45px;padding:3px}.badgesContainer span.img-cont{display:inline-flex;background-color:transparent;padding:5px;border-radius:4px;margin:5px;position:relative;font-size:12px}.badgesContainer span.img-cont i.fa-thumb-tack{position:absolute;color:#bb2323;top:-2px;left:0}.badgesContainer span.img-cont i.fa-check-circle{position:absolute;top:-3px;right:0;color:green}.badgesContainer span.img-cont.green{background-color:#0955312b}.badgesContainer span.img-cont.grey{background-color:#1c2b231a}#metro-grid .dropdown-menu{min-width:200px}#metro-grid .dropdown-menu>li>a{padding:5px 10px;font-size:small}#metro-grid .grid-container{height:250px;max-width:280px;border-radius:3px;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);transition:0.3s;display:flex;margin-bottom:20px;margin-top:0;overflow:visible;width:100%}#metro-grid .grid-container .about-page-modal{background-color:rgba(49,53,85,0.2);padding:1px 10px;display:block}#metro-grid .grid-container .about-page-modal .fa{color:#313555;font-size:small}#metro-grid .grid-container .about-page-modal .dropdown ul.dropdown-menu{min-width:200px}#metro-grid .grid-container .about-page-modal ul.dropdown-menu.open>li>a{padding:5px 10px;font-size:small}#metro-grid .grid-container .media-content{position:relative;width:inherit}#metro-grid .grid-container .media-body{padding:5px}#metro-grid .grid-container .media-body .label{font-size:x-small;position:absolute;top:2px}#metro-grid .grid-container .media-left{background-color:rgba(0,45,92,0.11);display:flex;background-repeat:no-repeat;background-size:contain;background-position:center;height:65%;width:100%;border-radius:3px 3px 0 0}#metro-grid .grid-container .media-bottom{margin-bottom:4px;padding:0;color:#5d5b5b !important;text-transform:lowercase;font-size:small}#metro-grid .grid-container .media-bottom i{margin-inline-end:5px}#metro-grid .grid-container .media-bottom .dropdown.open li .fa-trash{color:#D20F39}#metro-grid .grid-container .media-bottom .subscribers{font-weight:500;border-radius:4px;position:absolute;bottom:0;font-family:"Arial"}#metro-grid .grid-container .media-bottom .users{right:60px}#metro-grid .grid-container .media-bottom .publish-icon{right:2px}#metro-grid .grid-container .map-name{text-transform:capitalize;width:inherit;white-space:pre-wrap;text-overflow:ellipsis;font-weight:600;font-size:14px;overflow:hidden;color:#333;padding:3px;font-family:'Roboto';line-height:1.2}#metro-grid .grid-container img{width:180px;height:auto;padding:5px;margin:5px auto}#metro-grid .grid-container:hover{cursor:pointer;box-shadow:0 2px 4px 0 rgba(0,0,0,0.5)}#metro-grid .grid-c-sm-cont{height:280px;max-width:350px;background:inherit;margin-right:10px;display:flex}#metro-grid .grid-c-sm{text-align:center;margin:auto}#metro-grid .grid-c-sm #add-element-icon{font-size:45px;margin-top:30px}#metro-grid .grid-c-sm #add-element-link{font-weight:bold;text-transform:uppercase}#publish-map .visibility-opts-group .visibility-opt{width:125px;height:120px}#publish-map .image-container{background-color:rgba(0,45,92,0.11);display:flex;background-repeat:no-repeat;background-size:contain;background-position:center;height:100%;width:100%;border-radius:4px;margin:auto;box-shadow:0 2px 3px rgba(0,0,0,0.06);border:1px solid rgba(150,150,150,0.3)}.float{position:fixed;width:50px;height:50px;right:0;background-color:#0053a8;color:ghostwhite;border-radius:50px;text-align:center;box-shadow:2px 2px 3px #999}.float:active,.float:focus,.float:hover{color:ghostwhite;background-color:#006CDB}.my-float{font-size:20px !important;margin-top:13px}.metro-map-displayer,.metro-map-editor{height:650px !important}#t-modal a{outline:none}#t-modal span.icon-container{width:65px;height:65px;border:1px solid gainsboro;background:ghostwhite}#t-modal span.icon-container .fa-trash{color:#D20F39;font-size:30px;margin:15px auto auto}#t-modal .CodeMirror{min-height:250px;height:auto}#t-modal .media{padding:8px;border:1px solid #eee;display:inline-block;float:left;margin:8px 3px;border-radius:5px}#t-modal .media:hover{border:1px solid #ccc}#t-modal .media .checkbox{margin:5px 0 0}#t-modal .media .close:hover{opacity:1;transform:scale(1.1)}#t-modal .media .name{max-width:250px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5}#t-modal .media .logo{width:50px;height:50px;border-radius:5px}#t-modal .list-group{display:inline-block;margin:2px}#t-modal #map-labels div.checkbox{width:35%;display:inline-block}#t-modal #map-labels label{display:block}.bold{font-weight:bold}#search-modal .range-with-indicator input{display:inline-block}#search-modal .range-with-indicator span.range-indicator{display:inline-block;font-size:large;font-weight:bold;margin:-5px 20px}.disable-interactions{pointer-events:none;opacity:0.5}g.acheivedStation rect[joint-selector="background"],g.acheivedStation circle[joint-selector="background"],g.acheivedStation ellipse[joint-selector="background"]{fill:green;fill-opacity:0.2}g.acheivedStation rect[joint-selector="border"],g.acheivedStation circle[joint-selector="border"],g.acheivedStation ellipse[joint-selector="border"]{stroke:green;stroke-width:4}#pathway-gallery .text-primary{color:#337ab7 !important}#pathway-gallery .metro-badge-picker{border-radius:3px;background:#100f0f;border:1px solid #12191d;display:inline-flex;padding:8px 10px;margin-inline-end:3px;margin-block-end:3px;transition:0.2s ease-in-out 0s;color:#e8dfdf;height:35px;width:35px;font-size:16px;align-self:center}#pathway-gallery .metro-badge-picker i{color:#e8dfdf}#pathway-gallery .metro-badges-container{display:inline-flex;flex-flow:row wrap}#pathway-gallery .metro-badge-item{max-width:200px;display:inline-flex;flex-flow:row-reverse wrap;border:1px solid #ddd;background:white;border-radius:3px;padding:8px;margin-block-end:3px;margin-inline-end:3px;float:left}#pathway-gallery .metro-badge-item .badge-name{max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 2px}.logo-image-url{width:326px;height:68px;background-image:url("/img/extra/passport/logo.svg")}.logo-image-icon-url{width:46px;height:48px;background-image:url("/img/extra/passport/logo_icon.png")}.system-image-url{width:90px;height:90px;background-image:url("/img/extra/passport/system_icon.png")}body.anon{background:#f7fafc}body.anon .navbar-nav,body.anon .navbar-toggle{display:none}nav a#login-button{display:none}
/*# sourceMappingURL=passport.css.map */
