@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@600&family=Roboto:wght@400;500;600;700&display=swap");:root{color-scheme:light;--ink:#111;--muted:#666;--paper:#fff;--blue:#2f86e5;--blue-strong:#1f9ee8;--blue-dark:#0b63b6;--blue-soft:#eaf4ff;--blue-hero:#dff2ff;--red:#e7213d;--red-dark:#c8162f;--line:#e7e7e7;--surface:#fff;--surface-soft:#f8fbff;--danger:#b42318;--success:#16884a;--warning:#d99000;--shadow:0 20px 54px hsla(0,0%,7%,.1)}.marketing-popup-shell{position:fixed;top:118px;right:32px;z-index:80;display:block;width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 112px);overflow:visible;border:1px solid #c6e3f7;border-radius:12px;background:#dff2ff;box-shadow:0 22px 64px rgba(25,54,82,.24);color:#071126}.marketing-popup-layer{position:fixed;inset:0;z-index:80;pointer-events:none}.marketing-popup-layer.has-backdrop{background:rgba(3,13,32,.38);pointer-events:auto}.marketing-popup-layer .marketing-popup-shell{pointer-events:auto}.marketing-popup-close{position:absolute;top:14px;right:14px;z-index:2;display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(14,79,140,.2);border-radius:999px;background:hsla(0,0%,100%,.82);color:#0a5fb8;font:800 14px/1 var(--font-sans,Inter,Arial,sans-serif);cursor:pointer}.marketing-popup-media{position:relative;margin:0 6px 14px;overflow:hidden;border:1px solid rgba(9,91,170,.16);border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(24,86,138,.12)}.marketing-popup-media img{display:block;width:100%;height:auto;max-height:210px;object-fit:contain}.marketing-popup-body{box-sizing:border-box;max-height:inherit;overflow:visible;padding:24px 30px 22px;text-align:center}@supports (overflow:clip){.marketing-popup-shell{overflow:visible}}.marketing-popup-kicker{display:inline-flex;margin:0 0 12px;padding:5px 9px;border-radius:999px;background:hsla(0,0%,100%,.72);color:#0a6fc9;font-size:11px;font-weight:900;text-transform:uppercase}.marketing-popup-body h2{margin:0 30px 10px;color:#1685df;font-family:Poppins,var(--font-sans,Inter,Arial,sans-serif);font-size:25px;line-height:1.18;letter-spacing:0}.marketing-popup-body p{line-height:1.5}.marketing-popup-body p,.marketing-popup-copy{margin:0 auto 16px;max-width:520px;color:#344256;font-size:17px;font-family:Roboto,var(--font-sans,Inter,Arial,sans-serif);font-weight:500}.marketing-popup-copy{display:grid;grid-gap:8px;gap:8px;line-height:1.46;text-align:left}.marketing-popup-copy p{margin:0;max-width:none;color:inherit;font-size:inherit;line-height:inherit}.marketing-popup-copy ul{display:grid;grid-gap:6px;gap:6px;margin:2px 0 0;padding:0;list-style:none}.marketing-popup-copy li{position:relative;min-height:24px;padding-left:18px;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit}.marketing-popup-copy li:before{position:absolute;left:0;top:0;content:"-";color:#344256;font:inherit}.marketing-popup-course{display:grid;grid-gap:4px;gap:4px;margin:0 auto 18px;max-width:520px;padding:0 0 14px;border:0;border-bottom:2px solid rgba(27,139,211,.34);background:transparent}.marketing-popup-body label span,.marketing-popup-course span,.marketing-popup-success span{color:#516176;font-size:12px;font-weight:800}.marketing-popup-course strong{color:#27364a;font-size:14px;line-height:1.35}.marketing-popup-body form{display:grid;grid-gap:10px;gap:10px;max-width:420px;margin:0 auto;text-align:left}.marketing-popup-body label{display:grid;grid-gap:5px;gap:5px}.marketing-popup-body input{width:100%;min-height:42px;border:1px solid #cfdbee;border-radius:7px;padding:0 12px;background:#fff;color:#071126;font-size:14px;outline:none}.marketing-popup-body input:focus{border-color:#0057ff;box-shadow:0 0 0 3px rgba(0,87,255,.12)}.marketing-popup-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:9px;padding:0 24px;background:#e51d35;color:#fff;font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 10px 20px rgba(229,29,53,.24);cursor:pointer}.marketing-popup-primary:hover{background:#cf152c}.marketing-popup-primary:disabled{opacity:.72;cursor:wait}.marketing-popup-body small{color:#687695;font-size:12px;line-height:1.45}.marketing-popup-error{margin:0!important;border:1px solid #fecdd3;border-radius:7px;padding:9px 10px;background:#fff1f2;color:#991b1b!important;font-size:13px!important}.marketing-popup-success{display:grid;grid-gap:12px;gap:12px;justify-items:center}.marketing-popup-success>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:min(100%,320px);border:1px dashed #7ab7e9;border-radius:10px;padding:12px 14px;background:hsla(0,0%,100%,.74)}.marketing-popup-success strong{color:#0a6fc9;font-size:18px;letter-spacing:.06em}.marketing-popup-shell.is-subscribe{width:min(526px,calc(100vw - 32px));border:1px solid rgba(15,82,154,.16);border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(10,24,50,.26)}.marketing-popup-shell.is-subscribe .marketing-popup-body{padding:22px 32px 0}.marketing-subscribe-popup{display:grid;justify-items:center;text-align:center}.marketing-subscribe-brand{display:inline-flex;align-items:center;justify-content:center;margin:0 0 18px}.marketing-subscribe-brand img{width:108px;height:auto;object-fit:contain}.marketing-subscribe-popup h2{max-width:408px;margin:0 0 12px;color:#08172d;font-family:Poppins,var(--font-sans,Inter,Arial,sans-serif);font-size:34px;font-weight:900;line-height:1.14}.marketing-subscribe-popup h2 span{color:#0b73d9}.marketing-subscribe-popup .marketing-popup-copy{max-width:378px;margin:0 auto 18px;color:#314257;font-size:13.5px;line-height:1.45;text-align:center}.marketing-subscribe-hero-art{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 114px;align-items:end;width:min(100%,426px);margin:0 0 20px}.marketing-subscribe-voucher{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:stretch;width:328px;margin:0;overflow:hidden;border:1px solid #d7e6f6;border-radius:10px;background:#fff;box-shadow:0 10px 24px rgba(20,75,140,.12)}.marketing-subscribe-voucher:before{content:"✂";position:absolute;top:-11px;left:205px;z-index:2;color:#0b65bd;font-size:19px;line-height:1}.marketing-subscribe-voucher>div{display:grid;place-items:center;min-height:72px;margin:10px;border:2px dashed #7aa7d6;border-radius:8px;color:#0b65bd;font-size:28px;font-weight:950;letter-spacing:.02em}.marketing-subscribe-voucher strong{display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;background:#0b65bd;color:#fff;font-size:24px;font-weight:950;line-height:1}.marketing-subscribe-voucher small{color:inherit;font-size:13px;font-weight:950}.marketing-subscribe-illustration{position:relative;width:112px;height:126px;margin-left:-14px}.marketing-subscribe-cloud{position:absolute;top:4px;right:12px;width:72px;height:34px;border-radius:999px 999px 12px 12px;background:#b9def7}.marketing-subscribe-cloud:after,.marketing-subscribe-cloud:before{content:"";position:absolute;bottom:14px;border-radius:999px;background:#b9def7}.marketing-subscribe-cloud:before{left:10px;width:30px;height:30px}.marketing-subscribe-cloud:after{right:9px;width:38px;height:38px}.marketing-subscribe-spark{position:absolute;display:block;width:8px;height:8px;border:2px solid #a8ccef;transform:rotate(45deg)}.marketing-subscribe-spark.one{top:0;left:6px}.marketing-subscribe-spark.two{top:18px;right:0;width:5px;height:5px}.marketing-subscribe-cap{position:absolute;top:24px;right:18px;z-index:3;width:58px;height:24px;background:#34475b;-webkit-clip-path:polygon(0 44%,54% 0,100% 44%,49% 86%);clip-path:polygon(0 44%,54% 0,100% 44%,49% 86%);transform:rotate(12deg);box-shadow:0 4px 8px rgba(20,43,68,.18)}.marketing-subscribe-cap:after{content:"";position:absolute;right:8px;bottom:-26px;width:2px;height:28px;background:#34475b;transform:rotate(-10deg)}.marketing-subscribe-screen{position:absolute;right:14px;bottom:0;display:grid;grid-template-columns:27px 1fr;grid-gap:8px;gap:8px;align-items:center;width:84px;height:72px;padding:10px;border:6px solid #263a4f;border-radius:5px;background:#f4fbff;box-shadow:0 8px 18px rgba(19,54,91,.18)}.marketing-subscribe-screen:after{content:"";position:absolute;left:28px;right:28px;bottom:-16px;height:9px;border-radius:0 0 999px 999px;background:#263a4f}.marketing-subscribe-panel{display:block;height:40px;border-radius:4px;background:linear-gradient(#fff 0 0) 50% 10px /12px 2px no-repeat,linear-gradient(#fff 0 0) 50% 18px /12px 2px no-repeat,linear-gradient(#fff 0 0) 50% 26px /12px 2px no-repeat,#1d80dc}.marketing-subscribe-panel.cloud{height:38px;border:2px solid #2b8be4;background:#e7f5ff;-webkit-clip-path:ellipse(48% 34% at 52% 55%);clip-path:ellipse(48% 34% at 52% 55%)}.marketing-subscribe-form{display:grid;grid-gap:10px;gap:10px;width:min(100%,426px)}.marketing-subscribe-form label{position:relative;display:block}.marketing-subscribe-form label>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.marketing-subscribe-form input{min-height:50px;border-radius:8px;padding-left:56px;font-size:14px}.marketing-subscribe-email-icon{position:absolute;left:18px;top:50%;z-index:1;color:#526375;font-size:20px;line-height:1;transform:translateY(-50%)}.marketing-subscribe-form .marketing-popup-primary{width:100%;min-height:50px;background:#096fd8;box-shadow:0 10px 22px rgba(9,111,216,.24);font-size:15px}.marketing-subscribe-form .marketing-popup-primary:hover{background:#075db5}.marketing-popup-text-button{border:0;background:transparent;color:#314257;font-size:13px;font-weight:800;text-decoration:underline;cursor:pointer}.marketing-subscribe-form small{max-width:330px;margin:0 auto;color:#66758a;font-size:12px}.marketing-subscribe-footer{display:flex;align-items:center;gap:10px;width:calc(100% + 64px);margin:18px -32px 0;padding:18px 48px;background:#eaf5ff;color:#24415f;text-align:left}.marketing-subscribe-footer span{display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border:2px solid #1875cf;border-radius:8px;color:#1875cf;font-size:13px;font-weight:900}.marketing-subscribe-footer p{margin:0;color:inherit;font-size:13px;font-weight:600;line-height:1.35}.fk-inline-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;border-radius:999px;animation:fk-spin .7s linear infinite}.admin-marketing-popup-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.admin-marketing-popup-metrics .admin-stat-card{display:grid;grid-gap:7px;gap:7px;min-height:90px;padding:14px;border:1px solid #dfe6f0;border-radius:8px;background:#fff}.admin-marketing-popup-metrics .admin-stat-card small,.admin-marketing-popup-metrics .admin-stat-card span,.admin-marketing-popup-metrics .admin-stat-card strong{display:block}.admin-marketing-popup-metrics .admin-stat-card span{color:#506080;font-size:12px;font-weight:800}.admin-marketing-popup-metrics .admin-stat-card strong{color:#10213d;font-size:23px;line-height:1}.admin-marketing-popup-metrics .admin-stat-card small{color:#64748b;font-size:12px;line-height:1.35}.admin-marketing-popup-settings{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.admin-marketing-popup-settings section{display:grid;grid-gap:12px;gap:12px;border:1px solid #dfe8f4;border-radius:8px;padding:14px;background:#f8fbff}.admin-marketing-popup-settings h4{margin:0;color:#10213d;font-size:14px;font-weight:900}.admin-marketing-popup-switches{display:flex;flex-wrap:wrap;gap:10px}.admin-marketing-checkbox,.admin-marketing-popup-switches label{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid #dfe8f4;border-radius:999px;padding:0 12px;background:#fff;color:#21314d;font-size:12px;font-weight:800}.admin-marketing-checkbox input{width:15px;height:15px;accent-color:#0a6fc9}.admin-marketing-popup-preview{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:16px 0;border:1px solid #c6e3f7;border-radius:12px;overflow:hidden;padding:26px 30px 28px;background:#dff2ff;box-shadow:0 18px 48px rgba(15,35,70,.12);text-align:center}.admin-marketing-popup-preview>div:last-child{display:grid;grid-gap:10px;gap:10px;align-content:center;padding:0}.admin-marketing-popup-preview-media{order:2;min-height:160px;margin:8px 0 16px;overflow:hidden;border:1px solid rgba(9,91,170,.16);background:#fff;box-shadow:0 12px 28px rgba(24,86,138,.12)}.admin-marketing-popup-preview-media img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain}.admin-marketing-popup-preview-media span{display:grid;height:100%;min-height:180px;place-items:center;color:#0a6fc9;font-weight:900}.admin-marketing-popup-preview-media.is-fallback:after{display:grid;min-height:180px;place-items:center;color:#0a6fc9;font-size:20px;font-weight:900;content:"FoggyKitchen"}.admin-marketing-popup-preview>div:last-child>span{color:#0a6fc9;font-size:12px;font-weight:900;text-transform:uppercase}.admin-marketing-popup-preview h4{margin:0 auto 4px;max-width:520px;color:#1685df;font-family:Poppins,var(--font-sans,Inter,Arial,sans-serif);font-size:26px;line-height:1.18}.admin-marketing-popup-preview p{margin:0 auto;max-width:520px;color:#344256;font-size:15px;line-height:1.55}.admin-marketing-popup-preview-voucher{display:flex;align-items:center;justify-content:space-between;gap:12px;justify-self:center;border:1px dashed #7ab7e9;border-radius:7px;min-width:min(100%,260px);padding:10px 12px;background:hsla(0,0%,100%,.74)}.admin-marketing-popup-preview-voucher small{color:#506080;font-weight:800}.admin-marketing-popup-preview-voucher strong{color:#0057ff;letter-spacing:.06em}.admin-marketing-popup-preview button{justify-self:center;min-height:48px;border:0;border-radius:8px;padding:0 24px;background:#e51d35;color:#fff;font-size:14px;font-weight:900;box-shadow:0 10px 20px rgba(229,29,53,.24)}.admin-marketing-popup-test-overlay{position:fixed;inset:0;z-index:300;pointer-events:none}.admin-marketing-popup-test-overlay.has-backdrop{background:rgba(3,13,32,.38);pointer-events:auto}.marketing-popup-shell.is-test{pointer-events:auto}.marketing-popup-shell.is-fade-in-right{animation-name:fk-popup-fade-in-right;animation-fill-mode:both}.marketing-popup-shell.is-fade-in-left{animation-name:fk-popup-fade-in-left;animation-fill-mode:both}.marketing-popup-shell.is-fade-in-up{animation-name:fk-popup-fade-in-up;animation-fill-mode:both}.marketing-popup-shell.is-fade-in{animation-name:fk-popup-fade-in;animation-fill-mode:both}@keyframes fk-spin{to{transform:rotate(1turn)}}@keyframes fk-popup-fade-in-right{0%{opacity:0;translate:42px 0}to{opacity:1;translate:0 0}}@keyframes fk-popup-fade-in-left{0%{opacity:0;translate:-42px 0}to{opacity:1;translate:0 0}}@keyframes fk-popup-fade-in-up{0%{opacity:0;translate:0 42px}to{opacity:1;translate:0 0}}@keyframes fk-popup-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.marketing-popup-shell{right:16px;top:auto;bottom:16px;grid-template-columns:1fr;width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.marketing-popup-media{margin-inline:0}.marketing-popup-body{padding:24px 20px 20px;overflow-y:auto;scrollbar-gutter:stable}.marketing-popup-body h2{margin-inline:24px;font-size:23px}}.admin-consulting-page{display:grid;grid-gap:18px;gap:18px}.admin-consulting-page .admin-resource-header{display:flex;gap:16px;align-items:flex-end;justify-content:space-between}.admin-consulting-page .admin-resource-header h1,.admin-consulting-page .admin-resource-header p,.admin-consulting-page .admin-resource-header span{display:block;margin:0}.admin-consulting-page .admin-resource-header p{color:#526177;font-size:12px;font-weight:800;text-transform:uppercase}.admin-consulting-page .admin-resource-header h1{margin-top:4px;color:#0b64d8;font-size:38px;line-height:1}.admin-consulting-page .admin-resource-header span{margin-top:8px;color:#526177;font-size:14px;line-height:1.45}.admin-consulting-page .admin-resource-header button{min-height:38px;border:0;border-radius:7px;padding:0 16px;color:#fff;background:#0b64d8;font-size:13px;font-weight:800}.admin-consulting-page .admin-resource-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-consulting-page .admin-form-error,.admin-consulting-page .admin-form-success{margin:0;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:800}.admin-consulting-page .admin-form-error{border:1px solid #fecaca;color:#b42318;background:#fff5f5}.admin-consulting-page .admin-form-success{border:1px solid #bde9cf;color:#166534;background:#f2fff7}.admin-consulting-page .admin-resource-metrics article{display:grid;grid-gap:6px;gap:6px;border:1px solid #dbe5f2;border-radius:8px;padding:16px 18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}.admin-consulting-page .admin-resource-metrics span{color:#526177;font-size:12px;font-weight:800;text-transform:uppercase}.admin-consulting-page .admin-resource-metrics strong{color:#0f172a;font-size:24px;line-height:1}.admin-consulting-page .admin-resource-metrics small{color:#64748b;font-size:12px;line-height:1.35}.admin-consulting-page .admin-resource-metrics article.is-good{border-color:#bde9cf;background:#f2fff7}.admin-consulting-page .admin-resource-metrics article.is-bad{border-color:#fecaca;background:#fff5f5}.admin-consulting-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:16px;gap:16px}.admin-consulting-card{overflow:hidden;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.admin-consulting-card>header{padding:16px 18px;border-bottom:1px solid #dbe5f2;background:#f8fbff}.admin-consulting-card h2{margin:0;color:#0f172a;font-size:17px}.admin-consulting-card header p{margin:5px 0 0;color:#526177;font-size:13px;line-height:1.45}.admin-consulting-card .admin-modal-form-grid{padding:16px 18px}.admin-consulting-mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:14px 18px 0;padding:4px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff}.admin-consulting-mode-toggle button{min-height:34px;border:0;border-radius:6px;color:#526177;background:transparent;font-size:12px;font-weight:900;cursor:pointer}.admin-consulting-mode-toggle button.is-active{color:#fff;background:#0b64d8}.admin-consulting-weekdays{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;margin:0;border:0;padding:0}.admin-consulting-weekdays legend{width:100%;margin-bottom:4px;color:#526177;font-size:12px;font-weight:900}.admin-consulting-weekdays button{min-width:48px;min-height:34px;border:1px solid #c7d6ed;border-radius:999px;color:#0b64d8;background:#fff;font-size:12px;font-weight:900;cursor:pointer}.admin-consulting-weekdays button.is-selected{border-color:#0b64d8;color:#fff;background:#0b64d8}.admin-consulting-preview{display:grid;grid-gap:4px;gap:4px;grid-column:1/-1;border:1px solid #bfdbfe;border-radius:8px;padding:12px 14px;background:#eff6ff}.admin-consulting-preview strong{color:#0b64d8;font-size:14px}.admin-consulting-preview span{color:#526177;font-size:12px;line-height:1.4}.admin-consulting-actions{display:flex;gap:10px;justify-content:flex-end;padding:14px 18px;border-top:1px solid #dbe5f2}.admin-consulting-actions button,.admin-row-actions button{min-height:34px;border:1px solid #c7d6ed;border-radius:6px;padding:0 12px;color:#0b64d8;background:#fff;font-size:12px;font-weight:800}.admin-consulting-actions button:first-child{border-color:#0b64d8;color:#fff;background:#0b64d8}.admin-consulting-actions button:disabled,.admin-row-actions button:disabled{color:#64748b;background:#e2e8f0;cursor:not-allowed}.admin-consulting-details{display:grid;grid-gap:12px;gap:12px;padding:16px 18px}.admin-consulting-details div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-consulting-details dt{color:#526177;font-size:12px;font-weight:800}.admin-consulting-details dd{min-width:0;margin:0;color:#0f172a;font-size:13px;overflow-wrap:anywhere}.admin-row-actions{display:inline-flex;gap:8px;align-items:center}.admin-consulting-card .admin-resource-table-wrap{overflow-x:auto}.admin-consulting-card .admin-resource-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.admin-consulting-card .admin-resource-table td,.admin-consulting-card .admin-resource-table th{border-bottom:1px solid #e5edf7;padding:13px 18px;color:#0f172a;font-size:13px;line-height:1.4;text-align:left;vertical-align:top}.admin-consulting-card .admin-resource-table th{color:#526177;background:#f8fbff;font-size:11px;font-weight:900;text-transform:uppercase}.admin-consulting-card .admin-resource-table td small,.admin-consulting-card .admin-resource-table td span small{display:block;margin-top:2px;color:#64748b;font-size:12px}@media (max-width:1100px){.admin-consulting-page .admin-resource-header{align-items:stretch;flex-direction:column}.admin-consulting-page .admin-resource-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-consulting-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:var(--paper);font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:500}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,p{overflow-wrap:break-word}.page-title,h1{max-width:820px;color:var(--blue);font-family:Poppins,Roboto,sans-serif;font-size:42px;line-height:1.16;font-weight:600}.page-title,h1,h2{margin:0;letter-spacing:0}h2{color:var(--ink);font-size:30px;line-height:1.18}h2,h3{font-weight:700}h3{margin:11px 0 8px;font-size:21px}.site-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.navigation-feedback{position:fixed;top:104px;left:50%;z-index:90;display:inline-flex;gap:10px;align-items:center;min-height:38px;padding:0 15px;border:1px solid #d8e5f6;border-radius:999px;color:#18314f;background:hsla(0,0%,100%,.96);box-shadow:0 14px 34px rgba(15,23,42,.16);transform:translateX(-50%)}.navigation-feedback span{width:18px;height:18px;border-color:#d92352 #0b64d8 #fff #d92352;border-style:solid;border-width:3px;background:#fff;border-radius:50%;box-shadow:0 0 0 2px rgba(11,100,216,.14);animation:navigation-feedback-spin .7s linear infinite}.navigation-feedback strong{font-size:13px;font-weight:900}a.is-navigation-pending{pointer-events:none;opacity:.72}@keyframes navigation-feedback-spin{to{transform:rotate(1turn)}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:flex-start;min-height:88px;padding:12px 9.2%;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04);transform:translateY(0);transition:background-color .18s ease,box-shadow .18s ease,border-color .18s ease,transform .22s ease}.site-header.is-scrolled{background:var(--blue);border-bottom-color:rgba(0,0,0,.1);box-shadow:0 3px 12px rgba(0,0,0,.12)}.site-header.is-hidden{transform:translateY(-100%)}.site-footer{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);grid-gap:18px;gap:18px;align-items:center;min-height:78px;padding:18px 7.2%;color:#777;background:#111}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.brand{display:inline-flex;align-items:center;min-width:0;margin-right:auto}.brand img{display:block;width:218px;height:auto;object-fit:contain;background:#fff}.site-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.site-nav a{display:inline-flex;align-items:center;min-height:42px;color:var(--ink);font-size:17px;font-weight:600;line-height:1}.site-nav a:hover{color:var(--blue-dark)}.site-header.is-scrolled .site-nav a:hover{color:#fff}.header-actions{position:relative;display:flex;align-items:center;gap:8px;margin-left:18px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;color:var(--ink);border:1px solid transparent;border-radius:8px;background:transparent}.icon-button:hover{color:var(--blue-dark);background:hsla(0,0%,100%,.5)}.icon-button svg{width:30px;height:30px;fill:currentColor}.search-menu,.user-menu{position:absolute;top:calc(100% + 12px);right:0;display:none;min-width:170px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.search-menu.is-open,.user-menu.is-open{display:grid}.search-menu{min-width:280px;gap:8px}.search-menu input{width:100%;min-height:42px;padding:0 12px;color:var(--ink);border:1px solid var(--line);border-radius:6px}.search-menu button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:#fff;border:0;border-radius:6px;background:var(--blue-dark);font:inherit;font-weight:700}.search-menu-status{margin:0;padding:2px 4px 0;color:var(--muted);font-size:.78rem;font-weight:700;text-align:center}.global-search-page{max-width:1180px;margin:0 auto;padding:84px 24px 72px}.global-search-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);grid-gap:34px;gap:34px;align-items:center;padding:26px;color:#fff;border-radius:8px;background:linear-gradient(135deg,#0b2f5b,#174d8f 54%,#2477bc);box-shadow:var(--shadow)}.global-search-hero>span{display:inline-flex;grid-column:1;width:-moz-fit-content;width:fit-content;margin-bottom:10px;padding:5px 10px;color:#d6ecff;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;font-size:.74rem;font-weight:800;text-transform:uppercase}.global-search-hero h1{grid-column:1;max-width:680px;margin:0;color:#fff;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.12}.global-search-form{display:grid;grid-column:2;grid-row:1/span 2;grid-gap:8px;gap:8px;align-self:center;padding:18px;border:1px solid hsla(0,0%,100%,.22);border-radius:8px;background:hsla(0,0%,100%,.1)}.global-search-form label{color:#d6ecff;font-size:.78rem;font-weight:800;text-transform:uppercase}.global-search-form div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.global-search-form input{min-height:46px;width:100%;padding:0 14px;color:var(--ink);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;background:#fff}.global-search-empty a,.global-search-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;color:#fff;border:0;border-radius:6px;background:var(--red);font-weight:800}.global-search-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 12px}.global-search-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:800}.global-search-tabs a.is-active{color:#fff;border-color:var(--blue-dark);background:var(--blue-dark)}.global-search-tabs span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:rgba(15,58,107,.1);font-size:.78rem}.global-search-tabs a.is-active span{background:hsla(0,0%,100%,.18)}.global-search-summary{margin-bottom:16px;color:var(--muted);font-weight:700}.global-search-results{display:grid;grid-gap:14px;gap:14px}.global-search-card{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(11,47,91,.08)}.global-search-thumb{display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:124px;color:#fff;border-radius:7px;background:var(--blue-dark);font-size:.84rem;font-weight:800;text-align:center}.global-search-thumb img{width:100%;height:100%;min-height:124px;object-fit:cover}.global-search-kind{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:4px 9px;color:var(--blue-dark);border-radius:999px;background:#e9f4ff;font-size:.72rem;font-weight:900;text-transform:uppercase}.global-search-card h2{margin:0;color:var(--ink);font-size:1.18rem;line-height:1.28}.global-search-card h2 a{color:inherit}.global-search-card p{margin:8px 0 12px;color:var(--muted);line-height:1.55}.global-search-meta{display:flex;flex-wrap:wrap;gap:8px}.global-search-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;color:#36546f;border-radius:999px;background:#eef4f9;font-size:.78rem;font-weight:800}.global-search-empty{display:grid;grid-gap:10px;gap:10px;padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center}.global-search-empty h2,.global-search-empty p{margin:0}.global-search-empty p{color:var(--muted)}.global-search-empty div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}@media (max-width:860px){.global-search-page{padding-top:72px}.global-search-hero{grid-template-columns:minmax(0,1fr);gap:18px}.global-search-form,.global-search-hero h1,.global-search-hero>span{grid-column:auto;grid-row:auto}.global-search-card{grid-template-columns:minmax(0,1fr)}}.user-menu a,.user-menu button{display:flex;align-items:center;width:100%;min-height:42px;padding:0 12px;color:var(--ink);border:0;border-radius:6px;background:transparent;font:inherit;font-weight:600;text-align:left}.user-menu a:hover,.user-menu button:hover{color:var(--blue-dark);background:var(--blue-soft)}.profile-chip{display:inline-flex;gap:10px;align-items:center;min-height:54px;padding:7px 14px 7px 8px;border:0;border-radius:999px;color:#111827;background:#f4f7fb;font-size:16px;font-weight:700}.profile-chip img{width:40px;height:40px;border-radius:50%;object-fit:cover}.profile-chip svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.app-user-menu{min-width:236px;padding:10px;border-color:#dbe5f2}.app-user-menu a,.app-user-menu button{gap:14px;min-height:48px;color:#111827;font-size:15px}.app-user-menu a.is-active{color:#0b64d8;background:#e8f1ff}.app-user-menu a.is-danger,.app-user-menu button.is-danger{margin-top:8px;padding-top:14px;border-top:1px solid #dbe5f2;color:#dc2626}.app-user-menu svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.logout-modal-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:rgba(9,24,43,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.logout-modal{width:min(100%,460px);overflow:hidden;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 26px 70px rgba(7,22,42,.28)}.logout-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid #e6edf6}.logout-modal header>div{display:flex;gap:14px;align-items:flex-start}.logout-modal header span{display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:#dc2626;border-radius:999px;background:#fff1f2}.logout-modal header span svg,.logout-modal header>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.logout-modal header span svg{width:22px;height:22px}.logout-modal h2{margin:0;color:#111827;font-size:1.12rem;line-height:1.25}.logout-modal p{margin:6px 0 0;color:#526177;font-size:.92rem;line-height:1.45}.logout-modal header>button{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:#526177;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.logout-modal header>button svg{width:18px;height:18px}.logout-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 20px}.logout-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #dbe5f2;border-radius:7px;background:#fff;color:#111827;font-weight:800}.logout-modal footer button.is-danger{color:#fff;border-color:#dc2626;background:#dc2626}.logout-modal button:disabled{opacity:.82;cursor:progress}.nav-toggle{display:none;width:46px;height:46px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.nav-toggle-line{display:block;width:20px;height:2px;margin:5px auto;background:var(--ink)}.main{flex:1 1}.fk-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.2fr);grid-gap:46px;gap:46px;align-items:center;min-height:560px;padding:48px 9.9%;background:var(--blue-hero)}.fk-hero-copy{max-width:780px}.fk-hero-copy h1{font-size:36px;line-height:1.25}.fk-hero-copy p{position:relative;margin:24px 0 28px;max-width:720px;color:var(--ink);font-size:18px;font-weight:700}.fk-hero-copy p:before{content:"";display:block;width:70px;height:2px;margin-bottom:22px;background:var(--blue)}.fk-hero-visual{display:grid;grid-gap:24px;gap:24px;margin:0}.fk-hero-visual img{width:100%;height:auto}.fk-hero-visual figcaption{color:var(--muted);font-size:18px;font-weight:500;text-align:center}.fk-section{padding:76px 9.2%}.fk-centered-heading{max-width:none;color:var(--ink);text-align:center}.why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:34px;gap:34px;margin-top:44px}.why-card{text-align:center}.why-card img{width:min(160px,100%);height:auto;object-fit:contain}.why-card h3{color:#69bfe7;font-size:21px}.why-card p{color:var(--muted);font-size:16px;line-height:1.65}.quote-band{display:grid;grid-gap:10px;gap:10px;padding:54px 9.2%;color:var(--ink);background:var(--blue-soft);border-top:1px solid rgba(47,134,229,.14);border-bottom:1px solid rgba(47,134,229,.14);text-align:center}.quote-band p,.quote-band strong{margin:0;font-size:22px;line-height:1.35}.quote-band span{color:var(--blue);font-size:18px;font-weight:600}.featured-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:62px;gap:62px;margin-top:52px}.featured-course-card{background:#fff}.featured-course-card img{width:100%;max-width:100%;height:auto;display:block;object-fit:contain;background:#fff}.featured-course-card div{padding:34px 20px 0}.featured-course-card h3{color:var(--blue);font-size:30px;line-height:1.34;font-weight:700}.featured-course-card p{color:var(--muted);font-size:18px;line-height:1.65}.featured-course-card a{color:var(--blue-dark);font-weight:700}.course-meta-row{gap:8px 14px;margin:22px 0;color:var(--muted);font-size:18px;font-weight:600}.course-meta-row strong{color:var(--ink);flex-basis:100%;font-size:19px;font-weight:500}.course-meta-row span{color:var(--muted);font-weight:700}.new-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 8px;margin-right:10px;vertical-align:5px;color:#fff;background:#6d8498;border-radius:6px;font-size:12px;font-weight:700}.testimonials-section{padding-top:44px;padding-bottom:56px}.testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:72px;gap:72px;margin-top:44px}.testimonial-card{color:var(--muted)}.testimonial-card img{display:block;width:300px;height:auto;margin:0 auto 36px;object-fit:contain}.stars{color:#ffae00;font-size:22px;letter-spacing:2px}.testimonial-card blockquote{color:var(--muted);font-size:18px;font-style:italic;line-height:1.65}.testimonial-card h3{color:var(--blue);font-size:23px;font-style:italic}.home-cta{width:min(2280px,calc(100% - 64px));margin:0 auto 78px;padding:84px 24px;background:var(--blue-soft);text-align:center}.home-cta h2{color:var(--blue);font-size:38px}.home-cta p{color:var(--ink);font-size:18px;line-height:1.45}.about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:54px;gap:54px;align-items:center;padding:58px 9.2%;background:var(--blue-hero)}.about-hero-copy{max-width:860px}.eyebrow{margin:0 0 16px;color:var(--blue-dark);font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.about-hero p:not(.eyebrow),.about-lede{color:var(--ink);font-size:19px;line-height:1.65}.about-hero img{width:100%;height:auto;border-radius:8px;box-shadow:var(--shadow)}.about-section{padding:72px 9.2%}.about-contact h2,.about-manifesto h2,.about-section h2{color:var(--blue)}.about-contact p,.about-manifesto li,.about-manifesto p,.about-section p{color:var(--muted);font-size:17px;line-height:1.75}.about-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);grid-gap:58px;gap:58px;align-items:start}.about-two-column.reverse{grid-template-columns:minmax(220px,360px) minmax(0,1fr)}.about-two-column img{width:min(360px,100%);height:auto;border-radius:8px}.about-signal-card{display:grid;grid-gap:8px;gap:8px;padding:26px;background:var(--blue-soft);border:1px solid rgba(47,134,229,.22);border-radius:8px}.about-signal-card strong{color:var(--blue);font-size:24px}.about-signal-card span{margin-bottom:14px;color:var(--muted);line-height:1.5}.cert-list{margin-top:28px;background:#fff;border:1px solid hsla(0,0%,7%,.08);border-radius:8px;box-shadow:0 12px 30px hsla(0,0%,7%,.05);overflow:hidden}.cert-item{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:18px;gap:18px;padding:22px;border-bottom:1px solid hsla(0,0%,7%,.09)}.cert-item:last-child{border-bottom:0}.cert-issuer-logo{width:56px;height:56px;border-radius:6px;object-fit:contain}.cert-item h3{font-size:20px;line-height:1.24}.cert-item h3,.cert-item p{color:var(--ink);margin:0 0 6px}.cert-item p{font-size:16px;font-weight:500}.cert-item span{color:var(--muted);font-size:15px}.about-manifesto{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1fr);grid-gap:44px;gap:44px;align-items:center;padding:72px 9.2%;background:var(--blue-soft)}.about-manifesto img{width:100%;height:auto;border-radius:8px}.about-manifesto ul{display:grid;grid-gap:10px;gap:10px;padding-left:20px}.disclaimer-section{background:#fff8e6;border-top:1px solid rgba(217,144,0,.18);border-bottom:1px solid rgba(217,144,0,.18)}.about-contact{display:grid;grid-template-columns:minmax(0,.75fr) minmax(320px,1fr);grid-gap:44px;gap:44px;padding:72px 9.2%}.about-contact form{display:grid;grid-gap:16px;gap:16px}.about-contact label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:14px;font-weight:700}.about-contact input,.about-contact textarea{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff}.about-contact input{min-height:46px;padding:0 14px}.about-contact textarea{resize:vertical;padding:12px 14px}.fk-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:30px;width:min(100% - 32px,1220px);min-height:auto;margin:28px auto 0;padding:30px;border:1px solid #dbe5f2;border-radius:8px;background:linear-gradient(135deg,#f6faff,#eef6ff 58%,#f8fbff);box-shadow:0 14px 34px rgba(31,80,140,.06)}.fk-hero-copy h1{max-width:720px;color:#071631;font-size:32px;line-height:1.16}.fk-hero-copy p{max-width:680px;margin:14px 0 20px;color:#475569;font-size:15px;font-weight:500;line-height:1.55}.fk-hero-copy p:before{display:none}.fk-hero-visual{gap:10px}.fk-hero-visual img{overflow:hidden;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.fk-hero-visual figcaption{color:#64748b;font-size:12px;font-weight:700}.fk-section{width:min(100% - 32px,1220px);margin:0 auto;padding:48px 0}.fk-centered-heading{margin:0;color:#071631;font-size:26px;line-height:1.2}.fk-section-heading{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.fk-section-heading span,.home-membership>div>span{display:block;margin-bottom:4px;color:#0b64d8;font-size:12px;font-weight:800;text-transform:uppercase}.fk-section-heading h2,.home-membership h2{margin:0;color:#071631;font-size:26px;line-height:1.2}.fk-section-heading a{flex:0 0 auto;color:#0b64d8;font-size:13px;font-weight:800}.why-grid{gap:16px;margin-top:22px}.featured-course-card,.testimonial-card,.why-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.045)}.why-card{padding:18px;text-align:left}.why-card img{width:86px}.why-card h3{margin:12px 0 8px;color:#071631;font-size:16px;line-height:1.25}.featured-course-card p,.testimonial-card blockquote,.why-card p{color:#475569;font-size:13px;line-height:1.55}.quote-band{width:min(100% - 32px,1220px);margin:0 auto;padding:30px;border:1px solid #dbe5f2;border-radius:8px;color:#071631;background:#f8fbff}.quote-band p,.quote-band strong{font-size:18px}.quote-band span{color:#64748b;font-size:13px}.featured-course-grid{gap:18px;margin-top:0}.featured-course-card{overflow:hidden}.featured-course-card>a{display:block;overflow:hidden;background:#eef6ff}.featured-course-card img{aspect-ratio:16/9;object-fit:cover}.featured-course-card div{padding:15px}.featured-course-card h3{margin:0 0 12px;color:#071631;font-size:15px;line-height:1.32}.featured-course-card h3 a{color:inherit}.featured-course-card h3 a:hover{color:#0b64d8}.course-meta-row{gap:8px;margin:0 0 12px;color:#64748b;font-size:12px}.course-meta-row strong{color:#e22b11;font-size:15px}.course-meta-row span{font-size:12px}.featured-course-card>div>a{color:#0b64d8;font-size:13px;font-weight:800}.new-badge{min-height:20px;padding:0 6px;margin-right:6px;border-radius:4px;background:#0b64d8;font-size:9px;vertical-align:2px}.home-membership{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:stretch;width:min(100% - 32px,1220px);margin:0 auto 48px;padding:26px;border:1px solid #dbe5f2;border-radius:8px;background:linear-gradient(135deg,#f6faff,#eef6ff 58%,#f8fbff)}.home-membership li,.home-membership p{color:#475569;font-size:14px;line-height:1.55}.home-membership ul{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding:0;list-style:none}.home-membership li{position:relative;padding-left:20px}.home-membership li:before{position:absolute;left:0;color:#0b64d8;content:"✓";font-weight:800}.home-membership aside{display:grid;align-content:center;grid-gap:12px;gap:12px;padding:20px;border:1px solid #cfe0f8;border-radius:8px;background:hsla(0,0%,100%,.78)}.home-membership aside strong{color:#071631;font-size:18px}.home-membership aside p{margin:0;font-size:13px}.testimonials-section{padding-top:0;padding-bottom:48px}.testimonials-grid{gap:18px;margin-top:22px}.testimonial-card{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:18px}.testimonial-card img{width:96px;height:96px;margin:0;border-radius:8px;object-fit:cover}.testimonial-card>div{min-width:0}.testimonial-card blockquote{margin:0;font-style:normal;font-weight:500}.testimonial-card .stars{margin:0 0 8px}.stars{font-size:15px;letter-spacing:1px}.testimonial-card h3{margin:10px 0 0;color:#0b64d8;font-size:14px}.home-cta{width:min(100% - 32px,1220px);margin:0 auto 56px;padding:30px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff}.home-cta h2{color:#071631;font-size:26px}.home-cta p{color:#475569;font-size:14px}.about-contact,.about-hero,.about-manifesto,.about-section{width:min(100% - 32px,1220px);margin-right:auto;margin-left:auto;border-radius:8px}.about-hero{gap:28px;margin-top:28px;padding:30px;border:1px solid #dbe5f2;background:linear-gradient(135deg,#f6faff,#eef6ff 58%,#f8fbff);box-shadow:0 14px 34px rgba(31,80,140,.06)}.about-hero h1{color:#071631;font-size:32px;line-height:1.16}.about-hero p:not(.eyebrow),.about-lede{color:#475569;font-size:14px;line-height:1.58}.about-contact,.about-section{padding:48px 0}.about-contact h2,.about-manifesto h2,.about-section h2{color:#071631;font-size:24px;line-height:1.2}.about-contact p,.about-manifesto li,.about-manifesto p,.about-section p{color:#475569;font-size:14px;line-height:1.6}.about-two-column{gap:24px}.about-personal-life{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:stretch;padding-top:28px;padding-bottom:28px}.about-personal-life img{width:100%;height:360px;border:1px solid #e2e8f0;border-radius:8px;object-fit:cover;object-position:center 40%}.about-personal-life>div{display:grid;align-content:start;padding:24px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.045)}.about-personal-life>div p:last-child{margin-bottom:0}.about-contact form,.about-signal-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.045)}.about-signal-card{padding:20px}.about-signal-card strong{color:#0b64d8;font-size:18px}.about-signal-card span{color:#64748b;font-size:13px}.cert-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px;border:0;background:transparent;box-shadow:none;overflow:visible}.cert-item{grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;min-height:118px;padding:13px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 22px rgba(15,23,42,.035)}.cert-issuer-logo{width:34px;height:34px;padding:4px;border:1px solid #e8eef7;border-radius:8px;background:#f8fbff}.cert-item h3{margin-bottom:5px;color:#071631;font-size:12px;line-height:1.32}.cert-item p,.cert-item span{color:#64748b;font-size:11px;line-height:1.35}.cert-item p{margin-bottom:4px;font-weight:800}.about-manifesto{gap:24px;padding:26px;border:1px solid #dbe5f2;background:#f8fbff}.disclaimer-section{padding:24px;border:1px solid rgba(217,144,0,.18);background:#fffaf0}.about-contact{gap:24px}.about-contact form{padding:20px}.hero{position:relative;display:grid;grid-gap:24px;gap:24px;min-height:520px;padding-top:72px;padding-bottom:72px;align-content:center}.hero:before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:-1;width:100vw;transform:translateX(-50%);background:var(--blue-hero)}.hero p,.lede{position:relative;margin:24px 0 0;max-width:760px;color:var(--ink);font-size:18px;line-height:1.55;font-weight:500}.hero p:before,.lede:before{content:"";display:block;width:54px;height:2px;margin-bottom:24px;background:var(--blue)}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:8px;color:#fff;background:var(--red);box-shadow:0 8px 18px rgba(231,33,61,.24);font-size:17px;font-weight:600;line-height:1.1}.button:hover{background:var(--red-dark)}.button.secondary{color:var(--blue-dark);border-color:rgba(47,134,229,.35);background:hsla(0,0%,100%,.78);box-shadow:none}.button.secondary:hover{background:#fff}.main>.container:not(.hero),.prose{padding-top:72px;padding-bottom:82px}.blog-index{width:min(100% - 32px,1220px);margin:0 auto;padding:28px 0 72px;background:#fff}.blog-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:28px;gap:28px;align-items:end;padding:30px;border:1px solid #dbe5f2;border-radius:8px;background:linear-gradient(135deg,#f6faff,#eef6ff 58%,#f8fbff);box-shadow:0 14px 34px rgba(31,80,140,.06)}.blog-kicker{display:inline-flex;margin-bottom:10px;color:#0b64d8;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.blog-hero h1{max-width:760px;margin:0;color:#071631;font-size:30px;line-height:1.16}.blog-hero p{max-width:720px;margin:14px 0 0;color:#475569;font-size:15px;line-height:1.55}.blog-search{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid #cfe0f8;border-radius:8px;background:hsla(0,0%,100%,.74)}.blog-search label{color:#334155;font-size:12px;font-weight:800}.blog-search div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.blog-search input{min-width:0;height:40px;padding:0 12px;border:1px solid #d6e3f4;border-radius:7px;color:#111827;background:#fff;font-size:13px}.blog-search button{height:40px;padding:0 16px;border:0;border-radius:7px;color:#fff;background:#0b64d8;font-size:13px;font-weight:800;cursor:pointer}.blog-filter-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:18px 0 12px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.blog-featured-tags,.blog-filter-bar div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.blog-filter-bar span{color:#64748b;font-size:12px;font-weight:800}.blog-featured-tags a,.blog-filter-bar a,.blog-tags a,.taxonomy-more{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid #dbe7f6;border-radius:999px;color:#0f3f82;background:#f7fbff;font-size:12px;font-weight:700;line-height:1.1}.taxonomy-more{border-color:#e2e8f0;color:#64748b;background:#f8fafc}.blog-featured-tags a.is-active,.blog-featured-tags a:hover,.blog-filter-bar a.is-active,.blog-filter-bar a:hover{border-color:#0b64d8;color:#fff;background:#0b64d8}.blog-filter-bar p{margin:0;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.blog-featured-tags{margin-bottom:22px}.blog-list{display:grid;grid-gap:18px;gap:18px}.blog-list-item{display:grid;grid-template-columns:minmax(220px,292px) minmax(0,1fr);grid-gap:22px;gap:22px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.045)}.blog-thumbnail{display:block;align-self:start;overflow:hidden;border:1px solid #dbe5f2;border-radius:8px;background:#eef6ff}.blog-thumbnail img{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover}.blog-thumbnail span{display:grid;min-height:180px;place-items:center;color:#0b64d8;font-size:13px;font-weight:800}.blog-list-content{min-width:0}.blog-card-topline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.blog-card-topline span{color:#64748b;font-size:12px;font-weight:700}.blog-card-topline span:first-child{color:#0b64d8}.blog-list-content h1{margin:0 0 12px;color:#071631;font-size:20px;line-height:1.25}.blog-list-content h1 a{color:inherit}.blog-list-content h1 a:hover{color:#0b64d8}.blog-meta-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr .8fr;grid-gap:0;gap:0;margin:0 0 12px;padding:12px 0;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.blog-meta-grid div{min-width:0;padding:0 14px;border-left:1px solid #edf2f7}.blog-meta-grid div:first-child{padding-left:0;border-left:0}.blog-meta-grid dt,.blog-tags span{display:block;margin-bottom:4px;color:#64748b;font-size:11px;font-weight:800}.blog-meta-grid dd{overflow:hidden;margin:0;color:#111827;font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis}.blog-tags{margin:0 0 14px}.blog-tags div{display:flex;flex-wrap:wrap;gap:7px}.blog-tags a:hover{border-color:#0b64d8;background:#eef6ff}.blog-excerpt{max-width:760px;margin:0 0 16px;color:#475569;font-size:13px;line-height:1.55}.blog-read-more{display:inline-flex;min-width:118px;min-height:38px;align-items:center;justify-content:center;border-radius:7px;color:#fff;background:#0b64d8;font-size:12px;font-weight:800}.blog-read-more:hover{background:#084fa8}.blog-empty-state{padding:42px 18px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff;text-align:center}.blog-empty-state h2{margin:0 0 8px;color:#071631;font-size:20px}.blog-empty-state p{margin:0 0 16px;color:#64748b;font-size:13px}.blog-empty-state a{color:#0b64d8;font-size:13px;font-weight:800}.blog-post-page{width:min(100% - 32px,1220px);margin:0 auto;padding:28px 0 72px}.blog-post-preview-page{display:grid;grid-gap:18px;gap:18px}.blog-preview-banner{display:flex;align-items:center;gap:12px;border:1px solid #bcd0ff;border-radius:8px;padding:10px 12px;background:#e8f0ff;color:#20304f;font-size:13px}.blog-preview-banner strong{border-radius:999px;padding:4px 9px;background:#145cff;color:#fff;font-size:11px;font-weight:900;text-transform:uppercase}.blog-preview-banner span{color:#506080;font-weight:800}.blog-preview-banner a{margin-left:auto;color:#0057ff;font-weight:900;text-decoration:none}.blog-post-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);grid-gap:28px;gap:28px;align-items:center;padding:30px;border:1px solid #dbe5f2;border-radius:8px;background:linear-gradient(135deg,#f6faff,#eef6ff 58%,#f8fbff);box-shadow:0 14px 34px rgba(31,80,140,.06)}.blog-post-copy{min-width:0}.blog-post-back{display:inline-flex;margin-bottom:16px;color:#0b64d8;font-size:12px;font-weight:800}.blog-post-copy h1{max-width:760px;margin:0;color:#071631;font-size:32px;line-height:1.16}.blog-post-copy>p{max-width:760px;margin:14px 0 0;color:#475569;font-size:14px;line-height:1.58}.blog-post-media{overflow:hidden;border:1px solid #dbe5f2;border-radius:8px;background:#eef6ff}.blog-post-media img{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover}.blog-post-media span{display:grid;min-height:240px;place-items:center;color:#0b64d8;font-size:13px;font-weight:800}.blog-post-shell{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:22px;gap:22px;align-items:start;margin-top:22px}.blog-post-content,.blog-post-sidebar section{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.045)}.blog-post-content{min-width:0;padding:28px}.blog-post-content,.blog-post-content p{color:#334155;font-size:14px;line-height:1.68}.blog-post-content p{margin:0 0 16px}.blog-post-content p:last-child{margin-bottom:0}.blog-post-content h2,.blog-post-content h3{margin:26px 0 12px;color:#071631;line-height:1.25}.blog-post-content h2{font-size:22px}.blog-post-content h3{font-size:18px}.blog-post-content a{color:#0b64d8;font-weight:700}.blog-post-content .fk-blog-inline-image,.blog-post-content .fk-blog-inline-video{display:block;max-width:100%}.blog-post-content .fk-blog-inline-image.is-width-33,.blog-post-content .fk-blog-inline-video.is-width-33{width:33%}.blog-post-content .fk-blog-inline-image.is-width-50,.blog-post-content .fk-blog-inline-video.is-width-50{width:50%}.blog-post-content .fk-blog-inline-image.is-width-60,.blog-post-content .fk-blog-inline-video.is-width-60{width:60%}.blog-post-content .fk-blog-inline-image.is-width-70,.blog-post-content .fk-blog-inline-video.is-width-70{width:70%}.blog-post-content .fk-blog-inline-image.is-width-85,.blog-post-content .fk-blog-inline-video.is-width-85{width:85%}.blog-post-content .fk-blog-inline-image.is-width-100,.blog-post-content .fk-blog-inline-video.is-width-100{width:100%}.blog-post-content .fk-blog-inline-image.is-align-left,.blog-post-content .fk-blog-inline-video.is-align-left{margin:16px auto 18px 0}.blog-post-content .fk-blog-inline-image.is-align-center,.blog-post-content .fk-blog-inline-video.is-align-center{margin:16px auto 18px}.blog-post-content .fk-blog-inline-image.is-align-right,.blog-post-content .fk-blog-inline-video.is-align-right{margin:16px 0 18px auto}.blog-post-content .fk-blog-inline-image img{display:block;width:100%;height:auto;border-radius:8px}.blog-post-content .fk-blog-inline-video iframe,.blog-post-content .fk-blog-inline-video video{display:block;width:100%;aspect-ratio:16/9;height:auto;min-height:220px;border:0;border-radius:8px;background:#07111f}.blog-post-content .fk-blog-inline-image figcaption,.blog-post-content .fk-blog-inline-video figcaption{margin:9px 0 0;color:#475569;font-size:13px;font-style:normal;line-height:1.45;text-align:center}.blog-post-content .fk-blog-inline-image figcaption strong,.blog-post-content .fk-blog-inline-video figcaption strong{color:#20304f;font-weight:900}.blog-post-content :not(pre)>code{display:inline-block;border:1px solid #d8e2ef;border-radius:5px;background:#f4f7fb;color:#0f315f;font-size:.92em;font-weight:650;line-height:1.35;padding:1px 5px;vertical-align:baseline}.blog-post-content :not(pre)>code,.blog-post-content pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-style:normal}.blog-post-content pre{position:relative;overflow-x:auto;margin:22px 0;border:1px solid #1b3558;border-radius:8px;background:#07111f;box-shadow:0 18px 36px rgba(7,17,31,.2);color:#e7eefb;font-size:13px;line-height:1.65;padding:46px 18px 18px;white-space:pre}.blog-post-content pre:before{content:"Code";position:absolute;inset:0 0 auto;height:32px;border-bottom:1px solid #1b3558;background:#0f2238;color:#e7eefb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-style:normal;font-weight:800;line-height:32px;padding:0 16px;text-transform:uppercase}.blog-post-content pre[data-code-title]:before{content:attr(data-code-title)}.blog-post-content pre code{display:block;background:transparent;border:0;color:inherit;font:inherit;padding:0}.blog-post-content .fk-blog-cta-box,.fk-blog-cta-box.admin-blog-cta-preview{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-gap:22px;gap:22px;align-items:center;margin:24px 0 22px;padding:20px 22px;background:#dff3ff}.blog-post-content .fk-blog-cta-box img,.fk-blog-cta-box.admin-blog-cta-preview img{display:block;width:100%;height:auto;margin:0;border:0;border-radius:0;box-shadow:none}.blog-post-content .fk-blog-cta-content,.fk-blog-cta-box.admin-blog-cta-preview>div{display:grid;justify-items:center;grid-gap:9px;gap:9px;text-align:center}.blog-post-content .fk-blog-cta-box h2,.fk-blog-cta-box.admin-blog-cta-preview h2{margin:0;color:#2582d9;font-size:20px;font-weight:850;line-height:1.2}.blog-post-content .fk-blog-cta-box p,.fk-blog-cta-box.admin-blog-cta-preview p{margin:0;color:#334155;font-size:12.5px;line-height:1.38}.blog-post-content .fk-blog-cta-button,.fk-blog-cta-box.admin-blog-cta-preview a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;padding:0 18px;background:#e11d48;color:#fff;font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 8px 18px rgba(225,29,72,.24)}.blog-post-content .fk-blog-cta-meta,.fk-blog-cta-box.admin-blog-cta-preview .fk-blog-cta-meta{color:#475569;font-size:12px;font-weight:800;line-height:1.35}.blog-course-cta{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr);grid-gap:22px;gap:22px;align-items:center;margin:24px 0 28px;padding:20px 24px;background:#dff3ff}.blog-course-cta-media{min-width:0}.blog-course-cta-media img{display:block;width:100%;height:auto;max-width:none;border:0;box-shadow:none}.blog-course-cta-copy{display:grid;justify-items:center;grid-gap:10px;gap:10px;min-width:0;text-align:center}.blog-course-cta-copy h3{margin:0;color:#2582d9;font-size:24px;font-weight:800;line-height:1.22}.blog-course-cta-copy p{margin:0;color:#334155;font-size:14px;line-height:1.5}.blog-course-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:4px;padding:0 24px;border-radius:6px;background:#e91f39;box-shadow:0 10px 20px rgba(148,20,35,.28);color:#fff!important;font-size:15px;font-weight:800;line-height:1.1;text-decoration:none}.blog-course-cta-button:hover{background:#c91830}.blog-course-cta-meta{color:#334155!important;font-size:13px!important;font-weight:700;line-height:1.35!important}.blog-post-sidebar{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:14px;gap:14px}.blog-post-sidebar section{padding:18px}.blog-post-sidebar h2{margin:0 0 14px;color:#071631;font-size:15px;line-height:1.2}.blog-post-sidebar dl{display:grid;grid-gap:12px;gap:12px;margin:0}.blog-post-sidebar div{min-width:0}.blog-post-sidebar dt{margin-bottom:3px;color:#64748b;font-size:11px;font-weight:800}.blog-post-sidebar dd{margin:0;color:#111827;font-size:12px;font-weight:700;line-height:1.3}.blog-post-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-post-tags a,.blog-post-tags span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid #dbe7f6;border-radius:999px;color:#0f3f82;background:#f7fbff;font-size:12px;font-weight:700;line-height:1.1}.blog-post-tags a:hover{border-color:#0b64d8;background:#eef6ff}.blog-post-lower,.blog-related-courses{margin-top:22px}.blog-related-courses{padding:34px 0 8px;background:#fff}.blog-section-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:26px}.blog-section-heading h2{margin:0;color:#45b4de;font-size:31px;font-weight:850;line-height:1.2}.blog-related-arrows{display:inline-flex;gap:12px}.blog-related-arrows span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #e5eaf2;border-radius:5px;background:#fff;color:#2b7fca;font-size:22px;font-weight:700;box-shadow:0 2px 6px rgba(15,23,42,.04)}.blog-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.blog-course-card{min-width:0;overflow:hidden;border:1px solid #e6e9ee;border-radius:4px;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.04)}.blog-course-card>a{display:block;overflow:hidden;background:#fff}.blog-course-card img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.blog-course-card>div{display:grid;min-height:220px;padding:20px 24px 18px;text-align:center}.blog-course-card p{margin:0 0 16px;color:#334155;font-size:15px;font-weight:500}.blog-course-card h3{min-height:66px;margin:0;color:#2386dc;font-size:19px;font-weight:850;line-height:1.25}.blog-course-card h3 a{color:inherit;text-decoration:none}.blog-course-card h3 span{display:inline-flex;margin-right:5px;padding:2px 5px;border-radius:4px;color:#fff;background:#0b64d8;font-size:9px;font-weight:800;vertical-align:1px}.blog-course-card-rule{width:42px;height:4px;margin:18px auto 16px;background:#2d9bef}.blog-course-card footer{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin-top:auto;padding-top:0;border-top:0;text-align:left}.blog-course-card footer span,.blog-course-card footer strong{color:#5f6775;font-size:16px;font-weight:700}.blog-course-card footer strong{justify-self:end;color:#f04a38;font-size:17px;font-weight:800}@media (max-width:1180px){.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-post-lower{display:grid;grid-gap:18px;gap:18px}.blog-author-card,.blog-comment-card,.blog-post-navigation{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.045)}.blog-author-card{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:18px}.blog-author-card img{border-radius:50%}.blog-author-card span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.blog-author-card h2{margin:3px 0 6px;color:#071631;font-size:18px}.blog-author-card p{margin:0;color:#475569;font-size:13px;line-height:1.5}.blog-post-navigation{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.blog-post-navigation>*{min-height:124px;padding:18px}.blog-post-navigation>*+*{border-left:1px solid #e2e8f0}.blog-post-navigation small,.blog-post-navigation span{display:block;color:#64748b;font-size:12px;font-weight:700}.blog-post-navigation strong{display:-webkit-box;margin:10px 0;overflow:hidden;color:#0b64d8;font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-comment-card{display:grid;grid-gap:12px;gap:12px;padding:20px}.blog-comment-card h2{margin:0;color:#071631;font-size:20px}.blog-comment-card p{margin:0;color:#64748b;font-size:13px}.blog-comment-card textarea{min-height:150px;resize:vertical;padding:12px;border:1px solid #d6e3f4;border-radius:7px;color:#111827;font-size:13px}.blog-comment-card button{justify-self:start;min-height:40px;padding:0 18px;border:0;border-radius:7px;color:#fff;background:#0b64d8;font-size:13px;font-weight:800;cursor:pointer}.course-catalog{width:min(100% - 32px,1220px);margin:0 auto;padding:28px 0 72px;background:#fff}.course-explore-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-gap:34px;gap:34px;min-height:272px;margin-bottom:22px;overflow:hidden;padding:26px 28px 22px;border:1px solid #dbe5f2;border-radius:8px;background:linear-gradient(135deg,#f6faff,#eef6ff 56%,#f8fbff);box-shadow:0 14px 34px rgba(31,80,140,.06)}.course-explore-copy{position:relative;z-index:1;align-self:center}.course-explore-copy>span{display:inline-flex;min-height:24px;align-items:center;margin-bottom:14px;padding:0 12px;border:1px solid #9bc2ff;border-radius:999px;color:#0b64d8;background:hsla(0,0%,100%,.72);font-size:11px;font-weight:900;text-transform:uppercase}.course-explore-copy h1{max-width:520px;margin:0 0 12px;color:#071631;font-size:34px;line-height:1.08}.course-explore-copy p{max-width:650px;margin:0 0 18px;color:#334155;font-size:14px;line-height:1.5}.course-hero-search{display:grid;grid-template-columns:minmax(0,1fr) 104px;max-width:610px;overflow:hidden;border:1px solid #cfe0f8;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(31,80,140,.08)}.course-hero-search label{position:relative;min-width:0}.course-hero-search label>.course-icon{position:absolute;top:50%;left:16px;width:18px;height:18px;color:#0b64d8;transform:translateY(-50%)}.course-hero-search label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.course-hero-search input{width:100%;min-height:48px;padding:0 16px 0 48px;border:0;color:#111827;background:transparent;font:inherit;font-size:14px}.course-hero-search input:focus{outline:0}.course-hero-search:focus-within{border-color:#0b64d8;outline:3px solid rgba(11,100,216,.12)}.course-hero-search button{margin:6px;border:0;border-radius:6px;color:#fff;background:#0b64d8;font-size:13px;font-weight:900}.course-hero-benefits{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}.course-hero-benefits span{display:inline-flex;gap:8px;align-items:center;color:#334155;font-size:12px;font-weight:700}.course-hero-benefits .course-icon{width:15px;height:15px;color:#0b64d8}.course-explore-visual{position:relative;min-height:248px}.course-explore-visual:after,.course-explore-visual:before{position:absolute;content:""}.course-explore-visual:before{top:48px;right:42px;bottom:38px;left:72px;border:1px dashed #8dbbff;border-radius:8px}.course-explore-visual:after{top:30px;right:32px;width:244px;height:166px;opacity:.38;background-image:radial-gradient(#8dbbff 1px,transparent 0);background-size:16px 16px}.course-architecture-card,.course-cloud-logo,.course-explore-visual>span{position:absolute;display:grid;place-items:center;border:1px solid #cfe0f8;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(31,80,140,.08)}.course-cloud-logo{top:42px;left:52%;z-index:3;width:188px;height:84px;border-radius:999px;transform:translateX(-50%)}.course-cloud-logo:after,.course-cloud-logo:before{position:absolute;content:"";pointer-events:none}.course-cloud-logo:before{right:100%;width:122px;border-top:1px dashed #8dbbff}.course-cloud-logo:after{top:100%;height:68px;border-left:1px dashed #8dbbff}.course-cloud-logo img{display:block;width:132px;height:auto}.course-explore-visual>span{z-index:2;width:74px;height:56px;color:#0b64d8;font-size:28px;font-weight:900}.course-explore-visual .is-azure{top:2px;left:44px}.course-explore-visual .is-oci{top:68px;left:44px;color:#d71920;font-size:12px;line-height:1.1}.course-explore-visual .is-kubernetes{top:134px;left:44px}.course-explore-visual .is-terraform,.course-explore-visual .is-tofu{top:166px;width:92px;height:66px;gap:6px;color:#111827;font-size:12px}.course-explore-visual .is-terraform{left:210px}.course-explore-visual .is-tofu{left:326px}.course-explore-visual .is-kubernetes .course-icon,.course-explore-visual .is-terraform .course-icon,.course-explore-visual .is-tofu .course-icon{width:26px;height:26px;color:#0b64d8}.course-architecture-card{right:8px;bottom:12px;z-index:1;width:156px;height:82px;opacity:.9;color:#0b64d8}.course-architecture-card .course-icon{width:34px;height:34px}.course-category-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.course-category-row button{display:inline-flex;gap:8px;align-items:center;min-height:36px;padding:0 14px;border:1px solid #d8e1ee;border-radius:7px;color:#334155;background:#fff;font-size:13px;font-weight:800}.course-category-row button.is-active{border-color:#0b64d8;color:#fff;background:#0b64d8}.course-category-row .course-icon{width:16px;height:16px}.course-results-bar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:6px 0 14px}.course-results-bar p{margin:0;color:#334155;font-size:13px;font-weight:800}.course-results-bar label{display:inline-flex;gap:10px;align-items:center;color:#334155;font-size:13px;font-weight:700}.course-results-bar select{min-height:36px;min-width:144px;border:1px solid #d8e1ee;border-radius:7px;padding:0 12px;color:#111827;background:#fff;font:inherit;font-size:13px}.course-active-filter{display:flex;gap:10px;align-items:center;margin-bottom:12px}.course-active-filter button,.course-active-filter span{min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.course-active-filter span{color:#0b64d8;background:#eef6ff}.course-active-filter button{border:1px solid #d8e1ee;color:#334155;background:#fff}.course-explore-list{display:grid;grid-gap:8px;gap:8px}.course-explore-card{display:grid;grid-template-columns:260px minmax(0,1fr) 190px;grid-gap:20px;gap:20px;align-items:center;min-height:114px;padding:8px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(31,80,140,.05)}.course-explore-thumb{display:block;overflow:hidden;border-radius:7px;background:#eef6ff}.course-explore-thumb img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.course-explore-body{min-width:0}.course-explore-body h2{display:flex;gap:7px;align-items:baseline;margin:0 0 7px;color:#0b64d8;font-size:17px;line-height:1.2}.course-explore-body h2 a{color:inherit}.course-explore-body h2 span{flex:0 0 auto;padding:2px 5px;border-radius:4px;color:#fff;background:#86a9c7;font-size:10px}.course-explore-body p{display:-webkit-box;margin:0 0 9px;overflow:hidden;color:#334155;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.course-explore-body footer{display:flex;flex-wrap:wrap;gap:18px;color:#526177;font-size:12px;font-weight:700}.course-explore-body footer span{display:inline-flex;gap:6px;align-items:center}.course-explore-body footer .course-icon{width:14px;height:14px;color:#64748b}.course-explore-card>aside{display:grid;justify-items:end;grid-gap:14px;gap:14px}.course-explore-card>aside strong{color:#111827;font-size:20px}.course-explore-card>aside a{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:36px;min-width:134px;padding:0 14px;border-radius:6px;color:#fff;background:#0b64d8;font-size:13px;font-weight:900}.course-explore-card>aside .course-icon{width:15px;height:15px}.course-search-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);grid-gap:28px;gap:28px;align-items:end;margin-bottom:18px;padding:26px;border:1px solid #dbe5f2;border-radius:8px;background:#f4f9ff}.course-search-panel>div>span{display:block;margin-bottom:8px;color:#0b64d8;font-size:12px;font-weight:900;text-transform:uppercase}.course-search-panel h1{margin:0 0 10px;color:#111827;font-size:32px;line-height:1.12}.course-search-panel p{max-width:620px;margin:0;color:#526177;font-size:14px;line-height:1.55}.course-search-panel label{position:relative;display:block}.course-search-panel label>.course-icon{position:absolute;top:50%;left:16px;width:19px;height:19px;color:#0b64d8;transform:translateY(-50%)}.course-search-panel label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.course-search-panel input{width:100%;min-height:54px;padding:0 18px 0 48px;border:1px solid #cfe0f8;border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:15px;box-shadow:0 10px 24px rgba(31,80,140,.06)}.course-search-panel input:focus{border-color:#0b64d8;outline:3px solid rgba(11,100,216,.12)}.course-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:26px;padding:12px 0}.course-toolbar p{flex:0 0 auto;margin:0;color:#526177;font-size:13px;font-weight:700}.course-filter-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0}.course-filter-row button{display:inline-flex;gap:6px;align-items:center;min-height:32px;padding:0 12px;border:1px solid #d8e1ee;border-radius:999px;color:#334155;background:#fff;font-size:12px;font-weight:800}.course-filter-row button .course-icon{width:15px;height:15px}.course-filter-row button.is-active{border-color:#0b64d8;color:#0b64d8;background:#eff6ff}.course-filter-row button:last-child:not(.is-active){color:#64748b}.course-list{display:grid}.course-list-item{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:28px;gap:28px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid hsla(0,0%,7%,.1)}.course-thumbnail{display:block;align-self:start;overflow:hidden;border-radius:2px;background:#eef7fc}.course-thumbnail img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.course-list-content h2{display:flex;gap:6px;align-items:baseline;margin:0 0 14px;color:var(--blue);font-size:22px;line-height:1.18}.course-list-content h2 a{color:inherit}.course-list-content h2 span{flex:0 0 auto;padding:2px 4px;border-radius:3px;color:#fff;background:#86a9c7;font-size:10px;line-height:1}.course-excerpt{margin:0 0 20px;color:#333;font-size:14px;line-height:1.65}.course-tags{display:flex;flex-wrap:wrap;gap:6px;margin:-8px 0 16px}.course-tags span{min-height:22px;padding:0 8px;border-radius:999px;color:#0b64d8;background:#eef6ff;font-size:11px;font-weight:800;line-height:22px}.course-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:0;color:#555;font-size:13px}.course-meta-row>span{display:inline-flex;min-height:24px;align-items:center;gap:7px;padding:0 20px;border-left:1px solid hsla(0,0%,7%,.12)}.course-meta-row>span:first-child{padding-left:0;border-left:0}.course-meta-row .course-icon{width:16px;height:16px;color:#0b64d8}.course-author img{width:28px;height:28px;border-radius:50%;object-fit:cover}.course-price{color:#ff4f24;font-weight:700}.course-price del{margin-right:8px;color:#b9b9b9;font-weight:400}.course-empty-state{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:42px 20px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff;text-align:center}.course-empty-state h2{margin:0;color:#111827;font-size:20px}.course-empty-state p{margin:0;color:#526177;font-size:14px}.course-empty-state button{min-height:36px;margin-top:6px;padding:0 14px;border:0;border-radius:7px;color:#fff;background:#0b64d8;font-weight:800}.course-pagination{display:flex;justify-content:center;gap:10px;margin-top:30px}.course-pagination a{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #e7e7e7;border-radius:4px;color:#777;background:#fff;font-size:14px}.course-pagination a.is-active,.course-pagination a:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.course-detail-hero{padding:56px calc(9.2% + 508px) 72px 9.2%;background:var(--blue-hero)}.course-hero-copy h1{max-width:900px;color:#317bdd;font-size:28px;line-height:1.28}.course-hero-copy>p{max-width:900px;margin:20px 0 24px;color:#4c8be4;font-size:16px;line-height:1.65}.course-hero-meta{grid-template-columns:minmax(210px,auto) minmax(260px,auto) minmax(180px,auto);max-width:880px}.course-hero-meta>div{padding:0 28px;border-left:1px solid hsla(0,0%,100%,.58)}.course-hero-meta>div:first-child{padding-left:0;border-left:0}.course-hero-meta span{margin-bottom:5px;color:#4c8be4;font-size:15px;font-weight:600}.course-hero-meta strong{color:#2f7cdb;font-size:18px}.course-hero-meta .stars{letter-spacing:2px}.teacher-badge{display:grid;grid-template-columns:58px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:center}.teacher-badge img{grid-row:span 2;width:58px;height:58px;border-radius:50%;object-fit:cover}.course-buy-card{background:#fff;border:1px solid hsla(0,0%,7%,.09)}.course-buy-card>img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.course-buy-price{display:flex;gap:12px;align-items:baseline;margin:22px 28px 20px}.course-buy-price del{color:#b8b8b8;font-size:18px}.course-buy-price strong{color:#e22b11}.course-buy-button{display:grid;min-height:54px;place-items:center;margin:0 28px 12px;border-radius:7px;color:#fff;background:var(--red);box-shadow:0 10px 20px hsla(0,0%,7%,.18);font-size:17px;font-weight:700}.course-membership-link{display:block;margin:0 28px 28px;color:var(--blue);font-size:13px;font-weight:700;text-align:center}.course-buy-card h2{margin:0 28px 20px;color:var(--blue);font-size:26px}.course-buy-card ul{display:grid;grid-gap:16px;gap:16px;margin:0 28px 30px;padding:0 0 30px;border-bottom:1px solid hsla(0,0%,7%,.1);list-style:none}.course-buy-card li{display:flex;gap:14px;align-items:center;color:#4c4c4c;font-size:16px}.course-icon{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.course-buy-card li .course-icon{color:var(--blue)}.course-preview-card{overflow:hidden}.course-preview-card .course-card-thumbnail img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.course-preview-card .course-card-price{display:grid;grid-gap:4px;gap:4px;margin:18px 22px 12px}.course-preview-card .course-card-price strong{color:#111827;font-size:24px;line-height:1.1}.course-preview-card .course-card-price span{color:#64748b;font-size:12px;font-weight:800}.course-preview-card .course-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 22px 18px}.course-preview-card .course-card-stats span{display:grid;min-height:36px;place-items:center;border:1px solid #dbe5f2;border-radius:7px;color:#334155;background:#f8fbff;font-size:11px;font-weight:850;text-align:center}.course-preview-card .course-buy-button.is-disabled{opacity:1;background:#145cff;cursor:default}.course-preview-mode .course-buy-button.is-disabled{opacity:.72;cursor:not-allowed;pointer-events:none}.course-preview-mode .course-membership-link.is-disabled{cursor:not-allowed;opacity:.72}.course-preview-mode .course-voucher-box.is-disabled{opacity:.72}.course-preview-mode .course-voucher-box button,.course-preview-mode .course-voucher-box input{cursor:not-allowed}.course-preview-page .curriculum-heading button:disabled{cursor:default;opacity:.72}.course-detail-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);grid-gap:48px;gap:48px;align-items:start;margin-top:-335px;padding:0 9.2% 150px;background:transparent}.course-detail-main{display:grid;grid-gap:34px;gap:34px;padding-top:335px}.course-sidebar{position:static;align-self:stretch}.course-sidebar .course-buy-card{position:-webkit-sticky;position:sticky;top:92px;box-shadow:0 12px 30px hsla(0,0%,7%,.05)}.course-panel{padding:34px 34px 40px;border:1px solid hsla(0,0%,7%,.11);background:#fff}.course-panel h2,.you-may-like h2{margin-bottom:34px;padding-bottom:28px;border-bottom:1px solid hsla(0,0%,7%,.1);color:var(--blue);font-size:24px;text-transform:uppercase}.course-panel h3{margin:30px 0 18px;color:var(--blue);font-size:28px;line-height:1.4}.course-panel li,.course-panel p{color:#444;font-size:18px;line-height:1.7}.course-panel ul{display:grid;grid-gap:8px;gap:8px;margin:22px 0}.course-panel hr{margin:36px 0;border:0;border-top:1px solid hsla(0,0%,7%,.1)}.curriculum-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.curriculum-heading h3{margin:0 0 20px;font-size:28px}.curriculum-heading p{margin:0;font-size:17px}.curriculum-heading button{border:0;color:var(--blue);background:transparent;font-size:15px;font-weight:700}.curriculum-list{margin-top:48px}.curriculum-list section{margin-top:18px}.curriculum-section-toggle{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;width:100%;padding:20px 0;border:0;border-bottom:1px solid hsla(0,0%,7%,.1);color:var(--blue);background:transparent;font-size:19px;font-weight:700;text-align:left;cursor:pointer}.curriculum-section-toggle span{display:inline-flex;transition:transform .16s ease}.curriculum-section-toggle span:not(.is-open){transform:rotate(180deg)}.curriculum-section-toggle strong{font:inherit}.curriculum-section-toggle em{color:var(--blue);font-style:normal}.lesson-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 28px;grid-gap:16px;gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid hsla(0,0%,7%,.1);color:#8a8a8a;font-size:17px}.lesson-row a{color:var(--blue)}.lesson-row em{color:#8a8a8a;font-style:normal}.curriculum-icon{width:22px;height:22px;color:var(--blue);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.curriculum-icon.is-muted{color:#9a9a9a}.lesson-row>.curriculum-icon:last-child{justify-self:end}.instructor-panel{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;grid-gap:28px;gap:28px;padding-top:24px;padding-bottom:24px}.instructor-panel h2{grid-column:1/-1;margin-bottom:22px;padding-bottom:18px}.instructor-panel img{width:96px;height:96px;border-radius:50%;object-fit:cover}.instructor-panel h3{margin:0;font-size:22px}.reviews-layout{display:grid;grid-template-columns:minmax(180px,34%) minmax(0,66%);grid-gap:34px;gap:34px;align-items:center}.review-score strong{display:block;color:#222;font-size:78px;line-height:1}.review-entry span,.review-score span{color:#ffae00;font-size:22px;letter-spacing:3px}.review-score p{margin:10px 0 0;font-size:17px}.review-bars{display:grid;grid-gap:18px;gap:18px}.review-bars div{display:grid;grid-template-columns:58px minmax(0,1fr) 24px;grid-gap:14px;gap:14px;align-items:center;color:#999;font-size:17px}.review-bars i{display:block;height:22px;overflow:hidden;border-radius:4px;background:#e9e9e9}.review-bars b{display:block;height:100%;background:#ffae00}.review-entry{display:grid;grid-template-columns:78px minmax(0,1fr) auto;grid-gap:28px;gap:28px;margin-top:42px}.review-entry>img{width:78px;height:78px;border-radius:4px;object-fit:cover}.review-entry h3{margin:10px 0 22px;font-size:23px;line-height:1.2}.review-entry h4{margin:0 0 22px;color:var(--blue);font-size:21px}.review-entry p{margin:0;font-size:17px}.review-entry time{color:#444;font-size:16px}.package-list{display:grid;grid-gap:40px;gap:40px}.package-list article{display:grid;grid-template-columns:minmax(260px,44%) minmax(0,1fr);grid-gap:30px;gap:30px;align-items:center;padding:0;border:1px solid hsla(0,0%,7%,.1);border-radius:6px;overflow:hidden}.package-list article>*{min-width:0}.package-list article>div{padding:26px 28px 26px 0}.package-list img{width:100%;aspect-ratio:16/9;height:auto;object-fit:contain;background:#fff}.package-list h3{max-width:520px;margin:20px 0 24px;font-size:21px;line-height:1.45}.package-list span{color:#ffae00;font-size:18px;font-weight:700}.package-list p{margin:0;color:#444;font-size:17px}.package-list del{color:#666;margin-right:12px}.you-may-like h2{border-bottom:0}.recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:44px;gap:44px}.recommendation-grid article{position:relative;overflow:hidden;border:1px solid hsla(0,0%,7%,.1);border-radius:6px;background:#fff;text-align:center}.recommendation-grid article>img:first-child{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.recommendation-logo{width:58px;height:58px;margin-top:-29px;border-radius:50%;background:#fff;object-fit:cover}.recommendation-grid p{color:#444;font-size:15px}.recommendation-grid h3{min-height:62px;margin:0 22px 20px;color:var(--blue);font-size:18px;line-height:1.3}.recommendation-grid h3 span{margin-right:5px;padding:2px 4px;border-radius:3px;color:#fff;background:#86a9c7;font-size:10px;vertical-align:middle}.recommendation-grid article>div{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;padding:24px 28px;border-top:1px solid hsla(0,0%,7%,.1);color:#666;font-size:15px}.recommendation-grid article>div span{display:inline-flex;align-items:center;gap:7px}.recommendation-grid .course-icon{width:19px;height:19px;flex-basis:19px;color:#666}.recommendation-grid strong{color:#ff4f24}.course-sticky-buy{position:fixed;z-index:80;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;padding:16px 9.2%;background:#fff;box-shadow:0 -8px 24px hsla(0,0%,7%,.14);opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .18s ease,transform .18s ease}.course-sticky-buy.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.course-sticky-buy>div:first-child{display:flex;gap:42px}.course-sticky-buy a{color:var(--blue);font-size:17px;font-weight:700}.course-sticky-buy>div:last-child{display:flex;align-items:center;gap:22px}.course-sticky-buy del{color:#b8b8b8;font-size:20px}.course-sticky-buy strong{color:#e22b11;font-size:29px}.course-sticky-buy>div:last-child a{display:grid;min-width:148px;min-height:54px;place-items:center;border-radius:7px;color:#fff;background:var(--red)}.checkout-page{padding:34px 7.5% 70px;background:radial-gradient(circle at 10% 8%,rgba(47,134,229,.1),transparent 28%),linear-gradient(180deg,#f7fbff,#fff 62%)}.checkout-flow-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 auto 28px;max-width:1180px}.checkout-flow-steps a,.checkout-step-current,.checkout-step-disabled{display:flex;gap:8px;align-items:center;min-height:38px;color:#1464c8;font-size:13px;font-weight:700}.checkout-step-current,.checkout-step-disabled{cursor:default}.checkout-flow-steps a>span,.checkout-step-current>span,.checkout-step-disabled>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;color:#fff;background:#0b64d8;font-size:12px}.checkout-step-current{color:#0b64d8}.checkout-step-disabled{color:#7b8ba1;opacity:.62}.checkout-step-disabled>span{background:#94a3b8}.checkout-card{max-width:1180px;margin:0 auto;overflow:hidden;border:1px solid rgba(24,98,176,.16);border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(38,80,124,.1)}.checkout-card-header{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:14px 32px;border-bottom:1px solid hsla(0,0%,7%,.08)}.checkout-card-header img{display:block;width:150px;height:auto}.checkout-card-header span,.checkout-secure-note{display:inline-flex;gap:7px;align-items:center;color:#64748b;font-size:13px}.checkout-card-body,.checkout-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:34px;gap:34px;padding:42px}.checkout-course>p{margin:0 0 18px;color:#0f172a;font-size:14px;font-weight:700}.checkout-course-preview{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding-bottom:24px;border-bottom:1px solid hsla(0,0%,7%,.1)}.checkout-course-preview img,.checkout-stripe-course img{width:104px;aspect-ratio:16/9;height:auto;border-radius:5px;object-fit:cover}.checkout-course-preview h2,.checkout-stripe-course h2{margin:0 0 8px;color:#0f172a;font-size:15px;line-height:1.35}.checkout-course-preview strong,.checkout-stripe-course strong{color:#0f172a;font-size:14px}.checkout-course ul,.checkout-payment-notes{display:grid;grid-gap:18px;gap:18px;margin:26px 0 0;padding:0;list-style:none}.checkout-course li,.checkout-payment-notes li{display:flex;gap:12px;align-items:center;color:#24364b;font-size:14px}.checkout-form-panel,.checkout-stripe-card,.checkout-success-card,.checkout-summary-panel{border:1px solid hsla(0,0%,7%,.1);border-radius:8px;background:#fff;box-shadow:0 10px 28px hsla(0,0%,7%,.04)}.checkout-form-panel{padding:34px}.checkout-form-panel h1,.checkout-success-card h1{color:#0f172a;font-size:23px;line-height:1.25}.checkout-form-panel p,.checkout-success-card p{margin:12px 0 26px;color:#4b5f78;font-size:14px;line-height:1.55}.checkout-form-panel small{display:block;margin:-8px 0 18px;color:#6b7a90;font-size:12px}.checkout-field{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;color:#172033;font-size:13px;font-weight:700}.checkout-field span{display:flex;justify-content:space-between;gap:14px}.checkout-choice-row a,.checkout-field a,.checkout-receipt-link{color:#0b64d8;font-weight:700}.checkout-discount-row input,.checkout-field input,.checkout-field select{width:100%;min-height:42px;border:1px solid #d8e1ed;border-radius:6px;color:#0f172a;background:#fff;padding:0 13px;font-size:14px;font-weight:500}.checkout-primary-button,.checkout-secondary-button{display:grid;min-height:48px;place-items:center;border-radius:6px;font-size:15px;font-weight:700}.checkout-primary-button{border:0;color:#fff;background:#045fe8;box-shadow:0 9px 18px rgba(4,95,232,.22);cursor:pointer}.checkout-primary-button:disabled{opacity:.9;cursor:progress}.checkout-button-loading{display:inline-flex;align-items:center;justify-content:center;gap:9px}.checkout-button-loading span{width:18px;height:18px;flex:0 0 18px;border-color:#d92352 #fff #0b64d8 #d92352;border-style:solid;border-width:3px;background:#fff;border-radius:999px;box-shadow:0 0 0 2px hsla(0,0%,100%,.24);animation:navigation-feedback-spin .7s linear infinite}.checkout-auth-form{display:grid;grid-gap:16px;gap:16px}.checkout-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.checkout-auth-tabs button{min-height:40px;border:1px solid #d8e1ed;border-radius:6px;background:#fff;color:#24364b;font-size:13px;font-weight:800;cursor:pointer}.checkout-auth-tabs button.is-active{border-color:#0b64d8;background:#eef5ff;color:#0b64d8}.checkout-error-message{margin:10px 0 0;padding:10px 12px;border:1px solid #fecaca;border-radius:6px;color:#991b1b;background:#fef2f2;font-size:13px}.checkout-success-message{margin:10px 0 0;padding:10px 12px;border:1px solid #bbf7d0;border-radius:6px;color:#166534;background:#f0fdf4;font-size:13px}.checkout-auth-switch{margin:-4px 0 0;color:#526177;font-size:13px;font-weight:800;text-align:center}.checkout-auth-switch a{color:#145cff;font-weight:900}.checkout-secondary-button{border:1px solid #d8e1ed;color:#24364b;background:#fff}.checkout-choice-row{display:flex;justify-content:space-between;gap:18px;margin:18px 0 0;font-size:13px}.checkout-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#64748b;font-size:13px}.checkout-divider:after,.checkout-divider:before{content:"";height:1px;flex:1 1;background:#d8e1ed}.checkout-secure-note{justify-content:center;width:100%;margin:20px 0 0}.checkout-summary-layout{grid-template-columns:minmax(280px,430px) minmax(320px,440px);justify-content:center}.checkout-summary-panel{padding:28px}.checkout-order-summary h2,.checkout-stripe-card h3{margin:0 0 18px;color:#0f172a;font-size:17px}.checkout-order-summary dl{display:grid;grid-gap:16px;gap:16px;margin:0 0 22px}.checkout-order-summary dl>div{display:flex;justify-content:space-between;gap:18px;color:#26364c;font-size:14px}.checkout-order-summary dt{color:#4b5f78}.checkout-order-summary dd{margin:0;color:#0f172a;font-weight:700;text-align:right}.checkout-discount-row{display:grid!important;grid-gap:8px!important;gap:8px!important}.checkout-discount-row dd{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;text-align:left}.checkout-discount-row button{min-width:76px;border:1px solid #d8e1ed;border-radius:6px;background:#f5f8fc;color:#24364b;font-size:13px;font-weight:700}.checkout-total{align-items:baseline;padding-top:16px;border-top:1px solid #e5edf7}.checkout-total dd{color:#045fe8;font-size:21px}.checkout-total span{color:#64748b;font-size:12px}.checkout-payment-logos{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.checkout-payment-logos span{padding:5px 8px;border:1px solid #d8e1ed;border-radius:4px;color:#0b64d8;background:#fff;font-size:11px;font-weight:800}.checkout-stripe-wrap{display:grid;place-items:center;padding:42px}.checkout-stripe-card{width:min(100%,420px);padding:28px}.checkout-stripe-card header{display:flex;justify-content:space-between;margin-bottom:24px}.checkout-stripe-card header strong{color:#635bff;font-size:20px}.checkout-stripe-card header span{color:#334155;font-size:13px}.checkout-stripe-course{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin-bottom:26px}.checkout-field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.checkout-success-card{position:relative;max-width:520px;margin:42px auto;padding:42px 40px 34px;text-align:center}.checkout-success-mark{display:grid;width:78px;height:78px;place-items:center;margin:0 auto 22px;border-radius:50%;color:#fff;background:#5dcc65;box-shadow:0 14px 28px rgba(93,204,101,.3)}.checkout-success-mark .checkout-icon{width:42px;height:42px;color:#fff}.checkout-success-card h2{margin-top:8px;color:#0f172a;font-size:20px}.checkout-receipt-link{display:inline-block;margin:16px 0 26px;font-size:14px}.checkout-next-box{padding:22px;border:1px solid rgba(47,134,229,.32);border-radius:6px;background:#f7fbff;text-align:left}.checkout-next-box h3{margin:0 0 14px;color:#0f172a;font-size:16px}.checkout-next-box ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px;color:#334155;font-size:14px;line-height:1.45}.checkout-trust{max-width:1080px;margin:34px auto 0;padding:28px 34px;border:1px solid rgba(47,134,229,.28);border-radius:8px;background:hsla(0,0%,100%,.78)}.checkout-trust h2{margin-bottom:24px;color:#0f2755;text-align:center;font-size:24px}.checkout-trust>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.checkout-trust article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;align-items:start}.checkout-trust .checkout-icon{grid-row:span 2;width:42px;height:42px}.checkout-trust h3{margin:0 0 5px;color:#0f172a;font-size:15px}.checkout-trust p{margin:0;color:#334155;font-size:14px;line-height:1.45}.checkout-icon{width:20px;height:20px;flex:0 0 20px;color:#0b64d8;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.my-courses-page{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:720px;border-top:1px solid #e5edf7}.my-courses-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:34px;gap:34px;align-items:start;min-width:0;padding:36px 42px 28px}.my-courses-head{display:grid;grid-gap:28px;gap:28px;margin-bottom:28px}.my-courses-head h1{margin:0;color:#2c67d5;font-size:44px;line-height:1.08}.my-courses-head p{margin:12px 0 0;color:#697489;font-size:15px}.my-courses-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.my-stat-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:92px;padding:22px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.my-stat-card>span{display:grid;width:44px;height:44px;grid-row:span 2;place-items:center;border-radius:12px;color:#1f6ae5;background:#dcecff}.my-stat-card>span.is-green{color:#16a34a;background:#dff7e8}.my-stat-card>span.is-purple{color:#7c3aed;background:#efe7ff}.my-stat-card strong{color:#111827;font-size:25px;line-height:1}.my-stat-card p{margin:5px 0 0;color:#6b7280;font-size:13px}.my-courses-toolbar{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin:0 0 24px}.my-courses-toolbar label{position:relative;display:block;width:min(100%,520px)}.my-courses-toolbar input{width:100%;min-height:40px;padding:0 44px 0 15px;border:1px solid #d8e1ee;border-radius:6px;color:#1f2937;font-size:14px;font-weight:500}.my-courses-toolbar label .my-course-icon{position:absolute;top:50%;right:16px;width:18px;height:18px;color:#5f6f86;transform:translateY(-50%)}.my-courses-toolbar>div{display:flex;justify-content:flex-start;gap:14px;flex-wrap:wrap;min-width:0}.my-courses-toolbar button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-width:108px;min-height:38px;border:1px solid #d8e1ee;border-radius:7px;color:#1f2937;background:#fff;font-size:14px;font-weight:700}.my-courses-toolbar button.is-active{border-color:#1f6ae5;color:#fff;background:#1f6ae5;box-shadow:0 0 0 9px rgba(31,106,229,.1)}.my-courses-toolbar button span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#1f6ae5;font-size:12px}.my-courses-starter-note{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin:0 0 18px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:8px;background:linear-gradient(135deg,#eff6ff,#fff 76%)}.my-courses-starter-note>.my-course-icon{width:24px;height:24px;color:#0b64d8}.my-courses-starter-note strong{display:block;margin-bottom:4px;color:#0b64d8;font-size:14px}.my-courses-starter-note p{margin:0;color:#334155;font-size:13px;line-height:1.45}.my-courses-starter-note a{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #0b64d8;border-radius:7px;color:#0b64d8;background:#fff;font-size:13px;font-weight:900;white-space:nowrap}.my-course-actions{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.my-course-actions a{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid #1f63d9;border-radius:6px;color:#1f63d9;background:#fff;font-size:14px;font-weight:800;text-align:center}.my-courses-section-title{margin:0 0 16px;color:#111827;font-size:18px}.my-courses-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.my-courses-grid.is-starter{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.my-courses-empty{margin:18px 0 0;padding:18px;border:1px solid #d8e1ee;border-radius:8px;color:#526177;background:#f8fafc;font-size:14px}.my-courses-empty-state{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin:18px 0 0;padding:18px;border:1px solid #bfd7ff;border-radius:8px;background:linear-gradient(135deg,#eef6ff,#fff 72%)}.my-courses-empty-state>span{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;color:#0b64d8;background:#dcecff}.my-courses-empty-state h3{margin:0 0 6px;color:#111827;font-size:17px}.my-courses-empty-state p{margin:0;max-width:620px;color:#526177;font-size:14px;line-height:1.45}.my-courses-empty-state>div:last-child{display:flex;gap:10px;align-items:center}.my-courses-empty-state a,.my-courses-empty-state button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid #0b64d8;border-radius:7px;color:#fff;background:#0b64d8;font:inherit;font-size:13px;font-weight:800;white-space:nowrap}.my-courses-empty-state a+a{color:#0b64d8;background:#fff}.my-course-card{padding:14px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.my-courses-grid.is-starter .my-course-card{display:grid;grid-template-columns:132px minmax(0,1fr) 124px;grid-gap:12px 16px;gap:12px 16px;align-items:center;padding:12px}.my-courses-grid.is-starter .my-course-thumb{grid-row:span 4}.my-courses-grid.is-starter .my-course-card h3{min-height:0;margin:0;font-size:15px}.my-courses-grid.is-starter .my-course-actions{grid-column:3;grid-row:1/span 3;margin-top:0;align-self:center}.my-courses-grid.is-starter .my-course-card footer{grid-column:1/-1;margin-top:0;padding-top:10px;border-top:1px solid #edf2f8}.my-course-thumb{position:relative}.my-course-thumb>span{position:absolute;top:0;right:0;padding:7px 12px;border-radius:0 6px 0 12px;color:#0b64d8;background:#e8f1ff;font-size:12px;font-weight:800}.my-course-thumb>span.is-completed{color:#16a34a;background:#dff7e8}.my-course-card h3{min-height:64px;margin:12px 0 10px;color:#111827;font-size:16px;line-height:1.32}.my-course-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.my-course-badges span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:6px;color:#526177;background:#eef3fa;font-size:11px;font-weight:900}.my-course-badges span:first-child{color:#0b64d8;background:#e8f1ff}.my-course-badges span.is-completed{color:#16843b;background:#dff7e8}.my-course-badges span.is-upgraded{color:#9a6700;background:#fff3c4}.my-course-actions a.certificate-button{border-color:#22a447;color:#16843b}.my-course-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;color:#6b7280;font-size:13px}.my-course-card footer button{display:grid;width:24px;height:24px;place-items:center;border:0;color:#111827;background:transparent}.my-course-card img,.my-mini-continue img{display:block;width:100%;aspect-ratio:16/9;height:auto;border-radius:6px;object-fit:cover}.my-course-meta{display:flex;flex-wrap:wrap;gap:18px;color:#5f6f86;font-size:14px}.my-course-meta.is-compact{gap:8px 14px;font-size:13px}.my-course-meta span{display:inline-flex;gap:6px;align-items:center}.my-course-progress{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:14px;gap:14px;align-items:center;margin-top:16px}.my-course-progress i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e5eaf2}.my-course-progress b{display:block;height:100%;border-radius:inherit;background:#2369e8}.my-course-progress b.is-completed{background:#16b34f}.my-course-progress strong{color:#111827;font-size:13px;text-align:right}.my-course-icon{width:18px;height:18px;flex:0 0 18px}.my-course-icon,.my-workspace-icon{color:currentColor;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.my-workspace-icon{width:20px;height:20px;flex:0 0 20px}.entitlements-help .my-workspace-icon:first-child{grid-row:span 3;color:#3c6ea8}.my-stat-card .my-course-icon{width:28px;height:28px}.my-courses-sidebar{display:grid;grid-gap:24px;gap:24px}.my-mini-continue,.my-profile-card{border:1px solid #dbe5f2;border-radius:8px;background:#fff}.my-profile-card{overflow:hidden;padding:28px 20px 20px;border-color:#c7ddfb;background:var(--blue-hero);text-align:center}.my-profile-header>img{width:112px;height:112px;margin:0 auto 16px;border:6px solid #fff}.my-profile-card h2{margin:0 0 6px;color:#111827;font-size:20px}.my-profile-card p{margin:0 0 12px;color:#64748b;font-size:14px}.my-profile-header span{display:inline-flex;gap:8px;align-items:center;min-height:30px;padding:0 12px;border-radius:9px;color:#0b64d8;background:#e8f1ff;font-size:13px;font-weight:800}.my-profile-stats{display:grid;grid-template-columns:1fr 1fr;margin:26px 0 18px;padding:22px 0;border:1px solid rgba(47,134,229,.18);border-radius:8px;background:hsla(0,0%,100%,.76)}.my-profile-card strong{display:grid;grid-gap:8px;gap:8px;color:#111827;font-size:20px}.my-profile-card strong+strong{border-left:1px solid #dbe5f2}.my-profile-card small{color:#64748b;font-size:13px;font-weight:500}.my-mini-continue>a,.my-profile-card>a{display:inline-flex;gap:10px;align-items:center;justify-content:center;width:100%;min-height:44px;border:1px solid #dbe5f2;border-radius:7px;color:#0b64d8;background:hsla(0,0%,100%,.86);font-size:15px;font-weight:800}.my-mini-continue{border-color:rgba(47,134,229,.24);padding:22px;background:#eef6ff}.my-mini-continue h2{display:flex;gap:10px;margin:0 0 22px;color:#0b64d8;font-size:20px}.my-mini-continue h2,.my-mini-continue>div{align-items:center;padding-bottom:22px;border-bottom:1px solid rgba(47,134,229,.16)}.my-mini-continue>div{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:18px;gap:18px}.my-mini-continue img{width:84px;height:84px;aspect-ratio:1;border-radius:10px}.my-mini-continue h3{margin:0;color:#111827;font-size:16px;line-height:1.35}.my-mini-continue>a{margin-top:22px;border:1px solid #0b64d8;color:#fff;background:#0b64d8}.workspace-page{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:42px;gap:42px;width:min(100% - 48px,1480px);margin:0 auto;padding:34px 0 10px}.workspace-page.is-dashboard{grid-template-columns:260px minmax(0,1fr) 330px;gap:28px;width:100%;max-width:none;margin:0;padding:0 36px 42px 0;border-top:1px solid #e5edf7;align-items:start}.workspace-page.is-dashboard .workspace-main,.workspace-page.is-dashboard .workspace-sidebar{padding-top:32px}.workspace-heading{margin-bottom:24px}.workspace-heading h1{margin:0;color:#2c67d5;font-size:34px;line-height:1.12}.workspace-heading p{margin:12px 0 0;color:#5c697f;font-size:16px}.workspace-activity,.workspace-card,.workspace-continue,.workspace-profile,.workspace-quick-actions a{border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(31,80,140,.04)}.workspace-continue{padding:22px;background:#eef6ff;border-color:rgba(47,134,229,.22)}.workspace-activity h2,.workspace-continue h2{display:flex;gap:12px;align-items:center;margin:0 0 18px;color:#111827;font-size:19px}.workspace-activity h2 .workspace-icon,.workspace-continue h2 .workspace-icon{color:#0b64d8}.workspace-continue-body{display:grid;grid-template-columns:150px minmax(0,1fr) 260px;grid-template-areas:"image copy action" "image details action";grid-gap:20px;gap:20px;align-items:center}.workspace-continue.is-empty .workspace-continue-body{grid-template-columns:minmax(0,1fr) 250px;grid-template-areas:"copy action"}.workspace-start-actions{grid-area:action;display:grid;grid-gap:10px;gap:10px}.workspace-continue-body>img{grid-area:image;display:block;width:150px;aspect-ratio:16/9;height:auto;border-radius:6px;object-fit:cover}.workspace-continue-body>div:first-of-type{grid-area:copy}.workspace-continue-body h3{margin:0 0 12px;color:#111827;font-size:17px;line-height:1.3}.workspace-continue-body p{margin:0;color:#657287;font-size:14px}.workspace-continue-body p strong{color:#0b64d8}.workspace-continue-details{grid-area:details;display:grid;grid-template-columns:auto minmax(180px,1fr);grid-gap:22px;gap:22px;align-items:center}.workspace-course-meta{display:flex;gap:18px;color:#4f5f76;font-size:14px;white-space:nowrap}.workspace-course-meta span{display:inline-flex;gap:8px;align-items:center}.workspace-progress i{display:block;height:6px;min-width:180px;overflow:hidden;border-radius:999px;background:#e5eaf2}.workspace-progress b{display:block;height:100%;border-radius:inherit;background:#2369e8}.workspace-activity>a,.workspace-card strong,.workspace-continue-body>a,.workspace-quick-actions a,.workspace-start-actions a{display:inline-flex;gap:10px;align-items:center;justify-content:center;color:#0b64d8;font-weight:800}.workspace-continue-body>a{grid-area:action}.workspace-continue-body>a,.workspace-start-actions a{min-height:40px;width:100%;min-width:0;border-radius:6px;font-size:14px;color:#fff;background:#0b64d8;box-shadow:0 10px 20px rgba(11,100,216,.18)}.workspace-start-actions a+a{border:1px solid #bfd7ff;color:#0b64d8;background:#fff;box-shadow:none}.workspace-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:22px 0}.workspace-quick-actions a{justify-content:space-between;min-height:48px;padding:0 18px;color:#111827}.workspace-quick-actions a .workspace-icon:first-child{color:#0b64d8}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.workspace-card{display:grid;min-height:154px;padding:18px;border-color:#d5e2f1}.workspace-card h2{margin:12px 0 10px;font-size:17px}.workspace-card p{margin:0 0 18px;color:#536176;font-size:15px;line-height:1.45}.workspace-card strong{align-self:end;justify-content:space-between;min-height:38px;padding:0 12px;border:1px solid #dbe5f2;border-radius:6px;font-size:14px}.workspace-card-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#0b64d8;background:#e8f1ff}.workspace-card-icon.is-purple{color:#7c3aed;background:#efe7ff}.workspace-card-icon.is-green{color:#16a34a;background:#dff7e8}.workspace-card-icon.is-amber{color:#d97706;background:#fff2cf}.workspace-card-icon.is-teal{color:#0d9488;background:#dff9f6}.workspace-card-icon.is-orange{color:#ea580c;background:#ffeadb}.workspace-card-icon.is-violet{color:#8b5cf6;background:#f0e8ff}.workspace-card-icon.is-gray{color:#475569;background:#eef2f7}.workspace-sidebar{display:grid;align-content:start;grid-gap:28px;gap:28px}.workspace-profile{padding:22px;border-color:#c7ddfb;background:var(--blue-hero)}.workspace-profile>div{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin-bottom:22px}.workspace-profile img{width:76px;height:76px;border-radius:50%;object-fit:cover}.workspace-profile h2{margin:0 0 8px;color:#111827;font-size:21px}.workspace-profile p{margin:0 0 10px;overflow-wrap:anywhere;color:#64748b;font-size:13px}.workspace-profile span{display:inline-flex;gap:8px;align-items:center;min-height:30px;padding:0 12px;border-radius:7px;color:#0b64d8;background:#e8f1ff;font-size:13px;font-weight:800}.workspace-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid rgba(47,134,229,.18);border-radius:7px;background:hsla(0,0%,100%,.78);overflow:hidden}.workspace-profile dl div{display:grid;grid-gap:6px;gap:6px;padding:18px 10px;text-align:center}.workspace-profile dl div:nth-child(odd){border-right:1px solid #dbe5f2}.workspace-profile dl div:nth-child(-n+2){border-bottom:1px solid #dbe5f2}.workspace-profile dt{color:#111827;font-size:22px;font-weight:800}.workspace-profile dd{margin:0;color:#64748b;font-size:13px}.workspace-activity{padding:22px}.workspace-activity>div{display:grid}.workspace-activity section{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #dbe5f2}.workspace-activity section h3{margin:0 0 4px;color:#111827;font-size:13px;line-height:1.35}.workspace-activity section p{margin:0;color:#64748b;font-size:13px}.workspace-activity section strong{padding:5px 9px;border-radius:8px;color:#334155;background:#eef4ff;font-size:13px}.workspace-activity>a{width:100%;margin-top:18px;min-height:38px}.workspace-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.workspace-card-icon .workspace-icon{width:24px;height:24px}.entitlements-page{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:720px;border-top:1px solid #e5edf7}.entitlements-sidebar{display:grid;grid-template-rows:auto auto 1fr;grid-gap:22px;gap:22px;padding:42px 32px;border-right:1px solid #e5edf7;background:#fff}.entitlements-sidebar>p{margin:0 0 8px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.02em}.entitlements-sidebar nav{display:grid;grid-gap:8px;gap:8px}.entitlements-sidebar nav a{display:flex;gap:14px;align-items:center;min-height:44px;padding:0 12px;border-radius:6px;color:#111827;font-size:14px;font-weight:700}.entitlements-sidebar nav a.is-active{color:#0b64d8;background:#e8f1ff}.entitlements-help{position:relative;align-self:end;display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:20px 18px;border:1px solid #dbe5f2;border-radius:8px;background:#f7fbff}.entitlements-help>svg:first-child{position:absolute;top:20px;left:18px;width:22px;height:22px;color:#3c6ea8}.entitlements-help strong{min-height:22px;padding-left:34px;color:#111827;font-size:14px}.entitlements-help span{color:#526177;font-size:13px;line-height:1.45}.entitlements-help a{display:inline-flex;gap:8px;align-items:center;min-height:34px;padding:0 10px;border:1px solid #d8e1ee;border-radius:6px;color:#0b64d8;background:#fff;font-size:13px;font-weight:800;white-space:nowrap}.entitlements-help hr{width:100%;margin:8px 0;border:0;border-top:1px solid #dbe5f2}.entitlements-main{padding:36px 42px 42px}.entitlements-main h1{margin:0 0 22px;color:#2c67d5;font-size:34px}.entitlements-warning{display:flex;gap:10px;align-items:center;min-height:48px;margin-bottom:28px;padding:0 18px;border:1px solid #f3d49a;border-left:4px solid #f59e0b;border-radius:8px;color:#7c4a03;background:#fff6df;font-size:14px}.entitlement-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:22px}.entitlement-stats article{display:flex;align-items:center;justify-content:space-between;min-height:94px;padding:22px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(31,80,140,.04)}.entitlement-stats span{display:block;margin-bottom:8px;color:#334155;font-size:14px}.entitlement-stats strong{font-size:30px;line-height:1}.entitlement-stats strong.is-blue{color:#2c67d5}.entitlement-stats strong.is-green{color:#16a34a}.entitlement-stats strong.is-amber{color:#d97706}.entitlement-stats strong.is-red{color:#ef4444}.entitlement-stats .entitlement-icon{width:34px;height:34px;color:#64748b}.entitlements-table-card{overflow:hidden;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(31,80,140,.04)}.entitlements-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 180px 180px auto auto;grid-gap:14px;gap:14px;align-items:center;padding:18px 20px}.entitlements-toolbar label{position:relative;display:block}.entitlements-toolbar label:not(.entitlements-history-toggle) input,.entitlements-toolbar select{width:100%;min-height:42px;padding:0 42px 0 14px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font-size:14px;font-weight:500}.entitlements-toolbar label .entitlement-icon{position:absolute;top:50%;right:14px;color:#64748b;transform:translateY(-50%)}.entitlements-toolbar button{padding:0 16px;color:#111827;background:#fff}.entitlements-history-toggle,.entitlements-toolbar button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;border:1px solid #d8e1ee;border-radius:7px;font-weight:800}.entitlements-history-toggle{padding:0 14px;color:#334155;background:#f8fafc;font-size:13px;white-space:nowrap;line-height:1}.entitlements-history-check{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border:1.5px solid #94a3b8;border-radius:4px;color:#fff;background:#fff;font-size:11px;font-weight:900;line-height:1}.entitlements-history-toggle[aria-pressed=true] .entitlements-history-check{border-color:#0b64d8;background:#0b64d8}.entitlements-history-toggle span:last-child{display:inline-flex;align-items:center;min-height:16px}.entitlements-table-wrap{overflow-x:auto}.entitlements-table-card table{width:100%;min-width:1040px;border-collapse:collapse;font-size:14px}.entitlements-table-card td,.entitlements-table-card th{padding:15px 20px;border-bottom:1px solid #e5edf7;text-align:left;white-space:nowrap}.entitlements-table-card th{color:#111827;background:#f8fafc;font-weight:800}.entitlements-table-card td{color:#111827}.entitlements-table-card code{color:#475569;font-size:12px;font-weight:800}.entitlement-view-button,.entitlements-table-card td a{border:0;color:#0b64d8;background:transparent;font-weight:800;cursor:pointer}.entitlements-table-card td.entitlements-empty{padding:24px 20px;color:#64748b;background:#f8fafc;text-align:center}.entitlement-status{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:5px;font-size:13px;font-weight:800}.entitlement-status.is-active{border:1px solid #86efac;color:#16843b;background:#dcfce7}.entitlement-status.is-soon{border:1px solid #fdba74;color:#d97706;background:#ffedd5}.entitlement-status.is-expired{border:1px solid #fca5a5;color:#dc2626;background:#fee2e2}.entitlement-status.is-revoked{border:1px solid #cbd5e1;color:#475569;background:#f1f5f9}.entitlement-detail-modal footer a{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #0b64d8;border-radius:7px;color:#fff;background:#0b64d8;font-weight:800}.entitlement-detail-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.entitlement-detail-body dl div{padding:12px;border:1px solid #e5edf7;border-radius:8px;background:#f8fafc}.entitlement-detail-body dt{margin:0 0 6px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.entitlement-detail-body dd{margin:0;color:#111827;font-size:14px;font-weight:800}.entitlement-detail-body code{color:#475569;font-size:12px}.entitlement-detail-note{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid #bdd8ff;border-radius:8px;color:#174d92;background:#eef6ff}.entitlement-detail-note p{margin:0;font-size:13px;line-height:1.45}.entitlements-table-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 20px;color:#334155;font-size:14px}.entitlements-table-footer>div{display:flex;gap:8px}.entitlements-table-footer button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d8e1ee;border-radius:7px;color:#64748b;background:#fff}.entitlements-table-footer button.is-active{color:#fff;border-color:#0b64d8;background:#0b64d8}.entitlements-table-footer button:disabled{opacity:.5}.entitlement-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.private-assets-page{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:720px;border-top:1px solid #e5edf7}.private-assets-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:28px;gap:28px;padding:32px 36px 42px}.private-assets-content,.private-assets-sidebar{min-width:0}.private-assets-heading h1{margin:0;color:#2c67d5;font-size:40px}.private-assets-heading p{margin:8px 0 18px;color:#526177;font-size:15px}.private-assets-info{display:flex;gap:10px;align-items:center;min-height:40px;margin-bottom:22px;padding:0 16px;border:1px solid #bdd8ff;border-radius:7px;color:#174d92;background:#eef6ff;font-size:14px;font-weight:700}.private-assets-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.private-asset-card,.private-assets-profile,.private-assets-recent,.private-assets-request,.private-assets-stats article,.private-assets-toolbar{border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(31,80,140,.04)}.private-assets-stats article{display:flex;justify-content:space-between;align-items:center;min-height:86px;padding:20px}.private-assets-stats span{display:block;color:#526177;font-size:13px}.private-assets-stats strong{color:#2c67d5;font-size:29px}.private-assets-stats strong.is-green{color:#16a34a}.private-assets-stats strong.is-orange{color:#ea580c}.private-assets-stats strong.is-purple{color:#7c3aed}.private-asset-card-icon,.private-asset-stat-icon{display:grid;place-items:center;border-radius:12px;color:#0b64d8;background:#e8f1ff}.private-asset-stat-icon{display:grid;place-items:center;width:48px;height:48px}.private-assets-stats article>.private-asset-stat-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;padding:0;line-height:0;text-align:center}.private-asset-card-icon.is-folder,.private-asset-card-icon.is-github,.private-asset-stat-icon.is-green{color:#16a34a;background:#dff7e8}.private-asset-card-icon.is-document,.private-asset-stat-icon.is-orange{color:#ea580c;background:#ffeadb}.private-asset-card-icon.is-download,.private-asset-card-icon.is-image,.private-asset-stat-icon.is-purple{color:#7c3aed;background:#efe7ff}.private-asset-card-icon.is-locked{color:#0b64d8;background:#dbeafe}.private-assets-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,180px) minmax(170px,200px) minmax(150px,max-content);grid-gap:12px;gap:12px;align-items:center;margin-bottom:18px;padding:0;border:0;box-shadow:none}.private-assets-toolbar>*{min-width:0}.private-assets-toolbar label{position:relative}.private-assets-toolbar input,.private-assets-toolbar select{width:100%;min-height:40px;padding:0 42px 0 14px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font-size:14px}.private-assets-toolbar label .private-asset-icon{position:absolute;top:50%;right:14px;color:#64748b;transform:translateY(-50%)}.private-assets-toolbar button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #9bc2ff;border-radius:7px;color:#0b64d8;background:#fff;font-size:13px;font-weight:800;white-space:nowrap}.private-assets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.private-asset-card{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px}.private-asset-card-icon{width:52px;height:52px}.private-asset-card h2{margin:0 0 8px;color:#111827;font-size:16px;line-height:1.25}.private-asset-card p{margin:0 0 10px;color:#4f5f76;font-size:13px;line-height:1.4}.private-asset-card div div{display:flex;flex-wrap:wrap;gap:8px}.private-asset-card div div span{padding:3px 8px;border-radius:5px;color:#0b64d8;background:#e8f1ff;font-size:12px;font-weight:800}.private-asset-card div div span:nth-child(2){color:#16a34a;background:#dff7e8}.private-asset-card footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:8px;color:#64748b;font-size:13px}.private-asset-card footer a,.private-assets-recent>a,.private-assets-request a{display:inline-flex;gap:8px;align-items:center;color:#0b64d8;font-weight:800}.private-asset-card.is-starter-locked{border-color:#c7ddfb;background:linear-gradient(135deg,#f7fbff,#eef6ff)}.private-asset-card.is-starter-locked footer span{display:inline-flex;gap:7px;align-items:center;color:#526177;font-weight:800}.private-assets-request{display:grid;grid-template-columns:minmax(0,1fr) 240px 240px;grid-gap:18px;gap:18px;align-items:center;margin-top:18px;padding:16px 18px}.private-assets-request h2{margin:0 0 4px;color:#0b64d8;font-size:19px}.private-assets-request p{margin:0;color:#526177;font-size:13px}.private-assets-request a{justify-content:space-between;min-height:44px;padding:0 14px;border:1px solid #dbe5f2;border-radius:7px;background:#f7fbff}.private-assets-sidebar{display:grid;align-content:start;grid-gap:18px;gap:18px}.private-assets-profile{padding:18px;border-color:#c7ddfb;background:var(--blue-hero)}.private-assets-profile>div{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin-bottom:18px}.private-assets-profile img{width:86px;height:86px;border-radius:50%;object-fit:cover}.private-assets-profile h2{margin:0 0 6px;color:#111827;font-size:20px}.private-assets-profile p{margin:0 0 10px;color:#64748b;font-size:13px}.private-assets-profile>div span{display:inline-flex;gap:8px;align-items:center;min-height:30px;padding:0 12px;border-radius:7px;color:#0b64d8;background:#e8f1ff;font-size:13px;font-weight:800}.private-assets-profile ul{display:grid;margin:0;padding:0;list-style:none}.private-assets-profile li{display:grid;grid-template-columns:24px 30px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:48px;padding:0 12px;border-top:1px solid rgba(47,134,229,.14);color:#526177;background:hsla(0,0%,100%,.72);font-size:14px}.private-assets-profile li:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.private-assets-profile li:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.private-assets-profile li strong{color:#111827;font-size:20px}.private-assets-recent{padding:18px}.private-assets-recent h2{display:flex;gap:10px;align-items:center;margin:0 0 12px;color:#111827;font-size:17px}.private-assets-recent section{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e5edf7}.private-assets-recent .private-asset-card-icon{width:38px;height:38px;border-radius:9px}.private-assets-recent h3{margin:0 0 4px;color:#111827;font-size:13px;line-height:1.35}.private-assets-recent p{margin:0;color:#64748b;font-size:12px}.private-assets-recent>a{justify-content:center;width:100%;min-height:42px;margin-top:12px}.private-assets-starter-side{border-color:#c7ddfb;background:linear-gradient(135deg,#f7fbff,#eef6ff)}.private-assets-starter-side p{margin:0 0 12px;color:#334155;font-size:13px;line-height:1.45}.private-assets-starter-side ul{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding:0;color:#334155;font-size:13px;list-style:none}.private-assets-starter-side li{position:relative;padding-left:18px}.private-assets-starter-side li:before{position:absolute;top:4px;left:0;width:9px;height:5px;border-bottom:2px solid #0b64d8;border-left:2px solid #0b64d8;content:"";transform:rotate(-45deg)}.private-asset-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.private-asset-card-icon .private-asset-icon,.private-asset-stat-icon .private-asset-icon{width:24px;height:24px;flex-basis:24px;stroke-width:1.75}.private-assets-stats .private-asset-stat-icon .private-asset-icon{display:block;width:24px;height:24px;flex-basis:24px;margin:0}.private-assets-recent .private-asset-card-icon .private-asset-icon{width:22px;height:22px;flex-basis:22px}.team-page{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:720px;border-top:1px solid #e5edf7}.team-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:28px;gap:28px;padding:32px 36px 42px}.team-heading h1{margin:0;color:#2c67d5;font-size:40px}.team-heading p{margin:8px 0 18px;color:#526177;font-size:15px}.team-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.team-activity-card,.team-bottom-actions a,.team-overview-card,.team-profile-card,.team-stats article{border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(31,80,140,.04)}.team-stats article{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:94px;padding:18px}.team-stat-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;color:#0b64d8;background:#e8f1ff}.team-stat-icon.is-green{color:#16a34a;background:#dff7e8}.team-stat-icon.is-orange{color:#ea580c;background:#ffeadb}.team-stat-icon.is-purple{color:#7c3aed;background:#efe7ff}.team-stats p{margin:0 0 4px;color:#526177;font-size:13px}.team-stats strong{display:block;color:#111827;font-size:24px}.team-stats small{color:#526177;font-size:12px}.team-overview-card{overflow:hidden}.team-overview-card>header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 24px}.team-overview-card h2{margin:0 0 6px;color:#111827;font-size:18px}.team-overview-card header p{margin:0;color:#526177;font-size:13px}.team-overview-card header>div:last-child{display:flex;gap:12px}.team-overview-card header button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-width:150px;min-height:42px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font-weight:800}.team-overview-card header button:first-child{border-color:#0b64d8;color:#fff;background:#0b64d8}.team-info{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin:0 24px 16px;min-height:40px;padding:0 14px;border:1px solid #bdd8ff;border-radius:7px;background:#eef6ff;font-size:13px;font-weight:800}.team-info,.team-info a{align-items:center;color:#0b64d8}.team-info a{display:inline-flex;gap:8px}.team-table-wrap{overflow-x:auto}.team-overview-card table{width:100%;min-width:1120px;border-collapse:collapse;font-size:13px;table-layout:fixed}.team-overview-card td,.team-overview-card th{padding:12px 24px;border-bottom:1px solid #e5edf7;text-align:left;white-space:nowrap}.team-overview-card th{color:#111827;background:#f8fafc;font-weight:800}.team-overview-card td:first-child,.team-overview-card th:first-child{width:250px}.team-overview-card td:nth-child(2),.team-overview-card th:nth-child(2){width:110px}.team-overview-card td:nth-child(3),.team-overview-card th:nth-child(3){width:260px}.team-overview-card td:nth-child(4),.team-overview-card th:nth-child(4){width:150px}.team-overview-card td:nth-child(5),.team-overview-card th:nth-child(5){width:140px}.team-overview-card td:nth-child(6),.team-overview-card th:nth-child(6){width:210px}.team-member-cell{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.team-member-cell img,.team-member-cell>span{width:38px;height:38px;border-radius:50%}.team-member-cell img{object-fit:cover}.team-member-cell>span{display:grid;place-items:center;color:#6d28d9;background:#efe7ff;font-weight:800}.team-member-cell strong{color:#111827}.team-member-cell small,.team-member-cell strong{display:block;overflow:hidden;text-overflow:ellipsis}.team-member-cell small{color:#64748b}.team-role,.team-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:800}.team-role.is-owner{color:#0b64d8;background:#e8f1ff;border:1px solid #bdd8ff}.team-role.is-admin{color:#7c3aed;background:#efe7ff;border:1px solid #d8b4fe}.team-role.is-member{color:#334155;background:#eef2f7;border:1px solid #d8e1ee}.team-role.is-viewer{color:#475569;background:#f8fafc;border:1px solid #d8e1ee}.team-status.is-active{color:#16843b;background:#dcfce7;border:1px solid #86efac}.team-status.is-pending{color:#d97706;background:#ffedd5;border:1px solid #fdba74}.team-status.is-suspended{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5}.team-edit-button,.team-row-actions button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font-weight:800}.team-row-actions{display:flex;gap:8px}.team-row-actions button:first-child{color:#0b64d8}.team-row-actions button.is-danger{color:#dc2626;border-color:#fecaca}.team-row-actions button:disabled{cursor:wait;opacity:.72}.team-row-actions .team-icon path[d^="M12 3a9"]{animation:navigation-feedback-spin .7s linear infinite;transform-origin:center}.team-overview-card>footer{padding:12px 24px;color:#526177;font-size:13px}.team-bottom-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.team-bottom-actions a,.team-bottom-actions button{display:grid;grid-template-columns:54px minmax(0,1fr) 24px;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.team-bottom-actions strong{color:#0b64d8;font-size:16px}.team-bottom-actions p{margin:4px 0 0;color:#526177;font-size:13px;line-height:1.4}.team-sidebar{display:grid;align-content:start;grid-gap:18px;gap:18px}.team-profile-card{padding:20px;border-color:#c7ddfb;background:var(--blue-hero)}.team-profile-card>div{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin-bottom:18px}.team-profile-card img{width:86px;height:86px;border-radius:50%;object-fit:cover}.team-profile-card h2{margin:0 0 6px;color:#111827;font-size:20px}.team-profile-card p{margin:0 0 10px;color:#64748b;font-size:13px}.team-profile-card span{display:inline-flex;gap:8px;align-items:center;min-height:30px;padding:0 12px;border-radius:7px;color:#0b64d8;background:#e8f1ff;font-size:13px;font-weight:800}.team-profile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid rgba(47,134,229,.18);border-radius:8px;background:hsla(0,0%,100%,.78)}.team-profile-card dl div{display:grid;grid-gap:6px;gap:6px;padding:18px 10px;text-align:center}.team-profile-card dl div:nth-child(odd){border-right:1px solid #dbe5f2}.team-profile-card dl div:nth-child(-n+2){border-bottom:1px solid #dbe5f2}.team-profile-card dt{color:#111827;font-size:22px;font-weight:800}.team-profile-card dd{margin:0;color:#64748b;font-size:13px}.team-activity-card{padding:20px}.team-activity-card h2{display:flex;gap:10px;align-items:center;margin:0 0 12px;color:#111827;font-size:17px}.team-activity-card section{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e5edf7}.team-activity-card .team-stat-icon{width:38px;height:38px;border-radius:9px}.team-activity-card h3{margin:0 0 4px;color:#111827;font-size:13px;line-height:1.35}.team-activity-card p{margin:0;color:#64748b;font-size:12px}.team-activity-card>a{display:flex;justify-content:center;gap:8px;align-items:center;min-height:42px;margin-top:12px;color:#0b64d8;font-weight:800}.workspace-starter-side-card{border-color:#c7ddfb;background:linear-gradient(135deg,#f7fbff,#eef6ff)}.workspace-starter-side-card>p{margin:0;color:#334155;font-size:13px;line-height:1.45}.team-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.team-stat-icon .team-icon{width:27px;height:27px}.team-modal-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:start center;padding:86px 20px 40px;overflow-y:auto;background:rgba(17,24,39,.58)}.team-invite-modal{width:min(100%,560px);padding:24px 28px 20px;border:1px solid #dbe5f2;border-radius:9px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.24)}.team-member-modal{width:min(100%,620px);overflow:hidden;padding:0;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.24)}.team-invite-modal>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.team-member-modal>header{align-items:flex-start;margin:0;padding:20px 22px;border-bottom:1px solid #e5edf7;background:#f8fafc}.team-invite-modal h2{margin:0 0 8px;color:#111827;font-size:23px}.team-member-modal h2{margin:0 0 6px;font-size:20px}.team-invite-modal header p{margin:0;color:#526177;font-size:13px}.team-member-modal header p{line-height:1.45}.team-invite-modal header button{display:grid;width:34px;height:34px;min-width:34px;max-width:34px;min-height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff}.team-modal-field{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px;color:#111827;font-size:13px;font-weight:800}.team-member-modal>.team-modal-field{margin:0;padding:0 22px 16px}.team-member-modal>header+.team-modal-field{padding-top:20px}.team-access-select,.team-modal-field input,.team-modal-field select{width:100%;min-height:40px;border:1px solid #d8e1ee;border-radius:6px;color:#111827;background:#fff;padding:0 12px;font-size:14px;font-weight:500}.team-modal-field small{color:#526177;font-size:12px;font-weight:500}.team-access-select{display:flex;position:relative;gap:6px;flex-wrap:wrap;align-items:center;align-content:center;padding:5px 34px 5px 8px;overflow:visible}.team-access-select>span{display:inline-flex;gap:6px;align-items:center;max-width:100%;min-height:26px;padding:0 7px 0 9px;border-radius:5px;color:#111827;background:#eef2f7;font-size:13px;font-weight:800;white-space:nowrap}.team-invite-modal .team-access-select>span>button{display:grid;width:16px;height:16px;min-width:16px;min-height:16px;place-items:center;padding:0;border:0;border-radius:50%;color:#64748b;background:transparent;box-shadow:none;font-size:13px;font-weight:800;line-height:1}.team-invite-modal .team-access-select>span>button:hover{color:#0b64d8;background:#dbeafe}.team-access-select em{color:#64748b;font-size:13px;font-style:normal}.team-invite-modal .team-access-toggle{position:absolute;top:50%;right:12px;display:grid;width:20px;height:20px;min-width:20px;min-height:20px;place-items:center;padding:0;border:0;border-radius:4px;margin-left:0;color:#64748b;background:transparent;box-shadow:none;transform:translateY(-50%)}.team-invite-modal .team-access-toggle:hover{color:#0b64d8;background:#eff6ff}.team-access-toggle .team-icon{width:17px;height:17px;flex-basis:17px}.team-access-menu{position:absolute;z-index:3;top:calc(100% + 6px);right:0;left:0;display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid #d8e1ee;border-radius:6px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.14)}.team-invite-modal .team-access-menu button{width:100%;min-height:34px;justify-content:flex-start;padding:0 10px;border:0;border-radius:4px;color:#111827;background:transparent;box-shadow:none;font-size:13px;font-weight:700;text-align:left}.team-invite-modal .team-access-menu button:hover{color:#0b64d8;background:#eff6ff}.team-access-menu p{margin:0;padding:8px 10px;color:#64748b;font-size:12px}.team-inherit-row{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:16px 0}.team-member-modal .team-inherit-row{margin:0 22px 16px}.team-inherit-row input{position:absolute;opacity:0}.team-inherit-row>span{position:relative;width:42px;height:24px;border-radius:999px;background:#cbd5e1;transition:background .18s ease}.team-inherit-row>span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s ease}.team-inherit-row input:checked+span{background:#0b64d8}.team-inherit-row input:checked+span:after{transform:translateX(18px)}.team-inherit-row strong{display:block;color:#111827;font-size:14px}.team-inherit-row p{margin:4px 0 0;color:#526177;font-size:12px}.team-seats-notice{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-bottom:16px;padding:12px;border:1px solid #dbe5f2;border-radius:7px;background:#fff}.team-member-modal .team-seats-notice{margin:0 22px 20px}.team-action-member{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:20px 22px;padding:12px;border:1px solid #e5edf7;border-radius:8px;background:#f8fafc}.team-action-member img,.team-action-member>span{width:44px;height:44px;border-radius:50%}.team-action-member img{object-fit:cover}.team-action-member>span{display:grid;place-items:center;color:#0b64d8;background:#e8f1ff;font-weight:800}.team-action-member strong{display:block;color:#111827;font-size:14px}.team-action-member p{margin:4px 0 0;color:#526177;font-size:13px}.team-action-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #e5edf7;background:#fff}.team-action-modal-footer button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font-weight:800}.team-action-modal-footer button:disabled{cursor:wait;opacity:.72}.team-action-modal-footer button:last-child{border-color:#0b64d8;color:#fff;background:#0b64d8}.team-action-modal-footer button.is-danger{border-color:#dc2626;color:#fff;background:#dc2626}.team-modal-error{margin:0 22px 14px;padding:10px 12px;border:1px solid #fecaca;border-radius:7px;color:#991b1b;background:#fef2f2;font-size:13px;font-weight:700}.team-action-modal-footer .team-icon path[d^="M12 3a9"]{animation:navigation-feedback-spin .7s linear infinite;transform-origin:center}.team-seats-notice>.team-icon{width:34px;height:34px;color:#16a34a}.team-seats-notice.is-danger{border-color:#fecaca;background:#fff5f5}.team-seats-notice.is-danger>.team-icon{color:#dc2626}.team-seats-notice strong{color:#111827;font-size:14px}.team-seats-notice p{margin:4px 0 0;color:#526177;font-size:12px}.team-invite-panels{display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;border:1px solid #dbe5f2;border-radius:7px}.team-member-modal .team-invite-panels{margin:0 22px}.team-invite-panels article{padding:14px}.team-invite-panels article+article{border-left:1px solid #dbe5f2}.team-invite-panels h3{display:flex;gap:8px;align-items:center;margin:0 0 10px;color:#111827;font-size:13px}.team-invite-panels ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:#111827;font-size:12px;line-height:1.35}.team-invite-panels dl{display:grid;grid-gap:8px;gap:8px;margin:0;font-size:12px}.team-invite-panels dt{color:#111827;font-weight:800}.team-invite-panels dd{margin:2px 0 0;color:#334155}.team-invite-panels dd span{padding:3px 8px;border-radius:5px;color:#7c3aed;background:#efe7ff;font-weight:800}.team-invite-panels dd .team-icon{width:15px;height:15px;color:#16a34a;vertical-align:text-bottom}.team-invite-modal>footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:14px}.team-member-modal>footer{margin-top:20px;padding:16px 22px;border-top:1px solid #e5edf7;background:#fff}.team-invite-modal footer p{display:flex;gap:8px;align-items:center;margin:0;color:#64748b;font-size:12px}.team-invite-modal footer>div{display:flex;gap:8px}.team-invite-modal footer button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font-weight:800}.team-invite-modal footer button:disabled,.team-invite-modal header button:disabled{cursor:wait;opacity:.72}.team-invite-modal footer button:last-child{border-color:#0b64d8;color:#fff;background:#0b64d8}.team-invite-modal footer .team-icon path[d^="M12 3a9"]{animation:navigation-feedback-spin .7s linear infinite;transform-origin:center}.team-seats-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,1120px);max-height:calc(100dvh - 120px);padding:24px 28px 22px;overflow:hidden}.team-seats-modal>header{margin-bottom:16px}.team-seats-modal-body{min-height:0;padding-right:4px;overflow-y:auto;overscroll-behavior:contain}.team-seat-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.team-seat-summary article{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:92px;padding:16px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.team-seat-summary p,.team-seat-summary small,.team-seat-summary strong{display:block}.team-seat-summary p{margin:0 0 6px;color:#1f2f46;font-size:13px;font-weight:800}.team-seat-summary strong{color:#081633;font-size:28px;line-height:1}.team-seat-summary small{margin-top:8px;color:#526177;font-size:12px}.team-seats-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);grid-gap:18px;gap:18px;margin-bottom:18px}.team-seats-side{display:grid;grid-gap:18px;gap:18px;align-content:start}.team-seats-panel{overflow:hidden;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.team-seats-panel h3{margin:16px 18px 4px;color:#081633;font-size:15px}.team-seats-panel>p{margin:0 18px 12px;color:#526177;font-size:12px}.team-seats-table-wrap{overflow-x:auto}.team-seats-panel table{width:100%;min-width:560px;border-collapse:collapse;color:#1f2f46;font-size:12px}.team-seats-side .team-seats-panel table{min-width:520px}.team-seats-panel th{padding:9px 12px;color:#1f2f46;background:#f5f7fb;font-size:11px;font-weight:800;text-align:left}.team-seats-panel td{padding:10px 12px;border-top:1px solid #edf2f8;vertical-align:middle}.team-seats-panel footer{padding:12px 18px;border-top:1px solid #edf2f8;color:#526177;font-size:12px}.team-member-cell.is-compact{grid-template-columns:34px minmax(0,1fr);gap:10px}.team-member-cell.is-compact img,.team-member-cell.is-compact>span{width:34px;height:34px}.team-member-cell.is-compact strong{font-size:12px}.team-member-cell.is-compact small{font-size:11px}.team-seat-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:5px;font-size:11px;font-weight:800}.team-seat-badge.is-occupied{color:#0b64d8;background:#e8f1ff}.team-seat-badge.is-reserved{color:#d97706;background:#fff4df}.team-table-note{display:block;margin-top:3px;color:#64748b;font-size:11px}.team-capacity-help,.team-release-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:16px;border:1px solid #cfe0f8;border-radius:8px;background:#f3f8ff}.team-capacity-help>.team-icon,.team-release-card>.team-icon{width:32px;height:32px;padding:7px;border-radius:50%;color:#0b64d8;background:#0b64d8;stroke:#fff}.team-audit-note h3,.team-capacity-actions h3,.team-capacity-help h3,.team-release-card h3{margin:0 0 6px;color:#0b64d8;font-size:14px}.team-audit-note p,.team-capacity-actions p,.team-capacity-help p,.team-release-card p{margin:0;color:#526177;font-size:12px;line-height:1.45}.team-release-card div div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:12px}.team-release-card button,.team-release-card select{min-height:34px;border:1px solid #d8e1ee;border-radius:6px;background:#fff;font-size:12px;font-weight:800}.team-release-card select{min-width:0;padding:0 10px;color:#111827}.team-release-card button{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 12px;color:#fff;background:#0b64d8}.team-release-card button:disabled{cursor:wait;color:#94a3b8;background:#e2e8f0}.team-release-card button .team-icon path[d^="M12 3a9"]{animation:navigation-feedback-spin .7s linear infinite;transform-origin:center}.team-release-card small{display:block;margin-top:8px;color:#64748b;font-size:11px}.team-capacity-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px;margin-bottom:18px}.team-audit-note,.team-capacity-actions{border:1px solid #dbe5f2;border-radius:8px;background:#fff}.team-capacity-actions{padding:18px}.team-capacity-actions>div{display:grid;grid-template-columns:180px 180px;grid-gap:170px;gap:170px;margin-top:16px}.team-capacity-actions button,.team-invite-modal .team-seats-panel .team-row-actions button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #d8e1ee;border-radius:6px;color:#111827;background:#fff;box-shadow:none;font-size:12px;font-weight:800}.team-capacity-actions button:first-child{border-color:#0b64d8;color:#fff;background:#0b64d8}.team-capacity-actions button:disabled{color:#94a3b8;background:#f1f5f9}.team-capacity-actions dl{display:grid;grid-template-columns:180px 1fr;grid-gap:170px;gap:170px;margin:8px 0 0}.team-capacity-actions dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.team-capacity-actions dd{margin:0;color:#526177;font-size:12px}.team-audit-note{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:18px;background:#fbf8ff}.team-audit-note>.team-icon{width:36px;height:36px;padding:8px;border-radius:50%;color:#7c3aed;background:#f1e8ff}.team-capacity-help{background:#f4f9ff}.team-invite-modal .team-seats-panel .team-row-actions{display:grid;grid-gap:6px;gap:6px}.team-invite-modal .team-seats-panel .team-row-actions button{min-height:30px;padding:0 10px;color:#0b64d8;background:#f7fbff}.team-invite-modal .team-seats-panel .team-row-actions button.is-danger{border-color:#ffd4e0;color:#e11d48;background:#fff8fb}.my-profile-card,.private-assets-profile,.team-profile-card{overflow:hidden;padding:20px;border:1px solid #c7ddfb;border-radius:8px;background:var(--blue-hero)}.my-profile-card{text-align:left}.my-profile-header{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin-bottom:18px}.my-profile-header>img{display:block;width:86px;height:86px;margin:0;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dbe5f2;object-fit:cover}.private-assets-profile>div,.team-profile-card>div{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin-bottom:18px}.private-assets-profile img,.team-profile-card img{width:86px;height:86px;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dbe5f2;object-fit:cover}.my-profile-card h2,.private-assets-profile h2,.team-profile-card h2{margin:0 0 6px;color:#111827;font-size:20px}.my-profile-card p,.private-assets-profile p,.team-profile-card p{margin:0 0 10px;color:#64748b;font-size:13px}.my-profile-header span,.private-assets-profile>div span,.team-profile-card span{display:inline-flex;gap:8px;align-items:center;min-height:30px;padding:0 12px;border-radius:7px;color:#0b64d8;background:#e8f1ff;font-size:13px;font-weight:800}.my-profile-stats,.private-assets-profile ul,.team-profile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;overflow:hidden;border:1px solid rgba(47,134,229,.18);border-radius:8px;background:hsla(0,0%,100%,.78)}.my-profile-stats{padding:0}.my-profile-stats strong,.private-assets-profile li,.team-profile-card dl div{display:grid;grid-gap:6px;gap:6px;align-content:center;min-height:76px;padding:14px 10px;border-top:0;background:transparent;color:#64748b;font-size:13px;text-align:center}.private-assets-profile li{grid-template-columns:24px minmax(0,1fr);justify-items:center}.private-assets-profile li .private-asset-icon{display:none}.my-profile-stats strong:nth-child(odd),.private-assets-profile li:nth-child(odd),.team-profile-card dl div:nth-child(odd){border-right:1px solid #dbe5f2}.my-profile-stats strong:nth-child(-n+2),.private-assets-profile li:nth-child(-n+2),.team-profile-card dl div:nth-child(-n+2){border-bottom:1px solid #dbe5f2}.my-profile-stats strong,.private-assets-profile li strong,.team-profile-card dt{color:#111827;font-size:22px;font-weight:800}.my-profile-stats small,.team-profile-card dd{margin:0;color:#64748b;font-size:13px;font-weight:500}.my-profile-header>div,.private-assets-profile>div>div,.team-profile-card>div>div,.team-stats article>div{min-width:0}.my-profile-card h2,.my-profile-card p,.private-assets-profile h2,.private-assets-profile p,.team-profile-card h2,.team-profile-card p,.team-stats strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consulting-page{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:720px;border-top:1px solid #e5edf7}.consulting-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px;gap:28px;padding:28px 34px 26px}.consulting-content,.consulting-sidebar{min-width:0}.consulting-heading h1{margin:0 0 6px;color:#2c67d5;font-size:36px;line-height:1.08}.consulting-heading p{margin:0 0 14px;color:#526177;font-size:13px}.consulting-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:16px}.consulting-stats article{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:88px;padding:14px 16px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.consulting-stats article>div{min-width:0}.consulting-activity-icon,.consulting-stat-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px}.consulting-activity-icon.is-blue,.consulting-stat-icon.is-blue{color:#0b64d8;background:#dcecff}.consulting-activity-icon.is-green,.consulting-stat-icon.is-green{color:#16a34a;background:#dff7e8}.consulting-activity-icon.is-purple,.consulting-stat-icon.is-purple{color:#7c3aed;background:#efe7ff}.consulting-stat-icon.is-orange{color:#d97706;background:#fff0d7}.consulting-stats p,.consulting-stats small,.consulting-stats strong{display:block}.consulting-stats p{margin:0 0 6px;color:#1f2f46;font-size:12px;font-weight:800}.consulting-stats strong{color:#081633;font-size:20px;line-height:1.05;overflow-wrap:anywhere}.consulting-stats small{margin-top:6px;color:#526177;font-size:12px}.consulting-actions button,.consulting-activity,.consulting-booking,.consulting-info,.consulting-overview,.consulting-profile,.consulting-table-card{border:1px solid #dbe5f2;border-radius:8px;background:#fff}.consulting-booking{margin-bottom:10px;overflow:hidden}.consulting-booking>header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 18px 10px}.consulting-activity h2,.consulting-booking h2,.consulting-info h2,.consulting-overview h2,.consulting-table-card h2{margin:0;color:#0b64d8;font-size:16px}.consulting-booking header p{margin:5px 0 0;color:#526177;font-size:12px}.consulting-booking header a{display:inline-flex;gap:8px;align-items:center;min-height:34px;padding:0 12px;border:1px solid #d8e1ee;border-radius:6px;color:#0b64d8;background:#fff;font-size:12px;font-weight:800;white-space:nowrap}.consulting-booking-grid{display:grid;grid-template-columns:minmax(150px,190px) minmax(430px,1fr) minmax(220px,270px);border-top:1px solid #dbe5f2}.consulting-calendar,.consulting-service-card,.consulting-times{min-width:0;padding:16px}.consulting-service-card{padding:14px}.consulting-calendar{padding:26px 18px 18px}.consulting-calendar,.consulting-times{border-left:1px solid #dbe5f2}.consulting-service-card>.consulting-icon{width:28px;height:28px;color:#0b64d8}.consulting-service-card p{margin:10px 0 5px;color:#526177;font-size:11px;font-weight:800}.consulting-service-card h3{margin:0 0 8px;color:#111827;font-size:15px;line-height:1.22}.consulting-service-card span{display:block;color:#334155;font-size:12px;line-height:1.35}.consulting-service-card ul{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0;padding:0;color:#526177;font-size:12px;list-style:none}.consulting-service-card li{display:flex;gap:8px;align-items:center}.consulting-calendar header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;margin-bottom:16px;text-align:center}.consulting-calendar header button{display:grid;width:30px;height:30px;place-items:center;border:0;color:#0b64d8;background:transparent}.consulting-calendar strong,.consulting-times h3{color:#111827;font-size:14px}.consulting-days,.consulting-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.consulting-weekdays span{color:#64748b;font-size:11px;font-weight:800;text-align:center}.consulting-days{margin-top:8px}.consulting-days button{display:grid;height:31px;place-items:center;border:1px solid transparent;border-radius:50%;color:#334155;background:transparent;font-size:12px;font-weight:700}.consulting-days button.is-available{border-color:#9ec5ff;color:#0b64d8}.consulting-days button.is-selected{color:#fff;background:#0b64d8}.consulting-days button:disabled{color:#64748b;opacity:.65}.consulting-slot-list header{grid-template-columns:minmax(0,1fr);text-align:left}.consulting-calendar-header{display:grid;grid-gap:10px;gap:10px;margin-bottom:10px}.consulting-calendar .consulting-calendar-header{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;margin:0 0 18px;text-align:center}.consulting-view-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;flex:0 0 auto;width:min(100%,354px);margin:0 auto}.consulting-calendar-toolbar button,.consulting-view-toggle button{padding:0 9px;border:1px solid #d7e3f5;border-radius:6px;color:#33506f;background:#fff;font-size:11px;font-weight:900;text-align:center}.consulting-calendar .consulting-calendar-header button,.consulting-calendar .consulting-calendar-toolbar button,.consulting-calendar-toolbar button,.consulting-view-toggle button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:34px}.consulting-view-toggle button.is-active{border-color:#0b64d8;color:#fff;background:#0b64d8}.consulting-calendar-toolbar{display:grid;grid-template-columns:34px minmax(0,1fr) 34px auto auto;grid-gap:6px;gap:6px;align-items:center;margin:12px 0 14px}.consulting-calendar-toolbar button:first-child,.consulting-calendar-toolbar button:nth-child(3){padding:0}.consulting-calendar-toolbar strong{overflow:hidden;color:#172033;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.consulting-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.consulting-calendar-grid button{display:grid;grid-gap:2px;gap:2px;min-height:56px;padding:6px 5px;border:1px solid #d7e3f5;border-radius:7px;background:#fff;text-align:left}.consulting-calendar-grid button.has-slots{border-color:#9ec5ff;background:#f2f8ff}.consulting-calendar-grid button.is-selected{border-color:#0b64d8;box-shadow:inset 0 0 0 2px #0b64d8}.consulting-calendar-grid button small,.consulting-calendar-grid button span{color:#526177;font-size:9px;font-weight:800}.consulting-calendar-grid button strong{color:#111827;font-size:14px}.consulting-slots{display:grid;grid-gap:10px;gap:10px;max-height:318px;overflow-y:auto}.consulting-slots button{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px 13px;border:1px solid #d7e3f5;border-radius:7px;color:#172033;background:#fff;text-align:left}.consulting-slots button.is-selected{border-color:#0b64d8;background:#edf5ff;box-shadow:inset 3px 0 0 #0b64d8}.consulting-slots button strong{color:#0f172a;font-size:13px}.consulting-slots button span,.consulting-slots p{color:#526177;font-size:12px;line-height:1.35}.consulting-slots-loading{display:grid;min-height:118px;place-items:center;grid-gap:10px;gap:10px;padding:18px;border:1px dashed #c6d8f0;border-radius:8px;background:#f8fbff;text-align:center}.consulting-slots-loading span{width:34px;height:34px;border:3px solid #cfe0f8;border-top-color:#0b64d8;border-radius:999px;animation:fkSpin .75s linear infinite}.consulting-slots-loading p{margin:0;color:#334155;font-weight:800}@keyframes fkSpin{to{transform:rotate(1turn)}}.consulting-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:22px;background:rgba(7,17,38,.48)}.consulting-success-modal{position:relative;width:min(560px,100%);border:1px solid #d9e3f3;border-radius:10px;padding:28px;background:#fff;box-shadow:0 24px 70px rgba(7,17,38,.22)}.consulting-modal-close{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;border:1px solid #d7e3f5;border-radius:6px;color:#334155;background:#fff;font-weight:900}.consulting-success-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;color:#fff;background:#0b64d8}.consulting-success-icon.is-error{background:#dc2626}.consulting-success-modal h2{margin:16px 0 8px;color:#0f172a;font-size:22px}.consulting-success-modal p{margin:0 0 16px;color:#526177;font-size:13px;line-height:1.55}.consulting-success-modal dl{display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff}.consulting-success-modal dl div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:12px;gap:12px}.consulting-success-modal dt{color:#64748b;font-size:12px;font-weight:800}.consulting-success-modal dd{min-width:0;margin:0;color:#172033;font-size:13px;font-weight:800;overflow-wrap:anywhere}.consulting-success-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.consulting-success-actions a,.consulting-success-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 14px;border:1px solid #0b64d8;border-radius:6px;background:#0b64d8;color:#fff;font-size:12px;font-weight:900}.consulting-success-actions a{border-color:#d7e3f5;color:#0b64d8;background:#fff}.consulting-booking-error,.consulting-error-note{display:grid;grid-gap:5px;gap:5px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#991b1b}.consulting-booking-error{margin-top:12px;padding:11px 12px}.consulting-booking-error strong{font-size:12px}.consulting-booking-error span,.consulting-error-note{font-size:12px;line-height:1.45}.consulting-error-note{margin-top:12px;padding:12px 14px}.consulting-times h3{overflow-wrap:anywhere;margin:0 0 3px}.consulting-more-times,.consulting-timezone{display:inline-flex;gap:6px;align-items:center;border:0;color:#526177;background:transparent;font-size:12px}.consulting-times>div{display:grid;grid-gap:8px;gap:8px;max-height:236px;margin-top:16px;padding-right:2px;overflow-y:auto}.consulting-book-button,.consulting-times>div button{min-height:31px;width:100%;border:1px solid #b8cef3;border-radius:5px;color:#0b64d8;background:#fff;font-weight:800;white-space:nowrap}.consulting-book-button,.consulting-times>div button.is-selected{border-color:#0b64d8;color:#fff;background:#0b64d8}.consulting-more-times{justify-content:center;width:100%;margin-top:10px;color:#0b64d8;font-weight:800}.consulting-book-button{width:100%;margin-top:12px;cursor:pointer}.consulting-book-button:disabled{border-color:#cbd5e1;color:#64748b;background:#e2e8f0;cursor:not-allowed}.consulting-field{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.consulting-field span{color:#526177;font-size:12px;font-weight:800}.consulting-field input,.consulting-field textarea{width:100%;border:1px solid #d7e3f5;border-radius:7px;padding:10px 11px;color:#172033;background:#fff;font:inherit;font-size:13px}.consulting-field textarea{min-height:96px;resize:vertical}.consulting-table-card{margin-top:10px;overflow:hidden}.consulting-upcoming-card{border-color:#bfdbfe;box-shadow:0 14px 32px rgba(11,100,216,.08)}.consulting-table-card h2{padding:10px 14px 0}.consulting-section-header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf2f8}.consulting-section-header h2{padding:0}.consulting-section-header p{margin:4px 0 0;color:#526177;font-size:12px}.consulting-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px 14px 14px}.consulting-package-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff}.consulting-package-card strong{color:#111827;font-size:14px}.consulting-package-card p{min-height:36px;margin:0;color:#526177;font-size:12px;line-height:1.45}.consulting-package-card span{color:#0b64d8;font-size:20px;font-weight:900}.consulting-package-card small{color:#334155;font-size:12px;font-weight:800}.consulting-package-card button{min-height:34px;border:1px solid #0b64d8;border-radius:6px;color:#fff;background:#0b64d8;font-size:12px;font-weight:900;cursor:pointer}.consulting-package-card button:disabled{border-color:#cbd5e1;color:#64748b;background:#e2e8f0;cursor:wait}.consulting-table-wrap{overflow-x:auto}.consulting-table-card table{width:100%;min-width:760px;border-collapse:collapse;color:#1f2f46;font-size:12px}.consulting-table-card th{padding:8px 12px;background:#f5f7fb;font-size:11px;text-align:left}.consulting-table-card td{padding:9px 12px;border-top:1px solid #edf2f8;vertical-align:middle}.consulting-table-card td:first-child,.consulting-table-card td:nth-child(2){min-width:210px}.consulting-table-card td:first-child{display:flex;gap:10px;align-items:center}.consulting-table-card td span,.consulting-table-card td strong{display:block}.consulting-table-card td span{margin-top:2px;color:#526177;font-size:11px}.consulting-table-card td .consulting-empty-row{display:grid;grid-gap:4px;gap:4px;width:100%;padding:10px 2px}.consulting-table-card td .consulting-loading-row{justify-items:center;padding:18px 2px}.consulting-table-card td .consulting-loading-row>span{display:block;width:30px;height:30px;margin:0 0 4px;border:3px solid #dbeafe;border-top-color:#0b64d8;border-radius:50%;animation:navigation-feedback-spin .8s linear infinite}.consulting-table-card td .consulting-empty-row strong{color:#0f172a;font-size:13px}.consulting-table-card td .consulting-empty-row span{color:#526177;font-size:12px}.consulting-table-card td.consulting-status-cell{display:grid;align-items:center;justify-items:center;text-align:center}.consulting-status{display:inline-flex!important;align-items:center;justify-content:center;width:112px;height:28px;line-height:1;padding:0 10px;border-radius:999px;color:#15803d!important;background:#dff7e8;font-weight:800}.consulting-row-actions{display:grid;grid-template-columns:96px 70px;grid-gap:8px;gap:8px;align-items:center}.consulting-row-actions button{min-height:30px;border:1px solid #b8cef3;border-radius:5px;color:#0b64d8;background:#fff;font-size:12px;font-weight:800}.consulting-row-actions button:nth-child(2){color:#fff;background:#0b64d8}.consulting-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:14px}.consulting-actions button{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;grid-gap:12px;gap:12px;align-items:center;padding:14px;color:#0b64d8;text-align:left}.consulting-actions .consulting-icon:first-child{width:34px;height:34px;padding:7px;border-radius:8px;background:#e8f1ff}.consulting-actions small,.consulting-actions strong{display:block}.consulting-actions strong{color:#0b64d8;font-size:14px}.consulting-actions small{margin-top:4px;color:#526177;font-size:12px;line-height:1.3}.consulting-sidebar{display:grid;align-content:start;grid-gap:16px;gap:16px}.consulting-profile{padding:20px;border-color:#c7ddfb;background:var(--blue-hero)}.consulting-profile>div{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.consulting-profile img{width:86px;height:86px;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dbe5f2;object-fit:cover}.consulting-profile h2{margin:0 0 6px;color:#111827;font-size:19px}.consulting-profile p{margin:0 0 10px;color:#64748b;font-size:13px}.consulting-profile span{display:inline-flex;gap:8px;align-items:center;min-height:30px;padding:0 12px;border-radius:7px;color:#b46a00;background:#fff1d7;font-size:12px;font-weight:800}.consulting-activity,.consulting-info,.consulting-overview{padding:18px}.consulting-overview dl{display:grid;margin:12px 0 0}.consulting-overview dl div{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:39px;border-top:1px solid #edf2f8}.consulting-overview dt{display:inline-flex;gap:8px;align-items:center;color:#526177;font-size:13px;font-weight:700}.consulting-overview dd{margin:0;color:#081633;font-size:14px;font-weight:800}.consulting-info{background:#f8fbff}.consulting-info h2{display:flex;gap:8px;align-items:center}.consulting-info p{margin:14px 0;color:#526177;font-size:13px;line-height:1.45}.consulting-info a{display:inline-flex;gap:8px;align-items:center;color:#0b64d8;font-size:13px;font-weight:800}.consulting-activity section{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf2f8}.consulting-activity-icon{width:38px;height:38px;border-radius:9px}.consulting-activity h3{margin:0 0 3px;color:#111827;font-size:13px}.consulting-activity p,.consulting-activity small{display:block;margin:0;color:#526177;font-size:12px}.consulting-activity button{display:flex;justify-content:center;gap:8px;align-items:center;width:100%;min-height:38px;margin-top:10px;border:0;color:#0b64d8;background:transparent;font-weight:800}.consulting-icon{width:20px;height:20px;flex:0 0 20px;color:currentColor;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.consulting-activity-icon .consulting-icon,.consulting-stat-icon .consulting-icon{width:26px;height:26px}@media (max-width:1500px){.consulting-main{grid-template-columns:minmax(0,1fr) 300px;gap:22px;padding-right:24px}.consulting-booking-grid{grid-template-columns:minmax(150px,180px) minmax(430px,1fr)}.consulting-times{grid-column:1/-1;border-top:1px solid #dbe5f2;border-left:0}.consulting-times>div{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow-y:visible}}.support-page{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:720px;border-top:1px solid #e5edf7}.support-sidebar nav a{position:relative}.support-sidebar nav a>span:last-child{display:grid;min-width:22px;height:22px;margin-left:auto;place-items:center;border-radius:999px;color:#0b64d8;background:#bfdbfe;font-size:12px;font-weight:800}.support-sidebar .entitlements-help{position:relative;display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:20px 18px}.support-sidebar .entitlements-help>.support-icon:first-child{position:absolute;top:20px;left:18px;width:22px;height:22px;color:#3c6ea8}.support-sidebar .entitlements-help strong{padding-left:34px;min-height:22px;color:#111827;font-size:14px}.support-sidebar .entitlements-help span{color:#526177;font-size:13px;line-height:1.45}.support-sidebar .entitlements-help a{display:inline-flex;gap:8px;align-items:center;min-height:34px;padding:0 10px;border:1px solid #d8e1ee;border-radius:6px;color:#0b64d8;background:#fff;font-size:13px;font-weight:800;white-space:nowrap}.support-sidebar .entitlements-help hr{width:100%;margin:8px 0;border:0;border-top:1px solid #dbe5f2}.support-main{padding:34px 42px 30px}.support-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.support-detail-heading h1,.support-heading h1{margin:0;color:#111827;font-size:34px;line-height:1.1}.support-heading p{margin:10px 0 0;color:#526177;font-size:15px}.support-detail-actions>button:first-child,.support-heading>button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid #0b64d8;border-radius:7px;color:#fff;background:#0b64d8;font-weight:800}.support-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:24px}.support-stats article{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:116px;padding:20px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.support-stat-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:10px}.support-stat-icon.is-blue,.support-timeline-icon.is-support{color:#0b64d8;background:#dcecff}.support-stat-icon.is-orange,.support-timeline-icon.is-clock{color:#d97706;background:#fff0d7}.support-stat-icon.is-green{color:#16a34a;background:#dff7e8}.support-stat-icon.is-purple,.support-timeline-icon.is-users{color:#7c3aed;background:#efe7ff}.support-timeline-icon.is-mail{color:#0b64d8;background:#e8f1ff}.support-stats strong{display:block;color:#111827;font-size:28px;line-height:1}.support-stats p{margin:7px 0 2px;color:#111827;font-size:15px;font-weight:800}.support-stats small{color:#526177;font-size:13px}.support-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) 170px 190px 190px 120px;grid-gap:16px;gap:16px;margin-bottom:24px}.support-toolbar label{position:relative}.support-toolbar label .support-icon{position:absolute;top:50%;left:14px;color:#64748b;transform:translateY(-50%)}.support-toolbar button,.support-toolbar input,.support-toolbar select{width:100%;min-height:44px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font-size:14px;font-weight:700}.support-toolbar input{padding:0 14px 0 44px;font-weight:500}.support-toolbar select{padding:0 12px}.support-toolbar button{display:inline-flex;gap:8px;align-items:center;justify-content:center}.support-audit-toggle,.support-conversation,.support-description-card,.support-info-card,.support-side-card,.support-table-card{border:1px solid #dbe5f2;border-radius:8px;background:#fff}.support-table-card{overflow:hidden}.support-table-wrap{overflow-x:auto}.support-table-card table{width:100%;min-width:1040px;border-collapse:collapse;color:#1f2f46;font-size:13px}.support-table-card th{padding:14px;background:#fff;color:#526177;font-weight:800;text-align:left}.support-table-card td{padding:15px 14px;border-top:1px solid #edf2f8;vertical-align:middle}.support-table-card td a{color:#0b64d8;font-weight:800}.support-table-card td span{display:block;line-height:1.45}.support-category{display:inline-grid!important;width:24px;height:24px;margin-right:10px;place-items:center;border-radius:7px;vertical-align:middle}.support-category.is-calendar{color:#7c3aed;background:#efe7ff}.support-category.is-folder{color:#0b64d8;background:#e8f1ff}.support-category.is-shield{color:#16a34a;background:#dff7e8}.support-category.is-users{color:#7c3aed;background:#efe7ff}.support-category.is-credit{color:#d97706;background:#fff0d7}.support-category.is-support{color:#0b64d8;background:#e8f1ff}.support-status{display:inline-flex!important;align-items:center;min-height:24px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:800;white-space:nowrap}.support-status.is-open{color:#dc2626;background:#ffe4e6}.support-status.is-in-progress{color:#d97706;background:#fff0d7}.support-status.is-resolved{color:#15803d;background:#dff7e8}.support-status.is-closed{color:#475569;background:#eef2f7}.support-row-actions{display:flex;gap:10px;align-items:center}.support-row-actions a{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:1px solid #d8e1ee;border-radius:6px;color:#111827!important;background:#fff}.support-row-actions button{display:grid;width:30px;height:30px;place-items:center;border:0;color:#111827;background:transparent}.support-table-card footer{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px;border-top:1px solid #edf2f8;color:#526177;font-size:13px}.support-table-card footer div{display:flex;gap:8px}.support-table-card footer button{min-width:34px;height:34px;border:1px solid #d8e1ee;border-radius:6px;color:#111827;background:#fff}.support-table-card footer button.is-active{border-color:#0b64d8;color:#0b64d8;background:#e8f1ff}.support-info-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-top:18px;padding:18px;background:#f4f9ff}.support-info-card h2{margin:0 0 5px;color:#111827;font-size:15px}.support-info-card p{margin:0;color:#526177;font-size:14px}.support-info-card a{display:inline-flex;gap:8px;align-items:center;color:#0b64d8;font-weight:800}.support-detail-main{padding:0 36px 28px}.support-breadcrumb{display:flex;gap:14px;align-items:center;min-height:74px;color:#526177;font-size:14px}.support-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:32px;gap:32px}.support-back-link{display:inline-flex;gap:8px;align-items:center;margin:0 0 18px;color:#0b64d8;font-weight:800}.support-loading{margin:0 0 18px;padding:14px 16px;border:1px solid #d8e1ee;border-radius:8px;color:#526177;background:#f8fafc;font-size:14px;font-weight:800}.support-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start;margin-bottom:20px}.support-detail-heading>div:first-child>span{display:block;margin-bottom:8px;color:#526177;font-size:12px;font-weight:800}.support-detail-heading h1 button{display:inline-grid;width:28px;height:28px;margin-left:8px;place-items:center;border:0;color:#64748b;background:transparent;vertical-align:middle}.support-detail-heading h2{margin:18px 0 12px;color:#111827;font-size:22px}.support-detail-heading p{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:0;color:#526177;font-size:13px}.support-chip{display:inline-flex!important;gap:7px;align-items:center;min-height:28px;padding:0 10px;border-radius:7px;color:#5b21b6;background:#efe7ff;font-weight:800}.support-detail-actions{position:relative;display:flex;gap:10px}.support-detail-actions>button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font-weight:800}.support-detail-actions>button:last-of-type{width:42px;padding:0}.support-detail-actions>button:disabled{opacity:.58;cursor:not-allowed}.support-detail-menu{position:absolute;z-index:5;top:50px;right:0;display:grid;width:220px;padding:8px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 18px 46px rgba(15,23,42,.14)}.support-detail-menu button{display:flex;gap:10px;align-items:center;min-height:36px;border:0;border-radius:6px;color:#111827;background:transparent;font-size:13px;text-align:left}.support-detail-menu button:hover{background:#f4f7fb}.support-conversation,.support-description-card{padding:20px;margin-bottom:16px}.support-conversation h3,.support-description-card h3,.support-side-card h3{margin:0 0 14px;color:#111827;font-size:16px}.support-description-card p{margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid #edf2f8;color:#111827;font-size:15px;line-height:1.55}.support-description-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0}.support-description-card dt{margin-bottom:8px;color:#526177;font-size:12px;font-weight:800}.support-description-card dd{margin:0;color:#1f2f46;font-size:13px;line-height:1.45}.support-description-card dd .support-icon{color:#7c3aed;vertical-align:text-bottom}.support-conversation article{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;position:relative;padding-bottom:16px}.support-conversation article:not(:last-of-type):before{content:"";position:absolute;top:38px;left:19px;width:2px;height:calc(100% - 28px);background:#dbe5f2}.support-timeline-icon{z-index:1;display:grid;width:34px;height:34px;place-items:center;border-radius:50%}.support-conversation time{color:#526177;font-size:13px}.support-conversation p{margin:6px 0 0;color:#111827;font-size:14px;line-height:1.5}.support-conversation p.is-bubble{max-width:650px;padding:14px;border:1px solid #d8c8ff;border-radius:8px;background:#f6f0ff}.support-conversation article.is-customer .support-timeline-icon{color:#0b64d8;background:#dcecff}.support-conversation article.is-support .support-timeline-icon{color:#15803d;background:#dcfce7}.support-conversation article.is-system .support-timeline-icon{color:#7c3aed;background:#efe7ff}.support-conversation article.is-customer p.is-bubble{border-color:#bfdbfe;background:#eff6ff}.support-conversation article.is-support p.is-bubble{border-color:#bbf7d0;background:#f0fdf4}.support-reply-placeholder{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;width:100%;padding:18px;border:1px solid #dbe5f2;border-radius:7px;color:#111827;background:#f8fbff;text-align:left}.support-reply-placeholder small{display:block;margin-top:5px;color:#526177}.support-closed-notice{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:16px;border:1px solid #d8e1ee;border-radius:7px;color:#334155;background:#f8fafc}.support-closed-notice .support-icon{width:20px;height:20px;color:#64748b}.support-closed-notice small{display:block;margin-top:5px;color:#64748b}.support-reply-box textarea{width:100%;min-height:86px;padding:14px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;font:inherit;resize:vertical}.support-reply-box footer{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.support-reply-box button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #d8e1ee;border-radius:6px;color:#111827;background:#fff;font-weight:800}.support-reply-box button:last-child{border-color:#0b64d8;color:#fff;background:#0b64d8}.support-detail-sidebar{display:grid;align-content:start;grid-gap:16px;gap:16px}.support-side-card{padding:18px}.support-side-card dl{display:grid;grid-gap:12px;gap:12px;margin:0}.support-side-card dl div{display:flex;justify-content:space-between;gap:12px;align-items:center}.support-side-card dt{color:#526177;font-size:13px}.support-side-card dd{margin:0;color:#111827;font-size:13px;text-align:right}.support-side-card p{margin:0 0 12px;color:#1f2f46;font-size:14px;line-height:1.5}.support-side-card a,.support-side-card p strong{color:#0b64d8}.support-attachment{display:grid;grid-template-columns:56px minmax(0,1fr) 22px 22px;grid-gap:12px;gap:12px;align-items:center}.support-attachment>span{width:56px;height:46px;border-radius:6px;background:linear-gradient(135deg,#cbd5e1,#fff 42%,#64748b)}.support-attachment small,.support-attachment strong{display:block}.support-attachment small{margin-top:4px;color:#526177}.support-audit-toggle{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;color:#111827;font-weight:800}.support-modal-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:rgba(17,24,39,.56)}.support-request-modal{width:min(100%,560px);padding:22px;border-radius:9px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.24)}.support-request-modal footer,.support-request-modal header{display:flex;justify-content:space-between;gap:14px;align-items:center}.support-request-modal h2{margin:0;color:#111827;font-size:23px}.support-request-modal header button{display:grid;width:34px;height:34px;place-items:center;border:0;color:#111827;background:transparent}.support-request-modal label{display:grid;grid-gap:8px;gap:8px;margin-top:14px;color:#111827;font-size:13px;font-weight:800}.support-request-modal input,.support-request-modal select,.support-request-modal textarea{width:100%;min-height:40px;padding:0 12px;border:1px solid #d8e1ee;border-radius:6px;font:inherit;font-weight:500}.support-request-modal textarea{min-height:100px;padding:12px}.support-request-modal footer{margin-top:16px}.support-request-modal footer button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #d8e1ee;border-radius:6px;background:#fff;font-weight:800}.support-request-modal footer button:last-child{border-color:#0b64d8;color:#fff;background:#0b64d8}.support-request-modal button:disabled,.support-request-modal input:disabled,.support-request-modal select:disabled,.support-request-modal textarea:disabled{opacity:.62;cursor:not-allowed}.support-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.support-category .support-icon,.support-stat-icon .support-icon,.support-timeline-icon .support-icon{width:22px;height:22px}.support-public-page{background:#fff}.support-public-hero{display:grid;align-items:center;min-height:430px;padding:72px 7.2% 56px;background:var(--blue-hero)}.support-public-hero>div{width:min(820px,100%)}.support-public-hero p{margin:0 0 12px;color:#0b64d8;font-size:13px;font-weight:800;letter-spacing:.02em}.support-public-hero h1{margin:0;color:#111827;font-size:clamp(42px,5vw,66px);line-height:1.02}.support-public-hero span{display:block;max-width:700px;margin-top:20px;color:#334155;font-size:18px;line-height:1.55}.support-public-hero div div{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.support-public-cta a,.support-public-hero a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #0b64d8;border-radius:7px;color:#fff;background:#0b64d8;font-weight:800}.support-public-hero a+a{color:#0b64d8;background:#fff}.support-public-section{width:min(100% - 48px,1180px);margin:0 auto;padding:58px 0}.support-public-heading{max-width:720px;margin-bottom:24px}.support-public-cta h2,.support-public-heading h2,.support-public-section h2{margin:0 0 10px;color:#111827;font-size:30px}.support-public-cta p,.support-public-heading p,.support-public-section p{margin:0;color:#526177;font-size:16px;line-height:1.6}.support-public-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.support-public-card,.support-public-rules article,.support-public-section.is-split article,.support-public-section.is-split aside{border:1px solid #dbe5f2;border-radius:8px;background:#fff}.support-public-card{padding:22px}.support-public-card span{display:block;width:42px;height:42px;margin-bottom:18px;border-radius:10px}.support-public-card.is-blue span{background:#dcecff}.support-public-card.is-green span{background:#dff7e8}.support-public-card.is-purple span{background:#efe7ff}.support-public-card.is-orange span{background:#fff0d7}.support-public-card h3{margin:0 0 10px;color:#111827;font-size:18px}.support-public-card p{font-size:14px}.support-public-section.is-split{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:24px;gap:24px;align-items:start}.support-public-section.is-split article,.support-public-section.is-split aside{padding:26px}.support-public-section ol{display:grid;grid-gap:14px;gap:14px;margin:18px 0 0;padding-left:22px;color:#334155;line-height:1.55}.support-public-section.is-split aside{background:#f7fbff}.support-public-section.is-split aside p+p{margin-top:14px}.support-public-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.support-public-rules article{display:grid;grid-gap:8px;gap:8px;padding:18px}.support-public-rules strong{color:#0b64d8;font-size:15px}.support-public-rules span{color:#526177;font-size:14px;line-height:1.45}.support-public-cta{width:min(100% - 48px,1180px);margin:0 auto 58px;padding:34px;border:1px solid #cfe0f8;border-radius:8px;background:#f4f9ff;text-align:center}.support-public-cta p{margin-bottom:22px}.billing-page{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:720px;border-top:1px solid #e5edf7}.billing-sidebar nav a{position:relative}.billing-sidebar nav a>span:last-child{display:grid;min-width:22px;height:22px;margin-left:auto;place-items:center;border-radius:999px;color:#0b64d8;background:#bfdbfe;font-size:12px;font-weight:800}.billing-main{padding:30px 42px}.billing-heading h1{margin:0 0 8px;color:#111827;font-size:30px}.billing-heading p{margin:0;color:#526177;font-size:14px}.billing-tabs{display:flex;gap:24px;margin:24px 0 18px;border-bottom:1px solid #dbe5f2}.billing-tabs button{min-height:42px;border:0;border-bottom:3px solid transparent;color:#334155;background:transparent;font-weight:800}.billing-tabs button.is-active{border-color:#0b64d8;color:#0b64d8}.billing-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px}.billing-content,.billing-right{min-width:0}.billing-loading-panel,.workspace-loading-panel{display:grid;min-height:360px;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06);text-align:center}.billing-loading-panel span,.workspace-loading-panel span{width:28px;height:28px;border-color:#d92352 #0b64d8 #fff #d92352;border-style:solid;border-width:4px;background:#fff;border-radius:999px;box-shadow:0 0 0 3px rgba(11,100,216,.12);animation:navigation-feedback-spin .7s linear infinite}.billing-loading-panel strong,.workspace-loading-panel strong{color:#111827;font-size:16px}.billing-loading-panel p,.workspace-loading-panel p{max-width:480px;margin:0;color:#526177;font-size:13px;line-height:1.5}.billing-checkout-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin-bottom:18px;padding:18px 20px;border:1px solid #b9d0ff;border-radius:8px;background:#f1f6ff;color:#10213f}.billing-checkout-confirmation.is-confirmed{border-color:#b7e4c7;background:#f1fbf5}.billing-checkout-confirmation.is-error{border-color:#fecdd3;background:#fff1f2}.billing-checkout-spinner{width:28px;height:28px;border-color:#d92352 #0b64d8 #fff #d92352;border-style:solid;border-width:4px;background:#fff;border-radius:999px;box-shadow:0 0 0 3px rgba(11,100,216,.12);animation:navigation-feedback-spin .7s linear infinite}.billing-checkout-confirmation.is-pending{border-color:#fed7aa;background:#fff7ed}.billing-checkout-confirmation.is-confirmed .billing-checkout-spinner,.billing-checkout-confirmation.is-error .billing-checkout-spinner{animation:none}.billing-checkout-confirmation.is-confirmed .billing-checkout-spinner{border-color:#16a34a;background:#16a34a;box-shadow:inset 0 0 0 5px #fff,0 0 0 3px rgba(22,163,74,.14)}.billing-checkout-confirmation.is-error .billing-checkout-spinner{border-color:#dc2626;background:#dc2626;box-shadow:inset 0 0 0 5px #fff,0 0 0 3px rgba(220,38,38,.14)}.billing-checkout-confirmation strong{display:block;font-size:15px;font-weight:900}.billing-checkout-confirmation p{margin:4px 0 6px;color:#334155;font-size:13px;line-height:1.45}.billing-checkout-confirmation small{color:#64748b;font-size:12px}.billing-checkout-confirmation button{height:38px;border:1px solid #0b64d8;border-radius:7px;background:#0b64d8;color:#fff;font-size:13px;font-weight:900;padding:0 14px}.billing-checkout-confirmation button:disabled{cursor:wait;opacity:.65}.billing-help-strip,.billing-plan-card,.billing-side-card,.billing-table-card,.billing-usage-card{border:1px solid #dbe5f2;border-radius:8px;background:#fff}.billing-plan-card{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:22px;gap:22px;padding:20px}.billing-plan-card>div:first-child{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;grid-column:1}.billing-plan-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:10px;color:#7c3aed;background:#efe7ff}.billing-plan-card h2{margin:0 0 6px;color:#111827;font-size:20px}.billing-paid,.billing-payment-method em,.billing-plan-card h2 small{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;color:#15803d;background:#dff7e8;font-size:12px;font-weight:800}.billing-plan-card p{margin:0;color:#526177;font-size:13px}.billing-plan-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;grid-column:1;margin:22px 0 0}.billing-plan-card dt,.billing-side-card dt{color:#526177;font-size:12px}.billing-plan-card dd{margin:8px 0 6px;color:#111827;font-size:16px;font-weight:800}.billing-plan-card small{color:#526177;font-size:12px}.billing-plan-card aside{grid-column:2;grid-row:1/span 2;padding-left:20px;border-left:1px solid #dbe5f2}.billing-plan-card aside span,.billing-plan-card aside strong{display:block}.billing-plan-card aside strong{margin:10px 0;color:#111827}.billing-plan-card aside h3{margin:24px 0 4px;color:#111827;font-size:24px}.billing-help-strip a,.billing-plan-card aside button,.billing-side-card button,.billing-table-card button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:36px;border:1px solid #d8e1ee;border-radius:6px;color:#111827;background:#fff;font-weight:800}.billing-plan-card aside button{width:100%;margin-top:18px}.billing-usage-card{margin-top:16px;padding:18px}.billing-side-card h2,.billing-table-card h2,.billing-usage-card h2{margin:0 0 14px;color:#111827;font-size:16px}.billing-usage-card h2 span{color:#526177;font-size:13px;font-weight:500}.billing-usage-card>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.billing-usage-card article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.billing-usage-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px}.billing-usage-icon.is-purple{color:#7c3aed;background:#efe7ff}.billing-usage-icon.is-blue{color:#0b64d8;background:#dcecff}.billing-usage-icon.is-green{color:#16a34a;background:#dff7e8}.billing-usage-icon.is-orange{color:#d97706;background:#fff0d7}.billing-usage-card p{margin:0 0 5px;color:#526177;font-size:12px;font-weight:800}.billing-usage-card strong{color:#111827;font-size:22px}.billing-usage-card article button{margin-left:8px;border:0;color:#0b64d8;background:transparent;font-size:12px;font-weight:800}.billing-usage-card i{display:block;height:5px;margin:7px 0;overflow:hidden;border-radius:999px;background:#e5edf7}.billing-usage-card b{display:block;height:100%;border-radius:inherit;background:#7c3aed}.billing-usage-card article:nth-child(2) b{background:#0b64d8}.billing-usage-card article:nth-child(3) b{background:#16a34a}.billing-usage-card article:nth-child(4) b{background:#f97316}.billing-usage-card small{color:#526177;font-size:12px}.billing-subscription-actions{display:flex;gap:14px;align-items:center;margin-top:16px;padding:16px 18px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.billing-subscription-actions button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font-size:14px;font-weight:900;white-space:nowrap}.billing-subscription-actions button.is-primary{border-color:#0b64d8;color:#fff;background:#0b64d8}.billing-subscription-actions button.is-danger{border-color:#f1b7b7;color:#dc2626;background:#fff}.billing-retained-strip{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-top:16px;padding:14px 18px;border:1px solid #bfdbfe;border-radius:8px;color:#0b64d8;background:#eff6ff}.billing-retained-strip strong{display:block;margin-bottom:4px;color:#0b64d8;font-size:14px}.billing-retained-strip p{margin:0;color:#334155;font-size:13px;line-height:1.45}.billing-retained-strip a{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #0b64d8;border-radius:7px;color:#0b64d8;background:#fff;font-size:13px;font-weight:900;white-space:nowrap}.billing-retained-strip.is-managed-by-admin{border-color:#d8e1ee;color:#0f2747;background:#f8fafc}.billing-retained-strip.is-managed-by-admin strong{color:#0f2747}.billing-retained-strip.is-managed-by-admin a{border-color:#d8e1ee;color:#0f2747}.billing-table-card{margin-top:16px;overflow:hidden}.billing-table-card.is-tab-view{margin-top:0}.billing-tab-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border-bottom:1px solid #edf2f8}.billing-tab-heading h2{margin:0 0 5px;color:#111827;font-size:20px}.billing-tab-heading p{margin:0;color:#526177;font-size:13px}.billing-payment-row button,.billing-tab-heading>button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid #d8e1ee;border-radius:6px;color:#111827;background:#fff;font-weight:800}.billing-table-card h2{padding:18px 18px 0}.billing-table-card table{width:100%;border-collapse:collapse;font-size:13px}.billing-table-card td,.billing-table-card th{padding:12px 18px;border-top:1px solid #edf2f8;text-align:left}.billing-table-card th{color:#526177;font-size:12px}.billing-table-card button{min-height:32px;padding:0 12px}.billing-order-list{display:grid;border-top:1px solid #edf2f8}.billing-order-list article{display:grid;grid-template-columns:minmax(0,1fr) 120px 100px 112px;grid-gap:14px;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid #edf2f8;color:#111827;font-size:13px}.billing-order-list article:last-child{border-bottom:0}.billing-order-list small,.billing-order-list strong{display:block}.billing-order-list small,.billing-order-list time{color:#526177;font-size:12px}.billing-order-list article>strong{text-align:right}.billing-order-list article>a,.billing-order-list article>span{justify-self:end;color:#145cff;font-size:12px;font-weight:800;text-decoration:none}.billing-order-list article>span{color:#697894;font-weight:700}.billing-table-link{justify-content:space-between!important;width:100%;min-height:48px!important;padding:0 18px!important;border-width:1px 0 0!important;border-radius:0!important}.billing-empty-state{display:grid;grid-gap:8px;gap:8px;justify-items:start;margin:14px 18px 18px;padding:16px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#526177}.billing-empty-state .billing-icon{color:#0b64d8}.billing-empty-state strong{color:#111827;font-size:14px}.billing-empty-state p{max-width:680px;margin:0;font-size:13px;line-height:1.5}.billing-help-strip{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-top:16px;padding:16px 18px;background:#f4f9ff}.invite-accept-page,.login-page,.pricing-page,.register-page{width:min(100% - 48px,1280px);margin:0 auto;padding:34px 0 56px}.invite-accept-page{display:grid;min-height:calc(100vh - 140px);place-items:center}.invite-accept-card{width:min(100%,760px);border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 16px 38px rgba(31,80,140,.08);padding:34px}.invite-accept-brand{display:flex;align-items:center;gap:14px;margin-bottom:28px}.invite-accept-brand img{width:52px;height:52px;border:1px solid #d9e3f3;border-radius:16px}.invite-accept-brand strong{display:block;color:#0057ff;font-size:22px;font-weight:900}.invite-accept-brand span{display:block;margin-top:2px;color:#687695;font-size:14px}.invite-accept-heading{display:grid;grid-gap:8px;gap:8px;padding-bottom:22px;border-bottom:1px solid #e1e8f2}.invite-accept-heading>span{color:#0b64d8;font-size:12px;font-weight:900;text-transform:uppercase}.invite-accept-heading h1{margin:0;color:#111827;font-size:30px;line-height:1.12}.invite-accept-heading p{margin:0;color:#526177;font-size:15px;line-height:1.55}.invite-accept-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:22px 0;border:1px solid #d9e3f3;border-radius:8px;overflow:hidden}.invite-accept-details div{display:grid;grid-gap:5px;gap:5px;min-height:74px;padding:14px 16px;border-bottom:1px solid #d9e3f3}.invite-accept-details div:nth-child(odd){border-right:1px solid #d9e3f3}.invite-accept-details div:nth-last-child(-n+2){border-bottom:0}.invite-accept-details dt{color:#526177;font-size:12px;font-weight:900;text-transform:uppercase}.invite-accept-details dd{margin:0;color:#111827;font-size:14px;font-weight:900}.invite-accept-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.invite-accept-success a,.invite-accept-warning a,.invite-primary-action,.invite-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:7px;font-size:13px;font-weight:900;text-decoration:none}.invite-primary-action{border:1px solid #0057ff;color:#fff;background:#0057ff}button.invite-primary-action:disabled{cursor:not-allowed;opacity:.55}.invite-accept-success a,.invite-accept-warning a,.invite-secondary-action{border:1px solid #d7dfec;color:#20304f;background:#fff}.invite-accept-success,.invite-accept-warning{display:grid;grid-gap:10px;gap:10px;border-radius:8px;padding:16px}.invite-accept-warning{border:1px solid #fecaca;background:#fff1f2;color:#7f1d1d}.invite-accept-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#14532d}.invite-accept-error{margin:14px 0 0;color:#b42318;font-size:13px;font-weight:800}.login-hero,.register-hero{display:grid;grid-gap:8px;gap:8px;margin-bottom:22px}.login-hero span,.register-hero span{color:#0b64d8;font-size:12px;font-weight:900;text-transform:uppercase}.login-hero h1,.register-hero h1{margin:0;color:#111827;font-size:34px;line-height:1.1}.login-hero p,.register-hero p{max-width:720px;margin:0;color:#526177;font-size:15px;line-height:1.55}.login-layout,.register-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:22px;gap:22px;align-items:start}.login-card,.login-summary,.register-card,.register-summary{border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(31,80,140,.04)}.login-card,.register-card{display:grid;grid-gap:18px;gap:18px;padding:22px}.login-choice-grid,.register-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.login-choice-grid button,.register-choice-grid button{display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:14px;border:1px solid #d8e1ee;border-radius:7px;color:#334155;background:#fff;text-align:left}.login-choice-grid button.is-active,.register-choice-grid button.is-active{border-color:#0b64d8;background:#eff6ff}.login-choice-grid strong,.register-choice-grid strong{color:#111827;font-size:15px}.login-choice-grid span,.register-choice-grid span{color:#526177;font-size:13px;line-height:1.45}.register-plan-picker{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.register-plan-picker legend{width:100%;margin-bottom:2px;color:#111827;font-size:13px;font-weight:800}.register-plan-picker label{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid #d8e1ee;border-radius:999px;color:#334155;font-size:13px;font-weight:800}.register-plan-picker label.is-selected{border-color:#0b64d8;color:#0b64d8;background:#eff6ff}.login-fields,.register-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.login-fields label,.register-fields label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:13px;font-weight:800}.register-fields label small{color:#64748b;font-size:12px;font-weight:700}.login-fields input,.register-fields input,.register-fields select{min-height:42px;border:1px solid #d8e1ee;border-radius:7px;padding:0 12px;color:#111827;background:#fff;font:inherit;font-size:14px}.login-checkbox,.register-checkbox{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:#526177;font-size:13px;line-height:1.45}.login-actions,.register-actions{display:flex;gap:14px;align-items:center}.login-actions button,.register-actions button{min-height:42px;padding:0 18px;border:0;border-radius:7px;color:#fff;background:#0b64d8;font-weight:800}.login-actions button:disabled,.register-actions button:disabled{opacity:.92;cursor:progress}.auth-button-loading,.login-button-loading{display:inline-flex;align-items:center;justify-content:center;gap:9px}.auth-button-loading span,.login-button-loading span{width:17px;height:17px;flex:0 0 17px;border:3px solid hsla(0,0%,100%,.45);border-top-color:#fff;border-radius:999px;animation:navigation-feedback-spin .7s linear infinite}.login-actions a,.register-actions a{color:#0b64d8;font-size:13px;font-weight:800}.login-actions a.is-disabled,.register-actions a.is-disabled{opacity:.55;pointer-events:none}.login-summary,.register-summary{display:grid;grid-gap:14px;gap:14px;padding:20px}.login-summary h2,.register-summary h2{margin:0;color:#111827;font-size:18px}.login-summary ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.login-summary li{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:#334155;font-size:13px;line-height:1.45}.login-summary li span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#0b64d8;font-size:12px;font-weight:900}.register-summary dl{display:grid;grid-gap:12px;gap:12px;margin:0}.register-summary dl div{display:flex;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #e5edf7}.register-summary dt{color:#64748b;font-size:12px}.register-summary dd{margin:0;color:#111827;font-size:13px;font-weight:800;text-align:right}.login-success,.login-summary p,.register-summary p,.register-summary>strong{margin:0;padding:12px;border-radius:7px;font-size:13px;line-height:1.45}.login-summary p,.register-summary p{color:#334155;background:#f4f9ff}.login-success{display:grid;grid-gap:8px;gap:8px;color:#047857;background:#dff7e8}.login-success.is-error{color:#b42318;background:#fff1f0}.login-success strong{color:#047857}.login-success.is-error strong{color:#b42318}.login-success span{color:#334155}.login-success a{justify-self:start;min-height:36px;padding:0 14px;border-radius:7px;color:#fff;background:#0b64d8;font-size:13px;font-weight:800;line-height:36px}.register-notice,.register-summary>strong{color:#047857;background:#dff7e8}.register-notice{display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px;border-radius:7px;font-size:13px;line-height:1.45}.register-notice.is-error{color:#b42318;background:#fff1f0}.register-notice span{color:#334155}.register-notice a{justify-self:start;min-height:36px;padding:0 14px;border-radius:7px;color:#fff;background:#0b64d8;font-size:13px;font-weight:800;line-height:36px}.pricing-hero{margin-bottom:24px}.pricing-hero h1{margin:0 0 10px;color:#2c67d5;font-size:42px;line-height:1.1}.pricing-hero p{max-width:760px;margin:0;color:#526177;font-size:16px;line-height:1.55}.membership-plans{display:grid;grid-gap:22px;gap:22px}.membership-plans-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.membership-plans-head h2{margin:0 0 8px;color:#111827;font-size:28px;line-height:1.15}.membership-plans-head p{max-width:720px;margin:0;color:#526177;font-size:14px;line-height:1.5}.membership-billing-toggle{display:flex;gap:4px;align-items:center;padding:4px;border:1px solid #d8e1ee;border-radius:8px;color:#334155;background:#fff;font-size:13px;white-space:nowrap}.membership-billing-toggle button{min-height:34px;padding:0 14px;border:0;border-radius:6px;color:#334155;background:transparent;font-size:13px;font-weight:900}.membership-billing-toggle button.is-active{color:#fff;background:#0b64d8}.membership-billing-toggle strong{margin-left:8px;padding:4px 8px;border-radius:999px;color:#047857;background:#dff7e8;font-size:12px}.membership-plan-notice{margin:14px 0 0;padding:12px 14px;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a;background:#eff6ff;font-size:13px}.membership-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.membership-comparison,.membership-plan-grid article{border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(31,80,140,.04)}.membership-plan-grid article{position:relative;display:grid;align-content:start;min-height:408px;padding:24px 20px}.membership-plan-grid article.is-popular{border-color:#0b64d8;box-shadow:0 14px 34px rgba(11,100,216,.14)}.membership-plan-grid article.is-recommended{border-color:#16a34a;box-shadow:0 14px 34px rgba(22,163,74,.13)}.membership-plan-grid article.is-current{border-color:#16a34a;box-shadow:0 14px 32px rgba(22,163,74,.11)}.membership-plan-grid article>em{position:absolute;top:0;right:-1px;left:-1px;min-height:26px;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;background:#0b64d8;font-size:11px;font-style:normal;font-weight:900;line-height:26px;text-align:center;text-transform:uppercase}.membership-plan-grid article.is-recommended>em{background:#16a34a}.membership-plan-grid article>b{position:absolute;top:10px;right:12px;padding:4px 8px;border-radius:999px;color:#047857;background:#dff7e8;font-size:11px;line-height:1}.membership-plan-grid article.is-popular h3,.membership-plan-grid article.is-recommended h3{margin-top:20px}.membership-plan-grid h3{margin:0 0 8px;color:#111827;font-size:20px}.membership-plan-grid p{min-height:44px;margin:0 0 18px;color:#526177;font-size:13px;line-height:1.45}.membership-price{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:4px;column-gap:4px;grid-row-gap:6px;row-gap:6px;margin-bottom:18px}.membership-price strong{color:#111827;font-size:30px;line-height:1}.membership-price span{color:#526177;font-size:13px}.membership-price small{grid-column:1/-1;display:block;color:#64748b;font-size:12px}.membership-price del{grid-column:1/-1;color:#94a3b8;font-size:12px;text-decoration-thickness:1px}.membership-price .membership-savings-note{color:#047857;font-weight:800}.membership-plan-grid article>a,.membership-plan-grid article>button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-bottom:22px;border:1px solid #d8e1ee;border-radius:7px;color:#0b64d8;background:#fff;font-weight:800}.membership-plan-grid article>button{cursor:pointer}.membership-plan-grid article>button:disabled{cursor:default;color:#047857;background:#ecfdf5}.membership-plan-grid article.is-popular>a,.membership-plan-grid article.is-popular>button:not(:disabled),.membership-plan-grid article.is-recommended>a,.membership-plan-grid article.is-recommended>button:not(:disabled){border-color:#0b64d8;color:#fff;background:#0b64d8}.membership-plan-grid h4{margin:0 0 12px;color:#1e3a8a;font-size:13px}.membership-plan-grid ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.membership-plan-grid li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;color:#334155;font-size:13px}.membership-comparison td span,.membership-plan-grid li span{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#fff;background:#16a34a;font-size:11px;font-weight:900}.membership-comparison{overflow-x:auto;padding:20px}.membership-comparison h3{margin:0 0 14px;color:#111827;font-size:17px}.membership-comparison table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.membership-comparison td,.membership-comparison th{padding:12px 10px;border-top:1px solid #e5edf7;color:#334155;text-align:left}.membership-comparison th{color:#111827;font-weight:800}.membership-change-summary{display:grid;grid-gap:14px;gap:14px}.membership-change-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.membership-change-summary dl div{padding:12px;border:1px solid #dbe5f2;border-radius:7px;background:#f8fbff}.membership-change-summary dt{color:#64748b;font-size:12px}.membership-change-summary dd{margin:4px 0 0;color:#111827;font-size:14px;font-weight:800}.membership-change-summary p{margin:0;color:#526177;font-size:13px;line-height:1.5}.membership-conversion-summary dl div{border-color:#bfd7ff;background:#f3f8ff}.membership-modal-cadence{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #bfd7ff;border-radius:8px;background:#f3f8ff}.membership-modal-cadence>div:first-child strong{display:block;color:#111827;font-size:14px}.membership-modal-cadence>div:first-child p{margin:4px 0 0;color:#526177;font-size:13px;line-height:1.4}.membership-modal-cadence>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.membership-modal-cadence button{display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:12px;border:1px solid #d8e1ee;border-radius:8px;color:#111827;background:#fff;text-align:left}.membership-modal-cadence button.is-active{border-color:#0b64d8;background:#eef6ff;box-shadow:0 0 0 3px rgba(11,100,216,.1)}.membership-modal-cadence button span{color:#526177;font-size:12px;font-weight:900;text-transform:uppercase}.membership-modal-cadence button strong{color:#111827;font-size:16px}.membership-modal-cadence button small{color:#047857;font-size:12px;font-weight:800}.membership-upgrade-credit{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid #b7d8c6;border-radius:8px;background:#f0fdf6}.membership-upgrade-credit.is-available{border-color:#bfd7ff;background:#f5f9ff}.membership-upgrade-credit>span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;color:#064e3b;background:#d1fae5;font-size:11px;font-weight:900;letter-spacing:0;white-space:nowrap}.membership-upgrade-credit.is-available>span{color:#0b4ea2;background:#dbeafe}.membership-upgrade-credit strong{display:block;margin:0 0 4px;color:#111827;font-size:14px}.membership-upgrade-credit p{margin:0;color:#334155;font-size:13px;line-height:1.45}.membership-modal-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:7px;color:#fff;background:#0b64d8;font-weight:800}.billing-content .membership-plans-head{align-items:flex-start}.billing-content .membership-plans-head h2{font-size:24px}.billing-content .membership-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.billing-content .membership-plan-grid article{min-height:0;padding:20px 14px}.billing-content .membership-plan-grid h3{font-size:18px;line-height:1.18}.billing-content .membership-plan-grid p{min-height:58px;margin-bottom:14px;font-size:12px}.billing-content .membership-price{margin-bottom:14px}.billing-content .membership-price strong{font-size:26px}.billing-content .membership-plan-grid article>a,.billing-content .membership-plan-grid article>button{min-height:38px;margin-bottom:16px;padding:0 10px;font-size:13px}.billing-content .membership-plan-grid h4,.billing-content .membership-plan-grid li{font-size:12px}.billing-content .membership-plan-grid ul{gap:8px}.billing-help-strip p,.billing-help-strip strong{display:block;margin:0}.billing-help-strip p{margin-top:4px;color:#526177;font-size:13px}.billing-help-strip a{padding:0 14px}.billing-right{display:grid;align-content:start;grid-gap:16px;gap:16px}.billing-side-card{padding:18px}.billing-side-card dl{display:grid;grid-gap:12px;gap:12px;margin:0}.billing-side-card dl div{display:flex;justify-content:space-between;gap:18px}.billing-side-card dd{margin:0;text-align:right}.billing-side-card dl div:last-child{padding-top:12px;border-top:1px solid #dbe5f2;font-weight:800}.billing-side-card>p{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;margin:18px 0 0;padding:14px;border:1px solid #bfdbfe;border-radius:7px;color:#334155;background:#eff6ff;font-size:13px;line-height:1.45}.billing-payment-method{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:16px}.billing-payment-method>strong{color:#0b64d8;font-weight:900}.billing-payment-method small,.billing-payment-method span{display:block}.billing-payment-method small{margin-top:4px;color:#526177}.billing-side-card article{display:flex;justify-content:space-between;gap:14px;padding:10px 0}.billing-side-card article small,.billing-side-card article span,.billing-side-card article strong{display:block}.billing-side-card article small{margin-top:4px;color:#526177}.billing-side-card>button{width:100%}.billing-history-view,.billing-payment-view{overflow:hidden;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.billing-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px;border-top:1px solid #edf2f8}.billing-payment-row:first-of-type{border-top:0}.billing-payment-row>div:last-child{display:flex;gap:8px}.billing-history-view article{display:grid;grid-template-columns:46px minmax(0,1fr) 160px 100px;grid-gap:14px;gap:14px;align-items:center;padding:18px;border-top:1px solid #edf2f8}.billing-history-view article small,.billing-history-view article strong,.billing-history-view article time{display:block}.billing-history-view article small,.billing-history-view article time{color:#526177;font-size:13px}.billing-history-view article>strong:last-child{text-align:right}.billing-modal-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:rgba(17,24,39,.56)}.billing-modal{width:min(100%,480px);padding:22px;border-radius:9px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.24)}.billing-subscription-modal{width:min(100%,760px);max-height:min(92vh,820px);overflow-y:auto;padding:26px}.billing-subscription-modal.is-cancel,.billing-subscription-modal.is-cancelled{width:min(100%,560px)}.billing-subscription-modal.is-payment{width:min(100%,720px)}.billing-subscription-modal.is-plan{width:min(100%,860px);max-height:min(88vh,820px)}.billing-subscription-success-modal{width:min(100%,620px);padding:26px}.billing-modal header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.billing-modal header>div>p,.billing-modal-title-row p{margin:8px 0 0;color:#334155;font-size:13px;line-height:1.45}.billing-modal h2{margin:0;color:#111827;font-size:22px}.billing-modal header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;color:#111827;background:#f3f6fb;font-size:22px}.billing-modal-options{display:grid;grid-gap:10px;gap:10px}.billing-modal-options p{margin:0;color:#526177;font-size:13px;line-height:1.5}.billing-modal-options p strong{color:#111827}.billing-modal-options button{min-height:42px;border:1px solid #d8e1ee;border-radius:6px;background:#fff;font-weight:800}.billing-subscription-summary{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin-bottom:18px;padding:18px;border:1px solid #b9e7c8;border-radius:8px;background:#f7fff9}.billing-access-until span,.billing-cancel-warning span,.billing-kept-access span,.billing-manage-grid span,.billing-modal-title-row>span,.billing-payment-benefits span,.billing-subscription-summary>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px}.billing-access-until span,.billing-kept-access span,.billing-manage-grid .is-green,.billing-payment-benefits span,.billing-subscription-summary .is-green{color:#16a34a;background:#dff7e8}.billing-manage-grid .is-blue{color:#0b64d8;background:#dcecff}.billing-manage-grid .is-purple{color:#7c3aed;background:#efe7ff}.billing-manage-grid .is-red,.billing-modal-title-row .is-red{color:#dc2626;background:#fee2e2}.billing-subscription-summary dl{display:grid;grid-gap:10px;gap:10px;margin:0}.billing-subscription-summary dl div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:baseline}.billing-subscription-summary dt{color:#526177;font-size:13px;font-weight:800}.billing-subscription-summary dd{margin:0;color:#111827;font-size:14px;font-weight:900}.billing-subscription-summary dd.is-success{color:#16a34a}.billing-subscription-summary dd.is-warning{color:#b45309}.billing-subscription-summary dd button{margin-left:12px;border:0;color:#0b64d8;background:transparent;font-weight:900}.billing-card-brand{display:inline-grid;min-width:40px;min-height:23px;margin-right:8px;place-items:center;border:1px solid #d8e1ee;border-radius:4px;color:#0b64d8;background:#fff;font-size:12px;font-weight:950;letter-spacing:0}.billing-manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.billing-manage-grid button{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 20px;grid-gap:12px;gap:12px;align-items:center;min-height:110px;padding:16px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;text-align:left}.billing-manage-grid button>div{min-width:0}.billing-manage-grid button>.billing-icon{justify-self:end;color:#111827}.billing-manage-grid small,.billing-manage-grid strong{display:block}.billing-manage-grid strong{margin-bottom:6px;color:#111827;font-size:15px}.billing-manage-grid small{color:#334155;font-size:13px;line-height:1.35}.billing-modal-info-strip,.billing-secure-note{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-top:18px;padding:14px;border:1px solid #bfdbfe;border-radius:8px;color:#0b64d8;background:#eff6ff}.billing-secure-note{border-color:#f3d293;color:#8a5a00;background:#fff8e8}.billing-modal-info-strip p,.billing-secure-note p{margin:0;color:#334155;font-size:13px;line-height:1.45}.billing-modal-info-strip strong,.billing-secure-note strong{display:block;color:#0b64d8}.billing-subscription-modal footer,.billing-subscription-success-modal footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.billing-subscription-modal footer a,.billing-subscription-modal footer button,.billing-subscription-success-modal footer a,.billing-subscription-success-modal footer button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font-weight:900;text-decoration:none}.billing-subscription-modal footer a.is-primary,.billing-subscription-modal footer button.is-primary,.billing-subscription-success-modal footer a.is-primary,.billing-subscription-success-modal footer button.is-primary{border-color:#0b64d8;color:#fff;background:#0b64d8}.billing-subscription-modal footer a.is-danger,.billing-subscription-modal footer button.is-danger,.billing-subscription-success-modal footer a.is-danger,.billing-subscription-success-modal footer button.is-danger{border-color:#dc2626;color:#fff;background:#dc2626}.billing-modal-title-row{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.billing-cancel-warning,.billing-current-payment,.billing-kept-access,.billing-payment-benefits{margin-top:18px;padding:16px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.billing-cancel-warning{border-color:#f0cf8b;background:#fffbeb}.billing-access-until,.billing-cancel-warning>div,.billing-current-payment>div,.billing-kept-access>div{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.billing-cancel-warning>.billing-cancel-date-row{grid-template-columns:42px minmax(0,1fr) auto}.billing-cancel-warning>.billing-cancel-date-row b{margin-top:0;white-space:nowrap;text-align:right}.billing-access-until b,.billing-access-until strong,.billing-cancel-warning b,.billing-cancel-warning strong{display:block}.billing-access-until b,.billing-cancel-warning b{margin-top:5px;color:#111827;font-size:20px}.billing-cancel-warning p{margin:16px 0 12px;color:#334155;font-size:13px;font-weight:900}.billing-cancel-warning ul,.billing-kept-access ul,.billing-payment-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px 22px;gap:11px 22px;margin:0;padding:0;list-style:none}.billing-cancel-warning li,.billing-kept-access li,.billing-payment-benefits li{position:relative;padding-left:22px;color:#334155;font-size:13px;font-weight:800}.billing-cancel-warning li:before{position:absolute;left:0;color:#ef4444;content:"×"}.billing-kept-access{border-color:#b9e7c8;background:#f7fff9}.billing-kept-access h3{margin:0 0 5px;color:#111827;font-size:16px}.billing-kept-access p{margin:0 0 14px;color:#334155;font-size:13px}.billing-kept-access li:before,.billing-payment-benefits li:before{position:absolute;left:0;color:#16a34a;content:"✓"}.billing-cancel-reason{display:grid;grid-gap:8px;gap:8px;margin-top:18px;color:#111827;font-size:13px}.billing-cancel-reason select{min-height:42px;padding:0 12px;border:1px solid #d8e1ee;border-radius:7px;color:#334155;background:#fff;font:inherit}.billing-success-ring{display:grid;width:58px;height:58px;place-items:center;border:3px solid #86efac;border-radius:999px;color:#16a34a;background:#fff}.billing-success-ring .billing-icon{width:34px;height:34px}.billing-activation-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin:22px 0;padding:22px;border:1px solid #b9d0ff;border-radius:10px;background:linear-gradient(135deg,#f1f6ff,#fff)}.billing-activation-hero strong{display:block;color:#071126;font-size:22px;font-weight:900;line-height:1.15}.billing-activation-hero p{margin:6px 0 0;color:#52617d;font-size:14px;font-weight:800}.billing-activation-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.billing-activation-details article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:15px;border:1px solid #d9e3f3;border-radius:8px;background:#fff}.billing-activation-details article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#eaf2ff;color:#0b64d8}.billing-activation-details strong{display:block;color:#10213f;font-size:13px;font-weight:900}.billing-activation-details p{margin:3px 0 0;color:#52617d;font-size:12px;line-height:1.4}.billing-cancelled-copy h2{margin:0 0 12px;color:#111827;font-size:24px}.billing-cancelled-copy p{margin:0 0 10px;color:#334155;font-size:14px}.billing-access-until,.billing-retained-card{margin-top:18px;padding:16px;border:1px solid #b9e7c8;border-radius:8px;background:#f0fdf4}.billing-retained-card{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.billing-retained-card p{margin:0;color:#334155;font-size:13px;line-height:1.45}.billing-next-steps{margin-top:20px;padding-top:18px;border-top:1px solid #dbe5f2}.billing-next-steps h3{margin:0 0 12px;color:#111827;font-size:14px}.billing-next-steps article{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #edf2f8;border-radius:8px;background:#f8fbff}.billing-next-steps article+article{margin-top:10px}.billing-next-steps span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:#0b64d8;background:#dcecff}.billing-next-steps p{margin:0;color:#334155;font-size:12px;line-height:1.4}.billing-next-steps strong{display:block;color:#111827}.billing-current-payment h3,.billing-payment-benefits h3{margin:0 0 14px;color:#111827;font-size:14px}.billing-current-payment>div{grid-template-columns:58px minmax(0,1fr) auto;padding:14px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fafc}.billing-current-payment b,.billing-current-payment span{display:block}.billing-current-payment span{margin-top:4px;color:#526177}.billing-current-payment em{min-height:28px;padding:6px 12px;border-radius:999px;color:#15803d;background:#dff7e8;font-size:12px;font-style:normal;font-weight:900}.billing-payment-benefits{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:20px;gap:20px;align-items:center;background:linear-gradient(135deg,#fff,#f8fbff)}.billing-payment-benefits ul{grid-template-columns:1fr}.billing-card-art{position:relative;display:grid;min-height:120px;place-items:center;color:#0b64d8}.billing-card-art .billing-icon:first-child{width:90px;height:90px;transform:rotate(-12deg)}.billing-card-art .billing-icon:last-child{position:absolute;right:22px;bottom:16px;width:46px;height:46px;padding:10px;border-radius:999px;color:#0b64d8;background:#fff;box-shadow:0 10px 22px rgba(31,80,140,.16)}.billing-modal-footnote{display:flex;gap:8px;justify-content:center;align-items:center;margin:16px 0 0;color:#526177;font-size:13px}.billing-change-current{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-bottom:16px;padding:16px;border:1px solid #b9e7c8;border-radius:8px;background:#f7fff9}.billing-change-current span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;color:#16a34a;background:#dff7e8}.billing-change-current p,.billing-change-current strong{display:block}.billing-change-current strong{color:#111827;font-size:14px}.billing-change-current p{margin:4px 0 0;color:#334155;font-size:13px}.billing-change-current b{color:#111827;font-size:17px;white-space:nowrap}.billing-change-steps{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:16px;color:#526177;font-size:13px;font-weight:900}.billing-change-steps span{display:inline-flex;gap:9px;align-items:center}.billing-change-steps b{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d8e1ee;border-radius:999px;color:#526177;background:#fff}.billing-change-steps span.is-active{color:#0b64d8}.billing-change-steps span.is-active b{border-color:#0b64d8;color:#fff;background:#0b64d8}.billing-change-steps i{height:1px;background:#d8e1ee}.billing-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.billing-change-grid article{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.billing-change-grid article.is-current{border-color:#16a34a;background:#f7fff9}.billing-change-grid article.is-selected{border-color:#0b64d8;box-shadow:0 0 0 3px rgba(11,100,216,.1)}.billing-change-grid h3{margin:0 0 6px;color:#111827;font-size:17px}.billing-change-grid article>div:first-child span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;color:#0b64d8;background:#e8f1ff;font-size:12px;font-weight:900}.billing-change-grid article.is-current>div:first-child span{color:#15803d;background:#dff7e8}.billing-change-grid article.is-selected>div:first-child span{color:#fff;background:#0b64d8}.billing-change-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.billing-change-grid dl div{padding:10px;border:1px solid #edf2f8;border-radius:7px;background:#f8fafc}.billing-change-grid dd,.billing-change-grid dt{display:block}.billing-change-grid dt{color:#526177;font-size:12px;font-weight:800}.billing-change-grid dd{margin:5px 0 0;color:#111827;font-size:14px;font-weight:900}.billing-change-grid p{margin:0;color:#334155;font-size:13px;line-height:1.45}.billing-change-grid ul,.billing-change-review ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.billing-change-grid li,.billing-change-review li{position:relative;padding-left:20px;color:#334155;font-size:12px;font-weight:800}.billing-change-grid li:before,.billing-change-review li:before{position:absolute;left:0;color:#16a34a;content:"✓"}.billing-change-grid article>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.billing-change-grid button{min-height:38px;border:1px solid #0b64d8;border-radius:7px;color:#0b64d8;background:#fff;font-weight:900}.billing-change-grid article.is-selected>button{border-color:#0b64d8;color:#fff;background:#0b64d8}.billing-change-grid button:disabled{border-color:#d8e1ee;color:#94a3b8;background:#f8fafc}.billing-subscription-modal.is-plan footer{position:-webkit-sticky;position:sticky;bottom:-26px;z-index:2;margin-right:-26px;margin-bottom:-26px;margin-left:-26px;padding:16px 26px 26px;border-top:1px solid #edf2f8;background:#fff}.billing-change-cadence,.billing-change-review,.billing-change-terms{margin-top:16px;padding:16px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.billing-change-cadence{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center}.billing-change-cadence p,.billing-change-cadence strong{display:block}.billing-change-cadence strong{color:#111827}.billing-change-cadence p{margin:5px 0 0;color:#526177;font-size:13px}.billing-change-cadence>div:last-child{display:flex;gap:10px}.billing-change-cadence button{display:grid;grid-gap:4px;gap:4px;min-width:160px;min-height:48px;padding:8px 12px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font-weight:900;text-align:left}.billing-change-cadence button.is-active{border-color:#0b64d8;color:#0b64d8;background:#eef6ff}.billing-change-cadence button span{color:#526177;font-size:12px}.billing-change-review{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-gap:16px;gap:16px}.billing-change-success{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin-bottom:16px;padding:18px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.billing-change-success>span{display:grid;width:52px;height:52px;place-items:center;border:2px solid #16a34a;border-radius:999px;color:#16a34a;background:#fff}.billing-change-success h3{margin:0 0 7px;color:#111827;font-size:21px}.billing-change-success p{margin:0;color:#334155;font-size:14px}.billing-change-review h3{margin:0 0 10px;color:#111827;font-size:15px}.billing-change-review strong{display:block;color:#111827;font-size:18px}.billing-change-review p{margin:8px 0 0;color:#526177;font-size:13px}.billing-change-terms{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:#334155;font-size:13px;line-height:1.45;scroll-margin:120px}.billing-change-terms.is-attention{border-color:#dc2626;background:#fff1f2;box-shadow:0 0 0 3px rgba(220,38,38,.14);animation:billing-terms-attention .7s ease-in-out 2}.billing-change-terms input{width:18px;height:18px;margin:1px 0 0}.billing-change-terms a{color:#0b64d8;font-weight:900}@keyframes billing-terms-attention{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,0)}50%{box-shadow:0 0 0 4px rgba(220,38,38,.18)}}.billing-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.billing-plan-icon .billing-icon,.billing-usage-icon .billing-icon{width:25px;height:25px}.simple-private-page{width:min(100% - 48px,1180px);margin:0 auto;padding:44px 0 52px}.simple-private-page header{margin-bottom:24px}.simple-private-page h1{margin:0 0 8px;color:#2c67d5;font-size:38px}.simple-private-page header p{margin:0;color:#526177;font-size:15px}.simple-private-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.simple-private-grid article{display:grid;align-content:start;min-height:210px;padding:20px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.simple-private-grid span{color:#0b64d8;font-size:12px;font-weight:800}.simple-private-grid h2{margin:12px 0 10px;color:#111827;font-size:18px;line-height:1.25}.simple-private-grid p{margin:0;color:#526177;font-size:14px;line-height:1.45}.simple-private-grid a{display:inline-flex;justify-content:center;align-items:center;align-self:end;min-height:38px;margin-top:18px;padding:0 14px;border:1px solid #0b64d8;border-radius:6px;color:#0b64d8;font-weight:800}.workspace-detail-page .entitlements-sidebar nav a{min-height:42px}.workspace-card{overflow:hidden;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(31,80,140,.04)}.workspace-card>header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 24px;border-bottom:1px solid #e5edf7}.workspace-card h2{margin:0 0 6px;color:#111827;font-size:18px}.workspace-card header p{margin:0;color:#526177;font-size:13px}.workspace-card header a{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #0b64d8;border-radius:7px;color:#0b64d8;font-size:13px;font-weight:800}.workspace-certificate-grid,.workspace-settings-grid{display:grid;grid-gap:14px;gap:14px;padding:18px}.workspace-certificate-grid article,.workspace-settings-grid article{display:grid;align-items:center;grid-gap:16px;gap:16px;min-height:88px;padding:16px;border:1px solid #e5edf7;border-radius:8px;background:#f8fafc}.workspace-certificate-grid article{grid-template-columns:48px minmax(0,1fr) auto auto}.workspace-settings-grid article{grid-template-columns:48px minmax(0,1fr) auto}.workspace-certificate-grid article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;color:#0b64d8;background:#e8f1ff}.workspace-certificate-grid small{color:#0b64d8;font-size:12px;font-weight:800}.workspace-certificate-grid h3,.workspace-settings-grid h3{margin:3px 0 5px;color:#111827;font-size:16px;line-height:1.25}.workspace-certificate-grid p,.workspace-settings-grid p{margin:0;color:#526177;font-size:13px;line-height:1.4}.workspace-certificate-grid em{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #86efac;border-radius:6px;color:#16843b;background:#dcfce7;font-size:12px;font-style:normal;font-weight:800}.workspace-certificate-grid article>div:last-child{display:flex;gap:8px}.workspace-certificate-grid article>div:last-child a,.workspace-settings-grid button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font-size:13px;font-weight:800}.workspace-certificate-grid article>div:last-child a:first-child,.workspace-settings-grid button{border-color:#0b64d8;color:#fff;background:#0b64d8}.certificate-detail-card{display:grid;overflow:hidden;border:1px solid #c7d9f4;border-radius:10px;background:#fff;box-shadow:0 18px 36px rgba(15,23,42,.08)}.certificate-detail-card>div:first-child{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:28px 32px;border-bottom:1px solid #d9e3f3;background:linear-gradient(135deg,#eef6ff,#fff 78%)}.certificate-detail-card>div:first-child>span{display:grid;width:58px;height:58px;place-items:center;border-radius:12px;color:#0b64d8;background:#dcecff}.certificate-detail-card>div:first-child h2,.certificate-detail-card>div:first-child p,.certificate-detail-card>div:first-child small{grid-column:2;margin:0}.certificate-detail-card>div:first-child p{color:#0b64d8;font-size:13px;font-weight:900}.certificate-detail-card>div:first-child h2{color:#0f172a;font-size:26px;line-height:1.18}.certificate-detail-card>div:first-child small{color:#64748b;font-size:13px;font-weight:800}.certificate-detail-card>section{padding:34px 32px;text-align:center}.certificate-detail-card>section p{margin:0 0 10px;color:#64748b;font-size:15px}.certificate-detail-card h3{margin:0 0 22px;color:#0f172a;font-size:30px;line-height:1.2}.certificate-detail-card h4{margin:0 0 28px;color:#0b64d8;font-size:23px;line-height:1.25}.certificate-detail-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;text-align:left}.certificate-detail-card dl div{padding:15px;border:1px solid #d9e3f3;border-radius:8px;background:#f8fbff}.certificate-detail-card dt{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.certificate-detail-card dd{margin:7px 0 0;color:#0f172a;font-size:14px;font-weight:900}.certificate-detail-card footer{display:flex;flex-wrap:wrap;gap:10px;padding:22px 32px;border-top:1px solid #d9e3f3;background:#fbfdff}.certificate-detail-card footer a{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #d8e1ee;border-radius:7px;color:#24364b;background:#fff;font-size:13px;font-weight:900;text-decoration:none}.certificate-detail-card footer a:first-child{border-color:#0b64d8;color:#fff;background:#0b64d8}.settings-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.48)}.settings-modal{width:min(100%,620px);overflow:hidden;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24)}.settings-modal>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid #e5edf7;background:#f8fafc}.settings-modal h2{margin:0 0 6px;color:#111827;font-size:20px}.settings-modal header p{margin:0;color:#526177;font-size:13px;line-height:1.45}.settings-modal header button{display:grid;width:34px;height:34px;min-height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff}.settings-modal-body{display:grid;grid-gap:14px;gap:14px;padding:18px 22px}.settings-security-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid #d8e1ee;border-radius:8px;background:#f8fafc}.settings-security-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:6px;color:#526177;background:transparent;font-size:13px;font-weight:800}.settings-security-tabs button.is-active{color:#fff;background:#0b64d8}.settings-password-panel{padding:14px;border:1px solid #bfd7ff;border-radius:8px;background:#f3f8ff}.settings-mfa-panel,.settings-password-panel{display:grid;grid-gap:12px;gap:12px}.settings-future-note{padding:12px 14px;border:1px solid #fed7aa;border-radius:8px;color:#7c2d12;background:#fff7ed}.settings-future-note strong{display:block;margin-bottom:4px;font-size:14px}.settings-future-note p{margin:0;color:#9a3412;font-size:13px;line-height:1.45}.settings-password-panel h3{margin:0 0 4px;color:#111827;font-size:15px}.settings-password-panel p{margin:0;color:#526177;font-size:13px;line-height:1.4}.settings-password-message{padding:10px 12px;border-radius:7px;font-weight:800}.settings-password-message.is-success{color:#166534;background:#dcfce7}.settings-password-message.is-error{color:#991b1b;background:#fee2e2}.settings-toggle{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:66px;padding:12px;border:1px solid #e5edf7;border-radius:8px;background:#f8fafc}.settings-toggle input{position:absolute;opacity:0;pointer-events:none}.settings-toggle>span{position:relative;width:44px;height:24px;border-radius:999px;background:#cbd5e1;transition:background .16s ease}.settings-toggle>span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.2);content:"";transition:transform .16s ease}.settings-toggle input:checked+span{background:#0b64d8}.settings-toggle input:checked+span:after{transform:translateX(20px)}.settings-toggle.is-disabled{opacity:.58;cursor:not-allowed}.settings-toggle.is-disabled>span{background:#cbd5e1}.settings-toggle strong{display:block;color:#111827;font-size:14px}.settings-toggle p{margin:3px 0 0;color:#526177;font-size:13px;line-height:1.4}.settings-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #e5edf7;background:#fff}.settings-modal footer button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font-weight:800}.settings-modal footer button:last-child{border-color:#0b64d8;color:#fff;background:#0b64d8}.settings-modal footer button:disabled{border-color:#cbd5e1;color:#64748b;background:#e5e7eb;cursor:not-allowed}.starter-upgrade-banner{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto 34px;grid-gap:18px;gap:18px;align-items:center;margin-bottom:22px;padding:18px 20px;border:1px solid #9bc2ff;border-radius:8px;background:linear-gradient(135deg,#f7fbff,#eef6ff 56%,#f7fbff);box-shadow:0 10px 24px rgba(31,80,140,.05)}.starter-upgrade-banner.is-courses{margin:0 0 22px}.starter-upgrade-banner.is-support{margin:18px 0 0}.starter-upgrade-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#0b64d8;background:#dbeafe}.starter-upgrade-copy span{display:inline-flex;min-height:22px;align-items:center;margin-bottom:5px;padding:0 9px;border-radius:999px;color:#0b64d8;background:#e8f1ff;font-size:11px;font-weight:900;text-transform:uppercase}.starter-upgrade-copy h2{margin:0 0 5px;color:#111827;font-size:18px;line-height:1.25}.starter-upgrade-copy p{margin:0;color:#334155;font-size:13px;line-height:1.45}.starter-upgrade-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;white-space:nowrap}.starter-upgrade-actions a,.starter-upgrade-actions button,.starter-upgrade-primary-link{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid #0b64d8;border-radius:7px;font-size:13px;font-weight:900}.starter-upgrade-actions button,.starter-upgrade-primary-link{color:#fff;background:#0b64d8}.starter-upgrade-actions a{color:#0b64d8;background:#fff}.starter-upgrade-dismiss{display:grid;width:34px;height:34px;place-items:center;border:0;color:#0b64d8;background:transparent}.subscription-payment-alert{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin:0 0 22px;padding:18px 20px;border:1px solid #fca5a5;border-radius:8px;background:linear-gradient(135deg,#fff7f7,#fff1f2 58%,#fff);box-shadow:0 12px 28px rgba(185,28,28,.08)}.subscription-payment-alert.is-compact{grid-template-columns:44px minmax(0,1fr);align-items:flex-start}.subscription-payment-alert-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#fff;background:#dc2626;box-shadow:0 0 0 6px rgba(220,38,38,.1)}.subscription-payment-alert.is-compact .subscription-payment-alert-icon{width:42px;height:42px}.subscription-payment-alert-copy span{display:inline-flex;min-height:22px;align-items:center;margin-bottom:5px;padding:0 9px;border-radius:999px;color:#991b1b;background:#fee2e2;font-size:11px;font-weight:900;text-transform:uppercase}.subscription-payment-alert-copy h2{margin:0 0 5px;color:#7f1d1d;font-size:18px;line-height:1.25}.subscription-payment-alert-copy p{margin:0;color:#334155;font-size:13px;line-height:1.45}.subscription-payment-alert-copy small{display:block;margin-top:6px;color:#64748b;font-size:12px;line-height:1.4}.subscription-payment-alert-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;white-space:nowrap}.subscription-payment-alert.is-compact .subscription-payment-alert-actions{grid-column:2;justify-content:flex-start}.subscription-payment-alert-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid #dc2626;border-radius:7px;color:#dc2626;background:#fff;font-size:13px;font-weight:900}.subscription-payment-alert-actions a.is-primary{color:#fff;background:#dc2626}.payment-alert-preview-page{min-height:100vh;padding:34px;background:#f4f8ff}.payment-alert-preview-grid>article,.payment-alert-preview-hero,.payment-alert-preview-section{max-width:1180px;margin:0 auto 22px;padding:24px;border:1px solid #d8e3f4;border-radius:8px;background:#fff}.payment-alert-preview-hero span{display:inline-flex;min-height:24px;align-items:center;margin-bottom:10px;padding:0 10px;border-radius:999px;color:#0b64d8;background:#e8f1ff;font-size:11px;font-weight:900;text-transform:uppercase}.payment-alert-preview-grid h2,.payment-alert-preview-hero h1,.payment-alert-preview-section h2{margin:0 0 8px;color:#071126}.payment-alert-preview-card p,.payment-alert-preview-hero p{margin:0 0 14px;color:#526177;font-size:14px;line-height:1.5}.payment-alert-preview-hero a{display:inline-flex;min-height:38px;align-items:center;padding:0 16px;border-radius:7px;color:#fff;background:#0b64d8;font-size:13px;font-weight:900}.payment-alert-preview-grid{display:grid;max-width:1180px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin:0 auto}.payment-alert-preview-grid>article{margin:0}.payment-alert-preview-card{padding:16px;border:1px solid #d8e3f4;border-radius:8px;background:#f8fbff}.payment-alert-preview-card h3{margin:0 0 8px;color:#071126;font-size:15px}.starter-upgrade-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-modal header button .starter-upgrade-icon,.starter-upgrade-dismiss .starter-upgrade-icon{width:18px;height:18px}.starter-upgrade-modal{width:min(100%,760px)}.starter-upgrade-modal.is-flow{width:min(100%,860px);max-height:min(92vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.starter-upgrade-modal.is-flow>header{align-items:center}.starter-upgrade-modal.is-flow>footer{align-self:end}.starter-upgrade-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;overflow-y:auto;align-content:start}.starter-upgrade-visual{grid-column:1/-1;display:grid;grid-template-columns:minmax(150px,.8fr) 42px minmax(180px,1fr) minmax(150px,.9fr) minmax(130px,.75fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #bfd7ff;border-radius:8px;background:linear-gradient(135deg,#f7fbff,#eef6ff)}.starter-upgrade-visual>div{display:grid;grid-gap:6px;gap:6px;justify-items:center;min-height:96px;align-content:center;padding:10px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;text-align:center}.starter-upgrade-visual img{display:block;height:auto;object-fit:contain}.starter-upgrade-visual>div:first-child img{border-radius:50%}.starter-upgrade-visual small,.starter-upgrade-visual span,.starter-upgrade-visual strong{display:block}.starter-upgrade-visual span{color:#526177;font-size:12px;font-weight:900}.starter-upgrade-visual strong{color:#0b64d8;font-size:14px}.starter-upgrade-visual small{color:#526177;font-size:12px}.starter-upgrade-visual>i{position:relative;display:block;height:2px;border-radius:999px;background:#0b64d8}.starter-upgrade-visual>i:after{position:absolute;top:50%;right:-1px;width:9px;height:9px;border-top:2px solid #0b64d8;border-right:2px solid #0b64d8;content:"";transform:translateY(-50%) rotate(45deg)}.starter-upgrade-visual ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.starter-upgrade-visual li{position:relative;padding-left:18px;color:#334155;font-size:12px;font-weight:800}.starter-upgrade-visual li:before{position:absolute;top:4px;left:0;width:9px;height:5px;border-bottom:2px solid #16a34a;border-left:2px solid #16a34a;content:"";transform:rotate(-45deg)}.starter-gold-crown{display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:96px;align-content:center;padding:10px;border:1px solid #f2c94c;border-radius:8px;color:#8a5a00;background:linear-gradient(135deg,#fff7d6,#ffefad);text-align:center}.starter-gold-crown .starter-upgrade-icon{width:30px;height:30px;fill:rgba(242,201,76,.34);stroke:#b7791f}.starter-gold-crown span{color:#8a5a00;font-size:12px;font-weight:900}.starter-upgrade-modal-body article{padding:16px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fafc}.starter-upgrade-modal-body article:first-child{border-color:#bdd8ff;background:#eef6ff}.starter-upgrade-modal-body span{display:inline-flex;gap:8px;align-items:center;margin-bottom:12px;color:#0b64d8;font-size:13px;font-weight:900}.starter-upgrade-modal-body h3{margin:0 0 8px;color:#111827;font-size:16px}.starter-upgrade-modal-body p{margin:0;color:#526177;font-size:13px;line-height:1.45}.starter-upgrade-modal-body ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0 0 0 18px;color:#334155;font-size:13px;line-height:1.4}.starter-upgrade-cadence,.starter-upgrade-credit{grid-column:1/-1}.starter-flow-panel .starter-upgrade-credit{margin-top:12px}.starter-flow-body{display:grid;min-height:0;max-height:560px;overflow-y:auto;align-content:start;grid-gap:18px;gap:18px;padding:20px 28px 0}.starter-flow-steps{display:grid;grid-template-columns:auto minmax(40px,1fr) auto minmax(40px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;color:#334155;font-size:13px;font-weight:900}.starter-flow-steps span{display:inline-flex;gap:10px;align-items:center;white-space:nowrap}.starter-flow-steps b{display:grid;width:31px;height:31px;place-items:center;border:1px solid #0b64d8;border-radius:999px;color:#0b64d8;background:#fff;font-size:13px}.starter-flow-steps span.is-active b{color:#fff;background:#0b64d8}.starter-flow-steps.is-inline{grid-column:1/-1}.starter-flow-steps .starter-upgrade-icon{width:16px;height:16px}.starter-flow-steps>i{display:block;height:1px;background:#bfd7ff}.starter-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.starter-flow-panel{padding:16px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.starter-flow-panel h3{margin:0 0 14px;color:#111827;font-size:16px}.starter-flow-panel-copy{margin:12px 0 0;color:#526177;font-size:13px;line-height:1.45}.starter-selected-plan{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid #8dbbff;border-radius:8px;background:#f7fbff}.starter-plan-crown{position:absolute;top:10px;right:18px;display:grid;width:32px;height:32px;place-items:center;border:1px solid #f2c94c;border-radius:999px;color:#9a6700;background:#fff7d6}.starter-plan-crown .starter-upgrade-icon{display:block;width:18px;height:18px;fill:rgba(242,201,76,.35);transform:none}.starter-selected-plan img,.starter-success-plan img{display:block;height:auto;object-fit:contain}.starter-selected-plan b,.starter-selected-plan p,.starter-selected-plan small,.starter-selected-plan strong{display:block}.starter-selected-plan strong{color:#111827;font-size:15px}.starter-selected-plan b{margin-top:8px;color:#111827;font-size:19px}.starter-selected-plan small{margin-top:4px;color:#047857;font-weight:900}.starter-selected-plan p{margin:12px 0 0;color:#526177;font-size:13px}.starter-payment-card{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;margin-bottom:16px;padding:0 12px;border:1px solid #dbe5f2;border-radius:7px;background:#f8fafc}.starter-payment-card strong:before{display:inline-grid;min-width:34px;min-height:22px;margin-right:10px;place-items:center;border-radius:4px;color:#fff;background:#195ac7;font-size:11px;content:"VISA"}.starter-payment-card button{border:0;color:#0b64d8;background:transparent;font-weight:900}.starter-billing-details,.starter-order-lines{display:grid;grid-gap:12px;gap:12px;margin:0}.starter-billing-details dt,.starter-order-lines dt{color:#526177;font-size:12px;font-weight:800}.starter-billing-details dd,.starter-order-lines dd{margin:4px 0 0;color:#111827;font-size:13px;font-weight:800;line-height:1.35}.starter-order-lines div{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.starter-order-lines div:not(:first-child){padding-top:10px;border-top:1px solid #e5edf7}.starter-order-lines .is-total dd,.starter-order-lines .is-total dt{color:#111827;font-size:17px}.starter-order-lines div:nth-child(2) dd{color:#047857}.starter-stripe-note{margin:16px 0 0;color:#526177;font-size:12px}.starter-stripe-note strong{color:#0b64d8}.starter-retention-note{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid #bfd7ff;border-radius:8px;color:#0b64d8;background:#eef6ff}.starter-retention-note p{margin:0;color:#0b64d8;font-size:13px;line-height:1.45}.starter-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin-top:18px}.starter-benefit-grid span{display:inline-flex;gap:9px;align-items:center;color:#334155;font-size:13px;font-weight:800}.starter-benefit-grid .starter-upgrade-icon{color:#16a34a}.starter-renewal-check{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding-top:16px;border-top:1px solid #dbe5f2;color:#334155;font-size:13px;line-height:1.4;scroll-margin:90px}.starter-renewal-check.is-attention{padding:14px;border:1px solid #f59e0b;border-radius:8px;background:#fff7ed;animation:starter-attention-pulse .7s ease-in-out 2}.starter-renewal-check input{width:18px;height:18px;margin:0}.starter-renewal-check a{color:#0b64d8;font-weight:900}.starter-flow-muted{margin:-6px 0 0;color:#64748b;font-size:13px;text-align:center}.starter-flow-body.is-success{max-height:560px;padding-top:4px}.starter-success-hero{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.starter-success-check{display:grid;width:46px;height:46px;place-items:center;border:2px solid #16a34a;border-radius:999px;color:#16a34a;background:#fff}.starter-success-check .starter-upgrade-icon{width:28px;height:28px}.starter-success-hero h3{margin:0 0 6px;color:#111827;font-size:20px;line-height:1.15}.starter-success-hero p{margin:0;color:#334155;font-size:13px;line-height:1.45}.starter-success-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.starter-success-plan{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@keyframes starter-attention-pulse{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,0)}50%{box-shadow:0 0 0 4px rgba(245,158,11,.18)}}.starter-success-plan h3{margin-bottom:8px}.starter-success-plan strong{display:block;color:#111827;font-size:20px}.starter-success-plan .starter-active-status{display:inline-flex;gap:8px;min-height:30px;align-items:center;margin-top:16px;padding:0 8px 0 12px;border-radius:7px;color:#15803d;background:#dff7e8;font-size:13px;font-weight:900}.starter-active-status i{display:grid;width:22px;height:22px;place-items:center;border:1px solid #f2c94c;border-radius:6px;color:#9a6700;background:#fff7d6;font-style:normal}.starter-active-status .starter-upgrade-icon{width:14px;height:14px;fill:rgba(242,201,76,.35)}.starter-success-plan p{margin:10px 0 0;color:#526177;font-size:13px}.starter-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.starter-next-grid a{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:12px;border:1px solid #dbe5f2;border-radius:8px;color:#0b64d8;background:#f8fbff;font-size:13px;font-weight:900}.starter-next-grid span{color:#526177;font-size:12px;font-weight:600;line-height:1.35}.starter-success-secondary-link{display:block;margin:-8px 0 18px;color:#0b64d8;font-size:13px;font-weight:900;text-align:center}.settings-modal>footer .starter-upgrade-primary-link{border-color:#0b64d8;color:#fff;background:#0b64d8}.starter-upgrade-modal>footer a{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font-weight:800}.starter-upgrade-modal>footer a.starter-upgrade-primary-link{border-color:#0b64d8;color:#fff;background:#0b64d8}.legal-page{display:grid;grid-gap:18px;gap:18px;width:min(100% - 48px,880px);margin:0 auto;padding:48px 0 72px}.legal-page section{padding:22px;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(31,80,140,.04)}.legal-page section:first-child{border-color:#bfd7ff;background:#eef6ff}.legal-page span{display:inline-flex;margin-bottom:10px;color:#0b64d8;font-size:12px;font-weight:900;text-transform:uppercase}.legal-page h1,.legal-page h2{margin:0 0 10px;color:#111827}.legal-page h1{font-size:34px}.legal-page h2{font-size:18px}.legal-page p{margin:0;color:#526177;font-size:14px;line-height:1.55}.legal-page>a{justify-self:start;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid #0b64d8;border-radius:7px;color:#0b64d8;background:#fff;font-weight:800}@media (max-width:900px){.starter-upgrade-banner{grid-template-columns:46px minmax(0,1fr) 34px}.starter-upgrade-actions{grid-column:2/-1;justify-content:flex-start;flex-wrap:wrap;white-space:normal}.starter-flow-grid,.starter-flow-steps,.starter-next-grid,.starter-success-grid,.starter-upgrade-modal-body,.starter-upgrade-visual{grid-template-columns:1fr}.starter-flow-steps{gap:8px}.starter-flow-steps>i{display:none}.starter-upgrade-visual>i{width:2px;height:28px;justify-self:center}.starter-upgrade-visual>i:after{top:auto;right:50%;bottom:-1px;transform:translateX(50%) rotate(135deg)}}@media (max-width:640px){.starter-upgrade-banner{grid-template-columns:minmax(0,1fr) 34px;padding:16px}.starter-upgrade-mark{display:none}.starter-upgrade-actions{grid-column:1/-1}}.assistant-page{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:720px;border-top:1px solid #e5edf7;background:#fff}.assistant-main{padding:30px 36px 42px}.assistant-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:38px;color:#526177;font-size:14px}.assistant-breadcrumb strong{color:#111827}.assistant-hero-grid{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);grid-gap:48px;gap:48px;align-items:center}.assistant-pill{display:inline-flex;align-items:center;min-height:32px;margin-bottom:18px;padding:0 16px;border-radius:999px;color:#5b21b6;background:#eee6ff;font-size:14px;font-weight:800}.assistant-intro h1{display:flex;gap:10px;align-items:center;margin:0 0 14px;color:#111827;font-size:36px;line-height:1.12}.assistant-intro h1 .assistant-icon{width:28px;height:28px;color:#7c3aed}.assistant-intro>p{max-width:560px;margin:0 0 22px;color:#334155;font-size:16px;line-height:1.55}.assistant-feature-list{display:grid;grid-gap:16px;gap:16px;margin-top:26px;padding:22px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.assistant-feature-list article{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.assistant-feature-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px}.assistant-feature-icon.is-purple{color:#7c3aed;background:#f1e8ff}.assistant-feature-icon.is-blue{color:#0b64d8;background:#e8f1ff}.assistant-feature-icon.is-green{color:#16a34a;background:#dcfce7}.assistant-feature-icon.is-orange{color:#ea580c;background:#ffeadb}.assistant-feature-list h2{margin:0 0 4px;color:#111827;font-size:15px}.assistant-feature-list p{margin:0;color:#526177;font-size:14px}.assistant-preview{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);min-height:470px;padding:40px 8px 8px;border:1px solid #bdd8ff;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff 52%,#f9fbff);box-shadow:0 18px 42px rgba(31,80,140,.08)}.assistant-window-dots{position:absolute;top:14px;left:18px;display:flex;gap:8px}.assistant-window-dots span{width:11px;height:11px;border-radius:50%}.assistant-window-dots span:first-child{background:#ff6b6b}.assistant-window-dots span:nth-child(2){background:#f4c542}.assistant-window-dots span:nth-child(3){background:#63c174}.assistant-preview aside{display:grid;align-content:start;justify-items:center;grid-gap:16px;gap:16px;padding-top:10px}.assistant-preview aside span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;color:#526177}.assistant-preview aside span.is-active{color:#0b64d8;background:#dcebff}.assistant-chat-card{display:grid;grid-template-rows:auto 1fr auto;min-height:420px;padding:24px 28px 28px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.assistant-chat-card h2{margin:0;color:#111827;font-size:15px}.assistant-chat-empty{display:grid;align-content:center;justify-items:center;grid-gap:16px;gap:16px;text-align:center}.assistant-chat-empty>.assistant-icon{width:54px;height:54px;color:#7c3aed}.assistant-chat-empty h3{margin:0;color:#111827;font-size:20px}.assistant-chat-empty div{display:grid;grid-template-columns:repeat(2,minmax(0,auto));grid-gap:12px;gap:12px}.assistant-chat-empty button{min-height:38px;padding:0 14px;border:1px solid #d8e1ee;border-radius:7px;color:#526177;background:#fff;font-size:13px;font-weight:700}.assistant-chat-card label{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;gap:8px;align-items:center;min-height:48px;padding:6px;border:1px solid #d8e1ee;border-radius:8px;background:#fff}.assistant-chat-card input{min-width:0;border:0;color:#111827;font:inherit;outline:0}.assistant-chat-card input::placeholder{color:#64748b}.assistant-chat-card label button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:8px;color:#64748b;background:#eef2f7}.assistant-launch-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-top:32px;padding:26px;border:1px solid #bdd8ff;border-radius:8px;background:linear-gradient(90deg,#f6f8ff,#fff 58%,#f7fbff)}.assistant-launch-card>span{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#7c3aed,#9f8cff)}.assistant-launch-card h2{margin:0 0 6px;color:#111827;font-size:17px}.assistant-launch-card p{margin:0;color:#334155;font-size:15px}.assistant-launch-card button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #0b64d8;border-radius:7px;color:#0b64d8;background:#fff;font-weight:800}.assistant-coming{margin-top:34px}.assistant-coming h2{margin:0 0 18px;color:#111827;font-size:18px}.assistant-coming>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;border-bottom:1px solid #e5edf7}.assistant-coming article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:84px;padding:0 18px;border-right:1px solid #e5edf7}.assistant-coming article:last-child{border-right:0}.assistant-coming article span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:#7c3aed;background:#f1e8ff}.assistant-coming p{margin:0;color:#334155;font-size:14px;line-height:1.4}.assistant-feedback{display:flex;gap:24px;align-items:center;margin-top:20px;color:#334155;font-size:14px}.assistant-feedback p{margin:0}.assistant-feedback a{display:inline-flex;gap:7px;align-items:center;color:#0b64d8;font-weight:800}.assistant-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.course-player-page{position:fixed;inset:0;z-index:2000;display:grid;grid-template-rows:88px minmax(0,1fr) 58px;overflow:hidden;color:#111827;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.player-topbar{display:flex;align-items:center;min-height:88px;padding:12px 9.2%;border-bottom:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.04)}.player-brand{display:inline-flex;align-items:center;margin-right:auto}.player-brand img{width:218px;height:auto;object-fit:contain}.player-topbar nav{display:flex;justify-content:flex-start;gap:22px;margin-left:auto;color:#111827;font-size:17px;font-weight:600}.player-userbar{position:relative;display:flex;justify-content:flex-end;align-items:center;margin-left:18px}.player-profile-chip{display:inline-flex;gap:10px;align-items:center;min-height:52px;padding:7px 14px 7px 8px;border:0;border-radius:999px;color:#111827;background:#f1f5fb;font-size:16px;font-weight:700;cursor:pointer}.player-profile-chip img{width:40px;height:40px;border-radius:50%;object-fit:cover}.player-profile-chip .player-icon{width:18px;height:18px}.player-user-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:10;display:none;min-width:238px;overflow:hidden;border:1px solid #dbe5f2;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.16)}.player-user-menu.is-open{display:block}.player-user-menu a,.player-user-menu button{display:flex;gap:10px;align-items:center;width:100%;min-height:42px;padding:0 14px;border:0;border-bottom:1px solid #eef2f7;color:#111827;background:transparent;font-size:14px;font-weight:700;text-align:left}.player-user-menu a:last-child,.player-user-menu button:last-child{border-bottom:0}.player-user-menu a.is-active,.player-user-menu a:hover,.player-user-menu button:hover{color:#0b64d8;background:#eef6ff}.player-user-menu a.is-danger,.player-user-menu button.is-danger{color:#dc2626}.player-user-menu .player-icon{width:18px;height:18px;flex:0 0 18px}.course-player-shell{display:grid;grid-template-columns:330px minmax(0,1fr) 310px;min-height:0}.course-player-page.is-collapsed .course-player-shell{grid-template-columns:minmax(0,1fr) 310px}.course-player-page.is-collapsed .player-curriculum{display:none}.course-player-page.is-collapsed .player-main{padding-left:96px}.player-expand-curriculum{position:absolute;top:106px;left:20px;z-index:2;display:inline-flex;gap:8px;align-items:center;min-height:38px;padding:0 12px;border:1px solid #d8e1ee;border-radius:7px;color:#2563eb;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.1);font-size:13px;font-weight:700}.player-curriculum{display:grid;position:relative;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;border-right:1px solid #e5edf7;background:#fff}.player-close{position:absolute;top:14px;left:14px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid #d8e1ee;border-radius:50%;color:#111827;background:#fff;line-height:0}.player-close .player-icon{display:block;width:17px;height:17px}.player-curriculum-head{display:grid;grid-gap:18px;gap:18px;padding:22px 18px 20px 56px;border-bottom:1px solid #e5edf7}.player-curriculum-head>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:center}.player-curriculum h2{margin:0;color:#111827;font-size:15px}.player-curriculum-head button{border:0;color:#2563eb;background:transparent;font-size:12px;font-weight:800}.player-curriculum label{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:38px;padding:0 8px;border:1px solid #d8e1ee;border-radius:7px}.player-curriculum input{min-width:0;border:0;outline:0;font:inherit}.player-curriculum kbd{padding:2px 7px;border:1px solid #d8e1ee;border-radius:5px;color:#64748b;background:#f8fafc;font-size:11px}.player-progress-small{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;color:#526177;font-size:12px}.player-lesson-progress i,.player-progress-small i{display:block;overflow:hidden;height:5px;border-radius:999px;background:#dbe5f2}.player-progress-small b{display:block;width:9%;height:100%;border-radius:inherit;background:#2563eb}.player-module-list{overflow-y:auto}.player-search-empty{margin:18px;padding:14px;border:1px solid #d8e1ee;border-radius:8px;color:#64748b;background:#f8fafc;font-size:13px;line-height:1.4}.player-module-list section{border-bottom:1px solid #e5edf7}.player-module-list section.is-open{border-left:3px solid #2563eb}.player-module-toggle{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:14px 18px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.player-module-toggle span{color:#2563eb;font-size:11px;font-weight:800}.player-module-toggle strong{display:block;margin-top:3px;color:#111827;font-size:13px;line-height:1.25}.player-module-toggle em{color:#64748b;font-size:12px;font-style:normal}.player-module-list section>div>button{display:grid;grid-template-columns:20px 22px minmax(0,1fr) 20px;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:center;width:calc(100% - 20px);min-height:52px;margin:0 10px;padding:8px 14px 8px 21px;border:0;border-radius:8px;color:#1f2937;background:transparent;font-size:12px;text-align:left;cursor:pointer}.player-module-list section>div>button>.player-icon:first-child{grid-column:1;grid-row:1/span 2}.player-module-list section>div>button>span{grid-column:2;grid-row:1/span 2;justify-self:center}.player-module-list section>div>button>strong{grid-column:3;grid-row:1;min-width:0}.player-module-list section>div>button>small{grid-column:3;grid-row:2;min-width:0}.player-module-list section>div>button>.player-icon:last-child{grid-column:4;grid-row:1/span 2;justify-self:end}.player-module-list section>div>button:hover{background:#f6f9fd}.player-module-list section>div>button:disabled{color:#94a3b8;cursor:not-allowed}.player-module-list section>div>button:disabled:hover{background:transparent}.player-module-list section>div>button.is-active{margin:0 10px 6px;padding-left:11px;color:#0f172a;background:#eaf2ff}.player-module-list section>div>button.is-completed>.player-icon:last-child{color:#16a34a;stroke-width:2.4}.player-module-list section>div>button.is-completed strong{color:#14532d}.player-module-list section>div>button strong{line-height:1.35;overflow-wrap:anywhere}.player-module-list section>div>button small{color:#64748b;font-size:11px}.player-collapse{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;margin:16px;border:1px solid #d8e1ee;border-radius:7px;color:#2563eb;background:#fff;font-size:13px;font-weight:700}.player-main{min-width:0;overflow-y:auto;padding:24px 28px 36px}.player-main-head{display:grid;grid-template-columns:1fr auto 92px;grid-gap:18px;gap:18px;align-items:center;margin-bottom:24px}.player-main-head>button,.player-main-head>div:last-child button{display:inline-flex;gap:8px;align-items:center;border:0;color:#334155;background:transparent;font-size:13px;font-weight:700;cursor:pointer}.player-main-head>div:last-child{display:flex;justify-content:flex-end;gap:10px}.player-main-head>div:last-child button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d8e1ee;border-radius:7px;background:#fff}.player-bottom-nav button:disabled,.player-main-head>div:last-child button:disabled{cursor:not-allowed;opacity:.48}.player-lesson-progress{display:grid;grid-template-columns:auto 140px;grid-gap:12px;gap:12px;align-items:center;color:#111827;font-size:12px;font-weight:700}.player-lesson-progress b{display:block;width:22%;height:100%;border-radius:inherit;background:#2563eb}.player-lesson>p{margin:0 0 10px;color:#2563eb;font-size:13px;font-weight:800}.player-lesson>.player-course-title{margin-bottom:6px;color:#64748b}.player-lesson h1{margin:0 0 20px;color:#111827;font-size:30px;line-height:1.12;font-weight:800}.player-video{position:relative;overflow:hidden;border-radius:8px;background:#05070b;box-shadow:0 18px 40px rgba(15,23,42,.18)}.player-video-art{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);min-height:320px;background:linear-gradient(90deg,rgba(2,6,23,.94),rgba(15,23,42,.74) 46%,hsla(0,0%,100%,.92) 0),url(/home-assets/hero-azure-oci.png);background-size:cover}.player-video-art>div:first-child{padding:34px;color:#fff}.player-video-art img{width:68px;height:68px;border-radius:50%;object-fit:cover}.player-video-art h2{margin:12px 0;font-size:23px;line-height:1.15}.player-network-diagram{position:relative;margin:30px;border:2px dotted #64748b;color:#0f172a}.player-network-diagram>span{position:absolute;top:18px;right:18px;text-align:right;font-size:12px;font-weight:800}.player-network-diagram>div{display:flex;justify-content:center;gap:58px;align-items:center;height:100%}.player-network-diagram em{color:#1e3a8a;font-size:12px;font-style:normal;font-weight:800;text-align:center}.player-video-art>button{position:absolute;top:50%;left:50%;display:grid;width:78px;height:78px;place-items:center;border:0;border-radius:50%;color:#fff;background:#2563eb;box-shadow:0 18px 38px rgba(37,99,235,.34);transform:translate(-50%,-50%)}.player-video-art>button .player-icon{width:34px;height:34px;fill:#fff}.player-video-loading{position:absolute;inset:0 0 42px;z-index:2;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:#111827;background:radial-gradient(circle at 50% 42%,rgba(37,99,235,.12),transparent 22%),#f7fbff}.player-video-loading.is-inline{position:relative;inset:auto;min-height:320px;border-radius:8px 8px 0 0}.player-video-loading span{width:34px;height:34px;border-color:#d92352 #2563eb #fff #d92352;border-style:solid;border-width:4px;background:#fff;border-radius:999px;box-shadow:0 0 0 3px hsla(0,0%,100%,.16);animation:navigation-feedback-spin .7s linear infinite}.player-video-loading strong{font-size:15px;font-weight:900}.player-video-controls{display:grid;grid-template-columns:repeat(3,24px) auto minmax(0,1fr) auto auto 24px 24px;grid-gap:14px;gap:14px;align-items:center;min-height:46px;padding:0 18px;color:#fff;background:#05070b;font-size:13px}.player-video-controls i{display:block;height:4px;border-radius:999px;background:#334155}.player-video-controls b{display:block;width:5%;height:100%;border-radius:inherit;background:#2563eb}.player-video-controls button{border:1px solid hsla(0,0%,100%,.55);border-radius:4px;color:#fff;background:transparent;font-size:11px;font-weight:900}.player-video-controls>button:first-child{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0}.player-quiz-card{display:grid;grid-gap:16px;gap:16px;min-height:320px;padding:26px;border:1px solid #dbe5f2;border-radius:8px;background:linear-gradient(135deg,#f7fbff,#fff 58%,#eef6ff);box-shadow:0 18px 40px rgba(15,23,42,.08)}.player-quiz-head{display:flex;justify-content:space-between;gap:16px;align-items:center;color:#2563eb;font-size:13px;font-weight:800}.player-quiz-head span{display:inline-flex;gap:8px;align-items:center}.player-quiz-head strong{color:#64748b}.player-quiz-steps{display:flex;flex-wrap:wrap;gap:8px}.player-quiz-steps button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d8e1ee;border-radius:999px;color:#526177;background:#fff;font-size:13px;font-weight:800;cursor:pointer}.player-quiz-steps button.is-answered{border-color:#9bc2ff;color:#2563eb;background:#eef6ff}.player-quiz-steps button.is-active{border-color:#2563eb;color:#fff;background:#2563eb}.player-quiz-card h2{max-width:780px;margin:0;color:#111827;font-size:22px;line-height:1.25}.player-empty-state{display:grid;justify-items:center;align-content:center;grid-gap:10px;gap:10px;min-height:260px;padding:24px;color:#526177;text-align:center}.player-empty-state .player-icon{width:34px;height:34px;color:#2563eb}.player-empty-spinner{width:34px;height:34px;border-color:#d92352 #2563eb #fff #d92352;border-style:solid;border-width:4px;background:#fff;border-radius:999px;box-shadow:0 0 0 3px rgba(37,99,235,.12);animation:navigation-feedback-spin .7s linear infinite}.player-empty-state h2{margin:0;color:#111827;font-size:20px}.player-empty-state p{max-width:520px;margin:0;font-size:14px;line-height:1.5}.player-resource-empty{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:12px;border:1px dashed #cbd5e1;border-radius:8px;color:#526177;background:#f8fafc}.player-resource-empty .player-icon{grid-row:span 2;color:#2563eb}.player-resource-empty strong{color:#111827;font-size:13px}.player-resource-empty span{font-size:12px;line-height:1.35}.player-quiz-options{display:grid;grid-gap:10px;gap:10px}.player-quiz-options button{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:52px;padding:12px 14px;border:1px solid #d8e1ee;border-radius:8px;color:#111827;background:#fff;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.player-quiz-options button.is-selected,.player-quiz-options button:hover{border-color:#9bc2ff;color:#0b64d8;background:#eef6ff}.player-quiz-options button.is-selected .player-icon{color:#0b64d8}.player-quiz-options button.is-correct{border-color:#16a34a;color:#166534;background:#dcfce7}.player-quiz-options button.is-wrong{border-color:#dc2626;color:#991b1b;background:#fee2e2}.player-quiz-card>p{margin:0;padding:12px 14px;border-radius:8px;color:#526177;background:#f8fafc;font-size:14px;line-height:1.45}.player-quiz-card>p.is-correct{color:#166534;background:#dcfce7}.player-quiz-card>p.is-wrong{color:#991b1b;background:#fee2e2}.player-quiz-card>p strong{font-weight:800}.player-quiz-nav{display:flex;justify-content:space-between;gap:12px;align-items:center}.player-quiz-nav button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid #d8e1ee;border-radius:7px;color:#2563eb;background:#fff;font-size:13px;font-weight:800;cursor:pointer}.player-quiz-nav button:disabled{cursor:not-allowed;opacity:.48}.player-quiz-nav button.is-primary{border-color:#2563eb;color:#fff;background:#2563eb}.player-actions{display:grid;grid-template-columns:1fr 1.08fr 1.15fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.player-actions .player-action-link,.player-actions button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:44px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font-size:14px;font-weight:700;line-height:1.15;text-decoration:none}.player-actions button:disabled{cursor:not-allowed;opacity:.55}.player-actions .player-action-link.is-primary,.player-actions button:first-child{border-color:#2563eb;color:#fff;background:#2563eb}.player-actions button:last-child{border-color:#2563eb;color:#2563eb}.player-actions button.is-complete{border-color:#16a34a;color:#15803d;background:#dcfce7}.player-completion-card{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:18px;border:1px solid #b9d7ff;border-radius:8px;background:linear-gradient(135deg,#eef6ff,#fff 70%)}.player-completion-card>div:first-child{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.player-completion-card>div:first-child>span{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;color:#0b64d8;background:#dcecff}.player-completion-card p{margin:0 0 4px;color:#0b64d8;font-size:12px;font-weight:900;text-transform:uppercase}.player-completion-card h2{margin:0 0 5px;color:#0f172a;font-size:20px;line-height:1.2}.player-completion-card small{color:#526177;font-size:13px;line-height:1.45}.player-review-stars{display:inline-flex;gap:5px;align-items:center}.player-review-stars button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d8e1ee;border-radius:7px;color:#94a3b8;background:#fff}.player-review-stars button.is-active{border-color:#f59e0b;color:#f59e0b;background:#fff7ed}.player-completion-card input,.player-completion-card textarea{width:100%;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font:inherit}.player-completion-card input{min-height:42px;padding:0 12px}.player-completion-card textarea{min-height:92px;padding:11px 12px;resize:vertical}.player-completion-card>div:last-child{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.player-completion-card>div:last-child a,.player-completion-card>div:last-child button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #0b64d8;border-radius:7px;color:#fff;background:#0b64d8;font-size:13px;font-weight:900;text-decoration:none}.player-completion-card>div:last-child a{color:#0b64d8;background:#fff}.player-completion-card>div:last-child button:disabled{opacity:.6;cursor:not-allowed}.player-review-notice{margin:0;padding:10px 12px;border:1px solid #bfd7ff;border-radius:7px;color:#0f3a73;background:#f4f8ff;font-size:13px}.player-video-frame{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.player-description{margin:20px 0 18px;color:#526177;font-size:14px;line-height:1.45}.player-description p{margin:0 0 5px}.player-description button{display:inline-flex;gap:6px;align-items:center;margin-top:6px;border:0;color:#2563eb;background:transparent;font-weight:700}.player-tabs{display:flex;gap:18px;border-bottom:1px solid #d8e1ee}.player-tabs button{display:inline-flex;gap:8px;align-items:center;min-height:44px;border:0;border-bottom:3px solid transparent;color:#526177;background:transparent;font-size:14px;font-weight:700}.player-tabs button.is-active{color:#2563eb;border-bottom-color:#2563eb}.player-tabs span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#eef2f7;font-size:12px}.player-tab-panel{margin-top:18px;padding:20px 22px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.player-tab-panel h2{margin:0 0 12px;font-size:16px}.player-tab-panel li{margin-bottom:7px;color:#334155;font-size:14px}.player-tab-panel p{margin:0 0 10px;color:#334155;font-size:14px;line-height:1.5}.player-tab-panel textarea{width:100%;min-height:112px;resize:vertical;padding:12px 14px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#f8fafc;font:inherit;font-size:14px;line-height:1.45}.player-tab-panel>button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:2px;padding:0 14px;border:1px solid #2563eb;border-radius:7px;color:#fff;background:#2563eb;font-size:13px;font-weight:700}.player-tab-resource-grid{display:grid;grid-gap:12px;gap:12px}.player-tab-resource-grid article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.player-tab-resource-grid article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;color:#2563eb;background:#eaf2ff}.player-tab-resource-grid strong{display:block;margin-bottom:3px;color:#111827;font-size:14px}.player-tab-resource-grid p{margin:0;color:#64748b;font-size:13px}.player-tab-resource-grid a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #2563eb;border-radius:7px;color:#2563eb;background:#fff;font-size:13px;font-weight:800;white-space:nowrap}.player-details{display:grid;align-content:start;grid-gap:14px;gap:14px;overflow-y:auto;padding:68px 24px 34px 0}.player-details section,.player-help-card,.player-tip{border:1px solid #dbe5f2;border-radius:8px;background:#fff}.player-details section{padding:18px}.player-details h2{margin:0 0 16px;color:#111827;font-size:15px}.player-details dl{display:grid;grid-gap:16px;gap:16px;margin:0}.player-details dl div{display:flex;justify-content:space-between;gap:18px;align-items:center}.player-details dt{display:inline-flex;gap:9px;align-items:center;color:#64748b;font-size:13px}.player-details dd{margin:0;color:#111827;font-size:13px;font-weight:800}.player-details dd span{padding:4px 9px;border-radius:6px;color:#2563eb;background:#eaf2ff}.player-resource-list{display:grid;grid-gap:12px;gap:12px}.player-resource-list article{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;grid-gap:10px;gap:10px;align-items:center}.player-resource-list article>.player-icon{width:30px;height:30px;padding:6px;border-radius:7px;color:#2563eb;background:#eaf2ff}.player-resource-list span,.player-resource-list strong{display:block;font-size:13px}.player-resource-list span{color:#64748b}.player-resource-list a,.player-resource-list button{display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:#111827}.player-details section>a,.player-resource-local-action{display:inline-flex;margin-top:14px;border:0;padding:0;background:transparent;color:#2563eb;font-size:13px;font-weight:700;cursor:pointer}.player-resource-notice{margin:10px 0 0;color:#526177;font-size:12px;line-height:1.4}.player-tip{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;padding:16px;color:#1e3a8a;background:#eaf2ff}.player-help-card p,.player-tip p{margin:0;font-size:13px;line-height:1.45}.player-help-card{padding:18px}.player-help-card a{display:inline-flex;justify-content:center;gap:8px;align-items:center;width:100%;min-height:40px;margin-top:16px;border:1px solid #d8e1ee;border-radius:7px;color:#2563eb;font-weight:700}.player-bottom-nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e5edf7;background:#fff}.player-bottom-nav button{display:flex;gap:12px;align-items:center;padding:0 28px;border:0;color:#334155;background:transparent;font-size:13px;text-align:left;cursor:pointer}.player-bottom-nav button:last-child{justify-content:flex-end;text-align:right}.player-bottom-nav strong{display:block;color:#2563eb;font-size:12px}.player-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:18px;gap:18px;margin-top:30px}.card{display:block;min-width:0;background:hsla(0,0%,100%,.92);border:1px solid rgba(47,134,229,.18);border-radius:8px;box-shadow:var(--shadow);padding:22px}.card h2,.card h3{margin-top:0}.card p{color:var(--muted);font-size:16px;line-height:1.65}.meta,.tag-list{color:var(--muted);font-size:14px;font-weight:600}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;color:var(--blue-dark);background:#dff1ff;font-size:12px;font-weight:600}.prose{max-width:860px;line-height:1.7}.prose p{color:var(--muted);font-size:17px;line-height:1.7}.warning{margin:28px 0;border:1px solid rgba(217,144,0,.24);border-left:4px solid var(--warning);border-radius:8px;background:#fff8e6;padding:16px 18px;color:#795000;font-weight:600}.admin-app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;background:#f7f9fc;color:#0d1730}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;background:linear-gradient(180deg,#08142a,#0d2344);color:#e7efff;overflow:hidden}.admin-brand{display:flex;align-items:center;gap:12px;min-height:78px;padding:0 22px;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.08)}.admin-brand:hover{text-decoration:none}.admin-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px}.admin-brand-mark svg{width:42px;height:42px;fill:none;stroke:#dce9ff;stroke-width:2.1}.admin-brand small,.admin-brand strong{display:block}.admin-brand strong{font-size:18px;line-height:1.1}.admin-brand small{color:#aab8cf;font-size:10px;font-weight:800;letter-spacing:2.8px;text-transform:uppercase}.admin-nav{overflow-y:auto;padding:16px 14px}.admin-nav-section{margin-top:18px}.admin-nav-section-title{margin:0 8px 8px;color:#8ea0bd;font-size:11px;font-weight:800;text-transform:uppercase}.admin-nav-link{display:flex;align-items:center;gap:12px;min-height:38px;padding:0 12px;border-radius:7px;color:#e4ecfb;font-size:13px;font-weight:700}.admin-nav-link.is-active,.admin-nav-link:hover{background:#1f55bb;color:#fff;text-decoration:none}.admin-menu-button svg,.admin-nav-link svg{flex:0 0 auto;width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-sidebar-footer{display:grid;grid-gap:12px;gap:12px;padding:14px;border-top:1px solid hsla(0,0%,100%,.08)}.admin-topbar-profile img{border-radius:999px}.admin-workspace{min-width:0;display:grid;grid-template-rows:70px minmax(0,1fr) auto}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;min-width:0;padding:0 28px;border-bottom:1px solid #dfe6f0;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-menu-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#20304f;cursor:pointer;width:30px;height:30px}.admin-topbar-title{margin-right:auto;color:#0d1730;font-size:18px;font-weight:800}.admin-topbar-profile{display:inline-flex;gap:8px;align-items:center;color:#20304f;font-size:13px;font-weight:800}.admin-topbar-profile span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-logout-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #d7dfec;border-radius:7px;color:#20304f;background:#fff;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.admin-content{min-width:0;padding:28px}.admin-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px 24px;color:#64748b;font-size:12px}.admin-footer strong{color:#16a34a}.admin-console-page{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;color:#0d1730}.admin-console-main,.admin-integration-detail{min-width:0}.admin-breadcrumb{color:#506080;font-size:12px;font-weight:700;margin-bottom:20px}.admin-page-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-page-heading h1{margin:0 0 6px;font-size:26px;line-height:1.15}.admin-page-heading p{margin:0;color:#506080;font-size:14px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.admin-detail-box,.admin-integration-detail,.admin-integrations-table,.admin-stat-grid .admin-stat-card,.admin-stat-grid div{border:1px solid #dfe6f0;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(20,40,80,.04)}.admin-stat-grid .admin-stat-card,.admin-stat-grid div{display:grid;grid-gap:8px;gap:8px;padding:16px}.admin-stat-grid .admin-stat-card{color:inherit;text-decoration:none}.admin-stat-grid .admin-stat-card.is-clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-stat-grid .admin-stat-card.is-clickable:hover{border-color:#145cff;box-shadow:0 12px 28px rgba(20,92,255,.12);transform:translateY(-1px)}.admin-stat-grid span{color:#506080;font-size:12px;font-weight:700}.admin-stat-grid strong{font-size:24px;line-height:1}.admin-stat-grid small{color:#64748b;font-size:12px}.admin-stat-grid small.is-up{color:#159447}.admin-stat-grid small.is-down{color:#dc2626}.admin-dashboard-page{display:grid;grid-gap:22px;gap:22px}.admin-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:0;border-radius:7px;background:#145cff;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.admin-primary-action:hover{background:#0b4be0;color:#fff;text-decoration:none}.admin-primary-action.is-publish{background:#0f7a4b}.admin-primary-action.is-publish:hover{background:#0b633d}.admin-primary-action:disabled,.admin-secondary-action:disabled{cursor:not-allowed;opacity:.58}.admin-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #c9d5e8;border-radius:7px;background:#fff;color:#17345f;font-size:13px;font-weight:800;cursor:pointer}.admin-secondary-action:hover{border-color:#145cff;color:#145cff}.admin-button-spinner{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:999px;animation:adminButtonSpin .75s linear infinite}@keyframes adminButtonSpin{to{transform:rotate(1turn)}}.admin-cdn-page{display:grid;grid-gap:20px;gap:20px}.admin-cdn-actions,.admin-cdn-inline-form{display:flex;align-items:center;gap:10px}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-cdn-panel,.admin-metric-card{border:1px solid #dfe6f0;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(20,40,80,.04)}.admin-metric-card{display:grid;grid-gap:8px;gap:8px;padding:16px}.admin-metric-card span{color:#506080;font-size:12px;font-weight:800}.admin-metric-card strong{color:#0d1730;font-size:24px;line-height:1}.admin-metric-card small{color:#64748b;font-size:12px}.admin-metric-card.is-good{border-color:#bde7ca}.admin-metric-card.is-bad{border-color:#fecaca}.admin-cdn-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:18px;gap:18px}.admin-cdn-panel{min-width:0;padding:18px}.admin-section-titlebar{margin:-18px -18px 16px;padding:10px 18px;border-radius:8px 8px 0 0;background:#0d2f66;color:#fff}.admin-section-titlebar h2{margin:0;color:#fff;font-size:14px;line-height:1.3}.admin-cdn-status-list{display:grid;grid-gap:12px;gap:12px;margin:0}.admin-cdn-status-list div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.admin-cdn-status-list dt{color:#506080;font-size:12px;font-weight:800}.admin-cdn-status-list dd{min-width:0;margin:0;color:#0d1730;font-size:13px;font-weight:700}.admin-cdn-status-list dd small{display:block;margin-top:2px;color:#64748b;font-size:11px;font-weight:600}.admin-cdn-status-list .is-url,.admin-cdn-url{overflow:hidden;color:#42526f;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase}.admin-status-pill.is-good{background:#dcfce7;color:#166534}.admin-status-pill.is-neutral{background:#e0ecff;color:#174ea6}.admin-status-pill.is-bad{background:#fee2e2;color:#991b1b}.admin-cdn-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.admin-cdn-source-grid div{border:1px solid #e4ebf5;border-radius:8px;padding:12px}.admin-cdn-source-grid strong{display:block;color:#0d1730;font-size:22px}.admin-cdn-source-grid span{color:#506080;font-size:12px;font-weight:700}.admin-cdn-note{margin:14px 0 0;color:#506080;font-size:12px;line-height:1.5}.admin-cdn-alert{border-radius:8px;padding:12px 14px;font-size:13px;font-weight:700}.admin-cdn-alert.is-success{border:1px solid #bde7ca;background:#f0fdf4;color:#166534}.admin-cdn-alert.is-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.admin-cdn-inline-form input{min-width:0;flex:1 1;height:38px;border:1px solid #c9d5e8;border-radius:7px;padding:0 12px;color:#0d1730;font-size:13px}.admin-cdn-assets-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 180px 160px;grid-gap:12px;gap:12px;margin-bottom:14px}.admin-cdn-assets-toolbar label{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-cdn-assets-toolbar span{color:#506080;font-size:11px;font-weight:900;text-transform:uppercase}.admin-cdn-assets-toolbar input,.admin-cdn-assets-toolbar select{width:100%;height:36px;border:1px solid #c9d5e8;border-radius:7px;background:#fff;color:#0d1730;font-size:13px;padding:0 10px}.admin-cdn-assets-table{overflow:hidden;border:1px solid #dfe6f0;border-radius:8px;background:#fff}.admin-cdn-asset-row,.admin-cdn-assets-header{display:grid;grid-template-columns:minmax(260px,.85fr) 90px 120px minmax(640px,2.35fr);grid-gap:14px;gap:14px;align-items:start;min-width:1160px;padding:11px 14px}.admin-cdn-assets-header{background:#f6f8fc;color:#506080;font-size:11px;font-weight:900;text-transform:uppercase}.admin-cdn-asset-row{border-top:1px solid #edf2f8;color:#0d1730;font-size:13px}.admin-cdn-assets-table{overflow-x:auto}.admin-cdn-asset-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-cdn-asset-meta strong{color:#0d1730;font-size:12px;line-height:1.2}.admin-cdn-asset-meta small{color:#64748b;font-size:11px;font-weight:700}.admin-cdn-asset-name{display:block;min-width:0;display:grid;grid-gap:2px;gap:2px}.admin-cdn-asset-name strong{color:#0d1730;font-size:13px;line-height:1.35;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.admin-cdn-asset-name small{color:#64748b;font-size:11px;font-weight:700}.admin-cdn-url-stack{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-cdn-url-stack span{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:8px;gap:8px;color:#42526f;font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.admin-cdn-url-stack strong{color:#0d1730;font-size:11px;font-weight:900;text-transform:uppercase}.admin-cdn-sort-button{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;text-transform:uppercase}.admin-cdn-sort-button span{border-radius:999px;background:#e8eef8;color:#4d6282;font-size:10px;line-height:1;padding:4px 6px;text-transform:none}.admin-cdn-sort-button.is-active{color:#145cff}.admin-cdn-assets-empty{border-top:1px solid #edf2f8;padding:18px;color:#64748b;font-size:13px;font-weight:700}.admin-cdn-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#506080;font-size:12px;font-weight:800}.admin-cdn-pagination div{display:flex;align-items:center;gap:10px}.admin-cdn-pagination strong{color:#0d1730}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-dashboard-card{min-width:0;border:1px solid #dfe6f0;border-radius:8px;background:#fff;padding:18px;box-shadow:0 8px 22px rgba(20,40,80,.04)}.admin-dashboard-card.is-chart,.admin-dashboard-card.is-wide{grid-column:span 2}.admin-dashboard-card.is-full{grid-column:1/-1}.admin-dashboard-card.is-revenue{padding-bottom:22px;scroll-margin-top:86px}.admin-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-card-heading h2{margin:0;font-size:16px}.admin-card-heading p{margin:3px 0 0;color:#506080;font-size:12px;line-height:1.4}.admin-card-heading a,.admin-card-heading span{color:#145cff;font-size:12px;font-weight:800}.admin-mini-table{display:grid}.admin-mini-table div{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:14px;gap:14px;align-items:center;min-height:45px;border-bottom:1px solid #edf1f7;color:#20304f;font-size:13px}.admin-mini-table div:last-child{border-bottom:0}.admin-mini-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mini-table small,.admin-mini-table span{color:#506080;font-size:12px}.admin-support-spotlight{border-color:#bfd5ff;background:linear-gradient(135deg,#fff,#f5f8ff)}.admin-support-spotlight-grid{display:grid;grid-template-columns:minmax(190px,.24fr) minmax(0,1fr);grid-gap:16px;gap:16px}.admin-support-spotlight.is-wide .admin-support-spotlight-grid{grid-template-columns:180px minmax(0,1fr)}.admin-support-spotlight-summary{display:grid;align-content:center;min-height:128px;padding:18px;border:1px solid #dbe7ff;border-radius:8px;background:#0a245f;color:#fff}.admin-support-spotlight-summary strong{font-size:42px;line-height:1}.admin-support-spotlight-summary span{margin-top:6px;font-size:13px;font-weight:900;text-transform:uppercase}.admin-support-spotlight-summary small{margin-top:10px;color:#c9dcff;font-size:12px;line-height:1.4}.admin-support-spotlight-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-support-spotlight.is-wide .admin-support-spotlight-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-spotlight-list a,.admin-support-spotlight-list>div{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;min-height:128px;padding:14px;border:1px solid #dfe6f0;border-radius:8px;background:#fff;color:#20304f}.admin-support-spotlight-list a:hover{border-color:#145cff;text-decoration:none}.admin-support-spotlight-list strong{display:-webkit-box;overflow:hidden;color:#0d1730;font-size:13px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-support-spotlight-list small,.admin-support-spotlight-list span{overflow:hidden;color:#506080;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-support-spotlight-list em{align-self:end;margin-top:auto;font-style:normal}.admin-dashboard-orders-table{display:grid}.admin-dashboard-card.is-full .admin-dashboard-orders-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.admin-dashboard-orders-table>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title date status" "customer date total";grid-gap:6px 12px;gap:6px 12px;align-items:center;min-height:58px;padding:10px 0;border-bottom:1px solid #edf1f7}.admin-dashboard-orders-table>div:last-child{border-bottom:0}.admin-dashboard-order-title{grid-area:title;min-width:0}.admin-dashboard-order-title strong{display:block;overflow:hidden;color:#20304f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-order-customer{grid-area:customer;overflow:hidden;color:#506080;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-order-total{grid-area:total;color:#20304f;font-size:12px;font-weight:800}.admin-dashboard-order-date{grid-area:date;color:#506080;font-size:11px;font-weight:800;white-space:nowrap}.admin-dashboard-orders-table .admin-status{grid-area:status;justify-self:end}.admin-dashboard-revenue-widget{display:grid;grid-gap:12px;gap:12px}.admin-dashboard-revenue-filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-dashboard-revenue-controls{display:inline-flex;width:-moz-fit-content;width:fit-content;overflow:hidden;border:1px solid #cfd9eb;border-radius:7px;background:#fff}.admin-dashboard-revenue-controls a,.admin-dashboard-revenue-controls button{min-height:32px;padding:0 12px;border:0;border-right:1px solid #e4ebf5;background:transparent;color:#506080;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;text-decoration:none}.admin-dashboard-revenue-controls.is-source a,.admin-dashboard-revenue-controls.is-source button{padding:0 10px}.admin-dashboard-revenue-controls a:last-child,.admin-dashboard-revenue-controls button:last-child{border-right:0}.admin-dashboard-revenue-controls a.is-active,.admin-dashboard-revenue-controls button.is-active{background:#145cff;color:#fff}.admin-dashboard-revenue-controls a.is-navigation-pending{gap:8px;opacity:1}.admin-dashboard-revenue-controls a.is-navigation-pending:after{content:"";width:13px;height:13px;border-color:currentcolor transparent transparent currentcolor;border-style:solid;border-width:2px;border-radius:50%;animation:navigation-feedback-spin .7s linear infinite}.admin-dashboard-revenue-controls button:disabled{cursor:wait;opacity:.7}.admin-dashboard-revenue-summary{display:flex;align-items:baseline;gap:10px}.admin-dashboard-revenue-legend{display:flex;flex-wrap:wrap;gap:14px;color:#506080;font-size:12px;font-weight:800}.admin-dashboard-revenue-legend span{display:inline-flex;align-items:center;gap:7px}.admin-dashboard-revenue-legend i{width:10px;height:10px;border-radius:3px}.admin-dashboard-revenue-legend i.is-one-time{background:#1463ff}.admin-dashboard-revenue-legend i.is-monthly{background:#16a34a}.admin-dashboard-revenue-legend i.is-annual{background:#f97316}.admin-dashboard-revenue-summary strong{color:#0d1730;font-size:22px}.admin-dashboard-revenue-summary span{color:#506080;font-size:12px;font-weight:800}.admin-dashboard-revenue-plot{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.admin-dashboard-revenue-plot.is-loading{opacity:.58}.admin-dashboard-revenue-scale{display:flex;flex-direction:column;justify-content:space-between;padding:15px 0 5px;color:#697894;font-size:11px;font-weight:800;text-align:right}.admin-revenue-chart{display:flex;align-items:flex-end;gap:10px;height:320px;padding:22px;border-radius:8px;background:linear-gradient(#eef3fb 1px,transparent 0) 0 0 /100% 25%,linear-gradient(180deg,#fff,#f3f8ff)}.admin-revenue-bar{display:flex;flex:1 1;min-width:18px;overflow:hidden;flex-direction:column-reverse;border-radius:10px 10px 0 0;background:#dce8ff}.admin-revenue-bar span{flex:0 0 auto;min-height:0}.admin-revenue-bar span.is-one-time{background:linear-gradient(180deg,#1463ff,#69a6ff)}.admin-revenue-bar span.is-monthly{background:linear-gradient(180deg,#16a34a,#86efac)}.admin-revenue-bar span.is-annual{background:linear-gradient(180deg,#f97316,#fdba74)}.admin-revenue-bar span.is-empty{background:#dce8ff}.admin-dashboard-revenue-labels{display:flex;justify-content:space-between;margin-left:72px;color:#697894;font-size:11px;font-weight:800}.admin-dashboard-revenue-error{margin:0;color:#b91c1c;font-size:12px;font-weight:800}.admin-status-list{display:grid;grid-gap:12px;gap:12px;margin:0}.admin-status-list div{display:flex;justify-content:space-between;gap:12px}.admin-status-list dd,.admin-status-list dt{margin:0;font-size:13px}.admin-status-list dt{color:#506080}.admin-status-list dd{border-radius:6px;padding:2px 8px;font-weight:800}.admin-status-list dd.is-healthy{background:#dcfce7;color:#15803d}.admin-status-list dd.is-warning{background:#fff3d6;color:#9a5b00}.admin-system-status-card{align-content:start}.admin-dashboard-integration-check{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #edf1f7}.admin-dashboard-integration-check a,.admin-dashboard-integration-check button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;width:-moz-fit-content;width:fit-content;padding:0 14px;border:0;border-radius:7px;background:#145cff;color:#fff;font-size:12px;font-weight:900;cursor:pointer;text-decoration:none}.admin-dashboard-integration-check button:disabled{cursor:wait;opacity:.7}.admin-dashboard-integration-check span{color:#506080;font-size:12px;font-weight:800;line-height:1.4}.admin-activity-list{display:grid;grid-gap:14px;gap:14px}.admin-activity-list div{display:grid;grid-template-columns:10px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:center}.admin-activity-list div>span{grid-row:span 2;width:10px;height:10px;border-radius:999px;background:#145cff}.admin-activity-list small,.admin-activity-list strong{font-size:12px}.admin-activity-list p{grid-column:2;margin:2px 0 0;color:#506080;font-size:12px;overflow-wrap:anywhere}.admin-activity-list small{grid-column:2;margin-top:2px}.admin-filter-row{display:flex;gap:22px;border-bottom:1px solid #dfe6f0;margin-bottom:14px;color:#506080;font-size:13px;font-weight:700}.admin-filter-row button{padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer}.admin-filter-row button.is-active{color:#0057ff;border-bottom-color:#0057ff}.admin-resource-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:14px}.admin-resource-toolbar label{flex:1 1;min-width:220px}.admin-resource-toolbar button,.admin-resource-toolbar input{min-height:38px;border:1px solid #d7dfec;border-radius:7px;background:#fff;color:#20304f;font-size:13px}.admin-resource-toolbar input{width:100%;padding:0 12px}.admin-resource-toolbar .admin-inline-filter{position:relative;display:flex;flex:0 1 260px;align-items:center;min-width:220px}.admin-resource-toolbar .admin-inline-filter.is-wide{flex-basis:300px;min-width:260px}.admin-resource-toolbar .admin-inline-filter span{position:absolute;left:12px;color:#506080;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase;transform:translateY(-9px);pointer-events:none}.admin-resource-toolbar .admin-inline-filter input{min-height:38px;padding:13px 34px 3px 12px;font-weight:700}.admin-resource-toolbar .admin-inline-filter input::placeholder{color:#8a96ad;font-weight:700}.admin-resource-toolbar .admin-inline-filter.is-active input{border-color:#145cff;background:#f4f8ff;color:#0057ff}.admin-resource-toolbar .admin-inline-filter button{position:absolute;right:6px;display:grid;width:24px;min-width:24px;min-height:24px;padding:0;place-items:center;border:0;border-radius:50%;background:#dce8ff;color:#0057ff;font-size:12px;line-height:1}.admin-inline-autocomplete{position:absolute;z-index:22;top:calc(100% + 8px);left:0;display:grid;width:min(360px,84vw);max-height:300px;overflow-y:auto;padding:6px;border:1px solid #d7dfec;border-radius:8px;background:#fff;box-shadow:0 18px 38px rgba(13,23,48,.14)}.admin-resource-toolbar .admin-inline-filter .admin-inline-autocomplete button{position:static;display:block;width:100%;min-width:0;min-height:42px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#20304f;text-align:left}.admin-resource-toolbar .admin-inline-filter .admin-inline-autocomplete button:hover{background:#e8f0ff;color:#0057ff}.admin-audit-actor-option{display:grid;grid-gap:2px;gap:2px}.admin-audit-actor-option strong,.admin-audit-event-type-option strong{font-size:13px;line-height:1.2}.admin-audit-actor-option small,.admin-audit-event-type-option small{color:#687695;font-size:11px;font-weight:800;line-height:1.2}.admin-audit-event-type-option{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-audit-event-type-option strong{overflow-wrap:anywhere}.admin-inline-autocomplete-empty{padding:10px;color:#687695;font-size:12px;font-weight:800}.admin-resource-toolbar button{padding:0 14px;font-weight:800;cursor:pointer}.admin-resource-toolbar button.is-active{border-color:#145cff;background:#e8f0ff;color:#0057ff}.admin-filter-menu{position:relative}.admin-filter-popover{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;min-width:190px;overflow:hidden;padding:6px;border:1px solid #d7dfec;border-radius:8px;background:#fff;box-shadow:0 18px 38px rgba(13,23,48,.14)}.admin-filter-popover.is-searchable{width:min(420px,86vw);max-height:360px;overflow-y:auto}.admin-filter-search{display:grid;grid-gap:6px;gap:6px;padding:6px 6px 10px}.admin-filter-search span{color:#506080;font-size:11px;font-weight:800;text-transform:uppercase}.admin-filter-search input{min-height:36px;border:1px solid #d7dfec;border-radius:7px;padding:0 10px;font-size:13px}.admin-filter-popover button{justify-content:flex-start;min-height:34px;border:0;background:transparent;text-align:left}.admin-filter-popover button.is-selected,.admin-filter-popover button:hover{background:#e8f0ff;color:#0057ff}.admin-course-filter-option{display:grid;grid-gap:3px;gap:3px;min-width:0;white-space:normal}.admin-course-filter-option strong{color:#20304f;font-size:12px;line-height:1.25}.admin-course-filter-option small{color:#68748c;font-size:11px;font-weight:700;line-height:1.25}.admin-results-summary{margin:-4px 0 12px;color:#506080;font-size:12px}.admin-results-summary strong{color:#0d1730}.admin-metrics-block{display:grid;grid-gap:12px;gap:12px}.admin-metric-range{display:flex;justify-content:flex-end;gap:8px}.admin-metric-range button{min-height:32px;border:1px solid #d7dfec;border-radius:6px;background:#fff;color:#20304f;font-size:12px;font-weight:800;cursor:pointer}.admin-metric-range button.is-active{border-color:#145cff;background:#145cff;color:#fff}.admin-integrations-table{overflow-x:auto;overflow-y:hidden}.admin-integration-row,.admin-integrations-header{display:grid;grid-template-columns:minmax(260px,1.5fr) 120px 120px 110px minmax(170px,.8fr);grid-gap:14px;gap:14px;align-items:center}.admin-integrations-table.is-orders-table .admin-integration-row,.admin-integrations-table.is-orders-table .admin-integrations-header{min-width:790px;grid-template-columns:minmax(210px,1.4fr) 96px 84px 94px 82px 100px}.admin-integrations-table.is-courses-table .admin-integration-row,.admin-integrations-table.is-courses-table .admin-integrations-header{min-width:1180px;grid-template-columns:104px minmax(260px,1.55fr) 138px 86px 104px 150px 94px 104px minmax(150px,.8fr)}.admin-integrations-table.is-blog-posts-table .admin-integration-row,.admin-integrations-table.is-blog-posts-table .admin-integrations-header{min-width:1120px;grid-template-columns:104px minmax(420px,2.2fr) 180px 120px 104px 112px minmax(150px,.8fr)}.admin-integrations-table.is-media-table .admin-integration-row,.admin-integrations-table.is-media-table .admin-integrations-header{min-width:880px;grid-template-columns:104px minmax(300px,1.55fr) 110px 96px 104px minmax(150px,.75fr)}.admin-integrations-table.is-audit-table .admin-integration-row,.admin-integrations-table.is-audit-table .admin-integrations-header{min-width:920px;grid-template-columns:minmax(300px,1.6fr) 130px 84px 170px minmax(140px,.7fr)}.admin-integrations-header{padding:12px 18px;border-bottom:1px solid #e8edf5;color:#506080;font-size:11px;font-weight:800;text-transform:uppercase}.admin-integrations-header button{padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;text-transform:inherit;cursor:pointer}.admin-integrations-header button:hover{color:#0b64d8}.admin-integration-row{width:100%;border:0;min-height:62px;padding:10px 18px;border-bottom:1px solid #edf1f7;background:#fff;color:#20304f;font-size:13px;font-family:inherit;text-align:left;text-decoration:none;cursor:pointer}.admin-integration-row:last-child{border-bottom:0}.admin-integration-row.is-selected,.admin-integration-row:hover{background:#f5f8ff}.admin-integration-row.is-selected{box-shadow:inset 3px 0 0 #145cff}.admin-integration-name{display:flex;align-items:center;gap:12px;min-width:0}.admin-integration-name div{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-integration-name strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-integration-name small{overflow:hidden;color:#506080;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-provider-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:#e8eef8;color:#0d1730;font-weight:800}.admin-integrations-table.is-blog-posts-table .admin-provider-mark,.admin-integrations-table.is-courses-table .admin-provider-mark{display:none}.admin-integrations-table.is-blog-posts-table .admin-integration-name{align-items:flex-start}.admin-integrations-table.is-blog-posts-table .admin-integration-name strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-integrations-table.is-media-table .admin-provider-mark{display:none}.admin-course-thumbnail{display:inline-flex;align-items:center;justify-content:center;width:94px;height:54px;overflow:hidden;border:1px solid #d7dfec;border-radius:7px;background:#f4f7fb;color:#506080;font-size:14px;font-weight:800}.admin-course-thumbnail img{width:100%;height:100%;object-fit:cover}.admin-course-thumbnail.is-empty{background:#e8eef8}.admin-media-thumbnail{background:#f8fafc}.admin-media-thumbnail-button{width:max-content;padding:0;border:0;background:transparent;cursor:zoom-in}.admin-media-thumbnail-button:hover .admin-media-thumbnail{border-color:#145cff;box-shadow:0 8px 18px rgba(20,92,255,.16)}.admin-media-preview-modal{display:grid;grid-gap:18px;gap:18px}.admin-media-preview-canvas{display:flex;align-items:center;justify-content:center;min-height:320px;max-height:62vh;overflow:auto;border:1px solid #d7dfec;border-radius:8px;background:#f8fafc}.admin-media-preview-canvas img{display:block;max-width:100%;height:auto}.admin-media-preview-fallback{display:grid;grid-gap:8px;gap:8px;max-width:560px;padding:28px;color:#506080;text-align:center;word-break:break-word}.admin-media-preview-fallback strong{color:#0d1730;font-size:18px}.admin-media-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.admin-media-preview-meta div{min-width:0;padding:12px;border:1px solid #e2e8f3;border-radius:8px;background:#fff}.admin-media-preview-meta dt{color:#506080;font-size:11px;font-weight:800;text-transform:uppercase}.admin-media-preview-meta dd{margin:4px 0 0;overflow-wrap:anywhere;color:#0d1730;font-size:13px;font-weight:700}.admin-media-usage-modal{display:grid;grid-gap:18px;gap:18px}.admin-media-usage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-media-usage-summary section{padding:12px;border:1px solid #e2e8f3;border-radius:8px;background:#f8fafc}.admin-media-usage-summary span{display:block;color:#506080;font-size:11px;font-weight:800;text-transform:uppercase}.admin-media-usage-summary strong{display:block;margin-top:4px;color:#0d1730;font-size:22px}.admin-media-usage-section{display:grid;grid-gap:10px;gap:10px}.admin-media-usage-section h3{margin:0;color:#0d1730;font-size:14px}.admin-media-usage-list{display:grid;grid-gap:8px;gap:8px}.admin-media-usage-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e2e8f3;border-radius:8px;background:#fff}.admin-media-usage-list article div{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-media-usage-list article strong{overflow:hidden;color:#0d1730;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-media-usage-list article span{overflow:hidden;color:#506080;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-media-usage-list nav{display:flex;flex:0 0 auto;gap:8px}.admin-media-usage-list nav a{padding:7px 10px;border:1px solid #cbd8ec;border-radius:7px;color:#0b64d8;font-size:12px;font-weight:800;text-decoration:none}.admin-media-usage-empty{margin:0;padding:12px;border:1px dashed #cbd8ec;border-radius:8px;color:#506080}.admin-course-seo{display:grid;grid-gap:2px;gap:2px;min-width:0;border:0;padding:0;background:transparent;color:inherit;font-size:11px;font-family:inherit;line-height:1.2;text-align:left;cursor:pointer}.admin-course-seo:hover strong{outline:2px solid rgba(20,92,255,.22);outline-offset:2px}.admin-course-seo strong{width:-moz-fit-content;width:fit-content;min-height:22px;padding:4px 7px;border-radius:6px;font-size:11px}.admin-course-seo em,.admin-course-seo small{overflow:hidden;color:#506080;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-course-seo.is-good strong{background:#dcfce7;color:#15803d}.admin-course-seo.is-warning strong{background:#fff7d6;color:#9a6500}.admin-course-seo.is-bad strong{background:#fee2e2;color:#b42318}.admin-course-editor-page{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:100vh;padding:28px;background:#f4f7fb;color:#20304f}.admin-course-editor-header,.admin-course-editor-notice,.admin-course-editor-shell{width:min(1480px,100%);margin:0 auto}.admin-course-editor-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;position:relative;z-index:1}.admin-course-editor-header>div:first-child{min-width:0}.admin-course-editor-header h1{margin:4px 0 6px;color:#0d1730;font-size:24px;line-height:1.18;overflow-wrap:anywhere}.admin-secondary-action.is-warning{border-color:#f2c97b;background:#fff8ea;color:#8a4b00;font-weight:800}.admin-course-editor-header p{margin:0;color:#506080;font-size:13px}.admin-course-editor-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;gap:10px;padding-top:4px;position:relative;z-index:2}.admin-course-editor-actions a,.admin-detail-actions a,.admin-editor-action-muted,.admin-row-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #d7dfec;border-radius:7px;padding:0 13px;background:#fff;color:#20304f;font-size:13px;font-weight:800;text-decoration:none}.admin-editor-action-muted{background:#eef3fb;color:#64748b;cursor:default}.admin-course-editor-notice{border:1px solid #d7dfec;border-radius:8px;padding:12px 14px;background:#fff;font-size:13px;font-weight:800}.admin-course-editor-notice.is-saved{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.admin-course-editor-notice.is-error{border-color:#fecaca;background:#fff1f2;color:#b42318}.admin-course-editor-shell{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid #d7dfec;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(13,23,48,.08)}.admin-course-editor-sidebar{display:grid;align-content:start;border-right:1px solid #e8edf5;background:#dfeeff}.admin-course-editor-sidebar button{min-height:52px;border:0;border-bottom:1px solid rgba(20,92,255,.14);padding:0 18px;background:#eef5ff;color:#174374;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.admin-course-editor-sidebar button.is-active{background:#145cff;color:#fff;box-shadow:inset 3px 0 0 #0d3ea8}.admin-course-editor-main{min-width:0}.admin-editor-panel{display:grid;grid-gap:18px;gap:18px;padding:24px}.admin-editor-panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-editor-panel h2,.admin-featured-image-panel h2,.admin-publish-panel h2,.admin-settings-tabs h2{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;margin:0 0 10px;border-radius:7px;padding:4px 11px;background:#e8f0ff;color:#0057ff;font-size:14px;font-weight:850}.admin-editor-panel-heading p{margin:0;color:#506080;font-size:13px}.admin-publish-panel-note{margin:-4px 0 14px;max-width:760px;color:#53647f;font-size:13px;line-height:1.45}.admin-publish-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-curriculum-item button,.admin-editor-panel button{min-height:34px;border:1px solid #d7dfec;border-radius:7px;padding:0 12px;background:#fff;color:#20304f;font-size:12px;font-weight:800}.admin-curriculum-item button:disabled,.admin-editor-panel button:disabled{opacity:.55;cursor:not-allowed}.admin-editor-panel .admin-primary-action{border:0;background:#145cff;color:#fff;font-size:13px}.admin-editor-panel .admin-primary-action.is-publish{background:#0f7a4b}.admin-editor-panel .admin-secondary-action.is-warning{border-color:#f2c97b;background:#fff8ea;color:#8a4b00;font-size:13px}.admin-editor-field{display:grid;grid-gap:7px;gap:7px}.admin-editor-field.is-compact{max-width:760px}.admin-editor-field small{color:#68748c;font-size:12px}.admin-editor-field label,.admin-editor-grid span{color:#20304f;font-size:12px;font-weight:800}.admin-editor-field input,.admin-editor-field select,.admin-editor-field textarea,.admin-editor-grid input,.admin-editor-grid select,.admin-rich-editor textarea{width:100%;border:1px solid #d7dfec;border-radius:7px;padding:10px 12px;color:#20304f;font:inherit;font-size:13px}.admin-rich-editor{overflow:hidden;border:1px solid #d7dfec;border-radius:8px}.admin-rich-editor-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:34px;border-bottom:1px solid #bfd9ff;padding:7px 12px;background:#dbeafe;color:#0d1730;font-size:12px}.admin-rich-editor-toolbar strong{color:#0d1730;font-size:13px;font-weight:900}.admin-rich-editor-toolbar span{color:#20304f;font-size:11px;font-weight:800}.admin-rich-editor textarea{min-height:440px;border:0;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.admin-course-description-tabs{display:flex;gap:8px;border-bottom:1px solid #e8edf5;padding:8px 10px;background:#fff}.admin-course-description-tabs button,.admin-course-visual-toolbar button{min-height:30px;border:1px solid #d7dfec;border-radius:7px;padding:0 10px;background:#fff;color:#20304f;font-size:12px;font-weight:800}.admin-course-description-tabs button.is-active{border-color:#145cff;background:#e8f0ff;color:#0057ff}.admin-course-visual-editor{display:grid;position:relative;background:#fff}.admin-course-visual-toolbar{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid #e8edf5;padding:9px 10px;background:#f7f9fd}.admin-blog-image-insert-panel{display:grid;grid-gap:12px;gap:12px;border-bottom:1px solid #d7dfec;padding:16px;background:#eef5ff}.admin-blog-image-insert-panel.is-contextual{position:fixed;z-index:1200;width:min(760px,calc(100% - 32px));max-height:min(560px,calc(100vh - 140px));overflow:auto;border:1px solid #c8d8f4;border-radius:10px;background:#eef5ff;box-shadow:0 24px 58px rgba(15,23,42,.2)}.admin-blog-image-insert-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.admin-blog-image-insert-heading strong{color:#0d1730;font-size:13px;font-weight:900}.admin-blog-image-insert-heading span{color:#506080;font-size:12px;font-weight:750}.admin-blog-image-insert-modes{display:inline-flex;width:-moz-fit-content;width:fit-content;overflow:hidden;border:1px solid #c8d8f4;border-radius:8px;background:#fff}.admin-blog-image-insert-modes button{min-height:34px;border:0;border-right:1px solid #c8d8f4;border-radius:0;padding:0 12px;background:#fff;color:#20304f;font-size:12px;font-weight:900}.admin-blog-image-insert-modes button:last-child{border-right:0}.admin-blog-image-insert-modes button.is-active{background:#0057ff;color:#fff}.admin-blog-image-insert-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.4fr) minmax(130px,.4fr);grid-gap:10px;gap:10px;align-items:end}.admin-blog-image-insert-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-blog-image-insert-grid label.is-alt,.admin-blog-image-insert-grid label.is-wide{grid-column:span 1}.admin-blog-image-insert-grid label.is-caption{grid-column:span 2}.admin-blog-image-insert-grid span{color:#20304f;font-size:12px;font-weight:900}.admin-blog-image-insert-grid input,.admin-blog-image-insert-grid select,.admin-blog-image-insert-grid textarea{width:100%;min-height:38px;border:1px solid #c8d8f4;border-radius:7px;background:#fff;color:#20304f;font:inherit;font-size:13px;font-weight:700;padding:0 10px}.admin-blog-image-insert-grid textarea{min-height:220px;padding:10px 12px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre}.admin-blog-link-insert-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.admin-blog-code-insert-grid{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr)}.admin-blog-code-insert-grid label.is-code{grid-column:1/-1}.admin-blog-link-checkbox{display:flex!important;align-items:center;min-height:38px;gap:8px!important;align-self:end}.admin-blog-link-checkbox input{width:16px;min-height:16px;padding:0}.admin-blog-image-insert-preview{display:grid;place-items:center;min-height:180px;border:1px dashed #9fb8df;border-radius:8px;background:#fff;color:#68748c;font-size:13px;font-weight:800}.admin-blog-link-insert-preview{min-height:86px}.admin-blog-link-insert-preview a{color:#0057ff;font-size:15px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.admin-blog-code-insert-preview{place-items:stretch;min-height:160px;padding:12px}.admin-blog-code-insert-preview pre{position:relative;width:100%;max-height:260px;overflow:auto;margin:0;border-radius:8px;background:#07111f;color:#e7eefb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;padding:44px 16px 16px;white-space:pre}.admin-blog-code-insert-preview pre:before{content:attr(data-code-title);position:absolute;inset:0 0 auto;height:32px;border-bottom:1px solid #1b3558;background:#0f2238;color:#e7eefb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:900;line-height:32px;padding:0 14px;text-transform:uppercase}.admin-blog-code-insert-preview pre code{display:block;background:transparent;border:0;color:inherit;font:inherit;padding:0}.admin-blog-image-insert-preview img{display:block;max-width:min(560px,100%);max-height:280px;border-radius:8px;object-fit:contain}.admin-blog-video-insert-preview iframe,.admin-blog-video-insert-preview video{display:block;width:min(520px,100%);aspect-ratio:16/9;min-height:220px;border:0;border-radius:8px;background:#07111f}.admin-blog-image-insert-actions{display:flex;justify-content:flex-end;gap:8px}.admin-blog-image-insert-panel.is-contextual .admin-blog-image-insert-actions{position:-webkit-sticky;position:sticky;bottom:-16px;z-index:2;margin:0 -16px -16px;border-top:1px solid #c8d8f4;padding:10px 16px;background:#eef5ff}.admin-blog-image-insert-actions button{min-height:36px;border:1px solid #c8d8f4;border-radius:7px;padding:0 14px;background:#fff;color:#20304f;font-size:12px;font-weight:900}.admin-blog-image-insert-actions button.is-primary{border-color:#0057ff;background:#0057ff;color:#fff}.admin-blog-image-insert-actions button.is-danger{margin-right:auto;border-color:#fecaca;background:#fff1f2;color:#be123c}.admin-course-visual-editor iframe{width:100%;min-height:760px;border:0;background:#fff}.admin-blog-floating-toolbar{position:absolute;z-index:12;display:flex;align-items:center;gap:5px;max-width:min(520px,calc(100% - 32px));overflow-x:auto;border:1px solid rgba(12,28,58,.18);border-radius:10px;padding:5px;background:rgba(13,23,48,.96);box-shadow:0 18px 42px rgba(15,23,42,.2);transform:translateY(-100%)}.admin-blog-floating-toolbar button{flex:0 0 auto;min-width:32px;min-height:30px;border:1px solid hsla(0,0%,100%,.12);border-radius:7px;padding:0 9px;background:hsla(0,0%,100%,.08);color:#fff;font-size:12px;font-weight:900}.admin-blog-floating-toolbar button:hover{border-color:hsla(0,0%,100%,.34);background:#0057ff}.admin-blog-media-picker{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.admin-blog-media-picker label{display:grid;grid-gap:7px;gap:7px;min-width:0}.admin-blog-media-picker label span{color:#20304f;font-size:12px;font-weight:800}.admin-blog-media-picker select,.admin-blog-term-entry input{width:100%;min-width:0;border:1px solid #d7dfec;border-radius:7px;background:#fff;color:#20304f;font:inherit;font-size:13px;font-weight:700;outline:none}.admin-blog-media-picker select{min-height:42px;padding:0 12px}.admin-blog-media-picker img,.admin-blog-media-picker>div{width:100%;min-height:150px;border:1px solid #d7dfec;border-radius:8px;background:#f7f9fd;object-fit:cover}.admin-blog-media-picker>div{display:grid;place-items:center;color:#68748c;font-size:13px;font-weight:800}.admin-blog-term-editor{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.admin-blog-term-list{display:flex;flex-wrap:wrap;gap:8px}.admin-blog-term-list button{min-height:30px;border:1px solid #bcd0ff;border-radius:999px;padding:0 10px;background:#e8f0ff;color:#0057ff;font-size:12px;font-weight:900}.admin-blog-term-list span{color:#68748c;font-size:13px}.admin-blog-term-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.admin-blog-term-select{display:grid;grid-gap:6px;gap:6px}.admin-blog-term-select span{color:#506080;font-size:11px;font-weight:900;text-transform:uppercase}.admin-blog-term-select select{min-height:40px;border:1px solid #d7dfec;border-radius:7px;padding:0 12px;background:#fff;color:#20304f;font-size:13px;font-weight:700}.admin-blog-term-entry button,.admin-blog-term-entry input{min-height:40px;padding:0 12px}.admin-blog-term-entry button{border:1px solid #0057ff;border-radius:7px;background:#0057ff;color:#fff;font-size:13px;font-weight:900}.admin-blog-cta-editor{display:grid;grid-gap:18px;gap:18px}.admin-blog-cta-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;margin:-16px -16px 0;border-radius:8px 8px 0 0;padding:7px 12px;border-bottom:1px solid #bfd9ff;background:#dbeafe}.admin-blog-cta-editor>header h2{margin:0;color:#0d1730;font-size:13px;font-weight:900}.admin-blog-cta-editor>header p{margin:2px 0 0;color:#20304f;font-size:11px}.admin-blog-cta-toggle{display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:0 9px;border:1px solid #9ec5ff;border-radius:999px;background:#fff;color:#0d1730;font-size:11px;font-weight:900}.admin-blog-cta-toggle input{width:15px;height:15px;margin:0}.admin-blog-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-blog-cta-grid label{display:grid;grid-gap:6px;gap:6px}.admin-blog-cta-grid label.is-wide{grid-column:1/-1}.admin-blog-cta-grid label span{color:#506080;font-size:11px;font-weight:900;text-transform:uppercase}.admin-blog-cta-grid input,.admin-blog-cta-grid select,.admin-blog-cta-grid textarea{width:100%;border:1px solid #d7dfec;border-radius:7px;background:#fff;color:#20304f;font:inherit;font-size:13px}.admin-blog-cta-grid input,.admin-blog-cta-grid select{min-height:40px;padding:0 10px}.admin-blog-cta-grid textarea{padding:10px;resize:vertical}.admin-blog-cta-preview{margin:0}.admin-blog-cta-image-field{display:grid;grid-gap:9px;gap:9px}.admin-blog-cta-image-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-blog-cta-image-field-heading>span{color:#506080;font-size:11px;font-weight:900;text-transform:uppercase}.admin-blog-cta-media-picker{display:grid;grid-gap:8px;gap:8px}.admin-blog-cta-media-preview{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:62px;border:1px solid #d7dfec;border-radius:8px;padding:7px;background:#f8fbff}.admin-blog-cta-media-preview img{display:block;width:76px;height:48px;object-fit:cover;border-radius:6px;background:#fff}.admin-blog-cta-media-preview span{overflow:hidden;color:#20304f;font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-blog-preview-block{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid #d7dfec;border-radius:8px;background:#fff}.admin-blog-preview-title{min-height:32px;padding:8px 12px;border-bottom:1px solid #e8edf5;background:#f7f9fd;color:#0d1730;font-size:12px;font-weight:900;text-transform:uppercase}.admin-blog-cta-image-empty{display:grid;min-height:180px;place-items:center;background:hsla(0,0%,100%,.55);color:#506080;font-size:13px;font-weight:900}.admin-blog-related-editor{display:grid;grid-gap:14px;gap:14px}.admin-blog-related-editor>header{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:34px;margin:-16px -16px 0;border-radius:8px 8px 0 0;padding:7px 12px;border-bottom:1px solid #bfd9ff;background:#dbeafe}.admin-blog-related-editor h2{margin:0;color:#0d1730;font-size:13px;font-weight:900}.admin-blog-related-editor p{max-width:780px;margin:2px 0 0;color:#20304f;font-size:11px;line-height:1.45}.admin-blog-related-editor a{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid #9ec5ff;border-radius:7px;padding:0 10px;background:#fff;color:#0d1730;font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap}.admin-blog-related-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-blog-related-signals div{min-width:0;border:1px solid #dfe6f0;border-radius:8px;padding:12px;background:#f8fbff}.admin-blog-related-signals span{display:block;color:#506080;font-size:11px;font-weight:900;text-transform:uppercase}.admin-blog-related-signals strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:#0d1730;font-size:13px;line-height:1.35}.admin-blog-related-preview{margin:0;padding:20px}.admin-blog-related-preview .blog-related-grid{gap:14px}.admin-blog-related-preview .blog-course-card,.admin-blog-related-preview .blog-course-card>div{min-height:0}.admin-blog-related-preview-thumb{display:grid;width:100%;aspect-ratio:16/9;place-items:center;background:#dff3ff;color:#506080;font-size:11px;font-weight:900;text-transform:uppercase}@media (max-width:1180px){.admin-blog-related-preview .blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-blog-seo-panel{gap:18px}.admin-blog-seo-card{display:grid;grid-gap:14px;gap:14px;margin-bottom:20px;border-radius:8px;padding:18px;background:#0d1730;color:#fff}.admin-blog-seo-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-blog-seo-header>div:first-child{display:grid;grid-gap:5px;gap:5px}.admin-blog-seo-header span{color:#9fb7e8;font-size:11px;font-weight:900;text-transform:uppercase}.admin-blog-seo-header>div:first-child>strong{display:block;margin:0;border:0;border-radius:0;padding:0;background:transparent;color:#fff;font-size:20px;font-weight:900;line-height:1.2}.admin-blog-seo-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-blog-seo-score{display:grid;grid-gap:3px;gap:3px;min-width:110px;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;padding:8px 10px;background:hsla(0,0%,100%,.08);text-align:right}.admin-blog-seo-score span{color:hsla(0,0%,100%,.72);font-size:11px;font-weight:900;text-transform:uppercase}.admin-blog-seo-score strong{font-size:19px;line-height:1}.admin-blog-seo-review.is-good span,.admin-blog-seo-review.is-good strong,.admin-blog-seo-score.is-good span,.admin-blog-seo-score.is-good strong{color:#15803d}.admin-blog-seo-review.is-good,.admin-blog-seo-score.is-good{background:#dcfce7}.admin-blog-seo-review.is-warning span,.admin-blog-seo-review.is-warning strong,.admin-blog-seo-score.is-warning span,.admin-blog-seo-score.is-warning strong{color:#9a6500}.admin-blog-seo-review.is-warning,.admin-blog-seo-score.is-warning{background:#fff7d6}.admin-blog-seo-review.is-bad span,.admin-blog-seo-review.is-bad strong,.admin-blog-seo-score.is-bad span,.admin-blog-seo-score.is-bad strong{color:#b42318}.admin-blog-seo-review.is-bad,.admin-blog-seo-score.is-bad{background:#fee2e2}.admin-seo-preview-card{display:grid;grid-gap:6px;gap:6px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:14px 16px;background:#111c36}.admin-seo-preview-card small{color:#9fb7e8;font-size:12px}.admin-seo-preview-card strong{color:#fff;font-size:17px;line-height:1.3}.admin-seo-preview-card p{margin:0;color:#dce7ff;font-size:13px;line-height:1.45}.admin-blog-seo-review{display:grid;grid-gap:3px;gap:3px;max-width:260px;border-radius:8px;padding:8px 10px;text-align:right}.admin-blog-seo-review span{font-size:11px;font-weight:900;text-transform:uppercase}.admin-blog-seo-review strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-blog-seo-fields{display:grid;grid-gap:12px;gap:12px}.admin-blog-seo-field{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px}.admin-blog-seo-field.is-textarea{align-items:start}.admin-blog-seo-field span{padding-top:0;color:#20304f;font-size:13px;font-weight:900}.admin-blog-seo-field.is-textarea span{padding-top:10px}.admin-blog-seo-field input,.admin-blog-seo-field textarea{box-sizing:border-box;width:100%;min-height:42px;margin:0;border:1px solid #d7dfec;border-radius:7px;padding:10px 12px;background:#fff;color:#20304f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;line-height:1.45;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-blog-seo-field textarea{min-height:96px;resize:vertical}.admin-blog-seo-field input::placeholder,.admin-blog-seo-field textarea::placeholder{color:#8a96aa;font-weight:600;opacity:1}.admin-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-editor-grid label{display:grid;grid-gap:7px;gap:7px}.admin-settings-tabs{display:grid;grid-gap:22px;gap:22px}.admin-editor-muted-box,.admin-featured-image-panel,.admin-publish-panel,.admin-seo-preview,.admin-settings-tabs section{border:1px solid #e8edf5;border-radius:8px;padding:16px;background:#fff}.admin-seo-preview{display:grid;grid-gap:8px;gap:8px}.admin-seo-preview span{color:#20304f;font-size:13px}.admin-seo-preview strong{color:#1a0dab;font-size:18px}.admin-seo-preview p{max-width:760px;margin:0;color:#4d5156;font-size:13px;line-height:1.45}.admin-editor-muted-box,.admin-seo-preview em{color:#506080;font-size:12px;font-style:normal}.admin-curriculum-builder{display:grid;grid-gap:12px;gap:12px}.admin-curriculum-section{overflow:hidden;border:1px solid #c7d7ee;border-radius:8px;background:#fff}.admin-editor-panel .admin-curriculum-section-header{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;width:100%;min-height:52px;border:0;border-radius:0;background:linear-gradient(135deg,#0d3ea8,#145cff);color:#fff;text-align:left;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.14)}.admin-editor-panel .admin-curriculum-section-title{display:inline-flex;gap:10px;align-items:center;justify-content:flex-start;min-width:0;min-height:34px;border:0;border-radius:6px;padding:0 10px;background:hsla(0,0%,100%,.08);color:#fff;text-align:left}.admin-editor-panel .admin-curriculum-section-title span{color:hsla(0,0%,100%,.72);font-size:11px;font-weight:850;text-transform:uppercase}.admin-editor-panel .admin-curriculum-section-header strong{overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-editor-panel .admin-curriculum-section-header small,.admin-editor-panel .admin-curriculum-section-toggle{color:hsla(0,0%,100%,.82);font-size:12px;font-style:normal}.admin-editor-panel .admin-curriculum-section-toggle{min-height:34px;border:1px solid hsla(0,0%,100%,.26);border-radius:6px;padding:0 10px;background:hsla(0,0%,100%,.1)}.admin-curriculum-section-edit{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;min-width:0}.admin-curriculum-section-edit input{width:100%;min-height:34px;border:1px solid hsla(0,0%,100%,.42);border-radius:6px;padding:0 10px;background:#fff;color:#0d1730;font-size:13px;font-weight:800}.admin-editor-panel .admin-curriculum-section-edit button{min-height:34px;border-color:hsla(0,0%,100%,.38);background:hsla(0,0%,100%,.14);color:#fff}.admin-editor-panel .admin-curriculum-section-header .admin-drag-handle{color:hsla(0,0%,100%,.72)}.admin-curriculum-items{display:grid;grid-gap:0;gap:0;padding:14px 18px 18px}.admin-curriculum-items p{margin:0 0 12px;color:#68748c;font-size:13px}.admin-curriculum-item{display:grid;grid-template-columns:24px 28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:48px;border-top:1px solid #edf1f7;padding:8px 0;cursor:-webkit-grab;cursor:grab}.admin-curriculum-item.is-dragging{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.admin-curriculum-item strong{display:block;overflow:hidden;color:#20304f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-curriculum-item small{color:#68748c;font-size:11px}.admin-curriculum-item-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end}.admin-editor-panel .admin-curriculum-visibility-toggle{display:inline-flex;width:32px;min-width:32px;height:32px;min-height:32px;align-items:center;justify-content:center;border:1px solid #d7dfec;border-radius:7px;padding:0;background:#f7f9fd;color:#20304f;cursor:pointer}.admin-curriculum-visibility-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.admin-editor-panel .admin-curriculum-visibility-toggle.is-preview{border-color:#bcd3ff;background:#e8f0ff;color:#0057ff}.admin-editor-panel .admin-curriculum-visibility-toggle.is-locked{border-color:#e2e8f0;background:#f8fafc;color:#68748c}.admin-curriculum-item-actions a{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid #d7dfec;border-radius:7px;padding:0 10px;background:#fff;color:#20304f;font-size:12px;font-weight:800;text-decoration:none}.admin-editor-panel .admin-curriculum-item-actions button{min-height:32px;border-color:#ffd2d2;color:#b42318}.admin-drag-handle{color:#99a5b8;cursor:-webkit-grab;cursor:grab;font-weight:900;letter-spacing:-2px}.admin-curriculum-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#e8f0ff;color:#0057ff;font-size:11px;font-weight:900}.admin-curriculum-icon.is-quiz{background:#fff7d6;color:#9a6500}.admin-curriculum-section-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.admin-curriculum-add,.admin-curriculum-create-lesson{flex:1 1 360px}.admin-curriculum-create-lesson{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.admin-curriculum-create-lesson input{width:100%;min-height:36px;border:1px solid #d7dfec;border-radius:7px;padding:0 12px;background:#fff;color:#20304f;font:inherit;font-size:12px;font-weight:750}.admin-curriculum-create-lesson input::placeholder{color:#7c89a3}.admin-curriculum-create-lesson button{min-height:36px;border:1px solid #0b64d8;border-radius:7px;padding:0 14px;color:#fff;background:#0b64d8;font-size:12px;font-weight:900}.admin-curriculum-create-lesson button:disabled{border-color:#cfd8e6;color:#7c89a3;background:#f1f5fb;cursor:not-allowed}.admin-curriculum-create-lesson.is-quiz button:not(:disabled){border-color:#8a6500;background:#8a6500}.admin-curriculum-attach{display:flex;flex:1 1 360px;gap:8px;align-items:center;justify-content:flex-end}.admin-curriculum-attach select{width:min(520px,100%);min-height:34px;border:1px solid #d7dfec;border-radius:7px;padding:0 10px;background:#fff;color:#20304f;font-size:12px;font-weight:700}.admin-featured-image-panel{display:grid;grid-gap:12px;gap:12px}.admin-featured-image-picker{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.admin-featured-image-preview{display:grid;min-height:164px;place-items:center;border:1px dashed #bfd0e5;border-radius:8px;background:#f8fbff;color:#506080;font-size:13px;font-weight:800}.admin-featured-image-panel img{width:100%;aspect-ratio:16/9;border:1px solid #d7dfec;border-radius:8px;object-fit:cover}.admin-featured-image-controls{display:grid;grid-gap:10px;gap:10px;min-width:0;max-width:760px}.admin-featured-image-controls select{min-height:40px;background:#fff}.admin-featured-image-panel p{margin:0;color:#506080;font-size:12px;word-break:break-word}.admin-duration-editor{display:grid;grid-gap:7px;gap:7px}.admin-duration-editor>span{color:#20304f;font-size:12px;font-weight:800}.admin-duration-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-duration-editor label{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;overflow:hidden;border:1px solid #d7dfec;border-radius:7px;background:#fff}.admin-duration-editor input{width:100%;min-height:40px;border:0;padding:0 12px;color:#20304f;font:inherit;font-size:13px;font-weight:800}.admin-duration-editor em{display:grid;min-height:40px;place-items:center;border-left:1px solid #d7dfec;color:#506080;background:#f8fbff;font-size:11px;font-style:normal;font-weight:850}.admin-duration-editor small{color:#68748c;font-size:12px;font-weight:750}.admin-lesson-player-preview,.admin-lesson-quiz-box{display:grid;grid-gap:10px;gap:10px;border:1px solid #d7dfec;border-radius:8px;padding:14px;background:#fff}.admin-lesson-player-preview div,.admin-lesson-quiz-box{color:#20304f;font-size:13px;font-weight:800}.admin-lesson-player-preview p,.admin-lesson-quiz-box span{margin:0;color:#506080;font-size:12px;font-weight:700}.admin-lesson-video-frame{overflow:hidden;width:min(760px,100%);aspect-ratio:16/9;border:1px solid #d7dfec;border-radius:8px;background:#0d1730}.admin-lesson-video-frame iframe,.admin-lesson-video-frame video{width:100%;height:100%;border:0;display:block}.admin-lesson-media-link{display:grid;grid-gap:6px;gap:6px}.admin-lesson-media-link a{overflow-wrap:anywhere;color:#0057ff;font-size:12px}.admin-lesson-resource-list{display:grid;grid-gap:10px;gap:10px}.admin-lesson-resource-list a{display:grid;grid-gap:4px;gap:4px;border:1px solid #d7dfec;border-radius:8px;padding:12px 14px;background:#fff;color:#20304f;text-decoration:none}.admin-lesson-resource-list a span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 8px;background:#e8f0ff;color:#0057ff;font-size:11px;font-weight:900}.admin-lesson-resource-list a strong{font-size:13px}.admin-lesson-resource-list a small{overflow-wrap:anywhere;color:#68748c;font-size:12px}.admin-lesson-resource-list.is-codebase{gap:12px}.admin-lesson-codebase-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.admin-lesson-codebase-row>a{min-width:0}.admin-editor-panel .admin-lesson-codebase-row>button{border-color:#ffd2d2;color:#b42318}.admin-editor-tag-input{display:flex;gap:8px;align-items:center}.admin-editor-tag-input input{width:min(420px,100%);min-height:36px;border:1px solid #d7dfec;border-radius:7px;padding:0 11px;color:#20304f;font:inherit;font-size:13px}.admin-editor-tags{display:flex;flex-wrap:wrap;gap:8px}.admin-editor-tags button{display:inline-flex;min-height:28px;align-items:center;gap:7px;border-radius:999px;border:1px solid #bcd3ff;padding:0 9px;background:#e8f0ff;color:#0057ff;font-size:12px;font-weight:800}.admin-editor-tags button em{color:#68748c;font-size:13px;font-style:normal;line-height:1}.admin-quiz-question-card,.admin-quiz-question-list{display:grid;grid-gap:14px;gap:14px}.admin-quiz-question-card{overflow:hidden;border:1px solid #c7d7ee;border-radius:8px;background:#fff}.admin-quiz-question-card.is-dragging{opacity:.55}.admin-quiz-question-card>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;min-height:50px;padding:0 14px;background:linear-gradient(135deg,#0d3ea8,#145cff);color:#fff}.admin-quiz-question-card>header strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-quiz-question-card>header small{color:hsla(0,0%,100%,.82);font-size:11px;font-weight:850}.admin-quiz-question-card>header .admin-drag-handle{color:hsla(0,0%,100%,.72)}.admin-quiz-question-card>header div{display:flex;gap:7px}.admin-quiz-answer-list,.admin-quiz-question-card>.admin-editor-field,.admin-quiz-question-card>.admin-editor-grid{margin:0 14px}.admin-quiz-question-card>.admin-editor-field:last-child{margin-bottom:14px}.admin-quiz-answer-list{display:grid;grid-gap:8px;gap:8px;border:1px solid #e8edf5;border-radius:8px;padding:12px;background:#f7f9fd}.admin-quiz-answer-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-quiz-answer-head strong{color:#20304f;font-size:13px}.admin-quiz-answer-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto auto;grid-gap:8px;gap:8px;align-items:center}.admin-quiz-answer-row input[type=text],.admin-quiz-answer-row>input{width:100%;min-height:34px;border:1px solid #d7dfec;border-radius:7px;padding:0 10px;color:#20304f;font:inherit;font-size:13px}.admin-quiz-correct-control{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid #d7dfec;border-radius:7px;padding:0 9px;background:#fff;color:#20304f;font-size:12px;font-weight:800}.admin-quiz-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.admin-editor-panel .admin-quiz-rule{display:grid;grid-gap:5px;gap:5px;min-height:116px;align-content:start;border-color:#d7dfec;padding:14px;text-align:left}.admin-quiz-rule span{color:#20304f;font-size:13px;font-weight:850}.admin-quiz-rule strong{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 8px;background:#eef2f7;color:#506080;font-size:11px}.admin-quiz-rule small{color:#68748c;font-size:12px;line-height:1.4}.admin-quiz-rule.is-enabled{border-color:#bcd3ff;background:#f4f8ff}.admin-quiz-rule.is-enabled strong{background:#e8f0ff;color:#0057ff}.admin-quiz-drop-zone{display:flex;min-height:44px;align-items:center;justify-content:center;border:1px dashed #b8c5d8;border-radius:8px;color:#68748c;font-size:12px;font-weight:800}.admin-training-create-shell{display:grid;grid-gap:16px;gap:16px;width:min(980px,100%);margin:0 auto}.admin-training-create-shell .admin-editor-muted-box{display:grid;grid-gap:5px;gap:5px}.admin-training-create-shell .admin-editor-muted-box strong{color:#20304f;font-size:13px}.admin-training-create-shell .admin-editor-muted-box span{color:#506080;font-size:12px}@media (max-width:900px){.admin-course-editor-header,.admin-editor-panel-heading{display:grid}.admin-course-editor-shell{grid-template-columns:1fr}.admin-course-editor-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0}.admin-editor-grid,.admin-quiz-answer-row,.admin-quiz-rules-grid{grid-template-columns:1fr}}.admin-provider-mark.is-oci_email_delivery{background:#ffe9e6;color:#c52a1a}.admin-provider-mark.is-stripe{background:#ede7ff;color:#635bff}.admin-provider-mark.is-liquibase{background:#ffe9e0;color:#d92d20}.admin-category,.admin-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700}.admin-category{background:#e8f0ff;color:#0057ff}.admin-status.is-active{background:#dcfce7;color:#15803d}.admin-status.is-open{background:#ffe4e6;color:#dc2626}.admin-status.is-closed,.admin-status.is-resolved{background:#dcfce7;color:#15803d}.admin-status.is-in-progress,.admin-status.is-waiting-on-customer{background:#fff3d6;color:#9a5b00}.admin-status.is-in-use{background:#dcfce7;color:#15803d}.admin-status.is-unused{background:#eef2f7;color:#53627a}.admin-status.is-completed,.admin-status.is-paid,.admin-status.is-published{background:#dcfce7;color:#15803d}.admin-status.is-draft{background:#eef2f7;color:#53627a}.admin-status.is-refunded,.admin-status.is-review{background:#fff3d6;color:#9a5b00}.admin-status.is-disabled{background:#eef2f7;color:#53627a}.admin-status.is-archived{background:#f1f5f9;color:#64748b}.admin-status.is-broken,.admin-status.is-error{background:#fee2e2;color:#b91c1c}.admin-status.is-needs-config{background:#fff3d6;color:#9a5b00}.admin-status.is-invited,.admin-status.is-pending,.admin-status.is-scheduled{background:#dbeafe;color:#1d4ed8}.admin-status.is-needs-review{background:#fff3d6;color:#9a5b00}.admin-status.is-duplicate,.admin-status.is-missing-description{background:#fee2e2;color:#b91c1c}.admin-status-button{border:0;font:inherit;cursor:pointer}.admin-status-button:hover{box-shadow:0 0 0 2px rgba(20,92,255,.18)}.admin-health{font-size:12px;font-weight:800}.admin-health.is-healthy{color:#15803d}.admin-health.is-degraded{color:#9a5b00}.admin-health.is-error{color:#b91c1c}.admin-health.is-unknown{color:#7b8798}.admin-integration-detail{position:-webkit-sticky;position:sticky;top:94px;align-self:start;padding:20px}.admin-detail-title{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px}.admin-detail-title>div{min-width:0}.admin-detail-title h2{margin:0;font-size:20px;overflow-wrap:anywhere;line-height:1.2}.admin-detail-title p{margin:3px 0 0;overflow:hidden;color:#506080;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.admin-detail-title .admin-status{justify-self:end}.admin-detail-tabs{display:flex;gap:18px;border-bottom:1px solid #dfe6f0;margin-bottom:18px;color:#506080;font-size:12px;font-weight:800}.admin-detail-tabs a,.admin-detail-tabs button{padding:0 0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.admin-detail-tabs a.is-active,.admin-detail-tabs button.is-active{color:#0057ff;border-bottom-color:#0057ff}.admin-integration-detail section{margin-bottom:14px}.admin-integration-detail h3{margin:0 0 10px;font-size:13px}.admin-detail-box-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-detail-box-heading h3{margin:0}.admin-detail-box-heading button{min-height:32px;border:1px solid #0057ff;border-radius:7px;background:#0057ff;color:#fff;font-size:12px;font-weight:800;padding:0 10px;cursor:pointer}.admin-integration-detail p{margin:0;color:#506080;font-size:13px;line-height:1.5}.admin-detail-box{padding:14px}.admin-detail-box dl{display:grid;grid-gap:8px;gap:8px;margin:0}.admin-detail-box dl div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.admin-detail-box dt{color:#506080;font-size:12px}.admin-detail-box dd{overflow-wrap:anywhere;margin:0;color:#0d1730;font-size:12px;font-weight:700}.admin-detail-box .admin-integration-config-list{gap:10px}.admin-detail-box .admin-integration-config-list div{grid-template-columns:1fr;gap:4px;padding:10px 0;border-bottom:1px solid #e5ebf5}.admin-detail-box .admin-integration-config-list div:first-child{padding-top:0}.admin-detail-box .admin-integration-config-list div:last-child{padding-bottom:0;border-bottom:0}.admin-detail-box .admin-integration-config-list dt{color:#65748d;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.admin-detail-box .admin-integration-config-list dd{max-width:100%;color:#0d1730;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.admin-detail-info-box{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:11px 12px;border:1px solid #c8d9ff;border-left:4px solid #145cff;border-radius:8px;background:#f4f8ff}.admin-detail-info-box strong{color:#0d3688;font-size:12px}.admin-detail-info-box p{margin:0;color:#37506f;font-size:12px;line-height:1.45}.admin-detail-inline-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:12px;padding:0 12px;border:1px solid #145cff;border-radius:6px;color:#0057ff;font-size:12px;font-weight:800}.admin-event-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.admin-event-list li{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;align-items:start;padding:10px;border:1px solid #e3ebf6;border-radius:7px;background:#fff;color:#20304f;font-size:12px}.admin-event-list li>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.admin-event-list strong{min-width:0;color:#0d1730;font-size:11px;letter-spacing:0;text-transform:uppercase}.admin-event-list small{flex:0 0 auto;color:#7b8798}.admin-event-list p{grid-column:2;margin:-2px 0 0;overflow-wrap:anywhere;color:#506080;font-size:12px;line-height:1.45}.admin-event-dot{width:10px;height:10px;margin-top:3px;border-radius:999px;background:#7b8798}.admin-event-dot.is-success{background:#16a34a}.admin-event-dot.is-warning{background:#d97706}.admin-event-dot.is-error{background:#dc2626}.admin-integration-test{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.admin-integration-test button{min-height:38px;border:1px solid #b9c6da;border-radius:6px;background:#fff;color:#20304f;font-size:13px;font-weight:800;cursor:pointer}.admin-integration-test button:disabled{opacity:.62;cursor:wait}.admin-test-result{color:#506080;font-size:12px;line-height:1.45}.admin-test-result.is-healthy{color:#15803d}.admin-test-result.is-degraded{color:#9a5b00}.admin-test-result.is-error{color:#b91c1c}.admin-detail-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.admin-detail-actions button{min-height:38px;border:1px solid #b9c6da;border-radius:6px;background:#fff;color:#20304f;font-size:13px;font-weight:800;cursor:pointer}.admin-detail-actions button:nth-child(2){border-color:#145cff;background:#145cff;color:#fff}.admin-detail-actions button.is-danger{grid-column:1/-1;border-color:#ef4444;background:#ef4444;color:#fff}.admin-row-actions{display:flex;flex-wrap:nowrap;gap:6px}.admin-row-actions a{position:relative;gap:6px;min-height:28px;padding:0 7px;font-size:10px;white-space:nowrap}.admin-row-actions a.is-admin-navigation-pending{border-color:#145cff;background:#eef4ff;color:#0057ff;pointer-events:none}.admin-row-action-spinner{width:12px;height:12px;border:2px solid rgba(0,87,255,.24);border-top-color:#0057ff;border-radius:50%;animation:navigation-feedback-spin .7s linear infinite}.admin-row-actions button{min-height:28px;padding:0 7px;border:1px solid #d7dfec;border-radius:6px;background:#fff;color:#20304f;font-size:10px;font-weight:800;cursor:pointer}.admin-row-actions button:first-child{border-color:#145cff;color:#0057ff}.admin-row-actions button.is-danger{border-color:#fecaca;color:#b91c1c}.admin-order-total{color:#0d1730;font-size:13px;font-weight:800}.admin-empty-state{display:grid;grid-gap:4px;gap:4px;padding:26px 18px;border-top:1px solid #edf1f7;color:#506080;font-size:13px}.admin-empty-state strong{color:#0d1730}.admin-table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;color:#506080;font-size:12px;font-weight:800}.admin-table-pagination button{min-height:34px;border:1px solid #b9c6da;border-radius:6px;background:#fff;color:#20304f;font-size:12px;font-weight:800;cursor:pointer}.admin-table-pagination button:not(:disabled):hover{border-color:#145cff;color:#0057ff}.admin-table-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-modal-backdrop{position:fixed;z-index:3000;inset:0;display:grid;place-items:center;padding:22px;background:rgba(13,23,48,.42)}.admin-resource-modal{width:min(620px,100%);max-height:min(720px,calc(100vh - 44px));overflow:auto;border:1px solid #dfe6f0;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(13,23,48,.24)}.admin-resource-modal.is-email-template-modal{width:min(1120px,calc(100vw - 40px));max-height:min(860px,calc(100vh - 32px))}.admin-resource-modal.is-seo-audit-modal{width:min(1100px,calc(100vw - 40px));max-height:min(900px,calc(100vh - 44px))}.admin-resource-modal.is-seo-audit-modal .admin-modal-body{padding-bottom:18px}.admin-resource-modal.is-integration-modal{width:min(760px,calc(100vw - 40px));max-height:min(780px,calc(100vh - 110px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;transform:translateY(34px)}.admin-resource-modal.is-integration-modal .admin-modal-body{overflow:auto}.admin-resource-modal.is-marketing-smtp-modal{width:min(680px,calc(100vw - 40px))}.admin-resource-modal footer,.admin-resource-modal header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.admin-resource-modal header{border-bottom:1px solid #e8edf5}.admin-resource-modal footer{border-top:1px solid #e8edf5}.admin-resource-modal h2{margin:0;color:#0d1730;font-size:17px}.admin-resource-modal p{margin:4px 0 0;color:#506080;font-size:13px;line-height:1.45}.admin-resource-modal header>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #d7dfec;border-radius:7px;background:#fff;color:#20304f;cursor:pointer}.admin-modal-body{display:grid;grid-gap:16px;gap:16px;padding:18px}.admin-modal-body dl{display:grid;grid-gap:8px;gap:8px;margin:0}.admin-modal-body dl div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid #edf1f7}.admin-modal-body dt{color:#506080;font-size:12px}.admin-modal-body dd{margin:0;color:#0d1730;font-size:13px;font-weight:800}.admin-modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-modal-form-grid label{display:grid;grid-gap:6px;gap:6px;color:#506080;font-size:12px;font-weight:800}.admin-modal-form-grid input,.admin-modal-form-grid select{min-height:38px;border:1px solid #d7dfec;border-radius:7px;background:#fff;color:#20304f;font-size:13px}.admin-modal-form-grid input{padding:0 10px}.admin-modal-form-grid textarea{min-height:260px;padding:10px;border:1px solid #d7dfec;border-radius:7px;color:#20304f;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}.admin-modal-form-grid .admin-modal-full{grid-column:1/-1}.admin-secret-section{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:8px;background:#fff7f7}.admin-secret-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-secret-section-heading strong{color:#991b1b;font-size:13px}.admin-secret-section-heading span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:11px;font-weight:900;text-transform:uppercase}.admin-secret-section p{margin:0;color:#7f1d1d;font-size:12px;line-height:1.45}.admin-secret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-secret-grid label{display:grid;grid-gap:7px;gap:7px}.admin-template-editor-tabs,.admin-template-visual-toolbar{display:flex;flex-wrap:wrap;gap:8px}.admin-template-editor-tabs button,.admin-template-visual-toolbar button{min-height:38px;border:1px solid #d7dfec;border-radius:7px;background:#fff;color:#20304f;font-size:13px;font-weight:800;padding:0 14px;cursor:pointer}.admin-template-editor-tabs button.is-active,.admin-template-visual-toolbar button:last-child{border-color:#0057ff;background:#0057ff;color:#fff}.admin-template-preview,.admin-template-visual-editor{display:grid;grid-gap:10px;gap:10px}.admin-template-preview{border:1px solid #d7dfec;border-radius:8px;background:#f8fbff;padding:12px}.admin-template-preview>div{display:grid;grid-gap:4px;gap:4px}.admin-template-preview span{color:#506080;font-size:12px;font-weight:800}.admin-template-preview strong{color:#0d1730;font-size:14px}.admin-template-preview iframe,.admin-template-visual-editor iframe{width:100%;min-height:560px;border:1px solid #d7dfec;border-radius:7px;background:#fff}.admin-modal-form-grid .admin-checkbox-field{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:1px solid #d7dfec;border-radius:7px;background:#fff}.admin-modal-form-grid .admin-checkbox-field input{width:16px;min-height:16px;padding:0}.admin-modal-form-grid .admin-checkbox-field span{color:#20304f;font-size:13px}.admin-modal-form-grid .admin-checkbox-field small{margin-left:6px;color:#697894;font-size:11px}.admin-user-picker{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;max-height:190px;padding:8px;overflow:auto;border:1px solid #d7dfec;border-radius:8px;background:#f8fbff}.admin-user-picker button{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:38px;padding:8px 10px;border:1px solid #dfe6f0;border-radius:7px;background:#fff;color:#20304f;text-align:left;cursor:pointer}.admin-user-picker button.is-selected,.admin-user-picker button:hover{border-color:#145cff;background:#eef4ff}.admin-user-picker span,.admin-user-picker strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-picker strong{font-size:12px}.admin-user-picker span{color:#506080;font-size:12px}.admin-modal-expanded-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-modal-expanded-grid section{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #dfe6f0;border-radius:8px;background:#f8fbff}.admin-modal-expanded-grid span{color:#506080;font-size:11px;font-weight:800;text-transform:uppercase}.admin-modal-expanded-grid strong{color:#0d1730;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.admin-seo-audit-view{display:grid;grid-gap:12px;gap:12px}.admin-seo-audit-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px;border:1px solid #d7e5ff;border-radius:10px;background:#f5f8ff}.admin-seo-audit-summary>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-seo-audit-summary small,.admin-seo-audit-summary span{color:#506080;font-size:12px;font-weight:800}.admin-seo-audit-summary strong{color:#0d1730;font-size:18px;line-height:1.25}.admin-seo-score-card{display:grid;min-width:110px;grid-gap:4px;gap:4px;justify-items:center;padding:12px;border-radius:10px}.admin-seo-score-card strong{font-size:24px}.admin-seo-score-card.is-good{background:#dcfce7;color:#15803d}.admin-seo-score-card.is-warning{background:#fff7d6;color:#9a6500}.admin-seo-score-card.is-bad{background:#fee2e2;color:#b42318}.admin-seo-editor-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(125,170,255,.32);border-radius:10px;background:linear-gradient(135deg,#061a44,#08245c);box-shadow:0 16px 32px rgba(8,28,70,.18)}.admin-seo-editor-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-seo-editor-card>header div{display:grid;grid-gap:3px;gap:3px}.admin-seo-editor-card>header span{color:#9fc0ff;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.admin-seo-editor-card>header strong{color:#fff;font-size:15px;line-height:1.25}.admin-seo-editor-card button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:92px;padding:0 12px;border:1px solid hsla(0,0%,100%,.28);border-radius:8px;background:hsla(0,0%,100%,.12);color:#fff;font-size:12px;font-weight:900;white-space:nowrap}.admin-seo-editor-card button:hover:not(:disabled){background:hsla(0,0%,100%,.2)}.admin-seo-editor-card button.is-primary{border-color:#fff;background:#fff;color:#08245c}.admin-seo-editor-card button:disabled{cursor:not-allowed;opacity:.62}.admin-seo-editor-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-seo-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-seo-editor-grid label{display:grid;grid-gap:6px;gap:6px}.admin-seo-editor-grid label.is-wide{grid-column:1/-1}.admin-seo-editor-grid label span{color:#cfe0ff;font-size:11px;font-weight:900;text-transform:uppercase}.admin-seo-editor-grid input,.admin-seo-editor-grid textarea{width:100%;border:1px solid hsla(0,0%,100%,.22);border-radius:8px;background:hsla(0,0%,100%,.94);color:#0d1730;font:inherit;font-size:13px}.admin-seo-editor-grid input{min-height:38px;padding:0 10px}.admin-seo-editor-grid textarea{min-height:86px;padding:10px;resize:vertical}.admin-seo-editor-grid input:disabled,.admin-seo-editor-grid textarea:disabled{background:#f8fbff;color:#17233d;opacity:1}.admin-seo-snippet-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid #dfe6f0;border-radius:10px;background:#fff}.admin-seo-snippet-url{overflow:hidden;color:#202124;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-seo-snippet-card h3{margin:0;color:#1a0dab;font-size:20px;line-height:1.25}.admin-seo-snippet-card p{margin:0;color:#4d5156;font-size:14px;line-height:1.45}.admin-seo-snippet-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.admin-seo-snippet-meta span{color:#506080;font-size:12px;font-weight:900;text-transform:uppercase}.admin-seo-snippet-meta strong{padding:5px 9px;border-radius:999px;background:#fff1c2;color:#8a5600;font-size:12px}.admin-seo-audit-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-seo-audit-group{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:11px;border:1px solid #dfe6f0;border-radius:10px;background:#fff}.admin-seo-audit-group header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-seo-audit-group header strong{color:#0d1730;font-size:14px}.admin-seo-audit-group header span{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900}.admin-seo-audit-group header span.is-good{background:#dcfce7;color:#15803d}.admin-seo-audit-group header span.is-warning{background:#fff7d6;color:#9a6500}.admin-seo-audit-group header span.is-bad{background:#fee2e2;color:#b42318}.admin-seo-audit-group ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.admin-seo-audit-group li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.admin-seo-audit-group li>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;font-size:12px;font-weight:900}.admin-seo-audit-group li.is-pass>span{background:#dcfce7;color:#15803d}.admin-seo-audit-group li.is-warn>span{background:#fff7d6;color:#9a6500}.admin-seo-audit-group li.is-fail>span{background:#fee2e2;color:#b42318}.admin-seo-audit-group li strong{display:block;color:#20304f;font-size:12px;line-height:1.25}.admin-seo-audit-group li small{display:block;margin-top:2px;color:#687695;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.admin-modal-note{padding:12px;border:1px solid #d7e5ff;border-radius:8px;background:#f5f8ff}.admin-modal-note.is-danger{border-color:#fecaca;background:#fff5f5}.admin-modal-note strong{color:#0d1730;font-size:13px}.admin-media-upload-mode{display:inline-flex;gap:6px;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px;border:1px solid #d7e5ff;border-radius:8px;background:#f5f8ff}.admin-media-upload-mode button{min-height:34px;border:0;border-radius:6px;padding:0 14px;background:transparent;color:#264367;font-size:13px;font-weight:800;cursor:pointer}.admin-media-upload-mode button.is-active{background:#123d78;color:#fff;box-shadow:0 8px 18px rgba(18,61,120,.18)}.admin-media-file-picker{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px;border:1px dashed #b8c8e2;border-radius:8px;background:#f8fbff}.admin-media-file-picker input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-media-file-picker label{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #123d78;border-radius:6px;background:#123d78;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.admin-media-file-picker strong{min-width:0;color:#20304f;font-size:13px;font-weight:800;overflow-wrap:anywhere}.admin-media-file-input small{display:block;margin-top:6px;color:#5e6f8d;font-size:12px;line-height:1.4}.admin-resource-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #b9c6da;border-radius:6px;background:#fff;color:#20304f;font-size:13px;font-weight:800;cursor:pointer}.admin-resource-modal footer button:disabled{cursor:wait;opacity:.72}.admin-resource-modal footer button:last-child{border-color:#145cff;background:#145cff;color:#fff}.admin-resource-modal footer .admin-danger-button{border-color:#b91c1c;background:#b91c1c;color:#fff}.admin-resource-modal footer .admin-danger-button:hover:not(:disabled){border-color:#991b1b;background:#991b1b}.admin-resource-modal footer .admin-danger-button:disabled{opacity:.66;cursor:wait}.admin-support-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px}.admin-support-layout{display:grid;grid-template-columns:minmax(360px,.34fr) minmax(0,.66fr);grid-gap:18px;gap:18px}.admin-support-detail-card,.admin-support-list-card{min-width:0;width:100%;border:1px solid #dfe6f0;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(13,23,48,.06)}.admin-support-list-card{overflow:hidden}.admin-support-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:10px;gap:10px;padding:14px;border-bottom:1px solid #edf1f7}.admin-support-reply select,.admin-support-reply textarea,.admin-support-toolbar input,.admin-support-toolbar select{border:1px solid #d7dfec;border-radius:7px;color:#20304f;background:#fff;font:inherit}.admin-support-toolbar input{min-height:38px;padding:0 11px}.admin-support-reply select,.admin-support-toolbar select{min-height:38px}.admin-support-ticket-list{display:grid;max-height:720px;overflow:auto}.admin-support-ticket-list button{display:grid;grid-gap:8px;gap:8px;padding:14px;border:0;border-bottom:1px solid #edf1f7;background:#fff;color:#20304f;text-align:left;cursor:pointer}.admin-support-ticket-list button.is-selected,.admin-support-ticket-list button:hover{background:#f5f8ff}.admin-support-ticket-list button.is-selected{box-shadow:inset 3px 0 0 #145cff}.admin-support-ticket-list button>span{display:flex;gap:10px;align-items:center;justify-content:space-between}.admin-support-ticket-list b{color:#0d1730;font-size:13px;line-height:1.35}.admin-support-ticket-list small{color:#64748b;font-size:12px;line-height:1.45}.admin-support-ticket-list>p{margin:0;padding:18px;color:#64748b;font-size:13px}.admin-support-detail-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.admin-support-detail-card>header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #edf1f7}.admin-support-detail-card>header span{color:#145cff;font-size:12px;font-weight:900}.admin-support-detail-card h2{margin:5px 0;color:#0d1730;font-size:22px}.admin-support-detail-card h3{margin:0 0 10px;color:#0d1730;font-size:14px}.admin-support-detail-card p{margin:0;color:#506080;font-size:13px;line-height:1.55}.admin-support-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-support-detail-grid div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #e3eaf5;border-radius:8px;background:#f8fbff}.admin-support-detail-grid span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.admin-support-detail-grid strong{color:#0d1730;font-size:13px;line-height:1.35}.admin-support-conversation,.admin-support-description,.admin-support-reply{padding:15px;border:1px solid #e3eaf5;border-radius:9px;background:#fff}.admin-support-conversation{display:grid;grid-gap:10px;gap:10px}.admin-support-conversation article{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:12px;gap:12px}.admin-support-conversation article>span{justify-self:start;padding:5px 8px;border-radius:999px;color:#0d3688;background:#eaf2ff;font-size:11px;font-weight:900}.admin-support-conversation article.is-support>span{color:#166534;background:#dcfce7}.admin-support-conversation article>div{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid #edf1f7;border-radius:8px;background:#f8fbff}.admin-support-conversation article.is-customer>div{border-color:#bfdbfe;background:#eff6ff}.admin-support-conversation article.is-support>div{border-color:#bbf7d0;background:#f0fdf4}.admin-support-conversation time{color:#64748b;font-size:11px}.admin-support-reply{display:grid;grid-gap:10px;gap:10px}.admin-support-reply textarea{min-height:126px;padding:11px 12px;resize:vertical}.admin-support-reply footer{display:flex;gap:12px;align-items:flex-end;justify-content:space-between}.admin-support-reply label{display:grid;grid-gap:6px;gap:6px;color:#506080;font-size:12px;font-weight:800}.admin-support-reply button{min-height:40px;padding:0 16px;border:1px solid #145cff;border-radius:7px;color:#fff;background:#145cff;font-weight:900}.admin-support-reply-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.admin-support-reply button.is-secondary{color:#145cff;background:#fff}.admin-support-reply button:disabled{opacity:.58;cursor:not-allowed}.admin-commerce-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.admin-commerce-layout{display:grid;grid-template-columns:minmax(380px,.4fr) minmax(0,.6fr);grid-gap:18px;gap:18px;align-items:start}.admin-commerce-grid,.admin-commerce-split{display:grid;grid-template-columns:minmax(360px,.52fr) minmax(0,.48fr);grid-gap:18px;gap:18px;align-items:start}.admin-commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-marketing-lists-layout{grid-template-columns:minmax(260px,.3fr) minmax(0,.7fr)}.admin-marketing-popups-layout{grid-template-columns:minmax(220px,.24fr) minmax(0,.76fr)}.admin-marketing-popups-layout .admin-commerce-list button{padding-right:84px}.admin-marketing-popups-layout .admin-commerce-list button small,.admin-marketing-popups-layout .admin-commerce-list button span,.admin-marketing-popups-layout .admin-commerce-list button strong{white-space:normal}.admin-commerce-card{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px;border:1px solid #e3eaf5;border-radius:10px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.06)}.admin-commerce-card.is-compact{box-shadow:none}.admin-commerce-card>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);grid-gap:14px;gap:14px;align-items:flex-start}.admin-commerce-card h2,.admin-commerce-form h3{margin:0;color:#111827;font-size:18px}.admin-commerce-card p{margin:5px 0 0;color:#5d6b84;font-size:13px;line-height:1.45}.admin-commerce-card input,.admin-commerce-card select,.admin-commerce-card textarea{width:100%;min-height:38px;padding:0 11px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font:inherit;font-size:13px}.admin-commerce-card textarea{min-height:88px;padding:10px 11px;resize:vertical}.admin-commerce-card>header>input{max-width:260px;justify-self:end}.admin-commerce-header-actions{display:grid;grid-gap:8px;gap:8px;justify-items:stretch}.admin-commerce-header-actions input{max-width:none}.admin-commerce-header-actions button{min-height:38px;padding:0 14px;border:1px solid #145cff;border-radius:7px;color:#fff;background:#145cff;font-size:13px;font-weight:900}.admin-commerce-card>header>button,.admin-commerce-form footer button{min-height:38px;padding:0 14px;border:1px solid #145cff;border-radius:7px;color:#145cff;background:#fff;font-weight:900}.admin-commerce-form footer button:last-child{color:#fff;background:#145cff}.admin-commerce-form footer button.is-danger{margin-right:auto;border-color:#fecaca;color:#b42318;background:#fff1f0}.admin-commerce-form footer button:disabled{opacity:.56;cursor:not-allowed}.admin-commerce-list{display:grid;grid-gap:9px;gap:9px}.admin-commerce-editor{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #edf1f7;border-radius:8px;background:#f8fbff}.admin-commerce-editor h3{margin:0;color:#111827;font-size:15px}.admin-commerce-editor label{display:grid;grid-gap:6px;gap:6px;color:#506080;font-size:12px;font-weight:900}.admin-commerce-editor button,.admin-commerce-page .admin-resource-table td button{min-height:36px;padding:0 13px;border:1px solid #145cff;border-radius:7px;color:#fff;background:#145cff;font-size:12px;font-weight:900}.admin-commerce-editor button:disabled,.admin-commerce-page .admin-resource-table td button:disabled{opacity:.54;cursor:not-allowed}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-table-wrap{overflow-x:auto;border:1px solid #edf1f7;border-radius:8px}.admin-resource-table{width:100%;min-width:760px;border-collapse:collapse}.admin-resource-table td,.admin-resource-table th{padding:12px;border-bottom:1px solid #edf1f7;color:#111827;font-size:12px;text-align:left;vertical-align:top}.admin-resource-table th{color:#506080;background:#f8fbff;font-weight:900;text-transform:uppercase}.admin-resource-table td small,.admin-resource-table td strong{display:block}.admin-resource-table td small{margin-top:4px;color:#66758f;font-size:11px}.admin-commerce-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid #edf1f7;border-radius:8px;background:#f8fbff}.admin-commerce-filters .is-wide{grid-column:1/-1}.admin-commerce-filters label{display:grid;grid-gap:6px;gap:6px;color:#506080;font-size:12px;font-weight:900}.admin-commerce-filters select{width:100%;min-height:36px;padding:0 10px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font:inherit;font-size:13px}.admin-commerce-list button{position:relative;display:grid;grid-gap:4px;gap:4px;padding:13px 104px 13px 13px;border:1px solid #e3eaf5;border-radius:8px;color:#111827;background:#f8fbff;text-align:left}.admin-commerce-list button.is-selected{border-color:#9bbcff;background:#eef5ff}.admin-commerce-list button strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-commerce-list button small,.admin-commerce-list button span{overflow:hidden;color:#5d6b84;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-commerce-list .admin-status{position:absolute;top:12px;right:12px}.admin-marketing-list-actions{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #d8e3f4;border-radius:8px;background:#f8fbff}.admin-marketing-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-marketing-editor-heading h3{margin:0}.admin-marketing-editor-heading button{min-height:34px;padding:0 14px;border:1px solid #c8d6eb;border-radius:7px;background:#fff;color:#12345f;font-size:12px;font-weight:900}.admin-marketing-list-actions button{position:static;display:inline-flex;justify-content:center;width:100%;padding:0 14px;min-height:38px;border:1px solid #0057ff;border-radius:7px;color:#fff;background:#0057ff;font-size:13px;font-weight:900;text-align:center}.admin-marketing-list-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-marketing-list-actions small{color:#66758f;font-size:12px;font-weight:800;line-height:1.45}.admin-marketing-members-panel{display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid #e3eaf5}.admin-marketing-members-panel header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.admin-marketing-members-panel h4{margin:0;color:#10213d;font-size:16px}.admin-marketing-members-panel p{margin:4px 0 0;color:#66758f;font-size:12px;font-weight:800;line-height:1.5}.admin-marketing-member-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.7fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid #e3eaf5;border-radius:8px;background:#f8fbff}.admin-marketing-member-filters label{display:grid;grid-gap:6px;gap:6px}.admin-marketing-member-filters label span{color:#506080;font-size:12px;font-weight:900}.admin-marketing-member-filters input,.admin-marketing-member-filters select{width:100%;min-height:36px;padding:0 10px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font:inherit;font-size:13px}.admin-sort-button{gap:6px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.admin-sort-button,.admin-sort-button small{display:inline-flex;align-items:center;font-weight:900}.admin-sort-button small{min-height:18px;padding:0 6px;border-radius:999px;color:#66758f;background:#eef3fb;font-size:10px;text-transform:uppercase}.admin-sort-button.is-active small{color:#fff;background:#0057ff}@media (max-width:1100px){.admin-commerce-layout,.admin-commerce-split,.admin-marketing-lists-layout{grid-template-columns:minmax(0,1fr)}.admin-marketing-member-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-marketing-automation-row{grid-template-columns:minmax(0,1fr)}.admin-marketing-automation-count,.admin-marketing-automation-status{justify-content:flex-start;width:max-content}.admin-marketing-member-filters{grid-template-columns:minmax(0,1fr)}}.admin-marketing-summary-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.admin-marketing-summary-list li{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px;border:1px solid #edf1f7;border-radius:8px;background:#f8fbff}.admin-marketing-summary-list strong{color:#10213d;font-size:18px}.admin-marketing-summary-list span{color:#5d6b84;font-size:12px;font-weight:800;text-align:right}.admin-marketing-automation-page{display:grid;grid-gap:18px;gap:18px}.admin-marketing-automation-list{display:grid;grid-gap:10px;gap:10px}.admin-marketing-automation-item{display:grid;border:1px solid #dbe6f7;border-radius:8px;background:#fff;box-shadow:0 10px 26px rgba(15,35,70,.05);overflow:hidden}.admin-marketing-automation-item.is-expanded{border-color:#9bbcf3;box-shadow:0 16px 32px rgba(15,35,70,.08)}.admin-marketing-automation-row{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(280px,1.6fr) minmax(78px,.38fr) minmax(78px,.38fr) minmax(78px,.38fr) minmax(128px,.5fr);grid-gap:12px;gap:12px;align-items:center;width:100%;padding:14px 16px;border:0;background:#fff;color:inherit;text-align:left;cursor:pointer}.admin-marketing-automation-item.is-expanded .admin-marketing-automation-row,.admin-marketing-automation-row:hover{background:#f5f8fe}.admin-marketing-automation-item.is-inactive .admin-marketing-automation-expanded,.admin-marketing-automation-item.is-inactive .admin-marketing-automation-row{background:#f3f5f8}.admin-marketing-automation-trigger{min-width:0;color:#0057ff;font-size:12px;font-weight:900;overflow-wrap:anywhere}.admin-marketing-automation-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-marketing-automation-copy strong{color:#10213d;font-size:14px;font-weight:900}.admin-marketing-automation-copy small{color:#66758f;font-size:12px;font-weight:800;line-height:1.35}.admin-marketing-automation-count,.admin-marketing-automation-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900}.admin-marketing-automation-count{color:#10213d;background:#edf4ff}.admin-marketing-automation-status.is-running{color:#065f46;background:#dcfce7}.admin-marketing-automation-status.is-ready{color:#713f12;background:#fef9c3}.admin-marketing-automation-status.is-failed{color:#991b1b;background:#fee2e2}.admin-marketing-automation-status.is-inactive{color:#475569;background:#e2e8f0}.admin-marketing-automation-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 16px 14px;background:#fff;color:#66758f;font-size:12px;font-weight:800}.admin-marketing-smtp-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid #dbe6f7;border-radius:999px;color:#10213d;background:#f8fbff;font-size:12px;font-weight:900}.admin-marketing-smtp-toggle input{width:16px;height:16px;margin:0;accent-color:#0057ff}.admin-marketing-automation-controls .admin-primary-button,.admin-marketing-automation-controls .admin-secondary-button{min-height:36px;border-radius:8px;padding:0 14px;font-size:12px;font-weight:900;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.admin-marketing-automation-controls .admin-primary-button{border:1px solid #123d78;background:#123d78;color:#fff;box-shadow:0 8px 18px rgba(18,61,120,.16)}.admin-marketing-automation-controls .admin-secondary-button{border:1px solid #b8c8e2;background:#fff;color:#20304f}.admin-marketing-automation-controls .admin-primary-button:disabled,.admin-marketing-automation-controls .admin-secondary-button:disabled{cursor:wait;opacity:.7}.admin-marketing-automation-item.is-inactive .admin-marketing-automation-controls{background:#f3f5f8}.admin-marketing-automation-expanded{padding:0 14px 14px;border-top:1px solid #e4ecf7;background:#fff}.admin-marketing-chain{display:flex;align-items:stretch;overflow-x:auto;padding:6px 2px 10px;scrollbar-width:thin}.admin-marketing-chain-node{display:flex;align-items:center;min-width:min(360px,88vw);flex:1 0}.admin-marketing-flow-step{position:relative;display:grid;grid-gap:10px;gap:10px;width:100%;min-height:210px;padding:16px;border:1px solid #e3eaf5;border-radius:8px;background:#f8fbff}.admin-marketing-flow-step.is-running{border-color:#22c55e;background:#16ef22;color:#052e16;box-shadow:0 14px 26px rgba(34,197,94,.16)}.admin-marketing-flow-step.is-ready{border-color:#d7f200;background:#eaff00;color:#2c3300;box-shadow:0 14px 26px rgba(234,255,0,.18)}.admin-marketing-flow-step.is-failed{border-color:#ef4444;background:#fee2e2;color:#7f1d1d;box-shadow:0 14px 26px rgba(239,68,68,.16)}.admin-marketing-flow-step.is-inactive{border-color:#cbd5e1;background:#e5e7eb;color:#475569;box-shadow:none}.admin-marketing-flow-step-top{display:flex;align-items:center;gap:8px;min-width:0}.admin-marketing-flow-step-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:#fff;background:#10213d;font-size:13px;font-weight:900;flex:0 0 auto}.admin-marketing-flow-delay,.admin-marketing-flow-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:900}.admin-marketing-flow-delay{color:#0057ff;background:hsla(0,0%,100%,.72)}.admin-marketing-flow-status{margin-left:auto;color:#10213d;background:hsla(0,0%,100%,.82)}.admin-marketing-flow-status.is-running{color:#065f46}.admin-marketing-flow-status.is-ready{color:#713f12}.admin-marketing-flow-status.is-failed{color:#991b1b}.admin-marketing-flow-status.is-inactive{color:#475569}.admin-marketing-flow-step h4{margin-top:2px;color:#10213d;font-size:16px;line-height:1.22}.admin-marketing-flow-step p{margin-top:0;color:#52617d;font-size:12px;font-weight:800;line-height:1.45}.admin-marketing-flow-step.is-failed h4,.admin-marketing-flow-step.is-failed p,.admin-marketing-flow-step.is-inactive h4,.admin-marketing-flow-step.is-inactive p,.admin-marketing-flow-step.is-ready h4,.admin-marketing-flow-step.is-ready p,.admin-marketing-flow-step.is-running h4,.admin-marketing-flow-step.is-running p{color:currentColor}.admin-marketing-flow-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.admin-marketing-flow-metrics span{display:grid;grid-gap:2px;gap:2px;min-height:44px;align-content:center;padding:7px 8px;border-radius:7px;background:hsla(0,0%,100%,.58);color:currentColor;font-size:10px;font-weight:900}.admin-marketing-flow-metrics strong{display:block;color:currentColor;font-size:17px;line-height:1}.admin-marketing-flow-step small{display:block;margin-top:0;color:#66758f;font-size:11px;font-weight:900}.admin-marketing-flow-step.is-failed small,.admin-marketing-flow-step.is-inactive small,.admin-marketing-flow-step.is-ready small,.admin-marketing-flow-step.is-running small{color:currentColor}.admin-training-analytics{display:grid;grid-gap:18px;gap:18px}.admin-training-analytics-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#10213d,#0057ff)}.admin-training-analytics-hero p,.admin-training-analytics-hero span{color:#c8d7ee;font-size:12px;font-weight:900}.admin-training-analytics-hero h1,.admin-training-analytics-hero p{margin:0}.admin-training-analytics-hero h1{margin:4px 0 8px;font-size:26px;letter-spacing:0}.admin-training-analytics-hero a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid hsla(0,0%,100%,.34);border-radius:999px;color:#fff;font-size:12px;font-weight:900;text-decoration:none}.admin-training-analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-training-analytics-metrics article{display:grid;grid-gap:5px;gap:5px;padding:15px;border:1px solid #dbe6f7;border-radius:8px;background:#fff}.admin-training-analytics-metrics small,.admin-training-analytics-metrics span{color:#66758f;font-size:11px;font-weight:900}.admin-training-analytics-metrics strong{color:#10213d;font-size:24px;line-height:1}.admin-training-analytics-layout{display:grid;grid-template-columns:minmax(280px,.35fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.admin-training-course-consumption,.admin-training-learner-consumption{border:1px solid #dbe6f7;border-radius:8px;background:#fff}.admin-training-course-consumption{display:grid;grid-gap:8px;gap:8px;max-height:calc(100vh - 210px);overflow:auto;padding:12px}.admin-training-panel-title{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 8px}.admin-training-panel-title h2{margin:0;color:#10213d;font-size:15px}.admin-training-panel-title span{color:#66758f;font-size:11px;font-weight:900}.admin-training-course-consumption button{display:grid;grid-gap:6px;gap:6px;width:100%;padding:11px;border:1px solid #e1eaf7;border-radius:8px;color:#10213d;background:#f8fbff;text-align:left}.admin-training-course-consumption button.is-selected{border-color:#0057ff;background:#eef5ff;box-shadow:0 0 0 2px rgba(0,87,255,.1)}.admin-training-course-consumption span,.admin-training-course-consumption strong{overflow:hidden;text-overflow:ellipsis}.admin-training-course-consumption strong{font-size:12px;font-weight:900}.admin-training-course-consumption span{color:#66758f;font-size:11px;font-weight:800}.admin-training-learner-consumption{overflow:hidden}.admin-training-analytics-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px;grid-gap:12px;gap:12px;padding:14px;border-bottom:1px solid #dbe6f7;background:#f8fbff}.admin-training-analytics-toolbar label{display:grid;grid-gap:6px;gap:6px;color:#66758f;font-size:11px;font-weight:900}.admin-training-analytics-toolbar input,.admin-training-analytics-toolbar select{width:100%;min-height:38px;border:1px solid #dbe6f7;border-radius:7px;background:#fff;color:#10213d;font:inherit;font-size:12px}.admin-training-analytics-table td{vertical-align:top}.admin-training-analytics-table{min-width:980px}.admin-training-analytics-table td:first-child,.admin-training-analytics-table th:first-child{width:210px}.admin-training-analytics-table td:nth-child(2),.admin-training-analytics-table th:nth-child(2){width:280px}.admin-training-analytics-table td:nth-child(3),.admin-training-analytics-table th:nth-child(3){width:130px}.admin-training-analytics-table tbody tr:hover{background:#f8fbff}.admin-training-analytics-table td{line-height:1.35}.admin-training-analytics-table td a,.admin-training-analytics-table td span,.admin-training-analytics-table td strong{display:block}.admin-training-analytics-table td a{color:#0057ff;font-weight:900;text-decoration:none}.admin-training-analytics-table td a:hover{text-decoration:underline}.admin-training-analytics-table td span{margin-top:3px;color:#66758f;font-size:11px;font-weight:800}.admin-training-analytics-table .admin-status{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:0}.admin-training-progress{display:block;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e5edf8}.admin-training-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0057ff,#18a058)}@media (max-width:980px){.admin-training-analytics-layout,.admin-training-analytics-metrics,.admin-training-analytics-toolbar{grid-template-columns:1fr}}.admin-marketing-flow-step ul{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.admin-marketing-flow-step li{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;color:#5f2330;background:#fff1f3;font-size:11px;font-weight:900}.admin-marketing-chain-arrow{position:relative;flex:0 0 44px;height:4px;margin:0 14px;border-radius:999px;background:#ef4444;box-shadow:0 2px 8px rgba(239,68,68,.3)}.admin-marketing-chain-arrow:after{position:absolute;top:50%;right:-2px;width:12px;height:12px;border-right:4px solid #ef4444;border-top:4px solid #ef4444;content:"";transform:translateY(-50%) rotate(45deg)}.admin-marketing-run-table td button{min-height:32px;padding:0 12px;border:1px solid #0057ff;border-radius:7px;color:#fff;background:#0057ff;font-size:12px;font-weight:900}.admin-marketing-run-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.34fr) minmax(150px,.34fr);grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #dbe6f7;border-radius:8px;background:#f8fbff}.admin-marketing-run-toolbar label{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-marketing-run-toolbar label span{color:#506080;font-size:12px;font-weight:900}.admin-marketing-run-toolbar input,.admin-marketing-run-toolbar select{width:100%;min-height:36px;padding:0 10px;border:1px solid #d8e1ee;border-radius:7px;color:#111827;background:#fff;font:inherit;font-size:13px}.admin-marketing-run-pagination{margin-top:12px;padding-top:12px;border-top:1px solid #e3eaf5}.admin-marketing-run-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.48)}.admin-marketing-run-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 30px 90px rgba(15,23,42,.32)}.admin-marketing-run-dialog>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:18px 20px;border-bottom:1px solid #dbe6f7;background:#10213d}.admin-marketing-run-dialog>header span{color:#9fc1ff;font-size:12px;font-weight:900}.admin-marketing-run-dialog>header h3,.admin-marketing-run-dialog>header p{margin:0}.admin-marketing-run-dialog>header h3{margin-top:4px;color:#fff;font-size:19px}.admin-marketing-run-dialog>header p{margin-top:5px;color:#c8d7ee;font-size:12px;font-weight:800}.admin-marketing-run-dialog>header button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:#fff;background:hsla(0,0%,100%,.1);font-size:13px;font-weight:900}.admin-marketing-run-layout{display:grid;grid-template-columns:250px minmax(320px,.9fr) minmax(320px,1.1fr);min-height:520px;overflow:hidden}.admin-marketing-run-detail,.admin-marketing-run-steps,.admin-marketing-run-terminal{min-height:0;overflow:auto}.admin-marketing-run-steps{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px;border-right:1px solid #dbe6f7;background:#f8fbff}.admin-marketing-run-steps button{display:grid;grid-template-columns:34px minmax(0,1fr) 50px;grid-gap:4px 10px;gap:4px 10px;align-items:center;width:100%;padding:10px;border:1px solid #dbe6f7;border-radius:8px;background:#fff;color:#10213d;text-align:left}.admin-marketing-run-steps button.is-selected{border-color:#0057ff;box-shadow:0 0 0 2px rgba(0,87,255,.12)}.admin-marketing-run-steps button.is-running{background:#dcfce7}.admin-marketing-run-steps button.is-ready{background:#fef9c3}.admin-marketing-run-steps button.is-failed{background:#fee2e2}.admin-marketing-run-steps button strong{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:#fff;background:#10213d;font-size:13px}.admin-marketing-run-step-icons{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;grid-column:3;grid-row:1/span 2}.admin-marketing-run-step-icons i{display:inline-flex;width:21px;height:21px;align-self:center;justify-self:end;border-radius:999px}.admin-marketing-run-step-icons i.is-clicked{background:url(/clicked-icon.webp) 50%/contain no-repeat}.admin-marketing-run-step-icons i.is-email-dry-run{background:url(/not_sent.jpg) 50%/cover no-repeat}.admin-marketing-run-step-icons i.is-email-sent{border:1px solid #b8d0f5;background:#fff}.admin-marketing-run-step-icons i.is-email-sent:before{content:"@";margin:auto;color:#0057ff;font-size:12px;font-weight:900}.admin-marketing-run-steps button small,.admin-marketing-run-steps button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-marketing-run-steps button span{font-size:12px;font-weight:900}.admin-marketing-run-steps button small{grid-column:2;color:#52617d;font-size:11px;font-weight:900}.admin-marketing-run-detail{padding:18px;border-right:1px solid #dbe6f7;background:#fff}.admin-marketing-run-detail h4{margin:0 0 14px;color:#10213d;font-size:17px}.admin-marketing-run-detail dl{display:grid;grid-gap:9px;gap:9px;margin:0}.admin-marketing-run-detail dl div{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid #edf1f7}.admin-marketing-run-detail dt{color:#66758f;font-size:12px;font-weight:900}.admin-marketing-run-detail dd{margin:0;color:#10213d;font-size:12px;font-weight:800;overflow-wrap:anywhere}.admin-marketing-run-error,.admin-marketing-run-message{margin:14px 0 0;padding:12px;border-radius:8px;font-size:12px;font-weight:800;line-height:1.45}.admin-marketing-run-error{color:#991b1b;background:#fee2e2}.admin-marketing-run-message{color:#10213d;background:#edf4ff}.admin-marketing-run-terminal{padding:0;background:#0b1220}.admin-marketing-run-terminal pre{min-height:100%;margin:0;padding:18px;color:#d1fae5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap}.admin-marketing-analytics{display:grid;grid-gap:18px;gap:18px}.admin-marketing-analytics-shell{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.admin-marketing-campaign-inspector,.admin-marketing-campaign-picker{display:grid;grid-gap:14px;gap:14px}.admin-marketing-campaign-picker{position:-webkit-sticky;position:sticky;top:86px;padding:14px;border:1px solid #dbe6f7;border-radius:8px;background:#fff}.admin-marketing-campaign-picker h3{margin:0;color:#10213d;font-size:16px}.admin-marketing-campaign-picker p{margin:4px 0 0;color:#66758f;font-size:12px;font-weight:800;line-height:1.45}.admin-marketing-campaign-picker-list{display:grid;grid-gap:8px;gap:8px;max-height:680px;overflow:auto}.admin-marketing-campaign-picker-list button{position:relative;display:grid;grid-gap:5px;gap:5px;width:100%;padding:12px 82px 12px 12px;border:1px solid #e3eaf5;border-radius:8px;color:#10213d;background:#f8fbff;text-align:left}.admin-marketing-campaign-picker-list button.is-selected{border-color:#0057ff;background:#eef5ff}.admin-marketing-campaign-picker-list small,.admin-marketing-campaign-picker-list span,.admin-marketing-campaign-picker-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-marketing-campaign-picker-list strong{font-size:13px}.admin-marketing-campaign-picker-list small,.admin-marketing-campaign-picker-list span{color:#66758f;font-size:11px;font-weight:800}.admin-marketing-campaign-picker-list .admin-status{position:absolute;top:12px;right:10px}.admin-marketing-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-marketing-kpi-grid .admin-stat-card{display:grid;grid-gap:7px;gap:7px;min-height:98px;padding:15px;border:1px solid #dfe6f0;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(20,40,80,.04)}.admin-marketing-kpi-grid .admin-stat-card small,.admin-marketing-kpi-grid .admin-stat-card span,.admin-marketing-kpi-grid .admin-stat-card strong{display:block}.admin-marketing-kpi-grid .admin-stat-card span{color:#506080;font-size:12px;font-weight:800;letter-spacing:0}.admin-marketing-kpi-grid .admin-stat-card strong{color:#10213d;font-size:24px;line-height:1}.admin-marketing-kpi-grid .admin-stat-card small{color:#64748b;font-size:12px;line-height:1.35}.admin-marketing-kpi-grid .admin-stat-card.is-good{border-color:#cdebdc;background:#f8fffb}.admin-marketing-kpi-grid .admin-stat-card.is-bad{border-color:#ffd0d0;background:#fff8f8}.admin-marketing-kpi-grid .admin-stat-card.is-neutral{background:#fbfdff}.admin-marketing-chart-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.admin-marketing-chart-toolbar.is-trend{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px;border:1px solid #e3eaf5;border-radius:8px;background:#f8fbff}.admin-marketing-chart-toolbar span{color:#66758f;font-size:12px;font-weight:900}.admin-marketing-chart-toolbar div{display:inline-flex;overflow:hidden;border:1px solid #ccd8ea;border-radius:8px}.admin-marketing-chart-toolbar button{min-height:34px;padding:0 12px;border:0;border-right:1px solid #ccd8ea;color:#12345f;background:#fff;font-size:12px;font-weight:900}.admin-marketing-chart-toolbar button:last-child{border-right:0}.admin-marketing-chart-toolbar button.is-active{color:#fff;background:#0057ff}.admin-marketing-chart-toolbar.is-period{display:grid;grid-template-columns:auto minmax(160px,1fr) auto}.admin-marketing-chart-toolbar.is-period strong{color:#10213d;font-size:13px;font-weight:900;text-align:center}.admin-marketing-chart-toolbar.is-source-filter{padding:10px 12px;border:1px solid #e3eaf5;border-radius:8px;background:#fbfdff}.admin-marketing-chart-toolbar.is-source-filter>span{color:#20304f;white-space:nowrap}.admin-marketing-click-chart{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16px,1fr);grid-gap:6px;gap:6px;min-height:260px;padding:30px 18px 44px;overflow:hidden;border:1px solid #e3eaf5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff)}.admin-marketing-click-bar{position:relative;display:flex;align-items:flex-end;justify-content:center}.admin-marketing-click-bar b,.admin-marketing-click-bar i{display:block;width:46%;min-height:4px;border-radius:7px 7px 0 0}.admin-marketing-click-bar i{background:#0057ff}.admin-marketing-click-bar b{margin-left:2px;background:#19a974}.admin-marketing-click-bar span{bottom:calc(100% + 5px);min-width:34px;padding:2px 5px;border:1px solid #d7e2f0;border-radius:999px;color:#10213d;background:#fff;box-shadow:0 4px 12px rgba(20,40,80,.08)}.admin-marketing-click-bar small,.admin-marketing-click-bar span{position:absolute;font-size:10px;font-weight:900;text-align:center}.admin-marketing-click-bar small{bottom:-25px;left:50%;width:42px;transform:translateX(-50%);color:#66758f}.admin-marketing-chart-legend{position:absolute;right:12px;bottom:10px;display:inline-flex;gap:12px}.admin-marketing-chart-legend span{display:inline-flex;gap:6px;align-items:center;color:#66758f;font-size:11px;font-weight:900}.admin-marketing-chart-legend b,.admin-marketing-chart-legend i{width:10px;height:10px;border-radius:2px}.admin-marketing-chart-legend i{background:#0057ff}.admin-marketing-chart-legend b{background:#19a974}.admin-marketing-top-links table{table-layout:fixed}.admin-marketing-top-links td:first-child,.admin-marketing-top-links th:first-child{width:58px;text-align:center}.admin-marketing-top-links td:nth-child(3),.admin-marketing-top-links th:nth-child(3){width:190px}.admin-marketing-top-links td:nth-child(4),.admin-marketing-top-links th:nth-child(4){width:74px;text-align:center}.admin-marketing-top-links td a,.admin-marketing-top-links td strong{display:block}.admin-marketing-top-links td strong{color:#10213d;font-size:13px}.admin-marketing-top-links td a{margin-top:4px;color:#0057ff;font-size:12px;font-weight:800;overflow-wrap:anywhere}.admin-marketing-rank{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:#fff;background:#10213d;font-size:12px;font-weight:900}.admin-marketing-link-share{display:grid;grid-gap:6px;gap:6px}.admin-marketing-link-share span{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e8eef8}.admin-marketing-link-share i{display:block;height:100%;border-radius:inherit;background:#0057ff}.admin-marketing-link-share strong{color:#10213d;font-size:12px;text-align:right}.admin-marketing-log-list{display:grid;grid-gap:8px;gap:8px}.admin-marketing-log-list article{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #e3eaf5;border-radius:8px;background:#f8fbff}.admin-marketing-log-list strong{color:#10213d;font-size:12px}.admin-marketing-log-list p,.admin-marketing-log-list span{margin:0;color:#66758f;font-size:11px;font-weight:800}.admin-marketing-panel-note{margin:0 0 12px;color:#66758f;font-size:12px;font-weight:800;line-height:1.5}.admin-marketing-click-table td,.admin-marketing-recipient-table{font-size:12px}.admin-marketing-click-table,.admin-marketing-recipient-table{table-layout:fixed}.admin-marketing-click-table td,.admin-marketing-click-table th,.admin-marketing-recipient-table td,.admin-marketing-recipient-table th{padding:12px 14px;vertical-align:top}.admin-marketing-recipient-table td:first-child,.admin-marketing-recipient-table th:first-child{width:260px}.admin-marketing-recipient-table td:nth-child(2),.admin-marketing-recipient-table td:nth-child(3),.admin-marketing-recipient-table th:nth-child(2),.admin-marketing-recipient-table th:nth-child(3){width:92px;text-align:center}.admin-marketing-recipient-table td:nth-child(4),.admin-marketing-recipient-table th:nth-child(4){width:170px}.admin-marketing-recipient-table td{color:#10213d;overflow-wrap:anywhere}.admin-marketing-recipient-table td small,.admin-marketing-recipient-table td strong{display:block}.admin-marketing-recipient-table td strong{color:#10213d;font-size:13px}.admin-marketing-recipient-table td small{margin-top:3px;color:#66758f;font-size:11px;font-weight:800}.admin-marketing-link-label,.admin-marketing-table-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;color:#10213d;background:#edf4ff;font-size:12px;font-weight:900}.admin-marketing-link-label{max-width:100%;border-radius:8px;overflow-wrap:anywhere;text-align:left}.admin-marketing-click-table td{max-width:260px;vertical-align:top;overflow-wrap:anywhere}.admin-marketing-click-table td:first-child,.admin-marketing-click-table th:first-child{width:170px}.admin-marketing-click-table td:nth-child(2),.admin-marketing-click-table th:nth-child(2){width:240px}.admin-marketing-click-table td:nth-child(3),.admin-marketing-click-table th:nth-child(3){width:140px}.admin-marketing-click-table td:nth-child(5),.admin-marketing-click-table th:nth-child(5){width:120px}.admin-marketing-click-table td:nth-child(6),.admin-marketing-click-table th:nth-child(6){width:260px}.admin-marketing-click-table td small,.admin-marketing-click-table td strong{display:block}.admin-marketing-click-table td strong{color:#10213d;font-size:12px}.admin-marketing-click-table td small{margin-top:3px;color:#66758f;font-size:11px;font-weight:800}.admin-marketing-table-pagination{margin-top:12px;padding-top:12px;border-top:1px solid #e3eaf5}.admin-marketing-setting-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;grid-gap:14px;gap:14px;align-items:end;padding:14px 0;border-bottom:1px solid #dbe6f7}.admin-marketing-setting-row small{color:#52617d;line-height:1.45;padding-bottom:10px}.admin-marketing-setting-row button{min-height:40px}@media (max-width:860px){.admin-marketing-setting-row{grid-template-columns:1fr;align-items:stretch}.admin-marketing-analytics-shell,.admin-marketing-kpi-grid,.admin-marketing-run-layout,.admin-marketing-run-toolbar{grid-template-columns:1fr}.admin-marketing-campaign-picker{position:static}}.admin-commerce-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #edf1f7}.admin-commerce-pagination span{color:#66758f;font-size:12px;font-weight:800}.admin-commerce-pagination div{display:flex;gap:8px}.admin-commerce-pagination button{min-height:34px;padding:0 12px;border:1px solid #d8e1ee;border-radius:7px;color:#334155;background:#fff;font-size:12px;font-weight:900}.admin-commerce-pagination button:disabled{opacity:.48;cursor:not-allowed}.admin-commerce-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.admin-commerce-detail-grid>div{padding:12px;border:1px solid #edf1f7;border-radius:8px;background:#f8fbff}.admin-commerce-detail-grid>div.is-wide{grid-column:1/-1}.admin-commerce-detail-grid dt{margin:0 0 5px;color:#66758f;font-size:11px;font-weight:900;text-transform:uppercase}.admin-commerce-detail-grid dd{margin:0;color:#111827;font-size:13px;font-weight:800;line-height:1.4}.admin-commerce-form{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid #edf1f7}.admin-commerce-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-commerce-form label{display:grid;grid-gap:6px;gap:6px;color:#506080;font-size:12px;font-weight:900}.admin-promotion-target-editor{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #dbe7fb;border-radius:8px;background:#f8fbff}.admin-promotion-target-editor>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);grid-gap:12px;gap:12px;align-items:start}.admin-promotion-target-editor h4{margin:0;color:#111827;font-size:14px}.admin-promotion-target-editor p{margin:5px 0 0;color:#5d6b84;font-size:12px;line-height:1.45}.admin-promotion-target-picker{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.admin-promotion-target-picker button{min-height:38px;padding:0 12px;border:1px solid #145cff;border-radius:7px;color:#fff;background:#145cff;font-size:12px;font-weight:900}.admin-promotion-target-picker button:disabled{opacity:.55;cursor:not-allowed}.admin-promotion-target-list{display:flex;flex-wrap:wrap;gap:8px}.admin-promotion-target-list>span{display:inline-flex;gap:7px;align-items:center;max-width:100%;min-height:30px;padding:0 9px;border:1px solid #cfe0ff;border-radius:999px;color:#17396d;background:#edf5ff;font-size:12px;font-weight:800}.admin-promotion-target-list strong{color:#145cff;font-size:10px;text-transform:uppercase}.admin-promotion-target-list button{display:inline-grid;width:18px;height:18px;place-items:center;border:0;border-radius:999px;color:#526177;background:hsla(0,0%,100%,.8);font-size:12px;font-weight:900;line-height:1}.admin-promotion-target-empty{color:#66758f;font-size:12px;font-weight:800}.admin-commerce-form footer{display:flex;justify-content:flex-end;gap:10px}.admin-commerce-help,.admin-commerce-notice{padding:10px 12px;border:1px solid #cfe0ff;border-radius:8px;color:#17396d;background:#f1f6ff;font-size:12px;font-weight:800}.admin-commerce-notice.is-error{border-color:#fecaca;color:#991b1b;background:#fef2f2}.admin-commerce-loading,.admin-list-loading{display:inline-flex;gap:10px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:38px;padding:0 14px;border:1px solid #d8e5f6;border-radius:999px;color:#18314f;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.08)}.admin-commerce-loading span,.admin-list-loading span{width:18px;height:18px;border-color:#d92352 #145cff #fff #d92352;border-style:solid;border-width:3px;background:#fff;border-radius:999px;box-shadow:0 0 0 2px rgba(20,92,255,.12);animation:navigation-feedback-spin .7s linear infinite}.admin-commerce-loading strong,.admin-list-loading strong{font-size:13px;font-weight:900}.admin-auth-loading{display:grid;min-height:100vh;place-items:center;color:#506080;background:#f5f7fb;font-size:14px;font-weight:800}.admin-login-page{display:grid;grid-template-columns:minmax(360px,.42fr) minmax(0,1fr);min-height:100vh;background:#f7f9fd}.admin-login-rail{display:grid;align-content:center;grid-gap:72px;gap:72px;padding:72px 18%;color:#fff;background:radial-gradient(circle at 18% 10%,rgba(37,99,235,.28),transparent 30%),linear-gradient(145deg,#07142b,#0b1d3b)}.admin-login-brand,.admin-login-panel-brand{display:flex;gap:14px;align-items:center}.admin-login-brand svg,.admin-login-panel-brand svg{width:56px;height:56px;fill:none;stroke:currentColor;stroke-width:2.2}.admin-login-brand strong,.admin-login-panel-brand strong{display:block;font-size:25px;line-height:1}.admin-login-brand span,.admin-login-panel-brand span{color:#9fb2d5;font-size:13px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.admin-login-rail-copy{display:grid;grid-gap:16px;gap:16px;max-width:360px}.admin-login-rail-copy h2{color:#fff;font-size:18px}.admin-login-rail-copy li,.admin-login-rail-copy p{color:#b8c6df;font-size:14px;line-height:1.7}.admin-login-rail-copy ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0 0 0 18px}.admin-login-panel{display:grid;align-content:center;justify-items:center;grid-gap:22px;gap:22px;padding:46px 24px}.admin-login-panel form{display:grid;grid-gap:18px;gap:18px;width:min(560px,100%);padding:48px 58px;border:1px solid #dfe6f0;border-radius:12px;background:#fff;box-shadow:0 26px 80px rgba(13,23,48,.1)}.admin-login-panel-brand{justify-content:center;color:#145cff}.admin-login-panel-brand strong{color:#07142b}.admin-login-panel h1{margin:8px 0 0;color:#07142b;font-size:28px;text-align:center}.admin-login-panel p{margin:-8px 0 10px;color:#667594;text-align:center}.admin-login-panel label{display:grid;grid-gap:7px;gap:7px;color:#1d2b46;font-size:13px;font-weight:800}.admin-login-panel input{min-height:46px;padding:0 14px;border:1px solid #d7dfec;border-radius:8px;color:#14213d;background:#fff;font:inherit}.admin-login-options{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-login-options label{display:inline-flex;gap:8px;align-items:center;font-weight:700}.admin-login-options input{min-height:auto}.admin-login-options a,.admin-login-panel footer a{color:#0057ff;text-decoration:none}.admin-login-error{margin:0!important;padding:11px 12px;border-radius:7px;color:#991b1b!important;background:#fee2e2;text-align:left!important}.admin-login-panel form>button{min-height:48px;border:0;border-radius:8px;color:#fff;background:#145cff;font-weight:900}.admin-login-panel form>button:disabled{opacity:.66}.admin-login-panel aside{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid #c8d9ff;border-radius:8px;color:#0d3688;background:#f4f8ff}.admin-login-panel aside span,.admin-login-panel footer{color:#64748b;font-size:13px}.admin-login-panel footer{display:grid;grid-gap:10px;gap:10px;justify-items:center}.admin-login-panel footer nav{display:flex;gap:12px}@media (max-width:1180px){.admin-app-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-console-page,.admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-card.is-chart,.admin-dashboard-card.is-wide{grid-column:auto}.admin-integration-detail{position:static}.admin-login-page,.admin-support-layout{grid-template-columns:1fr}.admin-login-rail{display:none}}@media (max-width:820px){.admin-topbar{padding:0 18px}.admin-content{padding:18px}.admin-footer{align-items:flex-start;flex-direction:column;padding:0 18px 18px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-detail-grid,.admin-support-toolbar{grid-template-columns:1fr}.admin-login-panel form{padding:32px 22px}.admin-integrations-header{display:none}.admin-resource-toolbar{align-items:stretch;flex-direction:column}.admin-seo-audit-groups,.admin-seo-audit-summary,.admin-seo-editor-grid{grid-template-columns:1fr}.admin-seo-editor-card>header{align-items:stretch;flex-direction:column}.admin-integration-row{grid-template-columns:1fr;gap:8px;align-items:start}}.footer-brand{display:grid;grid-column:1;grid-gap:5px;gap:5px}.footer-brand a{color:#fff;font-size:18px;font-weight:700}.footer-brand span{color:#9b9b9b;font-size:14px;font-weight:500}.footer-actions{grid-column:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.footer-social{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0 12px;color:#fff;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;background:hsla(0,0%,100%,.06);font-size:14px;font-weight:600}.footer-social svg{width:22px;height:22px;fill:currentColor}.footer-social.youtube:hover{border-color:#cd001f;background:#cd001f}.footer-social.linkedin:hover{border-color:#0a66c2;background:#0a66c2}.footer-social.github:hover{border-color:#24292f;background:#24292f}.youtube .youtube-play{fill:#fff}.footer-copy{grid-column:2;grid-row:1;margin:0;color:#777;font-size:13px;font-weight:500;text-align:center}.course-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:28px;gap:28px;align-items:start;width:min(100% - 32px,1260px);margin:28px auto 0;padding:28px;border:1px solid #dbe5f2;border-radius:8px;background:linear-gradient(135deg,#f6faff,#eef6ff 58%,#f8fbff);box-shadow:0 14px 34px rgba(31,80,140,.06)}.course-hero-copy h1{max-width:760px;margin:0;color:#071631;font-size:34px;line-height:1.12}.course-hero-copy>p{max-width:760px;margin:14px 0 20px;color:#334155;font-size:15px;line-height:1.55}.course-hero-meta{display:grid;grid-template-columns:minmax(190px,auto) minmax(210px,auto) minmax(160px,auto);grid-gap:14px;gap:14px;max-width:780px}.course-hero-meta>div,.course-hero-meta>div:first-child{padding:13px 14px;border:1px solid #cfe0f8;border-radius:8px;background:hsla(0,0%,100%,.7)}.course-hero-meta span{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:800}.course-hero-meta strong{color:#111827;font-size:14px}.course-hero-meta .stars{color:#ffae00;font-size:14px;letter-spacing:1px}.teacher-badge{grid-template-columns:42px minmax(0,1fr);column-gap:10px}.teacher-badge img{width:42px;height:42px}.course-detail-shell{width:min(100% - 32px,1260px);grid-template-columns:1fr;gap:0;margin:24px auto 0;padding:0 0 96px}.course-detail-main{min-width:0;gap:22px;padding-top:0}.course-sidebar .course-buy-card{top:96px;overflow:hidden;border:1px solid #dbe5f2;border-radius:8px;box-shadow:0 14px 34px rgba(31,80,140,.08)}.course-sidebar{margin-top:0}.course-hero-sidebar{position:relative;z-index:2}.course-hero-sidebar .course-buy-card{overflow:hidden;border:1px solid #dbe5f2;border-radius:8px;box-shadow:0 18px 42px rgba(31,80,140,.12)}.course-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start;width:min(100% - 32px,1260px);margin:28px auto 0}.course-detail-left{display:grid;min-width:0;grid-gap:24px;gap:24px}.course-detail-layout .course-detail-hero{display:block;width:auto;margin:0}.course-detail-layout .course-detail-shell{display:block;width:auto;margin:0;padding:0 0 96px}.course-detail-layout .course-sidebar{position:-webkit-sticky;position:sticky;top:96px;align-self:start;margin-top:0}.course-detail-layout .course-sidebar .course-buy-card{position:static}.course-buy-card{border-color:#dbe5f2;border-radius:8px}.course-buy-price{margin:18px 22px 14px}.course-buy-price del{color:#94a3b8;font-size:15px}.course-buy-price strong{color:#111827;font-size:28px}.course-buy-button{min-height:44px;margin:0 22px 10px;background:#0b64d8;box-shadow:0 10px 20px rgba(11,100,216,.18);font-size:14px;font-weight:900}.course-membership-link{margin:0 22px 16px;font-size:12px}.course-voucher-box{display:grid;grid-gap:8px;gap:8px;margin:0 22px 20px;padding:12px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff}.course-voucher-box label{color:#334155;font-size:12px;font-weight:800}.course-voucher-box div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.course-voucher-box input{min-width:0;min-height:36px;border:1px solid #d8e1ee;border-radius:7px;padding:0 10px;color:#111827;background:#fff;font:inherit;font-size:13px}.course-voucher-box button{min-height:36px;padding:0 12px;border:1px solid #0b64d8;border-radius:7px;color:#0b64d8;background:#fff;font-size:12px;font-weight:900}.course-voucher-message{display:inline-flex;align-items:center;gap:8px;margin:0;color:#506080;font-size:12px;font-weight:700}.course-voucher-message.is-loading{color:#0b64d8}.course-voucher-message span{width:16px;height:16px;flex:0 0 16px;border-color:#d92352 #0b64d8 #fff #d92352;border-style:solid;border-width:3px;background:#fff;border-radius:999px;box-shadow:0 0 0 2px rgba(11,100,216,.12);animation:navigation-feedback-spin .7s linear infinite}.course-buy-card h2{margin:0 22px 14px;color:#111827;font-size:18px}.course-buy-card ul{gap:11px;margin:0 22px 22px;padding:0 0 22px}.course-buy-card li{gap:10px;color:#334155;font-size:13px}.course-buy-card li .course-icon{width:18px;height:18px;flex-basis:18px;color:#0b64d8}.course-panel{min-width:0;overflow:hidden;padding:24px;border:1px solid #dbe5f2;border-radius:8px;box-shadow:0 8px 20px rgba(31,80,140,.04)}.course-panel h2,.you-may-like h2{margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid #e5edf7;color:#0b64d8;font-size:18px;letter-spacing:0}.course-panel h3{margin:22px 0 12px;color:#111827;font-size:20px;line-height:1.3}.course-panel li,.course-panel p{color:#334155;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.course-panel ul{gap:6px;margin:14px 0}.course-panel hr{margin:24px 0;border-top-color:#e5edf7}.course-bundle-panel{background:linear-gradient(180deg,#fff,#f8fbff)}.course-bundle-grid{display:grid;grid-gap:12px;gap:12px}.course-bundle-card{display:grid;grid-template-columns:170px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px;border:1px solid #dfe8f6;border-radius:8px;background:#fff}.course-bundle-media{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:#eef4ff}.course-bundle-media img{width:100%;height:100%;object-fit:cover}.course-bundle-card span{display:inline-flex;margin-bottom:7px;color:#145cff;font-size:12px;font-weight:900;text-transform:uppercase}.course-bundle-card h3{margin:0;font-size:18px}.course-bundle-card h3 a{color:#111827;text-decoration:none}.course-bundle-copy{display:grid;min-width:0}.course-bundle-card p{margin:7px 0 0;color:#5d6b84;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.course-bundle-card .course-bundle-includes{margin-top:9px;color:#7a879b;font-size:12px;-webkit-line-clamp:2}.course-bundle-card footer{display:grid;grid-gap:10px;gap:10px;min-width:150px;justify-items:end}.course-bundle-card footer p{display:grid;grid-gap:2px;gap:2px;margin:0;text-align:right}.course-bundle-card footer del{color:#9aa6b8;font-size:12px}.course-bundle-card footer strong{color:#111827;font-size:20px}.course-bundle-card footer a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 14px;border-radius:7px;color:#fff;background:#145cff;font-size:13px;font-weight:900;text-decoration:none}.package-catalog-page,.package-checkout-page,.package-detail-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 64px}.package-catalog-hero,.package-detail-hero{display:grid;grid-gap:22px;gap:22px;margin-bottom:24px;padding:32px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#0a3f9b,#0b64d8 58%,#17a2b8)}.package-detail-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.package-detail-copy{display:grid;align-content:start}.package-card span,.package-catalog-hero span,.package-checkout-card span,.package-course-list article span,.package-detail-copy>span{color:#145cff;font-size:12px;font-weight:900;text-transform:uppercase}.package-catalog-hero span,.package-detail-copy>span{color:#dbeafe}.package-catalog-hero h1,.package-detail-copy h1{max-width:760px;margin:8px 0 10px;font-size:36px;line-height:1.12}.package-catalog-hero p,.package-detail-copy p{max-width:760px;margin:0;color:#e7f0ff;font-size:15px;line-height:1.6}.package-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.package-card{display:grid;grid-gap:14px;gap:14px;align-content:start;border:1px solid #dfe8f6;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06);overflow:hidden}.package-card-media{display:block;aspect-ratio:16/9;background:#eef4ff}.package-buy-card>img,.package-card-media img,.package-checkout-card>img,.package-course-list article img{width:100%;height:100%;object-fit:cover}.package-card footer,.package-card>div{padding:0 16px}.package-card h2{margin:7px 0 8px;font-size:18px;line-height:1.3}.package-card h2 a,.package-course-list h3 a{color:#111827;text-decoration:none}.package-card p,.package-checkout-card p,.package-course-list p{margin:0;color:#5d6b84;font-size:13px;line-height:1.5}.package-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px}.package-buy-card p,.package-card footer p{display:grid;grid-gap:2px;gap:2px;margin:0}.package-buy-card del,.package-card del{color:#94a3b8;font-size:12px}.package-buy-card strong,.package-card strong,.package-checkout-card strong{color:#111827;font-size:20px}.package-buy-card>a,.package-card footer>a,.package-checkout-card a,.package-course-list article>a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 14px;border-radius:7px;color:#fff;background:#145cff;font-size:13px;font-weight:900;text-decoration:none}.package-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.package-detail-meta div{padding:14px;border:1px solid hsla(0,0%,100%,.26);border-radius:8px;background:hsla(0,0%,100%,.12)}.package-detail-meta span,.package-detail-meta strong{display:block}.package-detail-meta span{color:#dbeafe;font-size:12px}.package-hero-included{display:grid;grid-gap:12px;gap:12px;margin-top:22px;padding:16px;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;background:hsla(0,0%,100%,.1)}.package-hero-included h2{margin:0;color:#fff;font-size:16px}.package-hero-included p{max-width:680px;margin:0;color:#e7f0ff;font-size:13px;line-height:1.5}.package-hero-included a{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:38px;align-items:center;justify-content:center;padding:0 14px;border:1px solid hsla(0,0%,100%,.18);border-radius:7px;color:#0b4fc6;background:#fff;font-size:13px;font-weight:800;text-decoration:none}.package-buy-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border-radius:8px;color:#111827;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.18)}.package-buy-card>img{aspect-ratio:16/9;border-radius:7px}.package-buy-card small{color:#64748b;font-size:12px;line-height:1.45}.package-detail-section{display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid #dfe8f6;border-radius:8px;background:#fff}.package-detail-section h2{margin:0;color:#0b64d8;font-size:22px}.package-course-list{display:grid;grid-gap:12px;gap:12px}.package-course-list article{display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:12px;border:1px solid #e4ebf5;border-radius:8px;background:#f8fbff}.package-course-list article img{aspect-ratio:16/9;border-radius:7px}.package-course-list h3{margin:5px 0 6px;font-size:17px;line-height:1.35}.package-checkout-page{min-height:60vh;display:grid;place-items:center}.package-checkout-card{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:22px;gap:22px;max-width:900px;padding:18px;border:1px solid #dfe8f6;border-radius:10px;background:#fff;box-shadow:0 16px 44px rgba(15,23,42,.08)}.package-checkout-card>img{aspect-ratio:16/9;border-radius:8px}.package-checkout-card h1{margin:7px 0 10px;font-size:28px}.package-checkout-card>div{display:grid;grid-gap:12px;gap:12px;align-content:center}.package-checkout-card>div>div{display:flex;gap:10px;flex-wrap:wrap}.package-checkout-card a:first-child{color:#145cff;border:1px solid #145cff;background:#fff}@media (max-width:980px){.package-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-checkout-card,.package-detail-hero{grid-template-columns:minmax(0,1fr)}.package-course-list article{grid-template-columns:150px minmax(0,1fr)}.package-course-list article>a{grid-column:2;justify-self:start}}@media (max-width:680px){.package-catalog-page,.package-checkout-page,.package-detail-page{width:min(100% - 24px,1180px);padding-top:22px}.package-catalog-hero,.package-detail-hero{padding:22px}.package-catalog-hero h1,.package-detail-copy h1{font-size:28px}.package-catalog-grid,.package-course-list article,.package-detail-meta{grid-template-columns:minmax(0,1fr)}.package-course-list article>a{grid-column:auto}.course-bundle-card{grid-template-columns:minmax(0,1fr)}.course-bundle-card footer{justify-items:start}.course-bundle-card footer p{text-align:left}}.course-overview-content .course-resource-box{display:grid;grid-gap:12px;gap:12px;margin:26px 0;padding:22px;border:1px solid #d8e7fb;border-radius:8px;background:#f7fbff}.course-overview-content,.course-overview-content *{max-width:100%;box-sizing:border-box}.course-overview-content{min-width:0;overflow:hidden}.course-overview-content h1,.course-overview-content h2,.course-overview-content h3,.course-overview-content h4,.course-overview-content h5,.course-overview-content h6,.course-overview-content li,.course-overview-content p{overflow-wrap:anywhere}.course-overview-content figure,.course-overview-content iframe,.course-overview-content img,.course-overview-content table,.course-overview-content video{display:block;max-width:100%}.course-overview-content img,.course-overview-content video{height:auto}.course-overview-content pre{overflow-x:auto;margin:18px 0;border:1px solid #dbe5f2;border-radius:8px;padding:16px;background:#0d1730;color:#e6edf7;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.55;white-space:pre}.course-overview-content pre code{padding:0;color:inherit;background:transparent;font:inherit}.course-overview-content code{border-radius:5px;padding:2px 5px;background:#eef4ff;color:#0d3ea8;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}.course-overview-content figure{margin-left:0;margin-right:0}.course-overview-content figcaption{margin-top:8px;color:#64748b;font-size:12px;font-style:normal;font-weight:650;line-height:1.4;text-align:center}.course-overview-content table{overflow-x:auto}.course-overview-content .course-resource-box h2{margin:0;padding:0 0 12px;border-bottom:1px solid #e1ecf8;color:#0b64d8;font-size:18px;line-height:1.35}.course-overview-content .course-resource-box p{margin:0}.course-overview-content .course-resource-box ul{display:grid;grid-gap:10px;gap:10px;margin:4px 0;padding:0;list-style:none}.course-overview-content .course-resource-box li{display:grid;grid-template-columns:minmax(120px,180px) 18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:38px;padding:10px 12px;border:1px solid #e1ecf8;border-radius:8px;background:#fff}.course-overview-content .course-resource-box strong{color:#111827;font-size:13px}.course-overview-content .course-resource-box li span{color:#94a3b8;font-size:13px}.course-overview-content .course-resource-box a{color:#0b64d8;font-size:13px;font-weight:800;overflow-wrap:anywhere}.course-overview-content .course-learning-path-box li{grid-template-columns:1fr;align-items:start}.course-overview-content .course-learning-path-box li p{color:#475569;font-size:13px;line-height:1.5}.course-overview-content .course-resource-note{padding-top:4px;color:#475569;font-size:13px}@media (max-width:640px){.course-overview-content .course-resource-box{padding:18px}.course-overview-content .course-resource-box li{grid-template-columns:1fr;gap:4px}.course-overview-content .course-resource-box li span{display:none}}.curriculum-heading h3{font-size:19px}.curriculum-heading button,.curriculum-heading p{font-size:13px}.curriculum-list{margin-top:24px}.curriculum-section-toggle{grid-template-columns:26px minmax(0,1fr) auto;gap:12px;padding:15px 0;color:#0b64d8;font-size:15px}.lesson-row{grid-template-columns:26px minmax(0,1fr) auto 24px;gap:12px;padding:15px 0;color:#64748b;font-size:14px}.lesson-row a{color:#0b64d8}.lesson-row>span{color:#64748b}.lesson-preview-link{display:inline-flex;align-items:center;justify-content:flex-end}.curriculum-icon{width:18px;height:18px}.instructor-panel{grid-template-columns:74px minmax(0,1fr);gap:18px;padding-top:22px;padding-bottom:22px}.instructor-panel h2{margin-bottom:12px;padding-bottom:14px}.instructor-panel img{width:70px;height:70px}.instructor-panel h3{color:#111827;font-size:18px}.reviews-layout{grid-template-columns:minmax(170px,32%) minmax(0,1fr);gap:24px}.review-score strong{color:#111827;font-size:50px}.review-entry span,.review-score span{font-size:16px;letter-spacing:1px}.review-bars div,.review-entry p,.review-entry time,.review-score p{font-size:13px}.review-bars{gap:10px}.review-bars div{grid-template-columns:48px minmax(0,1fr) 20px;gap:10px}.review-bars i{height:12px;border-radius:999px}.review-entry{grid-template-columns:58px minmax(0,1fr) auto;gap:18px;margin-top:28px}.review-entry>img{width:58px;height:58px;border-radius:50%}.review-entry h3{margin:6px 0 10px;font-size:16px}.review-entry h4{margin-bottom:10px;color:#0b64d8;font-size:15px}.package-list{gap:16px}.package-list article{grid-template-columns:220px minmax(0,1fr);gap:18px;border-color:#dbe5f2;border-radius:8px}.package-list article>div{padding:18px 18px 18px 0}.package-list h3{margin:10px 0 12px;color:#111827;font-size:16px}.package-list p,.package-list span{font-size:13px}.recommendation-grid{gap:16px}.recommendation-grid article{border-color:#dbe5f2;border-radius:8px;box-shadow:0 8px 20px rgba(31,80,140,.04)}@media (max-width:760px){.site-header{min-height:74px;padding:10px 16px;gap:10px}.brand img{width:176px;height:auto}.nav-toggle{display:block;margin-left:auto}.site-nav{position:absolute;top:calc(100% + 1px);left:16px;right:16px;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.site-nav a{justify-content:flex-start;padding:14px;font-size:16px}.header-actions{position:static;margin-left:0}.icon-button{width:46px;height:46px}.search-menu,.user-menu{top:calc(100% + 1px);left:16px;right:16px;min-width:0}.about-contact,.about-hero,.about-manifesto,.about-two-column,.about-two-column.reverse,.featured-course-grid,.fk-hero,.testimonials-grid,.why-grid{grid-template-columns:1fr}.fk-hero{min-height:auto;padding:36px 16px;gap:34px;width:calc(100% - 32px);padding:22px 18px;gap:18px}.fk-hero-copy h1,.home-cta h2{font-size:24px}.fk-hero-copy p,.home-cta p{font-size:14px}.fk-section{width:calc(100% - 32px);padding:36px 0}.fk-section-heading,.home-membership{grid-template-columns:1fr}.fk-section-heading{display:grid;grid-gap:8px;gap:8px}.featured-course-grid,.testimonials-grid,.why-grid{gap:16px}.quote-band{width:calc(100% - 32px);padding:22px 18px}.quote-band p,.quote-band strong{font-size:16px}.home-membership{width:calc(100% - 32px);padding:22px 18px;margin-bottom:36px}.fk-centered-heading,.fk-section-heading h2,.home-membership h2{font-size:22px}.testimonial-card{grid-template-columns:1fr}.home-cta{padding:22px 18px;margin-bottom:42px}.about-contact,.about-hero,.about-manifesto,.about-section{width:calc(100% - 32px);padding:28px 0}.about-hero,.about-manifesto,.disclaimer-section{padding:22px 18px}.about-hero h1{font-size:24px}.about-contact h2,.about-manifesto h2,.about-section h2{font-size:22px}.about-contact form{padding:16px}.cert-list{grid-template-columns:1fr}.cert-item{min-height:auto}.about-personal-life{padding-top:20px;padding-bottom:20px}.about-personal-life img{height:260px}.about-personal-life>div{padding:18px}.blog-index{width:calc(100% - 32px);padding:28px 0 56px}.blog-hero{grid-template-columns:1fr;gap:18px;padding:22px 18px}.blog-hero h1{font-size:24px}.blog-hero p{font-size:14px}.blog-search{padding:14px}.blog-search div{grid-template-columns:1fr}.blog-filter-bar{display:grid;grid-gap:10px;gap:10px;align-items:start;margin-top:14px}.blog-list{gap:16px}.blog-list-item{grid-template-columns:1fr;gap:14px;padding:14px}.blog-list-content h1{margin-bottom:12px;font-size:19px}.blog-meta-grid{grid-template-columns:1fr 1fr;gap:10px 0}.blog-meta-grid div{padding:0 10px}.blog-meta-grid div:nth-child(odd){padding-left:0;border-left:0}.blog-meta-grid dd,.blog-tags a{font-size:12px}.blog-excerpt{font-size:13px}.blog-read-more{min-height:38px;font-size:12px}.blog-post-page{width:calc(100% - 32px);padding:28px 0 56px}.blog-post-hero,.blog-post-shell{grid-template-columns:1fr}.blog-post-hero{gap:18px;padding:22px 18px}.blog-post-copy h1{font-size:24px}.blog-post-content,.blog-post-content p,.blog-post-copy>p{font-size:13px}.blog-post-content{padding:22px 18px}.blog-post-content .fk-blog-inline-image.is-width-100,.blog-post-content .fk-blog-inline-image.is-width-33,.blog-post-content .fk-blog-inline-image.is-width-50,.blog-post-content .fk-blog-inline-image.is-width-60,.blog-post-content .fk-blog-inline-image.is-width-70,.blog-post-content .fk-blog-inline-image.is-width-85,.blog-post-content .fk-blog-inline-video.is-width-100,.blog-post-content .fk-blog-inline-video.is-width-33,.blog-post-content .fk-blog-inline-video.is-width-50,.blog-post-content .fk-blog-inline-video.is-width-60,.blog-post-content .fk-blog-inline-video.is-width-70,.blog-post-content .fk-blog-inline-video.is-width-85{width:100%}.blog-post-content .fk-blog-cta-box,.fk-blog-cta-box.admin-blog-cta-preview{grid-template-columns:1fr;gap:10px;margin:18px 0 20px;padding:12px}.blog-post-content .fk-blog-cta-box h2,.fk-blog-cta-box.admin-blog-cta-preview h2{font-size:18px}.blog-post-content .fk-blog-cta-box p,.fk-blog-cta-box.admin-blog-cta-preview p{font-size:12px;line-height:1.38}.blog-post-content .fk-blog-cta-button,.fk-blog-cta-box.admin-blog-cta-preview a{width:100%;min-height:36px;padding:0 12px;font-size:12px}.blog-course-cta{grid-template-columns:1fr;gap:14px;margin:22px 0 26px;padding:16px}.blog-course-cta-copy h3{font-size:21px}.blog-course-cta-copy p{font-size:13px}.blog-course-cta-button{width:100%;min-height:40px;padding:0 16px;font-size:13px}.blog-post-sidebar{position:static}.blog-related-courses{padding:26px 0 8px}.blog-section-heading{gap:12px}.blog-related-grid{grid-template-columns:1fr;gap:18px}.blog-section-heading h2{font-size:25px}.blog-related-arrows{display:none}.blog-course-card>div{min-height:auto;padding:18px}.blog-course-card h3{min-height:0;font-size:17px}.blog-course-card footer{grid-template-columns:auto auto minmax(0,1fr)}.blog-course-card footer span,.blog-course-card footer strong{font-size:14px}.blog-author-card,.blog-post-navigation{grid-template-columns:1fr}.blog-post-navigation>*{min-height:auto}.blog-post-navigation>*+*{border-top:1px solid #e2e8f0;border-left:0}.course-catalog{width:calc(100% - 32px);padding:28px 0 56px}.course-explore-card,.course-explore-hero,.course-search-panel{grid-template-columns:1fr}.course-explore-hero{gap:24px;padding:22px 16px}.course-explore-copy h1,.course-search-panel h1{font-size:26px}.course-hero-search{grid-template-columns:1fr}.course-hero-search button{min-height:40px}.course-explore-visual{display:none}.course-category-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.course-category-row button{flex:0 0 auto}.course-results-bar,.course-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.course-explore-card{gap:14px;padding:10px}.course-explore-card>aside{justify-items:stretch}.course-explore-card>aside a{width:100%}.course-filter-row{justify-content:flex-start;width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.course-filter-row button{flex:0 0 auto}.course-list-item{grid-template-columns:1fr;gap:16px}.course-list-content h2{font-size:21px}.course-meta-row{gap:10px 0}.course-meta-row>span{padding:0 12px}.course-meta-row>span:first-child{flex-basis:100%}.course-detail-hero,.course-detail-shell{grid-template-columns:1fr;gap:28px;padding-left:16px;padding-right:16px}.course-detail-hero{padding-top:98px;padding-right:16px;padding-bottom:42px}.course-detail-layout{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:28px}.course-detail-left{gap:24px}.course-detail-layout .course-detail-hero{padding-top:28px;padding-right:16px;padding-bottom:32px}.course-detail-layout .course-detail-shell{padding-top:0}.course-hero-copy h1{font-size:24px}.course-hero-copy>p{margin:28px 0;font-size:16px}.course-hero-meta{grid-template-columns:1fr;gap:18px}.course-hero-meta>div{padding:0;border-left:0}.course-detail-shell{margin-top:0;padding-top:42px;padding-bottom:150px}.course-detail-main{padding-top:0}.course-sidebar{position:static;margin-top:0}.course-detail-layout .course-sidebar,.course-sidebar .course-buy-card{position:static}.course-panel{padding:26px 18px 32px}.course-panel h2,.you-may-like h2{font-size:21px}.course-panel h3,.curriculum-heading h3{font-size:23px}.course-buy-card li,.course-panel li,.course-panel p,.curriculum-section-toggle,.lesson-row{font-size:16px}.curriculum-heading,.package-list article,.recommendation-grid,.review-entry,.reviews-layout{grid-template-columns:1fr}.lesson-row{grid-template-columns:24px minmax(0,1fr) 24px;gap:12px}.lesson-row em{grid-column:2;grid-row:2}.lesson-row>.curriculum-icon:last-child{grid-column:3;grid-row:1/span 2}.review-score strong{font-size:72px}.review-entry time{grid-row:1}.course-buy-price{margin:22px}.course-buy-price strong{font-size:26px}.course-buy-button{min-height:56px;margin:0 22px 30px}.course-buy-card h2{margin:0 22px 22px;font-size:25px}.course-buy-card ul{margin:0 22px 30px}.course-sticky-buy{grid-template-columns:1fr;gap:12px;padding:12px 16px}.course-sticky-buy>div:first-child{justify-content:space-between;gap:10px;overflow-x:auto}.course-sticky-buy a{font-size:14px;white-space:nowrap}.course-sticky-buy>div:last-child{justify-content:flex-end}.course-sticky-buy del{font-size:16px}.course-sticky-buy strong{font-size:24px}.course-sticky-buy>div:last-child a{min-width:112px;min-height:44px}.checkout-page{padding:24px 16px 50px}.checkout-flow-steps{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.checkout-flow-steps a,.checkout-step-disabled{flex:0 0 auto;font-size:12px;white-space:nowrap}.checkout-card-header{padding:12px 16px}.checkout-card-header img{width:138px}.checkout-card-body,.checkout-summary-layout{grid-template-columns:1fr;padding:22px 16px}.checkout-form-panel,.checkout-stripe-card,.checkout-summary-panel{padding:22px}.checkout-form-panel h1,.checkout-success-card h1{font-size:21px}.checkout-choice-row{flex-direction:column;gap:10px}.checkout-stripe-wrap{padding:22px 16px}.checkout-field-grid,.checkout-trust>div{grid-template-columns:1fr}.checkout-success-card{margin:22px 16px;padding:32px 22px 26px}.checkout-trust{padding:22px 16px}.checkout-trust h2{font-size:21px}.my-courses-page{width:100%;padding-top:0}.my-courses-grid,.my-courses-head,.my-courses-layout,.my-courses-page,.my-courses-toolbar{grid-template-columns:1fr}.my-courses-layout{padding:28px 16px}.my-courses-head{gap:22px}.my-courses-head h1{font-size:36px}.my-courses-stats{grid-template-columns:1fr;gap:12px}.my-stat-card{min-height:78px}.my-courses-toolbar{gap:14px;padding:14px}.my-courses-toolbar>div{justify-content:flex-start;gap:10px;overflow-x:auto;padding-bottom:8px}.my-courses-toolbar button{min-width:max-content;padding:0 16px;white-space:nowrap}.my-courses-empty-state{grid-template-columns:1fr}.my-courses-empty-state>div:last-child{align-items:stretch;flex-direction:column}.continue-learning-card{gap:18px;padding:16px}.continue-learning-content h2{font-size:21px}.continue-learning-side a{margin-top:12px}.my-course-card h3{min-height:auto}.workspace-continue-body,.workspace-grid,.workspace-page,.workspace-profile>div,.workspace-quick-actions{grid-template-columns:1fr}.workspace-page{width:calc(100% - 32px);gap:28px;padding-top:28px}.workspace-page.is-dashboard{width:calc(100% - 32px);margin:0 auto;padding:28px 0 0;border-top:0}.workspace-page.is-dashboard .workspace-main,.workspace-page.is-dashboard .workspace-sidebar{padding-top:0}.workspace-heading h1{font-size:36px}.workspace-continue-body{gap:16px;grid-template-areas:none}.workspace-continue-body>img{grid-area:auto;width:100%}.workspace-continue-body>a,.workspace-continue-body>div:first-of-type,.workspace-continue-details{grid-area:auto}.workspace-continue-details{grid-template-columns:1fr}.workspace-course-meta{flex-wrap:wrap;gap:12px}.workspace-quick-actions{gap:12px}.workspace-profile{text-align:center}.workspace-profile img{margin:0 auto}.entitlement-stats,.entitlements-page,.entitlements-toolbar{grid-template-columns:1fr}.entitlements-sidebar{gap:14px;padding:22px 16px;border-right:0;border-bottom:1px solid #e5edf7}.entitlements-sidebar nav{display:flex;overflow-x:auto;padding-bottom:8px}.entitlements-sidebar nav a{flex:0 0 auto;white-space:nowrap}.entitlements-help{display:none}.entitlements-main{padding:28px 16px}.entitlements-main h1{font-size:32px}.entitlements-warning{align-items:flex-start;min-height:0;padding:14px}.entitlements-table-footer{align-items:flex-start;flex-direction:column}.private-assets-grid,.private-assets-main,.private-assets-page,.private-assets-profile>div,.private-assets-request,.private-assets-stats,.private-assets-toolbar{grid-template-columns:1fr}.private-assets-main{padding:28px 16px}.private-assets-heading h1{font-size:34px}.private-assets-toolbar{gap:10px}.private-asset-card{grid-template-columns:48px minmax(0,1fr)}.private-assets-profile{text-align:center}.private-assets-profile img{margin:0 auto}.private-assets-profile li{text-align:left}.assistant-hero-grid,.assistant-launch-card,.assistant-page,.consulting-actions,.consulting-booking-grid,.consulting-main,.consulting-package-grid,.consulting-page,.consulting-profile>div,.consulting-stats,.support-description-card dl,.support-detail-grid,.support-page,.support-stats,.support-toolbar,.team-bottom-actions,.team-main,.team-page,.team-profile-card>div,.team-stats,.workspace-detail-page{grid-template-columns:1fr}.assistant-main,.consulting-main,.support-detail-main,.support-main,.team-main{padding:28px 16px}.assistant-breadcrumb{margin-bottom:24px}.assistant-intro h1{font-size:32px}.assistant-preview{grid-template-columns:1fr;min-height:0;padding:38px 8px 8px}.assistant-preview aside{display:none}.assistant-chat-card{min-height:390px}.assistant-chat-empty div,.assistant-coming>div{grid-template-columns:1fr}.assistant-coming article{border-right:0;border-top:1px solid #e5edf7}.assistant-launch-card button{width:100%}.assistant-feedback{align-items:flex-start;flex-direction:column;gap:10px}.team-heading h1{font-size:34px}.workspace-card>header,.workspace-certificate-grid article,.workspace-certificate-grid article>div:last-child,.workspace-settings-grid article{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.workspace-card>header{display:grid}.consulting-heading h1{font-size:34px}.consulting-calendar,.consulting-times{border-top:1px solid #dbe5f2;border-left:0}.consulting-booking>header,.consulting-row-actions{align-items:stretch;flex-direction:column}.consulting-booking>header{display:grid}.consulting-row-actions{display:flex}.consulting-profile{text-align:center}.consulting-profile img{margin:0 auto}.support-detail-heading,.support-heading,.support-info-card,.support-table-card footer{align-items:stretch;flex-direction:column}.support-detail-heading,.support-heading{display:grid}.support-info-card{display:grid;grid-template-columns:34px minmax(0,1fr)}.support-info-card a{grid-column:2}.support-detail-actions{flex-wrap:wrap}.support-detail-menu{right:auto;left:0}.support-public-hero{min-height:0;padding:52px 16px 44px}.support-public-hero h1{font-size:38px}.support-public-hero span{font-size:16px}.support-public-cta,.support-public-section{width:calc(100% - 32px)}.billing-help-strip,.billing-layout,.billing-page,.billing-plan-card,.billing-plan-card dl,.billing-usage-card>div,.support-public-grid,.support-public-rules,.support-public-section.is-split{grid-template-columns:1fr}.billing-main{padding:28px 16px}.billing-tabs{overflow-x:auto}.billing-tabs button{flex:0 0 auto;white-space:nowrap}.billing-plan-card aside{grid-column:auto;grid-row:auto;padding-top:18px;padding-left:0;border-top:1px solid #dbe5f2;border-left:0}.billing-table-card{overflow-x:auto}.billing-table-card table{min-width:760px}.billing-help-strip a{justify-self:start}.billing-history-view article,.billing-payment-row,.billing-tab-heading{grid-template-columns:1fr;align-items:stretch}.billing-tab-heading{display:grid}.billing-payment-row>div:last-child{flex-wrap:wrap}.billing-history-view article>strong:last-child{text-align:left}.login-page,.pricing-page,.register-page{width:calc(100% - 32px);padding-top:28px}.login-hero h1,.pricing-hero h1,.register-hero h1{font-size:30px}.billing-content .membership-plan-grid,.login-choice-grid,.login-fields,.login-layout,.membership-change-summary dl,.membership-plan-grid,.register-choice-grid,.register-fields,.register-layout{grid-template-columns:1fr}.membership-plans-head{display:grid}.membership-billing-toggle{flex-wrap:wrap;white-space:normal}.simple-private-page{width:calc(100% - 32px);padding-top:32px}.simple-private-grid{grid-template-columns:1fr}.team-overview-card header>div:last-child,.team-overview-card>header,.team-row-actions{align-items:stretch;flex-direction:column}.team-info{grid-template-columns:22px minmax(0,1fr)}.team-info a{grid-column:2}.team-profile-card{text-align:center}.team-profile-card img{margin:0 auto}.team-modal-backdrop{padding:76px 12px 24px}.team-invite-modal{padding:20px 16px 16px}.team-seats-modal{padding:20px 14px 16px}.team-capacity-actions dl,.team-capacity-actions>div,.team-capacity-grid,.team-seat-summary,.team-seats-layout{grid-template-columns:1fr}.team-capacity-actions dl,.team-capacity-actions>div{gap:8px}.team-release-card div div{grid-template-columns:1fr}.team-access-select{flex-wrap:wrap}.team-invite-modal>footer,.team-invite-panels{grid-template-columns:1fr}.team-invite-panels article+article{border-top:1px solid #dbe5f2;border-left:0}.team-invite-modal>footer{align-items:stretch;flex-direction:column}.team-invite-modal footer>div{justify-content:flex-end}.home-cta{width:calc(100% - 32px);padding:56px 18px}.page-title,h1{font-size:34px}.hero{min-height:auto;padding-top:48px;padding-bottom:56px}.hero:before{top:0;bottom:0}.main>.container:not(.hero),.prose{padding-top:48px;padding-bottom:58px}.site-footer{grid-template-columns:1fr;gap:16px;padding-left:16px;padding-right:16px;text-align:center}.footer-actions{justify-content:center}.footer-actions,.footer-brand,.footer-copy{grid-column:auto}.footer-copy{grid-row:auto;order:2}.footer-actions{order:3}}.admin-marketing-popup-switches .admin-marketing-checkbox{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:0;min-height:32px;margin:0;border:1px solid #d7e2f0;border-radius:999px;padding:0 11px;background:#fff;color:#21314d;font-size:12px;font-weight:800;line-height:1}.admin-marketing-popup-switches .admin-marketing-checkbox input{flex:0 0 auto;width:15px;height:15px;min-width:15px;min-height:15px;margin:0;padding:0;accent-color:#0a6fc9}.admin-marketing-media-selector{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.admin-marketing-media-picker-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-marketing-media-picker-heading span{color:#33415c;font-size:12px;font-weight:900}.admin-marketing-media-picker-heading small{color:#66758d;font-size:12px;font-weight:700}.admin-marketing-media-search{width:100%;min-height:38px;border:1px solid #d8e3f1;border-radius:7px;padding:0 12px;background:#fff;color:#10213d;font-size:13px}.admin-marketing-context-selector{display:grid;grid-gap:10px;gap:10px;margin:14px 0;border:1px solid #dfe8f4;border-radius:8px;padding:14px;background:#f8fbff}.admin-marketing-context-picker{display:grid;grid-gap:7px;gap:7px;max-height:270px;overflow-y:auto}.admin-marketing-context-picker button{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"thumb title" "thumb meta";grid-gap:2px 10px;gap:2px 10px;align-items:center;width:100%;min-height:58px;border:1px solid #e2eaf4;border-radius:7px;padding:7px;background:#fff;color:#10213d;text-align:left;cursor:pointer}.admin-marketing-context-picker button:hover{border-color:#9fc9f0;background:#eef7ff}.admin-marketing-context-picker button.is-selected{border-color:#0a6fc9;background:#e6f3ff;box-shadow:0 0 0 2px rgba(10,111,201,.13)}.admin-marketing-context-picker button>span,.admin-marketing-context-picker img{grid-area:thumb;display:block;width:64px;height:42px;border-radius:5px;background:#eef5ff;object-fit:cover}.admin-marketing-context-picker strong{grid-area:title;color:#10213d;font-size:12px;font-weight:900}.admin-marketing-context-picker small,.admin-marketing-context-picker strong{min-width:0;overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-marketing-context-picker small{grid-area:meta;color:#66758d;font-size:11px;font-weight:700}.admin-marketing-context-picker p{margin:0;padding:10px;color:#66758d;font-size:13px}.admin-marketing-context-clear{justify-self:start;min-height:34px;border:1px solid #d8e3f1;border-radius:7px;padding:0 12px;background:#fff;color:#0a6fc9;font-size:12px;font-weight:900}.admin-marketing-media-picker{display:grid;grid-gap:7px;gap:7px;max-height:290px;overflow-y:auto;border:1px solid #dfe8f4;border-radius:8px;padding:8px;background:#fff}.admin-marketing-media-picker button{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:58px;border:1px solid #e2eaf4;border-radius:7px;padding:7px;background:#f8fbff;color:#10213d;text-align:left;cursor:pointer}.admin-marketing-media-picker button:hover{border-color:#9fc9f0;background:#eef7ff}.admin-marketing-media-picker button.is-selected{border-color:#0a6fc9;background:#e6f3ff;box-shadow:0 0 0 2px rgba(10,111,201,.13)}.admin-marketing-media-picker img{display:block;width:72px;height:44px;border-radius:5px;background:#eef5ff;object-fit:contain}.admin-marketing-media-picker small,.admin-marketing-media-picker span,.admin-marketing-media-picker strong{display:block;min-width:0}.admin-marketing-media-picker strong{color:#10213d;font-size:12px;font-weight:900}.admin-marketing-media-picker small,.admin-marketing-media-picker strong{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-marketing-media-picker small{margin-top:3px;color:#66758d;font-size:11px;font-weight:700}.admin-marketing-media-picker p{margin:0;padding:10px;color:#66758d;font-size:13px}.admin-marketing-media-selector-preview{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid #dfe8f4;border-radius:8px;padding:10px;background:#fff}.admin-marketing-media-selector-preview img,.admin-marketing-media-selector-preview>span{display:grid;width:112px;height:64px;place-items:center;border-radius:6px;background:#eef5ff;color:#64748b;font-size:11px;font-weight:800;object-fit:contain}.admin-marketing-media-selector-preview small,.admin-marketing-media-selector-preview strong{display:block;min-width:0;overflow-wrap:anywhere}.admin-marketing-media-selector-preview strong{color:#10213d;font-size:13px}.admin-marketing-media-selector-preview small{margin-top:4px;color:#66758d;font-size:12px;line-height:1.35}.admin-marketing-popup-test-overlay .marketing-popup-close,.marketing-popup-shell .marketing-popup-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;line-height:1;text-align:center}.admin-marketing-popup-preview button,.marketing-popup-shell .marketing-popup-primary{background:#e51d35;color:#fff;border-color:#e51d35}.admin-marketing-popup-preview button:hover,.marketing-popup-shell .marketing-popup-primary:hover{background:#cf152c;color:#fff}.admin-marketing-popup-preview .marketing-popup-copy,.marketing-popup-shell .marketing-popup-copy{color:#344256;font-family:Roboto,var(--font-sans,Inter,Arial,sans-serif)!important;font-size:16px!important;font-weight:600!important;line-height:1.48!important}.admin-marketing-popup-preview .marketing-popup-copy li,.admin-marketing-popup-preview .marketing-popup-copy p,.marketing-popup-shell .marketing-popup-copy li,.marketing-popup-shell .marketing-popup-copy p{max-width:none;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.admin-marketing-popup-preview .marketing-popup-copy ul,.marketing-popup-shell .marketing-popup-copy ul{gap:6px;margin:2px 0 0}.admin-marketing-popup-preview .marketing-popup-copy li:before,.marketing-popup-shell .marketing-popup-copy li:before{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}