.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.adm-root{--adm-bg:var(--color-bg,#f7fafc);--adm-card:var(--color-surface,#fff);--adm-border:var(--color-border,#e2e8f0);--adm-navy:var(--brand-navy,#000322);--adm-orange:var(--brand-orange,#f7930d);--adm-sky:var(--brand-sky,#9cdefb);--adm-muted:var(--color-text-muted,#475569);--adm-subtle:var(--color-text-subtle,#64748b);--adm-sidebar-w:248px;background:radial-gradient(55% 45% at 100% 0%, #9cdefb12, transparent 60%), var(--adm-bg);min-height:100vh;color:var(--adm-navy);font-family:var(--font-sans,system-ui, -apple-system, sans-serif);-webkit-font-smoothing:antialiased;display:flex}@keyframes adm-fade{0%{opacity:0}to{opacity:1}}@keyframes adm-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes adm-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes adm-pop{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes adm-slide{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm-sidebar{width:var(--adm-sidebar-w);background:var(--nav-bg);border-right:1px solid var(--nav-border);height:100vh;box-shadow:var(--shadow-sm);z-index:5;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.adm-brand{border-bottom:1px solid #9cdefb1f;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 20px 18px;animation:.42s cubic-bezier(.22,1,.36,1) both adm-fade-up;display:flex}.adm-brand-logo-img{object-fit:contain;width:100%;height:40px;display:block}.adm-brand-text{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.adm-brand-logo{color:#fff;letter-spacing:-.4px;font-size:19px;font-weight:800;line-height:1}.adm-brand-logo b{color:var(--adm-sky);font-weight:800}.adm-brand-badge{color:var(--adm-orange);text-transform:uppercase;letter-spacing:.1em;background:#f7930d29;border:1px solid #f7930d4d;border-radius:99px;align-items:center;margin-left:auto;padding:2px 8px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.adm-brand-line{align-items:center;gap:8px;line-height:1;display:flex}.adm-nav{flex-direction:column;flex:1;gap:3px;padding:14px 12px;display:flex;overflow-y:auto}.adm-nav-link{color:var(--nav-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,padding-left .16s;animation:.42s cubic-bezier(.22,1,.36,1) both adm-slide-in;display:flex;position:relative}.adm-nav>.adm-nav-link:first-child{animation-delay:60ms}.adm-nav>.adm-nav-link:nth-child(2){animation-delay:.1s}.adm-nav>.adm-nav-link:nth-child(3){animation-delay:.14s}.adm-nav>.adm-nav-link:nth-child(4){animation-delay:.18s}.adm-nav>.adm-nav-link:nth-child(5){animation-delay:.22s}.adm-nav>.adm-nav-link:nth-child(6){animation-delay:.26s}.adm-nav-link:hover{background:var(--nav-hover-bg);color:var(--nav-text-hover)}.adm-nav-link.active{background:var(--nav-active-bg);color:var(--nav-text-active);font-weight:700}.adm-nav-link.active:before{content:"";background:var(--adm-sky);border-radius:0 4px 4px 0;width:3px;height:22px;animation:.2s both adm-fade;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 10px #9cdefb99}.adm-nav-link svg{flex-shrink:0;transition:transform .16s}.adm-nav-link:hover svg{transform:scale(1.12)}.adm-sidebar-foot{border-top:1px solid #9cdefb1f;padding:16px}.adm-account{color:var(--nav-text);word-break:break-all;margin:0 0 10px;font-size:12px}.adm-logout{border:1px solid var(--nav-border);width:100%;color:var(--nav-text-active);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.adm-logout:hover{background:#9cdefb1f;border-color:#9cdefb80;transform:translateY(-1px)}.adm-main{flex-direction:column;flex:1;min-width:0;display:flex}.adm-content{width:100%;max-width:1120px;margin:0 auto;padding:30px 34px 56px}.adm-content>*{animation:.46s cubic-bezier(.22,1,.36,1) both adm-fade-up}.adm-content>:first-child{animation-delay:30ms}.adm-content>:nth-child(2){animation-delay:90ms}.adm-content>:nth-child(3){animation-delay:.15s}.adm-content>:nth-child(4){animation-delay:.21s}.adm-content>:nth-child(n+5){animation-delay:.27s}.adm-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.adm-page-title{color:var(--adm-navy);letter-spacing:-.6px;margin:0;font-size:26px;font-weight:800}.adm-page-sub{color:var(--adm-muted);margin:5px 0 0;font-size:13.5px}.adm-breadcrumb{color:var(--adm-muted);margin-bottom:16px;font-size:13px}.adm-breadcrumb a{color:var(--color-sky-text,#0284c7);align-items:center;gap:4px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.adm-breadcrumb a:hover{color:var(--brand-navy)}.adm-card{background:var(--adm-card);border:1.5px solid var(--adm-border);box-shadow:var(--shadow-sm,0 1px 4px #0003220f);border-radius:16px;padding:24px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s}.adm-card:hover{box-shadow:var(--shadow-md,0 4px 16px #00032217)}.adm-card-hover:hover{border-color:var(--adm-sky);transform:translateY(-3px)}.adm-card+.adm-card{margin-top:18px}.adm-card-title{color:var(--adm-muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:800;display:flex}.adm-stat-grid{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:16px;margin-bottom:26px;display:grid}.adm-stat{background:var(--adm-card);border:1.5px solid var(--adm-border);box-shadow:var(--shadow-sm,0 1px 4px #0003220f);border-radius:16px;align-items:center;gap:15px;padding:18px 20px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;display:flex}.adm-stat:hover{box-shadow:var(--shadow-md,0 8px 24px #0003221a);border-color:color-mix(in srgb, var(--chip,var(--adm-sky)) 55%, var(--adm-border));transform:translateY(-3px)}.adm-stat-link{cursor:pointer;color:inherit;position:relative}.adm-stat-link:focus-visible{outline:2px solid var(--adm-sky);outline-offset:2px}.adm-stat-arrow{color:var(--adm-border);flex-shrink:0;margin-left:auto;transition:color .2s,transform .2s}.adm-stat-link:hover .adm-stat-arrow{color:color-mix(in srgb, var(--chip,var(--adm-sky)) 70%, transparent);transform:translate(3px)}.adm-stat-icon{--chip:var(--color-sky-text,#0284c7);width:46px;height:46px;color:var(--chip);background:color-mix(in srgb, var(--chip) 13%, #fff);border:1px solid color-mix(in srgb, var(--chip) 26%, transparent);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.adm-stat-body{min-width:0}.adm-stat-value{letter-spacing:-.6px;background:linear-gradient(135deg, var(--brand-navy), var(--navy-500,#001870));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800;line-height:1}.adm-stat-value.ok{-webkit-text-fill-color:var(--color-success,#059669);color:var(--color-success,#059669);background:0 0}.adm-stat-value.warn{-webkit-text-fill-color:var(--color-danger,#dc2626);color:var(--color-danger,#dc2626);background:0 0}.adm-stat-label{color:var(--adm-muted);margin:7px 0 0;font-size:12px;font-weight:600}.adm-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:13.5px}.adm-table th{text-align:left;color:var(--adm-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--color-surface-alt,#f1f5f9);border-bottom:1.5px solid var(--adm-border);white-space:nowrap;padding:11px 14px;font-size:11px;font-weight:800}.adm-table th:first-child{border-top-left-radius:10px}.adm-table th:last-child{border-top-right-radius:10px}.adm-table td{border-bottom:1px solid var(--adm-border);color:var(--adm-navy);padding:12px 14px}.adm-table tbody tr{transition:background .14s}.adm-table tbody tr.clickable{cursor:pointer}.adm-table tbody tr:hover{background:var(--sky-50,#f0faff)}.adm-mono{font-family:var(--font-mono,ui-monospace, Menlo, monospace);font-size:12px}.adm-muted{color:var(--adm-muted)}.adm-empty{text-align:center;color:var(--adm-muted);padding:36px 0;font-size:14px}.adm-badge{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.adm-badge svg{width:12px;height:12px}.adm-badge.green{color:var(--color-success,#059669);background:#ecfdf5;border-color:#a7f3d0}.adm-badge.red{color:var(--color-danger,#dc2626);background:#fef2f2;border-color:#fecaca}.adm-badge.orange{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.adm-badge.sky{color:var(--color-sky-text,#0284c7);background:#eff8ff;border-color:#bae6fd}.adm-badge.violet{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.adm-badge.gray{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.adm-btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 17px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .16s,box-shadow .2s,transform .16s,border-color .16s,color .16s;display:inline-flex}.adm-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.adm-btn:active:not(:disabled){transform:scale(.97)}.adm-btn-primary{background:var(--adm-orange);color:#fff;box-shadow:0 4px 16px #f7930d52}.adm-btn-primary:hover:not(:disabled){background:var(--orange-700,#c2600a);transform:translateY(-2px);box-shadow:0 6px 22px #f7930d70}.adm-btn-navy{background:var(--adm-navy);color:var(--adm-sky);box-shadow:var(--shadow-sm)}.adm-btn-navy:hover:not(:disabled){background:var(--navy-600,#000f4a);box-shadow:var(--shadow-md);transform:translateY(-2px)}.adm-btn-ghost{color:var(--adm-navy);border-color:var(--adm-border);background:#fff}.adm-btn-ghost:hover:not(:disabled){background:var(--color-surface-alt,#f1f5f9);border-color:#cbd5e1;transform:translateY(-1px)}.adm-btn-danger{color:var(--color-danger,#dc2626);background:#fff;border-color:#fecaca}.adm-btn-danger:hover:not(:disabled){background:var(--color-danger,#dc2626);color:#fff;border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 14px #dc26264d}.adm-btn-sm{padding:7px 12px;font-size:12.5px}.adm-btn-row{flex-wrap:wrap;gap:8px;display:flex}.adm-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.adm-field{flex-direction:column;gap:6px;display:flex}.adm-label{color:var(--adm-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.adm-label .opt{color:var(--adm-subtle);text-transform:none;letter-spacing:0;font-weight:400}.adm-input,.adm-select,.adm-textarea{border:1.5px solid var(--adm-border);color:var(--adm-navy);box-sizing:border-box;width:100%;box-shadow:var(--shadow-inset,inset 0 1px 3px #0003220d);background:#fff;border-radius:10px;outline:none;padding:10px 13px;font-family:inherit;font-size:13.5px;transition:border-color .16s,box-shadow .16s}.adm-input::placeholder,.adm-textarea::placeholder{color:var(--adm-subtle)}.adm-input:hover,.adm-select:hover,.adm-textarea:hover{border-color:#cbd5e1}.adm-input:focus,.adm-select:focus,.adm-textarea:focus{border-color:var(--adm-sky);box-shadow:0 0 0 3px #9cdefb47}.adm-textarea{resize:vertical}.adm-checkbox-row{color:var(--adm-navy);align-items:center;gap:9px;font-size:14px;display:flex}.adm-checkbox-row input{width:16px;height:16px;accent-color:var(--adm-orange)}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.adm-search{flex:1;min-width:220px}.adm-pagination{color:var(--adm-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.adm-pagination .pages{align-items:center;gap:8px;display:flex}.adm-pag-btn{border:1.5px solid var(--adm-border);color:var(--adm-navy);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.adm-pag-btn:hover:not(:disabled){background:var(--sky-50,#f0faff);border-color:var(--adm-sky);color:var(--navy-600,#000f4a);transform:translateY(-1px)}.adm-pag-btn:disabled{opacity:.45;cursor:not-allowed}.adm-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#00032280;justify-content:center;align-items:center;padding:20px;animation:.16s adm-fade;display:flex;position:fixed;inset:0}.adm-modal{border:1.5px solid var(--adm-border);background:#fff;border-radius:18px;width:100%;max-width:520px;max-height:90vh;animation:.24s cubic-bezier(.34,1.56,.64,1) adm-slide;overflow-y:auto;box-shadow:0 24px 70px #00032266}.adm-modal-head{border-bottom:1px solid var(--adm-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.adm-modal-head h3{color:var(--adm-navy);letter-spacing:-.3px;margin:0;font-size:17px;font-weight:800}.adm-modal-close{width:32px;height:32px;color:var(--adm-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .15s,color .15s;display:flex}.adm-modal-close:hover{background:var(--color-surface-alt,#f1f5f9);color:var(--adm-navy)}.adm-modal-body{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.adm-modal-foot{border-top:1px solid var(--adm-border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.adm-alert{border-radius:10px;padding:12px 15px;font-size:13px;font-weight:500;animation:.32s both adm-fade-up}.adm-alert.error{color:var(--color-danger,#dc2626);background:#fef2f2;border:1px solid #fca5a5}.adm-alert.success{color:var(--color-success,#059669);background:#ecfdf5;border:1px solid #86efac}.adm-alert.info{color:var(--color-sky-text,#0284c7);background:#eff8ff;border:1px solid #bae6fd}.adm-dl{grid-template-columns:168px 1fr;gap:0;display:grid}.adm-dl dt{color:var(--adm-muted);border-bottom:1px solid var(--adm-border);padding:12px 0;font-size:13px;font-weight:700}.adm-dl dd{color:var(--adm-navy);border-bottom:1px solid var(--adm-border);word-break:break-word;margin:0;padding:12px 0;font-size:14px}.adm-progress{background:var(--color-border,#e2e8f0);border-radius:99px;min-width:80px;height:8px;overflow:hidden}.adm-progress>span{background:linear-gradient(90deg, var(--sky-400,#38bdf8), var(--color-sky-text,#0284c7));border-radius:99px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 8px #38bdf880}.adm-progress-row{align-items:center;gap:10px;display:flex}.adm-secret-box{background:radial-gradient(80% 120% at 90% 0,#9cdefb1a,#0000 60%),linear-gradient(135deg,#060a22,#0a0f2a);border:1px solid #9cdefb2e;border-radius:12px;flex-direction:column;gap:9px;padding:15px 16px;display:flex}.adm-secret-label{text-transform:uppercase;letter-spacing:.06em;color:var(--adm-sky);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.adm-secret-value{font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:#fff;word-break:break-all;background:#ffffff12;border-radius:8px;padding:10px 12px;font-size:13px}.adm-countdown{color:var(--adm-orange);font-size:11px;font-weight:800}.adm-center{justify-content:center;align-items:center;padding:64px 0;display:flex}.adm-spinner{border:3px solid #9cdefb66;border-top-color:var(--adm-orange);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite adm-spin}@media (width<=860px){.adm-root{flex-direction:column}.adm-sidebar{border-right:none;border-bottom:3px solid var(--adm-orange);flex-direction:row;align-items:center;width:100%;height:auto;position:sticky;top:0;overflow-x:auto}.adm-brand{border-bottom:none;padding:13px 16px}.adm-nav{flex-direction:row;gap:4px;padding:8px}.adm-nav-link{white-space:nowrap}.adm-nav-link.active:before,.adm-sidebar-foot{display:none}.adm-content{padding:22px 16px 44px}.adm-page-title{font-size:22px}}.adm-combo{position:relative}.adm-combo-input-wrap{align-items:center;display:flex;position:relative}.adm-combo-clear{color:var(--adm-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;font-size:18px;line-height:1;transition:color .15s,background .15s;display:flex;position:absolute;right:10px}.adm-combo-clear:hover{color:var(--color-danger,#dc2626);background:#fef2f2}.adm-combo-dropdown{border:1.5px solid var(--adm-border);background:#fff;border-radius:12px;max-height:224px;animation:.16s cubic-bezier(.22,1,.36,1) both adm-fade-up;overflow-y:auto;box-shadow:0 8px 32px #00032224}.adm-combo-option{cursor:pointer;color:var(--adm-navy);border-bottom:1px solid var(--adm-border);padding:10px 14px;font-size:13.5px;line-height:1.3;transition:background .1s}.adm-combo-option:last-child{border-bottom:none}.adm-combo-option:hover,.adm-combo-option.focused{background:var(--sky-50,#f0faff)}.adm-combo-option.selected{color:var(--color-sky-text,#0284c7);background:#eff8ff;font-weight:700}.adm-combo-option-sub{color:var(--adm-muted);margin-top:2px;font-size:11.5px;font-weight:400}.adm-combo-empty{color:var(--adm-muted);text-align:center;padding:12px 14px;font-size:13px}.adm-mfc{flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;display:flex}.adm-mfc-chip{background:var(--adm-navy);color:var(--adm-sky);white-space:nowrap;border:1.5px solid #0000;border-radius:99px;align-items:center;gap:5px;padding:4px 8px 4px 10px;font-size:12px;font-weight:700;animation:.12s both adm-fade;display:inline-flex}.adm-mfc-chip-label{line-height:1.2}.adm-mfc-remove{width:16px;height:16px;color:var(--adm-sky);cursor:pointer;background:#9cdefb33;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background .12s,color .12s;display:flex}.adm-mfc-remove:hover{background:var(--color-danger,#dc2626);color:#fff}.adm-mfc-input{flex:1;min-width:180px}.adm-module-row{border-bottom:1px solid var(--adm-border);align-items:flex-start;gap:14px;padding:12px 14px;transition:background .12s;display:flex}.adm-module-row:last-child{border-bottom:none}.adm-module-row:hover{background:var(--sky-50,#f0faff)}.adm-module-num{background:var(--color-surface-alt,#f1f5f9);border:1px solid var(--adm-border);width:28px;height:28px;color:var(--adm-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.adm-module-info{flex:1;min-width:0}.adm-module-title{color:var(--adm-navy);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:13.5px;font-weight:700;overflow:hidden}.adm-module-path{font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:var(--adm-muted);font-size:11px}.adm-module-commit{font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:var(--adm-subtle);background:var(--color-surface-alt,#f1f5f9);border:1px solid var(--adm-border);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:11px}.adm-action-strip{flex-wrap:wrap;gap:10px;padding:16px 0 4px;display:flex}.adm-row-actions{align-items:center;display:inline-flex;position:relative}.adm-table tbody tr .adm-row-actions-btn{opacity:0;pointer-events:none;transition:opacity .12s}.adm-table tbody tr:hover .adm-row-actions-btn,.adm-row-actions-btn:focus,.adm-row-actions-btn[aria-expanded=true]{opacity:1;pointer-events:auto}.adm-row-actions-btn{width:28px;height:28px;color:var(--adm-muted);letter-spacing:1px;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:flex}.adm-row-actions-btn:hover{background:var(--color-surface-alt,#f1f5f9);border-color:var(--adm-border);color:var(--adm-navy)}.adm-row-actions-menu{border:1.5px solid var(--adm-border);z-index:300;background:#fff;border-radius:11px;min-width:180px;animation:.14s cubic-bezier(.22,1,.36,1) both adm-fade-up;overflow:hidden;box-shadow:0 8px 28px #00032224}.adm-row-actions-item{text-align:left;width:100%;color:var(--adm-navy);cursor:pointer;background:0 0;border:none;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .1s,color .1s;display:block}.adm-row-actions-item:hover{background:var(--sky-50,#f0faff)}.adm-row-actions-item.danger{color:var(--color-danger,#dc2626)}.adm-row-actions-item.danger:hover{background:#fef2f2}@media (prefers-reduced-motion:reduce){.adm-root *,.adm-root :before,.adm-root :after{transition-duration:60ms!important;animation:none!important}}.adm-icon-btn{width:30px;height:30px;color:var(--color-sky-text,#0284c7);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .16s,color .16s,border-color .16s,transform .12s;display:inline-flex}.adm-icon-btn:hover:not(:disabled){color:var(--color-sky-text,#0284c7);background:#eff8ff}.adm-icon-btn:focus-visible{outline:2px solid var(--adm-sky);outline-offset:1px}.adm-icon-btn:active:not(:disabled){transform:scale(.92)}.adm-icon-btn:disabled{opacity:.45;cursor:not-allowed}.adm-icon-btn.confirm{color:var(--color-success,#059669);background:#ecfdf5;border-color:#a7f3d0}.adm-icon-btn.confirm:hover:not(:disabled){color:#047857;background:#d1fae5}.adm-icon-btn.cancel:hover:not(:disabled){color:var(--adm-navy);background:#f1f5f9}.adm-inline-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.adm-table tbody tr .adm-icon-btn:not(.confirm):not(.cancel){opacity:.65}.adm-table tbody tr:hover .adm-icon-btn,.adm-table tbody tr:focus-within .adm-icon-btn{opacity:1}.adm-row-editing td{box-shadow:inset 0 0 0 1px var(--adm-sky);background:#f8fbff}.adm-row-editing td:first-child{border-radius:8px 0 0 8px}.adm-row-editing td:last-child{border-radius:0 8px 8px 0}.adm-row-saving{opacity:.6}.adm-row-saving td{animation:1.1s ease-in-out infinite adm-saving-pulse}@keyframes adm-saving-pulse{0%,to{opacity:1}50%{opacity:.55}}.adm-inline-input,.adm-inline-select{width:100%;min-width:0;color:var(--adm-navy);background:var(--adm-card);border:1.5px solid var(--adm-border);border-radius:8px;padding:6px 10px;font-family:inherit;font-size:13.5px;transition:border-color .16s,box-shadow .16s}.adm-inline-input:focus,.adm-inline-select:focus{border-color:var(--color-sky-text,#0284c7);outline:none;box-shadow:0 0 0 3px #0284c724}.adm-inline-input.invalid{border-color:var(--color-danger,#dc2626);box-shadow:0 0 0 3px #dc26261a}.adm-inline-input:disabled{opacity:.5;cursor:not-allowed}.adm-inline-error{color:var(--color-danger,#dc2626);margin-top:4px;font-size:11.5px;font-weight:600;display:inline-block}.adm-btn-spinner{border:2px solid var(--adm-border);border-top-color:var(--color-sky-text,#0284c7);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite adm-spin;display:inline-block}.adm-manual-head,.adm-manual-row{grid-template-columns:1fr 1fr 1.5fr .9fr 34px;align-items:center;gap:8px;display:grid}.adm-manual-head{text-transform:uppercase;letter-spacing:.04em;color:var(--adm-subtle);margin-bottom:6px;font-size:11.5px;font-weight:700}.adm-manual-row{margin-bottom:8px}.cj-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.cj-card{border:1.5px solid var(--adm-border,#e2e8f0);will-change:transform;background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:16px;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .2s;display:flex;position:relative;box-shadow:0 1px 2px #0206170a}.cj-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px -12px #02061738}.cj-card--success{border-color:#a7f3d0}.cj-card--destroyed{background:#fbfcfe;border-color:#e2e8f0}.cj-card--failed{border-color:#fecaca}.cj-card--queued{border-color:#fde68a}.cj-card--cancelled{border-color:#e2e8f0}.cj-card--running{border-color:#7dd3fc;animation:1.8s ease-in-out infinite cj-glow;box-shadow:0 0 0 1px #7dd3fc,0 0 22px -4px #38bdf88c}@keyframes cj-glow{0%,to{box-shadow:0 0 0 1px #7dd3fc,0 0 18px -6px #38bdf873}50%{box-shadow:0 0 0 1px #38bdf8,0 0 26px -2px #38bdf8bf}}.cj-card--clickable{cursor:pointer}.cj-card--clickable:focus-visible{outline:2px solid var(--adm-sky,#7dd3fc);outline-offset:2px}.cj-card-head{align-items:center;gap:10px;display:flex}.cj-expand{width:26px;height:26px;color:var(--adm-subtle,#64748b);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid}.cj-card:hover .cj-expand,.cj-card:focus-within .cj-expand{opacity:1}.cj-expand:hover{color:var(--color-sky-text,#0284c7);background:#eff8ff}.cj-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0206178c;justify-content:center;align-items:flex-start;padding:40px 16px;animation:.16s cj-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes cj-fade{0%{opacity:0}to{opacity:1}}.cj-modal{background:#fff;border-radius:16px;width:min(860px,100%);padding:24px;animation:.2s cubic-bezier(.2,.7,.3,1) cj-pop;position:relative;box-shadow:0 24px 60px -12px #02061773}@keyframes cj-pop{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.cj-modal-close{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:9px;width:34px;height:34px;font-size:22px;line-height:1;transition:background .15s;position:absolute;top:14px;right:14px}.cj-modal-close:hover{color:#0f172a;background:#e2e8f0}.cj-modal-head{align-items:center;gap:14px;padding-right:40px;display:flex}.cj-avatar-lg{border-radius:14px;width:52px;height:52px;font-size:22px}.cj-modal-ident{flex:1;min-width:0}.cj-modal-title{color:var(--adm-navy,#0f172a);margin:0;font-size:22px;font-weight:700}.cj-status-lg{padding:6px 14px;font-size:14px}.cj-modal-grid{background:#f8fafc;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;margin:20px 0;padding:16px;display:grid}.cj-modal-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cj-modal-k{text-transform:uppercase;letter-spacing:.04em;color:var(--adm-subtle,#64748b);font-size:11px;font-weight:700}.cj-modal-v{color:var(--adm-navy,#0f172a);word-break:break-word;font-size:14px}.cj-modal-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.cj-field-inline{flex-direction:column;margin-right:auto}.cj-modal-section{margin-top:20px}.cj-modal-section-title{color:var(--adm-navy,#0f172a);margin:0 0 8px;font-size:13px;font-weight:700}.cj-logs-pre--lg{max-height:420px;font-size:12.5px}.cj-avatar{color:#fff;background:linear-gradient(135deg, var(--color-sky-text,#0284c7), #0369a1);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.cj-identity{flex-direction:column;flex:1;min-width:0;display:flex}.cj-username{color:var(--adm-navy,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.cj-rowkey{color:var(--adm-subtle,#64748b);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cj-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.cj-status--idle{color:#64748b;background:#f1f5f9}.cj-status--queued{color:#b45309;background:#fef3c7}.cj-status--running{color:#0369a1;background:#e0f2fe}.cj-status--success{color:#15803d;background:#dcfce7}.cj-status--destroyed{color:#475569;background:#eef2f7}.cj-status--failed{color:#b91c1c;background:#fee2e2}.cj-status--cancelled{color:#64748b;background:#f1f5f9}.cj-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite cj-pulse}@keyframes cj-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.cj-card-body{flex-direction:column;gap:8px;display:flex}.cj-field{flex-direction:column;gap:4px;display:flex}.cj-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--adm-subtle,#64748b);font-size:11px;font-weight:700}.cj-select{border:1px solid var(--adm-border,#cbd5e1);color:var(--adm-navy,#0f172a);background:#fff;border-radius:8px;padding:7px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.cj-select:focus{border-color:var(--adm-sky,#7dd3fc);outline:none;box-shadow:0 0 0 3px #7dd3fc59}.cj-select:disabled{opacity:.55;cursor:not-allowed}.cj-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:7px 9px;font-size:12px;line-height:1.4}.cj-card-actions{flex-wrap:wrap;gap:6px;display:flex}.cj-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:600;transition:background .15s,transform .12s,opacity .15s,box-shadow .15s;display:inline-flex}.cj-btn:active:not(:disabled){transform:scale(.95)}.cj-btn:disabled{opacity:.45;cursor:not-allowed}.cj-btn-provision{background:var(--color-sky-text,#0284c7);color:#fff}.cj-btn-provision:hover:not(:disabled){background:#0369a1;box-shadow:0 4px 12px -4px #0284c799}.cj-btn-destroy{color:#b91c1c;background:#fff;border-color:#fecaca}.cj-btn-destroy:hover:not(:disabled){background:#fef2f2}.cj-btn-retry{color:#b45309;background:#fff;border-color:#fde68a}.cj-btn-retry:hover:not(:disabled){background:#fffbeb}.cj-btn-cancel{color:#64748b;background:#fff;border-color:#cbd5e1}.cj-btn-cancel:hover:not(:disabled){color:#334155;background:#f1f5f9}.cj-btn-access{color:#15803d;background:#fff;border-color:#a7f3d0}.cj-btn-access:hover:not(:disabled){background:#f0fdf4}.cj-access{border:1px solid var(--adm-border,#e2e8f0);background:#f8fafc;border-radius:10px;flex-direction:column;gap:12px;padding:12px 14px;animation:.22s cubic-bezier(.2,.7,.3,1) cj-expand;display:flex}.cj-acc-group{flex-direction:column;gap:6px;display:flex}.cj-acc-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-sky-text,#0284c7);font-size:11px;font-weight:700}.cj-acc-row{align-items:flex-start;gap:8px;display:flex}.cj-acc-label{color:var(--adm-muted,#475569);flex:0 0 78px;padding-top:4px;font-size:12px;font-weight:600}.cj-acc-value{flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.cj-acc-code{border:1px solid var(--adm-border,#e2e8f0);word-break:break-all;background:#fff;border-radius:6px;flex:1;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cj-acc-pre{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#0b1220;border-radius:6px;flex:1;max-height:120px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:auto}.cj-acc-copy{cursor:pointer;background:var(--color-sky-text,#0284c7);color:#fff;border:none;border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:11.5px;font-weight:600}.cj-acc-copy:hover{background:#0369a1}.cj-btn-ghost{color:var(--adm-muted,#475569);border-color:var(--adm-border,#e2e8f0);background:#fff;margin-left:auto}.cj-btn-ghost:hover:not(:disabled){color:var(--adm-navy,#0f172a);background:#f8fafc}.cj-logs{border:1px solid #1e293b;border-radius:10px;animation:.22s cubic-bezier(.2,.7,.3,1) cj-expand;overflow:hidden}@keyframes cj-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cj-logs-pre{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#0b1220;max-height:240px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;overflow:auto}.cj-logs-loading,.cj-logs-empty{color:#94a3b8;background:#0b1220;padding:12px 14px;font-size:12.5px}.cj-logs-link{color:#7dd3fc;background:#111827;justify-content:flex-end;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.cj-logs-link:hover{color:#bae6fd}.cj-card--skeleton{pointer-events:none}.cj-skel{background:linear-gradient(90deg,#eef2f7 25%,#e2e8f0 37%,#eef2f7 63%) 0 0/400% 100%;border-radius:6px;animation:1.4s infinite cj-shimmer}.cj-skel-line{height:11px;display:block}.cj-skel-block{border-radius:8px;height:34px}.cj-avatar.cj-skel{border-radius:10px}@keyframes cj-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.cj-card,.cj-card--running,.cj-status-dot,.cj-skel,.cj-logs{animation:none}.cj-card:hover{transform:none}}:root{--brand-navy:#000322;--brand-sky:#9cdefb;--brand-orange:#f7930d;--navy-50:#e8eaff;--navy-100:#c0c4f0;--navy-200:#9399d6;--navy-500:#001870;--navy-600:#000f4a;--navy-700:#000833;--navy-800:#00051f;--navy-900:#000322;--sky-50:#f0faff;--sky-100:#e0f6fe;--sky-200:#bfecfd;--sky-300:#9cdefb;--sky-400:#38bdf8;--sky-500:#0ea5e9;--orange-300:#fdba74;--orange-400:#fb923c;--orange-500:#f97316;--orange-600:#f7930d;--orange-700:#c2600a;--orange-800:#9a4a00;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-alt:#f1f5f9;--color-surface-hover:#eff6ff;--color-text:#0f172a;--color-text-muted:#475569;--color-text-subtle:#64748b;--color-heading:var(--brand-navy);--color-accent:var(--brand-sky);--color-cta:var(--brand-orange);--color-cta-hover:var(--orange-700);--color-primary:var(--brand-navy);--color-primary-hover:var(--navy-600);--color-link:#0369a1;--color-sky-text:#0284c7;--color-border:#e2e8f0;--color-border-focus:var(--brand-sky);--color-divider:#f1f5f9;--color-success:#059669;--color-success-bg:#d1fae5;--color-warning:#d97706;--color-warning-bg:#fef3c7;--color-danger:#dc2626;--color-danger-bg:#fee2e2;--color-info:#0369a1;--nav-bg:var(--brand-navy);--nav-text:#ffffffd1;--nav-text-hover:#fff;--nav-text-active:var(--brand-sky);--nav-active-bg:#9cdefb26;--nav-hover-bg:#ffffff17;--nav-border:#9cdefb14;--shadow-xs:0 1px 2px #0003220d;--shadow-sm:0 1px 4px #00032212, 0 2px 8px #0003220a;--shadow-md:0 4px 12px #00032214, 0 2px 6px #0003220d;--shadow-lg:0 8px 28px #0003221a, 0 4px 10px #0003220f;--shadow-xl:0 16px 48px #0003221f, 0 8px 16px #00032212;--shadow-cta:0 4px 20px #f7930d59;--shadow-cta-hover:0 6px 28px #f7930d7a;--shadow-inset:inset 0 1px 3px #0003220f;--sidebar-width:240px;--sidebar-collapsed:56px;--topbar-height:64px;--font-sans:"Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Consolas", monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--radius-xs:6px;--radius-sm:10px;--radius:14px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s ease-out;--transition-base:.25s ease-out;--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.6}a,button{cursor:pointer}img{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}code{font-family:var(--font-mono);background:var(--sky-100);color:var(--navy-600);border-radius:var(--radius-xs);border:1px solid var(--sky-200);padding:2px 8px;font-size:13px;font-weight:500}.layout{background-color:var(--color-bg);flex-direction:row;min-height:100vh;display:flex}.horizontalBar{height:var(--topbar-height);background:var(--nav-bg);color:#fff;width:100%;padding:0 var(--space-6);z-index:1000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #9cdefb14,0 2px 16px #0003224d}.barLeft{align-items:center;gap:var(--space-3);display:flex}.barTitle{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.barTitle a{color:inherit;align-items:center;gap:var(--space-2);text-decoration:none;display:flex}.barTitle h3{color:#fff;letter-spacing:-.2px;margin:0;font-size:16px;font-weight:700}.barTitle h3 span{color:var(--brand-sky)}.barRight{align-items:center;gap:var(--space-2);display:flex}.hamburger{cursor:pointer;filter:brightness(0)invert();opacity:.75;width:28px;height:28px;transition:opacity var(--transition-fast);flex-shrink:0}.hamburger:hover{opacity:1}.logoBar{object-fit:contain;width:8rem;height:38px;display:block}.barIconLink{border-radius:var(--radius-sm);width:38px;height:38px;transition:background var(--transition-fast);color:#ffffffbf;justify-content:center;align-items:center;display:flex}.barIconLink:hover{color:#fff;background:#9cdefb26}.sidebar{width:var(--sidebar-width);background:var(--nav-bg);color:#fff;padding-top:var(--topbar-height);min-height:100vh;transition:width var(--transition-base);border-right:1px solid var(--nav-border);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar.collapsed{width:var(--sidebar-collapsed)}.sidebar.collapsed .navLink{display:none}.sidebar.collapsed .navbar a{justify-content:center;gap:0;padding:10px 0}.sidebar.collapsed .navbar a .icon,.sidebar.collapsed .navbar a svg{flex-shrink:0;width:20px;height:20px}.navbar{padding:var(--space-5) var(--space-3);flex:1}.navbar ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.navbar a{align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-sm);color:var(--nav-text);transition:all var(--transition-fast);font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.navbar a:hover{background:var(--nav-hover-bg);color:var(--nav-text-hover)}.navbar a.active,.navbar a[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-text-active)}.navbar a.active:before{content:"";background:var(--brand-sky);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.navSectionLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1.2px;color:#ffffff4d;padding:var(--space-4) var(--space-3) var(--space-2);margin-top:var(--space-2);font-weight:700}.sidebarDivider{background:var(--nav-border);height:1px;margin:var(--space-3) var(--space-3)}.icon{filter:brightness(0)invert();opacity:.72;flex-shrink:0;width:18px;height:18px}.navbar a:hover .icon,.navbar a.active .icon{opacity:1}.content{margin-left:var(--sidebar-width);margin-top:var(--topbar-height);padding:var(--space-10);min-height:calc(100vh - var(--topbar-height));transition:margin-left var(--transition-base);flex:1}.btn,.counter{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:-.1px;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;padding:13px 28px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary,.counter{background:var(--color-cta);color:#fff;box-shadow:var(--shadow-cta)}.btn-primary:hover,.counter:hover{background:var(--color-cta-hover);box-shadow:var(--shadow-cta-hover);transform:translateY(-2px)}.btn-primary:active,.counter:active{box-shadow:var(--shadow-md);transform:translateY(0)}.btn-primary:focus-visible,.counter:focus-visible{outline:3px solid var(--brand-sky);outline-offset:2px}.btn-primary:disabled,.counter:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary,.counterOutline{color:var(--brand-navy);border:2px solid var(--color-border);background:0 0;padding:11px 28px}.btn-secondary:hover,.counterOutline:hover{border-color:var(--brand-navy);background:var(--color-surface-alt);transform:translateY(-1px)}.btn-ghost{color:var(--color-text-muted);background:0 0;padding:10px 16px}.btn-ghost:hover{background:var(--color-surface-alt);color:var(--color-text)}.btn-sm{font-size:var(--text-sm);border-radius:var(--radius-sm);padding:9px 18px}.btn-lg{font-size:var(--text-lg);border-radius:var(--radius-lg);padding:16px 36px}.formGroup{gap:var(--space-1);flex-direction:column;display:flex}.formLabel{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.formInput{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);transition:all var(--transition-fast);box-shadow:var(--shadow-inset);padding:12px 16px;line-height:1.5}.formInput::placeholder{color:var(--color-text-subtle)}.formInput:focus{border-color:var(--brand-sky);background:var(--color-surface);outline:none;box-shadow:0 0 0 3px #9cdefb40}.formInput:disabled{background:var(--color-surface-alt);opacity:.65;cursor:not-allowed}.formHint{font-size:var(--text-sm);color:var(--color-text-subtle)}.formError{font-size:var(--text-sm);color:var(--color-danger);align-items:center;gap:var(--space-1);display:flex}.card{background:var(--color-surface);border-radius:var(--radius-lg);border:1.5px solid var(--color-border);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base), transform var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.card-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.3px;padding:4px 10px;font-weight:700;display:inline-flex}.badge-sky{background:var(--sky-100);color:var(--navy-600);border:1px solid var(--sky-200)}.badge-navy{background:var(--brand-navy);color:#fff}.badge-orange{color:var(--orange-800);background:#fff4e5;border:1px solid #fde8c0}.badge-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid #a7f3d0}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid #fcd34d}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid #fca5a5}.home{max-width:1000px;padding-bottom:var(--space-16);margin:0 auto}.hero{background:var(--color-surface);border-radius:var(--radius-xl);border:1.5px solid var(--color-border);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.heroAccent{background:var(--brand-sky);height:5px}.heroBody{text-align:center;padding:56px 48px 48px}.heroEyebrow{align-items:center;gap:var(--space-2);background:var(--sky-100);color:var(--navy-600);border:1px solid var(--sky-200);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.5px;text-transform:uppercase;margin-bottom:var(--space-5);padding:5px 14px;font-weight:700;display:inline-flex}.heroEyebrow:before{content:"";background:var(--brand-sky);border-radius:50%;flex-shrink:0;width:6px;height:6px}.heroTop{justify-content:center;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.heroTitles{text-align:left}.hero img.base{object-fit:contain;flex-shrink:0;width:80px;height:80px}.hero h1{font-size:var(--text-4xl);letter-spacing:-1px;color:var(--color-heading);margin:0;font-weight:800;line-height:1.1}.hero h1 em{color:var(--brand-orange);font-style:normal}.heroSubtitle{color:var(--color-text-muted);font-size:var(--text-lg);margin:8px 0 0;font-weight:400}.heroDesc{max-width:560px;margin:0 auto var(--space-8);color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.7}.heroActions{gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.heroStats{background:var(--color-border);border-radius:var(--radius);border:1.5px solid var(--color-border);justify-content:center;gap:1px;display:flex;overflow:hidden}.heroStat{background:var(--color-surface-alt);padding:var(--space-4) var(--space-5);text-align:center;flex:1}.heroStatValue{font-size:var(--text-2xl);color:var(--color-heading);letter-spacing:-.5px;font-weight:800;display:block}.heroStatLabel{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;font-weight:500;display:block}.trustSection{margin-top:var(--space-8);text-align:center}.trustLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-subtle);margin:0 0 var(--space-4);font-weight:700}.trustLogos{justify-content:center;align-items:center;gap:var(--space-5);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4) var(--space-6);box-shadow:var(--shadow-xs);flex-wrap:wrap;display:flex}.trustLogo{font-size:var(--text-sm);color:var(--color-text-subtle);letter-spacing:.3px;transition:color var(--transition-fast);font-weight:700}.trustLogo:hover{color:var(--color-heading)}.trustDot{background:var(--color-border);border-radius:50%;flex-shrink:0;width:4px;height:4px}.homeSection{margin-top:var(--space-8);background:var(--color-surface);border-radius:var(--radius-lg);border:1.5px solid var(--color-border);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base);padding:48px}.homeSection:hover{box-shadow:var(--shadow-md)}.homeSectionAlt{background:var(--navy-900);color:#fff;border-color:#0000}.homeSectionContent{gap:var(--space-10);align-items:flex-start;display:flex}.homeSectionCenter{text-align:center;flex-direction:column;align-items:center}.homeSectionText{flex:1}.homeSectionTitle{margin:0 0 var(--space-3);color:var(--color-heading);font-size:var(--text-3xl);letter-spacing:-.5px;font-weight:800;line-height:1.2}.homeSectionAlt .homeSectionTitle{color:#fff}.homeSectionSubtitle{color:var(--color-text-muted);font-size:var(--text-lg);margin:0 0 var(--space-6);max-width:560px;line-height:1.65}.homeSectionAlt .homeSectionSubtitle{color:#ffffffb8}.homeSectionText h2{margin:0 0 var(--space-4);color:var(--color-heading);font-size:var(--text-2xl);letter-spacing:-.4px;font-weight:800}.homeSectionText p{color:var(--color-text-muted);margin:0 0 var(--space-3);line-height:1.7;font-size:var(--text-base)}.homeSectionImage{flex:1;align-items:center;display:flex}.homeSectionImage img{border-radius:var(--radius);width:100%;box-shadow:var(--shadow-md);border:1.5px solid var(--color-border)}.homeFeatureList{margin:var(--space-5) 0 0;gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.homeFeatureList li{gap:var(--space-4);align-items:flex-start;display:flex}.featureIcon{background:var(--sky-100);border:1.5px solid var(--sky-200);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--navy-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.featureText strong{color:var(--color-heading);font-weight:700;font-size:var(--text-base);margin-bottom:3px;display:block}.featureText span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.homeStats{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.homeStat{border-radius:var(--radius);padding:var(--space-5);text-align:center;transition:all var(--transition-base);background:#9cdefb14;border:1px solid #9cdefb33}.homeSectionAlt .homeStat{background:#ffffff0d;border-color:#ffffff1a}.homeStat:hover{transform:translateY(-2px)}.homeStatValue{font-size:var(--text-2xl);color:var(--brand-sky);letter-spacing:-.5px;font-weight:800;display:block}.homeStatLabel{font-size:var(--text-xs);color:#ffffff8c;margin-top:4px;font-weight:500;display:block}.homeFeatureCards{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.homeFeatureCard{border-radius:var(--radius);padding:var(--space-5);transition:all var(--transition-base);background:#ffffff0f;border:1px solid #9cdefb1f}.homeFeatureCard:hover{background:#9cdefb1a;border-color:#9cdefb40;transform:translateY(-2px)}.featureCardIcon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--brand-sky);margin-bottom:var(--space-3);background:#9cdefb1f;border:1px solid #9cdefb33;justify-content:center;align-items:center;display:flex}.homeFeatureCard h3{margin:0 0 var(--space-2);font-size:var(--text-base);color:#fff;font-weight:700}.homeFeatureCard p{font-size:var(--text-sm);color:#fff9;margin:0;line-height:1.6}.dynatraceHeader{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.dynatracePartnerBadge{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--brand-sky);letter-spacing:.4px;margin-bottom:var(--space-5);background:#9cdefb1f;border:1px solid #9cdefb33;padding:5px 12px;font-weight:600;display:inline-flex}.dynatracePartnerBadge:before{content:"";background:var(--brand-sky);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.homeTimeline{margin-top:var(--space-8);flex-direction:row;gap:0;width:100%;display:flex;position:relative}.homeTimeline:before{content:"";background:linear-gradient(90deg, var(--brand-sky) 0%, #9cdefb80 50%, var(--brand-orange) 100%);z-index:0;height:2px;position:absolute;top:19px;left:12.5%;right:12.5%}.homeTimelineItem{text-align:center;z-index:1;padding:0 var(--space-2);flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.homeTimelineBadge{background:var(--brand-navy);border:2px solid var(--brand-sky);width:40px;height:40px;color:var(--brand-sky);z-index:2;margin-bottom:var(--space-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:relative;box-shadow:0 0 20px #9cdefb4d}.homeTimelineContent{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3);flex-direction:column;align-items:center;width:100%;display:flex}.homeTimelineContent strong{color:var(--color-heading);font-weight:700;font-size:var(--text-base);margin-bottom:6px;display:block}.homeTimelineContent p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}.homeTimelineDuration{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--navy-600);margin-top:var(--space-3);background:var(--sky-100);border:1px solid var(--sky-200);border-radius:var(--radius-full);padding:3px 10px;font-weight:600;display:inline-flex}@media (width<=768px){.homeTimeline{gap:var(--space-4);flex-direction:column}.homeTimeline:before{display:none}.homeTimelineItem{text-align:left;align-items:flex-start;gap:var(--space-3);flex-direction:row;padding:0}.homeTimelineBadge{margin-bottom:0}.homeTimelineContent{align-items:flex-start}}.homeCta{margin-top:var(--space-8);background:var(--brand-navy);border-radius:var(--radius-xl);text-align:center;border:1.5px solid #9cdefb1f;padding:64px 48px;position:relative;overflow:hidden}.homeCta:before{content:"";pointer-events:none;background:radial-gradient(circle,#9cdefb14 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-100px;right:-100px}.homeCta:after{content:"";pointer-events:none;background:radial-gradient(circle,#f7930d0f 0%,#0000 70%);width:300px;height:300px;position:absolute;bottom:-100px;left:-100px}.homeCta h2{margin:0 0 var(--space-3);font-size:var(--text-3xl);color:#fff;letter-spacing:-.5px;z-index:1;font-weight:800;position:relative}.homeCta p{margin:0 auto var(--space-8);color:#ffffffb3;max-width:500px;line-height:1.65;font-size:var(--text-lg);z-index:1;position:relative}.homeCta .counter{z-index:1;font-size:var(--text-lg);border-radius:var(--radius-lg);padding:16px 40px;position:relative}#footer{margin-top:var(--space-12);padding-bottom:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--color-text-subtle);border-top:1px solid var(--color-border);padding-top:var(--space-6)}#footer a{color:var(--color-text-subtle);transition:color var(--transition-fast);text-decoration:none}#footer a:hover{color:var(--color-text)}.loginContainer,.authContainer{min-height:calc(100vh - var(--topbar-height));padding:var(--space-10) var(--space-6);justify-content:center;align-items:center;display:flex}.loginCard,.authCard{background:var(--color-surface);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-xl);border:1.5px solid var(--color-border);overflow:hidden}.authCardAccent{background:var(--brand-sky);height:4px}.authCardBody{padding:44px 40px 40px}.loginCard .authCardBody,.loginCard form,.loginCard{padding:0}.loginCard>h2,.loginCard>p{padding:0 40px}.loginCard h2{margin:0 0 var(--space-2);color:var(--color-heading);font-size:var(--text-2xl);letter-spacing:-.4px;padding:44px 40px 0;font-weight:800}.loginCard>p{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-base)}.loginCard form{gap:var(--space-4);flex-direction:column;padding:0 40px 40px;display:flex}.loginCard input{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);transition:all var(--transition-fast);box-shadow:var(--shadow-inset);padding:13px 16px}.loginCard input::placeholder{color:var(--color-text-subtle)}.loginCard input:focus{border-color:var(--brand-sky);background:var(--color-surface);outline:none;box-shadow:0 0 0 3px #9cdefb40}.loginCard button[type=submit]{margin-top:var(--space-2);border-radius:var(--radius-sm);background:var(--color-cta);color:#fff;font-family:var(--font-sans);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-cta);letter-spacing:-.1px;border:none;padding:14px;font-weight:700}.loginCard button[type=submit]:hover{background:var(--color-cta-hover);box-shadow:var(--shadow-cta-hover);transform:translateY(-2px)}.loginCard button[type=submit]:active{transform:translateY(0)}.loginCard button[type=submit]:disabled{opacity:.55;cursor:not-allowed;transform:none}.loginLinks{padding:var(--space-5) 40px var(--space-6);text-align:center;border-top:1px solid var(--color-divider);margin-top:var(--space-3)}.loginLinks a,.loginSwitch a{color:var(--color-link);font-size:var(--text-sm);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.loginLinks a:hover,.loginSwitch a:hover{color:var(--brand-navy);text-decoration:underline}.loginSwitch{text-align:right}.contact{padding:var(--space-10) var(--space-5);justify-content:center;align-items:flex-start;display:flex}.contactCard{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:660px;box-shadow:var(--shadow-lg);overflow:hidden}.contactCardAccent{background:var(--brand-sky);height:4px}.contactCardBody{padding:44px}.contactCard h1{margin:0 0 var(--space-3);color:var(--color-heading);text-align:center;font-size:var(--text-2xl);letter-spacing:-.4px;font-weight:800}.contactCard p{margin-bottom:var(--space-8);text-align:center;color:var(--color-text-muted);line-height:1.65}.contactInfo{gap:var(--space-3);flex-direction:column;display:flex}.contactItem{padding:var(--space-4) var(--space-5);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius);align-items:center;gap:var(--space-4);transition:all var(--transition-fast);display:flex}.contactItem:hover{border-color:var(--brand-sky);background:var(--sky-50)}.contactItemIcon{border-radius:var(--radius-sm);background:var(--sky-100);border:1px solid var(--sky-200);width:38px;height:38px;color:var(--navy-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contactItemBody{flex-direction:column;gap:2px;display:flex}.contactItem strong{color:var(--color-text-muted);font-weight:600;font-size:var(--text-sm)}.contactItem span,.contactItem a{color:var(--color-text);font-weight:500;font-size:var(--text-sm)}.coursesContainer{max-width:1100px;padding:var(--space-8) var(--space-6);margin:0 auto}.coursesHeader{margin-bottom:var(--space-8)}.coursesHeader h1{color:var(--color-heading);letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(22px,3vw,30px);font-weight:800}.coursesHeader p{color:var(--color-text-muted);font-size:var(--text-base);margin:0}.coursesGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.courseCard{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base);outline:none;flex-direction:column;display:flex;overflow:hidden}.courseCard:hover,.courseCard:focus-visible{border-color:var(--brand-sky);box-shadow:var(--shadow-md), 0 0 0 1px var(--brand-sky);transform:translateY(-3px)}.courseCardAccent{background:var(--brand-sky);height:4px}.courseCardBody{padding:var(--space-5);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.courseCardIcon{border-radius:var(--radius);background:var(--sky-100);border:1px solid var(--sky-200);width:44px;height:44px;color:var(--navy-500);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex}.courseCard h3{font-size:var(--text-lg);color:var(--color-heading);letter-spacing:-.2px;margin:0;font-weight:700}.courseCardMeta{font-size:var(--text-sm);color:var(--color-text-subtle);margin:0}.courseCardCta{font-size:var(--text-sm);color:var(--color-sky-text);padding-top:var(--space-3);align-items:center;gap:6px;margin-top:auto;font-weight:600;display:inline-flex}.coursesEmpty{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;padding:80px 24px;display:flex}.moduleContent{color:var(--color-text);word-break:break-word;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;line-height:1.8}.moduleContent h1,.moduleContent h2,.moduleContent h3,.moduleContent h4{color:var(--color-heading);margin:2em 0 .6em;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:700;line-height:1.3}.moduleContent h1{border-bottom:2px solid var(--brand-sky);margin-top:0;padding-bottom:.3em;font-size:1.75rem}.moduleContent h2{border-bottom:1px solid var(--color-border);padding-bottom:.25em;font-size:1.3rem}.moduleContent h3{font-size:1.1rem}.moduleContent h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.95rem}.moduleContent p{margin:0 0 1.2em}.moduleContent a{color:var(--color-link);text-underline-offset:3px;font-weight:500;text-decoration:underline;transition:color .15s}.moduleContent a:hover{color:var(--brand-orange)}.moduleContent strong{color:var(--color-heading);font-weight:600}.moduleContent em{color:var(--color-text-subtle);font-style:italic}.moduleContent code{background:var(--color-surface-raised,#1a1f35);color:var(--brand-sky);border:1px solid var(--color-border);border-radius:4px;padding:.15em .45em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em}.moduleContent pre{background:var(--brand-navy);border:1px solid var(--color-border);border-left:3px solid var(--brand-sky);box-shadow:var(--shadow-sm);border-radius:8px;margin:1.4em 0;padding:1.2em 1.4em;overflow-x:auto}.moduleContent pre code{color:#e2e8f0;background:0 0;border:none;padding:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;line-height:1.65}.moduleContent ul,.moduleContent ol{margin:0 0 1.2em 1.4em;padding:0}.moduleContent li{margin-bottom:.4em;line-height:1.7}.moduleContent ul li{list-style-type:disc}.moduleContent ol li{list-style-type:decimal}.moduleContent li>ul,.moduleContent li>ol{margin-top:.3em;margin-bottom:0}.moduleContent blockquote{border-left:3px solid var(--brand-orange);color:var(--color-text-muted);background:#f7930d0f;border-radius:0 6px 6px 0;margin:1.4em 0;padding:.8em 1.2em;font-style:italic}.moduleContent blockquote p{margin-bottom:0}.moduleContent table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.9em;display:block;overflow-x:auto}.moduleContent th,.moduleContent td{border:1px solid var(--color-border);text-align:left;padding:.6em .9em}.moduleContent th{background:var(--sky-100);color:var(--navy-600);text-transform:uppercase;letter-spacing:.04em;font-size:.82em;font-weight:700}.moduleContent tr:nth-child(2n) td{background:#9cdefb0a}.moduleContent hr{border:none;border-top:1px solid var(--color-border);margin:2em 0}.moduleContent details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;margin:1.4em 0;padding:0;overflow:hidden}.moduleContent summary{cursor:pointer;color:var(--color-heading);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:.8em 1.2em;font-weight:600;list-style:none;transition:background .15s;display:flex}.moduleContent summary:before{content:"▶";font-size:.7em;transition:transform .2s;display:inline-block}.moduleContent details[open] summary:before{transform:rotate(90deg)}.moduleContent summary:hover{background:#9cdefb0f}.moduleContent details[open]>:not(summary){padding:0 1.2em 1.2em;animation:.15s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.quiz-section{background:var(--color-surface);border:1.5px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:14px;overflow:hidden}.quiz-done-badge{background:var(--color-success-bg);color:var(--color-success);border:1.5px solid #a7f3d0;border-radius:8px;align-items:center;gap:6px;margin-bottom:32px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.quiz-header{background:linear-gradient(135deg, var(--brand-navy) 0%, #1e3a5f 100%);border-bottom:1.5px solid #38bdf833;align-items:flex-start;gap:14px;padding:20px 28px;display:flex}.quiz-header-icon{width:40px;height:40px;color:var(--brand-sky);background:#38bdf826;border:1px solid #38bdf84d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quiz-title{color:#f1f5f9;margin:0 0 4px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.quiz-subtitle{color:#94a3b8e6;margin:0;font-size:13px}.quiz-result-banner{align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:600;display:flex}.quiz-result-banner.passed{background:var(--color-success-bg);color:var(--color-success);border-bottom:1px solid #a7f3d0}.quiz-result-banner.failed{color:#dc2626;background:#dc262612;border-bottom:1px solid #dc262633}.quiz-questions{flex-direction:column;gap:24px;padding:20px 28px;display:flex}.quiz-question{border:1.5px solid var(--color-border);border-radius:10px;transition:border-color .2s;overflow:hidden}.quiz-question.is-correct{background:#22c55e08;border-color:#a7f3d0}.quiz-question.is-wrong{background:#dc262608;border-color:#dc262659}.quiz-question-header{background:var(--color-surface-alt,#0f172a66);border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.quiz-q-num{background:var(--brand-navy);min-width:28px;height:28px;color:var(--brand-sky);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:flex}.quiz-q-num.correct{background:var(--color-success);color:#fff}.quiz-q-num.wrong{color:#fff;background:#dc2626}.quiz-q-text{color:var(--color-heading);margin:0;padding-top:3px;font-size:14px;font-weight:600;line-height:1.5}.quiz-hint-multi{color:var(--brand-sky);letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid var(--color-border);background:#38bdf812;margin:0;padding:4px 16px 6px;font-size:11.5px;font-weight:600}.quiz-choices{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.quiz-choice{border:1.5px solid var(--color-border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;transition:border-color .14s,background .14s;display:flex;position:relative}.quiz-choice input[type=radio],.quiz-choice input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.quiz-choice:not([class*=was-]):hover{border-color:var(--brand-sky);background:#38bdf80f}.quiz-choice.selected{border-color:var(--brand-sky);background:#38bdf817}.quiz-choice.was-correct{cursor:default;background:#22c55e14;border-color:#22c55e}.quiz-choice.was-wrong{cursor:default;background:#dc262612;border-color:#dc2626}.quiz-choice-indicator{border:2px solid var(--color-border);background:0 0;border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:border-color .14s,background .14s;position:relative}input[type=radio]~.quiz-choice-indicator{border-radius:50%}.quiz-choice.selected .quiz-choice-indicator{border-color:var(--brand-sky);background:var(--brand-sky)}.quiz-choice.selected .quiz-choice-indicator:after{content:"";background:var(--brand-navy);border-radius:2px;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=radio]~.quiz-choice-indicator:after{border-radius:50%}.quiz-choice.was-correct .quiz-choice-indicator{background:#22c55e;border-color:#22c55e}.quiz-choice.was-correct .quiz-choice-indicator:after{content:"";background:0 0;border-bottom:2px solid #fff;border-right:2px solid #fff;border-radius:0;width:5px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)rotate(45deg)}.quiz-choice.was-wrong .quiz-choice-indicator{background:#dc2626;border-color:#dc2626}.quiz-choice-text{color:var(--color-text);flex:1;font-size:14px;line-height:1.5}.quiz-badge{border-radius:99px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:700}.quiz-badge.correct{color:#15803d;background:#d1fae5;border:1px solid #a7f3d0}.quiz-badge.wrong{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.quiz-badge.missed{color:var(--brand-sky);background:#38bdf81f;border:1px solid #38bdf84d;font-size:13px}.quiz-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 28px 20px;display:flex}.quiz-submit-wrap{flex-direction:column;gap:6px;margin-left:auto;display:flex}.quiz-btn-submit{background:var(--brand-orange);color:#fff;cursor:pointer;box-shadow:var(--shadow-cta);border:none;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:12px 28px;font-size:14px;font-weight:700;transition:background .15s,transform .16s,box-shadow .16s,opacity .15s;display:flex}.quiz-btn-submit:hover:not(:disabled){background:var(--color-cta-hover,#e07b00);box-shadow:var(--shadow-cta-hover);transform:translateY(-1px)}.quiz-btn-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.quiz-btn-retry{color:var(--color-text-muted);border:1.5px solid var(--color-border);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.quiz-btn-retry:hover{border-color:var(--brand-sky);color:var(--brand-sky);background:#38bdf80f}.quiz-hint-submit{color:var(--color-text-subtle);text-align:right;margin:0;font-size:12px}.quiz-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite quiz-spin;display:inline-block}@keyframes quiz-spin{to{transform:rotate(360deg)}}@media (width<=600px){.quiz-header{padding:16px 18px}.quiz-questions{padding:16px 14px}.quiz-actions{flex-direction:column;align-items:stretch;padding:14px 18px 18px}.quiz-submit-wrap{margin-left:0}.quiz-btn-submit{justify-content:center}.quiz-hint-submit{text-align:center}}.dashboardContainer{padding:var(--space-10) var(--space-6) var(--space-16);max-width:1100px;margin:0 auto}.profilePageHeader{margin-bottom:var(--space-8)}.profilePageHeader h1{letter-spacing:-.6px;color:var(--color-heading);margin:0 0 6px;font-size:clamp(24px,3vw,32px);font-weight:800}.profilePageHeader p{color:var(--color-text-muted);font-size:var(--text-base);margin:0}.dashboardGrid{gap:var(--space-6);grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.dashboardCard{background:var(--color-surface);border-radius:var(--radius-xl);border:1.5px solid var(--color-border);box-shadow:var(--shadow-md);overflow:hidden}.profileCard{top:calc(var(--topbar-height) + var(--space-6));animation:.46s cubic-bezier(.22,1,.36,1) both pp-fade-up;position:sticky}.profileBanner{background:radial-gradient(130% 150% at 78% -20%, #9cdefb52, transparent 58%), linear-gradient(135deg, var(--brand-navy), var(--navy-600));height:104px;position:relative}.profileBanner:after{content:"";pointer-events:none;background:radial-gradient(circle,#f7930d29,#0000 70%);width:170px;height:170px;position:absolute;bottom:-44px;left:-36px}.profileCardBody{padding:0 var(--space-6) var(--space-6);text-align:center}.profileAvatar{background:linear-gradient(135deg, var(--navy-600), var(--brand-navy));border:4px solid var(--color-surface);width:100px;height:100px;box-shadow:0 0 0 2px var(--brand-sky), 0 12px 30px #0003224d;color:var(--brand-sky);letter-spacing:-1px;z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:-54px auto 16px;font-size:38px;font-weight:800;display:flex;position:relative}.profileName{font-size:var(--text-xl);letter-spacing:-.3px;color:var(--color-heading);margin:0 0 4px;font-weight:800}.profileEmail{margin:0 0 var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);word-break:break-word}.profileInfoList{gap:var(--space-3);margin-bottom:var(--space-5);text-align:left;flex-direction:column;display:flex}.profileRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px var(--space-4);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition-fast), background var(--transition-fast);display:flex}.profileRow:hover{border-color:var(--sky-300);background:var(--sky-50)}.profileLabel{color:var(--color-text-muted);font-weight:600;font-size:var(--text-sm);align-items:center;gap:9px;display:flex}.profileLabel svg{color:var(--color-sky-text);flex-shrink:0}.profileValue{color:var(--color-heading);font-weight:700;font-size:var(--text-sm)}.profileResend{width:100%;margin-bottom:var(--space-3)}.profileActions{gap:var(--space-3);flex-direction:column;display:flex}.profileEditBody{padding-top:var(--space-6);text-align:left}.profileEditTitle{margin:0 0 var(--space-5);font-size:var(--text-lg);color:var(--color-heading);letter-spacing:-.3px;font-weight:800}.formationsPanel{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-6) var(--space-6) var(--space-8);animation:.46s cubic-bezier(.22,1,.36,1) 80ms both pp-fade-up}.formationsHeader{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1.5px solid var(--color-divider);flex-wrap:wrap;display:flex}.formationsHeaderLeft{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.formationsHeaderIcon{border-radius:var(--radius);background:var(--sky-100);border:1px solid var(--sky-200);width:44px;height:44px;color:var(--navy-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}.formationsHeaderLeft h2{font-size:var(--text-xl);letter-spacing:-.3px;color:var(--color-heading);white-space:nowrap;margin:0;font-weight:800}.formationsHeaderLeft p{font-size:var(--text-sm);color:var(--color-text-muted);margin:2px 0 0}.formationsCatalogLink{font-size:var(--text-sm);color:var(--color-sky-text);padding:9px var(--space-4);border-radius:var(--radius-full);background:var(--sky-50);border:1.5px solid var(--sky-200);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);flex-shrink:0;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.formationsCatalogLink:hover{background:var(--sky-100);border-color:var(--sky-400);transform:translateY(-1px)}.formationsList{gap:var(--space-4);flex-direction:column;display:flex}.formationCard{--accent:var(--color-sky-text);gap:var(--space-4);padding:var(--space-5) var(--space-6);padding-left:calc(var(--space-6) + 4px);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;outline:none;flex-direction:column;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .2s;animation:.42s cubic-bezier(.22,1,.36,1) both pp-fade-up;display:flex;position:relative}.formationCard:before{content:"";background:var(--accent);border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:4px;position:absolute;top:0;bottom:0;left:0}.formationCard:hover,.formationCard:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--color-border));box-shadow:var(--shadow-lg);transform:translateY(-3px)}.formationCard:nth-child(2){animation-delay:70ms}.formationCard:nth-child(3){animation-delay:.14s}.formationCard:nth-child(4){animation-delay:.21s}.formationCardTop{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.formationCardTitle{min-width:0}.formationCardTitle h3{font-size:var(--text-lg);letter-spacing:-.2px;color:var(--color-heading);margin:0 0 6px;font-weight:700;line-height:1.3}.formationCardDate{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:7px;margin:0;display:flex}.formationCardDate svg{color:var(--color-text-subtle);flex-shrink:0}.formationProgress{flex-direction:column;gap:8px;display:flex}.formationProgressMeta{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;display:flex}.formationProgressMeta .label{color:var(--color-text-muted);font-weight:600}.formationProgressMeta .pct{color:var(--accent);font-weight:800;font-size:var(--text-base)}.formationProgressTrack{background:var(--color-surface-alt);border-radius:var(--radius-full);height:8px;overflow:hidden}.formationProgressFill{background:var(--accent);border-radius:var(--radius-full);height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 45%, transparent);transition:width .7s cubic-bezier(.22,1,.36,1)}.formationFooter{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-divider);display:flex}.formationLast{font-size:var(--text-sm);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.formationLast strong{color:var(--color-text);font-weight:600}.formationCta{font-size:var(--text-sm);color:var(--accent);flex-shrink:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.formationCard:hover .formationCta svg{transform:translate(3px)}.formationCta svg{transition:transform .18s}.formationEmpty{text-align:center;padding:var(--space-10) var(--space-6);border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.formationEmptyIcon{width:64px;height:64px;margin:0 auto var(--space-4);background:var(--sky-100);border:1px solid var(--sky-200);color:var(--navy-500);border-radius:50%;justify-content:center;align-items:center;display:flex}.formationEmpty h3{font-size:var(--text-lg);color:var(--color-heading);margin:0 0 6px;font-weight:700}.formationEmpty p{margin:0 auto var(--space-6);max-width:360px;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.formationEmptyActions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.dashboardBtn{padding:13px var(--space-5);border-radius:var(--radius-sm);background:var(--brand-navy);color:#fff;font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);border:none;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.dashboardBtn:hover{box-shadow:var(--shadow-md);background:var(--navy-600);transform:translateY(-2px)}.dashboardBtn:focus-visible{outline:3px solid var(--brand-sky);outline-offset:2px}.dashboardBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.dashboardBtnSecondary{background:var(--color-surface-alt);color:var(--color-text-muted);border:1.5px solid var(--color-border);box-shadow:none}.dashboardBtnSecondary:hover{background:var(--color-border);color:var(--color-text);box-shadow:none}.dashboardBtnDanger{color:var(--color-danger);box-shadow:none;background:0 0;border:1.5px solid #fca5a5}.dashboardBtnDanger:hover{background:var(--color-danger);color:#fff;border-color:#0000;box-shadow:0 4px 14px #dc262659}.dashboardActions{gap:var(--space-3);margin-top:var(--space-5);display:flex}.profileForm{gap:var(--space-4);flex-direction:column;display:flex}.profileForm label{gap:var(--space-2);color:var(--color-text);font-weight:600;font-size:var(--text-sm);flex-direction:column;display:flex}.profileForm input{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);outline:none;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.profileForm input:focus{border-color:var(--brand-sky);box-shadow:0 0 0 3px #9cdefb40}.profileBadge{border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;padding:5px 12px;font-weight:700}.badgeSuccess{background:var(--color-success-bg);color:var(--color-success);border:1px solid #a7f3d0}.badgeWarning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid #fcd34d}@media (width<=1180px){.dashboardGrid{grid-template-columns:minmax(0,1fr)}.profileCard{position:static}.dashboardContainer{padding:var(--space-8) var(--space-5) var(--space-12)}}@keyframes pp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pp-slide-in-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes pp-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes pp-pulse-ring{0%{box-shadow:0 0 #9cdefb73}70%{box-shadow:0 0 0 8px #9cdefb00}to{box-shadow:0 0 #9cdefb00}}@keyframes pp-spin{to{transform:rotate(360deg)}}@keyframes pp-check-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes pp-bar-grow{0%{width:0%}}.content>*{animation:.32s cubic-bezier(.22,1,.36,1) both pp-fade-up}.coursesGrid .courseCard:first-child{animation-delay:40ms}.coursesGrid .courseCard:nth-child(2){animation-delay:80ms}.coursesGrid .courseCard:nth-child(3){animation-delay:.12s}.coursesGrid .courseCard:nth-child(4){animation-delay:.16s}:focus-visible{outline:2.5px solid var(--brand-sky);outline-offset:3px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--brand-sky)!important;box-shadow:0 0 0 3px #9cdefb47!important}.btn:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.dashboardBtn:active:not(:disabled){transition-duration:80ms!important;transform:scale(.97)translateY(0)!important}.btn-primary:hover:not(:disabled),.counter:hover:not(:disabled){box-shadow:var(--shadow-cta-hover), 0 0 0 3px #f7930d2e!important}.dashboardBtn{transition:all .18s cubic-bezier(.22,1,.36,1)!important}.dashboardBtn:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.courseCard{cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .2s!important}.courseCard:hover:not([aria-disabled=true]){border-color:var(--brand-sky)!important;box-shadow:var(--shadow-lg), 0 0 0 1px var(--brand-sky)!important;transform:translateY(-3px)!important}.courseCard:active:not([aria-disabled=true]){transform:translateY(-1px)!important}.card{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s!important}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)!important}.homeSection{animation:.36s cubic-bezier(.22,1,.36,1) both pp-fade-up}.navbar a{position:relative;overflow:hidden;transition:background .16s,color .16s,padding-left .16s!important}.navbar a:after{content:"";opacity:0;pointer-events:none;background:#9cdefb0f;transition:opacity .15s;position:absolute;inset:0}.navbar a:hover:after{opacity:1}.navbar a.active{letter-spacing:-.1px;font-weight:600!important}.navbar a.active:before{border-radius:0 4px 4px 0!important;width:3px!important;height:22px!important;animation:.2s both pp-fade-in!important}.navbar a:hover .icon{opacity:1;transform:scale(1.08)}.icon{transition:transform .15s,opacity .15s}.horizontalBar{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #9cdefb1a;background:#000322f5!important}.barIconLink{transition:background .15s,color .15s,transform .15s!important}.barIconLink:hover{transform:scale(1.06)}.formInput,.profileForm input,.profileForm textarea{transition:border-color .18s,box-shadow .18s,background .18s!important}.formInput:hover:not(:focus):not(:disabled){border-color:#cbd5e1}.formGroup:focus-within .formLabel{color:var(--navy-600)}.inputWrapper{position:relative}.skeleton,.skeletonLine,.skeletonCard{background:linear-gradient(90deg, var(--color-surface-alt) 0%, #e8eef5 40%, var(--color-surface-alt) 80%);border-radius:var(--radius-sm);background-size:600px 100%;animation:1.4s ease-in-out infinite pp-shimmer!important}[style*=width\:][style*="background: var(--brand-sky)"],[style*="background: var(--brand-sky)"]{animation:.6s cubic-bezier(.22,1,.36,1) both pp-bar-grow}[style*="background: var(--brand-sky)"][style*="height: 100%"],[style*="background: var(--brand-sky)"][style*="height:100%"]{box-shadow:0 0 8px #9cdefb80;background:linear-gradient(90deg, var(--sky-400), var(--brand-sky))!important}.badge,.profileBadge{transition:transform .15s,box-shadow .15s}.navbar a,.barIconLink,[role=button],button,.courseCard,[tabindex="0"]{cursor:pointer!important}.moduleContent a{text-decoration-color:#0000;transition:color .15s,text-decoration-color .15s!important}.moduleContent a:hover{-webkit-text-decoration-color:var(--brand-orange)!important;text-decoration-color:var(--brand-orange)!important}.hero{animation:.4s cubic-bezier(.22,1,.36,1) both pp-fade-up}.heroEyebrow{animation:.3s .1s both pp-fade-in}.hero h1{animation:.36s cubic-bezier(.22,1,.36,1) 80ms both pp-fade-up}.heroDesc,.heroSubtitle{animation:.36s cubic-bezier(.22,1,.36,1) .16s both pp-fade-up}.heroActions{animation:.36s cubic-bezier(.22,1,.36,1) .22s both pp-fade-up}.heroStats{animation:.36s cubic-bezier(.22,1,.36,1) .3s both pp-fade-up}.heroStatValue{background:linear-gradient(135deg, var(--color-heading), var(--navy-500));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.authCard{animation:.36s cubic-bezier(.22,1,.36,1) both pp-fade-up!important}.moduleContent{scroll-behavior:smooth}.moduleContent pre{transition:box-shadow .18s}.moduleContent pre:hover{box-shadow:var(--shadow-md), inset 0 0 0 1px #9cdefb40!important}.moduleContent details{transition:box-shadow .2s}.moduleContent details:hover{box-shadow:var(--shadow-sm)}[role=button][tabindex="0"]:first-child{animation:.24s 60ms both pp-fade-up}[role=button][tabindex="0"]:nth-child(2){animation:.24s 90ms both pp-fade-up}[role=button][tabindex="0"]:nth-child(3){animation:.24s .12s both pp-fade-up}[role=button][tabindex="0"]:nth-child(4){animation:.24s .15s both pp-fade-up}[role=button][tabindex="0"]:nth-child(5){animation:.24s .18s both pp-fade-up}[role=button][tabindex="0"]:nth-child(6){animation:.24s .21s both pp-fade-up}[role=button][tabindex="0"]:nth-child(7){animation:.24s .24s both pp-fade-up}[role=button][tabindex="0"]:nth-child(8){animation:.24s .27s both pp-fade-up}[role=button][tabindex="0"]:nth-child(9){animation:.24s .3s both pp-fade-up}[role=button][tabindex="0"]:nth-child(10){animation:.24s .33s both pp-fade-up}.trustLogo{transition:color .15s,transform .15s!important}.trustLogo:hover{transform:translateY(-1px);color:var(--color-heading)!important}@keyframes pp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pp-slideUp{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pp-toast-in{0%{opacity:0;transform:translate(115%)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes pp-toast-out{0%{opacity:1;max-height:200px;margin-bottom:0;transform:translate(0)scale(1)}to{opacity:0;max-height:0;margin-bottom:-12px;padding-top:0;padding-bottom:0;transform:translate(115%)scale(.95)}}@keyframes pp-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pp-bounce{0%,80%,to{opacity:.4;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}@keyframes pp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pp-shine{0%{background-position:-150% 0}60%,to{background-position:250% 0}}@keyframes pp-pop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes pp-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pp-ring{to{transform:rotate(360deg)}}@keyframes pp-pulse{0%,to{opacity:1}50%{opacity:.4}}.pageTransition{opacity:0;will-change:opacity, transform;transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1);animation:none;transform:translateY(12px)}.pageTransition.pageVisible{opacity:1;transform:translateY(0)}.toastContainer{top:calc(var(--topbar-height) + 14px);z-index:4000;pointer-events:none;flex-direction:column;gap:12px;width:min(384px,100vw - 32px);display:flex;position:fixed;right:18px}.toast{pointer-events:auto;border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--color-border);box-shadow:var(--shadow-lg);font-size:var(--text-sm);align-items:flex-start;gap:12px;padding:14px 14px 14px 18px;font-weight:500;line-height:1.45;animation:.4s cubic-bezier(.22,1,.36,1) both pp-toast-in;display:flex;position:relative;overflow:hidden}.toast:before{content:"";background:var(--color-sky-text);width:4px;position:absolute;top:0;bottom:0;left:0}.toast-success:before{background:var(--color-success)}.toast-error:before{background:var(--color-danger)}.toast-info:before{background:var(--color-sky-text)}.toastExit{animation:.34s cubic-bezier(.4,0,.2,1) forwards pp-toast-out}.toastIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.toast-success .toastIcon{color:var(--color-success);background:var(--color-success-bg)}.toast-error .toastIcon{color:var(--color-danger);background:var(--color-danger-bg)}.toast-info .toastIcon{color:var(--color-sky-text);background:var(--sky-100)}.toastBody{flex:1;min-width:0;padding-top:2px}.toastClose{width:24px;height:24px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:flex}.toastClose:hover{background:var(--color-surface-alt);color:var(--color-text);transform:rotate(90deg)}.toastProgress{transform-origin:0;opacity:.55;width:100%;height:3px;animation:linear forwards pp-toast-progress;position:absolute;bottom:0;left:0}.toast-success .toastProgress{background:var(--color-success)}.toast-error .toastProgress{background:var(--color-danger)}.toast-info .toastProgress{background:var(--color-sky-text)}.pp-spinner{border:2.5px solid var(--sky-200);border-top-color:var(--brand-orange);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite pp-ring;display:inline-block}.pp-spinner-lg{border-width:3.5px;width:40px;height:40px}.pp-spinner-light{border-color:#fff #ffffff4d #ffffff4d}.pp-loadingScreen{min-height:52vh;color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:.26s both pp-fadeIn;display:flex}.pp-loadingScreen p{font-size:var(--text-sm);margin:0;font-weight:500}.pp-loadingDots{gap:6px;display:inline-flex}.pp-loadingDots span{background:var(--brand-sky);border-radius:50%;width:9px;height:9px;animation:1.3s ease-in-out infinite pp-bounce}.pp-loadingDots span:nth-child(2){background:var(--sky-400);animation-delay:.16s}.pp-loadingDots span:nth-child(3){background:var(--brand-orange);animation-delay:.32s}.pp-reveal{opacity:0;will-change:opacity, transform;transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.pp-reveal.pp-revealed{opacity:1;transform:none}.pp-reveal.homeSection,.pp-reveal.trustSection,.pp-reveal.homeCta{animation:none}.badgeInfo{background:var(--sky-100);color:#0369a1;border:1px solid var(--sky-200)}.badgeDanger{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid #fca5a5}.profileHint{color:var(--color-text-subtle);font-weight:400;font-size:var(--text-xs)}.profileRequired{color:var(--color-danger);font-weight:700}.formInputError{border-color:var(--color-danger)!important;background:#fff7f7!important}.formInputError:focus{box-shadow:0 0 0 3px #dc26262e!important}.btn-primary,.counter{isolation:isolate;position:relative;overflow:hidden}.btn-primary:after,.counter:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff4d 50%,#0000 75%) -150% 0/220% 100%;position:absolute;inset:0}.btn-primary:hover:not(:disabled):after,.counter:hover:not(:disabled):after{opacity:1;animation:.95s pp-shine}.sidebar .navbar>ul>li{animation:.42s cubic-bezier(.22,1,.36,1) both pp-slide-in-left}.sidebar .navbar>ul>li:first-child{animation-delay:60ms}.sidebar .navbar>ul>li:nth-child(2){animation-delay:.11s}.sidebar .navbar>ul>li:nth-child(3){animation-delay:.16s}.sidebar .navbar>ul>li:nth-child(4){animation-delay:.21s}.sidebar .navbar>ul>li:nth-child(5){animation-delay:.26s}.sidebar .navbar>ul>li:nth-child(6){animation-delay:.31s}.barIconLink span{animation:.36s cubic-bezier(.34,1.56,.64,1) both pp-pop}.pp-skip-link{z-index:5000;background:var(--brand-navy);color:#fff;border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-sm);box-shadow:var(--shadow-lg);border:1.5px solid var(--brand-sky);padding:10px 20px;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;top:10px;left:50%;transform:translate(-50%)translateY(-150%)}.pp-skip-link:focus{outline:none;transform:translate(-50%)translateY(0)}*{scrollbar-width:thin;scrollbar-color:var(--navy-200) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--navy-200);border:3px solid var(--color-bg);border-radius:99px;transition:background .15s}::-webkit-scrollbar-thumb:hover{background:var(--navy-500)}::selection{color:var(--brand-navy);background:#9cdefb80}#footer a{position:relative}.pp-readingbar{top:var(--topbar-height);transform-origin:0;background:linear-gradient(90deg, var(--brand-sky), var(--brand-orange));z-index:999;width:100%;height:3px;transition:transform 80ms linear;position:fixed;left:0;transform:scaleX(0);box-shadow:0 0 10px #9cdefb80}.pp-passwordField{display:block;position:relative}.pp-passwordField input{padding-right:46px!important}.pp-passwordToggle{border-radius:var(--radius-xs);width:36px;height:calc(100% - 12px);color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;position:absolute;top:6px;right:6px}.pp-passwordToggle:hover{color:var(--color-text);background:var(--color-surface-alt)}.pp-strength{gap:5px;margin-top:9px;display:flex}.pp-strength-bar{background:var(--color-border);border-radius:99px;flex:1;height:4px;transition:background .32s}.pp-strength-label{font-size:var(--text-xs);letter-spacing:.2px;margin-top:7px;font-weight:700}.pp-match{font-size:var(--text-xs);align-items:center;gap:6px;margin-top:6px;font-weight:600;animation:.22s both pp-fadeIn;display:flex}.pp-match-ok{color:var(--color-success)}.pp-match-no{color:var(--color-danger)}.pp-authHead{text-align:center;flex-direction:column;align-items:center;padding-top:8px;display:flex}.pp-authHeadIcon{background:linear-gradient(135deg, var(--brand-navy), var(--navy-600));width:52px;height:52px;color:var(--brand-sky);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;animation:.46s cubic-bezier(.34,1.56,.64,1) both pp-pop;display:flex;box-shadow:0 8px 24px #00032240,inset 0 0 0 1px #9cdefb33}.pp-authState{text-align:center;padding:20px 0 8px}.pp-authStateIcon{border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 20px;animation:.46s cubic-bezier(.34,1.56,.64,1) both pp-pop;display:flex}.pp-authStateIcon-success{background:var(--color-success-bg);color:var(--color-success)}.pp-authStateIcon-error{background:var(--color-danger-bg);color:var(--color-danger)}.pp-authStateIcon-success svg{stroke-dasharray:24;stroke-dashoffset:24px;animation:.48s .2s forwards pp-check-draw}.pp-authStateTitle{font-size:var(--text-xl);color:var(--color-heading);letter-spacing:-.4px;margin:0 0 8px;font-weight:800}.pp-authStateText{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.sidebarBackdrop{display:none}@media (width<=768px){.content{padding:var(--space-6) var(--space-4);margin-left:0!important}.sidebar{top:var(--topbar-height);height:calc(100vh - var(--topbar-height));min-height:0;padding-top:var(--space-3);box-shadow:var(--shadow-xl);z-index:1100;transform:translate(-100%);width:var(--sidebar-width)!important}.sidebar:not(.collapsed){transform:translate(0)}.sidebar.collapsed .navLink{display:inline}.sidebar.collapsed .navbar a{justify-content:flex-start;gap:var(--space-3);padding:11px var(--space-3)}.sidebar.collapsed .navbar a .icon,.sidebar.collapsed .navbar a svg{width:18px;height:18px}.sidebarBackdrop{inset:0;top:var(--topbar-height);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1050;background:#00032280;animation:.22s both pp-fadeIn;display:block;position:fixed}.horizontalBar{padding:0 var(--space-4)}.home{padding-bottom:var(--space-10)}.heroBody{padding:36px 22px 32px}.heroTop{gap:var(--space-3);flex-direction:column}.heroTitles{text-align:center}.hero h1{font-size:var(--text-3xl)}.heroDesc{font-size:var(--text-base)}.heroActions{flex-direction:column}.heroActions .btn,.heroActions .counter{width:100%}.homeSection{padding:28px 22px}.homeSectionContent{gap:var(--space-6);flex-direction:column}.homeSectionTitle{font-size:var(--text-2xl)}.homeFeatureCards{grid-template-columns:1fr}.homeCta{padding:44px 24px}.homeCta h2{font-size:var(--text-2xl)}.coursesContainer,.dashboardContainer{padding:var(--space-6) var(--space-4)}.dashboardGrid{flex-direction:column}.dashboardCardProfile{width:100%}.toastContainer{width:auto;left:12px;right:12px;top:calc(var(--topbar-height) + 10px)}}.contactItem{animation:.46s cubic-bezier(.22,1,.36,1) both pp-fade-up}.contactInfo .contactItem:first-child{animation-delay:80ms}.contactInfo .contactItem:nth-child(2){animation-delay:.15s}.contactInfo .contactItem:nth-child(3){animation-delay:.22s}.offersContainer>*,.coursesContainer>*{animation:.52s cubic-bezier(.22,1,.36,1) both pp-fade-up}.offersContainer>:first-child,.coursesContainer>:first-child{animation-delay:40ms}.offersContainer>:nth-child(2),.coursesContainer>:nth-child(2){animation-delay:.12s}.offersContainer>:nth-child(3),.coursesContainer>:nth-child(3){animation-delay:.2s}.offersContainer>:nth-child(4),.coursesContainer>:nth-child(4){animation-delay:.28s}.offersContainer>:nth-child(5),.coursesContainer>:nth-child(5){animation-delay:.36s}.offersContainer>:nth-child(n+6),.coursesContainer>:nth-child(n+6){animation-delay:.44s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:50ms!important;animation:none!important}.pp-reveal,.pageTransition{opacity:1!important;transform:none!important}}.offersContainer{max-width:940px;margin:0 auto}.offersHeader{margin-bottom:40px}.offersBack{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:24px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.offersBack:hover{color:var(--color-text)}.offersTitle{font-size:var(--text-3xl);color:var(--color-heading);letter-spacing:-.5px;margin:0 0 12px;font-weight:800}.offersLead{color:var(--color-text-muted);max-width:600px;margin:0;font-size:15px;line-height:1.6}.offersSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle,#94a3b8);margin:0 0 14px;font-size:11px;font-weight:700}.trCard{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl,14px);transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1);overflow:hidden}.trCard:hover{border-color:var(--brand-sky,#0ea5e9);transform:translateY(-2px);box-shadow:0 4px 24px #0ea5e91a}.trCard.open{border-color:var(--brand-sky,#0ea5e9);transform:none;box-shadow:0 4px 24px #0ea5e912}.trCard:before{content:"";background:linear-gradient(90deg, var(--brand-sky,#0ea5e9), #8b5cf6);height:3px;display:block}.trCardHeader{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:24px 28px;display:flex}.trCardHeadMain{flex:1}.trCardTitle{font-size:var(--text-xl);color:var(--color-heading);letter-spacing:-.3px;margin:0 0 8px;font-weight:800}.trCardDesc{color:var(--color-text-muted);margin:0 0 16px;font-size:14px;line-height:1.6}.trMeta{flex-wrap:wrap;gap:10px;display:flex}.metaChip{color:#475569;background:#f8fafc;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:13px;font-weight:600;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.metaChip svg{opacity:.9;width:14px;height:14px}.metaChip:hover{background:#fff;border-color:#0ea5e940;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.metaChip-cert{color:#0369a1;background:#0ea5e914;border-color:#0ea5e92e}.metaChipIcon{background:#ffffffe6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;box-shadow:inset 0 0 0 1px #94a3b81f}.trChevron{color:var(--color-text-subtle);flex-shrink:0;padding-top:4px;transition:transform .25s cubic-bezier(.22,1,.36,1),color .2s}.trCard:hover .trChevron{color:var(--brand-sky,#0ea5e9)}.trCard.open .trChevron{color:var(--brand-sky,#0ea5e9);transform:rotate(90deg)}.trBody{padding:0 28px 28px}.trDivider{background:var(--color-border);height:1px;margin-bottom:28px}.statGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px;display:grid}@media (width<=680px){.statGrid{grid-template-columns:1fr 1fr}}.statCard{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg,10px);border-top:3px solid var(--bar);padding:18px 16px 16px;transition:box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),border-color .2s}.statCard:hover{box-shadow:0 8px 24px #00000017, 0 0 0 1px var(--bar);border-color:var(--bar);transform:translateY(-3px)}.statCard:after{content:"";background:var(--bar);opacity:.4;border-radius:1px;width:0%;height:2px;margin-top:12px;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.statCard:hover:after{width:100%}.statValue{font-size:var(--text-2xl,28px);color:var(--accent);letter-spacing:-.5px;margin-bottom:4px;font-weight:800;line-height:1.1}.statLabel{color:var(--color-heading);margin-bottom:6px;font-size:12px;font-weight:600}.statDetail{color:var(--color-text-muted);font-size:11.5px;line-height:1.5}.programmePanel{background:var(--brand-navy,#000322);border-radius:var(--radius-xl,14px);border:1px solid #9cdefb1a;padding:20px;box-shadow:0 8px 32px #0000004d}.programmeGrid{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}@media (width<=620px){.programmeGrid{grid-template-columns:1fr}}.programmeRow{border-radius:var(--radius-lg,10px);background:#ffffff0a;border:1px solid #9cdefb14;align-items:flex-start;gap:12px;padding:12px 14px;transition:background .18s,border-color .18s;display:flex}.programmeRow:hover{background:#9cdefb12;border-color:#9cdefb33}.programmeBadge{letter-spacing:.02em;width:32px;height:32px;color:var(--track,#0ea5e9);background:#ffffff14;border:1.5px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.programmeRowText{flex:1;min-width:0}.programmeRowTitle{color:#ffffffe6;margin:0 0 3px;font-size:13px;font-weight:700;line-height:1.35}.programmeRowDesc{color:#ffffff73;margin:0;font-size:12px;line-height:1.5}.pricingGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=580px){.pricingGrid{grid-template-columns:1fr}}.pricingCard{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl,14px);flex-direction:column;gap:18px;padding:24px;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.pricingCard:before{content:"";background:var(--accent,#0369a1);border-radius:3px 3px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.pricingCard-reco{border-color:var(--accent,#c2410c);background:var(--soft,#fff4e3);box-shadow:0 4px 20px #00000012}.pricingRibbon{color:var(--accent);background:var(--soft);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.pricingType{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.pricingPriceRow{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.pricingPrice{font-size:var(--text-2xl,24px);color:var(--color-heading);letter-spacing:-.5px;font-weight:800}.pricingUnit{color:var(--color-text-muted);font-size:12.5px}.pricingSubtitle{color:var(--color-text-muted);margin:0;font-size:12.5px}.pricingList{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pricingList li{color:var(--color-text);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.pricingCheck{background:var(--soft,#e0f2fe);width:18px;height:18px;color:var(--accent,#0369a1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.whyEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-sky,#0ea5e9);margin:0 0 10px;font-size:11px;font-weight:700}.whyTitle{font-size:var(--text-2xl,22px);color:var(--color-heading);letter-spacing:-.4px;margin:0 0 24px;font-weight:800}.whyGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=680px){.whyGrid{grid-template-columns:1fr}}.whyCard{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl,14px);border-top:3px solid var(--accent);padding:22px 20px;transition:box-shadow .2s}.whyCard:hover{box-shadow:0 4px 20px #00000012}.whyNum{background:var(--soft);width:38px;height:38px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.whyCardTitle{color:var(--color-heading);margin:0 0 8px;font-size:14px;font-weight:700}.whyCardDesc{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.6}.offersFormWrap{max-width:580px;margin:0 auto}.offersFormCard{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xl,14px);padding:36px 40px;box-shadow:0 2px 20px #0000000d}@media (width<=560px){.offersFormCard{padding:28px 20px}}.ppHelpFab{z-index:900;border-radius:var(--radius-full);background:var(--color-cta);color:#fff;height:56px;font-family:var(--font-sans);font-weight:700;font-size:var(--text-base);cursor:pointer;box-shadow:var(--shadow-cta);transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);border:none;align-items:center;gap:10px;padding:0 22px 0 18px;display:inline-flex;position:fixed;bottom:24px;right:24px}.ppHelpFab:hover{box-shadow:var(--shadow-cta-hover);background:var(--color-cta-hover);transform:translateY(-2px)}.ppHelpFab:focus-visible{outline:3px solid var(--brand-sky);outline-offset:2px}.ppHelpFabOpen{background:var(--brand-navy);justify-content:center;width:56px;padding:0}.ppHelpFabLabel{white-space:nowrap}.ppHelpFabHidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.ppHelpDrawerViewport{z-index:960;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ppHelpDrawer{pointer-events:auto;background:var(--color-surface);border-left:1px solid var(--color-border);width:440px;max-width:100vw;box-shadow:var(--shadow-xl);flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(110%)}.ppHelpDrawerOpen{transform:translate(0)}.ppHelpDrawer:focus-visible{outline:none}.ppHelpCollapse{border:1px solid var(--color-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-surface);width:34px;height:52px;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);border-right:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:88px;left:-17px;box-shadow:-6px 0 16px #00032214}.ppHelpCollapse:hover{background:var(--color-surface-alt);color:var(--color-heading)}.ppHelpCollapse:focus-visible{outline:3px solid var(--brand-sky);outline-offset:2px}.ppHelpDrawerHead{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-divider);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ppHelpDrawerTitle{font-size:var(--text-lg);color:var(--color-heading);margin:0;font-weight:800}.ppHelpDrawerClose{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ppHelpDrawerClose:hover{background:var(--color-surface-alt);color:var(--color-heading)}.ppHelpDrawerClose:focus-visible{outline:3px solid var(--brand-sky);outline-offset:2px}.ppHelpDrawerBody{padding:var(--space-5) var(--space-6) var(--space-8);flex:1;overflow-y:auto}.ppHelpSearch{border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);height:44px;color:var(--color-text-subtle);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:10px;padding:0 14px;display:flex}.ppHelpSearch:focus-within{border-color:var(--brand-sky);box-shadow:0 0 0 3px #9cdefb40}.ppHelpSearchInput{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:0 0;border:none;outline:none;flex:1}.ppHelpSearchLg{height:54px}.ppHelpSection{margin-top:var(--space-6)}.ppHelpSectionTitle{margin:0 0 var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);font-weight:800}.ppHelpArticleLinks{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ppHelpArticleLinks button{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;padding:12px 14px;font-weight:600}.ppHelpArticleLinks button:hover{background:var(--color-surface-hover);color:var(--color-link)}.ppHelpArticleLinks button:focus-visible{outline:2px solid var(--brand-sky);outline-offset:-2px}.ppHelpCatGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ppHelpCatTile{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:6px;padding:14px;display:flex}.ppHelpCatTile:hover{border-color:var(--brand-sky);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ppHelpCatTile:focus-visible{outline:3px solid var(--brand-sky);outline-offset:2px}.ppHelpCatEmoji{font-size:22px}.ppHelpCatLabel{font-size:var(--text-sm);color:var(--color-heading);font-weight:700}.ppHelpAssistantCta{width:100%;margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--sky-50);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:12px;padding:14px 16px;display:flex}.ppHelpAssistantCta:hover{border-color:var(--brand-sky);box-shadow:var(--shadow-sm)}.ppHelpAssistantCta:focus-visible{outline:3px solid var(--brand-sky);outline-offset:2px}.ppHelpAssistantCta>span:first-child{font-size:22px}.ppHelpAssistantCta>span:nth-child(2){flex-direction:column;flex:1;display:flex}.ppHelpAssistantCta strong{font-size:var(--text-base);color:var(--color-heading)}.ppHelpAssistantCta small{font-size:var(--text-sm);color:var(--color-text-muted)}.ppHelpContactBlock{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-divider);text-align:center}.ppHelpContactBlock p{color:var(--color-text-muted);margin:0 0 12px;font-weight:600}.ppHelpBack{margin-bottom:var(--space-4);color:var(--color-link);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.ppHelpBack:hover{text-decoration:underline}.ppHelpArticleCat{font-size:var(--text-xs);color:var(--color-text-subtle);margin-bottom:8px;font-weight:700;display:inline-block}.ppHelpArticleTitle{font-size:var(--text-xl);color:var(--color-heading);margin:0 0 10px;font-weight:800;line-height:1.3}.ppHelpArticleBody{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6}.ppHelpSteps{margin:0 0 var(--space-5);flex-direction:column;gap:8px;padding-left:20px;display:flex}.ppHelpSteps li{color:var(--color-text);font-size:var(--text-base);line-height:1.5}.ppHelpCtas{flex-wrap:wrap;gap:10px;display:flex}.ppHelpAssistantHead{margin-bottom:var(--space-4);align-items:center;gap:10px;display:flex}.ppHelpAssistantIcon{font-size:24px}.ppHelpAssistantOptions{flex-direction:column;gap:10px;display:flex}.ppHelpAssistantOption{border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-weight:600;display:flex}.ppHelpAssistantOption:hover{border-color:var(--brand-sky);background:var(--sky-50)}.ppHelpAssistantOption:focus-visible{outline:3px solid var(--brand-sky);outline-offset:2px}.ppHelpOutcome{border-radius:var(--radius);background:var(--color-surface-alt);margin-bottom:var(--space-4);padding:16px}.ppHelpOutcome p{color:var(--color-text);margin:0 0 6px}.ppHelpOutcomeOk{background:var(--color-success-bg)}.ppHelpForm{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.ppHelpForm textarea{resize:vertical;font-family:var(--font-sans)}.ppHelpSuggest{margin:var(--space-3) 0 var(--space-4);border-radius:var(--radius);background:var(--sky-50);border:1px solid var(--sky-200);padding:12px 14px}.ppHelpSuggestTitle{font-size:var(--text-sm);color:var(--color-heading);margin:0 0 8px;font-weight:700}.ppHelpSuggestItem{text-align:left;width:100%;color:var(--color-link);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:6px 0;font-weight:600;display:block}.ppHelpSuggestItem:hover{text-decoration:underline}.ppHelpContext{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.ppHelpContextToggle{background:var(--color-surface-alt);width:100%;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;text-align:left;border:none;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.ppHelpContextList{flex-direction:column;gap:6px;margin:0;padding:10px 12px;display:flex}.ppHelpContextList>div{font-size:var(--text-xs);gap:10px;display:flex}.ppHelpContextList dt{min-width:92px;color:var(--color-text-subtle);font-weight:700}.ppHelpContextList dd{color:var(--color-text-muted);font-family:var(--font-mono);word-break:break-all;margin:0}.ppHelpEmpty{text-align:center;padding:var(--space-6) 0;color:var(--color-text-muted)}.ppHelpEmpty p{margin:0 0 var(--space-4)}.ppHelpEmptyCard{padding:var(--space-10);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ppHelpResults{margin-top:var(--space-4)}.ppHelpTipInline{color:var(--color-link);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px;font-weight:700;display:inline-flex}.ppHelpTipInline:hover{text-decoration:underline}.ppHelpTipInline:focus-visible{outline:2px solid var(--brand-sky);outline-offset:2px;border-radius:4px}.ppHelpTipBanner{border:1px solid var(--sky-200);border-radius:var(--radius);background:var(--sky-50);color:var(--color-link);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.ppHelpTipBanner:hover{border-color:var(--brand-sky);background:var(--sky-100)}.ppHelpTipBanner:focus-visible{outline:3px solid var(--brand-sky);outline-offset:2px}.ppHelpPage{max-width:960px;padding:var(--space-10) var(--space-6) var(--space-16);margin:0 auto}.ppHelpPageHero{text-align:center;margin-bottom:var(--space-10)}.ppHelpPageHero h1{font-size:var(--text-4xl);color:var(--color-heading);margin:0 0 10px;font-weight:800}.ppHelpPageHero p{margin:0 auto var(--space-6);max-width:520px;color:var(--color-text-muted);font-size:var(--text-lg)}.ppHelpPageHero .ppHelpSearch{max-width:560px;margin:0 auto}.ppHelpPageGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.ppHelpPageCard{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ppHelpPageCardEmoji{font-size:30px}.ppHelpPageCardTitle{font-size:var(--text-lg);color:var(--color-heading);font-weight:800}.ppHelpPageCardDesc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.ppHelpPageCardCount{font-size:var(--text-xs);color:var(--color-sky-text);margin-top:4px;font-weight:700}.ppHelpPageContact{margin-top:var(--space-10);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--navy-900);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ppHelpPageContact h2{font-size:var(--text-xl);color:#fff;margin:0 0 6px}.ppHelpPageContact p{color:#fffc;margin:0}.ppHelpPageResults,.ppHelpPageArticle,.ppHelpPageList{gap:var(--space-8);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.ppSupportPage{max-width:820px;padding:var(--space-8) var(--space-6) var(--space-16);margin:0 auto}.ppSupportHeader{margin-bottom:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ppSupportHeader h1{font-size:var(--text-3xl);color:var(--color-heading);margin:0 0 4px;font-weight:800}.ppSupportHeader p{color:var(--color-text-muted);margin:0}.ppSupportError{color:var(--color-danger);font-weight:600}.ppSupportEmpty{text-align:center;padding:var(--space-12) var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.ppSupportEmpty h3{color:var(--color-heading);margin:12px 0 6px}.ppSupportEmpty p{margin:0 0 var(--space-5);color:var(--color-text-muted)}.ppSupportList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ppSupportCard{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.ppSupportCard:hover{border-color:var(--brand-sky);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ppSupportCardMain{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ppSupportCardTop{align-items:center;gap:10px;display:flex}.ppSupportRef{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-sky-text);font-weight:700}.ppSupportSubject{font-size:var(--text-base);color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ppSupportMeta{font-size:var(--text-sm);color:var(--color-text-subtle)}.ppSupportCard>svg{color:var(--color-text-subtle);flex-shrink:0}.ppSupportDetailHead{margin:var(--space-4) 0 var(--space-6);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ppSupportDetailHead h1{font-size:var(--text-2xl);color:var(--color-heading);margin:6px 0 4px;font-weight:800}.ppSupportThread{margin:0 0 var(--space-6);flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.ppSupportMsg{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);padding:14px 16px}.ppSupportMsg-support{background:var(--sky-50);border-color:var(--sky-200)}.ppSupportMsg-system{background:var(--color-surface-alt);border-style:dashed}.ppSupportMsgHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.ppSupportMsgHead strong{font-size:var(--text-sm);color:var(--color-heading)}.ppSupportMsgHead time{font-size:var(--text-xs);color:var(--color-text-subtle)}.ppSupportMsgBody{color:var(--color-text);font-size:var(--text-base);white-space:pre-wrap;margin:0;line-height:1.6}.ppSupportClosed{border-radius:var(--radius);background:var(--color-surface-alt);color:var(--color-text-muted);text-align:center;padding:16px}.ppSupportReply{flex-direction:column;gap:10px;display:flex}.ppSupportReply textarea{resize:vertical;font-family:var(--font-sans)}.ppSupportReplyActions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=768px){.ppHelpFab{bottom:16px;right:16px}.ppHelpDrawer{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);border-left:none;width:100vw;height:88vh;top:auto;transform:translateY(110%)}.ppHelpDrawerOpen{transform:translateY(0)}.ppHelpCollapse{display:none}.ppHelpCatGrid{grid-template-columns:1fr}.ppHelpPageHero h1{font-size:var(--text-3xl)}}@media (prefers-reduced-motion:reduce){.ppHelpFab,.ppHelpDrawer,.ppHelpBackdrop,.ppHelpCatTile,.ppSupportCard,.ppHelpAssistantCta{transition:none!important;animation:none!important}}
