@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.ns-page{color:#13213b;max-width:1500px;margin:auto;padding:24px 28px 48px}.ns-hero{color:#fff;background:linear-gradient(125deg,#071c4a,#0c55c8 58%,#26a7f7);border-radius:28px;justify-content:space-between;align-items:center;min-height:260px;padding:38px 46px;display:flex;overflow:hidden;box-shadow:0 24px 55px #08378238}.ns-hero h1{margin:8px 0;font-size:clamp(34px,4vw,58px)}.ns-hero p{opacity:.9;max-width:650px;font-size:17px}.eyebrow{letter-spacing:.18em;font-size:12px;font-weight:800}.hero-btn,.primary{cursor:pointer;border:0;border-radius:12px;padding:13px 18px;font-weight:800;transition:all .2s;box-shadow:0 10px 25px #dc262647;color:#fff!important;background:linear-gradient(135deg,#ef4444,#c81e1e)!important}.hero-btn:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px #dc262659}.ns-hero-visual{width:260px;height:180px;position:relative}.ns-hero-visual span{color:#1258c8;background:#fff;border-radius:24px;place-items:center;width:92px;height:92px;font-size:25px;font-weight:900;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #003d8c}.ns-hero-visual i{border:5px solid #fff;border-radius:50%;width:32px;height:32px;animation:3s ease-in-out infinite float;position:absolute}.ns-hero-visual i:first-child{top:20px;left:10px}.ns-hero-visual i:nth-child(2){animation-delay:.6s;top:40px;right:8px}.ns-hero-visual i:nth-child(3){animation-delay:1.2s;bottom:5px;left:45px}@keyframes float{50%{transform:translateY(-10px)}}.ns-projects-head{justify-content:space-between;align-items:end;margin:34px 0 18px;display:flex}.ns-projects-head h2{margin:0;font-size:27px}.ns-projects-head p{color:#69758b;margin:5px 0}.ns-projects-head input{border:1px solid #dce3ef;border-radius:13px;width:280px;padding:12px 15px}.ns-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.ns-card,.ns-new-card{background:#fff;border:1px solid #e2e8f2;border-radius:20px;transition:all .22s;overflow:hidden;box-shadow:0 10px 28px #152d5a14}.ns-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #152d5a24}.ns-thumb{background:radial-gradient(circle at 25% 30%,#e9f5ff,#d8e9ff 42%,#c8dcfb);justify-content:center;align-items:center;height:135px;display:flex;position:relative}.ns-thumb>span{color:#1768d8;font-size:58px}.ns-thumb small{background:#fff;border-radius:9px;padding:6px 9px;font-weight:700;position:absolute;bottom:12px;left:14px}.ns-card-body{padding:17px}.ns-card-body h3{margin:0 0 7px}.ns-card-body p{color:#667085;min-height:42px}.ns-card-body>small{color:#8a94a6}.ns-card-body>div{gap:9px;margin-top:16px;display:flex}.ns-card-body button{cursor:pointer;border:0;border-radius:10px;padding:10px 14px}.ns-card-body .primary{flex:1}.danger{color:#dc2626!important;background:#fff0f0!important}.ns-new-card{color:#24476f;cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.ns-new-card b{color:#1768d8;font-size:46px}.ns-overlay{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07122894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ns-modal{background:#fff;border-radius:22px;width:min(540px,95vw);max-height:85vh;padding:26px;animation:.22s ease-out pop;position:relative;overflow:auto;box-shadow:0 32px 80px #00000047}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(12px)}}.ns-modal h2{margin:0 0 22px}.ns-x{background:#f1f4f8;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:14px;right:16px}.ns-form label{gap:7px;margin-bottom:16px;font-weight:750;display:grid}.ns-form input,.ns-form textarea{font:inherit;border:1px solid #d8e0ec;border-radius:12px;padding:12px}.ns-form textarea{resize:vertical;min-height:95px}.ns-form>div{justify-content:flex-end;gap:10px;display:flex}.ns-form button,.ns-history button{cursor:pointer;border:0;border-radius:10px;padding:11px 15px}.ns-editor-page{z-index:9000;background:#edf2f8;flex-direction:column;display:flex;position:fixed;inset:0}.ns-editor-bar{background:#fff;border-bottom:1px solid #dfe6ef;align-items:center;gap:18px;height:68px;padding:0 18px;display:flex;box-shadow:0 4px 18px #14285014}.ns-back{background:#eff4fb;border:0;border-radius:10px;padding:10px 13px;font-weight:750}.ns-title-edit{flex:1;display:grid}.ns-title-edit input{background:0 0;border:0;outline:none;font-size:17px;font-weight:850}.ns-title-edit span{color:#768196;font-size:12px}.ns-editor-actions{gap:9px;display:flex}.ns-editor-actions button{cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:10px;padding:10px 13px;font-weight:750}.ns-frame{background:#fff;border:0;flex:1;width:100%}.ns-history article{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.ns-history article div{display:grid}.ns-history span,.ns-history p{color:#778195;margin:3px 0;font-size:13px}.ns-history button{color:#1459b8;background:#eaf3ff;align-self:center}@media (width<=800px){.ns-page{padding:14px}.ns-hero{padding:26px}.ns-hero-visual{display:none}.ns-projects-head{flex-direction:column;align-items:stretch;gap:12px}.ns-projects-head input{width:auto}.ns-editor-actions button:not(.primary){display:none}.ns-back{font-size:0}.ns-back:after{content:"←";font-size:18px}}.ns-editor-page{height:calc(100dvh - var(--intranet-header-height,72px));border-radius:14px;min-height:640px}.ns-editor-bar.ns-editor-bar-compact{flex-wrap:nowrap;gap:10px;height:56px;min-height:56px;padding:6px 10px}.ns-editor-left{flex:1;align-items:center;gap:9px;min-width:210px;max-width:420px;display:flex}.ns-icon-button.ns-back{flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:19px;display:grid}.ns-project-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ns-project-identity input{color:#142844;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:9px;outline:none;width:100%;min-width:90px;max-width:230px;padding:7px 8px;font-size:15px;font-weight:850}.ns-project-identity input:hover,.ns-project-identity input:focus{background:#f6f9fd;border-color:#d5e2f1}.ns-project-identity span{white-space:nowrap;color:#74839a;align-items:center;gap:5px;font-size:11px;display:inline-flex}.ns-project-identity span i{background:#a7b2c1;border-radius:50%;width:7px;height:7px}.ns-project-identity span.saved{color:#087548}.ns-project-identity span.saved i{background:#16b66b;box-shadow:0 0 0 3px #16b66b1f}.ns-editor-actions{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.ns-editor-actions::-webkit-scrollbar{display:none}.ns-editor-actions button{white-space:nowrap;border-radius:10px;min-height:38px;padding:8px 11px;font-size:12px;color:#264763!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e3ef!important}.ns-editor-actions button:hover{transform:translateY(-1px);color:#0d62b8!important;background:#edf6ff!important;border-color:#8bb8eb!important}.ns-editor-actions button:disabled{opacity:.6;cursor:wait;transform:none}.ns-editor-actions .primary.diagnose{color:#fff!important;background:#1769ff!important;border-color:#1769ff!important;box-shadow:0 6px 15px #1769ff33!important}.ns-editor-actions .primary.diagnose:hover{color:#fff!important;background:#0f5dde!important;border-color:#0f5dde!important}.ns-frame{min-height:0}.ns-history-empty{text-align:center;color:#738197;background:#f7f9fc;border-radius:12px;padding:24px}@media (width<=1050px){.ns-editor-left{min-width:180px}.ns-project-identity span{display:none}.ns-editor-actions button{padding:8px 9px}.ns-editor-actions button:nth-child(2){display:none}}@media (width<=760px){.ns-editor-bar.ns-editor-bar-compact{align-items:center;height:auto;min-height:54px}.ns-project-identity input{max-width:130px}.ns-editor-actions button:nth-child(2),.ns-editor-actions button:nth-child(3){display:none}.ns-editor-actions .primary.diagnose{font-size:0}.ns-editor-actions .primary.diagnose:after{content:"▶";font-size:14px}}.ns-page{padding-top:16px}.ns-hero{display:none!important}.ns-projects-head.ns-projects-head-compact{border-bottom:1px solid #e5ebf3;align-items:center;margin:0 0 18px;padding:14px 2px 16px}.ns-projects-head.ns-projects-head-compact h1{color:#13213b;margin:0;font-size:26px;line-height:1.15}.ns-projects-tools{align-items:center;gap:10px;display:flex}.ns-projects-tools input{width:min(300px,32vw)}.ns-new-project-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1769ff;border:1px solid #1769ff;border-radius:11px;padding:11px 16px;font-weight:800;transition:all .2s;box-shadow:0 8px 18px #1769ff2e}.ns-new-project-btn:hover{background:#0f5dde;border-color:#0f5dde;transform:translateY(-1px);box-shadow:0 12px 24px #1769ff3d}@media (width<=760px){.ns-projects-head.ns-projects-head-compact{align-items:stretch}.ns-projects-tools{flex-direction:column;align-items:stretch;width:100%}.ns-projects-tools input{width:auto}.ns-new-project-btn{width:100%}}.exam-page{color:#10234d;max-width:1540px;margin:0 auto;padding:clamp(16px,2vw,28px)}.exam-loading{text-align:center;color:#59709b;place-content:center;gap:14px;min-height:55vh;display:grid}.exam-loading span{border:4px solid #dbe7ff;border-top-color:#2f6fed;border-radius:50%;width:38px;height:38px;margin:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.exam-hero{color:#fff;background:linear-gradient(135deg,#0e4ec7 0%,#2867ed 58%,#16a8d5 100%);border-radius:26px;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:22px;padding:clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #144aa938}.exam-hero:after{content:"";background:#ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}.exam-eyebrow{background:#ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.exam-hero h1{max-width:760px;margin:18px 0 12px;font-size:clamp(1.9rem,3vw,3.15rem);line-height:1.05}.exam-hero p{color:#ffffffde;max-width:720px;font-size:1rem;line-height:1.65}.exam-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.exam-primary,.exam-secondary{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:800;transition:all .2s;display:inline-flex}.exam-primary{color:#1e5ad6;background:#fff;box-shadow:0 8px 20px #0525672e}.exam-primary:hover{transform:translateY(-1px)}.exam-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.exam-secondary{color:#243660;background:#fff;border:1px solid #dce5f4}.exam-hero .exam-secondary{color:#fff;background:#ffffff1f;border-color:#ffffff40}.exam-index-card{color:#19356d;z-index:1;background:#fffffff5;border-radius:22px;align-self:center;padding:24px;position:relative;box-shadow:0 16px 40px #06235a2e}.exam-index-card>span{color:#6b7fa7;font-size:.82rem;font-weight:800}.exam-index-card strong{margin:14px 0;font-size:3.2rem;line-height:1;display:block}.exam-index-card strong small{color:#8b9abb;font-size:1rem}.exam-index-card p{color:#607397;margin:12px 0 0;font-size:.88rem}.exam-progress{background:#e8eef9;border-radius:999px;height:8px;overflow:hidden}.exam-progress i{border-radius:inherit;background:linear-gradient(90deg,#1f68e8,#20b7d8);height:100%;display:block}.exam-access-alert{background:#fff8e8;border:1px solid #f5d98f;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:20px 0;padding:16px 18px;display:grid}.exam-access-alert svg{color:#c58400}.exam-access-alert strong{display:block}.exam-access-alert p{color:#755f2b;margin:4px 0 0}.exam-access-alert button{color:#fff;cursor:pointer;background:#123e9b;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.exam-error,.exam-notice{color:#a42f2f;background:#fff2f2;border:1px solid #ffd0d0;border-radius:12px;margin:18px 0;padding:14px 16px}.exam-notice{color:#177449;background:#edf9f2;border-color:#bfe8d0}.exam-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.exam-stat-grid article{background:#fff;border:1px solid #e5ebf5;border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 7px 20px #1c396b0f}.exam-stat-grid article>span,.exam-panel-title>div>span,.exam-simple-head>span{color:#2f6fed;background:#edf4ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.exam-stat-grid small{color:#7383a1;display:block}.exam-stat-grid strong{font-size:1.45rem}.exam-content-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px;display:grid}.exam-panel{background:#fff;border:1px solid #e4eaf4;border-radius:18px;margin-bottom:18px;padding:20px;box-shadow:0 8px 26px #1c396b0f}.exam-panel-title,.exam-simple-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.exam-panel-title>div,.exam-simple-head{align-items:center;display:flex}.exam-panel-title>div{gap:12px}.exam-panel-title h2,.exam-simple-head h1{margin:0;font-size:1.08rem}.exam-panel-title p,.exam-simple-head p{color:#71809c;margin:4px 0 0;font-size:.87rem}.exam-panel-title b{color:#16805a;background:#e9f8f1;border-radius:999px;padding:7px 9px;font-size:.74rem}.exam-plan-body{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.exam-plan-body div{text-align:center;background:#f7f9fd;border-radius:12px;padding:14px}.exam-plan-body strong{font-size:1.35rem;display:block}.exam-plan-body small{color:#7c8ba7}.exam-plan ul{color:#536582;padding-left:20px;font-size:.92rem;line-height:1.9}.exam-primary.full{color:#fff;background:#2867ed;width:100%}.exam-booklet-list>div,.exam-history>div{border-bottom:1px solid #eef2f8;align-items:center;gap:12px;padding:12px 0;display:flex}.exam-booklet-list>div:last-child,.exam-history>div:last-child{border-bottom:0}.exam-booklet-list>div>span{color:#2867ed;background:#edf4ff;border-radius:9px;padding:8px;font-weight:800}.exam-booklet-list div div,.exam-history div div{flex:1;min-width:0}.exam-booklet-list strong,.exam-booklet-list small,.exam-history strong,.exam-history small{display:block}.exam-booklet-list small,.exam-history small{color:#8190aa;margin-top:3px}.exam-booklet-list em{color:#657793;font-size:.8rem;font-style:normal}.exam-empty{text-align:center;color:#7d8ca7;padding:24px}.exam-simple-head{background:#fff;border:1px solid #e5ebf4;border-radius:17px;margin-bottom:18px;padding:18px 20px}.exam-simple-head.admin{align-items:center}.exam-simple-head.admin>div{flex:1}.exam-filter-grid,.exam-form-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.exam-filter-grid label,.exam-form-grid label{color:#405277;gap:7px;font-size:.82rem;font-weight:800;display:grid}.exam-filter-grid select,.exam-form-grid input,.exam-form-grid select{color:#20345f;background:#fff;border:1px solid #d9e2f0;border-radius:10px;width:100%;min-width:0;padding:11px 12px}.exam-catalog-grid,.exam-admin-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.exam-booklet-card,.exam-admin-booklet{background:#fff;border:1px solid #e1e8f3;border-radius:17px;padding:18px;box-shadow:0 8px 24px #1c396b0e}.exam-booklet-top,.exam-admin-booklet>div:first-child{justify-content:space-between;align-items:center;display:flex}.exam-booklet-top span,.exam-admin-booklet>div:first-child span{color:#2662d8;background:#eaf3ff;border-radius:9px;padding:7px 9px;font-weight:900}.exam-booklet-top em,.exam-admin-booklet>div:first-child em{color:#6f7e99;background:#f2f4f8;border-radius:999px;padding:6px 8px;font-size:.73rem;font-style:normal}.exam-booklet-card h3,.exam-admin-booklet h3{margin:16px 0 8px;font-size:1rem}.exam-booklet-card p,.exam-admin-booklet p{color:#6f809e;font-size:.86rem}.exam-booklet-meta{color:#526683;gap:16px;margin:18px 0;font-size:.84rem;display:flex}.exam-booklet-meta span{align-items:center;gap:6px;display:flex}.exam-booklet-card button{color:#fff;background:#2867ed;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-weight:800;display:flex}.exam-booklet-card button:disabled{color:#8190a8;background:#dfe6f1}.exam-table-wrap{overflow:auto}.exam-table{border-collapse:collapse;width:100%;min-width:780px}.exam-table th,.exam-table td{text-align:left;border-bottom:1px solid #ebf0f7;padding:13px 12px}.exam-table th{text-transform:uppercase;color:#71809b;font-size:.76rem}.exam-quality p{color:#536683;align-items:center;gap:7px;margin:9px 0;display:flex}.exam-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#0c1c3d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exam-modal{background:#fff;border-radius:22px;width:min(760px,100%);max-height:90vh;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #07173647}.exam-modal h2{margin:0}.exam-modal>p{color:#71809b}.exam-modal-close{cursor:pointer;background:#f1f4f9;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:17px;right:17px}.exam-form-grid{grid-template-columns:repeat(2,1fr)}.exam-form-grid .wide{grid-column:1/-1}.exam-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=1100px){.exam-hero{grid-template-columns:1fr}.exam-index-card{max-width:440px}.exam-content-grid{grid-template-columns:1fr}.exam-catalog-grid,.exam-admin-grid,.exam-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.exam-page{padding:12px}.exam-hero{border-radius:20px;padding:22px}.exam-hero h1{font-size:2rem}.exam-hero-actions,.exam-access-alert{grid-template-columns:1fr}.exam-access-alert{display:grid}.exam-access-alert button{width:100%}.exam-stat-grid{grid-template-columns:repeat(2,1fr)}.exam-catalog-grid,.exam-admin-grid,.exam-filter-grid,.exam-form-grid{grid-template-columns:1fr}.exam-form-grid .wide{grid-column:auto}.exam-plan-body{grid-template-columns:1fr}.exam-simple-head{align-items:flex-start}.exam-simple-head.admin{flex-wrap:wrap}.exam-simple-head.admin .exam-primary{width:100%}.exam-modal-actions{flex-direction:column-reverse}.exam-modal-actions button{width:100%}}@media (width<=430px){.exam-stat-grid{grid-template-columns:1fr}.exam-hero-actions button{width:100%}}.exam-alert{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin:14px 0;padding:12px 14px;font-size:14px}.exam-booklet-card.is-demo{border-color:#60a5fa;box-shadow:0 12px 32px #2563eb1f}.exam-runner{color:#172033;max-width:1500px;margin:0 auto;padding:18px 22px 28px}.exam-runner-head{color:#fff;background:linear-gradient(135deg,#1667d9,#2595ee);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex;box-shadow:0 12px 30px #1667d933}.exam-runner-head small{letter-spacing:.13em;opacity:.8;font-size:11px}.exam-runner-head h1{margin:3px 0 0;font-size:20px;line-height:1.25}.exam-timer{background:#ffffff26;border-radius:13px;grid-template-columns:auto auto;align-items:center;column-gap:8px;min-width:145px;padding:9px 13px;display:grid}.exam-timer strong{font-size:21px}.exam-timer span{opacity:.85;text-align:center;grid-column:1/3;font-size:11px}.exam-timer.is-warning{color:#b42318;background:#fff}.exam-runner-layout{grid-template-columns:190px minmax(0,1fr) 220px;align-items:start;gap:16px;margin-top:16px;display:grid}.exam-question-nav,.exam-tools,.exam-question-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;box-shadow:0 6px 20px #0f172a0d}.exam-question-nav{padding:14px;position:sticky;top:14px}.exam-nav-title{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.exam-number-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.exam-number-grid button{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #dce3ee;border-radius:9px;height:34px;font-weight:700}.exam-number-grid button.current{color:#1667d9;outline:2px solid #1667d9}.exam-number-grid button.answered{color:#1262b3;background:#e8f5ff;border-color:#5ca9ef}.exam-number-grid button.flagged{box-shadow:inset 0 -3px #f59e0b}.exam-legend{color:#64748b;gap:7px;margin-top:13px;font-size:11px;display:grid}.exam-legend span{align-items:center;gap:7px;display:flex}.exam-legend i{background:#e8f5ff;border:1px solid #5ca9ef;border-radius:3px;width:10px;height:10px}.exam-legend i.flagged{background:#fff7d6;border-color:#f59e0b}.exam-question-card{min-height:560px;position:relative;overflow:hidden}.exam-question-toolbar{background:#fbfdff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.exam-question-toolbar>div:first-child{align-items:center;gap:10px;display:flex}.exam-question-toolbar span{font-size:13px;font-weight:800}.exam-question-toolbar em{color:#1667d9;background:#eaf4ff;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.exam-question-toolbar>div:last-child{gap:6px;display:flex}.exam-question-toolbar button{cursor:pointer;color:#526176;background:#fff;border:1px solid #dfe5ee;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.exam-question-toolbar button.active{color:#fff;background:#1667d9;border-color:#1667d9}.exam-question-kicker{color:#6b7280;margin:0 0 10px;font-size:12px}.exam-question-body h2{margin:0 0 20px;font-size:18px;font-weight:700;line-height:1.55}.exam-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;padding:11px 13px;transition:all .18s;display:grid}.exam-options button:hover{border-color:#6baee9;transform:translateY(-1px)}.exam-options button span{background:#eef2f7;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.exam-options button.selected span{color:#fff;background:#1667d9}.exam-options p{margin:0;font-size:14px;line-height:1.45}.exam-question-footer{background:#fbfdff;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.exam-question-footer>div{gap:8px;display:flex}.exam-question-footer button{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.exam-question-footer button:disabled{opacity:.4;cursor:not-allowed}.exam-question-footer button.danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.exam-tools{gap:8px;padding:10px;display:grid;position:sticky;top:14px}.exam-tools>button{text-align:left;cursor:pointer;color:#334155;background:#f8fafc;border:0;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.exam-tools>button:hover{background:#eef6ff}.exam-tools svg{color:#1667d9;width:20px}.exam-tools span{display:grid}.exam-tools b{font-size:12px}.exam-tools small{color:#7b8799;margin-top:2px;font-size:10px}.exam-save-state{text-align:center;color:#15803d;background:#eefbf2;border-radius:9px;padding:8px;font-size:10px}.exam-floating-note{z-index:5;background:#fff8bf;border:1px solid #e3c94d;border-radius:14px;width:310px;padding:12px;position:absolute;top:70px;right:20px;box-shadow:0 18px 44px #473b0d38}.exam-floating-note>div{align-items:center;gap:7px;margin-bottom:8px;display:flex}.exam-floating-note>div button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:22px}.exam-floating-note textarea{resize:vertical;width:100%;min-height:120px;font:inherit;background:#fffce2;border:1px solid #d9c45d;border-radius:9px;padding:9px}.exam-floating-note>button{color:#fff;cursor:pointer;background:#1667d9;border:0;border-radius:9px;margin-top:8px;padding:8px 11px;font-weight:700}.exam-pause-overlay{z-index:8;background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.exam-pause-overlay h3{margin:10px 0 4px}.exam-pause-overlay p{color:#64748b;margin:0 0 15px}.exam-pause-overlay button{color:#fff;cursor:pointer;background:#1667d9;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-weight:800;display:flex}.exam-result-hero{color:#fff;background:linear-gradient(135deg,#1667d9,#2595ee);border-radius:18px;align-items:center;gap:22px;padding:22px;display:flex}.exam-score-ring{background:#ffffff1a;border:8px solid #ffffff47;border-radius:50%;flex:none;align-content:center;place-items:center;width:110px;height:110px;display:grid}.exam-score-ring strong{font-size:28px}.exam-score-ring span{font-size:11px}.exam-result-hero p{opacity:.8;margin:0;font-size:12px}.exam-result-hero h1{margin:5px 0;font-size:23px}.exam-result-hero>div:last-child>span{opacity:.9;font-size:13px}.exam-result-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.exam-result-grid article{background:#fff;border:1px solid #e4e9f1;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:15px;display:grid}.exam-result-grid svg{color:#1667d9;grid-row:1/3}.exam-result-grid strong{font-size:20px}.exam-result-grid span{color:#64748b;font-size:11px}.exam-review{background:#fff;border:1px solid #e4e9f1;border-radius:16px;overflow:hidden}.exam-review-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.exam-review-head h2{margin:0;font-size:18px}.exam-review-head p{color:#64748b;margin:3px 0 0;font-size:12px}.exam-review-head button{color:#fff;cursor:pointer;background:#1667d9;border:0;border-radius:9px;padding:9px 12px;font-weight:700}.exam-review article{border-bottom:1px solid #edf0f5;grid-template-columns:38px 1fr;gap:12px;padding:17px 18px;display:grid}.exam-review-number{background:#f1f5f9;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.exam-review article.is-correct .exam-review-number{color:#166534;background:#dcfce7}.exam-review article.is-wrong .exam-review-number{color:#991b1b;background:#fee2e2}.exam-review h3{margin:0 0 10px;font-size:14px;line-height:1.5}.exam-review p{border-radius:8px;margin:5px 0;padding:7px 9px;font-size:13px}.exam-review p.correct-option{background:#eafaf0}.exam-review p.selected-option:not(.correct-option){background:#fff0f0}.exam-explanation{background:#f8fafc;border-left:3px solid #1667d9;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5}.exam-explanation strong{color:#1667d9;margin-bottom:4px;display:block}.exam-history-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.exam-history-stats article{background:#fff;border:1px solid #e5eaf2;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.exam-history-stats svg{color:#1667d9}.exam-history-stats div{display:grid}.exam-history-stats strong{font-size:20px}.exam-history-stats span{color:#64748b;font-size:11px}.exam-history-list{gap:10px;display:grid}.exam-history-list>article{background:#fff;border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 90px auto;align-items:center;gap:12px;padding:13px;display:grid}.exam-history-icon{color:#1667d9;background:#eaf4ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.exam-history-main h3{margin:0;font-size:14px}.exam-history-main p{color:#64748b;margin:3px 0 7px;font-size:11px}.exam-history-main>div{color:#475569;gap:12px;font-size:11px;display:flex}.exam-history-main span{align-items:center;gap:4px;display:flex}.exam-history-score{text-align:center;display:grid}.exam-history-score strong{color:#1667d9;font-size:18px}.exam-history-score span{color:#64748b;font-size:10px}.exam-history-list>article>button{color:#fff;cursor:pointer;background:#1667d9;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:flex}@media (width<=1100px){.exam-runner-layout{grid-template-columns:160px minmax(0,1fr)}.exam-tools{grid-column:1/3;grid-template-columns:repeat(4,1fr);position:static}.exam-save-state{grid-column:1/5}.exam-tools>button{justify-content:center}.exam-tools small{display:none}}@media (width<=760px){.exam-runner{padding:10px}.exam-runner-head{align-items:flex-start}.exam-runner-head h1{font-size:16px}.exam-runner-layout{grid-template-columns:1fr}.exam-question-nav{position:static}.exam-number-grid{grid-template-columns:repeat(10,1fr);overflow:auto}.exam-number-grid button{min-width:32px}.exam-question-card{min-height:0}.exam-question-body{padding:18px 14px}.exam-question-body h2{font-size:16px}.exam-question-toolbar{align-items:flex-start;gap:8px}.exam-question-toolbar>div:first-child{display:grid}.exam-question-toolbar em{width:max-content}.exam-tools{grid-column:auto;grid-template-columns:repeat(2,1fr)}.exam-save-state{grid-column:1/3}.exam-question-footer{flex-wrap:wrap}.exam-question-footer>div{order:3;justify-content:center;width:100%}.exam-floating-note{width:auto;position:fixed;inset:auto 12px 12px}.exam-result-grid{grid-template-columns:repeat(2,1fr)}.exam-result-hero{align-items:flex-start}.exam-score-ring{width:86px;height:86px}.exam-history-stats{grid-template-columns:1fr}.exam-history-list>article{grid-template-columns:38px 1fr}.exam-history-score{grid-column:1/2}.exam-history-list>article>button{grid-column:2/3;width:max-content}.exam-review-head{align-items:flex-start;gap:10px}.exam-review article{padding:14px 12px}}.exam-answer-action{background:linear-gradient(#fbfdff,#f5f9fe);border:1px solid #dfe8f3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:14px 15px;display:flex}.exam-answer-action>div{gap:3px;display:grid}.exam-answer-action strong{color:#1f2a3d;font-size:13px}.exam-answer-action span{color:#6b778c;font-size:12px}.exam-submit-answer{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1467d9,#258fe8);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:142px;padding:11px 18px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 8px 18px #1667d938}.exam-submit-answer:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 22px #1667d947}.exam-submit-answer:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.exam-options button{position:relative}.exam-options button>i{place-items:center;margin-left:auto;display:grid}.exam-options button>i svg{width:21px;height:21px}.exam-options button.is-correct{background:#eefbf5;border-color:#22a06b;box-shadow:0 0 0 2px #22a06b1a}.exam-options button.is-correct span{color:#fff;background:#16965f}.exam-options button.is-correct>i{color:#16965f}.exam-options button.is-wrong span{color:#fff;background:#d9393e}.exam-options button.is-wrong>i{color:#d9393e}.exam-options button:disabled{cursor:default}.exam-options button:disabled:hover{transform:none}.exam-question-footer button.primary{color:#fff;background:#1667d9;border-color:#1667d9;box-shadow:0 6px 14px #1667d92b}.exam-answer-toast{z-index:9999;color:#fff;border-radius:15px;grid-template-columns:42px 1fr 28px;align-items:center;gap:12px;width:min(390px,100vw - 28px);padding:14px 13px;animation:.28s ease-out examToastIn;display:grid;position:fixed;top:92px;right:24px;box-shadow:0 18px 45px #11182738}.exam-answer-toast.success{background:linear-gradient(135deg,#11875b,#22a06b)}.exam-answer-toast.error{background:linear-gradient(135deg,#c9343a,#e5484d)}.exam-toast-icon{background:#ffffff2e;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.exam-answer-toast strong{font-size:14px;display:block}.exam-answer-toast p{color:#ffffffdb;margin:3px 0 0;font-size:12px;line-height:1.4}.exam-answer-toast>button{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:0;place-items:center;display:grid}.exam-number-grid button.correct{color:#15734f;background:#e8f8f0;border-color:#22a06b}.exam-number-grid button.wrong{color:#b52d32;background:#fff0f0;border-color:#e5484d}.exam-number-grid button.current.correct,.exam-number-grid button.current.wrong{box-shadow:0 0 0 2px #1667d929}@keyframes examToastIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.exam-answer-action{flex-direction:column;align-items:stretch}.exam-submit-answer{width:100%}.exam-answer-toast{top:70px;right:14px}.exam-question-footer button.primary{margin-left:auto}}.exam-premium-head{color:#fff;background:linear-gradient(135deg,#165fd4 0%,#2678eb 54%,#1aa8dc 100%);border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr) auto;align-items:center;gap:22px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #1660d438}.exam-premium-head:after{content:"";background:#ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:-80px}.exam-head-main,.exam-head-progress,.exam-premium-timer{z-index:1;position:relative}.exam-head-main small{letter-spacing:.15em;opacity:.82;font-size:10px;font-weight:800}.exam-head-main h1{margin:4px 0 8px;font-size:20px}.exam-head-tags span{background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.exam-head-progress>div:first-child{justify-content:space-between;font-size:11px;font-weight:800;display:flex}.exam-progress-track{background:#fff3;border-radius:999px;height:8px;margin:8px 0 6px;overflow:hidden}.exam-progress-track i{border-radius:inherit;background:#fff;height:100%;transition:width .28s;display:block}.exam-head-progress small{opacity:.84;font-size:10px}.exam-premium-timer{background:#ffffff26;border:1px solid #fff3;border-radius:14px;align-items:center;gap:10px;min-width:150px;padding:11px 14px;display:flex}.exam-premium-timer small,.exam-premium-timer strong{display:block}.exam-premium-timer small{opacity:.8;font-size:9px}.exam-premium-timer strong{letter-spacing:.04em;font-size:20px}.exam-premium-timer.is-warning{color:#b42318;background:#fff}.exam-live-stats>div{background:#fff;border:1px solid #e4eaf3;border-radius:13px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;box-shadow:0 6px 18px #0f172a0a}.exam-live-stats strong{color:#1d2b45;font-size:17px}.exam-live-stats .is-success strong{color:#178457}.exam-live-stats .is-danger strong{color:#cc3940}.exam-live-stats .is-warning strong{color:#b77900}.exam-save-indicator{background:#eefaf3!important;border-color:#ccebd8!important;justify-content:center!important}.exam-save-indicator span{font-weight:800;color:#19734e!important}.exam-save-indicator.is-saving{background:#fff8e9!important;border-color:#f2ddaa!important}.exam-save-indicator.is-saving span{color:#9b6500!important}.exam-question-meta{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.exam-question-meta span{color:#2a62c5;background:#f0f5ff;border:1px solid #dce8ff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.exam-question-body h2{color:#1c2940;font-size:18px;font-weight:650;line-height:1.68}.exam-options button{background:linear-gradient(#fff,#fcfdff);border-radius:15px;grid-template-columns:42px 1fr auto;min-height:62px;padding:12px 14px;box-shadow:0 5px 14px #0f172a09}.exam-options button:hover{border-color:#4f91ea;box-shadow:0 9px 20px #1f69d217}.exam-options button.selected{background:linear-gradient(#eef6ff,#e7f1ff);border-color:#2f73e6;box-shadow:0 0 0 3px #2f73e617}.exam-options button.is-correct-answer{background:#f0fbf5;border-color:#22a06b;box-shadow:0 0 0 2px #22a06b14}.exam-options button.is-correct-answer span{color:#fff;background:#16965f}.exam-options button.is-correct-answer i{color:#16965f}.exam-answer-action{border-radius:16px;padding:16px 17px}.exam-question-footer{z-index:3;position:sticky;bottom:0;box-shadow:0 -8px 18px #0f172a09}.exam-tools>button.active{color:#174fbb;background:#eaf3ff;box-shadow:inset 0 0 0 1px #cfe1ff}.exam-speech-panel{z-index:12;background:#fff;border:1px solid #dce5f1;border-radius:15px;width:300px;padding:13px;position:absolute;top:58px;right:0;box-shadow:0 18px 45px #14264833}.exam-speech-panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.exam-speech-panel-head>div{align-items:center;gap:7px;display:flex}.exam-speech-panel-head button{background:#f3f6fa;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.exam-speech-panel label{color:#4f607d;gap:6px;margin-bottom:11px;font-size:11px;display:grid}.exam-speech-panel label>span{justify-content:space-between;align-items:center;display:flex}.exam-speech-panel select{color:#273a5d;background:#fff;border:1px solid #d9e3f0;border-radius:9px;width:100%;padding:8px}.exam-speech-panel input[type=range]{accent-color:#246fe5;width:100%}.exam-toggle-row{align-items:center;grid-template-columns:1fr auto!important}.exam-toggle-row input{accent-color:#246fe5;width:18px;height:18px}.exam-speech-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.exam-speech-actions button{color:#fff;background:#236ee5;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px;font-weight:800;display:flex}.exam-speech-actions button:last-child{color:#384a68;background:#f1f4f8}.exam-speech-panel>small{color:#7b8799;font-size:9px;line-height:1.45;display:block}.exam-answer-toast{overflow:hidden}.exam-toast-progress{background:#ffffffd9;border-radius:999px;height:3px;margin-top:8px;animation:3.4s linear forwards examToastTimer;display:block}@keyframes examToastTimer{0%{width:100%}to{width:0}}.exam-legend i.correct{background:#e8f8f0;border-color:#22a06b}.exam-legend i.wrong{background:#fff0f0;border-color:#e5484d}.exam-number-grid button{transition:all .16s}.exam-number-grid button:hover{transform:translateY(-1px)}.exam-runner.is-focus-mode{max-width:1280px}.exam-runner.is-focus-mode .exam-question-nav,.exam-runner.is-focus-mode .exam-tools,.exam-runner.is-focus-mode .exam-live-stats{display:none}.exam-runner.is-focus-mode .exam-runner-layout{grid-template-columns:1fr}.exam-runner.is-focus-mode .exam-question-card{min-height:calc(100vh - 190px)}@media (width<=1200px){.exam-premium-head{grid-template-columns:1fr auto}.exam-head-progress{grid-column:1/3}.exam-live-stats{grid-template-columns:repeat(4,1fr)}.exam-save-indicator{grid-column:1/-1}.exam-speech-panel{right:8px}}@media (width<=760px){.exam-premium-head{grid-template-columns:1fr;padding:16px}.exam-head-progress{grid-column:auto}.exam-premium-timer{width:100%}.exam-live-stats{grid-template-columns:repeat(2,1fr)}.exam-save-indicator{grid-column:1/-1}.exam-question-meta{margin-bottom:10px}.exam-options button{grid-template-columns:38px 1fr auto}.exam-speech-panel{width:auto;position:fixed;inset:auto 12px 12px}.exam-runner.is-focus-mode .exam-premium-head{display:none}}.exam-confirm-backdrop{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1830a3;place-items:center;padding:20px;animation:.2s ease-out examBackdropIn;display:grid;position:fixed;inset:0}.exam-confirm-dialog{text-align:center;background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #ffffffb3;border-radius:24px;width:min(520px,100%);padding:30px 30px 24px;animation:.24s cubic-bezier(.2,.8,.2,1) examDialogIn;position:relative;box-shadow:0 30px 80px #05132e52}.exam-confirm-close{color:#64748b;cursor:pointer;background:#f1f5fa;border:0;border-radius:11px;place-items:center;width:36px;height:36px;transition:all .18s;display:grid;position:absolute;top:16px;right:16px}.exam-confirm-close:hover:not(:disabled){color:#1e3a68;background:#e7eef8}.exam-confirm-close:disabled{opacity:.5;cursor:not-allowed}.exam-confirm-symbol{border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 15px;display:grid}.exam-confirm-symbol.finish{color:#1769df;background:linear-gradient(145deg,#e8f3ff,#d9ebff);box-shadow:inset 0 0 0 1px #c7e0ff,0 10px 24px #266fe524}.exam-confirm-eyebrow{color:#4771b5;letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.exam-confirm-dialog h2{color:#122b59;margin:0;font-size:24px;line-height:1.2}.exam-confirm-dialog>p{color:#697994;max-width:420px;margin:11px auto 20px;font-size:14px;line-height:1.58}.exam-confirm-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 14px;display:grid}.exam-confirm-summary>div{background:#f7faff;border:1px solid #e2eaf5;border-radius:14px;padding:13px 8px}.exam-confirm-summary span,.exam-confirm-summary small,.exam-confirm-summary strong{display:block}.exam-confirm-summary span{color:#7787a1;font-size:10px;font-weight:700}.exam-confirm-summary strong{color:#193765;margin:3px 0 1px;font-size:22px}.exam-confirm-summary small{color:#9aa7ba;font-size:9px}.exam-confirm-summary .has-pending{background:#fff8eb;border-color:#fed7aa}.exam-confirm-summary .has-pending strong{color:#c26a00}.exam-confirm-summary .is-complete{background:#f0fbf5;border-color:#bbebd1}.exam-confirm-summary .is-complete strong{color:#178457}.exam-confirm-warning,.exam-confirm-success{text-align:left;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 13px;font-size:12px;line-height:1.45;display:flex}.exam-confirm-warning{color:#895200;background:#fff7e5;border:1px solid #f5ddb0}.exam-confirm-warning svg{color:#d47b00;flex:none}.exam-confirm-success{color:#16633f;background:#eefaf3;border:1px solid #c9ecd8}.exam-confirm-success svg{color:#1b9b63;flex:none}.exam-confirm-actions{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.exam-confirm-actions button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 15px;font-weight:850;transition:all .18s;display:flex}.exam-confirm-secondary{color:#324766;background:#fff;border:1px solid #dce5f0}.exam-confirm-secondary:hover:not(:disabled){background:#f5f8fc;border-color:#c9d6e6}.exam-confirm-primary{color:#fff;background:linear-gradient(135deg,#1767df,#2f7cf0);border:0;box-shadow:0 10px 22px #1e69e03d}.exam-confirm-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #1e69e04d}.exam-confirm-actions button:disabled{opacity:.62;cursor:not-allowed;transform:none}.exam-confirm-footnote{color:#8c9aae;margin-top:13px;font-size:10px;display:block}.exam-button-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}@keyframes examBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes examDialogIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.exam-confirm-backdrop{align-items:end;padding:14px}.exam-confirm-dialog{border-radius:23px 23px 18px 18px;padding:26px 18px 20px}.exam-confirm-dialog h2{font-size:21px}.exam-confirm-summary{grid-template-columns:repeat(2,1fr)}.exam-confirm-summary>div:last-child{grid-column:1/-1}.exam-confirm-actions{grid-template-columns:1fr}.exam-confirm-primary{order:-1}.exam-confirm-actions button{width:100%}}.exam-fullscreen-layout{background:linear-gradient(#f4f8ff 0%,#eef4fc 100%);min-height:100vh}.exam-fullscreen-layout .filament-main-area{width:100%;min-width:0;margin:0}.exam-fullscreen-content{width:100%;min-height:100vh;overflow:visible;max-width:none!important;padding:0!important}.exam-fullscreen-content>.exam-runner{box-sizing:border-box;width:100%;max-width:none;min-height:100vh;margin:0;padding:clamp(14px,1.6vw,26px)}.exam-runner{color:#101d35;background:0 0}.exam-runner .exam-premium-head{background:linear-gradient(110deg,#2468dc 0%,#2f7cf0 58%,#20a7dc 100%);border:1px solid #ffffffb8;max-width:1780px;margin:0 auto;box-shadow:0 14px 38px #1f69d22e}.exam-runner .exam-live-stats,.exam-runner .exam-runner-layout,.exam-runner>.exam-alert{max-width:1780px;margin-left:auto;margin-right:auto}.exam-runner-layout{gap:clamp(14px,1.3vw,22px)}.exam-question-nav,.exam-tools{border-radius:20px;box-shadow:0 12px 32px #193c7012}.exam-runner.is-intro-active{background:#f4f8ff;overflow:hidden;padding:0!important}.exam-launch-screen{z-index:12000;isolation:isolate;background:linear-gradient(135deg,#2468dc 0%,#2d7bf0 52%,#21a5d9 100%);place-items:center;padding:clamp(18px,3vw,44px);display:grid;position:fixed;inset:0;overflow:hidden}.exam-launch-screen:before{content:"";pointer-events:none;z-index:0;border:1px solid #ffffff42;border-radius:clamp(22px,2.2vw,36px);position:absolute;inset:clamp(12px,1.5vw,24px)}.exam-launch-screen:after{content:"";opacity:.55;z-index:-1;background-image:radial-gradient(circle at 20% 25%,#ffffff24 0 1px,#0000 1.5px),radial-gradient(circle at 82% 68%,#ffffff1f 0 1px,#0000 1.5px);background-size:34px 34px,46px 46px;position:absolute;inset:0}.exam-launch-glow{filter:blur(2px);opacity:.65;border-radius:50%;animation:8s ease-in-out infinite examLaunchFloat;position:absolute}.exam-launch-glow-one{background:radial-gradient(circle,#ffffff3d,#0000 67%);width:min(50vw,720px);height:min(50vw,720px);top:-28%;left:-16%}.exam-launch-glow-two{background:radial-gradient(circle,#49e2ff52,#0000 68%);width:min(42vw,620px);height:min(42vw,620px);animation-delay:-3s;bottom:-28%;right:-13%}.exam-launch-card{z-index:2;text-align:center;background:#fffffff5;border:1px solid #ffffffb8;border-radius:30px;width:min(780px,100vw - 54px);padding:clamp(26px,3.5vw,48px);animation:.55s cubic-bezier(.16,.8,.25,1) examLaunchCardIn;position:relative;box-shadow:0 34px 90px #04276945}.exam-launch-brand{color:#2366da;letter-spacing:.13em;background:#eaf3ff;border-radius:999px;align-items:center;gap:11px;padding:9px 14px;font-size:11px;font-weight:950;display:inline-flex}.exam-launch-kicker{color:#4e75b4;letter-spacing:.18em;margin:24px 0 8px;font-size:11px;font-weight:950}.exam-launch-card h1{color:#102b58;letter-spacing:-.035em;max-width:660px;margin:0 auto;font-size:clamp(27px,4vw,46px);line-height:1.12}.exam-launch-data{grid-template-columns:repeat(3,1fr);gap:11px;margin:25px 0 20px;display:grid}.exam-launch-data span{color:#667a9a;background:linear-gradient(#fbfdff,#f2f7ff);border:1px solid #dce9fb;border-radius:15px;padding:15px 10px;font-size:12px}.exam-launch-data b{color:#1769df;margin-bottom:3px;font-size:22px;display:block}.exam-launch-checklist{text-align:left;gap:9px;max-width:590px;margin:0 auto 24px;display:grid}.exam-launch-checklist span{color:#334a6d;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.exam-launch-checklist svg{color:#18a66a;flex:none;margin-top:1px}.exam-launch-button{color:#fff;min-width:min(360px,100%);min-height:58px;font:inherit;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#2468dc,#2f7df0);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:950;transition:all .2s;display:inline-flex;box-shadow:0 15px 30px #2468dc47}.exam-launch-button:hover{transform:translateY(-2px);box-shadow:0 19px 38px #2468dc59}.exam-launch-button:active{transform:translateY(0)scale(.985)}.exam-launch-card>small{color:#8290a6;margin-top:13px;font-size:10px;display:block}.exam-countdown-stage{z-index:2;text-align:center;color:#fff;place-items:center;animation:.3s ease-out examCountdownEnter;display:grid;position:relative}.exam-countdown-ring{background:radial-gradient(circle at 35% 28%,#ffffff42,#ffffff0f 55%,#ffffff05);border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:clamp(170px,22vw,270px);height:clamp(170px,22vw,270px);animation:.9s ease-in-out infinite examCountdownPulse;display:grid;box-shadow:0 0 0 18px #ffffff0e,0 0 80px #ffffff3b}.exam-countdown-ring span{text-shadow:0 8px 28px #0225633d;font-size:clamp(72px,10vw,132px);font-weight:1000;line-height:1;animation:.9s cubic-bezier(.2,.8,.2,1) examNumberPop}.exam-countdown-stage>strong{letter-spacing:.14em;text-shadow:0 5px 20px #02256340;margin-top:28px;font-size:clamp(18px,2.2vw,29px)}.exam-countdown-progress{background:#fff3;border-radius:999px;width:min(370px,65vw);height:7px;margin-top:25px;overflow:hidden;box-shadow:inset 0 1px 4px #0000001f}.exam-countdown-progress i{border-radius:inherit;background:#fff;height:100%;transition:width .5s;display:block;box-shadow:0 0 18px #fffc}@keyframes examLaunchCardIn{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}@keyframes examLaunchFloat{0%,to{transform:translate(0,0)}50%{transform:translate(22px,-18px)}}@keyframes examCountdownEnter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes examCountdownPulse{0%,to{transform:scale(.97);box-shadow:0 0 0 15px #ffffff0b,0 0 62px #ffffff2e}50%{transform:scale(1.035);box-shadow:0 0 0 25px #fff1,0 0 95px #ffffff52}}@keyframes examNumberPop{0%{opacity:0;transform:scale(.62)}32%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@media (width<=900px){.exam-fullscreen-content>.exam-runner{padding:12px}.exam-launch-screen{padding:14px}.exam-launch-screen:before{border-radius:22px;inset:8px}.exam-launch-card{border-radius:22px;width:calc(100vw - 28px);padding:26px 19px}.exam-launch-data{grid-template-columns:1fr}.exam-launch-data span{text-align:left;justify-content:space-between;align-items:center;display:flex}.exam-launch-data b{margin:0}}@media (width<=560px){.exam-launch-card h1{font-size:26px}.exam-launch-brand{font-size:9px}.exam-launch-data{margin-top:19px}.exam-launch-checklist{display:none}.exam-launch-button{min-height:54px}.exam-countdown-stage>strong{letter-spacing:.09em;font-size:16px}}.exam-runner{color:#10213f;width:100%;max-width:none;padding:clamp(14px,1.5vw,26px)}.exam-runner .exam-premium-head,.exam-runner .exam-live-stats,.exam-runner .exam-horizontal-tools,.exam-runner .exam-runner-layout,.exam-runner>.exam-alert{width:100%;max-width:none}.exam-premium-head{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr) auto;padding:20px 24px}.exam-head-main small{font-size:12px}.exam-head-progress>div:first-child,.exam-head-progress small{font-size:13px}.exam-live-stats span{color:#465772;font-size:13px}.exam-live-stats strong{font-size:20px}.exam-live-stats>div{min-height:50px;padding:12px 15px}.exam-horizontal-tools{background:#fff;border:1px solid #dfe7f3;border-radius:18px;grid-template-columns:repeat(6,minmax(145px,1fr)) minmax(155px,.8fr);gap:10px;margin:14px 0;padding:11px;display:grid;position:relative;box-shadow:0 10px 28px #17386b12}.exam-horizontal-tools>button{color:#17325f;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #e0e8f3;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:11px 12px;transition:all .2s;display:flex}.exam-horizontal-tools>button:hover{background:#eef6ff;border-color:#8fbbf7;transform:translateY(-1px);box-shadow:0 8px 16px #2563eb17}.exam-horizontal-tools>button.active{color:#174fad;background:#e9f3ff;border-color:#4f92ee}.exam-horizontal-tools>button.is-warning{color:#8a5a00;background:#fff6df;border-color:#efc45a}.exam-horizontal-tools>button svg{flex:none}.exam-horizontal-tools>button span{min-width:0;display:grid}.exam-horizontal-tools small{color:#62718a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.exam-horizontal-tools .exam-save-state{place-items:center;padding:10px;font-size:12px;font-weight:800;display:grid}.exam-runner-layout.exam-two-columns{grid-template-columns:minmax(0,1fr) clamp(225px,18vw,290px);align-items:start;gap:clamp(14px,1.3vw,22px);margin-top:0;display:grid}.exam-question-card{min-width:0;min-height:620px;overflow:visible}.exam-question-nav-right{grid-column:2;padding:18px;position:sticky;top:12px}.exam-nav-title{margin-bottom:12px;font-size:15px}.exam-nav-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.exam-nav-summary span{text-align:center;color:#596b86;background:#f2f6fc;border-radius:10px;padding:9px 7px;font-size:12px}.exam-nav-summary b{color:#173b78;font-size:17px;display:block}.exam-number-grid button{border-radius:10px;min-height:38px;font-size:14px}.exam-legend{gap:8px;font-size:12px}.exam-question-toolbar{padding:16px 20px}.exam-question-toolbar span{font-size:15px}.exam-question-toolbar em{padding:6px 10px;font-size:12px}.exam-question-toolbar button{width:39px;height:39px}.exam-question-meta span{padding:7px 10px;font-size:12px}.exam-question-body h2{color:#0f1f38;margin-bottom:25px;font-size:clamp(18px,1.3vw,22px);font-weight:700;line-height:1.68}.exam-options button span{width:36px;height:36px;font-size:15px}.exam-answer-action{margin-top:18px;padding:17px 19px}.exam-answer-action span{font-size:13px;line-height:1.5}.exam-submit-answer{min-width:170px;padding:13px 22px;font-size:15px}.exam-question-footer button{min-height:44px;font-size:14px}.exam-question-footer{padding:14px 18px}.exam-speech-panel-horizontal{top:72px;right:8px}.exam-board-layer{z-index:35;pointer-events:none;border-radius:22px;position:absolute;inset:0;overflow:hidden}.exam-board-layer canvas{pointer-events:auto;touch-action:none;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.exam-board-toolbar{z-index:36;pointer-events:auto;background:#fffffff5;border:1px solid #d9e5f4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;max-width:calc(100% - 36px);padding:9px 10px;display:flex;position:absolute;top:74px;left:18px;box-shadow:0 14px 34px #12306033}.exam-board-toolbar button{color:#24436f;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.exam-board-toolbar button.active{color:#fff;background:#2374e7;border-color:#2374e7}.exam-board-toolbar button.close{color:#c9363e}.exam-board-toolbar input[type=color]{background:#fff;border:1px solid #dce5f1;border-radius:10px;width:38px;height:38px;padding:3px}.exam-board-toolbar input[type=range]{accent-color:#2374e7;width:110px}@media (width<=1280px){.exam-horizontal-tools{grid-template-columns:repeat(3,1fr)}.exam-horizontal-tools .exam-save-state{grid-column:1/-1}.exam-runner-layout.exam-two-columns{grid-template-columns:minmax(0,1fr) 230px}}@media (width<=900px){.exam-runner-layout.exam-two-columns{grid-template-columns:1fr}.exam-question-nav-right{order:2;grid-column:auto;position:static}.exam-number-grid{grid-template-columns:repeat(10,minmax(34px,1fr));overflow-x:auto}.exam-horizontal-tools{grid-template-columns:repeat(2,1fr)}.exam-question-card{min-height:0}.exam-premium-head{grid-template-columns:1fr}.exam-head-progress{grid-column:auto}.exam-board-toolbar{top:66px}}@media (width<=560px){.exam-horizontal-tools{grid-template-columns:1fr 1fr;padding:8px}.exam-horizontal-tools>button{padding:10px}.exam-horizontal-tools small{display:none}.exam-question-body{padding:18px 14px}.exam-question-body h2{font-size:17px}.exam-options p{font-size:15px}.exam-number-grid{grid-template-columns:repeat(5,1fr)}.exam-board-toolbar{max-width:calc(100% - 16px);top:60px;left:8px}.exam-board-toolbar input[type=range]{width:78px}}.exam-switch-row{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex!important}.exam-switch-row input{accent-color:#246fe5;width:42px;height:23px}.exam-capture-dialog{background:#fff;border:1px solid #3771d626;border-radius:24px;width:min(920px,100vw - 32px);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 28px 80px #0f2a544d}.exam-capture-title{align-items:center;gap:13px;padding-right:42px;display:flex}.exam-capture-title>svg{color:#226de4;background:#eaf3ff;border-radius:15px;width:48px;height:48px;padding:12px}.exam-capture-title span{letter-spacing:.11em;color:#2c6cce;font-size:11px;font-weight:900}.exam-capture-title h2{color:#102b58;margin:4px 0 0;font-size:clamp(20px,2vw,28px)}.exam-capture-options{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.exam-capture-options button{color:#345171;cursor:pointer;background:#f8fbff;border:1px solid #dce7f5;border-radius:13px;min-height:46px;font-weight:800}.exam-capture-options button.active{color:#1558bd;background:#e8f3ff;border-color:#62a0f3;box-shadow:0 0 0 3px #3c82eb1a}.exam-capture-preview{background:#f6f9fd;border:1px dashed #b8cae4;border-radius:18px;place-items:center;min-height:330px;padding:16px;display:grid;overflow:auto}.exam-capture-preview>div{color:#71829d;text-align:center;place-items:center;gap:8px;display:grid}.exam-capture-preview>div svg{color:#5b8fdc}.exam-capture-preview img{border-radius:12px;max-width:100%;height:auto;display:block;box-shadow:0 10px 30px #15376924}.exam-capture-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.exam-capture-actions button{color:#264267;cursor:pointer;background:#fff;border:1px solid #d9e3f1;border-radius:12px;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-weight:800;display:inline-flex}.exam-capture-actions button:nth-child(2){color:#1c62ca;background:#eef5ff;border-color:#afcff8}.exam-capture-actions button.primary{color:#fff;background:linear-gradient(135deg,#2269df,#2c8cf0);border-color:#0000;box-shadow:0 9px 22px #2369df3d}.exam-capture-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.exam-result-coach{background:linear-gradient(135deg,#eaf4ff 0%,#f7fbff 56%,#e7fbf4 100%);border:1px solid #cfe2f7;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0 0;padding:clamp(22px,3vw,36px);display:flex;box-shadow:0 14px 34px #2259a117}.exam-result-coach>div:first-child>svg{color:#226fe5}.exam-result-coach span{letter-spacing:.12em;color:#2b70d4;margin-top:10px;font-size:11px;font-weight:900;display:block}.exam-result-coach h2{color:#102b58;margin:5px 0 8px;font-size:clamp(22px,2.4vw,32px)}.exam-result-coach p{color:#506682;max-width:720px;margin:0;line-height:1.6}.exam-result-coach-actions{gap:9px;min-width:250px;display:grid}.exam-result-coach-actions button{color:#1d4f98;cursor:pointer;background:#fff;border:1px solid #bfd6f4;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;display:flex}.exam-result-coach-actions button:first-child{color:#fff;background:linear-gradient(135deg,#246bdf,#2c8cec);border-color:#0000;box-shadow:0 10px 24px #246bdf3b}.exam-board-toolbar button[title=Capturar\ pizarra]{color:#1766d2;background:#eaf4ff;border-color:#b8d4f7}.exam-board-toolbar button[title=Capturar\ pizarra]:hover{background:#dcecff}.exam-answer-toast{min-width:min(410px,100vw - 28px)}.exam-options button{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.exam-options button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 24px #16468e1a}.exam-submit-answer{transition:transform .18s,box-shadow .18s}.exam-submit-answer:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 13px 26px #246bdf4d}@media (width<=760px){.exam-capture-dialog{padding:18px}.exam-capture-options{grid-template-columns:1fr}.exam-capture-preview{min-height:230px}.exam-capture-actions{grid-template-columns:1fr;display:grid}.exam-capture-actions button{justify-content:center}.exam-result-coach{display:grid}.exam-result-coach-actions{width:100%;min-width:0}}.exam-answer-toast.success,.exam-answer-toast.error{color:#10284f;border-style:solid;border-width:1px;box-shadow:0 18px 48px #0f2a5438}.exam-answer-toast.success{background:linear-gradient(135deg,#effff7 0%,#dcf8eb 100%);border-color:#83dab6}.exam-answer-toast.error{background:linear-gradient(135deg,#fff5f6 0%,#ffe6e9 100%);border-color:#f0aab2}.exam-answer-toast.success .exam-toast-icon{color:#08794e;background:#d5f6e6}.exam-answer-toast.error .exam-toast-icon{color:#c02735;background:#ffdce0}.exam-answer-toast strong{color:#10284f;font-size:15px;font-weight:900}.exam-answer-toast p{color:#405675;font-size:13px;font-weight:600;line-height:1.45}.exam-answer-toast>button{color:#5d6f8a;opacity:1;border-radius:8px}.exam-answer-toast>button:hover{background:#0f2a5412}.exam-answer-toast.success .exam-toast-progress{background:#20a86b}.exam-answer-toast.error .exam-toast-progress{background:#e04653}.exam-head-coach{z-index:2;color:#fff;text-align:left;cursor:pointer;background:#ffffff29;border:1px solid #ffffff57;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;transition:transform .18s,background .18s,box-shadow .18s;display:grid;position:relative}.exam-head-coach:hover{background:#ffffff3d;transform:translateY(-2px);box-shadow:0 10px 24px #0630772e}.exam-head-coach span{min-width:0;display:grid}.exam-head-coach b{font-size:13px}.exam-head-coach small{color:#ffffffdb;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.exam-result-hero{grid-template-columns:auto minmax(0,1fr) minmax(235px,auto);align-items:center;gap:24px;display:grid!important}.exam-result-hero-copy{min-width:0}.exam-result-coach-inline{color:#fff;text-align:left;cursor:pointer;background:#ffffff29;border:1px solid #ffffff5c;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:62px;padding:11px 14px;transition:all .18s;display:grid}.exam-result-coach-inline:hover{background:#ffffff3d;transform:translateY(-2px)}.exam-result-coach-inline span{display:grid}.exam-result-coach-inline b{font-size:13px}.exam-result-coach-inline small{color:#ffffffdb;font-size:11px}@media (width<=1350px){.exam-premium-head{grid-template-columns:minmax(0,1fr) auto auto}.exam-head-progress{grid-column:1/-1}.exam-head-coach{min-width:210px}}@media (width<=900px){.exam-premium-head{grid-template-columns:1fr 1fr}.exam-head-main,.exam-head-progress{grid-column:1/-1}.exam-head-coach{min-width:0}.exam-result-hero{grid-template-columns:auto 1fr}.exam-result-coach-inline{grid-column:1/-1;width:100%}}@media (width<=620px){.exam-premium-head{grid-template-columns:1fr}.exam-head-main,.exam-head-progress{grid-column:auto}.exam-head-coach,.exam-premium-timer{width:100%}.exam-answer-toast{width:auto;min-width:0;top:68px;left:10px;right:10px}.exam-result-hero{text-align:center;grid-template-columns:1fr}.exam-result-coach-inline{grid-column:auto}}.exam-question-toolbar.is-board-active{z-index:42;background:linear-gradient(#fff 0%,#f7fbff 100%);border-bottom-color:#cfe1f6;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:grid;position:relative}.exam-question-identity{align-items:center;gap:10px;min-width:max-content;display:flex}.exam-question-quick-actions{justify-self:end;align-items:center;gap:6px;display:flex}.exam-board-toolbar.exam-board-toolbar-anchored{z-index:auto;pointer-events:auto;background:#fffffffa;border:1px solid #cfe0f5;border-radius:15px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;max-width:none;padding:7px 9px;animation:.22s ease-out both examBoardDockIn;display:flex;position:static;inset:auto;box-shadow:0 8px 22px #235ba021}@keyframes examBoardDockIn{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:none}}.exam-board-toolbar-title{color:#1459b3;white-space:nowrap;align-items:center;gap:6px;padding:0 4px;font-size:12px;font-weight:900;display:flex}.exam-board-tool-group{border-left:1px solid #e2ebf6;align-items:center;gap:5px;padding-left:7px;display:flex}.exam-board-toolbar.exam-board-toolbar-anchored button{color:#24466f;cursor:pointer;background:#fff;border:1px solid #d9e5f2;border-radius:10px;place-items:center;width:36px;min-width:36px;height:36px;transition:transform .16s,box-shadow .16s,background .16s,color .16s,border-color .16s;display:grid}.exam-board-toolbar.exam-board-toolbar-anchored button:hover{color:#1266d4;border-color:#93bff3;transform:translateY(-2px);box-shadow:0 7px 16px #1c64be24}.exam-board-toolbar.exam-board-toolbar-anchored button:active{transform:translateY(0)scale(.94)}.exam-board-toolbar.exam-board-toolbar-anchored button.active{color:#fff;background:linear-gradient(135deg,#176fe5,#2b91f0);border-color:#176fe5;box-shadow:0 7px 18px #176fe547}.exam-board-colors button{padding:0;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;width:27px!important;min-width:27px!important;height:27px!important}.exam-board-colors button>span{background:var(--board-swatch);border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #1c32502e}.exam-board-colors button.active-color>span{transform:scale(.9);box-shadow:0 0 0 3px #d7e9ff,0 0 0 5px #287ce4}.exam-board-custom-color{cursor:pointer;background:#f8fbff;border:1px dashed #adc7e8;border-radius:9px;place-items:center;width:29px;height:29px;display:grid;position:relative}.exam-board-custom-color input{opacity:0;width:1px;height:1px;position:absolute}.exam-board-custom-color>span{border:2px solid #fff;border-radius:5px;width:17px;height:17px;box-shadow:0 0 0 1px #1e395a33}.exam-board-width{border-left:1px solid #e2ebf6;align-items:center;gap:7px;min-width:122px;padding-left:7px;display:flex}.exam-board-width>span{color:#456487;min-width:28px;font-size:11px;font-weight:900}.exam-board-width input{accent-color:#2479e8;width:82px}.exam-board-history .capture{color:#1768cf!important;background:#e9f4ff!important;border-color:#b8d7fb!important}.exam-board-history .close{color:#d63846!important;background:#fff5f6!important;border-color:#ffd0d5!important}.exam-board-layer{z-index:35}.exam-board-layer.tool-pointer canvas{pointer-events:none;cursor:default}.exam-board-layer.tool-pencil canvas,.exam-board-layer.tool-highlighter canvas{cursor:crosshair}@media (width<=1300px){.exam-question-toolbar.is-board-active{grid-template-columns:1fr max-content;gap:8px}.exam-board-toolbar.exam-board-toolbar-anchored{scrollbar-width:thin;grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.exam-question-quick-actions{grid-area:1/2}.exam-question-identity{grid-area:1/1}}@media (width<=760px){.exam-question-toolbar.is-board-active{grid-template-columns:minmax(0,1fr) auto;padding:9px;display:grid}.exam-question-identity{flex-wrap:wrap;min-width:0}.exam-question-identity span{font-size:13px}.exam-question-identity em{text-overflow:ellipsis;max-width:100%;overflow:hidden}.exam-board-toolbar.exam-board-toolbar-anchored{border-radius:12px;gap:5px;padding:6px}.exam-board-toolbar-title{display:none}.exam-board-tool-group{padding-left:5px}.exam-board-width{min-width:105px}.exam-board-width input{width:62px}}.exam-premium-head{grid-template-columns:minmax(0,1.3fr) minmax(260px,.72fr) auto!important}.exam-head-tags{margin-top:10px;gap:9px!important}.exam-head-tags span{letter-spacing:.01em;box-shadow:0 5px 12px #0f172a1a;color:#0f172a!important;background:#fff!important;border:1px solid #dfe7f2!important;padding:7px 12px!important;font-size:11px!important}.exam-head-tags .tag-green{color:#0a8f62!important;background:#dffbef!important;border-color:#9ee8c9!important}.exam-head-tags .tag-red{color:#db2440!important;background:#fff0f2!important;border-color:#ffd1d8!important}.exam-head-tags .tag-neutral{color:#101827!important;background:#fff!important;border-color:#d9e2ef!important}.exam-head-tags .tag-lime{color:#188a2f!important;background:#e7ffd9!important;border-color:#b8ef9c!important}.exam-horizontal-tools .exam-save-state,.exam-head-coach{display:none!important}@media (width<=1280px){.exam-premium-head{grid-template-columns:minmax(0,1fr) auto!important}.exam-head-progress{grid-column:1/-1}.exam-horizontal-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.exam-premium-head{grid-template-columns:1fr!important}.exam-head-progress{grid-column:auto}.exam-head-tags{gap:7px!important}.exam-head-tags span{padding:6px 9px!important;font-size:10px!important}.exam-horizontal-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.exam-head-progress{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff21,#ffffff0f);border:1px solid #fff3;border-radius:18px;padding:14px 16px;box-shadow:inset 0 1px #ffffff24,0 12px 28px #05379129}.exam-progress-meta{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.exam-progress-percent{color:#0756c9;letter-spacing:.02em;background:linear-gradient(135deg,#fff,#dff6ff);border-radius:999px;justify-content:center;align-items:center;min-width:56px;height:30px;padding:0 12px;font-size:14px;display:inline-flex;box-shadow:0 6px 16px #044bb433,inset 0 0 0 1px #ffffffb3}.exam-progress-track{background:#06286c3d;border-radius:999px;height:13px;margin:11px 0 9px;position:relative;overflow:visible;box-shadow:inset 0 2px 5px #0000002e,0 0 0 1px #ffffff29}.exam-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#51f3d3 0%,#7cf2ff 34%,#fff56b 72%,#fff 100%);min-width:10px;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);display:block;position:relative;box-shadow:0 0 18px #61efffbf,0 0 7px #ffffffd9}.exam-progress-glow{border-radius:inherit;background:linear-gradient(110deg,#0000 0%,#ffffff0d 35%,#ffffffe6 50%,#ffffff0d 65%,#0000 100%);animation:2.4s ease-in-out infinite examProgressShine;position:absolute;inset:0;transform:translate(-100%)}.exam-progress-dot{background:#fff;border:4px solid #62eaf5;border-radius:50%;width:18px;height:18px;animation:1.8s ease-in-out infinite examProgressPulse;position:absolute;top:50%;right:-7px;transform:translateY(-50%);box-shadow:0 0 0 5px #62eaf52e,0 0 20px #fffffff2}.exam-progress-caption{color:#ffffffe6;justify-content:space-between;gap:12px;display:flex}.exam-progress-caption small{font-size:11px;font-weight:700}.exam-premium-timer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff3d,#ffffff1f);border:1px solid #ffffff4d;border-radius:18px;min-width:174px;padding:13px 15px;transition:transform .25s,box-shadow .25s,background .25s;box-shadow:inset 0 1px #ffffff38,0 12px 28px #02449738}.exam-premium-timer:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff3d,0 18px 34px #0244974d}.exam-timer-icon{background:linear-gradient(145deg,#ffffff4d,#ffffff1f);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #ffffff47,0 7px 18px #003d952e}.exam-premium-timer strong{font-variant-numeric:tabular-nums;text-shadow:0 2px 10px #00276c2e;font-size:24px;line-height:1.05}.exam-premium-timer em{letter-spacing:.08em;text-transform:uppercase;opacity:.88;margin-top:3px;font-size:9px;font-style:normal;font-weight:800;display:block}.exam-premium-timer.is-warning{color:#7c3f00;background:linear-gradient(145deg,#fff7d6,#ffd76b);border-color:#ffe39a;animation:1.8s ease-in-out infinite examTimerWarmPulse;box-shadow:0 14px 34px #e892004d}.exam-premium-timer.is-warning .exam-timer-icon{color:#b86200;background:#ffffff8f}.exam-premium-timer.is-critical{color:#fff;background:linear-gradient(145deg,#ff5a67,#e82143);border-color:#ffffff59;animation:1s ease-in-out infinite examTimerCritical;box-shadow:0 14px 36px #d9143c6b}.exam-premium-timer.is-critical .exam-timer-icon{color:#fff;background:#ffffff2e}@keyframes examProgressShine{0%,20%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@keyframes examProgressPulse{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translateY(-50%)scale(1.13)}}@keyframes examTimerWarmPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes examTimerCritical{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (width<=760px){.exam-head-progress{padding:12px 13px}.exam-progress-caption{flex-direction:column;gap:3px}.exam-progress-dot{width:16px;height:16px}.exam-premium-timer{min-width:0}.exam-premium-timer strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.exam-progress-glow,.exam-progress-dot,.exam-premium-timer.is-warning,.exam-premium-timer.is-critical{animation:none!important}}.exam-progress-track{background:#0539684d!important;overflow:hidden!important;box-shadow:inset 0 2px 6px #0003,0 0 0 1px #ffffff2e!important}.exam-progress-track i{overflow:hidden;background:linear-gradient(90deg,#16c784 0%,#2de3a0 42%,#8cf0bb 100%)!important;box-shadow:0 0 14px #2de3a085,inset 0 1px #ffffff8c!important}.exam-progress-glow{overflow:hidden;background:linear-gradient(105deg,#0000 0%,#ffffff14 36%,#ffffffb8 50%,#ffffff14 64%,#0000 100%)!important;animation:2.8s ease-in-out infinite examProgressShineContained!important;inset:0!important}.exam-progress-dot{background:#20d995!important;border:3px solid #fff!important;width:14px!important;height:14px!important;right:2px!important;box-shadow:0 0 0 4px #20d99538,0 0 14px #ffffffd1!important}.exam-progress-percent{color:#08764d!important;background:linear-gradient(135deg,#f4fff9,#c9f7df)!important;box-shadow:0 6px 16px #0a80522e,inset 0 0 0 1px #ffffffe6!important}@keyframes examProgressShineContained{0%,18%{transform:translate(-115%)}72%,to{transform:translate(115%)}}.exam-session-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.exam-pause-action,.exam-finish-action{isolation:isolate;letter-spacing:.01em;justify-content:center;align-items:center;gap:9px;min-height:46px;position:relative;overflow:hidden;border-radius:14px!important;padding:0 19px!important;font-weight:900!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;display:inline-flex!important}.exam-pause-action:before,.exam-finish-action:before{content:"";z-index:-1;opacity:0;background:linear-gradient(110deg,#0000 20%,#ffffff80 50%,#0000 80%);transition:opacity .2s;position:absolute;inset:0;transform:translate(-60%)}.exam-pause-action:hover:before,.exam-finish-action:hover:before{opacity:1;animation:.75s examActionSweep}.exam-pause-action{color:#a65b00!important;background:linear-gradient(#fffdf6,#fff5d8)!important;border:1.5px solid #ffb31a!important;box-shadow:0 8px 18px #dd900021,inset 0 1px #fff!important}.exam-pause-action:hover{border-color:#ff9800!important;transform:translateY(-2px)!important;box-shadow:0 12px 24px #dd900038,0 0 0 4px #ffb31a1a!important}.exam-pause-action.is-paused{color:#075fc7!important;background:linear-gradient(#f4faff,#deefff)!important;border-color:#75b8ff!important;box-shadow:0 10px 22px #2071d32e!important}.exam-finish-action{color:#fff!important;background:linear-gradient(135deg,#08a86f 0%,#12c786 100%)!important;border:1px solid #ffffff61!important;box-shadow:0 10px 24px #059d6742,inset 0 1px #ffffff47!important}.exam-finish-action:hover{background:linear-gradient(135deg,#079966 0%,#0fbb7c 100%)!important;transform:translateY(-2px)scale(1.01)!important;box-shadow:0 15px 30px #059d6757,0 0 0 4px #12c7861f!important}.exam-pause-action:active,.exam-finish-action:active{transform:translateY(0)scale(.98)!important}.exam-action-icon{background:#ffffff8c;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #ffffff7a}.exam-finish-action .exam-action-icon{background:#ffffff2b}@keyframes examActionSweep{0%{transform:translate(-80%)}to{transform:translate(80%)}}@media (width<=760px){.exam-session-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.exam-pause-action,.exam-finish-action{width:100%;padding:0 12px!important}}@media (prefers-reduced-motion:reduce){.exam-pause-action,.exam-finish-action{transition:none!important}.exam-pause-action:hover:before,.exam-finish-action:hover:before{animation:none!important}}@media (width>=1180px){.exam-runner{width:100%;max-width:none;margin:0;padding:12px clamp(12px,1.15vw,20px) 20px}.exam-premium-head{border-radius:18px;align-items:center;gap:14px;min-height:116px;grid-template-columns:minmax(420px,1.18fr) minmax(350px,.9fr) 156px!important;padding:14px 16px!important;display:grid!important}.exam-head-main{min-width:0}.exam-head-main small{line-height:1.2;font-size:10px!important}.exam-head-main h1{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 7px;line-height:1.18;overflow:hidden;font-size:clamp(18px,1.35vw,22px)!important}.exam-head-tags{flex-wrap:nowrap;overflow:hidden;gap:6px!important;margin-top:6px!important}.exam-head-tags span{flex:none;box-shadow:0 3px 8px #0f172a17;padding:5px 9px!important;font-size:9px!important}.exam-head-progress{border-radius:15px;min-width:0;grid-column:auto!important;padding:10px 12px!important}.exam-progress-meta{font-size:11px}.exam-progress-percent{min-width:46px;height:25px;padding:0 9px;font-size:12px}.exam-progress-track{height:9px;margin:8px 0 6px}.exam-progress-dot{border-width:2px!important;width:11px!important;height:11px!important;box-shadow:0 0 0 3px #20d9952e,0 0 10px #ffffffb8!important}.exam-progress-caption small{font-size:9px}.exam-premium-timer{border-radius:15px;gap:8px;width:156px;min-width:0;min-height:72px;padding:10px 11px}.exam-timer-icon{border-radius:11px;width:36px;height:36px}.exam-premium-timer small{font-size:8px}.exam-premium-timer strong{font-size:20px}.exam-premium-timer em{font-size:8px}.exam-live-stats{grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(180px,.82fr);gap:8px;margin-top:10px}.exam-live-stats>div{border-radius:12px;min-height:42px!important;padding:8px 12px!important}.exam-live-stats span{font-size:11px!important}.exam-live-stats strong{font-size:18px!important}.exam-horizontal-tools{border-radius:15px;gap:8px;margin:10px 0 12px;padding:8px;grid-template-columns:repeat(6,minmax(0,1fr))!important}.exam-horizontal-tools>button{border-radius:11px;gap:8px;min-height:52px;padding:8px 10px}.exam-horizontal-tools>button svg{width:18px;height:18px}.exam-horizontal-tools b{font-size:12px}.exam-horizontal-tools small{font-size:10px}.exam-runner-layout.exam-two-columns{grid-template-columns:minmax(0,1fr) clamp(205px,15vw,238px);gap:12px}.exam-question-card{border-radius:15px;min-height:0}.exam-question-toolbar{padding:11px 14px}.exam-question-toolbar span{font-size:13px}.exam-question-toolbar em{padding:5px 8px;font-size:10px}.exam-question-toolbar button{width:34px;height:34px}.exam-question-body{padding:18px 20px 16px}.exam-question-meta{margin-bottom:9px}.exam-question-meta span{padding:5px 8px;font-size:10px}.exam-question-body h2{margin:0 0 14px;font-size:clamp(15px,1vw,17px);line-height:1.42}.exam-options{gap:9px}.exam-options button{border-radius:12px;min-height:52px;padding:10px 12px}.exam-options button span{width:29px;height:29px;font-size:12px}.exam-options p{font-size:13px;line-height:1.4}.exam-answer-action{border-radius:12px;margin-top:12px;padding:11px 13px}.exam-answer-action strong{font-size:12px}.exam-answer-action span{font-size:10px}.exam-submit-answer{min-width:145px;padding:10px 16px;font-size:12px}.exam-question-footer{padding:10px 12px}.exam-question-footer button{min-height:38px;font-size:12px}.exam-question-nav-right{border-radius:15px;max-height:calc(100vh - 120px);padding:13px;top:10px;overflow:auto}.exam-nav-title{margin-bottom:9px;font-size:13px}.exam-nav-summary{gap:6px;margin-bottom:10px}.exam-nav-summary span{padding:7px 5px;font-size:9px}.exam-nav-summary b{font-size:15px}.exam-number-grid{grid-template-columns:repeat(5,minmax(30px,1fr));gap:6px}.exam-number-grid button{border-radius:8px;min-height:32px;font-size:11px}.exam-legend{gap:6px;margin-top:10px;font-size:9px}}@media (width>=1180px) and (width<=1380px){.exam-premium-head{gap:10px;grid-template-columns:minmax(370px,1.08fr) minmax(310px,.82fr) 145px!important}.exam-premium-timer{width:145px}.exam-head-tags span{padding:4px 7px!important;font-size:8px!important}.exam-horizontal-tools small{display:none}.exam-horizontal-tools>button{text-align:center;justify-content:center;min-height:44px}.exam-runner-layout.exam-two-columns{grid-template-columns:minmax(0,1fr) 205px}}.trainer-dashboard{padding-bottom:40px}.trainer-hero{grid-template-columns:minmax(0,1.5fr) minmax(310px,.62fr)}.trainer-hero-copy h1{font-size:clamp(1.75rem,2.5vw,2.8rem)}.trainer-index-card{overflow:hidden}.trainer-index-top{color:#607397;justify-content:space-between;align-items:center;display:flex}.trainer-index-card .exam-progress{height:10px}.trainer-index-card .exam-progress i{background:linear-gradient(90deg,#2563eb,#16a7d8,#2dd4bf)}.trainer-stat-grid article{transition:box-shadow .18s,border-color .18s}.trainer-stat-grid article:hover{border-color:#bfd5fa;box-shadow:0 11px 26px #1d4ed81a}.trainer-main-grid,.trainer-analysis-grid,.trainer-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;display:grid}.trainer-analysis-grid,.trainer-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-today-card{background:linear-gradient(145deg,#fff 0%,#f8fbff 60%,#eef8ff 100%)}.trainer-plan-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.trainer-plan-metrics>div{text-align:center;background:#fff;border:1px solid #e2eaf7;border-radius:15px;padding:16px;box-shadow:0 6px 18px #1e40af0d}.trainer-plan-metrics strong{color:#163f94;font-size:1.55rem;display:block}.trainer-plan-metrics small{color:#70809d}.trainer-plan-steps{gap:10px;margin:4px 0 18px;display:grid}.trainer-plan-steps>div{color:#2c4778;background:#ffffffbf;border:1px solid #e8eef8;border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex}.trainer-plan-steps svg{color:#2770e8}.trainer-plan-steps span{display:grid}.trainer-plan-steps small{color:#71809b;margin-top:2px}.trainer-cta{min-height:46px}.trainer-errors-card{position:relative;overflow:hidden}.trainer-errors-card:after{content:"";background:#fff1f2;border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:-55px}.trainer-error-number{z-index:1;align-items:flex-end;gap:10px;margin:26px 0 18px;display:flex;position:relative}.trainer-error-number strong{color:#e5394f;font-size:3rem;line-height:.9}.trainer-error-number span{color:#64748b}.trainer-error-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trainer-error-grid>div{background:#f8fafc;border:1px solid #e7edf6;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:14px;display:grid}.trainer-error-grid svg{color:#2770e8;grid-row:1/3}.trainer-error-grid strong{font-size:1.3rem}.trainer-error-grid small{color:#72819d}.trainer-outline-button{color:#245dc7;cursor:pointer;background:#fff;border:1px solid #c8d8f6;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:16px;padding:11px 14px;font-weight:800;display:flex}.trainer-domain-list{gap:10px;margin-top:18px;display:grid}.trainer-domain-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ebf6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:14px 46px 18px 14px;transition:border-color .17s,box-shadow .17s,background-color .17s;display:grid;position:relative}.trainer-domain-row:hover{background:#fbfdff;border-color:#9fc1fa;box-shadow:0 8px 20px #1e40af14}.trainer-domain-row>span:first-child{display:grid}.trainer-domain-row small{color:#7a89a3;margin-top:3px}.trainer-domain-score{color:#e46b16;font-weight:900}.trainer-domain-row>i{background:#edf1f7;border-radius:99px;height:6px;position:absolute;bottom:9px;left:14px;right:44px;overflow:hidden}.trainer-domain-row>i b{border-radius:inherit;background:linear-gradient(90deg,#fb923c,#facc15,#22c55e);height:100%;display:block}.trainer-domain-row>svg{color:#6c82aa;position:absolute;right:14px}.trainer-strength-list{gap:10px;margin:18px 0;display:grid}.trainer-strength-list>div{border:1px solid #e5edf5;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.trainer-strength-list>div>div{flex:1;min-width:0;display:grid}.trainer-strength-list small{color:#73829d;margin-top:2px}.trainer-strength-list>svg{color:#17a66b}.rank{color:#2d68dc;background:#edf4ff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.rank-1{color:#b77900;background:#fff4cf}.trainer-weekly-card{background:linear-gradient(135deg,#fff8e6,#fff);border:1px solid #f4ddb0;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid;position:relative}.trainer-weekly-card>div{align-items:center;gap:10px;display:flex}.trainer-weekly-card svg{color:#f08b19}.trainer-weekly-card span{display:grid}.trainer-weekly-card small{color:#786a51}.trainer-weekly-card>strong{color:#bd7411}.trainer-weekly-card>i{background:#f4ead4;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.trainer-weekly-card>i b{border-radius:inherit;background:linear-gradient(90deg,#fb923c,#facc15);height:100%;display:block}.trainer-text-link{color:#2867ed;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-weight:800;display:flex}.trainer-chart{border-bottom:1px solid #e8edf5;align-items:flex-end;gap:14px;height:225px;margin-top:14px;padding:22px 8px 4px;display:flex}.trainer-chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:28px;height:100%;display:flex}.trainer-chart-column>span{color:#40577e;font-size:.72rem;font-weight:800}.trainer-chart-column>i{background:linear-gradient(#26b7da,#2867ed);border-radius:9px 9px 3px 3px;width:min(40px,78%);min-height:8px;transition:height .35s;box-shadow:0 5px 15px #2867ed29}.trainer-chart-column>small{color:#8190aa}.trainer-booklet-list>button,.trainer-history>button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #eef2f8;align-items:center;gap:12px;padding:13px 0;display:flex}.trainer-booklet-list>button:last-child,.trainer-history>button:last-child{border-bottom:0}.trainer-booklet-list>button:hover,.trainer-history>button:hover{background:#f8fbff}.trainer-booklet-list>button>span{color:#2867ed;background:#edf4ff;border-radius:9px;padding:8px;font-weight:800}.trainer-booklet-list button div,.trainer-history button div{flex:1;min-width:0;display:grid}.trainer-booklet-list small,.trainer-history small{color:#8190aa;margin-top:3px}.trainer-booklet-list em{color:#16805a;margin-top:4px;font-size:.76rem;font-style:normal}.trainer-booklet-list>button>b{color:#657793;font-size:.78rem}.trainer-history>button>span{border-radius:999px;padding:7px 10px;font-weight:800}.trainer-history .status-finished{color:#16805a;background:#e8f8f0}.trainer-history .status-in_progress{color:#2867ed;background:#edf4ff}.trainer-history .status-paused{color:#b77900;background:#fff5db}@media (width<=1120px){.trainer-main-grid,.trainer-analysis-grid,.trainer-bottom-grid,.trainer-hero{grid-template-columns:1fr}.trainer-index-card{max-width:none}}@media (width<=720px){.trainer-plan-metrics{grid-template-columns:1fr 1fr}.trainer-plan-metrics>div:last-child{grid-column:1/-1}.trainer-error-grid{grid-template-columns:1fr}.trainer-chart{gap:7px}.trainer-domain-row{grid-template-columns:1fr auto}.trainer-booklet-list>button>b{display:none}}.filament-sidebar,.filament-sidebar *{box-sizing:border-box}.filament-nav-link,.filament-nav-group-title,.filament-sidebar-collapse,.filament-brand-link{will-change:auto!important;transform:none!important}.filament-nav-link{border:1px solid #0000!important;margin-left:0!important;margin-right:0!important;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s!important}.filament-nav-link:hover{padding-left:inherit!important;padding-right:inherit!important;border-color:#2563eb1f!important;transform:none!important;box-shadow:inset 0 0 0 1px #2563eb05!important}.filament-nav-link svg{flex:none!important;transform:none!important}.filament-sidebar [data-tooltip],.filament-sidebar .tooltip,.filament-sidebar-collapse:after{pointer-events:none!important}.filament-nav-section,.filament-nav{scrollbar-gutter:stable}.filament-sidebar-collapse:hover{transform:none!important}.admin-import-page .exam-simple-head.admin{grid-template-columns:auto 1fr auto auto;gap:12px}.booklet-top{justify-content:space-between;align-items:center;display:flex}.booklet-top em{border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800}.status-draft{color:#475569;background:#f1f5f9}.status-in_review{color:#c2410c;background:#fff7ed}.status-published{color:#047857;background:#dcfce7}.import-state{border-radius:10px;margin:10px 0;padding:9px 11px;font-size:12px;font-weight:700}.state-review_required{color:#9a3412;background:#fff7ed}.state-ready{color:#047857;background:#ecfdf5}.state-failed{color:#be123c;background:#fff1f2}.booklet-actions{gap:8px;margin-top:12px;display:flex}.booklet-actions a,.booklet-actions button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;text-decoration:none;display:inline-flex}.import-modal{width:min(850px,100vw - 28px);max-height:92vh;overflow:auto}.import-modal-title{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.import-modal-title>span{color:#2563eb;background:#eaf3ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.pdf-drop-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.pdf-drop{color:#64748b;cursor:pointer;text-align:center;background:#f8fbff;border:2px dashed #bfdbfe;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:138px;padding:18px;display:flex;position:relative}.pdf-drop:hover{background:#eff6ff;border-color:#3b82f6}.pdf-drop.has-file{color:#047857;background:#ecfdf5;border-color:#34d399}.pdf-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.pdf-drop svg{color:#2563eb}.pdf-drop b{color:#0f2c5c}.pdf-drop span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.import-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.review-backdrop{padding:18px}.question-review-modal{background:#fff;border-radius:22px;flex-direction:column;width:min(1500px,100vw - 36px);height:min(930px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0f2a5340}.question-review-modal>header{background:linear-gradient(135deg,#f8fbff,#eef7ff);border-bottom:1px solid #e5edf8;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.question-review-modal>header span{letter-spacing:.12em;color:#3b82f6;font-size:11px;font-weight:900}.question-review-modal>header h2{color:#0f2c5c;margin:3px 0;font-size:21px}.question-review-modal>header p{color:#64748b;margin:0}.question-review-modal>header button{color:#64748b;cursor:pointer;background:#fff;border:0;border-radius:12px;width:40px;height:40px}.review-layout{flex:1;grid-template-columns:minmax(330px,42%) minmax(0,1fr);min-height:0;display:grid}.source-panel{background:#f8fafc;border-right:1px solid #e2e8f0;padding:18px;overflow:auto}.source-panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.source-panel-head a{color:#2563eb;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.source-page-placeholder{text-align:center;color:#64748b;background:#fff;border:1px solid #dbeafe;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:25px;display:flex}.source-page-placeholder svg{color:#60a5fa}.source-page-placeholder strong{color:#0f2c5c;margin-top:10px;font-size:20px}.source-panel details{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:10px}.source-panel pre{white-space:pre-wrap;color:#334155;max-height:300px;font:12px/1.45 ui-monospace,monospace;overflow:auto}.question-editor{padding:20px;overflow:auto}.question-editor>label,.editor-meta label{color:#334155;flex-direction:column;gap:6px;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.question-editor input,.question-editor textarea,.question-editor select{width:100%;font:inherit;color:#0f172a;resize:vertical;background:#fff;border:1px solid #d6e2f1;border-radius:11px;padding:10px 12px}.question-editor textarea:focus,.question-editor input:focus,.question-editor select:focus{border-color:#60a5fa;outline:3px solid #3b82f621}.editor-meta{grid-template-columns:1.2fr .6fr 1fr;gap:12px;display:grid}.editor-meta.two{grid-template-columns:1fr 1fr}.option-editor-list{gap:10px;margin-bottom:15px;display:grid}.option-editor-list label{border:1px solid #dbe5f1;border-radius:13px;grid-template-columns:auto 34px 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.option-editor-list label.correct-option{background:#ecfdf5;border-color:#34d399}.option-editor-list input{width:18px;height:18px}.option-editor-list b{color:#2563eb;background:#eaf3ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.option-editor-list textarea{margin:0}.question-review-modal>footer{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:9px;padding:13px 18px;display:flex}.question-review-modal>footer button{align-items:center;gap:6px;display:inline-flex}.review-progress{min-width:150px;margin-right:auto}.review-progress span{color:#475569;font-size:12px;font-weight:800}.review-progress i{background:#e2e8f0;border-radius:99px;height:6px;margin-top:5px;display:block;overflow:hidden}.review-progress b{background:#22c55e;height:100%;display:block}.publish-button{color:#fff;cursor:pointer;background:#059669;border:0;border-radius:11px;padding:11px 14px;font-weight:900;box-shadow:0 8px 20px #0596692e}@media (width<=900px){.admin-import-page .exam-simple-head.admin{grid-template-columns:auto 1fr}.admin-import-page .exam-simple-head.admin button{grid-column:1/-1}.pdf-drop-grid,.review-layout{grid-template-columns:1fr}.source-panel{display:none}.question-review-modal>footer{flex-wrap:nowrap;overflow-x:auto}.editor-meta,.editor-meta.two{grid-template-columns:1fr}}.source-page-image{-webkit-user-select:none;user-select:none;background:#eef4fb;border:1px solid #cbd5e1;border-radius:16px;max-height:58vh;position:relative;overflow:auto}.source-page-image img{pointer-events:none;width:100%;height:auto;display:block}.source-page-image.is-cropping{cursor:crosshair;box-shadow:0 0 0 3px #2563eb24}.crop-selection{pointer-events:none;background:#2563eb2e;border:2px dashed #2563eb;border-radius:6px;position:absolute}.source-image-actions button{color:#1e3a8a;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:inline-flex}.visual-preview{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:10px}.visual-preview img{background:#fff;border-radius:10px;max-width:100%;max-height:240px;margin-top:8px;display:block}.auto-detection-summary{color:#0f3d68;background:linear-gradient(135deg,#eff6ff,#ecfeff);border:1px solid #bae6fd;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex}.auto-detection-summary div{flex-direction:column;gap:2px;display:flex}.auto-detection-summary span{color:#315a77;font-size:13px}.exam-question-visual{text-align:center;background:#fff;border:1px solid #dbeafe;border-radius:16px;max-width:860px;margin:18px auto;padding:12px}.exam-question-visual img{object-fit:contain;border-radius:10px;max-width:100%;max-height:520px}.exam-question-visual figcaption{color:#475569;margin-top:7px;font-size:12px}.exam-shared-context{color:#172554;background:#eff6ff;border-left:5px solid #2563eb;border-radius:12px;margin:8px 0 18px;padding:16px 18px}.exam-shared-context p{white-space:pre-wrap;line-height:1.62}.exam-shared-context img{border-radius:10px;max-width:100%;margin-top:10px}.booklet-actions .danger-action,.exam-danger{color:#b42318;background:#fff7f6;border-color:#f3b7b2}.booklet-actions .danger-action:hover,.exam-danger:hover{background:#feeceb;border-color:#ee8f86}.exam-delete-dialog{text-align:center;background:#fff;border:1px solid #dce7f7;border-radius:26px;width:min(460px,100vw - 32px);padding:28px;box-shadow:0 28px 80px #0f172a40}.exam-delete-dialog h2{color:#102a56;margin:12px 0 8px}.exam-delete-dialog p{color:#172b4d;margin:0 0 8px}.exam-delete-dialog>span{color:#64748b;line-height:1.55;display:block}.exam-delete-dialog>div:last-child{justify-content:center;gap:12px;margin-top:24px;display:flex}.exam-delete-icon{color:#d92d20;background:#fff0ef;border-radius:18px;place-items:center;width:58px;height:58px;margin:auto;display:grid}.exam-danger{border:1px solid #f1a8a1;border-radius:14px;min-height:46px;padding:0 18px;font-weight:800}.exam-scale-result{color:#0f2d46;background:linear-gradient(135deg,#effcf6,#f8fffc);border:1px solid #b9e8d4;border-radius:24px;grid-template-columns:minmax(0,1fr) auto minmax(220px,auto);align-items:center;gap:22px;margin:18px 0;padding:22px 24px;display:grid;box-shadow:0 14px 34px #1c5a4614}.exam-scale-result.is-pending{background:linear-gradient(135deg,#fff9ec,#fffdf7);border-color:#f5d39b}.exam-scale-result.is-unconfigured{background:#f5f9ff;border-color:#c8dbf5;grid-template-columns:1fr auto}.exam-scale-result>div:first-child>span{letter-spacing:.09em;color:#257e64;font-size:12px;font-weight:900}.exam-scale-result.is-pending>div:first-child>span{color:#b76b00}.exam-scale-result h2{color:#102a56;margin:5px 0 7px;font-size:clamp(20px,2vw,28px)}.exam-scale-result p{color:#52657d;margin:0}.exam-scale-score{text-align:center;background:#fff;border:1px solid #2196702e;border-radius:18px;min-width:150px;padding:14px 18px}.exam-scale-score strong{color:#087e5b;font-size:36px;line-height:1;display:block}.exam-scale-score span{color:#64748b;margin-top:6px;font-size:13px;display:block}.exam-scale-target{border-left:1px solid #cfe5dc;padding-left:22px}.exam-scale-target span,.exam-scale-target small{display:block}.exam-scale-target span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.exam-scale-target b{color:#102a56;margin:4px 0;font-size:22px;display:block}.exam-scale-target small{color:#4f6476;line-height:1.45}.exam-scale-result.is-unconfigured button{color:#fff;background:#2563eb;border:0;border-radius:14px;min-height:44px;padding:0 18px;font-weight:800}@media (width<=900px){.exam-scale-result{grid-template-columns:1fr}.exam-scale-target{border-top:1px solid #cfe5dc;border-left:0;padding-top:14px;padding-left:0}}.source-text-editor{overflow:hidden;padding:0!important}.source-text-editor>summary{cursor:pointer;color:#17345f;background:#fff;padding:11px 12px;font-weight:800}.source-text-editor textarea{resize:vertical;color:#0f2747;box-sizing:border-box;background:#fbfdff;border:0;border-top:1px solid #e2e8f0;width:100%;min-height:230px;padding:13px 14px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.source-text-editor textarea:focus{outline-offset:-3px;background:#fff;outline:3px solid #2563eb1f}.source-reprocess-actions{background:#f8fbff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.source-reprocess-actions small{color:#64748b;line-height:1.35}.source-reprocess-actions button{white-space:nowrap;color:#fff;cursor:pointer;background:#2563eb;border:1px solid #93c5fd;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.source-reprocess-actions button:hover{background:#1d4ed8;box-shadow:0 7px 18px #2563eb2e}.source-reprocess-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.source-reprocess-actions{flex-direction:column;align-items:stretch}.source-reprocess-actions button{justify-content:center}}.source-page-placeholder button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-weight:800;display:inline-flex}.source-image-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.source-image-actions button{color:#173b75;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:800;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.source-image-actions button:hover:not(:disabled){background:#eff6ff;border-color:#60a5fa;box-shadow:0 7px 18px #2563eb1a}.source-image-actions button.active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.source-image-actions button:disabled{opacity:.45;cursor:not-allowed}.visual-resource-list{background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:9px;margin:12px 0;padding:12px;display:grid}.visual-resource-list>b{color:#102a56;align-items:center;gap:7px;display:flex}.visual-resource-list article{background:#f8fbff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:72px 1fr 34px;align-items:center;gap:10px;padding:7px;display:grid}.visual-resource-list article>img{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:72px;height:54px}.visual-resource-list article div{gap:3px;min-width:0;display:grid}.visual-resource-list article strong{color:#2563eb;font-size:12px}.visual-resource-list article span{color:#526782;white-space:normal;font-size:12px}.visual-resource-list article button{color:#e11d48;cursor:pointer;background:#fff1f2;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.statement-editor-label>span{color:#20395f;justify-content:space-between;align-items:center;margin-bottom:7px;font-weight:800;display:flex}.statement-editor-label>span button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.inline-resource-strip{gap:10px;padding:10px 0 2px;display:flex;overflow-x:auto}.inline-resource-strip figure{background:#f8fbff;border:1px solid #dbeafe;border-radius:11px;flex:0 0 150px;margin:0;padding:7px}.inline-resource-strip img{object-fit:contain;background:#fff;border-radius:7px;width:100%;height:88px}.inline-resource-strip figcaption{color:#526782;margin-top:5px;font-size:11px;line-height:1.25}.resource-link-dialog{background:#fff;border-radius:22px;grid-template-rows:auto 1fr auto;width:min(920px,94vw);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f244847}.resource-link-dialog>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.resource-link-dialog>header>div{color:#1d4ed8;align-items:center;gap:11px;display:flex}.resource-link-dialog>header span{color:#102a56;gap:2px;display:grid}.resource-link-dialog>header small{color:#64748b;font-weight:500}.resource-link-dialog>header>button{cursor:pointer;background:#f1f5f9;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.resource-link-body{grid-template-columns:minmax(240px,36%) 1fr;gap:18px;padding:20px;display:grid;overflow:auto}.resource-dialog-preview{object-fit:contain;background:#f8fbff;border:1px solid #dbeafe;border-radius:15px;width:100%;max-height:420px}.resource-link-settings{grid-template-columns:1fr 1fr;align-content:start;gap:13px;display:grid}.resource-link-settings label{color:#20395f;gap:6px;font-weight:800;display:grid}.resource-link-settings label.wide,.resource-question-picker{grid-column:1/-1}.resource-link-settings input,.resource-link-settings select{color:#102a56;background:#fff;border:1px solid #cbd5e1;border-radius:10px;height:44px;padding:0 12px}.resource-question-picker{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:12px}.resource-question-picker>div:first-child{color:#173b75;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.resource-question-picker>div:first-child button{color:#1d4ed8;cursor:pointer;background:#e0edff;border:0;border-radius:8px;padding:6px 9px;font-weight:800}.resource-question-picker>div:last-child{grid-template-columns:repeat(10,minmax(38px,1fr));gap:6px;max-height:190px;display:grid;overflow:auto}.resource-question-picker label{cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:9px;place-items:center;height:38px;font-size:12px;display:grid}.resource-question-picker label.selected{color:#1d4ed8;background:#dbeafe;border-color:#3b82f6}.resource-question-picker input{display:none}.resource-link-dialog>footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.exam-question-visual.placement-inline{max-width:720px;margin-left:auto;margin-right:auto}.exam-question-visual img{object-fit:contain;max-height:460px}@media (width<=760px){.resource-link-body,.resource-link-settings{grid-template-columns:1fr}.resource-question-picker>div:last-child{grid-template-columns:repeat(6,1fr)}.resource-link-dialog{width:96vw}.visual-resource-list article{grid-template-columns:60px 1fr 32px}.visual-resource-list article>img{width:60px;height:48px}}.resource-link-backdrop{z-index:10060!important}.resource-delete-backdrop{z-index:10070!important}.source-page-image.is-cropping{touch-action:none;overscroll-behavior:contain}.source-page-image.is-cropping img{pointer-events:none;-webkit-user-drag:none}.source-page-image .crop-selection{z-index:3;box-shadow:0 0 0 9999px #0f172a2e,inset 0 0 0 2px #fff}.resource-delete-dialog{text-align:center;background:#fff;border-radius:22px;width:min(520px,94vw);padding:24px;box-shadow:0 28px 80px #0f172a4d}.resource-delete-icon{color:#e11d48;background:#fff1f2;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 13px;display:grid}.resource-delete-dialog h2{color:#102a56;margin:0;font-size:1.3rem}.resource-delete-dialog p{color:#64748b;margin:10px 0;line-height:1.55}.resource-shared-warning{color:#9a3412;text-align:left;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:15px 0;padding:12px 14px;font-size:.9rem;line-height:1.45}.resource-delete-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.resource-delete-actions button{cursor:pointer;border-radius:11px;min-height:42px;padding:0 14px;font-weight:800}.resource-unlink-button{color:#be123c;background:#fff;border:1px solid #fda4af}.resource-delete-all-button{color:#fff;background:#e11d48;border:0;box-shadow:0 8px 18px #e11d4833}.resource-delete-actions button:disabled{opacity:.55;cursor:not-allowed}.visual-resource-list article button{transition:background-color .16s,transform .16s,box-shadow .16s}.visual-resource-list article button:hover{background:#ffe4e6;transform:translateY(-1px);box-shadow:0 5px 12px #e11d4826}@media (width<=620px){.resource-delete-actions{display:grid}.resource-delete-actions button{width:100%}}.source-image-actions .danger-action{color:#c62828;background:#fff7f7;border-color:#fecaca}.source-image-actions .danger-action:hover:not(:disabled){background:#fee2e2;border-color:#f87171;box-shadow:0 7px 18px #dc26261a}.source-image-actions .shared-context-action{color:#047857;background:#eefcf7;border-color:#a7f3d0}.source-image-actions .shared-context-action:hover:not(:disabled){background:#dcfce7;border-color:#34d399}.confirm-layer{z-index:10120!important}.exam-confirm-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:min(480px,94vw);padding:26px;box-shadow:0 30px 90px #0f172a4d}.exam-confirm-card .confirm-icon{border-radius:19px;place-items:center;width:62px;height:62px;margin:0 auto 14px;display:grid}.exam-confirm-card .confirm-icon.danger{color:#e11d48;background:#fff1f2}.exam-confirm-card h3{color:#102a56;margin:0 0 9px;font-size:1.35rem}.exam-confirm-card p{color:#64748b;margin:0;line-height:1.55}.exam-confirm-card>div:last-child{justify-content:center;gap:10px;margin-top:20px;display:flex}.danger-confirm{color:#fff;cursor:pointer;background:#e11d48;border:0;border-radius:12px;min-height:44px;padding:0 16px;font-weight:850}.danger-confirm:disabled{opacity:.55;cursor:not-allowed}.shared-context-layer{z-index:10110!important}.shared-context-modal{background:#fff;border-radius:24px;grid-template-rows:auto 1fr auto;width:min(980px,95vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 34px 100px #0f172a4d}.shared-context-modal>header{background:linear-gradient(135deg,#f7fbff,#eefcf7);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.shared-context-modal>header span{letter-spacing:.12em;color:#0f766e;font-size:11px;font-weight:900}.shared-context-modal>header h3{color:#102a56;margin:4px 0 5px;font-size:1.35rem}.shared-context-modal>header p{color:#64748b;margin:0}.shared-context-modal>header>button{color:#64748b;cursor:pointer;background:#fff;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.shared-context-body{gap:14px;padding:20px;display:grid;overflow:auto}.shared-context-body>label{color:#20395f;gap:7px;font-weight:800;display:grid}.shared-context-body input,.shared-context-body textarea{color:#102a56;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:11px 13px}.shared-context-body textarea{resize:vertical;min-height:150px}.shared-context-body input:focus,.shared-context-body textarea:focus{border-color:#34d399;outline:3px solid #10b98121}.shared-context-image{background:#f0fdf4;border:1px solid #d1fae5;border-radius:15px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.shared-context-image>div{color:#047857;background:#fff;border:1px dashed #86efac;border-radius:12px;place-items:center;min-height:120px;display:grid;overflow:hidden}.shared-context-image>div img{object-fit:contain;max-width:100%;max-height:260px;display:block}.shared-context-image>div span{font-size:13px;font-weight:800}.shared-context-image label{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.link-danger{color:#be123c;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:800}.shared-context-modal>footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:15px 20px;display:flex}.shared-context-modal>footer>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.shared-context-summary{background:#f0fdf4;border:1px solid #a7f3d0;border-radius:14px;grid-template-columns:1fr auto;gap:10px;margin:12px 0;padding:13px;display:grid}.shared-context-summary>div{color:#047857;align-items:flex-start;gap:9px;display:flex}.shared-context-summary>div>div{gap:3px;display:grid}.shared-context-summary span{color:#4b6b61;font-size:12px}.shared-context-summary>button{color:#047857;cursor:pointer;background:#fff;border:1px solid #6ee7b7;border-radius:9px;padding:7px 10px;font-weight:800}.shared-context-summary img{object-fit:contain;background:#fff;border-radius:10px;grid-column:1/-1;max-width:100%;max-height:260px}.shared-context-summary p{color:#25453b;white-space:pre-wrap;grid-column:1/-1;margin:0;line-height:1.55}@media (width<=720px){.shared-context-image{grid-template-columns:1fr}.shared-context-modal>footer{flex-direction:column}.shared-context-modal>footer>div{justify-content:stretch}.shared-context-modal>footer button{flex:1}.exam-confirm-card>div:last-child{display:grid}.exam-confirm-card button{width:100%}}.publish-button:disabled,.publish-button[disabled]{cursor:not-allowed;opacity:.52;filter:grayscale(.18);box-shadow:none;transform:none}.pdf-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-drop.optional{background:#f8fbff;border-style:dashed}.pdf-drop.optional em{color:#64748b;margin-left:5px;font-size:11px;font-style:normal}.publish-confirm-card .confirm-icon.success{color:#059669;background:#d1fae5}.statement-editor-label>span small{color:#64748b;font-weight:600}.rich-statement-block{gap:14px;display:grid}.rich-statement-block>p{white-space:pre-wrap;margin:0}.exam-question-visual.placement-inline{margin:8px 0}@media (width<=760px){.pdf-drop-grid{grid-template-columns:1fr}}.exam-question-body h2{margin-top:18px!important;margin-bottom:30px!important;font-size:clamp(20px,1.45vw,24px)!important;font-weight:800!important;line-height:1.65!important}.rich-statement-block{gap:20px!important;margin:18px 0 26px!important}.rich-statement-block>p{color:#0f1f38;font-size:clamp(20px,1.45vw,24px);font-weight:800;line-height:1.65}.exam-question-visual{margin-top:22px!important;margin-bottom:26px!important}.exam-options{margin-top:8px;gap:14px!important}.exam-options button.is-correct,.exam-options button.is-correct-answer{border:2px solid #22a06b!important}.exam-options button.is-wrong{border:2px solid #e5484d!important}.exam-answer-action{justify-content:flex-start!important}.exam-answer-action>div{flex:1}.exam-submit-answer{flex:none;order:-1}.filament-sidebar .filament-nav-link,.filament-sidebar .filament-nav-child{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s!important;transform:none!important}.filament-sidebar .filament-nav-link:hover,.filament-sidebar .filament-nav-child:hover{transform:none!important}@media (width<=760px){.exam-question-body h2,.rich-statement-block>p{font-size:18px!important}.exam-answer-action{align-items:stretch}.exam-submit-answer{width:100%}}.exam-question-body h2,.rich-statement-block>p{font-size:16px!important;font-weight:700!important}.exam-options p{font-size:15px!important;font-weight:400!important}@media (width<=760px){.exam-question-body h2,.rich-statement-block>p{font-size:16px!important}.exam-options p{font-size:15px!important}}.exam-result-celebration{z-index:9999;background:radial-gradient(circle at 20% 18%,#60a5fa47,#0000 34%),radial-gradient(circle at 82% 24%,#34d3993d,#0000 32%),linear-gradient(145deg,#eff7ff 0%,#f9fcff 48%,#eefcf6 100%);place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.exam-confetti-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.exam-confetti-piece{--left:50%;--delay:0s;--duration:2.4s;--drift:0px;--rotation:420deg;top:-9vh;left:var(--left);opacity:0;width:10px;height:22px;animation:exam-confetti-fall var(--duration) cubic-bezier(.18,.72,.28,1) var(--delay) forwards;transform-origin:50%;will-change:transform,opacity;background:#2563eb;border-radius:3px;position:absolute}.exam-confetti-piece:nth-child(5n+1){background:#f59e0b}.exam-confetti-piece:nth-child(5n+2){background:#10b981}.exam-confetti-piece:nth-child(5n+3){background:#ef4444}.exam-confetti-piece:nth-child(5n+4){background:#8b5cf6}.exam-confetti-piece.shape-1{border-radius:50%;width:12px;height:12px}.exam-confetti-piece.shape-2{border-radius:999px;width:20px;height:6px}@keyframes exam-confetti-fall{0%{opacity:0;transform:translateY(-8vh)rotate(0)scale(.75)}8%{opacity:1}to{opacity:.92;transform:translate3d(var(--drift),118vh,0) rotate(var(--rotation)) scale(1)}}.exam-result-reveal-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #94a3b842;border-radius:28px;width:min(560px,100%);padding:clamp(30px,5vw,50px);animation:.58s cubic-bezier(.16,1,.3,1) both exam-result-card-in;position:relative;box-shadow:0 28px 80px #1e40af2e}.exam-result-reveal-card.is-passed{box-shadow:0 28px 80px #05966933}.exam-result-reveal-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#38a5f4);border-radius:30px;place-items:center;width:96px;height:96px;margin:0 auto 20px;display:grid;box-shadow:0 18px 38px #2563eb47}.exam-result-reveal-card.is-passed .exam-result-reveal-icon{background:linear-gradient(135deg,#059669,#34d399);box-shadow:0 18px 38px #05966947}.exam-result-reveal-card p{color:#2563eb;letter-spacing:.14em;margin:0;font-size:12px;font-weight:900}.exam-result-reveal-card h1{color:#102a56;margin:8px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.08}.exam-result-reveal-card>span{color:#5b6f89;font-size:15px;line-height:1.6;display:block}.exam-result-reveal-loader{justify-content:center;gap:8px;margin-top:24px;display:flex}.exam-result-reveal-loader i{background:#2563eb;border-radius:50%;width:9px;height:9px;animation:.9s ease-in-out infinite alternate exam-result-pulse}.exam-result-reveal-loader i:nth-child(2){animation-delay:.18s}.exam-result-reveal-loader i:nth-child(3){animation-delay:.36s}@keyframes exam-result-card-in{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}@keyframes exam-result-pulse{0%{opacity:.3;transform:translateY(0)}to{opacity:1;transform:translateY(-7px)}}@media (width<=600px){.exam-result-celebration{padding:16px}.exam-result-reveal-card{border-radius:22px}.exam-result-reveal-icon{border-radius:24px;width:78px;height:78px}}@media (prefers-reduced-motion:reduce){.exam-confetti-piece{animation:none;display:none}.exam-result-reveal-card,.exam-result-reveal-loader i{animation:none}}.exam-auto-delay{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.exam-auto-delay select{color:#0f172a;background:#f1f5f9;border:0;border-radius:8px;outline:none;padding:7px 9px;font-weight:800}.exam-immediate-feedback{background:#f0fdf4;border:2px solid #bbf7d0;border-radius:16px;margin-top:18px;padding:16px 18px;box-shadow:0 8px 24px #0f172a0f}.exam-immediate-feedback.is-wrong{background:#fff7f7;border-color:#fecaca}.exam-feedback-head{color:#15803d;align-items:flex-start;gap:10px;display:flex}.exam-immediate-feedback.is-wrong .exam-feedback-head{color:#b91c1c}.exam-feedback-head>div{flex-direction:column;gap:4px;display:flex}.exam-feedback-head strong{font-size:16px}.exam-feedback-head span{color:#334155;font-size:14px;line-height:1.45}.exam-feedback-explanation{background:#fff;border:1px solid #94a3b859;border-radius:12px;margin-top:14px;padding:14px}.exam-feedback-explanation strong{color:#0f172a;margin-bottom:6px;font-size:14px;display:block}.exam-feedback-explanation p{color:#334155;margin:0;font-size:14px;line-height:1.65}.exam-feedback-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.exam-feedback-meta span{color:#475569;background:#fff;border:1px solid #dbe5ef;border-radius:999px;padding:6px 10px;font-size:12px}.exam-auto-countdown{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.exam-auto-countdown button{color:#1d4ed8;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:7px 10px;font-weight:800}@media (width<=760px){.exam-auto-delay{justify-content:space-between;width:100%}.exam-auto-countdown{flex-direction:column;align-items:flex-start}.exam-feedback-meta{flex-direction:column}.exam-feedback-meta span{border-radius:10px}}.exam-horizontal-tools{scrollbar-width:thin;scrollbar-color:#bfd4ee transparent;align-items:stretch;overflow:auto hidden;flex-wrap:nowrap!important;gap:8px!important;margin:10px 0!important;padding:8px!important;display:flex!important}.exam-horizontal-tools::-webkit-scrollbar{height:5px}.exam-horizontal-tools::-webkit-scrollbar-thumb{background:#bfd4ee;border-radius:999px}.exam-horizontal-tools>button{flex:1 1 0;min-width:150px;min-height:50px;border-radius:11px!important;gap:8px!important;padding:8px 10px!important;transform:none!important}.exam-horizontal-tools>button:hover{transform:none!important}.exam-horizontal-tools>button svg{width:18px;height:18px}.exam-horizontal-tools b{line-height:1.2;font-size:12px!important}.exam-horizontal-tools small{line-height:1.2;font-size:10px!important}.exam-horizontal-tools>.exam-auto-delay{background:#f8fbff;border-color:#dce7f4;flex:none;justify-content:center;gap:6px;min-width:116px;min-height:50px;padding:7px 9px!important}.exam-horizontal-tools>.exam-auto-delay span{white-space:nowrap;font-size:11px}.exam-horizontal-tools>.exam-auto-delay select{padding:6px 7px;font-size:12px}.exam-horizontal-tools .exam-speech-panel-horizontal{z-index:70;width:min(520px,100vw - 32px);position:absolute;top:calc(100% + 8px);left:8px}@media (width<=900px){.exam-horizontal-tools{overflow-x:auto!important}.exam-horizontal-tools>button{flex:0 0 155px;min-width:155px}.exam-horizontal-tools>.exam-auto-delay{flex:0 0 116px;min-width:116px;width:auto!important}}@media (width<=560px){.exam-horizontal-tools{margin:8px 0!important;padding:7px!important}.exam-horizontal-tools>button{flex-basis:142px;min-width:142px;min-height:46px;padding:7px 9px!important}.exam-horizontal-tools small{display:block!important}.exam-horizontal-tools>.exam-auto-delay{min-height:46px}}.exam-smart-strip{grid-template-columns:minmax(150px,.72fr) minmax(260px,1.1fr) minmax(240px,1fr);gap:8px;margin:8px 0 10px;display:grid}.exam-smart-strip>div{color:#17335f;background:#fff;border:1px solid #dbe7f6;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:8px 11px;display:flex;box-shadow:0 4px 14px #245b9b0f}.exam-smart-strip svg{color:#2874d8;flex:none}.exam-smart-strip span{flex-direction:column;line-height:1.15;display:flex}.exam-smart-strip b{font-size:12px}.exam-smart-strip small{color:#61738f;margin-top:3px;font-size:10.5px}.exam-streak-chip.is-hot{background:#fffaf3;border-color:#fed7aa}.exam-streak-chip.is-hot svg{color:#f97316;filter:drop-shadow(0 2px 4px #f9731640)}.exam-mission-chip{position:relative}.exam-mission-chip>i{background:#e9f1fb;border-radius:999px;width:78px;height:7px;margin-left:auto;overflow:hidden}.exam-mission-chip>i>em{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#2f80ed);height:100%;transition:width .35s;display:block}.exam-ai-chip{background:linear-gradient(135deg,#f7fbff,#f4f0ff)!important}.exam-ai-chip svg{color:#6d5bd0}.exam-confidence{background:#f8fbff;border:1px solid #dfe8f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 9px;padding:9px 11px;display:flex}.exam-confidence>span{color:#25446f;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.exam-confidence>div{flex-wrap:wrap;gap:6px;display:flex}.exam-confidence button{color:#46617f;cursor:pointer;background:#fff;border:1px solid #d4e1f2;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.exam-confidence button.active{color:#155ebc;background:#eaf3ff;border-color:#2f80ed;box-shadow:0 0 0 2px #2f80ed14}.exam-smart-recommendation{color:#233f68;background:linear-gradient(135deg,#f4f8ff,#f8f5ff);border:1px solid #dce6f8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.exam-smart-recommendation svg{color:#6656cf;flex:none;margin-top:1px}.exam-smart-recommendation strong{font-size:12px}.exam-smart-recommendation p{color:#506985;margin:3px 0 0;font-size:12px;line-height:1.45}@media (width<=900px){.exam-smart-strip{scrollbar-width:thin;display:flex;overflow-x:auto}.exam-smart-strip>div{min-width:230px}.exam-confidence{flex-direction:column;align-items:flex-start}}.exam-result-reveal-accept{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1769df,#2fa4ee);border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin:26px auto 0;padding:0 22px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 30px #2563eb47}.exam-result-reveal-accept:hover{transform:translateY(-2px);box-shadow:0 18px 36px #2563eb57}.exam-result-reveal-accept:active{transform:translateY(0)}.exam-confetti-piece:nth-child(7n+1){background:#06b6d4}.exam-confetti-piece:nth-child(7n+2){background:#22c55e}.exam-confetti-piece:nth-child(7n+3){background:#f97316}.exam-confetti-piece:nth-child(7n+4){background:#ef4444}.exam-confetti-piece:nth-child(7n+5){background:#8b5cf6}.exam-confetti-piece:nth-child(7n+6){background:#eab308}.exam-confetti-piece:nth-child(7n){background:#2563eb}.exam-confetti-piece:nth-child(4n){box-shadow:0 0 10px #ffffffb3}.exam-scale-summary{background:#fff;border:1px solid #cfe4df;border-radius:22px;margin:18px 0;padding:22px 24px;box-shadow:0 12px 30px #184e4512}.exam-scale-summary-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.exam-scale-summary-head span{letter-spacing:.11em;color:#2d7f71;font-size:11px;font-weight:900}.exam-scale-summary-head h2{color:#173450;margin:4px 0 0;font-size:21px}.exam-max-score{text-align:center;border-left:1px solid #d8e8e4;min-width:112px;padding-left:20px}.exam-max-score b{color:#287d70;font-size:34px;line-height:1;display:block}.exam-max-score small{color:#60756f;margin-top:4px;display:block}.exam-scale-rows{border:1px solid #e2ece9;border-radius:16px;overflow:hidden}.exam-scale-row{color:#374151;border-bottom:1px solid #edf2f1;grid-template-columns:130px minmax(120px,1fr) 76px auto;align-items:center;gap:14px;min-height:50px;padding:0 16px;display:grid;position:relative}.exam-scale-row:last-child{border-bottom:0}.exam-scale-row.is-target{background:#ecf9f5;box-shadow:inset 4px 0 #268577}.exam-scale-row strong{font-size:14px}.exam-scale-row>b{color:#267b6f;font-size:16px}.exam-scale-row em{color:#fff;background:#268577;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.exam-scale-meter{background:#e6eeec;border-radius:999px;height:10px;overflow:hidden}.exam-scale-meter i{background:linear-gradient(90deg,#347f75,#54a395);border-radius:999px;height:100%;display:block}.exam-scale-summary-note{color:#526962;background:#eef6f4;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}@media (width<=700px){.exam-scale-summary{padding:17px 14px}.exam-scale-summary-head{align-items:flex-start}.exam-max-score{min-width:82px;padding-left:12px}.exam-scale-row{grid-template-columns:92px 1fr 58px;gap:9px;padding:0 10px}.exam-scale-row em{grid-column:1/-1;width:max-content;margin:-4px 0 8px}.exam-result-reveal-accept{width:100%}}.trainer-index-button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:1px solid #ffffff61}.trainer-index-button:hover{transform:none;box-shadow:0 16px 36px #08317a2e}.trainer-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1f3c61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.trainer-index-modal{background:#fff;border:1px solid #dce8fb;border-radius:22px;width:min(560px,100%);max-height:90vh;padding:26px;position:relative;overflow:auto;box-shadow:0 28px 70px #0d2b5c47}.trainer-index-modal h2{color:#102d61;margin:14px 0 6px}.trainer-index-modal>p{color:#667895;line-height:1.55}.trainer-modal-close{color:#315d9e;cursor:pointer;background:#eef4ff;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.trainer-breakdown{gap:13px;margin:20px 0;display:grid}.trainer-breakdown>div>span{color:#496080;justify-content:space-between;gap:12px;display:flex}.trainer-breakdown>div>span b{color:#1f3559}.trainer-breakdown>div>i{background:#eaf0f8;border-radius:99px;height:8px;margin-top:6px;display:block;overflow:hidden}.trainer-breakdown>div>i b{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c7b8);height:100%;display:block}.trainer-modal-tip{color:#315b96;background:#f5f9ff;border:1px solid #dce9fb;border-radius:14px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px;display:flex}.trainer-modal-tip span{display:grid}.trainer-modal-tip small{color:#657895;margin-top:3px;line-height:1.45}.trainer-smart-strip{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;margin-bottom:18px;display:grid}.trainer-next-action,.trainer-projection-mini{background:#fff;border:1px solid #dce8fb;border-radius:17px;padding:16px 18px;box-shadow:0 8px 24px #2252990f}.trainer-next-action{background:linear-gradient(135deg,#f7fbff,#eef7ff);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.trainer-next-action>span{color:#2465db;background:#e8f1ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.trainer-next-action small,.trainer-projection-mini small{color:#6f809b}.trainer-next-action h2{color:#173967;margin:2px 0;font-size:1rem}.trainer-next-action p,.trainer-projection-mini p{color:#71809a;margin:0;font-size:.82rem}.trainer-next-action button,.trainer-diagnostic-actions button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:11px;align-items:center;gap:6px;padding:10px 14px;font-weight:800;display:flex}.trainer-projection-mini>div{align-items:center;gap:10px;display:flex}.trainer-projection-mini>div>svg{color:#1fa895}.trainer-projection-mini span{display:grid}.trainer-projection-mini strong{color:#173967;font-size:1.45rem}.trainer-projection-mini p{margin-top:8px}.trainer-plan-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 18px;display:grid}.trainer-plan-phases>div{background:#fff;border:1px solid #e3ebf7;border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}.trainer-plan-phases>div>b{color:#2867ed;background:#edf4ff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.trainer-plan-phases span{display:grid}.trainer-plan-phases small{color:#7887a0;margin-top:2px}.trainer-learning-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.trainer-learning-grid>div{background:#f9fbfe;border:1px solid #e4ebf5;border-radius:12px;padding:12px;display:grid}.trainer-learning-grid strong{color:#234e9d;font-size:1.2rem}.trainer-learning-grid small{color:#72819c;margin-top:2px}.trainer-diagnostic-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-top:18px;display:grid}.trainer-diagnostic-card{background:linear-gradient(145deg,#fff,#f6fbff)}.trainer-diagnostic-text{color:#344b70;margin:18px 0;font-size:1rem;line-height:1.65}.trainer-diagnostic-actions{border-top:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.trainer-diagnostic-actions>span{color:#607493;align-items:center;gap:8px;display:flex}.trainer-mastery-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.trainer-mastery-grid>div{background:#f7faff;border:1px solid #e2eaf7;border-radius:13px;padding:14px;display:grid}.trainer-mastery-grid strong{color:#245fc8;font-size:1.35rem}.trainer-mastery-grid small{color:#74839d}.developing-strength{background:#fbfdff}.developing-strength .rank{color:#1f9b7a;background:#e9faf5}.trainer-projection-card{margin-top:18px}.trainer-projection-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;margin-top:18px;display:grid}.trainer-probability{background:linear-gradient(135deg,#f7fbff,#eff8ff);border:1px solid #dce8fb;border-radius:16px;padding:18px;display:grid}.trainer-probability>strong{color:#1f64d8;font-size:3rem}.trainer-probability>span{color:#667995;line-height:1.35}.trainer-probability>i{background:#dfe9f7;border-radius:99px;height:9px;margin-top:14px;overflow:hidden}.trainer-probability>i b{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#20c7a5);height:100%;display:block}.trainer-score-projection{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.trainer-score-projection>div{background:#fff;border:1px solid #e2eaf5;border-radius:15px;align-content:center;padding:16px;display:grid}.trainer-score-projection small{color:#75849d}.trainer-score-projection strong{color:#183b72;margin-top:5px;font-size:1.7rem}.trainer-disclaimer{color:#7d8aa0;margin:12px 0 0;font-size:.76rem}@media (width<=1120px){.trainer-smart-strip,.trainer-diagnostic-grid,.trainer-projection-layout{grid-template-columns:1fr}}@media (width<=720px){.trainer-next-action{grid-template-columns:auto 1fr}.trainer-next-action button{grid-column:1/-1;justify-content:center}.trainer-plan-phases,.trainer-score-projection{grid-template-columns:1fr}.trainer-diagnostic-actions{flex-direction:column;align-items:stretch}.trainer-diagnostic-actions button{justify-content:center;width:100%}.trainer-index-modal{padding:22px 18px}.trainer-smart-strip{gap:12px}}.trainer-session-modal{background:#fff;border:1px solid #d9e6fb;border-radius:24px;width:min(620px,100vw - 32px);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #0f387838}.trainer-session-modal h2{color:#0b2b61;margin:12px 0 5px;font-size:25px;line-height:1.2}.trainer-session-lead{color:#607395;margin:0 0 18px;line-height:1.55}.trainer-session-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.trainer-session-summary>div{text-align:center;background:#f8fbff;border:1px solid #dce8fa;border-radius:15px;padding:15px 12px}.trainer-session-summary strong{color:#1655d7;font-size:24px;display:block}.trainer-session-summary small{color:#71819e}.trainer-session-why{color:#173a71;background:#eef6ff;border:1px solid #cfe2ff;border-radius:16px;gap:12px;padding:15px;display:flex}.trainer-session-why svg{color:#2467e8;flex:none}.trainer-session-why p{color:#5b7093;margin:4px 0 0;line-height:1.45}.trainer-session-composition{margin-top:18px}.trainer-session-composition>div{color:#496083;border-bottom:1px solid #edf2fa;justify-content:space-between;align-items:center;padding:9px 2px;display:flex}.trainer-session-composition span{align-items:center;gap:9px;display:flex}.trainer-session-composition span b{color:#2465dc;background:#eaf2ff;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.trainer-session-composition>div>strong{color:#102f65}.trainer-session-note{color:#7a8aa5;background:#fafcff;border-radius:11px;margin:13px 0;padding:10px 12px;font-size:12px}.trainer-session-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.trainer-session-actions button{min-height:44px}@media (width<=640px){.trainer-session-modal{border-radius:20px;padding:21px}.trainer-session-summary{grid-template-columns:1fr 1fr}.trainer-session-summary>div:last-child{grid-column:1/-1}.trainer-session-actions{flex-direction:column-reverse}.trainer-session-actions button{width:100%}}.exam-training-result{background:linear-gradient(#eef7ff 0,#f8fbff 36%,#f4f9ff 100%);min-height:100vh}.training-result-hero{color:#fff;background:linear-gradient(135deg,#1459d5 0%,#2778e9 58%,#18a4d8 100%);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #165bc233}.training-result-hero:after{content:"";background:#ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:-70px}.training-result-ring{z-index:1;background:#ffffff1f;border:8px solid #ffffff4d;border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;display:grid;box-shadow:inset 0 0 0 4px #ffffff14}.training-result-ring strong{font-size:30px;line-height:1}.training-result-ring span{text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:11px}.training-result-copy{z-index:1}.training-result-copy p{letter-spacing:.1em;opacity:.85;margin:0;font-size:11px;font-weight:900}.training-result-copy h1{margin:6px 0;font-size:clamp(22px,2.2vw,32px)}.training-result-copy span{color:#ffffffe0;max-width:760px;font-size:13px;line-height:1.5;display:block}.training-result-coach{z-index:1;color:#fff;cursor:pointer;text-align:left;background:#ffffff1f;border:1px solid #ffffff59;border-radius:15px;align-items:center;gap:10px;padding:12px 14px;display:flex}.training-result-coach:hover{background:#fff3}.training-result-coach span{display:grid}.training-result-coach small{opacity:.78;margin-top:2px}.training-result-status{background:linear-gradient(135deg,#f7fbff,#eef6ff);border:1px solid #cfe0fb;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:18px 0;padding:22px 24px;display:grid;box-shadow:0 10px 26px #2658a012}.training-result-status.is-progress{background:linear-gradient(135deg,#f0fcf7,#f9fffc);border-color:#bde9da}.training-result-status.needs-work{background:linear-gradient(135deg,#fff9ed,#fffdf8);border-color:#f3d9a4}.training-result-status>div:first-child>span,.training-result-next>div:nth-child(2)>span{letter-spacing:.1em;color:#2867dc;font-size:11px;font-weight:900}.training-result-status.needs-work>div:first-child>span{color:#b76b00}.training-result-status h2{color:#102d61;margin:5px 0 7px;font-size:clamp(21px,2vw,28px)}.training-result-status p{color:#5c6f8d;margin:0}.training-result-level{background:#fff;border:1px solid #dce7f7;border-radius:17px;min-width:210px;padding:16px 18px;display:grid}.training-result-level small{color:#71809a;text-transform:uppercase;letter-spacing:.06em}.training-result-level strong{color:#143c7a;margin:4px 0;font-size:20px}.training-result-level em{color:#24725c;font-style:normal;font-weight:800}.training-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.training-result-grid article{background:#fff;border:1px solid #dfe8f5;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:18px;display:grid;box-shadow:0 8px 20px #1b45880d}.training-result-grid svg{color:#2868dc;grid-row:1/4}.training-result-grid strong{color:#173d79;font-size:24px}.training-result-grid span{color:#233d67;font-weight:800}.training-result-grid small{color:#71819a;line-height:1.35}.training-result-grid .is-recovered{background:#f7fdfa;border-color:#bce7d7}.training-result-grid .is-recovered svg{color:#15966a}.training-result-grid .is-pending{background:#fffaf1;border-color:#f1d7a6}.training-result-grid .is-pending svg{color:#d48413}.training-result-next{background:linear-gradient(135deg,#edf5ff,#f7fbff);border:1px solid #c9ddff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:22px 24px;display:grid;box-shadow:0 10px 26px #2255a614}.training-next-icon{color:#2364dc;background:#dfeeff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.training-result-next h2{color:#12366d;margin:4px 0;font-size:20px}.training-result-next p{color:#637591;margin:0;line-height:1.5}.training-next-actions{gap:10px;display:flex}.training-next-actions button{cursor:pointer;border-radius:12px;min-height:43px;padding:0 15px;font-weight:800}.training-next-actions .secondary{color:#235bc0;background:#fff;border:1px solid #bfd2f2}.training-next-actions .primary{color:#fff;background:#2563eb;border:0;align-items:center;gap:6px;display:flex}.training-review{border-top:4px solid #2b6de0}.training-review .exam-review-head{background:#f5f9ff}.trainer-index-card{background:#fff!important;border:1px solid #ffffffbf!important;box-shadow:0 18px 44px #093d8c2e!important}.trainer-index-top{color:#49617f!important}.trainer-index-card strong{color:#12386f!important;text-shadow:none!important}.trainer-index-card small,.trainer-index-card p{color:#617593!important}.trainer-index-card .exam-progress{background:#dce6f5!important}.trainer-stat-grid article,.trainer-card,.trainer-next-action,.trainer-projection-mini{border-color:#dce7f5!important;box-shadow:0 10px 26px #1b478b12!important}.trainer-next-action{background:linear-gradient(135deg,#f8fbff,#edf5ff)!important;border-left:5px solid #2a6de5!important}.trainer-next-action h2{font-size:1.08rem!important}.trainer-next-action p{color:#5d7190!important}.trainer-projection-mini{background:linear-gradient(135deg,#fff,#f7fbff)!important}.trainer-projection-mini strong{color:#123d7a!important}.trainer-today-card,.trainer-errors-card{border:1px solid #dce7f5!important;box-shadow:0 12px 28px #214c8f12!important}@media (width<=900px){.training-result-hero,.training-result-status,.training-result-next{grid-template-columns:1fr}.training-result-ring{width:92px;height:92px}.training-result-coach{justify-self:stretch}.training-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-next-actions{flex-direction:column;width:100%}.training-next-actions button{justify-content:center}}@media (width<=560px){.training-result-grid{grid-template-columns:1fr}.training-result-hero{padding:20px}.training-result-status,.training-result-next{padding:18px}.training-result-level{min-width:0}}.training-gamification{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.training-gamification article{background:#fff;border:1px solid #dce7f6;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 22px #1946890e}.training-gamification article:after{content:"";background:#2563eb0e;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-38px;right:-28px}.training-gamification-icon{color:#2563eb;z-index:1;background:#eaf2ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.training-gamification article>div:nth-child(2){z-index:1;gap:3px;display:grid}.training-gamification span{letter-spacing:.1em;color:#6a7d99;font-size:10px;font-weight:900}.training-gamification strong{color:#12376d;font-size:18px;line-height:1.2}.training-gamification small{color:#6d7e98;line-height:1.35}.training-xp-card{background:linear-gradient(135deg,#f4f9ff,#fff)!important}.training-xp-card .training-gamification-icon{color:#1764e8;background:#e2efff}.training-xp-card strong{color:#1764e8;font-size:24px}.training-achievement-card{background:linear-gradient(135deg,#fffaf0,#fff)!important;border-color:#f0dba7!important}.training-achievement-card .training-gamification-icon{color:#c67a00;background:#fff0c9}.training-achievement-card:after{background:#f59e0b12!important}.training-challenge-card{background:linear-gradient(135deg,#fff6f2,#fff)!important;border-color:#f1d4c8!important}.training-challenge-card .training-gamification-icon{color:#df5e27;background:#ffe8de}.training-challenge-card:after{background:#ea580c0f!important}.training-stars{z-index:2;gap:2px;display:flex;position:absolute;top:12px;right:15px}.training-stars i{color:#d8e0ec;text-shadow:0 1px #fff;font-size:16px;font-style:normal}.training-stars i.is-earned{color:#f5a800;filter:drop-shadow(0 2px 3px #f5a80040)}@media (width<=980px){.training-gamification{grid-template-columns:1fr}.training-gamification article{min-height:96px}}.trainer-game-overview{grid-template-columns:1.55fr .72fr .9fr;gap:12px;margin:14px 0;display:grid}.trainer-game-overview>article{background:#fff;border:1px solid #d9e6f8;border-radius:20px;align-items:center;gap:14px;min-height:118px;padding:18px;display:flex;box-shadow:0 10px 26px #1c498e0f}.trainer-level-card{background:linear-gradient(135deg,#eef6ff 0%,#fff 70%)!important}.trainer-level-emblem{color:#fff;background:linear-gradient(135deg,#1e63eb,#2fa8ea);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 20px #2563eb38}.trainer-level-content{flex:1;min-width:0}.trainer-level-content small,.trainer-streak-card small,.trainer-season-card small{color:#7184a2;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.trainer-level-content h2,.trainer-streak-card h2,.trainer-season-card h2{color:#12376d;margin:3px 0;font-size:21px}.trainer-level-content p,.trainer-streak-card p,.trainer-season-card p{color:#647792;margin:0;font-size:12px}.trainer-level-content>i,.trainer-season-card i{background:#e6edf8;border-radius:20px;height:8px;margin-top:11px;display:block;overflow:hidden}.trainer-level-content>i b,.trainer-season-card i b{border-radius:inherit;background:linear-gradient(90deg,#2469ee,#27c1b7);height:100%;display:block}.trainer-level-percent{color:#1f64df;font-size:21px}.trainer-streak-card svg{color:#f59e0b}.trainer-streak-card.is-active{border-color:#f1d596;background:linear-gradient(135deg,#fff8e8,#fff)!important}.trainer-streak-card span{color:#a86600;background:#fff4d5;border-radius:10px;margin-top:7px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.trainer-season-card svg{color:#7c3aed}.trainer-season-card{background:linear-gradient(135deg,#f7f3ff,#fff)!important}.trainer-gamification-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin:14px 0;display:grid}.trainer-mission-list{gap:10px;display:grid}.trainer-mission-list>div{background:#fbfdff;border:1px solid #dfe8f5;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.trainer-mission-list>div.is-complete{background:#f4fcf8;border-color:#bfe6d7}.trainer-mission-cadence{letter-spacing:.08em;color:#2768df;background:#eaf2ff;border-radius:9px;padding:6px 8px;font-size:9px;font-weight:900}.trainer-mission-list strong{color:#183b6b;display:block}.trainer-mission-list small{color:#71829d;margin:3px 0 7px;display:block}.trainer-mission-list i{background:#e8eef7;border-radius:10px;height:6px;display:block;overflow:hidden}.trainer-mission-list i b{border-radius:inherit;background:linear-gradient(90deg,#2b6cec,#28bea9);height:100%;display:block}.trainer-mission-value{color:#2563eb;font-weight:900}.trainer-mission-list svg{color:#13a36f}.trainer-badge-grid>div{text-align:center;border:1px solid #dfe8f5;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:118px;padding:12px;display:flex}.trainer-badge-grid>div>span{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.trainer-badge-grid strong{color:#183b6b;font-size:12px}.trainer-badge-grid small{color:#7b8ba3;font-size:10px;line-height:1.3}.trainer-badge-grid .is-earned{background:linear-gradient(145deg,#fff9e9,#fff);border-color:#efd89b}.trainer-badge-grid .is-earned>span{color:#bd7700;background:#ffefbf}.trainer-badge-grid .is-locked{filter:grayscale(.8);opacity:.58}.trainer-badge-grid .is-locked>span{color:#789;background:#edf1f7}.trainer-map-grid{grid-template-columns:1.35fr .65fr}.trainer-map-list{gap:9px;display:grid}.trainer-map-list>div{border:1px solid #e0e8f4;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.trainer-map-list>div>span{color:#2364dd;background:#edf4ff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.trainer-map-list strong{color:#173a69;display:block}.trainer-map-list small{letter-spacing:.06em;color:#7889a2;font-size:9px;font-weight:900}.trainer-map-list i{background:#e8eef5;border-radius:8px;height:6px;margin-top:5px;display:block;overflow:hidden}.trainer-map-list i b{background:#2a70e8;height:100%;display:block}.trainer-map-list em{color:#1d5fcf;font-style:normal;font-weight:900}.trainer-map-list .state-dominado{background:#f2fbf7;border-color:#c5e8d9}.trainer-map-list .state-dominado i b{background:#16a673}.trainer-map-list .state-prioritario{background:#fff8f4;border-color:#f0d3c6}.trainer-map-list .state-prioritario i b{background:#ef7b45}.trainer-target-path{text-align:center}.trainer-target-ring{--target-progress:0%;background:conic-gradient(#20b7a7 var(--target-progress),#e8eef6 0);border-radius:50%;place-content:center;width:142px;height:142px;margin:10px auto 14px;display:grid;position:relative}.trainer-target-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.trainer-target-ring strong,.trainer-target-ring small{z-index:1;position:relative}.trainer-target-ring strong{color:#166b71;font-size:30px}.trainer-target-ring small{color:#73839a}.trainer-target-path h3{color:#163a69;margin:0 0 12px}.trainer-target-values{grid-template-columns:1fr 1fr;gap:9px;display:grid}.trainer-target-values span{background:#f5f8fc;border-radius:12px;padding:10px}.trainer-target-values small{color:#7889a3;display:block}.trainer-target-values strong{color:#183b6b}.trainer-target-path>p{color:#687b97;font-size:12px}.trainer-constancy-card{margin:14px 0}.trainer-heatmap{grid-template-columns:repeat(14,minmax(34px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.trainer-heatmap>div{color:#74869f;justify-items:center;gap:4px;display:grid}.trainer-heatmap i{aspect-ratio:1;background:#edf2f8;border:1px solid #e0e8f3;border-radius:9px;width:100%;min-width:34px}.trainer-heatmap .heat-1 i{background:#dbeafe}.trainer-heatmap .heat-2 i{background:#93c5fd}.trainer-heatmap .heat-3 i{background:#3b82f6}.trainer-heatmap .heat-4 i{background:#1d4ed8}.trainer-heatmap span,.trainer-heatmap small{font-size:9px;font-weight:800}@media (width<=1180px){.trainer-game-overview{grid-template-columns:1fr 1fr}.trainer-level-card{grid-column:1/-1}.trainer-gamification-grid,.trainer-map-grid{grid-template-columns:1fr}}@media (width<=720px){.trainer-game-overview{grid-template-columns:1fr}.trainer-level-card{grid-column:auto}.trainer-badge-grid{grid-template-columns:repeat(2,1fr)}.trainer-mission-list>div{grid-template-columns:1fr}.trainer-mission-cadence{justify-self:start}.trainer-heatmap{grid-template-columns:repeat(14,36px)}.trainer-level-percent{display:none}}.trainer-game-toolbar{background:linear-gradient(100deg,#fff,#f8fbff);border:1px solid #d9e4f2;border-radius:16px;grid-template-columns:auto minmax(240px,1fr) auto auto auto;align-items:center;gap:14px;margin:-6px 0 18px;padding:12px 16px;display:grid;box-shadow:0 8px 24px #1c3d6014}.trainer-game-identity,.trainer-game-streak{align-items:center;gap:9px;display:flex}.trainer-game-identity>span{color:#a66700;background:#fff4d6;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.trainer-game-identity div,.trainer-game-streak span{flex-direction:column;display:flex}.trainer-game-identity small,.trainer-game-streak small,.trainer-game-points small{color:#64748b;font-size:11px}.trainer-game-identity strong,.trainer-game-streak b{color:#17324d;font-size:14px}.trainer-game-points{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.trainer-game-points>b{color:#214f91;font-size:15px}.trainer-game-points>span{background:#e8eef6;border-radius:999px;height:8px;overflow:hidden}.trainer-game-points>span i{border-radius:inherit;background:linear-gradient(90deg,#2f7de1,#7a5ce6);height:100%;display:block}.trainer-game-streak{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:7px 10px}.trainer-game-history,.trainer-sound-toggle{color:#23456b;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:700;display:flex}.trainer-sound-toggle{width:40px;padding:0}.trainer-game-history:hover,.trainer-sound-toggle:hover{background:#eef5ff;border-color:#8cb5e8}.trainer-reward-modal{background:#fff;border-radius:20px;width:min(620px,100vw - 28px);max-height:min(720px,90vh);padding:26px;position:relative;overflow:auto;box-shadow:0 24px 80px #0f172a47}.trainer-reward-modal h2{color:#142f4c;margin:10px 0 5px}.trainer-reward-modal>p{color:#5e7086;margin:0 36px 18px 0}.trainer-reward-list{flex-direction:column;gap:9px;display:flex}.trainer-reward-list>div{background:#fbfdff;border:1px solid #e1e9f3;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.trainer-reward-list .reward-type{color:#a66700;background:#fff4d6;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.trainer-reward-list div div{flex-direction:column;min-width:0;display:flex}.trainer-reward-list strong{color:#17324d}.trainer-reward-list small{color:#66788d;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trainer-reward-list>div>b{color:#0f8a52;font-size:14px}.trainer-mission-card.completed{background:#f1fff7;border-color:#8bd3ad}.trainer-badge-card:not(.earned){filter:saturate(.55);opacity:.72}@media (width<=900px){.trainer-game-toolbar{grid-template-columns:1fr auto auto}.trainer-game-points{grid-area:2/1/auto/-1}.trainer-game-streak{justify-self:end}.trainer-game-history{font-size:0}.trainer-game-history svg{margin:0}.trainer-sound-toggle{justify-self:end}}@media (width<=560px){.trainer-game-toolbar{gap:9px;padding:11px}.trainer-game-identity strong{font-size:13px}.trainer-game-points{grid-template-columns:auto 1fr}.trainer-game-points small{grid-column:1/-1}.trainer-game-streak span small{display:none}.trainer-reward-modal{padding:20px 15px}.trainer-reward-list>div{grid-template-columns:34px 1fr auto;padding:9px}.trainer-reward-list small{max-width:190px}}.trainer-game-toolbar{gap:12px 20px!important;margin-top:2px!important;padding:14px 18px!important}.trainer-game-identity{padding-right:4px}.trainer-game-points{min-width:0;padding:0 8px}.trainer-game-streak{margin-left:4px}.trainer-game-history{margin-left:2px}.trainer-map-list>button{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8f4;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:12px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.trainer-map-list>button:hover{border-color:#8bb4ee;transform:translateY(-1px);box-shadow:0 9px 22px #1e59aa1a}.trainer-map-list>button>span{color:#2364dd;background:#edf4ff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.trainer-map-list>button>div{min-width:0}.trainer-map-list>button strong{color:#173a69;display:block}.trainer-map-list>button small{letter-spacing:.045em;color:#7889a2;font-size:9px;font-weight:900}.trainer-map-list>button i{background:#e8eef5;border-radius:8px;height:7px;margin-top:7px;display:block;overflow:hidden}.trainer-map-list>button i b{background:#2a70e8;height:100%;display:block}.trainer-map-list>button em{color:#1d5fcf;font-style:normal;font-weight:900}.trainer-map-list>button>svg{color:#7890ae}.trainer-map-list>button.state-dominado{background:#f2fbf7;border-color:#c5e8d9}.trainer-map-list>button.state-dominado i b{background:#16a673}.trainer-map-list>button.state-prioritario{background:#fff8f4;border-color:#f0d3c6}.trainer-map-list>button.state-prioritario i b{background:#ef7b45}.trainer-map-list>button.state-en-aprendizaje{background:#fffdf3;border-color:#eadca4}.trainer-map-list>button.state-en-aprendizaje i b{background:#e8aa22}.trainer-map-list>button.state-consolidando{background:#f3f8ff;border-color:#cbdcf6}.trainer-map-list>button.state-consolidando i b{background:#3682e8}.trainer-mastery-modal{background:#fff;border-radius:22px;width:min(650px,100vw - 28px);max-height:90vh;padding:27px;position:relative;overflow:auto;box-shadow:0 26px 90px #0f264b4d}.trainer-mastery-modal h2{color:#123566;margin:10px 42px 16px 0;font-size:clamp(22px,3vw,30px)}.trainer-mastery-status{background:#f7faff;border:1px solid #dce7f6;border-radius:16px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.trainer-mastery-status>div{align-items:baseline;gap:8px;display:flex}.trainer-mastery-status strong{color:#175fd5;font-size:29px}.trainer-mastery-status small{color:#75869e}.trainer-mastery-status>span{color:#245fc5;letter-spacing:.07em;background:#eaf2ff;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:900}.trainer-mastery-status.state-prioritario{background:#fff8f4;border-color:#f0d3c6}.trainer-mastery-status.state-prioritario strong{color:#e9652f}.trainer-mastery-status.state-prioritario>span{color:#b94c20;background:#ffe8dd}.trainer-mastery-status.state-dominado{background:#f2fbf7;border-color:#c5e8d9}.trainer-mastery-status.state-dominado strong{color:#159468}.trainer-mastery-status.state-dominado>span{color:#087957;background:#dcf7ec}.trainer-mastery-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.trainer-mastery-detail-grid>div{background:#fafcff;border:1px solid #e0e8f4;border-radius:14px;gap:2px;padding:13px;display:grid}.trainer-mastery-detail-grid strong{color:#173f78;font-size:21px}.trainer-mastery-detail-grid small{color:#71839d;font-size:10px;line-height:1.3}.trainer-mastery-progress-info{background:#fbfdff;border:1px solid #dce6f3;border-radius:16px;padding:16px}.trainer-mastery-progress-info h3{color:#183d70;margin:0 0 10px;font-size:14px}.trainer-mastery-progress-info i{background:#e8eef7;border-radius:20px;height:9px;display:block;overflow:hidden}.trainer-mastery-progress-info i b{border-radius:inherit;background:linear-gradient(90deg,#2b6ee8,#25bca9);height:100%;display:block}.trainer-mastery-progress-info p{color:#60738f;margin:10px 0 0;font-size:12px;line-height:1.5}.trainer-mastery-recommendation{color:#1c5fca;background:#eef6ff;border:1px solid #cfe1fc;border-radius:15px;gap:11px;margin-top:13px;padding:14px;display:flex}.trainer-mastery-recommendation svg{flex:none}.trainer-mastery-recommendation strong{color:#193f74;display:block}.trainer-mastery-recommendation p{color:#5e7292;margin:4px 0 0;font-size:12px;line-height:1.45}@media (width<=900px){.trainer-game-toolbar{grid-template-columns:minmax(0,1fr) auto auto!important}.trainer-game-points{padding:4px 0 0;grid-column:1/-1!important}.trainer-game-streak,.trainer-game-history{margin-left:0}}@media (width<=620px){.trainer-mastery-detail-grid{grid-template-columns:repeat(2,1fr)}.trainer-map-list>button{grid-template-columns:32px minmax(0,1fr) auto}.trainer-map-list>button>svg{display:none}.trainer-game-toolbar{gap:10px!important;padding:12px!important}.trainer-game-history{padding:0 10px}}.trainer-dashboard>.trainer-hero{margin-bottom:20px!important}.trainer-game-toolbar{border-radius:18px!important;gap:14px 22px!important;margin:0 0 24px!important;padding:16px 18px!important;box-shadow:0 10px 28px #1c3d6017!important}.trainer-game-identity{border-right:1px solid #e1e9f3;padding-right:18px!important}.trainer-game-points{grid-template-columns:auto minmax(180px,1fr) auto!important;gap:12px!important;padding:0 4px!important}.trainer-game-points-total{flex-direction:column;min-width:112px;line-height:1.1;display:flex}.trainer-game-points-total b{color:#214f91;font-size:16px}.trainer-game-points-total small{color:#74849a;white-space:nowrap;margin-top:4px;font-size:10px}.trainer-game-points>span{height:9px!important}.trainer-game-next-level{white-space:nowrap;text-align:right}.trainer-game-streak{margin-left:0!important;padding:9px 12px!important}.trainer-game-history,.trainer-sound-toggle{min-height:42px!important}.trainer-game-history{padding:0 15px!important}.trainer-sound-toggle{width:42px!important}@media (width<=900px){.trainer-dashboard>.trainer-hero{margin-bottom:16px!important}.trainer-game-toolbar{grid-template-columns:minmax(0,1fr) auto auto!important;margin-bottom:20px!important}.trainer-game-identity{border-right:0;padding-right:0!important}.trainer-game-points{grid-column:1/-1!important;grid-template-columns:auto minmax(120px,1fr) auto!important;padding-top:3px!important}}@media (width<=620px){.trainer-dashboard>.trainer-hero{margin-bottom:14px!important}.trainer-game-toolbar{gap:11px!important;padding:13px!important}.trainer-game-points{grid-template-columns:1fr!important}.trainer-game-points-total{flex-direction:row;justify-content:space-between;align-items:baseline}.trainer-game-points-total small{margin-top:0}.trainer-game-next-level{text-align:left;white-space:normal}}.trainer-smart-strip{gap:16px!important;margin:0 0 22px!important}.trainer-next-action{min-height:108px;background:linear-gradient(135deg,#eef5ff 0%,#f5f1ff 55%,#ecfbf7 100%)!important;border:1px solid #b9d4ff!important;box-shadow:0 12px 30px #285cb41f!important}.trainer-next-action>span{box-shadow:0 8px 18px #4b4cdc3d;color:#fff!important;background:linear-gradient(135deg,#2468ea,#7c4ee8)!important}.trainer-next-action h2{color:#153d7a!important}.trainer-next-action button{box-shadow:0 8px 20px #1f63e138}.trainer-projection-mini{background:linear-gradient(145deg,#fffaf0,#fff)!important;border-color:#f2d59b!important;box-shadow:0 10px 24px #ab6f0c14!important}.trainer-stat-grid{margin-bottom:22px!important}.trainer-main-grid,.trainer-diagnostic-grid,.trainer-analysis-grid,.trainer-bottom-grid,.trainer-map-grid{gap:20px!important;margin-bottom:22px!important}.trainer-dashboard .exam-panel{border-color:#d9e5f3;box-shadow:0 8px 24px #26466e0f}.trainer-today-card{border-top:4px solid #2d6fe8!important}.trainer-errors-card{border-top:4px solid #f39a3f!important}.trainer-diagnostic-card{border-top:4px solid #7457e8!important}.trainer-mastery-card{border-top:4px solid #2a8!important}.trainer-mastery-map{border-top:4px solid #2f78df!important}.trainer-target-path{border-top:4px solid #20aa8c!important}.trainer-priority-divider{justify-content:space-between;align-items:end;gap:16px;margin:30px 0 14px;padding:0 4px;display:flex}.trainer-priority-divider span{color:#153b70;font-size:20px;font-weight:900}.trainer-priority-divider p{color:#6b7f99;margin:0;font-size:12px}.trainer-game-overview{gap:18px!important;margin-bottom:20px!important}.trainer-gamification-grid{gap:20px!important;margin-bottom:20px!important}.trainer-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.trainer-badge-grid>div{text-align:center;min-height:164px;box-shadow:0 10px 24px var(--badge-shadow,#26466e14);flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;border:1px solid var(--badge-border,#d8e3f2)!important;background:linear-gradient(160deg,var(--badge-bg1,#fff),var(--badge-bg2,#f6f9ff))!important;border-radius:19px!important;padding:18px 14px 14px!important;display:flex!important}.trainer-badge-grid>div:hover{box-shadow:0 16px 30px var(--badge-shadow,#26466e24);transform:translateY(-3px)}.trainer-badge-grid>div:before{content:"";background:var(--badge-orb,#3b82f61f);border-radius:50%;width:92px;height:92px;position:absolute;top:-42px;right:-38px}.trainer-badge-emblem{margin-bottom:2px;background:0 0!important;place-items:center!important;width:66px!important;height:74px!important;display:grid!important;position:relative!important}.trainer-badge-emblem i{clip-path:polygon(50% 0,92% 20%,100% 66%,50% 100%,0 66%,8% 20%);background:linear-gradient(145deg,var(--badge-a,#3b82f6),var(--badge-b,#7c3aed));filter:drop-shadow(0 8px 8px var(--badge-shadow,#3b82f63d));position:absolute;inset:0 5px 10px}.trainer-badge-emblem:before,.trainer-badge-emblem:after{content:"";background:var(--badge-b,#7c3aed);z-index:0;width:18px;height:27px;position:absolute;bottom:0}.trainer-badge-emblem:before{clip-path:polygon(0 0,100% 0,76% 100%,45% 72%,12% 100%);left:15px;transform:rotate(12deg)}.trainer-badge-emblem:after{clip-path:polygon(0 0,100% 0,88% 100%,55% 72%,24% 100%);right:15px;transform:rotate(-12deg)}.trainer-badge-emblem b{z-index:2;color:#fff;background:#ffffff2e;border:2px solid #ffffffbf;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffffff1f}.trainer-badge-grid>div>strong{color:#17385f!important;font-size:14px!important}.trainer-badge-grid>div>small{max-width:180px;line-height:1.35;color:#667991!important;font-size:11px!important}.trainer-badge-grid>div>em{text-transform:uppercase;letter-spacing:.08em;color:var(--badge-b,#5b45d6);background:#ffffffb8;border-radius:999px;margin-top:auto;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900}.trainer-badge-grid>div.is-locked{filter:none!important;opacity:.66!important;background:linear-gradient(160deg,#f8fafc,#eef2f7)!important;border-style:dashed!important}.trainer-badge-grid>div.is-locked .trainer-badge-emblem{filter:grayscale();opacity:.62}.trainer-badge-grid>div.is-locked:after{content:"Por desbloquear";color:#8190a4;margin-top:auto;font-size:9px;font-weight:800}.badge-tone-1{--badge-a:#ffb11b;--badge-b:#ef6c28;--badge-bg1:#fffaf0;--badge-bg2:#fff2d9;--badge-border:#f5d18b;--badge-orb:#f59e0b29;--badge-shadow:#ea7e162e}.badge-tone-2{--badge-a:#36c98f;--badge-b:#078b72;--badge-bg1:#f1fff9;--badge-bg2:#dff8ee;--badge-border:#9edfc7;--badge-orb:#10b98124;--badge-shadow:#058e6f2b}.badge-tone-3{--badge-a:#4f8cff;--badge-b:#3158d8;--badge-bg1:#f3f7ff;--badge-bg2:#e4edff;--badge-border:#aac2f5;--badge-orb:#3b82f624;--badge-shadow:#3158d82b}.badge-tone-4{--badge-a:#a96cf2;--badge-b:#7137ca;--badge-bg1:#fbf5ff;--badge-bg2:#efe1ff;--badge-border:#cdb1ef;--badge-orb:#8b5cf626;--badge-shadow:#7137ca2b}.badge-tone-5{--badge-a:#ff6e8b;--badge-b:#d93669;--badge-bg1:#fff4f7;--badge-bg2:#ffe3eb;--badge-border:#f2acc0;--badge-orb:#f43f5e21;--badge-shadow:#d936692b}.badge-tone-6{--badge-a:#25c4df;--badge-b:#087eae;--badge-bg1:#effcff;--badge-bg2:#dff6fb;--badge-border:#98d9e7;--badge-orb:#06b6d424;--badge-shadow:#087eae2b}@media (width<=980px){.trainer-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trainer-priority-divider{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=580px){.trainer-badge-grid{grid-template-columns:1fr!important}.trainer-smart-strip{gap:12px!important}.trainer-next-action{min-height:auto}.trainer-priority-divider{margin-top:22px}.trainer-priority-divider span{font-size:18px}}.trainer-constancy-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 58%,#f4f0ff 100%);overflow:hidden;border:1px solid #dbe7fb!important}.trainer-constancy-card:before{content:"";background:linear-gradient(90deg,#2563eb,#06b6d4,#22c55e,#f59e0b,#8b5cf6);height:5px;margin:-22px -22px 18px;display:block}.trainer-constancy-title{align-items:flex-start!important}.trainer-constancy-summary{text-align:right;gap:2px;display:grid}.trainer-constancy-summary strong{color:#12376b}.trainer-constancy-summary small{color:#6b7f9e;font-size:11px;font-weight:700}.trainer-heatmap{grid-template-columns:repeat(14,minmax(42px,1fr))!important;gap:10px!important;padding:8px 2px 4px!important}.trainer-heatmap>div{transition:transform .18s,filter .18s;position:relative;gap:5px!important}.trainer-heatmap>div:hover{filter:saturate(1.12);transform:translateY(-3px)}.trainer-heatmap i{place-items:center;min-height:58px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 7px 16px #2563eb14;aspect-ratio:auto!important;border-radius:13px!important}.trainer-heatmap i:after{content:"";background:#ffffff47;border-radius:50%;height:80%;position:absolute;inset:auto -10% -45% 28%}.trainer-heatmap i b{z-index:1;color:inherit;font-size:15px;position:relative}.trainer-heatmap .heat-0 i{color:#91a0b4;background:linear-gradient(145deg,#f2f6fb,#e6edf6);border-color:#dbe5f0}.trainer-heatmap .heat-1 i{color:#087a58;background:linear-gradient(145deg,#c7f9e5,#8de7c5);border-color:#71d8b3}.trainer-heatmap .heat-2 i{color:#075f87;background:linear-gradient(145deg,#b9ecff,#62cdf5);border-color:#43b9e8}.trainer-heatmap .heat-3 i{color:#79400a;background:linear-gradient(145deg,#ffd88b,#ffab45);border-color:#f59e0b}.trainer-heatmap .heat-4 i{color:#fff;background:linear-gradient(145deg,#c8b5ff,#7c5ce7);border-color:#7048d8;box-shadow:0 9px 22px #7c5ce740}.trainer-heatmap .is-today i{outline-offset:3px;outline:3px solid #2563eb}.trainer-heatmap .is-today small:after{content:" · hoy";color:#2563eb}.trainer-heatmap-footer{color:#71829b;border-top:1px solid #e7eef8;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:12px;display:flex}.trainer-heatmap-footer>small{font-size:11px}.trainer-heatmap-legend{white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.trainer-heatmap-legend i{border:1px solid #0000;border-radius:4px;width:14px;height:14px}.trainer-heatmap-legend .heat-0{background:#e6edf6}.trainer-heatmap-legend .heat-1{background:#8de7c5}.trainer-heatmap-legend .heat-2{background:#62cdf5}.trainer-heatmap-legend .heat-3{background:#ffab45}.trainer-heatmap-legend .heat-4{background:#7c5ce7}.trainer-booklet-picker{color:#fff!important;background:#ffffff24!important;border-color:#a7c8ff!important}.trainer-booklet-picker:hover{background:#ffffff3d!important}@media (width<=900px){.trainer-heatmap{grid-template-columns:repeat(14,54px)!important}.trainer-heatmap-footer{flex-direction:column;align-items:flex-start}.trainer-constancy-summary{text-align:left}.trainer-constancy-title{flex-wrap:wrap;gap:12px}}.trainer-dashboard{--compact-gap:14px;flex-direction:column;display:flex;gap:0!important}.trainer-dashboard>.trainer-hero{border-radius:22px!important;min-height:188px!important;margin-bottom:12px!important;padding:28px 34px!important}.trainer-hero-copy h1{margin:10px 0 6px!important;font-size:27px!important}.trainer-hero-copy p{margin-bottom:17px!important}.trainer-index-card{min-height:142px!important;padding:22px 24px!important}.trainer-index-card>strong{font-size:46px!important}.trainer-game-toolbar{border-radius:15px!important;min-height:58px!important;margin:0 0 14px!important;padding:10px 14px!important}.trainer-command-heading{justify-content:space-between;align-items:end;gap:18px;margin:0;padding:4px 3px 10px;display:flex}.trainer-command-heading span{color:#3973d6;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.trainer-command-heading h2{color:#173b6d;margin:3px 0 0;font-size:20px;line-height:1.1}.trainer-command-heading p{color:#71819a;margin:0;font-size:12px}.trainer-smart-strip{grid-template-columns:minmax(0,1.8fr) minmax(260px,.72fr)!important;gap:12px!important;margin-bottom:12px!important}.trainer-next-action{border-radius:16px!important;min-height:88px!important;padding:15px 16px!important}.trainer-next-action h2{margin:2px 0!important;font-size:18px!important}.trainer-next-action p{margin:2px 0 0!important;font-size:11px!important}.trainer-next-action button{min-height:40px!important;padding:0 16px!important}.trainer-projection-mini{border-radius:16px!important;min-height:88px!important;padding:14px 16px!important}.trainer-projection-mini strong{font-size:24px!important}.trainer-stat-grid{gap:10px!important;margin-bottom:14px!important}.trainer-stat-grid article{border-radius:14px!important;min-height:66px!important;padding:11px 14px!important}.trainer-stat-grid article span{width:34px!important;height:34px!important}.trainer-stat-grid article strong{font-size:21px!important}.trainer-main-grid,.trainer-diagnostic-grid,.trainer-analysis-grid,.trainer-bottom-grid,.trainer-map-grid,.trainer-gamification-grid{gap:14px!important;margin-bottom:14px!important}.trainer-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)!important}.trainer-diagnostic-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)!important}.trainer-analysis-grid,.trainer-bottom-grid,.trainer-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trainer-dashboard .exam-panel{border-radius:17px!important;padding:16px!important}.trainer-dashboard .exam-panel-title{margin-bottom:11px!important}.trainer-dashboard .exam-panel-title h2{font-size:17px!important}.trainer-dashboard .exam-panel-title p{margin-top:2px!important;font-size:11px!important}.trainer-today-card .trainer-plan-summary{gap:8px!important;margin-bottom:9px!important}.trainer-today-card .trainer-plan-summary>div{border-radius:12px!important;min-height:64px!important;padding:9px!important}.trainer-today-card .trainer-plan-summary strong{font-size:21px!important}.trainer-plan-phases{gap:7px!important}.trainer-plan-phases>div{border-radius:11px!important;min-height:48px!important;padding:8px 10px!important}.trainer-errors-card .trainer-error-total{margin:0 0 8px!important}.trainer-error-grid,.trainer-mastery-grid{gap:8px!important}.trainer-error-grid>div,.trainer-mastery-grid>div{border-radius:11px!important;min-height:58px!important;padding:10px!important}.trainer-diagnostic-text{margin:8px 0 12px!important;font-size:12px!important;line-height:1.55!important}.trainer-diagnostic-actions{padding-top:10px!important}.trainer-domain-list,.trainer-strength-list{max-height:268px;padding-right:3px;overflow:auto}.trainer-domain-row{border-radius:11px!important;min-height:54px!important;margin-bottom:7px!important;padding:8px 10px!important}.trainer-domain-row strong{font-size:12px!important}.trainer-domain-row small{font-size:9px!important}.trainer-strength-list>div{min-height:52px!important;margin-bottom:7px!important;padding:8px 10px!important}.trainer-weekly-card{margin-top:9px!important;padding:10px!important}.trainer-mastery-map .trainer-map-list{max-height:380px;padding-right:4px;overflow:auto}.trainer-map-list>button{border-radius:11px!important;min-height:57px!important;margin-bottom:7px!important;padding:8px 10px!important}.trainer-map-list>button>span{width:29px!important;height:29px!important}.trainer-map-list strong{font-size:12px!important}.trainer-map-list small{font-size:9px!important}.trainer-target-path{align-self:start;min-height:340px!important}.trainer-target-ring{width:112px!important;height:112px!important;margin:8px auto!important}.trainer-chart{height:190px!important;padding-top:18px!important}.trainer-booklet-list button{min-height:58px!important;padding:9px 7px!important}.trainer-priority-divider{margin:20px 0 10px!important}.trainer-priority-divider span{font-size:18px!important}.trainer-game-overview{display:none!important}.trainer-gamification-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important}.trainer-mission-list{max-height:270px;padding-right:3px;overflow:auto}.trainer-mission-list>div{border-radius:11px!important;min-height:62px!important;margin-bottom:7px!important;padding:9px 10px!important}.trainer-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.trainer-badge-grid>div{border-radius:15px!important;min-height:138px!important;padding:12px 9px 10px!important}.trainer-badge-emblem{width:52px!important;height:58px!important}.trainer-badge-emblem b{width:34px!important;height:34px!important}.trainer-badge-grid>div>strong{font-size:12px!important}.trainer-badge-grid>div>small{font-size:9px!important}.trainer-constancy-card{margin-bottom:14px!important}.trainer-constancy-card:before{height:4px!important;margin:-16px -16px 12px!important}.trainer-heatmap{gap:6px!important;padding:4px 0!important}.trainer-heatmap i{border-radius:10px!important;min-height:42px!important}.trainer-heatmap-footer{margin-top:8px!important;padding-top:8px!important}.trainer-projection-card{display:none!important}.trainer-activity-panel{margin-bottom:18px!important}.trainer-history button{min-height:54px!important;padding:8px 5px!important}.trainer-history button strong{font-size:12px!important}.trainer-history button small{font-size:9px!important}@media (width<=1100px){.trainer-smart-strip,.trainer-main-grid,.trainer-diagnostic-grid,.trainer-analysis-grid,.trainer-bottom-grid,.trainer-map-grid,.trainer-gamification-grid{grid-template-columns:1fr!important}.trainer-target-path{min-height:auto!important}.trainer-command-heading{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=720px){.trainer-dashboard>.trainer-hero{min-height:auto!important;padding:20px!important}.trainer-hero-copy h1{font-size:23px!important}.trainer-stat-grid,.trainer-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.trainer-badge-grid{grid-template-columns:1fr!important}}.trainer-hero-actions-clean{gap:10px!important}.trainer-main-continue{min-width:230px}.trainer-action-center{grid-template-columns:minmax(320px,.92fr) minmax(0,1.55fr);gap:12px;margin:0 0 14px;display:grid}.trainer-action-primary{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1557d8,#2878ed 62%,#16a9d3);border:0;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:13px;min-height:92px;padding:15px 17px;display:grid;box-shadow:0 12px 28px #2563eb38}.trainer-action-primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.trainer-action-primary>span{background:#ffffff29;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.trainer-action-primary small{letter-spacing:.08em;text-transform:uppercase;color:#dbeafe;font-size:10px;font-weight:800;display:block}.trainer-action-primary strong{margin:2px 0;font-size:18px;display:block}.trainer-action-primary p{color:#eaf3ff;margin:0;font-size:11px}.trainer-action-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.trainer-action-shortcuts button{text-align:left;color:#173b6d;cursor:pointer;background:#fff;border:1px solid #dce7f6;border-radius:16px;align-items:flex-start;gap:10px;min-height:92px;padding:13px;transition:all .18s;display:flex;box-shadow:0 6px 16px #234a840f}.trainer-action-shortcuts button:hover{background:#f7fbff;border-color:#9fc1ff;transform:translateY(-2px)}.trainer-action-shortcuts svg{color:#2563eb;flex:none;margin-top:2px}.trainer-action-shortcuts strong{font-size:12px;line-height:1.25;display:block}.trainer-action-shortcuts small{color:#71819a;margin-top:4px;font-size:9.5px;line-height:1.35;display:block}.trainer-smart-strip{display:none!important}.trainer-plan-footnote{color:#58708f;background:#f4f8ff;border-radius:10px;align-items:center;gap:8px;margin-top:9px;padding:9px 11px;font-size:11px;display:flex}.trainer-plan-footnote svg{color:#2563eb}.trainer-diagnostic-actions small{color:#71819a;font-size:10px}.trainer-diagnostic-actions button{display:none!important}.trainer-training-hub-modal{background:#fff;border-radius:22px;width:min(680px,100vw - 28px);padding:25px;position:relative;box-shadow:0 28px 80px #0f2a5440}.trainer-training-hub-modal h2{color:#143565;margin:10px 0 5px;font-size:24px}.trainer-hub-lead{color:#687b96;margin:0 0 17px;font-size:13px;line-height:1.55}.trainer-hub-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trainer-hub-options button{text-align:left;color:#173b6d;cursor:pointer;background:#fff;border:1px solid #dce7f5;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:91px;padding:14px;display:grid;position:relative}.trainer-hub-options button:hover{background:#f7fbff;border-color:#8eb7ff}.trainer-hub-options b{font-size:13px;display:block}.trainer-hub-options small{color:#71819a;margin-top:4px;font-size:10px;line-height:1.4;display:block}.trainer-hub-options em{text-transform:uppercase;color:#0b7a5b;background:#dff8ed;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:9px;right:10px}.trainer-hub-options .recommended{background:linear-gradient(135deg,#eef5ff,#effcf9);border-color:#9fc4ff;grid-column:1/-1}@media (width<=1200px){.trainer-action-center{grid-template-columns:1fr}.trainer-action-shortcuts{grid-template-columns:repeat(4,minmax(150px,1fr));padding-bottom:3px;overflow-x:auto}}@media (width<=760px){.trainer-action-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.trainer-action-primary{grid-template-columns:42px minmax(0,1fr) 20px}.trainer-hub-options{grid-template-columns:1fr}.trainer-hub-options .recommended{grid-column:auto}.trainer-hero-actions-clean{flex-direction:column;align-items:stretch}.trainer-main-continue{min-width:0}}@media (width<=480px){.trainer-action-shortcuts{grid-template-columns:1fr}.trainer-action-shortcuts button{min-height:76px}.trainer-training-hub-modal{padding:20px}}.exam-force-delete-option{color:#7f1d1d;text-align:left;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:13px 14px;display:flex}.exam-force-delete-option input{accent-color:#dc2626;flex:none;width:18px;height:18px;margin-top:2px}.exam-force-delete-option span{gap:3px;display:grid}.exam-force-delete-option small{color:#991b1b;line-height:1.35}.trainer-dashboard{--vivid-purple-1:#7c3aed;--vivid-purple-2:#a855f7;--vivid-pink-1:#ec4899;--vivid-pink-2:#f43f5e;--vivid-cyan-1:#06b6d4;--vivid-cyan-2:#14b8a6;--vivid-orange-1:#f59e0b;--vivid-orange-2:#f97316}.trainer-dashboard .trainer-stat-grid article,.trainer-dashboard .exam-stat-grid article{isolation:isolate;position:relative;overflow:hidden;color:#fff!important;border:0!important;border-radius:18px!important;min-height:84px!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 14px 30px #203d7829!important}.trainer-dashboard .trainer-stat-grid article:hover,.trainer-dashboard .exam-stat-grid article:hover{transform:translateY(-3px);box-shadow:0 20px 38px #203d7838!important}.trainer-dashboard .trainer-stat-grid article:after,.trainer-dashboard .exam-stat-grid article:after{content:"";z-index:-1;background:#ffffff21;border-radius:50%;width:110px;height:110px;position:absolute;top:-48px;right:-40px}.trainer-dashboard .trainer-stat-grid article:nth-child(4n+1),.trainer-dashboard .exam-stat-grid article:nth-child(4n+1){background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%)!important}.trainer-dashboard .trainer-stat-grid article:nth-child(4n+2),.trainer-dashboard .exam-stat-grid article:nth-child(4n+2){background:linear-gradient(135deg,#ec4899 0%,#f43f5e 100%)!important}.trainer-dashboard .trainer-stat-grid article:nth-child(4n+3),.trainer-dashboard .exam-stat-grid article:nth-child(4n+3){background:linear-gradient(135deg,#06b6d4 0%,#14b8a6 100%)!important}.trainer-dashboard .trainer-stat-grid article:nth-child(4n+4),.trainer-dashboard .exam-stat-grid article:nth-child(4n+4){background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%)!important}.trainer-dashboard .trainer-stat-grid article>span,.trainer-dashboard .exam-stat-grid article>span{border:1px solid #fff3;box-shadow:inset 0 1px #fff3;color:#fff!important;background:#ffffff2e!important}.trainer-dashboard .trainer-stat-grid article strong,.trainer-dashboard .trainer-stat-grid article small,.trainer-dashboard .exam-stat-grid article strong,.trainer-dashboard .exam-stat-grid article small{color:#fff!important}.trainer-dashboard .trainer-stat-grid article small,.trainer-dashboard .exam-stat-grid article small{opacity:.82}.trainer-dashboard .trainer-today-card{background:linear-gradient(145deg,#f2f7ff 0%,#fff 64%)!important;border-top:0!important;border-left:5px solid #3b82f6!important}.trainer-dashboard .trainer-errors-card{background:linear-gradient(145deg,#fff5f7 0%,#fff 64%)!important;border-top:0!important;border-left:5px solid #f43f5e!important}.trainer-dashboard .trainer-diagnostic-card{background:linear-gradient(145deg,#f8f4ff 0%,#fff 64%)!important;border-top:0!important;border-left:5px solid #8b5cf6!important}.trainer-dashboard .trainer-mastery-card{background:linear-gradient(145deg,#effdf8 0%,#fff 64%)!important;border-top:0!important;border-left:5px solid #10b981!important}.trainer-dashboard .trainer-mastery-map{background:linear-gradient(145deg,#eff7ff 0%,#fff 64%)!important;border-top:0!important;border-left:5px solid #0ea5e9!important}.trainer-dashboard .trainer-target-path{background:linear-gradient(145deg,#f0fdfa 0%,#fff 64%)!important;border-top:0!important;border-left:5px solid #14b8a6!important}.trainer-dashboard .exam-panel{box-shadow:0 12px 30px #26466e14!important}.exam-catalog-grid .exam-booklet-card{transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border:0!important;border-radius:20px!important;box-shadow:0 14px 34px #1f437d1f!important}.exam-catalog-grid .exam-booklet-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #1f437d2e!important}.exam-catalog-grid .exam-booklet-card:before{content:"";background:linear-gradient(90deg,#7c3aed,#ec4899,#06b6d4);height:7px;margin:-18px -18px 16px;display:block}.exam-catalog-grid .exam-booklet-card:nth-child(4n+2):before{background:linear-gradient(90deg,#ec4899,#f43f5e,#fb7185)}.exam-catalog-grid .exam-booklet-card:nth-child(4n+3):before{background:linear-gradient(90deg,#06b6d4,#14b8a6,#34d399)}.exam-catalog-grid .exam-booklet-card:nth-child(4n+4):before{background:linear-gradient(90deg,#f59e0b,#f97316,#fb7185)}.exam-catalog-grid .exam-booklet-card button{box-shadow:0 9px 20px #2563eb33;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important}@media (width<=720px){.trainer-dashboard .trainer-stat-grid article,.trainer-dashboard .exam-stat-grid article{min-height:74px!important}}.trainer-session-modal{background:linear-gradient(#fff 0%,#fbfdff 58%,#f8fbff 100%);border:1px solid #d9e7fb;border-radius:26px;width:min(640px,100vw - 32px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #1f4e924d}.trainer-session-modal:before{content:"";background:linear-gradient(90deg,#2563eb 0%,#16b8e7 28%,#22c7a5 55%,#f59e0b 78%,#8b5cf6 100%);border-radius:26px 26px 0 0;height:7px;position:absolute;inset:0 0 auto}.trainer-session-modal:after{content:"";pointer-events:none;background:radial-gradient(circle,#4f8cff29,#4f8cff00 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-92px;right:-78px}.trainer-session-modal .exam-eyebrow{color:#2459c6;background:linear-gradient(135deg,#eef4ff,#eefcff);border:1px solid #d6e6ff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.trainer-session-modal h2{color:#102f65;letter-spacing:-.02em;margin:16px 0 6px;font-size:27px;line-height:1.18}.trainer-session-lead{color:#647694;margin-bottom:20px;font-size:14px}.trainer-session-summary>div{border-radius:18px;padding:17px 12px;position:relative;overflow:hidden;box-shadow:0 8px 22px #27549114}.trainer-session-summary>div:first-child{background:linear-gradient(135deg,#eef5ff,#e7f0ff);border-color:#c7dcff}.trainer-session-summary>div:nth-child(2){background:linear-gradient(135deg,#effdf8,#e3faef);border-color:#bdeed7}.trainer-session-summary>div:nth-child(3){background:linear-gradient(135deg,#fff7e8,#fff0d5);border-color:#f8d89b}.trainer-session-summary>div:after{content:"";background:#ffffff8c;border-radius:50%;width:72px;height:72px;position:absolute;top:-24px;right:-22px}.trainer-session-summary>div:first-child strong{color:#2563eb}.trainer-session-summary>div:nth-child(2) strong{color:#0f9f72}.trainer-session-summary>div:nth-child(3) strong{color:#e88908}.trainer-session-summary strong{font-size:27px;font-weight:850}.trainer-session-summary small{color:#6d7d97;font-weight:650}.trainer-session-why{background:linear-gradient(135deg,#eff6ff 0%,#f4f2ff 100%);border:1px solid #cfdcff;border-left:4px solid #6d5df5;padding:17px;box-shadow:0 8px 22px #4c49bd12}.trainer-session-why svg{color:#6d5df5}.trainer-session-composition{background:#fff;border:1px solid #e4ebf6;border-radius:18px;margin-top:20px;padding:15px;box-shadow:0 8px 20px #2447740d}.trainer-session-composition h3{color:#173a71;margin:0 0 10px;font-size:15px}.trainer-session-composition>div{border:0;border-radius:12px;margin-top:7px;padding:10px 12px}.trainer-session-composition>div:first-of-type{color:#9f3650;background:#fff1f2}.trainer-session-composition>div:nth-of-type(2){color:#315c9e;background:#eff6ff}.trainer-session-composition>div:nth-of-type(3){color:#28764a;background:#f0fdf4}.trainer-session-composition>div:nth-of-type(4){color:#a75a16;background:#fff7ed}.trainer-session-composition>div:first-of-type span b{color:#dc3f61;background:#ffdbe1}.trainer-session-composition>div:nth-of-type(2) span b{color:#2563eb;background:#dbeafe}.trainer-session-composition>div:nth-of-type(3) span b{color:#15915a;background:#d9fbe6}.trainer-session-composition>div:nth-of-type(4) span b{color:#e57e08;background:#ffead0}.trainer-session-composition>div>strong{color:inherit;font-size:16px}.trainer-session-note{color:#6f819d;background:linear-gradient(90deg,#f7f9fc,#f1f6ff);border:1px dashed #cbd9ee;border-radius:13px;padding:12px 14px}.trainer-session-actions{padding-top:4px}.trainer-session-actions .exam-secondary{color:#304765;background:#fff;border:1px solid #d6e0ee}.trainer-session-actions .exam-primary{background:linear-gradient(135deg,#2563eb,#3b82f6 52%,#16a7d8);border:0;box-shadow:0 10px 24px #2563eb3d}.trainer-session-actions .exam-primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #2563eb4d}.trainer-session-modal .trainer-modal-close{color:#2e63c9;background:#eef4ff;border:1px solid #dbe7fb}@media (width<=640px){.trainer-session-modal{border-radius:22px;padding:24px 18px}.trainer-session-modal:before{border-radius:22px 22px 0 0}}.trainer-modal-backdrop{padding:18px!important;overflow:auto!important}.trainer-session-modal,.trainer-training-hub-modal{box-sizing:border-box;scrollbar-gutter:stable;width:min(580px,100vw - 40px)!important;max-width:580px!important;max-height:calc(100vh - 40px)!important;margin:auto!important;overflow:hidden auto!important}.trainer-session-modal{border-radius:22px!important;padding:24px 26px 22px!important}.trainer-training-hub-modal{border-radius:22px!important;width:min(620px,100vw - 40px)!important;max-width:620px!important;padding:22px 24px!important}.trainer-session-modal h2,.trainer-training-hub-modal h2{margin:12px 0 5px!important;font-size:20px!important;line-height:1.22!important}.trainer-session-lead,.trainer-hub-lead{margin:0 0 12px!important;font-size:13px!important;line-height:1.45!important}.trainer-session-modal .exam-eyebrow,.trainer-training-hub-modal .exam-eyebrow{padding:6px 10px!important;font-size:12px!important}.trainer-session-summary{gap:9px!important;margin:13px 0!important}.trainer-session-summary>div{border-radius:15px!important;padding:12px 9px!important}.trainer-session-summary strong{font-size:23px!important;line-height:1!important}.trainer-session-summary small{margin-top:6px;display:block;color:#64748b!important;font-size:11px!important}.trainer-session-why{border-radius:14px!important;gap:10px!important;padding:13px 14px!important}.trainer-session-why strong{color:#1e3a70!important;font-size:13px!important}.trainer-session-why p{color:#58709a!important;margin-top:3px!important;font-size:12px!important;line-height:1.42!important}.trainer-session-composition{border-radius:15px!important;margin-top:13px!important;padding:12px 13px!important}.trainer-session-composition h3{margin-bottom:7px!important;font-size:13px!important}.trainer-session-composition>div{border-radius:10px!important;min-height:0!important;margin-top:5px!important;padding:7px 10px!important;font-size:12px!important}.trainer-session-composition span b{border-radius:7px!important;width:22px!important;height:22px!important}.trainer-session-composition>div>strong{font-size:14px!important}.trainer-session-note{margin:12px 0 0!important;padding:10px 12px!important;font-size:11px!important;line-height:1.42!important}.trainer-session-actions{flex-direction:row!important;justify-content:flex-end!important;gap:9px!important;margin-top:14px!important;padding-top:0!important}.trainer-session-actions button{white-space:nowrap;width:auto!important;min-height:40px!important;padding:0 16px!important;font-size:12px!important}.trainer-session-actions .exam-primary{text-shadow:0 1px 1px #00000014;color:#fff!important;background:linear-gradient(135deg,#2563eb,#168eea 58%,#0ea5c6)!important;font-weight:800!important}.trainer-session-actions .exam-primary:disabled{color:#4b6ca5!important;box-shadow:none!important;opacity:1!important;background:#dbe8fb!important}.trainer-session-actions .exam-secondary{color:#24405f!important;background:#fff!important}.trainer-hub-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:12px!important}.trainer-hub-options button{color:#17365f!important;background:#fff!important;border-radius:13px!important;grid-template-columns:30px minmax(0,1fr) 16px!important;gap:8px!important;min-height:76px!important;padding:11px 12px!important}.trainer-hub-options button:hover{color:#12345f!important;background:#f8fbff!important}.trainer-hub-options .recommended{color:#17365f!important;background:linear-gradient(135deg,#eef5ff 0%,#ecfbf8 100%)!important;grid-column:1/-1!important;min-height:70px!important}.trainer-hub-options b{color:#17365f!important;font-size:12px!important}.trainer-hub-options small{color:#667892!important;margin-top:2px!important;font-size:9.5px!important;line-height:1.32!important}.trainer-hub-options button>svg:first-child{color:#2563eb!important}.trainer-hub-options em{color:#08775a!important;background:#d9f7ea!important;font-size:7px!important;top:7px!important;right:8px!important}@media (width>=769px) and (height<=900px){.trainer-session-modal{max-height:calc(100vh - 24px)!important;padding:20px 22px 18px!important}.trainer-session-modal h2{margin-top:9px!important;font-size:18px!important}.trainer-session-summary{margin:10px 0!important}.trainer-session-summary>div{padding:10px 8px!important}.trainer-session-summary strong{font-size:21px!important}.trainer-session-why{padding:11px 12px!important}.trainer-session-composition{margin-top:10px!important;padding:10px 12px!important}.trainer-session-composition>div{margin-top:4px!important;padding:6px 9px!important}.trainer-session-note{margin-top:9px!important;padding:8px 10px!important}.trainer-session-actions{margin-top:10px!important}.trainer-training-hub-modal{max-height:calc(100vh - 28px)!important;padding:19px 21px!important}}@media (width>=1440px){.trainer-session-modal{max-width:600px!important}.trainer-training-hub-modal{max-width:640px!important}}@media (width<=700px){.trainer-modal-backdrop{padding:10px!important}.trainer-session-modal,.trainer-training-hub-modal{border-radius:18px!important;width:100%!important;max-width:none!important;max-height:calc(100vh - 20px)!important;padding:18px 15px!important}.trainer-session-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.trainer-session-summary>div:last-child{grid-column:auto!important}.trainer-hub-options{grid-template-columns:1fr!important}.trainer-hub-options .recommended{grid-column:auto!important}.trainer-session-actions{flex-direction:column-reverse!important}.trainer-session-actions button{width:100%!important}}.exam-fullscreen-content,.exam-fullscreen-content>.exam-runner,.exam-runner{background:#fff!important}.exam-runner{color:#14253d;padding:16px 18px 24px!important}.exam-runner .exam-premium-head{background:linear-gradient(110deg,#246fda 0%,#347fd5 58%,#28a2cf 100%)!important;border:1px solid #ffffffad!important;border-radius:18px!important;grid-template-columns:minmax(360px,1.25fr) minmax(300px,.95fr) 145px!important;align-items:center!important;gap:18px!important;min-height:104px!important;padding:18px 20px!important;display:grid!important;box-shadow:0 14px 30px #2660a029!important}.exam-head-main{min-width:0}.exam-head-main>small{margin-bottom:4px;display:block;letter-spacing:.11em!important;color:#ffffffd1!important;font-size:9px!important;font-weight:900!important}.exam-head-main h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff!important;margin:0 0 8px!important;font-size:clamp(18px,1.5vw,23px)!important;font-weight:850!important;line-height:1.2!important}.exam-head-tags{flex-wrap:wrap!important;gap:5px!important;display:flex!important}.exam-head-tags span{box-shadow:none!important;border-radius:999px!important;padding:4px 7px!important;font-size:8px!important;font-weight:850!important}.exam-head-progress{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:13px!important;padding:11px 13px!important}.exam-progress-meta,.exam-progress-caption{color:#fff!important}.exam-progress-meta span{font-size:10px!important;font-weight:800!important}.exam-progress-percent{min-width:38px;color:#258254!important;background:#e9fff3!important;border-radius:999px!important;padding:3px 8px!important;font-size:10px!important}.exam-progress-track{background:#10366347!important;height:7px!important;margin:8px 0 6px!important}.exam-progress-caption small{opacity:.88;font-size:8px!important}.exam-premium-timer{width:100%!important;min-width:0!important;box-shadow:none!important;background:#ffffff26!important;border:1px solid #fff3!important;border-radius:13px!important;padding:10px 11px!important}.exam-timer-icon{width:34px!important;height:34px!important}.exam-premium-timer strong{font-size:20px!important;line-height:1.05!important}.exam-live-stats{grid-template-columns:repeat(4,minmax(0,1fr)) 210px!important;gap:8px!important;margin-top:9px!important;display:grid!important}.exam-live-stats>div{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;min-height:48px!important;padding:8px 12px!important;box-shadow:0 5px 14px #1c375509!important}.exam-live-stats>div>span{color:#718399!important;font-size:9px!important}.exam-live-stats>div>strong{color:#183a64!important;font-size:18px!important}.exam-live-stats .is-success{border-left:3px solid #35a66d!important}.exam-live-stats .is-danger{border-left:3px solid #ef5b65!important}.exam-live-stats .is-warning{border-left:3px solid #e3a238!important}.exam-save-indicator{background:#f1faf5!important;border-color:#d4eadf!important;justify-content:center!important;align-items:center!important;display:flex!important}.exam-save-indicator span{color:#2d8159!important;font-weight:800!important}.exam-smart-strip{grid-template-columns:.75fr 1.15fr 1.15fr!important;gap:8px!important;margin-top:8px!important;display:grid!important}.exam-smart-strip>div{min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:8px 12px!important}.exam-streak-chip{background:#fffaf3!important;border-color:#f1dfc3!important}.exam-mission-chip{background:#f7fbff!important;border-color:#dbe8f4!important}.exam-ai-chip{background:#faf8ff!important;border-color:#e5def8!important}.exam-smart-strip b{color:#203b59!important;font-size:10px!important}.exam-smart-strip small{color:#7b8ca0!important;font-size:8px!important}.exam-horizontal-tools{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important;margin-top:9px!important;padding:8px!important;display:grid!important;box-shadow:0 6px 18px #1e3a5809!important}.exam-horizontal-tools>button{color:#405873!important;background:#f8fafc!important;border:1px solid #0000!important;border-radius:10px!important;min-width:0!important;min-height:52px!important;padding:8px 9px!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important}.exam-horizontal-tools>button:hover{transform:translateY(-1px);background:#f3f8fc!important;border-color:#cfddec!important;box-shadow:0 6px 12px #1e42680e!important}.exam-horizontal-tools>button.active{background:#edf5fd!important;border-color:#bcd4ee!important}.exam-horizontal-tools>button>svg{flex:none;color:#347fd5!important}.exam-horizontal-tools>button span{min-width:0}.exam-horizontal-tools b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;color:#1d3652!important;font-size:9px!important}.exam-horizontal-tools small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden;color:#8190a0!important;font-size:7px!important}.exam-runner-layout.exam-two-columns{grid-template-columns:minmax(0,1fr) 190px!important;gap:12px!important;margin-top:10px!important}.exam-question-card{background:#fff!important;border:1px solid #e1e7ee!important;border-radius:16px!important;min-height:0!important;box-shadow:0 10px 26px #1d39570e!important}.exam-question-toolbar{background:#fbfcfe!important;border-bottom:1px solid #edf1f5!important;border-radius:16px 16px 0 0!important;min-height:52px!important;padding:10px 13px!important}.exam-question-identity span{color:#193653!important;font-size:11px!important;font-weight:850!important}.exam-question-identity em{color:#347fd5!important;background:#edf5fd!important;border-radius:999px!important;padding:4px 7px!important;font-size:8px!important}.exam-question-quick-actions button{background:#fff!important;border-color:#dfe7ef!important;border-radius:9px!important;width:31px!important;height:31px!important}.exam-question-meta{margin-bottom:10px!important}.exam-question-meta span{color:#58708a!important;background:#f4f7fa!important;border-radius:999px!important;padding:5px 8px!important;font-size:8px!important}.exam-question-body h2,.rich-statement-block>p{color:#14283f!important;margin:12px 0 18px!important;font-size:15px!important;font-weight:750!important;line-height:1.55!important}.exam-confidence{background:#fafcff!important;border:1px solid #e1e7ee!important;border-radius:11px!important;margin:10px 0!important;padding:8px 9px!important}.exam-confidence button{padding:6px 9px!important;font-size:8px!important}.exam-options{gap:8px!important;display:grid!important}.exam-options button{min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e6ed!important;border-radius:11px!important;padding:9px 12px!important}.exam-options button:hover{background:#f8fbfe!important;border-color:#bcd3eb!important}.exam-options p{color:#334a63!important;font-size:12px!important;line-height:1.45!important}.exam-answer-action{background:#fafcff!important;border:1px solid #e1e7ee!important;border-radius:11px!important;margin-top:8px!important;padding:10px 11px!important}.exam-submit-answer{border-radius:9px!important;min-width:110px!important;padding:9px 13px!important;font-size:10px!important}.exam-answer-action small{font-size:7px!important}.exam-question-footer{box-shadow:none!important;background:#fff!important;border-top:1px solid #edf1f5!important;padding:9px 11px!important}.exam-question-footer button{border-radius:9px!important;min-height:36px!important;padding:0 12px!important;font-size:9px!important}.exam-question-nav-right{background:#fff!important;border:1px solid #e1e7ee!important;border-radius:14px!important;padding:12px!important;top:10px!important;box-shadow:0 8px 22px #1d39570d!important}.exam-nav-title{color:#304b66!important;margin-bottom:8px!important;font-size:10px!important}.exam-nav-title b{color:#347fd5!important}.exam-nav-summary{gap:6px!important;margin-bottom:9px!important}.exam-nav-summary span{background:#f5f8fb!important;border-radius:9px!important;padding:7px 5px!important;font-size:7px!important}.exam-number-grid button{border-radius:8px!important;min-width:0!important;height:32px!important;font-size:9px!important}.exam-nav-legend{gap:4px!important;margin-top:9px!important}@media (width<=1380px){.exam-runner .exam-premium-head{grid-template-columns:minmax(300px,1.15fr) minmax(260px,.9fr) 135px!important}.exam-horizontal-tools{grid-template-columns:repeat(4,minmax(0,1fr))!important}.exam-runner-layout.exam-two-columns{grid-template-columns:minmax(0,1fr) 180px!important}}@media (width<=1080px){.exam-runner{padding:12px!important}.exam-runner .exam-premium-head{grid-template-columns:1fr 1fr!important}.exam-premium-timer{grid-column:2}.exam-live-stats{grid-template-columns:repeat(4,1fr)!important}.exam-save-indicator{grid-column:1/-1!important}.exam-smart-strip,.exam-horizontal-tools{grid-template-columns:repeat(3,1fr)!important}}@media (width<=900px){.exam-runner .exam-premium-head{grid-template-columns:1fr!important}.exam-premium-timer{grid-column:auto}.exam-smart-strip{display:flex!important;overflow-x:auto!important}.exam-smart-strip>div{min-width:220px!important}.exam-runner-layout.exam-two-columns{grid-template-columns:1fr!important}.exam-question-nav-right{position:static!important}.exam-number-grid{grid-template-columns:repeat(10,minmax(32px,1fr))!important}}@media (width<=620px){.exam-live-stats,.exam-horizontal-tools{grid-template-columns:repeat(2,1fr)!important}.exam-horizontal-tools small{display:none!important}.exam-question-body{padding:15px 12px!important}.exam-question-body h2,.rich-statement-block>p{font-size:14px!important}.exam-number-grid{grid-template-columns:repeat(5,1fr)!important}}.exam-runner{background:#fff!important;max-width:1580px!important;padding:18px 22px 28px!important}.exam-runner,.exam-runner button,.exam-runner input,.exam-runner select,.exam-runner textarea{font-size:calc(1em + 1px)}.exam-runner .exam-premium-head{background:linear-gradient(110deg,#1559d6 0%,#205fe1 52%,#168fd9 100%)!important;border-radius:20px!important;grid-template-columns:minmax(440px,1.35fr) minmax(360px,.95fr) 180px!important;min-height:116px!important;padding:20px 22px!important;box-shadow:0 16px 34px #1e5cb52e!important}.exam-head-main h1{font-size:clamp(21px,1.65vw,27px)!important;font-weight:850!important}.exam-head-tags span{padding:5px 9px!important;font-size:9px!important}.exam-head-progress{background:#ffffff1f!important;border-radius:15px!important;padding:13px 15px!important}.exam-progress-track{height:9px!important}.exam-premium-timer{min-height:78px!important;padding:12px 13px!important}.exam-timer-icon{background:#ffffff29!important;border-radius:14px!important;width:46px!important;height:46px!important}.exam-timer-icon svg{width:29px!important;height:29px!important}.exam-live-stats{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(190px,.95fr)!important;gap:10px!important;margin-top:12px!important}.exam-live-stats .exam-stat-card{background:#fff!important;border:1px solid #e5eaf1!important;border-radius:15px!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;min-height:72px!important;padding:10px 13px!important;display:grid!important;box-shadow:0 7px 20px #1a37590e!important}.exam-stat-icon{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.exam-stat-copy{gap:2px;display:grid}.exam-stat-copy small{color:#62758a!important;font-size:10px!important;font-weight:750!important}.exam-stat-copy strong{font-size:22px!important;line-height:1!important}.stat-answered .exam-stat-icon{color:#1769e8;background:#eaf2ff}.stat-answered .exam-stat-copy strong{color:#1769e8}.stat-correct .exam-stat-icon{color:#0c9b5d;background:#e9f9f1}.stat-correct .exam-stat-copy strong{color:#0c9b5d}.stat-wrong .exam-stat-icon{color:#ee2f5f;background:#fff0f4}.stat-wrong .exam-stat-copy strong{color:#ee2f5f}.stat-review .exam-stat-icon{color:#f28a0a;background:#fff5e8}.stat-review .exam-stat-copy strong{color:#e97d00}.exam-save-indicator{color:#21845a!important;background:#effaf4!important;border-radius:15px!important;gap:9px!important;min-height:72px!important;display:flex!important}.exam-save-icon{color:#1b9b62;background:#dcf6e8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.exam-smart-strip{grid-template-columns:.8fr 1.15fr 1.15fr!important;gap:10px!important}.exam-smart-strip>div{grid-template-columns:48px minmax(0,1fr)!important;min-height:66px!important;padding:10px 13px!important}.exam-smart-icon{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.exam-streak-chip .exam-smart-icon{color:#7c3aed;background:#f3ecff}.exam-mission-chip .exam-smart-icon{color:#0891b2;background:#e9f9fc}.exam-ai-chip .exam-smart-icon{color:#7c2ce1;background:#f3ebff}.exam-ai-chip{background:linear-gradient(135deg,#fbf8ff,#f7f0ff)!important;border-color:#e6d8fa!important;grid-template-columns:48px minmax(0,1fr) auto!important}.exam-ai-arrow{color:#7c2ce1}.exam-horizontal-tools{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:9px!important;padding:9px!important}.exam-horizontal-tools>button{background:#fff!important;border:1px solid #e3e9ef!important;border-radius:13px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:64px!important;padding:9px 10px!important;display:grid!important}.exam-horizontal-tools>button>svg{box-sizing:border-box;border-radius:12px!important;width:42px!important;height:42px!important;padding:9px!important}.exam-horizontal-tools .tool-voice>svg{background:#eaf2ff;color:#1769e8!important}.exam-horizontal-tools .tool-board>svg{background:#e9f9f1;color:#0c9b5d!important}.exam-horizontal-tools .tool-notes>svg{background:#fff0f6;color:#e62d76!important}.exam-horizontal-tools .tool-review>svg{background:#fff3e2;color:#f28a0a!important}.exam-horizontal-tools .tool-focus>svg{background:#f1edff;color:#6d3ee8!important}.exam-horizontal-tools .tool-advance>svg{background:#eaf8fe;color:#1099d4!important}.exam-horizontal-tools .tool-sound>svg{background:#e9f9f1;color:#0c9b5d!important}.exam-horizontal-tools small{font-size:9px!important}.exam-question-card{border-radius:18px!important;box-shadow:0 10px 28px #1b37560f!important}.exam-question-toolbar{min-height:58px!important}.exam-question-identity em,.exam-question-meta span{font-size:9px!important}.exam-question-body{padding:20px 20px 16px!important}.exam-question-body h2,.rich-statement-block>p{font-size:16px!important;line-height:1.58!important}.exam-confidence{min-height:55px!important;padding:9px 12px!important}.exam-confidence>span{color:#1769e8!important;font-size:10px!important;font-weight:800!important}.exam-confidence button{min-width:112px;padding:8px 12px!important;font-size:9px!important}.exam-confidence button:first-child{color:#1769e8!important;border-color:#6c93ff!important}.exam-confidence button:nth-child(2){color:#d97706!important;border-color:#f2ad49!important}.exam-confidence button:nth-child(3){color:#dd2e68!important;border-color:#f3a4bf!important}.exam-options{gap:9px!important}.exam-options button{border-radius:12px!important;min-height:52px!important;padding:9px 12px!important}.exam-options button>span:first-child{border-radius:9px!important;width:31px!important;height:31px!important;font-size:11px!important}.exam-options button:first-child>span:first-child{color:#1769e8;background:#eaf2ff!important}.exam-options button:nth-child(2)>span:first-child{color:#0c9b5d;background:#e9f9f1!important}.exam-options button:nth-child(3)>span:first-child{color:#e62d76;background:#fff0f6!important}.exam-options button:nth-child(4)>span:first-child{color:#f28a0a;background:#fff4e5!important}.exam-options p{font-size:13px!important}.exam-runner-layout.exam-two-columns{grid-template-columns:minmax(0,1fr) 230px!important;gap:14px!important}.exam-question-nav-right{border-radius:16px!important;padding:14px!important}.exam-nav-title{font-size:11px!important}.exam-nav-summary span{min-height:48px}.exam-number-grid{grid-template-columns:repeat(5,1fr)!important;gap:7px!important}.exam-number-grid button{border-radius:9px!important;height:36px!important;font-size:10px!important}.exam-submit-answer{min-width:125px!important;font-size:11px!important}.exam-question-footer button{min-height:40px!important;font-size:10px!important;font-weight:800!important}.exam-question-quick-actions button:first-child{color:#1769e8!important;background:#edf4ff!important}.exam-question-quick-actions button:nth-child(2){color:#e62d76!important;background:#fff0f6!important}.exam-question-quick-actions button:nth-child(3){color:#0c9b5d!important;background:#eaf9f1!important}@media (width<=1380px){.exam-runner .exam-premium-head{grid-template-columns:minmax(350px,1.15fr) minmax(300px,.9fr) 155px!important}.exam-horizontal-tools{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1080px){.exam-live-stats{grid-template-columns:repeat(2,1fr)!important}.exam-save-indicator{grid-column:1/-1!important}.exam-runner-layout.exam-two-columns{grid-template-columns:1fr!important}.exam-question-nav-right{position:static!important}}@media (width<=760px){.exam-horizontal-tools{grid-template-columns:repeat(2,1fr)!important}.exam-smart-strip,.exam-runner .exam-premium-head{grid-template-columns:1fr!important}}.exam-live-stats,.exam-smart-strip{display:contents!important}.exam-runner .exam-live-stats+.exam-smart-strip{margin-top:0!important}.exam-runner{--exam-metric-gap:9px}.exam-runner .exam-premium-head+.exam-alert+.exam-live-stats,.exam-runner .exam-premium-head+.exam-live-stats{margin-top:12px!important}.exam-live-stats>*,.exam-smart-strip>*{margin-top:10px!important}.exam-live-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important}.exam-smart-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.exam-live-stats,.exam-smart-strip{width:100%!important}.stat-answered .exam-stat-icon{color:#fff!important;background:linear-gradient(135deg,#1468f3,#3b82f6)!important;box-shadow:0 8px 18px #1468f340!important}.stat-correct .exam-stat-icon{color:#fff!important;background:linear-gradient(135deg,#05a85f,#22c55e)!important;box-shadow:0 8px 18px #05a85f40!important}.stat-wrong .exam-stat-icon{color:#fff!important;background:linear-gradient(135deg,#ef174f,#ff3b6b)!important;box-shadow:0 8px 18px #ef174f40!important}.stat-review .exam-stat-icon{color:#fff!important;background:linear-gradient(135deg,#f27a00,#ff9b16)!important;box-shadow:0 8px 18px #f27a0040!important}.exam-save-icon{color:#fff!important;background:linear-gradient(135deg,#0ea66c,#36c98d)!important;box-shadow:0 8px 18px #0ea66c38!important}.exam-streak-chip .exam-smart-icon{color:#fff!important;background:linear-gradient(135deg,#7c2fe4,#a855f7)!important;box-shadow:0 8px 18px #7c2fe43d!important}.exam-mission-chip .exam-smart-icon{color:#fff!important;background:linear-gradient(135deg,#0097c7,#18b7df)!important;box-shadow:0 8px 18px #0097c73d!important}.exam-ai-chip .exam-smart-icon{color:#fff!important;background:linear-gradient(135deg,#6d28d9,#9333ea)!important;box-shadow:0 8px 18px #6d28d93d!important}.exam-horizontal-tools{grid-template-columns:repeat(8,minmax(0,1fr))!important}.exam-horizontal-tools .tool-fullscreen>svg{color:#fff!important;background:linear-gradient(135deg,#0f4fd8,#2563eb)!important;box-shadow:0 8px 18px #2563eb3d!important}.exam-runner:fullscreen{background:#fff!important;width:100vw!important;max-width:none!important;height:100vh!important;margin:0!important;padding:16px 18px 22px!important;overflow:auto!important}.exam-runner.is-exam-fullscreen:not(:fullscreen){z-index:99999!important;background:#fff!important;width:100vw!important;max-width:none!important;height:100vh!important;margin:0!important;padding:16px 18px 22px!important;position:fixed!important;inset:0!important;overflow:auto!important}@media (width>=1280px){.exam-runner .exam-live-stats,.exam-runner .exam-smart-strip{margin-top:10px!important;display:grid!important}.exam-runner .exam-live-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important}.exam-runner .exam-smart-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.exam-live-stats .exam-stat-card,.exam-save-indicator,.exam-smart-strip>div{min-height:68px!important}}@media (width<=1380px){.exam-horizontal-tools{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.exam-smart-strip{grid-template-columns:.8fr 1.15fr 1.05fr!important;align-items:stretch!important;gap:10px!important;margin:8px 0!important;display:grid!important}.exam-smart-strip>div{border-radius:13px!important;align-items:center!important;gap:10px!important;height:54px!important;min-height:54px!important;padding:7px 12px!important;display:flex!important;overflow:hidden!important}.exam-smart-strip .exam-smart-icon{border-radius:11px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;display:inline-flex!important}.exam-smart-strip .exam-smart-icon svg{width:22px!important;height:22px!important}.exam-smart-strip b,.exam-smart-strip strong{color:#102a56!important;font-size:14px!important;font-weight:800!important;line-height:1.15!important}.exam-smart-strip small,.exam-smart-strip p,.exam-smart-strip span:not(.exam-smart-icon){font-size:12px!important;line-height:1.2!important}.exam-streak-chip,.exam-mission-chip,.exam-ai-chip{box-shadow:0 4px 12px #0f2a560f!important}.exam-mission-chip{padding-right:118px!important;position:relative!important}.exam-mission-chip .exam-mission-progress,.exam-mission-chip progress{width:92px!important;height:7px!important;margin:0!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}.exam-ai-chip{padding-right:12px!important}.exam-ai-chip>svg:last-child{width:18px!important;height:18px!important;margin-left:auto!important}.exam-runner .exam-smart-strip>div{min-height:54px!important;margin-top:0!important}@media (width<=1100px){.exam-smart-strip{grid-template-columns:1fr 1fr!important}.exam-ai-chip{grid-column:1/-1!important}}@media (width<=720px){.exam-smart-strip{grid-template-columns:1fr!important}.exam-ai-chip{grid-column:auto!important}.exam-smart-strip>div{height:auto!important;min-height:54px!important}}.exam-options button{cursor:pointer!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important;position:relative!important}.exam-options button:not(:disabled):hover{background:#f5f9ff!important;border-color:#6aa8f4!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #2563eb1a!important}.exam-options button.selected:not(.is-correct):not(.is-wrong):not(.is-correct-answer){background:linear-gradient(135deg,#edf5ff 0%,#e5efff 100%)!important;border:2px solid #2563eb!important;transform:translateY(-1px)!important;box-shadow:0 0 0 3px #2563eb1a,0 10px 22px #2563eb1f!important}.exam-options button.selected:not(.is-correct):not(.is-wrong):not(.is-correct-answer)>span:first-child{color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#3b82f6)!important;box-shadow:0 5px 12px #2563eb40!important}.exam-options button.selected:not(.is-correct):not(.is-wrong):not(.is-correct-answer) p{color:#123a78!important;font-weight:700!important}.exam-options button.selected:not(.is-correct):not(.is-wrong):not(.is-correct-answer):after{content:"Seleccionada";color:#fff;letter-spacing:.01em;background:#2563eb;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.exam-options button.is-correct,.exam-options button.is-correct-answer{background:#eefaf4!important;border-color:#22a06b!important;box-shadow:0 0 0 3px #22a06b14!important}.exam-options button.is-wrong{background:#fff2f5!important;border-color:#ef476f!important;box-shadow:0 0 0 3px #ef476f14!important}.exam-options button.is-correct:after,.exam-options button.is-correct-answer:after,.exam-options button.is-wrong:after{content:none!important}.exam-options button:not(:disabled):active{transform:scale(.995)!important}@media (width<=760px){.exam-options button.selected:not(.is-correct):not(.is-wrong):not(.is-correct-answer):after{content:none!important}}.exam-runner{font-size:15px!important}.exam-head-main>small{font-size:11px!important}.exam-head-main h1{font-size:clamp(22px,1.7vw,28px)!important}.exam-head-tags span{font-size:10px!important}.exam-progress-meta span,.exam-progress-caption small,.exam-progress-percent{font-size:11px!important}.exam-premium-timer small{font-size:10px!important}.exam-premium-timer strong{font-size:25px!important}.exam-premium-timer em{font-size:9px!important}.exam-stat-copy small{font-size:12px!important}.exam-stat-copy strong{font-size:24px!important}.exam-save-indicator span{font-size:12px!important;font-weight:700!important}.exam-smart-strip b,.exam-smart-strip strong{font-size:15px!important}.exam-smart-strip small{font-size:12px!important}.exam-horizontal-tools b{font-size:13px!important}.exam-horizontal-tools small{font-size:11px!important;line-height:1.2!important}.exam-question-identity span{font-size:14px!important}.exam-question-identity em,.exam-question-meta span{font-size:11px!important}.exam-question-body h2,.rich-statement-block>p,.exam-statement,.exam-statement p{color:#132947!important;font-size:17px!important;font-weight:700!important;line-height:1.62!important}.exam-shared-context,.exam-shared-context p,.exam-question-kicker,.exam-question-visual figcaption{font-size:13px!important;line-height:1.5!important}.exam-confidence>span{font-size:12px!important}.exam-confidence button{font-size:12px!important;font-weight:700!important}.exam-options p{font-size:15px!important;line-height:1.5!important}.exam-options button>span:first-child{font-size:13px!important;font-weight:900!important}.exam-answer-action strong{font-size:13px!important}.exam-answer-action small,.exam-answer-action span{font-size:12px!important}.exam-submit-answer,.exam-nav-title{font-size:13px!important}.exam-nav-summary span{font-size:11px!important}.exam-nav-summary b{font-size:16px!important}.exam-number-grid button{font-size:12px!important;font-weight:800!important}.exam-nav-legend span{font-size:11px!important}.exam-question-footer button,.exam-question-quick-actions button{font-size:12px!important}@media (width<=900px){.exam-question-body h2,.rich-statement-block>p,.exam-statement,.exam-statement p{font-size:16px!important}.exam-options p{font-size:14px!important}.exam-horizontal-tools b{font-size:12px!important}.exam-horizontal-tools small{font-size:10px!important}}@media (width<=620px){.exam-runner{font-size:14px!important}.exam-question-body h2,.rich-statement-block>p,.exam-statement,.exam-statement p{font-size:15px!important}.exam-options p{font-size:14px!important}}.trainer-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.trainer-information-grid>.exam-panel{min-width:0;height:100%;margin-bottom:0!important}.trainer-information-grid .trainer-focus-card,.trainer-information-grid .trainer-activity-panel{flex-direction:column;display:flex}.trainer-information-grid .trainer-domain-list,.trainer-information-grid .trainer-history{flex:1}@media (width<=1100px){.trainer-information-grid{grid-template-columns:1fr}}.trainer-information-grid .trainer-domain-row{text-align:left!important;grid-template-columns:28px minmax(0,1fr) auto 18px!important;align-items:center!important;gap:10px!important;min-height:62px!important;padding:10px 12px!important}.trainer-information-grid .trainer-domain-rank{color:#334a70!important;text-align:left!important;justify-content:flex-start!important;align-items:center!important;width:auto!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;display:flex!important}.trainer-information-grid .trainer-domain-copy{text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.trainer-information-grid .trainer-domain-copy strong{color:#142b50!important;text-align:left!important;white-space:normal!important;text-overflow:clip!important;width:100%!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;display:block!important;overflow:visible!important}.trainer-information-grid .trainer-domain-copy small{color:#71809c!important;text-align:left!important;white-space:normal!important;width:100%!important;margin:3px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;display:block!important}.trainer-information-grid .trainer-domain-score{text-align:right!important;justify-self:end!important;font-size:14px!important;line-height:1!important}.trainer-information-grid .trainer-domain-row>svg{justify-self:end!important;position:static!important}.trainer-information-grid .trainer-history>button{text-align:left!important;grid-template-columns:minmax(0,1fr) auto 18px!important;align-items:center!important;gap:10px!important;min-height:62px!important;padding:10px 8px!important;display:grid!important}.trainer-information-grid .trainer-history>button>div{text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.trainer-information-grid .trainer-history>button strong{color:#142b50!important;text-align:left!important;white-space:normal!important;text-overflow:clip!important;width:100%!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;display:block!important;overflow:visible!important}.trainer-information-grid .trainer-history>button small{color:#71809c!important;text-align:left!important;white-space:normal!important;width:100%!important;margin:3px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;display:block!important}.trainer-information-grid .trainer-history>button>span{justify-self:end!important;font-size:13px!important;line-height:1!important}.trainer-information-grid .exam-panel-title h2{font-size:16px!important;line-height:1.3!important}.trainer-information-grid .exam-panel-title p{font-size:12px!important;line-height:1.4!important}@media (width<=640px){.trainer-information-grid .trainer-domain-row{grid-template-columns:24px minmax(0,1fr) auto!important}.trainer-information-grid .trainer-domain-row>svg{display:none!important}.trainer-information-grid .trainer-history>button{grid-template-columns:minmax(0,1fr) auto!important}.trainer-information-grid .trainer-history>button>svg{display:none!important}}.trainer-reward-modal{background:#fff;border:1px solid #d9e6f8;border-radius:26px;width:min(760px,100vw - 30px);max-height:min(820px,92vh);padding:0;overflow:auto;box-shadow:0 32px 90px #122f5b4d}.trainer-reward-modal .trainer-modal-close{z-index:3;background:#ffffffe0;border:1px solid #bed3f1e6;transition:transform .18s,background .18s;top:18px;right:18px;box-shadow:0 8px 18px #1f498b1f}.trainer-reward-modal .trainer-modal-close:hover{background:#fff;transform:rotate(6deg)scale(1.04)}.trainer-reward-heading{color:#fff;background:linear-gradient(135deg,#1856cc 0%,#2675ed 56%,#12a6c7 100%);padding:28px 72px 25px 28px;position:relative;overflow:hidden}.trainer-reward-heading:after{content:"";background:#ffffff1c;border-radius:50%;width:210px;height:210px;position:absolute;top:-96px;right:-72px}.trainer-reward-kicker{z-index:1;letter-spacing:.025em;background:#ffffff26;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.trainer-reward-heading h2{z-index:1;color:#fff;margin:13px 0 6px;font-size:24px;line-height:1.2;position:relative}.trainer-reward-heading p{z-index:1;color:#ffffffdb;max-width:610px;margin:0;font-size:14px;line-height:1.55;position:relative}.trainer-reward-summary{background:linear-gradient(#f7fbff,#fff);grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px 22px 8px;display:grid}.trainer-reward-summary article{background:#fff;border:1px solid #dce8f7;border-radius:16px;align-items:center;gap:11px;min-height:76px;padding:13px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 7px 20px #1c4a8f0f}.trainer-reward-summary article:hover{transform:translateY(-2px);box-shadow:0 12px 25px #1c4a8f1c}.trainer-reward-summary article>span{color:#2466df;background:#eaf2ff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.trainer-reward-summary article:nth-child(2)>span{color:#7c3aed;background:#f4ecff}.trainer-reward-summary article:nth-child(3)>span{color:#0b9a75;background:#e7fbf5}.trainer-reward-summary small{color:#6d7f9a;font-size:11px;display:block}.trainer-reward-summary strong{color:#173b70;margin-top:2px;font-size:20px;display:block}.trainer-reward-progress{background:#f8fbff;border:1px solid #dbe7f6;border-radius:15px;margin:8px 22px 15px;padding:14px 15px}.trainer-reward-progress>div{color:#607391;justify-content:space-between;gap:15px;margin-bottom:8px;font-size:12px;display:flex}.trainer-reward-progress>div span{color:#274f88;font-weight:800}.trainer-reward-progress>div b{color:#168467}.trainer-reward-progress>i{background:#e2eaf5;border-radius:999px;height:9px;display:block;overflow:hidden}.trainer-reward-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#13b8bf,#22c58b);height:100%;transition:width .45s;display:block}.trainer-reward-list{gap:10px;padding:0 22px 24px;display:grid}.trainer-reward-list>.trainer-reward-item{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dce7f4;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 7px 20px #1a43820b}.trainer-reward-list>.trainer-reward-item:hover{border-color:#9fc1ef;transform:translateY(-2px);box-shadow:0 14px 28px #1f4f961c}.trainer-reward-item .reward-type{color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #1e57ab2e}.trainer-reward-item .tone-1{background:linear-gradient(135deg,#f59e0b,#f97316)}.trainer-reward-item .tone-2{background:linear-gradient(135deg,#10b981,#06b6d4)}.trainer-reward-item .tone-3{background:linear-gradient(135deg,#3b82f6,#6366f1)}.trainer-reward-item .tone-4{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.trainer-reward-item>div{gap:3px;min-width:0;display:grid}.trainer-reward-item strong{color:#17375f;text-align:left;font-size:14px;line-height:1.35}.trainer-reward-item small{color:#6b7d96;white-space:normal;text-overflow:unset;text-align:left;font-size:12px;line-height:1.45;overflow:visible}.trainer-reward-item em{color:#11845e;background:#e9f9f2;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:4px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.trainer-reward-item>b{color:#11845e;white-space:nowrap;font-size:15px}.trainer-reward-empty{background:linear-gradient(135deg,#f6faff,#eef7ff);border:1px dashed #a9c6ec;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:18px;display:grid}.trainer-reward-empty>span{color:#fff;background:linear-gradient(135deg,#2d70ed,#16b6c9);border-radius:16px;grid-column:1;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 22px #2563eb38;margin:0!important;position:static!important;transform:none!important}.trainer-reward-empty__content{text-align:left;grid-column:2;min-width:0;padding-left:2px}.trainer-reward-empty__content strong{color:#163b70;text-align:left;margin:0;font-size:15px;line-height:1.35;display:block}.trainer-reward-empty__content p{color:#657895;text-align:left;white-space:normal;text-overflow:clip;margin:5px 0 0;font-size:13px;line-height:1.5;overflow:visible}.trainer-reward-empty button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 9px 20px #2563eb33}.trainer-reward-empty button:hover{transform:translateY(-2px);box-shadow:0 13px 26px #2563eb47}@media (width<=680px){.trainer-reward-heading{padding:24px 62px 22px 20px}.trainer-reward-heading h2{font-size:21px}.trainer-reward-summary{grid-template-columns:1fr;padding:14px 15px 6px}.trainer-reward-summary article{min-height:64px}.trainer-reward-progress{margin:8px 15px 13px}.trainer-reward-list{padding:0 15px 18px}.trainer-reward-list>.trainer-reward-item{grid-template-columns:42px minmax(0,1fr)}.trainer-reward-item .reward-type{width:40px;height:40px}.trainer-reward-item>b{grid-column:2;justify-self:start}.trainer-reward-empty{grid-template-columns:56px minmax(0,1fr);column-gap:20px}.trainer-reward-empty button{grid-column:1/-1;width:100%}}.trainer-dashboard{font-size:15px}.trainer-dashboard .trainer-command-heading span{letter-spacing:.1em;font-size:12px!important}.trainer-dashboard .trainer-command-heading h2{line-height:1.15;font-size:clamp(26px,2.2vw,34px)!important}.trainer-dashboard .trainer-command-heading p{line-height:1.5;font-size:14px!important}.trainer-dashboard .trainer-action-primary small{font-size:12px!important}.trainer-dashboard .trainer-action-primary strong{line-height:1.25;font-size:20px!important}.trainer-dashboard .trainer-action-primary p{line-height:1.45;font-size:14px!important}.trainer-dashboard .trainer-action-shortcuts strong{line-height:1.3;font-size:15px!important}.trainer-dashboard .trainer-action-shortcuts small{line-height:1.45;font-size:13px!important}.trainer-dashboard .trainer-stat-grid article small{line-height:1.35;font-size:13px!important}.trainer-dashboard .trainer-stat-grid article strong{line-height:1.1;font-size:26px!important}.trainer-dashboard .trainer-card h2,.trainer-dashboard .trainer-today-card h2,.trainer-dashboard .trainer-errors-card h2,.trainer-dashboard .trainer-diagnostic-card h2,.trainer-dashboard .trainer-mastery-card h2,.trainer-dashboard .trainer-mastery-map h2,.trainer-dashboard .trainer-target-path h2{line-height:1.25;font-size:22px!important}.trainer-dashboard .trainer-card p,.trainer-dashboard .trainer-today-card p,.trainer-dashboard .trainer-errors-card p,.trainer-dashboard .trainer-diagnostic-card p,.trainer-dashboard .trainer-mastery-card p,.trainer-dashboard .trainer-mastery-map p,.trainer-dashboard .trainer-target-path p{line-height:1.55;font-size:14px!important}.trainer-dashboard .trainer-plan-summary small,.trainer-dashboard .trainer-plan-metrics small,.trainer-dashboard .trainer-plan-steps small,.trainer-dashboard .trainer-plan-phases small,.trainer-dashboard .trainer-error-grid small,.trainer-dashboard .trainer-plan-footnote,.trainer-dashboard .trainer-map-list>button small,.trainer-dashboard .trainer-game-identity small,.trainer-dashboard .trainer-game-streak small,.trainer-dashboard .trainer-game-points small{line-height:1.4;font-size:13px!important}.trainer-dashboard .trainer-plan-summary strong,.trainer-dashboard .trainer-plan-metrics strong,.trainer-dashboard .trainer-error-grid strong{font-size:25px!important}.trainer-dashboard .trainer-plan-steps strong,.trainer-dashboard .trainer-plan-phases strong,.trainer-dashboard .trainer-map-list>button strong,.trainer-dashboard .trainer-game-identity strong,.trainer-dashboard .trainer-game-streak b{line-height:1.35;font-size:15px!important}.trainer-dashboard .trainer-error-number span,.trainer-dashboard .trainer-outline-button,.trainer-dashboard button{font-size:14px}.trainer-dashboard .trainer-action-primary,.trainer-dashboard .trainer-action-shortcuts button{min-height:104px}@media (width<=760px){.trainer-dashboard .trainer-command-heading h2{font-size:26px!important}.trainer-dashboard .trainer-action-primary strong{font-size:18px!important}.trainer-dashboard .trainer-action-shortcuts strong{font-size:14px!important}.trainer-dashboard .trainer-action-shortcuts small{font-size:12.5px!important}}.trainer-training-hub-modal{background:#f8fbff!important;border:1px solid #c7daf7!important;border-radius:26px!important;width:min(760px,100vw - 40px)!important;max-width:760px!important;padding:0 28px 28px!important;overflow:hidden!important;box-shadow:0 28px 80px #0f32694d!important}.trainer-training-hub-modal:before{content:"";background:linear-gradient(90deg,#1d4ed8 0%,#2563eb 44%,#0ea5e9 72%,#14b8a6 100%);height:9px;margin:0 -28px 22px;display:block}.trainer-training-hub-modal:after{content:"";pointer-events:none;background:#2563eb14;border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;right:-78px}.trainer-training-hub-modal .trainer-modal-close{z-index:3;color:#174a9b!important;background:#eaf2ff!important;border:1px solid #c8daf5!important;border-radius:14px!important;width:44px!important;height:44px!important;transition:transform .18s,background .18s,box-shadow .18s!important;top:18px!important;right:18px!important}.trainer-training-hub-modal .trainer-modal-close:hover{transform:rotate(6deg)scale(1.05);box-shadow:0 8px 18px #2563eb2e;background:#dbeafe!important}.trainer-training-hub-modal .trainer-hub-eyebrow{color:#123f83!important;letter-spacing:0!important;background:#eaf3ff!important;border:1px solid #bcd4fa!important;border-radius:999px!important;align-items:center!important;gap:9px!important;margin:0 0 10px!important;padding:8px 13px!important;font-size:14px!important;font-weight:900!important;display:inline-flex!important}.trainer-training-hub-modal h2{color:#102f60!important;margin:4px 0 7px!important;font-size:28px!important;font-weight:900!important;line-height:1.2!important}.trainer-training-hub-modal .trainer-hub-lead{max-width:650px;color:#203b61!important;margin:0 0 20px!important;font-size:16px!important;font-weight:700!important;line-height:1.55!important}.trainer-hub-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:0!important;display:grid!important}.trainer-hub-options button{position:relative;overflow:hidden;text-align:left!important;color:#112f5d!important;background:#fff!important;border:2px solid #0000!important;border-radius:19px!important;grid-template-columns:52px minmax(0,1fr) 22px!important;gap:14px!important;min-height:118px!important;padding:20px 18px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;box-shadow:0 10px 24px #224c881a!important}.trainer-hub-options button:before{content:"";border-radius:inherit;background:#2563eb;width:6px;position:absolute;inset:0 auto 0 0}.trainer-hub-options button:hover{background:#fff!important;border-color:#8eb8ff!important;transform:translateY(-4px)!important;box-shadow:0 18px 34px #2563eb2e!important}.trainer-hub-options button>svg:first-child{box-sizing:border-box;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:15px;padding:10px;box-shadow:0 8px 18px #2563eb3b;color:#fff!important;width:46px!important;height:46px!important}.trainer-hub-options button>svg:last-child{transition:transform .2s;color:#285da9!important}.trainer-hub-options button:hover>svg:last-child{transform:translate(4px)}.trainer-hub-options b{color:#102f60!important;font-size:16px!important;font-weight:900!important;line-height:1.3!important;display:block!important}.trainer-hub-options small{color:#29466e!important;margin-top:7px!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important;display:block!important}.trainer-hub-options .recommended{background:linear-gradient(135deg,#eaf4ff 0%,#ecfbf7 100%)!important;border-color:#69b7ff!important;grid-column:1/-1!important;min-height:128px!important;padding-right:145px!important;box-shadow:0 15px 32px #2563eb29!important}.trainer-hub-options .recommended:before{background:linear-gradient(#2563eb,#06b6d4,#14b8a6);width:8px}.trainer-hub-options .recommended>svg:first-child{background:linear-gradient(135deg,#1d4ed8,#0ea5e9 62%,#14b8a6)}.trainer-hub-options button:nth-child(2):before{background:#f97316}.trainer-hub-options button:nth-child(2)>svg:first-child{background:linear-gradient(135deg,#ea580c,#fb923c)}.trainer-hub-options button:nth-child(3):before{background:#7c3aed}.trainer-hub-options button:nth-child(3)>svg:first-child{background:linear-gradient(135deg,#6d28d9,#a855f7)}.trainer-hub-options button:nth-child(4):before{background:#0f9f76}.trainer-hub-options button:nth-child(4)>svg:first-child{background:linear-gradient(135deg,#0f9f76,#22c55e)}.trainer-hub-options em{letter-spacing:.04em;box-shadow:0 6px 14px #0f9f7624;color:#075e47!important;background:#d9f8eb!important;border:1px solid #96e5c8!important;border-radius:999px!important;padding:7px 11px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;top:18px!important;right:18px!important}@media (width<=700px){.trainer-training-hub-modal{width:100%!important;max-width:none!important;padding:0 18px 20px!important}.trainer-training-hub-modal:before{margin:0 -18px 18px}.trainer-training-hub-modal h2{padding-right:42px;font-size:24px!important}.trainer-training-hub-modal .trainer-hub-lead{font-size:15px!important}.trainer-hub-options{grid-template-columns:1fr!important}.trainer-hub-options .recommended{grid-column:auto!important;padding-top:55px!important;padding-right:18px!important}.trainer-hub-options button{min-height:112px!important}}.exam-question-card.text-highlight-mode .exam-question-body,.exam-question-card.text-highlight-mode .exam-question-body *{cursor:text;-webkit-user-select:text;user-select:text}.exam-board-layer.tool-highlighter{pointer-events:none}.exam-board-layer.tool-highlighter canvas{opacity:0;pointer-events:none!important;cursor:text!important}.exam-board-colors{align-items:center!important;gap:8px!important}.exam-board-colors button,.exam-board-custom-color{border-radius:50%!important;width:30px!important;min-width:30px!important;height:30px!important}.exam-board-colors button span,.exam-board-custom-color span{border-radius:50%!important;width:18px!important;height:18px!important}.exam-board-custom-color input{cursor:pointer!important}.exam-board-colors .active-color{box-shadow:none!important;background:#eff6ff!important;border-color:#2563eb!important;outline:none!important;transform:none!important}.exam-board-colors .active-color span{box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #2563eb!important}.exam-board-colors button:focus,.exam-board-colors button:focus-visible,.exam-board-custom-color:focus,.exam-board-custom-color:focus-visible,.exam-board-custom-color input:focus,.exam-board-custom-color input:focus-visible{outline:none!important}.exam-question-nav-right .exam-nav-title{font-size:16px!important;font-weight:800!important;line-height:1.3!important}.exam-question-nav-right .exam-nav-title b{font-size:16px!important}.exam-question-nav-right .exam-nav-summary span{padding:10px 7px!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}.exam-question-nav-right .exam-nav-summary b{font-size:20px!important;line-height:1!important}.exam-question-nav-right .exam-number-grid button{height:38px!important;min-height:38px!important;font-size:14px!important;font-weight:800!important}.exam-question-nav-right .exam-legend{gap:8px!important;margin-top:12px!important}.exam-question-nav-right .exam-legend span{font-size:13px!important;font-weight:700!important;line-height:1.35!important}.exam-question-nav-right .exam-legend i{flex:0 0 11px!important;width:11px!important;height:11px!important}.exam-board-layer.tool-eraser canvas{cursor:crosshair!important}.exam-question-card:has(.exam-board-layer.tool-eraser) .exam-question-body{cursor:crosshair}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-purple-600:oklch(55.8% .288 302.321);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-pink-600:oklch(59.2% .249 .584);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-x-10{inset-inline:calc(var(--spacing) * 10)}.inset-x-\[8\%\]{inset-inline:8%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-10{top:calc(var(--spacing) * -10)}.-top-20{top:calc(var(--spacing) * -20)}.-top-28{top:calc(var(--spacing) * -28)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.top-11{top:calc(var(--spacing) * 11)}.top-20{top:calc(var(--spacing) * 20)}.top-24{top:calc(var(--spacing) * 24)}.top-\[-120px\]{top:-120px}.top-\[16\%\]{top:16%}.top-\[18\%\]{top:18%}.top-\[54px\]{top:54px}.-right-8{right:calc(var(--spacing) * -8)}.-right-16{right:calc(var(--spacing) * -16)}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.right-\[-8\%\]{right:-8%}.right-\[-140px\]{right:-140px}.right-\[9\%\]{right:9%}.right-\[14\%\]{right:14%}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-\[-120px\]{bottom:-120px}.bottom-\[10\%\]{bottom:10%}.bottom-\[28px\]{bottom:28px}.bottom-\[40px\]{bottom:40px}.bottom-\[56px\]{bottom:56px}.-left-8{left:calc(var(--spacing) * -8)}.-left-10{left:calc(var(--spacing) * -10)}.-left-20{left:calc(var(--spacing) * -20)}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-10{left:calc(var(--spacing) * 10)}.left-\[-5\%\]{left:-5%}.left-\[-120px\]{left:-120px}.left-\[8\%\]{left:8%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[1200\]{z-index:1200}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-auto{margin-inline:auto}.-mt-8{margin-top:calc(var(--spacing) * -8)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mr-3{margin-right:calc(var(--spacing) * 3)}.-mb-5{margin-bottom:calc(var(--spacing) * -5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[3px\]{height:3px}.h-\[58px\]{height:58px}.h-\[62px\]{height:62px}.h-\[72px\]{height:72px}.h-\[82px\]{height:82px}.h-\[105px\]{height:105px}.h-\[145px\]{height:145px}.h-full{height:100%}.h-px{height:1px}.max-h-\[84vh\]{max-height:84vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[420px\]{max-height:420px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[70vh\]{min-height:70vh}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[154px\]{min-height:154px}.min-h-\[180px\]{min-height:180px}.min-h-\[185px\]{min-height:185px}.min-h-\[250px\]{min-height:250px}.min-h-\[280px\]{min-height:280px}.min-h-\[330px\]{min-height:330px}.min-h-\[390px\]{min-height:390px}.min-h-\[420px\]{min-height:420px}.min-h-\[calc\(100vh-5rem\)\]{min-height:calc(100vh - 5rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[60\%\]{width:60%}.w-\[70\%\]{width:70%}.w-\[72px\]{width:72px}.w-\[82px\]{width:82px}.w-\[88px\]{width:88px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[1360px\]{max-width:1360px}.max-w-\[1920px\]{max-width:1920px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[42px\]{min-width:42px}.min-w-\[92px\]{min-width:92px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[980px\]{min-width:980px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-10{--tw-translate-x:calc(var(--spacing) * 10);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-16{--tw-translate-x:calc(var(--spacing) * 16);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-10{--tw-translate-y:calc(var(--spacing) * 10);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-12{--tw-translate-y:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.88\]{scale:.88}.scale-\[0\.94\]{scale:.94}.scale-\[0\.96\]{scale:.96}.scale-\[1\.02\]{scale:1.02}.scale-\[1\.04\]{scale:1.04}.scale-\[1\.06\]{scale:1.06}.-rotate-90{rotate:-90deg}.rotate-0{rotate:0deg}.rotate-180{rotate:180deg}.rotate-\[-2deg\]{rotate:-2deg}.rotate-\[-10deg\]{rotate:-10deg}.rotate-\[2deg\]{rotate:2deg}.rotate-\[12deg\]{rotate:12deg}.-skew-x-12{--tw-skew-x:skewX(calc(12deg * -1));transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[36px_36px_minmax\(0\,1fr\)\]{grid-template-columns:36px 36px minmax(0,1fr)}.grid-cols-\[36px_minmax\(0\,1fr\)_36px\]{grid-template-columns:36px minmax(0,1fr) 36px}.grid-cols-\[48px_48px_1fr\]{grid-template-columns:48px 48px 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[36px\]{border-radius:36px}.rounded-\[100\%\]{border-radius:100%}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\!border-blue-600{border-color:var(--color-blue-600)!important}.border-\[\#2b6ff0\]{border-color:#2b6ff0}.border-\[\#1167e8\]{border-color:#1167e8}.border-\[\#b8dcff\]{border-color:#b8dcff}.border-\[\#cfe0f2\]{border-color:#cfe0f2}.border-\[\#cfe2f8\]{border-color:#cfe2f8}.border-\[\#cfe7ff\]{border-color:#cfe7ff}.border-\[\#d8e7ff\]{border-color:#d8e7ff}.border-\[\#d9e4ef\]{border-color:#d9e4ef}.border-\[\#d9e7f5\]{border-color:#d9e7f5}.border-\[\#dbe7f5\]{border-color:#dbe7f5}.border-\[\#dceafb\]{border-color:#dceafb}.border-\[\#edf2f7\]{border-color:#edf2f7}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400\/20{border-color:#54a2ff33}@supports (color:color-mix(in lab, red, red)){.border-blue-400\/20{border-color:color-mix(in oklab, var(--color-blue-400) 20%, transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-red-200{border-color:var(--color-red-200)}.border-rose-200{border-color:var(--color-rose-200)}.border-sky-100{border-color:var(--color-sky-100)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-violet-100{border-color:var(--color-violet-100)}.border-violet-200{border-color:var(--color-violet-200)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.\!bg-blue-600{background-color:var(--color-blue-600)!important}.bg-\[\#0F5FD7\]{background-color:#0f5fd7}.bg-\[\#1167e8\]{background-color:#1167e8}.bg-\[\#b8dcff\]{background-color:#b8dcff}.bg-\[\#dff2ff\]{background-color:#dff2ff}.bg-\[\#e5f1ff\]{background-color:#e5f1ff}.bg-\[\#e8ddff\]{background-color:#e8ddff}.bg-\[\#e8f3ff\]{background-color:#e8f3ff}.bg-\[\#eaf4ff\]{background-color:#eaf4ff}.bg-\[\#edf6ff\]{background-color:#edf6ff}.bg-\[\#eee6ff\]{background-color:#eee6ff}.bg-\[\#eef5ff\]{background-color:#eef5ff}.bg-\[\#ef2d66\]{background-color:#ef2d66}.bg-\[\#f3f7ff\]{background-color:#f3f7ff}.bg-\[\#f4f9ff\]{background-color:#f4f9ff}.bg-\[\#f4fbff\]{background-color:#f4fbff}.bg-\[\#f8fbff\]{background-color:#f8fbff}.bg-\[\#ffe5ee\]{background-color:#ffe5ee}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-300\/16{background-color:#ffd23629}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/16{background-color:color-mix(in oklab, var(--color-amber-300) 16%, transparent)}}.bg-amber-300\/40{background-color:#ffd23666}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/40{background-color:color-mix(in oklab, var(--color-amber-300) 40%, transparent)}}.bg-amber-400\/32{background-color:#fcbb0052}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/32{background-color:color-mix(in oklab, var(--color-amber-400) 32%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/12{background-color:#f99c001f}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/12{background-color:color-mix(in oklab, var(--color-amber-500) 12%, transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/60{background-color:color-mix(in oklab, var(--color-blue-50) 60%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200\/15{background-color:#bedbff26}@supports (color:color-mix(in lab, red, red)){.bg-blue-200\/15{background-color:color-mix(in oklab, var(--color-blue-200) 15%, transparent)}}.bg-blue-300\/15{background-color:#90c5ff26}@supports (color:color-mix(in lab, red, red)){.bg-blue-300\/15{background-color:color-mix(in oklab, var(--color-blue-300) 15%, transparent)}}.bg-blue-300\/16{background-color:#90c5ff29}@supports (color:color-mix(in lab, red, red)){.bg-blue-300\/16{background-color:color-mix(in oklab, var(--color-blue-300) 16%, transparent)}}.bg-blue-300\/25{background-color:#90c5ff40}@supports (color:color-mix(in lab, red, red)){.bg-blue-300\/25{background-color:color-mix(in oklab, var(--color-blue-300) 25%, transparent)}}.bg-blue-300\/35{background-color:#90c5ff59}@supports (color:color-mix(in lab, red, red)){.bg-blue-300\/35{background-color:color-mix(in oklab, var(--color-blue-300) 35%, transparent)}}.bg-blue-300\/40{background-color:#90c5ff66}@supports (color:color-mix(in lab, red, red)){.bg-blue-300\/40{background-color:color-mix(in oklab, var(--color-blue-300) 40%, transparent)}}.bg-blue-400\/20{background-color:#54a2ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/20{background-color:color-mix(in oklab, var(--color-blue-400) 20%, transparent)}}.bg-blue-400\/35{background-color:#54a2ff59}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/35{background-color:color-mix(in oklab, var(--color-blue-400) 35%, transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-blue-500\/12{background-color:#3080ff1f}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/12{background-color:color-mix(in oklab, var(--color-blue-500) 12%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-300\/16{background-color:#53eafd29}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/16{background-color:color-mix(in oklab, var(--color-cyan-300) 16%, transparent)}}.bg-cyan-300\/20{background-color:#53eafd33}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/20{background-color:color-mix(in oklab, var(--color-cyan-300) 20%, transparent)}}.bg-cyan-300\/25{background-color:#53eafd40}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/25{background-color:color-mix(in oklab, var(--color-cyan-300) 25%, transparent)}}.bg-cyan-300\/40{background-color:#53eafd66}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/40{background-color:color-mix(in oklab, var(--color-cyan-300) 40%, transparent)}}.bg-cyan-400\/32{background-color:#00d2ef52}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/32{background-color:color-mix(in oklab, var(--color-cyan-400) 32%, transparent)}}.bg-cyan-500\/12{background-color:#00b7d71f}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/12{background-color:color-mix(in oklab, var(--color-cyan-500) 12%, transparent)}}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/60{background-color:color-mix(in oklab, var(--color-emerald-50) 60%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-300\/16{background-color:#5ee9b529}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/16{background-color:color-mix(in oklab, var(--color-emerald-300) 16%, transparent)}}.bg-emerald-300\/40{background-color:#5ee9b566}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/40{background-color:color-mix(in oklab, var(--color-emerald-300) 40%, transparent)}}.bg-emerald-400\/32{background-color:#00d29452}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/32{background-color:color-mix(in oklab, var(--color-emerald-400) 32%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/12{background-color:#00bb7f1f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/12{background-color:color-mix(in oklab, var(--color-emerald-500) 12%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-fuchsia-50{background-color:var(--color-fuchsia-50)}.bg-fuchsia-300\/16{background-color:#f2a9ff29}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-300\/16{background-color:color-mix(in oklab, var(--color-fuchsia-300) 16%, transparent)}}.bg-fuchsia-300\/40{background-color:#f2a9ff66}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-300\/40{background-color:color-mix(in oklab, var(--color-fuchsia-300) 40%, transparent)}}.bg-fuchsia-400\/32{background-color:#ec6cff52}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-400\/32{background-color:color-mix(in oklab, var(--color-fuchsia-400) 32%, transparent)}}.bg-fuchsia-500\/12{background-color:#e12afb1f}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-500\/12{background-color:color-mix(in oklab, var(--color-fuchsia-500) 12%, transparent)}}.bg-fuchsia-600{background-color:var(--color-fuchsia-600)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-300\/16{background-color:#a4b3ff29}@supports (color:color-mix(in lab, red, red)){.bg-indigo-300\/16{background-color:color-mix(in oklab, var(--color-indigo-300) 16%, transparent)}}.bg-indigo-300\/40{background-color:#a4b3ff66}@supports (color:color-mix(in lab, red, red)){.bg-indigo-300\/40{background-color:color-mix(in oklab, var(--color-indigo-300) 40%, transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-300\/16{background-color:#ffb96d29}@supports (color:color-mix(in lab, red, red)){.bg-orange-300\/16{background-color:color-mix(in oklab, var(--color-orange-300) 16%, transparent)}}.bg-orange-300\/40{background-color:#ffb96d66}@supports (color:color-mix(in lab, red, red)){.bg-orange-300\/40{background-color:color-mix(in oklab, var(--color-orange-300) 40%, transparent)}}.bg-orange-400\/32{background-color:#ff8b1a52}@supports (color:color-mix(in lab, red, red)){.bg-orange-400\/32{background-color:color-mix(in oklab, var(--color-orange-400) 32%, transparent)}}.bg-orange-500\/12{background-color:#fe6e001f}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/12{background-color:color-mix(in oklab, var(--color-orange-500) 12%, transparent)}}.bg-orange-600{background-color:var(--color-orange-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-300\/16{background-color:#ffa2ae29}@supports (color:color-mix(in lab, red, red)){.bg-rose-300\/16{background-color:color-mix(in oklab, var(--color-rose-300) 16%, transparent)}}.bg-rose-300\/40{background-color:#ffa2ae66}@supports (color:color-mix(in lab, red, red)){.bg-rose-300\/40{background-color:color-mix(in oklab, var(--color-rose-300) 40%, transparent)}}.bg-rose-400\/32{background-color:#ff667f52}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/32{background-color:color-mix(in oklab, var(--color-rose-400) 32%, transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/12{background-color:#ff23571f}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/12{background-color:color-mix(in oklab, var(--color-rose-500) 12%, transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-300\/20{background-color:#77d4ff33}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/20{background-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.bg-sky-400\/32{background-color:#00bcfe52}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/32{background-color:color-mix(in oklab, var(--color-sky-400) 32%, transparent)}}.bg-sky-400\/35{background-color:#00bcfe59}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/35{background-color:color-mix(in oklab, var(--color-sky-400) 35%, transparent)}}.bg-sky-500\/12{background-color:#00a5ef1f}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/12{background-color:color-mix(in oklab, var(--color-sky-500) 12%, transparent)}}.bg-sky-600{background-color:var(--color-sky-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/40{background-color:#f8fafc66}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/40{background-color:color-mix(in oklab, var(--color-slate-50) 40%, transparent)}}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/80{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.bg-slate-50\/90{background-color:#f8fafce6}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/90{background-color:color-mix(in oklab, var(--color-slate-50) 90%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-300\/16{background-color:#cad5e229}@supports (color:color-mix(in lab, red, red)){.bg-slate-300\/16{background-color:color-mix(in oklab, var(--color-slate-300) 16%, transparent)}}.bg-slate-300\/40{background-color:#cad5e266}@supports (color:color-mix(in lab, red, red)){.bg-slate-300\/40{background-color:color-mix(in oklab, var(--color-slate-300) 40%, transparent)}}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/40{background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/45{background-color:color-mix(in oklab, var(--color-slate-950) 45%, transparent)}}.bg-slate-950\/55{background-color:#0206188c}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/55{background-color:color-mix(in oklab, var(--color-slate-950) 55%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-50\/60{background-color:#f5f3ff99}@supports (color:color-mix(in lab, red, red)){.bg-violet-50\/60{background-color:color-mix(in oklab, var(--color-violet-50) 60%, transparent)}}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-300\/15{background-color:#c4b4ff26}@supports (color:color-mix(in lab, red, red)){.bg-violet-300\/15{background-color:color-mix(in oklab, var(--color-violet-300) 15%, transparent)}}.bg-violet-300\/16{background-color:#c4b4ff29}@supports (color:color-mix(in lab, red, red)){.bg-violet-300\/16{background-color:color-mix(in oklab, var(--color-violet-300) 16%, transparent)}}.bg-violet-300\/35{background-color:#c4b4ff59}@supports (color:color-mix(in lab, red, red)){.bg-violet-300\/35{background-color:color-mix(in oklab, var(--color-violet-300) 35%, transparent)}}.bg-violet-300\/40{background-color:#c4b4ff66}@supports (color:color-mix(in lab, red, red)){.bg-violet-300\/40{background-color:color-mix(in oklab, var(--color-violet-300) 40%, transparent)}}.bg-violet-400\/32{background-color:#a685ff52}@supports (color:color-mix(in lab, red, red)){.bg-violet-400\/32{background-color:color-mix(in oklab, var(--color-violet-400) 32%, transparent)}}.bg-violet-500\/12{background-color:#8d54ff1f}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/12{background-color:color-mix(in oklab, var(--color-violet-500) 12%, transparent)}}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/35{background-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.bg-white\/35{background-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.bg-white\/45{background-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.bg-white\/46{background-color:#ffffff75}@supports (color:color-mix(in lab, red, red)){.bg-white\/46{background-color:color-mix(in oklab, var(--color-white) 46%, transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.bg-white\/55{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.bg-white\/58{background-color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.bg-white\/58{background-color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/72{background-color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.bg-white\/72{background-color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,\#38bdf8_0\%\,\#2563eb_100\%\)\]{background-image:linear-gradient(135deg,#38bdf8 0%,#2563eb 100%)}.bg-\[linear-gradient\(135deg\,\#061b45_0\%\,\#0b3e8f_48\%\,\#087fb4_100\%\)\]{background-image:linear-gradient(135deg,#061b45 0%,#0b3e8f 48%,#087fb4 100%)}.bg-\[linear-gradient\(135deg\,\#ecfdf5_0\%\,\#d1fae5_100\%\)\]{background-image:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)}.bg-\[linear-gradient\(135deg\,\#ecfeff_0\%\,\#cffafe_100\%\)\]{background-image:linear-gradient(135deg,#ecfeff 0%,#cffafe 100%)}.bg-\[linear-gradient\(135deg\,\#ecfeff_0\%\,\#ffffff_45\%\,\#ecfdf5_100\%\)\]{background-image:linear-gradient(135deg,#ecfeff 0%,#fff 45%,#ecfdf5 100%)}.bg-\[linear-gradient\(135deg\,\#eef2ff_0\%\,\#ffffff_50\%\,\#f5f3ff_100\%\)\]{background-image:linear-gradient(135deg,#eef2ff 0%,#fff 50%,#f5f3ff 100%)}.bg-\[linear-gradient\(135deg\,\#eff6ff_0\%\,\#dbeafe_100\%\)\]{background-image:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)}.bg-\[linear-gradient\(135deg\,\#eff6ff_0\%\,\#ffffff_55\%\,\#eef2ff_100\%\)\]{background-image:linear-gradient(135deg,#eff6ff 0%,#fff 55%,#eef2ff 100%)}.bg-\[linear-gradient\(135deg\,\#f3e8ff_0\%\,\#e9d5ff_100\%\)\]{background-image:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%)}.bg-\[linear-gradient\(135deg\,\#fdf2f8_0\%\,\#fce7f3_100\%\)\]{background-image:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%)}.bg-\[linear-gradient\(135deg\,\#fff7ed_0\%\,\#ffedd5_100\%\)\]{background-image:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%)}.bg-\[linear-gradient\(180deg\,\#0b3e92_0\%\,\#0a58ca_55\%\,\#0a6cd6_100\%\)\]{background-image:linear-gradient(#0b3e92 0%,#0a58ca 55%,#0a6cd6 100%)}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.10\)\,transparent_35\%\)\]{background-image:radial-gradient(circle at top,#ffffff1a,#0000 35%)}.bg-\[radial-gradient\(circle_at_top_left\,_rgba\(2\,125\,255\,0\.18\)\,_transparent_28\%\)\,linear-gradient\(180deg\,\#f8fbff_0\%\,\#eef6ff_45\%\,\#f9fcff_100\%\)\]{background-image:radial-gradient(circle at 0 0,#027dff2e,#0000 28%),linear-gradient(#f8fbff 0%,#eef6ff 45%,#f9fcff 100%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(255\,255\,255\,0\.58\)\,transparent_38\%\)\]{background-image:radial-gradient(circle at 0 0,#ffffff94,#0000 38%)}.from-\[\#027dff\]{--tw-gradient-from:#027dff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#e7f5ff\]{--tw-gradient-from:#e7f5ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#eaf6ff\]{--tw-gradient-from:#eaf6ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#eaffff\]{--tw-gradient-from:#eaffff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ecfff8\]{--tw-gradient-from:#ecfff8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#edf5ff\]{--tw-gradient-from:#edf5ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#eef8ff\]{--tw-gradient-from:#eef8ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f5f0ff\]{--tw-gradient-from:#f5f0ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f7feff\]{--tw-gradient-from:#f7feff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f7fffb\]{--tw-gradient-from:#f7fffb;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f8f7ff\]{--tw-gradient-from:#f8f7ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f8faff\]{--tw-gradient-from:#f8faff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f8fbff\]{--tw-gradient-from:#f8fbff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#faf8ff\]{--tw-gradient-from:#faf8ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fbfbfc\]{--tw-gradient-from:#fbfbfc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fdf0ff\]{--tw-gradient-from:#fdf0ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ffeaf4\]{--tw-gradient-from:#ffeaf4;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fff0f5\]{--tw-gradient-from:#fff0f5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fff4e6\]{--tw-gradient-from:#fff4e6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fff8dc\]{--tw-gradient-from:#fff8dc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fff8f8\]{--tw-gradient-from:#fff8f8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fff9ff\]{--tw-gradient-from:#fff9ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fffaf7\]{--tw-gradient-from:#fffaf7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fffdf6\]{--tw-gradient-from:#fffdf6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-50\/60{--tw-gradient-from:#eff6ff99}@supports (color:color-mix(in lab, red, red)){.from-blue-50\/60{--tw-gradient-from:color-mix(in oklab, var(--color-blue-50) 60%, transparent)}}.from-blue-50\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-700{--tw-gradient-from:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-500{--tw-gradient-from:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-600{--tw-gradient-from:var(--color-fuchsia-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-800{--tw-gradient-from:var(--color-sky-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-950{--tw-gradient-from:var(--color-slate-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/18{--tw-gradient-from:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.from-white\/18{--tw-gradient-from:color-mix(in oklab, var(--color-white) 18%, transparent)}}.from-white\/18{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/22{--tw-gradient-from:#ffffff38}@supports (color:color-mix(in lab, red, red)){.from-white\/22{--tw-gradient-from:color-mix(in oklab, var(--color-white) 22%, transparent)}}.from-white\/22{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/40{--tw-gradient-from:#fff6}@supports (color:color-mix(in lab, red, red)){.from-white\/40{--tw-gradient-from:color-mix(in oklab, var(--color-white) 40%, transparent)}}.from-white\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0a6ae6\]{--tw-gradient-via:#0a6ae6;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#d4fbff\]{--tw-gradient-via:#d4fbff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#d7edff\]{--tw-gradient-via:#d7edff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#d8efff\]{--tw-gradient-via:#d8efff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#d9fff0\]{--tw-gradient-via:#d9fff0;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#dcecff\]{--tw-gradient-via:#dcecff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#dff2ff\]{--tw-gradient-via:#dff2ff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#e9ddff\]{--tw-gradient-via:#e9ddff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#ecfdf3\]{--tw-gradient-via:#ecfdf3;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#ecfeff\]{--tw-gradient-via:#ecfeff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#eef2ff\]{--tw-gradient-via:#eef2ff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#eef5ff\]{--tw-gradient-via:#eef5ff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#f1efff\]{--tw-gradient-via:#f1efff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#f3efff\]{--tw-gradient-via:#f3efff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#f5f7fa\]{--tw-gradient-via:#f5f7fa;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#f6dcff\]{--tw-gradient-via:#f6dcff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#fdf2ff\]{--tw-gradient-via:#fdf2ff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#ffd8e8\]{--tw-gradient-via:#ffd8e8;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#ffdce8\]{--tw-gradient-via:#ffdce8;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#ffe7c7\]{--tw-gradient-via:#ffe7c7;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#fff0b8\]{--tw-gradient-via:#fff0b8;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#fff0f2\]{--tw-gradient-via:#fff0f2;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#fff1e8\]{--tw-gradient-via:#fff1e8;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#fff7db\]{--tw-gradient-via:#fff7db;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-100\/30{--tw-gradient-via:#dbeafe4d}@supports (color:color-mix(in lab, red, red)){.via-blue-100\/30{--tw-gradient-via:color-mix(in oklab, var(--color-blue-100) 30%, transparent)}}.via-blue-100\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-600{--tw-gradient-via:var(--color-blue-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-700{--tw-gradient-via:var(--color-blue-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-400{--tw-gradient-via:var(--color-cyan-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-600{--tw-gradient-via:var(--color-indigo-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-950{--tw-gradient-via:var(--color-indigo-950);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#005fcc\]{--tw-gradient-to:#005fcc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#baf4ff\]{--tw-gradient-to:#baf4ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#bfe6ff\]{--tw-gradient-to:#bfe6ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#c4fbe6\]{--tw-gradient-to:#c4fbe6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#c7e2ff\]{--tw-gradient-to:#c7e2ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#c9e8ff\]{--tw-gradient-to:#c9e8ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#cce8ff\]{--tw-gradient-to:#cce8ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#d6f8ff\]{--tw-gradient-to:#d6f8ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#daf7e7\]{--tw-gradient-to:#daf7e7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#dcc7ff\]{--tw-gradient-to:#dcc7ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#dcecff\]{--tw-gradient-to:#dcecff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#dde6ff\]{--tw-gradient-to:#dde6ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#e2ddff\]{--tw-gradient-to:#e2ddff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#e7dcff\]{--tw-gradient-to:#e7dcff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#e8edf5\]{--tw-gradient-to:#e8edf5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#eec7ff\]{--tw-gradient-to:#eec7ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f7ddff\]{--tw-gradient-to:#f7ddff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ffc5dc\]{--tw-gradient-to:#ffc5dc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ffc8db\]{--tw-gradient-to:#ffc8db;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ffd6a3\]{--tw-gradient-to:#ffd6a3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ffe0e7\]{--tw-gradient-to:#ffe0e7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ffe2cf\]{--tw-gradient-to:#ffe2cf;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ffe58a\]{--tw-gradient-to:#ffe58a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ffefb5\]{--tw-gradient-to:#ffefb5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-300\/8{--tw-gradient-to:#90c5ff14}@supports (color:color-mix(in lab, red, red)){.to-blue-300\/8{--tw-gradient-to:color-mix(in oklab, var(--color-blue-300) 8%, transparent)}}.to-blue-300\/8{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-300\/10{--tw-gradient-to:#53eafd1a}@supports (color:color-mix(in lab, red, red)){.to-cyan-300\/10{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-300) 10%, transparent)}}.to-cyan-300\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500{--tw-gradient-to:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-600{--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-600{--tw-gradient-to:var(--color-green-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-600{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-600{--tw-gradient-to:var(--color-pink-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-300\/10{--tw-gradient-to:#77d4ff1a}@supports (color:color-mix(in lab, red, red)){.to-sky-300\/10{--tw-gradient-to:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.to-sky-300\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-200{--tw-gradient-to:var(--color-slate-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-300\/10{--tw-gradient-to:#c4b4ff1a}@supports (color:color-mix(in lab, red, red)){.to-violet-300\/10{--tw-gradient-to:color-mix(in oklab, var(--color-violet-300) 10%, transparent)}}.to-violet-300\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-600{--tw-gradient-to:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-700{--tw-gradient-to:var(--color-violet-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/10{--tw-gradient-to:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.to-white\/10{--tw-gradient-to:color-mix(in oklab, var(--color-white) 10%, transparent)}}.to-white\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white\/30{--tw-gradient-to:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.to-white\/30{--tw-gradient-to:color-mix(in oklab, var(--color-white) 30%, transparent)}}.to-white\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[25px\]{font-size:25px}.text-\[28px\]{font-size:28px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.22\]{--tw-leading:1.22;line-height:1.22}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-white{color:var(--color-white)!important}.text-\[\#0F5FD7\],.text-\[\#0f5fd7\]{color:#0f5fd7}.text-\[\#4e6b8d\]{color:#4e6b8d}.text-\[\#6b38c9\]{color:#6b38c9}.text-\[\#6b82a0\]{color:#6b82a0}.text-\[\#6d35d6\]{color:#6d35d6}.text-\[\#7c3aed\]{color:#7c3aed}.text-\[\#7fa4c8\]{color:#7fa4c8}.text-\[\#135ec9\]{color:#135ec9}.text-\[\#172b49\]{color:#172b49}.text-\[\#607c9d\]{color:#607c9d}.text-\[\#0891b2\]{color:#0891b2}.text-\[\#1167e8\]{color:#1167e8}.text-\[\#1763e8\]{color:#1763e8}.text-\[\#2563eb\]{color:#2563eb}.text-\[\#17345f\]{color:#17345f}.text-\[\#46617f\]{color:#46617f}.text-\[\#059669\]{color:#059669}.text-\[\#314765\]{color:#314765}.text-\[\#587394\]{color:#587394}.text-\[\#d61f58\]{color:#d61f58}.text-\[\#db2777\]{color:#db2777}.text-\[\#ea580c\]{color:#ea580c}.text-\[\#ef2d66\]{color:#ef2d66}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-50{color:var(--color-blue-50)}.text-blue-50\/85{color:#eff6ffd9}@supports (color:color-mix(in lab, red, red)){.text-blue-50\/85{color:color-mix(in oklab, var(--color-blue-50) 85%, transparent)}}.text-blue-100{color:var(--color-blue-100)}.text-blue-100\/75{color:#dbeafebf}@supports (color:color-mix(in lab, red, red)){.text-blue-100\/75{color:color-mix(in oklab, var(--color-blue-100) 75%, transparent)}}.text-blue-200{color:var(--color-blue-200)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-700{color:var(--color-cyan-700)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-fuchsia-600{color:var(--color-fuchsia-600)}.text-fuchsia-700{color:var(--color-fuchsia-700)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-sky-50\/95{color:#f0f9fff2}@supports (color:color-mix(in lab, red, red)){.text-sky-50\/95{color:color-mix(in oklab, var(--color-sky-50) 95%, transparent)}}.text-sky-100{color:var(--color-sky-100)}.text-sky-100\/85{color:#dff2fed9}@supports (color:color-mix(in lab, red, red)){.text-sky-100\/85{color:color-mix(in oklab, var(--color-sky-100) 85%, transparent)}}.text-sky-100\/90{color:#dff2fee6}@supports (color:color-mix(in lab, red, red)){.text-sky-100\/90{color:color-mix(in oklab, var(--color-sky-100) 90%, transparent)}}.text-sky-500{color:var(--color-sky-500)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-violet-500{color:var(--color-violet-500)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.text-white\/78{color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-50{opacity:.5}.opacity-100{opacity:1}.\!shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 6px 16px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(244\,63\,94\,0\.18\)\]{--tw-shadow:0 6px 16px var(--tw-shadow-color,#f43f5e2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(37\,99\,235\,0\.14\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#2563eb24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(15\,23\,42\,0\.07\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#0f172a12);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(31\,72\,118\,0\.08\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#1f487614);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(17\,103\,232\,0\.20\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#1167e833);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_25px_rgba\(8\,47\,115\,0\.32\)\]{--tw-shadow:0 10px 25px var(--tw-shadow-color,#082f7352);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_25px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 10px 25px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_25px_rgba\(37\,99\,235\,0\.35\)\]{--tw-shadow:0 10px 25px var(--tw-shadow-color,#2563eb59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(14\,40\,78\,0\.08\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#0e284e14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(15\,95\,215\,0\.06\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#0f5fd70f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_25px_rgba\(37\,99\,235\,0\.22\)\]{--tw-shadow:0 12px 25px var(--tw-shadow-color,#2563eb38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_35px_rgba\(15\,23\,42\,\.07\)\]{--tw-shadow:0 12px 35px var(--tw-shadow-color,#0f172a12);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_36px_rgba\(15\,23\,42\,0\.07\)\]{--tw-shadow:0 12px 36px var(--tw-shadow-color,#0f172a12);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,#0f172a1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_45px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 14px 45px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow:0 16px 30px var(--tw-shadow-color,#0f172a1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(37\,99\,235\,0\.32\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#2563eb52);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_42px_rgba\(15\,95\,215\,0\.16\)\]{--tw-shadow:0 16px 42px var(--tw-shadow-color,#0f5fd729);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#0f172a24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#0f172a1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(37\,99\,235\,\.18\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#2563eb2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_40px_rgba\(2\,125\,255\,0\.28\)\]{--tw-shadow:0 20px 40px var(--tw-shadow-color,#027dff47);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(2\,125\,255\,0\.10\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#027dff1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_70px_rgba\(37\,99\,235\,0\.10\)\]{--tw-shadow:0 22px 70px var(--tw-shadow-color,#2563eb1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_-40px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow:0 24px 70px -40px var(--tw-shadow-color,#0f172a73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_-44px_rgba\(15\,23\,42\,0\.4\)\]{--tw-shadow:0 24px 70px -44px var(--tw-shadow-color,#0f172a66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(15\,23\,42\,0\.22\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0f172a38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(2\,90\,180\,0\.18\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#025ab42e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.9\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffe6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-blue-100{--tw-shadow-color:oklch(93.2% .032 255.585)}@supports (color:color-mix(in lab, red, red)){.shadow-blue-100{--tw-shadow-color:color-mix(in oklab, var(--color-blue-100) var(--tw-shadow-alpha), transparent)}}.shadow-blue-600\/15{--tw-shadow-color:#155dfc26}@supports (color:color-mix(in lab, red, red)){.shadow-blue-600\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-600\/20{--tw-shadow-color:#155dfc33}@supports (color:color-mix(in lab, red, red)){.shadow-blue-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-700\/10{--tw-shadow-color:#1447e61a}@supports (color:color-mix(in lab, red, red)){.shadow-blue-700\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-700) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-950\/15{--tw-shadow-color:#16245626}@supports (color:color-mix(in lab, red, red)){.shadow-blue-950\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-rose-200{--tw-shadow-color:oklch(89.2% .058 10.001)}@supports (color:color-mix(in lab, red, red)){.shadow-rose-200{--tw-shadow-color:color-mix(in oklab, var(--color-rose-200) var(--tw-shadow-alpha), transparent)}}.shadow-sky-100{--tw-shadow-color:oklch(95.1% .026 236.824)}@supports (color:color-mix(in lab, red, red)){.shadow-sky-100{--tw-shadow-color:color-mix(in oklab, var(--color-sky-100) var(--tw-shadow-alpha), transparent)}}.ring-\[\#b8dcff\]{--tw-ring-color:#b8dcff}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-blue-100\/70{--tw-ring-color:#dbeafeb3}@supports (color:color-mix(in lab, red, red)){.ring-blue-100\/70{--tw-ring-color:color-mix(in oklab, var(--color-blue-100) 70%, transparent)}}.ring-blue-100\/80{--tw-ring-color:#dbeafecc}@supports (color:color-mix(in lab, red, red)){.ring-blue-100\/80{--tw-ring-color:color-mix(in oklab, var(--color-blue-100) 80%, transparent)}}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-emerald-100{--tw-ring-color:var(--color-emerald-100)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-rose-200{--tw-ring-color:var(--color-rose-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.ring-white\/50{--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.ring-white\/50{--tw-ring-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[1px\]{--tw-blur:blur(1px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-lg{--tw-blur:blur(var(--blur-lg));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.ring-inset{--tw-ring-inset:inset}.group-focus-within\:text-blue-600:is(:where(.group):focus-within *){color:var(--color-blue-600)}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:rotate-90:is(:where(.group):hover *){rotate:90deg}.group-hover\:border-blue-100:is(:where(.group):hover *){border-color:var(--color-blue-100)}.group-hover\:border-violet-100:is(:where(.group):hover *){border-color:var(--color-violet-100)}.group-hover\:bg-blue-50\/40:is(:where(.group):hover *){background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-blue-50\/40:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.group-hover\:bg-violet-50\/40:is(:where(.group):hover *){background-color:#f5f3ff66}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-violet-50\/40:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-violet-50) 40%, transparent)}}.group-hover\:bg-white\/20:is(:where(.group):hover *){background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-white\/20:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.group-hover\:text-blue-700:is(:where(.group):hover *){color:var(--color-blue-700)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\/close\:scale-110:is(:where(.group\/close):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:-translate-y-0\.5:focus-within{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-within\:border-blue-300:focus-within{border-color:var(--color-blue-300)}.focus-within\:shadow-\[0_14px_35px_rgba\(2\,125\,255\,0\.14\)\]:focus-within{--tw-shadow:0 14px 35px var(--tw-shadow-color,#027dff24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:translate-x-1:hover{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-\[-1px\]:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:\!border-blue-700:hover{border-color:var(--color-blue-700)!important}.hover\:border-\[\#b8dcff\]:hover{border-color:#b8dcff}.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:border-rose-200:hover{border-color:var(--color-rose-200)}.hover\:border-sky-200:hover{border-color:var(--color-sky-200)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:\!bg-blue-700:hover{background-color:var(--color-blue-700)!important}.hover\:bg-\[\#0B4DB2\]:hover{background-color:#0b4db2}.hover\:bg-\[\#0d56c8\]:hover{background-color:#0d56c8}.hover\:bg-\[\#d91f56\]:hover{background-color:#d91f56}.hover\:bg-\[\#eaf4ff\]:hover{background-color:#eaf4ff}.hover\:bg-\[\#f4f9ff\]:hover{background-color:#f4f9ff}.hover\:bg-\[\#f4fbff\]:hover{background-color:#f4fbff}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/40:hover{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.hover\:bg-blue-50\/60:hover{background-color:#eff6ff99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/60:hover{background-color:color-mix(in oklab, var(--color-blue-50) 60%, transparent)}}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-cyan-700:hover{background-color:var(--color-cyan-700)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-fuchsia-700:hover{background-color:var(--color-fuchsia-700)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-orange-700:hover{background-color:var(--color-orange-700)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-50\/60:hover{background-color:#fff1f299}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-50\/60:hover{background-color:color-mix(in oklab, var(--color-rose-50) 60%, transparent)}}.hover\:bg-rose-600:hover{background-color:var(--color-rose-600)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-sky-50:hover{background-color:var(--color-sky-50)}.hover\:bg-sky-700:hover{background-color:var(--color-sky-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-violet-700:hover{background-color:var(--color-violet-700)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-white\/16:hover{background-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/16:hover{background-color:color-mix(in oklab, var(--color-white) 16%, transparent)}}.hover\:bg-white\/18:hover{background-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/18:hover{background-color:color-mix(in oklab, var(--color-white) 18%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:\!text-white:hover{color:var(--color-white)!important}.hover\:text-\[\#243b5a\]:hover{color:#243b5a}.hover\:text-\[\#314765\]:hover{color:#314765}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-sky-700:hover{color:var(--color-sky-700)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-white:hover{color:var(--color-white)}.hover\:\!shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.hover\:shadow-\[0_14px_32px_rgba\(31\,72\,118\,0\.12\)\]:hover{--tw-shadow:0 14px 32px var(--tw-shadow-color,#1f48761f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_18px_38px_rgba\(14\,40\,78\,0\.14\)\]:hover{--tw-shadow:0 18px 38px var(--tw-shadow-color,#0e284e24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_22px_46px_rgba\(37\,99\,235\,0\.38\)\]:hover{--tw-shadow:0 22px 46px var(--tw-shadow-color,#2563eb61);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_22px_50px_rgba\(37\,99\,235\,0\.14\)\]:hover{--tw-shadow:0 22px 50px var(--tw-shadow-color,#2563eb24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_22px_60px_rgba\(15\,23\,42\,0\.13\)\]:hover{--tw-shadow:0 22px 60px var(--tw-shadow-color,#0f172a21);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_24px_50px_rgba\(2\,125\,255\,0\.34\)\]:hover{--tw-shadow:0 24px 50px var(--tw-shadow-color,#027dff57);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_24px_60px_-46px_rgba\(37\,99\,235\,0\.5\)\]:hover{--tw-shadow:0 24px 60px -46px var(--tw-shadow-color,#2563eb80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-rose-200:hover{--tw-shadow-color:oklch(89.2% .058 10.001)}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-rose-200:hover{--tw-shadow-color:color-mix(in oklab, var(--color-rose-200) var(--tw-shadow-alpha), transparent)}}}.focus\:border-\[\#2b6ff0\]:focus{border-color:#2b6ff0}.focus\:border-\[\#1167e8\]:focus{border-color:#1167e8}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-blue-400:focus{border-color:var(--color-blue-400)}.focus\:border-sky-400:focus{border-color:var(--color-sky-400)}.focus\:border-white:focus{border-color:var(--color-white)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:shadow-\[0_0_0_4px_rgba\(59\,130\,246\,0\.08\)\]:focus{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#3b82f614);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-sky-100:focus{--tw-ring-color:var(--color-sky-100)}.focus\:ring-sky-200:focus{--tw-ring-color:var(--color-sky-200)}.focus\:ring-white\/20:focus{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.focus\:ring-white\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.disabled\:\!cursor-not-allowed:disabled{cursor:not-allowed!important}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-50:disabled{background-color:var(--color-slate-50)}.disabled\:bg-slate-300:disabled{background-color:var(--color-slate-300)}.disabled\:\!opacity-60:disabled{opacity:.6!important}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (width>=40rem){.sm\:inline-flex{display:inline-flex}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-auto{width:auto}.sm\:min-w-\[330px\]{min-width:330px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-\[15px\]{font-size:15px}}@media (width>=48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:flex-none{flex:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.md\:grid-cols-\[1\.1fr_180px_180px_180px_220px\]{grid-template-columns:1.1fr 180px 180px 180px 220px}.md\:grid-cols-\[1\.15fr_220px_220px_220px\]{grid-template-columns:1.15fr 220px 220px 220px}.md\:grid-cols-\[1fr_240px\]{grid-template-columns:1fr 240px}.md\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}.md\:grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:self-end{align-self:flex-end}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.md\:text-left{text-align:left}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (width>=64rem){.lg\:block{display:block}.lg\:grid{display:grid}.lg\:max-w-\[720px\]{max-width:720px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[0\.95fr\,1\.05fr\]{grid-template-columns:.95fr,1.05fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.2fr_0\.8fr_0\.8fr\]{grid-template-columns:1.2fr .8fr .8fr}.lg\:grid-cols-\[1\.2fr_0\.9fr_0\.8fr\]{grid-template-columns:1.2fr .9fr .8fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.15fr_0\.85fr_0\.85fr\]{grid-template-columns:1.15fr .85fr .85fr}.lg\:grid-cols-\[1\.25fr_0\.8fr_0\.8fr_1fr\]{grid-template-columns:1.25fr .8fr .8fr 1fr}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[230px_1fr\]{grid-template-columns:230px 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:pl-4{padding-left:calc(var(--spacing) * 4)}}@media (width>=80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[1\.35fr_0\.85fr\]{grid-template-columns:1.35fr .85fr}.xl\:grid-cols-\[1\.45fr_0\.95fr\]{grid-template-columns:1.45fr .95fr}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}@media (width>=96rem){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media print{.print\:bg-white{background-color:var(--color-white)}.print\:px-0{padding-inline:calc(var(--spacing) * 0)}.print\:pt-0{padding-top:calc(var(--spacing) * 0)}.print\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.font-black{font-weight:700!important}.font-extrabold{font-weight:650!important}.font-bold{font-weight:600!important}.font-semibold{font-weight:500!important}}:root{color:#0f172a;background:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0f172a;background:#f3f6fb;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.container{width:min(1280px,100% - 48px);margin:0 auto}.site-header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #eef2f7;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:68px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-badge{color:#fff;background:#1d8fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.95rem;font-weight:550;display:grid}.brand-name{color:#1f2937;font-size:1.2rem;font-weight:500}.main-nav{align-items:center;gap:28px;display:flex}.nav-item{color:#000;border-radius:12px;align-items:center;height:42px;padding:0 14px;font-size:.95rem;font-weight:500;transition:background .22s,color .22s;display:inline-flex}.nav-item:hover,.nav-item.active{color:#1570ef;background:#f5f9ff}.header-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.header-premium-status{min-height:40px;box-shadow:none;color:#334155;background:0 0;border:0;align-items:center;gap:10px;padding:0 2px;display:inline-flex}.header-premium-status-left,.header-premium-status-right{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.header-premium-status-left{color:#d4a017}.header-premium-status-copy{text-align:left;line-height:1.05;display:grid}.header-premium-status-copy strong{font-size:.9rem;font-weight:700}.header-premium-status-copy span{color:#64748b;margin-top:2px;font-size:.72rem}.header-premium-status.premium-active .header-premium-status-copy strong,.header-premium-status.premium-active .header-premium-status-right{color:#16a34a}.header-premium-status.premium-pending .header-premium-status-copy strong,.header-premium-status.premium-pending .header-premium-status-right{color:#d97706}.header-premium-status.premium-rejected .header-premium-status-copy strong,.header-premium-status.premium-rejected .header-premium-status-right{color:#e11d48}.header-premium-status.premium-default .header-premium-status-copy strong,.header-premium-status.premium-default .header-premium-status-right{color:#2563eb}.login-link{color:#6b7280;white-space:nowrap;font-size:.95rem;font-weight:500}.login-link:hover{color:#111827}.register-btn{color:#fff;white-space:nowrap;background:#1d8fff;border-radius:12px;justify-content:center;align-items:center;padding:11px 18px;font-size:.95rem;font-weight:500;transition:background .25s,transform .25s;display:inline-flex}.register-btn:hover{background:#0f7ae5;transform:translateY(-1px)}.grouped-nav{align-items:center;gap:8px;display:flex}.nav-dropdown{align-items:center;display:flex;position:relative}.nav-dropdown:after{content:"";width:100%;height:18px;position:absolute;top:100%;left:0}.nav-dropdown-trigger{color:#000;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:.95rem;font-weight:500;transition:background .22s,color .22s,transform .22s;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown.active-group .nav-dropdown-trigger,.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown.open .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger{color:#1570ef;background:#f5f9ff}.dropdown-chevron{color:#98a2b3;font-size:.78rem;transition:transform .22s}.nav-dropdown:hover .dropdown-chevron,.nav-dropdown.open .dropdown-chevron,.nav-dropdown.active-group .dropdown-chevron,.nav-dropdown:focus-within .dropdown-chevron{color:#667085;transform:rotate(180deg)}.nav-dropdown-menu{-webkit-backdrop-filter:blur(16px);z-index:1200;opacity:0;visibility:hidden;pointer-events:none;background:#ffffffe6;border:1px solid #e7edf5cc;border-radius:20px;gap:4px;min-width:210px;padding:10px;transition:opacity .22s,transform .22s,visibility .22s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 14px 34px #0f172a1a,0 4px 12px #0f172a0a}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dropdown-link{color:#000;border-radius:13px;align-items:center;min-height:42px;padding:0 14px;font-size:.95rem;font-weight:550;transition:background .2s,color .2s,transform .2s;display:flex}.dropdown-link:hover{color:#1570ef;background:#f5f9ff;transform:translate(2px)}.dropdown-link.active{color:#1570ef;background:#eef5ff}.header-notification-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e3f2;border-radius:999px;place-items:center;width:44px;height:44px;transition:all .2s;display:inline-grid}.header-notification-btn:hover{color:#1570ef;background:#f8fbff;border-color:#c9daf3;box-shadow:0 10px 24px #1570ef14}.header-profile-menu-wrap{position:relative}.header-profile-trigger{cursor:pointer;background:#fff;border:1px solid #d8e3f2;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:6px 12px 6px 6px;transition:all .2s;display:inline-flex}.header-profile-trigger:hover,.header-profile-menu-wrap.open .header-profile-trigger{background:#fbfdff;border-color:#c9daf3;box-shadow:0 12px 28px #0f172a14}.header-profile-avatar{color:#fff;background:linear-gradient(135deg,#1677ff,#0ea5ff);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.92rem;font-weight:550;display:grid;overflow:hidden}.header-profile-avatar.large{width:52px;height:52px;font-size:1.05rem}.header-profile-avatar img{object-fit:cover;width:100%;height:100%}.header-profile-text{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.header-profile-text strong{color:#0f172a;font-size:.95rem;font-weight:550}.header-profile-text span{color:#64748b;margin-top:4px;font-size:.78rem;font-weight:500}.header-profile-chevron{color:#64748b;transition:transform .2s}.header-profile-menu-wrap.open .header-profile-chevron{transform:rotate(180deg)}.header-profile-dropdown{opacity:0;visibility:hidden;pointer-events:none;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #e5edf7;border-radius:24px;width:320px;padding:16px;transition:all .2s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(8px);box-shadow:0 24px 60px #0f172a29}.header-profile-menu-wrap.open .header-profile-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-profile-dropdown-top{background:linear-gradient(135deg,#f5f9ff,#f9fbff);border:1px solid #e5edf7;border-radius:18px;align-items:center;gap:12px;padding:10px;display:flex}.header-profile-dropdown-user-meta{flex-direction:column;min-width:0;display:flex}.header-profile-dropdown-user-meta strong{color:#0f172a;font-size:1rem;font-weight:550;line-height:1.2}.header-profile-dropdown-user-meta span{color:#64748b;margin-top:5px;font-size:.82rem;font-weight:500}.header-profile-menu-list{gap:6px;margin-top:14px;display:grid}.header-profile-menu-item{color:#1e293b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 10px;font-weight:500;transition:all .2s;display:flex}.header-profile-menu-item:hover{color:#1570ef;background:#f7fbff}.header-profile-menu-icon{color:#1570ef;background:#f4f8ff;border:1px solid #e0ebff;border-radius:12px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.header-profile-dropdown-footer{border-top:1px solid #e9eef6;gap:8px;margin-top:14px;padding-top:14px;display:grid}.header-profile-admin-link,.header-profile-logout{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-weight:550;display:inline-flex}.header-profile-admin-link{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.header-profile-logout,.header-logout-btn{color:#dc2626;background:#fff5f5;border:1px solid #fee2e2}.header-logout-btn{cursor:pointer;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 16px;font-weight:500;display:inline-flex}.header-logout-btn:hover{background:#fff1f2}.home-luxe{background:radial-gradient(circle at 0 0,#4aa3ff1f,#0000 22%),radial-gradient(circle at 100% 100%,#7de9ff14,#0000 24%),linear-gradient(#f8fbff 0%,#eff5fb 46%,#edf3f9 100%)}.home-luxe-hero{background-color:#0000;background-image:linear-gradient(120deg,#040a16f2 0%,#071630eb 42%,#0b5cbeb8 100%),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1900&q=80);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:calc(100vh - 68px);position:relative;overflow:hidden}.home-luxe-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,#6fd9ff1f,#0000 22%),radial-gradient(circle at 88% 78%,#2889ff33,#0000 24%);position:absolute;inset:0}.home-luxe-hero-overlay{z-index:1;width:100%;min-height:inherit;align-items:center;padding:88px 0 112px;display:flex;position:relative}.home-luxe-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.82fr);align-items:center;gap:34px;display:grid}.home-luxe-copy{color:#fff}.home-luxe-chip{color:#f8fbff;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:550;display:inline-flex}.home-luxe-chip.light{color:#1570ef;background:linear-gradient(135deg,#eef6ff,#f8fbff);border-color:#dbeafe}.home-luxe-copy h1{letter-spacing:-.055em;max-width:920px;margin:24px 0 18px;font-size:clamp(3.2rem,5.4vw,6rem);font-weight:500;line-height:.92}.home-luxe-copy h1 span{color:#7ae2ff;margin-top:8px;display:block}.home-luxe-copy p{color:#ffffffe6;max-width:760px;margin:0;font-size:1.08rem;line-height:1.82}.home-luxe-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.home-luxe-btn-primary,.home-luxe-btn-secondary,.home-luxe-btn-ghost{border-radius:16px;justify-content:center;align-items:center;min-width:190px;height:52px;padding:0 18px;font-weight:550;transition:transform .24s,box-shadow .24s,background .24s;display:inline-flex}.home-luxe-btn-primary{color:#0b67d0;background:linear-gradient(135deg,#fff,#eef7ff);box-shadow:0 18px 34px #ffffff29}.home-luxe-btn-primary:hover,.home-luxe-btn-secondary:hover,.home-luxe-btn-ghost:hover{transform:translateY(-2px)}.home-luxe-btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff2e}.home-luxe-btn-ghost{color:#fff;background:#ffffff24;border:1px solid #ffffff2e}.home-luxe-author{color:#fffffff0;margin-top:22px;font-size:1rem;font-weight:550}.home-luxe-showcase{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:30px;padding:26px;position:relative;box-shadow:0 24px 54px #0f172a38}.home-luxe-showcase-top{color:#d7f3ff;justify-content:space-between;align-items:center;font-size:.92rem;font-weight:550;display:flex}.home-luxe-showcase h2{color:#fff;margin:18px 0 12px;font-size:1.72rem;line-height:1.12}.home-luxe-showcase p{color:#ffffffd6;margin:0;line-height:1.75}.home-luxe-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.home-luxe-stats div{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;padding:16px}.home-luxe-stats strong{color:#fff;font-size:1.34rem;font-weight:500;display:block}.home-luxe-stats span{color:#ffffffc2;margin-top:4px;font-size:.82rem;display:block}.home-luxe-band{z-index:2;margin-top:-56px;position:relative}.home-luxe-band-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #dde8f5eb;border-radius:30px;align-items:center;gap:18px;padding:24px 28px;display:flex;box-shadow:0 24px 52px #0f172a14}.home-luxe-band-icon{color:#1570ef;background:linear-gradient(#f8fbff 0%,#edf5ff 100%);border:1px solid #dceafe;border-radius:22px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.home-luxe-band-copy strong{color:#0f172a;font-size:1.16rem;display:block}.home-luxe-band-copy p{color:#667085;margin:6px 0 0;line-height:1.7}.home-luxe-section{padding:88px 0}.home-luxe-section-soft{background:radial-gradient(circle at 100% 0,#54a3ff14,#0000 24%),linear-gradient(#f8fbff 0%,#f2f7fc 100%)}.home-luxe-heading{text-align:center;max-width:860px;margin:0 auto 54px}.home-luxe-heading span{color:#1570ef;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.92rem;font-weight:550;display:inline-block}.home-luxe-heading h2{color:#0f172a;letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:500;line-height:1.05}.home-luxe-heading p{color:#6b7280;margin:0;font-size:1.08rem;line-height:1.6}.home-luxe-grid,.home-luxe-benefits{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.home-luxe-card,.home-luxe-benefit-card,.home-luxe-cta-card{background:#fffffff5;border:1px solid #e4ebf5;border-radius:28px;box-shadow:0 18px 42px #0f172a0f}.home-luxe-card,.home-luxe-benefit-card{padding:26px;transition:transform .24s,box-shadow .24s,border-color .24s}.home-luxe-card:hover,.home-luxe-benefit-card:hover{border-color:#d6e5fb;transform:translateY(-8px);box-shadow:0 24px 56px #0f172a17}.home-luxe-card-icon{color:#1570ef;background:linear-gradient(#f8fbff 0%,#edf5ff 100%);border:1px solid #deebff;border-radius:20px;place-items:center;width:58px;height:58px;display:grid}.home-luxe-card h3,.home-luxe-benefit-card h3{color:#0f172a;margin:18px 0 10px;font-size:1.16rem;line-height:1.2}.home-luxe-card p,.home-luxe-benefit-card p{color:#667085;margin:0;line-height:1.72}.home-luxe-card span{color:#1570ef;align-items:center;gap:6px;margin-top:18px;font-weight:550;display:inline-flex}.home-luxe-manifesto{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.home-luxe-manifesto-copy h2{color:#0f172a;letter-spacing:-.035em;margin:22px 0 14px;font-size:clamp(2.1rem,3vw,3.2rem);line-height:1.04}.home-luxe-manifesto-copy p{color:#667085;margin:0;font-size:1rem;line-height:1.82}.home-luxe-points{gap:12px;margin-top:24px;display:grid}.home-luxe-points div{color:#334155;background:#fffffff5;border:1px solid #e6edf7;border-radius:18px;align-items:center;gap:10px;min-height:56px;padding:0 16px;font-weight:500;display:flex;box-shadow:0 10px 24px #0f172a0a}.home-luxe-points svg{color:#1570ef}.home-luxe-cta{padding:0 0 90px}.home-luxe-cta-card{color:#fff;background:linear-gradient(135deg,#072654f5,#0f7df2f0,#10a3ffe6);justify-content:space-between;align-items:center;gap:26px;padding:38px;display:flex;box-shadow:0 28px 62px #0f7df238}.home-luxe-cta-card h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(2rem,3vw,2.9rem);line-height:1.06}.home-luxe-cta-card p{color:#ffffffeb;max-width:720px;margin:0;line-height:1.76}.home-luxe-cta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=1180px){.home-luxe-hero-grid,.home-luxe-grid,.home-luxe-benefits,.home-luxe-manifesto{grid-template-columns:1fr}}@media (width<=900px){.home-luxe-band-card,.home-luxe-cta-card{flex-direction:column;align-items:flex-start}}@media (width<=760px){.home-luxe-hero-overlay{padding:56px 0 78px}.home-luxe-section,.home-luxe-cta{padding:56px 0}.home-luxe-copy h1{font-size:2.6rem}.home-luxe-stats,.home-luxe-grid,.home-luxe-benefits{grid-template-columns:1fr}.home-luxe-band{margin-top:-24px}.home-luxe-showcase,.home-luxe-band-card,.home-luxe-card,.home-luxe-benefit-card,.home-luxe-cta-card{border-radius:22px;padding:20px}}.platform-section{background:#f5f8fc;padding:88px 0 108px}.cards-grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.custom-card{text-align:center;background:#fff;border:1px solid #e8edf3;border-radius:22px;padding:10px 0 0;transition:transform .28s,box-shadow .28s,border-color .28s;box-shadow:0 8px 24px #0f172a0d}.custom-card:hover{border-color:#cfe2ff;transform:translateY(-8px);box-shadow:0 20px 40px #2563eb1f}.custom-card-header{padding:24px 24px 12px}.custom-card-content{padding:0 24px 28px}.custom-card-title{color:#1f2937;margin:0;font-size:1.15rem;font-weight:550}.custom-card-description{color:#667085;margin:0 0 20px;font-size:.98rem;line-height:1.6}.card-center{flex-direction:column;align-items:center;display:flex}.card-icon-box{background:#fff;border:1px solid #edf2f7;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:1.45rem;transition:transform .28s,box-shadow .28s;display:grid;box-shadow:0 6px 16px #0f172a0a}.custom-card:hover .card-icon-box{transform:scale(1.06);box-shadow:0 10px 24px #2563eb1f}.btn-primary{color:#fff;cursor:pointer;background:#1d8fff;border:none;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-weight:500;transition:background .25s,transform .25s;display:inline-flex}.btn-primary:hover{background:#0f7ae5;transform:translateY(-1px)}.btn-link{color:#1570ef;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-weight:500;transition:gap .25s,color .25s;display:inline-flex}.explore-btn .arrow{transition:transform .25s}.custom-card:hover .btn-link{color:#005ae0;gap:12px}.custom-card:hover .explore-btn .arrow{transform:translate(2px)}.solutions-section{background:#fff;padding:70px 0 90px}.solutions-heading{margin-bottom:56px}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.solution-card{background:#fff;border:1px solid #e6ebf2;border-radius:24px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.solution-card:hover{border-color:#cfe2ff;transform:translateY(-8px);box-shadow:0 22px 45px #2563eb1f}.solution-image-wrapper{height:220px;position:relative;overflow:hidden}.solution-image{object-fit:cover;width:100%;height:100%;transition:transform .35s}.solution-card:hover .solution-image{transform:scale(1.04)}.solution-badge{background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 8px 18px #0f172a1f}.solution-body{padding:26px 24px}.solution-body h3{color:#1f2937;margin:0 0 14px;font-size:1.15rem;font-weight:550;line-height:1.2}.solution-body p{color:#667085;margin:0 0 18px;font-size:.98rem;line-height:1.65}.solution-benefits{gap:12px;margin:0;padding:0;list-style:none;display:grid}.solution-benefits li{color:#475467;padding-left:28px;font-size:.98rem;line-height:1.45;position:relative}.solution-benefits li:before{content:"◉";color:#22c55e;font-size:.95rem;position:absolute;top:0;left:0}.solutions-cta-wrap{justify-content:center;margin-top:42px;display:flex}.whatsapp-btn{color:#fff;background:linear-gradient(135deg,#22c55e,#25d366);border-radius:999px;justify-content:center;align-items:center;min-width:230px;height:52px;padding:0 28px;font-weight:550;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 28px #25d36647}.whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px #25d36659}.community-cta{background-color:#0000;background-image:linear-gradient(135deg,#1665d8ed,#0e74e9e6,#06b6d4d9),url(https://images.unsplash.com/photo-1516321497487-e288fb19713f?auto=format&fit=crop&w=1800&q=80);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.community-overlay{width:100%;padding:88px 0 92px}.community-inner{text-align:center;color:#fff;max-width:860px}.community-inner h2{margin:0 0 14px;font-size:clamp(2rem,4vw,3.3rem);font-weight:550;line-height:1.1}.community-inner p{color:#ffffffeb;max-width:760px;margin:0 auto 28px;font-size:1.18rem;line-height:1.5}.community-btn{color:#1570ef;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:240px;height:52px;padding:0 28px;font-weight:550;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 28px #ffffff2e}.community-btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px #ffffff3d}.site-footer{text-align:center;background:#f3f6fb;padding:28px 0 34px}.site-footer p{color:#7b8794;margin:0;font-size:.98rem}.dashboard-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.dashboard-sidebar{flex-direction:column;gap:18px;display:flex}.dashboard-sidebar-card,.dashboard-profile-card,.dashboard-kpi-card,.dashboard-panel,.dashboard-quick-card,.dashboard-hero,.dashboard-highlight-card{background:#fffffff0;border:1px solid #e4ebf5;box-shadow:0 16px 42px #0f172a0f}.dashboard-sidebar-card,.dashboard-profile-card,.dashboard-panel,.dashboard-hero,.dashboard-highlight-card,.dashboard-kpi-card,.dashboard-quick-card{border-radius:28px}.dashboard-sidebar-card{padding:16px}.dashboard-sidebar-nav{gap:8px;display:grid}.dashboard-sidebar-link{color:#475467;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-weight:500;transition:all .2s;display:flex}.dashboard-sidebar-link:hover{color:#0f172a;background:#f7faff}.dashboard-sidebar-link.active{color:#1570ef;background:#eaf3ff}.dashboard-profile-card{background:linear-gradient(#eef4ff 0%,#f9fbff 100%);padding:20px}.dashboard-profile-top{align-items:center;gap:14px;display:flex}.dashboard-profile-top strong{color:#0f172a;font-size:1rem;display:block}.dashboard-profile-top span{color:#667085;margin-top:4px;font-size:.92rem;display:block}.dashboard-avatar{color:#fff;background:#1570ef;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.15rem;font-weight:550;display:grid}.dashboard-progress-box{background:#fff;border:1px solid #e5edf7;border-radius:18px;margin-top:18px;padding:16px}.dashboard-progress-box p{color:#667085;margin:0;font-size:.92rem}.dashboard-progress-box strong{color:#0f172a;margin-top:6px;display:block}.dashboard-progress-track{background:#dfe7f2;border-radius:999px;width:100%;height:8px;margin-top:12px;overflow:hidden}.dashboard-progress-bar{background:linear-gradient(90deg,#1570ef,#36a3ff);border-radius:999px;width:65%;height:100%}.dashboard-profile-link{color:#1570ef;align-items:center;gap:6px;margin-top:16px;font-weight:550;display:inline-flex}.dashboard-main{gap:22px;display:grid}.dashboard-hero{color:#fff;background:linear-gradient(135deg,#0f7df2 0%,#0b67d0 55%,#16a3ff 100%);grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:20px;padding:22px;display:grid}.dashboard-hero-copy{padding:10px 8px 10px 6px}.dashboard-hero-badge{background:#ffffff24;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;font-weight:550;display:inline-flex}.dashboard-hero h1{letter-spacing:-.03em;margin:18px 0 12px;font-size:clamp(2rem,3vw,3.4rem);line-height:1.05}.dashboard-hero p{color:#ffffffe6;max-width:720px;margin:0;line-height:1.7}.dashboard-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.dashboard-primary-btn,.dashboard-secondary-btn{border-radius:14px;justify-content:center;align-items:center;min-width:180px;height:48px;padding:0 18px;font-weight:550;display:inline-flex}.dashboard-primary-btn{color:#0b67d0;background:#fff}.dashboard-secondary-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff3d}.dashboard-premium-hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff29,#ffffff14);border:1px solid #ffffff2e;border-radius:28px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26}.dashboard-premium-hero-card:before{content:"";filter:blur(4px);background:#ffffff24;border-radius:999px;width:180px;height:180px;position:absolute;top:-70px;right:-60px}.dashboard-premium-hero-card.premium-active{background:linear-gradient(#0f172a57,#3b82f62e)}.dashboard-premium-hero-card.premium-pending{background:linear-gradient(#92400e52,#f59e0b29)}.dashboard-premium-hero-card.premium-rejected{background:linear-gradient(#9f123952,#f43f5e24)}.dashboard-premium-hero-card.premium-default{background:linear-gradient(#2563eb38,#7c3aed2e)}.dashboard-premium-hero-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.dashboard-premium-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:.75rem;display:inline-block}.dashboard-premium-hero-top h3{letter-spacing:-.03em;margin:10px 0 0;font-size:1.6rem;line-height:1.05}.dashboard-premium-icon-wrap{background:#ffffff24;border:1px solid #ffffff24;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.dashboard-premium-badge-row{z-index:1;flex-wrap:wrap;gap:10px;margin-top:18px;display:flex;position:relative}.dashboard-premium-badge,.dashboard-premium-meta{border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:600;display:inline-flex}.dashboard-premium-badge{background:#ffffff2e}.dashboard-premium-meta{color:#ffffffdb;background:#ffffff14}.dashboard-premium-description{z-index:1;margin:16px 0 0;line-height:1.7;position:relative;color:#ffffffeb!important}.dashboard-premium-submeta{z-index:1;margin:10px 0 0;font-size:.92rem;position:relative;color:#ffffffb8!important}.dashboard-premium-progress{z-index:1;margin-top:18px;position:relative}.dashboard-premium-progress-track{background:#ffffff1f;border-radius:999px;height:10px;overflow:hidden}.dashboard-premium-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#f8fafc 0%,#93c5fd 45%,#c4b5fd 100%);height:100%}.dashboard-premium-progress span{color:#ffffffc2;margin-top:8px;font-size:.82rem;display:block}.dashboard-premium-feature-list{z-index:1;flex-wrap:wrap;gap:10px;margin-top:18px;display:flex;position:relative}.dashboard-premium-feature-list span{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.82rem;display:inline-flex}.dashboard-premium-actions{z-index:1;flex-wrap:wrap;gap:12px;margin-top:22px;display:flex;position:relative}.dashboard-premium-primary-link,.dashboard-premium-secondary-link{border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:650;display:inline-flex}.dashboard-premium-primary-link{color:#0b67d0;background:#fff}.dashboard-premium-secondary-link{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.dashboard-highlight-card{color:#0f172a;padding:22px}.dashboard-highlight-head{color:#1570ef;justify-content:space-between;align-items:center;font-weight:550;display:flex}.dashboard-highlight-card h3{margin:16px 0 10px;font-size:1.4rem;line-height:1.15}.dashboard-highlight-card p{color:#667085;margin:0;line-height:1.6}.dashboard-mini-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.dashboard-mini-metrics div{background:#f7fbff;border:1px solid #e4eefb;border-radius:16px;padding:14px}.dashboard-mini-metrics strong{color:#0f172a;font-size:1rem;display:block}.dashboard-mini-metrics span{color:#667085;margin-top:4px;font-size:.83rem;display:block}.dashboard-kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dashboard-kpi-card{align-items:flex-start;gap:14px;padding:18px;display:flex}.dashboard-kpi-icon,.dashboard-quick-icon{color:#1570ef;background:#f3f8ff;border:1px solid #deebff;border-radius:16px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.dashboard-kpi-card span{color:#667085;font-size:.9rem;display:block}.dashboard-kpi-card strong{color:#0f172a;margin-top:8px;font-size:1.9rem;line-height:1;display:block}.dashboard-kpi-card p{color:#1570ef;margin:8px 0 0;font-size:.9rem;font-weight:500}.dashboard-panel{padding:24px}.dashboard-panel-head h2{color:#0f172a;margin:0;font-size:1.5rem}.dashboard-panel-head p{color:#667085;margin:8px 0 0;line-height:1.6}.dashboard-quick-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px;display:grid}.dashboard-quick-card{text-align:left;cursor:pointer;border:1px solid #e4ebf5;padding:20px;transition:transform .22s,box-shadow .22s,border-color .22s}.dashboard-quick-card:hover{border-color:#d6e4f7;transform:translateY(-4px);box-shadow:0 20px 42px #0f172a14}.dashboard-quick-card h3{color:#0f172a;margin:16px 0 10px;font-size:1.05rem}.dashboard-quick-card p{color:#667085;margin:0;line-height:1.6}.dashboard-quick-card span{color:#1570ef;margin-top:14px;font-weight:550;display:inline-flex}.dashboard-bottom-grid{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.dashboard-list,.dashboard-events{gap:16px;margin-top:20px;display:grid}.dashboard-list-item,.dashboard-event-item{border-top:1px solid #edf2f7;align-items:flex-start;gap:14px;padding-top:16px;display:flex}.dashboard-list-item:first-child,.dashboard-event-item:first-child{border-top:none;padding-top:0}.dashboard-list-dot{background:#1570ef;border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:8px}.dashboard-list-item strong,.dashboard-event-item strong{color:#0f172a;line-height:1.5;display:block}.dashboard-list-item p,.dashboard-event-item p{color:#667085;margin:6px 0 0}.dashboard-event-date{color:#1570ef;background:#f3f8ff;border:1px solid #deebff;border-radius:18px;place-items:center;min-width:76px;height:58px;font-weight:550;display:grid}.admin-panel-page{background:radial-gradient(circle at 0 0,#1d8fff14,#0000 28%),linear-gradient(#f5f7fb 0%,#eef3f9 100%);min-height:calc(100vh - 88px);padding:28px 0 42px}.admin-panel-layout{gap:22px;display:grid}.admin-panel-hero,.admin-panel-highlight-card,.admin-panel-summary-card,.admin-panel-group-card,.admin-module-card,.admin-panel-restricted-card{background:#fffffff5;border:1px solid #e4ebf5;border-radius:28px;box-shadow:0 16px 42px #0f172a0f}.admin-panel-hero{color:#fff;background:linear-gradient(135deg,#0f7df2 0%,#0b67d0 55%,#16a3ff 100%);grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:20px;padding:24px;display:grid}.admin-panel-hero-copy{padding:6px 4px 6px 2px}.admin-panel-badge{background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;font-weight:550;display:inline-flex}.admin-panel-hero h1{letter-spacing:-.03em;margin:18px 0 12px;font-size:clamp(2rem,3vw,3.3rem);line-height:1.04}.admin-panel-hero p{color:#ffffffe6;max-width:780px;margin:0;line-height:1.7}.admin-panel-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.admin-panel-primary-btn,.admin-panel-secondary-btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-width:180px;height:48px;padding:0 18px;font-weight:550;display:inline-flex}.admin-panel-primary-btn{color:#0b67d0;background:#fff;border:none}.admin-panel-secondary-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.admin-panel-highlight-card{color:#0f172a;padding:22px}.admin-panel-highlight-top{color:#1570ef;justify-content:space-between;align-items:center;font-weight:550;display:flex}.admin-panel-highlight-card h2{margin:16px 0 10px;font-size:1.4rem;line-height:1.15}.admin-panel-highlight-card p{color:#667085;margin:0;line-height:1.6}.admin-panel-mini-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.admin-panel-mini-grid div{background:#f7fbff;border:1px solid #e4eefb;border-radius:16px;padding:14px}.admin-panel-mini-grid strong{color:#0f172a;font-size:1rem;display:block}.admin-panel-mini-grid span{color:#667085;margin-top:4px;font-size:.84rem;display:block}.admin-panel-summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-panel-summary-card{align-items:flex-start;gap:14px;padding:18px;display:flex}.admin-panel-summary-icon,.admin-module-icon,.admin-panel-lock-icon{color:#1570ef;background:#f3f8ff;border:1px solid #deebff;border-radius:16px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.admin-panel-summary-card span{color:#667085;font-size:.9rem;display:block}.admin-panel-summary-card strong{color:#0f172a;margin-top:8px;font-size:1.9rem;line-height:1;display:block}.admin-panel-summary-card p{color:#1570ef;margin:8px 0 0;font-size:.9rem;font-weight:500}.admin-panel-groups{gap:22px;display:grid}.admin-panel-group-card{padding:24px}.admin-panel-group-head h2{color:#0f172a;margin:0;font-size:1.5rem}.admin-panel-group-head p{color:#667085;margin:8px 0 0;line-height:1.6}.admin-panel-modules-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px;display:grid}.admin-module-card{text-align:left;cursor:pointer;padding:20px;transition:transform .22s,box-shadow .22s,border-color .22s}.admin-module-card:hover{border-color:#d6e4f7;transform:translateY(-4px);box-shadow:0 20px 42px #0f172a14}.admin-module-card h3{color:#0f172a;margin:16px 0 10px;font-size:1.05rem}.admin-module-card p{color:#667085;margin:0;line-height:1.6}.admin-module-card span{color:#1570ef;margin-top:14px;font-weight:550;display:inline-flex}.admin-module-card.tone-blue .admin-module-icon{color:#1570ef;background:#eef5ff;border-color:#dbeafe}.admin-module-card.tone-indigo .admin-module-icon{color:#4f46e5;background:#eef2ff;border-color:#e0e7ff}.admin-module-card.tone-violet .admin-module-icon{color:#7c3aed;background:#f5f3ff;border-color:#ede9fe}.admin-module-card.tone-cyan .admin-module-icon{color:#0891b2;background:#ecfeff;border-color:#cffafe}.admin-module-card.tone-green .admin-module-icon{color:#039855;background:#ecfdf3;border-color:#d1fadf}.admin-module-card.tone-lime .admin-module-icon{color:#65a30d;background:#f7fee7;border-color:#ecfccb}.admin-module-card.tone-amber .admin-module-icon{color:#d97706;background:#fffbeb;border-color:#fde68a}.admin-module-card.tone-orange .admin-module-icon{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.admin-module-card.tone-sky .admin-module-icon{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.admin-module-card.tone-pink .admin-module-icon{color:#db2777;background:#fdf2f8;border-color:#fbcfe8}.admin-module-card.tone-rose .admin-module-icon{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.admin-module-card.tone-slate .admin-module-icon{color:#475569;background:#f8fafc;border-color:#e2e8f0}.admin-module-card.tone-red .admin-module-icon{color:#dc2626;background:#fef2f2;border-color:#fecaca}.admin-panel-restricted-wrap{place-items:center;min-height:calc(100vh - 160px);display:grid}.admin-panel-restricted-card{text-align:center;width:100%;max-width:520px;padding:28px}.admin-panel-lock-icon{margin:0 auto 16px}.admin-panel-restricted-card h1{color:#0f172a;margin:0 0 12px;font-size:1.9rem}.admin-panel-restricted-card p{color:#667085;margin:0;line-height:1.7}.admin-users-page{background:radial-gradient(circle at 0 0,#1d8fff14,#0000 28%),linear-gradient(#f5f7fb 0%,#eef3f9 100%);min-height:calc(100vh - 88px);padding:28px 0 42px}.admin-users-layout{gap:22px;display:grid}.admin-users-hero,.admin-users-highlight-card,.admin-users-summary-card,.admin-users-toolbar,.admin-users-list-panel,.admin-users-detail-panel,.admin-users-restricted-card{background:#fffffff5;border:1px solid #e4ebf5;border-radius:28px;box-shadow:0 16px 42px #0f172a0f}.admin-users-hero{color:#fff;background:linear-gradient(135deg,#0f7df2 0%,#0b67d0 55%,#16a3ff 100%);grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:20px;padding:24px;display:grid}.admin-users-badge{background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;font-weight:550;display:inline-flex}.admin-users-hero h1{letter-spacing:-.03em;margin:18px 0 12px;font-size:clamp(2rem,3vw,3.15rem);line-height:1.04}.admin-users-hero p{color:#ffffffeb;max-width:760px;margin:0;line-height:1.7}.admin-users-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.admin-users-primary-btn,.admin-users-secondary-btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:190px;height:48px;padding:0 18px;font-weight:550;display:inline-flex}.admin-users-primary-btn{color:#0b67d0;background:#fff;border:none}.admin-users-save-btn{color:#fff;background:linear-gradient(135deg,#0f7df2 0%,#0b67d0 60%,#16a3ff 100%);box-shadow:0 16px 34px #0b67d038}.admin-users-secondary-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.admin-users-highlight-card{color:#0f172a;padding:22px}.admin-users-highlight-top{color:#1570ef;justify-content:space-between;align-items:center;font-weight:550;display:flex}.admin-users-highlight-card h2{margin:16px 0 10px;font-size:1.4rem;line-height:1.15}.admin-users-highlight-card p{color:#667085;margin:0;line-height:1.6}.admin-users-mini-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.admin-users-mini-grid div{background:#f7fbff;border:1px solid #e4eefb;border-radius:16px;padding:14px}.admin-users-mini-grid strong{color:#0f172a;font-size:1rem;display:block}.admin-users-mini-grid span{color:#667085;margin-top:4px;font-size:.84rem;display:block}.admin-users-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-users-summary-card{align-items:flex-start;gap:14px;padding:18px;display:flex}.admin-users-summary-icon,.admin-users-lock-icon,.icon-wrap{color:#1570ef;background:#f3f8ff;border:1px solid #deebff;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.admin-users-summary-card span{color:#667085;font-size:.9rem;display:block}.admin-users-summary-card strong{color:#0f172a;margin-top:8px;font-size:1.9rem;line-height:1;display:block}.admin-users-summary-card p{color:#1570ef;margin:8px 0 0;font-size:.9rem;font-weight:500}.admin-users-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.admin-users-search{background:#f8fbff;border:1px solid #e4edf8;border-radius:16px;flex:1;align-items:center;gap:10px;min-width:260px;height:54px;padding:0 14px;display:flex}.admin-users-search svg{color:#64748b;flex-shrink:0}.admin-users-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:.97rem}.admin-users-filters{flex-wrap:wrap;gap:12px;display:flex}.admin-users-filters select{color:#334155;background:#f8fbff;border:1px solid #e4edf8;border-radius:16px;outline:none;min-width:180px;height:54px;padding:0 14px;font-weight:500}.admin-users-content-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:20px;display:grid}.admin-users-list-panel,.admin-users-detail-panel{padding:22px}.admin-users-panel-head h2{color:#0f172a;margin:0;font-size:1.45rem}.admin-users-panel-head p{color:#667085;margin:8px 0 0}.admin-users-table{gap:12px;margin-top:18px;display:grid}.admin-user-row{cursor:pointer;text-align:left;background:#fbfdff;border:1px solid #e6edf7;border-radius:20px;align-items:center;gap:14px;width:100%;padding:16px;transition:all .22s;display:flex;box-shadow:0 8px 24px #0f172a0a}.admin-user-row:hover,.admin-user-row.active{background:#f4f9ff;border-color:#cfe1fb;box-shadow:0 12px 28px #0f172a0f}.admin-user-row-avatar,.admin-users-detail-avatar{color:#fff;background:linear-gradient(135deg,#0f7df2,#16a3ff);border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:1rem;font-weight:550;display:grid}.admin-users-detail-avatar{width:64px;height:64px;font-size:1.1rem}.admin-user-row-avatar img,.admin-users-detail-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.admin-user-row-main{width:100%;min-width:0}.admin-user-row-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-user-row-title-wrap{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.admin-user-row-title-block{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.admin-user-row-title-wrap strong{color:#0f172a;font-size:1rem;font-weight:550;line-height:1.25}.admin-user-row-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.admin-user-row-action{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;transition:all .18s;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.admin-user-row-action:hover:not(:disabled){transform:translateY(-1px)scale(1.02)}.admin-user-row-action:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.admin-user-row-action-edit{color:#fff;background:linear-gradient(#34d399 0%,#10b981 100%);border-color:#10b981}.admin-user-row-action-suspend{color:#fff;background:linear-gradient(#fdba74 0%,#f59e0b 100%);border-color:#f59e0b}.admin-user-row-action-delete{color:#fff;background:linear-gradient(#fb7185 0%,#ef4444 100%);border-color:#ef4444}.admin-user-row-meta{flex-wrap:wrap;gap:8px 12px;display:flex}.admin-user-row-meta span{color:#64748b;font-size:.87rem}.admin-user-status{border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:550;display:inline-flex}.status-activo{color:#039855;background:#ecfdf3;border-color:#d1fadf}.status-pendiente{color:#d97706;background:#fffaeb;border-color:#fde68a}.status-suspendido{color:#dc2626;background:#fef2f2;border-color:#fecaca}.admin-users-detail-top{align-items:center;gap:14px;display:flex}.admin-users-detail-user h3{color:#0f172a;margin:0;font-size:1.25rem}.admin-users-detail-user span{color:#64748b;margin-top:6px;font-weight:500;display:block}.admin-users-detail-badges{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.admin-user-chip{color:#2563eb;background:#f4f8ff;border:1px solid #dde9ff;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:550;display:inline-flex}.admin-user-chip.provider,.admin-user-chip.provider.google{color:#7c3aed;background:#faf5ff;border-color:#e9d5ff}.admin-user-chip.provider.local{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.admin-users-detail-section{border-top:1px solid #edf2f7;margin-top:22px;padding-top:22px}.admin-users-detail-section h4{color:#0f172a;margin:0 0 14px;font-size:1rem}.admin-users-info-list{gap:12px;display:grid}.admin-users-info-item{background:#fbfdff;border:1px solid #edf2f7;border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.admin-users-info-item strong{color:#0f172a;font-size:.92rem;display:block}.admin-users-info-item p{color:#64748b;margin:6px 0 0;font-size:.9rem}.admin-users-actions-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.action-btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:550;display:inline-flex}.action-btn.primary{color:#fff;background:#1570ef;border:none}.action-btn.secondary{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.action-btn.danger{color:#dc2626;background:#fff1f2;border:1px solid #fecaca}.action-btn.disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border:1px solid #e5e7eb}.admin-users-empty-state{text-align:center;color:#64748b;place-items:center;gap:10px;min-height:280px;display:grid}.admin-users-restricted-wrap{place-items:center;min-height:calc(100vh - 160px);display:grid}.admin-users-restricted-card{text-align:center;width:100%;max-width:520px;padding:28px}.admin-users-lock-icon{margin:0 auto 16px}.admin-users-restricted-card h1{color:#0f172a;margin:0 0 12px;font-size:1.9rem}.admin-users-restricted-card p{color:#667085;margin:0;line-height:1.7}.admin-users-error-box{color:#dc2626;background:#fff5f5;border:1px solid #fecaca;border-radius:18px;padding:16px 18px;font-weight:500}.admin-users-modal-overlay{z-index:80;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-users-modal-card{background:#fff;border:1px solid #e4ebf5;border-radius:28px;width:min(460px,100%);padding:22px;box-shadow:0 24px 60px #0f172a33}.admin-users-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-users-modal-head h3{color:#0f172a;margin:0;font-size:1.35rem}.admin-users-modal-head p{color:#64748b;margin:6px 0 0;font-weight:500}.admin-users-modal-close{cursor:pointer;background:#f8fbff;border:1px solid #e5edf7;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-users-modal-form{gap:16px;margin-top:18px;display:grid}.admin-users-modal-form label{gap:8px;display:grid}.admin-users-modal-form label span{color:#0f172a;font-size:.92rem;font-weight:550}.admin-users-modal-form input{color:#0f172a;background:#fbfdff;border:1px solid #dbe4f0;border-radius:14px;outline:none;height:50px;padding:0 14px}.admin-users-modal-error{color:#dc2626;background:#fff5f5;border:1px solid #fecaca;border-radius:14px;padding:12px 14px;font-weight:500}.admin-users-modal-actions{justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.modal-btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-width:150px;height:46px;font-weight:550;display:inline-flex}.modal-btn.primary{color:#fff;background:#1570ef;border:none}.modal-btn.secondary{color:#334155;background:#fff;border:1px solid #dbe4f0}.admin-users-inline-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.admin-users-icon-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #2563eb2e;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.admin-users-icon-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #2563eb24}.admin-users-icon-btn:disabled{cursor:not-allowed;opacity:.65}.admin-users-icon-btn.edit{color:#039855;background:#ecfdf3;border-color:#03985533}.admin-users-icon-btn.warn{color:#c2410c;background:#fff7ed;border-color:#ea580c33}.admin-users-icon-btn.danger{color:#be123c;background:#fff1f2;border-color:#e11d4833}@media (width<=1180px){.admin-users-hero,.admin-users-summary-grid,.admin-users-content-grid{grid-template-columns:1fr}.admin-users-toolbar{flex-direction:column;align-items:stretch}}@media (width<=980px){.admin-users-inline-actions{width:100%;margin-left:0}}@media (width<=760px){.admin-users-hero,.admin-users-summary-grid,.admin-users-content-grid,.admin-users-actions-grid{grid-template-columns:1fr}.admin-users-hero,.admin-users-summary-card,.admin-users-toolbar,.admin-users-list-panel,.admin-users-detail-panel,.admin-users-restricted-card{border-radius:22px;padding:20px}.admin-users-hero h1{font-size:2rem}.admin-user-row-top{align-items:center;width:100%;display:flex}.admin-user-row-title-wrap{justify-content:space-between;width:100%}.admin-user-row-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.admin-user-row-action{border-radius:10px;width:34px;min-width:34px;height:34px}.admin-user-status{align-self:flex-start}}.admin-users-export-btn{letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);border-radius:18px;justify-content:center;align-items:center;gap:10px;min-width:210px;height:52px;padding:0 20px;font-weight:550;transition:transform .24s,box-shadow .24s,border-color .24s,background .24s,color .24s;display:inline-flex;position:relative;overflow:hidden}.admin-users-export-btn:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#fff0 0%,#ffffff38 45%,#ffffff6b 50%,#ffffff1f 55%,#fff0 100%);width:62%;height:100%;transition:left .7s;position:absolute;top:0;left:-130%;transform:skew(-24deg)}.admin-users-export-btn:hover:before{left:155%}.admin-users-export-btn:hover{transform:translateY(-2px)scale(1.01)}.admin-users-export-btn:active{transform:translateY(0)scale(.99)}.admin-users-export-btn>span:not(.admin-users-export-btn-glow){z-index:2;position:relative}.admin-users-export-btn-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .24s,background .24s;display:inline-flex}.admin-users-export-btn:hover .admin-users-export-btn-icon{transform:scale(1.08)rotate(-4deg)}.admin-users-export-btn-glow{filter:blur(30px);opacity:0;pointer-events:none;border-radius:999px;width:120px;height:120px;transition:opacity .28s;position:absolute;inset:auto}.admin-users-export-btn:hover .admin-users-export-btn-glow{opacity:.22}.admin-users-export-btn.excel{color:#0b67d0;background:linear-gradient(#fff 0%,#f6fbff 100%);border:1px solid #ffffffc7;box-shadow:0 14px 28px #0b67d01f,inset 0 1px #ffffffeb}.admin-users-export-btn.excel:hover{box-shadow:0 18px 36px #0b67d02e,inset 0 1px #fffffff5}.admin-users-export-btn.excel .admin-users-export-btn-icon{color:#15803d;background:linear-gradient(#e9f7ef 0%,#d8f3e4 100%);box-shadow:inset 0 1px #ffffffb3}.admin-users-export-btn.excel .admin-users-export-btn-glow{background:#22c55e73}.admin-users-export-btn.pdf{color:#fff;background:linear-gradient(#ffffff24 0%,#ffffff14 100%);border:1px solid #ffffff42;box-shadow:0 14px 28px #0523592e,inset 0 1px #ffffff29}.admin-users-export-btn.pdf:hover{background:linear-gradient(#fff3 0%,#ffffff1a 100%);border-color:#ffffff6b;box-shadow:0 18px 36px #0523593d,inset 0 1px #ffffff38}.admin-users-export-btn.pdf .admin-users-export-btn-icon{color:#fff;background:linear-gradient(#ffffff38 0%,#ffffff24 100%);box-shadow:inset 0 1px #ffffff38}.admin-users-export-btn.pdf .admin-users-export-btn-glow{background:#ffffff6b}@media (width<=760px){.admin-users-export-btn{width:100%;min-width:0}.admin-users-hero-actions{flex-direction:column;align-items:stretch;width:100%}}.admin-users-feedback-alert{border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 14px 30px #0f172a14}.admin-users-feedback-alert.success{color:#166534;background:linear-gradient(135deg,#ecfdf3 0%,#dff7e8 100%);border-color:#b7ebc6}.admin-users-feedback-alert.error{color:#be123c;background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%);border-color:#fecdd3}.admin-users-feedback-icon{border-radius:14px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:inline-flex}.admin-users-feedback-alert.success .admin-users-feedback-icon{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);box-shadow:0 12px 24px #22c55e3d}.admin-users-feedback-alert.error .admin-users-feedback-icon{color:#fff;background:linear-gradient(135deg,#fb7185 0%,#e11d48 100%);box-shadow:0 12px 24px #e11d483d}.admin-users-feedback-copy{flex-direction:column;gap:2px;display:flex}.admin-users-feedback-copy strong{font-size:.95rem;font-weight:550}.admin-users-feedback-copy span{font-size:.9rem;line-height:1.45}#admin-users-edit-section input:disabled,#admin-users-edit-section select:disabled{cursor:not-allowed;box-shadow:none;opacity:1;color:#94a3b8!important;background:#f3f6fb!important;border-color:#dbe4f0!important}#admin-users-edit-section input:disabled::placeholder{color:#94a3b8}.admin-materials-page{background:radial-gradient(circle at 0 0,#1d8fff14,#0000 28%),linear-gradient(#f5f7fb 0%,#eef3f9 100%);min-height:calc(100vh - 88px);padding:28px 0 42px}.admin-materials-layout{gap:22px;display:grid}.admin-materials-hero,.admin-materials-summary-card,.admin-materials-toolbar,.admin-materials-actions-card,.admin-materials-idle-card,.admin-materials-list-panel,.admin-materials-detail-panel,.admin-materials-form-card,.admin-materials-categories-card,.admin-materials-plan-card,.admin-materials-links-card,.admin-materials-restricted-card{background:#fffffff5;border:1px solid #e4ebf5;border-radius:28px;box-shadow:0 16px 42px #0f172a0f}.admin-materials-hero{color:#fff;background:linear-gradient(135deg,#0f7df2 0%,#0b67d0 55%,#16a3ff 100%);padding:24px}.admin-materials-hero-copy{max-width:860px}.admin-materials-badge{background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;font-weight:550;display:inline-flex}.admin-materials-hero h1{letter-spacing:-.03em;margin:18px 0 12px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.04}.admin-materials-hero p{color:#ffffffe6;max-width:780px;margin:0;line-height:1.7}.admin-materials-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.admin-materials-primary-btn,.admin-materials-secondary-btn,.admin-materials-ghost-btn,.admin-materials-danger-btn,.admin-materials-switcher-btn{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:550;transition:all .2s;display:inline-flex}.admin-materials-primary-btn{color:#0b67d0;background:#fff}.admin-materials-primary-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0b67d029}.admin-materials-secondary-btn{color:#fff;background:#ffffff14;border-color:#ffffff38}.admin-materials-secondary-btn:hover{background:#ffffff24}.admin-materials-ghost-btn{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.admin-materials-danger-btn{color:#dc2626;background:#fff1f2;border-color:#fecaca}.admin-materials-primary-btn.small,.admin-materials-secondary-btn.small,.admin-materials-danger-btn.small{border-radius:12px;min-height:38px;padding:0 12px;font-size:.86rem}.admin-materials-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-materials-summary-card{align-items:flex-start;gap:14px;padding:18px;display:flex}.admin-materials-summary-icon,.admin-materials-idle-icon,.admin-materials-lock-icon{color:#1570ef;background:#f3f8ff;border:1px solid #deebff;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.admin-materials-summary-card span{color:#667085;font-size:.9rem;display:block}.admin-materials-summary-card strong{color:#0f172a;margin-top:8px;font-size:1.9rem;line-height:1;display:block}.admin-materials-summary-card p{color:#1570ef;margin:8px 0 0;font-size:.9rem;font-weight:500}.admin-materials-toolbar,.admin-materials-actions-card,.admin-materials-idle-card,.admin-materials-form-card,.admin-materials-categories-card,.admin-materials-plan-card,.admin-materials-links-card{padding:18px}.admin-materials-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-materials-search{background:#f8fbff;border:1px solid #e4edf8;border-radius:16px;flex:1;align-items:center;gap:10px;min-width:260px;height:54px;padding:0 14px;display:flex}.admin-materials-search svg{color:#64748b;flex-shrink:0}.admin-materials-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:.97rem}.admin-materials-filters{flex-wrap:wrap;gap:12px;display:flex}.admin-materials-filters select,.admin-materials-form-grid input,.admin-materials-form-grid select,.admin-materials-form-grid textarea{color:#0f172a;background:#fbfdff;border:1px solid #dbe4f0;border-radius:16px;outline:none}.admin-materials-filters select{min-width:180px;height:54px;padding:0 14px;font-weight:500}.admin-materials-actions-header,.admin-materials-section-head,.admin-materials-panel-head,.admin-materials-detail-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-materials-actions-header h2,.admin-materials-section-head h2,.admin-materials-panel-head h2,.admin-materials-detail-panel h2,.admin-materials-plan-card h3,.admin-materials-links-card h2,.admin-materials-idle-card h3,.admin-materials-restricted-card h1{color:#0f172a;margin:0}.admin-materials-actions-header p,.admin-materials-section-head p,.admin-materials-panel-head p,.admin-materials-detail-panel p,.admin-materials-idle-card p,.admin-materials-links-card p,.admin-materials-restricted-card p{color:#667085;margin:8px 0 0;line-height:1.6}.admin-materials-action-switcher{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.admin-materials-switcher-btn{color:#334155;background:#f8fbff;border-color:#e4edf8}.admin-materials-switcher-btn.active{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.admin-materials-content-grid,.admin-materials-info-grid{gap:20px;display:grid}.admin-materials-content-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.admin-materials-info-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.admin-materials-list-panel,.admin-materials-detail-panel{padding:22px}.admin-materials-table{gap:12px;margin-top:18px;display:grid}.admin-materials-row{text-align:left;background:#fbfdff;border:1px solid #e6edf7;border-radius:20px;width:100%;padding:16px;transition:all .22s;box-shadow:0 8px 24px #0f172a0a}.admin-materials-row:hover,.admin-materials-row.active{background:#f4f9ff;border-color:#cfe1fb;box-shadow:0 12px 28px #0f172a0f}.admin-materials-row-top,.admin-materials-row-title,.admin-materials-row-meta,.admin-materials-row-actions,.admin-materials-detail-grid,.admin-materials-detail-actions,.admin-materials-link-badges,.admin-materials-plan-head,.admin-materials-plan-grid,.admin-materials-form-actions,.admin-materials-category-main,.admin-materials-category-tags{gap:8px;display:flex}.admin-materials-row-top,.admin-materials-detail-top,.admin-materials-category-item{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-materials-row-title{align-items:flex-start}.admin-materials-row-title strong,.admin-materials-category-main strong{color:#0f172a;line-height:1.3;display:block}.admin-materials-row-title span,.admin-materials-category-main span,.admin-materials-row-meta span{color:#64748b;font-size:.87rem}.admin-materials-row-icon{color:#1570ef;background:#f3f8ff;border:1px solid #deebff;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.admin-materials-row-meta,.admin-materials-row-actions{flex-wrap:wrap;margin-top:12px}.pill-status,.pill-access{border:1px solid #0000;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:550;display:inline-flex}.pill-status.publicado{color:#039855;background:#ecfdf3;border-color:#d1fadf}.pill-status.borrador{color:#d97706;background:#fffaeb;border-color:#fde68a}.pill-status.archivado{color:#475467;background:#f3f4f6;border-color:#e5e7eb}.pill-access.premium{color:#7c3aed;background:#f5f3ff;border-color:#e9d5ff}.admin-materials-detail-badge,.admin-materials-detail-star,.admin-materials-section-pill,.admin-materials-plan-chip,.admin-materials-link-badges span{border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:.8rem;font-weight:550;display:inline-flex}.admin-materials-detail-badge,.admin-materials-section-pill,.admin-materials-link-badges span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.admin-materials-detail-star{color:#d97706;background:#fffaeb;border:1px solid #fde68a}.admin-materials-detail-grid,.admin-materials-plan-grid{flex-wrap:wrap;margin-top:18px}.admin-materials-detail-grid>div,.admin-materials-plan-grid>div{background:#f8fbff;border:1px solid #e4edf8;border-radius:18px;flex:220px;padding:14px}.admin-materials-detail-grid span{color:#667085;font-size:.82rem;display:block}.admin-materials-detail-grid strong{color:#0f172a;margin-top:6px;display:block}.admin-materials-detail-actions{flex-wrap:wrap;margin-top:18px}.admin-materials-single-panel{gap:20px;display:grid}.admin-materials-form-grid{gap:16px;margin-top:18px;display:grid}.admin-materials-form-grid-two{grid-template-columns:repeat(2,1fr)}.admin-materials-form-grid-three{grid-template-columns:repeat(3,1fr)}.admin-materials-form-grid-four{grid-template-columns:repeat(4,1fr)}.admin-materials-form-grid label{gap:8px;display:grid}.admin-materials-form-grid label>span{color:#0f172a;font-size:.92rem;font-weight:550}.admin-materials-form-grid input,.admin-materials-form-grid select{height:50px;padding:0 14px}.admin-materials-form-grid textarea{resize:vertical;min-height:120px;padding:14px}.admin-materials-form-grid .full-width{grid-column:1/-1}.admin-materials-switches{gap:12px;margin-top:18px;display:grid}.admin-materials-switches-compact{grid-template-columns:repeat(2,1fr)}.admin-materials-switch-item{background:#f8fbff;border:1px solid #e4edf8;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.admin-materials-switch-item input{margin-top:4px}.admin-materials-switch-item strong{color:#0f172a;display:block}.admin-materials-switch-item small{color:#667085;margin-top:4px;line-height:1.5;display:block}.admin-materials-form-actions{flex-wrap:wrap;margin-top:18px}.admin-materials-security-note{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.admin-materials-categories-list{gap:12px;margin-top:18px;display:grid}.admin-materials-category-item{background:#fbfdff;border:1px solid #e6edf7;border-radius:18px;padding:14px}.admin-materials-category-dot{border-radius:999px;flex-shrink:0;width:14px;height:14px;margin-top:4px}.admin-materials-plan-head{flex-wrap:wrap}.admin-materials-plan-chip.free{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.admin-materials-plan-chip.premium{color:#7c3aed;background:#f5f3ff;border:1px solid #e9d5ff}.admin-materials-link-badges{flex-wrap:wrap;margin-top:16px}.admin-materials-empty-state{text-align:center;color:#64748b;place-items:center;gap:10px;min-height:180px;display:grid}.admin-materials-restricted-card{text-align:center;max-width:520px;margin:0 auto;padding:28px}.admin-materials-lock-icon{margin:0 auto 16px}@media (width<=1180px){.admin-materials-summary-grid,.admin-materials-content-grid,.admin-materials-info-grid{grid-template-columns:1fr}.admin-materials-toolbar{flex-direction:column;align-items:stretch}}@media (width<=760px){.admin-materials-summary-grid,.admin-materials-form-grid-two,.admin-materials-form-grid-three,.admin-materials-form-grid-four,.admin-materials-switches-compact{grid-template-columns:1fr}.admin-materials-hero,.admin-materials-summary-card,.admin-materials-toolbar,.admin-materials-actions-card,.admin-materials-list-panel,.admin-materials-detail-panel,.admin-materials-form-card,.admin-materials-categories-card,.admin-materials-plan-card,.admin-materials-links-card,.admin-materials-restricted-card{border-radius:22px;padding:20px}.admin-materials-hero h1{font-size:2rem}.admin-materials-actions-header,.admin-materials-section-head,.admin-materials-panel-head,.admin-materials-detail-top,.admin-materials-row-top,.admin-materials-category-item{flex-direction:column}}html,body,#root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (width<=1180px){.dashboard-kpis,.dashboard-quick-grid,.dashboard-bottom-grid{grid-template-columns:repeat(2,1fr)}.dashboard-hero,.dashboard-layout{grid-template-columns:1fr}}@media (width<=980px){.header-inner{flex-wrap:wrap;gap:16px}.main-nav{order:3;width:100%;overflow-x:auto}.header-actions{margin-left:auto}.header-premium-badge-copy span{display:none}}@media (width<=760px){.dashboard-kpis,.dashboard-quick-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-hero,.dashboard-panel,.dashboard-profile-card,.dashboard-sidebar-card,.dashboard-kpi-card,.dashboard-premium-hero-card{padding:20px}.header-premium-badge{padding:8px 10px}.header-premium-badge-copy strong{font-size:.82rem}}.dashboard-hero.dashboard-hero-simple{grid-template-columns:1fr}.dashboard-membership-section{border:1px solid #0f172a0f;border-radius:30px;margin-top:22px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 50px #0f172a14}.dashboard-membership-section:before{content:"";opacity:.45;pointer-events:none;border-radius:999px;width:220px;height:220px;position:absolute;inset:auto -40px -70px auto}.dashboard-membership-section.premium-active{background:linear-gradient(135deg,#eff6ff 0%,#eef2ff 52%,#f8fafc 100%)}.dashboard-membership-section.premium-active:before{background:radial-gradient(circle,#60a5fa52 0%,#c4b5fd1f 60%,#fff0 100%)}.dashboard-membership-section.premium-pending{background:linear-gradient(135deg,#fff7ed 0%,#fffbeb 55%,#fff 100%)}.dashboard-membership-section.premium-pending:before{background:radial-gradient(circle,#fbbf2440 0%,#fde68a24 60%,#fff0 100%)}.dashboard-membership-section.premium-rejected{background:linear-gradient(135deg,#fff1f2 0%,#fff7f7 55%,#fff 100%)}.dashboard-membership-section.premium-rejected:before{background:radial-gradient(circle,#fb718538 0%,#fda4af24 60%,#fff0 100%)}.dashboard-membership-section.premium-default{background:linear-gradient(135deg,#eff6ff 0%,#f5f3ff 52%,#fff 100%)}.dashboard-membership-section.premium-default:before{background:radial-gradient(circle,#3b82f638 0%,#a855f724 60%,#fff0 100%)}.dashboard-membership-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.dashboard-membership-kicker{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:.78rem;font-weight:700;display:inline-block}.dashboard-membership-top h2{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:2rem}.dashboard-membership-top p{color:#475569;max-width:760px;margin:10px 0 0;line-height:1.7}.dashboard-membership-icon-wrap{color:#d4a017;background:#ffffffb8;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 12px 24px #0f172a0f}.dashboard-membership-main{z-index:1;gap:18px;margin-top:22px;display:grid;position:relative}.dashboard-membership-badges{flex-wrap:wrap;gap:10px;display:flex}.dashboard-membership-badge,.dashboard-membership-meta,.dashboard-membership-submeta{border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.88rem;font-weight:700;display:inline-flex}.dashboard-membership-badge{color:#15803d;background:#dcfce7}.dashboard-membership-section.premium-pending .dashboard-membership-badge{color:#c2410c;background:#ffedd5}.dashboard-membership-section.premium-rejected .dashboard-membership-badge{color:#be123c;background:#ffe4e6}.dashboard-membership-section.premium-default .dashboard-membership-badge{color:#1d4ed8;background:#dbeafe}.dashboard-membership-meta{color:#0f172a;background:#fffc}.dashboard-membership-submeta{color:#475569;background:#ffffff94;font-weight:600}.dashboard-membership-progress-track{background:#94a3b82e;border-radius:999px;height:12px;overflow:hidden}.dashboard-membership-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9 0%,#2563eb 45%,#8b5cf6 100%);height:100%}.dashboard-membership-progress span{color:#475569;margin-top:9px;font-size:.86rem;display:block}.dashboard-membership-feature-list{z-index:1;flex-wrap:wrap;gap:10px;margin-top:20px;display:flex;position:relative}.dashboard-membership-feature-list span{color:#334155;background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.84rem;font-weight:600;display:inline-flex}.dashboard-membership-actions{z-index:1;flex-wrap:wrap;gap:12px;margin-top:24px;display:flex;position:relative}.dashboard-membership-primary-link,.dashboard-membership-secondary-link{border-radius:15px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex}.dashboard-membership-primary-link{color:#fff;background:#0f172a}.dashboard-membership-secondary-link{color:#0f172a;background:#ffffffb3;border:1px solid #94a3b833}@media (width<=768px){.dashboard-membership-section{padding:22px}.dashboard-membership-top{flex-direction:column}.header-premium-status-copy span{display:none}}.receipt-ticket{width:90mm;max-width:90mm}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important}body *{visibility:hidden}.receipt-print-area,.receipt-print-area *{visibility:visible}.receipt-print-area{width:90mm;max-width:90mm;margin:0;position:absolute;top:12mm;left:50%;transform:translate(-50%);padding:0!important}.receipt-ticket{width:90mm;max-width:90mm;margin:0 auto;box-shadow:none!important}.print-hide,.site-header,footer{display:none!important}}.header-notification-btn{position:relative}.header-notification-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:-6px;right:-6px;box-shadow:0 4px 12px #ef444459}.site-header:has(+.dashboard-shell){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #94a3b82e;box-shadow:0 12px 34px #0f172a0d}.dashboard-shell{background:radial-gradient(circle at 16% 10%,#2563eb1f,#0000 30%),radial-gradient(circle at 88% 0,#06b6d421,#0000 28%),linear-gradient(#f8fbff 0%,#eef6ff 48%,#f8fafc 100%);min-height:calc(100vh - 68px);padding:26px 0 48px}.dashboard-layout{grid-template-columns:268px minmax(0,1fr);gap:22px;width:min(1500px,100% - 36px)}.dashboard-sidebar-pro{position:sticky;top:94px}.dashboard-brand-card{color:#fff;background:linear-gradient(145deg,#0b5bd3 0%,#0759c7 46%,#082f79 100%);border-radius:30px;padding:18px;overflow:hidden;box-shadow:0 24px 60px #0759c73d}.dashboard-brand-lockup{align-items:center;gap:13px;display:flex}.dashboard-brand-mark{color:#0b67d0;background:#fffffff5;border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.55rem;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #ffffff80,0 12px 30px #00000029}.dashboard-brand-lockup strong,.dashboard-brand-lockup small{display:block}.dashboard-brand-lockup strong{letter-spacing:-.03em;font-size:1.25rem;font-weight:800}.dashboard-brand-lockup small{color:#dbeafed1;text-transform:uppercase;letter-spacing:.18em;margin-top:2px;font-size:.72rem;font-weight:700}.dashboard-sidebar-nav-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border-color:#e2e8f0e6;padding:14px}.dashboard-sidebar-section-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.16em;padding:4px 10px 12px;font-size:.72rem;font-weight:800;display:block}.dashboard-sidebar-link{color:#475569;border-radius:16px;width:100%;font-weight:650;position:relative}.dashboard-sidebar-link.active{color:#fff;background:linear-gradient(135deg,#0b67d0,#1687ff);box-shadow:0 14px 32px #1570ef40}.dashboard-profile-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-radius:28px}.dashboard-main{gap:18px}.dashboard-command-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #e2e8f0eb;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 18px;display:flex;box-shadow:0 18px 48px #0f172a0f}.dashboard-command-kicker{color:#64748b;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:800;display:block}.dashboard-command-card strong{color:#0f172a;margin-top:4px;font-size:1.05rem;display:block}.dashboard-command-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-command-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;height:42px;padding:0 16px;font-weight:750}.dashboard-command-actions button.primary{color:#fff;background:linear-gradient(135deg,#0b67d0,#14b8ff);border:0;box-shadow:0 12px 26px #1570ef3b}.dashboard-hero-pro{background:radial-gradient(circle at 86% 18%,#ffffff38,#0000 24%),linear-gradient(135deg,#081f5c 0%,#0b67d0 48%,#12b6ff 100%);border:0;position:relative;overflow:hidden;box-shadow:0 28px 72px #0b67d03d}.dashboard-hero-pro:after{content:"";background:#ffffff1f;border-radius:999px;width:310px;height:310px;position:absolute;bottom:-90px;right:-70px}.dashboard-hero-pro .dashboard-hero-copy{z-index:1;position:relative}.dashboard-hero-metrics{grid-template-columns:repeat(3,minmax(0,140px));gap:12px;margin-top:22px;display:grid}.dashboard-hero-metrics div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff24;border-radius:18px;padding:14px}.dashboard-hero-metrics strong,.dashboard-hero-metrics span{display:block}.dashboard-hero-metrics strong{font-size:1.45rem;line-height:1}.dashboard-hero-metrics span{color:#ffffffc7;margin-top:6px;font-size:.82rem}.dashboard-membership-section,.dashboard-kpi-card,.dashboard-panel,.dashboard-quick-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #e2e8f0e6;box-shadow:0 18px 48px #0f172a0f}.dashboard-kpis{gap:14px}.dashboard-kpi-card{border-radius:24px;transition:transform .22s,box-shadow .22s}.dashboard-kpi-card:hover{transform:translateY(-3px);box-shadow:0 24px 56px #0f172a17}.dashboard-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-quick-card{border-radius:24px;min-height:196px}.dashboard-quick-card:hover{border-color:#1570ef3d;transform:translateY(-5px)scale(1.01)}.dashboard-ai-panel{background:radial-gradient(circle at 100% 0,#0ea5e92e,#0000 28%),#ffffffd6}.dashboard-ai-actions{gap:10px;margin-top:18px;display:grid}.dashboard-ai-actions button{color:#0f172a;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;width:100%;height:44px;padding:0 14px;font-weight:750}.dashboard-ai-actions button:hover{color:#0b67d0;background:#eff6ff}@media (width<=1120px){.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar-pro{position:static}.dashboard-sidebar{grid-template-columns:1fr;display:grid}.dashboard-quick-grid,.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-layout{width:min(100% - 24px,1500px)}.dashboard-command-card{flex-direction:column;align-items:flex-start}.dashboard-command-actions{width:100%}.dashboard-command-actions button{flex:1}.dashboard-hero-metrics,.dashboard-quick-grid,.dashboard-kpis{grid-template-columns:1fr}.header-profile-text{display:none}}:root{--pip-blue:#0969f6;--pip-blue-2:#0ea5e9;--pip-indigo:#1d4ed8;--pip-bg:#eef7ff;--pip-surface:#ffffffeb;--pip-border:#94a3b83d;--pip-text:#0f172a;--pip-muted:#64748b;--pip-shadow:0 18px 45px #0f172a14}body{background:linear-gradient(135deg,#e8f6ff 0%,#f8fbff 45%,#eef6ff 100%)}.site-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #94a3b82e;min-height:64px;position:sticky;top:0;box-shadow:0 10px 30px #0f172a0d}.site-header .container.header-inner{width:100%;max-width:none;min-height:64px;padding:0 18px}.header-actions{gap:10px}.header-premium-status{display:none!important}.header-notification-btn{width:42px;height:42px;color:var(--pip-indigo);background:#fff;border:1px solid #2563eb26;border-radius:16px;box-shadow:0 10px 20px #2563eb14}.header-profile-trigger{background:#fff;border:1px solid #2563eb2e;border-radius:999px;min-height:46px;padding:5px 8px 5px 5px;box-shadow:0 10px 22px #2563eb14}.header-profile-avatar{width:36px;height:36px}.header-profile-text strong{color:var(--pip-text);font-size:14px;line-height:1.05}.header-profile-text span{color:var(--pip-muted);letter-spacing:.02em;font-size:11px;font-weight:700}.pip-intranet-page{background:radial-gradient(circle at 8% 0,#0ea5e929,#0000 32%),radial-gradient(circle at 92% 10%,#2563eb1f,#0000 34%),linear-gradient(135deg,#e9f6ff 0%,#f8fbff 52%,#eff8ff 100%);min-height:calc(100vh - 64px);padding:22px 22px 44px}.pip-page-container{width:min(1480px,100%);margin:0 auto}.pip-page-heading{box-shadow:var(--pip-shadow);color:var(--pip-text);background:linear-gradient(135deg,#fffffff5,#f0f9ffe6);border:1px solid #2563eb24;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:grid;overflow:visible}.pip-page-heading:before,.pip-page-heading:after{display:none!important}.pip-page-heading-main{align-items:center;gap:14px;min-width:0;display:flex}.pip-page-icon{color:#fff;background:linear-gradient(135deg, var(--pip-blue), var(--pip-blue-2));border-radius:16px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 14px 25px #0969f63b}.pip-page-badge{color:#075acb;letter-spacing:.05em;text-transform:uppercase;background:#0969f617;border-radius:999px;width:fit-content;margin-bottom:4px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.pip-page-heading h1{letter-spacing:-.03em;color:var(--pip-text);margin:0;font-weight:850;font-size:clamp(22px,2.2vw,30px)!important}.pip-page-heading p{max-width:780px;margin:4px 0 0;line-height:1.55;color:var(--pip-muted)!important;font-size:14px!important}.pip-page-heading-side .grid{grid-auto-columns:minmax(105px,1fr);grid-auto-flow:column}.pip-page-heading-side .rounded-\[28px\]{color:var(--pip-text)!important;background:#fff!important;border-color:#2563eb1f!important;border-radius:18px!important;padding:10px 14px!important}.pip-page-heading-side .text-white{color:var(--pip-text)!important;font-size:20px!important}.pip-page-heading-side .text-sky-100\/90{color:var(--pip-muted)!important}.pip-page-content{display:block}.pip-card{border:1px solid var(--pip-border);background:var(--pip-surface);box-shadow:var(--pip-shadow);border-radius:26px;padding:18px}.pip-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.pip-card-head h2{color:var(--pip-text);margin:0;font-size:17px;font-weight:850}.pip-btn-primary,.pip-btn-soft{cursor:pointer;border:0;border-radius:14px;padding:10px 14px;font-size:13px;font-weight:800}.pip-btn-primary{color:#fff;background:linear-gradient(135deg, var(--pip-blue), var(--pip-blue-2));box-shadow:0 12px 22px #0969f638}.pip-btn-soft{color:#075acb;background:#0969f617}.pip-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pip-stat-card{border:1px solid var(--pip-border);color:#075acb;background:#fff;border-radius:24px;grid-template-columns:46px 1fr;align-items:center;gap:6px 12px;padding:18px;display:grid;box-shadow:0 12px 28px #0f172a0f}.pip-stat-card svg{background:#0969f61a;border-radius:16px;grid-row:span 2;width:46px;height:46px;padding:11px}.pip-stat-card strong{color:var(--pip-text);font-size:26px;line-height:1}.pip-stat-card span{color:var(--pip-muted);font-size:13px;font-weight:700}.pip-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pip-course-card{border:1px solid var(--pip-border);background:#fff;border-radius:24px;overflow:hidden}.pip-course-cover{color:#fff;place-items:center;height:124px;display:grid}.pip-course-cover.blue{background:linear-gradient(135deg,#0969f6,#38bdf8)}.pip-course-cover.emerald{background:linear-gradient(135deg,#10b981,#22d3ee)}.pip-course-cover.amber{background:linear-gradient(135deg,#f59e0b,#fb7185)}.pip-course-body{padding:16px}.pip-course-body h3{color:var(--pip-text);margin:10px 0 6px;font-size:15px}.pip-course-body p{color:var(--pip-muted);margin:0 0 12px;font-size:13px}.pip-status-pill{color:#047857;background:#10b9811f;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.pip-progress{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.pip-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--pip-blue), var(--pip-blue-2));height:100%;display:block}.pip-course-foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.pip-course-foot button{color:#075acb;cursor:pointer;background:0 0;border:0;font-weight:800}.pip-list{gap:12px;display:grid}.pip-list-item{border:1px solid var(--pip-border);background:#fff;border-radius:20px;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.pip-list-item h3{color:var(--pip-text);margin:0 0 5px;font-size:15px}.pip-list-item p{color:var(--pip-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.pip-date-box{color:#075acb;background:#0969f617;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.pip-date-box strong{font-size:18px;line-height:1}.pip-date-box span{font-size:11px;font-weight:800}.pip-table-wrap{overflow-x:auto}.pip-table{border-collapse:collapse;width:100%;min-width:680px}.pip-table th,.pip-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:13px 14px;font-size:13px}.pip-table th{color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;font-size:11px}.dashboard-hero,.dashboard-hero-simple,.dashboard-hero-pro{background:linear-gradient(135deg,#0969f6,#0ea5e9)!important;border-radius:26px!important;min-height:auto!important;padding:22px!important}.dashboard-hero h1,.dashboard-hero-title{font-size:clamp(24px,2.4vw,34px)!important;line-height:1.12!important}.dashboard-hero p{font-size:14px!important}.dashboard-hero-badge{padding:7px 11px!important;font-size:12px!important}.dashboard-hero-metrics{margin-top:14px!important}main.bg-slate-50\/70,main.min-h-screen.bg-slate-50{background:0 0!important}main.bg-slate-50\/70>section.pt-10{padding-top:20px!important}@media (width<=1280px){.pip-intranet-page{padding:18px 16px 36px}.pip-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pip-page-heading{grid-template-columns:1fr;align-items:start}.pip-metrics-grid,.pip-course-grid{grid-template-columns:1fr}.pip-list-item{grid-template-columns:54px 1fr}.pip-list-item .pip-btn-soft{grid-column:1/-1;width:100%}.header-profile-text{display:none}}:root{--pip-primary:#0f5fd7;--pip-primary-700:#0849b4;--pip-cyan:#22b8ff;--pip-ink:#0f172a;--pip-muted:#64748b;--pip-line:#dbe7f4;--pip-soft:#f5f9ff;--pip-card:#fff;--pip-radius:18px;--pip-shadow:0 18px 45px #0f5fd71a}.filament-app{min-height:100vh;color:var(--pip-ink);background:radial-gradient(circle at 20% 0,#22b8ff29,#0000 28%),linear-gradient(#f7fbff 0%,#eef6ff 100%);grid-template-columns:238px minmax(0,1fr);display:grid}.filament-sidebar{z-index:50;background:linear-gradient(#fff 0%,#f3f9ff 100%);border-right:1px solid #0f5fd71f;height:100vh;padding:14px 10px;position:sticky;top:0;overflow-y:auto}.filament-brand{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 18px;display:flex}.filament-brand-link{color:var(--pip-ink);align-items:center;gap:10px;display:inline-flex;text-decoration:none!important}.filament-brand-mark{color:#fff;background:linear-gradient(135deg, var(--pip-primary), var(--pip-cyan));border-radius:14px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid;box-shadow:0 14px 26px #0f5fd747}.filament-brand strong{font-size:15px;line-height:1.1;display:block}.filament-brand small{color:var(--pip-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.filament-sidebar-close{color:var(--pip-primary);background:#eef6ff;border:0;border-radius:12px;padding:8px;display:none}.filament-nav-section{margin-top:8px}.filament-nav-section p{color:#7c8ca3;text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px 10px;font-size:11px;font-weight:900}.filament-nav{gap:5px;display:grid}.filament-nav-link{color:#38506e;border-radius:13px;align-items:center;gap:10px;min-height:40px;padding:10px 12px;font-size:13.5px;font-weight:700;transition:all .18s;display:flex;text-decoration:none!important}.filament-nav-link:hover{color:var(--pip-primary);background:#22b8ff1a;transform:translate(2px)}.filament-nav-link.active{color:#fff;background:linear-gradient(135deg, var(--pip-primary), var(--pip-cyan));box-shadow:0 12px 25px #0f5fd738}.filament-sidebar-card{background:#fff;border:1px solid #0f5fd71f;border-radius:18px;margin-top:18px;padding:14px;box-shadow:0 12px 28px #0f5fd714}.filament-sidebar-card-icon{color:#fff;background:linear-gradient(135deg,#22b8ff,#0f5fd7);border-radius:12px;place-items:center;width:32px;height:32px;display:grid}.filament-sidebar-card strong{margin-top:10px;font-size:13px;display:block}.filament-sidebar-card small{color:var(--pip-muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.filament-main-area{min-width:0}.filament-topbar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border-bottom:1px solid #0f5fd71f;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 18px;display:flex;position:sticky;top:0}.filament-topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.filament-topbar-left strong{font-size:15px;line-height:1.1;display:block}.filament-breadcrumb{color:var(--pip-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;display:block}.filament-menu-button{color:var(--pip-primary);background:#eef6ff;border:0;border-radius:13px;padding:9px;display:none}.filament-topbar-actions{align-items:center;gap:10px;display:flex}.filament-notification,.filament-logout{border:1px solid var(--pip-line);width:40px;height:40px;color:var(--pip-primary);background:#fff;border-radius:14px;place-items:center;display:grid;position:relative;box-shadow:0 8px 22px #0f5fd712}.filament-notification span{background:#ff3d71;border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:9px;right:9px}.filament-user-chip{border:1px solid var(--pip-line);min-height:42px;color:var(--pip-ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:4px 8px 4px 5px;display:flex;box-shadow:0 8px 22px #0f5fd712;text-decoration:none!important}.filament-avatar{color:#fff;background:linear-gradient(135deg,var(--pip-primary),var(--pip-cyan));border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.filament-avatar img{object-fit:cover;width:100%;height:100%}.filament-user-info strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12.5px;line-height:1.1;display:block;overflow:hidden}.filament-user-info small{color:var(--pip-muted);font-size:10.5px;font-weight:700;display:block}.filament-content{width:100%;min-width:0;max-width:none;margin:0;padding:18px}.filament-content>*{max-width:100%}.filament-content .site-header{display:none!important}.filament-content .container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.filament-content .blue-hero,.filament-content .dashboard-hero,.filament-content .admin-panel-hero,.filament-content .admin-users-hero,.filament-content .materials-admin-hero{display:none!important}.filament-content h1{letter-spacing:-.025em;font-size:23px!important;line-height:1.18!important}.filament-content h2{font-size:18px!important;line-height:1.25!important}.filament-content p,.filament-content td,.filament-content th,.filament-content input,.filament-content select,.filament-content textarea,.filament-content button{font-size:14px}.filament-content section,.filament-content article{scroll-margin-top:82px}.filament-page{gap:18px;display:grid}.filament-page-heading{border-radius:var(--pip-radius);box-shadow:var(--pip-shadow);background:linear-gradient(135deg,#fff,#eff8ff);border:1px solid #0f5fd71f;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.filament-page-heading.compact{min-height:112px}.filament-kicker{color:var(--pip-primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.filament-page-heading h1{margin:0;font-size:24px}.filament-page-heading p{color:var(--pip-muted);max-width:720px;margin:6px 0 0}.filament-primary-action{background:linear-gradient(135deg,var(--pip-primary),var(--pip-cyan));white-space:nowrap;border-radius:13px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex;box-shadow:0 14px 28px #0f5fd738;color:#fff!important;text-decoration:none!important}.filament-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.filament-stat-card{background:#fff;border:1px solid #0f5fd71f;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 12px 30px #0f5fd714}.filament-stat-card>span{color:#fff;background:linear-gradient(135deg,var(--pip-primary),var(--pip-cyan));border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.filament-stat-card strong{font-size:22px;line-height:1;display:block}.filament-stat-card small{color:var(--pip-muted);font-size:12px;font-weight:700}.filament-stat-card.tone-cyan>span{background:linear-gradient(135deg,#06b6d4,#22b8ff)}.filament-stat-card.tone-amber>span{background:linear-gradient(135deg,#f59e0b,#fb7185)}.filament-stat-card.tone-green>span{background:linear-gradient(135deg,#10b981,#22c55e)}.filament-work-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:16px;display:grid}.filament-panel{box-shadow:var(--pip-shadow);background:#fff;border:1px solid #0f5fd71f;border-radius:18px;padding:16px}.filament-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.filament-panel-header h2{margin:0;font-size:18px}.filament-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.filament-module-card{min-height:82px;color:var(--pip-ink);background:linear-gradient(#fff,#f8fbff);border:1px solid #e7eef8;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px;transition:all .18s;display:grid;text-decoration:none!important}.filament-module-card:hover{border-color:#0f5fd740;transform:translateY(-2px);box-shadow:0 14px 28px #0f5fd71a}.filament-module-card>span{color:#fff;background:linear-gradient(135deg,var(--pip-primary),var(--pip-cyan));border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.filament-module-card strong{font-size:14px;display:block}.filament-module-card small{color:var(--pip-muted);font-size:12.5px;line-height:1.35;display:block}.filament-timeline{gap:10px;display:grid}.filament-timeline>div{border-left:3px solid var(--pip-cyan);background:#f7fbff;border-radius:0 14px 14px 0;padding:11px 12px}.filament-timeline strong{font-size:13px;display:block}.filament-timeline small{color:var(--pip-muted);font-size:12px}.filament-mobile-overlay{display:none}@media (width<=1180px){.filament-app{grid-template-columns:218px minmax(0,1fr)}.filament-sidebar{padding:12px 8px}.filament-nav-link{min-height:38px;padding:9px 10px;font-size:13px}.filament-content{padding:14px}.filament-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filament-work-grid{grid-template-columns:1fr}}@media (width<=820px){.filament-app{min-width:0;display:block}.filament-sidebar{width:286px;transition:all .22s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:24px 0 60px #0f172a2e}.filament-sidebar.is-open{transform:translate(0)}.filament-sidebar-close,.filament-menu-button{place-items:center;display:grid}.filament-mobile-overlay[data-open=true]{z-index:45;background:#0f172a61;border:0;display:block;position:fixed;inset:0}.filament-user-info{display:none}.filament-topbar{height:58px;padding:0 10px}.filament-topbar-left strong{font-size:14px}.filament-breadcrumb{display:none}.filament-content{padding:10px}.filament-page-heading{flex-direction:column;align-items:flex-start}.filament-stats-grid,.filament-module-grid{grid-template-columns:1fr}}.filament-main-area,.filament-content,.filament-page,.filament-panel,.filament-work-grid{min-width:0}.filament-content [class*=max-w-],.filament-content .max-w-7xl,.filament-content .max-w-6xl,.filament-content .max-w-5xl{max-width:none!important}.filament-content .mx-auto{margin-left:0!important;margin-right:0!important}.filament-content table{width:100%}.filament-content .overflow-x-auto,.filament-content [class*=overflow-x-auto]{max-width:100%}@media (width>=1181px) and (width<=1440px){.filament-app{grid-template-columns:224px minmax(0,1fr)}.filament-content{padding:14px}.filament-page{gap:14px}.filament-page-heading{padding:15px}.filament-stat-card{padding:13px}.filament-panel{padding:14px}}@media (width<=640px){.filament-notification,.filament-logout{border-radius:12px;width:36px;height:36px}.filament-user-chip{min-height:36px;padding:3px}.filament-avatar{width:30px;height:30px}.filament-user-chip svg{display:none}.filament-page-heading{border-radius:15px;padding:13px}.filament-page-heading.compact{min-height:auto}.filament-primary-action{justify-content:center;width:100%}.filament-stat-card{padding:12px}.filament-module-card{grid-template-columns:36px minmax(0,1fr) 14px;min-height:76px;padding:12px}.filament-module-card>span{border-radius:12px;width:36px;height:36px}}.filament-topbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;position:sticky;top:0;overflow:visible}.filament-action-wrap,.filament-search{position:relative}.filament-search{flex:1;max-width:520px;margin:0 16px}.filament-search-trigger{border:1px solid var(--pip-line);color:#60718b;text-align:left;background:#f8fbff;border-radius:14px;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;font-weight:700;transition:all .18s;display:flex;box-shadow:inset 0 1px #ffffffd9}.filament-search-trigger:hover{background:#fff;border-color:#0f5fd747;box-shadow:0 10px 24px #0f5fd714}.filament-search-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.filament-search-trigger kbd{color:#6b7a90;background:#fff;border:1px solid #dbe7f6;border-bottom-width:2px;border-radius:8px;padding:3px 6px;font-size:10px;font-weight:900}.filament-dropdown{z-index:80;background:#fff;border:1px solid #0f5fd724;border-radius:18px;min-width:286px;animation:.16s both filamentDrop;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #0f172a29}@keyframes filamentDrop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.filament-search-panel{width:min(520px,100vw - 32px);padding:10px;left:0;right:auto}.filament-search-input-wrap{background:#f8fbff;border:1px solid #e4edf7;border-radius:14px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.filament-search-input-wrap input{width:100%;color:var(--pip-ink);background:0 0;border:0;outline:0;font-weight:700}.filament-search-results{gap:6px;max-height:340px;margin-top:8px;display:grid;overflow:auto}.filament-search-results button{text-align:left;color:var(--pip-ink);background:#fff;border:0;border-radius:13px;grid-template-columns:34px 1fr;grid-template-areas:"icon title""icon hint";align-items:center;gap:0 10px;padding:9px;transition:all .16s;display:grid}.filament-search-results button:hover{background:#edf6ff}.filament-search-results button span{color:#fff;background:linear-gradient(135deg,var(--pip-primary),var(--pip-cyan));border-radius:12px;grid-area:icon;place-items:center;width:34px;height:34px;display:grid}.filament-search-results button strong{grid-area:title;font-size:13px}.filament-search-results button small{color:var(--pip-muted);grid-area:hint;font-size:11.5px}.filament-notification span{color:#fff;background:#ff3d71;border:2px solid #fff;border-radius:999px;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid;top:-5px;right:-4px}.filament-notification:hover,.filament-logout:hover,.filament-user-chip:hover{border-color:#0f5fd747;transform:translateY(-1px);box-shadow:0 14px 30px #0f5fd721}.filament-user-chip{border:1px solid var(--pip-line);cursor:pointer;font-family:inherit}.filament-dropdown-header{border-bottom:1px solid #e8eef7;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.filament-dropdown-header strong{font-size:14px}.filament-dropdown-header small{color:var(--pip-primary);font-size:11px;font-weight:900}.filament-notifications-panel{width:340px}.filament-notification-item{width:100%;color:var(--pip-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eef3fa;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px 14px;transition:all .16s;display:grid}.filament-notification-item>span{color:#fff;background:linear-gradient(135deg,var(--pip-primary),var(--pip-cyan));border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.filament-notification-item strong{font-size:13px;display:block}.filament-notification-item small{color:var(--pip-muted);margin-top:2px;font-size:12px;line-height:1.3;display:block}.filament-notification-item em{color:#8aa0bd;margin-top:4px;font-size:11px;font-style:normal;display:block}.filament-dropdown-footer{width:100%;color:var(--pip-primary);text-align:center;background:#f8fbff;border:0;padding:12px;font-weight:900}.filament-profile-panel{width:270px;padding:8px}.filament-profile-head{background:linear-gradient(135deg,#eef7ff,#fff);border-radius:14px;align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:flex}.filament-profile-head strong{font-size:13px;line-height:1.2;display:block}.filament-profile-head small{color:var(--pip-muted);font-size:11px;font-weight:800;display:block}.filament-profile-panel button{width:100%;color:var(--pip-ink);text-align:left;background:#fff;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px;font-weight:800;transition:all .16s;display:flex}.filament-profile-panel button:hover{color:var(--pip-primary);background:#edf6ff}.filament-profile-panel button.danger{color:#ef4444;border-top:1px solid #eef3fa;border-radius:0 0 12px 12px;margin-top:5px}.filament-nav-link{transition:all .18s}.filament-nav-link:hover{transform:translate(2px)}@media (width<=1024px){.filament-search{max-width:380px;margin:0 10px}.filament-search-trigger span{max-width:210px}}@media (width<=820px){.filament-search{flex-basis:100%;order:3;max-width:none;margin:0;padding:0 10px 10px}.filament-topbar{flex-wrap:wrap;height:auto;min-height:58px;padding-top:8px}.filament-search-trigger{height:38px}.filament-search-panel,.filament-notifications-panel,.filament-profile-panel{width:auto;position:fixed;top:70px;left:10px;right:10px}}@media (width<=520px){.filament-search-trigger kbd,.filament-logout{display:none}.filament-notification span{width:17px;height:17px;font-size:9px}}.filament-content main>section>div,.filament-content main .mx-auto{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media (width>=1024px){.filament-content{padding:14px 16px!important}}@media (width<=820px){.filament-content{padding:10px!important}.filament-content [class*="rounded-[30px]"],.filament-content [class*="rounded-[34px]"]{border-radius:18px!important}}.pip-material-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pip-material-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=640px){.pip-material-title{-webkit-line-clamp:3}}.lms-admin-view{background:radial-gradient(circle at 8% 0,#2da8ff2e,#0000 28%),linear-gradient(135deg,#eff9ff 0%,#f8fbff 42%,#eef7ff 100%);width:100%;min-height:calc(100vh - 72px);padding:18px clamp(12px,1.7vw,28px) 38px}.lms-page-head{background:linear-gradient(135deg,#fffffffa,#ebf8fffa);border:1px solid #0e74cb29;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 18px 45px #0f5fd714}.lms-page-head.compact h1{color:#10223f;margin:6px 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.12}.lms-page-head p{color:#5b7190;max-width:780px;margin:0;font-size:.94rem;line-height:1.55}.lms-eyebrow{color:#0f5fd7;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;width:fit-content;font-size:.76rem;font-weight:900;display:inline-flex}.lms-btn{color:#0f5fd7;cursor:pointer;background:#fff;border:1px solid #0f5fd72e;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.lms-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f5fd724}.lms-btn.primary{color:#fff;background:linear-gradient(135deg,#0f5fd7,#20a7f4);border-color:#0000}.lms-btn.ghost{color:#28496f;background:#ffffffe6}.lms-btn.small{border-radius:12px;min-height:34px;padding:0 12px;font-size:.82rem}.lms-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.lms-stats-grid>div,.lms-detail-stats>div{background:#fffffffa;border:1px solid #0e74cb24;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px;display:grid;box-shadow:0 12px 28px #0f5fd712}.lms-stats-grid svg,.lms-detail-stats svg{color:#0f5fd7;background:linear-gradient(135deg,#0f5fd71f,#20a7f42e);border-radius:14px;grid-row:span 2;width:42px;height:42px;padding:10px}.lms-stats-grid strong,.lms-detail-stats strong{color:#10223f;font-size:1.35rem;line-height:1}.lms-stats-grid span,.lms-detail-stats span{color:#6b7f9c;font-size:.82rem;font-weight:800}.lms-toolbar-card{background:#fffffff0;border:1px solid #0e74cb21;border-radius:20px;grid-template-columns:1fr 180px 180px;gap:12px;margin-bottom:16px;padding:12px;display:grid;box-shadow:0 12px 26px #0f5fd70f}.lms-search-box{color:#6b7f9c;background:#fff;border:1px solid #cfe2f5;border-radius:14px;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex}.lms-search-box input,.lms-toolbar-card select,.lms-field input,.lms-field select,.lms-field textarea,.lms-module-head input,.lms-module-body textarea,.lms-session-fields input,.lms-add-content-box input,.lms-add-content-box select{color:#10223f;width:100%;font:inherit;background:#fff;border:1px solid #cfe2f5;border-radius:13px;outline:none;transition:border-color .18s,box-shadow .18s}.lms-search-box input{border:0;padding:0}.lms-toolbar-card select{color:#395574;min-height:42px;padding:0 12px;font-weight:800}.lms-field input,.lms-field select{min-height:44px;padding:0 13px}.lms-field textarea{resize:vertical;padding:12px 13px}.lms-field input:focus,.lms-field select:focus,.lms-field textarea:focus,.lms-module-head input:focus,.lms-module-body textarea:focus,.lms-session-fields input:focus,.lms-add-content-box input:focus,.lms-add-content-box select:focus{border-color:#0f8ed7;box-shadow:0 0 0 4px #20a7f424}.lms-course-admin-grid{grid-template-columns:repeat(4,minmax(235px,1fr));gap:16px;display:grid}.lms-course-admin-card{border:1px solid var(--course-color,#0f5fd7);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lms-course-admin-card{border:1px solid color-mix(in srgb, var(--course-color,#0f5fd7) 22%, #d7e7f7)}}.lms-course-admin-card{background:#fff;border-radius:24px;transition:transform .2s,box-shadow .2s;box-shadow:0 16px 36px #0f5fd714}.lms-course-admin-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px #0f5fd724}.lms-card-cover{background:radial-gradient(circle at 74% 40%, var(--course-color,#0f5fd7), transparent 34%), linear-gradient(135deg, var(--course-color,#0f5fd7), #24b7f1);justify-content:space-between;align-items:flex-start;min-height:118px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.lms-card-cover{background:radial-gradient(circle at 74% 40%, color-mix(in srgb, var(--course-color,#0f5fd7) 24%, white), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--course-color,#0f5fd7) 92%, #fff), #24b7f1)}}.lms-card-cover{color:#fff}.lms-card-cover span{background:#ffffff2e;border:1px solid #ffffff47;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 1px #ffffff40}.lms-card-cover button,.lms-content-row button{color:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;width:34px;height:34px}.lms-card-content{padding:16px}.lms-inline-badges{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.lms-inline-badges span{background:var(--course-color,#0f5fd7);border-radius:999px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.lms-inline-badges span{background:color-mix(in srgb, var(--course-color,#0f5fd7) 11%, #fff)}}.lms-inline-badges span{color:var(--course-color,#0f5fd7)}@supports (color:color-mix(in lab, red, red)){.lms-inline-badges span{color:color-mix(in srgb, var(--course-color,#0f5fd7) 85%, #10223f)}}.lms-inline-badges span{text-transform:uppercase;font-size:.68rem;font-weight:950}.lms-card-content h2{color:#13243d;min-height:42px;margin:0 0 8px;font-size:.98rem;line-height:1.25}.lms-card-content p{color:#65809f;min-height:42px;margin:0 0 12px;font-size:.82rem;line-height:1.45}.lms-mini-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.lms-mini-grid span{color:#55708f;background:#f8fcff;border:1px solid #d7e7f7;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:.77rem;font-weight:850;display:flex}.lms-progress-line{background:#e8f2fb;border-radius:999px;height:8px;overflow:hidden}.lms-progress-line span{border-radius:inherit;background:linear-gradient(90deg, var(--course-color,#0f5fd7), #25b8f0);height:100%;display:block}.lms-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.lms-card-footer strong{color:#10223f;font-size:.95rem}.lms-card-footer button{background:var(--course-color,#0f5fd7);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}.lms-card-actions-row{border-top:1px solid #e2edf7;grid-template-columns:repeat(3,1fr);display:grid}.lms-card-actions-row button{color:#476482;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2edf7;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:.78rem;font-weight:900;display:inline-flex}.lms-card-actions-row button:last-child{border-right:0}.lms-card-actions-row button.danger{color:#e52b35}.lms-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061c376b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lms-modal{background:#fff;border:1px solid #cfe2f5e6;border-radius:24px;width:min(680px,100%);max-height:min(88vh,860px);overflow:auto;box-shadow:0 30px 80px #061c3747}.lms-modal.wide{width:min(1050px,100%)}.lms-modal-head{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e2edf7;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex;position:sticky;top:0}.lms-modal-head strong{color:#10223f;font-size:1.05rem}.lms-modal-head p{color:#6b7f9c;margin:4px 0 0;font-size:.86rem}.lms-modal-head button{color:#395574;cursor:pointer;background:#f3f8fd;border:0;border-radius:12px;width:36px;height:36px}.lms-course-form{padding:20px}.lms-form-grid{gap:14px;display:grid}.lms-form-grid.two{grid-template-columns:repeat(2,1fr)}.lms-form-grid.three{grid-template-columns:repeat(3,1fr)}.lms-form-grid.four{grid-template-columns:repeat(4,1fr)}.lms-form-grid.compact{gap:8px}.lms-field{gap:7px;margin-bottom:14px;display:grid}.lms-field span{color:#294969;font-size:.84rem;font-weight:900}.lms-field small{color:#7b91ad;font-size:.76rem}.lms-field input[type=color]{height:44px;padding:5px}.lms-form-actions{border-top:1px solid #e2edf7;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.lms-link-back{color:#0f5fd7;cursor:pointer;background:0 0;border:0;align-items:center;margin-bottom:12px;font-weight:900;display:inline-flex}.lms-course-detail-head{border:1px solid var(--course-color,#0f5fd7);grid-template-columns:130px 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.lms-course-detail-head{border:1px solid color-mix(in srgb, var(--course-color,#0f5fd7) 25%, #d7e7f7)}}.lms-course-detail-head{background:#fff;border-radius:24px;box-shadow:0 18px 45px #0f5fd714}.lms-detail-cover{color:#fff;background:linear-gradient(135deg, var(--course-color,#0f5fd7), #22aef1);border-radius:24px;place-items:center;height:110px;display:grid}.lms-detail-info h2{color:#10223f;margin:0 0 7px;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.18}.lms-detail-info p{color:#5e7796;margin:0 0 10px;font-size:.92rem}.lms-staff-line{color:#4f6a88;align-items:center;gap:7px;margin:4px 12px 0 0;font-size:.82rem;font-weight:750;display:inline-flex}.lms-detail-actions{gap:9px;min-width:180px;display:grid}.lms-detail-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.lms-tabs{background:#ffffffe0;border:1px solid #0e74cb21;border-radius:18px;gap:8px;margin-bottom:14px;padding:8px;display:flex;overflow-x:auto}.lms-tabs button{color:#526f90;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:36px;padding:0 14px;font-weight:900}.lms-tabs button.active{color:#fff;background:#0f5fd7}.lms-content-admin-list,.lms-panel-card,.lms-builder,.lms-empty-state{background:#fffffffa;border:1px solid #0e74cb24;border-radius:24px;box-shadow:0 16px 36px #0f5fd712}.lms-content-admin-list{padding:16px}.lms-admin-module{background:#fbfeff;border:1px solid #e0edf8;border-radius:18px;margin-bottom:12px;padding:14px}.lms-admin-module h3{color:#10223f;margin:0 0 4px;font-size:1rem}.lms-admin-module p{color:#7187a3;margin:0 0 12px;font-size:.84rem}.lms-admin-session{background:#fff;border:1px solid #e4eff9;border-radius:16px;grid-template-columns:minmax(260px,38%) 1fr;gap:16px;margin-top:10px;padding:12px;display:grid}.lms-admin-session>div:first-child{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.lms-admin-session strong{color:#213a59}.lms-admin-session small{color:#8093aa;margin-top:4px;display:block}.lms-admin-content-items{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lms-admin-content-items span{color:#0f5fd7;background:#eef8ff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.lms-admin-content-items em{color:#9aa9ba;font-size:.84rem}.lms-builder{padding:14px}.lms-builder-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lms-builder-toolbar strong{color:#10223f;font-size:1rem}.lms-builder-toolbar p{color:#7187a3;margin:3px 0 0;font-size:.84rem}.lms-builder-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.lms-modules-list{gap:12px;display:grid}.lms-module-card{background:#fff;border:1px solid #d7e7f7;border-radius:20px;overflow:hidden}.lms-module-head{background:linear-gradient(135deg,#f8fcff,#eef8ff);grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.lms-module-head input{min-height:40px;padding:0 12px;font-weight:900}.lms-module-number{color:#0f5fd7;text-transform:uppercase;font-size:.78rem;font-weight:950}.lms-round-toggle,.lms-icon-danger{cursor:pointer;border:0;border-radius:12px;width:36px;height:36px}.lms-round-toggle{color:#0f5fd7;background:#e8f4ff}.lms-round-toggle .up{transform:rotate(180deg)}.lms-icon-danger{color:#e52b35;background:#fff1f2}.lms-module-body{padding:12px}.lms-module-body textarea{margin-bottom:10px;padding:10px}.lms-sessions-list{gap:10px;display:grid}.lms-session-card{background:#fcfeff;border:1px solid #e0edf8;border-radius:18px;padding:12px}.lms-session-main{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.lms-session-icon{color:#0f5fd7;background:#e8f4ff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.lms-session-fields{gap:8px;display:grid}.lms-session-fields>input{min-height:40px;padding:0 12px;font-weight:900}.lms-form-grid.compact input{min-height:38px;padding:0 10px}.lms-content-list{flex-wrap:wrap;gap:8px;margin:12px 0;padding-left:52px;display:flex}.lms-content-row{color:#294969;background:#fff;border:1px solid #d7e7f7;border-radius:999px;align-items:center;gap:7px;padding:7px 8px;font-size:.78rem;font-weight:850;display:inline-flex}.lms-content-row span{color:#0f5fd7;place-items:center;display:inline-grid}.lms-content-row small{color:#7d91aa;text-transform:uppercase;font-size:.65rem}.lms-content-row button{color:#e52b35;background:#fff1f2;width:24px;height:24px}.lms-add-content-box{grid-template-columns:135px 1fr 1fr auto;gap:8px;padding-left:52px;display:grid}.lms-add-content-box input,.lms-add-content-box select{min-height:36px;padding:0 10px;font-size:.82rem}.lms-dashed-action{color:#0f5fd7;cursor:pointer;background:#f7fcff;border:1px dashed #9ccff6;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:10px;font-weight:900;display:flex}.lms-panel-card{padding:18px}.lms-card-title{color:#10223f;align-items:center;gap:8px;margin-bottom:12px;display:flex}.lms-muted{color:#5e7796;line-height:1.5}.lms-table-like{gap:8px;display:grid}.lms-table-like>div{background:#fbfeff;border:1px solid #e0edf8;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.lms-table-like button{color:#0f5fd7;cursor:pointer;background:#fff;border:1px solid #cfe2f5;border-radius:10px;min-height:34px;padding:0 10px;font-weight:900}.lms-avatar-mini{color:#fff;background:#0f5fd7;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.lms-empty-state{text-align:center;color:#6b7f9c;place-items:center;gap:8px;padding:34px 18px;display:grid}.lms-empty-state p{max-width:420px;margin:0}.lms-empty-state.compact{padding:22px}@media (width<=1440px){.lms-course-admin-grid{grid-template-columns:repeat(3,minmax(235px,1fr))}}@media (width<=1180px){.lms-stats-grid,.lms-detail-stats{grid-template-columns:repeat(2,1fr)}.lms-course-admin-grid{grid-template-columns:repeat(2,minmax(235px,1fr))}.lms-course-detail-head{grid-template-columns:100px 1fr}.lms-detail-actions{grid-column:1/-1;display:flex}.lms-admin-session{grid-template-columns:1fr}}@media (width<=820px){.lms-admin-view{padding:12px 10px 28px}.lms-page-head{border-radius:20px;flex-direction:column;align-items:stretch;padding:16px}.lms-toolbar-card,.lms-course-admin-grid,.lms-form-grid.two,.lms-form-grid.three,.lms-form-grid.four,.lms-detail-stats,.lms-stats-grid,.lms-course-detail-head{grid-template-columns:1fr}.lms-detail-cover{height:92px}.lms-session-main{grid-template-columns:1fr auto}.lms-session-icon{display:none}.lms-content-list,.lms-add-content-box{padding-left:0}.lms-add-content-box{grid-template-columns:1fr}.lms-builder-toolbar{flex-direction:column;align-items:stretch}.lms-table-like>div{grid-template-columns:auto 1fr}.lms-table-like button{grid-column:1/-1}}.lms-form-grid.staff-grid{align-items:start}.lms-user-picker{gap:.55rem;display:grid;position:relative}.lms-user-picker-label{color:#0f172a;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.86rem;font-weight:800;display:flex}.lms-user-picker-label small{color:#0f5fd7;font-size:.72rem;font-weight:700}.lms-selected-users{flex-wrap:wrap;gap:.45rem;min-height:0;display:flex}.lms-user-chip{color:#0f172a;background:linear-gradient(135deg,#fff 0%,#ecf8ff 100%);border:1px solid #0f5fd72e;border-radius:999px;align-items:center;gap:.42rem;max-width:100%;min-height:2.05rem;padding:.28rem .35rem .28rem .28rem;display:inline-flex;box-shadow:0 10px 25px #0f5fd712}.lms-user-chip b,.lms-avatar-mini{color:#fff;background:linear-gradient(135deg,#0f5fd7 0%,#21b8ff 100%);border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;font-weight:900;display:inline-grid}.lms-user-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.lms-user-chip em{text-overflow:ellipsis;white-space:nowrap;color:#0f5fd7;max-width:10rem;font-size:.72rem;font-style:normal;overflow:hidden}.lms-user-chip button{color:#e52b35;cursor:pointer;background:#e52b3514;border:0;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:inline-grid}.lms-user-search-wrap{background:linear-gradient(135deg,#fff 0%,#f1fbff 100%);border:1px solid #0f5fd733;border-radius:1rem;align-items:center;gap:.45rem;min-height:2.65rem;padding:0 .75rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffffd9}.lms-user-search-wrap svg{color:#0f5fd7;flex:none}.lms-user-search-wrap input{outline:0;width:100%;min-width:0;font-size:.86rem;box-shadow:none!important;background:0 0!important;border:0!important;padding:.65rem 0!important}.lms-user-results{z-index:80;background:#fff;border:1px solid #0f5fd729;border-radius:1rem;gap:.25rem;max-height:18rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:auto;box-shadow:0 24px 55px #0f172a29}.lms-user-result{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;padding:.55rem .65rem;display:grid}.lms-user-result:hover{background:linear-gradient(135deg,#0f5fd717,#21b8ff17)}.lms-user-result strong{font-size:.84rem;display:block}.lms-user-result small{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:100%;font-size:.72rem;display:block;overflow:hidden}.lms-user-result.muted,.lms-user-result.error{cursor:default;color:#64748b;font-size:.82rem;display:block}.lms-user-result.error{color:#e52b35;background:#e52b3512}@media (width<=720px){.lms-user-chip{border-radius:.9rem;width:100%}.lms-user-chip em{display:none}}.lms-module-card,.lms-session-card{transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.lms-module-card.is-editing,.lms-session-card.is-editing{background:linear-gradient(#fff 0%,#f4fbff 100%);border-color:#0f5fd7!important;box-shadow:0 0 0 4px #0f5fd724,0 18px 45px #0f5fd71f!important}.lms-module-card.is-new-item,.lms-session-card.is-new-item{animation:.28s both lmsNewItemIn}.lms-module-card.is-editing .lms-module-head input,.lms-session-card.is-editing .lms-session-fields>input:first-child{background:#fff;border-color:#0f5fd7!important;box-shadow:0 0 0 3px #0f5fd729!important}@keyframes lmsNewItemIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lms-user-result.error{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.lms-session-lock{color:#0f5fd7;background:linear-gradient(135deg,#dbeafed9,#f0f9fff2);border:1px dashed #0f5fd761;border-radius:16px;align-items:center;gap:10px;margin-top:12px;padding:13px 15px;display:flex}.lms-session-lock svg{flex:none}.lms-session-lock strong{color:#12335f;font-size:13px;display:block}.lms-session-lock span{color:#597190;margin-top:2px;font-size:12px;display:block}.lms-session-card.is-editing input:invalid,.lms-session-card.is-editing textarea:invalid{border-color:#ef44448c}:root{--pip-blue:#2563eb;--pip-cyan:#06b6d4;--pip-rose:#e11d48;--pip-fuchsia:#ec4899;--pip-green:#10b981;--pip-orange:#f59e0b;--pip-purple:#7c3aed;--pip-ink:#10223f;--pip-border:#dbe7f3;--pip-surface:#fff;--pip-bg:#f5f8fc}.intranet-shell,.lms-page,.pip-intranet-page{background:var(--pip-bg)!important}.lms-btn.primary,.lms-card-footer button,.lms-tabs button.active{background:linear-gradient(135deg, var(--pip-rose), var(--pip-fuchsia))!important;color:#fff!important;border-color:#0000!important;box-shadow:0 14px 26px #e11d4838!important}.lms-btn.primary:hover,.lms-card-footer button:hover{box-shadow:0 18px 34px #e11d484d!important}.lms-btn.ghost{color:var(--pip-blue)!important;background:#fff!important;border-color:#2563eb33!important}.lms-module-card{position:relative;border-color:var(--pip-border)!important;background:#fff!important;box-shadow:0 16px 34px #0f172a12!important}.lms-module-card:before{content:"";background:var(--module-color,var(--pip-blue));width:5px;position:absolute;top:0;bottom:0;left:0}.lms-module-card:nth-child(4n+1){--module-color:var(--pip-blue)}.lms-module-card:nth-child(4n+2){--module-color:var(--pip-green)}.lms-module-card:nth-child(4n+3){--module-color:var(--pip-purple)}.lms-module-card:nth-child(4n+4){--module-color:var(--pip-orange)}.lms-module-head{background:linear-gradient(135deg, #fff, var(--module-color))!important}@supports (color:color-mix(in lab, red, red)){.lms-module-head{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--module-color) 9%, #fff))!important}}.lms-module-number,.lms-round-toggle{color:var(--module-color)!important}.lms-round-toggle{background:var(--module-color)!important}@supports (color:color-mix(in lab, red, red)){.lms-round-toggle{background:color-mix(in srgb, var(--module-color) 14%, white)!important}}.lms-session-card{background:linear-gradient(#fff,#fbfdff)!important;border-color:#e3ebf5!important;box-shadow:0 10px 22px #0f172a0b!important}.lms-session-icon,.lms-icon-danger{color:var(--pip-rose)!important;background:#fff1f2!important}.lms-dashed-action{color:var(--pip-blue)!important;background:#fff!important;border-color:#2563eb59!important}.lms-content-list{padding-left:52px}.lms-content-row{border-color:var(--content-color,var(--pip-blue))!important}@supports (color:color-mix(in lab, red, red)){.lms-content-row{border-color:color-mix(in srgb, var(--content-color,var(--pip-blue)) 26%, #e5edf7)!important}}.lms-content-row{background:var(--content-color,var(--pip-blue))!important}@supports (color:color-mix(in lab, red, red)){.lms-content-row{background:color-mix(in srgb, var(--content-color,var(--pip-blue)) 8%, white)!important}}.lms-content-row{color:#1f334d!important}.lms-content-row span,.lms-content-row small{color:var(--content-color,var(--pip-blue))!important}@supports (color:color-mix(in lab, red, red)){.lms-content-row small{color:color-mix(in srgb, var(--content-color,var(--pip-blue)) 78%, #64748b)!important}}.lms-content-row small{font-weight:950!important}.lms-content-composer{border:1px solid var(--content-color,var(--pip-blue));margin-top:12px;margin-left:52px;padding:14px}@supports (color:color-mix(in lab, red, red)){.lms-content-composer{border:1px solid color-mix(in srgb, var(--content-color,var(--pip-blue)) 28%, #dbe7f3)}}.lms-content-composer{background:radial-gradient(circle at 100% 0%, var(--content-color,var(--pip-blue)), transparent 30%), #fff;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.lms-content-composer{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--content-color,var(--pip-blue)) 10%, transparent), transparent 30%), #fff}}.lms-content-composer{box-shadow:0 12px 26px #0f172a0f}.lms-content-type-pills{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.lms-content-type-pills button{border:1px solid var(--content-color);align-items:center;gap:6px;min-height:34px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lms-content-type-pills button{border:1px solid color-mix(in srgb, var(--content-color) 25%, #dbe7f3)}}.lms-content-type-pills button{color:var(--content-color);background:#fff;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.lms-content-type-pills button{color:color-mix(in srgb, var(--content-color) 80%, #475569)}}.lms-content-type-pills button{cursor:pointer;font-size:.8rem;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s}.lms-content-type-pills button:hover{box-shadow:0 10px 18px var(--content-color);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.lms-content-type-pills button:hover{box-shadow:0 10px 18px color-mix(in srgb, var(--content-color) 18%, transparent)}}.lms-content-type-pills button.active{background:var(--content-color);color:#fff;box-shadow:0 12px 22px var(--content-color);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.lms-content-type-pills button.active{box-shadow:0 12px 22px color-mix(in srgb, var(--content-color) 28%, transparent)}}.lms-content-composer-grid{grid-template-columns:1fr;gap:12px;display:grid}.lms-content-composer-grid label{gap:7px;display:grid}.lms-content-composer-grid label>span{color:#263b56;font-size:.82rem;font-weight:900}.lms-content-composer-grid input,.lms-content-composer-grid textarea{width:100%;color:var(--pip-ink);font:inherit;background:#fff;border:1px solid #cfdeee;border-radius:13px;outline:none;transition:border-color .18s,box-shadow .18s}.lms-content-composer-grid input{min-height:40px;padding:0 12px}.lms-content-composer-grid textarea{resize:vertical;padding:12px}.lms-content-composer-grid input:focus,.lms-content-composer-grid textarea:focus{border-color:var(--content-color,var(--pip-blue));box-shadow:0 0 0 4px var(--content-color,var(--pip-blue))}@supports (color:color-mix(in lab, red, red)){.lms-content-composer-grid input:focus,.lms-content-composer-grid textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--content-color,var(--pip-blue)) 16%, transparent)}}.lms-file-drop{border:1px dashed var(--content-color,var(--pip-orange));justify-content:center;place-items:center;min-height:150px;padding:18px}@supports (color:color-mix(in lab, red, red)){.lms-file-drop{border:1px dashed color-mix(in srgb, var(--content-color,var(--pip-orange)) 55%, #dbe7f3)}}.lms-file-drop{background:var(--content-color,var(--pip-orange));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.lms-file-drop{background:color-mix(in srgb, var(--content-color,var(--pip-orange)) 5%, #fff)}}.lms-file-drop{text-align:center;cursor:pointer}.lms-file-drop input{display:none}.lms-file-drop svg{color:var(--content-color,var(--pip-orange))}.lms-file-drop strong{color:#21344e}.lms-file-drop span{color:#73849a;font-size:.82rem}.lms-content-composer-foot{border-top:1px solid #e5edf6;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.lms-required-switch{color:#475569;align-items:center;gap:8px;margin-right:auto;font-size:.82rem;font-weight:850;display:inline-flex}.lms-required-switch input{accent-color:var(--content-color,var(--pip-blue))}.lms-content-composer-foot em{color:var(--pip-rose);font-size:.78rem;font-style:normal;font-weight:850}.lms-session-lock{color:var(--pip-rose)!important;background:linear-gradient(135deg,#fff1f2,#fff)!important;border-color:#e11d4859!important}.lms-session-lock strong{color:#831843!important}.lms-session-lock span{color:#7f6371!important}@media (width<=900px){.lms-content-list,.lms-content-composer,.lms-add-content-box{margin-left:0;padding-left:0}.lms-content-composer-foot{flex-direction:column;align-items:stretch}.lms-required-switch{margin-right:0}}.lms-access-card{background:linear-gradient(135deg,#fff 0%,#fff7fb 52%,#eff6ff 100%)!important;border-color:#e11d4840!important}.lms-access-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.lms-access-actions span{color:#64748b;font-size:13px;font-weight:700}.lms-tabs button.active{box-shadow:0 12px 28px #e11d4833;color:#fff!important;background:linear-gradient(135deg,#e11d48,#ec4899)!important;border-color:#0000!important}.lms-detail-actions .lms-btn.primary,.lms-card-footer button,.lms-page-head .lms-btn.primary{color:#fff!important;background:linear-gradient(135deg,#e11d48,#ec4899)!important;border-color:#0000!important}.lms-detail-actions .lms-btn.primary:hover,.lms-card-footer button:hover,.lms-page-head .lms-btn.primary:hover{filter:brightness(.96);transform:translateY(-1px)}.lms-btn.save-state{transition:opacity .18s,transform .18s,box-shadow .18s,background .18s;color:#fff!important;border-color:#0000!important}.lms-btn.save-state.primary{background:linear-gradient(135deg,#e11d48,#ec4899)!important;box-shadow:0 14px 26px #e11d483d!important}.lms-btn.save-state.saved{background:linear-gradient(135deg,#10b981,#22c55e)!important;box-shadow:0 14px 26px #10b98138!important}.lms-btn.save-state.error{background:linear-gradient(135deg,#dc2626,#f97316)!important;box-shadow:0 14px 26px #dc262638!important}.lms-btn.save-state:disabled{cursor:default!important;opacity:.92!important}.lms-content-composer-foot .lms-btn.primary:disabled{color:#64748b!important;box-shadow:none!important;cursor:not-allowed!important;background:#e2e8f0!important}.lms-dashed-action.content-add{width:calc(100% - 52px);margin-top:12px;margin-left:52px;color:var(--pip-rose)!important;background:linear-gradient(135deg,#fff1f2,#fff)!important;border-color:#e11d4857!important;font-weight:950!important}.lms-dashed-action.content-add:hover{box-shadow:0 12px 24px #e11d481f;background:linear-gradient(135deg,#ffe4e6,#fff)!important;border-color:#e11d48b8!important}.lms-content-actions{align-items:center;gap:10px;display:inline-flex}.lms-content-composer .lms-btn.ghost.small{color:#64748b;background:#fff;border-color:#d7e4f2;min-height:36px;padding:0 14px}.lms-content-composer .lms-btn.primary.small{background:var(--content-color,var(--pip-rose));min-height:36px;box-shadow:0 12px 22px var(--content-color,var(--pip-rose));padding:0 16px}@supports (color:color-mix(in lab, red, red)){.lms-content-composer .lms-btn.primary.small{box-shadow:0 12px 22px color-mix(in srgb, var(--content-color,var(--pip-rose)) 22%, transparent)}}@media (width<=760px){.lms-dashed-action.content-add,.lms-content-composer{width:100%;margin-left:0}.lms-content-composer-foot,.lms-content-actions{align-items:stretch;width:100%}.lms-content-actions{flex-direction:column-reverse}.lms-content-actions .lms-btn{justify-content:center;width:100%}}.lms-status-pill{border:1px solid #f59e0b47;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.lms-status-pill.warning{color:#92400e;background:linear-gradient(135deg,#fff7ed,#fef3c7);box-shadow:0 10px 22px #f59e0b24}.lms-inline-error{color:#9f1239;background:linear-gradient(135deg,#fff1f2fa,#fffffff5);border:1px solid #e11d4840;border-radius:18px;margin:12px 0;padding:14px 16px;font-weight:800;box-shadow:0 12px 28px #e11d4814}.lms-content-list,.lms-admin-content-items{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.lms-content-list{margin-top:12px!important;padding-left:52px!important}.lms-admin-content-items{margin-top:8px!important}.lms-student-content-item{border:1px solid var(--content-color,#2563eb);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.lms-student-content-item{border:1px solid color-mix(in srgb, var(--content-color,#2563eb) 24%, #dce8f5)}}.lms-student-content-item{border-left:5px solid var(--content-color,#2563eb);background:linear-gradient(135deg, var(--content-color,#2563eb), #fff 70%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.lms-student-content-item{background:linear-gradient(135deg, color-mix(in srgb, var(--content-color,#2563eb) 7%, #fff), #fff 70%)}}.lms-student-content-item{transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 24px #0f172a0b}@supports (color:color-mix(in lab, red, red)){.lms-student-content-item:hover{border-color:color-mix(in srgb, var(--content-color,#2563eb) 40%, #dce8f5)}}.lms-student-content-icon{width:42px;height:42px;color:var(--content-color,#2563eb);background:var(--content-color,#2563eb);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.lms-student-content-icon{background:color-mix(in srgb, var(--content-color,#2563eb) 12%, #fff)}}.lms-student-content-icon{box-shadow:inset 0 0 0 1px var(--content-color,#2563eb)}@supports (color:color-mix(in lab, red, red)){.lms-student-content-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--content-color,#2563eb) 20%, #fff)}}.lms-student-content-top strong{font-size:.92rem;line-height:1.25;color:#10223f!important}.lms-student-content-top span,.lms-student-content-top em{text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:950;display:inline-flex}.lms-student-content-top span{color:var(--content-color,#2563eb)}@supports (color:color-mix(in lab, red, red)){.lms-student-content-top span{color:color-mix(in srgb, var(--content-color,#2563eb) 82%, #0f172a)}}.lms-student-content-top span{background:var(--content-color,#2563eb)}@supports (color:color-mix(in lab, red, red)){.lms-student-content-top span{background:color-mix(in srgb, var(--content-color,#2563eb) 12%, #fff)}}.lms-student-content-top em{color:#991b1b;background:#fee2e2}.lms-student-content-main p{color:#66809d;margin:5px 0 0;font-size:.82rem;line-height:1.45}.lms-content-preview{border:1px dashed var(--content-color,#2563eb);background:#ffffffb8;border-radius:12px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.lms-content-preview{border:1px dashed color-mix(in srgb, var(--content-color,#2563eb) 18%, #dce8f5)}}.lms-student-content-actions{align-items:center;gap:8px;display:inline-flex}.lms-student-content-actions a,.lms-student-content-actions button{background:var(--content-color,#2563eb);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex;color:#fff!important}.lms-student-content-actions button{background:#fff1f2;width:34px;padding:0;color:#e11d48!important}@media (width<=760px){.lms-student-content-item{grid-template-columns:38px 1fr}.lms-student-content-actions{grid-column:1/-1;justify-content:flex-end}.lms-content-list{padding-left:0!important}}.lms-course-admin-card .lms-card-cover{background:var(--course-color,#2563eb)!important;background-image:none!important}.lms-course-admin-card .lms-progress-line span{background:var(--course-color,#2563eb)!important}.lms-course-admin-card .lms-card-footer button{box-shadow:0 10px 20px var(--course-color,#2563eb);background:var(--course-color,#2563eb)!important}@supports (color:color-mix(in lab, red, red)){.lms-course-admin-card .lms-card-footer button{box-shadow:0 10px 20px color-mix(in srgb, var(--course-color,#2563eb) 22%, transparent)}}.lms-course-admin-card .lms-inline-badges span{background:var(--course-color,#2563eb)!important}@supports (color:color-mix(in lab, red, red)){.lms-course-admin-card .lms-inline-badges span{background:color-mix(in srgb, var(--course-color,#2563eb) 10%, #fff)!important}}.lms-course-admin-card .lms-inline-badges span{color:var(--course-color,#2563eb)!important}@supports (color:color-mix(in lab, red, red)){.lms-course-admin-card .lms-inline-badges span{color:color-mix(in srgb, var(--course-color,#2563eb) 78%, #0f172a)!important}}.lms-module-title-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.lms-module-title-row span{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;background:#eff6ff;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:950}.lms-module-title-row h3{text-transform:uppercase;letter-spacing:.02em;margin:0!important}.lms-admin-session{grid-template-columns:1fr!important;gap:12px!important;padding:14px!important;display:grid!important}.lms-admin-session-info{grid-template-columns:44px 1fr!important;align-items:start!important;gap:12px!important;display:grid!important}.lms-admin-session-info b{color:#e11d48;text-transform:uppercase;background:#fff1f2;border-radius:999px;width:fit-content;margin-bottom:4px;padding:4px 8px;font-size:.68rem;font-weight:950;display:inline-flex}.lms-admin-content-items,.lms-content-list{width:100%!important;margin-left:0!important;padding-left:0!important}.lms-student-content-item{align-items:center!important;max-width:100%!important}.lms-student-content-actions{flex-wrap:wrap;justify-content:flex-end}.lms-student-content-actions a.view,.lms-student-content-actions button.view{background:var(--content-color,#2563eb)!important}@supports (color:color-mix(in lab, red, red)){.lms-student-content-actions a.view,.lms-student-content-actions button.view{background:color-mix(in srgb, var(--content-color,#2563eb) 12%, #fff)!important}}.lms-student-content-actions a.view,.lms-student-content-actions button.view{color:var(--content-color,#2563eb)!important}@supports (color:color-mix(in lab, red, red)){.lms-student-content-actions a.view,.lms-student-content-actions button.view{color:color-mix(in srgb, var(--content-color,#2563eb) 86%, #0f172a)!important}}.lms-student-content-actions a.view,.lms-student-content-actions button.view{border:1px solid var(--content-color,#2563eb)!important}@supports (color:color-mix(in lab, red, red)){.lms-student-content-actions a.view,.lms-student-content-actions button.view{border:1px solid color-mix(in srgb, var(--content-color,#2563eb) 26%, #dce8f5)!important}}.lms-student-content-actions a.download{background:var(--content-color,#2563eb)!important;color:#fff!important}.lms-student-content-actions button.remove{width:34px;padding:0;color:#e11d48!important;background:#fff1f2!important}.lms-viewer-backdrop{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lms-viewer-modal{background:#fff;border:1px solid #e2edf7cc;border-radius:24px;width:min(1120px,96vw);height:min(820px,92vh);overflow:hidden;box-shadow:0 30px 90px #0f172a52}.lms-viewer-head{background:linear-gradient(135deg, var(--content-color,#2563eb), #fff 60%);border-bottom:1px solid #e2edf7;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.lms-viewer-head{background:linear-gradient(135deg, color-mix(in srgb, var(--content-color,#2563eb) 8%, #fff), #fff 60%)}}.lms-viewer-head span{width:fit-content;color:var(--content-color,#2563eb);border-radius:999px;margin-bottom:4px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lms-viewer-head span{color:color-mix(in srgb, var(--content-color,#2563eb) 86%, #0f172a)}}.lms-viewer-head span{background:var(--content-color,#2563eb)}@supports (color:color-mix(in lab, red, red)){.lms-viewer-head span{background:color-mix(in srgb, var(--content-color,#2563eb) 12%, #fff)}}.lms-viewer-head span{text-transform:uppercase;font-size:.68rem;font-weight:950}.lms-viewer-head strong{color:#10223f}.lms-viewer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lms-viewer-actions a,.lms-viewer-actions button{color:#28496f;cursor:pointer;background:#fff;border:1px solid #d7e7f7;border-radius:999px;min-height:34px;padding:0 12px;font-weight:900;text-decoration:none}.lms-viewer-actions button{width:36px;padding:0}.lms-viewer-body{background:#f8fafc;height:calc(100% - 66px)}.lms-viewer-body iframe{background:#fff;border:0;width:100%;height:100%}.lms-viewer-text{color:#213a59;white-space:pre-wrap;padding:24px;line-height:1.65}.lms-viewer-empty{text-align:center;color:#64748b;place-content:center;gap:8px;height:100%;display:grid}.lms-viewer-empty strong{color:#10223f}@media (width<=760px){.lms-viewer-backdrop{padding:10px}.lms-viewer-modal{border-radius:18px;width:100%;height:94vh}.lms-viewer-head{flex-direction:column;align-items:flex-start}.lms-viewer-actions{width:100%}.lms-viewer-actions a{flex:1;justify-content:center;display:inline-flex}}.lms-upload-status{color:#2563eb;justify-content:center;align-items:center;width:100%;margin-top:8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.lms-upload-status.success{color:#059669}.lms-upload-status.error{color:#e11d48}.lms-student-content-item{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.lms-student-content-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:260px;display:flex}.lms-student-content-actions .view,.lms-student-content-actions .download{white-space:nowrap;min-height:36px;line-height:1}@media (width<=900px){.lms-student-content-item{grid-template-columns:40px minmax(0,1fr)}.lms-student-content-actions{grid-column:1/-1;justify-content:flex-start;width:100%;min-width:0}}.lms-student-content-actions .view,.lms-student-content-actions .download,.lms-student-content-actions a.view,.lms-student-content-actions a.download,.lms-student-content-actions button.view,.lms-student-content-actions button.download{white-space:nowrap!important;text-align:center!important;border-radius:999px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:34px!important;padding:0 13px!important;line-height:1!important;overflow:visible!important}.lms-student-content-actions button.view{background:var(--content-color,#2563eb)!important}@supports (color:color-mix(in lab, red, red)){.lms-student-content-actions button.view{background:color-mix(in srgb, var(--content-color,#2563eb) 12%, #fff)!important}}.lms-student-content-actions button.view{color:var(--content-color,#2563eb)!important}@supports (color:color-mix(in lab, red, red)){.lms-student-content-actions button.view{color:color-mix(in srgb, var(--content-color,#2563eb) 86%, #0f172a)!important}}.lms-student-content-actions{min-width:fit-content!important}@media (width<=900px){.lms-student-content-actions{min-width:0!important}}.lms-my-progress-card{background:linear-gradient(135deg,#ec489914,#fffffff5);border:1px solid #e11d4833;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:10px 18px;margin-bottom:16px;padding:16px 18px;display:grid;box-shadow:0 14px 30px #e11d4814}.lms-my-progress-card strong{color:#10223f;font-size:1rem;font-weight:950;display:block}.lms-my-progress-card span{color:#637895;font-size:.88rem;font-weight:800}.lms-my-progress-card>b{color:#e11d48;font-size:1.35rem;font-weight:950}.lms-my-progress-card .lms-progress-line{background:#fee2e2;grid-column:1/-1}.lms-my-progress-card .lms-progress-line span,.student-progress-cell .lms-progress-line span{background:linear-gradient(90deg,#e11d48,#ec4899)}.lms-student-content-actions .complete{color:#047857!important;background:#ecfdf5!important;border-color:#10b98147!important}.lms-student-content-actions .complete:disabled{opacity:.7;cursor:wait}.lms-table-like.progress-table>div{grid-template-columns:auto minmax(190px,1.2fr) minmax(180px,1fr) minmax(240px,1.4fr) auto}.student-progress-cell{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;min-width:220px;display:grid}.student-progress-cell span{color:#60748f;font-size:.82rem;font-weight:850}.student-progress-cell b{color:#e11d48;font-weight:950}.student-progress-cell .lms-progress-line{grid-column:1/-1;height:7px}@media (width<=900px){.lms-my-progress-card{grid-template-columns:1fr}.lms-table-like.progress-table>div{grid-template-columns:auto 1fr}.student-progress-cell{grid-column:1/-1}}.student-progress-button{color:#db2777;cursor:pointer;background:linear-gradient(135deg,#fff,#fff1f8);border:1px solid #ec48993d;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:.82rem;font-weight:950;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 22px #ec48991a}.student-progress-button:hover{color:#fff;background:linear-gradient(135deg,#ec4899,#e11d48);transform:translateY(-1px);box-shadow:0 16px 30px #e11d483d}.lms-student-content-actions .premium-check,.lms-student-content-actions button.premium-check{position:relative;box-shadow:0 10px 20px #10b9811a;color:#059669!important;background:linear-gradient(135deg,#ecfdf5,#fff)!important;border:1px solid #10b98138!important;width:auto!important;min-width:124px!important;padding:0 14px!important;overflow:hidden!important}.lms-student-content-actions .premium-check:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:50%;height:220%;transition:opacity .2s,left .45s;position:absolute;inset:-60% auto auto -30%;transform:rotate(24deg)}.lms-student-content-actions .premium-check:hover:before{opacity:1;left:90%}.lms-student-content-actions .premium-check.done,.lms-student-content-actions button.premium-check.done{box-shadow:0 16px 34px #05966940;color:#fff!important;background:linear-gradient(135deg,#10b981,#059669)!important;border-color:#10b9818c!important}.lms-student-content-actions .premium-check.done svg{filter:drop-shadow(0 2px 4px #0000001f)}.lms-student-progress-modal{gap:16px;padding:18px;display:grid}.lms-student-progress-hero{background:linear-gradient(135deg,#ec489914,#0ea5e912,#fff);border:1px solid #ec489929;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 16px 36px #0f172a0f}.lms-avatar-mini.large{color:#fff;background:linear-gradient(135deg,#2563eb,#ec4899);width:48px;height:48px;font-size:1rem}.lms-student-progress-hero strong{color:#0f213d;font-size:1rem;font-weight:950;display:block}.lms-student-progress-hero small{color:#66809d;font-weight:800}.lms-student-progress-hero>b{color:#e11d48;font-size:1.6rem;font-weight:950}.lms-student-progress-hero .lms-progress-line{background:#ffe4ec;grid-column:1/-1;height:9px}.lms-student-progress-hero .lms-progress-line span{background:linear-gradient(90deg,#e11d48,#ec4899,#8b5cf6)}.lms-student-progress-list{gap:10px;max-height:min(52vh,560px);padding-right:4px;display:grid;overflow:auto}.lms-student-progress-list article{border:1px solid #e2edf7;border-left:5px solid var(--content-color,#2563eb);background:#fff;border-radius:18px;grid-template-columns:34px 42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 8px 22px #0f172a0a}.lms-student-progress-list article.done{background:linear-gradient(90deg,#10b98114,#fff 55%);border-color:#10b98147 #10b98147 #10b98147 #10b981}.lms-student-progress-list .content-order{color:#64748b;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.76rem;font-weight:950;display:inline-flex}.lms-student-progress-list .content-icon{background:var(--content-color,#2563eb);border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lms-student-progress-list .content-icon{background:color-mix(in srgb, var(--content-color,#2563eb) 13%, #fff)}}.lms-student-progress-list .content-icon{color:var(--content-color,#2563eb)}.lms-student-progress-list strong{color:#10223f;font-size:.9rem;font-weight:950;display:block}.lms-student-progress-list small{color:#6b7f9c;font-weight:800}.lms-student-progress-list em,.lms-student-progress-list b{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-style:normal;font-weight:950;display:inline-flex}.lms-student-progress-list em{background:var(--content-color,#2563eb)}@supports (color:color-mix(in lab, red, red)){.lms-student-progress-list em{background:color-mix(in srgb, var(--content-color,#2563eb) 11%, #fff)}}.lms-student-progress-list em{color:var(--content-color,#2563eb)}@supports (color:color-mix(in lab, red, red)){.lms-student-progress-list em{color:color-mix(in srgb, var(--content-color,#2563eb) 80%, #0f172a)}}.lms-student-progress-list b{color:#e11d48;background:#fff1f2}.lms-student-progress-list article.done b{color:#047857;background:#d1fae5}@media (width<=760px){.lms-student-progress-hero{grid-template-columns:auto 1fr}.lms-student-progress-hero>b{grid-column:1/-1}.lms-student-progress-list article{grid-template-columns:30px 38px 1fr}.lms-student-progress-list em,.lms-student-progress-list b{grid-column:3;justify-self:start}}.lms-student-content-actions .premium-check,.lms-student-content-actions span.premium-check{white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;cursor:default!important;pointer-events:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:118px!important;height:36px!important;padding:0 14px!important;font-size:.78rem!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.lms-student-content-actions .premium-check.pending,.lms-student-content-actions span.premium-check.pending{color:#b45309!important;background:linear-gradient(135deg,#fff7ed,#fffbeb)!important;border:1px solid #f59e0b57!important;box-shadow:0 12px 22px #f59e0b1f!important}.lms-student-content-actions .premium-check.pending svg{color:#f59e0b!important}.lms-student-content-actions .premium-check.done,.lms-student-content-actions span.premium-check.done{color:#fff!important;background:linear-gradient(135deg,#10b981,#059669)!important;border:1px solid #10b9819e!important;box-shadow:0 16px 34px #05966940!important}.lms-student-content-actions .premium-check.saving,.lms-student-content-actions span.premium-check.saving{color:#2563eb!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;border-color:#2563eb47!important}.lms-student-content-actions span.premium-check{border-width:1px!important;text-decoration:none!important;transform:none!important}.lms-student-content-actions span.premium-check.pending{color:#b45309!important;background:linear-gradient(135deg,#fff7ed 0%,#fff 58%,#fffbeb 100%)!important;border-color:#f59e0b61!important}.lms-student-content-actions span.premium-check.done{color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border-color:#10b981a6!important}.lms-student-content-actions span.premium-check.saving{color:#2563eb!important;background:linear-gradient(135deg,#eff6ff 0%,#fff 100%)!important;border-color:#2563eb52!important}.lms-student-content-actions span.premium-check:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:2px;box-shadow:inset 0 1px #ffffff8c}.lms-premium-player{background:#fff;border:1px solid #e8edf5;border-radius:20px;grid-template-columns:minmax(250px,300px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 18px 55px #0f172a14}.lms-player-sidebar{background:#f8fafc;border-right:1px solid #e7ecf4;max-height:75vh;padding:16px;overflow:auto}.lms-player-sidebar-head{color:#e11d48;align-items:center;gap:10px;padding:10px 8px 16px;display:flex}.lms-player-sidebar-head div{flex-direction:column;display:flex}.lms-player-sidebar-head strong{color:#172033;font-size:14px}.lms-player-sidebar-head span{color:#778196;margin-top:2px;font-size:12px}.lms-player-module{margin-bottom:16px}.lms-player-module-title{align-items:center;gap:9px;margin-bottom:8px;display:flex}.lms-player-module-title>span{color:#fff;background:#e11d48;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.lms-player-module-title div{flex-direction:column;min-width:0;display:flex}.lms-player-module-title small{letter-spacing:.1em;color:#e11d48;font-size:9px;font-weight:800}.lms-player-module-title strong{color:#263248;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lms-player-session>small{color:#6d778a;padding:5px 7px;font-size:10px;font-weight:700;display:block}.lms-player-item{text-align:left;cursor:pointer;color:#334155;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;padding:9px 8px;display:grid}.lms-player-item:hover{background:#fff}.lms-player-item.active{color:#0f5fd7;background:#fff;box-shadow:0 4px 18px #0f172a12}.lms-player-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.lms-player-item small{color:#8a94a6;font-size:9px}.lms-player-state{border:2px solid #cbd5e1;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.lms-player-state.done{color:#fff;background:#10b981;border-color:#10b981}.lms-player-main{flex-direction:column;min-width:0;padding:26px;display:flex}.lms-player-breadcrumb{color:#8490a3;margin-bottom:18px;font-size:11px}.lms-player-breadcrumb span{color:#e11d48;margin:0 6px}.lms-player-content-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lms-player-content-head h3{color:#172033;margin:7px 0 6px;font-size:20px}.lms-player-content-head p{color:#6f7a8d;margin:0;font-size:13px}.lms-player-type{text-transform:uppercase;letter-spacing:.08em;color:#e11d48;font-size:10px;font-weight:800}.lms-premium-status{white-space:nowrap;color:#c2410c;background:#fff7ed;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.lms-premium-status.done{color:#047857;background:#ecfdf5}.lms-player-stage{text-align:center;background:#fbfcfe;border:1px dashed #d8e0ec;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:330px;margin:22px 0;padding:28px;display:flex}.lms-player-stage-icon{color:#e11d48;background:#fff0f3;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:15px;display:grid}.lms-player-stage strong{color:#202b3d;font-size:17px}.lms-player-stage p{color:#7b8596;max-width:460px;font-size:13px}.lms-player-open{margin-top:8px}.lms-player-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.lms-player-nav>span{color:#8a94a6;font-size:11px;font-weight:700}@media (width<=850px){.lms-premium-player{grid-template-columns:1fr}.lms-player-sidebar{border-bottom:1px solid #e7ecf4;border-right:0;max-height:300px}.lms-player-main{padding:18px}.lms-player-content-head{flex-direction:column}.lms-player-stage{min-height:260px}.lms-player-nav .lms-btn{padding-inline:12px}}.lms-assignment-card{--assignment-color:#e11d48;border:1px solid #e11d482e;border-left:5px solid var(--assignment-color);background:#fff;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:12px;width:100%;margin-top:10px;padding:14px;display:grid;box-shadow:0 14px 30px #0f172a12}.lms-assignment-card.submitted{border-color:#10b98138 #10b98138 #10b98138 #10b981}.lms-assignment-icon{color:#fff;background:#e11d48;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px #e11d483d}.lms-assignment-card.submitted .lms-assignment-icon{background:#10b981;box-shadow:0 10px 22px #10b98138}.lms-assignment-main{flex-direction:column;gap:8px;min-width:0;display:flex}.lms-assignment-head span{color:#9f1239;background:#ffe4e6;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800}.lms-assignment-main p{color:#475569;margin:0;font-size:.86rem;line-height:1.45}.lms-assignment-meta{flex-wrap:wrap;gap:8px;display:flex}.lms-assignment-meta small{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:4px 8px;font-weight:700}.lms-assignment-builder-note{color:#9f1239;background:#fff1f2;border-radius:13px;padding:9px 11px;font-size:.82rem;font-weight:700}.lms-assignment-submit-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;gap:10px;padding:12px;display:grid}.lms-assignment-submit-box textarea{resize:vertical;color:#111827;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;padding:10px 12px}.lms-assignment-file{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:9px;padding:10px 12px;font-weight:800;display:flex}.lms-submission-status div{flex-direction:column;gap:2px;display:flex}.lms-submission-status span,.lms-submission-status small{color:#065f46;font-size:.78rem}.lms-assignment-submissions-list{gap:8px;margin-top:4px;display:grid}.lms-assignment-submissions-list>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:34px minmax(140px,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.lms-assignment-submissions-list em{color:#e11d48;justify-self:end;font-style:normal;font-weight:800}.assignment-switch{align-self:end}@media (width<=720px){.lms-assignment-card{grid-template-columns:1fr}.lms-assignment-icon{width:38px;height:38px}.lms-assignment-submissions-list>div{grid-template-columns:34px 1fr}.lms-assignment-submissions-list em{justify-self:start}}.lms-content-admin-list{gap:18px;display:grid}.lms-vertical-module{background:#fffffff5;border:1px solid #bfdbfeeb;border-radius:24px;padding:18px;box-shadow:0 18px 42px #0f172a0f}.lms-vertical-module .lms-module-title-row{align-items:center;gap:12px;margin-bottom:6px;display:flex}.lms-vertical-module .lms-module-title-row>span{color:#e11d48;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#ec489924,#2563eb1a);border-radius:999px;justify-content:center;align-items:center;min-width:86px;height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.lms-vertical-module .lms-module-title-row h3{color:#0f172a;margin:0;font-size:18px}.lms-vertical-module>p{color:#64748b;margin:4px 0 16px}.lms-vertical-session{background:#fff;border:1px solid #dbeafe;border-radius:20px;margin-top:12px;padding:14px;box-shadow:0 10px 24px #2563eb0d}.lms-vertical-session .lms-admin-session-info{border-bottom:1px solid #eef2ff;align-items:center;gap:14px;padding:4px 6px 12px;display:flex}.lms-vertical-session .lms-session-icon{color:#e11d48;background:#fff1f2;border-radius:16px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.lms-vertical-session .lms-admin-session-info b{color:#e11d48;text-transform:uppercase;background:#ffe4e6;border-radius:999px;width:fit-content;margin-right:8px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.lms-vertical-session .lms-admin-session-info strong{color:#0f172a;font-size:16px}.lms-vertical-session .lms-admin-session-info small{color:#64748b;margin-top:5px;display:block}.lms-vertical-content-list{gap:10px;padding:14px 6px 4px;display:grid}.lms-student-content-item{border:1px solid var(--content-color,#2563eb);border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.lms-student-content-item{border:1px solid color-mix(in srgb, var(--content-color,#2563eb) 30%, #e5e7eb)}}.lms-student-content-item{border-left:5px solid var(--content-color,#2563eb);background:linear-gradient(90deg, var(--content-color,#2563eb) 0%, #fff 48%, #fff 100%)}@supports (color:color-mix(in lab, red, red)){.lms-student-content-item{background:linear-gradient(90deg, color-mix(in srgb, var(--content-color,#2563eb) 7%, #fff) 0%, #fff 48%, #fff 100%)}}.lms-student-content-item{padding:12px 14px;transition:transform .18s,box-shadow .18s,border-color .18s}.lms-student-content-item:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.lms-student-content-item.is-completed{background:linear-gradient(90deg,#10b9811a,#fff 45%);border-color:#10b98159 #10b98159 #10b98159 #10b981}.lms-student-content-icon{background:var(--content-color,#2563eb);border-radius:14px;width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.lms-student-content-icon{background:color-mix(in srgb, var(--content-color,#2563eb) 12%, #fff)}}.lms-student-content-icon{color:var(--content-color,#2563eb);justify-content:center;align-items:center;display:inline-flex}.lms-student-content-main{min-width:0}.lms-student-content-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lms-student-content-top strong{color:#0f172a;font-size:15px}.lms-student-content-top span,.lms-student-content-top em{color:var(--content-color,#2563eb);background:var(--content-color,#2563eb);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}@supports (color:color-mix(in lab, red, red)){.lms-student-content-top span,.lms-student-content-top em{background:color-mix(in srgb, var(--content-color,#2563eb) 11%, #fff)}}.lms-student-content-top em.completed{color:#047857;background:#d1fae5}.lms-student-content-main p{color:#64748b;margin:6px 0 0;font-size:13px}.lms-student-content-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lms-student-content-actions .view,.lms-student-content-actions .download{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.lms-student-content-actions .view{border:1px solid var(--content-color,#2563eb)}@supports (color:color-mix(in lab, red, red)){.lms-student-content-actions .view{border:1px solid color-mix(in srgb, var(--content-color,#2563eb) 35%, #e2e8f0)}}.lms-student-content-actions .view{color:var(--content-color,#2563eb);background:#fff}.lms-student-content-actions .download{color:#fff;background:#f59e0b;border:0;box-shadow:0 10px 22px #f59e0b3d}.lms-student-content-actions .premium-check{white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.lms-student-content-actions .premium-check.pending{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.lms-student-content-actions .premium-check.done{color:#047857;background:#d1fae5;border:1px solid #86efac}.lms-assignment-card{background:linear-gradient(90deg,#e11d4812,#fff 50%);border:1px solid #e11d483d;border-left:5px solid #e11d48;border-radius:18px;grid-template-columns:46px minmax(0,1fr);gap:14px;width:100%;min-width:0;padding:14px;display:grid}.lms-assignment-card.submitted{background:linear-gradient(90deg,#10b9811a,#fff 50%);border-left-color:#10b981}.lms-assignment-icon{color:#e11d48;background:#fff1f2;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.lms-assignment-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lms-assignment-head strong{color:#0f172a;font-size:15px}.lms-assignment-head span{color:#e11d48;text-transform:uppercase;background:#ffe4e6;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.lms-assignment-card.submitted .lms-assignment-head span{color:#047857;background:#d1fae5}.lms-assignment-submit-box{gap:10px;margin-top:12px;display:grid}.lms-assignment-submit-box textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px}.lms-assignment-file{color:#be123c;cursor:pointer;background:#fff7ed;border:1px dashed #fb7185;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:800;display:flex}.lms-assignment-file input{display:none}.lms-submission-status{color:#047857;background:#ecfdf5;border:1px solid #86efac;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}@media (width<=900px){.lms-student-content-item,.lms-assignment-card{grid-template-columns:42px 1fr}.lms-student-content-actions{grid-column:1/-1;justify-content:flex-start}}.lms-btn svg,.lms-student-content-actions button svg,.lms-student-content-actions a svg{flex:none;display:block}.lms-player-nav .lms-btn,.lms-btn.grade-button,.premium-grade-actions .lms-btn{white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.premium-grade-list{gap:10px}.premium-submission-row{position:relative;overflow:hidden;grid-template-columns:38px minmax(150px,1.2fr) minmax(180px,1.4fr) auto auto!important}.premium-submission-row.is-open{background:linear-gradient(135deg,#fff,#fff5f8);border-color:#ec48993d;box-shadow:0 16px 36px #ec48991a}.premium-submission-person,.premium-submission-file{flex-direction:column;gap:2px;min-width:0;display:flex}.premium-submission-person strong,.premium-submission-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-submission-person small,.premium-submission-file span{color:#64748b;font-size:.76rem;font-weight:700}.premium-submission-row em.pending{color:#e11d48;background:#ffe4e6;border:1px solid #fecdd3;border-radius:999px;padding:6px 10px}.premium-submission-row em.graded{color:#047857;background:#d1fae5;border:1px solid #a7f3d0;border-radius:999px;padding:6px 10px}.grade-button{min-height:34px;color:#e11d48!important;border-color:#e11d4838!important}.premium-grade-panel{background:#fff;border:1px solid #ec489938;border-radius:18px;grid-column:1/-1;gap:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3,0 16px 34px #0f172a0f}.premium-grade-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.premium-grade-panel-head strong{color:#111827;font-size:.95rem}.premium-grade-panel-head small{color:#64748b;font-weight:700}.premium-grade-grid{grid-template-columns:minmax(0,180px) minmax(0,220px);gap:10px;display:grid}.premium-grade-grid label,.premium-feedback-field{color:#334155;gap:6px;font-size:.78rem;font-weight:900;display:grid}.premium-grade-grid input,.premium-grade-grid select,.premium-feedback-field textarea{color:#0f172a;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;outline:none;width:100%;padding:10px 12px}.premium-grade-grid input:focus,.premium-grade-grid select:focus,.premium-feedback-field textarea:focus{border-color:#ec4899;box-shadow:0 0 0 4px #ec48991f}.premium-feedback-field textarea{resize:vertical;min-height:86px}.premium-grade-actions{border-top:1px solid #eef2f7;justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;display:flex}@media (width<=820px){.premium-submission-row{grid-template-columns:36px minmax(0,1fr)!important}.premium-submission-file,.premium-submission-row em,.grade-button{grid-column:2;justify-self:start}.premium-grade-grid{grid-template-columns:1fr}.premium-grade-actions{flex-direction:column-reverse;justify-content:stretch}.premium-grade-actions .lms-btn{width:100%}}.premium-student-grade{background:linear-gradient(135deg,#10b9811a,#fffffff5);border:1px solid #10b9813d;align-items:center;gap:14px;box-shadow:0 14px 32px #0f172a0f}.premium-student-grade.is-submitted{background:linear-gradient(135deg,#f59e0b1c,#fffffff5);border-color:#f59e0b47}.premium-student-grade-main{flex:1;min-width:0}.premium-student-grade-main p{color:#0f172a;background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:14px;margin:7px 0 0;padding:10px 12px;font-weight:700}.premium-student-grade-score{color:#fff;background:linear-gradient(135deg,#e11d48,#ec4899);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-width:96px;min-height:72px;display:inline-flex;box-shadow:0 16px 30px #e11d4838}.premium-student-grade.is-submitted .premium-student-grade-score{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 16px 30px #f59e0b33}.premium-student-grade-score b{font-size:1.55rem;line-height:1}.premium-student-grade-score small{margin-top:4px;font-weight:800;color:#ffffffdb!important}.lms-student-progress-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 16px;display:grid}.lms-student-progress-summary-cards span{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;flex-direction:column;gap:3px;padding:14px 16px;display:flex;box-shadow:0 12px 28px #0f172a0d}.lms-student-progress-summary-cards strong{color:#e11d48;font-size:1.25rem}.lms-student-progress-summary-cards small{color:#64748b;font-weight:800}.lms-student-progress-list article.assignment-progress-row{border-left-color:var(--content-color,#e11d48);background:linear-gradient(135deg,#e11d480f,#fff)}.lms-student-progress-list article.assignment-progress-row.submitted{background:linear-gradient(135deg,#f59e0b17,#fff)}.lms-student-progress-list article.assignment-progress-row.graded{background:linear-gradient(135deg,#10b9811a,#fff)}.assignment-progress-row b{color:var(--content-color,#e11d48);white-space:nowrap}@media (width<=760px){.lms-student-progress-summary-cards{grid-template-columns:1fr}.premium-student-grade{align-items:stretch}.premium-student-grade-score{width:100%;min-height:62px}}.lms-task-review-board{gap:18px;display:grid;border-color:#ec48992e!important}.lms-task-review-hero{background:linear-gradient(135deg,#fff7fb 0%,#fff 48%,#eff6ff 100%);border:1px solid #ec48992e;border-radius:24px;justify-content:space-between;align-items:stretch;gap:18px;padding:18px;display:flex;box-shadow:0 18px 40px #ec489914}.lms-task-review-hero h3{color:#111827;margin:8px 0 6px;font-size:1.2rem}.lms-task-review-hero p{color:#64748b;max-width:720px;margin:0;font-weight:700;line-height:1.45}.lms-kicker{color:#e11d48;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.lms-task-review-stats{grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px;min-width:430px;display:grid}.lms-task-review-stats span{background:#fff;border:1px solid #0f5fd71f;border-radius:18px;align-content:center;gap:2px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #0f172a0d}.lms-task-review-stats strong{color:#e11d48;font-size:1.45rem;line-height:1}.lms-task-review-stats small{color:#64748b;font-size:.75rem;font-weight:800}.lms-task-review-list{gap:14px;display:grid}.lms-task-review-card{background:#fff;border:1px solid #bfdbfef2;border-radius:22px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a0e}.lms-task-review-card-head{border-bottom:1px solid #eaf2ff;justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.lms-task-review-title{gap:4px;min-width:0;display:grid}.lms-task-review-title span{color:#e11d48;text-transform:uppercase;background:#ffe4e6;border-radius:999px;width:max-content;padding:5px 9px;font-size:.72rem;font-weight:900}.lms-task-review-title strong{color:#0f172a;font-size:1rem}.lms-task-review-title small{color:#64748b;font-weight:800}.lms-task-review-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lms-task-review-meta span{color:#475569;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:900}.lms-task-review-meta .pending{color:#be123c;background:#fff1f2}.lms-task-review-meta .graded{color:#047857;background:#dcfce7}.lms-task-review-card .lms-assignment-card{background:linear-gradient(135deg,#fff 0%,#fff7fb 100%);border-color:#ec489926}.lms-task-review-card .lms-assignment-icon{background:#e11d48;box-shadow:0 12px 26px #e11d4833}@media (width<=1100px){.lms-task-review-hero{flex-direction:column}.lms-task-review-stats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.lms-task-review-card-head{flex-direction:column;align-items:flex-start}.lms-task-review-meta{justify-content:flex-start}}@media (width<=640px){.lms-task-review-stats{grid-template-columns:1fr}.premium-submission-row{grid-template-columns:34px 1fr!important}.premium-submission-file,.premium-submission-row em,.premium-submission-row .grade-button{grid-column:2;justify-self:start}}.lms-round-toggle,.lms-icon-danger,.lms-btn,.grade-button,.submission-download-button,.premium-grade-actions .lms-btn,.lms-student-content-actions .lms-btn,.lms-student-content-actions a,.lms-content-actions .lms-btn,.lms-content-actions a,.lms-assignment-card button,.lms-assignment-card a{vertical-align:middle;gap:8px;justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.lms-round-toggle svg,.lms-icon-danger svg,.lms-btn svg,.grade-button svg,.submission-download-button svg,.lms-student-content-actions svg,.lms-content-actions svg,.lms-assignment-card button svg,.lms-assignment-card a svg{flex:none!important;margin:0!important;display:block!important;transform:none!important}.lms-round-toggle,.lms-icon-danger{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important}.premium-submission-row{grid-template-columns:38px minmax(150px,1.2fr) minmax(220px,1.3fr) auto minmax(210px,auto)!important;align-items:center!important}.premium-submission-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.submission-download-button{color:#0f5fd7!important;background:#fff!important;border-color:#0f5fd738!important}.grade-button{color:#e11d48!important;background:#fff7fb!important;border-color:#e11d4838!important}@media (width<=980px){.premium-submission-row{grid-template-columns:38px 1fr!important}.premium-submission-file,.premium-submission-row em,.premium-submission-actions,.premium-submission-row .grade-button{grid-column:2!important;justify-self:start!important}.premium-submission-actions{justify-content:flex-start}}.certificate-panel{overflow:hidden}.certificate-hero{background:#fff;border:1px solid #dbeafe;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 14px 35px #0f5fd714}.certificate-medal{color:#fff;background:#e11d48;border-radius:22px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 16px 28px #e11d483d}.certificate-hero h3{color:#0f172a;margin:4px 0 6px;font-size:1.25rem}.certificate-hero p{color:#64748b;margin:0;line-height:1.5}.certificate-progress-ring{text-align:center;background:radial-gradient(circle at center, #fff 0 58%, transparent 59%), conic-gradient(#e11d48 var(--progress,0%), #e2e8f0 0);color:#0f172a;border:1px solid #fecdd3;border-radius:999px;place-items:center;width:96px;height:96px;display:grid}.certificate-progress-ring b{font-size:1.2rem;line-height:1;display:block}.certificate-progress-ring small{color:#64748b;margin-top:-22px;font-size:.72rem;font-weight:800;display:block}.certificate-student-card,.certificate-admin-grid{margin-top:16px}.certificate-student-card{background:#f8fbff;border:1px solid #bfdbfe;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.certificate-student-card strong,.certificate-student-row strong{color:#0f172a;display:block}.certificate-student-card span,.certificate-student-row small{color:#64748b;margin-top:4px;display:block}.certificate-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.certificate-admin-summary span{background:#fff;border:1px solid #e0f2fe;border-radius:18px;padding:16px;box-shadow:0 10px 24px #0f172a0a}.certificate-admin-summary strong{color:#e11d48;font-size:1.35rem;display:block}.certificate-admin-summary small{color:#64748b;font-weight:800}.certificate-student-list{gap:10px;display:grid}.certificate-student-row{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.certificate-student-row .lms-progress-line{max-width:260px;margin-top:8px}.lms-alert.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:14px;margin-top:12px;padding:12px 14px;font-weight:800}.lms-skeleton-card{color:#64748b;background:linear-gradient(90deg,#f8fafc,#eff6ff,#f8fafc);border-radius:16px;margin-top:12px;padding:16px;font-weight:800}@media (width<=760px){.certificate-hero,.certificate-student-card,.certificate-student-row{text-align:left;grid-template-columns:1fr}.certificate-progress-ring{width:84px;height:84px}.certificate-admin-summary{grid-template-columns:1fr}}.certificate-student-readonly{align-items:center}.certificate-waiting-badge{color:#9f1239;white-space:nowrap;background:#ffe4ec;border:1px solid #fecdd3;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.certificate-bulk-toolbar{background:#fff7fb;border:1px solid #fecdd3;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;box-shadow:0 12px 24px #e11d4814}.certificate-bulk-toolbar strong{color:#111827;font-size:.95rem;display:block}.certificate-bulk-toolbar span{color:#64748b;margin-top:.18rem;font-size:.82rem;display:block}.certificate-bulk-result{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:18px;flex-wrap:wrap;gap:.65rem;padding:.8rem;font-size:.84rem;font-weight:700;display:flex}.certificate-bulk-result span{background:#fff;border:1px solid #1665341f;border-radius:999px;align-items:center;gap:.25rem;padding:.35rem .55rem;display:inline-flex}.certificate-student-row.issued{background:linear-gradient(90deg,#fff,#f0fdf4);border-color:#bbf7d0}@media (width<=760px){.certificate-bulk-toolbar{flex-direction:column;align-items:stretch}.certificate-bulk-toolbar .lms-btn{width:100%}}.events-shell,.events-admin-shell{gap:18px;display:grid}.events-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.events-summary-card{background:#fff;border:1px solid #94a3b838;border-radius:22px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 18px 40px #0f172a0f}.events-summary-card>svg{border-radius:16px;flex:none;width:44px;height:44px;padding:11px}.events-summary-card strong{color:#0f172a;font-size:24px;line-height:1;display:block}.events-summary-card span{color:#64748b;font-size:13px;font-weight:800}.events-summary-card--pink>svg{color:#e11d48;background:#ffe4ec}.events-summary-card--blue>svg{color:#2563eb;background:#dbeafe}.events-summary-card--green>svg{color:#059669;background:#d1fae5}.events-summary-card--orange>svg{color:#f59e0b;background:#fef3c7}.events-toolbar,.events-admin-toolbar{background:#ffffffeb;border:1px solid #93c5fd73;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 14px 32px #0f172a0a}.events-toolbar{justify-content:flex-start}.events-admin-toolbar select,.events-field input,.events-field textarea,.events-field select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:15px;outline:none;font-weight:700;transition:border-color .18s,box-shadow .18s}.events-admin-toolbar select{width:auto;min-width:190px;padding:12px 14px}.events-field input,.events-field select{padding:12px 14px}.events-field textarea{resize:vertical;min-height:94px;padding:12px 14px}.events-field input:focus,.events-field textarea:focus,.events-field select:focus,.events-admin-toolbar select:focus{border-color:#ec4899;box-shadow:0 0 0 4px #ec48991f}.events-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.events-chip:hover,.events-chip.is-active{color:#fff;background:linear-gradient(135deg,#e11d48,#ec4899);border-color:#0000;transform:translateY(-1px);box-shadow:0 12px 26px #e11d4838}.events-panel,.events-form-card,.events-registrations-card{background:#fffffff0;border:1px solid #93c5fd6b;border-radius:26px;box-shadow:0 20px 48px #0f172a0f}.events-panel{padding:18px}.events-panel-head,.events-form-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.events-panel-head h2,.events-form-head h2{color:#0f172a;margin:0;font-size:18px}.events-panel-head p,.events-form-head p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:700}.events-list-premium,.events-admin-list,.events-registrations-list{gap:12px;display:grid}.event-card-premium{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #93c5fd6b;border-radius:22px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.event-date-premium{color:#e11d48;background:#ffe4ec;border:1px solid #fecdd3;border-radius:20px;align-content:center;place-items:center;width:64px;height:64px;display:grid}.event-date-premium strong{font-size:22px;line-height:1}.event-date-premium span{font-size:11px;font-weight:900}.event-main-premium h3,.event-admin-main h3,.event-registration-row h3{color:#0f172a;margin:8px 0 6px;font-size:16px}.event-main-premium p,.event-admin-main p,.event-registration-row p{color:#64748b;margin:0;font-size:13px;font-weight:700}.event-tags,.event-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-meta-row{margin-top:12px}.event-meta-row span,.event-admin-main p{align-items:center;gap:6px;display:inline-flex}.event-tag{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:1000;display:inline-flex}.event-tag--pink{color:#be123c;background:#ffe4ec}.event-tag--blue{color:#1d4ed8;background:#dbeafe}.event-tag--green{color:#047857;background:#d1fae5}.event-actions-premium,.event-admin-actions,.event-attendance-actions,.events-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.events-btn,.events-icon-btn,.events-btn-mini{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:1000;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.events-btn{border-radius:14px;min-height:42px;padding:0 18px}.events-btn:hover,.events-icon-btn:hover,.events-btn-mini:hover{transform:translateY(-1px)}.events-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.events-btn--pink,.events-btn--primary{color:#fff;background:linear-gradient(135deg,#e11d48,#ec4899);box-shadow:0 16px 30px #e11d4838}.events-btn--primary{background:linear-gradient(135deg,#2563eb,#06b6d4)}.events-btn--ghost{color:#475569;background:#f8fafc;border:1px solid #cbd5e1}.events-btn--ghost-danger{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3}.events-icon-btn{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;width:42px;height:42px}.events-icon-btn--danger{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.events-btn-mini{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;min-height:30px;padding:0 10px;font-size:12px}.events-btn-mini--green{color:#047857;background:#d1fae5;border-color:#a7f3d0}.events-btn-mini--orange{color:#b45309;background:#fef3c7;border-color:#fde68a}.events-alert{border-radius:16px;padding:13px 16px;font-weight:800}.events-alert--error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.events-alert--success{color:#047857;background:#d1fae5;border:1px solid #a7f3d0}.events-empty{text-align:center;color:#64748b;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:140px;font-weight:800;display:grid}.events-empty strong{color:#0f172a}.events-empty--compact{min-height:220px}.events-form-card{padding:18px}.events-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.events-field{color:#334155;gap:7px;font-size:13px;font-weight:900;display:grid}.events-field--full{grid-column:1/-1}.events-admin-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:16px;display:grid}.events-panel--admin{min-width:0}.events-registrations-card{padding:18px;position:sticky;top:90px}.event-admin-row{background:#fff;border:1px solid #93c5fd6b;border-radius:18px;grid-template-columns:52px minmax(0,1fr) 90px auto;align-items:center;gap:14px;padding:14px;display:grid}.event-admin-icon,.event-avatar{border-radius:16px;justify-content:center;align-items:center;font-weight:1000;display:inline-flex}.event-admin-icon{color:#e11d48;background:#ffe4ec;width:44px;height:44px}.event-admin-count{text-align:center;color:#64748b;font-size:12px;font-weight:900}.event-admin-count strong{color:#0f172a;font-size:21px;display:block}.event-registration-row{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:13px;display:grid}.event-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#ec4899);width:40px;height:40px}.event-attendance-actions{grid-column:1/-1;justify-content:flex-start}@media (width<=1180px){.events-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-admin-layout{grid-template-columns:1fr}.events-registrations-card{position:static}}@media (width<=760px){.events-summary-grid,.events-form-grid,.event-card-premium,.event-admin-row{grid-template-columns:1fr}.event-date-premium{width:58px;height:58px}.event-actions-premium,.event-admin-actions,.events-form-actions{justify-content:stretch}.events-btn{width:100%}}.events-shell--wide,.events-admin-shell--wide{width:min(100%,1480px);margin-inline:auto}.events-toolbar--premium{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.events-view-toggle{background:#fff;border:1px solid #d8e7fb;border-radius:16px;align-items:center;gap:6px;padding:5px;display:inline-flex}.events-view-toggle button{color:#526784;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px 12px;font-weight:800}.events-view-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#e11d48,#ec4899);box-shadow:0 10px 22px #e11d4833}.event-status-live,.event-tag--live{border-color:#f97316!important}.event-status-finished,.event-tag--finished{border-color:#94a3b8!important}.event-status-cancelled,.event-tag--cancelled{border-color:#ef4444!important}.event-status-full,.event-tag--full{border-color:#f59e0b!important}.event-tag--state{color:#c2410c;background:#fff7ed}.event-tag--live{color:#c2410c;background:#ffedd5}.event-tag--finished{color:#475569;background:#e2e8f0}.event-tag--cancelled{color:#b91c1c;background:#fee2e2}.event-tag--full{color:#92400e;background:#fef3c7}.event-detail-premium{background:#fff;border:1px solid #dbeafe;border-radius:24px;margin-bottom:18px;padding:18px;box-shadow:0 18px 50px #0f172a14}.event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-detail-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #e3eefc;border-radius:20px;padding:16px}.event-detail-card--full{grid-column:1/-1}.event-detail-card h3,.event-admin-section h3,.events-section-title h3{color:#0f2547;align-items:center;gap:8px;margin:0 0 10px;display:flex}.event-meta-row--vertical{flex-direction:column;align-items:flex-start;gap:8px}.event-resource-list{gap:10px;display:grid}.event-resource-item{color:#14304f;background:#fff;border:1px solid #dceafd;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.event-resource-item strong{font-weight:900;display:block}.event-resource-item span{color:#66809f;margin-top:2px;font-size:12px;display:block}.event-survey-box{gap:12px;display:grid}.events-calendar-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.events-calendar-day{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e8fb;border-left:6px solid #0ea5e9;border-radius:20px;align-content:start;gap:5px;min-height:150px;padding:14px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 12px 28px #0f172a0f}.events-calendar-day:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0f172a1a}.events-calendar-day strong{color:#e11d48;font-size:28px;line-height:1}.events-calendar-day span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.events-calendar-day b{color:#0f2547;font-size:14px}.events-calendar-day small{color:#64748b}.events-admin-layout--expanded{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr)}.events-registrations-card--wide{max-height:78vh;overflow:auto}.events-admin-tabs{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.events-admin-tabs a{color:#2563eb;background:#fff;border:1px solid #d8e7fb;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;text-decoration:none}.event-admin-section{background:#fff;border:1px solid #e1edfb;border-radius:18px;margin-top:12px;padding:14px}.events-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.events-muted{color:#64748b;font-size:13px}.event-reminder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.event-reminder-card{color:#9f1239;background:linear-gradient(135deg,#fff1f5,#fff);border:1px solid #ffd0df;border-radius:16px;align-items:center;gap:8px;padding:12px;font-weight:900;display:flex}.events-resource-form{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.events-resource-form input,.events-survey-admin-row input,.events-survey-admin-row select{color:#12325a;background:#fff;border:1px solid #cfe0f4;border-radius:14px;padding:10px 12px;font-weight:700}.events-resource-form button{grid-column:1/-1}.events-survey-admin-row{grid-template-columns:1fr 180px auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.events-report-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.events-report-grid>div,.events-report-box{background:linear-gradient(135deg,#fdf2f8,#eef6ff);border:1px solid #f9cfe0;border-radius:16px;padding:14px}.events-report-grid strong,.events-report-box strong{color:#e11d48;font-size:24px;display:block}.events-report-grid span,.events-report-box span{color:#64748b;font-weight:800}.events-icon-btn,.event-admin-actions .events-icon-btn{justify-content:center!important;align-items:center!important;display:inline-flex!important}@media (width<=1100px){.event-detail-grid,.events-admin-layout--expanded,.events-resource-form,.events-survey-admin-row{grid-template-columns:1fr}}@media (width<=700px){.event-reminder-grid,.events-report-grid{grid-template-columns:1fr}.events-toolbar--premium{align-items:stretch}.events-view-toggle{justify-content:center;width:100%}}.membership-page,.admin-membership-page{background:radial-gradient(circle at 10% 0,#2563eb1a,#0000 34%),radial-gradient(circle at 90% 4%,#ec48991f,#0000 32%),#f7fbff;min-height:100vh;padding:56px 20px 80px}.membership-hero{text-align:center;max-width:1060px;margin:0 auto 34px}.membership-kicker,.admin-membership-hero span,.membership-modal-header span,.admin-membership-modal-header span{color:#2563eb;background:#eaf2ff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:900;display:inline-flex}.membership-hero h1{letter-spacing:-.055em;color:#08245f;max-width:840px;margin:20px auto 0;font-size:clamp(42px,6vw,78px);font-weight:1000;line-height:.88}.membership-hero p{color:#52627c;max-width:760px;margin:22px auto 0;font-size:18px;font-weight:650;line-height:1.55}.membership-status-badge,.membership-status-mini{border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:900;display:inline-flex}.membership-hero .membership-status-badge{margin-top:22px}.membership-admin-note,.membership-premium-active-card{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:28px;align-items:center;gap:16px;max-width:1180px;margin:0 auto 22px;padding:20px;display:flex;box-shadow:0 18px 44px #2563eb14}.membership-admin-note strong,.membership-premium-active-card h2{color:#08245f;font-weight:1000}.membership-admin-note span,.membership-premium-active-card p{color:#64748b;margin-top:3px;display:block}.membership-admin-note a{color:#fff;background:#2563eb;border-radius:18px;margin-left:auto;padding:12px 16px;font-weight:900;text-decoration:none}.premium-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:26px;max-width:1180px;margin:0 auto;display:grid}.premium-plan-card{background:#fff;border:1px solid #dbeafe;border-radius:34px;padding:34px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 26px 70px #0f172a14}.premium-plan-card:before{content:"";background:#2563eb;height:8px;position:absolute;inset:0 0 auto}.premium-plan-card.is-annual:before{background:#e11d48}.premium-plan-card:hover,.premium-plan-card.is-selected{border-color:#60a5fa;transform:translateY(-4px);box-shadow:0 34px 92px #2563eb29}.premium-plan-ribbon{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:1000;display:inline-flex;box-shadow:0 16px 34px #2563eb40}.premium-plan-card.is-annual .premium-plan-ribbon{background:linear-gradient(135deg,#e11d48,#ec4899);box-shadow:0 16px 34px #e11d4840}.premium-plan-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:26px;display:flex}.premium-plan-top h2{color:#08245f;margin:0;font-size:28px;font-weight:1000}.premium-plan-top p{color:#64748b;margin:8px 0 0;font-weight:700}.premium-plan-price{align-items:flex-end;gap:10px;margin-top:26px;display:flex}.premium-plan-price span{color:#08245f;letter-spacing:-.05em;font-size:clamp(42px,5vw,64px);font-weight:1000;line-height:.9}.premium-plan-card.is-annual .premium-plan-price span{color:#e11d48}.premium-plan-divider{background:#e5edf8;height:1px;margin:28px 0}.premium-plan-benefits{gap:14px;margin:0;padding:0;list-style:none;display:grid}.premium-plan-benefits li{color:#172554;align-items:center;gap:11px;font-weight:850;display:flex}.premium-plan-benefits svg{color:#2563eb;flex:none}.premium-plan-card.is-annual .premium-plan-benefits svg{color:#e11d48}.premium-plan-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);border:0;border-radius:20px;width:100%;min-height:58px;margin-top:34px;font-size:17px;font-weight:1000;box-shadow:0 18px 38px #2563eb3d}.premium-plan-card.is-annual .premium-plan-button{background:linear-gradient(135deg,#e11d48,#ec4899);box-shadow:0 18px 38px #e11d483d}.membership-info-grid,.membership-history-card{max-width:1180px;margin:26px auto 0}.membership-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.membership-info-card,.membership-history-card{background:#ffffffdb;border:1px solid #dbeafe;border-radius:28px;padding:24px;box-shadow:0 18px 50px #0f172a0f}.membership-info-card svg{color:#e11d48}.membership-info-card h3{color:#08245f;margin:13px 0 7px;font-weight:1000}.membership-info-card p,.membership-muted{color:#64748b;font-weight:650}.membership-history-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.membership-history-header h2{color:#08245f;margin:0;font-weight:1000}.membership-history-header span{color:#2563eb;background:#eff6ff;border-radius:999px;padding:8px 12px;font-weight:900}.membership-history-list{gap:12px;margin-top:18px;display:grid}.membership-history-item{background:#fff;border:1px solid #e5edf8;border-radius:22px;grid-template-columns:1fr auto;gap:10px 18px;padding:16px;display:grid}.membership-history-item strong{color:#08245f;font-weight:1000}.membership-history-item span{color:#64748b;margin-top:4px;display:block}.membership-history-side{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.membership-history-side b{color:#0f172a;font-size:18px}.membership-history-item a{color:#2563eb;grid-column:1/-1;align-items:center;gap:7px;font-weight:900;text-decoration:none;display:inline-flex}.membership-observation{color:#9a3412;background:#fff7ed;border-radius:16px;grid-column:1/-1;margin:0;padding:10px 12px;font-weight:750}.membership-loading,.membership-empty{color:#2563eb;background:#fff;border:1px dashed #bfdbfe;border-radius:28px;grid-column:1/-1;justify-content:center;gap:10px;padding:42px;font-weight:1000;display:flex}.membership-modal-backdrop,.admin-membership-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a9e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.membership-modal,.admin-membership-modal{background:#fff;border:1px solid #e5edf8;border-radius:34px;width:min(560px,96vw);max-height:92vh;padding:30px;position:relative;overflow:auto;box-shadow:0 42px 120px #0206175c}.membership-modal-close,.admin-membership-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid;position:absolute;top:18px;right:18px}.membership-modal-header h2,.admin-membership-modal-header h2{color:#08245f;margin:15px 0 5px;font-size:26px;font-weight:1000}.membership-modal-header p,.admin-membership-modal-header p{color:#64748b;margin:0;font-weight:650}.membership-pay-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.membership-pay-toggle button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:18px;justify-content:center;align-items:center;gap:9px;padding:13px;font-weight:950;display:inline-flex}.membership-pay-toggle button.active{color:#2563eb;background:#eff6ff;border-color:#60a5fa}.membership-payment-card{border:1px solid #e5edf8;border-radius:26px;margin-top:16px;overflow:hidden}.membership-payment-hero{color:#fff;align-items:center;gap:14px;padding:18px;display:flex}.membership-payment-icon{background:#fff3;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.membership-payment-hero strong{font-size:18px;font-weight:1000;display:block}.membership-payment-hero span{color:#ffffffd6;margin-top:4px;font-size:13px;font-weight:700;display:block}.membership-qr-box,.membership-transfer-box{text-align:center;background:#f8fbff;padding:18px}.membership-qr-box img{background:#fff;border-radius:22px;width:min(240px,80%);padding:12px;box-shadow:0 16px 40px #7c3aed2e}.membership-qr-box strong,.membership-qr-box span{color:#08245f;margin-top:10px;font-weight:950;display:block}.membership-qr-box span{color:#64748b;font-size:13px}.membership-transfer-box{text-align:left;align-items:center;gap:16px;display:flex}.membership-transfer-box svg{color:#2563eb}.membership-transfer-box span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.membership-transfer-box strong{color:#08245f;margin-top:5px;font-weight:1000;display:block}.membership-transfer-box p{color:#64748b;margin:5px 0 0}.membership-upload-form{gap:14px;margin-top:18px;display:grid}.membership-upload-form label,.admin-membership-observation{gap:8px;display:grid}.membership-upload-form label>span,.admin-membership-observation span{color:#334155;font-size:13px;font-weight:900}.membership-upload-form input:not([type=file]),.membership-upload-form textarea,.admin-membership-observation textarea{color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:18px;outline:none;padding:13px 15px;font-weight:700}.membership-upload-form textarea,.admin-membership-observation textarea{resize:vertical;min-height:84px}.membership-voucher-drop{text-align:center;cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:24px;padding:24px}.membership-voucher-drop input{display:none}.membership-voucher-drop svg{color:#94a3b8;margin:0 auto}.membership-voucher-drop strong{color:#334155;margin-top:10px;display:block}.membership-voucher-drop span{color:#94a3b8!important}.membership-submit-button,.admin-membership-modal-actions .approve,.admin-membership-modal-actions .reject,.admin-membership-modal-actions .ghost{cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-weight:1000;display:inline-flex}.membership-submit-button{color:#fff;background:#16a34a;box-shadow:0 16px 34px #16a34a3d}.membership-submit-button:disabled{opacity:.7;cursor:not-allowed}.membership-alert{border-radius:16px;align-items:center;gap:8px;padding:11px 13px;font-weight:850;display:flex}.membership-alert.error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.membership-alert.success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.admin-membership-page{padding-top:28px}.admin-membership-hero,.admin-membership-stats,.admin-membership-toolbar,.admin-membership-board{max-width:1380px;margin-left:auto;margin-right:auto}.admin-membership-hero{background:#ffffffe6;border:1px solid #dbeafe;border-radius:32px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 18px 50px #0f172a0f}.admin-membership-hero h1{color:#08245f;letter-spacing:-.03em;margin:12px 0 6px;font-size:34px;font-weight:1000}.admin-membership-hero p{color:#64748b;margin:0;font-weight:650}.admin-membership-hero button,.admin-membership-actions button,.admin-membership-actions a{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:1000;text-decoration:none;display:inline-flex}.admin-membership-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.admin-membership-stat{background:#fff;border:1px solid #e5edf8;border-radius:26px;padding:20px;box-shadow:0 14px 36px #0f172a0d}.admin-membership-stat div{border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.admin-membership-stat strong{color:#08245f;margin-top:12px;font-size:30px;font-weight:1000;display:block}.admin-membership-stat span{color:#64748b;font-weight:850}.admin-membership-stat.blue div{color:#2563eb;background:#dbeafe}.admin-membership-stat.amber div{color:#d97706;background:#fef3c7}.admin-membership-stat.green div{color:#16a34a;background:#dcfce7}.admin-membership-stat.rose div{color:#e11d48;background:#ffe4e6}.admin-membership-toolbar{grid-template-columns:1fr 260px;gap:14px;margin-top:18px;display:grid}.admin-membership-toolbar label{background:#fff;border:1px solid #dbeafe;border-radius:20px;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:flex}.admin-membership-toolbar input,.admin-membership-toolbar select{color:#334155;background:0 0;border:0;outline:0;width:100%;font-weight:750}.admin-membership-alert{border-radius:18px;max-width:1380px;margin:14px auto 0;padding:13px 16px;font-weight:900}.admin-membership-alert.error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.admin-membership-alert.success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.admin-membership-board{gap:14px;margin-top:18px;display:grid}.admin-membership-card{background:#ffffffeb;border:1px solid #e5edf8;border-radius:28px;grid-template-columns:1.3fr .9fr 1fr .8fr auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 16px 44px #0f172a0d}.admin-membership-user{align-items:center;gap:14px;display:flex}.admin-membership-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#ec4899);border-radius:18px;place-items:center;width:52px;height:52px;font-weight:1000;display:grid}.admin-membership-user strong,.admin-membership-plan strong,.admin-membership-payment strong{color:#08245f;font-weight:1000;display:block}.admin-membership-user span,.admin-membership-plan span,.admin-membership-payment span,.admin-membership-payment small{color:#64748b;font-weight:750}.admin-membership-plan b{color:#e11d48;margin-top:6px;font-size:20px;display:block}.admin-membership-status>span{border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:1000;display:inline-flex}.admin-membership-status small{color:#64748b;margin-top:8px;display:block}.admin-membership-actions{flex-direction:column;gap:8px;min-width:140px;display:flex}.admin-membership-actions button{background:#e11d48}.admin-membership-actions button.ghost{color:#2563eb;background:#eff6ff}.admin-membership-loading,.admin-membership-empty{text-align:center;color:#2563eb;background:#fff;border:1px dashed #bfdbfe;border-radius:28px;padding:42px;font-weight:1000}.admin-membership-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-membership-modal-grid>div{background:#f8fbff;border:1px solid #e5edf8;border-radius:18px;padding:13px}.admin-membership-modal-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:900}.admin-membership-modal-grid strong{color:#08245f;margin-top:5px;font-weight:1000;display:block}.admin-membership-voucher-link{color:#2563eb;background:#eff6ff;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:16px;font-weight:1000;text-decoration:none;display:flex}.admin-membership-observation{margin-top:16px}.admin-membership-modal-actions{grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin-top:18px;display:grid}.admin-membership-modal-actions .ghost{color:#334155;background:#f1f5f9}.admin-membership-modal-actions .reject{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.admin-membership-modal-actions .approve{color:#fff;background:#16a34a}.admin-membership-modal-actions button:disabled{opacity:.6;cursor:not-allowed}@media (width<=1000px){.premium-plans-grid,.membership-info-grid,.admin-membership-stats,.admin-membership-toolbar{grid-template-columns:1fr}.admin-membership-card{grid-template-columns:1fr;align-items:stretch}.admin-membership-actions{flex-flow:wrap}}@media (width<=640px){.membership-page,.admin-membership-page{padding:28px 12px 56px}.membership-hero h1{font-size:44px}.premium-plan-card,.membership-modal,.admin-membership-modal{border-radius:26px;padding:22px}.membership-pay-toggle,.admin-membership-modal-grid,.admin-membership-modal-actions,.membership-history-item{grid-template-columns:1fr}.membership-history-side{align-items:flex-start}}.dashboard-premium-cta{background:linear-gradient(135deg,#fff7ed 0%,#fff1f2 42%,#eef2ff 100%);border:1px solid #e2e8f0eb;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:18px 0 22px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a12}.dashboard-premium-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#ec489938 0%,#2563eb1f 58%,#fff0 72%);border-radius:999px;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.dashboard-premium-cta.is-active{background:linear-gradient(135deg,#ecfdf5 0%,#eef2ff 52%,#fff 100%)}.dashboard-premium-cta-icon{z-index:1;color:#fff;background:linear-gradient(135deg,#e11d48 0%,#ec4899 45%,#2563eb 100%);border-radius:20px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 16px 30px #e11d483d}.dashboard-premium-cta-copy{z-index:1;position:relative}.dashboard-premium-cta-copy>span{letter-spacing:.1em;text-transform:uppercase;color:#e11d48;margin-bottom:4px;font-size:.78rem;font-weight:900;display:inline-flex}.dashboard-premium-cta-copy h2{letter-spacing:-.035em;color:#0f172a;margin:0;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:900}.dashboard-premium-cta-copy p{color:#475569;max-width:860px;margin:6px 0 0;line-height:1.65}.dashboard-premium-cta-features{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dashboard-premium-cta-features small{color:#334155;background:#ffffffc7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #e2e8f0cc}.dashboard-premium-cta-button{z-index:1;white-space:nowrap;background:linear-gradient(135deg,#e11d48 0%,#ec4899 52%,#2563eb 100%);border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 16px 34px #e11d483d;color:#fff!important}.dashboard-premium-cta-button:hover{transform:translateY(-2px);box-shadow:0 20px 42px #e11d484d}.filament-nav-link[href="/premium/checkout"] svg,.filament-profile-panel button svg[data-premium-icon=true]{color:#e11d48}@media (width<=900px){.dashboard-premium-cta{grid-template-columns:1fr;align-items:flex-start}.dashboard-premium-cta-button{width:100%}}.membership-modal{border-radius:28px!important;width:min(480px,94vw)!important;max-height:min(760px,92vh)!important;padding:24px!important}.membership-modal-header h2{margin-top:12px!important;font-size:21px!important}.membership-modal-header p{font-size:13px!important}.membership-pay-toggle{gap:10px!important;margin-top:16px!important}.membership-pay-toggle button{min-height:48px!important;padding:10px 12px!important}.membership-payment-card{border-radius:22px!important;margin-top:12px!important}.membership-payment-icon{border-radius:15px!important;width:44px!important;height:44px!important}.membership-payment-hero strong{font-size:16px!important}.membership-payment-hero span{font-size:12px!important}.membership-qr-box--compact{text-align:left!important;grid-template-columns:130px 1fr!important;align-items:center!important;gap:14px!important;padding:14px!important;display:grid!important}.membership-qr-box--compact strong,.membership-qr-box--compact span{margin-top:3px!important}.membership-transfer-box--compact{border-left:5px solid #2563eb;padding:14px!important}.membership-transfer-box--compact strong{white-space:pre-line;line-height:1.45}.membership-transfer-box--compact em{color:#2563eb;margin-top:5px;font-style:normal;font-weight:900;display:block}.membership-upload-form input:not([type=file]){min-height:46px!important;padding:10px 13px!important}.membership-voucher-drop svg{width:24px!important;height:24px!important}.membership-submit-button{border-radius:16px!important;min-height:48px!important}.admin-membership-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-membership-hero-actions .ghost{color:#2563eb!important;background:#fff!important;border:1px solid #bfdbfe!important}.admin-payment-settings-card{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #cfe0f7;border-radius:30px;max-width:1380px;margin:18px auto 0;padding:22px;box-shadow:0 22px 60px #0f172a14}.admin-payment-settings-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-payment-settings-head span{color:#2563eb;background:#eff6ff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:1000;display:inline-flex}.admin-payment-settings-head h2{color:#08245f;letter-spacing:-.03em;margin:10px 0 4px;font-size:25px;font-weight:1000}.admin-payment-settings-head p{color:#64748b;margin:0;font-weight:750}.admin-payment-settings-head img{object-fit:cover;border:6px solid #fff;border-radius:22px;width:92px;height:92px;box-shadow:0 16px 42px #7c3aed2e}.admin-payment-settings-form{grid-template-columns:1fr 1.25fr .85fr;gap:14px;display:grid}.admin-payment-settings-group{background:#fff;border:1px solid #e5edf8;border-radius:24px;align-content:start;gap:10px;padding:16px;display:grid}.admin-payment-settings-group.yape{border-left:6px solid #a855f7}.admin-payment-settings-group.bank{border-left:6px solid #2563eb}.admin-payment-settings-group.contact{border-left:6px solid #16a34a}.admin-payment-settings-group>strong{color:#08245f;align-items:center;gap:8px;margin-bottom:2px;font-weight:1000;display:inline-flex}.admin-payment-settings-group label{gap:6px;display:grid}.admin-payment-settings-group label span{color:#475569;font-size:12px;font-weight:900}.admin-payment-settings-group input,.admin-payment-settings-group textarea{color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:15px;outline:none;min-height:43px;padding:10px 12px;font-weight:750}.admin-payment-settings-group textarea{resize:vertical;white-space:pre-line;min-height:92px}.admin-payment-qr-upload{color:#7c3aed;text-align:center;cursor:pointer;background:#faf5ff;border:1.5px dashed #c4b5fd;border-radius:18px;justify-content:center;align-items:center;min-height:72px;padding:10px;display:flex!important}.admin-payment-qr-upload input{display:none}.admin-payment-settings-group.contact button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#16a34a,#22c55e);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:1000;display:inline-flex;box-shadow:0 14px 30px #16a34a2e}.admin-payment-settings-group.contact button:disabled{opacity:.65;cursor:not-allowed}@media (width<=1100px){.admin-payment-settings-form{grid-template-columns:1fr}.admin-payment-settings-head{align-items:flex-start}}@media (width<=600px){.membership-qr-box--compact{justify-items:center;text-align:center!important;grid-template-columns:1fr!important}.membership-modal{padding:20px!important}.admin-membership-hero-actions{width:100%}}.membership-modal-backdrop{align-items:center;padding:14px}.membership-modal{scrollbar-gutter:stable;width:min(580px,96vw);max-height:96vh;padding:24px 24px 18px;overflow-y:auto}.membership-modal-header h2{font-size:24px;line-height:1.12}.membership-pay-toggle{margin-top:18px}.membership-payment-card{margin-top:12px}.membership-payment-hero,.membership-qr-box,.membership-transfer-box{padding:14px 16px}.membership-qr-box--compact{text-align:left;grid-template-columns:132px 1fr;align-items:center;gap:18px;display:grid}.membership-qr-box--compact img{border-radius:16px;width:132px;max-width:132px;padding:8px}.membership-upload-form{gap:12px;margin-top:14px}.membership-upload-form input:not([type=file]),.membership-upload-form textarea{padding:12px 14px}.membership-voucher-drop{border-radius:20px;padding:18px}.membership-submit-button{min-height:48px}.filament-avatar-wrap{flex:none;place-items:center;display:inline-grid;position:relative}.filament-premium-crown{color:#fff;background:linear-gradient(135deg,#f59e0b,#ec4899);border:2px solid #fff;border-radius:999px;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:-6px;right:-5px;box-shadow:0 8px 18px #ec489959}.filament-user-chip.premium-member .filament-user-info strong:after{content:" Premium";color:#ec4899;text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:10px;font-weight:1000}@media (width<=640px){.membership-modal{border-radius:26px;max-height:97vh;padding:20px 18px 16px}.membership-qr-box--compact{text-align:center;grid-template-columns:1fr}.membership-qr-box--compact img{margin:0 auto}}.header-profile-trigger.premium-member{border-color:#ec48994d;box-shadow:0 10px 26px #ec48991f}.header-premium-crown-mini{color:#fff;background:linear-gradient(135deg,#f59e0b,#ec4899);border-radius:999px;place-items:center;width:20px;height:20px;margin-left:-8px;margin-right:-3px;display:inline-grid;box-shadow:0 8px 18px #ec489942}.filament-premium-top-crown{color:#e11d48;background:linear-gradient(135deg,#fff7ed 0%,#fff1f2 52%,#fdf2f8 100%);border:1px solid #ec489947;border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 12px 24px #e11d481f}.filament-premium-top-crown:hover{transform:translateY(-1px);box-shadow:0 16px 30px #e11d482e}.premium-plan-card.is-disabled{opacity:.72}.premium-plan-card.is-disabled .premium-plan-button{cursor:not-allowed;box-shadow:none!important;background:#cbd5e1!important}.premium-plan-card.is-current{border-color:#10b9816b;box-shadow:0 20px 48px #10b98129}.premium-plan-active-label{color:#047857;background:#d1fae5;border:1px solid #10b98147;border-radius:999px;align-items:center;gap:8px;margin:10px 0 12px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.membership-active-main{width:100%}.membership-countdown{width:100%;margin-top:14px}.membership-countdown-row{color:#0f172a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.membership-countdown-row strong{color:#047857;font-size:15px}.membership-countdown-row span{color:#64748b;font-size:13px;font-weight:700}.membership-countdown-track{background:#e2e8f0;border-radius:999px;width:100%;height:10px;overflow:hidden}.membership-countdown-track span{border-radius:inherit;background:linear-gradient(90deg,#10b981 0%,#22c55e 100%);height:100%;display:block}.admin-premium-dashboard{background:radial-gradient(circle at 8% 4%,#2563eb1f,#0000 34%),radial-gradient(circle at 92% 0,#ec48991f,#0000 32%),linear-gradient(#f8fbff 0%,#f1f7ff 100%);min-height:calc(100vh - 76px)}.premium-hero-dynamic{position:relative;overflow:hidden}.premium-hero-dynamic:after{content:"";filter:blur(2px);background:linear-gradient(135deg,#2563eb2e,#ec489933);border-radius:999px;width:210px;height:210px;position:absolute;top:-82px;right:-58px}.premium-live-stats .admin-membership-stat{transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.premium-live-stats .admin-membership-stat:hover{transform:translateY(-4px);box-shadow:0 20px 48px #0f172a1a}.premium-live-stats .admin-membership-stat small{color:#94a3b8;margin-top:5px;font-weight:800;display:block}.premium-tabs-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1380px;margin:18px auto 0;display:grid}.premium-tabs-panel button{color:#334155;cursor:pointer;background:#ffffffd1;border:1px solid #dbeafe;border-radius:20px;justify-content:center;align-items:center;gap:9px;min-height:54px;font-weight:950;transition:all .18s;display:flex;box-shadow:0 14px 34px #0f172a0d}.premium-tabs-panel button:hover,.premium-tabs-panel button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#ec4899);border-color:#0000;transform:translateY(-2px);box-shadow:0 18px 38px #2563eb33}.premium-tabs-panel b{color:#2563eb;background:#2563eb1a;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 8px;display:inline-grid}.premium-tabs-panel button.active b,.premium-tabs-panel button:hover b{color:#fff;background:#ffffff40}.premium-toolbar-chip{color:#2563eb;background:#fff;border:1px solid #dbeafe;border-radius:20px;align-items:center;gap:10px;min-height:54px;padding:0 16px;font-weight:950;display:flex}.premium-member-card{background:#ffffffeb;border:1px solid #e5edf8;border-radius:28px;grid-template-columns:1.1fr 1.35fr .75fr .7fr;align-items:center;gap:18px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 16px 42px #0f172a12}.premium-member-card:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 24px 56px #2563eb1f}.premium-member-card.soon{background:linear-gradient(90deg,#fff 0%,#fffbeb 100%);border-color:#fde68a}.premium-member-card.expired{opacity:.88;background:linear-gradient(90deg,#fff 0%,#f8fafc 100%)}.premium-member-main{align-items:center;gap:14px;min-width:0;display:flex}.admin-membership-avatar.premium{background:linear-gradient(135deg,#2563eb,#ec4899)}.premium-member-main strong,.premium-member-payment strong{color:#08245f;font-weight:1000;display:block}.premium-member-main span,.premium-member-main small,.premium-member-payment span,.premium-member-payment small,.premium-member-timer small{color:#64748b;margin-top:3px;font-weight:750;display:block}.premium-member-timer{gap:8px;display:grid}.premium-member-timer-head{color:#08245f;justify-content:space-between;align-items:center;gap:12px;font-weight:1000;display:flex}.premium-member-timer-head b{color:#2563eb}.premium-member-progress{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 1px 3px #0f172a1f}.premium-member-progress i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4,#ec4899);min-width:4px;height:100%;transition:width .35s;display:block}.premium-member-status span{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-weight:950;display:inline-flex}.premium-member-status em{color:#d97706;align-items:center;gap:6px;margin-top:9px;font-style:normal;font-weight:900;display:inline-flex}.premium-member-payment{text-align:right}.request-card{transition:transform .18s,box-shadow .18s}.request-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px #0f172a1a}@media (width<=1100px){.premium-tabs-panel,.premium-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-member-card{grid-template-columns:1fr}.premium-member-payment{text-align:left}}@media (width<=640px){.premium-tabs-panel,.premium-live-stats{grid-template-columns:1fr}.premium-tabs-panel button{justify-content:space-between;padding:0 16px}}.filament-nav-group-title{color:#94a3b8;letter-spacing:.09em;text-transform:uppercase;margin:15px 12px 6px;font-size:10px;font-weight:800;display:block}.filament-nav-group-title:first-child{margin-top:2px}.filament-premium-top-crown{letter-spacing:.045em;gap:7px;min-width:92px;font-size:11px;font-weight:900;border-radius:999px!important;width:auto!important;padding:0 13px!important}.filament-premium-top-crown span{line-height:1}.filament-user-info small{display:none!important}.header-premium-compact-badge{color:#e11d67;letter-spacing:.045em;cursor:pointer;background:linear-gradient(135deg,#fff1f7,#fff);border:1px solid #f9a8d4;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #e11d671f}.header-premium-compact-badge:hover{transform:translateY(-1px);box-shadow:0 10px 26px #e11d672e}.mi-lms-shell{width:min(100%,1380px);margin:0 auto;padding-bottom:28px}.mi-lms-hero{min-height:142px;padding:20px 22px;position:relative;overflow:hidden}.mi-lms-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#20a7f42e,#20a7f400 68%);border-radius:50%;width:210px;height:210px;position:absolute;top:-75px;right:-55px}.mi-lms-hero-copy{z-index:1;min-width:0;position:relative}.mi-lms-hero-copy h1{margin:6px 0 5px}.mi-lms-hero-actions{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.mi-lms-public-link{color:#52708f;background:#ffffffd1;border:1px solid #d5e7f7;border-radius:12px;align-items:center;gap:7px;max-width:min(100%,560px);margin-top:12px;padding:8px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.mi-lms-public-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mi-lms-stats{margin:0}.mi-lms-stat-card{background:#fff;border:1px solid #0e74cb24;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:15px 16px;display:grid;box-shadow:0 10px 25px #0f5fd70f}.mi-lms-stat-card span{color:#0f5fd7;background:linear-gradient(135deg,#0f5fd71a,#20a7f429);border-radius:13px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.mi-lms-stat-card strong{color:#10223f;font-size:1.35rem;line-height:1}.mi-lms-stat-card p{color:#6b7f9c;margin:2px 0 0;font-size:.8rem;font-weight:800}.mi-lms-shell section:not(.lms-page-head):not(.lms-stats-grid){border-color:#0e74cb21;box-shadow:0 12px 28px #0f5fd70f}.mi-lms-shell article{transition:transform .18s,box-shadow .18s,border-color .18s}.mi-lms-shell article:hover{border-color:#0f5fd740;transform:translateY(-2px);box-shadow:0 16px 32px #0f5fd717}.mi-lms-shell input:focus,.mi-lms-shell select:focus,.mi-lms-shell textarea:focus{border-color:#0f8ed7;outline:none;box-shadow:0 0 0 4px #20a7f41f}@media (width<=1024px){.mi-lms-shell{width:100%}.mi-lms-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mi-lms-hero{padding:17px}.mi-lms-hero-actions,.mi-lms-hero-actions .lms-btn{width:100%}.mi-lms-stats{grid-template-columns:1fr}}.filament-workspace-wrap{flex:0 250px;min-width:190px;position:relative}.filament-workspace-trigger{color:#334155;text-align:left;background:#fff;border:1px solid #dbe5f1;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 10px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.filament-workspace-trigger:hover{background:#f8fbff;border-color:#94b7e8;box-shadow:0 7px 18px #0f5fd714}.filament-workspace-trigger.is-personal{background:#f5f9ff;border-color:#b9d2f6}.filament-workspace-icon{color:#0f5fd7;background:#eaf3ff;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.filament-workspace-trigger>span:nth-child(2){flex-direction:column;min-width:0;line-height:1.1;display:flex}.filament-workspace-trigger small{color:#7b8da7;font-size:10px;font-weight:700}.filament-workspace-trigger strong{text-overflow:ellipsis;white-space:nowrap;color:#10223f;max-width:160px;font-size:13px;overflow:hidden}.filament-workspace-trigger>svg{color:#7890ae;margin-left:auto}.filament-workspace-panel{width:min(340px,100vw - 24px);padding:8px;top:calc(100% + 9px);left:0}.filament-workspace-panel>button{text-align:left;color:#334155;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.filament-workspace-panel>button:hover,.filament-workspace-panel>button.active{color:#0f5fd7;background:#eef5ff}.filament-workspace-panel>button>span{background:#f1f5f9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.filament-workspace-panel>button div{flex-direction:column;min-width:0;display:flex}.filament-workspace-panel>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.filament-workspace-panel>button small{color:#7b8da7;font-size:11px}.filament-workspace-empty{color:#64748b;background:#f8fafc;border-radius:10px;margin:8px;padding:12px;font-size:12px}@media (width<=1180px){.filament-workspace-wrap{flex-basis:210px}.filament-workspace-trigger strong{max-width:125px}}@media (width<=820px){.filament-workspace-wrap{flex:100%;order:4;margin-top:7px}.filament-workspace-trigger strong{max-width:none}}:root{--app-content-max:1180px;--app-page-gutter:clamp(18px, 2.2vw, 32px);--app-section-y:clamp(34px, 4.5vw, 64px);--app-control-h:44px;--app-radius:16px}html{overflow-x:hidden}body{min-width:320px;overflow-x:hidden}.container,.pip-page-container,.filament-content>*,main>.mx-auto{width:min(var(--app-content-max), calc(100% - (var(--app-page-gutter) * 2)));max-width:var(--app-content-max);margin-inline:auto}section{scroll-margin-top:76px}h1{font-size:clamp(1.85rem,2.8vw,3.1rem);line-height:1.08}h2{font-size:clamp(1.45rem,2vw,2.15rem);line-height:1.14}h3{font-size:clamp(1.08rem,1.35vw,1.35rem);line-height:1.22}button,input,select,textarea{max-width:100%}input,select,button:not(.icon-only):not([class*=w-]):not([class*=h-]){min-height:var(--app-control-h)}img,video,iframe,canvas,svg{max-width:100%}table{width:100%}[class*=grid-cols-4]{gap:clamp(12px,1.4vw,18px)}[class*=rounded-3xl],[class*=rounded-\[2]{border-radius:clamp(18px,2vw,26px)}[role=dialog],.aip-modal,.logout-confirm-modal{max-width:min(92vw,760px);max-height:min(88vh,760px)}.table-responsive,.overflow-x-auto,[class*=table-wrap],[class*=table-container]{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width>=1024px) and (width<=1599px){:root{--app-content-max:1160px;--app-page-gutter:24px;--app-section-y:48px;--app-control-h:42px}.header-inner{gap:18px;min-height:62px}.main-nav{gap:14px}.nav-item,.nav-dropdown-trigger{height:38px;padding-inline:11px;font-size:.9rem}.register-btn{padding:9px 15px}.filament-content{padding:22px 24px 34px}.filament-main-area{min-width:0}[class*=p-8]{padding:1.5rem}[class*=p-10]{padding:1.75rem}[class*=gap-8]{gap:1.5rem}[class*=gap-10]{gap:1.75rem}.aip-main-card,.aip-card{border-radius:22px;padding:17px}.aip-grid{gap:12px}.aip-kpi b{font-size:24px}}@media (width>=1600px){:root{--app-content-max:1320px;--app-page-gutter:40px}.filament-content{width:100%;max-width:1440px;margin-inline:auto}}@media (width<=1023px){:root{--app-page-gutter:20px;--app-section-y:38px}.container,.pip-page-container,.filament-content>*,main>.mx-auto{width:calc(100% - 40px)}.header-inner{gap:12px;min-height:60px}.filament-content{padding:20px}[class*=grid-cols-4],[class*=grid-cols-3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:root{--app-page-gutter:14px;--app-section-y:30px;--app-control-h:44px}.container,.pip-page-container,.filament-content>*,main>.mx-auto{width:calc(100% - 28px)}.filament-content{padding:14px}[class*=grid-cols-4],[class*=grid-cols-3],[class*=grid-cols-2]{grid-template-columns:minmax(0,1fr)}[class*=flex-row]{min-width:0}.aip-actions,.aip-tabs{width:100%}.aip-actions .aip-btn{flex:auto}[role=dialog],.aip-modal,.logout-confirm-modal{width:calc(100vw - 24px);max-width:none}table{min-width:680px}}.filament-app{transition:grid-template-columns .24s cubic-bezier(.4,0,.2,1)}.filament-sidebar{transition:width .24s cubic-bezier(.4,0,.2,1),padding .24s cubic-bezier(.4,0,.2,1),transform .22s;overflow-x:visible}.filament-sidebar-collapse{z-index:70;width:31px;height:31px;color:var(--pip-primary);cursor:pointer;background:#fff;border:1px solid #d5e4f5;border-radius:999px;place-items:center;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:absolute;top:66px;right:-15px;box-shadow:0 8px 20px #0f5fd72e}.filament-sidebar-collapse:hover{background:#eef6ff;transform:scale(1.08);box-shadow:0 10px 24px #0f5fd73d}.filament-sidebar.is-collapsed{padding-left:8px;padding-right:8px;overflow-y:auto}.filament-sidebar.is-collapsed .filament-brand{justify-content:center;padding-left:0;padding-right:0}.filament-sidebar.is-collapsed .filament-brand-link>span:last-child,.filament-sidebar.is-collapsed .filament-nav-section>p,.filament-sidebar.is-collapsed .filament-nav-group-title,.filament-sidebar.is-collapsed .filament-nav-link>span,.filament-sidebar.is-collapsed .filament-sidebar-card{display:none!important}.filament-sidebar.is-collapsed .filament-brand-mark{flex:0 0 40px;width:40px;height:40px}.filament-sidebar.is-collapsed .filament-nav-section{margin-top:14px}.filament-sidebar.is-collapsed .filament-nav{gap:7px}.filament-sidebar.is-collapsed .filament-nav-link{border-radius:14px;justify-content:center;width:46px;min-height:44px;margin:0 auto;padding:0;transform:none}.filament-sidebar.is-collapsed .filament-nav-link svg{flex:none;width:19px;height:19px}.filament-sidebar.is-collapsed .filament-nav-link:hover{transform:translateY(-1px)}.filament-main-area,.filament-content{width:100%;min-width:0}@media (width<=1180px) and (width>=821px){.filament-app.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.filament-sidebar.is-collapsed .filament-nav-link{width:44px}}@media (width<=820px){.filament-app.sidebar-collapsed{display:block}.filament-sidebar-collapse{display:none}.filament-sidebar.is-collapsed{width:286px;padding:14px 10px}.filament-sidebar.is-collapsed .filament-brand-link>span:last-child,.filament-sidebar.is-collapsed .filament-nav-section>p,.filament-sidebar.is-collapsed .filament-nav-group-title,.filament-sidebar.is-collapsed .filament-nav-link>span,.filament-sidebar.is-collapsed .filament-sidebar-card{display:initial!important}.filament-sidebar.is-collapsed .filament-nav-link{justify-content:flex-start;width:auto;min-height:40px;margin:0;padding:10px 12px}}:root{--pip-sidebar-expanded:clamp(236px, 17vw, 286px);--pip-sidebar-collapsed:76px}.filament-app{width:100%;min-width:0;max-width:100vw;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1);overflow-x:clip;grid-template-columns:var(--pip-sidebar-expanded) minmax(0, 1fr)!important;display:grid!important}.filament-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-width:100%;width:auto!important;overflow-x:hidden!important}.filament-sidebar .filament-brand,.filament-sidebar .filament-nav-section,.filament-sidebar .filament-nav,.filament-sidebar .filament-nav-link{min-width:0;max-width:100%}.filament-sidebar .filament-brand-link{min-width:0;max-width:100%;overflow:hidden}.filament-sidebar .filament-brand-link>span:last-child,.filament-sidebar .filament-nav-link>span{overflow-wrap:anywhere;word-break:normal;min-width:0;line-height:1.25}.filament-sidebar .filament-nav-link{box-sizing:border-box;width:100%}.filament-sidebar-collapse{isolation:isolate;background:linear-gradient(#fff,#f0f7ff)!important;border:1px solid #0f5fd738!important;width:36px!important;height:36px!important;top:72px!important;right:-17px!important;box-shadow:0 10px 28px #0f5fd73b!important}.filament-sidebar-collapse:before{content:"";border-radius:inherit;position:absolute;inset:-7px}.filament-sidebar-collapse:hover{background:linear-gradient(135deg, var(--pip-primary), var(--pip-cyan))!important;color:#fff!important;transform:translate(2px)scale(1.08)!important;box-shadow:0 14px 32px #0f5fd752!important}.filament-main-area,.filament-content,.filament-content>*,.exam-page,.exam-runner{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important}.filament-main-area,.filament-content{overflow-x:hidden}.exam-runner,.exam-page{padding-left:clamp(12px,1.35vw,24px)!important;padding-right:clamp(12px,1.35vw,24px)!important}@media (width<=1180px) and (width>=821px){:root{--pip-sidebar-expanded:clamp(224px, 20vw, 250px)}}@media (width<=820px){.filament-app,.filament-app.sidebar-collapsed{width:100%!important;max-width:100vw!important;display:block!important}.filament-sidebar,.filament-sidebar.is-collapsed{width:min(86vw,304px)!important;max-width:min(86vw,304px)!important;overflow-x:hidden!important}.filament-sidebar-collapse{display:none!important}}.filament-sidebar-collapse{left:calc(var(--pip-sidebar-expanded) - 18px)!important;z-index:120!important;transition:left .28s cubic-bezier(.22,1,.36,1),transform .18s,color .18s,background .18s,box-shadow .18s!important;position:fixed!important;top:72px!important;right:auto!important;overflow:visible!important}.filament-app.sidebar-collapsed .filament-sidebar-collapse{left:calc(var(--pip-sidebar-collapsed) - 18px)!important}.filament-sidebar-collapse:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#102a4c;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:44px;transform:translate(4px,-50%);box-shadow:0 10px 24px #0f172a2e}.filament-sidebar-collapse:hover:after,.filament-sidebar-collapse:focus-visible:after{opacity:1;transform:translateY(-50%)}.filament-sidebar-collapse:focus-visible{outline-offset:3px;outline:3px solid #22b8ff47}@media (width<=820px){.filament-sidebar-collapse{display:none!important}}.filament-app{--sidebar-expanded:clamp(250px,16vw,292px);--sidebar-collapsed:78px;grid-template-columns:var(--sidebar-expanded) minmax(0,1fr);width:100%;min-width:0;transition:grid-template-columns .25s;display:grid}.filament-app.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.filament-sidebar{width:auto!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important}.filament-main-area{width:100%;min-width:0;margin-left:0!important}.filament-brand{justify-content:space-between;align-items:center;gap:8px;padding-right:10px;display:flex}.filament-brand-link{flex:1;min-width:0}.filament-brand-actions{flex:none;align-items:center;gap:5px;display:flex}.filament-sidebar-collapse{cursor:pointer;transition:all .2s;color:#2468d9!important;width:40px!important;height:40px!important;box-shadow:none!important;background:#f3f8ff!important;border:1px solid #dce6f4!important;border-radius:12px!important;place-items:center!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.filament-sidebar-collapse:hover{background:#e6f1ff!important;border-color:#a9caf6!important;transform:translateY(-1px)!important;box-shadow:0 7px 16px #2468d924!important}.sidebar-collapsed .filament-sidebar-collapse svg{transform:rotate(180deg)}.filament-nav-link{min-height:46px;font-size:14px;line-height:1.35}.filament-nav-link span{white-space:normal;overflow-wrap:anywhere}.filament-nav-group-title,.filament-nav-section>p{font-size:11px}.filament-brand-link strong{font-size:15px}.filament-brand-link small{font-size:11px}.sidebar-collapsed .filament-brand{justify-content:center;padding:12px 8px}.sidebar-collapsed .filament-brand-link{display:none}.sidebar-collapsed .filament-brand-actions{justify-content:center;width:100%}.sidebar-collapsed .filament-sidebar-collapse{width:42px!important;height:42px!important}.sidebar-collapsed .filament-nav-link{justify-content:center;padding:11px}.sidebar-collapsed .filament-nav-link span,.sidebar-collapsed .filament-nav-group-title,.sidebar-collapsed .filament-nav-section>p,.sidebar-collapsed .filament-sidebar-card{display:none!important}@media (width<=1024px){.filament-app,.filament-app.sidebar-collapsed{display:block}.filament-main-area{width:100%}.filament-sidebar-collapse{display:none!important}}.filament-app,.filament-app.sidebar-collapsed{transition:none!important}.filament-sidebar,.filament-sidebar *{transition-property:background-color,color,border-color,box-shadow,transform!important}.filament-sidebar-collapse{color:#2d78ea!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important}.filament-sidebar-collapse:hover{box-shadow:none!important;background:#edf5ff!important;transform:translate(-2px)!important}.filament-app.sidebar-collapsed .filament-sidebar-collapse:hover{transform:translate(2px)!important}.filament-sidebar-collapse:active{transform:scale(.9)!important}.filament-sidebar-collapse svg{transition:transform .14s!important}.filament-app.sidebar-collapsed .filament-sidebar-collapse svg{transform:none!important}.filament-app.sidebar-collapsed .filament-brand-link,.filament-app.sidebar-collapsed .filament-nav-link span,.filament-app.sidebar-collapsed .filament-nav-group-title,.filament-app.sidebar-collapsed .filament-nav-section>p,.filament-app.sidebar-collapsed .filament-sidebar-card{display:none!important}.filament-app.sidebar-collapsed .filament-sidebar{overflow:hidden!important}@media (width>=1025px){.filament-sidebar{scrollbar-gutter:stable both-edges!important}.filament-sidebar .filament-nav-link,.filament-sidebar .filament-nav-link:hover,.filament-sidebar .filament-nav-link:focus-visible,.filament-sidebar .filament-nav-link:active,.filament-sidebar .filament-nav-link.active{box-sizing:border-box!important;letter-spacing:normal!important;font-variation-settings:normal!important;border:1px solid #0000!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:10px 12px!important;transform:translate(0)scale(1)!important}.filament-sidebar .filament-nav-link{will-change:auto!important;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s!important}.filament-sidebar .filament-nav-link:hover{color:var(--pip-primary)!important;background:#edf6ff!important;border-color:#0f5fd71f!important;box-shadow:inset 3px 0 #0f5fd78c!important}.filament-sidebar .filament-nav-link.active,.filament-sidebar .filament-nav-link.active:hover{color:#fff!important;background:linear-gradient(135deg, var(--pip-primary), var(--pip-cyan))!important;border-color:#0000!important;box-shadow:0 12px 25px #0f5fd738!important}.filament-sidebar .filament-nav-link>svg,.filament-sidebar .filament-nav-link>span,.filament-sidebar .filament-nav-link:hover>svg,.filament-sidebar .filament-nav-link:hover>span{flex-shrink:0;transform:translate(0)scale(1)!important}.filament-sidebar .filament-nav-link>span{flex:auto;min-width:0}.filament-sidebar .filament-nav-link:before,.filament-sidebar .filament-nav-link:after,.filament-sidebar [data-tooltip]:before,.filament-sidebar [data-tooltip]:after{pointer-events:none!important}.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link,.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link:hover,.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link:focus-visible,.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link:active,.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link.active{justify-content:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;margin:0 auto!important;padding:0!important;transform:none!important}.filament-sidebar-collapse,.filament-sidebar-collapse:hover,.filament-sidebar-collapse:active,.filament-sidebar-collapse:focus-visible,.filament-app.sidebar-collapsed .filament-sidebar-collapse:hover,.filament-app.sidebar-collapsed .filament-sidebar-collapse:active{transform:translate(0)scale(1)!important}.filament-sidebar-collapse:hover{color:#1d67da!important;background:#edf5ff!important}.filament-sidebar-collapse:active{background:#dfeeff!important}}.filament-nav-parent-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.filament-nav-chevron{margin-left:auto;transition:transform .16s}.filament-nav-children{gap:3px;padding:2px 0 5px 33px;display:none}.filament-nav-child{color:#475569;border-radius:9px;align-items:center;gap:9px;min-height:34px;padding:7px 9px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.filament-nav-child.active{color:#1677ea;background:#eaf3ff}.filament-child-dot{opacity:.65;background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.filament-sidebar.is-collapsed .filament-nav-children{display:none!important}.filament-sidebar.is-collapsed .filament-nav-chevron{display:none}.filament-sidebar{flex-direction:column!important;display:flex!important;overflow:hidden!important}.filament-brand{z-index:2;flex:none;position:relative}.filament-sidebar-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.filament-sidebar-scroll:hover,.filament-sidebar-scroll:focus-within{scrollbar-color:#38bdf8 transparent}.filament-sidebar-scroll::-webkit-scrollbar{width:5px}.filament-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.filament-sidebar-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background-color .2s}.filament-sidebar-scroll:hover::-webkit-scrollbar-thumb{background:#38bdf8}.filament-sidebar-scroll:focus-within::-webkit-scrollbar-thumb{background:#38bdf8}.filament-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#0ea5e9}.filament-sidebar-card{flex:none}:root{--pip-card-radius:20px;--pip-card-shadow:0 14px 34px #1f437d1c;--pip-card-shadow-hover:0 20px 44px #1f437d2b}.lms-course-admin-grid .lms-course-admin-card,.pip-course-card{border-radius:var(--pip-card-radius)!important;box-shadow:var(--pip-card-shadow)!important;background:#fff!important;border:0!important;transition:transform .2s,box-shadow .2s!important}.lms-course-admin-grid .lms-course-admin-card:hover,.pip-course-card:hover{box-shadow:var(--pip-card-shadow-hover)!important;transform:translateY(-4px)!important}.lms-course-admin-grid .lms-course-admin-card:nth-child(4n+1){--course-color:#7c3aed}.lms-course-admin-grid .lms-course-admin-card:nth-child(4n+2){--course-color:#ec4899}.lms-course-admin-grid .lms-course-admin-card:nth-child(4n+3){--course-color:#06b6d4}.lms-course-admin-grid .lms-course-admin-card:nth-child(4n+4){--course-color:#f59e0b}.lms-course-admin-grid .lms-card-cover{background:linear-gradient(135deg,var(--course-color,#2563eb),var(--course-color,#2563eb))!important;min-height:126px!important}@supports (color:color-mix(in lab, red, red)){.lms-course-admin-grid .lms-card-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--course-color,#2563eb) 94%,#fff),color-mix(in srgb,var(--course-color,#2563eb) 58%,#22d3ee))!important}}.lms-course-admin-grid .lms-card-cover:after{content:"";background:#ffffff1f;border-radius:50%;width:120px;height:120px;position:absolute;top:-42px;right:-34px}.lms-course-admin-grid .lms-card-cover{position:relative;overflow:hidden}.lms-course-admin-grid .lms-card-cover>*{z-index:1;position:relative}.events-summary-card{position:relative;overflow:hidden;color:#fff!important;box-shadow:var(--pip-card-shadow)!important;border:0!important;border-radius:18px!important}.events-summary-card--pink{background:linear-gradient(135deg,#ec4899,#f43f5e)!important}.events-summary-card--blue{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important}.events-summary-card--green{background:linear-gradient(135deg,#10b981,#14b8a6)!important}.events-summary-card--orange{background:linear-gradient(135deg,#f59e0b,#f97316)!important}.events-summary-card svg,.events-summary-card strong,.events-summary-card span{color:#fff!important}.exam-panel,.lms-toolbar-card,.lms-course-admin-card,.pip-course-card,.events-form-card,.events-registrations-card{border-radius:var(--pip-card-radius)}.lms-primary-btn,.lms-card-footer button,.exam-primary.full{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;box-shadow:0 9px 20px #2563eb33!important}@media (width>=1025px){.filament-app{--sidebar-expanded:clamp(248px, 15vw, 282px)!important;--sidebar-collapsed:88px!important}.filament-sidebar{color:#17345f!important;background:linear-gradient(#eef8ff 0%,#e4f3ff 100%)!important;border-right:1px solid #cfe6f8!important;box-shadow:8px 0 26px #2271b414!important}.filament-sidebar .filament-brand{background:#ffffff9e!important;border-bottom:1px solid #97c2e461!important}.filament-sidebar .filament-brand-link,.filament-sidebar .filament-brand-link strong,.filament-sidebar .filament-nav-link,.filament-sidebar .filament-nav-child{color:#26476f!important}.filament-sidebar .filament-brand-link small,.filament-sidebar .filament-nav-section>p,.filament-sidebar .filament-nav-group-title{color:#7591b0!important}.filament-sidebar .filament-nav-link:hover,.filament-sidebar .filament-nav-child:hover{color:#0869c8!important;background:#ffffffc7!important;border-color:#0ea5e933!important;box-shadow:inset 3px 0 #38bdf8!important}.filament-sidebar .filament-nav-link.active,.filament-sidebar .filament-nav-link.active:hover,.filament-sidebar .filament-nav-child.active{color:#fff!important;background:linear-gradient(135deg,#1677ea 0%,#25b9e9 100%)!important;box-shadow:0 8px 20px #1677ea33!important}.filament-sidebar .filament-nav-link.active svg,.filament-sidebar .filament-nav-link.active span,.filament-sidebar .filament-nav-child.active span{color:#fff!important}.filament-sidebar-collapse{color:#1677ea!important}.filament-sidebar-collapse:hover{color:#075fb8!important;background:#ffffffdb!important}.filament-app.sidebar-collapsed .filament-sidebar{padding-left:8px!important;padding-right:8px!important;overflow:hidden!important}.filament-app.sidebar-collapsed .filament-brand{justify-content:center!important;min-height:66px!important;padding:10px 6px!important}.filament-app.sidebar-collapsed .filament-brand-actions{justify-content:center!important;width:auto!important}.filament-app.sidebar-collapsed .filament-sidebar-collapse{border-radius:12px!important;width:44px!important;height:44px!important}.filament-app.sidebar-collapsed .filament-sidebar-scroll{padding-left:0!important;padding-right:0!important}.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link,.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link:hover,.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link.active{border-radius:13px!important;justify-content:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:48px!important;min-height:48px!important;margin:3px auto!important;padding:0!important}.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link svg{flex:0 0 20px!important;width:20px!important;height:20px!important}}.filament-main-area,.filament-main,.filament-main-content{background:#f7faff!important}@media (width>=1025px){.filament-app{height:100vh!important;min-height:100vh!important;overflow:hidden!important}.filament-sidebar{height:100vh!important;max-height:100vh!important;position:sticky!important;top:0!important;overflow:hidden!important}.filament-main-area{overscroll-behavior:contain;scrollbar-gutter:stable;height:100vh!important;max-height:100vh!important;overflow:hidden auto!important}.filament-topbar{z-index:60!important;position:sticky!important;top:0!important}}@media (width<=1024px){.filament-app,.filament-main-area{height:auto!important;max-height:none!important;overflow:visible!important}}.global-confirm-backdrop{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12234375;place-items:center;padding:20px;animation:.18s ease-out globalConfirmFade;display:grid;position:fixed;inset:0}.global-confirm-modal{text-align:center;background:#fff;border:1px solid #2467e81a;border-radius:24px;width:min(100%,440px);padding:26px 24px 22px;animation:.22s ease-out globalConfirmPop;position:relative;box-shadow:0 28px 80px #0c235047}.global-confirm-close{color:#60708a;cursor:pointer;background:#f3f7fd;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.global-confirm-icon{border-radius:50%;place-items:center;width:72px;height:72px;margin:2px auto 15px;display:grid}.global-confirm-modal.is-danger .global-confirm-icon{color:#ef3f5f;background:linear-gradient(145deg,#fff0f2,#ffe1e6)}.global-confirm-modal.is-primary .global-confirm-icon{color:#2467e8;background:linear-gradient(145deg,#e8f2ff,#d8e8ff)}.global-confirm-modal h2{color:#17306f;letter-spacing:-.02em;margin:0;font-size:23px}.global-confirm-modal p{color:#6d7890;max-width:350px;margin:12px auto 22px;font-size:14px;line-height:1.55}.global-confirm-actions{grid-template-columns:1fr 1fr;gap:11px;display:grid}.global-confirm-actions button{min-height:50px;font:inherit;cursor:pointer;border-radius:14px;font-weight:800;transition:all .2s}.global-confirm-cancel{color:#243a76;background:#fff;border:1px solid #dfe5ef}.global-confirm-cancel:hover{background:#f6f9fd;border-color:#cbd7e8}.global-confirm-accept{color:#fff;background:linear-gradient(135deg,#ef4764,#f43f5e);border:1px solid #ef4764;box-shadow:0 12px 25px #ef476438}.global-confirm-modal.is-primary .global-confirm-accept{background:linear-gradient(135deg,#2467e8,#2f78ed);border-color:#2467e8;box-shadow:0 12px 25px #2467e83d}.global-confirm-accept:hover{transform:translateY(-1px)}@keyframes globalConfirmFade{0%{opacity:0}to{opacity:1}}@keyframes globalConfirmPop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@media (width<=520px){.global-confirm-modal{border-radius:20px;padding:22px 18px 18px}.global-confirm-actions{grid-template-columns:1fr}.global-confirm-icon{width:64px;height:64px}.global-confirm-modal h2{font-size:21px}}:root{--intranet-canvas:#f3f7fb;--intranet-panel:#fff;--intranet-border:#dfe8f2;--intranet-text:#16324f;--intranet-muted:#6f8398;--intranet-blue:#2568d8;--intranet-azure:#25a6cf;--intranet-violet:#7659c9;--intranet-rose:#c65b7c;--intranet-teal:#2f9b9a;--intranet-amber:#c58a39}.pip-intranet-page{background:radial-gradient(circle at 8% 0%, #2f91cd14, transparent 28%), linear-gradient(180deg, #f5f9fd 0%, var(--intranet-canvas) 100%)!important;padding:18px 20px 40px!important}.pip-page-container{width:min(1360px,100%)!important;max-width:1360px!important;margin-inline:auto!important}.pip-page-content{gap:14px!important;display:grid!important}.pip-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:126px;position:relative;color:#fff!important;background:radial-gradient(circle at 96% 10%,#ffffff29,#0000 28%),linear-gradient(118deg,#255ec7 0%,#2e79dc 58%,#27a3c9 100%)!important;border:1px solid #2568d824!important;border-radius:24px!important;margin-bottom:14px!important;padding:22px 24px!important;display:grid!important;overflow:hidden!important;box-shadow:0 14px 32px #1f4e8a1f!important}.pip-page-heading:after{pointer-events:none;background:#ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;top:-112px;right:-76px;content:""!important;display:block!important}.pip-page-heading-main{z-index:1;position:relative}.pip-page-icon{color:#fff!important;width:44px!important;height:44px!important;box-shadow:none!important;background:#ffffff26!important;border:1px solid #ffffff3d!important;border-radius:14px!important}.pip-page-badge{border:1px solid #ffffff26;color:#eff8ff!important;letter-spacing:.045em!important;background:#ffffff21!important;margin-bottom:5px!important}.pip-page-heading h1{color:#fff!important;font-size:clamp(20px,1.7vw,26px)!important;font-weight:800!important}.pip-page-heading p{color:#f2f8ffe6!important;max-width:760px!important;font-size:13px!important}.pip-page-heading-side,.pip-page-actions{z-index:1;position:relative}.pip-page-heading-side .rounded-\[28px\],.pip-page-heading-side>*{background:#ffffffed!important;border-color:#ffffff38!important}.pip-card,.admin-users-panel,.admin-users-details,.admin-users-list,.events-admin-toolbar,.events-toolbar,.events-form-card,.events-registrations-card,.event-detail-premium,.materials-admin-card,.materials-intranet-card,.lms-toolbar-card,.lms-builder-card,.lms-summary-card,.exam-panel{border-color:var(--intranet-border)!important;background:#fffffff7!important;border-radius:20px!important;box-shadow:0 8px 22px #26415e0e!important}.pip-metrics-grid,.events-summary-grid,.admin-users-stats-grid,.lms-summary-grid{gap:12px!important}.pip-stat-card,.events-summary-card,.admin-users-stat-card,.lms-summary-card{min-height:76px;border:1px solid var(--intranet-border)!important;background:#fff!important;border-radius:18px!important;padding:14px 15px!important;box-shadow:0 6px 18px #26415e0d!important}.pip-stat-card svg,.events-summary-card>svg,.admin-users-stat-icon,.lms-summary-card>svg{color:#2468a8!important;box-shadow:none!important;background:#e8f1fa!important;border:1px solid #d6e5f4!important}.events-summary-card--pink{border-top:3px solid #bd6b86!important}.events-summary-card--blue{border-top:3px solid #527db4!important}.events-summary-card--green{border-top:3px solid #4d927e!important}.events-summary-card--orange{border-top:3px solid #b98448!important}.events-summary-card strong,.events-summary-card span{color:inherit!important}.events-summary-card strong{color:var(--intranet-text)!important}.events-summary-card span{color:var(--intranet-muted)!important}.events-admin-toolbar,.events-toolbar,.lms-toolbar-card,.materials-intranet-toolbar,.admin-users-filter-card{min-height:58px;padding:10px 12px!important}.pip-btn-primary,.events-btn--primary,.events-btn--pink,.lms-primary-btn,.lms-card-footer>button,.material-download-btn,.admin-users-primary-btn{color:#fff!important;background:linear-gradient(135deg,#2f70b7,#2c93b4)!important;border-color:#0000!important;box-shadow:0 8px 18px #2d70a524!important}.lms-course-admin-grid{gap:14px!important;width:min(100%,1240px)!important;max-width:1240px!important;margin-inline:auto!important}.lms-course-admin-card{border:1px solid #dce6f0!important;border-radius:20px!important;box-shadow:0 8px 20px #26415e0f!important}.lms-card-cover{color:#315d7f!important;background:linear-gradient(135deg,#dce8f4,#d8edf0)!important;min-height:90px!important}.lms-course-admin-card:nth-child(3n+2) .lms-card-cover{color:#525c87!important;background:linear-gradient(135deg,#e4e7f3,#dce8f3)!important}.lms-course-admin-card:nth-child(3n+3) .lms-card-cover{color:#356b64!important;background:linear-gradient(135deg,#dfece8,#ddeaf1)!important}.lms-card-cover span,.lms-card-cover button{color:inherit!important;background:#ffffffb8!important}.materials-intranet-grid,.material-grid,.materials-grid{gap:14px!important}.material-card,.materials-intranet-card{border-color:#dce6f0!important;border-radius:20px!important;box-shadow:0 8px 20px #26415e0e!important}.admin-users-shell,.profile-page-shell,.notifications-admin-shell,.notifications-intranet-shell{width:min(100%,1320px)!important;max-width:1320px!important;margin-inline:auto!important}@media (width<=1180px){.pip-intranet-page{padding-inline:16px!important}.pip-page-heading{min-height:112px;padding:18px 20px!important}.events-summary-grid,.admin-users-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.pip-intranet-page{padding:12px 10px 28px!important}.pip-page-heading{min-height:auto;border-radius:18px!important;grid-template-columns:1fr!important;padding:16px!important}.pip-page-heading-side,.pip-page-actions{width:100%}.events-summary-grid,.admin-users-stats-grid,.pip-metrics-grid,.lms-summary-grid{grid-template-columns:1fr!important}}.lms-page-shell{width:min(100%,1380px);max-width:1380px;margin-inline:auto}.lms-course-card-rich{min-width:0;overflow:hidden;background:#fff!important;border:1px solid #dbe5ef!important;border-radius:18px!important;box-shadow:0 8px 24px #16334f12!important}.lms-course-card-rich:hover{transform:translateY(-2px)!important;box-shadow:0 14px 32px #16334f1c!important}.lms-card-cover-rich{background-color:#dce8f4;background-image:linear-gradient(135deg,#dce8f4 0%,#d7ebef 100%);background-repeat:no-repeat;height:150px;position:relative;background-position:50%!important;background-size:cover!important;min-height:150px!important;padding:14px!important}.lms-card-cover-rich.has-image{background-color:#dce8f4;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.lms-card-cover-rich>span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#285b84!important;background:#ffffffe0!important;border:1px solid #ffffffeb!important;border-radius:13px!important;width:42px!important;height:42px!important}.lms-card-cover-rich.has-image .lms-cover-icon-fallback{background:#ffffffe6!important}.lms-card-cover-rich>button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#3e5f78!important;background:#ffffffe0!important;border:1px solid #ffffffe6!important}.lms-card-content-rich h2{min-height:auto!important;margin-bottom:6px!important;font-size:1rem!important;line-height:1.28!important}.lms-card-content-rich>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;min-height:38px!important;margin-bottom:12px!important}.lms-course-meta-rich{border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;gap:7px;padding:10px 0 12px;display:grid}.lms-course-meta-rich>div{color:#6c8093;grid-template-columns:18px 1fr;align-items:start;gap:8px;min-width:0;font-size:.76rem;display:grid}.lms-course-meta-rich svg{color:#3d7ca8;margin-top:2px}.lms-course-meta-rich span{grid-template-columns:78px minmax(0,1fr);gap:5px;min-width:0;display:grid}.lms-course-meta-rich b{color:#314b63;font-weight:700}.lms-course-meta-rich span{text-overflow:ellipsis;overflow:hidden}.lms-mini-grid-rich{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.lms-mini-grid-rich>span{color:#567086!important;background:#f7fafc!important;border:1px solid #e5edf4!important;border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:18px 1fr!important;align-items:center!important;gap:0 5px!important;min-height:58px!important;padding:8px!important;display:grid!important}.lms-mini-grid-rich>span svg{color:#3d7ca8;grid-row:1/span 2}.lms-mini-grid-rich b{color:#263f56;font-size:.82rem}.lms-mini-grid-rich small{color:#7b8ea0;font-size:.66rem}.lms-card-footer{gap:10px}.lms-card-footer>button{white-space:nowrap}@media (width>=1180px) and (width<=1600px){.filament-content{padding-inline:18px!important}.lms-page-shell{max-width:1320px}.lms-course-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1601px){.lms-page-shell{max-width:1540px}.lms-course-admin-grid{grid-template-columns:repeat(4,minmax(280px,1fr))!important}}@media (width<=1179px){.lms-course-admin-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important}}@media (width<=720px){.lms-course-admin-grid{grid-template-columns:1fr!important}.lms-card-cover-rich{height:170px}.lms-course-meta-rich span{grid-template-columns:72px minmax(0,1fr)}}.lms-admin-view{width:min(100%,1380px);max-width:1380px;margin-inline:auto}.lms-course-detail-head{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 12%,#46adcf24,#0000 28%),radial-gradient(circle at 8% 100%,#5a70db1a,#0000 24%),linear-gradient(135deg,#fff 0%,#f5f9fd 60%,#edf7fa 100%)!important;border:1px solid #d6e5f4!important;box-shadow:0 12px 30px #244e7314!important}.lms-course-detail-head:before{content:"";background:linear-gradient(#447fd0,#3da4b7);width:5px;position:absolute;inset:0 auto 0 0}.lms-detail-cover{box-shadow:0 12px 24px #416fb133;background:linear-gradient(135deg,#556fd5,#3b9ec4)!important}.lms-detail-info .lms-inline-badges span:first-child{color:#2e7757!important;background:#e7f4ed!important}.lms-detail-info .lms-inline-badges span:nth-child(2){color:#315d96!important;background:#e7effa!important}.lms-detail-info .lms-inline-badges span:nth-child(3){color:#7b4f81!important;background:#f4eaf5!important}.lms-staff-line svg{color:#3978ad!important}.lms-detail-stats{gap:10px!important}.lms-detail-stats>div{position:relative;overflow:hidden;border-radius:17px!important;padding:14px!important;box-shadow:0 8px 20px #2043630e!important}.lms-detail-stats>div:first-child{background:#f2f7fd!important;border-color:#d8e5f4!important}.lms-detail-stats>div:nth-child(2){background:#f1faf7!important;border-color:#d8ece5!important}.lms-detail-stats>div:nth-child(3){background:#f7f4fb!important;border-color:#e5dcf1!important}.lms-detail-stats>div:nth-child(4){background:#fff8ef!important;border-color:#f1e3cc!important}.lms-detail-stats>div:nth-child(5){background:#f2f8fb!important;border-color:#d7e9ef!important}.lms-detail-stats>div:nth-child(6){background:#f7f7fb!important;border-color:#e3e4ee!important}.lms-detail-stats>div:first-child svg{color:#2f6fae!important;background:#dceafa!important}.lms-detail-stats>div:nth-child(2) svg{color:#2e7b61!important;background:#dcefe8!important}.lms-detail-stats>div:nth-child(3) svg{color:#76559e!important;background:#e8def4!important}.lms-detail-stats>div:nth-child(4) svg{color:#a86618!important;background:#f6e6cb!important}.lms-detail-stats>div:nth-child(5) svg{color:#35758a!important;background:#dcecf2!important}.lms-detail-stats>div:nth-child(6) svg{color:#555f7c!important;background:#e5e6ef!important}.lms-tabs{box-shadow:0 6px 16px #264c6c0a;background:linear-gradient(90deg,#f7fbff,#f4f8fb)!important;border-color:#d6e4f0!important}.lms-tabs button{color:#5d7084!important}.lms-tabs button:hover{color:#2d608c!important;background:#edf4fa!important}.lms-tabs button.active{box-shadow:0 8px 18px #356fb72e;color:#fff!important;background:linear-gradient(135deg,#356fb7,#3f96b8)!important}.lms-content-admin-list,.lms-panel-card,.lms-builder,.lms-empty-state{background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border-color:#dce7f1!important;box-shadow:0 10px 24px #2343600e!important}.lms-empty-state{min-height:170px;position:relative;background:radial-gradient(circle at 50% 20%,#4289c514,#0000 30%),linear-gradient(#fff,#f8fbfe)!important}.lms-empty-state svg{color:#397bb4!important}.lms-empty-state strong{color:#18314f!important}.lms-detail-actions .lms-btn.primary,.lms-card-footer>button,.lms-builder-toolbar .lms-btn.primary{color:#fff!important;background:linear-gradient(135deg,#356fb7,#3f96b8)!important;box-shadow:0 9px 20px #356fb729!important}.lms-detail-actions .lms-btn.ghost{color:#315f8b!important;background:#f7fbff!important;border-color:#cfe0f0!important}@media (width>=1180px) and (width<=1599px){.lms-admin-view{max-width:1320px}.lms-course-detail-head{grid-template-columns:110px 1fr 170px!important}.lms-detail-cover{height:96px!important}.lms-detail-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width>=1600px){.lms-admin-view{max-width:1480px}}@media (width<=1179px){.lms-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.lms-course-detail-head{grid-template-columns:1fr!important}.lms-detail-cover{width:100%;height:120px!important}.lms-detail-actions{grid-template-columns:1fr 1fr;min-width:0!important}.lms-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:root{--profesorip-blue:#347fd5;--profesorip-blue-dark:#2868b5;--profesorip-blue-light:#eaf3fc;--profesorip-blue-soft:#f4f8fd}.lms-btn.primary,.lms-card-footer>button,.lms-builder-toolbar .lms-btn.primary,.lms-detail-actions .lms-btn.primary,.events-btn--primary,.events-btn--pink,button.btn-primary,.btn-primary{background:var(--profesorip-blue)!important;color:#fff!important;box-shadow:0 8px 18px #347fd52e!important}.lms-btn.primary:hover,.lms-card-footer>button:hover,.lms-builder-toolbar .lms-btn.primary:hover,.lms-detail-actions .lms-btn.primary:hover,.events-btn--primary:hover,.events-btn--pink:hover,button.btn-primary:hover,.btn-primary:hover{background:var(--profesorip-blue-dark)!important}.lms-tabs button.active,.events-view-toggle button.is-active,.events-chip.is-active{background:var(--profesorip-blue)!important;color:#fff!important;box-shadow:0 7px 16px #347fd529!important}.lms-detail-cover{background:linear-gradient(135deg,#347fd5,#4b97df)!important}.lms-staff-line svg,.lms-empty-state svg,.lms-course-meta-rich svg,.lms-mini-grid-rich>span svg,.header-profile-menu-icon,.pip-stat-card svg,.admin-users-info-icon,.material-stat-icon,.lms-summary-card>svg{color:var(--profesorip-blue)!important}.lms-stats-grid svg,.lms-detail-stats>div:first-child svg,.lms-detail-stats>div:nth-child(5) svg{color:var(--profesorip-blue)!important;background:var(--profesorip-blue-light)!important}.lms-field input:focus,.lms-field select:focus,.lms-field textarea:focus,.lms-module-head input:focus,.lms-module-body textarea:focus,.lms-session-fields input:focus,.lms-add-content-box input:focus,.lms-add-content-box select:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--profesorip-blue)!important;box-shadow:0 0 0 3px #347fd524!important}.lms-link-back,.lms-card-actions-row button,.lms-detail-actions .lms-btn.ghost{color:var(--profesorip-blue)!important}.lms-detail-actions .lms-btn.ghost{background:var(--profesorip-blue-soft)!important;border-color:#cfe0f2!important}.lms-progress-line span,.pip-progress span{background:linear-gradient(90deg,#347fd5,#56a0e6)!important}.lms-tabs{background:#f7fbff!important;border-color:#d9e7f5!important}.lms-course-detail-head:before{background:linear-gradient(#347fd5,#5aa2e4)!important}.filament-panel-large .filament-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.filament-module-card-premium{flex-direction:column;justify-content:space-between;min-height:154px;position:relative;overflow:hidden;background:radial-gradient(circle at 92% 8%,#347fd514,#0000 30%),linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #dce7f1!important;border-radius:20px!important;gap:14px!important;padding:16px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:flex!important;box-shadow:0 9px 24px #1c3d5c11!important}.filament-module-card-premium:before{content:"";background:var(--module-accent,#347fd5);height:3px;position:absolute;inset:0 0 auto}.filament-module-card-premium:hover{border-color:var(--module-accent,#347fd5)!important;transform:translateY(-3px)!important}@supports (color:color-mix(in lab, red, red)){.filament-module-card-premium:hover{border-color:color-mix(in srgb, var(--module-accent,#347fd5) 34%, #dce7f1)!important}}.filament-module-card-premium:hover{box-shadow:0 16px 34px #1c3d5c1c!important}.filament-module-card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.filament-module-icon{width:42px!important;height:42px!important;color:var(--module-accent,#347fd5)!important;background:var(--module-accent,#347fd5)!important;border-radius:13px!important;place-items:center!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.filament-module-icon{background:color-mix(in srgb, var(--module-accent,#347fd5) 11%, white)!important}}.filament-module-icon{border:1px solid var(--module-accent,#347fd5)!important}@supports (color:color-mix(in lab, red, red)){.filament-module-icon{border:1px solid color-mix(in srgb, var(--module-accent,#347fd5) 18%, white)!important}}.filament-module-label{color:#728398;text-transform:uppercase;letter-spacing:.045em;background:#f2f6fa;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.65rem;font-weight:800}.filament-module-arrow{border:1px solid #e3ebf2;width:30px;height:30px;color:#5f7489!important;background:#f5f8fb!important;border-radius:50%!important;place-items:center!important;display:grid!important}.filament-module-copy{gap:5px;display:grid}.filament-module-copy strong{color:#19334d;font-size:.94rem;line-height:1.2}.filament-module-copy small{color:#6d8195;font-size:.74rem;line-height:1.42}.filament-module-enter{align-items:center;gap:5px;font-size:.72rem;font-weight:800;color:var(--module-accent,#347fd5)!important;display:inline-flex!important}.filament-module-card-premium.tone-blue{--module-accent:#347fd5}.filament-module-card-premium.tone-violet{--module-accent:#7667bd}.filament-module-card-premium.tone-indigo{--module-accent:#526ea8}.filament-module-card-premium.tone-teal{--module-accent:#3f8f88}.filament-module-card-premium.tone-cyan{--module-accent:#3e91a8}.filament-module-card-premium.tone-sky{--module-accent:#4a8fbe}.filament-module-card-premium.tone-amber{--module-accent:#b27a37}.filament-module-card-premium.tone-rose{--module-accent:#a95f7b}.filament-module-card-premium.tone-emerald{--module-accent:#4d8d72}.news-hero-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:18px;align-items:center;gap:0;min-width:390px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff24}.news-hero-stat{color:#fff;flex:1 1 0;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-width:0;padding:7px 13px;display:grid}.news-hero-stat-icon{color:#1f64aa;background:#ffffffeb;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.news-hero-stat>div{line-height:1.05;display:grid}.news-hero-stat strong{color:#fff;font-size:1.15rem;font-weight:800}.news-hero-stat small{color:#f0f8ffe0;white-space:nowrap;margin-top:4px;font-size:.67rem;font-weight:650}@media (width>=1180px) and (width<=1599px){.filament-panel-large .filament-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=1600px){.filament-panel-large .filament-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1050px){.filament-panel-large .filament-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.news-hero-stats{width:100%;min-width:0}}@media (width<=680px){.filament-panel-large .filament-module-grid{grid-template-columns:1fr!important}.news-hero-stats{grid-template-columns:1fr;gap:4px;display:grid}.news-hero-stat+.news-hero-stat{border-top:1px solid #ffffff2e;border-left:0}}.news-hero-stats{background:#ffffff1a!important;border:1px solid #ffffff38!important;border-radius:20px!important;gap:8px!important;padding:8px!important}.news-hero-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff4d!important;border-radius:15px!important;padding:9px 12px!important}.news-hero-stat:first-child{background:linear-gradient(135deg,#e1f0fff5,#f0f7ffe6)!important}.news-hero-stat:nth-child(2){background:linear-gradient(135deg,#ffefcff5,#fff8e8e6)!important}.news-hero-stat:nth-child(3){background:linear-gradient(135deg,#efe3fff5,#f8f3ffe6)!important}.news-hero-stat+.news-hero-stat{border-left:1px solid #ffffff4d!important}.news-hero-stat:first-child strong{color:#255f9f!important}.news-hero-stat:nth-child(2) strong{color:#a76717!important}.news-hero-stat:nth-child(3) strong{color:#7550a6!important}.news-hero-stat:first-child small{color:#4e6f92!important}.news-hero-stat:nth-child(2) small{color:#8b6a3f!important}.news-hero-stat:nth-child(3) small{color:#746189!important}.news-hero-stat-icon{box-shadow:inset 0 0 0 1px #2b6eaf14;color:#2b6eaf!important;background:#dcecff!important}.news-hero-stat-icon.warning{color:#a76717!important;background:#ffe9bf!important}.news-hero-stat-icon.page{color:#7550a6!important;background:#eadcff!important}.news-hero-stat>div{min-width:0}@media (width<=680px){.news-hero-stat+.news-hero-stat{border-top:1px solid #ffffff4d!important;border-left:1px solid #ffffff4d!important}}.news-hero-stats{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(100%,420px)!important;min-width:0!important;display:grid!important}.news-hero-stat{box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:9px 10px!important;display:flex!important;overflow:hidden!important}.news-hero-stat>div{min-width:0!important;overflow:hidden!important}.news-hero-stat strong,.news-hero-stat small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.news-hero-stat small{font-size:11px!important;line-height:1.15!important}.news-hero-stat-icon{flex:0 0 34px!important;width:34px!important;height:34px!important}@media (width<=1100px){.news-hero-stats{width:min(100%,390px)!important}.news-hero-stat{gap:6px!important;padding:8px!important}.news-hero-stat-icon{flex-basis:30px!important;width:30px!important;height:30px!important}.news-hero-stat small{font-size:10px!important}}@media (width<=720px){.news-hero-stats{grid-template-columns:1fr!important;width:100%!important}.news-hero-stat small{white-space:normal!important}}.filament-panel-large .filament-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-notices-panel{flex-direction:column;min-width:0;display:flex;background:radial-gradient(circle at 100% 0,#347fd514,#0000 30%),linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #dce7f1!important}.home-notices-bell{color:#347fd5;background:#eaf3fc;border:1px solid #d8e7f6;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.home-notices-list{gap:8px;margin-top:10px;display:grid}.home-notice-item{min-height:64px;color:inherit;background:#f8fbfd;border:1px solid #e3ebf2;border-radius:14px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;transition:all .18s;display:grid;position:relative}.home-notice-item:hover{background:#f2f8fd;border-color:#c9dced;transform:translateY(-1px)}.home-notice-item.is-unread{background:linear-gradient(90deg,#f0f7ff 0%,#f8fbff 100%);border-color:#cfe0f2}.home-notice-dot{background:#8ca3b8;border-radius:50%;width:7px;height:7px}.home-notice-item.is-unread .home-notice-dot{background:#347fd5;box-shadow:0 0 0 4px #347fd51a}.home-notice-item>div{gap:3px;min-width:0;display:grid}.home-notice-item strong{color:#1d3852;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.home-notice-item small{color:#728599;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.69rem;line-height:1.35;display:-webkit-box;overflow:hidden}.home-notice-item>svg{color:#7c90a3}.home-notice-empty{color:#71859a;background:#fafcfe;border:1px dashed #d8e4ef;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:88px;padding:18px;font-size:.76rem;display:flex}.home-notice-empty svg{color:#4c9a77}.home-notices-link{color:#347fd5;justify-content:flex-end;align-items:center;gap:5px;margin-top:10px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}@media (width>=1500px){.filament-panel-large .filament-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1050px){.filament-panel-large .filament-module-grid{grid-template-columns:1fr!important}}.filament-notifications-count{color:#347fd5;font-size:11px;font-weight:800}.filament-notification-empty{text-align:center;color:#72859a;background:#fbfdff;padding:22px 18px;font-size:13px}.filament-notifications-viewall{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 20px);min-height:44px;margin:10px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;color:#347fd5!important;background:linear-gradient(135deg,#edf5fc,#f7fbff)!important;border:1px solid #d5e3f1!important;display:flex!important}.filament-notifications-viewall:hover{transform:translateY(-1px);box-shadow:0 8px 18px #347fd51f;background:linear-gradient(135deg,#e2effa,#eef7ff)!important}.filament-notifications-viewall svg{transition:transform .18s}.filament-notifications-viewall:hover svg{transform:translate(3px)}.filament-sidebar .filament-nav-item,.filament-sidebar a,.filament-sidebar button{transition:background-color .16s,color .16s,transform .16s,box-shadow .16s!important}.filament-sidebar .filament-nav-item:hover,.filament-sidebar nav a:hover{transform:translate(2px)}.filament-sidebar .active,.filament-sidebar [aria-current=page],.filament-sidebar .filament-nav-item.is-active{box-shadow:0 7px 18px #347fd529!important}.filament-sidebar a svg,.filament-sidebar button svg{transition:transform .16s,color .16s}.filament-sidebar a:hover svg,.filament-sidebar button:hover svg{transform:scale(1.08)}.filament-notification-item,.filament-notifications-menu>div:not(:first-child){transition:background .16s}.filament-notification-item:hover{background:#f4f8fc}.filament-notifications-viewall,.filament-notifications-menu a[href*="/intranet/novedades"],.filament-notifications-menu button:last-child{letter-spacing:.01em;position:relative;box-shadow:0 6px 16px #347fd514;color:#347fd5!important;cursor:pointer!important;background:linear-gradient(135deg,#eef6fd 0%,#f8fbff 100%)!important;border:1px solid #cfe0f1!important;border-radius:14px!important;min-height:48px!important;margin:10px!important;font-weight:850!important;transition:transform .18s,box-shadow .18s,background .18s,color .18s!important}.filament-notifications-viewall:after,.filament-notifications-menu a[href*="/intranet/novedades"]:after,.filament-notifications-menu button:last-child:after{content:"→";margin-left:7px;transition:transform .18s;display:inline-block}.filament-notifications-viewall:hover,.filament-notifications-menu a[href*="/intranet/novedades"]:hover,.filament-notifications-menu button:last-child:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 12px 24px #347fd538;color:#fff!important;background:#347fd5!important;border-color:#347fd5!important}.filament-notifications-viewall:hover:after,.filament-notifications-menu a[href*="/intranet/novedades"]:hover:after,.filament-notifications-menu button:last-child:hover:after{transform:translate(4px)}.filament-profile-menu,.filament-notifications-menu,.filament-workspace-menu{transform-origin:100% 0;animation:.16s both profesoripDropdownIn;box-shadow:0 18px 40px #1f3a5826!important}@keyframes profesoripDropdownIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.filament-profile-menu a,.filament-profile-menu button,.filament-workspace-menu a,.filament-workspace-menu button{transition:background .16s,color .16s,transform .16s!important}.filament-profile-menu a:hover,.filament-profile-menu button:hover,.filament-workspace-menu a:hover,.filament-workspace-menu button:hover{transform:translate(2px);color:#347fd5!important;background:#f2f7fc!important}.filament-notification-item{cursor:pointer;transition:background .16s,transform .16s!important}.filament-notification-item:hover{transform:translate(2px);background:#f3f8fd!important}.filament-profile-menu,.filament-notifications-menu,.filament-workspace-menu{pointer-events:auto}@media (hover:none){.filament-notifications-viewall:hover,.filament-notifications-menu a[href*="/intranet/novedades"]:hover,.filament-notifications-menu button:last-child:hover{transform:none}}.lms-card-cover-split{background:#e8f0f7!important;grid-template-columns:minmax(0,72%) minmax(92px,28%)!important;gap:0!important;height:150px!important;min-height:150px!important;padding:0!important;display:grid!important;overflow:hidden!important}.lms-card-cover-image-wrap{background:#dce8f4;width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.lms-card-cover-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#12304c05 45%,#12304c1f 100%);position:absolute;inset:0}.lms-card-cover-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .32s;display:block}.lms-course-card-rich:hover .lms-card-cover-image{transform:scale(1.035)}.lms-card-cover-image-wrap.is-placeholder{color:#347fd5;background:radial-gradient(circle at 28% 35%,#ffffffb8,#0000 20%),linear-gradient(135deg,#dce8f4 0%,#d8edf0 100%);place-items:center;display:grid}.lms-card-cover-accent{color:#315e87;background:radial-gradient(circle at 105% -5%,#ffffff4d,#0000 38%),linear-gradient(160deg,#dbe9f5 0%,#cfe5ed 100%);border-left:1px solid #ffffffb8;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:13px 12px;display:flex;position:relative}.lms-card-cover-accent .lms-cover-icon-fallback{box-shadow:0 5px 14px #2d5d8714;color:#347fd5!important;background:#ffffffe0!important;border:1px solid #fffffff0!important;border-radius:13px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}.lms-card-cover-accent button{cursor:pointer;place-items:center;width:38px;height:38px;transition:transform .18s,background .18s,color .18s;display:grid;color:#46657f!important;background:#ffffffe0!important;border:1px solid #ffffffeb!important;border-radius:50%!important}.lms-card-cover-accent button:hover{transform:scale(1.06);color:#347fd5!important;background:#fff!important}@media (width<=1180px){.lms-card-cover-split{grid-template-columns:minmax(0,75%) minmax(78px,25%)!important}}@media (width<=720px){.lms-card-cover-split{grid-template-columns:minmax(0,78%) minmax(72px,22%)!important;height:165px!important;min-height:165px!important}}.lms-course-card-rich{min-height:560px}.lms-card-cover-split{grid-template-columns:minmax(0,76%) minmax(88px,24%)!important;height:185px!important;min-height:185px!important}.lms-card-cover-image{object-fit:cover!important;object-position:center center!important}.lms-card-content-rich{padding:17px 17px 15px!important}.lms-card-content-rich h2{letter-spacing:-.01em;color:#17324d!important;margin-top:7px!important;margin-bottom:7px!important;font-size:1.08rem!important;font-weight:850!important;line-height:1.28!important}.lms-card-content-rich>p{min-height:40px!important;margin-bottom:14px!important;font-size:.82rem!important;line-height:1.45!important}.lms-course-meta-rich{gap:8px!important;padding:12px 0!important}.lms-course-meta-rich>div{font-size:.78rem!important}.lms-user-course-summary{align-items:center;margin-top:12px;display:flex}.lms-user-course-summary>span{color:#5e748a;background:#f7fafc;border:1px solid #e1ebf4;border-radius:13px;grid-template-columns:20px auto 1fr;align-items:center;gap:7px;width:100%;min-height:54px;padding:10px 12px;display:grid}.lms-user-course-summary svg{color:#347fd5}.lms-user-course-summary b{color:#213d59;font-size:.86rem}.lms-user-course-summary small{color:#7b8fa3;font-size:.72rem}.lms-card-content-rich .lms-card-footer{margin-top:12px}@media (width>=1180px) and (width<=1599px){.lms-course-card-rich{min-height:575px}.lms-card-cover-split{height:195px!important;min-height:195px!important}}@media (width>=1600px){.lms-card-cover-split{height:205px!important;min-height:205px!important}}@media (width<=1179px){.lms-course-card-rich{min-height:auto}.lms-card-cover-split{height:175px!important;min-height:175px!important}}.lms-course-admin-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important;max-width:1320px!important;margin-inline:auto!important;display:grid!important}.lms-course-card-catalog{min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;background:#fff!important;border:1px solid #dde7f0!important;border-radius:22px!important;box-shadow:0 10px 28px #1f3f5c14!important}.lms-course-card-catalog:hover{transform:translateY(-4px);border-color:#cbddeb!important;box-shadow:0 18px 38px #1f3f5c21!important}.lms-course-catalog-cover{background:linear-gradient(135deg,#dce8f4,#e7eef7);height:220px;position:relative;overflow:hidden}.lms-course-catalog-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.lms-course-card-catalog:hover .lms-course-catalog-image{transform:scale(1.035)}.lms-course-catalog-placeholder{color:#347fd5;background:radial-gradient(circle at 50% 45%,#ffffff9e,#0000 20%),linear-gradient(135deg,#dce8f4,#e7edf8);place-items:center;width:100%;height:100%;display:grid}.lms-course-catalog-overlay{pointer-events:none;background:linear-gradient(#0e203605 45%,#0e203633 100%);position:absolute;inset:0}.lms-course-catalog-top{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:56px}.lms-course-access-pill,.lms-course-admin-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:850;line-height:1;box-shadow:0 5px 14px #1630481a}.lms-course-access-pill.is-gratis{color:#267454;background:#e8f7ef}.lms-course-access-pill.is-pago{color:#9c6218;background:#fff0dc}.lms-course-access-pill.is-premium{color:#6f4baa;background:#f0e9ff}.lms-course-admin-status{color:#52697d;background:#ffffffeb}.lms-course-more{color:#4b657b;cursor:pointer;z-index:2;background:#ffffffe6;border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .18s,background .18s,color .18s;display:grid;position:absolute;top:12px;right:12px}.lms-course-more:hover{color:#347fd5;background:#fff;transform:scale(1.07)}.lms-course-catalog-body{padding:18px 18px 16px}.lms-course-catalog-body h2{color:#15324f;letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-size:1.12rem;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.lms-course-catalog-tags span{color:#5f7488;white-space:nowrap;text-overflow:ellipsis;background:#f7fafc;border:1px solid #dce6ef;border-radius:999px;max-width:100%;padding:5px 8px;font-size:.68rem;font-weight:750;overflow:hidden}.lms-course-catalog-tags .instructor{color:#347fd5;background:#f3f8fd;border-color:#d7e5f3}.lms-course-enrolled-badge{color:#667c90;background:#fbfcfe;border:1px solid #e1e9f1;border-radius:12px;align-items:center;gap:6px;width:fit-content;min-height:40px;padding:8px 11px;font-size:.74rem;display:inline-flex}.lms-course-enrolled-badge svg{color:#347fd5}.lms-course-enrolled-badge b{color:#263f56}.lms-course-progress-wrap{margin-top:14px}.lms-course-progress-label{color:#71869a;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.72rem;display:flex}.lms-course-progress-label strong{color:#347fd5}.lms-course-catalog-footer{gap:12px;margin-top:18px;display:grid}.lms-course-catalog-footer>strong{color:#17324f;font-size:.88rem}.lms-course-primary-action{color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:850;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.lms-course-primary-action.is-continue{background:linear-gradient(135deg,#2f9e73,#39b889);box-shadow:0 10px 22px #2f9e732e}.lms-course-primary-action.is-free{background:#347fd5;box-shadow:0 10px 22px #347fd52e}.lms-course-primary-action.is-access{background:linear-gradient(135deg,#7659c9,#8b6ad9);box-shadow:0 10px 22px #7659c92e}.lms-course-primary-action:hover{filter:brightness(1.03);transform:translateY(-2px)}.lms-course-admin-actions{background:#fbfcfe;border-top:1px solid #edf2f6}@media (width>=1180px) and (width<=1599px){.lms-course-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.lms-course-catalog-cover{height:215px}}@media (width>=1600px){.lms-course-admin-grid{grid-template-columns:repeat(4,minmax(280px,1fr))!important;max-width:1500px!important}}@media (width<=1179px){.lms-course-admin-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important}}@media (width<=720px){.lms-course-admin-grid{grid-template-columns:1fr!important}.lms-course-catalog-cover{height:200px}}.lms-course-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:20px!important;width:100%!important;max-width:1320px!important;margin:0 auto!important;display:grid!important}.lms-course-card-catalog{background:#fff!important;border:1px solid #dde7f0!important;border-radius:22px!important;flex-direction:column!important;min-width:0!important;min-height:540px!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 28px #1f3f5c14!important}.lms-course-catalog-cover{background:linear-gradient(135deg,#dce8f4,#e7eef7)!important;width:100%!important;height:220px!important;min-height:220px!important;display:block!important;position:relative!important;overflow:hidden!important}.lms-course-catalog-image{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important}.lms-course-catalog-body{flex-direction:column!important;flex:auto!important;min-width:0!important;padding:18px!important;display:flex!important}.lms-course-catalog-body h2{color:#15324f!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0 0 7px!important;font-size:1.12rem!important;font-weight:900!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.lms-course-catalog-body>p{color:#647b91!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:42px!important;margin:0 0 12px!important;font-size:.82rem!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.lms-course-catalog-tags{flex-wrap:wrap!important;gap:6px!important;margin-bottom:14px!important;display:flex!important}.lms-course-catalog-tags span{color:#5f7488!important;white-space:nowrap!important;background:#f7fafc!important;border:1px solid #dce6ef!important;border-radius:999px!important;align-items:center!important;width:auto!important;max-width:100%!important;padding:5px 8px!important;font-size:.68rem!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}.lms-course-enrolled-badge{background:#fbfcfe!important;border:1px solid #e1e9f1!important;border-radius:12px!important;align-items:center!important;gap:6px!important;width:fit-content!important;min-height:40px!important;padding:8px 11px!important;display:inline-flex!important}.lms-course-catalog-footer{gap:12px!important;margin-top:auto!important;padding-top:18px!important;display:grid!important}.lms-course-primary-action{color:#fff!important;cursor:pointer!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;font-weight:850!important;display:inline-flex!important}.lms-course-primary-action.is-free{background:#347fd5!important}.lms-course-primary-action.is-continue{background:linear-gradient(135deg,#2f9e73,#39b889)!important}.lms-course-primary-action.is-access{background:linear-gradient(135deg,#7659c9,#8b6ad9)!important}@media (width>=1600px){.lms-course-admin-grid{grid-template-columns:repeat(4,minmax(280px,1fr))!important;max-width:1500px!important}}@media (width<=1179px){.lms-course-admin-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important}}@media (width<=720px){.lms-course-admin-grid{grid-template-columns:1fr!important}}.home-ref-page{width:min(100%,1480px);margin:0 auto;padding:16px 20px 28px}.home-ref-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#ffffff24,#0000 26%),linear-gradient(115deg,#1268dd 0%,#3764e7 48%,#7448e8 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) 420px auto;align-items:center;gap:24px;min-height:184px;padding:28px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #3659cc2e}.home-ref-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 115%,#ffffff14,#0000 34%),linear-gradient(145deg,#0000 55%,#ffffff0d 55.5%,#0000 56%);position:absolute;inset:0}.home-ref-hero-copy,.home-ref-hero-illustration,.home-ref-continue{z-index:1;position:relative}.home-ref-hero-copy h1{letter-spacing:-.035em;color:#fff;margin:0 0 8px;font-size:clamp(1.75rem,2vw,2.25rem);font-weight:900}.home-ref-hero-copy p{color:#ffffffeb;max-width:520px;margin:0;font-size:.92rem;line-height:1.55}.home-ref-continue{color:#5d45d7;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:148px;height:50px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #221f6a29}.home-ref-continue:hover{transform:translateY(-2px);box-shadow:0 15px 30px #221f6a38}.home-ref-activity{gap:4px;max-width:560px;display:grid}.home-ref-activity>span{color:#fffffff0;background:#ffffff21;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.home-ref-activity>strong{color:#fff;margin-top:3px;font-size:1.02rem;line-height:1.3}.home-ref-activity>small{color:#ffffffd1;font-size:.78rem}.home-ref-activity>i{background:#fff3;border-radius:999px;width:min(360px,100%);height:6px;margin-top:4px;display:block;overflow:hidden}.home-ref-activity>i>b{border-radius:inherit;background:linear-gradient(90deg,#fff,#7cf2dc);height:100%;display:block;box-shadow:0 0 14px #7cf2dc8c}.home-ref-hero-illustration{justify-content:center;align-items:flex-end;height:132px;display:flex}.home-ref-screen{background:#b7cdfb;border:7px solid #eef5ff;border-bottom-width:9px;border-radius:9px;width:174px;height:104px;padding:10px;position:relative;box-shadow:0 9px 24px #182c7447}.home-ref-screen-bar{background:#ffffffc7;border-radius:4px;height:8px;margin-bottom:7px}.home-ref-screen-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.home-ref-screen-grid span{background:linear-gradient(135deg,#fff,#dce9ff);border-radius:4px;height:27px}.home-ref-screen-grid span:nth-child(2),.home-ref-screen-grid span:nth-child(5){background:#63d3bc}.home-ref-screen-grid span:nth-child(3){background:#75a8ff}.home-ref-laptop-base{background:#eef5ff;border-radius:0 0 18px 18px;width:214px;height:9px;position:absolute;bottom:3px}.home-ref-mug{color:#4f62d7;background:#fff;border-radius:9px 9px 12px 12px;place-items:center;width:38px;height:42px;font-weight:900;display:grid;position:absolute;bottom:15px;left:calc(50% - 138px)}.home-ref-plant{background:#eef4ff;border-radius:7px 7px 16px 16px;width:42px;height:45px;position:absolute;bottom:12px;right:calc(50% - 145px)}.home-ref-plant i{transform-origin:bottom;background:#4fc98d;border-radius:50% 50% 10%;width:11px;height:35px;position:absolute;bottom:28px}.home-ref-plant i:first-child{left:9px;transform:rotate(-28deg)}.home-ref-plant i:nth-child(2){left:17px;transform:rotate(4deg)}.home-ref-plant i:nth-child(3){left:25px;transform:rotate(26deg)}.home-ref-sparkle{color:#ffffffe6;position:absolute}.home-ref-sparkle.one{top:25%;left:6%}.home-ref-sparkle.two{top:18%;right:8%}.home-ref-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.home-ref-stat{--stat:#347fd5;background:#fff;border:1px solid #dce6f1;border-radius:18px;grid-template-columns:52px 1fr 90px;align-items:center;gap:14px;min-height:92px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #25426011}.home-ref-stat:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2542601c}.home-ref-stat.tone-blue{--stat:#2f6feb}.home-ref-stat.tone-cyan{--stat:#36b991}.home-ref-stat.tone-amber{--stat:#f1903e}.home-ref-stat.tone-green{--stat:#8a55e8}.home-ref-stat-icon{color:#fff;background:var(--stat);width:50px;height:50px;box-shadow:0 8px 18px var(--stat);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-ref-stat-icon{box-shadow:0 8px 18px color-mix(in srgb, var(--stat) 26%, transparent)}}.home-ref-stat-copy{gap:2px;display:grid}.home-ref-stat-copy strong{color:#17324f;font-size:1.32rem;font-weight:900}.home-ref-stat-copy small{color:#6c8197;font-size:.72rem}.home-ref-stat-wave{height:42px;position:relative}.home-ref-stat-wave i{border:3px solid var(--stat);opacity:.9;border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;width:34px;height:14px;position:absolute;transform:rotate(-18deg)}.home-ref-stat-wave i:first-child{top:18px;left:0}.home-ref-stat-wave i:nth-child(2){top:9px;left:24px}.home-ref-stat-wave i:nth-child(3){top:17px;left:51px}.home-ref-content-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;margin-top:18px;display:grid}.home-ref-modules-panel,.home-ref-notices,.home-ref-quick{background:#fff;border:1px solid #dce6f1;border-radius:20px;box-shadow:0 9px 24px #2542600f}.home-ref-section-head,.home-ref-side-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-ref-section-head h2,.home-ref-side-head h2{color:#17324f;margin:0;font-size:1rem;font-weight:850}.home-ref-section-head a{color:#347fd5;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.home-ref-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-ref-module{--module:#347fd5;min-height:124px;color:inherit;background:#fff;border:1px solid #e0e8f1;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 30px;align-items:start;gap:12px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #22405e0b}.home-ref-module:hover{border-color:var(--module);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.home-ref-module:hover{border-color:color-mix(in srgb,var(--module) 30%,#dce6f1)}}.home-ref-module:hover{box-shadow:0 13px 26px #22405e18}.home-ref-module.tone-blue{--module:#2f6feb}.home-ref-module.tone-violet{--module:#7b55dc}.home-ref-module.tone-indigo{--module:#4d65bb}.home-ref-module.tone-teal{--module:#3fad7f}.home-ref-module.tone-cyan{--module:#3ba3b5}.home-ref-module.tone-sky{--module:#3399c5}.home-ref-module.tone-amber{--module:#f0822e}.home-ref-module.tone-rose{--module:#e64478}.home-ref-module-icon{color:#fff;background:var(--module);width:48px;height:48px;box-shadow:0 8px 18px var(--module);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-ref-module-icon{box-shadow:0 8px 18px color-mix(in srgb,var(--module) 24%,transparent)}}.home-ref-module div{gap:5px;min-width:0;display:grid}.home-ref-module strong{color:#18324d;font-size:.82rem;font-weight:850}.home-ref-module small{color:#6d8195;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.42;display:-webkit-box;overflow:hidden}.home-ref-module-arrow{width:28px;height:28px;color:var(--module);background:var(--module);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-ref-module-arrow{background:color-mix(in srgb,var(--module) 10%,#fff)}}.home-ref-module-arrow{align-self:end;transition:transform .18s}.home-ref-module:hover .home-ref-module-arrow{transform:translate(3px)}.home-ref-module-deco{color:var(--module);opacity:.06;position:absolute;bottom:-17px;left:4px;transform:rotate(-8deg)}.home-ref-side{gap:14px;display:grid}.home-ref-notices,.home-ref-quick{padding:16px}.home-ref-side-head h2{align-items:center;gap:8px;display:inline-flex}.home-ref-notices-list{gap:8px;margin-top:12px;display:grid}.home-ref-notice{min-height:58px;color:inherit;background:#fbfdff;border:1px solid #e2eaf2;border-radius:13px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.home-ref-notice.is-unread{background:#f3f8ff;border-color:#d4e3f4}.home-ref-notice-dot{background:#9eb1c4;border-radius:50%;width:7px;height:7px}.home-ref-notice.is-unread .home-ref-notice-dot{background:#347fd5;box-shadow:0 0 0 4px #347fd51a}.home-ref-notice div{gap:3px;min-width:0;display:grid}.home-ref-notice strong{color:#1c3853;font-size:.72rem}.home-ref-notice small{color:#788ca0;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.home-ref-empty{color:#71859a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.home-ref-empty-bell svg{color:#9eabf7;fill:#d8ddff}.home-ref-empty small{color:#8597a9}.home-ref-viewall{color:#347fd5;justify-content:flex-end;align-items:center;gap:6px;margin-top:9px;font-size:.71rem;font-weight:850;display:flex}.home-ref-viewall:hover svg{transform:translate(3px)}.home-ref-viewall svg{transition:transform .18s}.home-ref-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.home-ref-quick-grid a{color:#203b55;background:#fff;border:1px solid #e1e9f2;border-radius:13px;align-items:center;gap:10px;min-height:62px;padding:12px;font-size:.72rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex}.home-ref-quick-grid a:hover{transform:translateY(-2px);box-shadow:0 9px 18px #1e3d5c14}.home-ref-quick-grid a svg{border-radius:10px;width:34px;height:34px;padding:7px}.quick-green svg{color:#2f9f76;background:#eaf8f2}.quick-blue svg{color:#347fd5;background:#edf5fd}.quick-orange svg{color:#e88732;background:#fff3e8}.quick-violet svg{color:#8255dc;background:#f2ecff}.home-ref-quick-grid .quick-admin-users{color:#173d78;background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 58%,#f4efff 100%);border-color:#cfe0ff;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid;position:relative;box-shadow:0 8px 20px #347fd514}.home-ref-quick-grid .quick-admin-users:hover{border-color:#9fc4ff;box-shadow:0 12px 26px #347fd524}.home-ref-quick-grid .quick-admin-users>svg:first-child{color:#347fd5;background:#e8f2ff;border-radius:12px;width:40px;height:40px;padding:9px}.home-ref-quick-grid .quick-admin-users span{flex-direction:column;gap:3px;min-width:0;display:flex}.home-ref-quick-grid .quick-admin-users strong{color:#173d78;font-size:.76rem;font-weight:850}.home-ref-quick-grid .quick-admin-users small{color:#6b7e99;font-size:.66rem;font-weight:650;line-height:1.25}.home-ref-quick-grid .quick-admin-users .quick-admin-users-arrow{color:#8255dc;background:#f1ebff;width:28px;height:28px;padding:6px;transition:transform .18s}.home-ref-quick-grid .quick-admin-users:hover .quick-admin-users-arrow{transform:translate(3px)}@media (width<=1260px){.home-ref-hero{grid-template-columns:minmax(0,1fr) 330px auto}.home-ref-content-grid{grid-template-columns:minmax(0,1fr) 320px}.home-ref-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ref-stat{grid-template-columns:48px 1fr 66px;padding:14px}}@media (width<=980px){.home-ref-hero{grid-template-columns:1fr auto}.home-ref-hero-illustration{display:none}.home-ref-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ref-content-grid{grid-template-columns:1fr}}@media (width<=680px){.home-ref-page{padding:12px}.home-ref-hero{grid-template-columns:1fr;padding:22px}.home-ref-continue{width:100%}.home-ref-stats,.home-ref-modules-grid,.home-ref-quick-grid{grid-template-columns:1fr}}.home-ref-page,.home-ref-hero,.home-ref-stats,.home-ref-stat,.home-ref-content-grid,.home-ref-modules-panel,.home-ref-modules-grid,.home-ref-module,.home-ref-side,.home-ref-notices,.home-ref-quick,.home-ref-quick-grid,.lms-admin-view,.lms-course-admin-grid,.lms-course-card-catalog,.lms-course-catalog-body{box-sizing:border-box!important;min-width:0!important}.home-ref-hero,.home-ref-stat,.home-ref-module,.home-ref-notices,.home-ref-quick,.lms-course-card-catalog,.lms-course-catalog-cover{overflow:hidden!important}.home-ref-stat-icon,.home-ref-module-icon,.home-ref-module-arrow,.home-ref-quick-grid a svg{flex:none!important}.home-ref-stat-copy,.home-ref-module>div,.home-ref-notice>div{min-width:0!important}.home-ref-stat-copy strong,.home-ref-stat-copy small,.home-ref-module strong,.home-ref-module small,.home-ref-notice strong,.home-ref-notice small{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.home-ref-stat-wave{opacity:.82;justify-self:end!important;width:72px!important;max-width:100%!important;overflow:hidden!important}.home-ref-stat-wave i{max-width:28px!important}.home-ref-hero-illustration{min-width:0!important;max-width:100%!important}.home-ref-screen{max-width:100%!important}.home-ref-continue{white-space:nowrap!important}.lms-course-admin-grid{justify-content:start!important;justify-items:stretch!important;width:100%!important;max-width:1320px!important;margin-left:0!important;margin-right:auto!important}@media (width>=1180px){.lms-course-admin-grid{grid-template-columns:repeat(3,minmax(280px,1fr))!important}}@media (width<=1360px){.home-ref-page{padding-inline:14px!important}.home-ref-hero{grid-template-columns:minmax(0,1fr) minmax(220px,300px) auto!important;gap:16px!important;padding:24px 26px!important}.home-ref-hero-copy h1{font-size:1.85rem!important}.home-ref-hero-copy p{font-size:.84rem!important}.home-ref-screen{width:150px!important;height:92px!important}.home-ref-laptop-base{width:185px!important}.home-ref-mug{left:calc(50% - 116px)!important}.home-ref-plant{right:calc(50% - 120px)!important}.home-ref-stats{gap:10px!important}.home-ref-stat{grid-template-columns:46px minmax(0,1fr) 62px!important;gap:10px!important;padding:13px!important}.home-ref-stat-icon{width:44px!important;height:44px!important}.home-ref-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;gap:14px!important}.home-ref-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-ref-module{grid-template-columns:44px minmax(0,1fr) 28px!important;min-height:118px!important;padding:14px!important}.home-ref-module-icon{width:44px!important;height:44px!important}}@media (width<=1100px){.home-ref-hero{grid-template-columns:minmax(0,1fr) auto!important}.home-ref-hero-illustration{display:none!important}.home-ref-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-ref-stat{grid-template-columns:46px minmax(0,1fr) 58px!important}.home-ref-content-grid{grid-template-columns:1fr!important}.home-ref-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lms-course-admin-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important;max-width:920px!important}}@media (width<=820px){.home-ref-hero{grid-template-columns:1fr!important;gap:18px!important}.home-ref-continue{width:fit-content!important}.home-ref-modules-grid,.home-ref-side,.home-ref-quick-grid{grid-template-columns:1fr!important}.home-ref-module{grid-template-columns:44px minmax(0,1fr) 30px!important}.lms-course-admin-grid{grid-template-columns:1fr!important;max-width:560px!important}.lms-course-card-catalog{width:100%!important}}@media (width<=560px){.home-ref-page{padding:10px!important}.home-ref-hero{border-radius:18px!important;min-height:auto!important;padding:20px!important}.home-ref-hero-copy h1{font-size:1.55rem!important}.home-ref-stats{grid-template-columns:1fr!important}.home-ref-stat{grid-template-columns:44px minmax(0,1fr) 54px!important}.home-ref-section-head{flex-direction:column!important;align-items:flex-start!important}.home-ref-module-deco{display:none!important}.lms-course-admin-grid{max-width:100%!important}.lms-course-catalog-cover{height:190px!important;min-height:190px!important}}.lms-course-admin-grid{place-items:start stretch!important}.lms-course-card-catalog{align-self:start!important;height:auto!important;min-height:0!important}.lms-course-catalog-body{flex:none!important;min-height:0!important}.lms-course-admin-actions{margin-top:0!important}@media (width>=1024px) and (width<=1599px){.lms-course-admin-grid{grid-template-columns:repeat(3,minmax(250px,310px))!important;justify-content:start!important;gap:18px!important;max-width:none!important}.lms-course-card-catalog{width:100%!important;max-width:310px!important}.lms-course-catalog-cover{height:178px!important;min-height:178px!important}.lms-course-catalog-body{padding:15px 16px 14px!important}.lms-course-catalog-body h2{margin-bottom:6px!important;font-size:1rem!important;line-height:1.25!important}.lms-course-catalog-body>p{min-height:36px!important;margin-bottom:10px!important;font-size:.76rem!important;line-height:1.4!important}.lms-course-catalog-tags{gap:5px!important;margin-bottom:10px!important}.lms-course-catalog-tags span{padding:4px 7px!important;font-size:.64rem!important}.lms-course-enrolled-badge{min-height:36px!important;padding:7px 10px!important}.lms-course-progress-wrap{margin-top:10px!important}.lms-course-catalog-footer{gap:9px!important;margin-top:13px!important}.lms-course-primary-action{min-height:42px!important}}@media (width>=760px) and (width<=1100px){.lms-course-admin-grid{grid-template-columns:repeat(2,minmax(250px,300px))!important;justify-content:start!important}.lms-course-card-catalog{max-width:300px!important}}@media (width<=759px){.lms-course-admin-grid{grid-template-columns:1fr!important;max-width:100%!important}.lms-course-card-catalog{max-width:100%!important}}.lms-course-card-catalog{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important}.lms-course-catalog-body{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.lms-course-catalog-body h2{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:40px!important;max-height:40px!important;display:-webkit-box!important;overflow:hidden!important}.lms-course-catalog-body>p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:36px!important;max-height:36px!important;display:-webkit-box!important;overflow:hidden!important}.lms-course-catalog-tags{align-content:flex-start!important;min-height:50px!important}.lms-course-enrolled-badge{flex:0 0 36px!important}.lms-course-catalog-body:after{content:"";flex:0 0 44px;height:44px;display:block}.lms-course-progress-wrap{z-index:1;position:relative;height:44px!important;min-height:44px!important;max-height:44px!important;margin-top:8px!important;margin-bottom:-44px!important}.lms-course-catalog-footer{margin-top:auto!important;padding-top:12px!important}.lms-course-admin-actions{flex:none!important;min-height:44px!important}@media (width>=1024px) and (width<=1599px){.lms-course-admin-grid{grid-template-columns:repeat(3,minmax(250px,310px))!important;grid-auto-rows:1fr!important;align-items:stretch!important}.lms-course-card-catalog{max-width:310px!important}}@media (width>=760px) and (width<=1100px){.lms-course-admin-grid{grid-template-columns:repeat(2,minmax(250px,300px))!important;grid-auto-rows:1fr!important;align-items:stretch!important}.lms-course-card-catalog{max-width:300px!important}}@media (width<=759px){.lms-course-card-catalog{max-width:100%!important;height:auto!important}.lms-course-catalog-body h2,.lms-course-catalog-body>p,.lms-course-catalog-tags{min-height:0!important;max-height:none!important}.lms-course-catalog-body:after{display:none!important}.lms-course-progress-wrap{height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:0!important}}.lms-admin-session-header{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.lms-session-collapse-btn{color:#347fd5;cursor:pointer;background:#f7fbff;border:1px solid #d7e4f1;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:.72rem;font-weight:800;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.lms-session-collapse-btn:hover{background:#edf6ff;border-color:#bdd6ee;transform:translateY(-1px);box-shadow:0 7px 16px #347fd51a}.lms-session-collapse-btn svg{transition:transform .22s}.lms-session-collapsible{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s,margin-top .28s;display:grid;overflow:hidden;margin-top:0!important}.lms-session-collapsible>*{min-height:0}.lms-session-collapsible.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;overflow:visible;margin-top:14px!important}.lms-session-collapsible:not(.is-open){border-width:0!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important}.lms-session-collapsible.is-open{max-height:none!important}@media (width<=720px){.lms-admin-session-header{align-items:flex-start}.lms-session-collapse-btn span{display:none}.lms-session-collapse-btn{border-radius:10px;width:38px;height:38px;padding:0}}.lms-admin-session-header{justify-content:space-between!important;align-items:center!important;gap:16px!important;min-width:0!important;padding-right:4px!important;display:flex!important;position:relative!important}.lms-admin-session-header .lms-admin-session-info{flex:auto!important;min-width:0!important}.lms-session-collapse-btn{color:#347fd5!important;cursor:pointer!important;background:linear-gradient(#fffffffa 0%,#f7fbfffa 100%)!important;border:1px solid #d8e5f2!important;border-radius:50%!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 7px 18px #224f7a1a,inset 0 1px #fffffff2!important}.lms-session-collapse-btn>span{display:none!important}.lms-session-collapse-btn:before{content:"";opacity:0;pointer-events:none;border:1px solid #0000;border-radius:50%;transition:opacity .18s,transform .18s,border-color .18s;position:absolute;inset:-4px;transform:scale(.88)}.lms-session-collapse-btn:hover{color:#1f6fc4!important;background:linear-gradient(#fff 0%,#edf6ff 100%)!important;border-color:#b9d4ee!important;transform:translateY(-2px)scale(1.06)!important;box-shadow:0 12px 24px #347fd52e,0 0 0 5px #347fd512!important}.lms-session-collapse-btn:hover:before{opacity:1;border-color:#347fd52e;transform:scale(1)}.lms-session-collapse-btn:active{transform:translateY(0)scale(.96)!important;box-shadow:0 4px 10px #347fd521,inset 0 2px 5px #347fd514!important}.lms-session-collapse-btn:focus-visible{outline:none!important;box-shadow:0 0 0 4px #347fd529,0 10px 22px #347fd529!important}.lms-session-collapse-btn svg{stroke-width:2.4px!important;width:20px!important;height:20px!important;transition:transform .26s cubic-bezier(.2,.8,.2,1),color .18s!important}.lms-session-collapse-btn.is-collapsed svg{transform:rotate(0)!important}.lms-session-collapse-btn.is-expanded svg{transform:rotate(180deg)!important}.lms-session-collapse-btn.is-expanded{color:#fff!important;background:linear-gradient(135deg,#347fd5 0%,#4b8fda 100%)!important;border-color:#347fd5!important;box-shadow:0 10px 22px #347fd538!important}.lms-session-collapse-btn.is-expanded:hover{color:#fff!important;background:linear-gradient(135deg,#2d74c5 0%,#4389d5 100%)!important}.lms-vertical-session.is-collapsed{padding-bottom:14px!important}.lms-course-catalog-cover{flex:0 0 210px!important;height:210px!important;min-height:210px!important}.lms-course-catalog-image{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.lms-course-admin-grid{align-items:stretch!important}.lms-course-card-catalog{flex-direction:column!important;height:100%!important;display:flex!important}.lms-course-catalog-body{flex-direction:column!important;flex:auto!important;display:flex!important}.lms-course-catalog-footer{margin-top:auto!important}.lms-course-admin-actions{flex:none!important}@media (width>=1024px) and (width<=1599px){.lms-course-admin-grid{grid-template-columns:repeat(3,minmax(260px,315px))!important;grid-auto-rows:1fr!important;justify-content:start!important;justify-items:stretch!important;gap:18px!important;max-width:none!important;margin-left:0!important;margin-right:auto!important}.lms-course-card-catalog{width:100%!important;max-width:315px!important}.lms-course-catalog-cover{flex-basis:205px!important;height:205px!important;min-height:205px!important}}@media (width>=760px) and (width<=1100px){.lms-course-admin-grid{grid-template-columns:repeat(2,minmax(260px,305px))!important;justify-content:start!important}.lms-course-card-catalog{max-width:305px!important}.lms-course-catalog-cover{flex-basis:195px!important;height:195px!important;min-height:195px!important}}@media (width<=759px){.lms-course-admin-grid{grid-template-columns:1fr!important}.lms-course-card-catalog{max-width:100%!important;height:auto!important}.lms-course-catalog-cover{flex-basis:205px!important;height:205px!important;min-height:205px!important}.lms-session-collapse-btn{flex-basis:42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}}.lms-session-meeting-builder{background:linear-gradient(#fbfdff 0%,#f6faff 100%);border:1px solid #dce7f2;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.lms-session-meeting-builder-icon{color:#347fd5;background:#eaf3ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.lms-session-meeting-builder-field{gap:5px;min-width:0;display:grid}.lms-session-meeting-builder-field>span{color:#23415e;font-size:.72rem;font-weight:850}.lms-session-meeting-builder-field>span small{color:#8799aa;font-weight:650}.lms-session-meeting-builder-field input{width:100%}.lms-session-meeting-preview,.lms-session-meeting-chip,.lms-session-live-room a{text-decoration:none}.lms-session-meeting-preview{color:#347fd5;white-space:nowrap;background:#fff;border:1px solid #cfe0f1;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.7rem;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex}.lms-session-meeting-preview:hover{transform:translateY(-1px);box-shadow:0 8px 18px #347fd51f}.lms-session-meeting-chip{color:#2d8b58;background:#eefaf2;border:1px solid #cfe5d7;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:30px;margin-top:7px;padding:0 10px;font-size:.68rem;font-weight:850;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.lms-session-meeting-chip:hover{filter:brightness(.99);transform:translateY(-1px);box-shadow:0 7px 16px #26804f1f}.lms-session-meeting-chip.is-zoom,.lms-session-meeting-preview.is-zoom{color:#3468c8;background:#f1f5ff;border-color:#d7e3ff}.lms-session-meeting-chip.is-teams,.lms-session-meeting-preview.is-teams{color:#6652bd;background:#f5f2ff;border-color:#ddd8ff}.lms-session-meeting-chip.is-webex,.lms-session-meeting-preview.is-webex{color:#23877d;background:#effaf8;border-color:#cfe8e5}.lms-session-live-room{background:radial-gradient(circle at 100% 0,#347fd514,#0000 30%),linear-gradient(#fafdff 0%,#f5f9fd 100%);border:1px solid #d9e7f4;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.lms-session-live-room-icon{color:#347fd5;background:#eaf3ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.lms-session-live-room>div:nth-child(2){gap:3px;min-width:0;display:grid}.lms-session-live-room strong{color:#203d58;font-size:.78rem}.lms-session-live-room span{color:#73889b;font-size:.68rem}.lms-session-live-room a{color:#fff;background:#347fd5;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.7rem;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #347fd52b}.lms-session-live-room a:hover{transform:translateY(-2px);box-shadow:0 12px 24px #347fd53b}.lms-session-live-room.is-meet .lms-session-live-room-icon{color:#2f9d66;background:#eaf8f0}.lms-session-live-room.is-zoom .lms-session-live-room-icon{color:#3b72db;background:#edf3ff}.lms-session-live-room.is-teams .lms-session-live-room-icon{color:#7059c6;background:#f2efff}.lms-session-live-room.is-webex .lms-session-live-room-icon{color:#278b80;background:#eaf8f6}.lms-vertical-session.is-collapsed .lms-session-meeting-chip{margin-bottom:1px}@media (width<=820px){.lms-session-meeting-builder,.lms-session-live-room{grid-template-columns:40px minmax(0,1fr)}.lms-session-meeting-preview,.lms-session-live-room a{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=560px){.lms-session-meeting-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}}.lms-builder-content-sortable{border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;transition:opacity .18s,transform .18s,box-shadow .18s,background .18s;display:grid;position:relative}.lms-content-drag-handle{color:#7d91a5;cursor:grab;background:#f8fbfe;border:1px solid #dce7f1;border-radius:11px;align-self:stretch;place-items:center;width:34px;min-height:48px;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid}.lms-content-drag-handle:hover{color:#347fd5;background:#edf6ff;border-color:#bad5ed;transform:translateY(-1px);box-shadow:0 7px 15px #347fd51a}.lms-content-drag-handle:active{cursor:grabbing;transform:scale(.96)}.lms-builder-content-sortable.is-dragging{opacity:.48;transform:scale(.99)}.lms-builder-content-sortable.is-drag-over{background:#f1f7fd;padding:5px;box-shadow:inset 3px 0 #347fd5,0 0 0 2px #347fd514}.lms-builder-content-sortable.is-drag-over:before{content:"Soltar aquí";z-index:5;color:#fff;pointer-events:none;background:#347fd5;border-radius:999px;padding:3px 8px;font-size:.6rem;font-weight:850;position:absolute;top:-9px;left:48px;box-shadow:0 5px 12px #347fd52e}.lms-content-drop-end{color:#0000;border:1px dashed #0000;border-radius:10px;place-items:center;min-height:6px;margin:2px 0;transition:min-height .18s,margin .18s,color .18s,background .18s,border-color .18s;display:grid}.lms-content-drop-end span{align-items:center;gap:5px;font-size:.64rem;font-weight:800;display:inline-flex}.lms-content-drop-end.is-active{color:#347fd5;background:#f2f8fe;border-color:#9fc8ec;min-height:38px;margin:7px 0}.lms-builder-content-sortable input,.lms-builder-content-sortable textarea,.lms-builder-content-sortable a,.lms-builder-content-sortable button:not(.lms-content-drag-handle){-webkit-user-drag:none}@media (width<=720px){.lms-builder-content-sortable{grid-template-columns:32px minmax(0,1fr);gap:6px}.lms-content-drag-handle{width:32px}}.lms-session-title-block{flex:auto;min-width:0}.lms-session-title-line{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.lms-session-title-copy{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.lms-session-title-copy strong{min-width:0}.lms-session-meeting-chip-large{flex:none;box-shadow:0 8px 20px #26804f24;border-radius:12px!important;gap:8px!important;min-height:42px!important;margin-top:0!important;padding:0 15px!important;font-size:.72rem!important;font-weight:900!important}.lms-session-meeting-chip-large:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px #26804f33!important}.lms-session-meeting-manager{background:radial-gradient(circle at 100% 0,#347fd50f,#0000 34%),linear-gradient(#fbfdff 0%,#f7fbff 100%);border:1px solid #dbe7f2;border-radius:15px;margin-bottom:12px;padding:13px}.lms-session-meeting-manager.has-link{background:radial-gradient(circle at 100% 0,#35a87312,#0000 34%),linear-gradient(#fbfffc 0%,#f5fbf7 100%);border-color:#cfe5d8}.lms-session-meeting-manager-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.lms-session-meeting-manager-title{align-items:center;gap:10px;min-width:0;display:flex}.lms-session-meeting-manager-title>div{gap:2px;min-width:0;display:grid}.lms-session-meeting-manager-title strong{color:#203d58;font-size:.76rem}.lms-session-meeting-manager-title small{color:#788da0;font-size:.66rem}.lms-session-meeting-manager-icon{color:#347fd5;background:#eaf3ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.lms-session-meeting-manager.has-link .lms-session-meeting-manager-icon{color:#329663;background:#e9f7ef}.lms-session-meeting-provider{color:#2d8b58;background:#eef7f2;border-radius:999px;flex:none;padding:5px 9px;font-size:.64rem;font-weight:850}.lms-session-meeting-provider.is-zoom{color:#3569c8;background:#eef3ff}.lms-session-meeting-provider.is-teams{color:#6953bd;background:#f2efff}.lms-session-meeting-provider.is-webex{color:#27887d;background:#ebf8f6}.lms-session-meeting-manager-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.lms-session-meeting-manager-row input{background:#fff;border:1px solid #d7e3ef;border-radius:10px;width:100%;min-width:0;height:40px;padding:0 12px}.lms-meeting-manager-open,.lms-meeting-manager-add,.lms-meeting-manager-remove{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:.68rem;font-weight:850;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.lms-meeting-manager-open{color:#347fd5;background:#fff;border:1px solid #cfe1f2}.lms-meeting-manager-add{color:#fff;background:#347fd5;border:0}.lms-meeting-manager-add:disabled{opacity:.45;cursor:not-allowed}.lms-meeting-manager-remove{color:#d83d57;background:#fff7f8;border:1px solid #f0cfd5}.lms-meeting-manager-open:hover,.lms-meeting-manager-add:not(:disabled):hover,.lms-meeting-manager-remove:hover{transform:translateY(-1px);box-shadow:0 7px 16px #2a4a681a}@media (width<=900px){.lms-session-title-line{flex-direction:column;align-items:flex-start}.lms-session-meeting-chip-large{width:fit-content}.lms-session-meeting-manager-row{grid-template-columns:1fr 1fr}.lms-session-meeting-manager-row input{grid-column:1/-1}}@media (width<=560px){.lms-session-meeting-chip-large{justify-content:center;width:100%}.lms-session-meeting-manager-row{grid-template-columns:1fr}.lms-session-meeting-manager-row input{grid-column:auto}.lms-meeting-manager-open,.lms-meeting-manager-add,.lms-meeting-manager-remove{width:100%}}.lms-session-title-line{display:block!important}.lms-session-title-copy{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.lms-session-meeting-chip-large{min-height:38px!important;margin-left:4px!important;padding:0 13px!important}.lms-session-meeting-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:.64rem;font-weight:850;display:inline-flex}.lms-session-meeting-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #00000008}.lms-session-meeting-status.is-upcoming,.lms-session-meeting-status.is-scheduled{color:#b97815;background:#fff8e8;border-color:#f0d9a9}.lms-session-meeting-status.is-live{color:#218a57;background:#ebf9f1;border-color:#bfe6cf}.lms-session-meeting-status.is-live .lms-session-meeting-status-dot{animation:1.35s ease-in-out infinite lmsMeetingPulse}.lms-session-meeting-status.is-finished{color:#6f7f90;background:#f3f6f8;border-color:#dbe2e8}@keyframes lmsMeetingPulse{0%,to{box-shadow:0 0 #218a5747}50%{box-shadow:0 0 0 5px #218a5700}}.lms-session-live-room>div:nth-child(2) .lms-session-meeting-status{width:fit-content;margin-top:6px}.lms-session-meeting-status.is-finished+.lms-session-meeting-chip-large{opacity:.82}@media (width<=900px){.lms-session-title-copy{align-items:flex-start!important}.lms-session-meeting-chip-large{margin-left:0!important}}@media (width<=560px){.lms-session-meeting-status{width:fit-content}}.lms-session-meeting-chip.is-disabled,.lms-session-live-room-action.is-disabled{-webkit-user-select:none;user-select:none;filter:grayscale(.35);cursor:not-allowed!important;pointer-events:none!important;opacity:.68!important;box-shadow:none!important}.lms-session-meeting-chip.is-disabled{color:#718096!important;background:#f1f4f7!important;border-color:#d8e0e7!important}.lms-session-live-room-action.is-disabled{justify-content:center;align-items:center;display:inline-flex;color:#718096!important;background:#eef2f5!important;border:1px solid #d8e0e7!important}.lms-session-live-room-disabled{color:#718096;cursor:not-allowed;-webkit-user-select:none;user-select:none;pointer-events:none;min-height:38px;box-shadow:none;background:#eef2f5;border:1px solid #d8e0e7;border-radius:11px;justify-content:center;align-items:center;padding:0 13px;font-size:.7rem;font-weight:850;display:inline-flex}.lms-session-live-room.is-meet .lms-session-live-room-disabled,.lms-session-live-room.is-zoom .lms-session-live-room-disabled,.lms-session-live-room.is-teams .lms-session-live-room-disabled,.lms-session-live-room.is-webex .lms-session-live-room-disabled{color:#718096;background:#eef2f5;border-color:#d8e0e7}.lms-session-meeting-chip-large:not(.is-disabled){letter-spacing:.005em;position:relative;border-width:1px!important;border-radius:14px!important;gap:9px!important;min-height:46px!important;padding:0 18px!important;font-size:.74rem!important;font-weight:900!important;transition:transform .18s,box-shadow .18s,filter .18s!important;box-shadow:0 10px 24px #347fd52e,inset 0 1px #ffffff59!important}.lms-session-meeting-chip-large:not(.is-disabled):before{content:"";opacity:0;pointer-events:none;border:1px solid #347fd521;border-radius:16px;transition:opacity .18s,transform .18s;position:absolute;inset:-4px;transform:scale(.97)}.lms-session-meeting-chip-large:not(.is-disabled):hover{filter:saturate(1.08);transform:translateY(-2px)scale(1.015)!important;box-shadow:0 14px 30px #347fd542,0 0 0 5px #347fd50f!important}.lms-session-meeting-chip-large:not(.is-disabled):hover:before{opacity:1;transform:scale(1)}.lms-session-meeting-chip-large:not(.is-disabled) svg:first-child{stroke-width:2.4px!important;width:20px!important;height:20px!important}.lms-session-meeting-chip-large.is-meet:not(.is-disabled){color:#1f7a4f!important;background:linear-gradient(135deg,#ecfbf2 0%,#dff7e9 100%)!important;border-color:#b9e4cb!important;box-shadow:0 10px 24px #26804f29!important}.lms-session-meeting-chip-large.is-zoom:not(.is-disabled){color:#315fbe!important;background:linear-gradient(135deg,#eef4ff 0%,#e2ebff 100%)!important;border-color:#c8d8fb!important}.lms-session-meeting-chip-large.is-teams:not(.is-disabled){color:#6551b9!important;background:linear-gradient(135deg,#f3f0ff 0%,#eae5ff 100%)!important;border-color:#d9d1fb!important}.lms-session-meeting-chip-large.is-webex:not(.is-disabled){color:#257e74!important;background:linear-gradient(135deg,#ecfaf8 0%,#def4f0 100%)!important;border-color:#c7e7e2!important}.lms-session-live-room{background:radial-gradient(circle at 100% 0,#347fd517,#0000 34%),linear-gradient(#fbfdff 0%,#f4f9fe 100%)!important;border:1px solid #347fd533!important;box-shadow:0 10px 26px #347fd514,inset 0 1px #fffc!important}.lms-session-live-room-icon{box-shadow:0 8px 18px #347fd51a;border-radius:14px!important;width:46px!important;height:46px!important}.lms-session-live-room strong{font-size:.82rem!important;font-weight:900!important}.lms-session-live-room a:not(.is-disabled){border-radius:13px!important;min-height:46px!important;padding:0 19px!important;font-size:.72rem!important;font-weight:900!important;transition:transform .18s,box-shadow .18s,filter .18s!important;box-shadow:0 10px 24px #347fd53d,inset 0 1px #ffffff38!important}.lms-session-live-room a:not(.is-disabled):hover{filter:saturate(1.08);transform:translateY(-2px)scale(1.015)!important;box-shadow:0 15px 30px #347fd54f,0 0 0 5px #347fd50f!important}.lms-session-meeting-status.is-live{box-shadow:0 6px 14px #218a571f;min-height:30px!important;padding:0 10px!important;font-weight:900!important}.lms-session-meeting-chip.is-disabled,.lms-session-live-room-disabled{opacity:.72!important;filter:grayscale(.45)!important;box-shadow:none!important;transform:none!important}@media (width<=560px){.lms-session-meeting-chip-large:not(.is-disabled),.lms-session-live-room a:not(.is-disabled){min-height:42px!important;padding-inline:14px!important}}.lms-attendance-student-banner{background:radial-gradient(circle at 92% 10%,#347fd51a,#0000 28%),linear-gradient(135deg,#f7fbff 0%,#eef7ff 100%);border:1px solid #cfe2f5;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;margin:14px 0;padding:16px 18px;display:grid;box-shadow:0 10px 28px #2a5b8b14}.lms-attendance-student-banner.is-marked{background:linear-gradient(135deg,#f7fdf9 0%,#eefaf3 100%);border-color:#c9e9d7}.lms-attendance-student-icon{color:#fff;background:linear-gradient(135deg,#347fd5,#27a9d8);border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 9px 20px #347fd538}.lms-attendance-student-banner.is-marked .lms-attendance-student-icon{background:linear-gradient(135deg,#2f9d66,#46b77d)}.lms-attendance-student-copy{gap:3px;min-width:0;display:grid}.lms-attendance-kicker{color:#347fd5;letter-spacing:.08em;font-size:.62rem;font-weight:900}.lms-attendance-student-copy strong{color:#193854;font-size:.92rem}.lms-attendance-student-copy small{color:#6f8498;font-size:.72rem}.lms-attendance-mark-button,.lms-attendance-open-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#347fd5,#2b98d5);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 9px 22px #347fd538}.lms-attendance-mark-button:hover,.lms-attendance-open-button:hover{transform:translateY(-2px);box-shadow:0 14px 27px #347fd547}.lms-attendance-marked-pill,.lms-attendance-row-marked{color:#278759;align-items:center;gap:6px;font-weight:850;display:inline-flex}.lms-attendance-marked-pill{background:#f0faf4;border:1px solid #c7e6d4;border-radius:11px;min-height:40px;padding:0 12px;font-size:.7rem}.lms-attendance-panel{background:#fff;border:1px solid #d9e6f2;border-radius:18px;margin-top:12px;padding:18px;box-shadow:0 10px 27px #294c6d0f}.lms-attendance-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.lms-attendance-panel-head h3{color:#183750;margin:3px 0 2px}.lms-attendance-panel-head p{color:#768b9f;margin:0;font-size:.72rem}.lms-attendance-live-pill,.lms-attendance-closed-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.68rem;font-weight:900;display:inline-flex}.lms-attendance-live-pill{color:#228456;background:#edf9f2;border:1px solid #c4e7d2}.lms-attendance-live-pill>span{background:#2da66d;border-radius:50%;width:8px;height:8px;animation:1.35s ease-in-out infinite lmsAttendancePulse}.lms-attendance-closed-pill{color:#718498;background:#f3f6f8;border:1px solid #dce4ea}@keyframes lmsAttendancePulse{0%,to{box-shadow:0 0 #2da66d47}50%{box-shadow:0 0 0 5px #2da66d00}}.lms-attendance-manager{background:#f8fbfe;border:1px solid #e0e9f1;border-radius:14px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:10px;padding:13px;display:grid}.lms-attendance-manager-field{gap:5px;display:grid}.lms-attendance-manager-field label{color:#516a80;font-size:.66rem;font-weight:850}.lms-attendance-manager-field select,.lms-attendance-duration{background:#fff;border:1px solid #d7e3ee;border-radius:10px;min-height:42px}.lms-attendance-manager-field select{width:100%;padding:0 10px}.lms-attendance-duration{color:#5f758a;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:0 10px;display:grid}.lms-attendance-duration input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:800}.lms-attendance-close-button{color:#d13d55;cursor:pointer;background:#fff6f7;border:1px solid #efcbd2;border-radius:10px;min-height:42px;padding:0 14px;font-weight:900}.lms-attendance-readonly-note{color:#687e92;background:#f7fafc;border:1px solid #dce6ef;border-radius:12px;align-items:center;gap:9px;padding:11px 13px;font-size:.72rem;display:flex}.lms-attendance-history{gap:8px;margin-top:14px;display:grid}.lms-attendance-history-head{color:#294760;justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.lms-attendance-history-head span{color:#8596a7;font-size:.66rem}.lms-attendance-history-row{background:#fbfdff;border:1px solid #e2e9f0;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.lms-attendance-history-dot{background:#9bacbc;border-radius:50%;width:8px;height:8px}.lms-attendance-history-row.is-open .lms-attendance-history-dot{background:#2da66d;box-shadow:0 0 0 4px #2da66d1a}.lms-attendance-history-row>div{gap:2px;display:grid}.lms-attendance-history-row strong{color:#25435d;font-size:.73rem}.lms-attendance-history-row small{color:#7b8fa2;font-size:.65rem}.lms-attendance-reopen-button{color:#347fd5;cursor:pointer;background:#fff;border:1px solid #cfe0f0;border-radius:9px;min-height:34px;padding:0 11px;font-size:.66rem;font-weight:900}.lms-attendance-empty{color:#8193a4;text-align:center;border:1px dashed #d7e1ea;border-radius:12px;padding:18px;font-size:.7rem}@media (width<=900px){.lms-attendance-manager{grid-template-columns:1fr 160px}.lms-attendance-manager>button{grid-column:1/-1}}@media (width<=650px){.lms-attendance-student-banner{grid-template-columns:46px minmax(0,1fr)}.lms-attendance-student-icon{width:46px;height:46px}.lms-attendance-mark-button,.lms-attendance-marked-pill{grid-column:1/-1;justify-content:center;width:100%}.lms-attendance-panel-head{flex-direction:column}.lms-attendance-manager{grid-template-columns:1fr}.lms-attendance-manager>button{grid-column:auto}}.lms-app-message-backdrop{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f203375;place-items:center;padding:20px;animation:.16s ease-out lmsMessageFade;display:grid;position:fixed;inset:0}.lms-app-message-modal{background:#fff;border:1px solid #dce7f1;border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:14px;width:min(430px,100%);padding:20px;animation:.18s ease-out lmsMessagePop;display:grid;box-shadow:0 24px 70px #0f20333d}.lms-app-message-icon{color:#347fd5;background:#eef6ff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.lms-app-message-modal.is-error .lms-app-message-icon{color:#d43d57;background:#fff0f3}.lms-app-message-modal.is-success .lms-app-message-icon{color:#26885a;background:#edf9f2}.lms-app-message-content{align-content:center;gap:6px;min-width:0;display:grid}.lms-app-message-content strong{color:#173650;font-size:.95rem;font-weight:900}.lms-app-message-content p{color:#667d92;margin:0;font-size:.76rem;line-height:1.5}.lms-app-message-close{color:#fff;cursor:pointer;background:linear-gradient(135deg,#347fd5,#2d97d3);border:0;border-radius:11px;grid-column:1/-1;min-height:42px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 18px #347fd52e}.lms-app-message-close:hover{transform:translateY(-1px);box-shadow:0 12px 23px #347fd53d}@keyframes lmsMessageFade{0%{opacity:0}to{opacity:1}}@keyframes lmsMessagePop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.lms-attendance-expired-pill{color:#a36a12;white-space:nowrap;background:#fff9ef;border:1px solid #e2d6c2;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.7rem;font-weight:850;display:inline-flex}@media (width<=650px){.lms-attendance-expired-pill{grid-column:1/-1;width:100%}}.lms-attendance-marked-pill.is-confirmed{color:#237c52;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#edf9f2 0%,#e4f6ec 100%);border:1px solid #bfe3cf;border-radius:12px;min-height:44px;padding:0 16px;font-size:.72rem;font-weight:900;box-shadow:0 8px 18px #237c521a}.lms-attendance-marked-pill.is-confirmed svg{color:#2b9a65;stroke-width:2.4px}.lms-attendance-history-card{background:#fbfdff;border:1px solid #e2e9f0;border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.lms-attendance-history-card:hover{border-color:#d2e2f0;box-shadow:0 8px 20px #2a4c6c0d}.lms-attendance-history-card .lms-attendance-history-row{background:0 0;border:0;border-radius:0}.lms-attendance-history-main{gap:2px;min-width:0;display:grid}.lms-attendance-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lms-attendance-roster-button{color:#347fd5;cursor:pointer;background:#f7fbff;border:1px solid #cfe0f0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:.66rem;font-weight:900;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.lms-attendance-roster-button:hover{background:#edf6ff;transform:translateY(-1px);box-shadow:0 7px 15px #347fd51a}.lms-attendance-roster-button svg:last-child{transition:transform .2s}.lms-attendance-roster-button svg:last-child.up{transform:rotate(180deg)}.lms-attendance-roster{background:#fff;border:1px solid #dce7f1;border-radius:13px;margin:0 12px 12px;animation:.18s ease-out lmsAttendanceRosterOpen;overflow:hidden}@keyframes lmsAttendanceRosterOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.lms-attendance-roster-head{background:linear-gradient(135deg,#f7fbff 0%,#f1f7fd 100%);border-bottom:1px solid #e7edf3;padding:11px 13px}.lms-attendance-roster-head>div{gap:2px;display:grid}.lms-attendance-roster-head span{color:#347fd5;letter-spacing:.08em;font-size:.58rem;font-weight:900}.lms-attendance-roster-head strong{color:#294760;font-size:.72rem}.lms-attendance-roster-list{display:grid}.lms-attendance-roster-item{border-bottom:1px solid #edf1f5;grid-template-columns:28px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 13px;display:grid}.lms-attendance-roster-item:last-child{border-bottom:0}.lms-attendance-roster-item:hover{background:#fbfdff}.lms-attendance-roster-number{color:#8a9bab;text-align:center;font-size:.65rem;font-weight:800}.lms-attendance-roster-avatar{color:#fff;background:linear-gradient(135deg,#347fd5,#38a6d5);border-radius:11px;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 6px 14px #347fd524}.lms-attendance-roster-person{gap:2px;min-width:0;display:grid}.lms-attendance-roster-person strong{color:#203d58;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.lms-attendance-roster-person small{color:#8092a3;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.lms-attendance-roster-time{color:#278759;text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:4px 6px;font-size:.65rem;font-weight:850;display:grid}.lms-attendance-roster-time small{color:#8999a8;grid-column:1/-1;font-size:.58rem;font-weight:600}.lms-attendance-roster-empty{color:#8193a4;justify-content:center;align-items:center;gap:9px;min-height:90px;font-size:.69rem;display:flex}@media (width<=760px){.lms-attendance-history-row{grid-template-columns:10px minmax(0,1fr)}.lms-attendance-history-actions{grid-column:1/-1;justify-content:flex-start;padding-left:20px}.lms-attendance-roster-item{grid-template-columns:28px 38px minmax(0,1fr)}.lms-attendance-roster-time{text-align:left;grid-column:2/-1;justify-content:start}}.lms-module-card{overflow:hidden;background:#fff!important;border:1px solid #cbdff2!important;border-left:4px solid #347fd5!important;border-radius:18px!important;box-shadow:0 10px 28px #244e750f!important}.lms-module-number,.lms-module-title-row span{color:#2469ad!important;background:#eaf4fd!important}.lms-module-title-row h3{color:#183650!important;font-weight:900!important}.lms-session-card,.lms-admin-session{box-shadow:none!important;background:#fbfdff!important;border:1px solid #dbe7f1!important;border-left:3px solid #7aaed9!important;border-radius:15px!important}.lms-student-content-item{--content-color:#347fd5!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e8f0!important;border-left:3px solid #c8d8e6!important;border-radius:12px!important;padding:10px 12px!important}.lms-student-content-item:hover{border-color:#c9d9e7 #c9d9e7 #c9d9e7 #347fd5!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #244e750f!important}.lms-student-content-icon{color:#347fd5!important;background:#f0f6fc!important;border-radius:10px!important;box-shadow:inset 0 0 0 1px #dbe8f3!important}.lms-student-content-top span{color:#5d7388!important;background:#f1f5f8!important;border:1px solid #e0e7ed!important}.lms-student-content-top em{color:#a24d5e!important;background:#fff3f5!important;border:1px solid #f1d9df!important}.lms-student-content-top em.completed{color:#27805a!important;background:#eef8f3!important;border-color:#d1eadc!important}.lms-student-content-actions a.view,.lms-student-content-actions button.view{color:#286fae!important;background:#f0f6fc!important;border:1px solid #cfe0ef!important}.lms-student-content-actions a.download{color:#fff!important;background:#347fd5!important;border:1px solid #347fd5!important}.lms-student-content-actions .complete{background:#f7fafc!important;border-color:#d8e3ec!important}.lms-student-content-actions .complete.done{color:#27805a!important;background:#eef8f3!important;border-color:#cfe7d9!important}.lms-student-content-actions .complete.pending{color:#7c8d9d!important}.lms-builder-content-sortable{border-radius:12px!important}.lms-builder-content-sortable-body{min-width:0}.lms-content-drag-handle{color:#7890a5!important;background:#f6f9fb!important;border-color:#dde6ed!important}.lms-content-drag-handle:hover{color:#347fd5!important;background:#eef6fd!important;border-color:#c5dbea!important}@media (width<=760px){.lms-module-card{border-left-width:3px!important}.lms-session-card,.lms-admin-session,.lms-student-content-item{border-left-width:2px!important}}.lms-module-title-row h3{color:#4a2431!important}.lms-session-card,.lms-admin-session{background:#f8fbfe!important;border:1px solid #d9e8f5!important;border-left:3px solid #73a9d8!important}.lms-session-card:hover,.lms-admin-session:hover{background:#f5faff!important;border-color:#c8deef!important}.lms-admin-session-info b{color:#2f6f9f!important;background:#edf6fc!important}.lms-student-content-item{--content-color:#347fd5!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe7ee!important;border-left:3px solid #cbd8e3!important}.lms-student-content-icon{color:#347fd5!important;background:#f4f8fb!important;box-shadow:inset 0 0 0 1px #dde7ef!important}.lms-content-preview{background:#fff!important;border:1px solid #e1e8ee!important}.lms-assignment-card,.lms-student-assignment,.lms-task-card{background:#fff!important}.lms-assignment-card,.lms-student-assignment{border-left-color:#e83d63!important}.lms-builder-content-sortable-body .lms-student-content-item{background:#fff!important}.lms-module-body{background:0 0!important}.lms-sessions-list{gap:14px!important}.lms-content-list,.lms-admin-content-items{gap:8px!important}@media (width<=760px){.lms-module-card{border-left-width:3px!important}.lms-session-card,.lms-admin-session,.lms-student-content-item{border-left-width:2px!important}}.lms-student-content-item,.lms-student-content-item .lms-student-content-body,.lms-student-content-item .lms-student-content-copy,.lms-student-content-item .lms-student-content-main,.lms-student-content-item .lms-student-content-top,.lms-builder-content-sortable-body{background:#fff!important}.lms-student-content-copy strong,.lms-student-content-copy small{background:0 0!important}.lms-student-content-icon{border-radius:10px!important}.lms-student-content-item[data-type=tarea] .lms-student-content-icon,.lms-student-content-item.is-task .lms-student-content-icon,.lms-student-content-item.type-task .lms-student-content-icon,.lms-assignment-card .lms-student-content-icon,.lms-student-assignment .lms-student-content-icon{color:#e11d48!important;background:#fff0f4!important;box-shadow:inset 0 0 0 1px #ffd4df!important}.lms-student-content-item.is-text,.lms-student-content-item.is-link,.lms-student-content-item.is-video,.lms-student-content-item.is-file,.lms-student-content-item.is-task,.lms-student-content-item.is-evaluation,.lms-student-content-item.is-html,.lms-student-content-item.is-scorm,.lms-student-content-item.type-text,.lms-student-content-item.type-link,.lms-student-content-item.type-video,.lms-student-content-item.type-file,.lms-student-content-item.type-task,.lms-student-content-item.type-evaluation,.lms-student-content-item.type-html,.lms-student-content-item.type-scorm{background:#fff!important}body,#root,.app-shell,.filament-main,.filament-content,.lms-course-detail,.lms-course-detail-page,.lms-course-detail-shell{background:#f7f9fc!important}.lms-course-hero,.lms-course-detail-hero,.lms-course-summary,.lms-course-header-card{background:#fff!important;border:1px solid #e3e9f0!important;box-shadow:0 10px 28px #1c344e0d!important}.lms-course-hero:before,.lms-course-hero:after,.lms-course-detail-hero:before,.lms-course-detail-hero:after{opacity:.18!important}.lms-course-stats,.lms-course-stats-grid{background:0 0!important}.lms-course-stat,.lms-stat-card,.lms-course-metric{background:#fff!important;border:1px solid #e3e9f0!important;box-shadow:0 7px 18px #1f39540a!important}.lms-course-tabs,.lms-tabs,.lms-course-detail-tabs{background:#fff!important;border:1px solid #e3e9f0!important;box-shadow:0 5px 16px #1f395409!important}.lms-module-card{background:#fff!important;border:1px solid #eadfe3!important;border-left:4px solid #ef5b7b!important;box-shadow:0 9px 24px #4a2d360b!important}.lms-module-head{background:#fffafb!important;border-bottom:1px solid #f0e3e7!important}.lms-module-number,.lms-module-title-row span{color:#c83c60!important;background:#fff0f4!important;border:1px solid #f2d6df!important}.lms-session-card,.lms-admin-session{background:#fff!important;border:1px solid #dfe7ef!important;border-left:3px solid #79a9d2!important;box-shadow:0 5px 16px #1f395409!important}.lms-session-card:hover,.lms-admin-session:hover{background:#fff!important;border-color:#cfdae5!important;box-shadow:0 8px 20px #1f39540d!important}.lms-session-icon,.lms-admin-session-info>span:first-child{color:#347fd5!important;background:#f2f7fb!important;box-shadow:inset 0 0 0 1px #dce7f0!important}.lms-session-live-room,.lms-session-meeting-manager{box-shadow:none!important;background:#fff!important;border:1px solid #dde7ef!important}.lms-session-live-room-icon,.lms-session-meeting-manager-icon{color:#2f9663!important;background:#eef9f3!important}.lms-student-content-item,.lms-builder-content-sortable-body,.lms-content-preview,.lms-student-content-body,.lms-student-content-copy,.lms-student-content-main,.lms-student-content-top{background:#fff!important}.lms-student-content-item{box-shadow:none!important;border:1px solid #e1e7ed!important;border-left:3px solid #d4dde6!important}.lms-student-content-item:hover{background:#fff!important;border-color:#ccd7e2 #ccd7e2 #ccd7e2 #347fd5!important;box-shadow:0 7px 18px #1f39540b!important}.lms-student-content-icon{background:#f7f9fc!important}.lms-student-content-item[data-type=archivo] .lms-student-content-icon,.lms-student-content-item.is-file .lms-student-content-icon,.lms-student-content-item.type-file .lms-student-content-icon{color:#d97706!important;background:#fff8ed!important;box-shadow:inset 0 0 0 1px #f2dfbd!important}.lms-student-content-item[data-type=video] .lms-student-content-icon,.lms-student-content-item.is-video .lms-student-content-icon,.lms-student-content-item.type-video .lms-student-content-icon{color:#7c3aed!important;background:#f7f2ff!important;box-shadow:inset 0 0 0 1px #e5dafb!important}.lms-student-content-item[data-type=texto] .lms-student-content-icon,.lms-student-content-item.is-text .lms-student-content-icon,.lms-student-content-item.type-text .lms-student-content-icon{color:#2563eb!important;background:#f1f5ff!important;box-shadow:inset 0 0 0 1px #dbe5ff!important}.lms-student-content-item[data-type=enlace] .lms-student-content-icon,.lms-student-content-item.is-link .lms-student-content-icon,.lms-student-content-item.type-link .lms-student-content-icon{color:#0891b2!important;background:#effcff!important;box-shadow:inset 0 0 0 1px #d3f0f6!important}.lms-student-content-item[data-type=evaluacion] .lms-student-content-icon,.lms-student-content-item.is-evaluation .lms-student-content-icon,.lms-student-content-item.type-evaluation .lms-student-content-icon{color:#059669!important;background:#effaf5!important;box-shadow:inset 0 0 0 1px #d5eee2!important}.lms-student-content-item[data-type=html] .lms-student-content-icon,.lms-student-content-item.is-html .lms-student-content-icon,.lms-student-content-item.type-html .lms-student-content-icon{color:#c026d3!important;background:#fdf4ff!important;box-shadow:inset 0 0 0 1px #f0d9f4!important}.lms-student-content-item[data-type=scorm] .lms-student-content-icon,.lms-student-content-item.is-scorm .lms-student-content-icon,.lms-student-content-item.type-scorm .lms-student-content-icon{color:#4f46e5!important;background:#f4f3ff!important;box-shadow:inset 0 0 0 1px #dfddff!important}.lms-assignment-card,.lms-student-assignment,.lms-task-card{box-shadow:none!important;background:#fff!important;border-color:#eadfe3 #eadfe3 #eadfe3 #ef476f!important}.lms-assignment-card .lms-student-content-icon,.lms-student-assignment .lms-student-content-icon{color:#e11d48!important;background:#fff1f4!important;box-shadow:inset 0 0 0 1px #ffd9e1!important}.lms-assignment-card textarea,.lms-student-assignment textarea,.lms-task-card textarea,.lms-assignment-card input,.lms-student-assignment input,.lms-task-card input{background:#fff!important}.lms-module-body,.lms-sessions-list,.lms-content-list,.lms-admin-content-items,.lms-course-content-panel,.lms-course-content-shell{background:0 0!important}.lms-course-tabs button.is-active,.lms-tabs button.is-active,.lms-course-detail-tabs button.is-active,.lms-collapse-button,.lms-session-toggle{color:#fff!important;background:#347fd5!important}@media (width<=760px){.lms-module-card{border-left-width:3px!important}.lms-session-card,.lms-admin-session,.lms-student-content-item{border-left-width:2px!important}}html,body,#root,.app-shell,.filament-shell,.filament-main,.filament-content,.lms-course-detail,.lms-course-detail-page,.lms-course-detail-shell,.lms-course-content-panel,.lms-course-content-shell{background-color:#fff!important;background-image:none!important}.lms-course-detail-page:before,.lms-course-detail-page:after,.lms-course-detail-shell:before,.lms-course-detail-shell:after,.filament-main:before,.filament-main:after,.filament-content:before,.filament-content:after{background:0 0!important}.lms-course-hero,.lms-course-detail-hero,.lms-course-summary,.lms-course-header-card,.lms-course-tabs,.lms-tabs,.lms-course-detail-tabs,.lms-module-card{background-color:#fff!important}html,body,#root{background:#fff!important}main,[role=main],.filament-main,.filament-content,.filament-page,.filament-page-content,.filament-main-content,.intranet-main,.intranet-content,.intranet-page,.intranet-page-content,.app-main,.app-content,.page-main,.page-content,.page-shell,.content-shell,.content-area,.workspace,.workspace-content,.dashboard-main,.dashboard-content,[class*=page-wrapper],[class*=page-container],[class*=content-wrapper],[class*=content-container],[class*=main-wrapper],[class*=main-container],[class*=workspace],[class*=canvas],[class*=lienzo],.lms-course-detail,.lms-course-detail-page,.lms-course-detail-shell,.lms-course-content-page,.lms-course-content-shell,.lms-course-content-panel,.lms-courses-page,.lms-courses-shell,.lms-page,.lms-shell,.intranet-dashboard,.intranet-home,.intranet-courses,.intranet-materials,.intranet-software,.intranet-events,.intranet-notices,.intranet-forum,.intranet-profile,.admin-page,.admin-content{background-color:#fff!important;background-image:none!important}main:before,main:after,[role=main]:before,[role=main]:after,.filament-main:before,.filament-main:after,.filament-content:before,.filament-content:after,.intranet-main:before,.intranet-main:after,.intranet-content:before,.intranet-content:after,.lms-course-detail-page:before,.lms-course-detail-page:after,.lms-course-detail-shell:before,.lms-course-detail-shell:after{background:0 0!important}.lms-course-detail>:first-child,.lms-course-detail-page>:first-child,.lms-course-detail-shell>:first-child,.lms-course-content-page>:first-child{background-color:#0000!important;background-image:none!important}.lms-course-detail-page,.lms-course-detail-shell,.lms-course-content-shell{box-shadow:none!important}.lms-module-card,.lms-session-card,.lms-student-content-item,.lms-course-tabs,.lms-course-stat,.lms-stat-card,.lms-course-metric{background-clip:padding-box}.lms-admin-view,.pip-intranet-page,.admin-panel-page,.admin-users-page,.admin-materials-page,.events-admin-shell,.admin-membership-page,.membership-active-main,.premium-member-main,.mi-lms-shell,.exam-page,.notifications-intranet-shell,.lms-page-shell,.home-ref-page,.dashboard-main,.dashboard-content,.filament-main-content,.lms-course-detail,.lms-course-detail-page,.lms-course-detail-shell,.lms-course-content-shell,.lms-course-content-panel,.lms-shell,.admin-content,.lms-admin-view{background:#fff!important}.filament-content,.filament-page,.filament-main,.intranet-main,.intranet-content{background-color:#fff!important;background-image:none!important}.lms-admin-view:before,.lms-admin-view:after,.pip-intranet-page:before,.pip-intranet-page:after,.lms-page-shell:before,.lms-page-shell:after,.notifications-intranet-shell:before,.notifications-intranet-shell:after,.events-admin-shell:before,.events-admin-shell:after,.home-ref-page:before,.home-ref-page:after,.lms-course-detail-shell:before,.lms-course-detail-shell:after{background:0 0!important}.lms-page-head,.lms-stats-grid>div,.lms-toolbar-card,.lms-course-card-catalog,.home-ref-hero,.home-ref-stat,.home-ref-module,.home-ref-notices,.home-ref-quick,.lms-module-card,.lms-session-card,.lms-student-content-item{background-clip:padding-box}:root{--pip-sidebar-collapsed-pro:72px}@media (width>=821px){.filament-app.sidebar-collapsed{grid-template-columns:var(--pip-sidebar-collapsed-pro) minmax(0, 1fr)!important}.filament-sidebar.is-collapsed{scrollbar-width:none;width:var(--pip-sidebar-collapsed-pro)!important;min-width:var(--pip-sidebar-collapsed-pro)!important;max-width:var(--pip-sidebar-collapsed-pro)!important;padding:12px 8px!important;overflow-x:visible!important}.filament-sidebar.is-collapsed::-webkit-scrollbar{display:none}.filament-sidebar.is-collapsed .filament-brand{min-height:54px;position:relative;justify-content:center!important;padding:2px 0 14px!important}.filament-sidebar.is-collapsed .filament-brand-link{justify-content:center!important;width:44px!important;min-width:44px!important;overflow:visible!important}.filament-sidebar.is-collapsed .filament-brand-link>span:last-child{display:none!important}.filament-sidebar.is-collapsed .filament-brand-mark{border-radius:13px!important;flex:0 0 42px!important;width:42px!important;height:42px!important}.filament-sidebar.is-collapsed .filament-brand-actions{z-index:8!important;position:absolute!important;top:11px!important;right:-19px!important}.filament-sidebar.is-collapsed .filament-sidebar-collapse{color:#1769d8!important;background:#fff!important;border:1px solid #d7e4f3!important;border-radius:999px!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:grid!important;box-shadow:0 6px 18px #14478229!important}.filament-sidebar.is-collapsed .filament-nav-section>p,.filament-sidebar.is-collapsed .filament-nav-group-title,.filament-sidebar.is-collapsed .filament-nav-link>span,.filament-sidebar.is-collapsed .filament-nav-chevron,.filament-sidebar.is-collapsed .filament-nav-children,.filament-sidebar.is-collapsed .filament-sidebar-card{display:none!important}.filament-sidebar.is-collapsed .filament-sidebar-scroll{overflow:visible!important}.filament-sidebar.is-collapsed .filament-nav-section{margin-top:8px!important}.filament-sidebar.is-collapsed .filament-nav{gap:8px!important;overflow:visible!important}.filament-sidebar.is-collapsed .filament-nav-parent{position:relative!important;overflow:visible!important}.filament-sidebar.is-collapsed .filament-nav-link{color:#506b89!important;width:46px!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border-radius:14px!important;justify-content:center!important;place-items:center!important;gap:0!important;margin:0 auto!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important;transform:none!important}.filament-sidebar.is-collapsed .filament-nav-link svg{stroke-width:2px!important;flex:0 0 21px!important;width:21px!important;height:21px!important}.filament-sidebar.is-collapsed .filament-nav-link:hover{color:#0f63db!important;background:#eaf4ff!important;transform:translateY(-1px)!important}.filament-sidebar.is-collapsed .filament-nav-link.active,.filament-sidebar.is-collapsed .filament-nav-parent-button.active-parent{color:#fff!important;background:linear-gradient(135deg,#1769e8,#20ace0)!important;box-shadow:0 9px 20px #1769e83d!important}.filament-sidebar.is-collapsed .filament-nav-link[title]:after{content:attr(title);z-index:120;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#10243f;border-radius:9px;max-width:220px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-4px);box-shadow:0 10px 24px #0f233c38}.filament-sidebar.is-collapsed .filament-nav-link[title]:before{content:"";z-index:121;opacity:0;visibility:hidden;border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:6px solid #10243f;width:0;height:0;transition:opacity .15s,visibility .15s;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.filament-sidebar.is-collapsed .filament-nav-link[title]:hover:after,.filament-sidebar.is-collapsed .filament-nav-link[title]:hover:before{opacity:1;visibility:visible}.filament-sidebar.is-collapsed .filament-nav-link[title]:hover:after{transform:translateY(-50%)translate(0)}.filament-sidebar.is-collapsed .filament-nav-group-title+.filament-nav-link,.filament-sidebar.is-collapsed .filament-nav-group-title+.filament-nav-parent{margin-top:8px!important}}@media (width<=820px){.filament-sidebar.is-collapsed{width:286px!important;min-width:286px!important;max-width:286px!important}}.lms-course-card-catalog{grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.lms-course-catalog-body{flex-direction:column!important;min-width:0!important;min-height:0!important;padding:16px 18px 14px!important;display:flex!important;overflow:visible!important}.lms-course-catalog-body h2{min-height:0!important;margin:0 0 7px!important;font-size:1.05rem!important;line-height:1.28!important}.lms-course-catalog-body>p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:42px!important;margin:0 0 14px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.lms-course-catalog-tags{align-content:start!important;min-height:30px!important;margin-bottom:14px!important}.lms-course-enrolled-badge{flex:none!important;margin-bottom:12px!important}.lms-course-progress-wrap{flex:none!important;width:100%!important;height:auto!important;min-height:42px!important;margin:0 0 14px!important;padding:0!important;position:static!important;overflow:visible!important}.lms-course-progress-label{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:6px!important;line-height:1.2!important;display:flex!important}.lms-progress-line{width:100%!important;height:7px!important;margin:0!important;position:relative!important;overflow:hidden!important}.lms-course-catalog-footer{flex:none!important;gap:10px!important;margin-top:auto!important;padding-top:12px!important;display:grid!important;position:static!important}.lms-course-catalog-footer>strong{min-height:22px!important;line-height:1.25!important;display:block!important}.lms-course-primary-action{width:100%!important;min-height:46px!important;margin:0!important}.lms-course-admin-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:48px!important;margin-top:0!important;display:grid!important;position:static!important}@media (width>=1024px) and (width<=1599px){.lms-course-admin-grid{grid-auto-rows:1fr!important;align-items:stretch!important}.lms-course-card-catalog{min-height:610px!important;max-height:none!important}.lms-course-catalog-cover{flex-basis:190px!important;height:190px!important;min-height:190px!important}.lms-course-catalog-body{min-height:365px!important}}@media (width>=760px) and (width<=1100px){.lms-course-card-catalog{min-height:585px!important}.lms-course-catalog-cover{flex-basis:175px!important;height:175px!important;min-height:175px!important}.lms-course-catalog-body{min-height:360px!important}}@media (width<=759px){.lms-course-card-catalog{height:auto!important;min-height:0!important}.lms-course-catalog-body,.lms-course-progress-wrap{min-height:0!important}.lms-course-catalog-footer{margin-top:14px!important}}@media (width>=1024px) and (width<=1599px){.lms-course-card-catalog{align-self:start!important;height:auto!important;min-height:0!important}.lms-course-catalog-cover{flex-basis:175px!important;height:175px!important;min-height:175px!important}.lms-course-catalog-body{min-height:330px!important;padding:14px 16px 12px!important}.lms-course-catalog-body>p{min-height:38px!important;margin-bottom:10px!important}.lms-course-catalog-tags{min-height:26px!important;margin-bottom:10px!important}.lms-course-enrolled-badge{margin-bottom:8px!important}.lms-course-progress-wrap{min-height:34px!important;margin-bottom:8px!important}.lms-course-catalog-footer{gap:8px!important;padding-top:8px!important}.lms-course-primary-action{min-height:42px!important}.lms-course-admin-actions{min-height:44px!important}}@media (width>=760px) and (width<=1100px){.lms-course-card-catalog{height:auto!important;min-height:0!important}.lms-course-catalog-cover{flex-basis:165px!important;height:165px!important;min-height:165px!important}.lms-course-catalog-body{min-height:325px!important}}@media (width>=760px){.lms-course-admin-grid{align-items:stretch!important}.lms-course-card-catalog{grid-template-rows:auto 1fr auto!important;height:100%!important;min-height:0!important;display:grid!important}.lms-course-catalog-body{grid-template-rows:52px 44px auto 34px 48px 1fr auto!important;align-content:stretch!important;height:100%!important;min-height:0!important;display:grid!important}.lms-course-catalog-body>h2{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.lms-course-catalog-body>p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;display:-webkit-box!important;overflow:hidden!important}.lms-course-catalog-tags{align-self:start!important;margin:8px 0!important}.lms-course-enrolled-badge{align-self:center!important;margin:0!important}.lms-course-progress-wrap{grid-row:5!important;align-self:center!important;height:48px!important;min-height:48px!important;margin:0!important}.lms-course-catalog-footer{grid-row:7!important;align-self:end!important;margin:0!important;padding-top:8px!important}.lms-course-catalog-body:not(:has(.lms-course-progress-wrap)):after{content:""!important;visibility:hidden!important;grid-row:5!important;height:48px!important;min-height:48px!important;display:block!important}}@media (width>=1024px) and (width<=1599px){.lms-course-admin-grid{grid-auto-rows:1fr!important}.lms-course-card-catalog{min-height:0!important}.lms-course-catalog-cover{flex-basis:175px!important;height:175px!important;min-height:175px!important}}@media (width<=759px){.lms-course-card-catalog,.lms-course-catalog-body{height:auto!important;display:flex!important}.lms-course-catalog-body{flex-direction:column!important}.lms-course-catalog-body>h2,.lms-course-catalog-body>p,.lms-course-progress-wrap{height:auto!important;min-height:0!important;max-height:none!important}}.lms-course-hero{background:radial-gradient(circle at 78% 20%,#ffffff1f,#0000 28%),linear-gradient(115deg,#1768df 0%,#2e66e8 45%,#754be8 100%)!important;border:0!important;border-radius:22px!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) auto!important;align-items:center!important;gap:24px!important;min-height:150px!important;padding:24px 28px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 34px #265bbe2e!important}.lms-course-hero:before{content:"";pointer-events:none;background:#ffffff0e;border-radius:50%;width:360px;height:360px;position:absolute;top:-245px;right:12%}.lms-course-hero:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 44%,#ffffff09 44.5% 45%,#0000 45.5%);position:absolute;inset:0}.lms-course-hero-copy{z-index:2;min-width:0;position:relative}.lms-course-hero-kicker{color:#ffffffdb!important;letter-spacing:.08em!important;align-items:center!important;gap:7px!important;margin-bottom:8px!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important}.lms-course-hero-copy h1{color:#fff!important;margin:0 0 8px!important;font-size:clamp(25px,2vw,34px)!important;font-weight:850!important;line-height:1.08!important}.lms-course-hero-copy p{color:#ffffffe6!important;max-width:700px!important;margin:0!important;font-size:14px!important;line-height:1.5!important}.lms-course-hero-visual{z-index:2;justify-content:center;align-items:center;min-height:102px;display:flex;position:relative}.lms-course-hero-device{place-items:center;width:190px;height:98px;display:grid;position:relative}.lms-course-hero-screen{background:#eff6fff5;border:6px solid #fffffff2;border-radius:10px;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:6px;width:150px;height:82px;padding:12px;display:grid;box-shadow:0 8px 24px #142d6e2e}.lms-course-hero-screen span{background:#c9dafa;border-radius:4px}.lms-course-hero-screen span:nth-child(2),.lms-course-hero-screen span:nth-child(5){background:#5bd1af}.lms-course-hero-screen span:nth-child(3){background:#78a9f1}.lms-course-hero-base{background:#fffffff2;border-radius:0 0 12px 12px;height:8px;position:absolute;bottom:2px;left:18px;right:18px}.lms-course-hero-book{color:#4f46e5;background:#fff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:7px;left:8px;box-shadow:0 8px 18px #152f7629}.lms-course-hero-spark{color:#ffffffeb;font-size:20px;position:absolute}.lms-course-hero-spark.one{top:18%;left:10%}.lms-course-hero-spark.two{top:8%;right:12%}.lms-course-hero-action{z-index:2;justify-content:flex-end;align-items:center;display:flex;position:relative}.lms-course-hero-button{color:#5146df;cursor:pointer;background:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 22px #1f2a682e}.lms-course-hero-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1f2a683d}.lms-course-hero-note{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border-radius:14px;padding:12px 16px;font-weight:800}@media (width>=1024px) and (width<=1599px){.lms-course-hero{grid-template-columns:minmax(0,1.25fr) minmax(220px,.65fr) auto!important;min-height:132px!important;padding:20px 24px!important}.lms-course-hero-device{transform:scale(.88)}.lms-course-hero-copy h1{font-size:28px!important}.lms-course-hero-copy p{font-size:13px!important}}@media (width<=1023px){.lms-course-hero{grid-template-columns:1fr auto!important}.lms-course-hero-visual{display:none!important}}@media (width<=680px){.lms-course-hero{grid-template-columns:1fr!important;gap:16px!important;padding:20px!important}.lms-course-hero-action{justify-content:flex-start}.lms-course-hero-button{width:100%}}.admin-manual-membership-modal{width:min(680px,100vw - 28px)!important}.admin-manual-user-search{background:#fff;border:1px solid #dce6f0;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.admin-manual-user-search input{background:0 0;border:0;outline:none;width:100%}.admin-manual-user-results{gap:7px;max-height:240px;margin:12px 0;display:grid;overflow:auto}.admin-manual-user-results>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9f2;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 11px;display:grid}.admin-manual-user-results>button>span{color:#1968dc;background:#edf4ff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.admin-manual-user-results>button div{gap:2px;min-width:0;display:grid}.admin-manual-user-results>button small{color:#71839a}.admin-manual-user-results>button.selected{background:#f4f8ff;border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed14}.admin-membership-modal-grid label{gap:6px;display:grid}.admin-membership-modal-grid label>span{color:#667b91;font-size:.76rem;font-weight:800}.admin-membership-modal-grid select,.admin-membership-modal-grid input{background:#fff;border:1px solid #dce6f0;border-radius:11px;min-height:42px;padding:0 11px}@media (width<=720px){.lms-modal-backdrop,.modal-backdrop{padding:12px!important}.lms-modal,.lms-modal-card,.modal-panel,.lms-modal.wide,.lms-modal-card.wide,.modal-panel.wide{border-radius:18px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}}.lms-modal-backdrop,.modal-backdrop{padding:20px!important}.lms-modal,.lms-modal-card,.modal-panel{border-radius:22px!important;width:min(760px,100vw - 40px)!important;max-width:760px!important;max-height:calc(100vh - 40px)!important;margin:auto!important;overflow:auto!important}.lms-modal.wide,.lms-modal-card.wide,.modal-panel.wide{width:min(920px,100vw - 40px)!important;max-width:920px!important}@media (width<=720px){.lms-modal,.lms-modal-card,.modal-panel,.lms-modal.wide,.lms-modal-card.wide,.modal-panel.wide{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}}.filament-workspace-trigger{cursor:default!important}.filament-workspace-role{color:#2563eb;text-transform:uppercase;background:#eef5ff;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:800}.home-workspace-role{color:#fff;background:#ffffff21;border:1px solid #ffffff3d;border-radius:999px;margin-top:13px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.home-single-workspace-panel{background:#fff;border:1px solid #dbe8f8;border-radius:24px;margin-top:22px;padding:22px;box-shadow:0 12px 30px #264b8212}.home-single-workspace-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.home-single-workspace-head span{color:#2563eb;letter-spacing:.1em;font-size:11px;font-weight:900}.home-single-workspace-head h2{color:#112f5c;margin:3px 0 4px;font-size:23px}.home-single-workspace-head p{color:#6c7e95;margin:0;font-size:13px}.home-single-workspace-head>a{color:#fff;background:#2563eb;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.home-single-workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-single-workspace-stats>a{color:#17315a;background:#fbfdff;border:1px solid #e1e9f2;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:14px;display:grid}.home-single-workspace-stats svg{color:#2563eb;grid-row:1/3}.home-single-workspace-stats strong{font-size:20px;line-height:1}.home-single-workspace-stats span{color:#728198;font-size:12px;font-weight:700}@media (width<=900px){.home-single-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.home-single-workspace-head{flex-direction:column;align-items:flex-start}.home-single-workspace-stats{grid-template-columns:1fr}}.filament-nav-parent .filament-nav-children{padding-left:14px}.filament-nav-parent .filament-nav-child{border-radius:10px;min-height:38px;font-weight:700}.owner-event-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.owner-event-compact-field{gap:6px;display:grid}.owner-event-compact-full{grid-column:1/-1}.owner-event-compact-field>span{color:#17365f;font-size:12px;font-weight:800}.owner-event-compact-field input,.owner-event-compact-field textarea,.owner-event-compact-field select{color:#16345c;box-sizing:border-box;background:#fff;border:1px solid #c5d8f2;border-radius:11px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:13px}.owner-event-compact-field textarea{resize:vertical;min-height:76px;padding-top:10px}.owner-event-compact-field input:focus,.owner-event-compact-field textarea:focus,.owner-event-compact-field select:focus{border-color:#2f80dc;box-shadow:0 0 0 3px #2f80dc17}.owner-event-compact-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.owner-event-compact-cancel,.owner-event-compact-save{border-radius:11px;min-height:40px;padding:0 16px;font-size:13px;font-weight:800}.owner-event-compact-cancel{color:#36516f;background:#fff;border:1px solid #ccd9e8}.owner-event-compact-save{color:#fff;background:#2f80dc;border:0;box-shadow:0 6px 14px #2f80dc2e}@media (width<=700px){.owner-event-compact-grid{grid-template-columns:1fr}.owner-event-compact-full{grid-column:auto}}.filament-main-area{width:100%;min-width:0}.filament-content{box-sizing:border-box;width:100%;max-width:none!important;padding:14px 16px 24px!important}.filament-content>*{width:100%;max-width:none!important}.filament-content .pip-intranet-page{width:100%;background:0 0!important;max-width:none!important;padding:0!important}.filament-content .pip-page-container{width:100%!important;max-width:none!important;margin:0!important}.filament-content .pip-page-content,.filament-content .aip-shell{width:100%;max-width:none!important}@media (width>=1024px) and (width<=1600px){.filament-app{grid-template-columns:220px minmax(0,1fr)}.filament-content{padding:12px 14px 22px!important}.aip-shell{gap:14px!important}.aip-main-card,.aip-card{border-radius:20px!important;padding:16px!important}.aip-grid,.aip-grid-2{gap:12px!important}}@media (width>=1601px){.filament-content{padding:18px 22px 30px!important}}@media (width<=1100px){.filament-content{padding:12px!important}.filament-content .pip-page-container{width:100%!important}}.filament-nav-parent{gap:3px;display:grid}.filament-nav-parent-button{cursor:pointer;border:0;width:100%;font-family:inherit}.filament-nav-parent-button .filament-nav-chevron{margin-left:auto;transition:transform .18s}.filament-nav-parent.is-expanded .filament-nav-chevron{transform:rotate(180deg)}.filament-nav-parent .filament-nav-children{border-left:1px solid #0f5fd72e;gap:3px;margin:2px 0 4px 18px;padding-left:11px;display:none}.filament-nav-parent.is-expanded .filament-nav-children{display:grid}.filament-nav-child{color:#48617f;border-radius:10px;align-items:center;min-height:36px;padding:8px 10px;font-size:12.8px;font-weight:750;transition:all .16s;display:flex;text-decoration:none!important}.filament-nav-child:hover{color:var(--pip-primary);background:#22b8ff17}.filament-nav-child.active{color:var(--pip-primary);background:#eaf4ff;font-weight:850}.filament-child-dot{background:#9eb4cf;border-radius:999px;width:6px;height:6px;margin-right:9px}.filament-nav-child.active .filament-child-dot{background:var(--pip-primary)}.filament-nav-parent-button.active-parent{color:#fff;background:linear-gradient(135deg, var(--pip-primary), var(--pip-cyan));box-shadow:0 12px 25px #0f5fd738}.filament-nav-link.active,.filament-nav-parent-button.active-parent,.filament-nav-child.active,.filament-nav-link.active span,.filament-nav-link.active svg,.filament-nav-parent-button.active-parent span,.filament-nav-parent-button.active-parent svg,.filament-nav-child.active span{color:#fff!important}.filament-nav-parent.is-expanded>.filament-nav-parent-button:not(.active-parent){color:inherit}.workspace-public-page-button{color:#1d4ed8!important;opacity:1!important;visibility:visible!important;background:#fff!important;border:1px solid #ffffffe6!important}.workspace-public-page-button,.workspace-public-page-button span,.workspace-public-page-button svg{color:#1d4ed8!important}.filament-nav-parent-button.is-locked,.filament-nav-child.is-locked{opacity:.62}.filament-nav-parent-button.is-locked:after{content:"Premium";color:#e11d48;text-transform:uppercase;background:#fff1f2;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:900}.filament-nav-parent-button.is-locked .filament-nav-chevron{display:none}.workspace-subscription-lock{text-align:center;background:#fff;border:1px solid #dbe7f5;border-radius:26px;width:min(680px,100% - 28px);margin:46px auto;padding:34px;box-shadow:0 24px 60px #0f46961a}.workspace-subscription-lock-icon{color:#2563eb;background:linear-gradient(135deg,#e8f2ff,#eef2ff);border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 15px;display:grid}.workspace-subscription-lock-kicker{color:#e11d48;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.workspace-subscription-lock h1{color:#0f2a5f;margin:10px 0 8px;font-size:26px!important}.workspace-subscription-lock p{color:#64748b;max-width:560px;margin:0 auto;line-height:1.65}.workspace-subscription-lock-action{background:#2563eb;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:12px 18px;font-weight:850;display:inline-flex;box-shadow:0 12px 24px #2563eb33;color:#fff!important;text-decoration:none!important}.academy-event-card{background:#fff;border:1px solid #d9e2ee;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.member-remove-backdrop{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12234375;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.member-remove-modal{text-align:center;background:#fff;border-radius:24px;width:min(100%,450px);padding:25px 25px 22px;box-shadow:0 28px 80px #0c235047}.member-remove-icon{color:#e11d48;background:linear-gradient(145deg,#fff0f2,#ffe1e7);border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 16px;display:grid}.member-remove-modal h2{color:#17306f;letter-spacing:-.025em;margin:0;font-size:25px}.member-remove-modal p{color:#6d7890;max-width:350px;margin:13px auto 23px;font-size:14px;line-height:1.55}.member-remove-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.member-remove-cancel,.member-remove-confirm{cursor:pointer;border-radius:14px;min-height:46px;font-weight:850}.member-remove-cancel{color:#415776;background:#fff;border:1px solid #dbe5f1}.member-remove-confirm{color:#fff;background:#e11d48;border:0;box-shadow:0 10px 20px #e11d482e}.member-remove-cancel:disabled,.member-remove-confirm:disabled{opacity:.6;cursor:not-allowed}.filament-user-chip.premium-member{border-color:var(--pip-line)!important;box-shadow:0 8px 22px #0f5fd712!important}.filament-user-chip.premium-member .filament-user-info strong:after,.filament-avatar-wrap:before,.filament-avatar-wrap:after,.filament-user-chip.premium-member:before,.filament-user-chip.premium-member:after{content:none!important;display:none!important}.filament-user-chip,.filament-user-chip:before,.filament-user-chip:after,.filament-avatar-wrap,.filament-avatar-wrap:before,.filament-avatar-wrap:after{border-bottom-color:#0000!important;text-decoration:none!important}.filament-action-wrap:has(.filament-user-chip){border-bottom-color:#0000!important;text-decoration:none!important}.filament-action-wrap:has(.filament-user-chip):before{border-bottom-color:#0000!important;text-decoration:none!important}.filament-action-wrap:has(.filament-user-chip):after{border-bottom-color:#0000!important;text-decoration:none!important}.filament-user-chip:before,.filament-user-chip:after,.filament-avatar-wrap:before,.filament-avatar-wrap:after{content:none!important;display:none!important}.filament-action-wrap:has(.filament-user-chip):before{content:none!important;display:none!important}.filament-action-wrap:has(.filament-user-chip):after{content:none!important;display:none!important}.filament-user-chip{border-color:var(--pip-line)!important;outline:none!important;box-shadow:0 8px 22px #0f5fd712!important}.filament-user-chip:focus,.filament-user-chip:focus-visible,.filament-user-chip:active{border-color:#0f5fd747!important;outline:none!important;box-shadow:0 10px 24px #0f5fd71a!important}.workspace-catalog-button{color:#1d4ed8!important;opacity:1!important;visibility:visible!important;background:#fff!important;border:1px solid #fffffff2!important}.workspace-catalog-button svg,.workspace-catalog-button span{color:#1d4ed8!important}.workspace-catalog-button:hover{color:#1e40af!important;background:#eff6ff!important}.lms-course-image-controls{gap:10px;min-width:0;display:grid}.lms-course-image-upload{color:#1764c0;cursor:pointer;background:#eef6ff;border:1px solid #b9d3f5;border-radius:12px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:0 16px;font-size:13px;font-weight:850;transition:all .16s;display:inline-flex;position:relative}.lms-course-image-upload:hover{background:#e2f0ff;border-color:#77aceb}.lms-course-image-upload input[type=file]{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lms-course-image-upload span{color:#1764c0!important;font-weight:850!important}.lms-course-image-remove{color:#e11d48;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:11px;width:fit-content;min-height:40px;padding:0 14px;font-size:13px;font-weight:800}.lms-course-image-url{display:none!important}.home-public-page{--home-content-max:1520px;--home-side-space:clamp(18px, 3.2vw, 58px);min-height:100vh}.home-public-page>section{position:relative}.home-public-page .container,.site-public-footer .container,.site-header .container{width:min(var(--home-content-max,1520px), calc(100% - (var(--home-side-space,28px) * 2)));margin-inline:auto;max-width:none!important}.home-public-page article,.home-public-page section>.container>div,.home-public-page a,.site-public-footer a{will-change:transform}.home-public-page article{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s,background-color .28s}.home-public-page article:hover{transform:translateY(-5px)}.home-public-page>section:first-child h1{text-wrap:balance;font-size:clamp(44px,5vw,78px)!important}.home-public-page>section:first-child p{text-wrap:pretty}.home-public-page>section:first-child img{filter:drop-shadow(0 30px 55px #031f5547)}.home-public-page a,.site-public-footer a{transition:transform .2s,box-shadow .2s,background-color .2s,color .2s,border-color .2s}.home-public-page a:focus-visible,.site-public-footer a:focus-visible{outline-offset:3px;outline:3px solid #38bdf873}.home-public-page section:not(:first-child),.home-public-page section:not(:first-child) .container{padding-inline:0}.home-public-page section h2,.home-public-page section h3,.site-public-footer h3{text-wrap:balance}.site-public-footer{position:relative;box-shadow:inset 0 1px #ffffff14;color:#fff!important}.site-public-footer:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#0000 26%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 14px);position:absolute;inset:0}.site-public-footer .footer-main-grid>div{min-width:0}.site-public-footer .footer-main-grid>div:not(:first-child){padding-top:8px}.site-public-footer a:hover{text-decoration:none}.site-public-footer .rounded-2xl,.site-public-footer .rounded-full{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-public-footer .footer-main-grid a[class*=rounded-2xl],.site-public-footer .footer-main-grid>div:last-child>div>*{box-shadow:0 12px 30px #0211301f}.site-public-footer .footer-main-grid a[class*=rounded-2xl]:hover{box-shadow:0 18px 38px #02113038}@media (width>=1280px) and (width<=1919px){.home-public-page{--home-content-max:1480px;--home-side-space:clamp(24px, 2.6vw, 46px)}.home-public-page .grid{column-gap:clamp(22px,2vw,34px)}.site-public-footer{padding-top:68px!important}}@media (width>=1920px) and (width<=2559px){.home-public-page{--home-content-max:1780px;--home-side-space:clamp(34px, 3vw, 72px)}.home-public-page>section:first-child .container{min-height:720px!important}.home-public-page .grid{column-gap:clamp(28px,2.2vw,46px)}.site-public-footer{--home-content-max:1780px}}@media (width>=2560px){.home-public-page{--home-content-max:2200px;--home-side-space:clamp(54px, 4vw, 120px)}.home-public-page>section:first-child .container{min-height:760px!important}.home-public-page>section:first-child .grid{grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr)!important;gap:clamp(60px,5vw,110px)!important}.home-public-page>section:first-child h1{max-width:980px!important;font-size:clamp(72px,3.7vw,96px)!important}.home-public-page>section:first-child p{max-width:820px!important;font-size:22px!important;line-height:1.65!important}.home-public-page .xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-public-page .xl\:grid-cols-3,.home-public-page .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-public-page article{padding:clamp(32px,1.9vw,46px)}.site-public-footer{--home-content-max:2200px}.site-public-footer .footer-main-grid{grid-template-columns:1.5fr .8fr .8fr 1.05fr!important;gap:clamp(52px,4vw,92px)!important}}@media (width<=1023px){.home-public-page{--home-side-space:22px}.home-public-page>section:first-child .container{min-height:650px!important}.home-public-page article:hover{transform:translateY(-3px)}.site-public-footer .footer-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.home-public-page{--home-side-space:14px}.home-public-page>section:first-child .container{min-height:620px!important;padding-top:48px!important;padding-bottom:48px!important}.home-public-page>section:first-child h1{font-size:clamp(39px,12vw,54px)!important}.home-public-page article{border-radius:26px!important}.home-public-page article:hover{transform:none}.site-public-footer{padding-top:56px!important}.site-public-footer .footer-main-grid{grid-template-columns:1fr;gap:34px}.site-public-footer .footer-main-grid>div:not(:first-child){padding-top:0}}@media (prefers-reduced-motion:reduce){.home-public-page *,.site-public-footer *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-public-page{--home-content-max:1480px!important;--home-side-space:clamp(22px, 3vw, 44px)!important}.home-public-page .container,.site-public-footer .container,.site-header .container{width:min(var(--home-content-max), calc(100% - (var(--home-side-space) * 2)))!important;max-width:var(--home-content-max)!important;margin-left:auto!important;margin-right:auto!important}.home-public-page>section:first-child .container{min-height:clamp(540px,68vh,650px)!important;padding-top:clamp(46px,5vw,70px)!important;padding-bottom:clamp(46px,5vw,70px)!important}.home-public-page>section:first-child h1{max-width:760px!important;font-size:clamp(42px,4.6vw,68px)!important}.home-public-page>section:first-child p{max-width:640px!important}.home-public-page article{width:100%;max-width:100%}.home-public-page .grid{align-items:stretch}@media (width>=1280px) and (width<=1919px){.home-public-page{--home-content-max:1480px!important;--home-side-space:clamp(24px, 2.8vw, 42px)!important}.home-public-page>section:first-child .container{min-height:600px!important}}@media (width>=1920px) and (width<=2559px){.home-public-page{--home-content-max:1600px!important;--home-side-space:clamp(40px, 4vw, 90px)!important}.site-public-footer{--home-content-max:1600px!important}.home-public-page>section:first-child .container{min-height:640px!important}}@media (width>=2560px){.home-public-page{--home-content-max:1700px!important;--home-side-space:clamp(80px, 6vw, 180px)!important}.site-public-footer{--home-content-max:1700px!important}.home-public-page>section:first-child .container{min-height:660px!important}.home-public-page>section:first-child .grid{grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr)!important;gap:clamp(44px,4vw,70px)!important}.home-public-page>section:first-child h1{max-width:820px!important;font-size:clamp(64px,3.1vw,76px)!important}.home-public-page>section:first-child p{max-width:700px!important;font-size:20px!important}.home-public-page .xl\:grid-cols-3,.home-public-page .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-public-page article{padding:clamp(28px,1.5vw,38px)!important}.site-public-footer .footer-main-grid{grid-template-columns:1.35fr .8fr .8fr 1fr!important;gap:54px!important}}@media (width<=1023px){.home-public-page{--home-content-max:100%!important;--home-side-space:20px!important}}@media (width<=700px){.home-public-page{--home-side-space:14px!important}.home-public-page>section:first-child .container{min-height:580px!important}}.home-v2{--home-max:1280px;--home-pad:24px;color:#10213f;background:#f6f8fc}.home-v2-shell{width:min(var(--home-max), calc(100% - (var(--home-pad) * 2)));margin-inline:auto}.home-v2-hero{background:radial-gradient(circle at 15% 10%,#3b82f61a,#0000 26%),radial-gradient(circle at 85% 30%,#0ea5e91a,#0000 24%),linear-gradient(#f7fbff 0%,#f6f8fc 100%);padding:28px 0 54px}.home-v2-hero-card{background:#ffffffeb;border:1px solid #94a3b833;border-radius:34px;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:44px;min-height:510px;padding:46px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a1a}.home-v2-hero-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#2563eb0a,#0000 42%);position:absolute;inset:0}.home-v2-hero-copy,.home-v2-hero-visual{z-index:1;position:relative}.home-v2-eyebrow,.home-v2-kicker{color:#1f5ecf;letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.home-v2-hero h1{letter-spacing:-.045em;color:#0b1f46;text-wrap:balance;max-width:680px;margin:18px 0 0;font-size:clamp(42px,4.1vw,64px);line-height:1.02}.home-v2-hero-copy>p{color:#5d6f8d;max-width:590px;margin:20px 0 0;font-size:18px;line-height:1.75}.home-v2-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-v2-primary,.home-v2-secondary,.home-v2-plan-button,.home-v2-cta-button{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 22px;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex;text-decoration:none!important}.home-v2-primary,.home-v2-plan-button,.home-v2-cta-button{background:linear-gradient(135deg,#2563eb,#0e8edb);box-shadow:0 13px 30px #2563eb3d;color:#fff!important}.home-v2-secondary{background:#fff;border:1px solid #cad8ef;color:#1d4ed8!important}.home-v2-primary:hover,.home-v2-plan-button:hover,.home-v2-cta-button:hover,.home-v2-secondary:hover{transform:translateY(-2px)}.home-v2-primary:hover,.home-v2-plan-button:hover,.home-v2-cta-button:hover{box-shadow:0 18px 38px #2563eb4f}.home-v2-trust{color:#52637f;flex-wrap:wrap;gap:14px 20px;margin-top:24px;font-size:13px;display:flex}.home-v2-trust span{align-items:center;gap:6px;display:inline-flex}.home-v2-trust svg{color:#15936d}.home-v2-slider-controls{gap:7px;margin-top:24px;display:flex}.home-v2-slider-controls button{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:8px;height:8px;transition:width .2s,background .2s}.home-v2-slider-controls button.is-active{background:#2563eb;width:28px}.home-v2-hero-visual{place-items:center;min-height:410px;display:grid}.home-v2-visual-glow{filter:blur(6px);background:radial-gradient(circle,#3b82f633,#0ea5e914 48%,#0000 70%);border-radius:50%;width:82%;height:82%;position:absolute}.home-v2-visual-frame{place-items:center;width:min(100%,480px);height:390px;display:grid;position:relative;overflow:hidden}.home-v2-visual-frame img{object-fit:contain;opacity:0;filter:drop-shadow(0 25px 35px #0f172a2e);max-width:100%;max-height:370px;transition:opacity .55s,transform .55s;position:absolute;transform:translateY(12px)scale(.97)}.home-v2-visual-frame img.is-active{opacity:1;transform:translateY(0)scale(1)}.home-v2-floating-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #94a3b838;border-radius:14px;align-items:center;gap:10px;max-width:220px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 14px 34px #0f172a1c}.home-v2-floating-note svg{color:#2563eb;flex:none}.home-v2-floating-note strong,.home-v2-floating-note span{display:block}.home-v2-floating-note strong{color:#173364;font-size:12px}.home-v2-floating-note span{color:#71809a;margin-top:2px;font-size:10px}.home-v2-floating-note.note-top{top:28px;right:0}.home-v2-floating-note.note-bottom{bottom:26px;left:0}.home-v2-section{padding:74px 0}.home-v2-soft{background:#edf4ff;border-block:1px solid #deebfb}.home-v2 .home-v2-section .mx-auto.mb-12{max-width:760px!important;margin-bottom:36px!important}.home-v2 .home-v2-section .mx-auto.mb-12 h2{color:#10244a!important;margin-top:12px!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.12!important}.home-v2 .home-v2-section .mx-auto.mb-12 p{margin-top:12px!important;font-size:17px!important;line-height:1.7!important}.home-v2-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-v2-feature-card{background:#fff;border:1px solid #e2e9f4;border-radius:20px;flex-direction:column;min-height:190px;padding:24px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 12px 32px #0f172a0e;text-decoration:none!important}.home-v2-feature-card:hover{border-color:#b9d2fb;transform:translateY(-4px);box-shadow:0 18px 42px #2563eb1c}.home-v2-icon{border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.home-v2-feature-content h3{color:#10244a;margin:18px 0 0;font-size:18px;line-height:1.25}.home-v2-feature-content p{color:#6a7891;margin:9px 0 0;font-size:14px;line-height:1.65}.home-v2-card-arrow{color:#2563eb;place-items:center;transition:transform .2s;display:grid;position:absolute;bottom:18px;right:20px}.home-v2-feature-card:hover .home-v2-card-arrow{transform:translate(4px)}.home-v2-showcase{grid-template-columns:.92fr 1.08fr;align-items:center;gap:54px;display:grid}.home-v2-showcase-copy h2{letter-spacing:-.035em;color:#10244a;max-width:620px;margin:13px 0 0;font-size:clamp(34px,3.4vw,48px);line-height:1.08}.home-v2-showcase-copy>p{color:#65758f;max-width:600px;margin:16px 0 0;font-size:17px;line-height:1.75}.home-v2-benefit-list{gap:14px;margin-top:26px;display:grid}.home-v2-benefit{grid-template-columns:42px 1fr;align-items:start;gap:13px;display:grid}.home-v2-benefit>span{color:#2563eb;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #2563eb1a}.home-v2-benefit h3{color:#17315e;margin:0;font-size:16px}.home-v2-benefit p{color:#6c7a92;margin:5px 0 0;font-size:13px;line-height:1.6}.home-v2-inline-link{align-items:center;gap:8px;margin-top:25px;font-weight:800;display:inline-flex;color:#1d4ed8!important;text-decoration:none!important}.home-v2-showcase-panel{background:#ffffffeb;border:1px solid #94a3b838;border-radius:26px;padding:26px;box-shadow:0 24px 62px #28477c21}.home-v2-panel-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.home-v2-panel-head span,.home-v2-panel-head strong{display:block}.home-v2-panel-head span{color:#6e7d95;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.home-v2-panel-head strong{color:#122b57;margin-top:5px;font-size:22px}.home-v2-status{color:#047857;background:#dff8ed;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.home-v2-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.home-v2-mini-card{background:#f8fbff;border:1px solid #e6edf7;border-radius:16px;flex-direction:column;min-height:126px;padding:18px;display:flex}.home-v2-mini-card svg{color:#2563eb}.home-v2-mini-card strong{color:#17315e;margin-top:14px}.home-v2-mini-card span{color:#718099;margin-top:5px;font-size:12px}.home-v2-progress-card{color:#fff;background:linear-gradient(135deg,#173b83,#2563eb);border-radius:16px;margin-top:14px;padding:18px}.home-v2-progress-card strong,.home-v2-progress-card span{display:block}.home-v2-progress-card span{color:#dbeafe;margin-top:3px;font-size:12px}.home-v2-progress-track{background:#ffffff38;border-radius:999px;height:7px;margin-top:16px;overflow:hidden}.home-v2-progress-track span{border-radius:inherit;background:#fff;width:75%;height:100%}.home-v2-progress-card small{color:#dbeafe;margin-top:8px;display:block}.home-v2-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;max-width:1120px;margin-inline:auto;display:grid}.home-v2-plan-card{background:#fff;border:1px solid #dfe7f2;border-radius:22px;flex-direction:column;min-height:510px;padding:28px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 14px 38px #0f172a11}.home-v2-plan-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #2563eb1f}.home-v2-plan-card.is-featured{border-color:#4f86eb;box-shadow:0 20px 48px #2563eb26}.home-v2-popular{color:#fff;text-transform:uppercase;background:#2563eb;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;position:absolute;top:18px;right:20px}.home-v2-plan-label{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.home-v2-plan-card h3{color:#10244a;margin:12px 0 0;font-size:24px}.home-v2-price{align-items:end;gap:8px;margin-top:18px;display:flex}.home-v2-price strong{color:#173b83;font-size:42px;line-height:1}.home-v2-price span{color:#78859b;padding-bottom:4px;font-size:12px}.home-v2-plan-card>p{color:#6b7890;min-height:64px;margin:16px 0 0;font-size:14px;line-height:1.65}.home-v2-plan-card ul{gap:11px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.home-v2-plan-card li{color:#4f5f79;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.home-v2-plan-card li svg{color:#16a36c;flex:none;margin-top:1px}.home-v2-plan-button{width:100%;margin-top:auto}.home-v2-plan-button.secondary{box-shadow:none;background:#f8fbff;border:1px solid #c9d8ef;color:#1d4ed8!important}.home-v2-cta-section{padding:0 0 74px}.home-v2-cta{color:#fff;background:radial-gradient(circle at 85% 20%,#38bdf847,#0000 28%),linear-gradient(135deg,#0e2c65,#1557b8);border-radius:24px;justify-content:space-between;align-items:center;gap:34px;padding:36px 40px;display:flex;box-shadow:0 24px 58px #0f337033}.home-v2-cta span{color:#bfe1ff;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.home-v2-cta h2{max-width:760px;margin:9px 0 0;font-size:clamp(28px,2.7vw,38px);line-height:1.14}.home-v2-cta p{color:#d5e7ff;max-width:720px;margin:10px 0 0}.home-v2-cta-button{box-shadow:none;background:#fff;flex:none;color:#174ea6!important}.site-header{min-height:72px!important}.site-header .header-inner{min-height:72px!important;padding-block:8px!important}@media (width>=1280px) and (width<=1600px){.home-v2{--home-max:1240px}.home-v2-hero-card{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);min-height:490px;padding:40px 44px}.home-v2-hero h1{font-size:clamp(42px,4vw,58px)}}@media (width>=1601px){.home-v2{--home-max:1320px;--home-pad:32px}}@media (width<=1023px){.home-v2{--home-pad:20px}.home-v2-hero-card{grid-template-columns:1fr;min-height:auto;padding:38px}.home-v2-hero-visual{min-height:340px}.home-v2-visual-frame{height:330px}.home-v2-floating-note{display:none}.home-v2-feature-grid,.home-v2-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-showcase{grid-template-columns:1fr}.home-v2-plan-card:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:540px}}@media (width<=700px){.home-v2{--home-pad:14px}.home-v2-hero{padding-top:16px}.home-v2-hero-card{border-radius:24px;padding:28px 22px}.home-v2-hero h1{font-size:clamp(36px,11vw,48px)}.home-v2-hero-copy>p{font-size:16px}.home-v2-hero-visual{min-height:270px}.home-v2-visual-frame{height:270px}.home-v2-visual-frame img{max-height:250px}.home-v2-section{padding:58px 0}.home-v2-feature-grid,.home-v2-plan-grid,.home-v2-mini-grid{grid-template-columns:1fr}.home-v2-plan-card:last-child{grid-column:auto}.home-v2-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}.home-v2-actions a{width:100%}}.public-modern-header{z-index:1200;-webkit-backdrop-filter:saturate(150%)blur(18px);border-bottom:1px solid #94a3b824;width:100%;transition:min-height .22s,box-shadow .22s,background-color .22s,border-color .22s;top:0;background:#ffffffe6!important;min-height:70px!important;position:sticky!important}.public-modern-header.is-scrolled{border-bottom-color:#2563eb24;box-shadow:0 12px 34px #0f172a1a;background:#fffffff5!important;min-height:62px!important}.public-modern-header .header-inner{grid-template-columns:minmax(210px,auto) 1fr auto;align-items:center;gap:28px;margin-inline:auto;transition:min-height .22s;display:grid;width:min(1280px,100% - 48px)!important;max-width:1280px!important;min-height:70px!important;padding:8px 0!important}.public-modern-header.is-scrolled .header-inner{min-height:62px!important}.public-modern-header .brand{align-items:center;gap:11px;min-width:0;display:inline-flex;text-decoration:none!important}.public-modern-header .brand-badge{color:#fff;flex:0 0 42px;place-items:center;display:grid;transform:rotate(-2deg);box-shadow:0 10px 25px #2563eb3d;background:radial-gradient(circle at 30% 20%,#ffffff4d,#0000 30%),linear-gradient(145deg,#2f8cf4,#1264d8)!important;border-radius:13px!important;width:42px!important;height:42px!important}.public-modern-header .brand-badge span{font-size:17px;font-weight:900;transform:rotate(2deg)}.public-modern-header .brand-copy{flex-direction:column;min-width:0;line-height:1.1;display:flex}.public-modern-header .brand-name{letter-spacing:-.025em;color:#10244a!important;font-size:17px!important;font-weight:900!important}.public-modern-header .brand-copy small{color:#75839a;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:700}.public-modern-header .main-nav{background:#f8fafcb8;border:1px solid #cbd5e18c;border-radius:16px;justify-self:center;align-items:center;gap:5px;padding:5px;display:flex}.public-modern-header .nav-item,.public-modern-header .nav-dropdown-trigger{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:13px;font-weight:800;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;color:#41516d!important;border-radius:11px!important;padding:0 14px!important;text-decoration:none!important}.public-modern-header .nav-item:hover,.public-modern-header .nav-dropdown-trigger:hover,.public-modern-header .nav-dropdown.open .nav-dropdown-trigger{background:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a12;color:#1d5ed4!important}.public-modern-header .nav-item.active,.public-modern-header .nav-dropdown.active-group .nav-dropdown-trigger{box-shadow:inset 0 0 0 1px #2563eb14;color:#1d5ed4!important;background:#eaf3ff!important}.public-modern-header .dropdown-chevron{opacity:.65;font-size:11px;transition:transform .18s}.public-modern-header .nav-dropdown.open .dropdown-chevron{transform:rotate(180deg)}.public-modern-header .nav-dropdown-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:210px;background:#fffffffa!important;border:1px solid #cbd5e1b3!important;border-radius:16px!important;padding:8px!important;top:calc(100% + 12px)!important;box-shadow:0 20px 50px #0f172a24!important}.public-modern-header .dropdown-link{align-items:center;min-height:40px;font-size:13px;font-weight:700;display:flex;color:#4c5d78!important;border-radius:10px!important;padding:0 12px!important}.public-modern-header .dropdown-link:hover,.public-modern-header .dropdown-link.active{color:#1d5ed4!important;background:#eef5ff!important}.public-modern-header .header-actions{align-items:center;gap:9px;display:flex}.public-modern-header .header-actions>a{min-height:40px;font-weight:800;border-radius:12px!important}.public-modern-header .header-actions>a:first-of-type{color:#53627b!important}.public-modern-header .header-actions>a:last-of-type{box-shadow:0 10px 24px #2563eb38;color:#fff!important;background:linear-gradient(135deg,#2774eb,#1697e5)!important;padding-inline:18px!important}.home-scroll-top{z-index:1100;color:#fff;opacity:0;visibility:hidden;cursor:pointer;background:linear-gradient(145deg,#2575e9,#0d8ed4);border:1px solid #ffffff80;border-radius:16px;place-items:center;width:50px;height:50px;transition:opacity .24s,visibility .24s,transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:grid;position:fixed;bottom:clamp(20px,2.2vw,34px);right:clamp(18px,2vw,30px);overflow:hidden;transform:translateY(18px)scale(.86);box-shadow:0 16px 36px #1e64cd4d}.home-scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.home-scroll-top:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 22px 42px #1e64cd61}.home-scroll-top:active{transform:translateY(-1px)scale(.97)}.home-scroll-top svg{z-index:2;animation:1.65s ease-in-out infinite homeScrollArrow;position:relative}.home-scroll-top-ring{border:1px solid #ffffff38;border-radius:12px;position:absolute;inset:5px}.home-scroll-top.is-visible:before{content:"";border:1px solid #2575e93d;border-radius:22px;animation:2.2s ease-out infinite homeScrollPulse;position:absolute;inset:-10px}@keyframes homeScrollArrow{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}@keyframes homeScrollPulse{0%{opacity:.65;transform:scale(.78)}75%,to{opacity:0;transform:scale(1.25)}}@media (width>=1600px){.public-modern-header .header-inner{width:min(1320px,100% - 64px)!important;max-width:1320px!important}}@media (width<=1100px){.public-modern-header .header-inner{grid-template-columns:auto 1fr auto;gap:14px;width:calc(100% - 32px)!important}.public-modern-header .brand-copy small{display:none}.public-modern-header .main-nav{gap:1px}.public-modern-header .nav-item,.public-modern-header .nav-dropdown-trigger{padding-inline:10px!important}}@media (width<=850px){.public-modern-header .main-nav{display:none}.public-modern-header .header-inner{grid-template-columns:1fr auto}}@media (width<=700px){.public-modern-header .header-inner{width:calc(100% - 24px)!important}.public-modern-header .brand-badge{flex-basis:38px;width:38px!important;height:38px!important}.home-scroll-top{border-radius:14px;width:46px;height:46px;bottom:18px;right:15px}}@media (prefers-reduced-motion:reduce){.home-scroll-top svg,.home-scroll-top.is-visible:before{animation:none!important}}.home-v2-plan-switcher{background:#f4f8fe;border:1px solid #dce7f4;border-radius:16px;gap:6px;width:fit-content;max-width:100%;margin:-6px auto 28px;padding:6px;display:flex;box-shadow:inset 0 1px 2px #0f172a0a}.home-v2-plan-switcher button{color:#66758e;cursor:pointer;background:0 0;border:0;border-radius:12px;min-width:130px;min-height:46px;padding:7px 16px;font-size:13px;font-weight:850;transition:color .2s,background .2s,box-shadow .2s,transform .2s}.home-v2-plan-switcher button span{color:#8b99ad;margin-top:2px;font-size:9px;font-weight:800;display:block}.home-v2-plan-switcher button:hover{color:#1d5ed4;transform:translateY(-1px)}.home-v2-plan-switcher button.is-active{color:#fff;background:linear-gradient(135deg,#286be4,#1393dd);box-shadow:0 10px 24px #2563eb38}.home-v2-plan-switcher button.is-active span{color:#ffffffc7}.home-v2-plan-grid.interactive{perspective:1400px}.home-v2-plan-grid.interactive .home-v2-plan-card{isolation:isolate;cursor:pointer;min-height:540px;transform-style:preserve-3d;outline:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s,background-color .28s;overflow:hidden}.home-v2-plan-grid.interactive .home-v2-plan-card.is-selected{background:radial-gradient(circle at 90% 0,#3b82f61a,#0000 26%),#fff;border-color:#3980eb;box-shadow:0 25px 60px #2563eb29,0 0 0 3px #3b82f614}.home-v2-plan-grid.interactive .home-v2-plan-card.is-selected:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff24,#0000 44%);position:absolute;inset:0}.home-v2-plan-orbit{z-index:-1;filter:blur(2px);border-radius:50%;width:170px;height:170px;transition:transform .45s,opacity .45s;position:absolute;top:-75px;right:-75px}.orbit-free{background:radial-gradient(circle,#10b9812e,#10b98105 70%)}.orbit-monthly{background:radial-gradient(circle,#2563eb3b,#2563eb08 70%)}.orbit-annual{background:radial-gradient(circle,#8b5cf630,#8b5cf605 70%)}.home-v2-plan-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-v2-plan-icon{color:#2563eb;background:#eef5ff;border-radius:12px;place-items:center;width:38px;height:38px;transition:transform .24s,background .24s,color .24s;display:grid;box-shadow:inset 0 0 0 1px #2563eb14}.home-v2-plan-card:hover .home-v2-plan-icon,.home-v2-plan-card.is-selected .home-v2-plan-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);transform:translateY(-2px)rotate(-5deg)scale(1.06)}.home-v2-saving-badge{color:#6d28d9;text-transform:uppercase;letter-spacing:.04em;background:#f1eaff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;position:absolute;top:18px;right:20px}.home-v2-plan-meter{margin:18px 0 4px}.home-v2-plan-meter>span{color:#718099;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.home-v2-plan-meter>div{background:#e9eff7;border-radius:999px;height:6px;overflow:hidden}.home-v2-plan-meter i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#2c6de6,#12a0df);height:100%;animation:.75s both homePlanMeter;display:block}@keyframes homePlanMeter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-v2-plan-grid.interactive .home-v2-plan-card:hover li{color:#40526f}.home-v2-plan-grid.interactive .home-v2-plan-card:hover li:first-child{transform:translate(2px)}.home-v2-plan-grid.interactive .home-v2-plan-card:hover li:nth-child(2){transform:translate(4px)}.home-v2-plan-grid.interactive .home-v2-plan-card:hover li:nth-child(3){transform:translate(6px)}.home-v2-plan-grid.interactive .home-v2-plan-card:hover li:nth-child(4){transform:translate(8px)}.home-v2-plan-grid.interactive .home-v2-plan-card:hover li:nth-child(5){transform:translate(10px)}.home-v2-plan-grid.interactive .home-v2-plan-card:hover li:nth-child(6){transform:translate(12px)}.home-v2-plan-grid.interactive .home-v2-plan-button{min-height:48px}.home-v2-plan-grid.interactive .home-v2-plan-button svg{transition:transform .2s}.home-v2-plan-grid.interactive .home-v2-plan-button:hover svg{transform:translate(4px)}.home-v2-plan-summary{background:radial-gradient(circle at 5%,#2563eb14,#0000 30%),#f9fbff;border:1px solid #dbe6f5;border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:24px;max-width:1120px;margin:22px auto 0;padding:18px 20px;display:grid;box-shadow:0 12px 30px #0f172a0e}.home-v2-plan-summary span,.home-v2-plan-summary strong{display:block}.home-v2-plan-summary span{color:#7a899f;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.home-v2-plan-summary strong{color:#173564;margin-top:4px;font-size:16px}.home-v2-plan-summary p{color:#687790;margin:0;font-size:13px;line-height:1.55}.home-v2-summary-button{background:linear-gradient(135deg,#2563eb,#0e98df);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px #2563eb33;color:#fff!important;text-decoration:none!important}.home-v2-summary-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2563eb47}@media (width<=1023px){.home-v2-plan-switcher{width:100%}.home-v2-plan-switcher button{flex:1;min-width:0}.home-v2-plan-summary{grid-template-columns:1fr auto}.home-v2-plan-summary p{grid-area:2/1/auto/-1}}@media (width<=700px){.home-v2-plan-switcher{grid-template-columns:1fr;display:grid}.home-v2-plan-summary{grid-template-columns:1fr;gap:12px}.home-v2-plan-summary p{grid-area:auto}.home-v2-summary-button{width:100%}}@media (prefers-reduced-motion:reduce){.home-v2-plan-meter i{animation:none}}.home-v2-plan-switcher button{transition:color .14s,background-color .14s,box-shadow .16s,transform .14s!important}.home-v2-plan-switcher button:hover{transform:translateY(-1px)!important}.home-v2-plan-grid.interactive .home-v2-plan-card{transition:transform .18s cubic-bezier(.22,.8,.32,1),box-shadow .2s,border-color .16s,background-color .16s!important}.home-v2-plan-grid.interactive .home-v2-plan-card:hover,.home-v2-plan-grid.interactive .home-v2-plan-card:focus-visible{transform:translateY(-4px)!important}.home-v2-plan-grid.interactive .home-v2-plan-card.is-selected{box-shadow:0 18px 42px #2563eb21,0 0 0 2px #3b82f612!important}.home-v2-plan-orbit{transition:transform .24s cubic-bezier(.22,.8,.32,1),opacity .18s!important}.home-v2-plan-card:hover .home-v2-plan-orbit,.home-v2-plan-card.is-selected .home-v2-plan-orbit{transform:scale(1.08)rotate(5deg)!important}.home-v2-plan-icon{transition:transform .16s,background-color .16s,color .16s!important}.home-v2-plan-card:hover .home-v2-plan-icon,.home-v2-plan-card.is-selected .home-v2-plan-icon{transform:translateY(-1px)scale(1.03)!important}.home-v2-plan-meter i{animation:.38s cubic-bezier(.22,.8,.32,1) both homePlanMeterSmooth!important}@keyframes homePlanMeterSmooth{0%{opacity:.55;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}.home-v2-plan-grid.interactive .home-v2-plan-card li{transition:transform .12s,color .12s!important}.home-v2-plan-grid.interactive .home-v2-plan-card:hover li:nth-child(n){transform:translate(2px)!important}.home-v2-plan-grid.interactive .home-v2-plan-button svg,.home-v2-summary-button svg{transition:transform .14s!important}.home-v2-plan-grid.interactive .home-v2-plan-button:hover svg,.home-v2-summary-button:hover svg{transform:translate(3px)!important}.home-v2-plan-grid.interactive .home-v2-plan-button,.home-v2-summary-button{transition:transform .15s,box-shadow .18s,background-color .15s,border-color .15s!important}.home-v2-plan-grid.interactive .home-v2-plan-button:hover,.home-v2-summary-button:hover{transform:translateY(-1px)!important}.home-v2-plan-card,.home-v2-plan-summary,.home-v2-plan-switcher{backface-visibility:hidden;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){.home-v2-plan-grid.interactive .home-v2-plan-card,.home-v2-plan-orbit,.home-v2-plan-icon,.home-v2-plan-meter i,.home-v2-plan-grid.interactive .home-v2-plan-card li,.home-v2-plan-grid.interactive .home-v2-plan-button,.home-v2-summary-button{transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-v2-plan-topline{z-index:4;min-height:40px;position:relative}.home-v2-plan-icon{z-index:6;backface-visibility:hidden;flex:0 0 38px;position:relative;overflow:visible;will-change:auto!important;animation:none!important;transform:none!important}.home-v2-plan-icon svg{display:block;transition:color .15s,opacity .15s!important;animation:none!important;transform:none!important}.home-v2-plan-card:hover .home-v2-plan-icon,.home-v2-plan-card:focus-visible .home-v2-plan-icon,.home-v2-plan-card.is-selected .home-v2-plan-icon,.home-v2-plan-card:hover .home-v2-plan-icon svg,.home-v2-plan-card:focus-visible .home-v2-plan-icon svg,.home-v2-plan-card.is-selected .home-v2-plan-icon svg{transform:none!important}.home-v2-popular,.home-v2-saving-badge{z-index:8;top:16px!important;right:58px!important}.home-v2-plan-card .home-v2-plan-topline{padding-top:8px}.home-v2-plan-card.is-featured .home-v2-plan-topline{padding-top:34px}.home-v2-plan-card:has(.home-v2-saving-badge) .home-v2-plan-topline{padding-top:34px}.home-v2-plan-button,.home-v2-summary-button{isolation:isolate;position:relative;overflow:hidden;transition:transform .16s cubic-bezier(.22,.8,.32,1),box-shadow .18s,border-color .16s,background .18s,color .16s!important}.home-v2-plan-button:before,.home-v2-summary-button:before{content:"";z-index:-1;background:linear-gradient(115deg,#0000 0%,#ffffff2e 35%,#ffffff6b 50%,#ffffff2e 65%,#0000 100%);transition:transform .42s cubic-bezier(.22,.8,.32,1);position:absolute;inset:0;transform:translate(-130%)}.home-v2-plan-button:hover:before,.home-v2-summary-button:hover:before{transform:translate(130%)}.home-v2-plan-button:hover,.home-v2-summary-button:hover{transform:translateY(-2px)!important}.home-v2-plan-button:active,.home-v2-summary-button:active{transform:translateY(0)scale(.985)!important}.home-v2-plan-button svg,.home-v2-summary-button svg{flex:none;transition:transform .16s!important}.home-v2-plan-button:hover svg,.home-v2-summary-button:hover svg{transform:translate(4px)!important}.home-v2-plan-button.secondary{background:linear-gradient(#fff 0%,#f6f9ff 100%)!important;border-color:#c9d8ef!important}.home-v2-plan-button.secondary:hover{color:#174ea6!important;background:linear-gradient(#fff 0%,#edf5ff 100%)!important;border-color:#8bb4f3!important;box-shadow:0 10px 24px #2563eb1f!important}@media (width<=700px){.home-v2-popular,.home-v2-saving-badge{top:14px!important;right:16px!important}.home-v2-plan-card.is-featured .home-v2-plan-topline{padding-top:38px}.home-v2-plan-card:has(.home-v2-saving-badge) .home-v2-plan-topline{padding-top:38px}}@media (prefers-reduced-motion:reduce){.home-v2-plan-button:before,.home-v2-summary-button:before{display:none}}.home-v3-hero{background:radial-gradient(circle at 9% 15%,#3b82f621,#0000 25%),radial-gradient(circle at 91% 18%,#0ea5e91a,#0000 24%),linear-gradient(#f7fbff 0%,#f2f6fc 100%);padding:30px 0 58px;position:relative;overflow:hidden}.home-v3-hero:before,.home-v3-hero:after{content:"";pointer-events:none;filter:blur(1px);border-radius:999px;position:absolute}.home-v3-hero:before{border:1px solid #2563eb1a;width:440px;height:440px;bottom:-290px;left:-250px;box-shadow:0 0 0 55px #2563eb06,0 0 0 110px #2563eb05}.home-v3-hero:after{border:1px solid #0ea5e91a;width:320px;height:320px;top:15px;right:-210px;box-shadow:0 0 0 48px #0ea5e906}.home-v3-shell{width:min(1280px,100% - 48px);margin-inline:auto}.home-v3-stage{background:linear-gradient(135deg,#fffffffa,#fcfeffeb);border:1px solid #94a3b833;border-radius:30px;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:58px;min-height:520px;padding:44px 46px 40px;display:grid;position:relative;box-shadow:0 28px 80px #1b37671c,inset 0 1px #fffffff2}.home-v3-stage:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#2563eb0b,#0000 34%),radial-gradient(circle at 85% 15%,#38bdf814,#0000 25%);position:absolute;inset:0}.home-v3-copy,.home-v3-product{z-index:2;position:relative}.home-v3-badge{color:#245fca;background:#f7fbff;border:1px solid #dce8fa;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 7px 18px #2563eb12}.home-v3-copy h1{color:#0c2046;letter-spacing:-.052em;text-wrap:balance;max-width:620px;margin:20px 0 0;font-size:clamp(43px,4.2vw,65px);line-height:.99}.home-v3-copy h1 span{color:#2563d9;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#2563d9,#158fcd);-webkit-background-clip:text;background-clip:text;margin-top:8px;display:block}.home-v3-copy>p{color:#63738e;max-width:580px;margin:22px 0 0;font-size:17px;line-height:1.72}.home-v3-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:27px;display:flex}.home-v3-main-button,.home-v3-ghost-button,.home-v3-demo-link{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:13px;font-weight:850;transition:transform .16s,box-shadow .18s,border-color .16s,background-color .16s;display:inline-flex;text-decoration:none!important}.home-v3-main-button{background:linear-gradient(135deg,#2869e3,#1094d9);padding:0 21px;box-shadow:0 13px 28px #2563eb3d;color:#fff!important}.home-v3-main-button:hover{transform:translateY(-2px);box-shadow:0 18px 35px #2563eb4f}.home-v3-main-button svg,.home-v3-demo-link svg{transition:transform .15s}.home-v3-main-button:hover svg{transform:translate(3px)}.home-v3-ghost-button{background:#fff;border:1px solid #cad9ef;padding:0 18px;color:#1d4ed8!important}.home-v3-ghost-button:hover{background:#f8fbff;border-color:#91b6ef;transform:translateY(-2px)}.home-v3-demo-link{min-height:38px;padding:0 7px;color:#556680!important}.home-v3-demo-link:hover{color:#1d5ed4!important}.home-v3-demo-link:hover svg{transform:scale(1.08)}.home-v3-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:570px;margin-top:29px;display:grid}.home-v3-proof>div{border-left:2px solid #dce8f7;min-width:0;padding-left:13px}.home-v3-proof>div:first-child{border-left-color:#2d73e5}.home-v3-proof strong,.home-v3-proof span{display:block}.home-v3-proof strong{color:#203b67;font-size:13px}.home-v3-proof span{color:#7a879b;margin-top:3px;font-size:10px}.home-v3-product{place-items:center;min-height:410px;display:grid}.home-v3-product-glow{filter:blur(12px);background:radial-gradient(circle,#2d73e52e,#0ea5e90f 48%,#0000 72%);border-radius:50%;width:88%;height:85%;position:absolute}.home-v3-browser{z-index:2;transform-origin:50%;background:#fff;border:1px solid #6686b433;border-radius:20px;width:min(100%,600px);transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 28px 62px #18366933,0 0 0 8px #ffffff57}.home-v3-product:hover .home-v3-browser{transform:perspective(1200px)rotateY(-1deg)rotateX(0)translateY(-3px);box-shadow:0 34px 72px #1836693b,0 0 0 8px #ffffff6b}.home-v3-browser-bar{background:#f7f9fc;border-bottom:1px solid #e4ebf5;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;height:37px;padding:0 12px;display:grid}.home-v3-browser-dots{gap:5px;display:flex}.home-v3-browser-dots i{background:#cad5e5;border-radius:50%;width:7px;height:7px}.home-v3-browser-dots i:first-child{background:#f08e8e}.home-v3-browser-dots i:nth-child(2){background:#f4c46d}.home-v3-browser-dots i:last-child{background:#6cd4aa}.home-v3-browser-address{color:#7b889c;background:#fff;border:1px solid #e1e8f2;border-radius:8px;justify-content:center;justify-self:center;align-items:center;gap:6px;width:min(260px,80%);padding:6px 10px;font-size:9px;font-weight:700;display:flex}.home-v3-browser-user,.home-v3-app-logo{color:#fff;background:linear-gradient(145deg,#2e7eea,#1661cf);place-items:center;font-weight:900;display:grid}.home-v3-browser-user{border-radius:8px;width:24px;height:24px;font-size:9px}.home-v3-app{background:#f7f9fd;grid-template-columns:54px 1fr;min-height:330px;display:grid}.home-v3-app-sidebar{background:#fff;border-right:1px solid #e4ebf5;flex-direction:column;align-items:center;gap:13px;padding:14px 8px;display:flex}.home-v3-app-logo{border-radius:9px;width:30px;height:30px;margin-bottom:5px;font-size:11px}.home-v3-app-sidebar>span{color:#8794a8;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.home-v3-app-sidebar>span.is-active{color:#2467da;background:#eaf3ff}.home-v3-app-content{min-width:0;padding:18px}.home-v3-app-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-v3-app-heading small,.home-v3-app-heading strong{display:block}.home-v3-app-heading small{color:#8a96a8;font-size:8px}.home-v3-app-heading strong{color:#17325f;margin-top:3px;font-size:14px}.home-v3-app-heading button{color:#6d7c92;background:#fff;border:1px solid #dce5f2;border-radius:9px;align-items:center;gap:6px;height:29px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.home-v3-highlight{color:#fff;background:radial-gradient(circle at 90% 20%,#ffffff29,#0000 28%),linear-gradient(135deg,#1d4f9f,#2676df);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:93px;margin-top:14px;padding:17px;display:flex}.home-v3-highlight span{color:#bfe0ff;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.home-v3-highlight h3{max-width:330px;margin:5px 0 0;font-size:14px;line-height:1.25}.home-v3-highlight p{color:#d8eaff;margin:5px 0 0;font-size:8px}.home-v3-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.home-v3-resource-card{background:#fff;border:1px solid #e5ecf5;border-radius:12px;min-width:0;padding:12px;box-shadow:0 7px 17px #0f172a0a}.home-v3-resource-card>span{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.home-v3-resource-card.blue>span{color:#2366d7;background:#eaf3ff}.home-v3-resource-card.cyan>span{color:#0789aa;background:#e8fbff}.home-v3-resource-card.violet>span{color:#7653cf;background:#f1edff}.home-v3-resource-card strong,.home-v3-resource-card small{display:block}.home-v3-resource-card strong{color:#243b63;margin-top:10px;font-size:10px}.home-v3-resource-card small{color:#8995a7;min-height:22px;margin-top:3px;font-size:7px;line-height:1.45}.home-v3-resource-card>i{background:#edf1f6;border-radius:999px;height:4px;margin-top:9px;display:block;overflow:hidden}.home-v3-resource-card>i b{border-radius:inherit;background:linear-gradient(90deg,#2c70e4,#20a5da);width:65%;height:100%;display:block}.home-v3-resource-card.cyan>i b{width:82%}.home-v3-resource-card.violet>i b{width:54%}.home-v3-app-bottom{background:#fff;border:1px solid #e5ebf4;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding:10px 12px;display:flex}.home-v3-app-bottom span,.home-v3-app-bottom strong{display:block}.home-v3-app-bottom span{color:#8996a9;font-size:7px}.home-v3-app-bottom strong{color:#344b70;margin-top:2px;font-size:9px}.home-v3-app-bottom button{color:#2563d9;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.home-v3-float-card{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #b1c3dc73;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 15px 34px #16316024}.home-v3-float-card>span{color:#2563d9;background:#eaf3ff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.home-v3-float-card strong,.home-v3-float-card small{display:block}.home-v3-float-card strong{color:#23416f;font-size:10px}.home-v3-float-card small{color:#8290a4;margin-top:2px;font-size:8px}.home-v3-float-one{bottom:31px;left:-22px}.home-v3-float-two{top:47px;right:-19px}.home-v3-live-chip{z-index:6;color:#44705f;background:#effdf7f0;border:1px solid #d6f3e6;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;bottom:17px;right:14px}.home-v3-live-chip i{background:#1dbf81;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #1dbf811f}.home-v3-bottom-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #c3d0e29e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:55px;margin-top:16px;padding:0 19px;display:flex;box-shadow:0 10px 30px #1e37640d}.home-v3-bottom-bar>span{color:#516783;font-size:12px;font-weight:850}.home-v3-bottom-bar>div{flex-wrap:wrap;gap:16px;display:flex}.home-v3-bottom-bar>div span{color:#718098;align-items:center;gap:6px;font-size:10px;display:inline-flex}.home-v3-bottom-bar svg{color:#18a777}@media (width>=1280px) and (width<=1600px){.home-v3-shell{width:min(1240px,100% - 44px)}.home-v3-stage{grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);gap:46px;min-height:500px;padding:38px 40px 36px}.home-v3-copy h1{font-size:clamp(43px,4vw,59px)}}@media (width>=1601px){.home-v3-shell{width:min(1320px,100% - 64px)}}@media (width<=1023px){.home-v3-shell{width:calc(100% - 38px)}.home-v3-stage{grid-template-columns:1fr;gap:36px;padding:38px}.home-v3-product{min-height:380px}.home-v3-browser{transform:none}.home-v3-product:hover .home-v3-browser{transform:translateY(-2px)}}@media (width<=700px){.home-v3-hero{padding:17px 0 46px}.home-v3-shell{width:calc(100% - 26px)}.home-v3-stage{border-radius:23px;padding:27px 21px}.home-v3-copy h1{font-size:clamp(37px,11vw,48px)}.home-v3-copy>p{font-size:15px}.home-v3-actions>a{width:100%}.home-v3-demo-link{width:auto!important}.home-v3-proof{grid-template-columns:1fr;gap:10px}.home-v3-product{min-height:310px}.home-v3-browser{width:100%}.home-v3-app{grid-template-columns:43px 1fr}.home-v3-app-content{padding:12px}.home-v3-highlight{min-height:82px;padding:13px}.home-v3-resource-grid{grid-template-columns:1fr}.home-v3-resource-card:nth-child(n+2),.home-v3-float-card,.home-v3-live-chip{display:none}.home-v3-bottom-bar{flex-direction:column;align-items:flex-start;padding:15px}}@media (prefers-reduced-motion:reduce){.home-v3-browser,.home-v3-main-button,.home-v3-ghost-button{transition:none!important}}.home-v2-showcase-panel.interactive{isolation:isolate;background:radial-gradient(circle at 100% 0,#3b82f614,#0000 28%),#fffffff5;position:relative;overflow:hidden}.home-v2-showcase-panel.interactive:before{content:"";z-index:-1;background:radial-gradient(circle,#0ea5e91a,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;inset:auto -90px -120px auto}.home-v2-status{align-items:center;gap:7px;display:inline-flex}.home-v2-status i{background:#17b47b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #17b47b1a}.home-v2-mini-grid.interactive{gap:12px}.home-v2-mini-grid.interactive .home-v2-mini-card{text-align:left;cursor:pointer;background:linear-gradient(#fbfdff 0%,#f7faff 100%);border:1px solid #e3ebf5;min-height:148px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .18s,background-color .16s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a0b}.home-v2-mini-grid.interactive .home-v2-mini-card:hover,.home-v2-mini-grid.interactive .home-v2-mini-card:focus-visible{border-color:#b8d2f7;outline:none;transform:translateY(-3px);box-shadow:0 15px 30px #2563eb17}.home-v2-mini-icon{color:#2563eb;background:#eaf3ff;border-radius:11px;place-items:center;width:38px;height:38px;transition:color .15s,background-color .15s;display:grid}.home-v2-mini-card.is-active .home-v2-mini-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9)}.home-v2-mini-grid.interactive .home-v2-mini-card strong,.home-v2-mini-grid.interactive .home-v2-mini-card small,.home-v2-mini-grid.interactive .home-v2-mini-card em{display:block}.home-v2-mini-grid.interactive .home-v2-mini-card strong{color:#173360;margin-top:13px;font-size:15px}.home-v2-mini-grid.interactive .home-v2-mini-card small{color:#7b889c;margin-top:4px;font-size:11px}.home-v2-mini-grid.interactive .home-v2-mini-card>i{background:#e8eef6;border-radius:999px;height:5px;margin-top:13px;display:block;overflow:hidden}.home-v2-mini-grid.interactive .home-v2-mini-card>i b{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#2d6ee4,#14a0dc);height:100%;transition:transform .28s;display:block}.home-v2-mini-grid.interactive .home-v2-mini-card:hover>i b{transform:scaleX(.96)}.home-v2-mini-grid.interactive .home-v2-mini-card em{color:#2563d9;opacity:0;align-items:center;gap:6px;margin-top:10px;font-size:10px;font-style:normal;font-weight:800;transition:opacity .15s,transform .15s;display:inline-flex;transform:translateY(3px)}.home-v2-mini-grid.interactive .home-v2-mini-card:hover em,.home-v2-mini-grid.interactive .home-v2-mini-card.is-active em{opacity:1;transform:translateY(0)}.home-v2-progress-card{min-height:148px;transition:background .2s,box-shadow .2s;position:relative;overflow:hidden}.home-v2-progress-card:before{content:"";background:#ffffff14;border-radius:50%;width:150px;height:150px;position:absolute;top:-54px;right:-44px}.home-v2-progress-card.is-resources{background:linear-gradient(135deg,#173f91,#2563eb)}.home-v2-progress-card.is-software{background:linear-gradient(135deg,#075f72,#0891b2)}.home-v2-progress-card.is-courses{background:linear-gradient(135deg,#51319f,#7c3aed)}.home-v2-progress-card.is-tools{background:linear-gradient(135deg,#8b255a,#db2777)}.home-v2-progress-copy{z-index:2;grid-template-columns:42px 1fr;align-items:start;gap:13px;display:grid;position:relative}.home-v2-progress-icon{color:#fff;background:#ffffff24;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.home-v2-progress-copy small,.home-v2-progress-copy strong,.home-v2-progress-copy span{display:block}.home-v2-progress-copy small{color:#ffffffa8;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.home-v2-progress-copy strong{color:#fff;margin-top:4px;font-size:15px}.home-v2-progress-copy span{color:#ffffffc7;margin-top:5px;font-size:10px;line-height:1.5}.home-v2-progress-track{z-index:2;background:#fff3;height:6px;margin-top:17px;position:relative}.home-v2-progress-track span{background:linear-gradient(90deg,#fff,#ffffffb8);transition:width .26s cubic-bezier(.22,.8,.32,1)}.home-v2-progress-footer{z-index:2;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex;position:relative}.home-v2-progress-footer small{color:#ffffffb8;font-size:9px}.home-v2-progress-footer a{align-items:center;gap:5px;font-size:10px;font-weight:850;transition:transform .14s;display:inline-flex;color:#fff!important;text-decoration:none!important}.home-v2-progress-footer a:hover{transform:translate(3px)}@media (width<=700px){.home-v2-mini-grid.interactive .home-v2-mini-card{min-height:134px}.home-v2-progress-footer{flex-direction:column;align-items:flex-start}}.home-v3-stage{isolation:isolate}.home-v3-arrow{z-index:12;color:#245fca;opacity:0;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #adc1dc9e;border-radius:12px;place-items:center;width:40px;height:40px;transition:opacity .18s,transform .18s,box-shadow .18s,border-color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.92);box-shadow:0 11px 27px #1836691a}.home-v3-stage:hover .home-v3-arrow,.home-v3-arrow:focus-visible{opacity:1;transform:translateY(-50%)scale(1)}.home-v3-arrow:hover{border-color:#8bb4ef;box-shadow:0 15px 32px #18366926}.home-v3-arrow-left{left:14px}.home-v3-arrow-right{right:14px}.home-v3-copy-transition{animation:.42s cubic-bezier(.22,.8,.32,1) both homeV3SlideCopy}.home-v3-browser-transition{animation:.48s cubic-bezier(.22,.8,.32,1) both homeV3SlideBrowser}@keyframes homeV3SlideCopy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes homeV3SlideBrowser{0%{opacity:.35;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg)translate(13px)scale(.985)}to{opacity:1;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg)translate(0)scale(1)}}.home-v3-proof>div.is-primary{border-left-color:#2d73e5}.home-v3-service-tabs{align-items:center;gap:6px!important;display:flex!important}.home-v3-service-tabs button{color:#8290a5;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:30px;transition:width .18s,color .18s,background-color .18s;display:grid;position:relative}.home-v3-service-tabs button span{z-index:2;font-weight:900;position:relative;color:inherit!important;margin:0!important;font-size:10px!important}.home-v3-service-tabs button i{background:#d8e3f1;border-radius:999px;height:2px;transition:background-color .18s;position:absolute;inset:auto 7px 4px}.home-v3-service-tabs button:hover{color:#2563d9;background:#f0f6ff}.home-v3-service-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#2b6fe5,#1598dc);width:44px;box-shadow:0 8px 17px #2563eb2e}.home-v3-service-tabs button.is-active i{background:#ffffffad}.home-v3-bottom-benefits{align-items:center;gap:14px!important;display:flex!important}.home-v3-bottom-benefits span{align-items:center;gap:5px;display:inline-flex}.hero-service-software .home-v3-highlight{background:radial-gradient(circle at 90% 20%,#ffffff29,#0000 28%),linear-gradient(135deg,#185ca4,#1689bc)}.hero-service-simulator .home-v3-highlight{background:radial-gradient(circle at 90% 20%,#ffffff29,#0000 28%),linear-gradient(135deg,#244f9a,#4c68c7)}.hero-service-attendance .home-v3-highlight{background:radial-gradient(circle at 90% 20%,#ffffff29,#0000 28%),linear-gradient(135deg,#225e96,#2785b9)}.hero-service-inventory .home-v3-highlight{background:radial-gradient(circle at 90% 20%,#ffffff29,#0000 28%),linear-gradient(135deg,#284f91,#4f6eb0)}.hero-service-lms .home-v3-highlight{background:radial-gradient(circle at 90% 20%,#ffffff29,#0000 28%),linear-gradient(135deg,#284a93,#5b62bf)}@media (width<=1023px){.home-v3-arrow{opacity:1}.home-v3-bottom-bar{flex-wrap:wrap}.home-v3-service-tabs{order:3;justify-content:center;width:100%}}@media (width<=700px){.home-v3-arrow{width:36px;height:36px;top:auto;bottom:292px}.home-v3-arrow-left{left:10px}.home-v3-arrow-right{right:10px}.home-v3-bottom-benefits{display:none!important}.home-v3-service-tabs{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.home-v3-copy-transition,.home-v3-browser-transition{animation:none!important}}.home-v3-service-tabs{gap:8px!important}.home-v3-service-tabs button{padding:0;width:22px!important;height:22px!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important}.home-v3-service-tabs button i{border-radius:999px;width:8px;transition:width .2s,background-color .2s,box-shadow .2s,transform .2s;display:block;background:#c9d7ea!important;height:8px!important;position:static!important}.home-v3-service-tabs button:hover i{transform:scale(1.12);background:#8fb4ed!important}.home-v3-service-tabs button.is-active{width:34px!important;box-shadow:none!important;background:0 0!important}.home-v3-service-tabs button.is-active i{width:24px;transform:none;box-shadow:0 4px 10px #2563eb2e;background:linear-gradient(90deg,#2b6fe5,#1598dc)!important}.home-v3-arrow{opacity:.72}.home-v3-stage:hover .home-v3-arrow{opacity:1}.home-v3-copy-transition{animation-duration:.34s!important}.home-v3-browser-transition{animation-duration:.38s!important}@media (width<=700px){.home-v3-service-tabs{gap:6px!important}.home-v3-service-tabs button{width:20px!important;height:20px!important}.home-v3-service-tabs button.is-active{width:30px!important}.home-v3-service-tabs button.is-active i{width:21px}}.home-v3-badge{font-size:13px!important;line-height:1.2!important}.home-v3-copy h1{font-size:clamp(46px,4.25vw,66px)!important;line-height:1.01!important}.home-v3-copy>p,.home-v3-copy-transition>p{max-width:610px!important;font-size:17px!important;line-height:1.7!important}.home-v3-main-button,.home-v3-ghost-button,.home-v3-demo-link,.home-v3-proof strong{font-size:14px!important}.home-v3-proof span{font-size:12px!important;line-height:1.45!important}.home-v3-app-heading small{font-size:10px!important}.home-v3-app-heading strong{font-size:16px!important}.home-v3-highlight span{font-size:10px!important}.home-v3-highlight h3{font-size:17px!important;line-height:1.28!important}.home-v3-highlight p{font-size:11px!important;line-height:1.45!important}.home-v3-resource-card strong{font-size:12px!important}.home-v3-resource-card small{font-size:10px!important;line-height:1.45!important}.home-v3-app-bottom span{font-size:9px!important}.home-v3-app-bottom strong{font-size:11px!important}.home-v3-app-bottom button{font-size:10px!important}.home-v3-float-card strong{font-size:11px!important}.home-v3-float-card small,.home-v3-live-chip{font-size:9px!important}.home-v3-bottom-bar>span{font-size:13px!important}.home-v3-bottom-benefits span{font-size:11px!important}@media (width>=1280px) and (width<=1600px){.home-v3-stage{min-height:520px!important}.home-v3-copy h1{font-size:clamp(46px,4vw,61px)!important}}@media (width<=1023px){.home-v3-copy h1{font-size:clamp(42px,7vw,58px)!important}.home-v3-copy>p,.home-v3-copy-transition>p{font-size:16px!important}}@media (width<=700px){.home-v3-copy h1{font-size:clamp(38px,11vw,49px)!important}.home-v3-badge{font-size:12px!important}.home-v3-copy>p,.home-v3-copy-transition>p{font-size:15px!important}}button.home-v3-ghost-button{cursor:pointer;border:1px solid #cad9ef;font-family:inherit}button.home-v3-ghost-button:hover{background:#f8fbff;border-color:#91b6ef}.site-public-footer .footer-main-grid>div:last-child>.mt-5>a>svg,.site-public-footer .footer-main-grid>div:last-child>.mt-5>div>svg{background:#ffffff21;border:1px solid #ffffff3d;border-radius:12px;flex:0 0 38px;padding:9px;transition:background-color .16s,transform .16s,box-shadow .18s;box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 18px #01173f1f;color:#fff!important;stroke:#fff!important;width:38px!important;height:38px!important;margin-top:0!important}.site-public-footer .footer-main-grid>div:last-child>.mt-5>a:hover>svg{background:#ffffff38;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff14,0 11px 23px #01173f2b}.site-public-footer .footer-main-grid>div:last-child>.mt-5>a,.site-public-footer .footer-main-grid>div:last-child>.mt-5>div{align-items:center!important;gap:13px!important}.home-v3-ghost-button svg{color:#1d5ed4!important;stroke:#1d5ed4!important;opacity:1!important}.home-v3-main-button svg{color:#fff!important;stroke:#fff!important}:root{--public-header-height:76px;--public-header-height-scrolled:64px}.public-modern-header{-webkit-backdrop-filter:blur(18px)saturate(150%);box-shadow:0 1px #ffffffbf;z-index:5000!important;width:100%!important;min-height:var(--public-header-height)!important;background:#ffffffe0!important;border-bottom:1px solid #cbd5e161!important;transition:min-height .18s,background-color .18s,box-shadow .2s,border-color .18s!important;position:fixed!important;inset:0 0 auto!important}.public-modern-header.is-scrolled{min-height:var(--public-header-height-scrolled)!important;background:#fffffff5!important;border-bottom-color:#2563eb21!important;box-shadow:0 10px 30px #182f551a,0 1px #ffffffe6!important}.public-modern-header:after{content:"";width:var(--header-scroll-progress,0%);background:linear-gradient(90deg,#2b6fe5,#15a0de);border-radius:0 999px 999px 0;height:2px;transition:width 80ms linear;position:absolute;bottom:-1px;left:0;box-shadow:0 0 10px #2563eb33}.public-modern-header+.home-v2,.public-modern-header+.home-page,.public-modern-header+main{padding-top:var(--public-header-height)!important}.public-modern-header .header-inner{width:min(1280px,100% - 44px)!important;max-width:1280px!important;min-height:var(--public-header-height)!important;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)!important;align-items:center!important;gap:24px!important;margin-inline:auto!important;padding:7px 0!important;transition:min-height .18s,padding .18s!important;display:grid!important}.public-modern-header.is-scrolled .header-inner{min-height:var(--public-header-height-scrolled)!important;padding-block:5px!important}.public-modern-header .brand{justify-self:start!important}.public-modern-header .main-nav{justify-self:center!important;margin:0!important}.public-modern-header .header-actions{justify-self:end!important;margin:0!important}.public-modern-header .main-nav{position:relative;box-shadow:inset 0 1px #ffffffeb,0 7px 20px #0f172a0b;background:linear-gradient(#ffffffeb,#f6f9fde0)!important;border:1px solid #cbd5e1b3!important;border-radius:17px!important;gap:3px!important;padding:5px!important;transition:transform .18s,box-shadow .2s,background-color .18s!important}.public-modern-header.is-scrolled .main-nav{transform:translateY(0);box-shadow:inset 0 1px #fffffff2,0 9px 23px #14346113;background:#f8fafcf5!important}.public-modern-header .nav-item,.public-modern-header .nav-dropdown-trigger{isolation:isolate;position:relative;overflow:hidden;border-radius:12px!important;min-height:38px!important;padding:0 15px!important}.public-modern-header .nav-item:before,.public-modern-header .nav-dropdown-trigger:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#2563eb14,#0ea5e90d);border-radius:9px;transition:opacity .15s,transform .17s;position:absolute;inset:5px;transform:scale(.86)}.public-modern-header .nav-item:hover:before,.public-modern-header .nav-dropdown-trigger:hover:before,.public-modern-header .nav-dropdown.open .nav-dropdown-trigger:before{opacity:1;transform:scale(1)}.public-modern-header .nav-item:hover,.public-modern-header .nav-dropdown-trigger:hover{box-shadow:none!important;background:0 0!important;transform:translateY(-1px)!important}.public-modern-header .nav-item.active,.public-modern-header .nav-dropdown.active-group .nav-dropdown-trigger{color:#185ccc!important;background:linear-gradient(#eef6ff,#e7f1ff)!important;box-shadow:inset 0 0 0 1px #2563eb14,0 5px 14px #2563eb12!important}.public-modern-header .nav-item.active:after,.public-modern-header .nav-dropdown.active-group .nav-dropdown-trigger:after{content:"";background:#2c70e4;border-radius:999px;width:18px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.public-modern-header .dropdown-chevron{display:inline-flex;transition:transform .16s,color .16s!important}.public-modern-header .nav-dropdown.open .dropdown-chevron{color:#2563d9;transform:rotate(180deg)translateY(-1px)!important}.public-modern-header .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;transform:translateY(7px)scale(.98);transition:opacity .15s,visibility .15s,transform .17s cubic-bezier(.22,.8,.32,1)!important;display:block!important}.public-modern-header .dropdown-link{position:relative;transition:color .14s,background-color .14s,transform .14s!important}.public-modern-header .dropdown-link:hover{transform:translate(3px)}.public-modern-header .brand-badge{transition:transform .18s,box-shadow .18s!important}.public-modern-header .brand:hover .brand-badge{transform:rotate(0)translateY(-1px)!important;box-shadow:0 12px 27px #2563eb4a!important}.public-modern-header .brand-copy{transition:transform .16s}.public-modern-header .brand:hover .brand-copy{transform:translate(2px)}.public-modern-header .header-actions>a{transition:transform .15s,color .15s,background-color .15s,box-shadow .18s!important}.public-modern-header .header-actions>a:hover{transform:translateY(-2px)}@media (width>=1601px){.public-modern-header .header-inner{grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr)!important;width:min(1320px,100% - 64px)!important;max-width:1320px!important}}@media (width<=1180px){.public-modern-header .header-inner{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr)!important;gap:12px!important;width:calc(100% - 32px)!important}.public-modern-header .nav-item,.public-modern-header .nav-dropdown-trigger{padding-inline:11px!important}}@media (width<=850px){:root{--public-header-height:68px;--public-header-height-scrolled:62px}.public-modern-header .header-inner{grid-template-columns:1fr auto!important}.public-modern-header .main-nav{display:none!important}}@media (prefers-reduced-motion:reduce){.public-modern-header *,.public-modern-header:after{transition-duration:.01ms!important}}.home-v2-mini-icon{color:#2563eb!important;background:#eaf3ff!important;box-shadow:inset 0 0 0 1px #2563eb0f,0 6px 14px #2563eb0f!important}.home-v2-mini-icon svg{color:currentColor!important;stroke:currentColor!important;opacity:1!important}.home-v2-mini-card.is-active .home-v2-mini-icon{color:#fff!important;background:linear-gradient(135deg,#2d73e5,#1598dc)!important;box-shadow:0 8px 18px #2563eb2e,inset 0 0 0 1px #ffffff24!important}.home-v2-mini-card.is-active .home-v2-mini-icon svg{color:#fff!important;stroke:#fff!important}.home-v2-mini-grid.interactive .home-v2-mini-card.is-active{background:radial-gradient(circle at 100% 0,#3b82f60f,#0000 34%),linear-gradient(#fff 0%,#f5f9ff 100%)!important;border-color:#6fa4f2!important;box-shadow:0 13px 30px #2563eb17,0 0 0 2px #3b82f60a!important}.home-v2-progress-card{color:#17315e!important;background:radial-gradient(circle at 100% 0,#2563eb0e,#0000 32%),linear-gradient(135deg,#fff 0%,#f4f8ff 100%)!important;border:1px solid #dce7f5!important;box-shadow:0 12px 28px #1f437a12!important}.home-v2-progress-card.is-resources,.home-v2-progress-card.is-software,.home-v2-progress-card.is-courses,.home-v2-progress-card.is-tools{background:radial-gradient(circle at 100% 0,#2563eb0e,#0000 32%),linear-gradient(135deg,#fff 0%,#f4f8ff 100%)!important;border-color:#d7e4f5!important}.home-v2-progress-card:before{opacity:.55!important;background:#2563eb09!important}.home-v2-progress-icon{color:#fff!important;background:linear-gradient(135deg,#2c70e4,#1598dc)!important;box-shadow:0 8px 18px #2563eb29,inset 0 0 0 1px #ffffff24!important}.home-v2-progress-icon svg{color:#fff!important;stroke:#fff!important}.home-v2-progress-copy small{color:#78879d!important}.home-v2-progress-copy strong{color:#17315e!important}.home-v2-progress-copy span{color:#687892!important}.home-v2-progress-footer small{color:#75849a!important}.home-v2-progress-footer a{color:#2563d9!important}.home-v2-progress-track{background:#e8eef7!important}.home-v2-progress-track span,.home-v2-progress-card.is-resources .home-v2-progress-track span,.home-v2-progress-card.is-software .home-v2-progress-track span,.home-v2-progress-card.is-courses .home-v2-progress-track span,.home-v2-progress-card.is-tools .home-v2-progress-track span{background:linear-gradient(90deg,#2c70e4,#1aa1dd)!important}.public-modern-header .nav-dropdown-menu{transition:opacity .12s,visibility .12s,transform .14s cubic-bezier(.22,.8,.32,1)!important}.public-modern-header .nav-dropdown:not(.open) .nav-dropdown-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)scale(.985)!important}.public-modern-header .nav-dropdown.open .nav-dropdown-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.public-modern-header .nav-dropdown{position:relative!important}.public-modern-header .nav-dropdown-menu{min-width:210px;transform-origin:top!important;top:calc(100% + 8px)!important;left:50%!important;right:auto!important}.public-modern-header .nav-dropdown:not(.open) .nav-dropdown-menu{transform:translate(-50%,5px)scale(.985)!important}.public-modern-header .nav-dropdown.open .nav-dropdown-menu{transform:translate(-50%)scale(1)!important}.public-modern-header .nav-dropdown-menu:before{content:"";background:#fffffffa;border-top:1px solid #cbd5e1b8;border-left:1px solid #cbd5e1b8;border-radius:2px 0 0;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.public-modern-header .nav-dropdown-trigger{z-index:2;position:relative}.public-modern-header .nav-dropdown-menu{margin:0!important}@media (width<=1180px){.public-modern-header .nav-dropdown-menu{min-width:195px;top:calc(100% + 7px)!important}}@media (width<=850px){.public-modern-header .nav-dropdown-menu{left:0!important;transform:none!important}}.public-modern-header .header-actions{background:linear-gradient(#fffffff5,#f7fafee6);border:1px solid #cbd5e19e;border-radius:16px;transition:background-color .18s,box-shadow .2s,border-color .18s,transform .18s;box-shadow:inset 0 1px #fffffff2,0 8px 22px #0f172a0e;justify-self:end!important;align-items:center!important;gap:8px!important;padding:5px!important;display:inline-flex!important}.public-modern-header.is-scrolled .header-actions{background:#fffffffa;border-color:#2563eb24;box-shadow:inset 0 1px #fffffffa,0 10px 25px #18346113}.public-modern-header .header-actions>a:first-of-type{justify-content:center;align-items:center;min-width:96px;min-height:40px;font-size:13px;font-weight:850;position:relative;color:#52627b!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;padding:0 16px!important;text-decoration:none!important;display:inline-flex!important}.public-modern-header .header-actions>a:first-of-type:before{content:"";background:#9aa8bb;border-radius:50%;width:7px;height:7px;margin-right:8px;transition:background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 0 0 4px #94a3b81a}.public-modern-header .header-actions>a:first-of-type:hover{color:#1d5ed4!important;background:#f5f9ff!important;border-color:#d8e5f7!important;transform:translateY(-1px)!important}.public-modern-header .header-actions>a:first-of-type:hover:before{background:#2c70e4;transform:scale(1.08);box-shadow:0 0 0 4px #2563eb1c}.public-modern-header .header-actions>a:last-of-type{isolation:isolate;justify-content:center;align-items:center;min-width:112px;min-height:40px;font-size:13px;font-weight:900;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#286ce5 0%,#168fda 100%)!important;border:1px solid #2563eb1f!important;border-radius:11px!important;padding:0 18px!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 10px 23px #2563eb36,inset 0 1px #ffffff29!important}.public-modern-header .header-actions>a:last-of-type:before{content:"";z-index:-1;background:linear-gradient(115deg,#0000 0%,#ffffff1a 36%,#ffffff5c 50%,#ffffff1a 64%,#0000 100%);transition:transform .42s cubic-bezier(.22,.8,.32,1);position:absolute;inset:0;transform:translate(-135%)}.public-modern-header .header-actions>a:last-of-type:after{content:"→";margin-left:8px;font-size:15px;line-height:1;transition:transform .16s}.public-modern-header .header-actions>a:last-of-type:hover{transform:translateY(-2px)!important;box-shadow:0 15px 31px #2563eb47,inset 0 1px #fff3!important}.public-modern-header .header-actions>a:last-of-type:hover:before{transform:translate(135%)}.public-modern-header .header-actions>a:last-of-type:hover:after{transform:translate(3px)}.public-modern-header .header-actions>a:active{transform:translateY(0)scale(.985)!important}.public-modern-header .header-inner{grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr)!important}.public-modern-header .brand{min-width:210px}.public-modern-header .header-actions{min-width:226px}@media (width<=1180px){.public-modern-header .header-inner{grid-template-columns:minmax(175px,1fr) auto minmax(190px,1fr)!important}.public-modern-header .header-actions{min-width:auto}.public-modern-header .header-actions>a:first-of-type{min-width:84px;padding-inline:12px!important}.public-modern-header .header-actions>a:last-of-type{min-width:104px;padding-inline:14px!important}}@media (width<=850px){.public-modern-header .header-actions{padding:4px!important}.public-modern-header .header-actions>a:first-of-type{display:none!important}.public-modern-header .header-actions>a:last-of-type{min-width:104px}}@media (prefers-reduced-motion:reduce){.public-modern-header .header-actions>a:last-of-type:before{display:none}}.public-faq-style-page{background:#f8fafc;min-height:100vh;padding-bottom:72px}.public-faq-style-hero{color:#fff;background:linear-gradient(135deg,#075985 0%,#1d4ed8 48%,#0891b2 100%);justify-content:center;align-items:center;min-height:390px;padding:78px 24px 96px;display:flex;position:relative;overflow:hidden}.public-faq-style-hero-overlay{background:#02122d14;position:absolute;inset:0}.public-faq-style-hero-glow{pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff29,#0000 34%),radial-gradient(circle at 15% 100%,#ffffff14,#0000 30%),radial-gradient(circle at 88% 24%,#ffffff14,#0000 28%);position:absolute;inset:0}.public-faq-style-hero:before,.public-faq-style-hero:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.public-faq-style-hero:before{width:330px;height:330px;bottom:-210px;left:-180px;box-shadow:0 0 0 55px #ffffff06}.public-faq-style-hero:after{width:280px;height:280px;top:-120px;right:-145px;box-shadow:0 0 0 46px #ffffff06}.public-faq-style-hero-inner{z-index:2;text-align:center;width:min(980px,100%);margin-inline:auto;position:relative}.public-faq-style-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-inline:auto;padding:9px 15px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.public-faq-style-icon{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #fff3;border-radius:18px;place-items:center;width:62px;height:62px;margin:20px auto 0;display:grid;box-shadow:0 15px 32px #03153729}.public-faq-style-hero h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;margin:20px 0 0;font-size:clamp(42px,5vw,64px);font-weight:900;line-height:1.05}.public-faq-style-hero p{color:#f0f9fff2;text-wrap:pretty;max-width:830px;margin:22px auto 0;font-size:18px;line-height:1.72}.public-faq-style-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.public-faq-style-actions a,.public-faq-style-actions button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;gap:8px;min-height:46px;box-shadow:0 10px 25px #0315371f;color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff3d!important;border-radius:14px!important;padding:0 20px!important;font-weight:800!important;text-decoration:none!important;transition:transform .16s,background-color .16s,box-shadow .18s!important;display:inline-flex!important}.public-faq-style-actions a:hover,.public-faq-style-actions button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0315372e;background:#ffffff30!important}.public-faq-style-stats{width:min(760px,100%);margin:30px auto 0}.public-faq-style-stats>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.public-faq-style-stats>div>div{background:#ffffff1a!important;border-color:#ffffff2e!important;border-radius:18px!important;box-shadow:0 12px 28px #0315371c!important}.public-faq-style-content{z-index:4;width:min(1180px,100% - 32px);margin:-44px auto 0;position:relative}.public-faq-style-floating-panel{background:#fff;border:1px solid #dfe7f2;border-radius:28px;padding:18px;box-shadow:0 20px 48px #0f172a1a}.public-faq-style-search-preview{color:#8a98ab;background:#f8fafc;border:1px solid #e2e8f0;border-radius:17px;align-items:center;gap:12px;min-height:58px;padding:0 18px;font-size:15px;display:flex}.public-faq-style-search-preview svg{color:#94a3b8}.public-faq-style-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.public-faq-style-empty-grid article{background:#fff;border:1px solid #e0e8f3;border-radius:24px;min-height:190px;padding:24px;box-shadow:0 12px 30px #0f172a0e}.public-faq-style-empty-grid article>span{color:#2563eb;background:#eaf3ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.public-faq-style-empty-grid h2{color:#10244a;margin:18px 0 0;font-size:20px}.public-faq-style-empty-grid p{color:#6c7a90;margin:9px 0 0;font-size:15px;line-height:1.65}.public-faq-style-empty-card{background:radial-gradient(circle at 100% 0,#3b82f612,#0000 30%),#fff;border:1px solid #dfe7f2;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:28px;display:flex;box-shadow:0 14px 36px #0f172a0f}.public-faq-style-empty-card span{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.public-faq-style-empty-card h2{color:#10244a;margin:7px 0 0;font-size:25px}.public-faq-style-empty-card p{color:#69778e;max-width:720px;margin:7px 0 0;line-height:1.6}.public-faq-style-home-link{background:linear-gradient(135deg,#2563eb,#0f94da);border-radius:13px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:800;display:inline-flex;box-shadow:0 11px 25px #2563eb33;color:#fff!important;text-decoration:none!important}main:has(>.public-faq-style-hero){min-height:100vh;background:#f8fafc!important}main:has(>.public-faq-style-hero)>.container{z-index:4;position:relative}main:has(>.public-faq-style-hero)>section:not(.public-faq-style-hero){z-index:4;position:relative}:is(main:has(>.public-faq-style-hero)>.container.-mt-8,main:has(>.public-faq-style-hero)>.container.mt-10){margin-top:-44px!important}main:has(>.public-faq-style-hero)>section.py-8{margin-top:-44px;padding-top:0!important}@media (width<=1023px){.public-faq-style-hero{min-height:360px;padding:70px 20px 88px}.public-faq-style-stats>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-faq-style-empty-grid{grid-template-columns:1fr}}@media (width<=700px){.public-faq-style-hero{min-height:340px;padding:58px 16px 78px}.public-faq-style-hero h1{font-size:clamp(38px,11vw,50px)}.public-faq-style-hero p{font-size:16px}.public-faq-style-stats>div{grid-template-columns:1fr!important}.public-faq-style-empty-card{flex-direction:column;align-items:flex-start}.public-faq-style-home-link{justify-content:center;width:100%}}.public-catalog-page{background:#f8fafc;min-height:100vh;padding-bottom:72px}.public-catalog-content{z-index:4;width:min(1280px,100% - 32px);margin:-46px auto 0;position:relative}.public-catalog-toolbar{background:#fffffff7;border:1px solid #dfe7f2;border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(210px,.55fr) minmax(190px,.45fr);gap:12px;padding:18px;display:grid;box-shadow:0 20px 48px #0f172a1a}.public-catalog-toolbar label{position:relative}.public-catalog-toolbar label svg{color:#94a3b8;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.public-catalog-toolbar input,.public-catalog-toolbar select{color:#334155;background:#f8fafc;border:1px solid #dfe6f0;border-radius:15px;outline:none;width:100%;min-height:50px;transition:border-color .15s,box-shadow .15s,background-color .15s}.public-catalog-toolbar input{padding:0 16px 0 46px}.public-catalog-toolbar select{padding:0 14px}.public-catalog-toolbar input:focus,.public-catalog-toolbar select:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 4px #3b82f617}.public-access-legend{flex-wrap:wrap;gap:11px;margin-top:18px;display:flex}.public-access-legend>span{color:#64748b;background:#fff;border:1px solid #e1e8f1;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.public-access-legend i{border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.public-access-legend .is-free{color:#047857;background:#dcfce7}.public-access-legend .is-premium{color:#6d28d9;background:#ede9fe}.public-access-legend .is-paid{color:#b45309;background:#fef3c7}.public-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.public-course-card{background:#fff;border:1px solid #e0e7f0;border-radius:25px;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 14px 36px #0f172a11}.public-course-card:hover{border-color:#b8d2f8;transform:translateY(-4px);box-shadow:0 22px 48px #2563eb1f}.public-course-card.access-premium{border-color:#ded5f5}.public-course-cover{background:linear-gradient(135deg,#eaf3ff,#dbeafe);height:205px;position:relative;overflow:hidden}.public-course-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.public-course-card:hover .public-course-cover img{transform:scale(1.035)}.public-course-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f172a52);height:52%;position:absolute;inset:auto 0 0}.public-course-cover-placeholder{color:#2563eb;background:radial-gradient(circle at 75% 25%,#fff9,#0000 28%),linear-gradient(135deg,#dbeafe,#eef6ff);place-items:center;width:100%;height:100%;display:grid}.public-course-access,.public-course-modality{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:11px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:14px}.public-course-access{left:14px}.public-course-access.access-gratis{color:#047857;background:#ecfdf5f0}.public-course-access.access-premium{color:#6d28d9;background:#f5f3fff2}.public-course-access.access-pago{color:#b45309;background:#fffbebf2}.public-course-modality{color:#1e3a8a;background:#eff6fff0;right:14px}.public-course-body{flex-direction:column;flex:1;padding:21px;display:flex}.public-course-category{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.public-course-body h2{color:#0f2348;letter-spacing:-.025em;margin:10px 0 0;font-size:22px;line-height:1.18}.public-course-body>p{color:#64748b;min-height:72px;margin:10px 0 0;font-size:14px;line-height:1.7}.public-course-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.public-course-metrics span{color:#718096;text-align:center;background:#f8fafc;border:1px solid #e8edf4;border-radius:13px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:11px 7px;font-size:10px;display:flex}.public-course-metrics svg{color:#2563eb}.public-course-metrics strong{color:#17315e;font-size:16px}.public-course-footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.public-course-instructor{align-items:center;gap:10px;min-width:0;display:flex}.public-course-instructor>span{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.public-course-instructor small,.public-course-instructor strong{display:block}.public-course-instructor small{color:#94a3b8;text-transform:uppercase;font-size:9px}.public-course-instructor strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:2px;font-size:12px;overflow:hidden}.public-course-students{color:#64748b;align-items:center;gap:5px;font-size:12px;display:inline-flex}.public-course-actions{grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:auto;padding-top:18px;display:grid}.public-course-actions a{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex;text-decoration:none!important}.public-course-actions .primary{background:linear-gradient(135deg,#2563eb,#0e96dc);box-shadow:0 9px 20px #2563eb2e;color:#fff!important}.public-course-actions .secondary{background:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9!important}.public-course-availability{color:#64748b;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.public-catalog-message,.public-catalog-empty{color:#64748b;text-align:center;background:#fff;border:1px solid #e1e8f1;border-radius:22px;margin-top:22px;padding:30px}.public-catalog-message.is-error{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.public-catalog-empty svg{color:#60a5fa}.public-catalog-empty h2{color:#17315e;margin:10px 0 0;font-size:21px}.public-catalog-empty p{margin:7px 0 0}.public-resource-card{position:relative}.public-resource-card.is-premium{box-shadow:0 14px 45px #4c1d9514,inset 0 0 0 1px #7c3aed0a;border-color:#d9cef5!important}.public-resource-card.is-premium:hover{border-color:#bba7ec!important;box-shadow:0 22px 58px #5b21b621!important}.public-premium-ribbon,.public-free-ribbon{z-index:10;text-transform:uppercase;letter-spacing:.035em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:11px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:15px;right:15px}.public-premium-ribbon{color:#6d28d9;background:#f5f3fff0;border:1px solid #c4b5fdbf;box-shadow:0 8px 18px #5b21b61a}.public-free-ribbon{color:#047857;background:#ecfdf5f0;border:1px solid #a7f3d0c7;box-shadow:0 8px 18px #05966914}.public-resource-card .public-premium-ribbon+.pointer-events-none,.public-resource-card .public-free-ribbon+.pointer-events-none{pointer-events:none}@media (width<=1023px){.public-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-catalog-toolbar{grid-template-columns:1fr 1fr}.public-catalog-toolbar label{grid-column:1/-1}}@media (width<=700px){.public-catalog-content{width:calc(100% - 24px)}.public-course-grid,.public-catalog-toolbar{grid-template-columns:1fr}.public-catalog-toolbar label{grid-column:auto}.public-course-cover{height:185px}}.public-catalog-page .blue-hero,.public-catalog-page section:first-of-type{min-height:auto}.public-catalog-page .blue-hero{padding-top:72px!important;padding-bottom:72px!important}.public-catalog-page .public-catalog-content{margin-top:-32px}@media (width<=768px){.public-catalog-page .blue-hero{padding-top:56px!important;padding-bottom:56px!important}.public-catalog-page .public-catalog-content{margin-top:-20px}}@media (width>=851px){:root{--public-page-hero-height:390px;--public-page-content-overlap:-44px}.public-faq-style-hero{box-sizing:border-box!important;width:100%!important;height:var(--public-page-hero-height)!important;min-height:var(--public-page-hero-height)!important;max-height:var(--public-page-hero-height)!important;align-items:center!important;padding:38px 24px 54px!important;display:flex!important;overflow:hidden!important}main.min-h-screen.bg-slate-50>section.relative.overflow-hidden{box-sizing:border-box!important;width:100%!important;height:var(--public-page-hero-height)!important;min-height:var(--public-page-hero-height)!important;max-height:var(--public-page-hero-height)!important;align-items:center!important;padding-top:42px!important;padding-bottom:58px!important;display:flex!important;overflow:hidden!important}.public-faq-style-hero-inner{width:min(980px,100%)!important}.public-faq-style-badge{padding:7px 13px!important;font-size:12px!important}.public-faq-style-icon{border-radius:15px!important;width:48px!important;height:48px!important;margin-top:12px!important}.public-faq-style-icon svg{width:24px!important;height:24px!important}.public-faq-style-hero h1{margin-top:12px!important;font-size:clamp(34px,3.4vw,46px)!important;line-height:1.05!important}.public-faq-style-hero p{max-width:800px!important;margin-top:11px!important;font-size:15px!important;line-height:1.48!important}.public-faq-style-actions{gap:9px!important;margin-top:14px!important}.public-faq-style-actions a,.public-faq-style-actions button{border-radius:12px!important;min-height:38px!important;padding-inline:15px!important;font-size:12px!important}.public-faq-style-stats{width:min(650px,100%)!important;margin-top:14px!important}.public-faq-style-stats>div{gap:9px!important}.public-faq-style-stats>div>div{border-radius:14px!important;min-height:55px!important;padding:8px 12px!important}.public-faq-style-stats strong,.public-faq-style-stats .text-2xl,.public-faq-style-stats .text-3xl{font-size:20px!important;line-height:1!important}.public-faq-style-stats span,.public-faq-style-stats .text-xs,.public-faq-style-stats .text-sm{margin-top:4px!important;font-size:10px!important}.public-catalog-content,.public-faq-style-content,main.min-h-screen.bg-slate-50>section.container.relative.z-20{margin-top:var(--public-page-content-overlap)!important}main:has(>.public-faq-style-hero)>.container.-mt-8{margin-top:var(--public-page-content-overlap)!important}main:has(>.public-faq-style-hero)>.container.mt-10{margin-top:var(--public-page-content-overlap)!important}main:has(>.public-faq-style-hero)>section.py-8{margin-top:var(--public-page-content-overlap)!important}}@media (width<=850px){.public-faq-style-hero,main.min-h-screen.bg-slate-50>section.relative.overflow-hidden{height:auto!important;min-height:340px!important;max-height:none!important}}.public-catalog-single-column{width:100%;display:block}main:has(.public-catalog-single-column) section.py-8>div{width:min(1420px,100% - 32px)!important;padding-inline:0!important}.public-resource-card{min-width:0;background:#fffffffa!important;border-width:1px!important;border-color:#bfdbfeb8!important;box-shadow:0 10px 28px #0f172a12!important}.public-resource-card:nth-child(4n+1){--catalog-accent:#2563eb}.public-resource-card:nth-child(4n+2){--catalog-accent:#0891b2}.public-resource-card:nth-child(4n+3){--catalog-accent:#7c3aed}.public-resource-card:nth-child(4n+4){--catalog-accent:#ea580c}@supports (color:color-mix(in lab, red, red)){.public-resource-card:hover{border-color:color-mix(in srgb, var(--catalog-accent,#2563eb) 40%, white)!important;box-shadow:0 16px 36px color-mix(in srgb, var(--catalog-accent,#2563eb) 13%, transparent)!important}}.public-resource-card>div:first-child{min-height:158px}.public-resource-card>div:first-child:after{content:"";background:var(--catalog-accent,#2563eb);opacity:.78;border-radius:999px 999px 0 0;height:3px;position:absolute;inset:auto 14px 0}.public-resource-card h3{min-height:42px}.public-resource-card .public-premium-ribbon,.public-resource-card .public-free-ribbon{border-radius:9px;padding:6px 8px;font-size:9px;top:11px;right:11px}.public-resource-card.is-premium{background:linear-gradient(#faf8fff5,#fff 42%)!important;border-color:#d8ccf4!important}.public-resource-card.is-free{background:linear-gradient(#f5fbfff2,#fff 42%)!important}main:has(.public-catalog-single-column) nav{justify-content:center;display:flex}main:has(.public-catalog-single-column) .pagination{justify-content:center;display:flex}main:has(.public-catalog-single-column) nav button{color:#4b5f7c;background:#fff;border:1px solid #dbe5f0;border-radius:12px;min-width:40px;min-height:40px;font-weight:800;transition:transform .15s,border-color .15s,color .15s,background-color .15s,box-shadow .18s;box-shadow:0 6px 16px #0f172a0d}main:has(.public-catalog-single-column) nav a{color:#4b5f7c;background:#fff;border:1px solid #dbe5f0;border-radius:12px;min-width:40px;min-height:40px;font-weight:800;transition:transform .15s,border-color .15s,color .15s,background-color .15s,box-shadow .18s;box-shadow:0 6px 16px #0f172a0d}main:has(.public-catalog-single-column) .pagination button{color:#4b5f7c;background:#fff;border:1px solid #dbe5f0;border-radius:12px;min-width:40px;min-height:40px;font-weight:800;transition:transform .15s,border-color .15s,color .15s,background-color .15s,box-shadow .18s;box-shadow:0 6px 16px #0f172a0d}main:has(.public-catalog-single-column) .pagination a{color:#4b5f7c;background:#fff;border:1px solid #dbe5f0;border-radius:12px;min-width:40px;min-height:40px;font-weight:800;transition:transform .15s,border-color .15s,color .15s,background-color .15s,box-shadow .18s;box-shadow:0 6px 16px #0f172a0d}main:has(.public-catalog-single-column) nav button:hover:not(:disabled){color:#1d5fd1;background:#f3f8ff;border-color:#9fc4f5;transform:translateY(-2px);box-shadow:0 10px 22px #2563eb1c}main:has(.public-catalog-single-column) nav a:hover{color:#1d5fd1;background:#f3f8ff;border-color:#9fc4f5;transform:translateY(-2px);box-shadow:0 10px 22px #2563eb1c}main:has(.public-catalog-single-column) .pagination button:hover:not(:disabled){color:#1d5fd1;background:#f3f8ff;border-color:#9fc4f5;transform:translateY(-2px);box-shadow:0 10px 22px #2563eb1c}main:has(.public-catalog-single-column) .pagination a:hover{color:#1d5fd1;background:#f3f8ff;border-color:#9fc4f5;transform:translateY(-2px);box-shadow:0 10px 22px #2563eb1c}main:has(.public-catalog-single-column) nav button[aria-current=page]{color:#fff;background:linear-gradient(135deg,#2563eb,#0e93dc);border-color:#0000;box-shadow:0 10px 22px #2563eb38}main:has(.public-catalog-single-column) nav .active{color:#fff;background:linear-gradient(135deg,#2563eb,#0e93dc);border-color:#0000;box-shadow:0 10px 22px #2563eb38}main:has(.public-catalog-single-column) .pagination button[aria-current=page]{color:#fff;background:linear-gradient(135deg,#2563eb,#0e93dc);border-color:#0000;box-shadow:0 10px 22px #2563eb38}main:has(.public-catalog-single-column) .pagination .active{color:#fff;background:linear-gradient(135deg,#2563eb,#0e93dc);border-color:#0000;box-shadow:0 10px 22px #2563eb38}main:has(.public-catalog-single-column) nav button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}main:has(.public-catalog-single-column) .pagination button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@media (width<=1180px){main:has(.public-catalog-single-column) section.py-8>div{width:min(1100px,100% - 28px)!important}}@media (width<=700px){main:has(.public-catalog-single-column) section.py-8>div{width:calc(100% - 20px)!important}.public-resource-card>div:first-child{min-height:148px}}.public-publication-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-faq-style-hero-inner{max-width:900px}.public-faq-style-hero .public-faq-style-stats{display:none!important}@media (width>=851px){.public-faq-style-hero{padding-top:46px!important;padding-bottom:54px!important}.public-faq-style-actions{margin-bottom:0!important}}@media (width<=1023px){.public-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.public-publication-grid{grid-template-columns:1fr!important}}@media (width>=1024px){main:has(.public-catalog-single-column) section.py-8>div{width:min(1180px,100% - 32px)!important;margin-inline:auto!important}.public-publication-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.public-resource-card{width:100%!important;max-width:none!important}}@media (width>=1440px){main:has(.public-catalog-single-column) section.py-8>div{width:min(1180px,100% - 48px)!important}}@media (width<=1023px) and (width>=681px){main:has(.public-catalog-single-column) section.py-8>div{width:min(860px,100% - 28px)!important}.public-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1024px){main:has(.public-catalog-single-column) section.py-8>div{width:min(940px,100% - 48px)!important;max-width:940px!important;margin-inline:auto!important}.public-publication-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.public-resource-card{width:100%!important;max-width:303px!important;margin-inline:auto!important}}@media (width>=1024px) and (width<=1366px){main:has(.public-catalog-single-column) section.py-8>div{width:min(900px,100% - 36px)!important;max-width:900px!important}.public-resource-card{max-width:290px!important}}.public-resource-card:nth-child(6n+1){--catalog-accent:#2563eb;--catalog-soft:#eaf3ff;--catalog-soft-2:#dbeafe}.public-resource-card:nth-child(6n+2){--catalog-accent:#0891b2;--catalog-soft:#ecfeff;--catalog-soft-2:#cffafe}.public-resource-card:nth-child(6n+3){--catalog-accent:#7c3aed;--catalog-soft:#f5f3ff;--catalog-soft-2:#ede9fe}.public-resource-card:nth-child(6n+4){--catalog-accent:#ea580c;--catalog-soft:#fff7ed;--catalog-soft-2:#ffedd5}.public-resource-card:nth-child(6n+5){--catalog-accent:#059669;--catalog-soft:#ecfdf5;--catalog-soft-2:#d1fae5}.public-resource-card:nth-child(6n+6){--catalog-accent:#db2777;--catalog-soft:#fdf2f8;--catalog-soft-2:#fce7f3}.public-resource-card>div:first-child{background:radial-gradient(circle at 18% 12%, #ffffffeb, transparent 32%), linear-gradient(135deg, var(--catalog-soft,#eef6ff), var(--catalog-soft-2,#dbeafe))!important}.public-resource-card>div:first-child:after{background:var(--catalog-accent,#2563eb)!important;opacity:1!important;height:4px!important}.public-resource-card>div:first-child svg{color:var(--catalog-accent,#2563eb)!important}.public-resource-card .rounded-full{border:1px solid var(--catalog-accent,#2563eb)!important}@supports (color:color-mix(in lab, red, red)){.public-resource-card .rounded-full{border:1px solid color-mix(in srgb, var(--catalog-accent,#2563eb) 18%, white)!important}}.public-resource-card .public-premium-ribbon{color:#6d28d9!important;background:#f5f3ff!important;border-color:#c4b5fd!important;box-shadow:0 8px 18px #6d28d91f!important}.public-resource-card .public-free-ribbon{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important;box-shadow:0 8px 18px #0596691a!important}.public-resource-card .grid.grid-cols-3>div{border-color:var(--catalog-accent,#2563eb)!important}@supports (color:color-mix(in lab, red, red)){.public-resource-card .grid.grid-cols-3>div{border-color:color-mix(in srgb, var(--catalog-accent,#2563eb) 15%, white)!important}}.public-resource-card .grid.grid-cols-3>div{background:var(--catalog-soft,#eef6ff)!important}@supports (color:color-mix(in lab, red, red)){.public-resource-card .grid.grid-cols-3>div{background:color-mix(in srgb, var(--catalog-soft,#eef6ff) 70%, white)!important}}.public-resource-card:hover{border-color:var(--catalog-accent,#2563eb)!important;transform:translateY(-4px)!important}@supports (color:color-mix(in lab, red, red)){.public-resource-card:hover{border-color:color-mix(in srgb, var(--catalog-accent,#2563eb) 55%, white)!important}}.public-resource-card:hover{box-shadow:0 18px 38px var(--catalog-accent,#2563eb)!important}@supports (color:color-mix(in lab, red, red)){.public-resource-card:hover{box-shadow:0 18px 38px color-mix(in srgb, var(--catalog-accent,#2563eb) 16%, transparent)!important}}@media (width<=1023px) and (width>=681px){main:has(.public-catalog-single-column) section.py-8>div{width:min(760px,100% - 28px)!important}.public-resource-card{max-width:none!important}}@media (width>=1024px){main:has(.public-catalog-single-column) section.py-8>div{width:940px!important;max-width:calc(100% - 32px)!important;margin-inline:auto!important}.public-publication-grid{grid-template-columns:repeat(3,292px)!important;justify-content:center!important;align-items:stretch!important;gap:20px!important;width:100%!important;display:grid!important}.public-resource-card{width:292px!important;min-width:0!important;max-width:292px!important;margin:0!important}}@media (width>=1024px) and (width<=1366px){main:has(.public-catalog-single-column) section.py-8>div{width:900px!important;max-width:calc(100% - 28px)!important}.public-publication-grid{grid-template-columns:repeat(3,286px)!important;gap:18px!important}.public-resource-card{width:286px!important;max-width:286px!important}}@media (width>=681px) and (width<=1023px){.public-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:center!important;gap:18px!important}.public-resource-card{width:100%!important;max-width:none!important;margin:0!important}}@media (width<=680px){.public-publication-grid{grid-template-columns:1fr!important;gap:16px!important}.public-resource-card{width:100%!important;max-width:none!important}}@media (width>=1024px){main:has(.public-catalog-single-column) section.py-8>div{width:min(960px,100% - 36px)!important;max-width:960px!important;margin-inline:auto!important}main:has(.public-catalog-single-column) .rounded-\[30px\].border.border-white\/70.bg-white\/90.p-4{width:100%!important;max-width:960px!important;margin-inline:auto!important}main:has(.public-catalog-single-column) .mt-6.rounded-\[30px\].border.border-white\/70.bg-white\/90.p-4{width:100%!important;max-width:960px!important;margin-inline:auto!important}.public-publication-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important}.public-resource-card{width:100%!important;max-width:none!important}}@media (width>=1024px) and (width<=1366px){main:has(.public-catalog-single-column) section.py-8>div{width:min(920px,100% - 28px)!important;max-width:920px!important}main:has(.public-catalog-single-column) .rounded-\[30px\].border.border-white\/70.bg-white\/90.p-4{max-width:920px!important}main:has(.public-catalog-single-column) .mt-6.rounded-\[30px\].border.border-white\/70.bg-white\/90.p-4{max-width:920px!important}.public-publication-grid{gap:16px!important}}@media (width>=681px) and (width<=1023px){main:has(.public-catalog-single-column) section.py-8>div{width:min(820px,100% - 28px)!important}}@media (width<=680px){main:has(.public-catalog-single-column) section.py-8>div{width:calc(100% - 20px)!important}}:root{--public-unified-content-width:1280px}.public-resource-catalog-content{padding-left:0!important;padding-right:0!important}.public-resource-catalog-content .public-catalog-single-column,.public-resource-catalog-content .public-catalog-single-column>section,.public-resource-catalog-content .public-catalog-single-column>section>div{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.public-resource-catalog-content .public-publication-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important;gap:18px!important;width:100%!important;display:grid!important}.public-resource-catalog-content .public-resource-card{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}@media (width>=1024px){main:has(.public-resource-catalog-content) section>.public-resource-catalog-content{width:min(var(--public-unified-content-width), calc(100% - 32px))!important;max-width:var(--public-unified-content-width)!important}main:has(.public-catalog-single-column) section>div.public-resource-catalog-content{width:min(var(--public-unified-content-width), calc(100% - 32px))!important;max-width:var(--public-unified-content-width)!important}.public-resource-catalog-content .public-publication-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.public-resource-catalog-content .public-resource-card{width:100%!important;max-width:none!important}}@media (width<=1023px) and (width>=681px){.public-resource-catalog-content .public-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.public-catalog-content,.public-faq-style-content,.public-resource-catalog-content{width:calc(100% - 20px)!important}.public-resource-catalog-content .public-publication-grid{grid-template-columns:1fr!important}}.public-catalog-content,.public-faq-style-content,.public-resource-catalog-content{width:min(var(--public-compact-content-width), calc(100% - 32px))!important;max-width:var(--public-compact-content-width)!important;margin-left:auto!important;margin-right:auto!important}.public-catalog-page .public-catalog-content,.public-faq-style-page .public-faq-style-content{width:min(var(--public-compact-content-width), calc(100% - 32px))!important;max-width:var(--public-compact-content-width)!important}.public-catalog-content>*,.public-faq-style-content>*,.public-resource-catalog-content>*{max-width:100%!important}@media (width>=1024px) and (width<=1366px){:root{--public-compact-content-width:920px}}@media (width>=681px) and (width<=1023px){.public-catalog-content,.public-faq-style-content,.public-resource-catalog-content{width:min(820px,100% - 28px)!important;max-width:820px!important}}@media (width<=680px){.public-catalog-content,.public-faq-style-content,.public-resource-catalog-content{width:calc(100% - 20px)!important;max-width:none!important}}:root{--public-compact-content-width:960px}.public-compact-page-sheet{width:min(var(--public-compact-content-width), calc(100% - 32px))!important;max-width:var(--public-compact-content-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}main.min-h-screen.bg-slate-50>.public-compact-page-sheet{margin-top:-44px!important}main:has(>.public-faq-style-hero)>.public-compact-page-sheet.-mt-8{margin-top:-44px!important}main:has(>.public-faq-style-hero)>.public-compact-page-sheet.mt-10{margin-top:-44px!important}.public-compact-page-sheet>*{max-width:100%!important}@media (width>=1024px) and (width<=1366px){:root{--public-compact-content-width:920px}}@media (width>=681px) and (width<=1023px){.public-compact-page-sheet{width:min(820px,100% - 28px)!important;max-width:820px!important}}@media (width<=680px){.public-compact-page-sheet{width:calc(100% - 20px)!important;max-width:none!important}}.forum-posts-only-layout{width:100%!important;display:block!important}.forum-posts-only-layout>div{width:100%!important;max-width:none!important}.public-compact-page-sheet>section:first-child{position:relative;z-index:30!important;border-radius:22px!important;margin-top:-34px!important;padding:10px!important;box-shadow:0 14px 34px #0f172a17!important}.public-compact-page-sheet>section:first-child>div{gap:10px!important}.public-compact-page-sheet>section:first-child label,.public-compact-page-sheet>section:first-child select{border-radius:14px!important;height:46px!important;min-height:46px!important}.public-compact-page-sheet>section:first-child label{padding:0 14px!important}.public-compact-page-sheet>section:first-child label input{height:44px!important;font-size:14px!important}.public-compact-page-sheet>section:first-child select{padding:0 14px!important;font-size:14px!important}.forum-posts-only-layout .space-y-4,.forum-posts-only-layout .group.block{width:100%!important}@media (width>=1024px){.public-compact-page-sheet>section:first-child>div{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr) minmax(170px,.55fr)!important}}@media (width<=1023px){.public-compact-page-sheet>section:first-child>div{grid-template-columns:1fr 1fr!important}.public-compact-page-sheet>section:first-child label{grid-column:1/-1!important}}@media (width<=680px){.public-compact-page-sheet>section:first-child{margin-top:-24px!important;padding:9px!important}.public-compact-page-sheet>section:first-child>div{grid-template-columns:1fr!important}.public-compact-page-sheet>section:first-child label{grid-column:auto!important}}.home-v2-plan-grid.interactive .home-v2-plan-card{border:1px solid #dbe6f5;box-shadow:0 16px 42px #0f172a11}.home-v2-plan-grid.interactive .home-v2-plan-card.is-selected{border-color:#2473ea!important;transform:translateY(-4px)!important;box-shadow:0 24px 58px #2563eb26,0 0 0 3px #2563eb1a!important}.home-v2-plan-grid.interactive .home-v2-plan-card.is-selected:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:4;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(145deg,#2563eb,#18a4dc 60%,#8b5cf6);padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-v2-selected-mark,.premium-plan-selected-mark{z-index:8;color:#1d63d7;letter-spacing:.035em;text-transform:uppercase;background:#eaf3ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:14px;left:16px;box-shadow:0 8px 20px #2563eb1f}.home-v2-plan-card.is-featured .home-v2-selected-mark{top:15px}.home-v2-plan-card:has(.home-v2-saving-badge) .home-v2-selected-mark{top:15px}.membership-page{background:#fff}.premium-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;max-width:1120px}.premium-plan-card{cursor:pointer;isolation:isolate;border:1px solid #dbe6f5;border-radius:22px;flex-direction:column;min-width:0;min-height:555px;padding:28px 28px 24px;transition:transform .18s,border-color .18s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 16px 42px #0f172a11}.premium-plan-card:before{display:none}.premium-plan-card:hover:not(.is-disabled){border-color:#9bc0f7;transform:translateY(-3px);box-shadow:0 22px 52px #2563eb1c}.premium-plan-card.is-selected{border-color:#2473ea;transform:translateY(-4px);box-shadow:0 24px 58px #2563eb26,0 0 0 3px #2563eb1a}.premium-plan-card.is-selected:after{content:"";z-index:5;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(145deg,#2563eb,#18a4dc 60%,#8b5cf6);padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.premium-plan-card-glow{pointer-events:none;background:radial-gradient(circle,#38bdf826,#3b82f60d 55%,#0000 72%);border-radius:999px;width:190px;height:190px;position:absolute;top:-92px;right:-82px}.premium-plan-card.is-annual .premium-plan-card-glow{background:radial-gradient(circle,#a855f726,#8b5cf60d 55%,#0000 72%)}.premium-plan-card--basic .premium-plan-card-glow{background:radial-gradient(circle,#10b98121,#10b98109 55%,#0000 72%)}.premium-plan-ribbon{z-index:4;color:#235fcd;box-shadow:none;letter-spacing:.035em;background:#eaf2ff;border-radius:999px;padding:7px 10px;font-size:9px;position:absolute;top:15px;right:16px}.premium-plan-card.is-annual .premium-plan-ribbon{color:#7c3aed;box-shadow:none;background:#f3e8ff}.premium-plan-heading{z-index:2;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex;position:relative}.premium-plan-eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.premium-plan-card.is-annual .premium-plan-eyebrow{color:#2563eb}.premium-plan-icon{color:#2563eb;background:#edf5ff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.premium-plan-card.is-monthly .premium-plan-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#15a0dd);box-shadow:0 10px 24px #2563eb33}.premium-plan-card.is-annual .premium-plan-icon{color:#2563eb;background:#f1f5ff}.premium-plan-card>h2{z-index:2;color:#142a55;margin:14px 0 0;font-size:22px;font-weight:500;position:relative}.premium-plan-price{z-index:2;align-items:baseline;margin-top:14px;position:relative}.premium-plan-price span,.premium-plan-card.is-annual .premium-plan-price span{color:#21488f;font-size:42px;line-height:1}.premium-plan-price small{color:#71809a;font-size:11px;font-weight:700}.premium-plan-description{z-index:2;color:#657590;min-height:58px;margin:14px 0 0;font-size:13px;line-height:1.55;position:relative}.premium-plan-meter{z-index:2;margin-top:12px;position:relative}.premium-plan-meter>span{color:#64748b;font-size:10px;font-weight:850}.premium-plan-meter>div{background:#e7edf6;border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.premium-plan-meter i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14a5df);height:100%;display:block}.premium-plan-benefits{z-index:2;gap:10px;margin-top:18px;position:relative}.premium-plan-benefits li{color:#536682;align-items:flex-start;gap:9px;font-size:12px;font-weight:600;line-height:1.35}.premium-plan-benefits svg,.premium-plan-card.is-annual .premium-plan-benefits svg{color:#10a66a;margin-top:1px}.premium-plan-button{z-index:6;background:linear-gradient(135deg,#286be4,#1393dd);border-radius:12px;min-height:44px;margin-top:auto;font-size:13px;position:relative;box-shadow:0 12px 24px #2563eb2e}.premium-plan-button--secondary,.premium-plan-card.is-annual .premium-plan-button{color:#1957cc;box-shadow:none;background:#fff;border:1px solid #cddcf1}.premium-plan-card.is-disabled{cursor:default;opacity:1}.premium-plan-card.is-disabled .premium-plan-button{opacity:.72}.premium-plan-active-label{z-index:2;margin:12px 0;position:relative}@media (width<=1050px){.premium-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-plan-card--basic{grid-column:1/-1;min-height:auto}}@media (width<=720px){.premium-plans-grid{grid-template-columns:1fr}.premium-plan-card--basic{grid-column:auto}.premium-plan-card{min-height:auto}}#google-signin,.google-signin,[id*=google],[class*=google]{width:100%!important}#google-signin>div,.google-signin>div,div[role=button][aria-labelledby],iframe[src*="accounts.google.com"]{max-width:100%!important}@media (width<=640px){#google-signin,.google-signin{justify-content:center;overflow:hidden;display:flex!important}}.auth-card input,.auth-card .form-control,.auth-form input{border-radius:18px!important;font-size:1.08rem!important}.auth-card input:focus,.auth-card .form-control:focus,.auth-form input:focus{border-radius:18px!important;outline:none!important;box-shadow:0 0 0 4px #3b82f626!important}.auth-card label,.auth-form label{font-size:1rem!important}.intranet-page-hero{isolation:isolate;z-index:2;color:#fff;background:radial-gradient(circle at 63% 18%,#ffffff29,#0000 25%),linear-gradient(118deg,#2475e8 0%,#3567e8 42%,#704ee8 76%,#7d42e5 100%);border:1px solid #fff3;border-radius:24px;flex:none;grid-template-columns:minmax(0,1fr) 310px auto;align-items:center;gap:24px;width:100%;min-height:174px;margin:0 0 22px;padding:28px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #2757be2b}.intranet-page-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(132deg,#0000 0 49%,#ffffff0e 49.4% 51.2%,#0000 51.6%);position:absolute;inset:0}.intranet-page-hero-copy{min-width:0;max-width:680px}.intranet-page-hero-kicker{letter-spacing:.03em;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;margin-bottom:8px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.intranet-page-hero h1{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(23px,2vw,30px);font-weight:900;line-height:1.08}.intranet-page-hero p{color:#ffffffe6;max-width:620px;margin:8px 0 0;font-size:14px;font-weight:550;line-height:1.55}.intranet-page-hero-art{place-items:center;height:116px;display:grid;position:relative}.intranet-page-hero-device{background:#ddedffeb;border:7px solid #ffffffe0;border-radius:12px;width:164px;height:91px;padding:14px 13px 11px;position:relative;box-shadow:0 13px 27px #1e2a7833}.intranet-page-hero-device:after{content:"";background:#f4f7ff;border-radius:0 0 12px 12px;width:205px;height:12px;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.intranet-page-hero-device .device-bar{background:#a9c5f5;border-radius:999px;height:7px;margin-bottom:9px;display:block}.intranet-page-hero-device .device-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.intranet-page-hero-device .device-grid i{background:#f8fbff;border-radius:4px;height:25px}.intranet-page-hero-device .device-grid i:nth-child(2),.intranet-page-hero-device .device-grid i:nth-child(5){background:#5fd0b3}.intranet-page-hero-device .device-grid i:nth-child(3){background:#70a8f7}.intranet-page-hero-badge{color:#5960e8;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:18px;left:22px;box-shadow:0 12px 22px #1e2a7833}.intranet-page-hero-orbit{border:1px solid #ffffff38;border-radius:50%;position:absolute}.intranet-page-hero-orbit.orbit-one{width:240px;height:96px;transform:rotate(-13deg)}.intranet-page-hero-orbit.orbit-two{width:190px;height:72px;transform:rotate(14deg)}.intranet-page-hero-sparkle{color:#fff;position:absolute}.intranet-page-hero-sparkle.spark-one{top:3px;right:18px}.intranet-page-hero-sparkle.spark-two{top:16px;left:8px}.intranet-page-hero-action{color:#6545dc;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:142px;min-height:48px;padding:0 20px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 27px #2423732e}.intranet-page-hero-action:hover{transform:translateY(-2px);box-shadow:0 16px 32px #24237340}@media (width<=1100px){.intranet-page-hero{grid-template-columns:minmax(0,1fr) 230px auto}.intranet-page-hero-art{transform:scale(.88)}}@media (width<=840px){.intranet-page-hero{grid-template-columns:minmax(0,1fr) auto;padding:25px 26px}.intranet-page-hero-art{display:none}}@media (width<=560px){.intranet-page-hero{border-radius:20px;grid-template-columns:1fr;gap:18px;min-height:auto;margin-bottom:16px;padding:22px 20px}.intranet-page-hero h1{font-size:24px}.intranet-page-hero p{font-size:13px}.intranet-page-hero-action{justify-self:start;min-height:44px}}.filament-content>.intranet-page-hero~* :is(.intranet-page-hero-local,.home-ref-hero,.dashboard-hero,.admin-panel-hero,.admin-users-hero,.admin-membership-hero,.materials-admin-hero,.membership-hero,.lms-course-hero){display:none!important}.home-ref-continue{box-sizing:border-box!important;color:#563ad8!important;letter-spacing:-.01em!important;white-space:nowrap!important;isolation:isolate!important;background:#fffffff7!important;border:1px solid #ffffffd1!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:max-content!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:48px!important;padding:13px 21px!important;font-size:.94rem!important;font-weight:800!important;line-height:1.15!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 10px 26px #231d7033,inset 0 1px #fffffff5!important}.home-ref-continue:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#664fe51a 50%,#0000 80%);transition:transform .55s;position:absolute;inset:0;transform:translate(-115%)}.home-ref-continue svg{flex:0 0 18px!important;width:18px!important;height:18px!important;transition:transform .2s!important}.home-ref-continue:hover{color:#4d2ed2!important;background:#fff!important;transform:translateY(-3px)!important;box-shadow:0 16px 34px #231d7047,inset 0 1px #fff!important}.home-ref-continue:hover:before{transform:translate(115%)}.home-ref-continue:hover svg{transform:translate(3px,-2px)!important}.home-ref-continue:active{transform:translateY(-1px)scale(.98)!important;box-shadow:0 8px 18px #231d7038!important}.home-ref-continue:focus-visible{outline-offset:4px!important;outline:3px solid #ffffff94!important}@media (width<=640px){.home-ref-continue{gap:8px!important;width:max-content!important;max-width:100%!important;min-height:44px!important;padding:11px 17px!important;font-size:.88rem!important}.home-ref-continue svg{flex-basis:17px!important;width:17px!important;height:17px!important}}.filament-app{font-size:16px}.filament-brand strong{font-size:16px!important}.filament-brand small,.filament-nav-section p,.filament-nav-group-title{font-size:12px!important}.filament-nav-link,.filament-nav-child,.filament-sidebar-card strong{font-size:14px!important}.filament-sidebar-card small{font-size:12.5px!important;line-height:1.5!important}.filament-topbar-left strong{font-size:16px!important}.filament-breadcrumb{font-size:12px!important}.filament-workspace-trigger small,.filament-workspace-role{font-size:11.5px!important}.filament-workspace-trigger strong,.filament-search-trigger,.filament-search-trigger span,.filament-user-info strong{font-size:13.5px!important}.filament-user-info small{font-size:11.5px!important}.filament-content h1{font-size:26px!important}.filament-content h2{font-size:20px!important}.filament-content h3{font-size:17px!important}.filament-content p,.filament-content li,.filament-content label,.filament-content td,.filament-content th,.filament-content input,.filament-content select,.filament-content textarea,.filament-content button,.filament-content a{font-size:15px}.filament-content input,.filament-content select,.filament-content textarea{line-height:1.45}.filament-page-heading h1{font-size:26px!important}.filament-page-heading p{font-size:15px!important;line-height:1.5!important}.filament-kicker{font-size:12px!important}.filament-primary-action{font-size:14px!important}.filament-stat-card strong{font-size:23px!important}.filament-stat-card small{font-size:13px!important}.filament-panel-header h2{font-size:19px!important}.filament-module-card strong{font-size:15px!important}.filament-module-card small{font-size:13px!important;line-height:1.45!important}.filament-timeline strong{font-size:14px!important}.filament-timeline small{font-size:13px!important}.intranet-page-hero h1,.intranet-page-hero h2{font-size:clamp(22px,2vw,28px)!important}.intranet-page-hero p{font-size:15px!important;line-height:1.5!important}.intranet-page-hero-kicker{font-size:12px!important}.intranet-page-hero a,.intranet-page-hero button{font-size:14px!important}@media (width<=1180px){.filament-nav-link,.filament-nav-child{font-size:14px!important}}@media (width<=640px){.filament-app{font-size:15px}.filament-content h1{font-size:23px!important}.filament-content h2{font-size:19px!important}.filament-content h3{font-size:16px!important}.filament-content p,.filament-content li,.filament-content label,.filament-content td,.filament-content th,.filament-content input,.filament-content select,.filament-content textarea,.filament-content button,.filament-content a{font-size:14px}.filament-module-card strong{font-size:14.5px!important}.filament-module-card small{font-size:12.5px!important}.intranet-page-hero p{font-size:14px!important}}.home-ref-modules-panel{padding:20px!important}.home-ref-section-head{margin-bottom:16px!important}.home-ref-section-head h2{letter-spacing:-.02em;font-size:22px!important;font-weight:800!important;line-height:1.2!important}.home-ref-section-head a{gap:7px!important;font-size:14px!important;font-weight:750!important;line-height:1.2!important}.home-ref-section-head a svg{width:17px!important;height:17px!important}.home-ref-modules-grid{gap:14px!important}.home-ref-module{border-radius:18px!important;grid-template-columns:52px minmax(0,1fr) 32px!important;gap:14px!important;min-height:132px!important;padding:18px!important}.home-ref-module-icon{border-radius:15px!important;width:52px!important;height:52px!important}.home-ref-module-icon svg{width:27px!important;height:27px!important}.home-ref-module div{gap:7px!important}.home-ref-module strong{letter-spacing:-.01em;font-size:16px!important;font-weight:800!important;line-height:1.25!important}.home-ref-module small{color:#60758b!important;-webkit-line-clamp:3!important;font-size:14px!important;font-weight:450!important;line-height:1.5!important}.home-ref-module-arrow{width:32px!important;height:32px!important}.home-ref-module-arrow svg{width:18px!important;height:18px!important}.home-ref-module:hover .home-ref-module-icon{transform:translateY(-1px)scale(1.04)}.home-ref-module-icon{transition:transform .18s,box-shadow .18s!important}@media (width<=1440px){.home-ref-module strong{font-size:15px!important}.home-ref-module small{font-size:13.5px!important}}@media (width<=980px){.home-ref-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.home-ref-modules-panel{padding:15px!important}.home-ref-section-head{flex-direction:column!important;align-items:flex-start!important}.home-ref-section-head h2{font-size:20px!important}.home-ref-section-head a{font-size:13.5px!important}.home-ref-modules-grid{grid-template-columns:1fr!important;gap:12px!important}.home-ref-module{grid-template-columns:46px minmax(0,1fr) 30px!important;gap:12px!important;min-height:116px!important;padding:15px!important}.home-ref-module-icon{width:46px!important;height:46px!important}.home-ref-module-icon svg{width:24px!important;height:24px!important}.home-ref-module strong{font-size:15px!important}.home-ref-module small{font-size:13.5px!important;line-height:1.45!important}}@media (width<=1500px){.intranet-modules-grid,.modules-grid{grid-template-columns:repeat(2,minmax(320px,1fr))!important;gap:20px!important;display:grid!important}.intranet-module-card,.module-card{min-height:140px!important}.intranet-module-card h3,.module-card h3,.intranet-module-card p,.module-card p{white-space:normal!important;text-overflow:unset!important;overflow:visible!important}}@media (width<=900px){.intranet-modules-grid,.modules-grid{grid-template-columns:1fr!important}}.home-ref-modules-grid{gap:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important}.home-ref-module{align-items:flex-start!important;height:auto!important;min-height:156px!important}.home-ref-module>div{flex:1;min-width:0}.home-ref-module strong{white-space:normal!important;text-overflow:clip!important;font-size:16px!important;line-height:1.35!important;display:block!important;overflow:visible!important}.home-ref-module small{white-space:normal!important;text-overflow:clip!important;font-size:14px!important;line-height:1.5!important;display:block!important;overflow:visible!important}@media (width<=1200px){.home-ref-modules-grid{grid-template-columns:repeat(2,minmax(300px,1fr))!important}}@media (width<=700px){.home-ref-modules-grid{grid-template-columns:1fr!important}}.events-experience{gap:18px;padding-bottom:30px;display:grid}.events-summary-grid--modern{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-26px;position:relative}.events-summary-grid--modern .events-summary-card{isolation:isolate;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #bfdbfead;border-radius:20px;min-height:88px;padding:15px 17px;overflow:hidden;box-shadow:0 16px 35px #1e40af17}.events-summary-grid--modern .events-summary-card:after{content:"";opacity:.07;z-index:-1;background:currentColor;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-38px;right:-24px}.events-summary-grid--modern .events-summary-card:hover{transform:translateY(-4px);box-shadow:0 22px 42px #1e40af24}.events-summary-icon{background:currentColor;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.events-summary-icon{background:color-mix(in srgb, currentColor 11%, white)}}.events-summary-icon{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.events-summary-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent)}}.events-summary-grid--modern .events-summary-card>div{min-width:0;display:grid}.events-summary-grid--modern .events-summary-card strong{font-size:23px;line-height:1}.events-summary-grid--modern .events-summary-card span{color:#334155;margin-top:4px;font-weight:900}.events-summary-grid--modern .events-summary-card small{color:#8a9bb2;margin-top:2px;font-size:11px;font-weight:700}.events-summary-card--violet{color:#7c3aed;border-top:3px solid #8b5cf6!important}.events-featured-card{color:#fff;background:linear-gradient(120deg,#0f6ae8 0%,#3a55e8 48%,#7c3aed 100%);border-radius:26px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:148px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px #3b48dc38}.events-featured-card:before{content:"";pointer-events:none;background:linear-gradient(105deg,#ffffff17,#0000 42%);position:absolute;inset:0}.events-featured-orb{border:1px solid #ffffff24;border-radius:50%;position:absolute}.events-featured-orb--one{width:180px;height:180px;top:-86px;right:110px}.events-featured-orb--two{width:110px;height:110px;bottom:-58px;right:25px}.events-featured-copy{z-index:1;min-width:0;position:relative}.events-featured-kicker{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.events-featured-copy h2{color:#fff;margin:10px 0 5px;font-size:clamp(19px,2vw,26px)}.events-featured-copy p{color:#ffffffd1;max-width:760px;margin:0;font-size:13px;font-weight:650}.events-featured-meta{flex-wrap:wrap;gap:14px;margin-top:13px;display:flex}.events-featured-meta span{color:#ffffffe6;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.events-featured-date{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff38;border-radius:22px;align-content:center;place-items:center;width:76px;height:76px;display:grid;position:relative}.events-featured-date strong{font-size:30px;line-height:1}.events-featured-date span{letter-spacing:.08em;font-size:11px;font-weight:1000}.events-featured-action{z-index:1;color:#4f46e5;cursor:pointer;background:#fff;border:0;border-radius:15px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:950;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 14px 28px #0d1f5d33}.events-featured-action:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0d1f5d47}.events-discovery-bar{background:#fffffff0;border:1px solid #dceafa;border-radius:22px;grid-template-columns:minmax(280px,.8fr) auto minmax(0,1.65fr) auto;align-items:center;padding:13px;display:grid;box-shadow:0 16px 36px #0f172a0e}.events-search-box{color:#7890ad;background:#f8fbff;border:1px solid #d7e6f7;border-radius:14px;align-items:center;gap:9px;min-height:44px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.events-search-box:focus-within{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 4px #3b82f61a}.events-search-box input{color:#17345a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.events-search-box button{color:#64748b;cursor:pointer;background:#e9f1fb;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.events-filter-label{color:#60738f;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.events-type-chips{scrollbar-width:none;align-items:center;gap:7px;min-width:0;padding:2px;display:flex;overflow-x:auto}.events-type-chips::-webkit-scrollbar{display:none}.events-type-chips .events-chip{white-space:nowrap;gap:6px;min-height:36px;padding:0 12px;font-size:11px}.events-content-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.events-panel--main{min-width:0;padding:21px}.events-section-eyebrow{color:#2f80ed;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:1000;display:block}.events-results-count{color:#2660b3;background:#edf5ff;border:1px solid #d9eafd;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.events-list-premium{gap:14px}.event-card-premium{background:#fff;border-radius:21px;grid-template-columns:72px minmax(0,1fr) auto;padding:17px 17px 17px 20px;position:relative;overflow:hidden;box-shadow:0 10px 28px #1a37620e}.event-card-premium:hover{border-color:#b9d6fb;transform:translateY(-3px);box-shadow:0 20px 40px #2752911f}.event-card-accent{background:linear-gradient(#2563eb,#7c3aed);width:4px;position:absolute;inset:0 auto 0 0}.event-date-premium{color:#2563eb;background:linear-gradient(145deg,#eef6ff,#e1efff);border-color:#cfe3fb;border-radius:18px;width:62px;height:68px;box-shadow:inset 0 1px #fff}.event-main-premium h3{margin-top:9px;font-size:16px}.event-main-premium p{max-width:760px;line-height:1.45}.event-meta-row{gap:12px}.event-meta-row span{color:#60728d;font-size:12px;font-weight:750}.event-tag--registered{color:#047857;background:#d1fae5;gap:4px}.event-capacity{align-items:center;gap:10px;margin-top:10px;display:flex}.event-capacity>div{background:#e8f0fa;border-radius:999px;width:min(220px,42%);height:5px;overflow:hidden}.event-capacity>div span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);height:100%;display:block}.event-capacity small{color:#7a8da8;font-size:10px;font-weight:800}.event-actions-premium{max-width:205px}.event-actions-premium .events-btn{border-radius:12px;min-height:38px;padding:0 13px;font-size:12px}.events-agenda-card{background:#fff;border:1px solid #dbe9f9;border-radius:24px;position:sticky;top:88px;overflow:hidden;box-shadow:0 18px 42px #0f172a12}.events-agenda-head{color:#2563eb;background:linear-gradient(135deg,#f2f7ff,#f8f5ff);border-bottom:1px solid #e3edf9;justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.events-agenda-head span{color:#8190a6;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.events-agenda-head h3{color:#17345a;margin:3px 0 0;font-size:16px}.events-agenda-list{padding:9px;display:grid}.events-agenda-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f8;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;transition:background .18s,transform .18s;display:grid}.events-agenda-list>button:last-child{border-bottom:0}.events-agenda-list>button:hover,.events-agenda-list>button.is-next{background:#f1f7ff;transform:translate(2px)}.events-agenda-date{color:#2563eb;background:#e8f2ff;border-radius:13px;align-content:center;place-items:center;width:44px;height:48px;display:grid}.events-agenda-date strong{font-size:18px;line-height:1}.events-agenda-date small{font-size:9px;font-weight:1000}.events-agenda-info{min-width:0}.events-agenda-info strong{color:#253b5c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.events-agenda-info small{color:#8495ac;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:700;display:block;overflow:hidden}.events-agenda-empty{color:#8495ac;text-align:center;padding:24px;font-size:12px;font-weight:800}.events-agenda-tip{color:#7c3aed;background:linear-gradient(135deg,#f5f0ff,#edf7ff);border-radius:16px;gap:10px;margin:8px 12px 12px;padding:13px;display:flex}.events-agenda-tip p{margin:0}.events-agenda-tip strong,.events-agenda-tip span{display:block}.events-agenda-tip strong{color:#51309b;font-size:12px}.events-agenda-tip span{color:#74839a;margin-top:2px;font-size:10px;line-height:1.35}@media (width<=1280px){.events-summary-grid--modern{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-18px}.events-discovery-bar{grid-template-columns:minmax(260px,1fr) auto}.events-filter-label{display:none}.events-type-chips{grid-area:2/1/auto/-1}.events-content-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=980px){.events-featured-card{grid-template-columns:1fr auto}.events-featured-action{grid-column:1/-1;width:fit-content}.events-content-layout{grid-template-columns:1fr}.events-agenda-card{position:static}}@media (width<=760px){.events-summary-grid--modern{grid-template-columns:1fr 1fr;margin-top:0}.events-summary-grid--modern .events-summary-card{min-height:82px;padding:12px}.events-summary-icon{flex-basis:40px;width:40px;height:40px}.events-featured-card{grid-template-columns:1fr;padding:20px}.events-featured-date{display:none}.events-discovery-bar{grid-template-columns:1fr}.events-view-toggle{justify-self:start}.events-type-chips{grid-area:auto}.event-card-premium{grid-template-columns:58px minmax(0,1fr)}.event-card-accent{width:3px}.event-actions-premium{grid-column:1/-1;justify-content:stretch;max-width:none}.event-actions-premium .events-btn{flex:120px;width:auto}.event-date-premium{width:52px;height:58px}.event-meta-row{flex-direction:column;align-items:flex-start;gap:6px}.event-capacity>div{width:55%}}@media (width<=480px){.events-summary-grid--modern{grid-template-columns:1fr}.events-featured-meta{flex-direction:column;gap:7px}.events-panel--main{padding:15px}.events-results-count{display:none}}.events-v3-shell{gap:14px;padding:0 0 34px;display:grid}.events-v3-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.events-v3-stats article{background:#fff;border:1px solid #e5e9f4;border-radius:20px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;min-height:88px;padding:16px 18px;transition:all .2s;display:grid;box-shadow:0 12px 30px #2537680f}.events-v3-stats article>span{border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.events-v3-stats .violet{color:#6d4aff;background:#eee9ff}.events-v3-stats .green{color:#10a96d;background:#e7fbf2}.events-v3-stats .blue{color:#246ee8;background:#e9f2ff}.events-v3-stats .coral{color:#ff5a3d;background:#fff0ec}.events-v3-stats strong{color:#132650;font-size:24px;line-height:1}.events-v3-stats b,.events-v3-stats small{display:block}.events-v3-stats small{color:#8897b2;margin-top:4px;font-size:11px}.events-v3-main-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.events-v3-main{gap:14px;min-width:0;display:grid}.events-v3-featured{background:linear-gradient(90deg,#fff 0% 60%,#faf4ff 100%);border:1px solid #e5e9f5;border-radius:22px;grid-template-columns:34% minmax(0,1fr) auto;min-height:196px;display:grid;overflow:hidden;box-shadow:0 16px 38px #2c346914}.events-v3-featured-media{background:linear-gradient(135deg,#193b87,#4f6cf3);min-height:196px;position:relative;overflow:hidden}.events-v3-featured-copy{flex-direction:column;justify-content:center;padding:24px;display:flex}.events-v3-kicker{color:#7449ec;background:#f0eaff;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.events-v3-featured-copy p{color:#697a99;margin:0;line-height:1.55}.events-v3-featured-copy>div span{color:#4e6185;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.events-v3-featured-cta{align-items:center;gap:14px;padding:22px;display:flex}.events-v3-featured-cta>span{color:#6f4df7;background:#fff;border:1px solid #e2d8ff;border-radius:18px;align-content:center;place-items:center;width:58px;height:68px;display:grid;box-shadow:0 10px 20px #654ae717}.events-v3-featured-cta strong{font-size:24px;line-height:1}.events-v3-featured-cta small{font-weight:900}.events-v3-featured-cta button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f55ed,#7c2ff0);border:0;border-radius:14px;align-items:center;gap:7px;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #5b39df38}.event-showcase-illustration{place-items:center;display:grid;position:absolute;inset:0}.event-showcase-illustration span{background:#ffffff2e;border:1px solid #ffffff40;border-radius:18px;position:absolute}.event-showcase-illustration span:first-child{width:58%;height:52%;transform:rotate(-4deg)}.event-showcase-illustration span:nth-child(2){width:34%;height:66%;transform:translate(42%)rotate(8deg)}.event-showcase-illustration span:nth-child(3){background:#ffffff47;border-radius:50%;width:22%;height:22%;transform:translate(-100%,-65%)}.event-visual--evento{background:linear-gradient(135deg,#273a82,#6752e8)}.events-v3-toolbar{background:#fff;border:1px solid #e4e9f4;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);align-items:center;gap:12px;padding:11px;display:grid;box-shadow:0 10px 26px #2934630d}.events-v3-toolbar>label{color:#8c9bb5;background:#f9fbff;border:1px solid #dfe7f3;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.events-v3-toolbar input{color:#2d4169;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.events-v3-toolbar label button{color:#7e8ba3;background:0 0;border:0;place-items:center;display:grid}.events-v3-chips{gap:8px;display:flex;overflow-x:auto}.events-v3-chips button{color:#526687;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe5f1;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.events-v3-chips button.active{color:#fff;background:linear-gradient(135deg,#3357df,#7b35ed);border-color:#0000;box-shadow:0 8px 18px #4c3adb2e}.events-v3-catalog{background:#fff;border:1px solid #e4e9f3;border-radius:22px;padding:18px;box-shadow:0 14px 32px #2c35640f}.events-v3-catalog>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.events-v3-catalog>header>div{color:#5148e8;align-items:center;gap:9px;display:flex}.events-v3-catalog h2{color:#172b5b;margin:0;font-size:18px}.events-v3-catalog>header>span{color:#6b55e9;font-size:11px;font-weight:900}.events-v3-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.event-showcase-card{background:#fff;border:1px solid #e5e9f2;border-radius:18px;transition:all .2s;overflow:hidden;box-shadow:0 10px 24px #2b36600f}.event-showcase-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px #2b36601c}.event-showcase-visual{cursor:pointer;border:0;width:100%;height:124px;position:relative;overflow:hidden}.event-showcase-type{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;background:#4923c3d6;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;position:absolute;top:10px;left:10px}.event-showcase-date{z-index:2;color:#5d42ef;background:#fff;border-radius:13px 13px 0 0;align-content:center;place-items:center;width:48px;height:54px;display:grid;position:absolute;bottom:-1px;left:12px}.event-showcase-date strong{font-size:20px;line-height:1}.event-showcase-date small{font-size:9px;font-weight:900}.event-showcase-body h3{color:#182c5c;min-height:42px;margin:0 0 10px;font-size:14px;line-height:1.35}.event-showcase-body p{color:#71819e;align-items:center;gap:6px;margin:6px 0;font-size:10px;display:flex}.event-showcase-actions{gap:7px;margin-top:12px;display:flex}.event-showcase-actions button{color:#506381;cursor:pointer;background:#fff;border:1px solid #dfe5f1;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:4px;min-height:34px;font-size:10px;font-weight:850;display:inline-flex}.event-showcase-actions button.primary{color:#fff;background:#5c50e8;border-color:#0000}.events-v3-calendar>header,.events-v3-agenda>header{color:#5148e8;border-bottom:1px solid #edf0f6;align-items:center;gap:8px;padding:15px;display:flex}.events-v3-month{text-transform:capitalize;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.events-v3-month button{color:#7382a1;background:0 0;border:0;font-size:20px}.events-v3-week,.events-v3-days{grid-template-columns:repeat(7,1fr);gap:4px;padding:0 12px 10px;display:grid}.events-v3-week span{text-align:center;color:#8b98ae;font-size:9px}.events-v3-days span{color:#52617e;border-radius:9px;place-items:center;height:30px;font-size:10px;display:grid;position:relative}.events-v3-days span.today{color:#fff;background:linear-gradient(135deg,#4b55e8,#7b35ec)}.events-v3-days span.has-event:not(.today):after{content:"";background:#6d4af0;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.events-v3-agenda{padding-bottom:8px}.events-v3-agenda>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:8px 1fr;gap:10px;width:100%;padding:10px 14px;display:grid}.events-v3-agenda .dot{background:#6c4df2;border-radius:50%;width:7px;height:7px;margin-top:5px}.events-v3-agenda .dot-1{background:#18b87b}.events-v3-agenda .dot-2{background:#ff8b3d}.events-v3-agenda span b,.events-v3-agenda span small,.events-v3-agenda span em{display:block}.events-v3-agenda span b{color:#596b8a;font-size:10px}.events-v3-agenda span small{color:#2f4268;margin-top:2px;font-size:11px}.events-v3-agenda span em{color:#95a1b5;margin-top:2px;font-size:9px;font-style:normal}.events-v3-agenda>p{color:#8b98ae;text-align:center;padding:12px;font-size:11px}.events-v3-create{color:#fff;background:linear-gradient(135deg,#4d53eb,#9a34e7);padding:18px}.events-v3-create h3{margin:10px 0 5px}.events-v3-create p{color:#ffffffd1;margin:0;font-size:11px;line-height:1.5}.events-v3-create a{color:#5f45e4;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:14px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.events-v3-detail{margin:0}@media (width<=1280px){.events-v3-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.events-v3-main-grid{grid-template-columns:minmax(0,1fr) 270px}.events-v3-featured{grid-template-columns:31% minmax(0,1fr)}.events-v3-featured-cta{grid-column:2;justify-content:flex-end;padding-top:0}.events-v3-featured-copy{padding-bottom:8px}}@media (width<=1020px){.events-v3-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.events-v3-main-grid{grid-template-columns:1fr}.events-v3-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.events-v3-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.events-v3-stats,.events-v3-featured{grid-template-columns:1fr}.events-v3-featured-media{min-height:160px}.events-v3-featured-cta{grid-column:auto;justify-content:flex-start}.events-v3-toolbar,.events-v3-card-grid,.events-v3-sidebar{grid-template-columns:1fr}}.public-faq-style-page:has(.events-v3-shell) .public-faq-style-content{width:calc(100% - 32px)!important;max-width:none!important;margin-left:16px!important;margin-right:16px!important}.public-faq-style-page:has(.events-v3-shell) .events-v3-shell{width:100%!important;max-width:none!important}@media (width>=1180px){.events-v3-main-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.events-v3-stats{gap:16px}.events-v3-card-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:16px}.events-v3-featured{grid-template-columns:minmax(300px,34%) minmax(0,1fr) auto}}@media (width>=1600px){.public-faq-style-page:has(.events-v3-shell) .public-faq-style-content{width:calc(100% - 44px)!important;margin-left:22px!important;margin-right:22px!important}.events-v3-main-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.events-v3-card-grid{grid-template-columns:repeat(4,minmax(240px,1fr));gap:18px}}@media (width<=680px){.public-faq-style-page:has(.events-v3-shell) .public-faq-style-content{width:calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important}}.public-faq-style-page .public-faq-style-content:has(>.events-v3-shell)>.events-v3-shell{width:100%!important;max-width:none!important}.events-v3-shell{gap:16px;padding-bottom:42px}.events-v3-stats{gap:14px;margin-top:0}.events-v3-stats article{background:linear-gradient(135deg,#fff 0%,#fbfcff 100%);border-color:#e7ebf5;border-radius:18px;min-height:92px;padding:17px 20px;box-shadow:0 10px 28px #2636650e}.events-v3-stats article:first-child{background:linear-gradient(135deg,#fff 35%,#f5f1ff)}.events-v3-stats article:nth-child(2){background:linear-gradient(135deg,#fff 35%,#effcf6)}.events-v3-stats article:nth-child(3){background:linear-gradient(135deg,#fff 35%,#eff6ff)}.events-v3-stats article:nth-child(4){background:linear-gradient(135deg,#fff 35%,#fff4ef)}.events-v3-stats article>span{border-radius:17px;width:52px;height:52px;box-shadow:inset 0 0 0 1px #ffffffbf}.events-v3-stats b{font-size:13px}.events-v3-stats small{font-size:10px}.events-v3-main-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.events-v3-main{gap:14px}.events-v3-sidebar{gap:14px;top:82px}.events-v3-featured{background:linear-gradient(100deg,#fff 0% 62%,#fbf6ff 100%);border-radius:20px;grid-template-columns:minmax(300px,34%) minmax(0,1fr) auto;min-height:226px;box-shadow:0 14px 34px #2a376913}.events-v3-featured-media{background:linear-gradient(145deg,#112b6f 0%,#245de1 52%,#7b39ec 100%);min-height:226px}.events-v3-featured-media:before{content:"";background:radial-gradient(circle at 25% 20%,#ffffff42,#0000 27%),linear-gradient(120deg,#0000 0 54%,#ffffff14 54% 55%,#0000 55%);position:absolute;inset:0}.events-v3-media-grid{opacity:.22;transform-origin:bottom;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;transform:perspective(420px)rotateX(56deg)scale(1.5)}.events-v3-media-label{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.06em;background:#0d1d4c73;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;position:absolute;bottom:18px;left:22px}.event-showcase-illustration.featured{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.event-showcase-illustration.featured svg{filter:drop-shadow(0 18px 25px #0712394d)}.event-showcase-illustration.featured span{border:1px solid #ffffff47;border-radius:24px;position:absolute}.event-showcase-illustration.featured span:nth-child(2){width:145px;height:108px;transform:rotate(8deg)}.event-showcase-illustration.featured span:nth-child(3){width:115px;height:145px;transform:rotate(-9deg)}.events-v3-featured-copy{padding:28px}.events-v3-featured-copy h2{max-width:650px;font-size:clamp(24px,2vw,34px)}.events-v3-featured-copy p{max-width:680px;font-size:13px}.events-v3-featured-copy>div span{font-size:12px}.events-v3-featured-cta{padding:26px 28px 26px 10px}.events-v3-featured-cta button{min-height:48px;padding:0 20px}.events-v3-toolbar{border-radius:17px;grid-template-columns:minmax(235px,.9fr) minmax(0,2.8fr);padding:10px 12px}.events-v3-chips{flex-wrap:wrap;overflow:visible}.events-v3-chips button{min-height:38px;padding:0 13px}.events-v3-catalog{border-radius:20px;padding:18px}.events-v3-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.event-showcase-card{border-radius:17px}.event-showcase-visual{background:linear-gradient(145deg,#1a3d90,#5b64ee);height:152px}.event-showcase-visual:before{content:"";background:radial-gradient(circle at 75% 24%,#ffffff40,#0000 28%),linear-gradient(135deg,#0000 35%,#ffffff1a 35% 36%,#0000 36%);position:absolute;inset:0}.event-showcase-illustration:not(.featured){color:#fffffff2;place-items:center;display:grid;position:absolute;inset:0}.event-showcase-illustration:not(.featured) svg{filter:drop-shadow(0 12px 18px #08184852)}.event-showcase-illustration:not(.featured) span{border:1px solid #ffffff47;border-radius:18px;width:96px;height:68px;position:absolute;transform:rotate(8deg)}.event-showcase-illustration:not(.featured) span:last-child{transform:rotate(-8deg)}.event-visual--taller{background:linear-gradient(145deg,#087d64,#20bd8c)}.event-visual--capacitacion{background:linear-gradient(145deg,#4e25b8,#8b3eea)}.event-visual--reunion{background:linear-gradient(145deg,#174c9f,#368cf0)}.event-visual--asistencia_tecnica{background:linear-gradient(145deg,#c24a16,#ff8240)}.event-visual--videoconferencia{background:linear-gradient(145deg,#11316f,#336ee8)}.events-v3-calendar,.events-v3-agenda,.events-v3-create{border-radius:18px}.events-v3-calendar>header,.events-v3-agenda>header{padding:16px}.events-v3-days span{height:32px}.events-v3-create{padding:20px}@media (width>=1450px){.public-faq-style-page .public-faq-style-content:has(>.events-v3-shell){width:calc(100% - 44px)!important}.events-v3-main-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.events-v3-card-grid{gap:16px}.event-showcase-visual{height:164px}}@media (width<=1180px){.events-v3-main-grid{grid-template-columns:minmax(0,1fr) 280px}.events-v3-featured{grid-template-columns:31% minmax(0,1fr)}.events-v3-featured-cta{grid-column:2;justify-content:flex-end;padding-top:0}.events-v3-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1020px){.public-faq-style-page .public-faq-style-content:has(>.events-v3-shell){width:calc(100% - 24px)!important}.events-v3-main-grid{grid-template-columns:1fr}.events-v3-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.events-v3-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.public-faq-style-page .public-faq-style-content:has(>.events-v3-shell){width:calc(100% - 18px)!important;margin-top:10px!important}.events-v3-featured{grid-template-columns:1fr}.events-v3-featured-media{min-height:180px}.events-v3-featured-cta{grid-column:auto}.events-v3-sidebar,.events-v3-card-grid,.events-v3-toolbar{grid-template-columns:1fr}.events-v3-chips{flex-wrap:nowrap;overflow-x:auto}}.events-v3-shell{font-size:15px}.events-v3-stats article{min-height:96px;padding:18px 20px}.events-v3-stats strong{font-size:28px}.events-v3-stats b{font-size:15px;line-height:1.25}.events-v3-stats small{margin-top:4px;font-size:13px;line-height:1.35}.events-v3-featured-copy h2{font-size:30px;line-height:1.16}.events-v3-featured-copy p{font-size:15px;line-height:1.6}.events-v3-featured-copy>div span,.events-v3-kicker,.events-v3-chips button,.events-v3-toolbar input{font-size:13px}.events-v3-catalog h2{font-size:20px}.events-v3-catalog>header>span{font-size:13px}.event-showcase-type{font-size:11px}.event-showcase-body h3{min-height:44px;font-size:16px}.event-showcase-body p{font-size:13px}.event-showcase-actions button{min-height:39px;font-size:13px}.events-v3-calendar>header{justify-content:space-between}.events-v3-calendar>header>div{align-items:center;gap:9px;display:flex}.events-v3-calendar>header strong,.events-v3-agenda>header strong{font-size:15px}.events-calendar-today{color:#5148e8;cursor:pointer;background:#f5f6ff;border:1px solid #dfe4ff;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:800}.events-calendar-today:hover{background:#eceeff}.events-v3-month button{cursor:pointer;background:#fff;border:1px solid #e3e8f4;border-radius:10px;place-items:center;width:34px;height:34px;transition:all .18s;display:grid}.events-v3-month button:hover{color:#fff;background:#6655ea;border-color:#6655ea;transform:translateY(-1px)}.events-v3-month b{text-transform:capitalize;color:#263b68;font-size:15px}.events-v3-week span{font-size:11px;font-weight:800}.events-v3-days button{color:#4e607f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;height:37px;font-size:13px;font-weight:700;transition:all .16s;position:relative}.events-v3-days button:hover:not(:disabled){color:#5746df;background:#f5f3ff;border-color:#dcd9ff}.events-v3-days button:disabled{cursor:default}.events-v3-days button.today{color:#5949df;background:#f3f1ff;border-color:#cfc9ff}.events-v3-days button.selected{color:#fff;background:linear-gradient(135deg,#4b55e8,#7b35ec);border-color:#0000;box-shadow:0 7px 16px #5943e240}.events-v3-days button.has-event:after{content:"";background:#18b87b;border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.events-v3-days button.selected.has-event:after{background:#fff}.events-v3-calendar footer{color:#7a89a3;border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:11px;display:flex}.events-v3-calendar footer strong{color:#52617e;font-size:11px}.event-dot{background:#18b87b;border-radius:50%;width:7px;height:7px}.events-v3-agenda>button{padding:12px 15px}.events-v3-agenda span b{font-size:12px}.events-v3-agenda span small{font-size:13px}.events-v3-agenda span em{font-size:11px}.events-v3-agenda>p{font-size:13px;line-height:1.5}.events-v3-create h3{font-size:18px}.events-v3-create p,.events-v3-create a{font-size:13px}@media (width<=760px){.events-v3-featured-copy h2{font-size:24px}.events-v3-shell{font-size:14px}}.events-v3-toolbar>label{background:#fff;border-color:#dbe7f8;box-shadow:inset 0 1px #ffffffe6}.events-v3-chips button{color:#3d5279;background:#fff;border-color:#dbe5f5;box-shadow:0 4px 10px #324b7d0a}.events-v3-chips button:hover{color:#315edb;background:#f5f8ff;border-color:#9eb8f5;transform:translateY(-1px)}.events-v3-chips button.active{background:linear-gradient(135deg,#3168ee,#6e46e8);box-shadow:0 10px 22px #4751da38}.events-v3-detail{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%)!important;border:1px solid #dfeafb!important;box-shadow:0 14px 32px #2a4d8f12!important}.events-v3-detail .events-form-head{border-bottom:1px solid #e8eef8;padding:20px 20px 14px}.events-v3-detail .events-form-head h2{color:#17386f;font-size:20px}.events-v3-detail .events-form-head p{color:#627495;font-size:14px}.events-v3-detail .event-detail-grid{gap:14px;padding:16px 20px 20px}.events-v3-detail .event-detail-card{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #e0e9f7;border-radius:18px;box-shadow:0 8px 20px #2d4e8b0b}.events-v3-detail .event-detail-card:first-child{background:linear-gradient(145deg,#fff 0%,#f2f8ff 100%)}.events-v3-detail .event-detail-card:last-child{background:linear-gradient(145deg,#fff 0%,#faf7ff 100%)}.events-v3-detail .event-detail-card h3{color:#2350a0;font-size:17px}.events-v3-detail .event-detail-card p{color:#53698e;font-size:14px;line-height:1.6}.events-v3-detail .event-meta-row span{color:#4c6389;background:#fff;border:1px solid #e4ebf7;border-radius:10px;padding:8px 10px}.events-v3-create{background:linear-gradient(145deg,#255bdc 0%,#6546e7 56%,#8a3ee8 100%);box-shadow:0 14px 30px #4446d238}.events-v3-create button{color:#4c49df;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:14px;font-size:13px;font-weight:900;display:flex;box-shadow:0 8px 18px #1b226424}.events-v3-create button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #1b226433}.intranet-page-hero-action{font:inherit;cursor:pointer}.event-create-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#131f436b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.event-create-modal{background:#fff;border:1px solid #ffffffb3;border-radius:24px;width:min(760px,96vw);max-height:90vh;overflow:auto;box-shadow:0 28px 70px #0e1b4547}.event-create-modal>header{background:linear-gradient(135deg,#f5f9ff,#f9f5ff);border-bottom:1px solid #e8eef8;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.event-create-modal>header>div{align-items:center;gap:12px;display:flex}.event-create-modal>header>div>span{color:#fff;background:linear-gradient(135deg,#2d6cea,#7946e8);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.event-create-modal h2{color:#17366b;margin:0;font-size:22px}.event-create-modal header p{color:#6f809f;margin:4px 0 0;font-size:13px}.event-create-modal header>button{color:#60718f;cursor:pointer;background:#fff;border:1px solid #dce6f4;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.event-create-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px;display:grid}.event-create-modal label{color:#31496f;gap:7px;font-size:13px;font-weight:800;display:grid}.event-create-modal label.full,.event-create-modal footer.full{grid-column:1/-1}.event-create-modal input,.event-create-modal textarea,.event-create-modal select{color:#24385c;width:100%;font:inherit;background:#fbfdff;border:1px solid #dce6f4;border-radius:12px;outline:none;padding:11px 12px}.event-create-modal textarea{resize:vertical;min-height:88px}.event-create-modal input:focus,.event-create-modal textarea:focus,.event-create-modal select:focus{background:#fff;border-color:#6a73e8;box-shadow:0 0 0 3px #5c65e21f}.event-create-modal footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.event-create-modal footer button{cursor:pointer;border-radius:12px;min-height:42px;padding:0 18px;font-weight:900}.event-create-modal footer .secondary{color:#526786;background:#fff;border:1px solid #dce5f2}.event-create-modal footer .primary{color:#fff;background:linear-gradient(135deg,#2f68e8,#7545e7);border:0;box-shadow:0 10px 20px #4c4dd633}@media (width<=700px){.event-create-modal form{grid-template-columns:1fr}.event-create-modal label.full,.event-create-modal footer.full{grid-column:auto}.event-create-modal{border-radius:18px}.event-create-modal-backdrop{padding:10px}}.public-faq-style-page .public-faq-style-content:has(>.events-v3-shell){width:min(1680px,100% - 36px)!important;max-width:none!important;margin:18px auto 56px!important}.events-v3-shell{gap:18px;font-size:14px}.events-v3-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.events-v3-stats article{background:#fff;border:1px solid #e3eaf7;border-radius:22px;min-height:104px;padding:20px 22px;transition:all .22s;box-shadow:0 12px 30px #203e7013}.events-v3-stats article:hover{transform:translateY(-4px);box-shadow:0 18px 38px #203e7021}.events-v3-stats article>span{border-radius:17px;width:54px;height:54px}.events-v3-stats strong{color:#18345f;font-size:30px}.events-v3-stats b{color:#28466f;font-size:14px}.events-v3-stats small{color:#8392a9;font-size:12px}.events-v3-main-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px}.events-v3-main{gap:16px;display:grid}.events-v3-sidebar{gap:16px;display:grid;position:sticky;top:82px}.events-v3-featured{background:linear-gradient(115deg,#fff 0%,#fbf9ff 60%,#f4edff 100%);border:1px solid #e3e8f6;border-radius:24px;grid-template-columns:minmax(300px,34%) minmax(0,1fr) auto;min-height:260px;overflow:hidden;box-shadow:0 20px 46px #3f3e8f1a}.events-v3-featured-media{min-height:260px}.events-v3-featured-copy{align-self:center;padding:34px}.events-v3-featured-copy h2{color:#17356b;margin:12px 0 9px;font-size:clamp(25px,2.1vw,34px);line-height:1.12}.events-v3-featured-copy p{color:#627494;max-width:720px;font-size:14px;line-height:1.65}.events-v3-featured-copy>div{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.events-v3-featured-copy>div span{color:#435c85;font-size:13px;font-weight:750}.events-v3-kicker{color:#6844db;background:#f1edff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.events-v3-featured-cta{align-self:center;justify-items:center;gap:15px;padding:28px;display:grid}.events-v3-featured-cta>span{background:#fff;border:1px solid #ded8ff;border-radius:22px;width:82px;height:82px;box-shadow:0 10px 26px #5c40d51f}.events-v3-featured-cta>span strong{color:#5b45df;font-size:30px}.events-v3-featured-cta>span small{color:#745ae7}.events-v3-featured-cta button{background:linear-gradient(135deg,#3d68ed,#743de7);border-radius:14px;min-height:48px;padding:0 20px;box-shadow:0 12px 25px #4c41d640}.events-v3-toolbar{border-radius:20px;grid-template-columns:minmax(260px,.8fr) minmax(0,2.6fr);gap:14px;padding:12px}.events-v3-toolbar>label{border-radius:14px;min-height:44px}.events-v3-chips{flex-wrap:wrap;gap:8px;overflow:visible}.events-v3-chips button{border-radius:999px;min-height:38px;padding:0 13px;font-size:12px}.events-v3-catalog{background:#fff;border-radius:23px;min-height:0;padding:22px;box-shadow:0 16px 38px #213f6f12}.events-v3-catalog>header{margin-bottom:16px}.events-v3-catalog h2{color:#17366b;font-size:21px}.events-v3-catalog>header>span{color:#5b4ddb;background:#f1f5ff;border-radius:999px;padding:7px 11px;font-weight:850}.events-v3-card-grid{grid-template-columns:repeat(auto-fit,minmax(245px,285px));justify-content:start;align-items:start;gap:18px}.event-showcase-card{border:1px solid #e1e8f5;border-radius:20px;transition:all .22s;overflow:hidden;box-shadow:0 12px 28px #1e3d6f12}.event-showcase-card:hover{border-color:#cbd9f2;transform:translateY(-5px);box-shadow:0 20px 40px #1e3d6f24}.event-showcase-visual{height:170px}.event-showcase-illustration svg{filter:drop-shadow(0 8px 16px #0c235533)}.event-showcase-body{padding:17px}.event-showcase-body h3{color:#17366b;min-height:43px;font-size:16px;line-height:1.35}.event-showcase-body p{color:#667995;font-size:12px}.event-showcase-actions{gap:8px;margin-top:14px}.event-showcase-actions button{border-radius:11px;min-height:40px}.events-v3-calendar,.events-v3-agenda,.events-v3-create{background:#fff;border:1px solid #e1e8f5;border-radius:22px;overflow:hidden;box-shadow:0 14px 34px #203e7013}.events-v3-calendar>header,.events-v3-agenda>header{background:linear-gradient(135deg,#f6f9ff,#fbf8ff);border-bottom:1px solid #e7edf7;padding:17px 18px}.events-v3-month{padding:17px 18px 12px}.events-v3-month b{color:#263e69;font-size:15px}.events-v3-week{padding:0 14px 8px}.events-v3-week span{color:#8794a9;font-size:10px}.events-v3-days{gap:7px;padding:2px 14px 16px}.events-v3-days button{border-radius:12px;height:39px;font-size:12px}.events-v3-days button.selected{background:linear-gradient(135deg,#3369ed,#7b3fe6);box-shadow:0 8px 18px #5041d647}.events-v3-agenda>button{border-bottom:1px solid #edf1f7;min-height:72px}.events-v3-agenda>p{color:#8290a6;text-align:center;padding:22px 18px}.events-v3-create{background:linear-gradient(145deg,#3169eb 0%,#6849e6 58%,#8d44df 100%);padding:22px}.events-v3-create h3{margin:10px 0 6px;font-size:20px}.events-v3-create p{color:#ffffffd1;font-size:13px;line-height:1.55}.events-v3-create button{border-radius:13px;min-height:44px;font-size:13px}.events-v3-detail{overflow:hidden;border-radius:22px!important}.events-v3-detail .event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.events-v3-detail .event-detail-card{padding:20px}.events-v3-detail .event-meta-row--vertical{gap:9px;margin-top:14px;display:grid}.events-v3-detail .event-meta-row span{font-size:12px}@media (width>=1650px){.events-v3-main-grid{grid-template-columns:minmax(0,1fr) 360px}.events-v3-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}}@media (width<=1250px){.events-v3-main-grid{grid-template-columns:minmax(0,1fr) 300px}.events-v3-featured{grid-template-columns:290px minmax(0,1fr)}.events-v3-featured-cta{grid-column:2;grid-auto-flow:column;justify-content:end;padding-top:0}.events-v3-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}}@media (width<=1020px){.events-v3-main-grid{grid-template-columns:1fr}.events-v3-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.events-v3-featured{grid-template-columns:32% minmax(0,1fr)}.events-v3-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.events-v3-stats{grid-template-columns:1fr 1fr}.events-v3-featured{grid-template-columns:1fr}.events-v3-featured-media{min-height:190px}.events-v3-featured-copy{padding:24px}.events-v3-featured-cta{grid-column:auto;grid-auto-flow:column;justify-content:space-between;padding:0 24px 24px}.events-v3-toolbar,.events-v3-sidebar,.events-v3-card-grid,.events-v3-detail .event-detail-grid{grid-template-columns:1fr}}@media (width<=480px){.events-v3-stats{grid-template-columns:1fr}.events-v3-stats article{min-height:88px}.events-v3-featured-copy h2{font-size:23px}}.events-v3-detail--enhanced{background:#fff!important;border:1px solid #dce8fb!important;box-shadow:0 18px 45px #2549871a!important}.events-v3-detail--enhanced .event-detail-hero{background:linear-gradient(125deg,#f7fbff 0%,#fff 48%,#f7f2ff 100%);border-bottom:1px solid #e5edf9;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.event-detail-date{color:#fff;background:linear-gradient(145deg,#4b64f4,#7b39eb);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:64px;height:68px;display:flex;box-shadow:0 10px 24px #5b46e23d}.event-detail-date strong{font-size:25px;line-height:1}.event-detail-date span{letter-spacing:.08em;margin-top:5px;font-size:11px;font-weight:900}.event-detail-heading h2{color:#122f63;margin:7px 0 5px;font-size:22px}.event-detail-heading>p{color:#60759a;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.event-detail-badges{flex-wrap:wrap;gap:7px;display:flex}.event-detail-badges span{color:#3562b5;background:#eef4ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.event-detail-badges span:nth-child(2){color:#13895a;background:#ecfbf5}.event-detail-badges .status-finished,.event-detail-badges .status-closed{color:#66758b;background:#eef1f6}.event-detail-badges .status-live{color:#e4573f;background:#fff0ed}.event-detail-badges .status-upcoming{color:#6d43d8;background:#f3edff}.event-detail-hero-actions{align-items:center;gap:10px;display:flex}.event-detail-join{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4265f5,#7c39ea);border:0;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:850;display:flex;box-shadow:0 10px 20px #5046dc38}.event-detail-join:hover{transform:translateY(-1px);box-shadow:0 14px 26px #5046dc47}.events-v3-detail--enhanced .event-detail-grid--enhanced{gap:16px;padding:18px 22px 22px}.events-v3-detail--enhanced .event-detail-card{border-radius:20px;padding:20px;box-shadow:none!important}.events-v3-detail--enhanced .event-detail-card--info{background:linear-gradient(145deg,#f8fbff,#f2f7ff);border:1px solid #dce9fb}.events-v3-detail--enhanced .event-detail-card--resources{background:linear-gradient(145deg,#fff,#fbf8ff);border:1px solid #e9defb}.event-detail-card-title{align-items:center;gap:11px;margin-bottom:14px;display:flex}.event-detail-card-title>span{color:#4668de;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 18px #34599f1a}.event-detail-card--resources .event-detail-card-title>span{color:#7a43dc;background:#fff}.event-detail-card-title h3{color:#173c76!important;margin:0!important;font-size:17px!important}.event-detail-card-title small{color:#8090aa;margin-top:2px;font-size:12px;display:block}.event-detail-description{min-height:44px;color:#506887!important;margin:0 0 15px!important;font-size:14px!important;line-height:1.65!important}.event-detail-facts{gap:9px;display:grid}.event-detail-facts>div{background:#ffffffdb;border:1px solid #d5e1f4f2;border-radius:13px;align-items:center;gap:10px;padding:10px 11px;display:flex}.event-detail-facts>div>span{color:#3768c9;background:#edf4ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.event-detail-facts small{color:#8795ac;font-size:11px;display:block}.event-detail-facts strong{color:#28466f;margin-top:1px;font-size:13px;display:block}.event-resource-empty{text-align:left;background:#ffffffb3;border:1px dashed #d9c9f4;border-radius:16px;justify-content:center;align-items:center;gap:14px;min-height:165px;padding:22px;display:flex}.event-resource-empty>span{color:#7b47d9;background:#f3edff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.event-resource-empty strong{color:#3e3372;font-size:14px}.event-resource-empty p{color:#7c7791!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.5!important}.event-detail-bottom{background:linear-gradient(90deg,#eef7ff,#f7f4ff);border:1px solid #dae7fb;border-radius:16px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.event-detail-bottom>div{color:#405d86;align-items:center;gap:9px;font-size:13px;display:flex}.event-detail-bottom>div svg{color:#2aa66f}.event-detail-bottom button{cursor:pointer;border-radius:12px;min-height:40px;padding:0 16px;font-weight:850}.event-detail-bottom button.primary{color:#fff;background:linear-gradient(135deg,#4464ef,#7c3ee9);border:0}.event-detail-bottom button.secondary{color:#4e6388;background:#fff;border:1px solid #cfd9ec}@media (width<=900px){.events-v3-detail--enhanced .event-detail-hero{grid-template-columns:auto 1fr}.event-detail-hero-actions{grid-column:1/-1;justify-content:flex-end}.event-detail-bottom{flex-direction:column;align-items:flex-start}.event-detail-bottom button{width:100%}}@media (width<=620px){.events-v3-detail--enhanced .event-detail-hero{grid-template-columns:1fr}.event-detail-date{width:58px;height:60px}.event-detail-hero-actions{justify-content:space-between}.event-detail-join{flex:1;justify-content:center}.events-v3-detail--enhanced .event-detail-grid--enhanced{padding:14px}.events-v3-detail--enhanced .event-detail-card{padding:16px}.event-resource-empty{min-height:130px}}.events-v3-shell,.events-v3-shell h1,.events-v3-shell h2,.events-v3-shell h3,.events-v3-shell h4,.events-v3-shell p,.events-v3-shell b,.events-v3-shell strong,.events-v3-shell small,.events-v3-shell span,.events-v3-shell em,.events-v3-shell label,.events-v3-shell input,.events-v3-shell textarea,.events-v3-shell select{color:#111827}.events-v3-shell p,.events-v3-shell small,.events-v3-shell em,.events-v3-shell .event-detail-description,.events-v3-shell .events-v3-featured-copy p,.events-v3-shell .event-showcase-body p,.events-v3-shell .events-v3-agenda>p{color:#374151}.events-v3-stats strong,.events-v3-stats b,.events-v3-stats small,.events-v3-featured-copy h2,.events-v3-featured-copy p,.events-v3-featured-copy>div span,.events-v3-catalog h2,.event-showcase-body h3,.event-showcase-body p,.events-v3-calendar strong,.events-v3-month b,.events-v3-calendar footer,.events-v3-calendar footer strong,.events-v3-agenda strong,.events-v3-agenda b,.events-v3-agenda small,.events-v3-agenda em{color:#111827}.events-v3-toolbar{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 28px #0f172a14}.events-v3-toolbar>label{color:#334155;box-shadow:none;background:#fff;border:1px solid #bfcbe0}.events-v3-toolbar>label:focus-within{border-color:#315bea;box-shadow:0 0 0 4px #315bea1f}.events-v3-toolbar input{color:#111827;font-weight:600}.events-v3-toolbar input::placeholder{color:#64748b;opacity:1;font-weight:500}.events-v3-toolbar label button{color:#111827}.events-v3-chips button{background:#fff;border:1px solid #b9c7dd;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;box-shadow:0 4px 12px #0f172a0d;color:#111827!important}.events-v3-chips button svg{color:#1d4ed8;stroke:currentColor}.events-v3-chips button:hover{background:#eef3ff;border-color:#3b5fe7;transform:translateY(-1px);box-shadow:0 8px 18px #315bea21;color:#111827!important}.events-v3-chips button.active,.events-v3-chips button.active:hover{background:linear-gradient(135deg,#2459ee 0%,#6738e8 100%);border-color:#334ee8;box-shadow:0 10px 22px #3d43d847;color:#fff!important}.events-v3-chips button.active svg{color:#fff!important}.events-v3-featured-cta button,.event-showcase-actions button.primary,.event-detail-bottom button.primary,.event-detail-join,.events-v3-create button{text-shadow:0 1px 1px #0000001f;color:#fff!important;background:linear-gradient(135deg,#2459ee 0%,#6738e8 100%)!important;border-color:#0000!important}.events-v3-featured-cta button svg,.event-showcase-actions button.primary svg,.event-detail-bottom button.primary svg,.event-detail-join svg,.events-v3-create button svg{color:#fff!important}.event-showcase-actions button:not(.primary),.event-detail-bottom button.secondary,.events-calendar-today,.events-v3-month button,.events-icon-btn{font-weight:800;color:#111827!important;background:#fff!important;border:1px solid #aebed6!important}.event-showcase-actions button:not(.primary):hover,.event-detail-bottom button.secondary:hover,.events-calendar-today:hover,.events-v3-month button:hover,.events-icon-btn:hover{color:#111827!important;background:#eef3ff!important;border-color:#315bea!important}.events-v3-calendar>header,.events-v3-agenda>header{color:#111827}.events-v3-calendar>header svg,.events-v3-agenda>header svg,.events-v3-catalog>header svg{color:#315bea}.events-v3-week span{color:#334155;font-weight:800}.events-v3-days button{color:#111827;font-weight:700}.events-v3-days button:hover:not(:disabled){color:#111827;background:#eaf0ff}.events-v3-days button.today,.events-v3-days button.selected{color:#fff!important}.event-showcase-date,.event-showcase-date strong,.event-showcase-date small{color:#3424d8}.event-showcase-type,.events-v3-media-label,.events-v3-kicker,.event-detail-badges span{font-weight:900}.events-v3-kicker{color:#3b1fc4}.event-detail-card-title h3,.event-detail-card-title small,.event-detail-facts small,.event-detail-facts strong,.event-resource-empty strong,.event-resource-empty p,.event-detail-bottom span{color:#111827}.event-detail-card-title small,.event-detail-facts small,.event-resource-empty p{color:#374151}@media (width>=1024px) and (width<=1600px){.public-faq-style-page .public-faq-style-content:has(>.events-v3-shell){width:calc(100% - 28px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.events-v3-shell{width:100%;max-width:none;padding-inline:0}.events-v3-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.events-v3-stats article{min-width:0;min-height:88px;padding:14px 15px}.events-v3-stats strong{font-size:25px}.events-v3-stats b{font-size:13px}.events-v3-stats small{font-size:11px}.events-v3-main-grid{grid-template-columns:minmax(0,1fr) clamp(270px,22vw,320px);align-items:start;gap:14px}.events-v3-featured{grid-template-columns:clamp(250px,29%,330px) minmax(0,1fr) auto;min-height:196px}.events-v3-featured-media{min-height:196px}.events-v3-featured-copy{padding:22px 20px}.events-v3-featured-copy h2{font-size:clamp(22px,1.7vw,29px)}.events-v3-featured-copy p{font-size:14px}.events-v3-featured-cta{padding:20px 20px 20px 4px}.events-v3-toolbar{grid-template-columns:minmax(220px,.72fr) minmax(0,2.6fr);gap:10px;padding:10px}.events-v3-chips{flex-wrap:wrap;gap:7px;overflow:visible}.events-v3-chips button{white-space:nowrap;min-height:36px;padding:0 11px;font-size:12px}.events-v3-catalog{padding:16px}.events-v3-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:stretch;gap:14px}.event-showcase-visual{height:145px}.event-showcase-body{padding:14px}.event-showcase-body h3{min-height:40px;font-size:15px}.events-v3-sidebar{gap:12px;min-width:0}.events-v3-calendar>header,.events-v3-agenda>header{padding:14px}.events-v3-month{padding:13px 13px 9px}.events-v3-days{gap:4px;padding:2px 10px 12px}.events-v3-days button{height:34px;font-size:12px}.events-v3-create{padding:17px}.events-v3-detail--enhanced .event-detail-hero{grid-template-columns:auto minmax(0,1fr) auto;padding:17px 18px}.events-v3-detail--enhanced .event-detail-grid--enhanced{padding:15px 18px 18px}}@media (width>=1024px) and (width<=1280px){.events-v3-main-grid{grid-template-columns:minmax(0,1fr) 260px}.events-v3-featured{grid-template-columns:250px minmax(0,1fr)}.events-v3-featured-cta{grid-column:2;grid-auto-flow:column;justify-content:end;padding:0 18px 18px}.events-v3-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.events-v3-toolbar{grid-template-columns:1fr}.events-v3-chips{justify-content:flex-start}}@media (width>=1024px) and (width<=1120px){.events-v3-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-v3-stats article{padding:12px}.events-v3-stats b{font-size:12px}.events-v3-stats small{font-size:10px}}@media (width>=1024px){.events-v3-shell,.events-v3-shell *{min-width:0}.events-v3-toolbar,.events-v3-featured,.events-v3-catalog,.events-v3-detail--enhanced{max-width:100%}.events-v3-chips button,.event-showcase-actions button,.events-v3-featured-cta button{text-overflow:ellipsis;overflow:hidden}}.events-v3-shell .event-showcase-type,.events-v3-shell .events-v3-media-label{text-shadow:0 1px 2px #0f172a47;letter-spacing:.045em;box-shadow:0 7px 16px #4338ca3d;color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#6d28d9 100%)!important;border:1px solid #ffffff3d!important;font-weight:900!important}.events-v3-shell .event-showcase-type *,.events-v3-shell .events-v3-media-label *,.events-v3-shell .event-visual--reunion .events-v3-media-label{color:#fff!important}.events-v3-shell .event-showcase-card:has(.event-showcase-type:first-child) .event-showcase-type{color:#fff!important}.events-v3-shell .event-visual--taller .events-v3-media-label{background:linear-gradient(135deg,#059669,#10b981)!important}.events-v3-shell .event-visual--capacitacion .events-v3-media-label{background:linear-gradient(135deg,#ea580c,#f97316)!important}.events-v3-shell .event-visual--videoconferencia .events-v3-media-label{background:linear-gradient(135deg,#0369a1,#0ea5e9)!important}.events-v3-shell .event-visual--asistencia_tecnica .events-v3-media-label{background:linear-gradient(135deg,#0f766e,#14b8a6)!important}.events-v3-shell .event-showcase-date,.events-v3-shell .event-showcase-date strong,.events-v3-shell .event-showcase-date small,.events-v3-shell .events-v3-featured-cta time,.events-v3-shell .events-v3-featured-cta time strong,.events-v3-shell .events-v3-featured-cta time span{color:#fff!important}.events-v3-shell .event-showcase-date,.events-v3-shell .events-v3-featured-cta time{text-shadow:0 1px 2px #14145047;background:linear-gradient(145deg,#315bea 0%,#7c3aed 100%)!important;border:1px solid #ffffff61!important;box-shadow:0 13px 25px #4c37d245,inset 0 1px #ffffff4d!important}.events-v3-shell .event-showcase-date strong{font-weight:900!important}.events-v3-shell .event-showcase-date small{opacity:.94;font-weight:900!important}.events-v3-shell .events-v3-calendar,.events-v3-shell .events-v3-calendar strong,.events-v3-shell .events-v3-calendar b,.events-v3-shell .events-v3-calendar span,.events-v3-shell .events-v3-calendar button,.events-v3-shell .events-v3-calendar footer{color:#111827}.events-v3-shell .events-v3-calendar>header{background:linear-gradient(135deg,#f5f8ff 0%,#faf7ff 100%)}.events-v3-shell .events-v3-calendar>header strong,.events-v3-shell .events-v3-month b{font-weight:900;color:#111827!important}.events-v3-shell .events-calendar-today{color:#111827!important;background:#fff!important;border-color:#9fb3d4!important}.events-v3-shell .events-calendar-today:hover{color:#1d4ed8!important;background:#eef4ff!important;border-color:#315bea!important}.events-v3-shell .events-v3-days button.today,.events-v3-shell .events-v3-days button.selected,.events-v3-shell .events-v3-days button.today *,.events-v3-shell .events-v3-days button.selected *{color:#fff!important}.events-v3-shell .events-v3-days button:disabled{color:#94a3b8!important}.events-v3-shell .events-v3-calendar footer,.events-v3-shell .events-v3-calendar footer strong{color:#111827!important}.events-v3-shell .events-v3-create{color:#fff!important;background:linear-gradient(135deg,#2459ee 0%,#7c3aed 100%)!important;border-color:#ffffff47!important;box-shadow:0 18px 38px #4a34d240!important}.events-v3-shell .events-v3-create h3,.events-v3-shell .events-v3-create p,.events-v3-shell .events-v3-create>svg{color:#fff!important}.events-v3-shell .events-v3-create p{opacity:.92}.events-v3-shell .events-v3-create button{color:#fff!important;background:#2334dcb8!important;border:1px solid #ffffff4d!important;box-shadow:inset 0 1px #ffffff2e,0 8px 20px #1f298c38!important}.events-v3-shell .events-v3-create button svg,.events-v3-shell .events-v3-create button span{color:#fff!important}.events-v3-shell .events-v3-create button:hover{transform:translateY(-1px);color:#fff!important;background:#1623bee6!important;border-color:#ffffff8c!important}.events-v3-shell .events-v3-chips button{color:#111827!important}.events-v3-shell .events-v3-chips button svg{color:#1d4ed8!important}.events-v3-shell .events-v3-chips button.active,.events-v3-shell .events-v3-chips button.active span,.events-v3-shell .events-v3-chips button.active svg{color:#fff!important}.event-countdown{background:linear-gradient(135deg,#faf7ff,#f5f8ff);border:1px solid #ddd6fe;border-radius:15px;margin:14px 0 2px;padding:10px 12px;align-items:center!important;gap:10px!important;display:flex!important}.event-countdown>span{align-items:center;gap:6px;font-weight:800;display:inline-flex;color:#111827!important}.event-countdown>b{text-align:center;background:#fff;border-radius:12px;min-width:48px;padding:7px 9px;box-shadow:0 6px 16px #4c3adb17;color:#111827!important}.event-countdown b small{margin-top:1px;font-size:10px;font-weight:700;display:block;color:#4b5563!important}.events-v3-toolbar{grid-template-columns:minmax(220px,.95fr) minmax(0,2fr) auto!important}.events-smart-filters{flex-wrap:wrap;grid-column:1/3;gap:8px;display:flex}.events-smart-filters button,.events-view-toggle button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d8e1ef;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.events-smart-filters button:hover,.events-view-toggle button:hover{background:#f5f3ff;border-color:#8b7df4;transform:translateY(-1px)}.events-smart-filters button.active,.events-view-toggle button.active{color:#fff;background:linear-gradient(135deg,#315de8,#7c3aed);border-color:#0000;box-shadow:0 8px 18px #4c3adb2e}.events-view-toggle{background:#f8fafc;border:1px solid #e0e6f0;border-radius:14px;grid-area:1/3/3;align-self:stretch;align-items:center;gap:6px;padding:4px;display:flex}.events-view-toggle button{border:0;border-radius:10px}.event-capacity{margin:11px 0 7px}.event-capacity>div{color:#111827;justify-content:space-between;gap:10px;font-size:11px;display:flex}.event-capacity strong{color:#111827}.event-capacity>i{background:#e8edf7;border-radius:999px;height:7px;margin-top:6px;display:block;overflow:hidden}.event-capacity>i>b{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#3b82f6,#7c3aed);height:100%;display:block}.event-card-quick-actions{gap:7px;margin:7px 0 2px;display:flex}.event-card-quick-actions button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.event-card-quick-actions button:hover{color:#6d28d9;background:#f5f3ff;border-color:#a78bfa}.event-card-quick-actions button.is-favorite{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.events-month-board{background:#fff;border:1px solid #dfe6f2;border-radius:18px;overflow:hidden}.events-month-board-head,.events-month-board-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.events-month-board-head{background:#f7f8ff;border-bottom:1px solid #e3e8f2}.events-month-board-head span{text-align:center;color:#111827;padding:11px 8px;font-size:12px;font-weight:850}.events-month-board-grid article{background:#fff;border-bottom:1px solid #edf1f7;border-right:1px solid #edf1f7;min-height:118px;padding:8px;overflow:hidden}.events-month-board-grid article:nth-child(7n){border-right:0}.events-month-board-grid article.empty{background:#fafbfe}.events-month-board-grid article.today{background:linear-gradient(145deg,#f5f3ff,#eff6ff);box-shadow:inset 0 0 0 2px #8b5cf6}.events-month-board-grid article>b{color:#111827;border-radius:8px;place-items:center;width:26px;height:26px;margin-bottom:6px;font-size:12px;display:grid}.events-month-board-grid article.today>b{color:#fff;background:#6d28d9}.events-month-board-grid article button{color:#111827;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#eef2ff;border:0;border-left:3px solid #4f46e5;border-radius:7px;width:100%;margin:4px 0;padding:5px 6px;font-size:10px;font-weight:750;display:block;overflow:hidden}.events-month-board-grid article button span{margin-right:4px;font-weight:900}.events-month-board-grid article button.type-taller{background:#ecfdf5;border-left-color:#16a34a}.events-month-board-grid article button.type-capacitacion{background:#fff7ed;border-left-color:#ea580c}.events-month-board-grid article button.type-videoconferencia{background:#f0f9ff;border-left-color:#0284c7}.events-month-board-grid article button.type-asistencia_tecnica{background:#fffbeb;border-left-color:#d97706}.events-month-board-grid article small{color:#4b5563;font-size:10px;font-weight:800}.event-showcase-type,.events-v3-media-label,.event-showcase-date strong,.event-showcase-date small,.event-detail-date strong,.event-detail-date span,.events-v3-create,.events-v3-create h3,.events-v3-create p,.events-v3-create>svg{color:#fff!important}.events-v3-create button{box-shadow:inset 0 1px #ffffff26;color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff6b!important}.events-v3-create button:hover{transform:translateY(-1px);background:#ffffff38!important}@media (width<=1200px){.events-v3-toolbar{grid-template-columns:1fr!important}.events-smart-filters,.events-view-toggle{grid-area:auto/1!important}.events-view-toggle{justify-self:start}.events-month-board-grid article{min-height:96px}.event-countdown{flex-wrap:wrap}}@media (width<=760px){.events-month-board{overflow-x:auto}.events-month-board-head,.events-month-board-grid{min-width:760px}.events-v3-toolbar{padding:10px}.events-smart-filters{flex-wrap:nowrap;overflow-x:auto}.events-view-toggle{width:100%}.events-view-toggle button{flex:1}}.events-v3-shell .events-v3-days button.today:not(.selected),.events-v3-shell .events-v3-days button.today:not(.selected) *{color:#111827!important}.events-v3-shell .events-v3-days button.today:not(.selected){box-shadow:none!important;background:#f3f1ff!important;border-color:#cfc9ff!important}.events-v3-shell .events-v3-days button.selected,.events-v3-shell .events-v3-days button.selected *{color:#fff!important}.events-v3-shell .events-v3-days button.selected{background:linear-gradient(135deg,#4b55e8 0%,#7b35ec 100%)!important;border-color:#0000!important;box-shadow:0 7px 16px #5943e240!important}.events-v3-shell .events-v3-days button.today.has-event:not(.selected):after{background:#18b87b!important}.events-v3-shell .events-v3-create{border-radius:22px;padding:22px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;color:#111827!important;background:linear-gradient(145deg,#fff 0%,#f8fbff 100%)!important;border:1px solid #dfe7f3!important;box-shadow:0 14px 34px #1a34601a!important}.events-v3-shell .events-v3-create:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f621 0%,#6366f10d 58%,#0000 72%);border-radius:50%;width:132px;height:132px;position:absolute;top:-42px;right:-34px}.events-v3-shell .events-v3-create:hover{transform:translateY(-4px);border-color:#cbd9ee!important;box-shadow:0 20px 44px #1a346026!important}.events-v3-shell .events-v3-create>svg{z-index:1;background:#eef4ff;border-radius:13px;width:42px;height:42px;padding:10px;position:relative;box-shadow:inset 0 0 0 1px #d9e7ff;color:#2563eb!important}.events-v3-shell .events-v3-create h3{z-index:1;margin:12px 0 6px;font-size:19px;font-weight:800;position:relative;color:#111827!important}.events-v3-shell .events-v3-create p{z-index:1;margin:0;font-size:13px;line-height:1.55;position:relative;color:#374151!important;opacity:1!important}.events-v3-shell .events-v3-create button{z-index:1;cursor:pointer;border-radius:13px;width:100%;min-height:44px;margin-top:16px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;position:relative;color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%)!important;border:0!important;box-shadow:0 10px 22px #2563eb40!important}.events-v3-shell .events-v3-create button,.events-v3-shell .events-v3-create button span,.events-v3-shell .events-v3-create button svg{color:#fff!important}.events-v3-shell .events-v3-create button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 14px 28px #2563eb57!important}.events-v3-shell .events-v3-create button:active{transform:translateY(0);box-shadow:0 7px 16px #2563eb3d!important}.events-v3-shell .events-v3-create button:focus-visible{outline-offset:3px;outline:3px solid #2563eb40}.event-create-datetime-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-datetime-picker{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe5f2;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 22px #183a700f}.event-datetime-picker__heading{color:#14213d;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.event-datetime-picker__heading em{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;background:#edf4ff;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal}.event-datetime-picker__controls{grid-template-columns:minmax(150px,.9fr) minmax(230px,1.25fr);gap:10px;display:grid}.event-datetime-control{color:#2563eb;background:#fff;border:1px solid #dce6f3;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:9px 10px;display:grid;position:relative}.event-datetime-control>span{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.event-datetime-control input,.event-datetime-control select{color:#111827;background:#f8fafc;border:1px solid #d6e0ee;border-radius:10px;outline:none;grid-column:1/-1;width:100%;min-height:40px;padding:0 10px;font-size:14px;font-weight:800}.event-datetime-control input:focus,.event-datetime-control select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.event-datetime-time-row{grid-column:1/-1;grid-template-columns:1fr auto 1fr 1.15fr;align-items:center;gap:6px;display:grid}.event-datetime-time-row select{text-align:center;grid-column:auto;padding:0 8px}.event-datetime-time-row b{color:#64748b;font-size:18px}.event-datetime-picker__summary{color:#64748b;background:#f1f5f9;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.event-datetime-picker__summary.is-ready{color:#174ea6;background:#eaf2ff}.event-datetime-picker__help{color:#64748b;font-size:11px;line-height:1.4}@media (width<=900px){.event-create-datetime-grid,.event-datetime-picker__controls{grid-template-columns:1fr}}@media (width<=520px){.event-datetime-time-row{grid-template-columns:1fr auto 1fr}.event-datetime-time-row select:last-child{grid-column:1/-1}.event-datetime-picker{padding:12px}}.event-datetime-picker--simple{box-shadow:none;background:#fff;border:1px solid #dbe5f2;border-radius:14px;gap:9px;padding:13px}.event-datetime-picker--simple .event-datetime-picker__heading{color:#111827;font-size:13px}.event-datetime-picker--simple .event-datetime-picker__heading em{padding:3px 7px;font-size:9px}.event-datetime-picker--simple .event-datetime-picker__controls{grid-template-columns:minmax(145px,1fr) minmax(160px,1fr);gap:10px;display:grid}.event-datetime-simple-field{color:#2563eb;grid-template-columns:20px 1fr;align-items:center;gap:3px 7px;min-width:0;display:grid}.event-datetime-simple-field>span{color:#334155;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.event-datetime-simple-field input,.event-datetime-simple-field select{color:#111827;background:#fff;border:1px solid #cfdbee;border-radius:10px;outline:none;grid-column:1/-1;width:100%;min-height:42px;padding:0 11px;font-size:14px;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s}.event-datetime-simple-field input:focus,.event-datetime-simple-field select:focus{border-color:#2584e8;box-shadow:0 0 0 3px #2584e824}.event-datetime-simple-field select:hover,.event-datetime-simple-field input:hover{border-color:#8fb9ea}@media (width<=560px){.event-datetime-picker--simple .event-datetime-picker__controls{grid-template-columns:1fr}}.event-card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.event-card-title-row h3{min-width:0;margin:0}.event-registered-badge{color:#087443;white-space:nowrap;background:#e8f7ef;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.events-v3-featured-cta{gap:9px}.events-v3-featured-cta>button.primary,.events-v3-featured-cta>button.is-registered{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px 13px;font-weight:800;display:flex}.events-v3-featured-cta>button.primary{color:#fff;background:#1677e8;box-shadow:0 8px 20px #1677e838}.events-v3-featured-cta>button.is-registered{color:#087443;background:#e8f7ef}.events-v3-featured-cta>button:disabled{opacity:.58;cursor:not-allowed}.event-registration-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.event-registration-modal{text-align:center;background:#fff;border:1px solid #dce6f4;border-radius:22px;width:min(440px,100%);padding:28px;animation:.18s ease-out eventRegistrationIn;position:relative;box-shadow:0 28px 80px #0f172a3d}@keyframes eventRegistrationIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.event-registration-close{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.event-registration-modal>span{border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 15px;display:grid}.event-registration-modal>span.confirm{color:#1677e8;background:#eaf3ff}.event-registration-modal>span.cancel{color:#d9363e;background:#fff0f0}.event-registration-modal h2{color:#101828;margin:0 32px 8px;font-size:22px}.event-registration-modal>p{color:#475467;max-width:350px;margin:0 auto 18px;line-height:1.55}.event-registration-modal article{text-align:left;background:#f8fbff;border:1px solid #e3eaf4;border-radius:15px;gap:7px;padding:15px;display:grid}.event-registration-modal article strong{color:#111827;font-size:15px}.event-registration-modal article small{color:#475467;align-items:center;gap:7px;font-size:13px;display:flex}.event-registration-modal footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.event-registration-modal footer button{cursor:pointer;border-radius:11px;min-height:42px;padding:0 16px;font-weight:800}.event-registration-modal footer .secondary{color:#344054;background:#fff;border:1px solid #d5deea}.event-registration-modal footer .primary{color:#fff;background:#1677e8;border:0}.event-registration-modal footer .danger{color:#fff;background:#d9363e;border:0}.event-registration-modal footer button:disabled{opacity:.6;cursor:wait}@media (width<=560px){.event-card-title-row{display:block}.event-registered-badge{margin-top:7px}.event-registration-modal{padding:24px 18px}.event-registration-modal footer{flex-direction:column-reverse}.event-registration-modal footer button{width:100%}}.events-view-registrations-btn{color:#075985;min-height:40px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.events-view-registrations-btn:hover{background:#dbeafe;transform:translateY(-2px);box-shadow:0 9px 20px #2563eb29}.events-view-registrations-btn b{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;display:inline-grid}.events-registration-search{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;margin:14px 0 16px;padding:0 13px;display:grid;box-shadow:0 5px 14px #0f172a0d}.events-registration-search:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.events-registration-search input{color:#111827;width:100%;font:inherit;background:0 0;border:0;outline:0}.events-registration-search span{color:#1d4ed8;text-align:center;background:#eff6ff;border-radius:999px;min-width:26px;padding:3px 7px;font-size:12px;font-weight:800}.event-registration-info{min-width:0}.event-registration-info p{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.event-registration-meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}@media (width<=760px){.events-view-registrations-btn span{display:none}.events-view-registrations-btn{min-width:42px;padding-inline:9px}.event-registration-row{align-items:flex-start}.event-attendance-actions{width:100%}}.event-participants-manage-btn{color:#1d4ed8;min-height:42px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.event-participants-manage-btn:hover{background:#dbeafe;transform:translateY(-2px);box-shadow:0 10px 22px #2563eb2b}.event-participants-backdrop{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.event-participants-drawer{background:#f8fafc;width:min(720px,94vw);height:100%;padding:24px;animation:.22s both eventParticipantsIn;overflow:auto;box-shadow:-20px 0 50px #0f172a33}@keyframes eventParticipantsIn{0%{opacity:.75;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.event-participants-drawer>header{border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.event-participants-drawer>header>div{align-items:center;gap:12px;min-width:0;display:flex}.event-participants-drawer>header>div>span{color:#2563eb;background:#dbeafe;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.event-participants-drawer h2{color:#0f172a;margin:0;font-size:21px}.event-participants-drawer header p{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.event-participants-drawer>header>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.event-participants-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.event-participants-summary>div{background:#fff;border:1px solid #dbeafe;border-radius:16px;padding:16px 18px;box-shadow:0 8px 22px #0f172a0d}.event-participants-summary strong{color:#1d4ed8;font-size:26px;display:block}.event-participants-summary span{color:#475569;font-size:13px;font-weight:700}.event-participants-tools{gap:12px;margin-bottom:18px;display:grid}.event-participants-tools>label{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:grid}.event-participants-tools input{color:#111827;min-width:0;font:inherit;background:0 0;border:0;outline:0}.event-participants-tools label button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.event-participants-tools>div{flex-wrap:wrap;gap:9px;display:flex}.event-participants-tools>div button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.event-participants-tools>div button:disabled{opacity:.45;cursor:not-allowed}.event-participants-list{gap:10px;display:grid}.event-participants-list article{background:#fff;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid;box-shadow:0 6px 16px #0f172a0a}.event-participant-avatar{color:#2563eb;background:#eff6ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.event-participants-list article>div{min-width:0}.event-participants-list article strong{color:#111827}.event-participants-list article p{overflow-wrap:anywhere;color:#64748b;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.event-participants-list article aside{justify-items:end;gap:7px;display:grid}.event-participants-list article aside span{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.event-participants-list article aside .registered{color:#166534;background:#dcfce7}.event-participants-list article aside .cancelled{color:#991b1b;background:#fee2e2}.event-participants-list article aside small{color:#64748b}@media (width<=640px){.event-participants-drawer{width:100%;padding:18px 14px}.event-participants-summary{grid-template-columns:1fr 1fr}.event-participants-list article{grid-template-columns:auto minmax(0,1fr)}.event-participants-list article aside{grid-column:2;justify-items:start}.event-participants-tools>div button{flex:150px}.event-detail-hero-actions{flex-wrap:wrap}}.event-participants-backdrop{background:#0f172a7a;justify-content:center;align-items:center;padding:24px}.event-participants-modal{background:#f8fafc;border:1px solid #dbe3ef;border-radius:22px;flex-direction:column;width:min(820px,96vw);max-height:min(760px,92vh);padding:24px;animation:.2s both eventParticipantsModalIn;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}@keyframes eventParticipantsModalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.event-participants-modal>header{border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.event-participants-modal>header>div{align-items:center;gap:12px;min-width:0;display:flex}.event-participants-modal>header>div>span{color:#2563eb;background:#dbeafe;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.event-participants-modal h2{color:#0f172a;margin:0;font-size:21px}.event-participants-modal header p{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.event-participants-modal>header>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.event-participants-modal .event-participants-list{padding-right:4px;overflow-y:auto}.event-participants-tools>div button:last-child{background:#2563eb}@media (width<=640px){.event-participants-backdrop{padding:10px}.event-participants-modal{border-radius:18px;width:100%;max-height:94vh;padding:18px 14px}}.event-join-wrap{--provider:#22c55e;--provider-rgb:34,197,94;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.event-join-wrap.provider-meet{--provider:#34a853;--provider-rgb:52,168,83}.event-join-wrap.provider-teams{--provider:#6264a7;--provider-rgb:98,100,167}.event-join-wrap.provider-zoom{--provider:#2d8cff;--provider-rgb:45,140,255}.event-join-wrap.provider-generic{--provider:#2563eb;--provider-rgb:37,99,235}.event-join-status{letter-spacing:.02em;color:var(--provider);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.event-join-status svg{fill:currentColor}.event-detail-join.provider-meet{background:linear-gradient(135deg,#2563eb,#34a853)}.event-detail-join.provider-teams{background:linear-gradient(135deg,#3f51b5,#6264a7)}.event-detail-join.provider-zoom{background:linear-gradient(135deg,#2563eb,#2d8cff)}.event-detail-join.provider-generic{background:linear-gradient(135deg,#2563eb,#6d3df0)}.event-detail-join.is-active{isolation:isolate;animation:1.8s ease-in-out infinite eventProviderGlow;position:relative}.event-detail-join.is-active:before{content:"";background:rgba(var(--provider-rgb),.28);filter:blur(8px);z-index:-1;border-radius:17px;animation:1.8s ease-in-out infinite eventProviderHalo;position:absolute;inset:-5px}@keyframes eventProviderGlow{0%,to{box-shadow:0 8px 20px rgba(var(--provider-rgb),.18)}50%{box-shadow:0 10px 30px rgba(var(--provider-rgb),.55)}}@keyframes eventProviderHalo{0%,to{opacity:.25;transform:scale(.98)}50%{opacity:.9;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.event-detail-join.is-active,.event-detail-join.is-active:before{animation:none}}.event-resources-manage-btn{color:#17315d;cursor:pointer;background:#fff;border:1px solid #d9e3f6;border-radius:13px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex;box-shadow:0 7px 18px #2563eb14}.event-resources-manage-btn:hover{background:#f5f8ff;border-color:#8fb2ff;transform:translateY(-1px)}.event-resource-block{position:relative}.event-resource-delete{color:#dc2626;cursor:pointer;z-index:2;background:#fffffff0;border:1px solid #fee2e2;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:9px;right:9px}.event-drive-player{background:#fff;border:1px solid #dbe7f7;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #0f172a14}.event-drive-player iframe{aspect-ratio:16/9;background:#0f172a;border:0;width:100%;display:block}.event-drive-player>div{color:#17315d;align-items:center;gap:9px;padding:12px 14px;display:flex}.event-drive-player>div strong{flex:1;font-size:14px}.event-drive-player>div a{color:#2563eb;align-items:center;gap:5px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.event-resource-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.event-resource-modal{background:#fff;border:1px solid #dbe7f7;border-radius:24px;width:min(560px,96vw);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #0f172a42}.event-resource-modal>header{border-bottom:1px solid #e8eef8;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.event-resource-modal>header>div{align-items:center;gap:12px;display:flex}.event-resource-modal>header>div>span{color:#2563eb;background:#edf4ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.event-resource-modal h2{color:#111827;margin:0;font-size:18px}.event-resource-modal header p{color:#64748b;margin:3px 0 0;font-size:12px}.event-resource-modal header>button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.event-resource-modal form{gap:15px;padding:22px;display:grid}.event-resource-modal label{color:#111827;gap:7px;font-size:12px;font-weight:850;display:grid}.event-resource-modal input,.event-resource-modal textarea{color:#111827;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfdced;border-radius:13px;outline:none;padding:12px 13px}.event-resource-modal textarea{resize:vertical;min-height:90px}.event-resource-modal input:focus,.event-resource-modal textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.event-resource-help{color:#31527f;background:#f4f8ff;border:1px solid #cfe0ff;border-radius:14px;gap:10px;padding:13px 14px;display:flex}.event-resource-help p{margin:0;font-size:12px;line-height:1.55}.event-resource-modal footer{justify-content:flex-end;gap:10px;display:flex}.event-resource-modal footer button{cursor:pointer;border-radius:12px;min-height:42px;padding:0 16px;font-weight:850}.event-resource-modal footer .secondary{color:#111827;background:#fff;border:1px solid #d5dfed}.event-resource-modal footer .primary{color:#fff;background:#2563eb;border:0}@media (width<=700px){.event-join-wrap{align-items:stretch;width:100%}.event-join-status{justify-content:center}.event-detail-join{justify-content:center;width:100%}.event-resources-manage-btn{flex:1;justify-content:center}.event-drive-player>div{flex-wrap:wrap}}.event-countdown .seconds{font-variant-numeric:tabular-nums;background:linear-gradient(#fff,#eff6ff);border:1px solid #dbeafe;min-width:52px}.events-v3-featured-cta .organizer-action,.event-showcase-actions .organizer-action{color:#fff!important;background:linear-gradient(135deg,#1769e8,#6540e8)!important}.event-detail-hero-actions{grid-template-columns:max-content max-content minmax(220px,max-content) 44px;justify-content:end;align-items:end!important;gap:8px 12px!important;display:grid!important}.event-detail-hero-actions>.event-participants-manage-btn,.event-detail-hero-actions>.event-resources-manage-btn,.event-detail-hero-actions>.events-icon-btn{align-self:end;min-height:44px}.event-detail-hero-actions>.events-icon-btn{place-items:center;width:44px;min-width:44px;padding:0;display:grid}.event-detail-hero-actions>.event-join-wrap{justify-self:stretch;align-items:stretch;width:100%;min-width:220px}.event-detail-hero-actions .event-join-status{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;min-height:20px}.event-detail-hero-actions .event-detail-join{white-space:nowrap;justify-content:center;width:100%;min-height:44px}@media (width<=1100px){.event-detail-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr)) 44px;width:100%}.event-detail-hero-actions>.event-join-wrap{grid-area:2/1/auto/3}.event-detail-hero-actions>.events-icon-btn{grid-area:1/3}.event-detail-hero-actions>.event-participants-manage-btn,.event-detail-hero-actions>.event-resources-manage-btn{justify-content:center;width:100%}}@media (width<=700px){.event-detail-hero-actions{grid-template-columns:1fr 44px!important;align-items:stretch!important}.event-detail-hero-actions>.event-participants-manage-btn,.event-detail-hero-actions>.event-resources-manage-btn,.event-detail-hero-actions>.event-join-wrap{grid-area:auto/1/auto/3!important}.event-detail-hero-actions>.events-icon-btn{justify-self:end;grid-area:1/2!important}}.events-v3-toolbar.events-v3-toolbar--compact{background:#fff;border:1px solid #dbe4f0;border-radius:20px;grid-template-areas:"search view""filters view";align-items:center;gap:10px 18px;min-height:0;box-shadow:0 8px 24px #0f172a0e;grid-template-columns:minmax(260px,1fr) auto!important;padding:12px 14px!important;display:grid!important}.events-v3-toolbar--compact .events-v3-search{border-radius:13px;grid-area:search;width:min(100%,430px);min-height:42px;padding:0 12px}.events-v3-toolbar--compact .events-smart-filters{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex;grid-area:filters!important}.events-v3-toolbar--compact .events-smart-filters button{min-height:32px;box-shadow:none;padding:0 12px;font-size:11.5px}.events-v3-toolbar--compact .events-view-toggle{background:#f4f7fb;border-radius:13px;place-self:center end;min-height:42px;padding:4px;grid-area:auto!important}.events-v3-toolbar--compact .events-view-toggle button{min-height:34px;padding:0 12px;font-size:11.5px}@media (width<=980px){.events-v3-toolbar.events-v3-toolbar--compact{grid-template-areas:"search view""filters filters";grid-template-columns:1fr auto!important}}@media (width<=680px){.events-v3-toolbar.events-v3-toolbar--compact{grid-template-areas:"search""view""filters";gap:9px;grid-template-columns:1fr!important}.events-v3-toolbar--compact .events-v3-search,.events-v3-toolbar--compact .events-view-toggle{width:100%;max-width:none}.events-v3-toolbar--compact .events-view-toggle{justify-self:stretch}.events-v3-toolbar--compact .events-view-toggle button{flex:1}.events-v3-toolbar--compact .events-smart-filters{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.events-v3-toolbar--compact .events-smart-filters button{flex:none}}.event-edit-manage-btn{color:#1746b0;cursor:pointer;background:#fff;border:1px solid #bfd3ff;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:750;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.event-edit-manage-btn:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 9px 22px #2563eb29}.event-edit-manage-btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.events-v3-detail--enhanced .event-detail-hero{position:relative;grid-template-columns:auto minmax(260px,1fr) minmax(520px,auto)!important;align-items:center!important;gap:18px!important;padding:22px 68px 22px 22px!important}.event-detail-hero-actions{grid-template-areas:"edit participants resources""join join join";grid-template-columns:repeat(3,max-content)!important;justify-content:end!important;align-items:end!important;gap:10px!important;width:auto!important;display:grid!important}.event-detail-hero-actions>.event-edit-manage-btn{grid-area:edit}.event-detail-hero-actions>.event-participants-manage-btn{grid-area:participants}.event-detail-hero-actions>.event-resources-manage-btn{grid-area:resources}.event-detail-hero-actions>.event-join-wrap{grid-area:join;grid-template-columns:1fr auto;gap:12px;align-items:center!important;width:100%!important;min-width:0!important;display:grid!important}.event-detail-hero-actions .event-join-status{text-align:right;line-height:1.25;white-space:normal!important;justify-content:flex-end!important;min-height:18px!important}.event-detail-hero-actions .event-detail-join{min-width:210px;width:auto!important}.event-detail-hero-actions>.events-icon-btn{top:14px;right:14px;border-radius:12px!important;width:38px!important;min-width:38px!important;min-height:38px!important;position:absolute!important}.event-detail-hero-actions>.event-edit-manage-btn,.event-detail-hero-actions>.event-participants-manage-btn,.event-detail-hero-actions>.event-resources-manage-btn{white-space:nowrap;justify-content:center;min-height:44px!important;padding:0 17px!important}@media (width<=1180px){.events-v3-detail--enhanced .event-detail-hero{grid-template-columns:auto minmax(220px,1fr)!important}.event-detail-hero-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.event-detail-hero-actions>.event-edit-manage-btn,.event-detail-hero-actions>.event-participants-manage-btn,.event-detail-hero-actions>.event-resources-manage-btn{width:100%}}@media (width<=760px){.events-v3-detail--enhanced .event-detail-hero{grid-template-columns:auto 1fr!important;padding:18px 56px 18px 16px!important}.event-detail-hero-actions{grid-template-columns:1fr!important;grid-template-areas:"edit""participants""resources""join"!important}.event-detail-hero-actions>.event-join-wrap{grid-template-columns:1fr!important}.event-detail-hero-actions .event-join-status{text-align:center;justify-content:center!important}.event-detail-hero-actions .event-detail-join{width:100%!important}}@media (width>=769px) and (height>=700px){.membership-modal-backdrop{padding:10px!important}.membership-modal{scrollbar-gutter:auto!important;width:min(500px,94vw)!important;max-height:calc(100vh - 20px)!important;padding:18px 22px 16px!important;overflow:hidden!important}.membership-modal-header h2{margin-top:8px!important;font-size:20px!important;line-height:1.1!important}.membership-modal-header p{margin-top:5px!important;line-height:1.3!important}.membership-pay-toggle{gap:8px!important;margin-top:12px!important}.membership-pay-toggle button{min-height:44px!important;padding:8px 11px!important}.membership-payment-card{margin-top:10px!important}.membership-payment-hero{padding:11px 14px!important}.membership-payment-icon{width:40px!important;height:40px!important}.membership-qr-box--compact{grid-template-columns:145px 1fr!important;gap:16px!important;padding:11px 14px!important}.membership-qr-box--compact img{width:145px!important;max-width:145px!important;padding:7px!important}.membership-upload-form{gap:8px!important;margin-top:10px!important}.membership-upload-form label>span{margin-bottom:4px!important}.membership-upload-form input:not([type=file]){min-height:42px!important;padding:9px 12px!important}.membership-voucher-drop{min-height:92px!important;padding:12px!important}.membership-voucher-drop strong{margin-top:5px!important}.membership-submit-button{min-height:44px!important}}@media (width>=769px) and (height<=699px){.membership-modal{max-height:calc(100vh - 16px)!important;overflow-y:auto!important}}.filament-notification-item.is-unread{background:#f1f7ff;box-shadow:inset 3px 0 #2563eb}.filament-notification-item.is-unread strong{color:#0b2d66}.filament-notification-empty{color:#7b8eaa;text-align:center;padding:28px 18px;font-size:13px}.course-editor-modal{scrollbar-width:thin;scrollbar-color:#bfdbfe transparent;background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #bfdbfeeb!important;border-radius:28px!important;width:min(980px,100vw - 40px)!important;max-width:980px!important;box-shadow:0 34px 90px #0f2a5357,0 8px 28px #2563eb1f!important}.course-editor-modal::-webkit-scrollbar{width:8px}.course-editor-modal::-webkit-scrollbar-track{background:0 0}.course-editor-modal::-webkit-scrollbar-thumb{background:#bfdbfe;border-radius:999px}.course-editor-modal .lms-modal-head{background:radial-gradient(circle at 88% -30%,#38bdf829,#0000 38%),linear-gradient(135deg,#eff6fffa,#fffffffa);border-bottom:1px solid #dbeafe;padding:22px 24px 20px}.course-editor-modal .lms-modal-head strong{color:#0f2d5c;letter-spacing:-.02em;font-size:1.22rem;font-weight:950;display:block}.course-editor-modal .lms-modal-head p{color:#667b99;margin-top:6px;font-size:.9rem;line-height:1.45}.course-editor-modal .lms-modal-head button{color:#e11d48;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:grid;box-shadow:0 7px 16px #e11d481a}.course-editor-modal .lms-modal-head button:hover{color:#fff;background:#e11d48;transform:translateY(-2px)rotate(4deg);box-shadow:0 12px 24px #e11d483d}.course-editor-modal .lms-modal-head button:active{transform:scale(.94)}.course-editor-modal .lms-course-form{padding:22px 24px 24px}.course-editor-modal .lms-field{gap:8px;margin-bottom:16px}.course-editor-modal .lms-field>span,.course-editor-modal .user-picker-label{color:#1e3a5f;font-size:.86rem;font-weight:900}.course-editor-modal .lms-field input,.course-editor-modal .lms-field select,.course-editor-modal .lms-field textarea,.course-editor-modal .user-picker input{background:#fff;border:1px solid #cbdff7;border-radius:15px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;box-shadow:0 3px 10px #0f5fd709}.course-editor-modal .lms-field input:hover,.course-editor-modal .lms-field select:hover,.course-editor-modal .lms-field textarea:hover,.course-editor-modal .user-picker input:hover{background:#fcfeff;border-color:#8fc5f5}.course-editor-modal .lms-field input:focus,.course-editor-modal .lms-field select:focus,.course-editor-modal .lms-field textarea:focus,.course-editor-modal .user-picker input:focus{border-color:#2589e8;transform:translateY(-1px);box-shadow:0 0 0 4px #2589e821,0 10px 24px #2589e814}.course-editor-modal .lms-course-image-field{background:linear-gradient(135deg,#f7fbff,#eef7ff);border:1px dashed #9ecbf3;border-radius:20px;margin:4px 0 18px;padding:14px;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.course-editor-modal .lms-course-image-field:hover{border-color:#2589e8;transform:translateY(-2px);box-shadow:0 14px 30px #2589e81a}.course-editor-modal .lms-course-image-placeholder{color:#1e3a5f;background:#fff;border-radius:16px;min-height:110px}.course-editor-modal .lms-course-image-placeholder svg{color:#2589e8;filter:drop-shadow(0 6px 10px #2589e82e)}.course-editor-modal .lms-course-image-upload{color:#1769c2;background:linear-gradient(135deg,#eaf4ff,#f7fbff);border-radius:13px;transition:transform .18s,box-shadow .18s,background .18s}.course-editor-modal .lms-course-image-upload:hover{background:#dceeff;transform:translateY(-1px);box-shadow:0 9px 20px #2589e81f}.course-editor-modal .lms-form-grid.four{background:#f9fcff;border:1px solid #e0ecf8;border-radius:20px;padding:14px}.course-editor-modal .staff-grid{gap:16px}.course-editor-modal .lms-field small,.course-editor-modal .user-picker-hint{color:#1670cf;font-weight:750}.course-editor-modal input[type=color]{cursor:pointer;background:#fff!important;padding:6px!important}.course-editor-modal .lms-form-actions{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dbeafe;margin:6px -24px -24px;padding:16px 24px 18px;position:sticky;bottom:0;box-shadow:0 -10px 28px #0f2a530f}.course-editor-modal .lms-form-actions .lms-btn{border-radius:14px;min-height:46px;padding-inline:20px;font-weight:900}.course-editor-modal .lms-form-actions .lms-btn.ghost{color:#315677;background:#fff;border-color:#cbdff7}.course-editor-modal .lms-form-actions .lms-btn.ghost:hover{background:#f2f8ff;border-color:#94bde5}.course-editor-modal .lms-form-actions .lms-btn.primary{background:linear-gradient(135deg,#1469d8,#28a4eb);box-shadow:0 12px 26px #1469d838}.course-editor-modal .lms-form-actions .lms-btn.primary:hover{transform:translateY(-2px);box-shadow:0 17px 32px #1469d84a}@media (width<=760px){.course-editor-modal{border-radius:21px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.course-editor-modal .lms-modal-head,.course-editor-modal .lms-course-form{padding-left:16px;padding-right:16px}.course-editor-modal .lms-form-actions{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.course-editor-modal .lms-form-grid.two,.course-editor-modal .lms-form-grid.four{grid-template-columns:1fr}}.receipt-print-area{width:100%;max-width:210mm}.receipt-ticket{color:#172554;border:1px solid #dbeafe;border-radius:24px;width:100%;max-width:210mm;min-height:270mm;margin:0 auto;padding:18mm 17mm;font-size:14px;line-height:1.5}.receipt-header{border-bottom:2px solid #2563eb;padding-bottom:9mm}.receipt-label{color:#64748b;font-weight:700}.receipt-value{color:#0f172a;text-align:right;font-weight:600}.receipt-section-title{letter-spacing:.04em;color:#0f172a;margin-bottom:5mm;font-size:18px;font-weight:900}.receipt-detail-row{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:8mm;padding:5mm;display:flex}.receipt-summary{width:min(100%,92mm);margin-left:auto}.receipt-summary-row,.receipt-total-row{justify-content:space-between;align-items:center;gap:8mm;padding:2.4mm 0;display:flex}.receipt-summary-row span{color:#64748b}.receipt-summary-row strong{color:#0f172a}.receipt-total-row{color:#0f172a;border-top:2px solid #2563eb;margin-top:3mm;padding-top:4mm;font-size:20px;font-weight:900}.receipt-voucher-note{color:#1d4ed8;text-align:center;background:#eff6ff;border-radius:14px;margin-top:7mm;padding:4mm 5mm;font-size:13px;font-weight:700}.receipt-footer{text-align:center;color:#64748b;border-top:1px solid #cbd5e1;margin-top:10mm;padding-top:7mm;font-size:13px;line-height:1.7}@media (width<=760px){.receipt-ticket{min-height:auto;padding:24px}.receipt-data-grid{grid-template-columns:1fr}.receipt-data-row{grid-template-columns:110px minmax(0,1fr)}}@media print{@page{size:A4 portrait;margin:12mm}.receipt-print-area{width:100%!important;max-width:none!important;margin:0!important;position:static!important;transform:none!important}.receipt-ticket{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #cbd5e1;min-height:273mm;font-size:12.5pt;width:100%!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;padding:12mm 13mm!important}}.receipt-print-area{width:100%;max-width:210mm;margin:0 auto}.receipt-ticket{box-sizing:border-box;color:#172554;background:#fff;border:1px solid #cbdcf5;border-radius:18px;width:min(100%,190mm);max-width:190mm;min-height:0;margin:0 auto 32px;padding:12mm 14mm 10mm;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.42}.receipt-header{text-align:center;border-bottom:2px solid #2563eb;flex-direction:column;align-items:center;padding:0 0 7mm;display:flex}.receipt-brand-logo{object-fit:contain;width:25mm;max-width:25mm;height:25mm;max-height:25mm;margin:0 auto 3mm;display:block}.receipt-brand-name{color:#102a63;letter-spacing:.18em;text-transform:uppercase;font-size:24px;font-weight:900;line-height:1.1}.receipt-document-title{color:#0f172a;letter-spacing:.035em;margin-top:2mm;font-size:18px;font-weight:800}.receipt-document-number{color:#1d4ed8;margin-top:1.5mm;font-size:16px;font-weight:900}.receipt-official-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-top:3mm;padding:1.5mm 4mm;font-size:11px;font-weight:800}.receipt-section{border-bottom:1px solid #dbe4f0;padding:6mm 0}.receipt-data-grid{grid-template-columns:1fr;gap:2.2mm;display:grid}.receipt-data-row{grid-template-columns:36mm minmax(0,1fr);align-items:baseline;gap:5mm;display:grid}.receipt-label{color:#64748b;font-size:13px;font-weight:750}.receipt-value{color:#0f172a;text-align:right;font-size:13.5px;font-weight:700}.receipt-section-title{color:#102a63;letter-spacing:.02em;margin-bottom:3.5mm;font-size:18px;font-weight:900}.receipt-detail-table{border:1px solid #cfe0f8;border-radius:12px;overflow:hidden}.receipt-detail-head,.receipt-detail-body{grid-template-columns:minmax(0,1fr) 15mm 25mm 27mm;align-items:center;gap:3mm;display:grid}.receipt-detail-head{color:#31527d;text-transform:uppercase;letter-spacing:.04em;background:#edf5ff;padding:2.5mm 4mm;font-size:11px;font-weight:900}.receipt-detail-head span:not(:first-child),.receipt-detail-body>span,.receipt-detail-body>strong:last-child{text-align:right}.receipt-detail-body{color:#0f172a;padding:4mm;font-size:13px}.receipt-detail-concept{flex-direction:column;min-width:0;display:flex}.receipt-detail-concept strong{font-size:14px}.receipt-detail-concept small{color:#64748b;margin-top:1mm;font-size:11.5px}.receipt-summary{border-bottom:0;width:min(100%,88mm);margin-left:auto;padding-bottom:4mm}.receipt-summary-row,.receipt-total-row{padding:1.8mm 0}.receipt-total-row{color:#fff;background:linear-gradient(135deg,#123d8b,#2563eb);border:0;border-radius:10px;margin-top:2.5mm;padding:3.2mm 4mm;font-size:18px;box-shadow:0 5px 14px #2563eb29}.receipt-voucher-note{margin-top:4mm;padding:3mm 4mm;font-size:11.5px}.receipt-footer{margin-top:5mm;padding-top:4mm;font-size:11.5px;line-height:1.55}@media print{@page{size:A4 portrait;margin:5mm 8mm 7mm}html,body{background:#fff!important;width:210mm!important;min-height:0!important;margin:0!important;padding:0!important}main{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important}.receipt-print-area{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.receipt-ticket{break-inside:avoid-page;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:194mm!important;max-width:194mm!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:1px solid #bfcde2!important;border-radius:0!important;margin:0 auto!important;padding:7mm 11mm 6mm!important;font-size:11.5pt!important}.receipt-header{padding-bottom:5mm}.receipt-brand-logo{width:21mm;height:21mm;margin-bottom:2mm}.receipt-brand-name{font-size:20pt}.receipt-document-title{font-size:14pt}.receipt-document-number{font-size:12pt}.receipt-official-badge{margin-top:2mm}.receipt-section{padding:4.5mm 0}.receipt-section-title{margin-bottom:2.5mm;font-size:14pt}.receipt-footer{margin-top:3mm;padding-top:3mm}@page{size:A4 portrait;margin:6mm 8mm 7mm}html,body,#root{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.print-hide,header.print-hide,.print-hide *{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}main,main.min-h-screen{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.receipt-print-area{page-break-before:avoid!important;break-before:avoid-page!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.receipt-ticket{page-break-before:avoid!important;break-before:avoid-page!important;page-break-inside:auto!important;break-inside:auto!important;width:194mm!important;max-width:194mm!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:6mm 10mm 5mm!important;display:block!important}.receipt-header,.receipt-section,.receipt-detail-table,.receipt-summary,.receipt-footer{page-break-inside:avoid!important;break-inside:avoid-page!important}.receipt-brand-logo{object-fit:contain!important;width:24mm!important;max-width:24mm!important;height:24mm!important;max-height:24mm!important}@page{size:A4 portrait;margin:7mm 8mm}html,body,#root,.premium-receipt-page{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.premium-receipt-page{display:block!important;position:static!important}.premium-receipt-page>.print-hide,body>.print-hide,.site-header,.print-hide{display:none!important}.receipt-print-area{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0 auto auto 0!important;transform:none!important}.receipt-ticket{box-sizing:border-box!important;width:194mm!important;max-width:194mm!important;height:auto!important;min-height:0!important;box-shadow:none!important;page-break-before:avoid!important;break-before:avoid-page!important;page-break-after:avoid!important;break-after:avoid-page!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #bfcde2!important;border-radius:0!important;margin:0 auto!important;padding:6mm 10mm 5mm!important}.receipt-brand-logo{object-fit:contain!important;width:24mm!important;max-width:24mm!important;height:24mm!important;max-height:24mm!important;margin:0 auto 2mm!important;display:block!important}}.membership-active-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.membership-active-heading>div{min-width:0}.membership-view-receipt-button{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 8px 20px #2563eb1a}.membership-view-receipt-button:hover{background:#eff6ff;border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 14px 28px #2563eb2e}.membership-view-receipt-button:active{transform:translateY(0)}.membership-view-receipt-button:focus-visible{outline-offset:3px;outline:3px solid #3b82f647}@media (width<=720px){.membership-active-heading{flex-direction:column;align-items:stretch}.membership-view-receipt-button{width:100%}}.membership-premium-active-card{isolation:isolate;background:radial-gradient(circle at 7% 18%,#3b82f61f,#0000 24%),radial-gradient(circle at 90% 12%,#10b9811a,#0000 20%),linear-gradient(135deg,#f8fbff 0%,#fff 48%,#f3fff9 100%);border:1px solid #60a5fa75;align-items:flex-start;gap:24px;padding:28px 30px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 22px 55px #0f37781a}.membership-premium-active-card:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 28%,#ffffffb8 45%,#0000 62%);transition:transform .8s;position:absolute;inset:0;transform:translate(-110%)}.membership-premium-active-card:hover{border-color:#3b82f6a8;transform:translateY(-3px);box-shadow:0 30px 70px #0f377829}.membership-premium-active-card:hover:before{transform:translate(110%)}.membership-active-icon{flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;position:relative}.membership-active-icon-ring{color:#fff;background:linear-gradient(145deg,#2563eb,#0ea5e9);border:8px solid #dbeafef2;border-radius:50%;place-items:center;width:68px;height:68px;animation:2.8s ease-in-out infinite membershipActivePulse;display:grid;box-shadow:0 12px 30px #2563eb4d,inset 0 0 0 1px #ffffff73}.membership-active-spark{background:#93c5fd;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #93c5fd26}.membership-active-spark-one{top:17px;left:5px}.membership-active-spark-two{width:5px;height:5px;top:31px;right:4px}.membership-active-spark-three{width:5px;height:5px;bottom:8px;left:12px}@keyframes membershipActivePulse{0%,to{transform:scale(1);box-shadow:0 12px 30px #2563eb4d,0 0 #3b82f62e}50%{transform:scale(1.045);box-shadow:0 16px 34px #2563eb5c,0 0 0 11px #3b82f600}}.membership-active-copy{min-width:0}.membership-active-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.membership-premium-active-card .membership-active-title-row h2{letter-spacing:-.02em;margin:0;font-size:clamp(23px,2vw,31px);line-height:1.16}.membership-active-status{color:#078449;background:linear-gradient(#ecfdf5,#dcfce7);border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 7px 18px #10b98121}.membership-premium-active-card .membership-active-copy p{color:#60708d;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:14px;font-weight:650;display:flex}.membership-active-copy p strong{color:#334155}.membership-active-separator{color:#a5b4c8;font-weight:900}.membership-view-receipt-button{color:#1557df;background:#ffffffeb;border-color:#94a3b852;border-radius:16px;min-height:52px;padding:11px 18px 11px 12px;font-size:15px;box-shadow:0 12px 26px #0f37781a}.membership-view-receipt-icon{color:#fff;background:linear-gradient(145deg,#2563eb,#0ea5e9);border-radius:10px;place-items:center;width:34px;height:34px;transition:transform .2s;display:grid;box-shadow:0 7px 16px #2563eb3b}.membership-view-receipt-button:hover .membership-view-receipt-icon{transform:rotate(-5deg)scale(1.06)}.membership-countdown{margin-top:22px}.membership-countdown-row{margin-bottom:11px}.membership-countdown-row strong{color:#078449;align-items:center;gap:9px;font-size:16px;display:inline-flex}.membership-countdown-row span{font-size:14px}.membership-countdown-row span b{color:#334155}.membership-countdown-track{background:#eaf7ef;border:1px solid #d7f3e3;height:14px;padding:2px;position:relative;box-shadow:inset 0 2px 5px #0f764c14}.membership-countdown-track span{background:linear-gradient(90deg,#0ea869 0%,#18c47b 62%,#53d99c 100%);min-width:10px;transition:width .65s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 4px 12px #10b98140}.membership-countdown-track span:after{content:"";border-radius:inherit;background:linear-gradient(110deg,#0000 25%,#ffffff61 45%,#0000 65%);animation:2.4s linear infinite membershipProgressShine;position:absolute;inset:0}.membership-countdown-track em{color:#08734a;opacity:.72;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:50%;right:7px;transform:translateY(-50%)}@keyframes membershipProgressShine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.membership-active-icon-ring,.membership-countdown-track span:after{animation:none}.membership-premium-active-card,.membership-view-receipt-button,.membership-view-receipt-icon{transition:none}}@media (width<=720px){.membership-premium-active-card{gap:14px;padding:22px 18px}.membership-active-icon{flex-basis:64px;width:64px;height:64px}.membership-active-icon-ring{border-width:6px;width:56px;height:56px}.membership-active-title-row{align-items:flex-start}.membership-countdown-row{flex-direction:column;align-items:flex-start;gap:5px}}.membership-premium-active-card .membership-active-main,.membership-premium-active-card .membership-active-heading,.membership-premium-active-card .membership-active-copy,.membership-premium-active-card .membership-countdown{box-shadow:none!important;background:0 0!important}.membership-premium-active-card .membership-active-main{border:0!important;border-radius:0!important;padding:0!important}.membership-premium-active-card{--pip-blue:#2f6fe4;--pip-blue-dark:#173d8f;--pip-blue-soft:#eaf3ff;--pip-violet:#7c3aed;--pip-violet-soft:#f1e9ff;--pip-mint:#16b877;--pip-mint-soft:#e5f9f1;--pip-text:#102a56;--pip-muted:#63738f;--pip-border:#d8e5f5;background:radial-gradient(circle at 8% 22%,#2f6fe421,#0000 25%),radial-gradient(circle at 92% 8%,#7c3aed1a,#0000 24%),radial-gradient(circle at 82% 100%,#16b8771a,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#fff 48%,#f7f3ff 76%,#f1fff9 100%)!important;border-color:#2f6fe44d!important;box-shadow:0 22px 52px #173d8f1f!important}.membership-premium-active-card:hover{border-color:#2f6fe48c!important;box-shadow:0 28px 66px #173d8f2e!important}.membership-premium-active-card:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#7c3aed17,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-58px;right:-42px}.membership-active-icon-ring{background:linear-gradient(145deg, var(--pip-blue-dark) 0%, var(--pip-blue) 54%, var(--pip-violet) 100%)!important;border-color:#eaf3fffa!important;box-shadow:0 12px 30px #2f6fe447,0 0 0 7px #7c3aed0f,inset 0 0 0 1px #ffffff73!important}.membership-active-spark{background:#8bb8ff!important;box-shadow:0 0 0 5px #7c3aed1a!important}.membership-premium-active-card .membership-active-title-row h2{color:var(--pip-text)!important}.membership-active-status{color:#087b50!important;background:linear-gradient(180deg, #effdf7 0%, var(--pip-mint-soft) 100%)!important;border-color:#16b87742!important;box-shadow:0 8px 18px #16b8771f!important}.membership-premium-active-card .membership-active-copy p{color:var(--pip-muted)!important}.membership-active-copy p strong,.membership-countdown-row span b{color:#334c73!important}.membership-view-receipt-button{-webkit-backdrop-filter:blur(8px);color:var(--pip-blue-dark)!important;background:#ffffffc7!important;border-color:#2f6fe433!important;box-shadow:0 12px 26px #173d8f1a!important}.membership-view-receipt-button:hover{color:#5530bb!important;background:linear-gradient(135deg,#fff 0%,#f6f1ff 100%)!important;border-color:#7c3aed57!important;box-shadow:0 16px 32px #4c37aa29!important}.membership-view-receipt-icon{background:linear-gradient(145deg, var(--pip-blue) 0%, var(--pip-violet) 100%)!important;box-shadow:0 8px 18px #4c37aa3b!important}.membership-countdown-row strong{color:#0a8f5c!important}.membership-countdown-track{background:linear-gradient(90deg,#e9f7ff 0%,#eef0ff 52%,#e9fbf3 100%)!important;border-color:#16b87733!important;box-shadow:inset 0 2px 5px #173d8f12!important}.membership-countdown-track span{background:linear-gradient(90deg, var(--pip-blue) 0%, #5575e9 42%, var(--pip-violet) 68%, var(--pip-mint) 100%)!important;box-shadow:0 4px 12px #4c37aa38!important}.membership-countdown-track em{color:#31527f!important}.public-faq-style-page .public-faq-style-content:has(>.aip-shell){width:min(var(--public-compact-content-width), calc(100% - 32px))!important;max-width:var(--public-compact-content-width)!important;margin-left:auto!important;margin-right:auto!important}.public-faq-style-page .public-faq-style-content:has(>.aip-shell)>.aip-shell{width:100%!important;min-width:0!important;max-width:none!important}@media (width>=1024px) and (width<=1366px){.public-faq-style-page .public-faq-style-content:has(>.aip-shell){width:calc(100% - 24px)!important;min-width:0!important;max-width:none!important}}@media (width>=1367px) and (width<=1599px){.public-faq-style-page .public-faq-style-content:has(>.aip-shell){width:calc(100% - 40px)!important;max-width:1240px!important}}@media (width>=1600px){.public-faq-style-page .public-faq-style-content:has(>.aip-shell){width:calc(100% - 44px)!important;max-width:none!important;margin-top:18px!important}.public-faq-style-page .public-faq-style-content:has(>.aip-shell)>.aip-shell{width:100%!important;max-width:none!important}.aip-shell{gap:18px!important}.aip-shell .aip-main-card,.aip-shell .aip-card{padding-left:clamp(18px,1.25vw,28px)!important;padding-right:clamp(18px,1.25vw,28px)!important}.aip-shell .aip-grid,.aip-shell .aip-grid-2{gap:clamp(14px,1vw,22px)!important}.aip-shell .aip-kpi{min-height:104px!important}.aip-shell .aip-tabs .aip-btn{min-height:46px}}@media (width>=2200px){.public-faq-style-page .public-faq-style-content:has(>.aip-shell){width:calc(100% - 56px)!important}.aip-shell .aip-grid-2{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important}.aip-shell .aip-hero-text h2{font-size:clamp(27px,1.25vw,34px)!important}}.public-faq-style-page .public-faq-style-content:has(>.aip-shell){box-sizing:border-box!important;min-width:0!important}.public-faq-style-page .public-faq-style-content:has(>.aip-shell)>.aip-shell{box-sizing:border-box!important;min-width:0!important}@media (width<=1023px){.public-faq-style-page .public-faq-style-content:has(>.aip-shell){width:calc(100% - 20px)!important;max-width:none!important}}@media (width<=640px){.public-faq-style-page .public-faq-style-content:has(>.aip-shell){width:calc(100% - 12px)!important;margin-top:10px!important}}.inventory-v2{--inv-blue:#1769e8;--inv-blue-2:#2e8df6;--inv-blue-dark:#0b357f;--inv-cyan:#20b7ea;--inv-soft:#eef6ff;--inv-border:#d7e7fb;--inv-text:#102b58;--inv-muted:#64748b}.inventory-v2 .inventory-shell{background:radial-gradient(circle at 8% 0,#2e8df61f,#0000 26%),radial-gradient(circle at 92% 4%,#20b7ea1a,#0000 24%),linear-gradient(#f8fbff 0%,#f3f8ff 48%,#f8fbff 100%)}.inventory-v2 .inventory-layout{grid-template-columns:270px minmax(0,1fr);gap:22px;width:min(1780px,100% - 34px);max-width:none}.inventory-v2 .dashboard-sidebar-card{border:1px solid var(--inv-border);background:#ffffffeb;padding:12px;position:sticky;top:92px;box-shadow:0 18px 45px #1a4b8b14}.inventory-v2 .dashboard-sidebar-card nav{gap:7px}.inventory-v2 .dashboard-sidebar-card nav>button{border:1px solid #0000;border-radius:18px;min-height:62px;padding:10px 12px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.inventory-v2 .dashboard-sidebar-card nav>button:hover{background:#f2f8ff;border-color:#c9e1ff;transform:translate(3px);box-shadow:0 10px 22px #1769e814}.inventory-v2 .dashboard-sidebar-card nav>button[class*=bg-sky-50]{border-color:#0000;box-shadow:0 14px 28px #1769e838;color:#fff!important;background:linear-gradient(135deg,var(--inv-blue),var(--inv-cyan))!important}.inventory-v2 .dashboard-sidebar-card nav>button[class*=bg-sky-50]>span:first-child{color:#fff!important;background:#ffffff29!important}.inventory-v2 .inventory-nav-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#8ca0ba;margin-bottom:2px;font-size:9px;font-weight:800;line-height:1.1;display:block}.inventory-v2 .dashboard-sidebar-card nav>button[class*=bg-sky-50] .inventory-nav-eyebrow{color:#ffffffb8}.inventory-v2 .inventory-nav-label{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:13px;font-weight:800;display:block;overflow:hidden}.inventory-v2 .dashboard-profile-card{border:1px solid var(--inv-border);background:linear-gradient(160deg,#fff 0%,#edf6ff 100%);box-shadow:0 16px 38px #1769e814}.inventory-v2 .inventory-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#ffffff38,#0000 20%),linear-gradient(125deg,#0c56d6 0%,#1769e8 45%,#27a9ed 100%);border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:28px;min-height:230px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px #145bd238}.inventory-v2 .inventory-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff38 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000 100%);mask-image:linear-gradient(90deg,#0000 45%,#000 100%)}.inventory-v2 .inventory-hero-copy{z-index:2;max-width:760px;position:relative}.inventory-v2 .inventory-hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.06em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.inventory-v2 .inventory-hero h1{color:#fff;letter-spacing:-.035em;margin:14px 0 7px;font-size:clamp(29px,3vw,44px);font-weight:850;line-height:1.03}.inventory-v2 .inventory-hero p{color:#dff1ff;max-width:700px;margin:0;font-size:15px;line-height:1.6}.inventory-v2 .inventory-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.inventory-v2 .inventory-primary-action,.inventory-v2 .inventory-secondary-action{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.inventory-v2 .inventory-primary-action{color:#0d5fd9;background:#fff;border:0;box-shadow:0 12px 28px #00205f2e}.inventory-v2 .inventory-secondary-action{color:#fff;background:#ffffff1f;border:1px solid #ffffff61}.inventory-v2 .inventory-primary-action:hover,.inventory-v2 .inventory-secondary-action:hover{transform:translateY(-2px);box-shadow:0 16px 32px #00205f38}.inventory-v2 .inventory-hero-visual{z-index:2;min-width:300px;height:180px;position:relative}.inventory-v2 .inventory-hero-orb{filter:blur(.2px);border-radius:999px;position:absolute}.inventory-v2 .inventory-hero-orb.orb-a{background:#ffffff1f;border:1px solid #ffffff40;width:170px;height:170px;top:3px;right:42px}.inventory-v2 .inventory-hero-orb.orb-b{background:#1245aa2e;width:100px;height:100px;bottom:-15px;right:150px}.inventory-v2 .inventory-device-card{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff2e;border:1px solid #ffffff57;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 20px 45px #00276e2e}.inventory-v2 .inventory-device-card.main{border-radius:30px;flex-direction:column;gap:2px;width:150px;height:145px;top:18px;right:85px}.inventory-v2 .inventory-device-card.main strong{font-size:34px;line-height:1}.inventory-v2 .inventory-device-card.main span{text-transform:uppercase;letter-spacing:.12em;color:#d9efff;font-size:11px;font-weight:800}.inventory-v2 .inventory-device-card.mini{border-radius:18px;width:58px;height:58px}.inventory-v2 .inventory-device-card.mini.top{top:10px;right:12px}.inventory-v2 .inventory-device-card.mini.bottom{bottom:8px;right:5px}.inventory-v2 .dashboard-main>.grid{gap:20px}.inventory-v2 .dashboard-main section.rounded-\[32px\],.inventory-v2 .dashboard-main .rounded-3xl.border.border-slate-200.bg-white{border-color:#dbe9fb!important;box-shadow:0 12px 34px #1b4d890f!important}.inventory-v2 .dashboard-main section.rounded-\[32px\]:hover,.inventory-v2 .dashboard-main .rounded-3xl.border.border-slate-200.bg-white:hover{border-color:#bfdcff!important}.inventory-v2 button:focus-visible,.inventory-v2 a:focus-visible{outline-offset:2px;outline:3px solid #20b7ea47}@media (width>=1700px){.inventory-v2 .inventory-layout{grid-template-columns:286px minmax(0,1fr);gap:26px;width:calc(100% - 42px)}.inventory-v2 .inventory-hero{min-height:250px}}@media (width<=1180px){.inventory-v2 .inventory-layout{grid-template-columns:230px minmax(0,1fr);gap:16px;width:calc(100% - 24px)}.inventory-v2 .inventory-hero{grid-template-columns:1fr 250px;padding:28px}.inventory-v2 .inventory-hero-visual{min-width:220px}.inventory-v2 .inventory-device-card.main{right:50px}}@media (width<=980px){.inventory-v2 .inventory-layout{grid-template-columns:1fr}.inventory-v2 .dashboard-sidebar{display:block}.inventory-v2 .dashboard-sidebar-card{scrollbar-width:thin;padding:8px;position:static;overflow-x:auto}.inventory-v2 .dashboard-sidebar-card nav{min-width:max-content;display:flex}.inventory-v2 .dashboard-sidebar-card nav>button{width:180px;min-height:58px}.inventory-v2 .dashboard-profile-card{display:none}.inventory-v2 .inventory-hero{grid-template-columns:1fr 220px;min-height:215px}}@media (width<=720px){.inventory-v2 .inventory-shell{padding-top:14px}.inventory-v2 .inventory-layout{gap:12px;width:calc(100% - 16px)}.inventory-v2 .inventory-hero{border-radius:24px;min-height:auto;padding:24px 20px;display:block}.inventory-v2 .inventory-hero h1{font-size:30px}.inventory-v2 .inventory-hero p{font-size:14px}.inventory-v2 .inventory-hero-visual{display:none}.inventory-v2 .inventory-hero-actions{grid-template-columns:1fr 1fr;display:grid}.inventory-v2 .inventory-primary-action,.inventory-v2 .inventory-secondary-action{width:100%;padding:0 10px}.inventory-v2 .dashboard-sidebar-card nav>button{width:164px}.inventory-v2 .dashboard-main .grid.sm\:grid-cols-2{grid-template-columns:1fr!important}}@media (width<=460px){.inventory-v2 .inventory-hero-actions{grid-template-columns:1fr}.inventory-v2 .dashboard-sidebar-card nav>button{width:148px}}.inventory-v2 .inventory-layout-single{grid-template-columns:minmax(0,1fr)!important;width:min(1840px,100% - 28px)!important;max-width:none!important}.inventory-v2 .inventory-layout-single .dashboard-main{min-width:0}.inventory-v2 .inventory-workflow{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #cfe3fb;border-radius:28px;margin-top:18px;padding:20px;box-shadow:0 16px 38px #1769e814}.inventory-v2 .inventory-workflow-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.inventory-v2 .inventory-workflow-kicker,.inventory-v2 .inventory-modal-kicker{color:#1769e8;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.inventory-v2 .inventory-workflow-heading h2{color:#102b58;margin:4px 0 2px;font-size:20px;font-weight:900;line-height:1.2}.inventory-v2 .inventory-workflow-heading p{color:#64748b;margin:0;font-size:13px}.inventory-v2 .inventory-workflow-home{color:#1557b8;background:#fff;border:1px solid #cfe3fb;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex}.inventory-v2 .inventory-workflow-home:hover{background:#edf6ff;transform:translateY(-1px)}.inventory-v2 .inventory-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-v2 .inventory-workflow-step{color:#102b58;text-align:left;background:#fff;border:1px solid #d8e8fb;border-radius:18px;grid-template-columns:34px 42px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px 12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 7px 18px #1c52970a}.inventory-v2 .inventory-workflow-step:hover{background:linear-gradient(135deg,#f4f9ff,#eef8ff);border-color:#8ec8ff;transform:translateY(-2px);box-shadow:0 12px 28px #1769e81f}.inventory-v2 .inventory-step-number{color:#1769e8;background:#eaf4ff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:flex}.inventory-v2 .inventory-step-icon{color:#fff;background:linear-gradient(135deg,#1769e8,#2e9ff0);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 9px 18px #1769e82e}.inventory-v2 .inventory-step-copy{gap:2px;min-width:0;display:grid}.inventory-v2 .inventory-step-copy strong{color:#102b58;font-size:13px;font-weight:900}.inventory-v2 .inventory-step-copy small{text-overflow:ellipsis;white-space:nowrap;color:#73839a;font-size:11px;overflow:hidden}.inventory-v2 .inventory-step-arrow{color:#8da1ba;transition:transform .18s,color .18s}.inventory-v2 .inventory-workflow-step:hover .inventory-step-arrow{color:#1769e8;transform:translate(2px)}.inventory-v2 .inventory-content-panel,.inventory-v2 .inventory-content-body{min-width:0}.inventory-v2 .inventory-modal-overlay{z-index:9998;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f23438a;justify-content:center;align-items:center;padding:22px;position:fixed;inset:0;display:flex!important}.inventory-v2 .inventory-modal-panel{background:#f8fbff;border:1px solid #d8e8fb;border-radius:28px;flex-direction:column;width:min(1480px,96vw);max-height:92vh;animation:.18s ease-out inventoryModalIn;display:flex;overflow:hidden;box-shadow:0 30px 90px #08234e47}@keyframes inventoryModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.inventory-v2 .inventory-modal-head{background:linear-gradient(135deg,#fff 0%,#eef6ff 100%);border-bottom:1px solid #d8e8fb;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.inventory-v2 .inventory-modal-head h2{color:#102b58;margin:3px 0 0;font-size:24px;font-weight:900;line-height:1.15}.inventory-v2 .inventory-modal-head p{color:#64748b;margin:3px 0 0;font-size:12px}.inventory-v2 .inventory-modal-close{color:#ef4444;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:all .18s;display:flex}.inventory-v2 .inventory-modal-close:hover{color:#fff;background:#ef4444;transform:rotate(4deg)scale(1.04);box-shadow:0 10px 22px #ef444433}.inventory-v2 .inventory-modal-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.inventory-v2 .inventory-modal-body>*+*{margin-top:18px}.inventory-v2 .inventory-modal-body section.rounded-\[32px\]{border-radius:22px!important}@media (width>=1600px){.inventory-v2 .inventory-workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1180px){.inventory-v2 .inventory-layout-single{width:calc(100% - 20px)!important}.inventory-v2 .inventory-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.inventory-v2 .inventory-workflow{border-radius:22px;padding:14px}.inventory-v2 .inventory-workflow-heading{flex-direction:column;align-items:flex-start}.inventory-v2 .inventory-workflow-home{width:100%}.inventory-v2 .inventory-workflow-grid{grid-template-columns:1fr}.inventory-v2 .inventory-workflow-step{min-height:66px}.inventory-v2 .inventory-modal-overlay{align-items:flex-end;padding:8px}.inventory-v2 .inventory-modal-panel{border-radius:22px 22px 0 0;width:100%;max-height:94vh}.inventory-v2 .inventory-modal-head{padding:15px 16px}.inventory-v2 .inventory-modal-head h2{font-size:21px}.inventory-v2 .inventory-modal-body{padding:14px}}.inventory-v2 .inventory-bienes-form,.inventory-v2 .inventory-bienes-form input,.inventory-v2 .inventory-bienes-form select,.inventory-v2 .inventory-bienes-form textarea{width:100%;min-width:0}@media (width>=1024px){.inventory-v2 .inventory-modal-panel{width:min(1320px,100vw - 48px)}.inventory-v2 .inventory-modal-body{padding:24px}}@media (width<=1023px){.inventory-v2 .inventory-bienes-form{padding:20px!important}}.inventory-v2 .inventory-workflow-step:focus-visible,.inventory-v2 .inventory-workflow-home:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.inventory-v2 .inventory-workflow-step:active{transform:translateY(0)scale(.99)}.inventory-v2 .inventory-modal-body button.bg-blue-600{background:#1769e8!important;border-color:#1769e8!important}.inventory-v2 .inventory-modal-body button.bg-blue-600:hover:not(:disabled){background:#0f5ed7!important}.inventory-page-toolbar{background:#fffffff5;border:1px solid #dbeafe;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:12px 16px;display:flex;box-shadow:0 8px 24px #0f172a0f}.inventory-page-toolbar-copy{align-items:center;gap:10px;min-width:0;display:flex}.inventory-page-toolbar-kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.inventory-page-toolbar-copy strong{color:#0f2f68;white-space:nowrap;font-size:15px}.inventory-page-toolbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.inventory-page-toolbar .inventory-primary-action,.inventory-page-toolbar .inventory-secondary-action{border-radius:12px;min-height:40px;padding:0 16px}.inventory-page-toolbar .inventory-primary-action{color:#fff;background:#2563eb;border:1px solid #2563eb}.inventory-page-toolbar .inventory-secondary-action{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe}.inventory-page-toolbar .inventory-primary-action:hover{background:#1d4ed8}.inventory-page-toolbar .inventory-secondary-action:hover{background:#eff6ff}@media (width<=768px){.inventory-page-toolbar{flex-direction:column;align-items:stretch;padding:12px}.inventory-page-toolbar-actions{width:100%;margin-left:0}.inventory-page-toolbar-actions button{flex:1;justify-content:center}}@media (width<=480px){.inventory-page-toolbar-copy{display:none}.inventory-page-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.inventory-page-toolbar .inventory-primary-action,.inventory-page-toolbar .inventory-secondary-action{padding:0 10px;font-size:13px}}.inventory-v2 .dashboard-main{min-width:0}.inventory-v2 .inventory-dashboard-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:4px;padding:4px 4px 2px;display:flex}.inventory-v2 .inventory-dashboard-kicker{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.inventory-v2 .inventory-dashboard-welcome h1{color:#0f2f68;margin:0;font-size:24px;font-weight:900;line-height:1.1}.inventory-v2 .inventory-dashboard-welcome p{color:#64748b;margin:6px 0 0;font-size:13px}.inventory-v2 .inventory-dashboard-period{color:#2563eb;background:#fff;border:1px solid #dbeafe;border-radius:14px;align-items:center;gap:10px;min-width:150px;padding:10px 14px;display:flex;box-shadow:0 8px 22px #1e40af0f}.inventory-v2 .inventory-dashboard-period div{flex-direction:column;line-height:1.15;display:flex}.inventory-v2 .inventory-dashboard-period small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.inventory-v2 .inventory-dashboard-period strong{color:#0f2f68;margin-top:3px;font-size:14px}.inventory-v2 .inventory-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.inventory-v2 .inventory-dashboard-kpis>*{min-width:0}.inventory-v2 .inventory-dashboard-kpis .rounded-\[32px\]{border-radius:20px!important}.inventory-v2 .inventory-command-center{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #d8e8fb;border-radius:22px;padding:16px;box-shadow:0 12px 30px #1e40af0f}.inventory-v2 .inventory-command-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.inventory-v2 .inventory-command-heading h2{color:#0f2f68;margin:2px 0 0;font-size:18px;font-weight:900}.inventory-v2 .inventory-command-heading p{color:#64748b;margin:4px 0 0;font-size:12px}.inventory-v2 .inventory-command-primary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.inventory-v2 .inventory-command-step{text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:30px 40px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:70px;padding:10px;transition:all .18s;display:grid;box-shadow:0 5px 15px #1e40af09}.inventory-v2 .inventory-command-step:hover{background:#f8fbff;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 20px #2563eb1a}.inventory-v2 .inventory-command-step .inventory-step-number{color:#2563eb;background:#eff6ff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.inventory-v2 .inventory-command-step .inventory-step-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 15px #2563eb2e}.inventory-v2 .inventory-command-step .inventory-step-copy{flex-direction:column;min-width:0;display:flex}.inventory-v2 .inventory-command-step .inventory-step-copy strong{color:#0f2f68;font-size:13px;font-weight:850}.inventory-v2 .inventory-command-step .inventory-step-copy small{color:#72819a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.inventory-v2 .inventory-command-step .inventory-step-arrow{color:#9bb0ce}.inventory-v2 .inventory-command-secondary{border-top:1px solid #e7eef9;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;display:flex}.inventory-v2 .inventory-command-secondary button{color:#31527f;background:#f8fbff;border:1px solid #dbeafe;border-radius:11px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;transition:all .18s;display:inline-flex}.inventory-v2 .inventory-command-secondary button:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.inventory-v2 .inventory-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(280px,.8fr);align-items:stretch;gap:16px;display:grid}.inventory-v2 .inventory-overview-grid>*{min-width:0;height:100%}.inventory-v2 .inventory-overview-grid .rounded-3xl{border-radius:20px!important}.inventory-v2 .inventory-overview-grid .relative.h-40.w-40{width:132px!important;height:132px!important}.inventory-v2 .inventory-alert-list{gap:9px;display:grid}.inventory-v2 .inventory-alert-row{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:10px;transition:all .18s;display:grid}.inventory-v2 .inventory-alert-row:hover{background:#eff6ff;border-color:#bfdbfe}.inventory-v2 .inventory-alert-icon{color:#f97316;background:#fff7ed;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.inventory-v2 .inventory-alert-row span:nth-child(2){flex-direction:column;min-width:0;display:flex}.inventory-v2 .inventory-alert-row strong{color:#0f2f68;font-size:12px}.inventory-v2 .inventory-alert-row small{color:#64748b;margin-top:2px;font-size:10px}.inventory-v2 .inventory-alert-row>svg{color:#94a3b8}.inventory-v2 .inventory-lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;display:grid}.inventory-v2 .inventory-lower-grid>*{min-width:0}.inventory-v2 .inventory-link-action{color:#2563eb;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.inventory-v2 .inventory-link-action:hover{color:#1d4ed8}.inventory-v2 .inventory-recent-table th{text-transform:uppercase;letter-spacing:.03em;font-size:11px}.inventory-v2 .inventory-recent-table td{font-size:12px}.inventory-v2 .inventory-activity-list{gap:8px;display:grid}.inventory-v2 .inventory-activity-row{border-bottom:1px solid #edf2f7;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.inventory-v2 .inventory-activity-row:last-child{border-bottom:0}.inventory-v2 .inventory-activity-icon{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.inventory-v2 .inventory-activity-row div{flex-direction:column;min-width:0;display:flex}.inventory-v2 .inventory-activity-row strong{color:#0f2f68;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-v2 .inventory-activity-row small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}@media (width>=1700px){.inventory-v2 .inventory-shell .container{width:calc(100% - 40px)!important;max-width:none!important}.inventory-v2 .inventory-dashboard-kpis{gap:18px}.inventory-v2 .inventory-command-primary{gap:14px}}@media (width<=1380px){.inventory-v2 .inventory-dashboard-kpis,.inventory-v2 .inventory-command-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-v2 .inventory-overview-grid{grid-template-columns:1fr 1fr}.inventory-v2 .inventory-overview-grid>:last-child{grid-column:1/-1}}@media (width<=980px){.inventory-v2 .inventory-dashboard-head{align-items:flex-start}.inventory-v2 .inventory-dashboard-kpis,.inventory-v2 .inventory-command-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-v2 .inventory-lower-grid{grid-template-columns:1fr}}@media (width<=720px){.inventory-v2 .inventory-dashboard-head{flex-direction:column}.inventory-v2 .inventory-dashboard-period{width:100%}.inventory-v2 .inventory-dashboard-welcome h1{font-size:21px}.inventory-v2 .inventory-dashboard-kpis{grid-template-columns:1fr}.inventory-v2 .inventory-command-heading{flex-direction:column;align-items:flex-start}.inventory-v2 .inventory-command-primary,.inventory-v2 .inventory-overview-grid{grid-template-columns:1fr}.inventory-v2 .inventory-overview-grid>:last-child{grid-column:auto}.inventory-v2 .inventory-overview-grid .flex.items-center.gap-6{flex-direction:column;align-items:stretch}.inventory-v2 .inventory-overview-grid .relative.h-40.w-40{margin:0 auto}}.inventory-v2 .inventory-menu-groups{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(240px,.72fr);gap:12px;display:grid}.inventory-v2 .inventory-menu-group{background:#fff;border:1px solid #dbeafe;border-radius:18px;min-width:0;padding:13px;box-shadow:0 8px 24px #0f2f680b}.inventory-v2 .inventory-menu-group--daily{background:linear-gradient(#fbfdff 0%,#f4f9ff 100%);border-color:#bfdbfe}.inventory-v2 .inventory-menu-group-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.inventory-v2 .inventory-menu-group-head>div{flex-direction:column;min-width:0;display:flex}.inventory-v2 .inventory-menu-group-head strong{color:#0f2f68;font-size:13px;font-weight:900;line-height:1.15}.inventory-v2 .inventory-menu-group-head small{color:#72819a;margin-top:2px;font-size:10px;line-height:1.25}.inventory-v2 .inventory-menu-group-number{color:#2563eb;background:#eaf3ff;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.inventory-v2 .inventory-menu-group--daily .inventory-menu-group-number{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 6px 15px #2563eb2e}.inventory-v2 .inventory-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inventory-v2 .inventory-menu-grid--daily{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-v2 .inventory-menu-grid--compact{grid-template-columns:1fr}.inventory-v2 .inventory-menu-card{text-align:left;background:#fff;border:1px solid #e1eaf7;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-width:0;min-height:62px;padding:9px 10px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.inventory-v2 .inventory-menu-card:hover{background:#f8fbff;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 9px 20px #2563eb17}.inventory-v2 .inventory-menu-card.is-featured{background:linear-gradient(135deg,#eff6ff,#f0f9ff);border-color:#93c5fd}.inventory-v2 .inventory-menu-card-icon{color:#2563eb;background:#eaf3ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.inventory-v2 .inventory-menu-card.is-featured .inventory-menu-card-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 6px 14px #2563eb2e}.inventory-v2 .inventory-menu-card-copy{flex-direction:column;min-width:0;display:flex}.inventory-v2 .inventory-menu-card-copy strong{color:#173d78;font-size:12px;font-weight:900;line-height:1.15}.inventory-v2 .inventory-menu-card-copy small{color:#718096;margin-top:3px;font-size:9.5px;line-height:1.25}.inventory-v2 .inventory-menu-card-arrow{color:#9bb0ce}.inventory-v2 .inventory-menu-card:hover .inventory-menu-card-arrow{color:#2563eb}@media (width>=1800px){.inventory-v2 .inventory-menu-groups{grid-template-columns:1.7fr 1fr .7fr;gap:16px}.inventory-v2 .inventory-menu-card{min-height:68px;padding:11px 12px}.inventory-v2 .inventory-menu-card-copy strong{font-size:13px}.inventory-v2 .inventory-menu-card-copy small{font-size:10px}}@media (width<=1280px){.inventory-v2 .inventory-menu-groups{grid-template-columns:1fr 1fr}.inventory-v2 .inventory-menu-group--manage{grid-column:1/-1}.inventory-v2 .inventory-menu-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.inventory-v2 .inventory-menu-groups{grid-template-columns:1fr}.inventory-v2 .inventory-menu-group--manage{grid-column:auto}.inventory-v2 .inventory-menu-grid,.inventory-v2 .inventory-menu-grid--daily,.inventory-v2 .inventory-menu-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.inventory-v2 .inventory-menu-grid,.inventory-v2 .inventory-menu-grid--daily,.inventory-v2 .inventory-menu-grid--compact{grid-template-columns:1fr}.inventory-v2 .inventory-menu-group{border-radius:16px;padding:11px}.inventory-v2 .inventory-menu-card{min-height:58px}}.inventory-v2 .inventory-prof-nav{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d6e5fb;border-radius:24px;margin:2px 0 22px;padding:20px;box-shadow:0 14px 34px #17499112}.inventory-v2 .inventory-prof-nav-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.inventory-v2 .inventory-prof-nav-head>div{min-width:0}.inventory-v2 .inventory-prof-nav-head h2{color:#102e63;margin:5px 0 4px;font-size:20px;font-weight:900;line-height:1.15}.inventory-v2 .inventory-prof-nav-head p{color:#657791;max-width:760px;margin:0;font-size:12.5px;line-height:1.5}.inventory-v2 .inventory-prof-home{color:#1558bd;background:#fff;border:1px solid #c9ddfb;border-radius:13px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:850;transition:all .18s;display:inline-flex;box-shadow:0 5px 14px #1e5caa0f}.inventory-v2 .inventory-prof-home:hover{background:#eef6ff;border-color:#8dbbfa;transform:translateY(-1px)}.inventory-v2 .inventory-prof-primary{grid-template-columns:1.2fr repeat(4,1fr);gap:11px;display:grid}.inventory-v2 .inventory-prof-primary-card{text-align:left;background:#fff;border:1px solid #d8e6f8;border-radius:17px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;min-height:78px;padding:12px 13px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;position:relative;box-shadow:0 5px 15px #1442840b}.inventory-v2 .inventory-prof-primary-card:hover{background:#f8fbff;border-color:#8dbbf8;transform:translateY(-2px);box-shadow:0 11px 24px #1f64c01a}.inventory-v2 .inventory-prof-primary-card.is-primary{background:linear-gradient(135deg,#edf6ff 0%,#fff 72%);border-color:#78b4ff;box-shadow:0 10px 26px #2574e21c}.inventory-v2 .inventory-prof-primary-icon{color:#1e6de0;background:#eaf4ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.inventory-v2 .inventory-prof-primary-card.is-primary .inventory-prof-primary-icon{color:#fff;background:linear-gradient(135deg,#1769e8,#26b5ec);box-shadow:0 7px 16px #1e6fe03b}.inventory-v2 .inventory-prof-primary-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-v2 .inventory-prof-primary-title{color:#17386f;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:900;line-height:1.15;display:flex}.inventory-v2 .inventory-prof-primary-title em{color:#1769d8;letter-spacing:.04em;text-transform:uppercase;background:#dceeff;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.inventory-v2 .inventory-prof-primary-copy small{color:#708098;font-size:10px;line-height:1.25}.inventory-v2 .inventory-prof-arrow{color:#a0b2cd;transition:all .18s}.inventory-v2 .inventory-prof-primary-card:hover .inventory-prof-arrow{color:#1769e8;transform:translate(2px)}.inventory-v2 .inventory-prof-admin{background:#f7faff;border:1px solid #e0e9f5;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:11px 12px;display:flex}.inventory-v2 .inventory-prof-admin-label{align-items:center;gap:10px;min-width:230px;display:flex}.inventory-v2 .inventory-prof-admin-icon{color:#2569ce;background:#e7f1ff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.inventory-v2 .inventory-prof-admin-label>div{flex-direction:column;min-width:0;display:flex}.inventory-v2 .inventory-prof-admin-label strong{color:#1b3c70;font-size:11.5px;font-weight:900}.inventory-v2 .inventory-prof-admin-label small{color:#8090a6;margin-top:2px;font-size:9.5px}.inventory-v2 .inventory-prof-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.inventory-v2 .inventory-prof-admin-btn{color:#3f5677;background:#fff;border:1px solid #d6e3f5;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10.5px;font-weight:800;transition:all .16s;display:inline-flex}.inventory-v2 .inventory-prof-admin-btn:hover{color:#155fc9;background:#edf6ff;border-color:#91bcf6;transform:translateY(-1px)}.inventory-v2 .inventory-prof-onboarding{background:#eef6ff;border:1px solid #cfe1fa;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:10px 12px;display:grid}.inventory-v2 .inventory-prof-onboarding-number{color:#fff;background:#1d6fe5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.inventory-v2 .inventory-prof-onboarding>div{flex-direction:column;min-width:0;display:flex}.inventory-v2 .inventory-prof-onboarding strong{color:#163b71;font-size:11.5px}.inventory-v2 .inventory-prof-onboarding span{color:#657b99;margin-top:2px;font-size:10px}.inventory-v2 .inventory-prof-onboarding button{color:#fff;background:#1769df;border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:850;display:inline-flex}@media (width>=1800px){.inventory-v2 .inventory-prof-nav{padding:22px 24px}.inventory-v2 .inventory-prof-primary{gap:14px}.inventory-v2 .inventory-prof-primary-card{min-height:84px;padding:14px 15px}.inventory-v2 .inventory-prof-primary-title{font-size:14px}.inventory-v2 .inventory-prof-primary-copy small{font-size:10.5px}}@media (width<=1250px){.inventory-v2 .inventory-prof-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-v2 .inventory-prof-primary-card.is-primary{grid-column:span 1}.inventory-v2 .inventory-prof-admin{flex-direction:column;align-items:flex-start}.inventory-v2 .inventory-prof-admin-actions{justify-content:flex-start}}@media (width<=850px){.inventory-v2 .inventory-prof-nav{border-radius:19px;padding:15px}.inventory-v2 .inventory-prof-nav-head{flex-direction:column;gap:12px}.inventory-v2 .inventory-prof-home{justify-content:center;width:100%}.inventory-v2 .inventory-prof-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-v2 .inventory-prof-onboarding{grid-template-columns:34px minmax(0,1fr)}.inventory-v2 .inventory-prof-onboarding button{grid-column:1/-1;justify-content:center}}@media (width<=560px){.inventory-v2 .inventory-prof-primary{grid-template-columns:1fr}.inventory-v2 .inventory-prof-primary-card{min-height:68px}.inventory-v2 .inventory-prof-admin-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.inventory-v2 .inventory-prof-admin-btn{justify-content:center}.inventory-v2 .inventory-prof-admin-label small{display:none}}.inventory-assets-priority{background:#fff;border:1px solid #dbe8fb;border-radius:24px;margin-top:18px;padding:22px;box-shadow:0 14px 38px #18438a12}.inventory-assets-priority-head,.inventory-assets-priority-tools{justify-content:space-between;align-items:center;gap:18px;display:flex}.inventory-assets-priority-head h2{color:#0b2d63;margin:4px 0;font-size:clamp(20px,1.45vw,27px);font-weight:800;line-height:1.15}.inventory-assets-priority-head p{color:#667792;margin:0;font-size:14px}.inventory-assets-priority-tools{border-top:1px solid #edf2fa;margin-top:18px;padding-top:16px}.inventory-assets-search{color:#3577d4;background:#f9fbff;border:1px solid #cfe0f7;border-radius:14px;flex:520px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.inventory-assets-search:focus-within{background:#fff;border-color:#2f80ed;box-shadow:0 0 0 4px #2f80ed1a}.inventory-assets-search input{color:#17345f;background:0 0;border:0;outline:0;width:100%;font-size:14px}.inventory-assets-table-wrap{border:1px solid #e2ebf7;border-radius:18px;margin-top:16px;overflow-x:auto}.inventory-assets-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.inventory-assets-table th{color:#64748b;text-align:left;letter-spacing:.035em;text-transform:uppercase;background:#f3f7fd;padding:12px 14px;font-size:11px;font-weight:800}.inventory-assets-table td{color:#42526c;vertical-align:middle;border-top:1px solid #edf2f7;padding:13px 14px}.inventory-assets-table tbody tr{transition:background .18s}.inventory-assets-table tbody tr:hover{background:#f7faff}.inventory-assets-table td:first-child strong,.inventory-assets-table td:first-child small{display:block}.inventory-assets-table td:first-child strong{color:#102d5f;font-weight:800}.inventory-assets-table td:first-child small{color:#8090a8;margin-top:2px;font-size:11px}.inventory-status-pill{color:#0d8a5a;text-transform:capitalize;background:#e9f8f1;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.inventory-status-pill.is-mantenimiento,.inventory-status-pill.is-en-mantenimiento{color:#b76a00;background:#fff4df}.inventory-status-pill.is-inoperativo,.inventory-status-pill.is-fuera-de-servicio{color:#d63846;background:#fff0f1}.inventory-row-action{color:#1769d2;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-weight:800;display:inline-flex}.inventory-assets-empty{text-align:center;color:#7b8da8!important;padding:34px!important}.inventory-lower-grid-single{grid-template-columns:minmax(0,1fr)!important}.inventory-prof-nav{display:none!important}@media (width<=900px){.inventory-assets-priority-head,.inventory-assets-priority-tools{flex-direction:column;align-items:stretch}.inventory-assets-priority-head .inventory-primary-action,.inventory-assets-priority-tools .inventory-secondary-action{justify-content:center;width:100%}.inventory-assets-search{flex-basis:auto;width:100%}}@media (width<=640px){.inventory-assets-priority{border-radius:20px;padding:16px}.inventory-assets-priority-head h2{font-size:21px}}.inventory-inline-section{background:#fff;border:1px solid #dbeafe;border-radius:26px;width:100%;min-width:0;overflow:hidden;box-shadow:0 14px 36px #0f172a0f}.inventory-inline-section-head{background:linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e5eefb;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px 18px;display:flex}.inventory-inline-section-head h2{color:#0b2a61;margin:4px 0 3px;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:800;line-height:1.15}.inventory-inline-section-head p{color:#64748b;margin:0;font-size:.95rem}.inventory-inline-section .inventory-content-body{padding:24px 26px 30px}@media (width<=900px){.inventory-inline-section-head{padding:18px 18px 15px}.inventory-inline-section .inventory-content-body{padding:18px}}@media (width<=640px){.inventory-inline-section{border-radius:20px}.inventory-inline-section-head{padding:16px}.inventory-inline-section .inventory-content-body{padding:14px}}.intranet-page-hero--inventory-compact{border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:92px!important;padding:16px 22px!important;display:flex!important;overflow:hidden!important}.intranet-page-hero--inventory-compact .intranet-page-hero-copy{min-width:0;max-width:none!important}.intranet-page-hero--inventory-compact .intranet-page-hero-kicker{margin-bottom:4px!important;font-size:11px!important}.intranet-page-hero--inventory-compact h1{margin:0!important;font-size:clamp(20px,1.5vw,25px)!important;line-height:1.1!important}.intranet-page-hero--inventory-compact p{margin:5px 0 0!important;font-size:13px!important;line-height:1.35!important}.intranet-page-hero--inventory-compact .intranet-page-hero-art,.intranet-page-hero--inventory-compact .intranet-page-hero-action{display:none!important}.inventory-hero-period{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff6b;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:10px;min-width:138px;min-height:54px;padding:8px 14px;display:flex;position:relative;box-shadow:0 10px 24px #152d7826}.inventory-hero-period svg{opacity:.96;flex:none}.inventory-hero-period>div{flex-direction:column;line-height:1.05;display:flex}.inventory-hero-period small{color:#ffffffc7;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.inventory-hero-period strong{color:#fff;margin-top:4px;font-size:18px;font-weight:900;line-height:1}.inventory-hero-quick-actions{flex:none;align-items:center;gap:9px;display:flex}.inventory-hero-primary,.inventory-hero-secondary{border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;font-size:13px!important;text-decoration:none!important}.inventory-hero-primary{background:#fff;box-shadow:0 8px 20px #0f172a24;color:#1769df!important}.inventory-hero-secondary{background:#ffffff1f;border:1px solid #ffffff8f;color:#fff!important}.inventory-hero-primary:hover,.inventory-hero-secondary:hover{transform:translateY(-1px)}.inventory-hero-secondary:hover{background:#fff3}.inventory-v2 .inventory-page-toolbar{display:none!important}.inventory-v2 .dashboard-main{padding-top:0!important}.inventory-v2 .inventory-inline-section,.inventory-v2 .inventory-dashboard-head{margin-top:0!important}.filament-nav-parent .filament-nav-child:hover{box-shadow:0 8px 18px #1c6fe02e;color:#fff!important;background:linear-gradient(135deg,#2477ef,#23aeea)!important}.filament-nav-parent .filament-nav-child:hover>span,.filament-nav-parent .filament-nav-child:hover svg{color:#fff!important}.filament-nav-parent .filament-nav-child:hover .filament-child-dot{background:#ffffffdb!important}.filament-nav-parent .filament-nav-child.active,.filament-nav-parent .filament-nav-child.active:hover{color:#fff!important;background:linear-gradient(135deg,#2477ef,#23aeea)!important}.filament-nav-parent .filament-nav-child.active>span,.filament-nav-parent .filament-nav-child.active:hover>span{color:#fff!important}.filament-nav-parent .filament-nav-child.active .filament-child-dot{background:#ffffffe0!important}@media (width<=900px){.intranet-page-hero--inventory-compact{min-height:86px!important;padding:14px 16px!important}.intranet-page-hero--inventory-compact p{display:none}.inventory-hero-period{min-height:50px}}@media (width<=640px){.intranet-page-hero--inventory-compact{flex-direction:column!important;align-items:stretch!important;gap:11px!important}.inventory-hero-period{justify-content:flex-start;width:100%}.inventory-hero-quick-actions{width:100%}.inventory-hero-primary,.inventory-hero-secondary{flex:1 1 0}}.filament-collapsed-logo{background:#fff;border:1px solid #2563eb1a;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;display:none;overflow:hidden;box-shadow:0 8px 20px #0f5fd714}.filament-collapsed-logo img{object-fit:contain;width:42px;height:42px;display:block}.filament-sidebar-collapse:before,.filament-sidebar-collapse:after{content:none!important;display:none!important}.filament-sidebar-collapse{box-shadow:none!important;color:#1d67da!important;background:0 0!important;border:0!important}.filament-sidebar-collapse:hover,.filament-sidebar-collapse:focus-visible{color:#0f5fd7!important;box-shadow:none!important;background:#eaf4ff!important}@media (width>=1025px){.filament-app.sidebar-collapsed .filament-brand{flex-direction:column;align-items:center;gap:5px;min-height:82px;justify-content:center!important;padding:12px 8px!important;display:flex!important}.filament-app.sidebar-collapsed .filament-brand-link{display:none!important}.filament-app.sidebar-collapsed .filament-collapsed-logo{display:flex!important}.filament-app.sidebar-collapsed .filament-brand-actions{justify-content:center!important;width:auto!important}.filament-app.sidebar-collapsed .filament-sidebar-collapse{border-radius:9px!important;width:32px!important;height:32px!important}.filament-app:not(.sidebar-collapsed) .filament-collapsed-logo{display:none!important}.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link[data-tooltip]{position:relative!important;overflow:visible!important}.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link[data-tooltip]:after{content:attr(data-tooltip)!important;z-index:9999!important;color:#12315f!important;letter-spacing:.01em!important;white-space:nowrap!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;transform-origin:0!important;background:#fffffffa!important;border:1px solid #2563eb24!important;border-radius:10px!important;min-width:max-content!important;max-width:220px!important;padding:8px 12px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;transition:opacity .16s,transform .16s,visibility .16s!important;position:absolute!important;top:50%!important;left:calc(100% + 13px)!important;transform:translate(7px,-50%)scale(.96)!important;box-shadow:0 12px 32px #0f2a5a29,0 2px 8px #2563eb14!important}.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link[data-tooltip]:before{content:""!important;z-index:10000!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;background:#fffffffa!important;border-bottom:1px solid #2563eb1f!important;border-left:1px solid #2563eb1f!important;width:10px!important;height:10px!important;transition:opacity .16s,transform .16s,visibility .16s!important;position:absolute!important;top:50%!important;left:calc(100% + 7px)!important;transform:translateY(-50%)rotate(45deg)scale(.8)!important}.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link[data-tooltip]:hover:after,.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link[data-tooltip]:focus-visible:after{opacity:1!important;visibility:visible!important;transform:translateY(-50%)scale(1)!important}.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link[data-tooltip]:hover:before,.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link[data-tooltip]:focus-visible:before{opacity:1!important;visibility:visible!important;transform:translateY(-50%)rotate(45deg)scale(1)!important}.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link.active[data-tooltip]:after,.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-parent-button.active-parent[data-tooltip]:after{border-color:#2563eb3d!important;box-shadow:0 14px 34px #2563eb2e,0 2px 8px #0f2a5a14!important}.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link,.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-parent-button{opacity:1!important;filter:none!important;pointer-events:auto!important;cursor:pointer!important;color:#355f91!important}.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link svg,.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-parent-button svg{opacity:1!important;color:currentColor!important;stroke:currentColor!important}.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link:hover,.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-parent-button:hover{color:#0f63e9!important;background:#eef7ff!important;border-color:#c9e3ff!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #2563eb1a!important}.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-link.active,.filament-app.sidebar-collapsed .filament-sidebar .filament-nav-parent-button.active-parent{color:#fff!important;background:linear-gradient(135deg,#1769e8 0%,#20b5e9 100%)!important;border-color:#0000!important;box-shadow:0 10px 24px #1769e83d!important}.filament-app.sidebar-collapsed .filament-sidebar [data-tooltip]{position:relative!important;overflow:visible!important}.filament-app.sidebar-collapsed .filament-sidebar [data-tooltip]:after{content:attr(data-tooltip)!important;z-index:2147483000!important;color:#15345e!important;letter-spacing:.01em!important;white-space:nowrap!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;transform-origin:0!important;background:#fffffffc!important;border:1px solid #2563eb29!important;border-radius:12px!important;width:max-content!important;max-width:230px!important;padding:9px 13px!important;font-size:12.5px!important;font-weight:700!important;line-height:1.25!important;transition:opacity .15s,transform .15s,visibility .15s!important;position:absolute!important;top:50%!important;left:calc(100% + 14px)!important;transform:translate(8px,-50%)scale(.96)!important;box-shadow:0 14px 34px #0f2a5a2e,0 3px 10px #2563eb14!important}.filament-app.sidebar-collapsed .filament-sidebar [data-tooltip]:before{content:""!important;z-index:2147483001!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;background:#fffffffc!important;border-bottom:1px solid #2563eb21!important;border-left:1px solid #2563eb21!important;width:10px!important;height:10px!important;transition:opacity .15s,transform .15s,visibility .15s!important;position:absolute!important;top:50%!important;left:calc(100% + 8px)!important;transform:translateY(-50%)rotate(45deg)scale(.8)!important}.filament-app.sidebar-collapsed .filament-sidebar [data-tooltip]:hover:after,.filament-app.sidebar-collapsed .filament-sidebar [data-tooltip]:focus-visible:after,.filament-app.sidebar-collapsed .filament-sidebar [data-tooltip]:hover:before,.filament-app.sidebar-collapsed .filament-sidebar [data-tooltip]:focus-visible:before{opacity:1!important;visibility:visible!important}.filament-app.sidebar-collapsed .filament-sidebar [data-tooltip]:hover:after,.filament-app.sidebar-collapsed .filament-sidebar [data-tooltip]:focus-visible:after{transform:translateY(-50%)scale(1)!important}.filament-app.sidebar-collapsed .filament-sidebar [data-tooltip]:hover:before,.filament-app.sidebar-collapsed .filament-sidebar [data-tooltip]:focus-visible:before{transform:translateY(-50%)rotate(45deg)scale(1)!important}.filament-sidebar-floating-tooltip{z-index:2147483000!important;color:#12315f!important;letter-spacing:.01em!important;white-space:nowrap!important;pointer-events:none!important;background:#fffffffa!important;border:1px solid #2563eb2e!important;border-radius:12px!important;align-items:center!important;min-height:38px!important;padding:9px 13px!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;animation:.16s both filamentTooltipIn!important;display:inline-flex!important;position:fixed!important;transform:translateY(-50%)translate(0)!important;box-shadow:0 14px 34px #0f2a5a2e,0 3px 10px #2563eb1a!important}.filament-sidebar-floating-tooltip:before{content:""!important;background:#fffffffa!important;border-bottom:1px solid #2563eb2e!important;border-left:1px solid #2563eb2e!important;width:11px!important;height:11px!important;position:absolute!important;top:50%!important;left:-6px!important;transform:translateY(-50%)rotate(45deg)!important}@keyframes filamentTooltipIn{0%{opacity:0;transform:translateY(-50%)translate(-5px)scale(.97)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}.filament-app.sidebar-collapsed .filament-sidebar [data-tooltip]:before,.filament-app.sidebar-collapsed .filament-sidebar [data-tooltip]:after{content:none!important;display:none!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent{gap:5px!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-children{display:none;border-left:2px solid #2563eb21!important;gap:5px!important;margin:4px 0 8px 6px!important;padding:4px 0 4px 9px!important;position:relative!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent.is-expanded .filament-nav-children{animation:.18s both pipSubmenuReveal;display:grid!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child{color:#23466f!important;width:100%!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;padding:8px 11px 8px 13px!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s!important;position:relative!important;transform:none!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child .filament-child-dot{background:#b7cbe3!important;border-radius:999px!important;flex:0 0 6px!important;width:6px!important;height:6px!important;margin-right:8px!important;transition:all .16s!important;box-shadow:0 0 0 3px #b7cbe31f!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child:hover{color:#0f5fd7!important;background:linear-gradient(135deg,#eff7fffa,#e7f6fffa)!important;border-color:#2563eb26!important;transform:translate(2px)!important;box-shadow:0 7px 18px #2563eb14!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child:hover>span{color:#0f5fd7!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child:hover .filament-child-dot{background:#2494ed!important;box-shadow:0 0 0 4px #2494ed1f!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child.active,.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child.active:hover{color:#fff!important;background:linear-gradient(135deg,#1f73ec 0%,#20afe8 100%)!important;border-color:#0000!important;transform:none!important;box-shadow:0 9px 20px #1e73ec33!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child.active>span,.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child.active:hover>span{color:#fff!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child.active .filament-child-dot{background:#fff!important;box-shadow:0 0 0 4px #ffffff29!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent.is-expanded>.filament-nav-parent-button:not(.active-parent){color:#184a7b!important;background:#f7fbff!important;border-color:#dcecff!important;box-shadow:inset 3px 0 #26a9e8!important}@keyframes pipSubmenuReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1024px){.filament-nav-parent .filament-nav-children{border-left-width:2px!important;margin-left:4px!important;padding-left:8px!important}.filament-nav-parent .filament-nav-child{border-radius:10px!important;min-height:40px!important;padding:9px 11px!important;font-size:14px!important}}@media (width>=1025px){.filament-sidebar:not(.is-collapsed) .filament-nav-parent{gap:3px!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-children{display:none;background:0 0!important;border-left:1px solid #3f84c938!important;gap:2px!important;margin:5px 0 10px 15px!important;padding:3px 0 3px 12px!important;position:relative!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent.is-expanded .filament-nav-children{animation:.16s both pipSubmenuRevealClean;display:grid!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child{color:#31577f!important;letter-spacing:0!important;width:calc(100% - 2px)!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;gap:9px!important;padding:7px 10px!important;font-size:14px!important;font-weight:650!important;transition:background .15s,color .15s,box-shadow .15s!important;position:relative!important;transform:none!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child .filament-child-dot{width:5px!important;height:5px!important;box-shadow:none!important;background:#b9cde2!important;border-radius:999px!important;flex:0 0 5px!important;margin-right:1px!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child:hover{color:#1268c9!important;background:#ffffff94!important;transform:none!important;box-shadow:inset 0 0 0 1px #4f99de1a!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child:hover>span{color:#1268c9!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child:hover .filament-child-dot{box-shadow:none!important;background:#259ee7!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child.active,.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child.active:hover{color:#075fbf!important;background:#ffffffeb!important;border:0!important;transform:none!important;box-shadow:0 5px 16px #1f6cb41a,inset 3px 0 #1f95e6!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child.active>span,.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child.active:hover>span{color:#075fbf!important;font-weight:800!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child.active .filament-child-dot{background:#1f95e6!important;box-shadow:0 0 0 3px #1f95e61a!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent.is-expanded>.filament-nav-parent-button:not(.active-parent){color:#163f6c!important;box-shadow:none!important;background:#ffffff85!important;border-color:#68a4dd38!important}@keyframes pipSubmenuRevealClean{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1024px){.filament-nav-parent .filament-nav-children{border-left:1px solid #3f84c938!important;margin:4px 0 8px 12px!important;padding:3px 0 3px 10px!important}.filament-nav-parent .filament-nav-child{border-radius:9px!important;min-height:36px!important;padding:8px 9px!important;font-size:14px!important}}.inventory-v2 .inventory-dashboard-head--compact{background:radial-gradient(circle at 92% 20%,#43b3ff24,#0000 28%),linear-gradient(135deg,#fff 0%,#f7fbff 54%,#eef6ff 100%)!important;border:1px solid #d8e6fb!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin-bottom:14px!important;padding:17px 20px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 34px #1d4ed814!important}.inventory-v2 .inventory-dashboard-head--compact:before{content:""!important;background:linear-gradient(#2563eb,#22b5eb)!important;width:5px!important;position:absolute!important;inset:0 auto 0 0!important}.inventory-v2 .inventory-dashboard-head-actions{flex-wrap:nowrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;display:flex!important}.inventory-v2 .inventory-head-action{appearance:none!important;color:#1758b8!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:1px solid #cfe0f7!important;border-radius:12px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-height:40px!important;margin:0!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;display:inline-flex!important;box-shadow:0 6px 16px #1e40af12!important}.inventory-v2 .inventory-head-action svg{color:currentColor!important;stroke:currentColor!important;flex:0 0 17px!important;width:17px!important;height:17px!important}.inventory-v2 .inventory-head-action:hover{color:#0f5ec4!important;background:#f8fbff!important;border-color:#85b9f5!important;transform:translateY(-2px)!important;box-shadow:0 10px 22px #2563eb24!important}.inventory-v2 .inventory-head-action--primary,.inventory-v2 .inventory-head-action--primary:visited{color:#fff!important;background:linear-gradient(135deg,#2467ea,#20aee9)!important;border-color:#0000!important;box-shadow:0 9px 20px #2563eb38!important}.inventory-v2 .inventory-head-action--primary:hover{color:#fff!important;background:linear-gradient(135deg,#1d5edb,#169fdc)!important}.inventory-v2 .inventory-dashboard-head--compact .inventory-dashboard-period{color:#2563eb!important;background:#ffffffeb!important;border:1px solid #cfe0f7!important;border-radius:13px!important;align-items:center!important;gap:9px!important;min-width:118px!important;min-height:44px!important;margin:0!important;padding:7px 11px!important;display:inline-flex!important;box-shadow:0 6px 16px #1e40af0f!important}.inventory-v2 .inventory-dashboard-period>div{flex-direction:column!important;line-height:1.05!important;display:flex!important}.inventory-v2 .inventory-dashboard-period small{color:#64748b!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:800!important}.inventory-v2 .inventory-dashboard-period strong{color:#0f2f68!important;margin-top:3px!important;font-size:14px!important;font-weight:900!important}@media (width<=900px){.inventory-v2 .inventory-dashboard-head--compact{align-items:flex-start!important}.inventory-v2 .inventory-dashboard-head-actions{flex-wrap:wrap!important}}@media (width<=640px){.inventory-v2 .inventory-dashboard-head--compact{flex-direction:column!important;padding:15px 16px!important}.inventory-v2 .inventory-dashboard-head-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.inventory-v2 .inventory-head-action{width:100%!important}.inventory-v2 .inventory-dashboard-head--compact .inventory-dashboard-period{grid-column:1/-1!important;width:100%!important}}.inventory-v2 .inventory-assets-priority{position:relative;overflow:hidden;background:radial-gradient(circle at 95% 0,#4a90ff14,#0000 26%),linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #bfd5f2c7!important;border-radius:28px!important;box-shadow:0 20px 55px #1a488717!important}.inventory-v2 .inventory-assets-priority:before{content:"";background:linear-gradient(90deg,#2563eb 0%,#22b6e8 52%,#7c3aed 100%);height:4px;position:absolute;inset:0 0 auto}.inventory-v2 .inventory-assets-priority-head{border-bottom:1px solid #e8eef7!important;padding:28px 30px 24px!important}.inventory-v2 .inventory-assets-priority-head h2{color:#102a56!important;letter-spacing:-.025em!important;margin-top:4px!important;font-size:clamp(24px,2vw,31px)!important}.inventory-v2 .inventory-assets-priority-head p{max-width:780px;color:#64748b!important}.inventory-v2 .inventory-workflow-kicker{color:#2563eb!important;letter-spacing:.12em!important;font-weight:900!important}.inventory-v2 .inventory-primary-action{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#3977ee 55%,#6d3ff2 100%)!important;border:0!important;border-radius:14px!important;min-height:46px!important;padding:0 20px!important;font-weight:850!important;transition:transform .18s,box-shadow .18s,filter .18s!important;box-shadow:0 12px 26px #3b4be63b!important}.inventory-v2 .inventory-primary-action:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 32px #3b4be64f!important}.inventory-v2 .inventory-assets-priority-tools{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:22px 30px 18px!important;display:grid!important}.inventory-v2 .inventory-assets-search{color:#5f7697!important;background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #d9e5f5!important;border-radius:15px!important;min-height:52px!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;box-shadow:inset 0 1px #fffc,0 5px 15px #224f8b0a!important}.inventory-v2 .inventory-assets-search:focus-within{transform:translateY(-1px);border-color:#79b6ff!important;box-shadow:0 0 0 4px #2563eb17,0 8px 22px #2563eb14!important}.inventory-v2 .inventory-assets-search input{color:#18365f!important;font-size:14px!important;font-weight:600!important}.inventory-v2 .inventory-assets-tool-actions{align-items:center;gap:10px;display:flex}.inventory-v2 .inventory-tool-action{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe6f4;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 16px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 7px 18px #2563eb0f}.inventory-v2 .inventory-tool-action:hover{background:#f7fbff;border-color:#9cc5f6;transform:translateY(-2px);box-shadow:0 12px 24px #2563eb1f}.inventory-v2 .inventory-tool-action--icon{width:50px;padding:0}.inventory-v2 .inventory-assets-table-wrap{background:#fff!important;border:1px solid #e0e9f4!important;border-radius:21px!important;margin:0 30px 28px!important;overflow:hidden!important;box-shadow:0 12px 28px #1a48870f!important}.inventory-v2 .inventory-assets-table{width:100%;border-collapse:separate!important;border-spacing:0!important}.inventory-v2 .inventory-assets-table thead th{color:#5d7495!important;letter-spacing:.055em!important;text-transform:uppercase!important;background:linear-gradient(#f5f8fd 0%,#edf4fc 100%)!important;border-bottom:1px solid #dfe8f3!important;padding:15px 20px!important;font-size:11px!important;font-weight:900!important}.inventory-v2 .inventory-assets-table tbody tr{transition:background .16s,transform .16s,box-shadow .16s}.inventory-v2 .inventory-assets-table tbody tr:nth-child(2n){background:#fbfdff}.inventory-v2 .inventory-assets-table tbody tr:hover{background:linear-gradient(90deg,#eff7ffeb,#fafcfff0);box-shadow:inset 4px 0 #2f80ed}.inventory-v2 .inventory-assets-table td{color:#2c486b!important;vertical-align:middle!important;border-bottom:1px solid #e9eff6!important;padding:16px 20px!important}.inventory-v2 .inventory-asset-cell{align-items:center;gap:14px;min-width:220px;display:flex}.inventory-v2 .inventory-asset-thumb{color:#1e63d6;border-radius:16px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 18px #2563eb1c,inset 0 0 0 1px #ffffffbf}.inventory-v2 .inventory-asset-thumb--0{background:linear-gradient(145deg,#e9f2ff,#dfeaff)}.inventory-v2 .inventory-asset-thumb--1{color:#bd681d;background:linear-gradient(145deg,#fff3e8,#ffe7d2)}.inventory-v2 .inventory-asset-thumb--2{color:#0d9c64;background:linear-gradient(145deg,#eafbf4,#d7f6e8)}.inventory-v2 .inventory-asset-thumb--3{color:#7045d9;background:linear-gradient(145deg,#f2eaff,#e7ddff)}.inventory-v2 .inventory-asset-copy{flex-direction:column;min-width:0;display:flex}.inventory-v2 .inventory-asset-copy strong{color:#102f5e;font-size:14px;font-weight:900;line-height:1.2}.inventory-v2 .inventory-asset-copy small{color:#3568d4;margin-top:4px;font-size:11px;font-weight:800}.inventory-v2 .inventory-asset-copy em{color:#94a3b8;margin-top:4px;font-size:10.5px;font-style:normal;font-weight:650}.inventory-v2 .inventory-meta-cell{align-items:center;gap:11px;min-width:190px;display:flex}.inventory-v2 .inventory-meta-icon{border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.inventory-v2 .inventory-meta-icon.is-blue{color:#2e76e6;background:#edf5ff}.inventory-v2 .inventory-meta-icon.is-violet{color:#7651e8;background:#f2edff}.inventory-v2 .inventory-meta-cell span:last-child{flex-direction:column;gap:3px;display:flex}.inventory-v2 .inventory-meta-cell strong{color:#18365f;font-size:12px;font-weight:850}.inventory-v2 .inventory-meta-cell small{color:#8799b1;font-size:10.5px;font-weight:650}.inventory-v2 .inventory-status-pill{box-shadow:inset 0 0 0 1px #ffffffa6;text-transform:capitalize!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:6px 11px!important;font-size:10.5px!important;font-weight:900!important;display:inline-flex!important}.inventory-v2 .inventory-status-pill:before{content:"";opacity:.18;background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px}.inventory-v2 .inventory-status-pill.is-operativo{color:#07945b!important;background:#e8f8ef!important}.inventory-v2 .inventory-status-pill.is-en_mantenimiento,.inventory-v2 .inventory-status-pill.is-en-mantenimiento{color:#d9790a!important;background:#fff3dc!important}.inventory-v2 .inventory-status-pill.is-prestado{color:#cc2788!important;background:#fce8f6!important}.inventory-v2 .inventory-status-pill.is-fuera_de_servicio,.inventory-v2 .inventory-status-pill.is-fuera-de-servicio{color:#d93737!important;background:#ffe8e8!important}.inventory-v2 .inventory-qty-cell{flex-direction:column;gap:3px;display:flex}.inventory-v2 .inventory-qty-cell strong{color:#102f5e;font-size:14px;font-weight:900}.inventory-v2 .inventory-qty-cell small{color:#7f91a9;font-size:10.5px;font-weight:650}.inventory-v2 .inventory-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.inventory-v2 .inventory-row-action--detail{min-height:34px;box-shadow:0 4px 10px #1762c10d;color:#1762c1!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:11px!important;padding:0 12px!important;font-size:11px!important;font-weight:850!important}.inventory-v2 .inventory-row-action--detail:hover{transform:translateY(-1px);color:#fff!important;background:#216ce1!important;border-color:#216ce1!important}.inventory-v2 .inventory-row-icon{color:#2e6bc9;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;transition:all .16s;display:grid}.inventory-v2 .inventory-row-icon:hover{color:#145cbd;background:#edf5ff}.inventory-v2 .inventory-row-icon.is-more{color:#507199}.inventory-v2 .inventory-table-footer{color:#6f839f;background:#fbfdff;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-size:11px;font-weight:700;display:flex}.inventory-v2 .inventory-pagination{align-items:center;gap:8px;display:flex}.inventory-v2 .inventory-pagination button,.inventory-v2 .inventory-pagination span{color:#527093;background:#fff;border:1px solid #dce7f4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.inventory-v2 .inventory-pagination span{color:#fff;background:linear-gradient(135deg,#2563eb,#6744ed);border:0;font-weight:900;box-shadow:0 8px 18px #4a48e533}.inventory-v2 .inventory-assets-summary-strip{background:linear-gradient(#fff,#fbfdff);border:1px solid #e0e9f4;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 30px 28px;display:grid;overflow:hidden;box-shadow:0 10px 26px #1a48870d}.inventory-v2 .inventory-assets-summary-strip>div{align-items:center;gap:13px;padding:19px 22px;display:flex;position:relative}.inventory-v2 .inventory-assets-summary-strip>div+div:before{content:"";background:#e8eef7;width:1px;position:absolute;top:18px;bottom:18px;left:0}.inventory-v2 .inventory-assets-summary-strip>div>span:last-child{flex-direction:column;display:flex}.inventory-v2 .inventory-assets-summary-strip small{color:#6d829f;font-size:10.5px;font-weight:800}.inventory-v2 .inventory-assets-summary-strip strong{color:#102f5e;margin-top:2px;font-size:19px;font-weight:950}.inventory-v2 .inventory-assets-summary-strip em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:650}.inventory-v2 .inventory-summary-icon{border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.inventory-v2 .inventory-summary-icon.is-blue{color:#216ce1;background:#e8f2ff}.inventory-v2 .inventory-summary-icon.is-green{color:#0aaa6b;background:#e8f8ef}.inventory-v2 .inventory-summary-icon.is-orange{color:#f47a08;background:#fff0df}.inventory-v2 .inventory-summary-icon.is-pink{color:#d62b91;background:#fbe9f6}.inventory-v2 .inventory-dashboard-kpis .inventory-stat-card{transition:transform .18s,box-shadow .18s,border-color .18s}.inventory-v2 .inventory-dashboard-kpis .inventory-stat-card:hover{transform:translateY(-4px);border-color:#c8dcf5!important;box-shadow:0 18px 34px #1b51941c!important}.inventory-v2 .inventory-overview-grid>*,.inventory-v2 .inventory-lower-grid>*{transition:transform .18s,box-shadow .18s}.inventory-v2 .inventory-overview-grid>:hover,.inventory-v2 .inventory-lower-grid>:hover{transform:translateY(-3px);box-shadow:0 18px 36px #1a488717!important}@media (width<=1100px){.inventory-v2 .inventory-assets-table-wrap{overflow-x:auto!important}.inventory-v2 .inventory-assets-table{min-width:1040px}.inventory-v2 .inventory-assets-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-v2 .inventory-assets-summary-strip>div:nth-child(3):before{display:none}.inventory-v2 .inventory-assets-summary-strip>div:nth-child(n+3){border-top:1px solid #e8eef7}}@media (width<=720px){.inventory-v2 .inventory-assets-priority-head{flex-direction:column!important;align-items:flex-start!important;padding:23px 18px 20px!important}.inventory-v2 .inventory-primary-action{width:100%}.inventory-v2 .inventory-assets-priority-tools{grid-template-columns:1fr!important;padding:18px!important}.inventory-v2 .inventory-assets-tool-actions{width:100%}.inventory-v2 .inventory-tool-action:first-child{flex:1}.inventory-v2 .inventory-assets-table-wrap{margin:0 18px 22px!important}.inventory-v2 .inventory-assets-summary-strip{grid-template-columns:1fr;margin:0 18px 22px}.inventory-v2 .inventory-assets-summary-strip>div+div:before{display:none}.inventory-v2 .inventory-assets-summary-strip>div+div{border-top:1px solid #e8eef7}.inventory-v2 .inventory-table-footer{min-width:760px}.inventory-v2 .inventory-assets-priority-head h2{font-size:25px!important}}.inventory-assets-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-secondary-action{color:#1454b8;background:#fff;border:1px solid #cfe0fb;border-radius:13px;align-items:center;gap:8px;height:44px;padding:0 17px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 8px 20px #1d4ed812}.inventory-secondary-action:hover{background:#f6faff;border-color:#8bb9ff;transform:translateY(-2px);box-shadow:0 12px 24px #1d4ed821}.inventory-assets-period{color:#1761d5;background:linear-gradient(135deg,#fff,#f4f9ff);border:1px solid #d8e5f8;border-radius:13px;align-items:center;gap:9px;min-height:44px;padding:6px 14px;display:flex;box-shadow:0 8px 20px #1e40af0f}.inventory-assets-period div{flex-direction:column;line-height:1.05;display:flex}.inventory-assets-period small{letter-spacing:.08em;text-transform:uppercase;color:#7184a3;font-size:9px;font-weight:800}.inventory-assets-period strong{color:#0d2b5f;margin-top:3px;font-size:15px}@media (width<=900px){.inventory-assets-priority-head{align-items:flex-start}.inventory-assets-head-actions{justify-content:flex-start;width:100%;margin-top:12px}}@media (width<=560px){.inventory-assets-head-actions{grid-template-columns:1fr 1fr;display:grid}.inventory-assets-period{grid-column:1/-1}.inventory-primary-action,.inventory-secondary-action{justify-content:center;width:100%}}.inventory-v2 .inventory-assets-head-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;display:flex!important}.inventory-v2 .inventory-assets-head-actions>*{isolation:isolate!important;border-radius:14px!important;min-height:46px!important;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s!important;position:relative!important;overflow:hidden!important}.inventory-v2 .inventory-assets-head-actions>button:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 18%,#ffffff57 46%,#0000 72%);transition:transform .5s;position:absolute;inset:0;transform:translate(-135%)}.inventory-v2 .inventory-assets-head-actions>button:hover:after{transform:translate(135%)}.inventory-v2 .inventory-assets-head-actions .inventory-primary-action{color:#fff!important;letter-spacing:-.01em!important;background:linear-gradient(135deg,#1678ee 0%,#286be9 48%,#6a46ee 100%)!important;border:1px solid #504ceb1f!important;height:46px!important;padding:0 20px!important;font-weight:850!important;box-shadow:0 10px 24px #3054de38,inset 0 1px #fff3!important}.inventory-v2 .inventory-assets-head-actions .inventory-primary-action:hover{color:#fff!important;filter:saturate(1.06)!important;transform:translateY(-3px)!important;box-shadow:0 16px 32px #3054de4d,inset 0 1px #ffffff3d!important}.inventory-v2 .inventory-assets-head-actions .inventory-primary-action:active{transform:translateY(-1px)scale(.985)!important}.inventory-v2 .inventory-assets-head-actions .inventory-secondary-action{color:#1664cf!important;letter-spacing:-.01em!important;background:linear-gradient(#fff 0%,#f2f7ff 100%)!important;border:1px solid #9ec5ff!important;height:46px!important;padding:0 19px!important;font-weight:850!important;box-shadow:0 9px 22px #1f66d21c,inset 0 1px #ffffffe6!important}.inventory-v2 .inventory-assets-head-actions .inventory-secondary-action svg{color:#1670df!important;stroke-width:2.15px!important}.inventory-v2 .inventory-assets-head-actions .inventory-secondary-action:hover{color:#0d57bc!important;background:linear-gradient(135deg,#edf5ff 0%,#fff 100%)!important;border-color:#5b9cf4!important;transform:translateY(-3px)!important;box-shadow:0 15px 30px #1f66d22e,0 0 0 4px #2563eb0e!important}.inventory-v2 .inventory-assets-head-actions .inventory-secondary-action:active{transform:translateY(-1px)scale(.985)!important}.inventory-v2 .inventory-assets-head-actions .inventory-assets-period{color:#1765d1!important;background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%)!important;border:1px solid #bdd5f6!important;min-height:46px!important;padding:6px 15px!important;box-shadow:0 9px 22px #1f66d217,inset 0 1px #ffffffeb!important}.inventory-v2 .inventory-assets-head-actions .inventory-assets-period:before{content:"";opacity:.85;background:linear-gradient(#2681ef,#6b4cf0);width:3px;position:absolute;top:0;bottom:0;left:0}.inventory-v2 .inventory-assets-head-actions .inventory-assets-period:hover{border-color:#91baf1!important;transform:translateY(-2px)!important;box-shadow:0 14px 28px #1f66d224!important}.inventory-v2 .inventory-assets-head-actions .inventory-assets-period svg{filter:drop-shadow(0 3px 7px #2374df29);color:#2374df!important}.inventory-v2 .inventory-assets-head-actions .inventory-assets-period small{color:#617695!important;letter-spacing:.075em!important;font-size:9.5px!important;font-weight:850!important}.inventory-v2 .inventory-assets-head-actions .inventory-assets-period strong{color:#0e376d!important;font-size:15px!important;font-weight:950!important}.inventory-v2 .inventory-assets-head-actions button:focus-visible{outline:none!important;box-shadow:0 0 0 4px #2563eb24,0 14px 28px #2563eb2e!important}@media (width<=760px){.inventory-v2 .inventory-assets-head-actions{justify-content:flex-start!important;gap:9px!important;width:100%!important}.inventory-v2 .inventory-assets-head-actions .inventory-primary-action,.inventory-v2 .inventory-assets-head-actions .inventory-secondary-action{flex:150px!important;justify-content:center!important}.inventory-v2 .inventory-assets-head-actions .inventory-assets-period{flex:160px!important}}@media (width<=520px){.inventory-v2 .inventory-assets-head-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.inventory-v2 .inventory-assets-head-actions .inventory-assets-period{grid-column:1/-1!important;width:100%!important}}.inventory-v2 .inventory-assets-table tbody tr{cursor:pointer;outline:none;position:relative}.inventory-v2 .inventory-assets-table tbody tr:focus-visible{background:#f3f8ff!important;box-shadow:inset 0 0 0 2px #2563eb6b,inset 4px 0 #2563eb!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected,.inventory-v2 .inventory-assets-table tbody tr.is-selected:hover{background:linear-gradient(90deg,#ecfdf5 0%,#f4fff9 52%,#f7fffb 100%)!important;box-shadow:inset 4px 0 #10b981,inset 0 1px #10b9813d,inset 0 -1px #10b9813d,0 8px 24px #10b98114!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected td{color:#244a3c!important;border-bottom-color:#b7ecd5!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected .inventory-asset-copy strong,.inventory-v2 .inventory-assets-table tbody tr.is-selected .inventory-meta-cell strong,.inventory-v2 .inventory-assets-table tbody tr.is-selected .inventory-qty-cell strong{color:#065f46!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected .inventory-asset-thumb{transform:translateY(-1px)scale(1.035);box-shadow:0 9px 22px #10b98124,inset 0 0 0 1px #10b9812e!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected .inventory-row-action--detail{color:#047857!important;background:#fff!important;border-color:#8eddbd!important;box-shadow:0 6px 16px #10b9811a!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected .inventory-row-action--detail:hover{color:#fff!important;background:#059669!important;border-color:#059669!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected .inventory-status-pill.is-operativo{color:#047857!important;background:#d1fae5!important;box-shadow:0 0 0 3px #10b98114!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected td{position:relative;background:linear-gradient(90deg,#ecfdf5 0%,#f4fff9 52%,#f7fffb 100%)!important;border-top:2px solid #34d399!important;border-bottom:2px solid #34d399!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected td:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px;border-left:2px solid #10b981!important;box-shadow:inset 4px 0 #10b981!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected td:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px;border-right:2px solid #10b981!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected{box-shadow:0 10px 26px #10b9811f!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected:hover td{background:linear-gradient(90deg,#e8fbf3 0%,#effcf6 52%,#f5fff9 100%)!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected td{background:#f0fdf7!important;border-top:2px solid #22c55e!important;border-bottom:2px solid #22c55e!important;box-shadow:inset 0 1px #ffffffb8!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected td:first-child{border-left:2px solid #16a34a!important;border-top-left-radius:14px!important;border-bottom-left-radius:14px!important;box-shadow:inset 0 1px #ffffffb8!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected td:last-child{border-right:2px solid #16a34a!important;border-top-right-radius:14px!important;border-bottom-right-radius:14px!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected{filter:drop-shadow(0 8px 13px #16a34a1a);background:0 0!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected:hover td{background:#e9fbf2!important;border-top-color:#16a34a!important;border-bottom-color:#16a34a!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected:hover td:first-child{border-left-color:#15803d!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected:hover td:last-child{border-right-color:#15803d!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected .inventory-row-icon{color:#07834f!important}.inventory-v2 .inventory-assets-table tbody tr.is-selected .inventory-row-icon:hover{color:#047857!important;background:#dcfce7!important}@media (width>=1025px){.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-children{border-left:1px solid #2563eb33!important;margin:4px 0 8px 5px!important;padding:3px 0 3px 6px!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child{color:#244a73!important;gap:7px!important;width:100%!important;min-height:36px!important;padding:8px 10px!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child>span:last-child{color:inherit!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child:hover{color:#075fbf!important;background:#eef7ff!important;box-shadow:inset 0 0 0 1px #1f95e624!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child:hover>span{color:#075fbf!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child.active,.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child.active:hover{color:#075fbf!important;background:#fff!important;box-shadow:inset 3px 0 #1f95e6,0 4px 12px #1f6cb414!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child.active>span,.filament-sidebar:not(.is-collapsed) .filament-nav-parent .filament-nav-child.active:hover>span{color:#075fbf!important;font-weight:800!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent-button.active-parent{color:#fff!important;background:linear-gradient(135deg,#0f5fd7 0%,#159ee8 100%)!important;border-color:#0000!important;box-shadow:0 8px 18px #0f5fd733!important}.filament-sidebar:not(.is-collapsed) .filament-nav-parent-button.active-parent span,.filament-sidebar:not(.is-collapsed) .filament-nav-parent-button.active-parent svg{color:#fff!important;opacity:1!important}}@media (width<=1024px){.filament-nav-parent .filament-nav-children{margin:4px 0 8px 4px!important;padding:3px 0 3px 6px!important}}.inventory-premium-modal{z-index:10000;isolation:isolate;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inventory-premium-modal-backdrop{z-index:0;-webkit-backdrop-filter:blur(5px);cursor:default;background:#0f172a7a;border:0;width:100%;height:100%;position:absolute;inset:0}.inventory-premium-modal-card{z-index:1;background:#fff;border:1px solid #dbeafe;border-radius:24px;flex-direction:column;width:min(980px,100vw - 48px);max-height:min(760px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.inventory-premium-modal-head{background:linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e5edf8;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.inventory-premium-modal-title-wrap{min-width:0}.inventory-premium-modal-kicker{color:#2563eb;letter-spacing:.11em;margin-bottom:4px;font-size:11px;font-weight:800;display:inline-block}.inventory-premium-modal-title-wrap h3{color:#0f274d;margin:0;font-size:22px;font-weight:800;line-height:1.2}.inventory-premium-modal-title-wrap p{color:#64748b;margin:7px 0 0;font-size:14px;line-height:1.5}.inventory-premium-modal-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.inventory-premium-step{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.inventory-premium-modal-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;transition:all .18s;display:inline-grid}.inventory-premium-modal-close:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.inventory-premium-progress{background:#eaf1fb;height:4px;overflow:hidden}.inventory-premium-progress>span{background:linear-gradient(90deg,#0ea5e9 0%,#2563eb 52%,#7c3aed 100%);border-radius:999px;height:100%;transition:width .25s;display:block}.inventory-premium-modal-body{background:#fff;flex:1;min-height:0;padding:24px 26px 26px;overflow-y:auto}.inventory-premium-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.inventory-premium-form-grid label{color:#334155;flex-direction:column;gap:7px;min-width:0;font-size:12.5px;font-weight:700;display:flex}.inventory-premium-form-grid input,.inventory-premium-form-grid select,.inventory-premium-form-grid textarea{box-sizing:border-box;color:#0f274d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e2ef;border-radius:12px;outline:none;padding:10px 12px;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s}.inventory-premium-form-grid textarea{resize:vertical;min-height:92px}.inventory-premium-form-grid input:focus,.inventory-premium-form-grid select:focus,.inventory-premium-form-grid textarea:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 4px #2563eb1a}.inventory-premium-field-wide{grid-column:1/-1}.inventory-premium-info,.inventory-premium-review{color:#475569;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;flex-direction:column;gap:5px;padding:15px 16px;display:flex}.inventory-premium-info strong,.inventory-premium-review strong{color:#0f274d;font-size:14px}.inventory-premium-info span,.inventory-premium-review small,.inventory-premium-review span{color:#64748b;font-size:12.5px;line-height:1.45}.inventory-premium-modal-foot{background:#fbfdff;border-top:1px solid #e5edf8;justify-content:space-between;align-items:center;gap:14px;padding:17px 26px;display:flex}.inventory-premium-modal-foot-right{align-items:center;gap:10px;display:flex}.inventory-premium-nav,.inventory-premium-cancel,.inventory-premium-submit{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex}.inventory-premium-nav--back,.inventory-premium-cancel{color:#334155;background:#fff;border:1px solid #d8e2ef}.inventory-premium-nav--back:hover:not(:disabled),.inventory-premium-cancel:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.inventory-premium-nav--next,.inventory-premium-submit{color:#fff;background:linear-gradient(135deg,#168cf2 0%,#2563eb 54%,#6d4cf6 100%);border:1px solid #0000;box-shadow:0 9px 24px #2563eb38}.inventory-premium-nav--next:hover,.inventory-premium-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #2563eb4d}.inventory-premium-nav:disabled,.inventory-premium-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}body:has(.inventory-premium-modal){overflow:hidden}@media (width<=900px){.inventory-premium-modal{padding:16px}.inventory-premium-modal-card{border-radius:20px;width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.inventory-premium-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.inventory-premium-modal{align-items:flex-end;padding:0}.inventory-premium-modal-card{border-radius:22px 22px 0 0;width:100%;max-height:92vh}.inventory-premium-modal-head,.inventory-premium-modal-body,.inventory-premium-modal-foot{padding-left:18px;padding-right:18px}.inventory-premium-modal-head{gap:12px}.inventory-premium-step{display:none}.inventory-premium-form-grid{grid-template-columns:1fr;gap:14px}.inventory-premium-field-wide{grid-column:auto}.inventory-premium-modal-foot{flex-direction:column-reverse;align-items:stretch}.inventory-premium-modal-foot-right{width:100%}.inventory-premium-modal-foot-right>*{flex:1}}.inventory-premium-modal{box-sizing:border-box!important;z-index:2147483000!important;place-items:center!important;width:100vw!important;min-width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0 auto auto 0!important;overflow:hidden!important}.inventory-premium-modal-backdrop{background:#0f172a6b!important;width:100vw!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}.inventory-premium-modal-card{border-radius:22px!important;width:min(820px,100vw - 48px)!important;max-width:820px!important;max-height:calc(100dvh - 48px)!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.inventory-premium-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable}@media (width<=900px){.inventory-premium-modal{padding:18px!important}.inventory-premium-modal-card{width:min(760px,100vw - 36px)!important;max-height:calc(100dvh - 36px)!important}}@media (width<=640px){.inventory-premium-modal{place-items:center!important;padding:10px!important}.inventory-premium-modal-card{border-radius:18px!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}.inventory-report-modal{z-index:2147483000;place-items:center;padding:24px;font-family:inherit;display:grid;position:fixed;inset:0}.inventory-report-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#0f172a7a;border:0;position:absolute;inset:0}.inventory-report-modal-card{background:#fff;border:1px solid #94a3b847;border-radius:28px;width:min(620px,100vw - 32px);position:relative;overflow:hidden;box-shadow:0 28px 90px #0f172a47}.inventory-report-modal-head{border-bottom:1px solid #e8eef8;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 22px;display:flex}.inventory-report-modal-kicker{color:#2563eb;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.inventory-report-modal-head h2{color:#0f274b;margin:0;font-size:25px;font-weight:800;line-height:1.15}.inventory-report-modal-head p{color:#64748b;max-width:470px;margin:8px 0 0;font-size:14px;line-height:1.6}.inventory-report-modal-close{color:#526581;background:#fff;border:1px solid #dbe6f5;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:all .18s;display:grid}.inventory-report-modal-close:hover{color:#1d4ed8;background:#f5f8ff;border-color:#bfd2f5}.inventory-report-modal-options{gap:14px;padding:24px 30px;display:grid}.inventory-report-option{text-align:left;color:#17345e;background:#fff;border:1px solid #dfe8f5;border-radius:20px;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;width:100%;padding:17px 18px;transition:all .2s;display:grid}.inventory-report-option:hover{border-color:#bdd1f4;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb1a}.inventory-report-option-icon{border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.inventory-report-option--pdf .inventory-report-option-icon{color:#dc2626;background:#fff0f0}.inventory-report-option--excel .inventory-report-option-icon{color:#15803d;background:#ecfdf3}.inventory-report-option-copy{gap:4px;display:grid}.inventory-report-option-copy strong{color:#12335f;font-size:16px;font-weight:800}.inventory-report-option-copy small{color:#718198;font-size:13px;line-height:1.45}.inventory-report-modal-foot{color:#6b7f9b;background:#f8fbff;border-top:1px solid #edf2f8;justify-content:space-between;gap:16px;padding:15px 30px 18px;font-size:12px;font-weight:700;display:flex}@media (width<=640px){.inventory-report-modal{padding:14px}.inventory-report-modal-head{padding:22px 20px 18px}.inventory-report-modal-options{padding:18px 20px}.inventory-report-option{grid-template-columns:50px 1fr auto;padding:14px}.inventory-report-option-icon{width:48px;height:48px}.inventory-report-modal-foot{flex-wrap:wrap;padding:14px 20px}}.inventory-report-modal{pointer-events:none;z-index:2147483000!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;transform:none!important}.inventory-report-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#0f172a7a!important;width:100%!important;height:100%!important;margin:0!important;position:fixed!important;inset:0!important}.inventory-report-modal-card{pointer-events:auto;overflow:auto;width:min(620px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}@media (width<=640px){.inventory-report-modal-card{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}}.app-premium-tooltip{z-index:2147483647;color:#fff;letter-spacing:.01em;text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform-origin:50% 100%;-webkit-backdrop-filter:blur(10px);background:#0f172af5;border:1px solid #ffffff1f;border-radius:12px;max-width:min(280px,100vw - 24px);padding:9px 12px;font-size:12px;font-weight:650;line-height:1.35;transition:opacity .12s,transform .14s,visibility .12s;position:fixed;transform:translate(-50%)translateY(4px)scale(.98);box-shadow:0 12px 30px #0f172a38,0 2px 8px #0f172a24}.app-premium-tooltip:after{content:"";background:#0f172af5;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.app-premium-tooltip.is-visible{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.app-premium-tooltip.is-below{transform-origin:50% 0}.app-premium-tooltip.is-below:after{border:0;border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;top:-5px;bottom:auto}@media (prefers-reduced-motion:reduce){.app-premium-tooltip{transition:none}}@media (width>=721px) and (width<=1400px){.inventory-v2 .inventory-assets-priority-head{padding:22px 22px 20px!important}.inventory-v2 .inventory-assets-priority-tools{gap:12px!important;padding:18px 22px 16px!important}.inventory-v2 .inventory-assets-table-wrap{margin:0 22px 24px!important;overflow:hidden!important}.inventory-v2 .inventory-assets-table th,.inventory-v2 .inventory-assets-table td{padding-left:10px!important;padding-right:10px!important}.inventory-v2 .inventory-assets-table thead th{letter-spacing:.04em!important;padding-top:12px!important;padding-bottom:12px!important;font-size:9.5px!important}.inventory-v2 .inventory-assets-table th:first-child,.inventory-v2 .inventory-assets-table td:first-child{width:25%!important}.inventory-v2 .inventory-assets-table th:nth-child(2),.inventory-v2 .inventory-assets-table td:nth-child(2){width:19%!important}.inventory-v2 .inventory-assets-table th:nth-child(3),.inventory-v2 .inventory-assets-table td:nth-child(3){width:20%!important}.inventory-v2 .inventory-assets-table th:nth-child(4),.inventory-v2 .inventory-assets-table td:nth-child(4){width:12%!important}.inventory-v2 .inventory-assets-table th:nth-child(5),.inventory-v2 .inventory-assets-table td:nth-child(5){width:9%!important}.inventory-v2 .inventory-assets-table th:nth-child(6),.inventory-v2 .inventory-assets-table td:nth-child(6){width:15%!important}.inventory-v2 .inventory-asset-cell,.inventory-v2 .inventory-meta-cell{width:100%!important;min-width:0!important}.inventory-v2 .inventory-asset-cell{gap:9px!important}.inventory-v2 .inventory-asset-thumb{border-radius:13px!important;flex-basis:44px!important;width:44px!important;height:44px!important}.inventory-v2 .inventory-asset-thumb svg{width:20px!important;height:20px!important}.inventory-v2 .inventory-asset-copy strong,.inventory-v2 .inventory-meta-cell strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.inventory-v2 .inventory-asset-copy small,.inventory-v2 .inventory-asset-copy em,.inventory-v2 .inventory-meta-cell small{font-size:9.5px!important}.inventory-v2 .inventory-meta-cell{gap:8px!important}.inventory-v2 .inventory-meta-icon{border-radius:10px!important;flex-basis:31px!important;width:31px!important;height:31px!important}.inventory-v2 .inventory-meta-icon svg{width:14px!important;height:14px!important}.inventory-v2 .inventory-qty-cell strong{font-size:12px!important}.inventory-v2 .inventory-qty-cell small{font-size:9px!important}.inventory-v2 .inventory-row-actions{white-space:nowrap!important;justify-content:flex-end!important;gap:3px!important}.inventory-v2 .inventory-row-action--detail{border-radius:9px!important;min-height:30px!important;padding:0 8px!important;font-size:9.5px!important}.inventory-v2 .inventory-row-icon{width:28px!important;height:28px!important}.inventory-v2 .inventory-row-icon svg{width:15px!important;height:15px!important}.inventory-v2 .inventory-assets-table-wrap{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overflow:auto hidden!important}.inventory-v2 .inventory-assets-table{table-layout:auto!important;width:100%!important;min-width:980px!important}.inventory-v2 .inventory-assets-table.inventory-loans-table{min-width:1160px!important}.inventory-v2 .inventory-assets-table th,.inventory-v2 .inventory-assets-table td{width:auto!important;padding-left:14px!important;padding-right:14px!important}.inventory-v2 .inventory-assets-table thead th{font-size:10px!important;line-height:1.25!important}.inventory-v2 .inventory-assets-table td{padding-top:14px!important;padding-bottom:14px!important}.inventory-v2 .inventory-asset-cell{gap:11px!important;min-width:205px!important}.inventory-v2 .inventory-meta-cell{gap:9px!important;min-width:165px!important}.inventory-v2 .inventory-loans-table .inventory-meta-cell{min-width:180px!important}.inventory-v2 .inventory-asset-thumb{flex-basis:46px!important;width:46px!important;height:46px!important}.inventory-v2 .inventory-asset-copy strong,.inventory-v2 .inventory-meta-cell strong{text-overflow:clip!important;white-space:normal!important;line-height:1.25!important;overflow:visible!important}.inventory-v2 .inventory-asset-copy strong{font-size:12.5px!important}.inventory-v2 .inventory-meta-cell strong{font-size:11.5px!important}.inventory-v2 .inventory-asset-copy small,.inventory-v2 .inventory-asset-copy em,.inventory-v2 .inventory-meta-cell small{font-size:9.75px!important;line-height:1.3!important}.inventory-v2 .inventory-status-pill{white-space:nowrap!important;padding:5px 9px!important;font-size:9.5px!important}.inventory-v2 .inventory-row-actions{gap:5px!important;min-width:max-content!important}.inventory-v2 .inventory-row-action--detail{min-height:32px!important;padding:0 10px!important;font-size:10px!important}.inventory-v2 .inventory-assets-table th:last-child,.inventory-v2 .inventory-assets-table td:last-child{z-index:2;box-shadow:-10px 0 18px -18px #0f2a568c;background:#fff!important;position:sticky!important;right:0!important}.inventory-v2 .inventory-assets-table thead th:last-child{z-index:4;background:linear-gradient(#f5f8fd 0%,#edf4fc 100%)!important}.inventory-v2 .inventory-assets-table tbody tr:nth-child(2n) td:last-child{background:#fbfdff!important}.inventory-v2 .inventory-assets-table-wrap::-webkit-scrollbar{height:8px}.inventory-v2 .inventory-assets-table-wrap::-webkit-scrollbar-track{background:#f2f6fb;border-radius:999px}.inventory-v2 .inventory-assets-table-wrap::-webkit-scrollbar-thumb{background:#bfd2eb;border-radius:999px}.inventory-v2 .inventory-assets-table-wrap::-webkit-scrollbar-thumb:hover{background:#96b8e3}}@media (width>=1024px) and (width<=1440px){.inventory-v2 .inventory-layout{gap:12px!important;width:calc(100% - 18px)!important;max-width:none!important}.inventory-v2 .dashboard-main,.inventory-v2 .dashboard-main>div,.inventory-v2 .inventory-assets-priority{width:100%!important;min-width:0!important;max-width:none!important}.inventory-v2 .inventory-assets-priority-head{padding-left:24px!important;padding-right:24px!important}.inventory-v2 .inventory-assets-priority-tools{grid-template-columns:minmax(0,1fr) auto!important;padding-left:24px!important;padding-right:24px!important}.inventory-v2 .inventory-assets-table-wrap{width:calc(100% - 48px)!important;max-width:none!important;margin-left:24px!important;margin-right:24px!important;overflow-x:visible!important}.inventory-v2 .inventory-assets-table,.inventory-v2 .inventory-assets-table.inventory-loans-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.inventory-v2 .inventory-assets-table th,.inventory-v2 .inventory-assets-table td{padding-left:10px!important;padding-right:10px!important}.inventory-v2 .inventory-loans-table th:first-child,.inventory-v2 .inventory-loans-table td:first-child{width:22%!important}.inventory-v2 .inventory-loans-table th:nth-child(2),.inventory-v2 .inventory-loans-table td:nth-child(2),.inventory-v2 .inventory-loans-table th:nth-child(3),.inventory-v2 .inventory-loans-table td:nth-child(3),.inventory-v2 .inventory-loans-table th:nth-child(4),.inventory-v2 .inventory-loans-table td:nth-child(4){width:18%!important}.inventory-v2 .inventory-loans-table th:nth-child(5),.inventory-v2 .inventory-loans-table td:nth-child(5){width:10%!important}.inventory-v2 .inventory-loans-table th:nth-child(6),.inventory-v2 .inventory-loans-table td:nth-child(6){width:14%!important}.inventory-v2 .inventory-loans-table .inventory-asset-cell,.inventory-v2 .inventory-loans-table .inventory-meta-cell{width:100%!important;min-width:0!important}.inventory-v2 .inventory-loans-table .inventory-meta-cell strong,.inventory-v2 .inventory-loans-table .inventory-meta-cell small,.inventory-v2 .inventory-loans-table .inventory-asset-copy strong,.inventory-v2 .inventory-loans-table .inventory-asset-copy small,.inventory-v2 .inventory-loans-table .inventory-asset-copy em{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.inventory-v2 .inventory-loans-table .inventory-meta-cell strong{font-size:11px!important;line-height:1.25!important}.inventory-v2 .inventory-loans-table .inventory-meta-cell small{font-size:9px!important;line-height:1.25!important}.inventory-v2 .inventory-loans-table .inventory-row-actions{justify-content:flex-start!important;width:100%!important;min-width:0!important}.inventory-v2 .inventory-loans-table .inventory-row-action--detail{white-space:nowrap!important;width:100%!important;max-width:138px!important;padding:0 8px!important;font-size:9.5px!important}.inventory-v2 .inventory-assets-table th:last-child,.inventory-v2 .inventory-assets-table td:last-child{box-shadow:none!important;position:static!important}}.aip-resolution-options{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.aip-resolution-options label{cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:16px;align-items:flex-start;gap:12px;padding:15px;transition:all .22s;display:flex;box-shadow:0 8px 22px #0f172a0d}.aip-resolution-options label:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 14px 30px #2563eb1c}.aip-resolution-options label.selected.missed{background:#fffaf0;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.aip-resolution-options label.selected.cancelled{background:#fff5f5;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441c}.aip-resolution-options input{opacity:0;pointer-events:none;position:absolute}.aip-resolution-icon{color:#2563eb;background:#eff6ff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.aip-resolution-options .selected.missed .aip-resolution-icon{color:#d97706;background:#fef3c7}.aip-resolution-options .selected.cancelled .aip-resolution-icon{color:#dc2626;background:#fee2e2}.aip-resolution-options b{color:#0f2f60;margin-bottom:4px;font-size:15px;display:block}.aip-resolution-options small{color:#64748b;line-height:1.45;display:block}.aip-alert.warning{color:#92400e;background:#fff8e8;border-color:#fde68a}.aip-alert.warning div{flex-direction:column;gap:3px;display:flex}.aip-alert.warning span{color:#a16207;font-size:13px}.aip-timeline-item.is-cancelled{background:linear-gradient(90deg,#fff5f5,#fff);border-left:4px solid #ef4444}.aip-session-state.cancelled{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}.aip-modal-actions{justify-content:flex-end;margin-top:18px}@media (width<=720px){.aip-resolution-options{grid-template-columns:1fr}}.aip-modal:has(.aip-resolution-options){background:#fff!important;border-radius:26px!important;width:min(94vw,680px)!important;max-width:680px!important;max-height:min(90dvh,760px)!important;overflow:hidden!important;box-shadow:0 30px 80px #0f172a47!important}.aip-modal:has(.aip-resolution-options) .aip-modal-header{background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border-bottom:1px solid #e8eef7!important;align-items:flex-start!important;padding:24px 26px 20px!important}:is(.aip-modal:has(.aip-resolution-options) .aip-modal-header h2,.aip-modal:has(.aip-resolution-options) .aip-modal-header h3){color:#0f274d!important;letter-spacing:-.02em!important;margin:0!important;font-size:22px!important;font-weight:800!important;line-height:1.2!important}.aip-modal:has(.aip-resolution-options) .aip-modal-close{color:#ef4444!important;background:#fff5f5!important;border:1px solid #fecaca!important;border-radius:13px!important;width:40px!important;height:40px!important;transition:all .2s!important}.aip-modal:has(.aip-resolution-options) .aip-modal-close:hover{color:#fff!important;background:#ef4444!important;transform:rotate(7deg)scale(1.04)!important;box-shadow:0 10px 24px #ef44443d!important}.aip-modal:has(.aip-resolution-options) .aip-modal-body{padding:22px 26px 24px!important;overflow:auto!important}.aip-modal:has(.aip-resolution-options) .aip-alert.warning{color:#9a4b09!important;background:linear-gradient(135deg,#fffaf0 0%,#fff7e6 100%)!important;border:1px solid #fed7aa!important;border-radius:18px!important;margin:0 0 20px!important;padding:16px 18px!important;box-shadow:0 8px 24px #f59e0b14!important}.aip-modal:has(.aip-resolution-options) .aip-alert.warning strong{font-size:15px!important;line-height:1.35!important}.aip-modal:has(.aip-resolution-options) .aip-alert.warning span{color:#a16207!important;margin-top:4px!important;font-size:13px!important;line-height:1.5!important}.aip-modal:has(.aip-resolution-options) .aip-resolution-options{grid-template-columns:1fr 1fr!important;gap:14px!important;margin:0 0 20px!important}.aip-modal:has(.aip-resolution-options) .aip-resolution-options label{border:1px solid #dbe7f5!important;border-radius:20px!important;min-height:132px!important;padding:18px!important;box-shadow:0 10px 28px #0f172a0e!important}.aip-modal:has(.aip-resolution-options) .aip-resolution-options label:hover{transform:translateY(-3px)!important;box-shadow:0 18px 34px #2563eb1f!important}.aip-modal:has(.aip-resolution-options) .aip-resolution-options label.selected.missed{background:linear-gradient(145deg,#fffaf0,#fff7df)!important;border:2px solid #f59e0b!important;box-shadow:0 0 0 4px #f59e0b1a,0 16px 32px #f59e0b1f!important}.aip-modal:has(.aip-resolution-options) .aip-resolution-options label.selected.cancelled{background:linear-gradient(145deg,#fff7f7,#fff1f2)!important;border:2px solid #ef4444!important;box-shadow:0 0 0 4px #ef444417,0 16px 32px #ef44441c!important}.aip-modal:has(.aip-resolution-options) .aip-resolution-icon{border-radius:15px!important;width:48px!important;height:48px!important}.aip-modal:has(.aip-resolution-options) .aip-resolution-options b{color:#102a52!important;margin:1px 0 7px!important;font-size:16px!important;line-height:1.25!important}.aip-modal:has(.aip-resolution-options) .aip-resolution-options small{color:#64748b!important;font-size:13px!important;line-height:1.5!important}.aip-modal:has(.aip-resolution-options) label:has(textarea){color:#17305a!important;margin-top:2px!important;font-size:14px!important;font-weight:700!important;display:block!important}.aip-modal:has(.aip-resolution-options) .aip-field{color:#17305a!important;margin-top:2px!important;font-size:14px!important;font-weight:700!important;display:block!important}.aip-modal:has(.aip-resolution-options) textarea{color:#0f274d!important;resize:vertical!important;background:#fbfdff!important;border:1px solid #ccdaeb!important;border-radius:16px!important;width:100%!important;min-height:96px!important;margin-top:8px!important;padding:14px 15px!important;font-size:14px!important;line-height:1.5!important;transition:all .2s!important}.aip-modal:has(.aip-resolution-options) textarea:focus{background:#fff!important;border-color:#4f7cff!important;outline:none!important;box-shadow:0 0 0 4px #4f7cff1f!important}.aip-modal:has(.aip-resolution-options) .aip-modal-actions{background:#f8fbff!important;border-top:1px solid #e8eef7!important;gap:12px!important;margin:0!important;padding:18px 26px!important}.aip-modal:has(.aip-resolution-options) .aip-modal-actions button{border-radius:14px!important;min-height:44px!important;padding:0 18px!important;font-size:14px!important;font-weight:750!important}.aip-modal:has(.aip-resolution-options) .aip-modal-actions button:last-child{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#6d3df5 100%)!important;border:0!important;min-width:170px!important;box-shadow:0 12px 28px #4f46e53d!important}.aip-modal:has(.aip-resolution-options) .aip-modal-actions button:last-child:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px #4f46e552!important}@media (width<=720px){.aip-modal:has(.aip-resolution-options){border-radius:22px!important;width:calc(100vw - 24px)!important}.aip-modal:has(.aip-resolution-options) .aip-modal-header{padding:20px!important}.aip-modal:has(.aip-resolution-options) .aip-modal-body{padding:18px!important}.aip-modal:has(.aip-resolution-options) .aip-resolution-options{grid-template-columns:1fr!important}.aip-modal:has(.aip-resolution-options) .aip-resolution-options label{min-height:auto!important}.aip-modal:has(.aip-resolution-options) .aip-modal-actions{flex-direction:column-reverse!important;padding:16px 18px!important}.aip-modal:has(.aip-resolution-options) .aip-modal-actions button{width:100%!important}}.aip-timeline-item.is-pending-resolution{background:linear-gradient(90deg,#fffbeb 0%,#fff 42%);border-left:4px solid #f59e0b}.aip-session-state{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.aip-session-state.done{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.aip-session-state.missed{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.aip-session-state.cancelled{color:#dc2626;background:#fef2f2;border-color:#fecaca}.aip-session-state.scheduled{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}button.aip-session-state.pending{cursor:pointer;color:#92400e;background:#fffbeb;border-color:#fcd34d;transition:transform .18s,box-shadow .18s,background .18s}button.aip-session-state.pending:hover{background:#fef3c7;transform:translateY(-1px);box-shadow:0 8px 20px #f59e0b2e}.aip-reminder-success{background:#ecfdf5!important;border-color:#a7f3d0!important}.aip-reminder-success svg{color:#059669!important}.aip-reminder-warning{background:#fff7ed!important;border-color:#fed7aa!important}.aip-reminder-warning svg{color:#ea580c!important}.aip-reminder-danger{background:#fef2f2!important;border-color:#fecaca!important}.aip-reminder-danger svg{color:#dc2626!important}@media (width<=1100px){.aip-session-state{padding:7px 10px;font-size:12px}.aip-reminders{gap:8px}}.inventory-v2 .inventory-category-filter{flex:none;display:inline-flex;position:relative}.inventory-v2 .inventory-category-filter>.inventory-tool-action.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;box-shadow:0 8px 20px #2563eb1a}.inventory-v2 .inventory-category-filter-menu{z-index:1200;-webkit-backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #dbe6f4;border-radius:18px;width:min(340px,100vw - 36px);max-height:min(430px,60vh);padding:10px;animation:.16s ease-out inventoryFilterMenuIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden auto;box-shadow:0 22px 55px #18365f29,0 4px 14px #2563eb0f}@keyframes inventoryFilterMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.inventory-v2 .inventory-category-filter-head{z-index:2;background:#fffffff7;border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:12px;margin:-2px -2px 7px;padding:10px 10px 9px;display:flex;position:sticky;top:-10px}.inventory-v2 .inventory-category-filter-head>span{color:#183153;letter-spacing:.01em;font-size:12.5px;font-weight:850}.inventory-v2 .inventory-category-filter-head>button{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;transition:all .16s}.inventory-v2 .inventory-category-filter-head>button:hover{background:#dbeafe;transform:translateY(-1px)}.inventory-v2 .inventory-category-filter-menu>button{color:#334a69;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:40px;margin:3px 0;padding:9px 10px 9px 12px;transition:background .15s,border-color .15s,transform .15s,color .15s;display:grid}.inventory-v2 .inventory-category-filter-menu>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:720;overflow:hidden}.inventory-v2 .inventory-category-filter-menu>button>strong{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 8px;font-size:10.5px;font-weight:850;line-height:1;display:inline-flex}.inventory-v2 .inventory-category-filter-menu>button:hover{color:#1d4ed8;background:#f8fbff;border-color:#dbeafe;transform:translate(2px)}.inventory-v2 .inventory-category-filter-menu>button:hover>strong{color:#1d4ed8;background:#dbeafe}.inventory-v2 .inventory-category-filter-menu>button.is-selected{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border-color:#bfdbfe;box-shadow:inset 3px 0 #3b82f6}.inventory-v2 .inventory-category-filter-menu>button.is-selected>strong{color:#fff;background:#2563eb}.inventory-v2 .inventory-category-filter-menu::-webkit-scrollbar{width:8px}.inventory-v2 .inventory-category-filter-menu::-webkit-scrollbar-track{background:0 0}.inventory-v2 .inventory-category-filter-menu::-webkit-scrollbar-thumb{background:#d5e0ee;border:2px solid #fff;border-radius:999px}@media (width<=900px){.inventory-v2 .inventory-category-filter-menu{width:min(320px,100vw - 32px);left:0;right:auto}}@media (width<=720px){.inventory-v2 .inventory-category-filter{flex:auto}.inventory-v2 .inventory-category-filter>.inventory-tool-action{width:100%}.inventory-v2 .inventory-category-filter-menu{width:min(360px,100vw - 36px);max-height:52vh;left:0;right:auto}}.owner-events-admin-shell{gap:16px;display:grid}.owner-events-toolbar{align-items:center;padding:16px 18px}.owner-events-toolbar-title{flex:360px;min-width:280px}.owner-events-toolbar-title span{color:#2563eb;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:1000;display:block}.owner-events-toolbar-title h2{color:#0f2547;margin:0;font-size:20px;line-height:1.1}.owner-events-toolbar-title p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:700}.owner-events-toolbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.owner-events-toolbar-controls select{min-width:170px}.owner-events-new-btn{background:linear-gradient(135deg,#2563eb,#4f46e5)!important;box-shadow:0 12px 24px #2563eb2e!important}.owner-events-main-panel{padding:18px}.owner-events-count{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.owner-event-admin-row{grid-template-columns:52px minmax(0,1fr) 90px 118px;transition:transform .18s,box-shadow .18s,border-color .18s}.owner-event-admin-row:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 14px 32px #2563eb14}.owner-event-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.owner-event-meta span{color:#64748b;text-transform:capitalize;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.owner-event-status{color:#1d4ed8;background:#dbeafe}.owner-event-status--draft{color:#92400e;background:#fef3c7}.owner-event-status--closed{color:#475569;background:#e2e8f0}.owner-event-status--cancelled{color:#be123c;background:#ffe4e6}.owner-event-admin-side{justify-content:flex-end;display:flex}.owner-event-publication{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.owner-event-publication--draft{color:#92400e;background:#fffbeb;border-color:#fde68a}.owner-event-publication--closed{color:#475569;background:#f8fafc;border-color:#cbd5e1}.owner-event-publication--cancelled{color:#be123c;background:#fff1f2;border-color:#fecdd3}@media (width<=1180px){.owner-event-admin-row{grid-template-columns:52px minmax(0,1fr) 80px}.owner-event-admin-side{grid-column:2/-1;justify-content:flex-start}}@media (width<=760px){.owner-events-toolbar-controls{justify-content:flex-start;width:100%}.owner-events-toolbar-controls select{width:100%}.owner-events-toolbar-controls .events-view-toggle{width:auto}.owner-events-new-btn{width:100%}.owner-event-admin-row{grid-template-columns:1fr}.owner-event-admin-side{grid-column:auto;justify-content:flex-start}.event-admin-count{text-align:left}}.owner-events-v3-shell{gap:16px;padding-bottom:42px;display:grid}.owner-events-v3-stats{margin-top:0}.owner-events-v3-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.owner-events-v3-main{gap:14px;min-width:0;display:grid}.owner-events-v3-sidebar{gap:14px;display:grid;position:sticky;top:82px}.owner-events-v3-featured{min-height:220px}.owner-event-visual{background:linear-gradient(145deg,#173272 0%,#2772e9 60%,#7444ee 100%)}.owner-event-visual--reunion{background:linear-gradient(145deg,#23439d,#2c80ea)}.owner-event-visual--capacitacion{background:linear-gradient(145deg,#6a3be6,#a337e5)}.owner-event-visual--taller{background:linear-gradient(145deg,#0f7fc5,#2aa8ea)}.owner-event-visual--videoconferencia{background:linear-gradient(145deg,#2552c8,#6550ef)}.owner-event-visual--asistencia_tecnica{background:linear-gradient(145deg,#047f89,#21bca1)}.owner-event-big-icon,.owner-event-card-icon{color:#ffffffd1;place-items:center;display:grid;position:absolute;inset:0}.owner-event-big-icon svg{filter:drop-shadow(0 12px 22px #041c5140)}.owner-events-v3-featured-cta .primary{color:#fff;background:linear-gradient(135deg,#275cf1,#7041ea);border:0}.owner-events-v3-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;display:grid}.owner-events-filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.owner-events-filter-row>select{color:#354b72;background:#fff;border:1px solid #dfe5f1;border-radius:12px;outline:none;min-width:150px;height:40px;padding:0 34px 0 13px;font-size:12px;font-weight:800}.owner-events-filter-row .events-btn{min-height:40px}.owner-events-v3-catalog{min-width:0}.owner-events-v3-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-event-showcase-card{min-width:0}.owner-event-card-visual{height:150px;position:relative;overflow:hidden}.owner-event-card-icon svg{filter:drop-shadow(0 10px 18px #0000002e)}.owner-event-status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.owner-event-status-pill--published{color:#09885b;background:#e8fbf2}.owner-event-status-pill--draft{color:#9b6a00;background:#fff6dc}.owner-event-status-pill--closed{color:#60718e;background:#edf1f7}.owner-event-status-pill--cancelled{color:#d54555;background:#fff0f1}.owner-events-v3-create{color:#fff;background:linear-gradient(135deg,#4d53eb,#9139e7);border-radius:18px;padding:19px;box-shadow:0 12px 28px #4033b72e}.owner-events-v3-create h3{margin:10px 0 5px;font-size:17px}.owner-events-v3-create p{color:#ffffffd1;margin:0;font-size:12px;line-height:1.5}.owner-events-v3-create button{color:#5c45df;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:14px;font-size:11px;font-weight:900;display:flex}.owner-events-v3-empty-feature{background:linear-gradient(135deg,#f7f9ff,#f6f2ff);border:1px solid #e5e9f4;border-radius:20px;align-items:center;gap:16px;padding:24px;display:flex}.owner-events-v3-empty-feature>svg{color:#6552e9}.owner-events-v3-empty-feature div{flex:1}.owner-events-v3-empty-feature strong,.owner-events-v3-empty-feature span{display:block}.owner-events-v3-empty-feature span{color:#75849e;margin-top:4px;font-size:12px}.owner-events-v3-empty-feature button{color:#fff;cursor:pointer;background:#5b50e8;border:0;border-radius:12px;align-items:center;gap:6px;padding:11px 14px;font-weight:900;display:flex}.owner-events-month-list{gap:10px;display:grid}.owner-events-month-list article{background:#fff;border:1px solid #e4e9f3;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.owner-month-date{color:#644be7;background:#f0edff;border-radius:13px;place-items:center;width:48px;height:52px;display:grid}.owner-month-date strong{font-size:20px;line-height:1}.owner-month-date small{text-transform:uppercase;font-size:9px;font-weight:900}.owner-events-month-list article>div b{color:#20365d;font-size:13px;display:block}.owner-events-month-list article>div p{color:#667894;margin:3px 0;font-size:11px}.owner-events-month-list article>div small{color:#8c99ad;font-size:10px}.owner-events-month-list article>strong{color:#536784;font-size:11px}.events-v3-calendar footer{color:#7c8aa2;border-top:1px solid #edf0f6;justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.events-v3-calendar footer span{align-items:center;gap:6px;display:flex}.events-v3-calendar footer .event-dot{background:#13b879;border-radius:50%;width:6px;height:6px}.events-calendar-today{color:#435678;cursor:pointer;background:#fff;border:1px solid #dfe5f1;border-radius:9px;min-height:32px;padding:0 11px;font-size:10px;font-weight:900}@media (width<=1280px){.owner-events-v3-layout{grid-template-columns:minmax(0,1fr) 270px}.owner-events-v3-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-events-v3-featured{grid-template-columns:31% minmax(0,1fr)}.owner-events-v3-featured-cta{grid-column:2;justify-content:flex-end;padding-top:0}}@media (width<=1050px){.owner-events-v3-layout{grid-template-columns:1fr}.owner-events-v3-sidebar{grid-template-columns:1fr 1fr;position:static}.owner-events-v3-toolbar{grid-template-columns:1fr}.owner-events-filter-row{justify-content:flex-start}}@media (width<=760px){.owner-events-v3-card-grid,.owner-events-v3-sidebar,.owner-events-v3-featured{grid-template-columns:1fr}.owner-events-v3-featured-cta{grid-column:auto;justify-content:flex-start}.owner-events-month-list article{grid-template-columns:auto 1fr}.owner-events-month-list article>strong{grid-column:2}}.premium-control-main-button{color:#17306b!important;background:linear-gradient(135deg,#fff,#f5f7ff)!important;border:1px solid #ffffffbf!important;box-shadow:0 10px 30px #0c2a6e29!important}.premium-control-center{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7ff;border-radius:24px;max-width:1180px;margin:18px auto 22px;padding:20px;box-shadow:0 18px 45px #2b4f911a}.premium-control-center-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.premium-control-center-head span{letter-spacing:.12em;color:#3165e7;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.premium-control-center-head h2{color:#102654;margin:5px 0 3px;font-size:24px}.premium-control-center-head p{color:#64748b;margin:0;font-size:13px}.premium-control-grid{grid-template-columns:1.35fr .8fr;gap:16px;display:grid}.premium-control-card{background:#fff;border:1px solid #e1e8f5;border-radius:19px;padding:16px;box-shadow:0 7px 20px #1f437e0d}.premium-control-card-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.premium-control-card-title>div{align-items:center;gap:10px;display:flex}.premium-control-card-title span{flex-direction:column;display:flex}.premium-control-card-title b{color:#14284d;font-size:14px}.premium-control-card-title small{color:#7b8ba7;margin-top:2px}.premium-control-card-title>button,.premium-plan-editor>button,.premium-save-wide{color:#fff;cursor:pointer;background:#2167f5;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.premium-plan-editor-list{gap:10px;display:grid}.premium-plan-editor{background:#fbfdff;border:1px solid #e6edf8;border-radius:15px;grid-template-columns:minmax(190px,1.6fr) 120px 90px 105px 92px;align-items:end;gap:10px;padding:12px;display:grid}.premium-plan-editor-name{flex-direction:column;align-self:center;display:flex}.premium-plan-editor-name strong{color:#152a50;font-size:13px}.premium-plan-editor-name small{color:#8a99b2;margin-top:2px;font-size:10px}.premium-plan-editor label{flex-direction:column;gap:5px;display:flex}.premium-plan-editor label>span,.premium-promo-days>span{color:#63728c;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.premium-plan-editor input,.premium-promo-days input{box-sizing:border-box;color:#172554;background:#fff;border:1px solid #dbe5f4;border-radius:10px;outline:none;width:100%;padding:9px 10px;font-weight:700}.premium-price-input{background:#fff;border:1px solid #dbe5f4;border-radius:10px;display:flex;overflow:hidden}.premium-price-input b{color:#47617f;padding:9px 0 9px 10px}.premium-price-input input{border:0!important;padding-left:6px!important}.premium-switch-row{background:#fff;border:1px solid #e3eaf5;border-radius:10px;justify-content:center;height:38px;flex-direction:row!important;align-items:center!important}.premium-switch-row input{width:16px;height:16px}.premium-switch-row span{text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.premium-promo-status{background:#f7f8fb;border:1px solid #e8edf5;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:13px;padding:14px;display:flex}.premium-promo-status strong{color:#5d6b82}.premium-promo-status span{color:#8290a7;font-size:12px}.premium-promo-status.active{background:#eefcf5;border-color:#b8efd2}.premium-promo-status.active strong{color:#058854}.premium-promo-days{flex-direction:column;gap:7px;display:flex}.premium-promo-days>div{border:1px solid #dbe5f4;border-radius:11px;align-items:center;display:flex;overflow:hidden}.premium-promo-days input{border:0!important}.premium-promo-days b{color:#64748b;padding:0 12px;font-size:12px}.premium-save-wide{background:linear-gradient(135deg,#5a48f7,#7a35ef);width:100%;margin-top:12px}.premium-big-switch input{display:none}.premium-big-switch i{cursor:pointer;background:#dbe2ee;border-radius:30px;width:45px;height:25px;transition:all .2s;display:block;position:relative}.premium-big-switch i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000026}.premium-big-switch input:checked+i{background:#19b978}.premium-big-switch input:checked+i:after{transform:translate(20px)}.premium-modules-card{margin-top:16px}.premium-module-access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.premium-module-row{background:#fbfdff;border:1px solid #e4ebf6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.premium-module-row>div:first-child{flex-direction:column;display:flex}.premium-module-row strong{color:#1b3156;font-size:12px}.premium-module-row small{color:#94a0b5;margin-top:2px;font-size:9px}.premium-access-segmented{background:#eef3fb;border-radius:11px;gap:2px;padding:3px;display:flex}.premium-access-segmented button{color:#65748e;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.premium-access-segmented button.active{background:#fff;box-shadow:0 2px 7px #2240781f}.premium-access-segmented button.active.free{color:#07915e}.premium-access-segmented button.active.premium{color:#6b3ff1}.premium-access-segmented button.active.disabled{color:#d14343}@media (width<=1100px){.premium-control-grid{grid-template-columns:1fr}.premium-plan-editor{grid-template-columns:1.4fr 110px 80px 95px 86px}.premium-module-access-list{grid-template-columns:1fr}}@media (width<=760px){.premium-control-center{border-radius:18px;padding:14px}.premium-plan-editor{grid-template-columns:1fr 1fr}.premium-plan-editor-name,.premium-plan-editor>button{grid-column:1/-1}.premium-module-row{flex-direction:column;align-items:flex-start}.premium-access-segmented{width:100%}.premium-access-segmented button{flex:1}}.premium-control-launcher{background:linear-gradient(135deg,#fff 0%,#f8fbff 58%,#f4f1ff 100%);border:1px solid #dbeafe;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;max-width:1380px;margin:18px auto 0;padding:16px 18px;display:flex;box-shadow:0 12px 30px #2563eb14}.premium-control-launcher-copy{align-items:center;gap:13px;min-width:0;display:flex}.premium-control-launcher-icon{color:#2563eb;background:#eaf2ff;border:1px solid #cfe0ff;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.premium-control-launcher-copy div{flex-direction:column;gap:3px;min-width:0;display:flex}.premium-control-launcher-copy strong{color:#0f2857;font-size:15px;font-weight:900}.premium-control-launcher-copy small{color:#64748b;font-size:12px;line-height:1.35}.premium-control-launcher-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#6d3df5);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 10px 22px #4f46e538}.premium-control-launcher-button:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 14px 28px #4f46e547}.premium-control-launcher-button.active{background:#0f2857}@media (width<=760px){.premium-control-launcher{flex-direction:column;align-items:stretch}.premium-control-launcher-button{width:100%}}.premium-control-launcher-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.premium-manual-membership-button{color:#174ea6;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #2563eb17}.premium-manual-membership-button:hover{background:#eff6ff;border-color:#93c5fd}@media (width<=760px){.premium-control-launcher-actions,.premium-manual-membership-button{width:100%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
