﻿.home-page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.home-hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1100px;margin:0 auto;padding:5rem 2rem 4rem}.hero-eyebrow{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#007bff;background:#e8f0fe;padding:5px 14px;border-radius:20px;margin-bottom:1.5rem}.hero-title{font-size:3rem;font-weight:700;line-height:1.15;color:#1a1a2e;margin-bottom:1.25rem}.hero-title-accent{color:#007bff}.hero-subtitle{font-size:1.1rem;color:#555;line-height:1.75;margin-bottom:2rem;max-width:480px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-visual{display:flex;flex-direction:row;gap:14px;position:relative;padding:1rem;flex:1;align-items:flex-start;max-width:260px}.hero-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.06)}.hc-dot{width:10px;height:10px;border-radius:50%;background:#007bff;flex-shrink:0}.hc-dot-green{background:#28a745}.hc-dot-amber{background:#ffc107}.hc-dot-red{background:red}.home-social-proof{padding:0 2rem 2rem}.social-proof-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:18px}.social-proof-faces{display:flex;align-items:center;padding-left:14px;flex-shrink:0}.social-proof-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.12);margin-left:-14px;background:#f8f9fa}.social-proof-copy{color:#555;font-size:15px;line-height:1.5;margin:0;min-width:0}.social-proof-stars{display:block;color:#f59e0b;font-size:16px;line-height:1;margin-bottom:6px}.social-proof-copy strong{display:block;color:#1a1a2e;font-size:18px;font-weight:700}.social-proof-copy span{display:block}.home-stats{background:#1a1a2e;padding:2rem}.stat-strip{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.stat-item-home{display:flex;flex-direction:column;align-items:center;padding:.5rem 3rem}.stat-num-home{font-size:2rem;font-weight:700;color:#fff;line-height:1}.stat-label-home{font-size:13px;color:hsla(0,0%,100%,.6);margin-top:4px}.stat-divider{width:1px;height:40px;background:hsla(0,0%,100%,.15)}.home-section{padding:5rem 2rem;max-width:1100px;margin:0 auto}.home-section-alt{max-width:100%;background:#f8f9fa;padding:5rem 2rem}.home-section-alt>*{max-width:1100px;margin-left:auto;margin-right:auto}.section-header{text-align:center;margin-bottom:3rem;max-width:1100px;margin-left:auto;margin-right:auto}.section-eyebrow{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#007bff;margin-bottom:.75rem}.section-title{font-size:2rem;font-weight:700;color:#1a1a2e;margin-bottom:.75rem}.section-sub{font-size:1rem;color:#666;max-width:560px;margin:0 auto;line-height:1.7}@media(max-width: 768px){.section-header div{flex-direction:column;gap:0}}.pillars-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.pillar-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:2rem;transition:box-shadow .2s}.pillar-icon-blue{color:#0a66c2;background:#e8f3ff}.pillar-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)}.pillar-card-featured{background:#1a1a2e;border-color:#1a1a2e}.pillar-card-featured h3{color:#fff !important}.pillar-card-featured p{color:hsla(0,0%,100%,.7) !important}.pillar-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.pillar-icon-blue{background:#e8f0fe;color:#007bff}.pillar-icon-dark{background:hsla(0,0%,100%,.15);color:#fff}.pillar-icon-amber{background:#fff8e1;color:#f59e0b}.pillar-card h3{font-size:17px;font-weight:600;color:#1a1a2e;margin-bottom:.75rem}.pillar-card p{font-size:14px;color:#666;line-height:1.7;margin:0}.problems-grid{display:flex;flex-direction:column;gap:0;max-width:1100px;border:1px solid #e8e8e8;border-radius:16px;overflow:hidden;background:#fff;margin-bottom:16px}.problem-row:last-child{border-bottom:none}.problem-row:hover{background:#fafafa}.problem-emoji{font-size:24px;text-align:center}.problem-body h4{font-size:15px;font-weight:600;color:#1a1a2e;margin-bottom:4px}.problem-body p{font-size:13px;color:#888;margin:0;line-height:1.5}.problem-body{flex:1}.problem-row{display:flex;align-items:stretch;border-bottom:1px solid #f0f0f0}.problem-left{flex:1;display:flex;gap:10px;align-items:center;padding:1.5rem 2rem;background:#fff}.problem-arrow{font-size:22px;color:#007bff;display:flex;align-items:center;padding:0 4px;flex-shrink:0}.problem-solution{display:flex;flex:1;background:#e8f0fe;padding:1.5rem 2rem;line-height:1.5;border-left:3px solid #007bff;align-items:center;font-size:15px;font-weight:600;color:#1a1a2e;margin-bottom:0;gap:12px}@media(max-width: 768px){.problem-row{flex-direction:column}.problem-arrow{display:none}.problem-solution{border-left:none;border-top:3px solid #007bff}}.steps-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:0}.step-home{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:2rem 1.5rem;text-align:center}.step-number{font-size:13px;font-weight:700;color:#007bff;letter-spacing:.05em;margin-bottom:1rem;background:#e8f0fe;display:inline-block;padding:4px 12px;border-radius:20px}.step-home h3{font-size:15px;font-weight:600;color:#1a1a2e;margin-bottom:.5rem}.step-home p{font-size:15px;color:#777;line-height:1.6;margin:0}.step-connector{width:40px;height:2px;background:#e0e0e0;margin-top:3.5rem;position:relative}.step-connector::after{content:"";position:absolute;right:-5px;top:-4px;border:5px solid rgba(0,0,0,0);border-left-color:#ccc}.home-cta{background:#1a1a2e;padding:5rem 2rem;text-align:center}.cta-inner{max-width:600px;margin:0 auto}.home-cta h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem}.home-cta p{font-size:1rem;color:hsla(0,0%,100%,.7);line-height:1.7;margin-bottom:2rem}@media(max-width: 900px){.home-hero{grid-template-columns:1fr;padding:3rem 1.5rem}.hero-title{font-size:2.2rem}.hero-visual{display:none}.pillars-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr;gap:16px}.step-connector{display:none}.problem-row{grid-template-columns:40px 1fr;gap:1rem}.problem-solution{grid-column:2}.stat-strip{gap:1rem}.stat-divider{display:none}.stat-item-home{padding:.5rem 1.5rem}}@media(max-width: 640px){.home-social-proof{padding:0 1.5rem 1.75rem}.social-proof-inner{align-items:flex-start;justify-content:flex-start}.social-proof-copy{font-size:14px}.social-proof-copy strong{font-size:17px}}@media(max-width: 420px){.social-proof-inner{gap:14px}.social-proof-avatar{width:42px;height:42px}}.comparison{padding:60px 20px}.comparison-wrapper{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison-card{border-radius:16px;padding:28px;border:1px solid #e8e8e8;transition:transform .2s,box-shadow .2s}.comparison-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.08)}.comparison-card.positive{background:#f8fff9}.comparison-card.negative{background:#fff8f8}.card-header{margin-bottom:20px}.card-header .icon{font-size:28px;margin-bottom:10px;width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center}.positive .card-header .icon{background:#f0fdf4}.negative .card-header .icon{background:#fef2f2}.card-header h3{margin:0;font-size:18px;font-weight:700;color:#1a1a2e}.card-header p{font-size:14px;color:#666;margin-top:4px}.feature-list{list-style:none;padding:0;margin:0;font-size:15px;color:#777;line-height:1.6}.feature-list li{display:flex;gap:10px;margin-bottom:12px;font-size:14px;line-height:1.5}.positive-list li::before{content:"✅";font-size:20px;flex-shrink:0}.negative-list li::before{content:"❌";font-size:20px;flex-shrink:0}@media(max-width: 768px){.comparison-wrapper{grid-template-columns:1fr}}.pricing-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:2rem;box-shadow:0 8px 24px rgba(0,0,0,.05)}.pricing-card-featured{border-color:#007bff;box-shadow:0 14px 34px rgba(0,123,255,.14)}.pricing-badge{position:absolute;top:18px;right:18px;background:#e8f0fe;color:#007bff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.pricing-card-header{padding-bottom:1.5rem;border-bottom:1px solid #f0f0f0;margin-bottom:1.5rem}.pricing-plan{color:#1a1a2e;font-size:18px;font-weight:700;margin:0 0 .75rem;padding-right:7rem}.pricing-price{display:flex;align-items:baseline;gap:6px;margin-bottom:.75rem}.pricing-amount{color:#1a1a2e;font-size:2.75rem;font-weight:700;line-height:1}.pricing-period{color:#666;font-size:14px;font-weight:500}.pricing-description{color:#666;font-size:14px;line-height:1.7;margin:0}.pricing-features{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:12px;color:#555;font-size:14px;line-height:1.5}.pricing-features li{display:flex;gap:10px}.pricing-features li::before{content:"✓";color:#28a745;font-weight:700;flex-shrink:0}.pricing-btn{width:100%;margin-top:auto;text-align:center}@media(max-width: 768px){.pricing-grid{grid-template-columns:1fr}.pricing-plan{padding-right:0}.pricing-badge{position:static;align-self:flex-start;margin-bottom:1rem}}.testimonial-wall{column-count:3;column-gap:18px;max-width:1050px;margin:0 auto}.testimonial-wall-item{display:block;break-inside:avoid;margin:0 0 18px}.testimonial-screenshot{display:block;width:100%;height:auto;background:#fff;border:1px solid #e8e8e8;border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.09)}@media(max-width: 900px){.testimonial-wall{column-count:2}}@media(max-width: 640px){.testimonial-wall{column-count:1}}.voice-message-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;max-width:1050px;margin:0 auto}.voice-message-card{display:flex;flex-direction:column;gap:20px;background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:1.5rem;box-shadow:0 10px 26px rgba(0,0,0,.06)}.voice-message-profile{display:flex;align-items:center;gap:14px;min-width:0}.voice-message-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;flex-shrink:0}.voice-message-profile h3{color:#1a1a2e;font-size:17px;font-weight:700;line-height:1.3;margin:0 0 3px}.voice-message-profile p{color:#666;font-size:13px;line-height:1.45;margin:0}.voice-message-audio{width:100%;margin-top:auto}.voice-message-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:auto;color:#667085;background:#f8f9fa;border:1px dashed #cfd6df;border-radius:999px;font-size:13px;font-weight:600}.voice-message-empty i{color:#007bff}@media(max-width: 900px){.voice-message-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.voice-message-grid{grid-template-columns:1fr}}.about-founder-grid{display:grid;grid-template-columns:minmax(260px, 0.8fr) minmax(0, 1.2fr);gap:48px;align-items:center}.about-founder-picture{position:relative}.about-founder-picture::before{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid #d8e6ff;border-radius:18px}.about-founder-image{position:relative;display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:18px;box-shadow:0 14px 34px rgba(0,0,0,.08)}.about-founder-content .section-title{text-align:left}.about-founder-content p:not(.section-eyebrow){color:#555;font-size:16px;line-height:1.8;margin:0 0 1rem}.about-founder-content p:last-child{margin-bottom:0}@media(max-width: 900px){.about-founder-grid{grid-template-columns:1fr;gap:32px}.about-founder-picture{max-width:420px}}@media(max-width: 640px){.about-founder-picture::before{inset:12px -12px -12px 12px}.about-founder-content p:not(.section-eyebrow){font-size:15px}}.faq{padding:4rem 2rem;background:#f8f9fa}.faq-container{max-width:800px;margin:0 auto}.faq-title{text-align:center;font-size:2rem;margin-bottom:2rem;color:#1a1a2e}.faq-item{border-bottom:1px solid #e0e0e0}.faq-question{width:100%;text-align:left;padding:1rem 0;font-size:16px;font-weight:600;background:none;border:none;cursor:pointer;position:relative}.faq-question::after{content:"+";position:absolute;right:0;font-size:20px;transition:transform .2s}.faq-item.active .faq-question::after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-answer p{padding-bottom:1rem;color:#555;line-height:1.6}.image-flow{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:40px}.img img{width:100%;max-width:200px;border-radius:50%}.arrows{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.arrows path{fill:none;stroke:#ff7a00;stroke-width:4;stroke-linecap:round;marker-end:url(#arrowhead)}.site-footer{padding:1.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.footer-inner{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.25rem;background:var(--color-background-primary, #fff);border:.5px solid var(--legal-border, rgba(0, 0, 0, 0.1));border-radius:10px;box-sizing:border-box}.footer-brand{font-size:13px;font-weight:500;letter-spacing:.04em}.footer-inner nav{display:flex;gap:1.5rem}.footer-inner nav a{font-size:13px;color:var(--legal-muted);text-decoration:none}.footer-inner nav a:hover{color:var(--legal-heading)}.footer-copy{font-size:12px;color:var(--legal-muted)}.home-video{width:100%;border-radius:12px;display:block;margin:0 auto}@media(max-width: 768px){.home-video{width:100%;max-width:100%;margin:0 auto;border-radius:12px}}.hero-picture{max-width:960px;width:100%;height:auto}@media(max-width: 768px){.site-footer{padding:1rem}.footer-inner{flex-direction:column;align-items:center;text-align:center;padding:1rem}.footer-inner nav{justify-content:center;flex-wrap:wrap;gap:1rem}.footer-copy{width:100%;word-break:break-word}}@media(max-width: 768px){.site-footer{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}}:root{--legal-bg: #0c0f14;--legal-surface: #13181f;--legal-border: rgba(255, 255, 255, 0.07);--legal-text: #c8d0dc;--legal-heading: #eef1f6;--legal-accent: #4f8ef7;--legal-accent-soft: rgba(79, 142, 247, 0.12);--legal-muted: #5a6474;--legal-highlight: rgba(79, 142, 247, 0.08);--font-display: 'DM Serif Display', Georgia, serif;--font-body: 'DM Sans', system-ui, sans-serif;--font-mono: monospace;--max-width: 780px;--radius: 10px}.legal-page{background:var(--legal-bg);color:var(--legal-text);font-family:"Exo 2",system-ui,sans-serif;font-size:1rem;line-height:1.75;min-height:100vh;padding:4rem 1.5rem 6rem}.legal-container{max-width:var(--max-width);margin:0 auto}.legal-header{margin-bottom:3.5rem}.legal-back{display:inline-block;font-size:.85rem;color:var(--legal-muted);text-decoration:none;letter-spacing:.02em;margin-bottom:1.75rem;transition:color .2s}.legal-back:hover{color:var(--legal-accent)}.legal-badge{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--legal-accent);background:var(--legal-accent-soft);border:1px solid rgba(79,142,247,.25);padding:.3em .85em;border-radius:999px;margin-bottom:1rem}.legal-header h1{font-family:"Exo 2",Georgia,serif;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:400;color:var(--legal-heading);line-height:1.15;margin:0 0 .5rem;letter-spacing:-0.02em}.legal-subtitle{font-size:.95rem;color:var(--legal-muted);margin:0}.legal-toc{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:var(--radius);padding:1.5rem 2rem;margin-bottom:3rem}.toc-title{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--legal-muted);margin:0 0 .75rem}.legal-toc ol{margin:0;padding-left:1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:.25rem 2rem}.legal-toc li{font-size:.9rem}.legal-toc a{color:var(--legal-text);text-decoration:none;transition:color .2s}.legal-toc a:hover{color:var(--legal-accent)}@media(max-width: 560px){.legal-toc ol{grid-template-columns:1fr}}.legal-section{padding:2.5rem 0;border-bottom:1px solid var(--legal-border)}.legal-section:last-of-type{border-bottom:none}.legal-section h2{font-family:"Exo 2",Georgia,serif;font-size:1.5rem;font-weight:400;color:var(--legal-heading);margin:0 0 1.25rem;display:flex;align-items:baseline;gap:.6rem}.section-number{font-family:"Exo 2",system-ui,sans-serif;font-size:.75rem;font-weight:600;color:var(--legal-accent);background:var(--legal-accent-soft);padding:.15em .55em;border-radius:4px;letter-spacing:.02em;flex-shrink:0;position:relative;top:-1px}.legal-section h3{font-size:1rem;font-weight:600;color:var(--legal-heading);margin:1.5rem 0 .5rem}.legal-section p{margin:0 0 1rem}.legal-section p:last-child{margin-bottom:0}.legal-section address{font-style:normal;line-height:1.9;padding:1rem 1.25rem;background:var(--legal-surface);border-left:3px solid var(--legal-accent);border-radius:0 var(--radius) var(--radius) 0;margin:.75rem 0 1rem}.legal-list{margin:.5rem 0 1rem;padding-left:1.25rem}.legal-list li{margin-bottom:.4rem}.legal-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1rem 0}.legal-table th{text-align:left;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--legal-muted);padding:.6rem 1rem;border-bottom:1px solid var(--legal-border)}.legal-table td{padding:.75rem 1rem;border-bottom:1px solid var(--legal-border);vertical-align:top}.legal-table tr:last-child td{border-bottom:none}.legal-table td:first-child{color:var(--legal-heading);font-weight:500;white-space:nowrap;width:30%}code{font-family:monospace;font-size:.82em;background:hsla(0,0%,100%,.06);padding:.15em .45em;border-radius:4px;color:var(--legal-heading)}.legal-note{font-size:.875rem;color:var(--legal-muted);font-style:italic}.legal-highlight{background:var(--legal-highlight);border:1px solid rgba(79,142,247,.2);border-radius:var(--radius);padding:1rem 1.25rem;font-size:.9rem;margin-top:1.25rem}.rights-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1rem;margin:1.25rem 0}.right-card{background:var(--legal-surface);border:1px solid var(--legal-border);border-radius:var(--radius);padding:1rem 1.25rem;transition:border-color .2s}.right-card:hover{border-color:rgba(79,142,247,.3)}.right-card h3{font-size:.85rem;font-weight:600;color:var(--legal-accent);margin:0 0 .4rem}.right-card p{font-size:.85rem;color:var(--legal-muted);margin:0;line-height:1.55}a{color:var(--legal-accent);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8;text-decoration:underline}.legal-footer{padding-top:2.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.legal-footer p{font-size:.85rem;color:var(--legal-muted);margin:0}.legal-link-pill{display:inline-block;font-size:.85rem;font-weight:500;color:var(--legal-accent);background:var(--legal-accent-soft);border:1px solid rgba(79,142,247,.25);padding:.5em 1.1em;border-radius:999px;text-decoration:none !important;transition:background .2s,border-color .2s}.legal-link-pill:hover{background:rgba(79,142,247,.2);border-color:rgba(79,142,247,.4);opacity:1}@media(max-width: 640px){.legal-page{padding:2.5rem 1rem 4rem}.legal-toc ol{grid-template-columns:1fr}.rights-grid{grid-template-columns:1fr}.legal-table td:first-child{width:auto;white-space:normal}.legal-footer{flex-direction:column;align-items:flex-start}}@font-face{font-family:"Manrope";src:url("/assets/manrope-latin-variable-757d91ba.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap}.saas-page{--saas-ink: #1b1924;--saas-muted: #595664;--saas-line: #e4e2e9;--saas-blue: #4843cc;--saas-green: #176b62;--saas-coral: #a6336a;--saas-font: "Manrope", Arial, sans-serif;margin:0;background:#fff;color:var(--saas-ink);font-family:var(--saas-font);line-height:1.6;letter-spacing:0}.saas-page *,.saas-page *::before,.saas-page *::after{box-sizing:border-box}.saas-page h1,.saas-page h2,.saas-page h3,.saas-page p{letter-spacing:0}.saas-page h1,.saas-page h2,.saas-page h3{color:var(--saas-ink);font-family:var(--saas-font);text-transform:none}.saas-page a:not(.btn){color:inherit}.saas-page a:not(.btn):focus-visible,.saas-page summary:focus-visible{outline:3px solid var(--saas-blue);outline-offset:5px}.saas-shell{width:min(1240px,100% - 80px);margin:0 auto}.saas-landing{width:100%;background:#fff}.saas-header{border-bottom:1px solid var(--saas-line);background:#fff}.saas-navigation{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:24px}.saas-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:23px;font-weight:800}.saas-brand img{object-fit:contain}.saas-nav-sections,.saas-nav-actions{display:flex;align-items:center;gap:24px}.saas-navigation a:not(.saas-brand):not(.saas-btn){padding:0;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.saas-navigation a:not(.saas-btn):hover{color:var(--saas-blue)}.saas-skip-link{position:absolute;top:-100px;left:16px;z-index:10;padding:8px 16px;background:#fff}.saas-skip-link:focus{top:10px}.saas-flash{padding:16px 0}.saas-hero{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto minmax(0, 1fr);height:calc(100svh - 150px);min-height:650px;max-height:820px;overflow:hidden;isolation:isolate;background:#faf9fc}.saas-hero-visual{position:relative;grid-area:1/1/3/2;display:grid;grid-template-rows:subgrid;min-width:0;z-index:-1}.saas-hero-products{position:relative;grid-row:2;min-height:0}.saas-hero-products img{position:absolute;height:auto;border:1px solid #dedbe8;border-radius:8px;box-shadow:0 24px 60px rgba(36,32,56,.0784313725)}.saas-hero-product{top:0;left:50%;width:min(900px,68%);transform:translateX(-50%)}.saas-hero-event{top:56px;left:max(-80px,50% - 780px);width:370px;transform:rotate(-5deg)}.saas-hero-tutor{top:70px;right:max(-60px,50% - 760px);width:310px;transform:rotate(5deg)}.saas-hero-content{grid-area:1/1;display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(0, 0.9fr);gap:56px;align-items:end;padding:44px 0 48px}.saas-hero-intro{display:flex;align-items:center;gap:18px;margin-bottom:18px}.saas-hero h1{margin:0;font-size:30px;line-height:1.2;font-weight:800}.saas-page .saas-hero-intro>p{margin:0;padding-left:18px;border-left:1px solid #c6c1d1;color:var(--saas-muted);font-size:11px;line-height:1.5;max-width:220px}.saas-page .saas-hero-heading{margin:0;font-family:var(--saas-font);font-size:72px;font-weight:800;line-height:1.08}.saas-gradient-text{--saas-gradient: linear-gradient(105deg, #4843cc 0%, #7841bc 38%, #aa347c 72%, #b83d47 100%);color:#7841bc}@supports(background-clip: text){.saas-gradient-text{background-image:var(--saas-gradient);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}}.saas-gradient-green{--saas-gradient: linear-gradient(105deg, #176b62 0%, #317c41 50%, #526c24 100%)}.saas-gradient-warm{--saas-gradient: linear-gradient(105deg, #a92e67 0%, #b13f33 55%, #8d5c19 100%)}.saas-page .saas-hero-copy{margin:0;color:var(--saas-muted);font-size:17px;line-height:1.8}.saas-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:22px}.saas-hero-price-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:12px;font-weight:700;padding:8px 0}.saas-hero-price-link:hover{color:var(--saas-blue)}.saas-page .saas-hero-proof{margin:16px 0 0;color:var(--saas-muted);font-size:11px}.saas-hero-proof i{color:var(--saas-green);margin-right:4px}.saas-hero-proof span{margin:0 8px}.saas-page .saas-demo-label{position:absolute;bottom:0;z-index:2;width:100%;margin:0;padding:6px 20px;border-top:1px solid var(--saas-line);background:#faf9fc;color:var(--saas-muted);font-size:10px;text-align:center}.saas-page .saas-eyebrow{margin:0 0 20px;color:var(--saas-blue);font-size:11px;font-weight:700;line-height:1.5}.saas-audience{border-bottom:1px solid var(--saas-line);background:#fff;color:var(--saas-ink)}.saas-audience-inner{display:flex;flex-wrap:wrap;min-height:100px;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;font-size:15px}.saas-audience-inner span{color:var(--saas-muted);font-size:11px}.saas-audience-inner strong{font-weight:600}.saas-band{padding:112px 0;scroll-margin-top:24px;--saas-accent: var(--saas-blue)}.saas-section-heading{max-width:740px}.saas-page .saas-section-heading h2,.saas-page .saas-final-cta h2{margin:0;font-size:48px;line-height:1.14;font-weight:800}.saas-band .saas-eyebrow{color:var(--saas-accent);text-transform:uppercase}.saas-page .saas-section-heading>p:not(.saas-eyebrow){margin:24px 0 0;color:var(--saas-muted);font-size:16px;line-height:1.8}.saas-feature-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0 48px;margin-top:54px}.saas-feature{min-width:0;padding:32px 0;border-top:1px solid var(--saas-line)}.saas-feature-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:8px;font-size:19px}.saas-tone-green{background:#e8f5ed;color:var(--saas-green)}.saas-tone-blue{background:#eeecff;color:var(--saas-blue)}.saas-tone-coral{background:#fceaf1;color:var(--saas-coral)}.saas-page .saas-feature h3{margin:22px 0 12px;font-size:18px;line-height:1.4;font-weight:800}.saas-page .saas-feature p{margin:0;color:var(--saas-muted);font-size:14px;line-height:1.8}.saas-feature-details{margin-top:40px;padding-top:40px;border-top:1px solid var(--saas-line)}.saas-page .saas-feature-details>h3{margin:0 0 32px;font-size:26px;line-height:1.35;font-weight:800}.saas-feature-details-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:32px}.saas-page .saas-feature-details-note{display:flex;align-items:baseline;gap:10px;margin:32px 0 0;color:var(--saas-muted);font-size:13px;line-height:1.75}.saas-feature-details-note>i{flex:0 0 16px;color:var(--saas-blue)}.saas-feature-detail-group{min-width:0}.saas-page .saas-feature-detail-group h4{display:flex;align-items:baseline;gap:10px;margin:0 0 20px;color:var(--saas-ink);font-family:var(--saas-font);font-size:14px;font-weight:800;line-height:1.6;letter-spacing:0;text-transform:none}.saas-feature-detail-group h4>i{flex:0 0 18px;color:var(--saas-blue)}.saas-feature-detail-group ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.saas-feature-detail-group li{display:flex;align-items:baseline;gap:9px;color:var(--saas-muted);font-size:13px;line-height:1.75}.saas-feature-detail-group li>i{flex:0 0 13px;color:var(--saas-green);font-size:11px}.saas-feature-detail-group li>span{min-width:0;overflow-wrap:break-word}.saas-ownership-band{background:#191720;--saas-ink: #fff;--saas-muted: #d4d0de;--saas-green: #b6ded0;--saas-line: #45404f;--saas-accent: #c9bef9;color:var(--saas-ink)}.saas-ownership-band .saas-gradient-text{--saas-gradient: linear-gradient(105deg, #9baaff 0%, #d6afff 50%, #ffb6d6 100%)}.saas-ownership-band .saas-ownership-list li{border-color:var(--saas-line)}.saas-chaos-band{background:#fff;--saas-accent: #9c2e60}.saas-chaos-band .saas-eyebrow,.saas-chaos-band .saas-ownership-list>li>i{color:#9c2e60}.saas-learning-band{background:#f5f6fc;--saas-accent: var(--saas-blue)}.saas-learning-band .saas-eyebrow,.saas-learning-band .saas-ownership-list>li>i{color:var(--saas-blue)}.saas-chaos-band .saas-ownership-list li,.saas-learning-band .saas-ownership-list li{border-color:var(--saas-line)}.saas-community-band{background:#f4faf7;--saas-accent: var(--saas-green)}.saas-chat-band{background:#fff;--saas-accent: var(--saas-coral)}.saas-tutor-band{background:#fbf8fd;--saas-accent: #76408b}.saas-events-band{background:#fff9f3;--saas-accent: #95531d}.saas-newsletter-band{background:#fff7fa;--saas-accent: #9e2f57}.saas-product-demo{min-width:0;margin:0}.saas-product-demo-stage{position:relative;aspect-ratio:6/5;overflow:hidden;border:1px solid #dedce6;border-radius:8px;background:#f5f7fa;box-shadow:0 16px 48px rgba(41,34,57,.0470588235)}.saas-product-demo video{display:block;width:100%;height:100%;object-fit:contain}.saas-product-demo figcaption{display:flex;align-items:baseline;gap:8px;margin-top:14px;color:var(--saas-muted);font-size:12px;line-height:1.6}.saas-product-demo figcaption i{color:var(--saas-green);flex-shrink:0}.saas-page .saas-demo-toggle{position:absolute;right:12px;bottom:12px;display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid #c3cdd4;border-radius:50%;background:#fff;color:var(--saas-ink);cursor:pointer;box-shadow:0 2px 10px rgba(32,42,48,.0705882353)}.saas-demo-toggle i[hidden]{display:none}.saas-chat-band .saas-demo-toggle{top:12px;bottom:auto}.saas-page .saas-demo-toggle:hover{background:#eaf0ff}.saas-demo-toggle:focus-visible{outline:3px solid var(--saas-blue);outline-offset:3px}.saas-ownership-list.saas-learning-points{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px;margin-top:48px}.saas-learning-points li{min-width:0;gap:14px}.saas-tutor-band .saas-product-demo,.saas-chat-band .saas-product-demo,.saas-newsletter-band .saas-product-demo{grid-column:1;grid-row:1}.saas-tutor-band .saas-section-heading,.saas-chat-band .saas-section-heading,.saas-newsletter-band .saas-section-heading{grid-column:2;grid-row:1}.saas-integrations-band{background:#fff}.saas-integration-contact{padding:32px 0 32px 40px;border-left:1px solid var(--saas-line)}.saas-integration-contact>i{color:var(--saas-green);font-size:28px}.saas-page .saas-integration-contact h3{margin:18px 0 12px;font-size:22px;line-height:1.4}.saas-page .saas-integration-contact p{margin:0 0 24px;color:var(--saas-muted);font-size:14px;line-height:1.8}.saas-ownership-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:88px;align-items:center}.saas-demo-layout{grid-template-columns:minmax(0, 0.92fr) minmax(0, 1.08fr);gap:72px}.saas-chat-band .saas-demo-layout,.saas-tutor-band .saas-demo-layout,.saas-newsletter-band .saas-demo-layout{grid-template-columns:minmax(0, 1.08fr) minmax(0, 0.92fr)}.saas-text-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;text-decoration:none;font-size:14px;font-weight:700}.saas-text-link:hover{text-decoration:underline}.saas-ownership-list{list-style:none;padding:0;margin:0}.saas-ownership-list li{display:flex;gap:20px;padding:25px 0;border-top:1px solid var(--saas-line)}.saas-ownership-list li:last-child{padding-bottom:0}.saas-ownership-list>li>i{width:24px;flex:0 0 24px;padding-top:3px;font-size:22px;color:var(--saas-green)}.saas-page .saas-ownership-list h3{margin:0 0 8px;font-size:17px;line-height:1.4}.saas-page .saas-ownership-list p{margin:0;color:var(--saas-muted);font-size:14px;line-height:1.75}.saas-pricing-layout{display:grid;grid-template-columns:minmax(0, 0.7fr) minmax(0, 1.3fr);gap:48px;align-items:center;max-width:1160px}.saas-pricing-benefits,.saas-plan-features{padding:0;list-style:none}.saas-pricing-benefits{margin:28px 0 0}.saas-pricing-benefits li,.saas-plan-features li{display:flex;align-items:baseline;gap:12px;font-size:14px;line-height:1.7}.saas-pricing-benefits li+li{margin-top:12px}.saas-pricing-benefits i,.saas-plan-features i{flex:0 0 14px;color:var(--saas-green)}.saas-pricing-band{background:#f6f5fb}.saas-page .saas-section-heading>.saas-pricing-export{font-size:13px}.saas-price-card{padding:24px;border:1px solid #d6d0ef;border-radius:8px;background:#fff;box-shadow:0 20px 60px rgba(61,44,114,.062745098)}.saas-billing-switch{position:relative;display:flex;margin:0 0 16px;padding:4px;border:1px solid var(--saas-line);border-radius:6px;background:#f4f7f8}.saas-billing-switch input,.saas-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.saas-billing-switch label{display:flex;align-items:center;justify-content:center;flex:1;min-height:42px;gap:8px;margin:0;padding:8px;border-radius:4px;color:var(--saas-muted);cursor:pointer;font-size:13px;font-weight:700}.saas-billing-switch label span{color:var(--saas-green);font-size:10px}.saas-billing-switch input:checked+label{background:var(--saas-blue);color:#fff;box-shadow:0 1px 5px rgba(32,42,48,.1019607843)}.saas-billing-switch input:checked+label span{color:#fff}.saas-billing-switch input:focus-visible+label{outline:3px solid var(--saas-blue);outline-offset:-1px}.saas-plan-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.saas-page .saas-plan-header h3{margin:0;font-size:18px;line-height:1.5}.saas-plan-header>span{color:var(--saas-green);font-size:11px;font-weight:600}.saas-monthly-price,.saas-annual-price{min-height:88px;padding-top:8px}.saas-page .saas-price{display:flex;align-items:baseline;gap:10px;margin:0}.saas-price strong{color:var(--saas-ink);font-size:48px;font-weight:800;line-height:1.25}.saas-price span{color:var(--saas-muted);font-size:14px}.saas-page .saas-price-caption{margin:5px 0 0;color:var(--saas-muted);font-size:12px}.saas-annual-price{display:none}.saas-price-card:has(#saas-annual:checked) .saas-monthly-price{display:none}.saas-price-card:has(#saas-annual:checked) .saas-annual-price{display:block}.saas-page .saas-plan-description{margin:0;padding-bottom:14px;border-bottom:1px solid var(--saas-line);color:var(--saas-muted);font-size:13px}.saas-plan-features{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px 20px;margin:16px 0}.saas-plan-features li{gap:8px;font-size:13px;line-height:1.5}.saas-plan-features li>span{min-width:0;overflow-wrap:break-word}.saas-price-card .saas-btn{width:100%}.saas-page .saas-price-card .saas-price-note{margin:8px 0}.saas-price-note{display:block;margin-top:14px;color:var(--saas-muted);text-align:center;font-size:11px;line-height:1.7}.saas-launch-pricing-link{margin-top:28px}.saas-launch-band{background:#f0f7f4;--saas-accent: var(--saas-green)}.saas-launch-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:72px;align-items:start}.saas-page .saas-section-heading>.saas-launch-optional{margin-top:32px;font-size:13px}.saas-launch-card{min-width:0;padding:32px;border:1px solid #c9ddd3;border-radius:8px;background:#fff;box-shadow:0 20px 60px rgba(23,107,98,.0392156863)}.saas-page .saas-launch-card .saas-eyebrow{margin-bottom:12px}.saas-page .saas-launch-card h3{margin:0;font-size:23px;line-height:1.4;font-weight:800}.saas-page .saas-launch-price{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin:12px 0 6px}.saas-launch-price strong{font-size:48px;line-height:1.25;font-weight:800}.saas-launch-price span{color:var(--saas-muted);font-size:14px}.saas-page .saas-launch-subscription{margin:0;color:var(--saas-muted);font-size:12px;line-height:1.8}.saas-launch-inclusions{display:grid;gap:16px;margin:24px 0;padding:24px 0 0;border-top:1px solid var(--saas-line);list-style:none}.saas-launch-inclusions li{display:flex;gap:12px}.saas-launch-inclusions i{flex:0 0 14px;padding-top:5px;color:var(--saas-green);font-size:13px}.saas-launch-inclusions strong{font-size:14px}.saas-page .saas-launch-inclusions p{margin:3px 0 0;color:var(--saas-muted);font-size:13px;line-height:1.7}.saas-launch-card .saas-btn{width:100%}.saas-page .saas-launch-payment{margin:12px 0 0;color:var(--saas-muted);text-align:center;font-size:11px;line-height:1.8}.saas-process-band{background:#fff}.saas-process{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:48px;list-style:none;padding:0;margin:40px 0 0}.saas-process>li{padding-top:24px;border-top:1px solid var(--saas-line)}.saas-process>li>span{color:var(--saas-blue);font-size:40px;font-weight:800;line-height:1}.saas-page .saas-process h3{margin:22px 0 10px;font-size:18px;line-height:1.4}.saas-page .saas-process p{margin:0;color:var(--saas-muted);font-size:14px;line-height:1.8}.saas-faq-layout{display:grid;grid-template-columns:minmax(0, 0.7fr) minmax(0, 1.3fr);gap:80px}.saas-faq-list details{border-bottom:1px solid var(--saas-line)}.saas-faq-list details:first-child{border-top:1px solid var(--saas-line)}.saas-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;cursor:pointer;font-size:15px;font-weight:600;line-height:1.5}.saas-faq-list summary::-webkit-details-marker{display:none}.saas-faq-list summary i{flex-shrink:0;color:var(--saas-green);font-size:14px;transition:transform 150ms ease}.saas-faq-list details[open]{border-bottom-color:var(--saas-blue)}.saas-faq-list details[open] summary{color:var(--saas-blue)}.saas-faq-list details[open] summary i{color:var(--saas-blue);transform:rotate(45deg)}.saas-page .saas-faq-list details p{margin:0;padding:0 36px 24px 0;color:var(--saas-muted);font-size:14px;line-height:1.8}.saas-final-cta{padding:110px 0;background:#faf8fc;border-top:1px solid var(--saas-line)}.saas-final-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:36px}.saas-page .saas-final-cta h2{font-size:56px}.saas-final-inner>div:last-child{text-align:center}.saas-page .saas-final-inner>div:last-child>p{margin:14px 0 0;color:var(--saas-muted);font-size:12px}.saas-footer{background:#191720;padding:36px 0;--saas-ink: #fff;--saas-muted: #d4d0de;color:#fff}.saas-footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.saas-footer-brand{text-decoration:none;font-weight:800;font-size:20px}.saas-page .saas-footer p{margin:0;color:var(--saas-muted);font-size:12px}.saas-footer-inner>div{display:flex;gap:22px;margin-left:auto;font-size:12px}.saas-footer-inner>div a{text-decoration:none}.saas-footer-inner>div a:hover{text-decoration:underline}.saas-footer a:focus-visible,.saas-ownership-band a:focus-visible{outline-color:#c9bef9}.saas-footer small{color:var(--saas-muted);font-size:11px}@media(max-width: 1120px){.saas-page .saas-nav-cta{display:none}}@media(max-width: 980px){.saas-shell{width:calc(100% - 48px)}.saas-nav-sections{gap:16px}.saas-nav-actions{gap:16px}.saas-nav-startpack{display:none}.saas-feature-grid{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:32px}.saas-feature-details-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px}.saas-ownership-layout,.saas-pricing-layout,.saas-demo-layout{gap:40px}.saas-hero{min-height:760px}.saas-hero-content{grid-template-columns:minmax(0, 1fr);gap:24px;text-align:center;padding-top:36px}.saas-hero-intro{justify-content:center;margin-bottom:16px}.saas-hero h1{font-size:26px}.saas-page .saas-hero-heading{font-size:60px}.saas-hero-invitation{max-width:600px;margin:0 auto}.saas-page .saas-hero-copy{font-size:15px}.saas-hero-actions{justify-content:center;margin-top:18px}.saas-hero-product{width:78%}.saas-hero-event{width:280px;left:-95px;top:48px}.saas-hero-tutor{width:235px;right:-70px;top:80px}.saas-ownership-list.saas-learning-points{gap:24px}.saas-page .saas-section-heading h2,.saas-page .saas-final-cta h2{font-size:36px}.saas-faq-layout{gap:40px;grid-template-columns:minmax(0, 0.7fr) minmax(0, 1.3fr)}.saas-pricing-layout{grid-template-columns:minmax(0, 1fr);max-width:720px}.saas-launch-layout{gap:32px}.saas-launch-card{padding:24px}.saas-billing-switch label{flex-direction:column;gap:0}.saas-billing-switch{min-height:64px}.saas-process{gap:28px}}@media(max-width: 700px){.saas-shell{width:calc(100% - 40px)}.saas-navigation{min-height:68px;gap:18px}.saas-brand{font-size:21px;gap:6px}.saas-brand img{width:28px;height:28px}.saas-nav-sections{margin-left:auto}.saas-nav-sections a:not([href="#preise"]){display:none}.saas-navigation a:not(.saas-brand):not(.saas-btn){font-size:12px}.saas-hero{height:calc(100svh - 125px);min-height:640px;max-height:780px}.saas-hero-content{padding:32px 0 26px;gap:20px}.saas-hero-intro{gap:12px;margin-bottom:18px}.saas-hero h1{font-size:25px}.saas-page .saas-hero-intro>p{max-width:180px;padding-left:12px;text-align:left;font-size:10px}.saas-page .saas-hero-heading{font-size:41px;line-height:1.1}.saas-page .saas-hero-copy{max-width:440px;font-size:14px;line-height:1.75}.saas-desktop-break{display:none}.saas-hero-actions{gap:12px;margin-top:20px}.saas-hero-price-link{font-size:11px;gap:6px}.saas-hero-product{width:590px;max-width:none;left:24px;transform:none}.saas-hero-event{top:135px;left:12px;width:250px;transform:rotate(-4deg)}.saas-hero-tutor{display:none}.saas-page .saas-demo-label{font-size:9px;padding-inline:10px}.saas-audience-inner{justify-content:center;gap:10px 22px;font-size:12px;min-height:98px;padding:18px 0}.saas-audience-inner>span{flex:0 0 100%;text-align:center}.saas-band{padding:64px 0}.saas-page .saas-section-heading h2,.saas-page .saas-final-cta h2{font-size:33px}.saas-page .saas-section-heading>p:not(.saas-eyebrow){font-size:14px}.saas-feature-grid{grid-template-columns:minmax(0, 1fr);row-gap:0;margin-top:30px}.saas-feature{padding:26px 0}.saas-feature-details{margin-top:24px;padding-top:32px}.saas-page .saas-feature-details>h3{font-size:22px}.saas-feature-details-grid{grid-template-columns:minmax(0, 1fr)}.saas-feature-icon{width:36px;height:36px;font-size:16px}.saas-page .saas-feature h3{margin-top:14px}.saas-ownership-layout,.saas-pricing-layout,.saas-faq-layout,.saas-chat-band .saas-demo-layout,.saas-tutor-band .saas-demo-layout,.saas-newsletter-band .saas-demo-layout{grid-template-columns:minmax(0, 1fr);gap:36px}.saas-ownership-list.saas-learning-points{grid-template-columns:minmax(0, 1fr);gap:0;margin-top:32px}.saas-tutor-band .saas-section-heading,.saas-tutor-band .saas-product-demo,.saas-chat-band .saas-section-heading,.saas-chat-band .saas-product-demo,.saas-newsletter-band .saas-section-heading,.saas-newsletter-band .saas-product-demo{grid-column:auto;grid-row:auto}.saas-integration-contact{padding:24px 0 0;border-left:0;border-top:1px solid var(--saas-line)}.saas-price-card{padding:24px 20px}.saas-launch-layout{grid-template-columns:minmax(0, 1fr)}.saas-launch-card{padding:24px 20px}.saas-launch-price strong{font-size:42px}.saas-billing-switch{margin-bottom:24px}.saas-plan-header{align-items:start}.saas-plan-header>span{font-size:10px}.saas-page .saas-plan-header h3{font-size:17px}.saas-price strong{font-size:52px}.saas-plan-features{grid-template-columns:minmax(0, 1fr)}.saas-plan-features li{font-size:13px}.saas-process{grid-template-columns:minmax(0, 1fr);gap:28px;margin-top:30px}.saas-page .saas-process h3{margin-top:12px}.saas-faq-list summary{font-size:14px}.saas-final-cta{padding:64px 0}.saas-final-inner{gap:26px}.saas-final-inner>div:last-child{width:100%}.saas-final-inner .saas-btn{width:100%}.saas-footer-inner{gap:12px 20px}.saas-footer-inner>p{flex:0 0 calc(100% - 90px)}.saas-footer-inner>div{margin:8px 0 0}.saas-footer small{margin-top:8px;margin-left:auto}}@media(max-width: 360px){.saas-hero-content{padding-top:24px}.saas-page .saas-hero-heading{font-size:34px}.saas-hero-intro{gap:9px}.saas-page .saas-hero-intro>p{max-width:160px;padding-left:9px;font-size:9px}.saas-page .saas-section-heading h2,.saas-page .saas-final-cta h2{font-size:29px}}@media(forced-colors: active){.saas-page .saas-gradient-text{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}@media(prefers-reduced-motion: reduce){.saas-page *,.saas-page *::before,.saas-page *::after{transition:none}}.saas-comparison-tabs.app-tabs{width:min(440px,100%);margin:36px 0 28px}.saas-comparison-band{background:#faf9fc;border-block:1px solid var(--saas-line)}.saas-comparison-band [hidden]{display:none !important}.saas-comparison-heading{display:flex;align-items:end;justify-content:space-between;gap:48px}.saas-comparison-heading .saas-section-heading{max-width:740px}.saas-comparison-promise{flex:0 0 230px;border-left:2px solid #d8d4f4;padding-left:28px;margin-bottom:8px}.saas-comparison-promise>strong{color:var(--saas-blue);font-size:40px;font-weight:800;line-height:1.2}.saas-comparison-promise>strong span{color:var(--saas-muted);font-size:13px;font-weight:500}.saas-page .saas-comparison-promise p{margin:10px 0 4px;font-size:13px;line-height:1.7}.saas-comparison-band :is(button,input,select,summary,[tabindex="0"]):focus-visible{outline:3px solid var(--saas-blue);outline-offset:4px}.saas-page .saas-comparison-scroll-hint{margin:0 0 12px;font-size:11px;color:var(--saas-muted)}.saas-comparison-scroll-hint i{margin-right:7px}.saas-comparison-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--saas-line);border-radius:18px;background:#fff}.saas-comparison-table{width:100%;min-width:1050px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px;line-height:1.6}.saas-comparison-table :is(th,td){padding:18px 16px;border-bottom:1px solid #eeecf3;text-align:left;vertical-align:middle;overflow-wrap:break-word}.saas-comparison-table tr>:first-child{position:sticky;left:0;z-index:1;width:240px;background:#fff;border-right:1px solid #eeecf3}.saas-comparison-table thead th{padding-block:24px;background:#fff;font-weight:500}.saas-comparison-table thead th strong{display:block;font-size:21px;font-weight:800}.saas-comparison-table thead th span{color:var(--saas-muted);font-size:11px}.saas-comparison-table tbody th{font-weight:600}.saas-comparison-table td{color:var(--saas-muted)}.saas-comparison-table .saas-comparison-own{background:#f0eefc;color:#3934a8;font-weight:700}.saas-comparison-table thead th:not(:first-child),.saas-comparison-table td{text-align:center}.saas-comparison-table .saas-comparison-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:20px}.saas-comparison-check-yes{color:#19815c}.saas-comparison-check-unknown{color:#aeb4be}.saas-comparison-upgrade{color:var(--saas-ink);font-size:12px;font-weight:800}.saas-comparison-table small{display:block;margin-top:6px;font-size:10px;color:var(--saas-muted);font-weight:400}.saas-comparison-table tr:last-child>*{border-bottom:0}.saas-comparison-prices strong{font-size:14px;color:var(--saas-ink)}.saas-comparison-prices .saas-comparison-own strong{color:#3934a8}.saas-page .saas-calculator-method p{margin:0;font-size:11px;line-height:1.8;color:var(--saas-muted)}.saas-page .saas-comparison-legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0 0;color:var(--saas-muted);font-size:11px}.saas-comparison-legend span{display:inline-flex;align-items:center;gap:8px}.saas-page .saas-comparison-disclaimer{margin:26px 0 0;padding-top:20px;border-top:1px solid var(--saas-line);color:var(--saas-muted);font-size:11px;line-height:1.8}.saas-calculator-layout{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:36px;align-items:start}.saas-calculator-form{min-width:0;margin:0;padding:30px;border:1px solid var(--saas-line);border-radius:18px;background:#fff}.saas-page .saas-calculator-form h3{margin:0 0 24px;font-size:22px;line-height:1.4}.saas-calculator-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 16px}.saas-calculator-fields>div{min-width:0}.saas-calculator-form label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.5}.saas-calculator-form :is(input,select){display:block;width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #c9c5d5;border-radius:8px;background-color:#fff;color:var(--saas-ink);font-family:inherit;font-size:14px;font-weight:500}.saas-calculator-form input[aria-invalid=true]{border-color:#a6336a;background:#fff6f9}.saas-page .saas-calculator-hint{margin:14px 0 0;color:var(--saas-muted);font-size:11px;line-height:1.8}.saas-calculator-plan{margin-top:22px}.saas-calculator-settings{margin-top:24px;border-top:1px solid var(--saas-line);padding-top:18px}.saas-calculator-settings summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:var(--saas-blue);font-size:12px;font-weight:600}.saas-calculator-settings summary::-webkit-details-marker{display:none}.saas-calculator-settings[open]>.saas-calculator-fields{margin-top:22px}.saas-calculator-field-wide{grid-column:1/-1}.saas-calculator-field-wide small{display:block;margin-top:7px;font-size:11px;color:var(--saas-muted)}.saas-page .saas-calculator-error,.saas-page .saas-calculator-quote{margin:20px 0 0;padding:14px 16px;border-radius:8px;color:#832650;background:#fff0f5;font-size:12px}.saas-calculator-results{min-width:0}.saas-page .saas-calculator-result-heading{margin:0 0 14px;font-size:12px;font-weight:600}.saas-calculator-totals{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.saas-calculator-total{padding:24px 20px;border:1px solid var(--saas-line);border-radius:14px;background:#fff}.saas-calculator-total>span{display:block;min-height:40px;font-size:12px;font-weight:700;line-height:1.5}.saas-calculator-total>strong{display:block;margin:14px 0 8px;font-size:clamp(24px,2.5vw,36px);font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.saas-calculator-total>small{display:block;color:var(--saas-muted);font-size:10px;line-height:1.6}.saas-calculator-total-own{border-color:#d0c9f6;background:#f0eefc}.saas-calculator-total-own>:is(span,strong){color:#3934a8}.saas-page .saas-calculator-difference{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:20px 0 22px;color:var(--saas-green)}.saas-calculator-difference strong{font-size:28px;font-weight:800}.saas-calculator-difference span{font-size:12px}.saas-calculator-breakdown{overflow-x:auto}.saas-calculator-breakdown table{width:100%;border-collapse:collapse;font-size:12px}.saas-calculator-breakdown :is(th,td){padding:12px 8px;border-bottom:1px solid var(--saas-line)}.saas-calculator-breakdown th{font-weight:500;text-align:left}.saas-calculator-breakdown thead th{font-size:11px;font-weight:700}.saas-calculator-breakdown tr>:first-child{padding-left:0}.saas-calculator-breakdown tr>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.saas-calculator-results .saas-btn{width:100%;margin-top:24px;font-size:13px}.saas-calculator-method{display:grid;gap:10px;margin-top:28px}@media(max-width: 980px){.saas-comparison-heading{gap:28px}.saas-comparison-promise{flex-basis:205px;padding-left:20px}.saas-calculator-layout{grid-template-columns:minmax(0, 1fr);gap:26px}.saas-calculator-form{padding:24px}.saas-calculator-total>strong{font-size:36px}}@media(max-width: 700px){.saas-comparison-heading{flex-direction:column;align-items:stretch;gap:24px}.saas-comparison-promise{flex-basis:auto;padding-left:18px;margin:0}.saas-comparison-promise>strong{font-size:32px}.saas-page .saas-comparison-promise p{margin-top:8px}.saas-comparison-tabs{margin-block:28px 22px}.saas-comparison-tabs button i{display:none}.saas-comparison-table{min-width:950px}.saas-comparison-table tr>:first-child{width:146px}.saas-comparison-table :is(th,td){padding:15px 12px}.saas-comparison-table thead th strong{font-size:18px}.saas-calculator-form{padding:20px 16px}.saas-calculator-fields{gap:16px 12px}.saas-calculator-form label{font-size:11px}.saas-calculator-total{padding:18px 12px}.saas-calculator-total>strong{font-size:26px}.saas-calculator-total>span{min-height:36px;font-size:11px}.saas-calculator-breakdown table{font-size:10px}.saas-calculator-breakdown :is(th,td){padding-inline:4px}.saas-calculator-breakdown thead th{font-size:10px}}@media(max-width: 360px){.saas-calculator-fields,.saas-calculator-totals{grid-template-columns:minmax(0, 1fr)}.saas-calculator-total>span{min-height:0}}.chat-page{max-width:900px;margin:0 auto;height:var(--chat-available-height, calc(100dvh - 120px));display:flex;flex-direction:column;overflow:hidden}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex:0 0 auto;padding:16px 0;border-bottom:1px solid #e5e7eb}.chat-messages{overflow-anchor:none;flex:1;min-height:0;overflow-y:auto;padding:20px 8px;display:flex;flex-direction:column;gap:10px}.chat-history-pagination:empty,.chat-message-error:empty{display:none}.chat-message-error{color:#b91c1c;font-size:14px;margin-bottom:8px}.chat-message{display:flex;flex-wrap:wrap}.chat-date-separator{flex:0 0 100%;text-align:center;padding:10px 0;color:#64748b;font-size:12px;font-weight:500}.chat-date-separator[hidden]{display:none}.own-message{justify-content:flex-end}.other-message{justify-content:flex-start}.chat-bubble{max-width:70%;padding:10px 12px;border-radius:14px;background:#f1f5f9}.own-message .chat-bubble{background:#dbeafe}.chat-sender{font-size:12px;font-weight:600;margin-bottom:4px}.chat-content{font-size:14px;line-height:1.4}.chat-content-preserved{white-space:pre-wrap;overflow-wrap:anywhere}.chat-message-footer{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:24px}.chat-message-footer .chat-time{flex:0 0 auto;min-width:32px;margin-top:0;font-variant-numeric:tabular-nums}.chat-edited{color:#64748b;font-size:11px}.chat-edit-trigger,.chat-message-menu summary{width:24px;height:24px;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-edit-trigger{opacity:0}.chat-bubble:hover .chat-edit-trigger,.chat-bubble:focus-within .chat-edit-trigger{opacity:.65}.chat-edit-trigger:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:1px}.chat-message-edit[hidden]{display:none}.chat-message-menu{display:none;position:relative}.chat-message-menu summary{list-style:none;font-size:16px}.chat-message-menu summary::-webkit-details-marker{display:none}.chat-message-menu-options{position:absolute;right:0;bottom:28px;z-index:5;padding:4px;border:1px solid #dbe4f0;border-radius:6px;background:#fff;color:#333;box-shadow:0 4px 12px rgba(0,0,0,.1333333333)}.chat-message-menu-options button{display:flex;align-items:center;gap:8px;border:0;background:rgba(0,0,0,0);color:inherit;padding:10px 12px;cursor:pointer;white-space:nowrap}.chat-message-menu-options button:hover,.chat-message-menu-options button:focus-visible{background:#edf2f7}@media(max-width: 768px),(hover: none){.chat-edit-trigger{display:none}.chat-message-menu{display:block}}.chat-edit-input{width:100%;min-width:0;margin-top:8px}.chat-edit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chat-emoji-picker{position:relative;flex:0 0 36px}.chat-emoji-picker summary{list-style:none;cursor:pointer;height:44px;display:flex;align-items:center;justify-content:center;font-size:20px}.chat-emoji-picker summary::-webkit-details-marker{display:none}.chat-emoji-options{position:absolute;bottom:52px;left:0;z-index:5;display:grid;grid-template-columns:repeat(4, 40px);gap:4px;padding:8px;background:#fff;color:#111827;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1333333333)}.chat-emoji-options button{width:40px;height:40px;border:0;background:rgba(0,0,0,0);font-size:23px;cursor:pointer;border-radius:4px}.chat-emoji-options button:hover,.chat-emoji-options button:focus-visible{background:#edf2f7}.chat-time{font-size:11px;opacity:.65;text-align:right;margin-top:4px}.chat-input-wrapper{flex:0 0 auto;border-top:1px solid #e5e7eb;padding:12px;background:#fff;border-radius:0 0 12px 12px}.chat-form{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #dbe4f0;border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.05)}.chat-input{box-sizing:border-box;flex:1;min-width:0;resize:none;min-height:44px;height:44px;max-height:420px;overflow-y:hidden;font:inherit;line-height:24px;padding:10px 14px;margin:0;border:0;border-radius:20px;background:rgba(0,0,0,0);color:#111827}.chat-input:focus{outline:0}.chat-input::placeholder{white-space:nowrap;text-overflow:ellipsis}.chat-send-button{min-height:40px;height:40px;padding:0 18px;border-radius:12px;margin:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.chat-layout{max-width:1100px;margin:0 auto;height:var(--chat-available-height, calc(100dvh - 240px));min-height:360px;display:grid;grid-template-columns:320px minmax(0, 1fr);gap:16px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.chat-sidebar{min-height:0;border-right:1px solid #e5e7eb;padding-right:12px;overflow-y:auto}.conversation-pagination{text-align:center;font-size:12px;color:#64748b}.conversation-pagination:not(:empty){padding:8px 0}.conversation-pagination [role=status]{display:block}.conversation-pagination[aria-busy=true] a{pointer-events:none;opacity:.6}.chat-list-item{display:block;padding:12px;border-radius:10px;text-decoration:none;color:inherit}.chat-list-item:hover{background:#f3f4f6}.chat-list-item small{display:block;margin-top:4px;opacity:.7}.chat-unread{float:right;background:#ef4444;color:#fff;border-radius:999px;padding:2px 7px;font-size:12px}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.chat-list-item-wrapper.active{background:#e0edff;border-radius:10px}.chat-list-item-wrapper.active .chat-list-item{font-weight:600}.chat-item{display:flex;align-items:center;gap:10px}.chat-avatar img.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.chat-info{flex:1;min-width:0}.chat-top{display:flex;justify-content:space-between;align-items:center}.chat-preview{font-size:13px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:has(.chat-layout,.chat-page) .course-tutor{bottom:104px}@media(max-width: 768px){.chat-layout{display:flex;flex-direction:column;gap:12px;padding:8px;height:var(--chat-available-height, calc(100dvh - 240px));min-height:360px;overflow:hidden}.chat-sidebar{border-right:none;border-bottom:1px solid #e5e7eb;padding-right:0;max-height:160px;flex:0 0 auto;overflow-y:auto}.chat-main{flex:1;min-width:0;min-height:0;overflow:hidden}.chat-header{padding:10px 0}.chat-messages{flex:1;min-height:0;overflow-y:auto;padding:12px 4px}.chat-bubble{max-width:85%}.chat-input-wrapper{padding:8px}.chat-form{gap:6px;border-radius:16px}.chat-input{font-size:16px}.chat-send-button{min-height:40px;height:40px;padding:0 14px}}.community-feed-page,.community-thread-page,.community-editor-page,.community-post-dialog{--community-ink: #293444;--community-muted: #6b7788;--community-line: #e1e6ed;--community-soft: #f6f8fb;max-width:1120px;margin:0 auto;padding:28px 24px 64px}.community-feed-page h1,.community-thread-page h1,.community-editor-page h1,.community-post-dialog h1{margin:0 0 8px;color:var(--brand-heading, #293444);font-size:30px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.community-feed-page h2,.community-thread-page h2,.community-editor-page h2,.community-post-dialog h2{font-size:20px;line-height:1.4}.community-feed-page button,.community-feed-page input,.community-feed-page textarea,.community-feed-page select,.community-thread-page button,.community-thread-page input,.community-thread-page textarea,.community-thread-page select,.community-editor-page button,.community-editor-page input,.community-editor-page textarea,.community-editor-page select,.community-post-dialog button,.community-post-dialog input,.community-post-dialog textarea,.community-post-dialog select{font-family:inherit}.community-feed-page form,.community-thread-page form,.community-editor-page form,.community-post-dialog form{margin:0}.community-feed-page .button_to,.community-thread-page .button_to,.community-editor-page .button_to,.community-post-dialog .button_to{display:inline-flex}.community-feed-page button:focus-visible,.community-feed-page a:focus-visible,.community-feed-page summary:focus-visible,.community-feed-page input:focus-visible,.community-feed-page select:focus-visible,.community-thread-page button:focus-visible,.community-thread-page a:focus-visible,.community-thread-page summary:focus-visible,.community-thread-page input:focus-visible,.community-thread-page select:focus-visible,.community-editor-page button:focus-visible,.community-editor-page a:focus-visible,.community-editor-page summary:focus-visible,.community-editor-page input:focus-visible,.community-editor-page select:focus-visible,.community-post-dialog button:focus-visible,.community-post-dialog a:focus-visible,.community-post-dialog summary:focus-visible,.community-post-dialog input:focus-visible,.community-post-dialog select:focus-visible{outline:2px solid var(--color-primary, #2e6ae6);outline-offset:3px}.community-eyebrow{margin:0 0 9px;color:var(--brand-accent-text, #3667be);font-size:12px;font-weight:700;text-transform:uppercase}.community-muted{color:var(--community-muted);font-size:13px}.community-feed-layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:36px;align-items:start}.community-feed-layout.has-management{grid-template-columns:minmax(0, 1fr) 230px}.community-feed-layout>section{min-width:0}@media(max-width: 900px){.community-feed-layout.has-management{grid-template-columns:minmax(0, 1fr)}.community-feed-layout .community-feed-aside{position:static}}.community-categories{margin:16px 0 22px}.community-feed-list{display:grid;gap:12px}.community-post-card{position:relative;padding:18px 20px 12px;border:1px solid var(--community-line);border-radius:8px;background:#fff;color:var(--community-ink);transition:border-color 120ms,box-shadow 120ms}.community-post-card .community-post-title::after{content:"";position:absolute;inset:0;border-radius:8px}.community-post-card .community-post-title:focus-visible{outline:0}.community-post-card:has(.community-post-title:focus-visible){outline:2px solid var(--color-primary, #2e6ae6);outline-offset:3px}.community-post-card .community-post-footer button,.community-post-card .community-comment-count{position:relative;z-index:1}.community-post-card:hover{border-color:#c8d2df;box-shadow:0 3px 12px rgba(23,43,70,.062745098)}.community-post-card.is-pinned{border-left:3px solid var(--color-primary, #2e6ae6);padding-left:18px}.community-post-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.community-author{display:flex;gap:10px;align-items:center;min-width:0}.community-avatar{flex:0 0 36px;width:36px;height:36px;border-radius:50%;object-fit:cover}.community-author strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.community-author time{display:block;margin-top:2px;color:var(--community-muted);font-size:11px}.community-post-card .community-avatar{flex-basis:30px;width:30px;height:30px}.community-category{max-width:45%;padding:4px 8px;border-radius:4px;background:var(--community-soft);color:#667286;font-size:11px;font-weight:500;overflow-wrap:anywhere}.community-post-card h2{margin:13px 0 6px;color:var(--community-ink);font-size:17px;font-weight:650;overflow-wrap:anywhere}.community-post-card .community-post-title{color:inherit;text-decoration:none}.community-post-card .community-post-title:hover{text-decoration:underline;text-underline-offset:3px}.community-post-card h2>i{margin-right:3px;color:#8996a8;font-size:12px}.community-post-excerpt{display:-webkit-box;overflow:hidden;margin:0;color:#6b7788;font-size:13px;line-height:1.6;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-card-image{display:block;width:100%;height:160px;margin-top:12px;border-radius:5px;object-fit:cover}.community-card-media{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.community-card-video,.community-card-picture{display:inline-flex;align-items:center;gap:6px;color:var(--community-muted);font-size:12px}.community-media-fields{margin:-4px 0 24px}.community-media-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.community-media-tools{position:relative;display:inline-flex}.community-media-action>i{font-size:13px}.community-media-input{position:absolute;width:1px;height:1px;opacity:0}.community-media-tools:focus-within{outline:2px solid var(--color-primary, #2e6ae6);outline-offset:3px}.community-media-status{margin:0;color:var(--community-muted);font-size:12px;overflow-wrap:anywhere}.community-media-status:empty{display:none}.community-image-preview{position:relative;width:min(100%,320px);margin-top:10px}.community-image-preview[hidden]{display:none}.community-image-preview img{display:block;width:100%;max-height:200px;object-fit:contain;border:1px solid var(--community-line);border-radius:6px;background:var(--community-soft)}.community-image-preview button{position:absolute;top:6px;right:6px;background:#fff;color:#354358;box-shadow:0 1px 5px rgba(23,43,70,.1411764706)}.community-video-fields{margin:6px 0 14px}.community-video-fields[hidden]{display:none}.community-video-fields .field{margin:0}.community-post-image{margin:20px 0}.community-post-image img{display:block;width:100%;max-height:650px;object-fit:contain;border-radius:6px}.community-post-video{aspect-ratio:16/9;margin-top:20px;overflow:hidden;border:1px solid var(--community-line);border-radius:6px;background:#edf1f6}.community-post-video iframe{display:block;width:100%;height:100%;border:0}.community-post-footer,.community-comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:18px}.community-post-card .community-post-footer{gap:18px;margin-top:10px;padding-top:8px;border-top:1px solid #f0f2f6}.community-reaction,.community-follow,.community-reply-button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:4px 0;border:0;background:rgba(0,0,0,0);color:var(--community-muted);font-size:12px;cursor:pointer}.community-reaction:hover,.community-follow:hover,.community-reply-button:hover{color:var(--community-ink)}.community-reaction.is-active{color:#bd405e}.community-comment-count{display:inline-flex;align-items:center;gap:6px;color:var(--community-muted);font-size:12px;text-decoration:none}.community-feed-aside{position:sticky;top:92px;padding:16px;border:1px solid var(--community-line);border-radius:10px;background:#fff}.community-owner-settings{margin-top:0;padding-top:0}.community-owner-settings h3{margin:0 0 16px;font-size:13px;font-weight:650}.community-setting-label{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;font-size:12px;line-height:1.6;cursor:pointer}.community-setting-label input[type=checkbox]{appearance:none;position:relative;flex:0 0 32px;width:32px;height:18px;margin:2px 0 0;border:0;border-radius:10px;background:#c9d0da;cursor:pointer}.community-setting-label input[type=checkbox]::after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform 120ms}.community-setting-label input[type=checkbox]:checked{background:var(--color-primary, #2e6ae6)}.community-setting-label input[type=checkbox]:checked::after{transform:translateX(14px)}.community-setting-label input[type=checkbox]:disabled{cursor:wait;opacity:.6}.community-setting-label input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary, #2e6ae6);outline-offset:3px}.community-settings-status{min-height:18px;margin:0;color:var(--community-muted);font-size:11px}.community-owner-settings input[type=submit]{min-height:32px;padding:5px 12px;border:1px solid #cfd8e4;border-radius:5px;background:rgba(0,0,0,0);color:inherit;font-size:12px}.community-category-manager{margin-top:22px;padding-top:22px;border-top:1px solid var(--community-line);scroll-margin-top:90px}.community-category-manager h3{margin:0 0 16px;font-size:13px;font-weight:650}.community-category-manager .community-category-list{max-height:280px;overflow-y:auto}.community-category-manager .community-category-error{margin:12px 0 0;color:#b42336;font-size:12px;overflow-wrap:anywhere}.community-category-manager .community-settings-status{margin-top:10px}.community-category-manager .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.community-pagination{display:flex;justify-content:space-between;gap:20px;margin-top:24px;font-size:13px}.community-empty{padding:64px 16px;text-align:center;color:var(--community-muted)}.community-empty>i{margin-bottom:16px;font-size:28px}.community-empty h2{font-size:17px}.community-thread-page{max-width:850px}.community-editor-page{max-width:900px}.community-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--community-muted);font-size:13px;text-decoration:none}.community-back:hover{color:var(--brand-heading, #293444)}.community-editor-heading{padding-bottom:22px;border-bottom:1px solid var(--community-line)}.community-open-post [data-community-post-details]>h1{margin-top:24px}.community-reaction-slot{display:inline-flex}.community-body{margin-top:20px;font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.community-edited{margin-top:16px;font-size:11px}.community-follow-status{margin-top:8px;color:var(--community-muted);font-size:11px}.community-comments{margin-top:30px;padding-top:26px;border-top:1px solid var(--community-line)}.community-comments>h2{margin-bottom:4px;font-size:17px;font-weight:650}.community-comments>h2 span{margin-left:8px;color:var(--community-muted);font-size:13px;font-weight:400}.community-comment-thread{min-width:0}#community-comment-list>.community-comment-thread{padding-bottom:6px;border-bottom:1px solid var(--community-line)}.community-comment{padding:22px 0 16px;scroll-margin-top:90px}.community-comment-replies,.community-comment-thread.is-continuation{margin-left:17px;padding-left:28px;border-left:2px solid var(--community-line)}.community-comment-replies{margin-bottom:12px}.community-replies-toggle{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:32px;padding:4px 0;color:var(--community-muted);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.community-replies-toggle::-webkit-details-marker{display:none}.community-replies-toggle:hover{color:var(--community-ink)}.community-replies-toggle>i{flex-shrink:0;font-size:10px;transition:transform 120ms}.community-comment-replies[open]>.community-replies-toggle>i{transform:rotate(90deg)}.community-replies-hide,.community-comment-replies[open]>.community-replies-toggle .community-replies-show{display:none}.community-comment-replies[open]>.community-replies-toggle .community-replies-hide{display:inline}.community-comment-replies .community-comment{padding-top:16px;padding-bottom:12px}.community-comment-replies .community-avatar,.community-comment.is-reply .community-avatar{flex-basis:30px;width:30px;height:30px}.community-comment-replies .community-comment-replies .community-comment-replies{margin-left:0;padding-left:0;border-left:0}.community-comment .community-body{margin-top:12px;padding-left:46px;font-size:14px;line-height:1.75}.community-comment-actions{gap:16px;margin-top:10px;padding-left:46px}.community-reply-to{margin:10px 0 0;padding-left:46px;color:var(--community-muted);font-size:11px}.community-reply-to a{color:inherit;text-decoration:none}.community-reply-to a:hover{text-decoration:underline}.community-comment.is-reply .community-body,.community-comment.is-reply .community-comment-actions,.community-comment.is-reply .community-reply-to{padding-left:40px}.community-content-form{margin-top:26px !important}.community-content-form .field{margin-bottom:22px}.community-content-form label{display:block;margin-bottom:9px;font-size:13px;font-weight:600}.community-content-form input[type=text],.community-content-form select{width:100%;min-width:0;padding:11px 13px;border:1px solid #d5dde7;border-radius:6px;background:#fff;color:var(--community-ink);font-size:14px;line-height:1.5}.community-content-form input[type=text]:focus,.community-content-form select:focus{outline:0;border-color:var(--color-primary, #2e6ae6);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary, #2e6ae6) 9%, transparent)}.community-content-form .community-title-field input{padding:14px;font-size:20px;font-weight:550}.community-content-form input::placeholder{color:#9aa5b4;font-weight:400}.community-post-options{display:grid;grid-template-columns:minmax(0, 300px) minmax(0, 1fr);gap:28px;align-items:center}.community-inline-check{display:flex !important;align-items:center;gap:9px;margin:6px 0 0 !important;color:var(--community-muted);font-size:12px !important;font-weight:400 !important;cursor:pointer}.community-inline-check input{flex-shrink:0;width:15px;height:15px;margin:0}.community-inline-check i{margin-right:4px;color:#8a98aa}.community-editor-surface{border:1px solid #d5dde7;border-radius:8px;background:#fff;color:var(--community-ink);transition:border-color 120ms,box-shadow 120ms}.community-editor-surface:focus-within{border-color:var(--color-primary, #2e6ae6);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary, #2e6ae6) 9%, transparent)}.community-editor-tools{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-bottom:1px solid var(--community-line);border-radius:8px 8px 0 0;background:#f8fafc}.community-rich-editor .community-format-toolbar{position:relative;flex:1;min-width:0;margin:0;padding:0;border:0;background:rgba(0,0,0,0)}.community-format-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.community-format-group{display:inline-flex;align-items:center;gap:1px;padding-right:7px;margin-right:3px;border-right:1px solid #dfe5ed}.community-format-group:last-child{padding-right:0;margin-right:0;border-right:0}.community-format-toolbar .community-format-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:0;border-radius:4px;background:rgba(0,0,0,0);color:#627187;font-size:13px;line-height:1;cursor:pointer}.community-format-button:hover:not(:disabled){background:#e9eef5;color:#263b57}.community-format-button.trix-active{background:#e1e9f5;color:#263b57}.community-format-button:disabled{opacity:.32;cursor:default}.community-editor-tools .chat-emoji-picker{flex:0 0 30px;margin:0}.community-editor-tools .chat-emoji-picker summary{width:30px;height:30px;border-radius:4px;color:#627187;font-size:17px}.community-editor-tools .chat-emoji-picker summary:hover{background:#e9eef5}.community-editor-tools .chat-emoji-options{top:38px;right:0;bottom:auto;left:auto;z-index:20}.community-rich-editor trix-editor{min-height:280px;max-height:650px;overflow-y:auto;padding:20px;border:0;border-radius:0 0 8px 8px;outline:0;background:rgba(0,0,0,0);color:var(--community-ink);font-size:15px;line-height:1.8;overflow-wrap:anywhere}.community-rich-editor trix-editor:focus{outline:0;box-shadow:none}.community-comments .community-rich-editor trix-editor{min-height:120px;max-height:400px;padding:16px 18px;font-size:14px}.community-rich-editor .community-format-toolbar .trix-dialog{position:absolute;top:calc(100% + 12px);right:0;left:0;z-index:15;padding:12px;border:1px solid #d5dde7;border-radius:6px;background:#fff;box-shadow:0 8px 24px rgba(23,43,70,.1098039216)}.community-format-toolbar .trix-dialog__link-fields{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.community-format-toolbar .trix-input{flex:1 1 180px;min-width:0;width:auto;padding:9px 10px;border:1px solid #d5dde7;border-radius:4px;background:#fff;color:var(--community-ink);font-size:13px}.community-format-toolbar .trix-input:focus{outline:0;border-color:var(--color-primary, #2e6ae6);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary, #2e6ae6) 9%, transparent)}.community-link-actions{display:flex;gap:6px}.community-rich-body,.community-rich-body .trix-content{white-space:normal}.community-rich-body blockquote{margin-left:0;padding-left:16px;border-left:3px solid #c9d0da}.community-rich-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.community-rich-body ul,.community-rich-body ol{padding-left:24px}.community-rich-body h1,.community-rich-editor trix-editor h1{margin:18px 0 10px;color:inherit;font-size:22px;line-height:1.4}.community-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:22px;margin-top:24px;padding-top:20px;border-top:1px solid var(--community-line)}.community-comments .community-form-actions{margin-top:12px;padding-top:0;border-top:0}.community-draft-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:18px;color:var(--community-muted);font-size:12px}.community-draft-bar [role=status]{flex:1;min-width:140px;overflow-wrap:anywhere}.community-draft-bar button[hidden]{display:none}.community-reply-context[hidden]{display:none}.community-reply-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;color:var(--community-muted);font-size:13px}.community-reply-context button{border:0;background:rgba(0,0,0,0);color:inherit}.community-mentioned{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.community-mentioned>span{padding:3px 7px;border-radius:4px;background:#edf2f8;color:#41628c;font-size:12px;overflow-wrap:anywhere}.community-category-row{display:flex;align-items:center;gap:4px;padding:0 0 10px}.community-category-edit{display:flex;flex:1;align-items:center;gap:4px;min-width:0}.community-category-create{display:flex;align-items:center;gap:4px;margin-top:4px}.community-feed-aside .community-category-manager input.community-category-input[type=text]{box-sizing:border-box;flex:1;width:100%;min-width:0;height:38px;min-height:38px;margin:0;padding:8px 10px;border:1px solid #d8dfe8;border-radius:6px;background:#fff;color:var(--community-ink);font:inherit;font-size:13px;line-height:20px;box-shadow:0 1px 2px rgba(23,43,70,.0196078431)}.community-feed-aside .community-category-manager input.community-category-input[type=text]:focus{border-color:var(--color-primary, #2e6ae6);outline:0;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary, #2e6ae6) 10%, transparent)}.community-feed-aside .community-category-manager input.community-category-input::placeholder{color:#8894a5}.community-category-edit .field_with_errors,.community-category-create .field_with_errors{flex:1;min-width:0}html.community-post-window-open{overflow:hidden;scrollbar-gutter:stable}.community-post-dialog{box-sizing:border-box;width:min(900px,100vw - 64px);max-width:900px;max-height:calc(100dvh - 64px);margin:auto;padding:0;border:1px solid var(--community-line);border-radius:8px;background:#fff;color:var(--community-ink);box-shadow:0 24px 80px rgba(23,43,70,.2)}.community-post-dialog[open]{display:flex;flex-direction:column}.community-post-dialog::backdrop{background:rgba(23,43,70,.4)}.community-post-dialog-header{display:flex;justify-content:flex-end;flex-shrink:0;padding:10px 16px 0}.community-post-dialog>turbo-frame{display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.community-post-dialog .community-thread-page,.community-post-dialog .community-editor-page{max-width:none;margin:0;padding:12px 32px 36px}.community-post-dialog .community-thread-page>.community-back{display:none}.community-post-dialog .community-editor-page[data-community-new-post]>.community-back{display:none}.community-post-dialog .community-open-post>h1{margin-top:22px;font-size:24px}.community-window-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:32px;color:var(--community-muted);font-size:14px}@media(max-width: 780px){.community-feed-page,.community-thread-page,.community-editor-page{padding:22px 16px 80px}.community-feed-aside{position:static;padding-top:24px;border-top:1px solid var(--community-line)}.community-feed-page h1,.community-thread-page h1,.community-editor-page h1{font-size:26px}.community-post-card{padding:15px 14px 10px}.community-post-card.is-pinned{padding-left:12px}.community-post-top{gap:8px}.community-category{max-width:42%;font-size:10px}.community-post-card h2{font-size:16px}.community-post-options{grid-template-columns:minmax(0, 1fr);gap:0;margin-bottom:22px}.community-inline-check{margin:-4px 0 0 !important}.community-content-form .community-title-field input{font-size:18px}.community-editor-tools{gap:4px;padding:7px}.community-format-group{padding-right:4px;margin-right:0}.community-format-toolbar .community-format-button{flex-basis:28px;width:28px;height:30px;font-size:12px}.community-rich-editor trix-editor{min-height:230px;padding:16px;font-size:14px}.community-comment-replies,.community-comment-thread.is-continuation{margin-left:5px;padding-left:14px}.community-comment .community-body,.community-comment-actions,.community-reply-to,.community-comment.is-reply .community-body,.community-comment.is-reply .community-comment-actions,.community-comment.is-reply .community-reply-to{padding-left:0}.community-form-actions{gap:18px}.community-post-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.community-post-dialog .community-thread-page,.community-post-dialog .community-editor-page{padding:12px 18px 28px}.community-post-dialog .community-open-post>h1{font-size:22px}}.workspace-logo-editor .workspace-logo-preview{align-items:center;gap:16px;margin:0 0 14px}.workspace-logo-editor .workspace-logo-preview[hidden]{display:none}.workspace-logo-editor .workspace-logo-preview>img{flex:0 0 80px;width:80px;height:80px;object-fit:contain;background-color:#f6f8fb}.workspace-logo-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workspace-logo-tool[hidden]{display:none}.workspace-logo-status{min-height:0;margin:8px 0 0;color:#536279;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.workspace-logo-status:empty{display:none}.workspace-logo-dialog{box-sizing:border-box;width:min(520px,100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid #d7dfea;border-radius:8px;background:#fff;color:#293444;box-shadow:0 20px 60px rgba(23,43,70,.2)}.workspace-logo-dialog[open]{display:flex;flex-direction:column}.workspace-logo-dialog::backdrop{background:rgba(23,43,70,.4)}.workspace-logo-dialog>header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:12px;padding:16px 20px;border-bottom:1px solid #e1e6ed}.workspace-logo-dialog>header h2{margin:0;font-size:20px;line-height:1.3}.workspace-logo-dialog-body{min-height:0;padding:18px 20px;overflow-y:auto}.workspace-logo-crop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.workspace-logo-shapes{display:inline-flex;gap:2px;padding:3px;border:1px solid #dce3ed;border-radius:6px;background:#f3f6fa}.workspace-logo-shapes button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;margin:0;padding:6px 10px;border:1px solid rgba(0,0,0,0);border-radius:4px;background:rgba(0,0,0,0);color:#536279;font-size:13px;line-height:18px;cursor:pointer}.workspace-logo-shapes button[aria-pressed=true]{border-color:#d1dbe8;background:#fff;color:#25374e;box-shadow:0 1px 3px rgba(23,43,70,.062745098)}.workspace-logo-cropper{width:100%;min-width:0;min-height:260px;padding-bottom:4px}.workspace-logo-cropper .cr-boundary{max-width:100%;border-radius:4px;background:repeating-conic-gradient(#e5eaf0 0% 25%, #fff 0% 50%) 50%/16px 16px}.workspace-logo-cropper .cr-viewport{border:1px solid #fff;border-radius:0;box-shadow:0 0 0 1px rgba(23,43,70,.4),0 0 0 899px rgba(23,43,70,.4)}.workspace-logo-cropper .cr-slider-wrap{display:flex;justify-content:center;width:100%;margin:18px auto 2px}.workspace-logo-cropper .cr-slider{width:min(100%,320px);margin:0;accent-color:var(--color-primary, #2e6ae6)}.workspace-logo-dialog>footer{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:10px;margin:0;padding:16px 20px;border-top:1px solid #e1e6ed}.workspace-logo-fallback{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;overflow:hidden;border-radius:6px;background:#eef3fa;color:var(--color-primary, #2e6ae6);font-size:20px;font-weight:700}.workspace-logo-preview>.workspace-logo-fallback{flex-basis:80px;width:80px;height:80px}.workspace-auth-brand .workspace-logo-fallback{width:64px;height:64px}.workspace-join-brand>.workspace-logo-fallback{display:flex;width:72px;height:72px;margin:0 auto 20px}.nav-brand img[data-controller~=logo-image]{object-fit:contain;border-radius:0}.workspace-card-logo img,.workspace-editor-current-logo img,.workspace-logo-preview img{object-fit:contain}.workspace-logo-preview img[hidden],.nav-brand img[hidden],.workspace-card-logo img[hidden],.workspace-editor-current-logo img[hidden],.workspace-auth-brand img[hidden],.workspace-join-brand img[hidden]{display:none}@media(max-width: 420px){.workspace-logo-dialog>header,.workspace-logo-dialog-body,.workspace-logo-dialog>footer{padding:14px}.workspace-logo-shapes button{gap:5px;padding:6px 8px;font-size:12px}.workspace-logo-editor .workspace-logo-preview{align-items:flex-start}}.workspace-home .workspace-home-hero{align-items:flex-start}.workspace-home .workspace-home-hero>.btn{flex-shrink:0}.workspace-home .workspace-home-identity{display:flex;align-items:flex-start;gap:16px;min-width:0}.workspace-home .workspace-home-identity>div{min-width:0}.workspace-home .workspace-home-hero h1{overflow-wrap:anywhere}.workspace-home .workspace-home-logo,.workspace-home .workspace-home-initial{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;margin-top:4px;border:1px solid #dfe5ed;border-radius:var(--brand-radius, 8px);object-fit:contain;background:#fff}.workspace-home .workspace-home-initial{background:var(--color-primary, #2e6ae6);color:var(--brand-primary-text, #fff);font-size:1.25rem;font-weight:700}.workspace-home .workspace-home-sections{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 420px), 1fr));gap:24px;align-items:start}.workspace-home .workspace-home-panel{min-width:0;color:#111827}.workspace-home .workspace-home-section-heading{flex-wrap:wrap;align-items:center;margin-bottom:0}.workspace-home .workspace-home-section-title{display:flex;align-items:center;gap:12px;min-width:0}.workspace-home .workspace-home-section-title h2{font-size:1.1rem;line-height:1.4}.workspace-home .workspace-home-section-heading .btn{font-size:.8rem}.workspace-home .workspace-home-more{color:var(--color-primary, #2458b9);font-size:.85rem;font-weight:600;text-decoration:none}.workspace-home .workspace-home-more:hover{text-decoration:underline}.workspace-home .workspace-home-list{display:grid}.workspace-home .workspace-home-item{display:flex;align-items:center;gap:16px;padding:18px 0;color:inherit;text-decoration:none}.workspace-home .workspace-home-item+.workspace-home-item{border-top:1px solid #eef2f7}.workspace-home .workspace-home-item:last-child{padding-bottom:0}.workspace-home .workspace-home-item:hover h3{color:var(--color-primary);text-decoration:underline}.workspace-home .workspace-home-item-copy{flex:1;min-width:0}.workspace-home h3{margin:4px 0 6px;color:#111827;font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.workspace-home .workspace-home-item p,.workspace-home .workspace-home-members p,.workspace-home .workspace-home-empty p{margin:0;color:#647084;font-size:.88rem;line-height:1.6;overflow-wrap:anywhere}.workspace-home .workspace-home-meta{display:block;margin-top:4px;color:#647084;font-size:.75rem;line-height:1.5}.workspace-home .workspace-home-arrow{flex-shrink:0;color:#647084;font-size:.8rem}.workspace-home .workspace-home-date{display:flex;flex:0 0 58px;flex-direction:column;align-items:center;justify-content:center;min-height:62px;padding:8px 4px;border:1px solid #e5e7eb;border-radius:var(--brand-radius, 8px);background:#f8fafc}.workspace-home .workspace-home-date strong{color:#111827;font-size:1.4rem;line-height:1.2}.workspace-home .workspace-home-date span{margin-top:3px;color:#647084;font-size:.68rem}.workspace-home .workspace-home-empty{padding-top:18px}.workspace-home .workspace-home-empty .workspace-home-more{display:inline-block;margin-top:12px}.workspace-home .workspace-home-members .workspace-home-member-count{margin:20px 0 8px}.workspace-home .workspace-home-member-count strong{margin-right:4px;color:#111827;font-size:2rem;font-weight:700;line-height:1}.workspace-home .workspace-home-members>.btn{margin-top:20px}.workspace-home a:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}@media(max-width: 760px){.workspace-home .workspace-home-hero{flex-direction:column;gap:16px}}@media(max-width: 600px){.workspace-home{padding:20px 14px}.workspace-home .workspace-home-identity{gap:12px}.workspace-home .workspace-home-sections{gap:18px}.workspace-home .workspace-home-panel{padding:18px}.workspace-home .workspace-home-section-title{gap:10px}.workspace-home .workspace-home-item{gap:12px}}.workspace-landing-card{margin-bottom:24px;overflow:hidden;border:1px solid #dbe4f0;border-top:3px solid var(--color-primary);border-radius:10px;background:#fff;color:#111827;box-shadow:0 12px 30px rgba(15,23,42,.05)}.workspace-landing-card .workspace-landing-heading{display:flex;align-items:center;gap:18px;padding:24px}.workspace-landing-card .workspace-landing-icon{display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #cfdbec;border-radius:8px;background:#f2f6fc;color:var(--color-primary);font-size:1.3rem}.workspace-landing-card .workspace-landing-copy{flex:1;min-width:0}.workspace-landing-card .workspaces-eyebrow{margin-bottom:6px}.workspace-landing-card .workspace-landing-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.workspace-landing-card h2{margin:0;font-size:1.35rem;line-height:1.3}.workspace-landing-card .landing-status{padding:5px 9px;border-radius:5px;background:#f1f5f9}.workspace-landing-card .landing-status.is-live{background:#eaf7ef}.workspace-landing-card p{margin:8px 0 0;color:#647084;font-size:.9rem;line-height:1.6}.workspace-landing-card .workspace-landing-edit{flex-shrink:0}.workspace-landing-card .workspace-landing-details{padding:16px 24px;border-top:1px solid #e8edf4;background:#f8fafc}.workspace-landing-card .workspace-landing-details>p{display:flex;align-items:baseline;gap:8px;margin:0}.workspace-landing-card .workspace-landing-public-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.workspace-landing-card .workspace-landing-public-link>span{color:#647084;font-size:.78rem;font-weight:700}.workspace-landing-card .workspace-landing-url{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#2458b9;font-size:.88rem;font-weight:600;text-decoration:none}.workspace-landing-card .workspace-landing-url span{overflow-wrap:anywhere}.workspace-landing-card .workspace-landing-url i{flex-shrink:0;font-size:.75rem}.workspace-landing-card .workspace-landing-url:hover{text-decoration:underline}.workspace-landing-card a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.workspace-landing-card .workspace-landing-draft-notice{font-size:.82rem}@media(max-width: 760px){.workspace-landing-card .workspace-landing-heading{flex-wrap:wrap;gap:14px;padding:20px}.workspace-landing-card .workspace-landing-icon{align-self:flex-start}.workspace-landing-card .workspace-landing-copy{flex-basis:calc(100% - 62px)}.workspace-landing-card .workspace-landing-edit{width:100%}.workspace-landing-card .workspace-landing-details{padding:16px 20px}}.workspace-external-legal{margin-bottom:24px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827}.workspace-external-legal>summary{display:flex;align-items:center;gap:12px;padding:18px 24px;list-style:none;cursor:pointer;font-size:.92rem;font-weight:700}.workspace-external-legal>summary::-webkit-details-marker{display:none}.workspace-external-legal>summary>i{color:#647084}.workspace-external-legal>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:10px}.workspace-external-legal .workspace-external-legal-chevron{margin-left:auto;flex-shrink:0;font-size:.75rem}.workspace-external-legal[open] .workspace-external-legal-chevron{transform:rotate(180deg)}.workspace-external-legal .workspace-external-legal-content{padding:0 24px 24px;border-top:1px solid #eef2f7}.workspace-external-legal .workspace-external-legal-content>p{max-width:800px;margin:16px 0 0;color:#647084;font-size:.88rem;line-height:1.65}.workspace-external-legal .workspace-external-legal-form{margin-top:22px}.workspace-external-legal .workspace-external-legal-priority{margin:0 0 16px;color:#647084;font-size:.8rem;line-height:1.6}.workspace-external-legal .workspace-external-legal-error{margin:0;color:#b91c1c;font-size:.85rem}@media(max-width: 760px){.workspace-external-legal>summary{padding:18px 20px}.workspace-external-legal .workspace-external-legal-content{padding:0 20px 20px}}.landing-editor{width:min(1440px,100%);margin:0 auto;padding:26px 24px 50px;color:#1f2937}.landing-editor-header,.landing-header-actions,.landing-editor-bar,.landing-save-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.landing-editor-header{justify-content:space-between;gap:20px;margin-bottom:26px}.landing-back{display:inline-flex;gap:8px;align-items:center;color:#617083;font-size:13px;text-decoration:none}.landing-editor h1{margin:8px 0 0;font-size:30px;line-height:1.2}.landing-editor h2{margin:0;font-size:16px;line-height:1.4}.landing-status{display:inline-flex;align-items:center;gap:7px;color:#697587;font-size:12px;font-weight:600}.landing-status>span{width:7px;height:7px;border-radius:50%;background:#8995a4}.landing-status.is-live{color:#17704b}.landing-status.is-live>span{background:#279269}.landing-header-actions form{margin:0}.landing-ai-guide{display:grid;grid-template-columns:minmax(0, 760px) auto;justify-content:space-between;align-items:start;gap:12px 32px;padding:24px 0;border-top:1px solid #dfe5ec}.landing-ai-guide>div{min-width:0}.landing-ai-guide p{margin:8px 0 0;font-size:14px;line-height:1.6;color:#536278}.landing-ai-guide>span{grid-column:1/-1;font-size:13px;color:#536278}.landing-ai-guide>span:empty{display:none}.landing-errors{padding:12px 16px;margin:0 0 18px;border-left:3px solid #bd5b37;background:#fff3ed;color:#7e3522;font-size:14px}.landing-errors p{margin:4px 0}.landing-page-settings{padding:24px 0 0;border-top:1px solid #dfe5ec}.landing-settings-fields{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:24px 48px;padding:20px 0 24px}.landing-title-field,.landing-favicon-field{min-width:0}.landing-title-field label,.landing-field-label{display:block;margin-bottom:8px;color:#354454;font-size:13px;font-weight:600}.landing-title-field input{box-sizing:border-box;width:100%;max-width:460px;height:42px;padding:9px 12px;border:1px solid #cdd6e1;border-radius:5px;background:#fff;color:#1f2937;font-size:14px}.landing-field-help{margin:9px 0 0;max-width:460px;color:#657184;font-size:12px;line-height:1.6}.landing-editor-bar{justify-content:space-between;padding:16px 0;border-top:1px solid #e6ebf1}.landing-save-actions{margin-left:auto}.landing-publication-actions{display:flex;align-items:center;gap:8px}.landing-save-status{color:#657184;font-size:12px}.landing-save-status:empty{display:none}.landing-favicon-content{display:flex;align-items:center;gap:12px}.landing-favicon-preview{display:flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;height:56px;border:1px solid #d6dee8;border-radius:6px;background:#fff;color:#657184}.landing-favicon-preview img{object-fit:contain}.landing-favicon-preview [hidden]{display:none}.landing-favicon-controls{flex:1;min-width:0}.landing-favicon-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.landing-editor .landing-favicon-upload{cursor:pointer}.landing-favicon-actions:has(input[type=file]:focus-visible) .landing-favicon-upload{outline:2px solid #2864db;outline-offset:2px}.landing-favicon-remove{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:#536278;cursor:pointer}.landing-favicon-remove input{margin:0}.landing-favicon-name{display:block;margin-top:5px;font-size:12px;color:#657184;overflow-wrap:anywhere}.landing-favicon-error{margin:8px 0 0;color:#a52d2d;font-size:13px}.landing-favicon-error:empty{display:none}.landing-source{min-width:0}.landing-viewport-controls{display:flex;gap:5px;align-items:center}.landing-source [role=tabpanel][hidden]{display:none}.landing-editor .landing-source textarea{box-sizing:border-box;display:block;width:100%;height:520px;resize:vertical;padding:18px;border:0;border-radius:0;background:#fff;color:#263748;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2;overflow-wrap:normal;white-space:pre;box-shadow:none}.landing-editor .landing-source textarea:focus{outline:2px solid #a9c1e6;outline-offset:-2px;box-shadow:none}.landing-editor .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.landing-preview-stage{display:flex;justify-content:center;height:566px;min-width:0;background:#e9edf2;overflow:auto}.landing-preview-stage iframe{flex:0 1 100%;width:100%;height:100%;border:0;background:#fff}.landing-preview-stage[data-viewport=mobile] iframe{flex-basis:375px;max-width:375px}.landing-preview-empty{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;width:100%;background:#f8fafc;color:#8b99aa}.landing-preview-empty>i{font-size:36px}.landing-selection{padding:16px;border-top:1px solid #d6dee8;background:#fff}.landing-selection[hidden],.landing-selection [hidden]{display:none}.landing-selection>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.landing-selection header p{margin:5px 0 12px;font-size:13px;color:#617083;overflow-wrap:anywhere}.landing-element-modes{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 0;margin:0 0 8px;border:0}.landing-element-modes select{min-width:0;max-width:100%;padding:8px;border:1px solid #cdd6e1;border-radius:4px;background:#fff;color:#263748;font:inherit}.landing-element-modes label{display:flex;align-items:center;gap:6px;font-size:14px}.landing-selection label[for=landing-element-url]{display:block;font-size:13px;margin-bottom:6px}.landing-selection input[type=text]{box-sizing:border-box;width:100%;border:1px solid #cdd6e1;border-radius:5px;padding:9px 11px;font-size:14px}.landing-selection-error{color:#a52d2d;font-size:13px;margin:8px 0;overflow-wrap:anywhere}@media(max-width: 760px){.landing-ai-guide{grid-template-columns:minmax(0, 1fr);gap:14px}.landing-ai-guide>button{justify-self:start}.landing-settings-fields{grid-template-columns:minmax(0, 1fr);gap:22px}.landing-title-field input{max-width:none}}@media(max-width: 600px){.landing-editor{padding:18px 12px 36px}.landing-editor h1{font-size:26px}.landing-save-actions{margin-left:0;width:100%}.landing-editor-bar{gap:12px}.landing-header-actions{gap:8px}.landing-editor .landing-source textarea{padding:12px;font-size:12px}}.landing-integration-issues [hidden]{display:none !important}.landing-integration-issues{padding:18px 0;border-top:1px solid #dce2eb}.landing-integration-issues header{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-integration-issues h2{font-size:18px;margin:0}.landing-integration-issues p{margin:10px 0;color:#526177}.landing-integration-issues ul{list-style:none;margin:0;padding:0}.landing-integration-issues li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e7ebf0;overflow-wrap:anywhere}.landing-integration-issues li.is-unresolved{color:#983b19}.landing-integration-issues button{flex-shrink:0}.landing-integration-issues[hidden]{display:none}.landing-preview-status{margin:0;padding:0 12px;font-size:13px;color:#526177}.landing-preview-status:empty{display:none}.landing-newsletter-preview{position:fixed;inset:0;margin:auto;height:fit-content;width:min(460px,100% - 32px);max-height:calc(100% - 32px);padding:24px;border:1px solid #d6dee8;border-radius:8px;color:#1f2937;background:#fff;overflow:auto}.landing-newsletter-preview::backdrop{background:rgba(0,0,0,.45)}.landing-newsletter-preview header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.landing-newsletter-preview header h2{font-size:22px;overflow-wrap:anywhere;min-width:0}.landing-newsletter-preview label{display:block;margin:12px 0 6px;font-size:14px}.landing-newsletter-preview input[type=email]{box-sizing:border-box;width:100%;padding:12px;border:1px solid #aebaca;border-radius:4px;font:inherit}.landing-newsletter-preview label.landing-newsletter-preview-consent{display:flex;align-items:start;gap:8px}.landing-newsletter-preview input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:4px 0}.landing-newsletter-preview p{font-size:13px;color:#526177;margin:16px 0 0}.landing-document-preview{min-width:0;border-top:1px solid #d6dee8}.landing-document-preview[hidden]{display:none !important}.landing-document-preview>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 0}.landing-document-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.landing-file-button{cursor:pointer}.landing-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.landing-document-preview:has(.landing-file-input:focus-visible) .landing-file-button{outline:2px solid #2864db;outline-offset:2px}.landing-document-preview [hidden]{display:none !important}.landing-document-preview .landing-preview-stage{height:min(74vh,900px);min-height:540px;border:1px solid #d6dee8}.landing-main-preview .landing-preview-stage{height:min(74vh,900px);min-height:540px}.landing-code-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(1700px,100vw - 40px);height:calc(100dvh - 48px);max-width:none;max-height:none;border:1px solid #cad4e1;border-radius:8px;background:#fff;color:#1f2937;overflow:hidden}.landing-code-dialog:not([open]){display:none}.landing-code-dialog[open]{display:flex;flex-direction:column}.landing-code-dialog::backdrop{background:rgba(0,0,0,.5)}.landing-code-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #d6dee8;flex:0 0 auto}.landing-code-dialog>header h2{margin:0;font-size:18px}.landing-code-dialog>p{flex:0 0 auto;margin:0;padding:8px 16px;font-size:13px;color:#8d3c25;overflow-wrap:anywhere}.landing-code-dialog>p:empty{display:none}.landing-code-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr)}.landing-code-workspace .landing-source{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #d6dee8}.landing-document-tabs{margin:12px 0}.landing-code-workspace .landing-code-tabs{flex:0 0 auto;margin:8px 12px}.landing-code-workspace [role=tabpanel]{flex:1;min-height:0}.landing-code-workspace [hidden]{display:none}.landing-editor .landing-code-workspace .landing-source textarea{height:100%;resize:none}.landing-code-preview{min-width:0;min-height:0;background:#f6f8fb}.landing-code-preview iframe{width:100%;height:100%;border:0;background:#fff;display:block}@media(max-width: 700px){.landing-document-preview .landing-preview-stage{min-height:440px}.landing-document-tools{gap:6px}.landing-code-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.landing-code-workspace{grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) minmax(0, 1fr)}.landing-code-workspace .landing-source{border-right:0;border-bottom:1px solid #d6dee8}}.croppie-container{width:100%;height:100%}.croppie-container .cr-image{z-index:-1;position:absolute;top:0;left:0;transform-origin:0 0;max-height:none;max-width:none}.croppie-container .cr-boundary{position:relative;overflow:hidden;margin:0 auto;z-index:1;width:100%;height:100%}.croppie-container .cr-resizer,.croppie-container .cr-viewport{position:absolute;border:2px solid #fff;margin:auto;top:0;bottom:0;right:0;left:0;box-shadow:0 0 2000px 2000px rgba(0,0,0,.5);z-index:0}.croppie-container .cr-resizer{z-index:2;box-shadow:none;pointer-events:none}.croppie-container .cr-resizer-horisontal,.croppie-container .cr-resizer-vertical{position:absolute;pointer-events:all}.croppie-container .cr-resizer-horisontal::after,.croppie-container .cr-resizer-vertical::after{display:block;position:absolute;box-sizing:border-box;border:1px solid #000;background:#fff;width:10px;height:10px;content:""}.croppie-container .cr-resizer-vertical{bottom:-5px;cursor:row-resize;width:100%;height:10px}.croppie-container .cr-resizer-vertical::after{left:50%;margin-left:-5px}.croppie-container .cr-resizer-horisontal{right:-5px;cursor:col-resize;width:10px;height:100%}.croppie-container .cr-resizer-horisontal::after{top:50%;margin-top:-5px}.croppie-container .cr-original-image{display:none}.croppie-container .cr-vp-circle{border-radius:50%}.croppie-container .cr-overlay{z-index:1;position:absolute;cursor:move;touch-action:none}.croppie-container .cr-slider-wrap{width:75%;margin:15px auto;text-align:center}.croppie-result{position:relative;overflow:hidden}.croppie-result img{position:absolute}.croppie-container .cr-image,.croppie-container .cr-overlay,.croppie-container .cr-viewport{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.cr-slider{-webkit-appearance:none;width:300px;max-width:100%;padding-top:8px;padding-bottom:8px;background-color:rgba(0,0,0,0)}.cr-slider::-webkit-slider-runnable-track{width:100%;height:3px;background:rgba(0,0,0,.5);border:0;border-radius:3px}.cr-slider::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:#ddd;margin-top:-6px}.cr-slider:focus{outline:0}.cr-slider::-moz-range-track{width:100%;height:3px;background:rgba(0,0,0,.5);border:0;border-radius:3px}.cr-slider::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#ddd;margin-top:-6px}.cr-slider:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.cr-slider::-ms-track{width:100%;height:5px;background:0 0;border-color:rgba(0,0,0,0);border-width:6px 0;color:rgba(0,0,0,0)}.cr-slider::-ms-fill-lower{background:rgba(0,0,0,.5);border-radius:10px}.cr-slider::-ms-fill-upper{background:rgba(0,0,0,.5);border-radius:10px}.cr-slider::-ms-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#ddd;margin-top:1px}.cr-slider:focus::-ms-fill-lower{background:rgba(0,0,0,.5)}.cr-slider:focus::-ms-fill-upper{background:rgba(0,0,0,.5)}.cr-rotate-controls{position:absolute;bottom:5px;left:5px;z-index:1}.cr-rotate-controls button{border:0;background:0 0}.cr-rotate-controls i:before{display:inline-block;font-style:normal;font-weight:900;font-size:22px}.cr-rotate-l i:before{content:"↺"}.cr-rotate-r i:before{content:"↻"}trix-editor{border:1px solid #bbb;border-radius:3px;margin:0;padding:.4em .6em;min-height:5em;outline:none}trix-toolbar *{box-sizing:border-box}trix-toolbar .trix-button-row{display:flex;flex-wrap:nowrap;justify-content:space-between;overflow-x:auto}trix-toolbar .trix-button-group{display:flex;margin-bottom:10px;border:1px solid #bbb;border-top-color:#ccc;border-bottom-color:#888;border-radius:3px}trix-toolbar .trix-button-group:not(:first-child){margin-left:1.5vw}@media(max-width: 768px){trix-toolbar .trix-button-group:not(:first-child){margin-left:0}}trix-toolbar .trix-button-group-spacer{flex-grow:1}@media(max-width: 768px){trix-toolbar .trix-button-group-spacer{display:none}}trix-toolbar .trix-button{position:relative;float:left;color:rgba(0,0,0,.6);font-size:.75em;font-weight:600;white-space:nowrap;padding:0 .5em;margin:0;outline:none;border:none;border-bottom:1px solid #ddd;border-radius:0;background:rgba(0,0,0,0)}trix-toolbar .trix-button:not(:first-child){border-left:1px solid #ccc}trix-toolbar .trix-button.trix-active{background:#cbeefa;color:#000}trix-toolbar .trix-button:not(:disabled){cursor:pointer}trix-toolbar .trix-button:disabled{color:rgba(0,0,0,.125)}@media(max-width: 768px){trix-toolbar .trix-button{letter-spacing:-0.01em;padding:0 .3em}}trix-toolbar .trix-button--icon{font-size:inherit;width:2.6em;height:1.6em;max-width:calc(.8em + 4vw);text-indent:-9999px}@media(max-width: 768px){trix-toolbar .trix-button--icon{height:2em;max-width:calc(.8em + 3.5vw)}}trix-toolbar .trix-button--icon::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6;content:"";background-position:center;background-repeat:no-repeat;background-size:contain}@media(max-width: 768px){trix-toolbar .trix-button--icon::before{right:6%;left:6%}}trix-toolbar .trix-button--icon.trix-active::before{opacity:1}trix-toolbar .trix-button--icon:disabled::before{opacity:.125}trix-toolbar .trix-button--icon-attach::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");top:8%;bottom:4%}trix-toolbar .trix-button--icon-bold::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-italic::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-link::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-strike::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-quote::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-heading-1::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-code::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-bullet-list::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-number-list::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-undo::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-redo::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-decrease-nesting-level::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-button--icon-increase-nesting-level::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")}trix-toolbar .trix-dialogs{position:relative}trix-toolbar .trix-dialog{position:absolute;top:0;left:0;right:0;font-size:.75em;padding:15px 10px;background:#fff;box-shadow:0 .3em 1em #ccc;border-top:2px solid #888;border-radius:5px;z-index:5}trix-toolbar .trix-input--dialog{font-size:inherit;font-weight:normal;padding:.5em .8em;margin:0 10px 0 0;border-radius:3px;border:1px solid #bbb;background-color:#fff;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-toolbar .trix-input--dialog.validate:invalid{box-shadow:red 0px 0px 1.5px 1px}trix-toolbar .trix-button--dialog{font-size:inherit;padding:.5em;border-bottom:none}trix-toolbar .trix-dialog--link{max-width:600px}trix-toolbar .trix-dialog__link-fields{display:flex;align-items:baseline}trix-toolbar .trix-dialog__link-fields .trix-input{flex:1}trix-toolbar .trix-dialog__link-fields .trix-button-group{flex:0 0 content;margin:0}trix-editor [data-trix-mutable]:not(.attachment__caption-editor){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}trix-editor [data-trix-mutable]::-moz-selection,trix-editor [data-trix-cursor-target]::-moz-selection,trix-editor [data-trix-mutable] ::-moz-selection{background:none}trix-editor [data-trix-mutable]::selection,trix-editor [data-trix-cursor-target]::selection,trix-editor [data-trix-mutable] ::selection{background:none}trix-editor .attachment__caption-editor:focus[data-trix-mutable]::-moz-selection{background:highlight}trix-editor .attachment__caption-editor:focus[data-trix-mutable]::selection{background:highlight}trix-editor [data-trix-mutable].attachment.attachment--file{box-shadow:0 0 0 2px highlight;border-color:rgba(0,0,0,0)}trix-editor [data-trix-mutable].attachment img{box-shadow:0 0 0 2px highlight}trix-editor .attachment{position:relative}trix-editor .attachment:hover{cursor:default}trix-editor .attachment--preview .attachment__caption:hover{cursor:text}trix-editor .attachment__progress{position:absolute;z-index:1;height:20px;top:calc(50% - 10px);left:5%;width:90%;opacity:.9;transition:opacity 200ms ease-in}trix-editor .attachment__progress[value="100"]{opacity:0}trix-editor .attachment__caption-editor{display:inline-block;width:100%;margin:0;padding:0;font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;text-align:center;vertical-align:top;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-editor .attachment__toolbar{position:absolute;z-index:1;top:-0.9em;left:0;width:100%;text-align:center}trix-editor .trix-button-group{display:inline-flex}trix-editor .trix-button{position:relative;float:left;color:#666;white-space:nowrap;font-size:80%;padding:0 .8em;margin:0;outline:none;border:none;border-radius:0;background:rgba(0,0,0,0)}trix-editor .trix-button:not(:first-child){border-left:1px solid #ccc}trix-editor .trix-button.trix-active{background:#cbeefa}trix-editor .trix-button:not(:disabled){cursor:pointer}trix-editor .trix-button--remove{text-indent:-9999px;display:inline-block;padding:0;outline:none;width:1.8em;height:1.8em;line-height:1.8em;border-radius:50%;background-color:#fff;border:2px solid highlight;box-shadow:1px 1px 6px rgba(0,0,0,.25)}trix-editor .trix-button--remove::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;content:"";background-image:url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-repeat:no-repeat;background-size:90%}trix-editor .trix-button--remove:hover{border-color:#333}trix-editor .trix-button--remove:hover::before{opacity:1}trix-editor .attachment__metadata-container{position:relative}trix-editor .attachment__metadata{position:absolute;left:50%;top:2em;transform:translate(-50%, 0);max-width:90%;padding:.1em .6em;font-size:.8em;color:#fff;background-color:rgba(0,0,0,.7);border-radius:3px}trix-editor .attachment__metadata .attachment__name{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}trix-editor .attachment__metadata .attachment__size{margin-left:.2em;white-space:nowrap}.trix-content{line-height:1.5;overflow-wrap:break-word;word-break:break-word}.trix-content *{box-sizing:border-box;margin:0;padding:0}.trix-content h1{font-size:1.2em;line-height:1.2}.trix-content blockquote{border:0 solid #ccc;border-left-width:.3em;margin-left:.3em;padding-left:.6em}.trix-content [dir=rtl] blockquote,.trix-content blockquote[dir=rtl]{border-width:0;border-right-width:.3em;margin-right:.3em;padding-right:.6em}.trix-content li{margin-left:1em}.trix-content [dir=rtl] li{margin-right:1em}.trix-content pre{display:inline-block;width:100%;vertical-align:top;font-family:monospace;font-size:.9em;padding:.5em;white-space:pre;background-color:#eee;overflow-x:auto}.trix-content img{max-width:100%;height:auto}.trix-content .attachment{display:inline-block;position:relative;max-width:100%}.trix-content .attachment a{color:inherit;text-decoration:none}.trix-content .attachment a:hover,.trix-content .attachment a:visited:hover{color:inherit}.trix-content .attachment__caption{text-align:center}.trix-content .attachment__caption .attachment__name+.attachment__size::before{content:" •"}.trix-content .attachment--preview{width:100%;text-align:center}.trix-content .attachment--preview .attachment__caption{color:#666;font-size:.9em;line-height:1.2}.trix-content .attachment--file{color:#333;line-height:1;margin:0 2px 2px 2px;padding:.4em 1em;border:1px solid #bbb;border-radius:5px}.trix-content .attachment-gallery{display:flex;flex-wrap:wrap;position:relative}.trix-content .attachment-gallery .attachment{flex:1 0 33%;padding:0 .5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2 .attachment,.trix-content .attachment-gallery.attachment-gallery--4 .attachment{flex-basis:50%;max-width:50%}.trix-content .attachment-gallery>action-text-attachment,.trix-content .attachment-gallery>.attachment{flex:1 0 33%;padding:0 .5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--2>.attachment,.trix-content .attachment-gallery.attachment-gallery--4>action-text-attachment,.trix-content .attachment-gallery.attachment-gallery--4>.attachment{flex-basis:50%;max-width:50%}.trix-content action-text-attachment .attachment{padding:0 !important;max-width:100% !important}.workspace-page-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 28px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.06)}.workspace-page-header-copy{flex:1;min-width:0}.workspace-page-header .workspace-page-header-kicker{margin:0 0 6px;color:var(--brand-accent-text, var(--color-primary));font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.workspace-page-header .workspace-page-header-title{margin:0;color:var(--brand-heading, #111827);font-size:2.2rem;font-weight:700;line-height:1.1;overflow-wrap:anywhere}.workspace-page-header-aside{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-end;gap:12px;min-width:0;max-width:390px}.workspace-page-header-aside>.btn{white-space:normal;text-align:center}.main-content .workspace-overview-page{box-sizing:border-box;display:flex;flex-direction:column;gap:0;width:100%;max-width:1236px;margin:0 auto;padding:7px 28px 14px}.workspace-overview-page>.workspace-page-header{margin-bottom:12px}.courses-page.workspace-overview-page,.meetings-page.workspace-overview-page{gap:12px}.courses-page.workspace-overview-page>.workspace-page-header,.meetings-page.workspace-overview-page>.workspace-page-header{margin-bottom:0}.chat-overview.workspace-overview-page .chat-layout{width:100%;max-width:none;margin:0;height:var(--chat-available-height, calc(100dvh - 240px))}@media(max-width: 900px){.workspace-page-header{flex-direction:column;align-items:stretch;gap:20px}.workspace-page-header-aside{align-items:stretch;max-width:none}}@media(max-width: 700px){.main-content .workspace-overview-page{padding:4px 16px 8px}.main-content .course-editor-page,.main-content .course-show-page{padding:4px 16px 8px}.workspace-page-header{padding:10px 20px}.workspace-page-header .workspace-page-header-title{font-size:1.85rem}}.list-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px;color:#647084;font-size:.875rem}.list-pagination [hidden]{display:none}.workspace-stats-tabs{margin-bottom:24px}.workspace-stats-tab-content{display:grid;grid-template-columns:minmax(0, 1fr);gap:22px;min-width:0}.workspace-stats-tab-content .workspace-stats-panel{min-width:0}.workspace-stats-tab-content .workspace-stats-section-header .btn{max-width:100%;white-space:normal}.workspace-stats-metrics{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;margin:0}.workspace-stats-metrics dt{color:#647084;font-size:.85rem;font-weight:600;line-height:1.5}.workspace-stats-metrics dd{margin:10px 0 0;color:var(--brand-heading, #111827);font-size:1.65rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.workspace-stats-metrics .workspace-stat-hint{color:#647084;font-size:.8rem;font-weight:400;line-height:1.5}@media(max-width: 900px){.workspace-stats-metrics{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 550px){.workspace-stats-metrics{grid-template-columns:minmax(0, 1fr)}}.app-tabs{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;align-self:flex-start;gap:2px;width:fit-content;max-width:100%;padding:3px;border:1px solid #e2e7ee;border-radius:8px;background:#f2f4f7}.app-tabs .app-tab{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:100%;min-height:32px;margin:0;padding:5px 11px;border:1px solid rgba(0,0,0,0);border-radius:5px;background:rgba(0,0,0,0);color:#667085;font-family:inherit;font-size:13px;font-weight:600;line-height:1.35;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,box-shadow 150ms ease}.app-tabs .app-tab:hover{background:hsla(0,0%,100%,.6509803922);color:var(--brand-heading, #293444)}.app-tabs .app-tab[aria-current=page],.app-tabs .app-tab[aria-selected=true]{border-color:#e0e5ec;background:#fff;color:var(--brand-link, var(--color-primary, #2e6ae6));box-shadow:0 1px 2px rgba(15,23,42,.06)}.app-tabs .app-tab:focus-visible{outline:2px solid var(--color-primary, #2e6ae6);outline-offset:2px}.app-tabs .app-tab:disabled,.app-tabs .app-tab[aria-disabled=true]{opacity:.5;cursor:not-allowed}.app-tabs--equal{width:100%}.app-tabs--equal>.app-tab{flex:1 1 0}.app-tabs--compact .app-tab{min-height:28px;padding:4px 9px;font-size:12px}.app-tabs--cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(220px, 100%), 1fr));gap:12px;width:100%;padding:0;border:0;background:rgba(0,0,0,0)}.app-tabs--cards .app-tab{min-height:112px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:14px;border-color:#dce3ed;background:#fff;text-align:left}.app-tabs--cards .app-tab[aria-selected=true]{border-color:var(--color-primary, #2e6ae6);background:color-mix(in srgb, var(--color-primary, #2e6ae6) 4%, #fff)}@media(prefers-reduced-motion: reduce){.app-tabs .app-tab{transition:none}}.app-search{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:25%;min-width:0;margin:0;padding:0 12px;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#8591a3;box-shadow:0 1px 2px rgba(15,23,42,.025);transition:border-color 150ms ease,box-shadow 150ms ease}@media(max-width: 767px){.app-search{width:100%}}.app-search:hover{border-color:#c5cedb}.app-search:focus-within{border-color:var(--color-primary, #2e6ae6);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary, #2e6ae6) 9%, transparent)}.app-search-icon{flex:0 0 16px}.app-search input[type=search]{box-sizing:border-box;flex:1;width:100%;min-width:0;height:42px;margin:0;padding:0;border:0;border-radius:0;outline:0;background:rgba(0,0,0,0);color:var(--brand-heading, #293444);font:inherit;font-size:13px;box-shadow:none}.app-search input[type=search]::placeholder{color:#8a94a5;opacity:1}.app-search input[type=search]:focus{border:0;outline:0;box-shadow:none}.app-search input[type=search]::-webkit-search-cancel-button{display:none}.app-search .app-search-submit,.app-search .app-search-clear{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;box-sizing:border-box;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:5px;background:rgba(0,0,0,0);color:#647084;cursor:pointer}.app-search .app-search-submit:hover,.app-search .app-search-clear:hover{background:#f1f4f8;color:var(--brand-heading, #293444)}.app-search .app-search-submit:focus-visible,.app-search .app-search-clear:focus-visible{outline:2px solid var(--color-primary, #2e6ae6);outline-offset:2px}.workspace-overview-page>.app-search{margin-bottom:12px}.courses-page>.app-search,.meetings-page>.app-search{margin-bottom:0}.app-search-empty{padding:32px 24px;border:1px dashed #dce3ed;border-radius:8px;background:#fff}.app-search-empty h2{margin:0 0 8px;color:var(--brand-heading, #293444);font-size:1.1rem}.app-search-empty p{margin:0;color:#647084;font-size:14px;line-height:1.6}.admin-features-page{display:grid;gap:24px;width:min(1080px,100%);margin:0 auto;padding:14px 28px 28px}.admin-features-header h1{margin:6px 0 8px;color:#111827;font-size:clamp(2rem,3vw,2.8rem)}.admin-features-header p:last-child{max-width:720px;margin:0;color:#647084;line-height:1.55}.admin-features-list{display:grid;gap:14px}.admin-feature-workspace{display:grid;grid-template-columns:minmax(220px, 0.8fr) minmax(420px, 1.2fr);gap:24px;padding:20px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.04)}.admin-feature-workspace-heading h2{margin:0 0 5px;color:#172033;font-size:1.05rem}.admin-feature-workspace-heading span,.admin-feature-option span{color:#718096;font-size:.78rem}.admin-feature-options{display:grid;gap:8px}.admin-feature-groups{display:grid;gap:18px}.admin-feature-group{display:grid;gap:8px}.admin-feature-group h3{margin:0;color:#405169;font-size:.78rem;font-weight:800;text-transform:uppercase}.admin-feature-option{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px;border:1px solid #e5eaf0;border-radius:7px;background:#f9fbfd}.admin-feature-option>div{display:grid;gap:3px}.admin-feature-option strong{color:#263244;font-size:.88rem}.admin-feature-toggle{position:relative;width:42px;height:24px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:#cbd3dd;cursor:pointer;transition:background 150ms ease}.admin-feature-toggle span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.24);transition:transform 150ms ease}.admin-feature-toggle.is-enabled{background:#23834a}.admin-feature-toggle.is-enabled span{transform:translateX(18px)}@media(max-width: 760px){.admin-features-page{padding:18px}.admin-feature-workspace{grid-template-columns:1fr;gap:14px}}.courses-page,.course-editor-page,.course-show-page{display:flex;flex-direction:column;gap:12px;padding:7px 28px 14px}.courses-header,.course-editor-header,.course-show-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:14px 28px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.06)}.courses-header h1,.course-editor-header h1,.course-show-header h1{margin:5px 0 8px;color:#111827;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:0}.courses-header p,.course-editor-header p,.course-show-header p{max-width:720px;margin:0;color:#647084;line-height:1.6}.course-page-title-editor{margin:5px 0 8px}.course-page-title-editor h1{margin:0}.course-page-title-label{display:inline-flex;gap:10px;align-items:center;max-width:100%;padding:2px 0;border:0;background:rgba(0,0,0,0);color:#111827;font:inherit;text-align:left;cursor:text}.course-page-title-label span{min-width:0;overflow-wrap:anywhere}.course-page-title-label i{color:#9aa5b4;font-size:.8rem;opacity:0;transition:opacity 120ms ease}.course-page-title-label:hover i,.course-page-title-label:focus-visible i{opacity:1}.course-page-title-field{display:grid;gap:2px}.course-page-title-field[hidden]{display:none}.course-page-title-field input[type=text]{width:100%;height:auto;min-height:0;margin:0;padding:2px 5px;border:1px solid rgba(0,0,0,0);border-radius:5px;background:rgba(0,0,0,0);color:#111827;font-size:2.2rem;font-weight:700;line-height:1.15;box-shadow:none}.course-page-title-field input[type=text]:focus{border-color:#9db9f5;outline:0;background:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent)}.course-page-title-field small{padding-left:5px;color:#7b8797;font-size:.7rem}.courses-eyebrow,.course-panel-heading>span,.course-outline>span,.course-locked-panel span{color:var(--color-primary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.course-card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(340px, 100%), 1fr));gap:16px}.course-card{display:flex;flex-direction:column;gap:16px;min-height:310px;padding:20px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.035);transition:border-color 140ms ease,box-shadow 140ms ease,transform 140ms ease}.course-card:hover{border-color:#c8d3e1;box-shadow:0 10px 24px rgba(15,23,42,.07);transform:translateY(-1px)}.course-card-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.course-card-icon{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border:1px solid #cfdbec;border-radius:7px;background:#f2f6fc;color:var(--color-primary)}.course-card-topline,.course-show-badges{display:flex;flex-wrap:wrap;gap:8px}.course-card-topline{justify-content:flex-end}.course-show-badges{justify-content:flex-start}.course-access-pill,.course-draft-pill,.course-publication-status{display:inline-flex;gap:5px;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;font-size:.76rem;font-weight:800}.course-access-pill.is-free{background:#eaf8ef;color:#18743a}.course-access-pill.is-purchased{background:#eaf8ef;color:#18743a}.course-access-pill.is-paid{background:#fff3df;color:#8a5200}.course-access-pill.is-membership{background:#eef3ff;color:#2859bd}.course-draft-pill{background:#eef2f7;color:#526174}.course-publication-status.is-published{background:#eaf8ef;color:#18743a}.course-publication-status.is-draft{background:#eef2f7;color:#526174}.course-card-copy{min-width:0}.course-card h2{margin:0 0 7px;color:#111827;font-size:1.12rem;line-height:1.35}.course-card p{margin:0;color:#647084;font-size:.88rem;line-height:1.55}.course-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#647084;font-size:.78rem}.course-card-meta i{margin-right:7px;color:var(--color-primary)}.course-card-member-price,.course-member-discount-note{color:#18743a;font-size:.82rem;font-weight:700}.course-card-member-price{margin:-6px 0 0}.form-input-with-suffix{display:grid;grid-template-columns:minmax(0, 1fr) 42px;align-items:stretch}.form-input-with-suffix .form-control{border-radius:6px 0 0 6px}.form-input-with-suffix>span{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd7e3;border-left:0;border-radius:0 6px 6px 0;background:#f6f8fb;color:#526174;font-weight:800}.course-card-progress{display:grid;gap:7px}.course-card-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#647084;font-size:.76rem;font-weight:700}.course-card-progress>div:first-child strong{color:#263244}.course-card-progress-track{height:6px;overflow:hidden;border-radius:3px;background:#e8edf4}.course-card-progress-track span{display:block;height:100%;border-radius:inherit;background:#2f855a}.course-card-actions,.course-form-actions,.course-editor-header-actions{display:flex;flex-wrap:wrap;gap:9px}.course-card-actions{margin-top:auto;padding-top:15px;border-top:1px solid #edf0f4}.course-empty-state,.course-builder-empty{padding:42px 24px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;color:#647084;text-align:center}.course-empty-state>i,.course-builder-empty>i{margin-bottom:12px;color:var(--color-primary);font-size:2rem}.course-editor-panel{padding:22px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.04)}.course-new-page{width:min(980px,100%);margin:0 auto}.course-new-toolbar{display:flex;min-height:40px;align-items:center}.course-new-heading{max-width:700px}.course-new-heading h1{margin-top:7px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}.course-new-form-panel{display:grid;grid-template-columns:minmax(220px, 0.7fr) minmax(0, 1.6fr);overflow:hidden;border:1px solid #dfe5ed;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.045)}.course-new-form-intro{display:flex;gap:13px;align-items:flex-start;padding:26px 22px;border-right:1px solid #e5e7eb;background:#f7f9fc}.course-new-form-icon{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border:1px solid #d5e0f1;border-radius:7px;background:#fff;color:var(--color-primary)}.course-new-form-intro>div>span{color:var(--color-primary);font-size:.7rem;font-weight:800;text-transform:uppercase}.course-new-form-intro h2{margin:4px 0 8px;color:#172033;font-size:1.15rem}.course-new-form-intro p{margin:0;color:#647084;font-size:.82rem;line-height:1.5}.course-new-form-content{min-width:0;padding:26px}.course-new-form-content .course-form-grid{grid-template-columns:1fr;gap:18px}.course-new-form-content .course-form-wide{grid-column:auto}.course-new-form-content textarea.form-control{min-height:140px;resize:vertical}.course-new-form-content .course-form-actions{padding-top:18px;border-top:1px solid #edf0f4}.course-editor-toolbar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:18px}.course-editor-toolbar .course-editor-header-actions{align-items:center}.course-editor-status{display:inline-flex;min-height:30px;gap:7px;align-items:center;padding:5px 10px;border-radius:999px;font-size:.76rem;font-weight:800}.course-editor-status.is-published{background:#eaf8ef;color:#18743a}.course-editor-status.is-draft{background:#eef2f7;color:#526174}.course-editor-header{display:block}.course-editor-heading{max-width:820px}.course-settings-tabs{margin:18px 0 24px}.course-email-page{max-width:1120px;margin:auto}.course-email-editor-page{width:100%;max-width:980px}.course-lesson-email-dialog{width:min(760px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #dbe4f0;border-radius:10px;background:#fff;color:#333;text-align:left;overflow-y:auto}.course-lesson-email-dialog::backdrop{background:rgba(15,23,42,.45)}.course-lesson-email-dialog-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e3e8ef;background:#fff}.course-lesson-email-dialog-header h2{margin:0;font-size:1.2rem}.course-lesson-email-content{padding:20px;overflow-wrap:anywhere}.course-lesson-email-editor{display:grid;gap:16px;margin-top:20px}.course-lesson-email-dialog .course-email-form textarea.form-control{min-height:160px}.course-email-categories,.course-email-form{display:grid;gap:20px}.course-email-form{width:100%;max-width:none}.course-email-form [hidden]{display:none !important}.course-email-heading,.course-email-rule,.course-email-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.course-email-heading h2,.course-email-rule h3{margin:0 0 6px;overflow-wrap:anywhere}.course-email-rule>div:first-child{flex:1 1 260px;min-width:0}.course-email-rule{margin-top:20px;padding-top:18px;border-top:1px solid #e3e8ef}.course-email-actions{justify-content:flex-start;gap:8px}.course-email-actions form{margin:0}.course-email-note,.course-email-empty{margin:6px 0 0;color:#647084;font-size:.85rem;line-height:1.5}.course-email-state{display:inline-block;margin-bottom:7px;color:#647084;font-size:.76rem;font-weight:700}.course-email-state.is-enabled{color:#16834f}.course-email-check{display:flex;align-items:center;gap:9px;margin:0;font-weight:600}.course-email-check input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;accent-color:var(--color-primary)}.course-email-number{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.course-email-form .course-email-number input.form-control[type=number]{flex:0 0 96px;width:96px;min-width:0;max-width:96px}.course-email-number span{flex:1;min-width:0}.course-email-repeat{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;margin:0;padding:0;border:0;min-width:0}.course-email-form .form-group{min-width:0;margin:0}.course-email-form .form-group>label{display:block;margin-bottom:6px}.course-email-form textarea.form-control{min-height:240px}.course-email-schedule{padding:14px 16px;border-radius:7px;background:#edf3ff;color:#263244;overflow-wrap:anywhere}.course-email-history{margin-top:24px}.course-email-history>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.course-email-history>summary::-webkit-details-marker{display:none}.course-email-history>summary h2{margin:0}.course-email-history[open]>summary>i{transform:rotate(180deg)}.course-email-history-content{margin-top:16px}.course-email-table-wrap{overflow-x:auto}.course-email-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.course-email-table-wrap th,.course-email-table-wrap td{padding:10px;border-bottom:1px solid #e3e8ef;overflow-wrap:anywhere}.course-email-preferences{max-width:660px;margin:36px auto}.course-email-preferences form{display:grid;gap:20px}@media(max-width: 600px){.course-email-repeat{grid-template-columns:1fr}}.course-editor-child-pages{display:grid;gap:16px;margin-bottom:24px}.course-editor-child-pages .course-page-builder-heading{flex-wrap:wrap;align-items:center}.course-child-pages-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 220px), 1fr));gap:10px}.course-child-pages-list>p{grid-column:1/-1}.course-child-pages-list>.course-page-material-link{grid-template-columns:28px minmax(0, 1fr) 16px;min-height:50px;padding:10px 12px;border-color:#d4deeb;border-radius:8px;background:#fff;box-shadow:0 2px 5px rgba(15,23,42,.04);transition:border-color 140ms ease,background-color 140ms ease,box-shadow 140ms ease}.course-child-pages-list>.course-page-material-link:hover:not([data-drop-position]){border-color:#9db9f5;background:#f6f9ff;box-shadow:0 4px 12px rgba(30,64,175,.09)}.course-child-pages-list>.course-page-material-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.course-child-pages-list>.course-page-material-link>i:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:#edf3ff;color:var(--color-primary);font-size:.85rem}.course-child-pages-list .is-dragging{opacity:.45;cursor:grabbing}.course-child-pages-list [data-drop-position=before]{box-shadow:-3px 0 0 var(--color-primary)}.course-child-pages-list [data-drop-position=after]{box-shadow:3px 0 0 var(--color-primary)}.course-child-pages-list [data-drop-axis=vertical][data-drop-position=before]{box-shadow:0 -3px 0 var(--color-primary)}.course-child-pages-list [data-drop-axis=vertical][data-drop-position=after]{box-shadow:0 3px 0 var(--color-primary)}.course-child-pages-list .course-child-page-title{display:flex;white-space:nowrap}.course-child-page-title-start{overflow:hidden;text-overflow:ellipsis}.course-child-page-title-end{flex:0 0 auto}.course-editor-heading>p,.course-show-heading>p{white-space:pre-wrap}.course-editor-heading h1{margin-top:7px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}.course-editor-layout{display:grid;grid-template-columns:minmax(0, 1.45fr) minmax(320px, 0.75fr);gap:20px;align-items:start}.course-studio-layout{display:grid;grid-template-columns:minmax(270px, 310px) minmax(380px, 1fr) minmax(300px, 350px);gap:20px;align-items:start}.course-studio-layout.is-course-overview{grid-template-columns:minmax(250px, 310px) minmax(0, 1fr)}.course-tutor-guidance{min-width:0}.course-tutor-guidance trix-toolbar{box-sizing:border-box;width:100%;min-width:0}.course-tutor-guidance trix-toolbar .trix-button-row{flex-wrap:wrap;overflow-x:visible}.course-tutor-guidance trix-toolbar .trix-button-group{flex-wrap:wrap;max-width:100%}.course-tutor-guidance trix-editor{box-sizing:border-box;width:100%;min-width:0;min-height:220px;max-height:520px;overflow-y:auto;overflow-wrap:anywhere}.course-tutor-guidance .trix-button-group--file-tools{display:none}.course-tutor-guidance .course-link-result small{overflow-wrap:anywhere}.course-commercial-settings{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));align-items:start;gap:24px;padding-top:20px;border-top:1px solid #e8edf2}.course-commercial-settings .course-access-option{display:flex;align-items:center;gap:8px}.course-commercial-settings .course-access-option>input{position:static;flex:0 0 16px;width:16px;height:16px;margin:0;opacity:1;accent-color:var(--color-primary)}.course-commercial-settings .course-access-option-content{grid-template-columns:18px minmax(0, 1fr);gap:2px 8px;min-width:0;padding:5px 0;border:0;border-radius:0;background:rgba(0,0,0,0)}.course-commercial-settings .course-access-option-content>i{width:18px;height:18px;border-radius:0;background:rgba(0,0,0,0)}.course-commercial-settings .course-access-option>input:checked+.course-access-option-content{background:rgba(0,0,0,0);box-shadow:none}.course-commercial-settings .course-access-option>input:checked+.course-access-option-content>i{background:rgba(0,0,0,0)}.course-commercial-settings .course-access-option-content small{font-size:12px}.course-commercial-settings .course-pricing-settings{padding:0;border:0;background:rgba(0,0,0,0)}.course-commercial-settings .course-pricing-settings.is-inactive{opacity:.65}.course-commercial-settings .course-pricing-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, 150px), 1fr));gap:12px}.course-commercial-settings .course-pricing-grid .form-group{min-width:0}.course-commercial-settings .course-pricing-grid label{display:block;min-height:2.6em}.course-delete-footer{display:flex;justify-content:flex-end;padding-top:18px;border-top:1px solid #e1e6ed}.course-delete-footer form{margin:0}.course-editor-overview{display:grid;gap:24px}.course-editor-metrics{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));border:1px solid #e1e6ed;border-radius:8px;background:#f9fbfd}.course-editor-metrics>div{display:grid;grid-template-columns:30px minmax(0, 1fr);gap:2px 9px;align-items:center;padding:16px;border-right:1px solid #e1e6ed}.course-editor-metrics>div:last-child{border-right:0}.course-editor-metrics i{grid-row:1/span 2;color:var(--color-primary);font-size:1rem;text-align:center}.course-editor-metrics span{color:#647084;font-size:.72rem;font-weight:700}.course-editor-metrics strong{min-width:0;overflow:hidden;color:#172033;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.course-editor-recent{display:grid;gap:12px}.course-editor-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.course-editor-section-heading h3{margin:0;color:#172033;font-size:1rem}.course-editor-section-heading>span{color:#7b8797;font-size:.75rem;font-weight:700}.course-editor-recent-list{display:grid;border:1px solid #e1e6ed;border-radius:8px;background:#fff}.course-editor-recent-item{display:grid;grid-template-columns:34px minmax(0, 1fr) 18px;gap:11px;align-items:center;min-height:58px;padding:10px 13px;border-bottom:1px solid #edf0f4;color:#263244;text-decoration:none}.course-editor-recent-item:last-child{border-bottom:0}.course-editor-recent-item:hover{background:#f6f9ff;color:var(--color-primary-hover)}.course-editor-recent-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:7px;background:#eef4ff;color:var(--color-primary)}.course-editor-recent-item>span:nth-child(2){display:grid;min-width:0;gap:3px}.course-editor-recent-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-editor-recent-item small{color:#7b8797;font-size:.72rem}.course-editor-recent-item>i{color:#9aa6b5;font-size:.72rem}.course-editor-empty-overview{padding:34px 20px;border:1px dashed #cbd5e1;border-radius:8px;color:#647084;text-align:center}.course-editor-empty-overview i{margin-bottom:8px;color:var(--color-primary);font-size:1.35rem}.course-editor-empty-overview p{margin:0}.course-item-navigation-layout{display:grid;grid-template-columns:minmax(250px, 290px) minmax(0, 1fr);gap:18px;align-items:start}turbo-frame#course_item_editor{display:block;min-width:0}.course-item-editor-content{display:grid;gap:20px;min-width:0}.course-item-editor-toolbar{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px}.course-item-editor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.course-item-edit-page .course-item-editor-header{display:grid;grid-template-columns:minmax(0, 1fr);gap:18px;align-items:start;padding:14px 28px}.course-item-editor-heading{min-width:0}.course-item-edit-page .course-page-title-editor h1{margin-top:5px}.course-item-edit-page .course-page-title-label{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.15}.course-item-editor-body{display:grid;grid-template-columns:minmax(0, 1fr) minmax(290px, 340px);gap:18px;align-items:start;min-width:0}.course-item-editor-body.is-page-builder{grid-template-columns:minmax(0, 1fr)}.course-studio-layout>turbo-frame,turbo-frame#course_page_builder,turbo-frame#course_structure,turbo-frame#course_details,turbo-frame#course_item_settings{display:block;min-width:0}.course-studio-layout>turbo-frame#course_structure,.course-item-navigation-layout>turbo-frame#course_structure{position:sticky;top:86px;align-self:start;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px)}.course-layers-panel{position:relative;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow:auto;border:1px solid #dfe5ed;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.04)}.course-layers-header{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px;background:#fff}.course-structure-search{position:relative;display:flex;align-items:center;gap:8px;margin:0 12px 12px;padding:0 10px;border:1px solid #d6deea;border-radius:7px;background:#fff;color:#718096}.course-structure-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent)}.course-structure-search input[type=search]{width:100%;min-width:0;height:38px;padding:0;border:0;outline:0;background:rgba(0,0,0,0);box-shadow:none;color:#263244;font-size:.82rem}.course-structure-search input[type=search]::-webkit-search-cancel-button{display:none}.course-structure-search button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:5px;background:rgba(0,0,0,0);color:#64748b;cursor:pointer}.course-structure-search button:hover{background:#eef2f7;color:#263244}.course-structure-search button[hidden]{display:none}.course-structure-search-empty{display:grid;justify-items:center;gap:8px;padding:28px 16px;color:#718096;font-size:.82rem;text-align:center}.course-structure-search-empty[hidden],.is-search-hidden{display:none !important}.course-layers-header span{color:#647084;font-size:.7rem;font-weight:800;text-transform:uppercase}.course-layers-header h2{margin:2px 0 0;color:#111827;font-size:1rem}.course-layers-panel .course-builder-tree{display:grid;gap:1px;padding:8px 0}.course-layer-node{min-width:0}.course-layer-row{display:grid;grid-template-columns:18px 20px minmax(0, 1fr) 22px 24px;gap:6px;align-items:center;min-height:32px;padding:3px 7px 3px calc(7px + var(--course-indent));border-left:0;border-radius:5px;color:#46566c;font-size:.76rem}.course-layer-node.is-embedded>.course-layer-row{grid-template-columns:20px minmax(0, 1fr) 22px 24px;gap:6px;min-height:32px;padding:3px 7px}.course-layer-node.is-embedded>.course-layer-row>.course-layer-collapse,.course-layer-node.is-embedded>.course-layer-row>.course-layer-collapse-placeholder{position:absolute;left:-8px}.course-layer-node.is-embedded>.course-layer-row>.course-layer-name,.course-layer-node.is-embedded>.course-layer-row>.course-layer-rename{grid-column:2;padding-left:0}.course-layer-node.is-embedded>.course-layer-row>.course-layer-branch{width:20px}.course-layer-collapse,.course-layer-collapse-placeholder{display:inline-flex;width:18px;height:28px;align-items:center;justify-content:center}.course-layer-collapse{border:0;border-radius:4px;background:rgba(0,0,0,0);color:#7b8797;font-size:.62rem;cursor:pointer}.course-layer-collapse:hover{background:#dce8ff;color:var(--color-primary-hover)}.course-layer-collapse i{transition:transform .16s ease}.course-layer-collapse.is-collapsed i{transform:rotate(-90deg)}.course-layer-children[hidden],.course-layer-contents[hidden]{display:none}.course-layer-row:hover,.course-layer-node.is-active>.course-layer-row{background:#f3f6fa}.course-layer-node.is-active>.course-layer-row{background:#eef4ff;box-shadow:inset 3px 0 var(--color-primary)}.course-layer-node.is-embedded:not(.is-active)>.course-layer-row:hover{background:#f3f6fa;box-shadow:-12px 0 0 #f3f6fa}.course-layer-node.is-embedded.is-active>.course-layer-row{box-shadow:inset 3px 0 var(--color-primary),-12px 0 0 #eef4ff}.course-layer-node.is-embedded>.course-layer-row>.course-layer-collapse:hover{background:rgba(0,0,0,0)}.course-layer-node.is-page>.course-layer-row .course-layer-name>i{color:#7c5bb5}.course-layer-node.is-embedded>.course-layer-row .course-layer-name>i,.course-layer-section-icon,.course-layer-material>i{width:18px;text-align:center}.course-layer-branch{color:#9aa6b5;font-size:.65rem;text-align:center}.course-layer-drag-handle{display:inline-flex;width:20px;height:28px;align-items:center;justify-content:center;border-radius:4px;cursor:grab}.course-layer-drag-handle:active{cursor:grabbing}.course-layer-node.is-dragging{opacity:.42}.course-layer-node.drop-before>.course-layer-row::before,.course-layer-node.drop-after>.course-layer-row::after{position:absolute;right:7px;left:calc(8px + var(--course-indent));height:3px;border-radius:3px;background:var(--color-primary);content:""}.course-layer-node.drop-before>.course-layer-row::before{top:-2px}.course-layer-node.drop-after>.course-layer-row::after{bottom:-2px}.course-layer-node.drop-inside>.course-layer-row{outline:2px solid var(--color-primary);outline-offset:-2px;background:#e8f0ff}.course-layer-node.drop-content>.course-layer-row{outline:2px solid var(--color-primary);outline-offset:-2px;background:#e8f0ff}.course-layer-node.drop-content>.course-layer-row .course-layer-name::after{color:var(--color-primary-hover);font-size:.68rem;font-weight:700;content:"Hierher verschieben"}.course-layer-node.drop-inside>.course-layer-row .course-layer-name::after{color:var(--color-primary-hover);font-size:.68rem;font-weight:700;content:"Hier einordnen"}.course-layer-row{position:relative}.course-layer-name{display:grid;grid-column:3;grid-row:1;grid-template-columns:18px minmax(0, 1fr) auto;gap:6px;align-items:center;min-width:0;padding:0;border:0;background:rgba(0,0,0,0);color:#46566c;font-size:.76rem;font-family:inherit;text-align:left;text-decoration:none;cursor:pointer}.course-layer-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-layer-name small{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:#647084;font-size:.68rem}.course-layer-actions{display:none;grid-column:2/4;grid-template-columns:repeat(4, 24px);gap:2px;justify-content:end;padding:2px 0 4px}.course-layer-open{display:inline-flex;grid-column:5;grid-row:1;width:26px;height:26px;align-items:center;justify-content:center;border-radius:5px;color:#7b8797;font-size:.72rem;text-decoration:none}.course-layer-add-menu.is-compact,.course-layer-add-placeholder{grid-column:4;grid-row:1}.course-layer-add-menu.is-compact summary{width:26px;height:26px;min-height:26px;justify-content:center;padding:0}.course-layer-add-menu.is-compact .course-layer-add-options{right:0;left:auto}.course-layer-add-placeholder{display:block;width:26px}.course-layer-open:hover{background:#dce8ff;color:var(--color-primary-hover)}.course-layer-rename{grid-column:3;grid-row:1;min-width:0;margin:0}.course-layer-rename[hidden],.course-layer-composer[hidden],.course-layer-composer [hidden]{display:none}.course-layer-rename-input{display:block;width:100%;height:24px;min-height:0;padding:0 6px;border:1px solid #7ba2ef;border-radius:4px;outline:0;background:#eef4ff;color:#263244;font:inherit;font-size:.82rem;line-height:22px}.course-layer-contents{display:grid;gap:2px;padding-left:calc(31px + var(--course-indent))}.course-layer-node.is-page>.course-layer-contents{padding-left:calc(35px + var(--course-indent))}.course-layer-node.is-page>.course-layer-children{padding-left:0}.course-layer-section{width:100%;max-width:100%;min-width:0;overflow:hidden;border-left:1px solid #dbe3ed}.course-layer-section-row{display:grid;grid-template-columns:20px 18px minmax(0, 1fr) 22px 24px;gap:6px;align-items:center;min-height:32px;width:100%;min-width:0;padding:3px 7px;border-radius:5px;color:#46566c}.course-layer-section-row:hover{background:#f3f6fa}.course-layer-section-handle{display:inline-flex;width:20px;height:28px;align-items:center;justify-content:center;color:#9aa6b5;font-size:.62rem;cursor:grab}.course-layer-section-handle:active{cursor:grabbing}.course-layer-section.is-dragging{opacity:.42}.course-layer-section-icon{color:var(--color-primary);font-size:.72rem}.course-layer-section-name{display:block;grid-column:3;grid-row:1;align-items:center;min-width:0;width:100%;overflow:hidden;padding:0;border:0;background:rgba(0,0,0,0);color:#3e4d62;font:inherit;font-size:.76rem;font-weight:750;text-align:left;cursor:text}.course-layer-section-name span{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-layer-section-row>small{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:#eaf0f7;color:#647084;font-size:.66rem}.course-layer-section-rename{grid-column:3;grid-row:1;min-width:0;margin:0}.course-layer-section-rename .course-layer-rename-input{height:24px;margin:0;line-height:22px}.course-layer-section-open{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:5px;color:#8a96a8;font-size:.68rem;text-decoration:none}.course-layer-section-open:hover{background:#dce8ff;color:var(--color-primary-hover)}.course-layer-section-items{display:grid;min-width:0;gap:1px;padding:1px 0 4px 18px}.course-layer-section-empty{padding:4px 8px;color:#98a2b1;font-size:.7rem;font-style:italic}.course-layer-section.drop-section-before>.course-layer-section-row,.course-layer-section.drop-section-after>.course-layer-section-row,.course-layer-section.drop-section-content>.course-layer-section-row,.course-layer-material.drop-item-before,.course-layer-material.drop-item-after{position:relative}.course-layer-section.drop-section-content>.course-layer-section-row{border-color:var(--color-primary);background:#eef4ff;box-shadow:inset 0 0 0 2px var(--color-primary)}.course-layer-section.drop-section-before>.course-layer-section-row::before,.course-layer-section.drop-section-after>.course-layer-section-row::after,.course-layer-material.drop-item-before::before,.course-layer-material.drop-item-after::after{position:absolute;z-index:2;right:5px;left:5px;height:3px;border-radius:3px;background:var(--color-primary);content:""}.course-layer-section.drop-section-before>.course-layer-section-row::before,.course-layer-material.drop-item-before::before{top:-2px}.course-layer-section.drop-section-after>.course-layer-section-row::after,.course-layer-material.drop-item-after::after{bottom:-2px}.course-layer-material{display:grid;grid-template-columns:20px 18px minmax(0, 1fr) auto;gap:6px;align-items:center;min-height:30px;width:100%;max-width:100%;min-width:0;padding:3px 7px;border-radius:5px;color:#647084;font-size:.75rem;cursor:grab}.course-layer-material:active{cursor:grabbing}.course-layer-material-drag-handle{display:inline-flex;width:20px;height:24px;align-items:center;justify-content:center;color:#9aa6b5;font-size:.62rem;cursor:grab}.course-layer-material-drag-handle:active{cursor:grabbing}.course-layer-material.is-dragging{opacity:.42}.course-layer-material:hover{background:#f3f6fa}.course-layer-material>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-layer-material-actions{display:none;gap:1px}.course-layer-material:hover .course-layer-material-actions{display:flex}.course-layer-material-actions form{display:contents}.course-layer-button.is-danger:hover{background:#feecec;color:#b42318}.course-layer-add-menu{position:relative;width:fit-content}.course-layer-add-menu summary{display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:3px 7px;border-radius:5px;color:#7b8797;font-size:.72rem;cursor:pointer;list-style:none}.course-layer-add-menu summary::-webkit-details-marker{display:none}.course-layer-add-menu summary:hover,.course-layer-add-menu[open] summary{background:#eef4ff;color:var(--color-primary-hover)}.course-layer-add-options{position:absolute;z-index:10;top:32px;left:0;display:grid;width:180px;padding:6px;border:1px solid #dfe5ed;border-radius:7px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.16)}.course-layer-add-options form{display:contents}.course-layer-add-option{display:flex;gap:9px;align-items:center;width:100%;min-height:34px;padding:6px 9px;border:0;border-radius:5px;background:rgba(0,0,0,0);color:#263244;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.course-layer-add-option:hover{background:#f0f4fa;color:var(--color-primary-hover)}.course-layer-add-option i{width:16px;color:#647084;text-align:center}.course-layer-composer{margin:4px 7px 8px 0;padding:9px;border:1px solid #dbe4f0;border-radius:7px;background:#f8fafc}.course-layer-composer textarea,.course-layer-composer input[type=file]{width:100%;padding:7px;border:1px solid #cfd8e5;border-radius:5px;background:#fff;font:inherit;font-size:.76rem}.course-layer-composer-actions{display:flex;gap:6px;margin-top:7px}.course-layer-row:hover .course-layer-actions,.course-layer-node.is-active>.course-layer-row .course-layer-actions{display:grid}.course-layer-button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:4px;background:rgba(0,0,0,0);color:#526174;cursor:pointer}.course-layer-button:hover{background:#dce8ff;color:var(--color-primary-hover)}.course-layer-actions form{display:contents}.course-layers-empty{padding:34px 16px;color:#647084;text-align:center}.course-layers-empty i{margin-bottom:9px;color:#9db9f5;font-size:1.5rem}.course-layers-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:11px 14px;border-top:1px solid #e5e7eb;color:#7b8797;font-size:.68rem}.course-layers-legend i+i{margin-left:2px}.course-panel-intro{margin:-8px 0 18px;color:#647084;font-size:.9rem;line-height:1.55}.course-structure-guide{display:grid;gap:14px}.course-structure-rule{display:grid;grid-template-columns:42px minmax(0, 1fr);gap:12px;align-items:start;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff}.course-structure-rule>i{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:7px;background:#eef4ff;color:var(--color-primary)}.course-structure-rule strong{color:#111827}.course-structure-rule p{margin:3px 0 0;color:#647084;font-size:.86rem;line-height:1.5}.course-structure-child{display:grid;grid-template-columns:24px minmax(0, 1fr) 16px;gap:8px;align-items:center;padding:11px;border:1px solid #e5e7eb;border-radius:7px;color:#263244;text-decoration:none}.course-structure-child:hover{border-color:#9db9f5;background:#f7faff;color:var(--color-primary-hover)}.course-page-builder{display:grid;gap:24px}.course-page-builder-heading{display:flex;justify-content:space-between;gap:16px;align-items:end}.course-page-builder-count{display:inline-flex;min-height:28px;align-items:center;padding:4px 9px;border-radius:999px;background:#eef2f7;color:#526174;font-size:.74rem;font-weight:800}.course-page-builder-heading span,.course-layout-picker>div:first-child span{color:var(--color-primary);font-size:.7rem;font-weight:800;text-transform:uppercase}.course-page-builder-heading h2,.course-layout-picker h3{margin:3px 0 0;color:#111827}.course-page-builder-heading p{margin:5px 0 0;color:#647084;font-size:.86rem}.course-layout-section{scroll-margin-top:110px;position:relative;overflow:hidden;border:1px solid #dfe5ed;border-radius:8px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.04)}.course-layout-section.is-dragging{opacity:.42}.course-layout-section.drop-before::before,.course-layout-section.drop-after::after{position:absolute;z-index:4;right:0;left:0;height:4px;border-radius:4px;background:var(--color-primary);content:""}.course-layout-section.drop-before::before{top:0}.course-layout-section.drop-after::after{bottom:0}.course-layout-section-header{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;padding:7px 12px;border-bottom:1px solid #e5e7eb;background:#f8fafc;color:#526174;font-size:.76rem;font-weight:800}.course-section-drag-handle{display:inline-flex;flex:0 0 26px;width:26px;height:28px;align-items:center;justify-content:center;border-radius:5px;color:#7b8797;cursor:grab}.course-section-drag-handle:active{cursor:grabbing}.course-section-name{flex:1 1 auto;min-width:0}.course-section-name>button{max-width:100%;overflow:hidden;padding:3px 6px;border:0;border-radius:4px;background:rgba(0,0,0,0);color:#263244;font:inherit;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:text}.course-section-name>button:hover{background:#eef4ff;color:var(--color-primary-hover)}.course-section-name form[hidden]{display:none}.course-section-name-input{width:100%;height:28px;min-height:28px;padding:2px 6px;border:1px solid #7ba2ef;border-radius:4px;outline:0;background:#eef4ff;color:#263244;font:inherit;font-size:.76rem;font-weight:800;box-shadow:none}.course-layout-section-actions,.course-column-material-actions{display:flex;gap:3px}.course-layout-section-actions form,.course-column-material-actions form,.course-layout-options form{display:contents}.course-block-layout-menu{position:relative}.course-layout-section:has(.course-block-layout-menu[open]){z-index:12;overflow:visible}.course-block-layout-menu>summary{list-style:none}.course-block-layout-menu>summary::-webkit-details-marker{display:none}.course-block-layout-popover{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:230px;padding:10px;border:1px solid #d6deea;border-radius:7px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.16)}.course-block-layout-popover>strong{display:block;margin-bottom:8px;color:#334155;font-size:.76rem}.course-compact-layout-options{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:5px}.course-compact-layout-options form{min-width:0}.course-compact-layout-option{display:flex;width:100%;height:32px;align-items:center;justify-content:center;padding:5px;border:1px solid #d6deea;border-radius:5px;background:#fff;cursor:pointer}.course-compact-layout-option:hover,.course-compact-layout-option.is-active{border-color:var(--color-primary);background:#eef4ff}.course-compact-layout-option>span{display:grid;grid-template-columns:repeat(12, 1fr);width:100%;gap:1px}.course-compact-layout-option i{grid-column:span var(--preview-width);height:13px;border-radius:2px;background:#7899d8}.course-inline-block-picker{display:grid;justify-items:center;margin:-10px 0}.course-inline-block-picker>summary{display:inline-flex;z-index:2;align-items:center;gap:6px;padding:4px 9px;border:1px solid #d6deea;border-radius:6px;background:#fff;color:#64748b;font-size:.72rem;cursor:pointer;list-style:none}.course-inline-block-picker>summary::-webkit-details-marker{display:none}.course-inline-block-picker[open]{margin:0;padding:10px;border:1px dashed #cbd5e1;border-radius:7px;background:#f8fafc}.course-inline-block-picker[open]>summary{margin-bottom:9px}.course-inline-block-picker .course-compact-layout-options{width:min(260px,100%)}.course-layout-grid,.course-public-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:24px}.course-layout-grid{padding:14px;background:#f6f8fb}.course-layout-column,.course-public-column{grid-column:span var(--course-column-width);min-width:0}.course-layout-column{display:grid;align-content:start;gap:16px;min-height:160px;padding:10px;border:1px dashed #c8d3e1;border-radius:7px;background:#fff;container-type:inline-size}.course-layout-column:not(:has(.course-column-material)){min-height:0}.course-layout-column:not(:has(.course-column-material)) .course-column-add{padding-top:0;border-top:0}.course-column-material{position:relative;overflow:hidden;border:1px solid #e0e6ee;border-radius:7px;background:#fff;box-shadow:0 2px 7px rgba(15,23,42,.035)}.course-column-material-header{display:grid;grid-template-columns:24px minmax(0, 1fr) auto;gap:7px;align-items:center;min-height:38px;padding:5px 7px;border-bottom:1px solid #edf0f4;background:#fbfcfe}.course-column-material-type{display:inline-flex;min-width:0;gap:7px;align-items:center;color:#526174;font-size:.72rem;font-weight:800;text-transform:uppercase}.course-column-material-type i{color:var(--color-primary)}.course-column-material.is-dragging{opacity:.4}.course-column-material.drop-before::before,.course-column-material.drop-after::after{position:absolute;z-index:2;right:5px;left:5px;height:3px;border-radius:3px;background:var(--color-primary);content:""}.course-column-material.drop-before::before{top:0}.course-column-material.drop-after::after{bottom:0}.course-layout-column.is-drop-target{border-color:var(--color-primary);background:#eef4ff}.course-column-material-preview{overflow:hidden;min-width:0;padding:14px;color:#374151;font-size:.84rem}.course-column-material.is-image .course-column-material-preview,.course-column-material.is-video .course-column-material-preview{padding:8px;background:#f4f6f9}.course-column-material.is-page .course-column-material-preview,.course-column-material.is-pdf .course-column-material-preview,.course-column-material.is-download .course-column-material-preview,.course-column-material.is-audio .course-column-material-preview{padding:10px}.course-column-material-preview>i{float:left;margin:4px 10px 8px 0;color:var(--color-primary)}.course-column-material-preview p:last-child{margin-bottom:0}.course-column-material-preview .course-lesson-media{margin-top:0}.course-column-material-preview .course-lesson-body{font-size:.95rem}.course-column-material-preview img,.course-column-material-preview video,.course-lesson-media img{display:block;width:100%;height:auto;max-height:520px;border-radius:5px;object-fit:contain}.course-column-file{display:flex;width:100%;max-width:100%;gap:10px;align-items:center;min-width:0}.course-column-file>i{flex:0 0 auto;color:var(--color-primary);font-size:1.2rem}.course-column-file span{display:grid;flex:1 1 0;width:0;min-width:0;max-width:100%}.course-column-file strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-column-file small{color:#647084}.course-column-material-actions{justify-content:flex-end;padding:0;border:0;background:rgba(0,0,0,0)}.course-material-drag-handle{display:inline-flex;width:24px;height:24px;margin-right:0;align-items:center;justify-content:center;color:#7b8797;cursor:grab}.course-material-drag-handle:active{cursor:grabbing}.course-material-edit-dialog{position:fixed;inset:0;width:min(44rem,100vw - 3rem);max-height:calc(100vh - 3rem);margin:auto;padding:0;border:1px solid #d8dee8;border-radius:8px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.16)}.course-text-link-hint{margin:8px 0 0;color:#647084;font-size:.8rem;line-height:1.5}.course-text-link-hint kbd{padding:1px 5px;border:1px solid #d7dfea;border-radius:4px;background:#f7f9fc;color:#263244;font:inherit;font-weight:700}.course-material-rich-text trix-editor{min-height:15rem;padding:18px;border:1px solid #cfd8e5;border-radius:0 0 8px 8px;background:#fff;color:#263244;font-size:.95rem;line-height:1.7;transition:border-color 120ms ease,box-shadow 120ms ease}.course-material-rich-text trix-toolbar{margin:0;padding:8px;border:1px solid #cfd8e5;border-bottom:0;border-radius:8px 8px 0 0;background:#f7f9fc}.course-material-rich-text trix-toolbar .trix-button-row{justify-content:flex-start;overflow-x:auto;gap:6px;padding-bottom:1px}.course-material-rich-text trix-toolbar .trix-button-group{flex:0 0 auto;margin:0;overflow:hidden;border:1px solid #d7dfea;border-radius:6px;background:#fff;box-shadow:none}.course-material-rich-text trix-toolbar .trix-button-group:not(:first-child){margin-left:0}.course-material-rich-text trix-toolbar .trix-button{width:34px;max-width:34px;height:34px;padding:0;border:0;border-left:1px solid #e4e9f0;background:#fff}.course-material-rich-text trix-toolbar .trix-button:first-child{border-left:0}.course-material-rich-text trix-toolbar .trix-button:hover:not(:disabled){background:#eef4ff}.course-material-rich-text trix-toolbar .trix-button.trix-active{background:#dce8ff;color:var(--color-primary-hover)}.course-material-rich-text trix-toolbar .trix-button--icon::before{inset:7px;opacity:.68}.course-material-rich-text trix-toolbar .trix-button.trix-active::before,.course-material-rich-text trix-toolbar .trix-button:hover::before{opacity:1}.course-material-rich-text trix-toolbar .trix-button-group-spacer{display:none}.course-material-rich-text trix-editor:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 11%, transparent)}.course-material-rich-text trix-editor h1{margin:1.25em 0 .5em;color:#172033;font-size:1.45rem;line-height:1.3}.course-material-rich-text trix-editor blockquote{margin:1em 0;padding:8px 0 8px 16px;border-left:3px solid #9db9f5;color:#526174}.course-material-rich-text trix-editor a{color:var(--color-primary-hover);text-underline-offset:3px}.course-material-rich-text trix-toolbar .trix-dialog{position:static;width:100%;max-width:100%;margin-top:8px;padding:10px;border:1px solid #d7dfea;border-radius:6px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.1)}.course-link-picker{position:fixed;z-index:1200;display:flex;flex-direction:column;inset:auto;top:var(--course-link-top, 5rem);left:var(--course-link-left, 1rem);width:var(--course-link-width, 23.75rem);max-height:min(24rem,var(--course-link-max-height, calc(100vh - 2rem)));margin:0;padding:8px;overflow:hidden;border:1px solid #cfd8e5;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.18);color:#172033}.course-link-picker[hidden]{display:none}.course-link-picker [data-course-internal-link-target=searchStage]:not([hidden]){display:flex;flex-direction:column;min-height:0}.course-link-command,.course-link-result{display:grid;grid-template-columns:38px minmax(0, 1fr) auto;align-items:center;width:100%;gap:10px;padding:9px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:#263244;text-align:left;cursor:pointer}.course-link-command:hover,.course-link-command:focus-visible,.course-link-result:hover,.course-link-result:focus-visible{outline:none;background:#eef4ff}.course-link-command-icon,.course-link-result-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:6px;background:#e8efff;color:#245fd1}.course-link-command span:nth-child(2),.course-link-result>span:last-child{min-width:0}.course-link-command strong,.course-link-command small,.course-link-result strong,.course-link-result small{display:block}.course-link-command strong,.course-link-result strong{overflow:hidden;font-size:.9rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.course-link-command small,.course-link-result small{margin-top:2px;color:#6b778c;font-size:.76rem}.course-link-command kbd{padding:3px 7px;border:1px solid #d7dfea;border-radius:4px;background:#f7f9fc;color:#5c687b;font-family:inherit;font-size:.75rem}.course-link-search{display:flex;flex-shrink:0;align-items:center;gap:9px;margin-bottom:7px;padding:0 11px;border:1px solid #b9c7da;border-radius:6px;background:#fff;color:#65738a}.course-link-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 11%, transparent)}.course-link-search input[type=search]{width:100%;min-width:0;height:42px;padding:0;border:0;outline:0;background:rgba(0,0,0,0);box-shadow:none;color:#263244}.course-link-results{display:grid;min-height:0;gap:2px;overflow-y:auto;overscroll-behavior:contain}.course-link-result{grid-template-columns:34px minmax(0, 1fr);padding:7px 9px}.course-link-result-icon{width:34px;height:34px;background:#f0f3f8;color:#526174}.course-link-empty{margin:0;padding:18px 12px;color:#6b778c;font-size:.84rem;text-align:center}.course-material-edit-dialog::backdrop{background:rgba(15,23,42,.46)}.course-material-edit-dialog-content{max-height:calc(100vh - 3rem);overflow-y:auto;padding:18px}.course-material-edit-dialog-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.course-material-edit-dialog-header span{color:#647084;font-size:.72rem;font-weight:800;text-transform:uppercase}.course-material-edit-dialog-header h3{max-width:22rem;margin:3px 0 0;overflow:hidden;color:#172033;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.course-current-file{display:block;max-width:100%;margin-bottom:6px;overflow:hidden;color:#647084;text-overflow:ellipsis;white-space:nowrap}.course-column-add{position:relative;margin-top:auto;padding-top:10px;border-top:1px solid #e5eaf1}.course-add-type-menu{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.course-add-type-option,.course-add-type-menu>form{flex:0 0 auto;margin:0}.course-add-type-option{border:0}.course-add-type-option>summary,.course-add-type-trigger{display:inline-flex;width:36px;height:36px;padding:0;border:1px dashed #9db4d3;border-radius:6px;align-items:center;justify-content:center;background:#fff;color:#526174;font:inherit;font-size:.82rem;cursor:pointer;list-style:none}.course-add-type-option>summary::-webkit-details-marker{display:none}.course-add-type-option>summary:hover,.course-add-type-trigger:hover,.course-add-type-option[open]>summary{border-color:var(--color-primary);background:#eef4ff;color:var(--color-primary-hover)}.course-add-type-menu:has(.course-add-type-option[open])>.course-add-type-option:not([open]){display:none}.course-add-type-option[open]{display:grid;flex:1 0 100%;grid-template-columns:36px minmax(0, 1fr);gap:8px}.course-add-type-trigger{background:#fff}.course-add-type-option .course-column-add-form{grid-column:1/-1;padding:14px;border:1px solid #e5e7eb;border-radius:7px;background:#fff}.course-column-add-form{width:100%;max-width:100%;min-width:0;padding-top:10px;box-sizing:border-box}.course-column-add-form .course-material-form,.course-column-add-form .course-item-form-grid,.course-column-add-form .form-group{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.course-column-add-form .course-item-form-grid{grid-template-columns:1fr;gap:12px}.course-column-add-form .course-form-wide{grid-column:auto}.course-column-add-form .form-group label{margin-bottom:6px;color:#475569;font-size:.74rem;font-weight:800}.course-column-add-form .btn{width:100%;margin-top:16px}.course-material-form>.btn{margin-top:16px}.course-column-add-form input[type=file],.course-column-add-form select,.course-column-add-form textarea,.course-column-add-form trix-editor,.course-column-add-form trix-toolbar{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.course-column-add-form input[type=file]{display:block;overflow:hidden;padding:6px;border-color:#d8e0eb;background:#f8fafc;color:#647084;font-size:.75rem}.course-column-add-form input[type=file]::file-selector-button{min-height:34px;margin-right:9px;padding:7px 10px;border:1px solid #cfd9e7;border-radius:5px;background:#fff;color:#263244;font:inherit;font-weight:700;cursor:pointer}.course-column-add-form input[type=file]::file-selector-button:hover{border-color:#9db9f5;color:var(--color-primary-hover)}.course-column-add-form trix-toolbar .trix-button-row{justify-content:flex-start;overflow-x:auto;padding-bottom:5px;flex-wrap:nowrap;scrollbar-width:thin}.course-column-add-form trix-toolbar .trix-button-group{flex:0 0 auto;margin:0 6px 0 0}.course-column-add-form trix-toolbar .trix-button--icon{width:30px;max-width:30px;height:30px;flex:0 0 30px}.course-column-add-form trix-toolbar .trix-button-group-spacer{display:none}.course-column-add-form trix-toolbar .trix-dialog{position:static;width:100%;max-width:100%;margin-top:6px}.course-column-add-form trix-toolbar .trix-dialog__link-fields{display:grid;width:100%;gap:6px}.course-column-add-form trix-toolbar .trix-dialog__link-fields .trix-input{width:100%;min-width:0;margin:0}.course-layout-picker{padding:18px;border:1px solid #dfe5ed;border-radius:8px;background:#fff}.course-layout-options{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:8px;margin-top:14px}.course-layout-option{display:grid;gap:8px;width:100%;min-height:74px;padding:10px;border:1px solid #dbe3ed;border-radius:7px;background:#fff;color:#526174;font:inherit;font-size:.7rem;cursor:pointer}.course-layout-option:hover{border-color:#7ba2ef;background:#f5f8ff;color:var(--color-primary-hover)}.course-layout-option-preview{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:3px;height:28px}.course-layout-option-preview i{grid-column:span var(--preview-width);border-radius:3px;background:#dce8ff}.course-public-sections{display:grid;width:100%;max-width:100%;min-width:0;gap:40px;overflow:hidden}.course-page-preview{width:min(1000px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #dfe5ed;border-radius:8px;background:#fff;overflow-y:auto}.course-page-preview::backdrop{background:rgba(0,0,0,.45)}.course-page-preview-header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid #dfe5ed;background:#fff}.course-page-preview-header h2{margin:0;font-size:1rem}.course-page-preview-content{padding:24px}.course-page-preview turbo-frame{display:block}.course-page-preview .course-content-item.is-lesson{padding:0;border:0;box-shadow:none}.course-public-column{display:grid;width:100%;max-width:100%;min-width:0;align-content:start;gap:24px;overflow:hidden}.course-public-section,.course-public-grid,.course-public-column .course-material,.course-public-column .course-lesson-media{width:100%;max-width:100%;min-width:0}.course-public-section{scroll-margin-top:96px}.course-public-section,.course-public-grid,.course-public-column .course-material{overflow:hidden}.course-show-page .course-public-section,.course-show-page .course-public-grid,.course-show-page .course-public-column,.course-show-page .course-public-column .course-material{border:0;background:rgba(0,0,0,0)}.course-show-page .course-material+.course-material{padding-top:0;border-top:0}.course-public-column img,.course-public-column video,.course-public-column audio,.course-public-column iframe,.course-public-column embed,.course-public-column object{max-width:100%}@media(max-width: 760px){.course-layout-options{grid-template-columns:repeat(2, minmax(0, 1fr))}.course-layout-grid,.course-public-grid{grid-template-columns:minmax(0, 1fr)}.course-layout-column,.course-public-column{grid-column:1/-1}}.course-item-delete{width:100%;margin-top:18px}.course-editor-side .course-item-form-grid{grid-template-columns:1fr}.course-editor-main,.course-editor-side{display:grid;gap:18px;min-width:0}.course-panel-heading{margin-bottom:18px}.course-panel-heading h2{margin:4px 0 0;color:#111827;font-size:1.25rem}.course-form-grid,.course-item-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.course-form-wide{grid-column:1/-1}.course-form small,.course-item-form small{color:#647084;font-size:.8rem}.course-form-actions{margin-top:18px}.course-editor-side .course-form-grid{grid-template-columns:1fr;gap:18px}.course-setting-label{display:block;margin-bottom:9px;color:#293548;font-size:.84rem;font-weight:800}.course-access-options{display:grid;gap:8px}.course-access-option{position:relative;display:block;cursor:pointer}.course-access-option>input{position:absolute;width:1px;height:1px;opacity:0}.course-access-option-content{display:grid;grid-template-columns:34px minmax(0, 1fr);gap:2px 10px;align-items:center;padding:12px;border:1px solid #dfe5ed;border-radius:7px;background:#fff;transition:border-color 140ms ease,background 140ms ease,box-shadow 140ms ease}.course-access-option-content>i{grid-row:1/span 2;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:6px;background:#f1f5fa;color:#526174}.course-access-option-content strong{color:#172033;font-size:.86rem}.course-access-option-content small{line-height:1.35}.course-access-option:hover .course-access-option-content{border-color:#b8c7dc;background:#fafcff}.course-access-option>input:checked+.course-access-option-content{border-color:#739bf0;background:#f4f7ff;box-shadow:inset 0 0 0 1px #739bf0}.course-access-option>input:checked+.course-access-option-content>i{background:#e3ebff;color:var(--color-primary)}.course-access-option>input:focus-visible+.course-access-option-content{outline:2px solid var(--color-primary);outline-offset:2px}.course-pricing-settings{display:grid;gap:15px;padding:15px;border:1px solid #dfe5ed;border-radius:8px;background:#f8fafc}.course-pricing-settings[hidden]{display:none}.course-pricing-heading{display:flex;gap:10px;align-items:flex-start}.course-pricing-heading>i{margin-top:2px;color:var(--color-primary)}.course-pricing-heading strong,.course-pricing-heading small{display:block}.course-pricing-heading strong{color:#172033;font-size:.88rem}.course-pricing-heading small{margin-top:3px;line-height:1.4}.course-pricing-grid{display:grid;gap:14px}.course-editor-side .course-form-actions{display:grid;grid-template-columns:1fr;gap:8px;padding-top:18px;border-top:1px solid #edf0f4}.course-editor-side .course-form-actions .btn{width:100%}.course-builder-tree{display:grid;gap:8px}.course-builder-item{display:grid;grid-template-columns:38px minmax(0, 1fr) auto;gap:11px;align-items:center;margin-left:min(var(--course-depth)*28px,45%);padding:11px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff}.course-builder-item-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:7px;background:#eef4ff;color:var(--color-primary)}.course-builder-item-copy{display:grid;min-width:0;gap:2px}.course-builder-item-copy span{color:#647084;font-size:.72rem}.course-builder-item-copy strong{overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.course-builder-controls{display:flex;gap:4px}.course-builder-controls form{display:contents}.course-item-edit-page .course-editor-panel{width:min(880px,100%)}.course-show-header{display:block}.course-show-toolbar{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px}.course-show-heading{max-width:900px}.course-show-heading h1{max-width:820px;margin-top:7px;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.12;overflow-wrap:anywhere}.course-show-heading>p{max-width:760px;font-size:.98rem}.course-show-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:18px}.course-show-meta-item{display:inline-flex;min-height:28px;gap:7px;align-items:center;padding:4px 1px;color:#526174;font-size:.78rem;font-weight:700}.course-show-meta-item+.course-show-meta-item{margin-left:5px}.course-show-meta-item i{color:var(--color-primary)}.course-content-layout{display:grid;grid-template-columns:minmax(280px, 320px) minmax(0, 1fr);gap:22px;align-items:start}turbo-frame#course_reader{display:block;min-width:0}turbo-frame#course_lesson{display:block;min-width:0}.course-outline{position:sticky;top:92px;display:grid;gap:8px;max-height:calc(100vh - 116px);max-height:calc(100dvh - 116px);overflow-y:auto;overscroll-behavior:contain;padding:16px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.045);scrollbar-color:#c6d0dd rgba(0,0,0,0);scrollbar-width:thin}.course-outline::-webkit-scrollbar{width:7px}.course-outline::-webkit-scrollbar-thumb{border-radius:999px;background:#c6d0dd}.course-outline::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.course-outline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 7px;color:#172033}.course-outline-heading span{font-size:.9rem;font-weight:800}.course-outline-heading i{color:#8a96a8;font-size:.82rem}.course-reader-progress{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:7px 12px;margin-bottom:6px;padding:12px;border:1px solid #e5eaf1;border-radius:7px;background:#f8fafc}.course-reader-progress>div:first-child>span{display:block;color:#647084;font-size:.72rem;font-weight:800;text-transform:uppercase}.course-reader-progress strong{grid-column:2;grid-row:1/span 2;align-self:center;color:#263244;font-size:1rem}.course-reader-progress small{display:block;margin-top:2px;color:#7b8797;font-size:.74rem}.course-reader-progress-track{grid-column:1/-1;height:5px;overflow:hidden;border-radius:999px;background:#dfe6ef}.course-reader-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.course-reader-tree{display:grid;gap:3px}.course-reader-tree[data-course-reader-tree-ready=false]{display:none}.course-reader-tree-node{min-width:0}.course-reader-tree-row{display:grid;grid-template-columns:26px 18px minmax(0, 1fr);align-items:center;min-height:38px;padding-left:calc(var(--course-reader-depth)*14px);border-radius:6px;transition:background-color 120ms ease}.course-reader-tree-row:hover{background:#f3f6fb}.course-reader-tree-level,.course-reader-tree-page{display:grid;grid-template-columns:18px minmax(0, 1fr) auto;gap:8px;align-items:start;min-height:36px;padding:7px 8px;border-radius:6px;color:#526174;font-size:.84rem}.course-reader-tree-level{margin-top:3px;color:#263244;font-weight:800}.course-reader-tree-level i{color:#7b8797}.course-reader-tree-page{display:block;min-width:0;padding-left:8px;text-decoration:none}.course-reader-tree-page span,.course-reader-tree-level span{min-width:0;overflow-wrap:anywhere;line-height:1.4;white-space:normal}.course-reader-tree-title{display:grid;gap:1px}.course-reader-status{display:inline-flex;width:18px;height:1.4em;align-items:center;justify-content:center;line-height:1}.course-reader-partial-dot{width:7px;height:7px;border-radius:50%;background:#d99a16}.course-reader-subpage-progress{color:#7b8797;font-size:.7rem;font-weight:600}.course-reader-tree-node.is-completed>.course-reader-tree-page .course-reader-subpage-progress{color:#54806a}.course-reader-tree-page:hover,.course-reader-tree-page:focus,.course-reader-tree-page:focus-visible{color:var(--color-primary-hover);text-decoration:none}.course-reader-tree-node.is-active>.course-reader-tree-row{background:#eaf1ff}.course-reader-tree-node.is-active>.course-reader-tree-row>.course-reader-tree-page{color:var(--color-primary-hover);font-weight:800}.course-reader-completion-form{margin:0}.course-reader-tree-row .course-reader-completion-button{padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;cursor:pointer}.course-reader-completion-button .fa-circle-check{color:#16a34a}.course-reader-completion-button .fa-circle,.course-reader-completion-button:hover .fa-circle-check,.course-reader-completion-button:focus-visible .fa-circle-check{display:none}.course-reader-completion-button:hover .fa-circle,.course-reader-completion-button:focus-visible .fa-circle{display:inline-block}.course-reader-tree-toggle{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:rgba(0,0,0,0);color:#7b8797;cursor:pointer}.course-reader-tree-toggle-placeholder{display:block;width:26px;height:26px}.course-reader-tree-toggle:hover{color:var(--color-primary-hover)}.course-reader-tree[data-course-reader-tree-ready=true] .course-reader-tree-toggle i{transition:transform 120ms ease}.course-reader-tree-toggle.is-collapsed i{transform:rotate(-90deg)}.course-reader-tree-children[hidden]{display:none}.course-reader-tree-children{display:grid;gap:3px}.course-content{display:grid;gap:14px;min-width:0}.course-content-item{scroll-margin-top:100px;margin-left:min(var(--course-depth)*18px,30%)}.course-content-item.is-section{margin-top:16px;padding-top:10px}.course-section-heading h2{margin:3px 0 8px;color:#111827;font-size:1.45rem}.course-section-heading>span,.course-lesson-heading>span{color:var(--color-primary);font-size:.72rem;font-weight:800;text-transform:uppercase}.course-content-item.is-lesson{padding:clamp(22px,3vw,38px);border:1px solid #dfe5ed;border-radius:8px;background:#fff;box-shadow:0 8px 26px rgba(15,23,42,.05)}.course-lesson-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.course-lesson-heading>div:first-child{min-width:0}.course-lesson-heading h3{margin:5px 0 20px;color:#111827;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.25}.course-bookmark-action{flex:0 0 auto}.course-bookmark-action form{margin:0}.course-bookmark-button{display:inline-flex;min-height:36px;gap:7px;align-items:center;padding:7px 10px;border:1px solid #d7dee8;border-radius:6px;background:#fff;color:#526174;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.course-bookmark-button:hover{border-color:#e2b84d;background:#fffaf0;color:#946200}.course-bookmark-button.is-bookmarked{border-color:#e7c66d;background:#fff8e5;color:#8a5b00}.course-bookmarks{display:grid;gap:7px;margin-bottom:5px;padding:11px 12px;border:1px solid #e5eaf1;border-radius:7px;background:#fffdf8}.course-bookmarks-heading{display:flex;align-items:center;justify-content:space-between;color:#4a5568;font-size:.75rem;font-weight:800;text-transform:uppercase}.course-bookmarks-count{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#fff1c7;color:#8a5b00;font-size:.7rem}.course-bookmarks>p{margin:0;color:#7b8797;font-size:.76rem;line-height:1.4}.course-bookmarks-list{display:grid;gap:2px}.course-bookmarks-list a{display:grid;grid-template-columns:16px minmax(0, 1fr);gap:7px;align-items:center;padding:6px 4px;border-radius:5px;color:#526174;font-size:.78rem;font-weight:650;text-decoration:none}.course-bookmarks-list a:hover{background:#fff7df;color:#8a5b00;text-decoration:none}.course-bookmarks-list i{color:#d29a12;font-size:.74rem}.course-bookmarks-list span{min-width:0;overflow-wrap:anywhere}.course-lesson-body{color:#374151;line-height:1.7}.course-text-content{min-width:0;overflow-wrap:anywhere}.course-text-content p+p,.course-material-rich-text trix-editor div+div,.course-material-rich-text trix-editor p+p{margin-top:.8em}.course-text-content h1,.course-text-content h2,.course-text-content h3{margin:1em 0 .5em}.course-text-content>:first-child{margin-top:0}.course-text-content>:last-child{margin-bottom:0}.course-text-content h1,.course-text-content h2,.course-text-content h3{color:#172033;line-height:1.3}.course-text-content a{color:var(--color-primary-hover);text-decoration-thickness:1px;text-underline-offset:3px}.course-text-content a[href^="/courses/"][href*="page_id="]::before{display:inline-block;margin-right:.35em;color:#4772c7;content:"";font-family:"Font Awesome 6 Free";font-size:.78em;font-weight:900;text-decoration:none;vertical-align:.04em}.course-lesson-media{width:100%;max-width:100%;min-width:0;margin-top:0}.course-lesson-media video,.course-lesson-media audio{width:100%;max-height:560px}.course-image-content{display:grid;width:100%;margin:0;overflow:hidden;border:1px solid #dfe5ed;border-radius:8px;background:#f4f6f9}.course-image-content img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}.course-video-content{overflow:hidden;border:1px solid #202938;border-radius:8px;background:#111827;line-height:0}.course-video-content iframe{display:block;width:100%;min-height:200px;aspect-ratio:16/9;border:0;background:#111827}.course-video-unavailable{padding:18px;border:1px solid #dbe4f0;border-radius:6px;color:#56626a}.course-show-page .course-image-content,.course-show-page .course-video-content{border:0;background:rgba(0,0,0,0)}.course-audio-content{display:grid;grid-template-columns:42px minmax(0, 1fr);gap:10px 12px;align-items:center;padding:14px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fafc}.course-audio-icon{display:inline-flex;width:42px;height:42px;grid-row:1;align-items:center;justify-content:center;border-radius:7px;background:#e9f0ff;color:var(--color-primary)}.course-audio-copy{display:grid;min-width:0;gap:2px}.course-audio-copy strong{color:#263244;font-size:.84rem}.course-audio-copy small{overflow:hidden;color:#647084;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.course-audio-content audio{grid-column:1/-1;height:38px}.course-file-link{display:grid;width:100%;max-width:100%;min-width:0;overflow:hidden;grid-template-columns:44px minmax(0, 1fr) 18px;gap:12px;align-items:center;min-height:70px;padding:12px 14px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#263244;text-decoration:none;transition:border-color 120ms ease,background-color 120ms ease}.course-file-link:hover{border-color:#9db9f5;background:#f7faff;color:var(--color-primary-hover)}.course-file-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:7px;background:#eef4ff;color:var(--color-primary)}.course-file-link.is-pdf .course-file-icon{background:#fff0ef;color:#c24138}.course-file-icon i{flex:0 0 auto;font-size:1.15rem}.course-file-link span{display:grid;flex:1 1 0;width:auto;min-width:0;max-width:100%;gap:2px}.course-file-link strong,.course-file-link small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-file-link strong{font-size:.92rem;line-height:1.35}.course-file-link small{color:#647084;font-size:.74rem}.course-file-link>i:last-child{color:#9aa6b5;font-size:.75rem}.course-create-choice{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;margin-bottom:20px}.course-create-choice>div,.course-create-ai-link{display:grid;grid-template-columns:42px minmax(0, 1fr) auto;gap:12px;align-items:center;min-height:86px;padding:16px;border:1px solid #dce4ee;border-radius:8px;background:#fff;color:#243044;text-decoration:none}.course-create-choice>div{grid-template-columns:42px minmax(0, 1fr);border-color:#9ab6ed;box-shadow:inset 3px 0 0 var(--color-primary)}.course-create-ai-link:hover{border-color:#7da2eb;background:#f7faff;color:var(--color-primary-hover)}.course-create-choice-icon,.course-ai-status-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:7px;background:#eef4ff;color:var(--color-primary)}.course-create-choice strong,.course-create-choice small{display:block}.course-create-choice small{margin-top:4px;color:#687386;line-height:1.4}.course-ai-form-panel,.course-ai-outline-panel,.course-ai-preview-header,.course-ai-status-panel{border:1px solid #dce4ee;border-radius:8px;background:#fff}.course-ai-form-panel{padding:24px}.course-ai-step{display:flex;gap:14px;align-items:flex-start;margin:0 0 14px}.course-import-structure{display:grid;gap:12px;min-width:0}.course-import-structure>label{font-weight:600}.course-import-structure input[type=file]{width:100%;min-width:0}.course-import-help{color:#526174;font-size:14px;line-height:1.6}.course-import-help p{margin:0 0 10px}.course-import-help pre{margin:12px 0;padding:12px;border-left:3px solid #ccd7e4;font-size:13px;overflow-x:auto}.course-import-tree-preview[hidden]{display:none}.course-import-tree-preview{padding:16px 0;border-top:1px solid #dce4ee}.course-import-tree-preview h3,.course-import-report h2{font-size:18px;margin:0 0 12px}.course-import-tree-preview p{font-size:13px;overflow-wrap:anywhere}.course-import-tree-scroll{max-height:420px;max-width:100%;overflow:auto}.course-import-tree,.course-import-tree ul{list-style:none;margin:0;padding-left:18px}.course-import-tree{padding-left:0;min-width:max-content;font-size:14px}.course-import-tree li>span{display:block;padding:5px 0}.course-import-tree ul{border-left:1px solid #dce4ee;margin-left:5px}.course-import-tree ul:empty{display:none}.course-import-tree .is-missing,.course-import-errors{color:#a63828}.course-import-tree small{font-size:12px;margin-left:8px}.course-import-errors:empty{display:none}.course-import-errors{padding-left:20px;font-size:13px}.course-import-report{min-width:0;padding:24px 0;border-top:1px solid #dce4ee;margin-top:24px}.course-import-report-group{padding:12px 0;border-bottom:1px solid #e8edf2}.course-import-report-group summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.course-import-report-group ul{padding-left:20px;max-height:360px;overflow-y:auto}.course-import-report-group li{font-size:14px;margin:8px 0;overflow-wrap:anywhere}.course-import-notice{display:grid;grid-template-columns:24px minmax(0, 1fr) auto;align-items:center;gap:14px;margin:16px 0 24px;padding:16px;border-block:1px solid #dbe3ec;border-left:3px solid #51769d;background:#f4f7fa;color:#314a64}.course-import-notice.needs-attention{border-color:#e5c98e;background:#fff8e9;color:#775015}.course-import-notice-copy{min-width:0}.course-import-notice h2{margin:0 0 4px;font-size:17px;line-height:1.35}.course-import-notice p{margin:0;color:inherit;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.course-import-notice .course-import-report-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;font-size:14px;white-space:normal}@media(max-width: 650px){.course-import-notice{grid-template-columns:20px minmax(0, 1fr);gap:10px;padding:14px}.course-import-notice .course-import-report-link{grid-column:2;justify-self:start;max-width:100%}}.course-ai-step:not(:first-child){margin-top:30px}.course-ai-step-number{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border-radius:50%;background:#1f5fd2;color:#fff;font-size:.82rem;font-weight:700}.course-ai-step h2,.course-ai-outline-item h2{margin:0;font-size:1rem}.course-ai-step p,.course-ai-outline-item p{margin:4px 0 0;color:#657084;line-height:1.5}.course-ai-upload{display:grid;justify-items:center;gap:9px;padding:26px;border:1px dashed #9eb5d8;border-radius:8px;background:#f7faff;text-align:center}.course-ai-upload>i{color:var(--color-primary);font-size:1.45rem}.course-ai-upload>strong{color:#263244;font-size:.96rem}.course-ai-upload>p{margin:-3px 0 2px;color:#6b7688;font-size:.84rem}.course-ai-upload small{color:#6b7688}.course-ai-native-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.course-ai-upload-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.course-ai-upload-actions .btn{cursor:pointer}.course-ai-selected-files{width:min(100%,620px);padding:9px 11px;border:1px solid #dce4ee;border-radius:6px;background:#fff;color:#4f5e73;font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.course-ai-access-summary{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.course-ai-access-summary span,.course-ai-access-summary strong{padding:5px 8px;border-radius:5px;background:#edf3fb;color:#385270;font-size:.78rem}.course-ai-fields{display:grid;gap:16px}.course-ai-status-panel,.course-ai-preview-header{display:flex;gap:18px;align-items:center;padding:24px}.course-ai-status-panel>div,.course-ai-preview-header>div:first-child{min-width:0;flex:1}.course-ai-status-panel h1,.course-ai-preview-header h1{margin:3px 0 7px;font-size:1.55rem}.course-ai-status-panel p,.course-ai-preview-header p{margin:0;color:#657084;line-height:1.55}.course-ai-status-panel.is-processing .course-ai-status-icon i{font-size:1.5rem}.course-ai-status-content>span{color:#1f5fd2;font-size:.8rem;font-weight:700}.course-ai-progress{width:100%;height:8px;margin-top:18px;overflow:hidden;border-radius:4px;background:#e5eaf0}.course-ai-progress>span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width 180ms ease}.course-ai-progress-meta{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:#657084;font-size:.78rem}.course-ai-background-note{display:flex;gap:7px;align-items:center;margin-top:16px !important;color:#4f5e73 !important;font-size:.84rem}.course-ai-background-note i{color:#18794e}.course-ai-submit-overlay{align-items:center;gap:.9rem;margin-top:1rem;padding:1rem 1.1rem;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a}.course-ai-submit-overlay:not([hidden]){display:flex}.course-ai-submit-overlay>i{font-size:1.4rem}.course-ai-submit-overlay div{display:grid;gap:.15rem}.course-ai-submit-overlay span{color:#475569;font-size:.9rem}.course-ai-status-panel.is-failed .course-ai-status-icon{background:#fff0ef;color:#b42318}.course-ai-status-panel.is-ready .course-ai-status-icon{background:#eaf7ef;color:#18794e}.course-ai-preview-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.course-ai-outline-panel{margin-top:18px;overflow:hidden}.course-ai-outline-panel>header{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e5eaf0;background:#f8fafc}.course-ai-outline{display:grid}.course-ai-outline-item{display:grid;grid-template-columns:16px 20px minmax(0, 1fr);gap:10px;align-items:flex-start;margin-left:calc(var(--ai-depth)*24px);padding:16px 18px;border-bottom:1px solid #edf0f4}.course-ai-outline-item:last-child{border-bottom:0}.course-ai-outline-line{height:22px;border-left:1px solid #c9d4e2;border-bottom:1px solid #c9d4e2}.course-ai-outline-item>i{margin-top:3px;color:#59708f}.course-ai-source-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.course-ai-source-files span{display:inline-flex;max-width:100%;gap:6px;align-items:center;padding:4px 7px;border-radius:5px;background:#eef3f8;color:#4b5c72;font-size:.76rem;overflow-wrap:anywhere}@keyframes course-ai-pulse{0%,100%{opacity:.45;transform:scale(0.92)}50%{opacity:1;transform:scale(1)}}@media(max-width: 760px){.course-create-choice{grid-template-columns:1fr}.course-ai-form-panel{padding:18px}.course-ai-preview-header,.course-ai-status-panel{align-items:flex-start;flex-direction:column}.course-ai-preview-actions{justify-content:flex-start}}.course-lesson-navigation{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid #e3e8ef}.course-next-lesson-form{margin:0;min-width:0}.course-lesson-navigation>:only-child{grid-column:1/-1}.course-next-lesson,.course-direct-page-link{display:grid;width:100%;min-height:76px;grid-template-columns:36px minmax(0, 1fr) 30px;gap:12px;align-items:center;padding:13px 14px;border-radius:7px;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color 140ms ease,background-color 140ms ease,box-shadow 140ms ease,transform 140ms ease}.course-finish-hint{grid-column:1/-1;margin:0;color:#526174;font-size:.875rem}.course-direct-page-link{margin:0;border:1px solid #d7dee8;background:#fff;color:#263244}.course-direct-page-link:hover{border-color:#9db9f5;background:#f8faff;box-shadow:0 8px 20px rgba(51,65,85,.08);color:var(--color-primary-hover);transform:translateY(-1px)}.course-navigation-copy,.course-navigation-copy small,.course-navigation-copy strong{display:block;min-width:0;overflow-wrap:anywhere}.course-navigation-copy small{margin-bottom:3px;font-size:.72rem;font-weight:800;text-transform:uppercase}.course-direct-page-link .course-navigation-copy small{color:#68768a}.course-next-lesson .course-navigation-copy small{color:#dbeafe}.course-next-lesson:disabled .course-navigation-copy small{color:inherit}.course-navigation-copy strong{font-size:.98rem;line-height:1.35}.course-next-lesson:not(.is-finish) .course-navigation-copy small{color:inherit;font-size:1.05rem;line-height:1.35;text-transform:none}.course-next-lesson:not(.is-finish) .course-navigation-copy strong{color:inherit;font-size:.875rem;font-weight:500}@media(max-width: 420px){.course-next-lesson{grid-template-columns:28px minmax(0, 1fr) 18px;gap:8px;padding-inline:10px}.course-next-lesson .course-navigation-icon{width:28px;height:28px}.course-next-lesson .course-navigation-arrow{width:18px}}.course-navigation-icon,.course-navigation-arrow{display:inline-flex;align-items:center;justify-content:center}.course-navigation-icon{width:36px;height:36px;border-radius:50%}.course-direct-page-link .course-navigation-icon{background:#edf3ff;color:var(--color-primary-hover)}.course-next-lesson .course-navigation-icon{background:hsla(0,0%,100%,.16);color:#fff}.course-navigation-arrow{width:30px;height:30px;transition:transform 140ms ease}.course-next-lesson:hover .course-navigation-arrow,.course-direct-page-link:hover .course-navigation-arrow{transform:translateX(3px)}@media(max-width: 760px){.course-lesson-navigation{grid-template-columns:1fr}.course-lesson-heading{align-items:stretch;flex-direction:column}.course-bookmark-button{width:100%;justify-content:center}}.course-completion-page{display:grid;min-height:min(680px,100vh - 170px);place-items:center;padding:36px 0}.course-completion-panel{display:grid;width:min(620px,100%);justify-items:center;padding:clamp(28px,5vw,52px);border:1px solid #dce4ee;border-radius:8px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.08);text-align:center}.course-completion-icon{display:inline-flex;width:66px;height:66px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;background:#e9f8ef;color:#16834f;font-size:1.5rem}.course-completion-panel h1{margin:8px 0 10px;color:#172033;font-size:clamp(1.8rem,4vw,2.55rem)}.course-completion-panel>p{max-width:500px;margin:0;color:#647084;line-height:1.6}.course-completion-summary{display:grid;width:100%;grid-template-columns:38px minmax(0, 1fr);gap:12px;align-items:center;margin-top:26px;padding:15px;border:1px solid #cfe9d9;border-radius:7px;background:#f5fbf7;text-align:left}.course-completion-summary>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:6px;background:#dff3e7;color:#16834f}.course-completion-summary strong,.course-completion-summary small{display:block}.course-completion-summary strong{color:#263244}.course-completion-summary small{margin-top:3px;color:#647084}.course-completion-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}.course-page-material-link{display:grid;grid-template-columns:20px minmax(0, 1fr) 20px;gap:10px;align-items:center;min-height:44px;padding:9px 11px;border:1px solid #dbe4f0;border-radius:7px;color:#263244;font-weight:700;text-decoration:none}.course-page-material-link:hover{border-color:#9db9f5;background:#f6f9ff;color:var(--color-primary-hover)}.course-page-material-link span{min-width:0;overflow-wrap:anywhere}.course-page-material-link span small,.course-page-material-link span strong{display:block}.course-page-material-link span small{margin-bottom:2px;color:#647084;font-size:.7rem;text-transform:uppercase}.course-page-material-link>i:last-child{color:#7b8797;text-align:right}.course-material-list,.course-material-editor-list{display:grid;gap:12px}.course-material+.course-material{padding-top:16px;border-top:1px solid #e5e7eb}.course-material-editor-row{display:grid;grid-template-columns:42px minmax(0, 1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff}.course-material-editor-row>i{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:7px;background:#eef4ff;color:var(--color-primary)}.course-material-editor-row>div:nth-child(2){display:grid;min-width:0;gap:3px}.course-material-editor-row strong{overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.course-material-editor-row small,.course-builder-item-copy small{color:#647084;font-size:.76rem}.course-locked-panel{display:grid;grid-template-columns:54px minmax(0, 1fr);gap:16px;align-items:start;padding:26px;border:1px solid #f0d39f;border-radius:8px;background:#fffbf3}.course-locked-panel>i{display:flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:8px;background:#fff0cf;color:#966000;font-size:1.25rem}.course-locked-panel h2{margin:3px 0 7px;color:#111827}.course-locked-panel p{margin:0;color:#647084}@media(max-width: 900px){.course-editor-layout,.course-content-layout,.course-studio-layout{grid-template-columns:1fr}.course-studio-layout.is-course-overview{grid-template-columns:minmax(0, 1fr)}.course-studio-layout.is-course-overview .course-editor-main{order:-1}.course-item-edit-page .course-studio-layout.is-page-builder{grid-template-columns:1fr}.course-layers-panel{position:static;max-height:420px}.course-studio-layout>turbo-frame#course_structure,.course-item-navigation-layout>turbo-frame#course_structure{position:static;max-height:none}.course-item-edit-page .course-editor-main{order:-1}.course-item-navigation-layout,.course-item-editor-body{grid-template-columns:1fr}.course-item-edit-page .course-item-editor-header{grid-template-columns:1fr;align-items:start}.course-layer-actions{display:grid}.course-layer-material-actions{display:flex}.course-outline{position:static;max-height:none;overflow:visible}.course-editor-toolbar{align-items:flex-start}.course-builder-item{grid-template-columns:34px minmax(0, 1fr);margin-left:min(var(--course-depth)*16px,25%)}.course-builder-controls{grid-column:1/-1;flex-wrap:wrap}}.course-item-edit-page .course-studio-layout.is-page-builder{grid-template-columns:minmax(250px, 290px) minmax(520px, 1fr)}@media(max-width: 900px){.course-item-edit-page .course-studio-layout.is-page-builder{grid-template-columns:1fr}}@media(max-width: 640px){.courses-page,.course-editor-page,.course-show-page{padding:4px 16px 8px}.courses-header,.course-editor-header,.course-show-header{flex-direction:column}.course-show-toolbar{align-items:flex-start}.course-editor-toolbar{flex-direction:column}.course-item-editor-toolbar{flex-direction:column;align-items:flex-start}.course-item-editor-actions{width:100%;justify-content:flex-start}.course-editor-toolbar .course-editor-header-actions{width:100%;justify-content:space-between}.course-editor-metrics{grid-template-columns:1fr}.course-editor-metrics>div{border-right:0;border-bottom:1px solid #e1e6ed}.course-editor-metrics>div:last-child{border-bottom:0}.course-new-form-panel{grid-template-columns:1fr}.course-new-form-intro{border-right:0;border-bottom:1px solid #e5e7eb}.course-new-form-content{padding:20px}.course-show-meta-item+.course-show-meta-item{margin-left:0}.course-form-grid,.course-item-form-grid{grid-template-columns:1fr}.course-form-wide{grid-column:auto}.course-content-item{margin-left:min(var(--course-depth)*10px,15%)}}/*!
 * Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas::before,.far::before,.fab::before,.fa-solid::before,.fa-regular::before,.fa-brands::before,.fa::before{content:var(--fa)}.fa-classic,.fas,.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-0.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-0.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1*var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, 0.1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, 0.08em);padding:var(--fa-border-padding, 0.2em 0.25em 0.15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, 0.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, 0.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media(prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1, 1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em))}64%{transform:scale(1, 1) translateY(0)}100%{transform:scale(1, 1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, 0.4)}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity, 0.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,100%{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scale(-1, 1)}.fa-flip-vertical{transform:scale(1, -1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1, -1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0{--fa:"\30 "}.fa-1{--fa:"\31 "}.fa-2{--fa:"\32 "}.fa-3{--fa:"\33 "}.fa-4{--fa:"\34 "}.fa-5{--fa:"\35 "}.fa-6{--fa:"\36 "}.fa-7{--fa:"\37 "}.fa-8{--fa:"\38 "}.fa-9{--fa:"\39 "}.fa-fill-drip{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-right{--fa:""}.fa-at{--fa:"\@"}.fa-trash-can{--fa:""}.fa-trash-alt{--fa:""}.fa-text-height{--fa:""}.fa-user-xmark{--fa:""}.fa-user-times{--fa:""}.fa-stethoscope{--fa:""}.fa-message{--fa:""}.fa-comment-alt{--fa:""}.fa-info{--fa:""}.fa-down-left-and-up-right-to-center{--fa:""}.fa-compress-alt{--fa:""}.fa-explosion{--fa:""}.fa-file-lines{--fa:""}.fa-file-alt{--fa:""}.fa-file-text{--fa:""}.fa-wave-square{--fa:""}.fa-ring{--fa:""}.fa-building-un{--fa:""}.fa-dice-three{--fa:""}.fa-calendar-days{--fa:""}.fa-calendar-alt{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-volleyball{--fa:""}.fa-volleyball-ball{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-sort-down{--fa:""}.fa-sort-desc{--fa:""}.fa-circle-minus{--fa:""}.fa-minus-circle{--fa:""}.fa-door-open{--fa:""}.fa-right-from-bracket{--fa:""}.fa-sign-out-alt{--fa:""}.fa-atom{--fa:""}.fa-soap{--fa:""}.fa-icons{--fa:""}.fa-heart-music-camera-bolt{--fa:""}.fa-microphone-lines-slash{--fa:""}.fa-microphone-alt-slash{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-pump-medical{--fa:""}.fa-fingerprint{--fa:""}.fa-hand-point-right{--fa:""}.fa-magnifying-glass-location{--fa:""}.fa-search-location{--fa:""}.fa-forward-step{--fa:""}.fa-step-forward{--fa:""}.fa-face-smile-beam{--fa:""}.fa-smile-beam{--fa:""}.fa-flag-checkered{--fa:""}.fa-football{--fa:""}.fa-football-ball{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-crop{--fa:""}.fa-angles-down{--fa:""}.fa-angle-double-down{--fa:""}.fa-users-rectangle{--fa:""}.fa-people-roof{--fa:""}.fa-people-line{--fa:""}.fa-beer-mug-empty{--fa:""}.fa-beer{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-arrow-up-long{--fa:""}.fa-long-arrow-up{--fa:""}.fa-fire-flame-simple{--fa:""}.fa-burn{--fa:""}.fa-person{--fa:""}.fa-male{--fa:""}.fa-laptop{--fa:""}.fa-file-csv{--fa:""}.fa-menorah{--fa:""}.fa-truck-plane{--fa:""}.fa-record-vinyl{--fa:""}.fa-face-grin-stars{--fa:""}.fa-grin-stars{--fa:""}.fa-bong{--fa:""}.fa-spaghetti-monster-flying{--fa:""}.fa-pastafarianism{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-spoon{--fa:""}.fa-utensil-spoon{--fa:""}.fa-jar-wheat{--fa:""}.fa-envelopes-bulk{--fa:""}.fa-mail-bulk{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-circle-h{--fa:""}.fa-hospital-symbol{--fa:""}.fa-pager{--fa:""}.fa-address-book{--fa:""}.fa-contact-book{--fa:""}.fa-strikethrough{--fa:""}.fa-k{--fa:"K"}.fa-landmark-flag{--fa:""}.fa-pencil{--fa:""}.fa-pencil-alt{--fa:""}.fa-backward{--fa:""}.fa-caret-right{--fa:""}.fa-comments{--fa:""}.fa-paste{--fa:""}.fa-file-clipboard{--fa:""}.fa-code-pull-request{--fa:""}.fa-clipboard-list{--fa:""}.fa-truck-ramp-box{--fa:""}.fa-truck-loading{--fa:""}.fa-user-check{--fa:""}.fa-vial-virus{--fa:""}.fa-sheet-plastic{--fa:""}.fa-blog{--fa:""}.fa-user-ninja{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-scroll-torah{--fa:""}.fa-torah{--fa:""}.fa-broom-ball{--fa:""}.fa-quidditch{--fa:""}.fa-quidditch-broom-ball{--fa:""}.fa-toggle-off{--fa:""}.fa-box-archive{--fa:""}.fa-archive{--fa:""}.fa-person-drowning{--fa:""}.fa-arrow-down-9-1{--fa:""}.fa-sort-numeric-desc{--fa:""}.fa-sort-numeric-down-alt{--fa:""}.fa-face-grin-tongue-squint{--fa:""}.fa-grin-tongue-squint{--fa:""}.fa-spray-can{--fa:""}.fa-truck-monster{--fa:""}.fa-w{--fa:"W"}.fa-earth-africa{--fa:""}.fa-globe-africa{--fa:""}.fa-rainbow{--fa:""}.fa-circle-notch{--fa:""}.fa-tablet-screen-button{--fa:""}.fa-tablet-alt{--fa:""}.fa-paw{--fa:""}.fa-cloud{--fa:""}.fa-trowel-bricks{--fa:""}.fa-face-flushed{--fa:""}.fa-flushed{--fa:""}.fa-hospital-user{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-gavel{--fa:""}.fa-legal{--fa:""}.fa-binoculars{--fa:""}.fa-microphone-slash{--fa:""}.fa-box-tissue{--fa:""}.fa-motorcycle{--fa:""}.fa-bell-concierge{--fa:""}.fa-concierge-bell{--fa:""}.fa-pen-ruler{--fa:""}.fa-pencil-ruler{--fa:""}.fa-people-arrows{--fa:""}.fa-people-arrows-left-right{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-square-caret-right{--fa:""}.fa-caret-square-right{--fa:""}.fa-scissors{--fa:""}.fa-cut{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-toilets-portable{--fa:""}.fa-hockey-puck{--fa:""}.fa-table{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-tachograph-digital{--fa:""}.fa-digital-tachograph{--fa:""}.fa-users-slash{--fa:""}.fa-clover{--fa:""}.fa-reply{--fa:""}.fa-mail-reply{--fa:""}.fa-star-and-crescent{--fa:""}.fa-house-fire{--fa:""}.fa-square-minus{--fa:""}.fa-minus-square{--fa:""}.fa-helicopter{--fa:""}.fa-compass{--fa:""}.fa-square-caret-down{--fa:""}.fa-caret-square-down{--fa:""}.fa-file-circle-question{--fa:""}.fa-laptop-code{--fa:""}.fa-swatchbook{--fa:""}.fa-prescription-bottle{--fa:""}.fa-bars{--fa:""}.fa-navicon{--fa:""}.fa-people-group{--fa:""}.fa-hourglass-end{--fa:""}.fa-hourglass-3{--fa:""}.fa-heart-crack{--fa:""}.fa-heart-broken{--fa:""}.fa-square-up-right{--fa:""}.fa-external-link-square-alt{--fa:""}.fa-face-kiss-beam{--fa:""}.fa-kiss-beam{--fa:""}.fa-film{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-people-robbery{--fa:""}.fa-lightbulb{--fa:""}.fa-caret-left{--fa:""}.fa-circle-exclamation{--fa:""}.fa-exclamation-circle{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-arrow-right-from-bracket{--fa:""}.fa-sign-out{--fa:""}.fa-circle-chevron-down{--fa:""}.fa-chevron-circle-down{--fa:""}.fa-unlock-keyhole{--fa:""}.fa-unlock-alt{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-headphones-simple{--fa:""}.fa-headphones-alt{--fa:""}.fa-sitemap{--fa:""}.fa-circle-dollar-to-slot{--fa:""}.fa-donate{--fa:""}.fa-memory{--fa:""}.fa-road-spikes{--fa:""}.fa-fire-burner{--fa:""}.fa-flag{--fa:""}.fa-hanukiah{--fa:""}.fa-feather{--fa:""}.fa-volume-low{--fa:""}.fa-volume-down{--fa:""}.fa-comment-slash{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-compress{--fa:""}.fa-wheat-awn{--fa:""}.fa-wheat-alt{--fa:""}.fa-ankh{--fa:""}.fa-hands-holding-child{--fa:""}.fa-asterisk{--fa:"\*"}.fa-square-check{--fa:""}.fa-check-square{--fa:""}.fa-peseta-sign{--fa:""}.fa-heading{--fa:""}.fa-header{--fa:""}.fa-ghost{--fa:""}.fa-list{--fa:""}.fa-list-squares{--fa:""}.fa-square-phone-flip{--fa:""}.fa-phone-square-alt{--fa:""}.fa-cart-plus{--fa:""}.fa-gamepad{--fa:""}.fa-circle-dot{--fa:""}.fa-dot-circle{--fa:""}.fa-face-dizzy{--fa:""}.fa-dizzy{--fa:""}.fa-egg{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-campground{--fa:""}.fa-folder-plus{--fa:""}.fa-futbol{--fa:""}.fa-futbol-ball{--fa:""}.fa-soccer-ball{--fa:""}.fa-paintbrush{--fa:""}.fa-paint-brush{--fa:""}.fa-lock{--fa:""}.fa-gas-pump{--fa:""}.fa-hot-tub-person{--fa:""}.fa-hot-tub{--fa:""}.fa-map-location{--fa:""}.fa-map-marked{--fa:""}.fa-house-flood-water{--fa:""}.fa-tree{--fa:""}.fa-bridge-lock{--fa:""}.fa-sack-dollar{--fa:""}.fa-pen-to-square{--fa:""}.fa-edit{--fa:""}.fa-car-side{--fa:""}.fa-share-nodes{--fa:""}.fa-share-alt{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-hourglass-half{--fa:""}.fa-hourglass-2{--fa:""}.fa-microscope{--fa:""}.fa-sink{--fa:""}.fa-bag-shopping{--fa:""}.fa-shopping-bag{--fa:""}.fa-arrow-down-z-a{--fa:""}.fa-sort-alpha-desc{--fa:""}.fa-sort-alpha-down-alt{--fa:""}.fa-mitten{--fa:""}.fa-person-rays{--fa:""}.fa-users{--fa:""}.fa-eye-slash{--fa:""}.fa-flask-vial{--fa:""}.fa-hand{--fa:""}.fa-hand-paper{--fa:""}.fa-om{--fa:""}.fa-worm{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-plug{--fa:""}.fa-chevron-up{--fa:""}.fa-hand-spock{--fa:""}.fa-stopwatch{--fa:""}.fa-face-kiss{--fa:""}.fa-kiss{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-face-grin-tongue{--fa:""}.fa-grin-tongue{--fa:""}.fa-chess-bishop{--fa:""}.fa-face-grin-wink{--fa:""}.fa-grin-wink{--fa:""}.fa-ear-deaf{--fa:""}.fa-deaf{--fa:""}.fa-deafness{--fa:""}.fa-hard-of-hearing{--fa:""}.fa-road-circle-check{--fa:""}.fa-dice-five{--fa:""}.fa-square-rss{--fa:""}.fa-rss-square{--fa:""}.fa-land-mine-on{--fa:""}.fa-i-cursor{--fa:""}.fa-stamp{--fa:""}.fa-stairs{--fa:""}.fa-i{--fa:"I"}.fa-hryvnia-sign{--fa:""}.fa-hryvnia{--fa:""}.fa-pills{--fa:""}.fa-face-grin-wide{--fa:""}.fa-grin-alt{--fa:""}.fa-tooth{--fa:""}.fa-v{--fa:"V"}.fa-bangladeshi-taka-sign{--fa:""}.fa-bicycle{--fa:""}.fa-staff-snake{--fa:""}.fa-rod-asclepius{--fa:""}.fa-rod-snake{--fa:""}.fa-staff-aesculapius{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-truck-medical{--fa:""}.fa-ambulance{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-snowman{--fa:""}.fa-mortar-pestle{--fa:""}.fa-road-barrier{--fa:""}.fa-school{--fa:""}.fa-igloo{--fa:""}.fa-joint{--fa:""}.fa-angle-right{--fa:""}.fa-horse{--fa:""}.fa-q{--fa:"Q"}.fa-g{--fa:"G"}.fa-notes-medical{--fa:""}.fa-temperature-half{--fa:""}.fa-temperature-2{--fa:""}.fa-thermometer-2{--fa:""}.fa-thermometer-half{--fa:""}.fa-dong-sign{--fa:""}.fa-capsules{--fa:""}.fa-poo-storm{--fa:""}.fa-poo-bolt{--fa:""}.fa-face-frown-open{--fa:""}.fa-frown-open{--fa:""}.fa-hand-point-up{--fa:""}.fa-money-bill{--fa:""}.fa-bookmark{--fa:""}.fa-align-justify{--fa:""}.fa-umbrella-beach{--fa:""}.fa-helmet-un{--fa:""}.fa-bullseye{--fa:""}.fa-bacon{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-folder{--fa:""}.fa-folder-blank{--fa:""}.fa-file-waveform{--fa:""}.fa-file-medical-alt{--fa:""}.fa-radiation{--fa:""}.fa-chart-simple{--fa:""}.fa-mars-stroke{--fa:""}.fa-vial{--fa:""}.fa-gauge{--fa:""}.fa-dashboard{--fa:""}.fa-gauge-med{--fa:""}.fa-tachometer-alt-average{--fa:""}.fa-wand-magic-sparkles{--fa:""}.fa-magic-wand-sparkles{--fa:""}.fa-e{--fa:"E"}.fa-pen-clip{--fa:""}.fa-pen-alt{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-user{--fa:""}.fa-school-circle-check{--fa:""}.fa-dumpster{--fa:""}.fa-van-shuttle{--fa:""}.fa-shuttle-van{--fa:""}.fa-building-user{--fa:""}.fa-square-caret-left{--fa:""}.fa-caret-square-left{--fa:""}.fa-highlighter{--fa:""}.fa-key{--fa:""}.fa-bullhorn{--fa:""}.fa-globe{--fa:""}.fa-synagogue{--fa:""}.fa-person-half-dress{--fa:""}.fa-road-bridge{--fa:""}.fa-location-arrow{--fa:""}.fa-c{--fa:"C"}.fa-tablet-button{--fa:""}.fa-building-lock{--fa:""}.fa-pizza-slice{--fa:""}.fa-money-bill-wave{--fa:""}.fa-chart-area{--fa:""}.fa-area-chart{--fa:""}.fa-house-flag{--fa:""}.fa-person-circle-minus{--fa:""}.fa-ban{--fa:""}.fa-cancel{--fa:""}.fa-camera-rotate{--fa:""}.fa-spray-can-sparkles{--fa:""}.fa-air-freshener{--fa:""}.fa-star{--fa:""}.fa-repeat{--fa:""}.fa-cross{--fa:""}.fa-box{--fa:""}.fa-venus-mars{--fa:""}.fa-arrow-pointer{--fa:""}.fa-mouse-pointer{--fa:""}.fa-maximize{--fa:""}.fa-expand-arrows-alt{--fa:""}.fa-charging-station{--fa:""}.fa-shapes{--fa:""}.fa-triangle-circle-square{--fa:""}.fa-shuffle{--fa:""}.fa-random{--fa:""}.fa-person-running{--fa:""}.fa-running{--fa:""}.fa-mobile-retro{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-spider{--fa:""}.fa-hands-bound{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-x-ray{--fa:""}.fa-spell-check{--fa:""}.fa-slash{--fa:""}.fa-computer-mouse{--fa:""}.fa-mouse{--fa:""}.fa-arrow-right-to-bracket{--fa:""}.fa-sign-in{--fa:""}.fa-shop-slash{--fa:""}.fa-store-alt-slash{--fa:""}.fa-server{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-shop-lock{--fa:""}.fa-hourglass-start{--fa:""}.fa-hourglass-1{--fa:""}.fa-blender-phone{--fa:""}.fa-building-wheat{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-right-to-bracket{--fa:""}.fa-sign-in-alt{--fa:""}.fa-venus{--fa:""}.fa-passport{--fa:""}.fa-thumbtack-slash{--fa:""}.fa-thumb-tack-slash{--fa:""}.fa-heart-pulse{--fa:""}.fa-heartbeat{--fa:""}.fa-people-carry-box{--fa:""}.fa-people-carry{--fa:""}.fa-temperature-high{--fa:""}.fa-microchip{--fa:""}.fa-crown{--fa:""}.fa-weight-hanging{--fa:""}.fa-xmarks-lines{--fa:""}.fa-file-prescription{--fa:""}.fa-weight-scale{--fa:""}.fa-weight{--fa:""}.fa-user-group{--fa:""}.fa-user-friends{--fa:""}.fa-arrow-up-a-z{--fa:""}.fa-sort-alpha-up{--fa:""}.fa-chess-knight{--fa:""}.fa-face-laugh-squint{--fa:""}.fa-laugh-squint{--fa:""}.fa-wheelchair{--fa:""}.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-up{--fa:""}.fa-toggle-on{--fa:""}.fa-person-walking{--fa:""}.fa-walking{--fa:""}.fa-l{--fa:"L"}.fa-fire{--fa:""}.fa-bed-pulse{--fa:""}.fa-procedures{--fa:""}.fa-shuttle-space{--fa:""}.fa-space-shuttle{--fa:""}.fa-face-laugh{--fa:""}.fa-laugh{--fa:""}.fa-folder-open{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-code-fork{--fa:""}.fa-city{--fa:""}.fa-microphone-lines{--fa:""}.fa-microphone-alt{--fa:""}.fa-pepper-hot{--fa:""}.fa-unlock{--fa:""}.fa-colon-sign{--fa:""}.fa-headset{--fa:""}.fa-store-slash{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-user-minus{--fa:""}.fa-mars-stroke-up{--fa:""}.fa-mars-stroke-v{--fa:""}.fa-champagne-glasses{--fa:""}.fa-glass-cheers{--fa:""}.fa-clipboard{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-file-arrow-up{--fa:""}.fa-file-upload{--fa:""}.fa-wifi{--fa:""}.fa-wifi-3{--fa:""}.fa-wifi-strong{--fa:""}.fa-bath{--fa:""}.fa-bathtub{--fa:""}.fa-underline{--fa:""}.fa-user-pen{--fa:""}.fa-user-edit{--fa:""}.fa-signature{--fa:""}.fa-stroopwafel{--fa:""}.fa-bold{--fa:""}.fa-anchor-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-manat-sign{--fa:""}.fa-not-equal{--fa:""}.fa-border-top-left{--fa:""}.fa-border-style{--fa:""}.fa-map-location-dot{--fa:""}.fa-map-marked-alt{--fa:""}.fa-jedi{--fa:""}.fa-square-poll-vertical{--fa:""}.fa-poll{--fa:""}.fa-mug-hot{--fa:""}.fa-car-battery{--fa:""}.fa-battery-car{--fa:""}.fa-gift{--fa:""}.fa-dice-two{--fa:""}.fa-chess-queen{--fa:""}.fa-glasses{--fa:""}.fa-chess-board{--fa:""}.fa-building-circle-check{--fa:""}.fa-person-chalkboard{--fa:""}.fa-mars-stroke-right{--fa:""}.fa-mars-stroke-h{--fa:""}.fa-hand-back-fist{--fa:""}.fa-hand-rock{--fa:""}.fa-square-caret-up{--fa:""}.fa-caret-square-up{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-chart-bar{--fa:""}.fa-bar-chart{--fa:""}.fa-hands-bubbles{--fa:""}.fa-hands-wash{--fa:""}.fa-less-than-equal{--fa:""}.fa-train{--fa:""}.fa-eye-low-vision{--fa:""}.fa-low-vision{--fa:""}.fa-crow{--fa:""}.fa-sailboat{--fa:""}.fa-window-restore{--fa:""}.fa-square-plus{--fa:""}.fa-plus-square{--fa:""}.fa-torii-gate{--fa:""}.fa-frog{--fa:""}.fa-bucket{--fa:""}.fa-image{--fa:""}.fa-microphone{--fa:""}.fa-cow{--fa:""}.fa-caret-up{--fa:""}.fa-screwdriver{--fa:""}.fa-folder-closed{--fa:""}.fa-house-tsunami{--fa:""}.fa-square-nfi{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-martini-glass{--fa:""}.fa-glass-martini-alt{--fa:""}.fa-square-binary{--fa:""}.fa-rotate-left{--fa:""}.fa-rotate-back{--fa:""}.fa-rotate-backward{--fa:""}.fa-undo-alt{--fa:""}.fa-table-columns{--fa:""}.fa-columns{--fa:""}.fa-lemon{--fa:""}.fa-head-side-mask{--fa:""}.fa-handshake{--fa:""}.fa-gem{--fa:""}.fa-dolly{--fa:""}.fa-dolly-box{--fa:""}.fa-smoking{--fa:""}.fa-minimize{--fa:""}.fa-compress-arrows-alt{--fa:""}.fa-monument{--fa:""}.fa-snowplow{--fa:""}.fa-angles-right{--fa:""}.fa-angle-double-right{--fa:""}.fa-cannabis{--fa:""}.fa-circle-play{--fa:""}.fa-play-circle{--fa:""}.fa-tablets{--fa:""}.fa-ethernet{--fa:""}.fa-euro-sign{--fa:""}.fa-eur{--fa:""}.fa-euro{--fa:""}.fa-chair{--fa:""}.fa-circle-check{--fa:""}.fa-check-circle{--fa:""}.fa-circle-stop{--fa:""}.fa-stop-circle{--fa:""}.fa-compass-drafting{--fa:""}.fa-drafting-compass{--fa:""}.fa-plate-wheat{--fa:""}.fa-icicles{--fa:""}.fa-person-shelter{--fa:""}.fa-neuter{--fa:""}.fa-id-badge{--fa:""}.fa-marker{--fa:""}.fa-face-laugh-beam{--fa:""}.fa-laugh-beam{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-universal-access{--fa:""}.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-up{--fa:""}.fa-lari-sign{--fa:""}.fa-volcano{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-sterling-sign{--fa:""}.fa-gbp{--fa:""}.fa-pound-sign{--fa:""}.fa-viruses{--fa:""}.fa-square-person-confined{--fa:""}.fa-user-tie{--fa:""}.fa-arrow-down-long{--fa:""}.fa-long-arrow-down{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-certificate{--fa:""}.fa-reply-all{--fa:""}.fa-mail-reply-all{--fa:""}.fa-suitcase{--fa:""}.fa-person-skating{--fa:""}.fa-skating{--fa:""}.fa-filter-circle-dollar{--fa:""}.fa-funnel-dollar{--fa:""}.fa-camera-retro{--fa:""}.fa-circle-arrow-down{--fa:""}.fa-arrow-circle-down{--fa:""}.fa-file-import{--fa:""}.fa-arrow-right-to-file{--fa:""}.fa-square-arrow-up-right{--fa:""}.fa-external-link-square{--fa:""}.fa-box-open{--fa:""}.fa-scroll{--fa:""}.fa-spa{--fa:""}.fa-location-pin-lock{--fa:""}.fa-pause{--fa:""}.fa-hill-avalanche{--fa:""}.fa-temperature-empty{--fa:""}.fa-temperature-0{--fa:""}.fa-thermometer-0{--fa:""}.fa-thermometer-empty{--fa:""}.fa-bomb{--fa:""}.fa-registered{--fa:""}.fa-address-card{--fa:""}.fa-contact-card{--fa:""}.fa-vcard{--fa:""}.fa-scale-unbalanced-flip{--fa:""}.fa-balance-scale-right{--fa:""}.fa-subscript{--fa:""}.fa-diamond-turn-right{--fa:""}.fa-directions{--fa:""}.fa-burst{--fa:""}.fa-house-laptop{--fa:""}.fa-laptop-house{--fa:""}.fa-face-tired{--fa:""}.fa-tired{--fa:""}.fa-money-bills{--fa:""}.fa-smog{--fa:""}.fa-crutch{--fa:""}.fa-cloud-arrow-up{--fa:""}.fa-cloud-upload{--fa:""}.fa-cloud-upload-alt{--fa:""}.fa-palette{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-vest{--fa:""}.fa-ferry{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-seedling{--fa:""}.fa-sprout{--fa:""}.fa-left-right{--fa:""}.fa-arrows-alt-h{--fa:""}.fa-boxes-packing{--fa:""}.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-left{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-bowl-food{--fa:""}.fa-candy-cane{--fa:""}.fa-arrow-down-wide-short{--fa:""}.fa-sort-amount-asc{--fa:""}.fa-sort-amount-down{--fa:""}.fa-cloud-bolt{--fa:""}.fa-thunderstorm{--fa:""}.fa-text-slash{--fa:""}.fa-remove-format{--fa:""}.fa-face-smile-wink{--fa:""}.fa-smile-wink{--fa:""}.fa-file-word{--fa:""}.fa-file-powerpoint{--fa:""}.fa-arrows-left-right{--fa:""}.fa-arrows-h{--fa:""}.fa-house-lock{--fa:""}.fa-cloud-arrow-down{--fa:""}.fa-cloud-download{--fa:""}.fa-cloud-download-alt{--fa:""}.fa-children{--fa:""}.fa-chalkboard{--fa:""}.fa-blackboard{--fa:""}.fa-user-large-slash{--fa:""}.fa-user-alt-slash{--fa:""}.fa-envelope-open{--fa:""}.fa-handshake-simple-slash{--fa:""}.fa-handshake-alt-slash{--fa:""}.fa-mattress-pillow{--fa:""}.fa-guarani-sign{--fa:""}.fa-arrows-rotate{--fa:""}.fa-refresh{--fa:""}.fa-sync{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-greater-than-equal{--fa:""}.fa-shield-halved{--fa:""}.fa-shield-alt{--fa:""}.fa-book-atlas{--fa:""}.fa-atlas{--fa:""}.fa-virus{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-layer-group{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-archway{--fa:""}.fa-heart-circle-check{--fa:""}.fa-house-chimney-crack{--fa:""}.fa-house-damage{--fa:""}.fa-file-zipper{--fa:""}.fa-file-archive{--fa:""}.fa-square{--fa:""}.fa-martini-glass-empty{--fa:""}.fa-glass-martini{--fa:""}.fa-couch{--fa:""}.fa-cedi-sign{--fa:""}.fa-italic{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-church{--fa:""}.fa-comments-dollar{--fa:""}.fa-democrat{--fa:""}.fa-z{--fa:"Z"}.fa-person-skiing{--fa:""}.fa-skiing{--fa:""}.fa-road-lock{--fa:""}.fa-a{--fa:"A"}.fa-temperature-arrow-down{--fa:""}.fa-temperature-down{--fa:""}.fa-feather-pointed{--fa:""}.fa-feather-alt{--fa:""}.fa-p{--fa:"P"}.fa-snowflake{--fa:""}.fa-newspaper{--fa:""}.fa-rectangle-ad{--fa:""}.fa-ad{--fa:""}.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-right{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-locust{--fa:""}.fa-sort{--fa:""}.fa-unsorted{--fa:""}.fa-list-ol{--fa:""}.fa-list-1-2{--fa:""}.fa-list-numeric{--fa:""}.fa-person-dress-burst{--fa:""}.fa-money-check-dollar{--fa:""}.fa-money-check-alt{--fa:""}.fa-vector-square{--fa:""}.fa-bread-slice{--fa:""}.fa-language{--fa:""}.fa-face-kiss-wink-heart{--fa:""}.fa-kiss-wink-heart{--fa:""}.fa-filter{--fa:""}.fa-question{--fa:"\?"}.fa-file-signature{--fa:""}.fa-up-down-left-right{--fa:""}.fa-arrows-alt{--fa:""}.fa-house-chimney-user{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-puzzle-piece{--fa:""}.fa-money-check{--fa:""}.fa-star-half-stroke{--fa:""}.fa-star-half-alt{--fa:""}.fa-code{--fa:""}.fa-whiskey-glass{--fa:""}.fa-glass-whiskey{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-arrow-up-right-from-square{--fa:""}.fa-external-link{--fa:""}.fa-cubes-stacked{--fa:""}.fa-won-sign{--fa:""}.fa-krw{--fa:""}.fa-won{--fa:""}.fa-virus-covid{--fa:""}.fa-austral-sign{--fa:""}.fa-f{--fa:"F"}.fa-leaf{--fa:""}.fa-road{--fa:""}.fa-taxi{--fa:""}.fa-cab{--fa:""}.fa-person-circle-plus{--fa:""}.fa-chart-pie{--fa:""}.fa-pie-chart{--fa:""}.fa-bolt-lightning{--fa:""}.fa-sack-xmark{--fa:""}.fa-file-excel{--fa:""}.fa-file-contract{--fa:""}.fa-fish-fins{--fa:""}.fa-building-flag{--fa:""}.fa-face-grin-beam{--fa:""}.fa-grin-beam{--fa:""}.fa-object-ungroup{--fa:""}.fa-poop{--fa:""}.fa-location-pin{--fa:""}.fa-map-marker{--fa:""}.fa-kaaba{--fa:""}.fa-toilet-paper{--fa:""}.fa-helmet-safety{--fa:""}.fa-hard-hat{--fa:""}.fa-hat-hard{--fa:""}.fa-eject{--fa:""}.fa-circle-right{--fa:""}.fa-arrow-alt-circle-right{--fa:""}.fa-plane-circle-check{--fa:""}.fa-face-rolling-eyes{--fa:""}.fa-meh-rolling-eyes{--fa:""}.fa-object-group{--fa:""}.fa-chart-line{--fa:""}.fa-line-chart{--fa:""}.fa-mask-ventilator{--fa:""}.fa-arrow-right{--fa:""}.fa-signs-post{--fa:""}.fa-map-signs{--fa:""}.fa-cash-register{--fa:""}.fa-person-circle-question{--fa:""}.fa-h{--fa:"H"}.fa-tarp{--fa:""}.fa-screwdriver-wrench{--fa:""}.fa-tools{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-heart{--fa:""}.fa-mars-and-venus{--fa:""}.fa-house-user{--fa:""}.fa-home-user{--fa:""}.fa-dumpster-fire{--fa:""}.fa-house-crack{--fa:""}.fa-martini-glass-citrus{--fa:""}.fa-cocktail{--fa:""}.fa-face-surprise{--fa:""}.fa-surprise{--fa:""}.fa-bottle-water{--fa:""}.fa-circle-pause{--fa:""}.fa-pause-circle{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-apple-whole{--fa:""}.fa-apple-alt{--fa:""}.fa-kitchen-set{--fa:""}.fa-r{--fa:"R"}.fa-temperature-quarter{--fa:""}.fa-temperature-1{--fa:""}.fa-thermometer-1{--fa:""}.fa-thermometer-quarter{--fa:""}.fa-cube{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-shield-dog{--fa:""}.fa-solar-panel{--fa:""}.fa-lock-open{--fa:""}.fa-elevator{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-square-poll-horizontal{--fa:""}.fa-poll-h{--fa:""}.fa-circle{--fa:""}.fa-backward-fast{--fa:""}.fa-fast-backward{--fa:""}.fa-recycle{--fa:""}.fa-user-astronaut{--fa:""}.fa-plane-slash{--fa:""}.fa-trademark{--fa:""}.fa-basketball{--fa:""}.fa-basketball-ball{--fa:""}.fa-satellite-dish{--fa:""}.fa-circle-up{--fa:""}.fa-arrow-alt-circle-up{--fa:""}.fa-mobile-screen-button{--fa:""}.fa-mobile-alt{--fa:""}.fa-volume-high{--fa:""}.fa-volume-up{--fa:""}.fa-users-rays{--fa:""}.fa-wallet{--fa:""}.fa-clipboard-check{--fa:""}.fa-file-audio{--fa:""}.fa-burger{--fa:""}.fa-hamburger{--fa:""}.fa-wrench{--fa:""}.fa-bugs{--fa:""}.fa-rupee-sign{--fa:""}.fa-rupee{--fa:""}.fa-file-image{--fa:""}.fa-circle-question{--fa:""}.fa-question-circle{--fa:""}.fa-plane-departure{--fa:""}.fa-handshake-slash{--fa:""}.fa-book-bookmark{--fa:""}.fa-code-branch{--fa:""}.fa-hat-cowboy{--fa:""}.fa-bridge{--fa:""}.fa-phone-flip{--fa:""}.fa-phone-alt{--fa:""}.fa-truck-front{--fa:""}.fa-cat{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-truck-field{--fa:""}.fa-route{--fa:""}.fa-clipboard-question{--fa:""}.fa-panorama{--fa:""}.fa-comment-medical{--fa:""}.fa-teeth-open{--fa:""}.fa-file-circle-minus{--fa:""}.fa-tags{--fa:""}.fa-wine-glass{--fa:""}.fa-forward-fast{--fa:""}.fa-fast-forward{--fa:""}.fa-face-meh-blank{--fa:""}.fa-meh-blank{--fa:""}.fa-square-parking{--fa:""}.fa-parking{--fa:""}.fa-house-signal{--fa:""}.fa-bars-progress{--fa:""}.fa-tasks-alt{--fa:""}.fa-faucet-drip{--fa:""}.fa-cart-flatbed{--fa:""}.fa-dolly-flatbed{--fa:""}.fa-ban-smoking{--fa:""}.fa-smoking-ban{--fa:""}.fa-terminal{--fa:""}.fa-mobile-button{--fa:""}.fa-house-medical-flag{--fa:""}.fa-basket-shopping{--fa:""}.fa-shopping-basket{--fa:""}.fa-tape{--fa:""}.fa-bus-simple{--fa:""}.fa-bus-alt{--fa:""}.fa-eye{--fa:""}.fa-face-sad-cry{--fa:""}.fa-sad-cry{--fa:""}.fa-audio-description{--fa:""}.fa-person-military-to-person{--fa:""}.fa-file-shield{--fa:""}.fa-user-slash{--fa:""}.fa-pen{--fa:""}.fa-tower-observation{--fa:""}.fa-file-code{--fa:""}.fa-signal{--fa:""}.fa-signal-5{--fa:""}.fa-signal-perfect{--fa:""}.fa-bus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-house-chimney{--fa:""}.fa-home-lg{--fa:""}.fa-window-maximize{--fa:""}.fa-face-frown{--fa:""}.fa-frown{--fa:""}.fa-prescription{--fa:""}.fa-shop{--fa:""}.fa-store-alt{--fa:""}.fa-floppy-disk{--fa:""}.fa-save{--fa:""}.fa-vihara{--fa:""}.fa-scale-unbalanced{--fa:""}.fa-balance-scale-left{--fa:""}.fa-sort-up{--fa:""}.fa-sort-asc{--fa:""}.fa-comment-dots{--fa:""}.fa-commenting{--fa:""}.fa-plant-wilt{--fa:""}.fa-diamond{--fa:""}.fa-face-grin-squint{--fa:""}.fa-grin-squint{--fa:""}.fa-hand-holding-dollar{--fa:""}.fa-hand-holding-usd{--fa:""}.fa-chart-diagram{--fa:""}.fa-bacterium{--fa:""}.fa-hand-pointer{--fa:""}.fa-drum-steelpan{--fa:""}.fa-hand-scissors{--fa:""}.fa-hands-praying{--fa:""}.fa-praying-hands{--fa:""}.fa-arrow-rotate-right{--fa:""}.fa-arrow-right-rotate{--fa:""}.fa-arrow-rotate-forward{--fa:""}.fa-redo{--fa:""}.fa-biohazard{--fa:""}.fa-location-crosshairs{--fa:""}.fa-location{--fa:""}.fa-mars-double{--fa:""}.fa-child-dress{--fa:""}.fa-users-between-lines{--fa:""}.fa-lungs-virus{--fa:""}.fa-face-grin-tears{--fa:""}.fa-grin-tears{--fa:""}.fa-phone{--fa:""}.fa-calendar-xmark{--fa:""}.fa-calendar-times{--fa:""}.fa-child-reaching{--fa:""}.fa-head-side-virus{--fa:""}.fa-user-gear{--fa:""}.fa-user-cog{--fa:""}.fa-arrow-up-1-9{--fa:""}.fa-sort-numeric-up{--fa:""}.fa-door-closed{--fa:""}.fa-shield-virus{--fa:""}.fa-dice-six{--fa:""}.fa-mosquito-net{--fa:""}.fa-file-fragment{--fa:""}.fa-bridge-water{--fa:""}.fa-person-booth{--fa:""}.fa-text-width{--fa:""}.fa-hat-wizard{--fa:""}.fa-pen-fancy{--fa:""}.fa-person-digging{--fa:""}.fa-digging{--fa:""}.fa-trash{--fa:""}.fa-gauge-simple{--fa:""}.fa-gauge-simple-med{--fa:""}.fa-tachometer-average{--fa:""}.fa-book-medical{--fa:""}.fa-poo{--fa:""}.fa-quote-right{--fa:""}.fa-quote-right-alt{--fa:""}.fa-shirt{--fa:""}.fa-t-shirt{--fa:""}.fa-tshirt{--fa:""}.fa-cubes{--fa:""}.fa-divide{--fa:""}.fa-tenge-sign{--fa:""}.fa-tenge{--fa:""}.fa-headphones{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-clapping{--fa:""}.fa-republican{--fa:""}.fa-arrow-left{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-ruler{--fa:""}.fa-align-left{--fa:""}.fa-dice-d6{--fa:""}.fa-restroom{--fa:""}.fa-j{--fa:"J"}.fa-users-viewfinder{--fa:""}.fa-file-video{--fa:""}.fa-up-right-from-square{--fa:""}.fa-external-link-alt{--fa:""}.fa-table-cells{--fa:""}.fa-th{--fa:""}.fa-file-pdf{--fa:""}.fa-book-bible{--fa:""}.fa-bible{--fa:""}.fa-o{--fa:"O"}.fa-suitcase-medical{--fa:""}.fa-medkit{--fa:""}.fa-user-secret{--fa:""}.fa-otter{--fa:""}.fa-person-dress{--fa:""}.fa-female{--fa:""}.fa-comment-dollar{--fa:""}.fa-business-time{--fa:""}.fa-briefcase-clock{--fa:""}.fa-table-cells-large{--fa:""}.fa-th-large{--fa:""}.fa-book-tanakh{--fa:""}.fa-tanakh{--fa:""}.fa-phone-volume{--fa:""}.fa-volume-control-phone{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-clipboard-user{--fa:""}.fa-child{--fa:""}.fa-lira-sign{--fa:""}.fa-satellite{--fa:""}.fa-plane-lock{--fa:""}.fa-tag{--fa:""}.fa-comment{--fa:""}.fa-cake-candles{--fa:""}.fa-birthday-cake{--fa:""}.fa-cake{--fa:""}.fa-envelope{--fa:""}.fa-angles-up{--fa:""}.fa-angle-double-up{--fa:""}.fa-paperclip{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-ribbon{--fa:""}.fa-lungs{--fa:""}.fa-arrow-up-9-1{--fa:""}.fa-sort-numeric-up-alt{--fa:""}.fa-litecoin-sign{--fa:""}.fa-border-none{--fa:""}.fa-circle-nodes{--fa:""}.fa-parachute-box{--fa:""}.fa-indent{--fa:""}.fa-truck-field-un{--fa:""}.fa-hourglass{--fa:""}.fa-hourglass-empty{--fa:""}.fa-mountain{--fa:""}.fa-user-doctor{--fa:""}.fa-user-md{--fa:""}.fa-circle-info{--fa:""}.fa-info-circle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-camera{--fa:""}.fa-camera-alt{--fa:""}.fa-square-virus{--fa:""}.fa-meteor{--fa:""}.fa-car-on{--fa:""}.fa-sleigh{--fa:""}.fa-arrow-down-1-9{--fa:""}.fa-sort-numeric-asc{--fa:""}.fa-sort-numeric-down{--fa:""}.fa-hand-holding-droplet{--fa:""}.fa-hand-holding-water{--fa:""}.fa-water{--fa:""}.fa-calendar-check{--fa:""}.fa-braille{--fa:""}.fa-prescription-bottle-medical{--fa:""}.fa-prescription-bottle-alt{--fa:""}.fa-landmark{--fa:""}.fa-truck{--fa:""}.fa-crosshairs{--fa:""}.fa-person-cane{--fa:""}.fa-tent{--fa:""}.fa-vest-patches{--fa:""}.fa-check-double{--fa:""}.fa-arrow-down-a-z{--fa:""}.fa-sort-alpha-asc{--fa:""}.fa-sort-alpha-down{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-cookie{--fa:""}.fa-arrow-rotate-left{--fa:""}.fa-arrow-left-rotate{--fa:""}.fa-arrow-rotate-back{--fa:""}.fa-arrow-rotate-backward{--fa:""}.fa-undo{--fa:""}.fa-hard-drive{--fa:""}.fa-hdd{--fa:""}.fa-face-grin-squint-tears{--fa:""}.fa-grin-squint-tears{--fa:""}.fa-dumbbell{--fa:""}.fa-rectangle-list{--fa:""}.fa-list-alt{--fa:""}.fa-tarp-droplet{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-person-skiing-nordic{--fa:""}.fa-skiing-nordic{--fa:""}.fa-calendar-plus{--fa:""}.fa-plane-arrival{--fa:""}.fa-circle-left{--fa:""}.fa-arrow-alt-circle-left{--fa:""}.fa-train-subway{--fa:""}.fa-subway{--fa:""}.fa-chart-gantt{--fa:""}.fa-indian-rupee-sign{--fa:""}.fa-indian-rupee{--fa:""}.fa-inr{--fa:""}.fa-crop-simple{--fa:""}.fa-crop-alt{--fa:""}.fa-money-bill-1{--fa:""}.fa-money-bill-alt{--fa:""}.fa-left-long{--fa:""}.fa-long-arrow-alt-left{--fa:""}.fa-dna{--fa:""}.fa-virus-slash{--fa:""}.fa-minus{--fa:""}.fa-subtract{--fa:""}.fa-chess{--fa:""}.fa-arrow-left-long{--fa:""}.fa-long-arrow-left{--fa:""}.fa-plug-circle-check{--fa:""}.fa-street-view{--fa:""}.fa-franc-sign{--fa:""}.fa-volume-off{--fa:""}.fa-hands-asl-interpreting{--fa:""}.fa-american-sign-language-interpreting{--fa:""}.fa-asl-interpreting{--fa:""}.fa-hands-american-sign-language-interpreting{--fa:""}.fa-gear{--fa:""}.fa-cog{--fa:""}.fa-droplet-slash{--fa:""}.fa-tint-slash{--fa:""}.fa-mosque{--fa:""}.fa-mosquito{--fa:""}.fa-star-of-david{--fa:""}.fa-person-military-rifle{--fa:""}.fa-cart-shopping{--fa:""}.fa-shopping-cart{--fa:""}.fa-vials{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-place-of-worship{--fa:""}.fa-grip-vertical{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-arrow-turn-up{--fa:""}.fa-level-up{--fa:""}.fa-u{--fa:"U"}.fa-square-root-variable{--fa:""}.fa-square-root-alt{--fa:""}.fa-clock{--fa:""}.fa-clock-four{--fa:""}.fa-backward-step{--fa:""}.fa-step-backward{--fa:""}.fa-pallet{--fa:""}.fa-faucet{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-s{--fa:"S"}.fa-timeline{--fa:""}.fa-keyboard{--fa:""}.fa-caret-down{--fa:""}.fa-house-chimney-medical{--fa:""}.fa-clinic-medical{--fa:""}.fa-temperature-three-quarters{--fa:""}.fa-temperature-3{--fa:""}.fa-thermometer-3{--fa:""}.fa-thermometer-three-quarters{--fa:""}.fa-mobile-screen{--fa:""}.fa-mobile-android-alt{--fa:""}.fa-plane-up{--fa:""}.fa-piggy-bank{--fa:""}.fa-battery-half{--fa:""}.fa-battery-3{--fa:""}.fa-mountain-city{--fa:""}.fa-coins{--fa:""}.fa-khanda{--fa:""}.fa-sliders{--fa:""}.fa-sliders-h{--fa:""}.fa-folder-tree{--fa:""}.fa-network-wired{--fa:""}.fa-map-pin{--fa:""}.fa-hamsa{--fa:""}.fa-cent-sign{--fa:""}.fa-flask{--fa:""}.fa-person-pregnant{--fa:""}.fa-wand-sparkles{--fa:""}.fa-ellipsis-vertical{--fa:""}.fa-ellipsis-v{--fa:""}.fa-ticket{--fa:""}.fa-power-off{--fa:""}.fa-right-long{--fa:""}.fa-long-arrow-alt-right{--fa:""}.fa-flag-usa{--fa:""}.fa-laptop-file{--fa:""}.fa-tty{--fa:""}.fa-teletype{--fa:""}.fa-diagram-next{--fa:""}.fa-person-rifle{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-closed-captioning{--fa:""}.fa-person-hiking{--fa:""}.fa-hiking{--fa:""}.fa-venus-double{--fa:""}.fa-images{--fa:""}.fa-calculator{--fa:""}.fa-people-pulling{--fa:""}.fa-n{--fa:"N"}.fa-cable-car{--fa:""}.fa-tram{--fa:""}.fa-cloud-rain{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-ship{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-download{--fa:""}.fa-face-grin{--fa:""}.fa-grin{--fa:""}.fa-delete-left{--fa:""}.fa-backspace{--fa:""}.fa-eye-dropper{--fa:""}.fa-eye-dropper-empty{--fa:""}.fa-eyedropper{--fa:""}.fa-file-circle-check{--fa:""}.fa-forward{--fa:""}.fa-mobile{--fa:""}.fa-mobile-android{--fa:""}.fa-mobile-phone{--fa:""}.fa-face-meh{--fa:""}.fa-meh{--fa:""}.fa-align-center{--fa:""}.fa-book-skull{--fa:""}.fa-book-dead{--fa:""}.fa-id-card{--fa:""}.fa-drivers-license{--fa:""}.fa-outdent{--fa:""}.fa-dedent{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-house{--fa:""}.fa-home{--fa:""}.fa-home-alt{--fa:""}.fa-home-lg-alt{--fa:""}.fa-calendar-week{--fa:""}.fa-laptop-medical{--fa:""}.fa-b{--fa:"B"}.fa-file-medical{--fa:""}.fa-dice-one{--fa:""}.fa-kiwi-bird{--fa:""}.fa-arrow-right-arrow-left{--fa:""}.fa-exchange{--fa:""}.fa-rotate-right{--fa:""}.fa-redo-alt{--fa:""}.fa-rotate-forward{--fa:""}.fa-utensils{--fa:""}.fa-cutlery{--fa:""}.fa-arrow-up-wide-short{--fa:""}.fa-sort-amount-up{--fa:""}.fa-mill-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-skull{--fa:""}.fa-tower-broadcast{--fa:""}.fa-broadcast-tower{--fa:""}.fa-truck-pickup{--fa:""}.fa-up-long{--fa:""}.fa-long-arrow-alt-up{--fa:""}.fa-stop{--fa:""}.fa-code-merge{--fa:""}.fa-upload{--fa:""}.fa-hurricane{--fa:""}.fa-mound{--fa:""}.fa-toilet-portable{--fa:""}.fa-compact-disc{--fa:""}.fa-file-arrow-down{--fa:""}.fa-file-download{--fa:""}.fa-caravan{--fa:""}.fa-shield-cat{--fa:""}.fa-bolt{--fa:""}.fa-zap{--fa:""}.fa-glass-water{--fa:""}.fa-oil-well{--fa:""}.fa-vault{--fa:""}.fa-mars{--fa:""}.fa-toilet{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-yen-sign{--fa:""}.fa-cny{--fa:""}.fa-jpy{--fa:""}.fa-rmb{--fa:""}.fa-yen{--fa:""}.fa-ruble-sign{--fa:""}.fa-rouble{--fa:""}.fa-rub{--fa:""}.fa-ruble{--fa:""}.fa-sun{--fa:""}.fa-guitar{--fa:""}.fa-face-laugh-wink{--fa:""}.fa-laugh-wink{--fa:""}.fa-horse-head{--fa:""}.fa-bore-hole{--fa:""}.fa-industry{--fa:""}.fa-circle-down{--fa:""}.fa-arrow-alt-circle-down{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-florin-sign{--fa:""}.fa-arrow-down-short-wide{--fa:""}.fa-sort-amount-desc{--fa:""}.fa-sort-amount-down-alt{--fa:""}.fa-less-than{--fa:"\<"}.fa-angle-down{--fa:""}.fa-car-tunnel{--fa:""}.fa-head-side-cough{--fa:""}.fa-grip-lines{--fa:""}.fa-thumbs-down{--fa:""}.fa-user-lock{--fa:""}.fa-arrow-right-long{--fa:""}.fa-long-arrow-right{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-ellipsis{--fa:""}.fa-ellipsis-h{--fa:""}.fa-chess-pawn{--fa:""}.fa-kit-medical{--fa:""}.fa-first-aid{--fa:""}.fa-person-through-window{--fa:""}.fa-toolbox{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-bug{--fa:""}.fa-credit-card{--fa:""}.fa-credit-card-alt{--fa:""}.fa-car{--fa:""}.fa-automobile{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-book-open-reader{--fa:""}.fa-book-reader{--fa:""}.fa-mountain-sun{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-dice-d20{--fa:""}.fa-truck-droplet{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-temperature-arrow-up{--fa:""}.fa-temperature-up{--fa:""}.fa-medal{--fa:""}.fa-bed{--fa:""}.fa-square-h{--fa:""}.fa-h-square{--fa:""}.fa-podcast{--fa:""}.fa-temperature-full{--fa:""}.fa-temperature-4{--fa:""}.fa-thermometer-4{--fa:""}.fa-thermometer-full{--fa:""}.fa-bell{--fa:""}.fa-superscript{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-star-of-life{--fa:""}.fa-phone-slash{--fa:""}.fa-paint-roller{--fa:""}.fa-handshake-angle{--fa:""}.fa-hands-helping{--fa:""}.fa-location-dot{--fa:""}.fa-map-marker-alt{--fa:""}.fa-file{--fa:""}.fa-greater-than{--fa:"\>"}.fa-person-swimming{--fa:""}.fa-swimmer{--fa:""}.fa-arrow-down{--fa:""}.fa-droplet{--fa:""}.fa-tint{--fa:""}.fa-eraser{--fa:""}.fa-earth-americas{--fa:""}.fa-earth{--fa:""}.fa-earth-america{--fa:""}.fa-globe-americas{--fa:""}.fa-person-burst{--fa:""}.fa-dove{--fa:""}.fa-battery-empty{--fa:""}.fa-battery-0{--fa:""}.fa-socks{--fa:""}.fa-inbox{--fa:""}.fa-section{--fa:""}.fa-gauge-high{--fa:""}.fa-tachometer-alt{--fa:""}.fa-tachometer-alt-fast{--fa:""}.fa-envelope-open-text{--fa:""}.fa-hospital{--fa:""}.fa-hospital-alt{--fa:""}.fa-hospital-wide{--fa:""}.fa-wine-bottle{--fa:""}.fa-chess-rook{--fa:""}.fa-bars-staggered{--fa:""}.fa-reorder{--fa:""}.fa-stream{--fa:""}.fa-dharmachakra{--fa:""}.fa-hotdog{--fa:""}.fa-person-walking-with-cane{--fa:""}.fa-blind{--fa:""}.fa-drum{--fa:""}.fa-ice-cream{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-fax{--fa:""}.fa-paragraph{--fa:""}.fa-check-to-slot{--fa:""}.fa-vote-yea{--fa:""}.fa-star-half{--fa:""}.fa-boxes-stacked{--fa:""}.fa-boxes{--fa:""}.fa-boxes-alt{--fa:""}.fa-link{--fa:""}.fa-chain{--fa:""}.fa-ear-listen{--fa:""}.fa-assistive-listening-systems{--fa:""}.fa-tree-city{--fa:""}.fa-play{--fa:""}.fa-font{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-rupiah-sign{--fa:""}.fa-magnifying-glass{--fa:""}.fa-search{--fa:""}.fa-table-tennis-paddle-ball{--fa:""}.fa-ping-pong-paddle-ball{--fa:""}.fa-table-tennis{--fa:""}.fa-person-dots-from-line{--fa:""}.fa-diagnoses{--fa:""}.fa-trash-can-arrow-up{--fa:""}.fa-trash-restore-alt{--fa:""}.fa-naira-sign{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-walkie-talkie{--fa:""}.fa-file-pen{--fa:""}.fa-file-edit{--fa:""}.fa-receipt{--fa:""}.fa-square-pen{--fa:""}.fa-pen-square{--fa:""}.fa-pencil-square{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-chevron-down{--fa:""}.fa-battery-full{--fa:""}.fa-battery{--fa:""}.fa-battery-5{--fa:""}.fa-skull-crossbones{--fa:""}.fa-code-compare{--fa:""}.fa-list-ul{--fa:""}.fa-list-dots{--fa:""}.fa-school-lock{--fa:""}.fa-tower-cell{--fa:""}.fa-down-long{--fa:""}.fa-long-arrow-alt-down{--fa:""}.fa-ranking-star{--fa:""}.fa-chess-king{--fa:""}.fa-person-harassing{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-landmark-dome{--fa:""}.fa-landmark-alt{--fa:""}.fa-arrow-up{--fa:""}.fa-tv{--fa:""}.fa-television{--fa:""}.fa-tv-alt{--fa:""}.fa-shrimp{--fa:""}.fa-list-check{--fa:""}.fa-tasks{--fa:""}.fa-jug-detergent{--fa:""}.fa-circle-user{--fa:""}.fa-user-circle{--fa:""}.fa-user-shield{--fa:""}.fa-wind{--fa:""}.fa-car-burst{--fa:""}.fa-car-crash{--fa:""}.fa-y{--fa:"Y"}.fa-person-snowboarding{--fa:""}.fa-snowboarding{--fa:""}.fa-truck-fast{--fa:""}.fa-shipping-fast{--fa:""}.fa-fish{--fa:""}.fa-user-graduate{--fa:""}.fa-circle-half-stroke{--fa:""}.fa-adjust{--fa:""}.fa-clapperboard{--fa:""}.fa-circle-radiation{--fa:""}.fa-radiation-alt{--fa:""}.fa-baseball{--fa:""}.fa-baseball-ball{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-diagram-project{--fa:""}.fa-project-diagram{--fa:""}.fa-copy{--fa:""}.fa-volume-xmark{--fa:""}.fa-volume-mute{--fa:""}.fa-volume-times{--fa:""}.fa-hand-sparkles{--fa:""}.fa-grip{--fa:""}.fa-grip-horizontal{--fa:""}.fa-share-from-square{--fa:""}.fa-share-square{--fa:""}.fa-child-combatant{--fa:""}.fa-child-rifle{--fa:""}.fa-gun{--fa:""}.fa-square-phone{--fa:""}.fa-phone-square{--fa:""}.fa-plus{--fa:"\+"}.fa-add{--fa:"\+"}.fa-expand{--fa:""}.fa-computer{--fa:""}.fa-xmark{--fa:""}.fa-close{--fa:""}.fa-multiply{--fa:""}.fa-remove{--fa:""}.fa-times{--fa:""}.fa-arrows-up-down-left-right{--fa:""}.fa-arrows{--fa:""}.fa-chalkboard-user{--fa:""}.fa-chalkboard-teacher{--fa:""}.fa-peso-sign{--fa:""}.fa-building-shield{--fa:""}.fa-baby{--fa:""}.fa-users-line{--fa:""}.fa-quote-left{--fa:""}.fa-quote-left-alt{--fa:""}.fa-tractor{--fa:""}.fa-trash-arrow-up{--fa:""}.fa-trash-restore{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-lines-leaning{--fa:""}.fa-ruler-combined{--fa:""}.fa-copyright{--fa:""}.fa-equals{--fa:"\="}.fa-blender{--fa:""}.fa-teeth{--fa:""}.fa-shekel-sign{--fa:""}.fa-ils{--fa:""}.fa-shekel{--fa:""}.fa-sheqel{--fa:""}.fa-sheqel-sign{--fa:""}.fa-map{--fa:""}.fa-rocket{--fa:""}.fa-photo-film{--fa:""}.fa-photo-video{--fa:""}.fa-folder-minus{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-store{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-sign-hanging{--fa:""}.fa-sign{--fa:""}.fa-bezier-curve{--fa:""}.fa-bell-slash{--fa:""}.fa-tablet{--fa:""}.fa-tablet-android{--fa:""}.fa-school-flag{--fa:""}.fa-fill{--fa:""}.fa-angle-up{--fa:""}.fa-drumstick-bite{--fa:""}.fa-holly-berry{--fa:""}.fa-chevron-left{--fa:""}.fa-bacteria{--fa:""}.fa-hand-lizard{--fa:""}.fa-notdef{--fa:""}.fa-disease{--fa:""}.fa-briefcase-medical{--fa:""}.fa-genderless{--fa:""}.fa-chevron-right{--fa:""}.fa-retweet{--fa:""}.fa-car-rear{--fa:""}.fa-car-alt{--fa:""}.fa-pump-soap{--fa:""}.fa-video-slash{--fa:""}.fa-battery-quarter{--fa:""}.fa-battery-2{--fa:""}.fa-radio{--fa:""}.fa-baby-carriage{--fa:""}.fa-carriage-baby{--fa:""}.fa-traffic-light{--fa:""}.fa-thermometer{--fa:""}.fa-vr-cardboard{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-percent{--fa:"\%"}.fa-percentage{--fa:"\%"}.fa-truck-moving{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-display{--fa:""}.fa-face-smile{--fa:""}.fa-smile{--fa:""}.fa-thumbtack{--fa:""}.fa-thumb-tack{--fa:""}.fa-trophy{--fa:""}.fa-person-praying{--fa:""}.fa-pray{--fa:""}.fa-hammer{--fa:""}.fa-hand-peace{--fa:""}.fa-rotate{--fa:""}.fa-sync-alt{--fa:""}.fa-spinner{--fa:""}.fa-robot{--fa:""}.fa-peace{--fa:""}.fa-gears{--fa:""}.fa-cogs{--fa:""}.fa-warehouse{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-splotch{--fa:""}.fa-face-grin-hearts{--fa:""}.fa-grin-hearts{--fa:""}.fa-dice-four{--fa:""}.fa-sim-card{--fa:""}.fa-transgender{--fa:""}.fa-transgender-alt{--fa:""}.fa-mercury{--fa:""}.fa-arrow-turn-down{--fa:""}.fa-level-down{--fa:""}.fa-person-falling-burst{--fa:""}.fa-award{--fa:""}.fa-ticket-simple{--fa:""}.fa-ticket-alt{--fa:""}.fa-building{--fa:""}.fa-angles-left{--fa:""}.fa-angle-double-left{--fa:""}.fa-qrcode{--fa:""}.fa-clock-rotate-left{--fa:""}.fa-history{--fa:""}.fa-face-grin-beam-sweat{--fa:""}.fa-grin-beam-sweat{--fa:""}.fa-file-export{--fa:""}.fa-arrow-right-from-file{--fa:""}.fa-shield{--fa:""}.fa-shield-blank{--fa:""}.fa-arrow-up-short-wide{--fa:""}.fa-sort-amount-up-alt{--fa:""}.fa-comment-nodes{--fa:""}.fa-house-medical{--fa:""}.fa-golf-ball-tee{--fa:""}.fa-golf-ball{--fa:""}.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-left{--fa:""}.fa-house-chimney-window{--fa:""}.fa-pen-nib{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tents{--fa:""}.fa-wand-magic{--fa:""}.fa-magic{--fa:""}.fa-dog{--fa:""}.fa-carrot{--fa:""}.fa-moon{--fa:""}.fa-wine-glass-empty{--fa:""}.fa-wine-glass-alt{--fa:""}.fa-cheese{--fa:""}.fa-yin-yang{--fa:""}.fa-music{--fa:""}.fa-code-commit{--fa:""}.fa-temperature-low{--fa:""}.fa-person-biking{--fa:""}.fa-biking{--fa:""}.fa-broom{--fa:""}.fa-shield-heart{--fa:""}.fa-gopuram{--fa:""}.fa-earth-oceania{--fa:""}.fa-globe-oceania{--fa:""}.fa-square-xmark{--fa:""}.fa-times-square{--fa:""}.fa-xmark-square{--fa:""}.fa-hashtag{--fa:"\#"}.fa-up-right-and-down-left-from-center{--fa:""}.fa-expand-alt{--fa:""}.fa-oil-can{--fa:""}.fa-t{--fa:"T"}.fa-hippo{--fa:""}.fa-chart-column{--fa:""}.fa-infinity{--fa:""}.fa-vial-circle-check{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-voicemail{--fa:""}.fa-fan{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-up-down{--fa:""}.fa-arrows-alt-v{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-calendar{--fa:""}.fa-trailer{--fa:""}.fa-bahai{--fa:""}.fa-haykal{--fa:""}.fa-sd-card{--fa:""}.fa-dragon{--fa:""}.fa-shoe-prints{--fa:""}.fa-circle-plus{--fa:""}.fa-plus-circle{--fa:""}.fa-face-grin-tongue-wink{--fa:""}.fa-grin-tongue-wink{--fa:""}.fa-hand-holding{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-link-slash{--fa:""}.fa-chain-broken{--fa:""}.fa-chain-slash{--fa:""}.fa-unlink{--fa:""}.fa-clone{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-arrow-up-z-a{--fa:""}.fa-sort-alpha-up-alt{--fa:""}.fa-fire-flame-curved{--fa:""}.fa-fire-alt{--fa:""}.fa-tornado{--fa:""}.fa-file-circle-plus{--fa:""}.fa-book-quran{--fa:""}.fa-quran{--fa:""}.fa-anchor{--fa:""}.fa-border-all{--fa:""}.fa-face-angry{--fa:""}.fa-angry{--fa:""}.fa-cookie-bite{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-rss{--fa:""}.fa-feed{--fa:""}.fa-draw-polygon{--fa:""}.fa-scale-balanced{--fa:""}.fa-balance-scale{--fa:""}.fa-gauge-simple-high{--fa:""}.fa-tachometer{--fa:""}.fa-tachometer-fast{--fa:""}.fa-shower{--fa:""}.fa-desktop{--fa:""}.fa-desktop-alt{--fa:""}.fa-m{--fa:"M"}.fa-table-list{--fa:""}.fa-th-list{--fa:""}.fa-comment-sms{--fa:""}.fa-sms{--fa:""}.fa-book{--fa:""}.fa-user-plus{--fa:""}.fa-check{--fa:""}.fa-battery-three-quarters{--fa:""}.fa-battery-4{--fa:""}.fa-house-circle-check{--fa:""}.fa-angle-left{--fa:""}.fa-diagram-successor{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-hand-fist{--fa:""}.fa-fist-raised{--fa:""}.fa-cloud-moon{--fa:""}.fa-briefcase{--fa:""}.fa-person-falling{--fa:""}.fa-image-portrait{--fa:""}.fa-portrait{--fa:""}.fa-user-tag{--fa:""}.fa-rug{--fa:""}.fa-earth-europe{--fa:""}.fa-globe-europe{--fa:""}.fa-cart-flatbed-suitcase{--fa:""}.fa-luggage-cart{--fa:""}.fa-rectangle-xmark{--fa:""}.fa-rectangle-times{--fa:""}.fa-times-rectangle{--fa:""}.fa-window-close{--fa:""}.fa-baht-sign{--fa:""}.fa-book-open{--fa:""}.fa-book-journal-whills{--fa:""}.fa-journal-whills{--fa:""}.fa-handcuffs{--fa:""}.fa-triangle-exclamation{--fa:""}.fa-exclamation-triangle{--fa:""}.fa-warning{--fa:""}.fa-database{--fa:""}.fa-share{--fa:""}.fa-mail-forward{--fa:""}.fa-bottle-droplet{--fa:""}.fa-mask-face{--fa:""}.fa-hill-rockslide{--fa:""}.fa-right-left{--fa:""}.fa-exchange-alt{--fa:""}.fa-paper-plane{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-dungeon{--fa:""}.fa-align-right{--fa:""}.fa-money-bill-1-wave{--fa:""}.fa-money-bill-wave-alt{--fa:""}.fa-life-ring{--fa:""}.fa-hands{--fa:""}.fa-sign-language{--fa:""}.fa-signing{--fa:""}.fa-calendar-day{--fa:""}.fa-water-ladder{--fa:""}.fa-ladder-water{--fa:""}.fa-swimming-pool{--fa:""}.fa-arrows-up-down{--fa:""}.fa-arrows-v{--fa:""}.fa-face-grimace{--fa:""}.fa-grimace{--fa:""}.fa-wheelchair-move{--fa:""}.fa-wheelchair-alt{--fa:""}.fa-turn-down{--fa:""}.fa-level-down-alt{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-square-envelope{--fa:""}.fa-envelope-square{--fa:""}.fa-dice{--fa:""}.fa-bowling-ball{--fa:""}.fa-brain{--fa:""}.fa-bandage{--fa:""}.fa-band-aid{--fa:""}.fa-calendar-minus{--fa:""}.fa-circle-xmark{--fa:""}.fa-times-circle{--fa:""}.fa-xmark-circle{--fa:""}.fa-gifts{--fa:""}.fa-hotel{--fa:""}.fa-earth-asia{--fa:""}.fa-globe-asia{--fa:""}.fa-id-card-clip{--fa:""}.fa-id-card-alt{--fa:""}.fa-magnifying-glass-plus{--fa:""}.fa-search-plus{--fa:""}.fa-thumbs-up{--fa:""}.fa-user-clock{--fa:""}.fa-hand-dots{--fa:""}.fa-allergies{--fa:""}.fa-file-invoice{--fa:""}.fa-window-minimize{--fa:""}.fa-mug-saucer{--fa:""}.fa-coffee{--fa:""}.fa-brush{--fa:""}.fa-file-half-dashed{--fa:""}.fa-mask{--fa:""}.fa-magnifying-glass-minus{--fa:""}.fa-search-minus{--fa:""}.fa-ruler-vertical{--fa:""}.fa-user-large{--fa:""}.fa-user-alt{--fa:""}.fa-train-tram{--fa:""}.fa-user-nurse{--fa:""}.fa-syringe{--fa:""}.fa-cloud-sun{--fa:""}.fa-stopwatch-20{--fa:""}.fa-square-full{--fa:""}.fa-magnet{--fa:""}.fa-jar{--fa:""}.fa-note-sticky{--fa:""}.fa-sticky-note{--fa:""}.fa-bug-slash{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-bone{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-user-injured{--fa:""}.fa-face-sad-tear{--fa:""}.fa-sad-tear{--fa:""}.fa-plane{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-exclamation{--fa:"\!"}.fa-arrows-spin{--fa:""}.fa-print{--fa:""}.fa-turkish-lira-sign{--fa:""}.fa-try{--fa:""}.fa-turkish-lira{--fa:""}.fa-dollar-sign{--fa:"\$"}.fa-dollar{--fa:"\$"}.fa-usd{--fa:"\$"}.fa-x{--fa:"X"}.fa-magnifying-glass-dollar{--fa:""}.fa-search-dollar{--fa:""}.fa-users-gear{--fa:""}.fa-users-cog{--fa:""}.fa-person-military-pointing{--fa:""}.fa-building-columns{--fa:""}.fa-bank{--fa:""}.fa-institution{--fa:""}.fa-museum{--fa:""}.fa-university{--fa:""}.fa-umbrella{--fa:""}.fa-trowel{--fa:""}.fa-d{--fa:"D"}.fa-stapler{--fa:""}.fa-masks-theater{--fa:""}.fa-theater-masks{--fa:""}.fa-kip-sign{--fa:""}.fa-hand-point-left{--fa:""}.fa-handshake-simple{--fa:""}.fa-handshake-alt{--fa:""}.fa-jet-fighter{--fa:""}.fa-fighter-jet{--fa:""}.fa-square-share-nodes{--fa:""}.fa-share-alt-square{--fa:""}.fa-barcode{--fa:""}.fa-plus-minus{--fa:""}.fa-video{--fa:""}.fa-video-camera{--fa:""}.fa-graduation-cap{--fa:""}.fa-mortar-board{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-person-circle-check{--fa:""}.fa-turn-up{--fa:""}.fa-level-up-alt{--fa:""}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-classic: 'Font Awesome 6 Free';--fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url("/assets/fa-solid-900-64d74b77.woff2") format("woff2"),url("/assets/fa-solid-900-7c036e8f.ttf") format("truetype")}.fas,.fa-solid{font-weight:900}/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-classic: 'Font Awesome 6 Free';--fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url("/assets/fa-regular-400-0ee0d1e9.woff2") format("woff2"),url("/assets/fa-regular-400-727dcf37.ttf") format("truetype")}.far,.fa-regular{font-weight:400}/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */:root,:host{--fa-style-family-brands: 'Font Awesome 6 Brands';--fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url("/assets/fa-brands-400-c1dca0e4.woff2") format("woff2"),url("/assets/fa-brands-400-24099ddc.ttf") format("truetype")}.fab,.fa-brands{font-weight:400}.fa-monero{--fa:""}.fa-hooli{--fa:""}.fa-yelp{--fa:""}.fa-cc-visa{--fa:""}.fa-lastfm{--fa:""}.fa-shopware{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-aws{--fa:""}.fa-redhat{--fa:""}.fa-yoast{--fa:""}.fa-cloudflare{--fa:""}.fa-ups{--fa:""}.fa-pixiv{--fa:""}.fa-wpexplorer{--fa:""}.fa-dyalog{--fa:""}.fa-bity{--fa:""}.fa-stackpath{--fa:""}.fa-buysellads{--fa:""}.fa-first-order{--fa:""}.fa-modx{--fa:""}.fa-guilded{--fa:""}.fa-vnv{--fa:""}.fa-square-js{--fa:""}.fa-js-square{--fa:""}.fa-microsoft{--fa:""}.fa-qq{--fa:""}.fa-orcid{--fa:""}.fa-java{--fa:""}.fa-invision{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-centercode{--fa:""}.fa-glide-g{--fa:""}.fa-drupal{--fa:""}.fa-jxl{--fa:""}.fa-dart-lang{--fa:""}.fa-hire-a-helper{--fa:""}.fa-creative-commons-by{--fa:""}.fa-unity{--fa:""}.fa-whmcs{--fa:""}.fa-rocketchat{--fa:""}.fa-vk{--fa:""}.fa-untappd{--fa:""}.fa-mailchimp{--fa:""}.fa-css3-alt{--fa:""}.fa-square-reddit{--fa:""}.fa-reddit-square{--fa:""}.fa-vimeo-v{--fa:""}.fa-contao{--fa:""}.fa-square-font-awesome{--fa:""}.fa-deskpro{--fa:""}.fa-brave{--fa:""}.fa-sistrix{--fa:""}.fa-square-instagram{--fa:""}.fa-instagram-square{--fa:""}.fa-battle-net{--fa:""}.fa-the-red-yeti{--fa:""}.fa-square-hacker-news{--fa:""}.fa-hacker-news-square{--fa:""}.fa-edge{--fa:""}.fa-threads{--fa:""}.fa-napster{--fa:""}.fa-square-snapchat{--fa:""}.fa-snapchat-square{--fa:""}.fa-google-plus-g{--fa:""}.fa-artstation{--fa:""}.fa-markdown{--fa:""}.fa-sourcetree{--fa:""}.fa-google-plus{--fa:""}.fa-diaspora{--fa:""}.fa-foursquare{--fa:""}.fa-stack-overflow{--fa:""}.fa-github-alt{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-pagelines{--fa:""}.fa-algolia{--fa:""}.fa-red-river{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-safari{--fa:""}.fa-google{--fa:""}.fa-square-font-awesome-stroke{--fa:""}.fa-font-awesome-alt{--fa:""}.fa-atlassian{--fa:""}.fa-linkedin-in{--fa:""}.fa-digital-ocean{--fa:""}.fa-nimblr{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-hacker-news{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-adversal{--fa:""}.fa-creative-commons{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-fonticons{--fa:""}.fa-weixin{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-codepen{--fa:""}.fa-git-alt{--fa:""}.fa-lyft{--fa:""}.fa-rev{--fa:""}.fa-windows{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-square-viadeo{--fa:""}.fa-viadeo-square{--fa:""}.fa-meetup{--fa:""}.fa-centos{--fa:""}.fa-adn{--fa:""}.fa-cloudsmith{--fa:""}.fa-opensuse{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-square-dribbble{--fa:""}.fa-dribbble-square{--fa:""}.fa-codiepie{--fa:""}.fa-node{--fa:""}.fa-mix{--fa:""}.fa-steam{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-scribd{--fa:""}.fa-debian{--fa:""}.fa-openid{--fa:""}.fa-instalod{--fa:""}.fa-files-pinwheel{--fa:""}.fa-expeditedssl{--fa:""}.fa-sellcast{--fa:""}.fa-square-twitter{--fa:""}.fa-twitter-square{--fa:""}.fa-r-project{--fa:""}.fa-delicious{--fa:""}.fa-freebsd{--fa:""}.fa-vuejs{--fa:""}.fa-accusoft{--fa:""}.fa-ioxhost{--fa:""}.fa-fonticons-fi{--fa:""}.fa-app-store{--fa:""}.fa-cc-mastercard{--fa:""}.fa-itunes-note{--fa:""}.fa-golang{--fa:""}.fa-kickstarter{--fa:""}.fa-square-kickstarter{--fa:""}.fa-grav{--fa:""}.fa-weibo{--fa:""}.fa-uncharted{--fa:""}.fa-firstdraft{--fa:""}.fa-square-youtube{--fa:""}.fa-youtube-square{--fa:""}.fa-wikipedia-w{--fa:""}.fa-wpressr{--fa:""}.fa-rendact{--fa:""}.fa-angellist{--fa:""}.fa-galactic-republic{--fa:""}.fa-nfc-directional{--fa:""}.fa-skype{--fa:""}.fa-joget{--fa:""}.fa-fedora{--fa:""}.fa-stripe-s{--fa:""}.fa-meta{--fa:""}.fa-laravel{--fa:""}.fa-hotjar{--fa:""}.fa-bluetooth-b{--fa:""}.fa-square-letterboxd{--fa:""}.fa-sticker-mule{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-hips{--fa:""}.fa-css{--fa:""}.fa-behance{--fa:""}.fa-reddit{--fa:""}.fa-discord{--fa:""}.fa-chrome{--fa:""}.fa-app-store-ios{--fa:""}.fa-cc-discover{--fa:""}.fa-wpbeginner{--fa:""}.fa-confluence{--fa:""}.fa-shoelace{--fa:""}.fa-mdb{--fa:""}.fa-dochub{--fa:""}.fa-accessible-icon{--fa:""}.fa-ebay{--fa:""}.fa-amazon{--fa:""}.fa-unsplash{--fa:""}.fa-yarn{--fa:""}.fa-square-steam{--fa:""}.fa-steam-square{--fa:""}.fa-500px{--fa:""}.fa-square-vimeo{--fa:""}.fa-vimeo-square{--fa:""}.fa-asymmetrik{--fa:""}.fa-font-awesome{--fa:""}.fa-font-awesome-flag{--fa:""}.fa-font-awesome-logo-full{--fa:""}.fa-gratipay{--fa:""}.fa-apple{--fa:""}.fa-hive{--fa:""}.fa-gitkraken{--fa:""}.fa-keybase{--fa:""}.fa-apple-pay{--fa:""}.fa-padlet{--fa:""}.fa-amazon-pay{--fa:""}.fa-square-github{--fa:""}.fa-github-square{--fa:""}.fa-stumbleupon{--fa:""}.fa-fedex{--fa:""}.fa-phoenix-framework{--fa:""}.fa-shopify{--fa:""}.fa-neos{--fa:""}.fa-square-threads{--fa:""}.fa-hackerrank{--fa:""}.fa-researchgate{--fa:""}.fa-swift{--fa:""}.fa-angular{--fa:""}.fa-speakap{--fa:""}.fa-angrycreative{--fa:""}.fa-y-combinator{--fa:""}.fa-empire{--fa:""}.fa-envira{--fa:""}.fa-google-scholar{--fa:""}.fa-square-gitlab{--fa:""}.fa-gitlab-square{--fa:""}.fa-studiovinari{--fa:""}.fa-pied-piper{--fa:""}.fa-wordpress{--fa:""}.fa-product-hunt{--fa:""}.fa-firefox{--fa:""}.fa-linode{--fa:""}.fa-goodreads{--fa:""}.fa-square-odnoklassniki{--fa:""}.fa-odnoklassniki-square{--fa:""}.fa-jsfiddle{--fa:""}.fa-sith{--fa:""}.fa-themeisle{--fa:""}.fa-page4{--fa:""}.fa-hashnode{--fa:""}.fa-react{--fa:""}.fa-cc-paypal{--fa:""}.fa-squarespace{--fa:""}.fa-cc-stripe{--fa:""}.fa-creative-commons-share{--fa:""}.fa-bitcoin{--fa:""}.fa-keycdn{--fa:""}.fa-opera{--fa:""}.fa-itch-io{--fa:""}.fa-umbraco{--fa:""}.fa-galactic-senate{--fa:""}.fa-ubuntu{--fa:""}.fa-draft2digital{--fa:""}.fa-stripe{--fa:""}.fa-houzz{--fa:""}.fa-gg{--fa:""}.fa-dhl{--fa:""}.fa-square-pinterest{--fa:""}.fa-pinterest-square{--fa:""}.fa-xing{--fa:""}.fa-blackberry{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-playstation{--fa:""}.fa-quinscape{--fa:""}.fa-less{--fa:""}.fa-blogger-b{--fa:""}.fa-opencart{--fa:""}.fa-vine{--fa:""}.fa-signal-messenger{--fa:""}.fa-paypal{--fa:""}.fa-gitlab{--fa:""}.fa-typo3{--fa:""}.fa-reddit-alien{--fa:""}.fa-yahoo{--fa:""}.fa-dailymotion{--fa:""}.fa-affiliatetheme{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-bootstrap{--fa:""}.fa-odnoklassniki{--fa:""}.fa-nfc-symbol{--fa:""}.fa-mintbit{--fa:""}.fa-ethereum{--fa:""}.fa-speaker-deck{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-patreon{--fa:""}.fa-avianex{--fa:""}.fa-ello{--fa:""}.fa-gofore{--fa:""}.fa-bimobject{--fa:""}.fa-brave-reverse{--fa:""}.fa-facebook-f{--fa:""}.fa-square-google-plus{--fa:""}.fa-google-plus-square{--fa:""}.fa-web-awesome{--fa:""}.fa-mandalorian{--fa:""}.fa-first-order-alt{--fa:""}.fa-osi{--fa:""}.fa-google-wallet{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-periscope{--fa:""}.fa-fulcrum{--fa:""}.fa-cloudscale{--fa:""}.fa-forumbee{--fa:""}.fa-mizuni{--fa:""}.fa-schlix{--fa:""}.fa-square-xing{--fa:""}.fa-xing-square{--fa:""}.fa-bandcamp{--fa:""}.fa-wpforms{--fa:""}.fa-cloudversify{--fa:""}.fa-usps{--fa:""}.fa-megaport{--fa:""}.fa-magento{--fa:""}.fa-spotify{--fa:""}.fa-optin-monster{--fa:""}.fa-fly{--fa:""}.fa-square-bluesky{--fa:""}.fa-aviato{--fa:""}.fa-itunes{--fa:""}.fa-cuttlefish{--fa:""}.fa-blogger{--fa:""}.fa-flickr{--fa:""}.fa-viber{--fa:""}.fa-soundcloud{--fa:""}.fa-digg{--fa:""}.fa-tencent-weibo{--fa:""}.fa-letterboxd{--fa:""}.fa-symfony{--fa:""}.fa-maxcdn{--fa:""}.fa-etsy{--fa:""}.fa-facebook-messenger{--fa:""}.fa-audible{--fa:""}.fa-think-peaks{--fa:""}.fa-bilibili{--fa:""}.fa-erlang{--fa:""}.fa-x-twitter{--fa:""}.fa-cotton-bureau{--fa:""}.fa-dashcube{--fa:""}.fa-42-group{--fa:""}.fa-innosoft{--fa:""}.fa-stack-exchange{--fa:""}.fa-elementor{--fa:""}.fa-square-pied-piper{--fa:""}.fa-pied-piper-square{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-palfed{--fa:""}.fa-superpowers{--fa:""}.fa-resolving{--fa:""}.fa-xbox{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-searchengin{--fa:""}.fa-tiktok{--fa:""}.fa-square-facebook{--fa:""}.fa-facebook-square{--fa:""}.fa-renren{--fa:""}.fa-linux{--fa:""}.fa-glide{--fa:""}.fa-linkedin{--fa:""}.fa-hubspot{--fa:""}.fa-deploydog{--fa:""}.fa-twitch{--fa:""}.fa-flutter{--fa:""}.fa-ravelry{--fa:""}.fa-mixer{--fa:""}.fa-square-lastfm{--fa:""}.fa-lastfm-square{--fa:""}.fa-vimeo{--fa:""}.fa-mendeley{--fa:""}.fa-uniregistry{--fa:""}.fa-figma{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-dropbox{--fa:""}.fa-instagram{--fa:""}.fa-cmplid{--fa:""}.fa-upwork{--fa:""}.fa-facebook{--fa:""}.fa-gripfire{--fa:""}.fa-jedi-order{--fa:""}.fa-uikit{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-phabricator{--fa:""}.fa-ussunnah{--fa:""}.fa-earlybirds{--fa:""}.fa-trade-federation{--fa:""}.fa-autoprefixer{--fa:""}.fa-whatsapp{--fa:""}.fa-square-upwork{--fa:""}.fa-slideshare{--fa:""}.fa-google-play{--fa:""}.fa-viadeo{--fa:""}.fa-line{--fa:""}.fa-google-drive{--fa:""}.fa-servicestack{--fa:""}.fa-simplybuilt{--fa:""}.fa-bitbucket{--fa:""}.fa-imdb{--fa:""}.fa-deezer{--fa:""}.fa-raspberry-pi{--fa:""}.fa-jira{--fa:""}.fa-docker{--fa:""}.fa-screenpal{--fa:""}.fa-bluetooth{--fa:""}.fa-gitter{--fa:""}.fa-d-and-d{--fa:""}.fa-microblog{--fa:""}.fa-cc-diners-club{--fa:""}.fa-gg-circle{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-kickstarter-k{--fa:""}.fa-yandex{--fa:""}.fa-readme{--fa:""}.fa-html5{--fa:""}.fa-sellsy{--fa:""}.fa-square-web-awesome{--fa:""}.fa-sass{--fa:""}.fa-wirsindhandwerk{--fa:""}.fa-wsh{--fa:""}.fa-buromobelexperte{--fa:""}.fa-salesforce{--fa:""}.fa-octopus-deploy{--fa:""}.fa-medapps{--fa:""}.fa-ns8{--fa:""}.fa-pinterest-p{--fa:""}.fa-apper{--fa:""}.fa-fort-awesome{--fa:""}.fa-waze{--fa:""}.fa-bluesky{--fa:""}.fa-cc-jcb{--fa:""}.fa-snapchat{--fa:""}.fa-snapchat-ghost{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-rust{--fa:""}.fa-wix{--fa:""}.fa-square-behance{--fa:""}.fa-behance-square{--fa:""}.fa-supple{--fa:""}.fa-webflow{--fa:""}.fa-rebel{--fa:""}.fa-css3{--fa:""}.fa-staylinked{--fa:""}.fa-kaggle{--fa:""}.fa-space-awesome{--fa:""}.fa-deviantart{--fa:""}.fa-cpanel{--fa:""}.fa-goodreads-g{--fa:""}.fa-square-git{--fa:""}.fa-git-square{--fa:""}.fa-square-tumblr{--fa:""}.fa-tumblr-square{--fa:""}.fa-trello{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-get-pocket{--fa:""}.fa-perbyte{--fa:""}.fa-grunt{--fa:""}.fa-weebly{--fa:""}.fa-connectdevelop{--fa:""}.fa-leanpub{--fa:""}.fa-black-tie{--fa:""}.fa-themeco{--fa:""}.fa-python{--fa:""}.fa-android{--fa:""}.fa-bots{--fa:""}.fa-free-code-camp{--fa:""}.fa-hornbill{--fa:""}.fa-js{--fa:""}.fa-ideal{--fa:""}.fa-git{--fa:""}.fa-dev{--fa:""}.fa-sketch{--fa:""}.fa-yandex-international{--fa:""}.fa-cc-amex{--fa:""}.fa-uber{--fa:""}.fa-github{--fa:""}.fa-php{--fa:""}.fa-alipay{--fa:""}.fa-youtube{--fa:""}.fa-skyatlas{--fa:""}.fa-firefox-browser{--fa:""}.fa-replyd{--fa:""}.fa-suse{--fa:""}.fa-jenkins{--fa:""}.fa-twitter{--fa:""}.fa-rockrms{--fa:""}.fa-pinterest{--fa:""}.fa-buffer{--fa:""}.fa-npm{--fa:""}.fa-yammer{--fa:""}.fa-btc{--fa:""}.fa-dribbble{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-internet-explorer{--fa:""}.fa-stubber{--fa:""}.fa-telegram{--fa:""}.fa-telegram-plane{--fa:""}.fa-old-republic{--fa:""}.fa-odysee{--fa:""}.fa-square-whatsapp{--fa:""}.fa-whatsapp-square{--fa:""}.fa-node-js{--fa:""}.fa-edge-legacy{--fa:""}.fa-slack{--fa:""}.fa-slack-hash{--fa:""}.fa-medrt{--fa:""}.fa-usb{--fa:""}.fa-tumblr{--fa:""}.fa-vaadin{--fa:""}.fa-quora{--fa:""}.fa-square-x-twitter{--fa:""}.fa-reacteurope{--fa:""}.fa-medium{--fa:""}.fa-medium-m{--fa:""}.fa-amilia{--fa:""}.fa-mixcloud{--fa:""}.fa-flipboard{--fa:""}.fa-viacoin{--fa:""}.fa-critical-role{--fa:""}.fa-sitrox{--fa:""}.fa-discourse{--fa:""}.fa-joomla{--fa:""}.fa-mastodon{--fa:""}.fa-airbnb{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-buy-n-large{--fa:""}.fa-gulp{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-strava{--fa:""}.fa-ember{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-teamspeak{--fa:""}.fa-pushed{--fa:""}.fa-wordpress-simple{--fa:""}.fa-nutritionix{--fa:""}.fa-wodu{--fa:""}.fa-google-pay{--fa:""}.fa-intercom{--fa:""}.fa-zhihu{--fa:""}.fa-korvue{--fa:""}.fa-pix{--fa:""}.fa-steam-symbol{--fa:""}@font-face{font-family:"Exo 2";src:url("/assets/exo-2-v26-latin-regular-a291f95e.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Exo 2";src:url("/assets/exo-2-v26-latin-600-582d9209.woff2") format("woff2");font-weight:600;font-style:normal}@font-face{font-family:"Exo 2";src:url("/assets/exo-2-v26-latin-700-c624d5a0.woff2") format("woff2");font-weight:700;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa}:root{--color-primary: #2e6ae6;--color-primary-hover: #1a55c4;--color-accent: #1AABF0;--color-accent-teal: #1ADBC8;--color-purple: #6B4FD8;--color-dark: #1a1a2e}.avatar{width:120px;height:120px;border-radius:50%;object-fit:cover}.avatar-placeholder{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg, #6B4FD8, var(--color-primary));color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;flex-shrink:0}.navbar{background:#fff;padding:.35rem 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.nav-container{width:100%;max-width:none;margin:0;display:flex;justify-content:space-between;align-items:center;padding:0 24px}.nav-brand{display:flex;align-items:center;gap:10px;color:#fff;font-size:1.3rem;font-weight:bold;text-decoration:none}.nav-brand img{height:36px;width:36px;border-radius:6px;object-fit:contain}.nav-brand-name{color:var(--color-primary);font-size:1.4rem;font-weight:700;letter-spacing:.05em;font-family:"Exo 2",sans-serif;text-transform:uppercase}.nav-badge-link{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.nav-links{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;align-items:stretch}.nav-link{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--color-primary);text-decoration:none;padding:.25rem .55rem;border-radius:6px;font-size:.82rem;font-weight:500;white-space:nowrap}.nav-link i{font-size:1rem}.nav-link:hover{color:var(--color-primary);background-color:#f0f4ff}.nav-link-form{display:contents}.profile-menu{position:relative;display:flex;align-items:stretch}.profile-menu summary{list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu-trigger{border:0;background:rgba(0,0,0,0);cursor:pointer;height:100%;padding-right:.8rem}.profile-menu-chevron{font-size:.7rem !important;margin-top:0;position:absolute;top:.35rem;right:.2rem}.profile-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:10000;width:250px;padding:8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.14)}.profile-menu-header{display:flex;flex-direction:column;gap:3px;padding:10px 10px 12px;border-bottom:1px solid #eef2f7}.profile-menu-header strong{color:#111827;font-size:.9rem}.profile-menu-header span{color:#6b7280;font-size:.78rem;overflow-wrap:anywhere}.profile-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:7px;background:rgba(0,0,0,0);color:#374151;cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;text-align:left;text-decoration:none}.profile-menu-item i{width:16px;color:var(--color-primary);text-align:center}.profile-menu-item:hover{background:#f3f6ff;color:#1f2937}.profile-menu-form{margin:0}.profile-menu-button{color:#b91c1c}.profile-menu-button i{color:#b91c1c}.profile-menu-divider{height:1px;margin:6px 4px;background:#eef2f7}.nav-link-form .nav-link{background:none;border:none;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:500;letter-spacing:.01em;color:#555;appearance:none;padding:.25rem .55rem;border-radius:6px;transition:all .2s}.nav-link-form:hover .nav-link,.nav-link-form .nav-link:hover{color:var(--color-primary);background-color:#f0f4ff}.user-actions .nav-link-form{display:inline;margin:0;padding:0}.user-actions .nav-link-form .btn{display:inline-flex;align-items:center}@media(max-width: 768px){.nav-container{flex-direction:column;align-items:stretch;gap:12px;padding:0 12px}.nav-brand{justify-content:center}.navbar-search{width:100%;display:flex;justify-content:center}.navbar-search input{width:320px;max-width:100%;box-sizing:border-box}.nav-links{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);gap:6px}.nav-link{width:100%;min-height:62px;padding:.4rem .3rem;font-size:.7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;box-sizing:border-box}.nav-link i{font-size:.95rem}}@media(max-width: 480px){.nav-links{grid-template-columns:repeat(3, 1fr)}}.main-content{max-width:1200px;margin:.5rem auto 2rem;padding:0 1rem}.main-content:has(.course-editor-page),.main-content:has(.course-show-page){max-width:1600px}.alert{padding:1rem;margin-bottom:1rem;border-radius:4px}.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.form-control{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;margin-bottom:1rem}.profile-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem}.profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.profile-avatar{display:flex;align-items:center;gap:1.25rem}.profile-actions{display:flex;align-items:center;gap:1rem}.profile-action-form{margin:0}.profile-position{color:#888;font-size:.95rem;margin-top:4px}.profile-field{display:flex;align-items:baseline;gap:1rem;padding:.6rem 0;border-bottom:.5px solid #f0f0f0}.profile-field:last-child{border-bottom:none}.profile-field-block{flex-direction:column;gap:.4rem}.profile-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#999;min-width:140px;flex-shrink:0}.profile-field-block .profile-label{min-width:unset}.profile-value{font-size:.95rem;color:#333;line-height:1.6}@media(max-width: 768px){.profile-header{flex-direction:column;align-items:flex-start;gap:1rem}.profile-actions{width:100%;flex-wrap:wrap}.profile-avatar{width:100%;flex-wrap:wrap}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1rem;margin-top:1rem}.stat-item{text-align:center;padding:1rem;background:#f8f9fa;border-radius:8px}.stat-number{display:block;font-size:2rem;font-weight:bold;color:var(--color-primary)}.stat-label{display:block;font-size:.9rem;color:#6c757d;margin-top:.5rem}.status-pending{color:#ffc107;font-weight:bold}.status-connected{color:#28a745;font-weight:bold}.connection-form{display:flex;flex-direction:column;gap:1rem;max-width:300px}.checkbox-group{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;padding:12px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.checkbox-item{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:4px;transition:background .15s}.checkbox-item:hover{background:#f0f4ff}.checkbox-item input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#007bff;flex-shrink:0}.checkbox-item label{margin:0;cursor:pointer;font-weight:normal;font-size:.9em}.sector-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;margin-bottom:12px}.sector-tag{background:#e8f0fe;color:#1a56db;padding:4px 10px;border-radius:12px;font-size:.85em;font-weight:500}.users-index{max-width:1200px;margin:0 auto;padding:20px}.header-section{text-align:center;margin-bottom:30px}.header-section h1{color:#333;margin-bottom:10px}.search-section{margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px}.search-form{max-width:600px;margin:0 auto}.search-inputs{display:flex;gap:10px;align-items:center}.search-input,.sector-select{padding:10px;border:1px solid #ddd;border-radius:4px;flex:1}.search-btn{flex-shrink:0}.users-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:20px}.user-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.user-header{margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:15px}.user-name{color:#333;text-decoration:none;font-size:1.2em;font-weight:bold}.user-name:hover{color:#007bff}.company,.position{margin:5px 0;color:#666}.user-details{margin-bottom:15px}.user-details>div{margin-bottom:10px}.sector-tag{background:#e9ecef;padding:2px 8px;border-radius:12px;font-size:.85em}.user-stats{display:flex;justify-content:space-around;margin:15px 0;padding:15px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.stat{text-align:center}.stat-number{display:block;font-size:1.5em;font-weight:bold;color:#007bff}.stat-label{font-size:.85em;color:#666}.user-actions{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.billing-page{display:grid;gap:18px;max-width:980px;margin:0 auto}.billing-hero{display:grid;grid-template-columns:1fr minmax(220px, 280px);gap:24px;align-items:stretch;margin-bottom:6px;padding:28px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.billing-eyebrow{color:var(--color-primary);font-size:.78rem;font-weight:800;text-transform:uppercase}.billing-hero h1{margin:8px 0;color:#111827;font-size:2rem}.billing-hero p{max-width:620px;color:#6b7280;line-height:1.6}.billing-status-card,.billing-panel{border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.billing-status-card{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px}.billing-status-card span,.billing-status-card small{color:#6b7280;font-size:.82rem}.billing-status-card strong{color:#111827;font-size:1.5rem}.billing-panel{display:flex;justify-content:space-between;gap:24px;padding:24px;background:#fff}.billing-panel-copy h2{margin:0 0 8px;color:#111827}.billing-panel-copy p{max-width:560px;color:#6b7280;line-height:1.6}.billing-actions{display:flex;flex-direction:column;gap:10px;min-width:220px}.billing-action-form{margin:0}.billing-platform-form{display:grid;gap:12px;width:320px;max-width:100%;min-width:0}.billing-platform-panel .billing-panel-copy{min-width:0}.billing-platform-panel .billing-actions{flex:0 0 320px;min-width:0;max-width:100%}.billing-period-selector{min-width:0;margin:0;padding:0;border:0}.billing-period-selector legend{float:none;width:auto;margin-bottom:8px;font-size:.85rem;font-weight:700}.billing-period-options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;position:relative}.billing-period-options input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.billing-period-options label{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:12px;border:1px solid #dfe5ed;border-radius:6px;background:#fff;color:#374151;cursor:pointer;font-size:.85rem}.billing-period-options strong{display:block;font-size:1.35rem}.billing-period-options strong small{margin-left:4px;font-weight:400}.billing-period-options small{font-size:.73rem;line-height:1.5}.billing-period-options input:checked+label{border-color:var(--color-primary);background:#eef4ff;box-shadow:inset 0 0 0 1px var(--color-primary)}.billing-period-options input:focus-visible+label{outline:2px solid var(--color-primary);outline-offset:3px}.billing-period-options input:disabled+label{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.billing-trial-notice{margin:0;color:#267044;font-size:.82rem;line-height:1.5}.billing-connect-panel{align-items:center}.billing-connect-heading{display:flex;gap:12px;align-items:center}.billing-connect-heading h2{margin-top:4px}.billing-connect-icon{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:8px;background:#635bff;color:#fff;font-size:1.2rem}.billing-connect-status-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.billing-connect-status,.billing-connect-mode{display:inline-flex;gap:6px;align-items:center;padding:6px 9px;border:1px solid #dfe5ed;border-radius:6px;background:#f8fafc;color:#647084;font-size:.76rem;font-weight:800}.billing-connect-status.is-ready{border-color:#bbdfc7;background:#f0faf3;color:#267044}.billing-connect-status.is-open{color:#8a6415}.billing-connect-mode{border-color:#cbdaf5;background:#eef4ff;color:#315b9d}.billing-connect-hint{color:#647084;font-size:.78rem;line-height:1.4}@media(max-width: 700px){.billing-hero{grid-template-columns:1fr}.billing-panel{flex-direction:column}.billing-actions{min-width:0}.billing-platform-panel .billing-actions{flex-basis:auto}.billing-platform-form{width:100%}}.connect-form{display:flex;flex-direction:column;gap:8px}.message-input{padding:8px;border:1px solid #ddd;border-radius:4px;resize:vertical}.no-users{text-align:center;padding:40px;grid-column:1/-1}@media(max-width: 768px){.users-index{width:100%;padding:0;margin:0}.users-grid{display:flex;flex-direction:column;align-items:center;width:100%}.user-card{width:calc(100% - 24px);max-width:420px;margin:0 auto}}.user-search{position:relative}.search-results{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ddd;border-radius:12px;margin-top:6px;overflow-y:auto;max-height:320px;z-index:1000}.search-result-item{padding:8px 12px;cursor:pointer}.search-result-item:hover{background:#f0f4ff}.assigned-users{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.assigned-user{display:flex;align-items:center;gap:6px;background:#e8f0fe;color:#1a56db;padding:4px 10px;border-radius:12px;font-size:.9em}.remove-user{background:none;border:none;cursor:pointer;color:#1a56db;font-size:1em;padding:0;line-height:1}.meetings-page{display:flex;flex-direction:column;gap:28px;padding:28px}.meetings-eyebrow{display:inline-flex;align-items:center;color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meetings-create-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.meetings-section{display:flex;flex-direction:column;gap:16px}.meetings-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.meetings-section-header span{display:inline-flex;color:var(--color-primary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meetings-section-header h2{margin:4px 0 0;color:#111827;font-size:1.45rem;line-height:1.2}.meetings-index-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.meeting-index-card{display:flex;flex-direction:column;gap:18px;min-width:0;padding:20px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.meeting-card-main{display:grid;grid-template-columns:70px minmax(0, 1fr);gap:16px;align-items:flex-start}.meeting-card-icon{width:70px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;font-size:1.25rem}.meeting-card-icon img{width:100%;height:100%;object-fit:cover}.meeting-card-icon-networking{border:1px solid #cfe7dc;background:#e8f7ef;color:#147a43}.meeting-card-icon-event{border:1px solid #dbe4f0;background:#eef4ff;color:var(--color-primary)}.meeting-card-copy{min-width:0}.meeting-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.meeting-card-title-row h3{margin:0;color:#111827;font-size:1.14rem;line-height:1.25;overflow-wrap:anywhere}.meeting-card-title-row a{color:inherit;text-decoration:none}.meeting-card-title-row a:hover{color:var(--color-primary)}.meeting-type-pill{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:.72rem;font-weight:800;white-space:nowrap}.meeting-card-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.meeting-card-details{display:grid;gap:8px;margin-top:12px}.meeting-card-details span{display:flex;align-items:center;gap:8px;color:#4b5563;font-size:.93rem;line-height:1.4}.meeting-card-details i{width:16px;color:#7c8aa0;text-align:center}.meeting-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid #eef2f7}.meeting-empty-state{padding:22px;border:1px dashed #cfd8e3;border-radius:10px;background:#f8fafc}.meeting-empty-state h3{margin:0 0 6px;color:#111827;font-size:1.05rem}.meeting-empty-state p{margin:0;color:#647084;line-height:1.55}.meeting-editor-page{display:flex;flex-direction:column;gap:24px;padding:14px 28px 28px}.meeting-editor-header{padding:30px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.06)}.meeting-editor-header>div,.meeting-show-header>div:first-child{display:flex;align-items:flex-start;flex-direction:column}.meeting-editor-header h1{max-width:760px;margin:8px 0 12px;color:#111827;font-size:2.25rem;line-height:1.08;letter-spacing:0}.meeting-editor-header p{max-width:760px;margin:0;color:#647084;font-size:1rem;line-height:1.65}.meeting-editor-form{display:flex;flex-direction:column;gap:20px}.meeting-editor-errors{margin:0;border-radius:8px}.meeting-editor-errors p{margin:0}.meeting-editor-grid{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(320px, 0.85fr);gap:22px;align-items:start}.meeting-editor-main,.meeting-editor-side{display:flex;flex-direction:column;gap:18px;min-width:0}.meeting-editor-panel{padding:22px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.meeting-editor-panel-header{margin-bottom:18px}.meeting-editor-panel-header span{color:var(--color-primary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meeting-editor-panel-header h2{margin:4px 0 0;color:#111827;font-size:1.25rem;line-height:1.2}.meeting-editor-field{display:grid;gap:8px;margin-bottom:18px}.meeting-editor-field:last-child{margin-bottom:0}.meeting-editor-field label,.meeting-editor-checkbox strong{color:#111827;font-size:.9rem;font-weight:800}.meeting-editor-field .form-help,.meeting-editor-checkbox small{display:block;color:#647084;font-size:.84rem;line-height:1.45}.meeting-editor-field-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:start;gap:14px}.meeting-editor-field-grid .meeting-editor-field{align-self:start;margin-bottom:0}.meeting-editor-field-grid .form-control{height:48px;min-height:48px;margin:0;line-height:1.2}.meeting-editor-field-grid select.form-control{appearance:auto}.meeting-format-panel .meeting-editor-field-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.meeting-format-panel .meeting-editor-field-grid:has(input:enabled){margin-bottom:18px}.meeting-format-panel #meeting-date-field{grid-column:1/-1}.meeting-occurrence-editor{width:100%;max-width:800px;margin-inline:auto;box-sizing:border-box}.meeting-occurrence-capacity{max-width:220px;margin-top:22px}.meeting-occurrence-editor .meeting-editor-actions{position:static;padding-top:0;background:rgba(0,0,0,0)}.meeting-editor-checkbox{display:grid;grid-template-columns:18px minmax(0, 1fr);gap:12px;align-items:start;margin-bottom:20px;padding:14px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fbff;cursor:pointer}.meeting-editor-checkbox input{margin-top:3px;accent-color:var(--color-primary)}.meeting-editor-checkbox span{display:grid;gap:3px}.meeting-audience-options{display:grid;gap:10px;margin-bottom:20px}.meeting-audience-option{display:grid;grid-template-columns:18px minmax(0, 1fr);gap:12px;align-items:start;padding:15px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.meeting-audience-option:has(input:checked){border-color:var(--color-primary);background:#f5f8ff;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 10%, transparent)}.meeting-audience-option input{margin-top:3px;accent-color:var(--color-primary)}.meeting-audience-option span{display:grid;gap:3px}.meeting-audience-option strong{color:#111827;font-size:.9rem;font-weight:800}.meeting-audience-option small{color:#647084;font-size:.84rem;line-height:1.45}.meeting-selected-users[hidden]{display:none}.meeting-audience-options-locked .meeting-audience-option{cursor:default}.meeting-audience-option.is-locked-out{opacity:.48}.meeting-audience-lock-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;color:#667085;font-size:.82rem;line-height:1.45}.meeting-audience-lock-note i,.assigned-user-lock{color:#98a2b3}.meeting-editor-actions{position:sticky;bottom:0;z-index:20;display:flex;justify-content:flex-end;gap:10px;padding:16px 0 4px;background:linear-gradient(180deg, rgba(248, 249, 250, 0) 0%, #f8f9fa 35%)}.meeting-editor-actions .btn{min-width:150px}.meeting-show-page{display:flex;flex-direction:column;gap:24px;padding:28px}.meeting-show-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.06)}.meeting-back-link{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:#647084;font-size:.9rem;font-weight:700;text-decoration:none}.meeting-back-link:hover{color:var(--color-primary)}.meeting-show-eyebrow{display:inline-flex;color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meeting-show-header h1{max-width:760px;margin:8px 0 12px;color:#111827;font-size:2.25rem;line-height:1.08;overflow-wrap:anywhere}.meeting-show-badges,.meeting-show-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.meeting-show-actions{justify-content:flex-end;max-width:540px}.meeting-state-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:.76rem;font-weight:800;white-space:nowrap}.meeting-state-pill.is-success{background:#e8f7ef;color:#147a43}.meeting-state-pill.is-warning{background:#fff4de;color:#9a5b00}.meeting-state-pill.is-danger{background:#fee2e2;color:#b91c1c}.meeting-state-pill.is-muted{background:#f3f4f6;color:#647084}.meeting-show-grid{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(320px, 0.75fr);gap:22px;align-items:flex-start}.meeting-show-main,.meeting-show-side{display:flex;flex-direction:column;gap:18px;min-width:0}.meeting-show-panel{padding:22px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.meeting-show-panel-header{margin-bottom:16px}.meeting-show-panel-header span,.meeting-access-panel>div:first-child>span,.meeting-price-box span{display:inline-flex;color:var(--color-primary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meeting-show-panel-header h2,.meeting-access-panel h3{margin:4px 0 0;color:#111827;font-size:1.25rem;line-height:1.2}.meeting-info-list{display:grid;gap:12px}.meeting-audience-status{display:grid;grid-template-columns:42px minmax(0, 1fr);gap:12px;align-items:start;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfdff}.meeting-audience-status.is-community-wide{border-color:#bfd3ff;background:#f5f8ff}.meeting-audience-status>i{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#eef4ff;color:var(--color-primary)}.meeting-audience-status strong{display:block;color:#111827;font-size:.94rem}.meeting-audience-status p{margin:4px 0 0;color:#647084;font-size:.84rem;line-height:1.45}.meeting-audience-members{display:grid;gap:8px;margin-top:12px}.meeting-audience-member{display:grid;grid-template-columns:24px minmax(0, 1fr) 16px;gap:8px;align-items:center;padding:10px 12px;border:1px solid #eef2f7;border-radius:8px;color:#1f2937;text-decoration:none}.meeting-audience-member:hover{border-color:#bfd3ff;background:#f8fbff;color:var(--color-primary-hover)}.meeting-audience-member>i:last-child{color:#94a3b8;font-size:.75rem}.meeting-info-item{display:grid;grid-template-columns:42px minmax(0, 1fr);gap:12px;align-items:center;padding:14px;border:1px solid #eef2f7;border-radius:8px;background:#fbfdff}.meeting-info-item i{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#eef4ff;color:var(--color-primary)}.meeting-info-item span{display:block;color:#647084;font-size:.8rem;font-weight:700}.meeting-info-item strong{display:block;margin-top:2px;color:#111827;font-size:1rem;overflow-wrap:anywhere}.meeting-join-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px;border:1px solid #cfe7dc;border-radius:8px;background:#f5fcf8}.meeting-join-panel span{display:block;color:#147a43;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meeting-join-panel strong{display:block;margin-top:3px;color:#111827}.meeting-join-actions,.meeting-access-actions,.meeting-attendance-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.meeting-occurrence-create-form{display:grid;grid-template-columns:minmax(0, 1.3fr) repeat(2, minmax(0, 1fr));align-items:end;width:100%;gap:8px}.meeting-occurrence-create-form .form-control{min-width:0;width:100%;margin-bottom:0}.meeting-occurrence-create-form .btn{grid-column:1/-1;justify-self:end}.meeting-participant-group+.meeting-participant-group{margin-top:20px;padding-top:20px;border-top:1px solid #eef2f7}.meeting-participant-group h3{margin:0 0 12px;color:#334155;font-size:.95rem;font-weight:700}.meeting-occurrence-list,.meeting-participant-list{display:grid;gap:10px}.meeting-occurrence-row,.meeting-participant-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #eef2f7;border-radius:8px;background:#fbfdff}.meeting-occurrence-row strong{display:block;color:#111827}.meeting-occurrence-row span{display:block;margin-top:2px;color:#647084;font-size:.88rem}.meeting-participant-row a{color:#111827;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.meeting-participant-row a:hover{color:var(--color-primary)}.meeting-participant-row.is-stacked{align-items:stretch;flex-direction:column}.meeting-participant-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-muted-copy{margin:0;color:#647084;line-height:1.55}.meeting-price-box{display:grid;gap:4px;min-width:140px;padding:14px;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.meeting-price-box strong{color:#111827;font-size:1.45rem;line-height:1}.meeting-actions{display:flex;gap:.5rem;align-items:center}.meeting-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.meeting-event-overview{display:grid;grid-template-columns:minmax(280px, 0.86fr) minmax(0, 1.14fr);gap:30px;align-items:start;margin:0;padding:22px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.meeting-event-image-wrap{align-self:start;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#eef2f7}.meeting-event-image,.meeting-event-image-placeholder{width:100%}.meeting-event-image{display:block;height:100%;object-fit:contain}.meeting-event-image-placeholder{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #eef4ff 0%, #f7fbff 100%);color:var(--color-primary);font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meeting-event-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.meeting-event-overview-description{grid-column:1/-1;overflow-wrap:anywhere}.meeting-event-overview-description p:first-child{margin-top:0}.meeting-event-overview-description p:last-child{margin-bottom:0}.meeting-image-editor{min-width:0}.meeting-image-editor .workspace-logo-preview{min-width:0;flex-wrap:wrap}.meeting-image-editor .workspace-logo-preview>img{flex:0 1 320px;min-width:0;max-width:100%;width:100%;height:auto;aspect-ratio:16/9}.meeting-image-editor .workspace-logo-dialog{position:fixed;inset:0}.meeting-event-type{color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meeting-event-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.meeting-access-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.76rem;font-weight:800;line-height:1;padding:6px 10px;text-transform:uppercase}.meeting-access-badge-free{background:#e8f7ef;color:#147a3d}.meeting-access-badge-membership{background:#e8f0fe;color:#1a56db}.meeting-access-badge-paying{background:#fff4de;color:#9a5b00}.meeting-access-badge-purchased{gap:5px;background:#e8f7ef;color:#147a3d}.meeting-access-panel{display:grid;grid-template-columns:minmax(220px, 1fr) auto;align-items:center;gap:18px;padding:20px;border:1px solid #dbe4f0;border-radius:10px;background:#f8fbff;box-shadow:0 12px 30px rgba(15,23,42,.04)}.meeting-access-copy{min-width:0}.meeting-price-options{display:grid;grid-template-columns:repeat(2, minmax(140px, 1fr));gap:10px}.meeting-price-option{display:grid;align-content:center;gap:4px;min-width:150px;padding:14px;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.meeting-price-option span{color:#647084;font-size:.76rem;font-weight:800;text-transform:uppercase}.meeting-price-option strong{color:#111827;font-size:1.35rem;line-height:1.1}.meeting-price-option small{color:#147a43;font-weight:700}.meeting-price-option.is-member-price{border-color:#a7d9bd;background:#f5fcf8}.meeting-access-panel .meeting-access-actions{grid-column:1/-1;padding-top:2px}.meeting-membership-price{color:#647084;font-weight:700}.meeting-access-panel h3{margin-bottom:6px}.meeting-access-panel p{color:#647084;margin:0;line-height:1.55}.meeting-access-confirmation{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #cfe7dc;border-radius:10px;background:#f5fcf8;color:#147a43}.meeting-access-confirmation i{margin-top:3px}.meeting-access-confirmation strong,.meeting-access-confirmation span{display:block}.meeting-access-confirmation span{margin-top:2px;color:#315c43}.public-event-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(320px, 0.85fr);gap:28px;align-items:start;margin-top:28px}.public-event-details h2,.public-event-checkout h2{font-size:1.25rem;margin:0 0 18px}.public-event-details dl{margin:0 0 18px}.public-event-details dl div{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #e4e9f1}.public-event-details dt{color:#555;font-weight:600}.public-event-details dd{margin:0}.public-event-checkout{display:grid;gap:18px;margin:0;padding:22px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fbff;box-shadow:0 12px 30px rgba(15,23,42,.04)}.public-event-checkout-heading span{color:var(--color-primary);font-size:.76rem;font-weight:800;text-transform:uppercase}.public-event-checkout-heading h2{margin:4px 0 0}.public-event-price-comparison{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.public-event-price-comparison>div{display:grid;gap:4px;padding:14px;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.public-event-price-comparison span{color:#647084;font-size:.76rem;font-weight:800;text-transform:uppercase}.public-event-price-comparison strong{color:#111827;font-size:1.3rem}.public-event-price-comparison .is-member-price{background:#f8fafc}.public-event-price-comparison .is-selected-price{border-color:#80a6f5;background:#f4f7ff;box-shadow:inset 0 0 0 1px #80a6f5}.public-event-price-comparison .is-member-price.is-selected-price{border-color:#a7d9bd;background:#f5fcf8;box-shadow:inset 0 0 0 1px #a7d9bd}.public-event-price-comparison small,.public-event-member-note{color:#147a43;font-weight:700}.public-event-membership-offer,.public-event-unavailable{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.public-event-membership-offer{align-items:stretch;flex-direction:column}.public-event-membership-offer form,.public-event-membership-offer .btn{width:100%}.public-event-membership-offer strong,.public-event-membership-offer span,.public-event-unavailable strong,.public-event-unavailable span{display:block}.public-event-membership-offer span,.public-event-unavailable span{margin-top:3px;color:#647084;font-size:.88rem}.public-event-unavailable{justify-content:flex-start}.public-event-unavailable i{color:#647084}.public-event-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.public-event-checkout .form-group{margin-bottom:14px}.public-event-checkout input[type=text],.public-event-checkout input[type=email]{width:100%}.public-event-checkout .btn{width:100%}.public-event-sign-in{font-size:.9rem;margin:14px 0 0 !important;text-align:center}.meeting-event-copy h2{color:#111827;font-size:2rem;line-height:1.12;margin:12px 0 14px;overflow-wrap:anywhere}.meeting-event-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.meeting-event-meta span{display:inline-flex;align-items:center;gap:7px;background:#f4f7fb;border:1px solid #e4e9f1;border-radius:999px;color:#4b5563;font-size:.88rem;font-weight:600;padding:6px 12px}.meeting-event-description,.meeting-host-description{color:#4b5563;line-height:1.75}.meeting-event-description p,.meeting-host-description p{margin:0 0 12px}.meeting-event-description p:last-child,.meeting-host-description p:last-child{margin-bottom:0}.meeting-host-section{margin:0}.meeting-host-section h3{margin-top:8px}.meeting-form-image-preview{display:block;width:100%;max-width:320px;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin:8px 0 12px}.meeting-detail-row{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid #eee}.meeting-detail-row:last-child{border-bottom:none}.meeting-detail-label{font-weight:600;color:#555;min-width:100px}@media(max-width: 768px){.meetings-page{gap:22px;padding:18px}.meetings-index-grid{grid-template-columns:1fr}.meeting-card-main{grid-template-columns:54px minmax(0, 1fr);gap:12px}.meeting-card-icon{width:54px}.meeting-card-title-row{flex-direction:column;gap:8px}.meeting-card-actions,.meeting-card-actions .btn,.meeting-card-actions form,.meeting-card-actions button{width:100%}.meeting-card-actions{align-items:stretch}.meeting-show-page{gap:20px;padding:18px}.meeting-editor-page{gap:20px;padding:18px}.meeting-editor-header{padding:22px}.meeting-editor-header h1{font-size:1.75rem}.meeting-editor-grid,.meeting-editor-field-grid{grid-template-columns:1fr}.meeting-editor-panel{padding:18px}.meeting-editor-actions{position:static;flex-direction:column;padding-top:0;background:rgba(0,0,0,0)}.meeting-editor-actions .btn{width:100%}.meeting-show-header,.meeting-access-panel,.meeting-join-panel{flex-direction:column;align-items:stretch}.meeting-price-options{grid-template-columns:1fr}.meeting-show-header{padding:22px}.meeting-show-header h1{font-size:1.75rem}.meeting-show-actions,.meeting-show-actions .btn,.meeting-show-actions form,.meeting-show-actions button,.meeting-join-actions,.meeting-join-actions .btn,.meeting-access-actions,.meeting-access-actions form,.meeting-access-actions button{width:100%}.meeting-show-grid,.meeting-event-overview{grid-template-columns:1fr}.meeting-event-overview{padding:18px}.meeting-occurrence-create-form{grid-template-columns:1fr;align-items:stretch;width:100%}.meeting-occurrence-create-form .form-control,.meeting-occurrence-create-form .btn,.meeting-occurrence-row,.meeting-participant-summary,.meeting-attendance-actions,.meeting-attendance-actions form,.meeting-attendance-actions button{width:100%}.meeting-occurrence-row,.meeting-participant-summary{align-items:stretch;flex-direction:column}.meeting-event-overview{grid-template-columns:1fr}.meeting-event-copy h2{font-size:1.55rem}.meeting-grid{grid-template-columns:1fr}.public-event-layout,.public-event-name-fields{grid-template-columns:1fr}.public-event-price-comparison{grid-template-columns:1fr}.public-event-membership-offer{align-items:stretch;flex-direction:column}}.registration-container{max-width:600px;margin:40px auto;padding:0 20px}.registration-card{background:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.registration-card h2{text-align:center;margin-bottom:10px;color:#333}.workspace-auth-brand{display:flex;justify-content:center;margin:0 0 18px}.workspace-auth-brand-logo{display:block;width:auto;max-width:min(220px,70%);height:auto;max-height:72px;object-fit:contain}.subtitle{text-align:center;color:#666;margin-bottom:30px}.form-section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.form-section:last-of-type{border-bottom:none}.form-section h3{margin-bottom:20px;color:#444;font-size:1.1em}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{margin-bottom:15px}.field label{display:block;margin-bottom:5px;font-weight:500;color:#333}.field input,.field textarea,.field select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.form-group-sectors{display:flex;flex-direction:column;gap:20px}.field textarea{resize:vertical;min-height:80px}.checkbox-group{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;padding:12px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.checkbox-item{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:4px;transition:background .15s}.checkbox-item:hover{background:#f0f4ff}.checkbox-item input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#007bff;flex-shrink:0}.checkbox-item label{margin:0;cursor:pointer;font-weight:normal;font-size:.9em}.newsletter-consent-box{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 0 1rem;padding:0;color:#6b7280}.newsletter-consent-box input[type=checkbox]{width:14px;height:14px;margin-top:.15rem;accent-color:var(--color-primary);flex-shrink:0}.newsletter-consent-box label{margin:0;color:#6b7280;font-size:.78rem;font-weight:400;line-height:1.35}.member-signup.registration-container{width:min(100% - 32px,680px);max-width:none;margin:48px auto 64px;padding:0}.member-signup .registration-card{padding:clamp(28px,5vw,48px);border:1px solid #e4e9f0;border-radius:8px;box-shadow:0 20px 50px rgba(15,23,42,.08)}.member-signup .workspace-auth-brand{margin-bottom:22px}.member-signup .signup-kicker{margin-bottom:10px;color:var(--color-primary)}.member-signup .registration-card h2{margin:0;font-size:clamp(1.65rem,4vw,2rem);line-height:1.2}.member-signup .subtitle{max-width:520px;margin:12px auto 30px;line-height:1.6}.member-signup .form-section{margin:28px 0 20px;padding:0;border:0}.member-signup .form-section h3{margin-bottom:18px;color:#1f2937;font-size:.95rem}.member-signup .email-first-form{width:min(100%,420px);margin:0 auto}.member-signup .email-first-fields{margin:20px 0 14px}.member-signup .email-first-form input[type=email]{min-height:44px;padding:10px 12px;border-color:#d5dce5;background:#fff}.member-signup .email-first-form .actions{margin-top:0}.signup-method-tabs{margin:0 0 24px}[data-signup-method-target=panel][hidden]{display:none}.community-login .actions .btn-large{width:100%;max-width:100%;box-sizing:border-box;padding:12px 16px;white-space:normal;line-height:1.35}.newsletter-consent-card{gap:12px;margin:20px 0;padding:16px;border:1px solid color-mix(in srgb, var(--color-primary) 24%, #dbe3ed);border-radius:8px;background:color-mix(in srgb, var(--color-primary) 5%, #ffffff);text-align:left}.newsletter-consent-card input[type=checkbox]{width:18px;height:18px;margin-top:2px}.newsletter-consent-card label{cursor:pointer}.newsletter-consent-card strong,.newsletter-consent-card span{display:block}.newsletter-consent-card strong{margin-bottom:5px;color:#1f2937;font-size:.9rem;line-height:1.35}.newsletter-consent-card span{color:#667085;font-size:.8rem;line-height:1.5}.member-signup .actions .btn-large{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%}.member-signup .signup-divider{display:flex;align-items:center;gap:14px;margin:28px 0;font-size:.8rem;font-weight:600}.member-signup .signup-divider::before,.member-signup .signup-divider::after{content:"";height:1px;background:#e5e7eb;flex:1}.signup-kicker{margin-bottom:8px;color:#6b7280;font-size:.78rem;font-weight:700;letter-spacing:0;text-align:center;text-transform:uppercase}.signup-flow-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin:0 0 24px;padding:0;list-style:none}.signup-flow-list li,.member-workspace-panel,.workspace-share-link{border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.signup-flow-list li{padding:10px;color:#374151;font-size:.82rem;text-align:center}.member-workspace-panel{display:flex;flex-direction:column;gap:4px;margin:0 0 24px;padding:14px 16px;text-align:center}.member-workspace-panel span,.workspace-share-link span{color:#6b7280;font-size:.78rem;font-weight:700;text-transform:uppercase}.member-workspace-panel strong{color:#111827;font-size:1rem;overflow-wrap:anywhere}.member-workspace-panel small{color:#6b7280}.workspace-logo-preview{display:flex;align-items:center;gap:10px;margin:8px 0;color:#6b7280;font-size:.85rem}.workspace-logo-preview img{width:48px;height:48px;border:1px solid #e5e7eb;border-radius:8px;object-fit:contain}.workspace-logo-remove-button{margin-left:auto;border:1px solid #ef4444;border-radius:6px;background:#fff;color:#b91c1c;cursor:pointer;font-size:.78rem;font-weight:700;padding:6px 10px}.workspace-logo-remove-button:hover{background:#fef2f2}.workspace-share-link{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding:14px}.workspace-share-link code{display:block;padding:10px;border-radius:4px;background:#fff;color:#111827;font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.workspaces-page{width:min(1180px,100% - 40px);margin:0 auto;padding:17px 0 70px}.workspaces-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;padding:28px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.07)}.workspaces-eyebrow{display:inline-flex;margin-bottom:8px;color:var(--color-primary);font-size:.78rem;font-weight:800;text-transform:uppercase}.workspaces-hero h1{margin:0;color:#111827;font-size:2.35rem;line-height:1.1;letter-spacing:0}.workspaces-hero p{max-width:680px;margin-top:10px;color:#647084;font-size:1rem}.workspaces-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.workspace-section{margin-top:34px}.workspace-section-heading{margin-bottom:16px}.workspace-section-heading h2{margin:0;color:#111827;font-size:1.45rem;line-height:1.2;letter-spacing:0}.workspace-join-page{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:48px 20px;background:#f5f7fa}.workspace-join-panel{width:min(100%,560px);padding:36px;background:#fff;border:1px solid #dfe4ea;border-radius:8px;box-shadow:0 18px 45px rgba(28,39,49,.1)}.workspace-join-brand{text-align:center}.workspace-join-brand img,.workspace-join-logo-fallback{width:72px;height:72px;margin:0 auto 20px;border-radius:8px;object-fit:contain}.workspace-join-logo-fallback{display:grid;place-items:center;background:#e8eefc;color:#285fce;font-size:1.75rem;font-weight:700}.workspace-join-brand>span,.workspace-join-account span{display:block;color:#667085;font-size:.78rem;font-weight:700;text-transform:uppercase}.workspace-join-brand h1{margin:8px 0 12px;font-size:1.8rem;letter-spacing:0}.workspace-join-brand p{margin:0;color:#596475;line-height:1.65}.workspace-join-account{display:flex;align-items:center;gap:14px;margin:28px 0;padding:16px;background:#f7f9fc;border:1px solid #e4e8ef;border-radius:6px}.workspace-join-account>i{color:#285fce;font-size:1.35rem}.workspace-join-account strong,.workspace-join-account small{display:block}.workspace-join-account small{margin-top:2px;color:#667085}.workspace-join-actions{display:flex;gap:12px}.workspace-join-actions form,.workspace-join-actions .btn{flex:1}.workspace-join-actions .btn{width:100%;justify-content:center}@media(max-width: 600px){.workspace-join-page{padding:24px 14px}.workspace-join-panel{padding:26px 20px}.workspace-join-actions{flex-direction:column}}.workspace-card{display:flex;flex-direction:column;gap:20px;padding:22px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.workspace-card.is-selected{border-color:var(--color-primary);box-shadow:0 18px 45px color-mix(in srgb, var(--color-primary) 14%, transparent)}.workspace-card-main{display:grid;grid-template-columns:58px minmax(0, 1fr);gap:16px;align-items:start}.workspace-card-logo{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:1px solid #dbe4f0;border-radius:10px;background:#eef4ff;color:var(--color-primary);font-size:1.35rem;font-weight:900;overflow:hidden}.workspace-card-logo img{width:100%;height:100%;object-fit:contain}.workspace-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-card-heading h2{margin:0;color:#111827;font-size:1.24rem;line-height:1.2;overflow-wrap:anywhere}.workspace-selected-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#e8f7ef;color:#147a43;font-size:.76rem;font-weight:800}.workspace-domain{margin-top:5px;color:#647084;font-size:.92rem;overflow-wrap:anywhere}.workspace-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.workspace-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;font-size:.8rem;font-weight:700}.workspace-invite-panel{display:grid;gap:12px;padding:16px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fbff}.workspace-invite-panel span{color:#6b7280;font-size:.75rem;font-weight:800;text-transform:uppercase}.workspace-invite-panel strong{display:block;margin-top:2px;color:#111827;font-size:.98rem}.workspace-copy-control{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:10px}.workspace-copy-control input{width:100%;min-height:42px;padding:0 12px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font-size:.88rem}.workspace-copy-button{white-space:nowrap}.workspace-card-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:auto}.workspace-switch-form{display:inline-flex}.workspace-empty-state{padding:42px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;text-align:center}.workspace-empty-state h2{margin:0;color:#111827}.workspace-empty-state p{margin:10px auto 22px;max-width:520px;color:#647084}.workspace-editor-page{width:min(1080px,100% - 40px);margin:0 auto;padding:34px 0 70px}.workspace-editor-hero{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, 0.36fr);gap:24px;align-items:stretch;margin-bottom:24px;padding:30px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.06)}.workspace-editor-hero h1{max-width:760px;margin:0;color:#111827;font-size:2.35rem;line-height:1.08;letter-spacing:0}.workspace-editor-hero p{max-width:720px;margin:12px 0 0;color:#647084;font-size:1rem;line-height:1.65}.workspace-editor-hero-card{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:150px;padding:18px;border:1px solid #dbe4f0;border-radius:10px;background:#fff}.workspace-editor-hero-card span,.workspace-editor-section-heading span{color:var(--color-primary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-editor-hero-card strong{color:#111827;font-size:1.08rem;line-height:1.25}.workspace-editor-hero-card p{margin:0;color:#647084;font-size:.9rem;line-height:1.45}.workspace-editor-hero-main{min-width:0}.workspace-editor-current-card{display:grid;grid-template-columns:64px minmax(0, 1fr);gap:14px;align-items:center;min-height:150px;padding:18px;border:1px solid #dbe4f0;border-radius:10px;background:#fff}.workspace-editor-current-logo{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;overflow:hidden;border:1px solid #dbe4f0;border-radius:10px;background:#f2f6ff;color:var(--color-primary);font-size:1.35rem;font-weight:900}.workspace-editor-current-logo img{width:100%;height:100%;object-fit:contain}.workspace-editor-current-card span,.workspace-editor-invite-panel span{color:var(--color-primary);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-editor-current-card strong{display:block;margin-top:4px;color:#111827;font-size:1.08rem;line-height:1.25;overflow-wrap:anywhere}.workspace-editor-current-card p{margin:4px 0 0;color:#647084;font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.workspace-editor-invite-panel{display:grid;grid-template-columns:minmax(0, 0.82fr) minmax(320px, 1fr);gap:20px;align-items:center;margin-bottom:24px;padding:22px 24px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.workspace-editor-invite-panel h2{margin:5px 0 0;color:#111827;font-size:1.18rem;line-height:1.25}.workspace-editor-invite-panel p{margin:8px 0 0;color:#647084;font-size:.92rem;line-height:1.5}.workspace-editor-panel{padding:24px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.workspace-editor-form{display:grid;gap:22px}.workspace-editor-form-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px;align-items:start}.workspace-editor-form-main,.workspace-editor-form-side{min-width:0}.workspace-editor-form-side{padding:18px;border:1px solid #eef2f7;border-radius:10px;background:#fbfdff}.workspace-editor-section-heading{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #eef2f7}.workspace-editor-section-heading h2{margin:4px 0 0;color:#111827;font-size:1.25rem;line-height:1.2}.workspace-editor-field{display:grid;gap:8px;margin-bottom:18px}.workspace-editor-field:last-child{margin-bottom:0}.workspace-editor-field label{color:#111827;font-size:.92rem;font-weight:800}.workspace-editor-field small{color:#647084;font-size:.85rem;line-height:1.45}.workspace-slug-field{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;overflow:hidden;border:1px solid #d4dce8;border-radius:8px;background:#fff}.workspace-slug-field span{display:inline-flex;align-items:center;align-self:stretch;padding:0 12px;border-right:1px solid #e5e7eb;background:#f8fafc;color:#647084;font-size:.88rem;font-weight:700;white-space:nowrap}.workspace-slug-field .form-control{border:0;border-radius:0;box-shadow:none}.workspace-slug-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.workspace-slug-field:focus-within .form-control{box-shadow:none}.workspace-editor-note{display:grid;grid-template-columns:38px minmax(0, 1fr);gap:12px;margin-top:18px;padding:14px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fbff}.workspace-editor-note i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#eef4ff;color:var(--color-primary)}.workspace-editor-note strong{display:block;color:#111827;font-size:.92rem;line-height:1.35}.workspace-editor-note p{margin:4px 0 0;color:#647084;font-size:.86rem;line-height:1.45}.workspace-editor-errors{padding:16px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#991b1b}.workspace-editor-errors strong{display:block;margin-bottom:6px}.workspace-editor-errors p{margin:4px 0 0}.workspace-editor-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:18px;border-top:1px solid #eef2f7}.signup-divider{margin:1.25rem 0;color:#6b7280;font-size:.9rem;font-weight:700;text-align:center}@media(max-width: 768px){.workspaces-page{width:min(100% - 28px,1180px);padding-top:20px}.workspaces-hero{align-items:stretch;flex-direction:column;padding:22px}.workspaces-grid{grid-template-columns:1fr}.workspace-copy-control{grid-template-columns:1fr}.workspace-card-actions{justify-content:stretch}.workspace-card-actions .btn,.workspace-card-actions form,.workspace-card-actions button{width:100%}.workspace-editor-page{width:min(100% - 28px,1080px);padding-top:20px}.workspace-editor-hero,.workspace-editor-form-grid{grid-template-columns:1fr}.workspace-editor-invite-panel{grid-template-columns:1fr;padding:20px}.workspace-editor-hero,.workspace-editor-panel{padding:20px}.workspace-slug-field{grid-template-columns:1fr}.workspace-slug-field span{min-height:42px;border-right:0;border-bottom:1px solid #e5e7eb}.workspace-editor-actions,.workspace-editor-actions .btn{width:100%}.checkbox-group{grid-template-columns:repeat(2, 1fr)}.signup-flow-list{grid-template-columns:1fr}}@media(max-width: 480px){.checkbox-group{grid-template-columns:1fr}}.actions{text-align:center;margin:30px 0}.checkout-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.links{text-align:center;padding-top:20px;border-top:1px solid #eee}.links a{color:#007bff;text-decoration:none;margin:0 10px}.links a:hover{text-decoration:underline}@media(max-width: 768px){.form-row{grid-template-columns:1fr}.registration-card{padding:20px}}.error-message{background-color:#ffe5e5;border:1px solid #ff4d4d;color:#a30000;padding:16px;border-radius:8px;margin-top:10px}.error-message h4{margin-top:0;margin-bottom:8px}.referral-box{background:#f6fff7;border:1px solid #c7f0d1;border-radius:10px;padding:12px;margin-top:12px}.referral-question{margin:0 0 6px;font-size:14px;color:#1f3d2b}.referral-remaining{margin:0 0 10px;font-size:12px;color:#4a7c59}.referral-actions{display:flex;justify-content:flex-start}.brand-name{color:var(--color-primary);font-size:2.8rem;font-weight:700;letter-spacing:.05em;font-family:"Exo 2",sans-serif;text-transform:uppercase}.visual-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin-top:6rem}.visual{display:flex;flex-direction:row;gap:14px;position:relative;padding:1rem;flex:1;align-items:flex-start;max-width:260px;justify-content:center}.match-user-card{display:flex;flex-direction:column;gap:12px}.match-info{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.match-score{display:inline-block;font-weight:700;color:var(--color-primary);margin-bottom:8px}.user-header{position:relative}.match-badge{position:absolute;top:10px;right:10px;background:var(--color-primary);color:#fff;font-weight:700;padding:4px 10px;border-radius:20px;font-size:.8rem}.match-insights{margin:12px 0;padding:12px;background:#f8fafc;border-radius:8px;font-size:.9rem}.user-card{position:relative}.match-close{position:absolute;top:-10px;right:-10px;z-index:50}.match-close form{margin:0}.match-badge{margin-top:28px}.match-close::after{content:attr(title);position:absolute;top:-34px;right:0;background:#111827;color:#fff;padding:6px 8px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.match-close:hover::after{opacity:1}@media(max-width: 768px){.meeting-actions,.user-actions{width:100%;flex-direction:column;align-items:stretch;gap:10px}.meeting-actions .btn,.meeting-actions .btn-outline-blue,.meeting-actions button,.user-actions .btn,.user-actions .btn-outline-blue,.user-actions button{width:100%;min-height:44px}.nav-link-form{display:block;width:100%}.nav-link-form button,.nav-link-form input[type=submit]{width:100%}}@media(max-width: 768px){.meeting-detail-row{flex-direction:column;align-items:stretch;gap:8px}.meeting-detail-row .btn,.meeting-detail-row .btn-outline-blue{width:100%;min-height:44px;justify-content:center}}.form-actions{margin-top:1.5rem;display:flex;gap:10px;flex-wrap:wrap}@media(max-width: 768px){.visual-center{margin-top:2rem;padding:0 16px}.brand-name{font-size:2rem}.visual{flex-direction:column;align-items:stretch;width:100%;max-width:100%;gap:10px;padding:0}.hero-card{width:100%;justify-content:flex-start;box-sizing:border-box;padding:12px 14px;font-size:13px}}.connection-message-wrapper{width:100%;margin-top:12px}.connection-message-input{width:100%;min-height:90px;max-width:100%;resize:vertical;box-sizing:border-box;display:block;padding:14px 16px;border-radius:12px;border:1px solid #d6d6d6;font-size:15px;line-height:1.5;font-family:inherit}.connection-message-input:focus{outline:none;border-color:#7c5cff;box-shadow:0 0 0 3px rgba(124,92,255,.12)}.message-counter{margin-top:8px;padding-right:4px;text-align:right;font-size:13px;opacity:.7}.profile-completion-card{background:#fff;border-radius:16px;padding:20px;margin-bottom:24px;border:1px solid #eee}.completion-top{display:flex;justify-content:space-between;margin-bottom:10px}.completion-bar{width:100%;height:10px;background:#ececec;border-radius:999px;overflow:hidden}.completion-progress{height:100%;background:#0d6efd;border-radius:999px;transition:width .3s ease}.completion-missing{margin-top:12px;color:#666;font-size:14px}.notifications-page{max-width:900px;margin:0 auto;padding:40px 20px}.notifications-list{display:flex;flex-direction:column;gap:16px}.notification-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border-radius:16px;padding:20px;border:1px solid #eee;text-decoration:none;color:inherit;transition:.2s ease}.notification-card:hover{border-color:#0d6efd;transform:translateY(-1px)}.notification-avatar-wrapper{flex-shrink:0}.notification-avatar,.notification-avatar-placeholder{width:52px;height:52px;border-radius:50%;flex-shrink:0}.notification-avatar{object-fit:cover;display:block}.notification-avatar-placeholder{background:#6c63ff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.notification-content{flex:1}.notification-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.notification-header h3{margin:0}.notification-date{font-size:.85rem;color:#888;white-space:nowrap}.notification-card p{color:#666}.notification-empty-state{background:#fff;border-radius:16px;padding:30px;text-align:center;border:1px solid #eee}.nav-notification-link{position:relative}#notification_badge{display:flex;align-items:stretch}#notification_badge .nav-notification-link{height:100%}.nav-notification-badge{position:absolute;top:2px;right:2px;background:#dc3545;color:#fff;border-radius:999px;min-width:18px;height:18px;font-size:11px;display:flex;align-items:center;justify-content:center;padding:0 5px;font-weight:600}.notification-unread{background:#eef5ff;border-color:#b8d4ff}.notification-unread:hover{border-color:#0d6efd}@media(max-width: 768px){.notification-card{gap:12px;padding:16px}.notification-content{min-width:0;overflow-wrap:anywhere;word-break:break-word}.notification-header{flex-direction:column;align-items:flex-start;gap:4px}.notification-date{white-space:normal}}.form-error-alert{background:#ffe5e5;border:1px solid #ffb3b3;color:#b00020;padding:16px;border-radius:12px;margin-bottom:20px}.form-error-title{font-weight:700;margin-bottom:10px}.form-error-list{margin:0;padding-left:20px}.form-error-list li{margin-bottom:6px}.profile-completion-alert{background:#fff3cd;border:1px solid #ffe69c;color:#664d03;padding:14px 18px;border-radius:10px;margin-bottom:20px}.connections-info{display:block;background-color:#cff4fc;border:1px solid #b6effb;color:#055160;padding:14px 18px;border-radius:10px;margin-bottom:20px}.profile-completion-alert .alert-link{font-weight:700;margin-left:8px}.profile-edit-page{max-width:1180px;margin:0 auto}.profile-edit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;padding:28px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.06)}.profile-edit-kicker{margin:0 0 8px;color:var(--color-primary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-edit-header h1{margin:0;color:#111827;font-size:2.2rem;line-height:1.1}.profile-edit-header p:not(.profile-edit-kicker){max-width:700px;margin:10px 0 0;color:#647084;line-height:1.6}.profile-edit-form{display:block}.profile-edit-layout{display:grid;grid-template-columns:minmax(270px, 0.36fr) minmax(0, 1fr);gap:22px;align-items:start}.profile-edit-sidebar,.profile-edit-main{display:flex;flex-direction:column;gap:18px;min-width:0}.profile-edit-sidebar{position:sticky;top:18px}.profile-edit-panel{padding:22px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.profile-edit-avatar-panel{overflow:hidden}.profile-edit-section-heading{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #eef2f7}.profile-edit-section-heading h2{margin:0;color:#111827;font-size:1.25rem;line-height:1.2}.profile-edit-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.profile-edit-field{margin-bottom:16px}.profile-edit-field:last-child{margin-bottom:0}.profile-edit-field label{display:block;margin-bottom:7px;color:#111827;font-size:.92rem;font-weight:800}.profile-edit-field p{margin:8px 0 0;color:#647084;font-size:.85rem;line-height:1.45}.profile-edit-avatar-preview{display:flex;justify-content:center;min-width:0;overflow:hidden;margin-bottom:18px;padding:18px;border:1px solid #eef2f7;border-radius:10px;background:#f8fafc}.profile-edit-cropper{width:100%;max-width:300px;min-height:180px}.profile-edit-cropper.croppie-container,.profile-edit-cropper .croppie-container,.profile-edit-cropper .cr-boundary{max-width:100%}.profile-edit-actions{display:grid;gap:10px}.profile-edit-actions .btn{width:100%}.profile-edit-errors{margin-bottom:18px;padding:16px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#991b1b}.profile-edit-errors strong{display:block;margin-bottom:6px}.profile-edit-errors ul{margin:0;padding-left:18px}.profile-edit-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:10px}.profile-edit-checkbox{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 12px;border:1px solid #dbe4f0;border-radius:8px;background:#fbfdff;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.profile-edit-checkbox:hover{border-color:#b8c4d6;background:#f8fbff}.profile-edit-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--color-primary);flex-shrink:0}.profile-edit-checkbox label{margin:0;color:#374151;font-size:.9rem;font-weight:700;line-height:1.25;cursor:pointer}@media(max-width: 980px){.profile-edit-layout{grid-template-columns:1fr}.profile-edit-sidebar{position:static;order:2}.profile-edit-main{order:1}}@media(max-width: 640px){.profile-edit-header{flex-direction:column;padding:22px}.profile-edit-header h1{font-size:1.75rem}.profile-edit-panel{padding:18px}.profile-edit-grid{grid-template-columns:1fr}.profile-edit-checkbox-grid{grid-template-columns:1fr}}.profile-show-page{max-width:1180px;margin:0 auto}.profile-show-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px;padding:28px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.06)}.profile-show-identity{display:flex;align-items:center;gap:22px;min-width:0}.profile-show-avatar{width:112px;height:112px;flex:0 0 112px;padding:4px;border:1px solid #dbe4f0;border-radius:999px;background:#fff;box-shadow:0 14px 28px rgba(15,23,42,.08)}.profile-show-avatar .avatar,.profile-show-avatar .avatar-placeholder{width:100%;height:100%}.profile-show-title{min-width:0}.profile-show-title h1{margin:0;color:#111827;font-size:2.25rem;line-height:1.08}.profile-show-title p:not(.profile-edit-kicker){margin:10px 0 0;color:#647084;font-size:1rem;line-height:1.5}.profile-show-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.profile-show-status{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 13px;border-radius:999px;font-size:.9rem;font-weight:800;line-height:1}.profile-show-status-connected{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.profile-show-status-pending{border:1px solid #fde68a;background:#fffbeb;color:#a16207}.profile-show-request-card{display:grid;grid-template-columns:minmax(220px, 0.45fr) minmax(0, 1fr);gap:22px;align-items:start;margin-bottom:18px;padding:22px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.profile-show-request-card h2{margin:0;color:#111827;font-size:1.25rem;line-height:1.2}.profile-show-request-card p:not(.profile-edit-kicker){margin:8px 0 0;color:#647084;line-height:1.55}.profile-show-request-form{display:grid;gap:12px;min-width:0}.profile-show-request-form .connection-message-wrapper{margin-top:0}.profile-show-request-form .btn{justify-self:end}.profile-show-completion-card{margin-bottom:18px;padding:20px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.profile-show-stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;margin-bottom:22px}.profile-show-stat{padding:18px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.045)}.profile-show-stat span{display:block;color:var(--color-primary);font-size:1.9rem;font-weight:900;line-height:1}.profile-show-stat p{margin:8px 0 0;color:#647084;font-size:.88rem;font-weight:700;line-height:1.35}.profile-show-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 0.36fr);gap:22px;align-items:start}.profile-show-main,.profile-show-sidebar{display:flex;flex-direction:column;gap:18px;min-width:0}.profile-show-panel{padding:22px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.profile-show-field{padding:16px 0;border-bottom:1px solid #eef2f7}.profile-show-field:first-of-type{padding-top:0}.profile-show-field:last-child{padding-bottom:0;border-bottom:0}.profile-show-field>span,.profile-show-contact-item span{display:block;margin-bottom:7px;color:#111827;font-size:.9rem;font-weight:800}.profile-show-field div,.profile-show-field p,.profile-show-contact-item p,.profile-show-contact-item a{color:#475569;font-size:.94rem;line-height:1.6}.profile-show-field p,.profile-show-contact-item p{margin:0}.profile-show-field div p{margin:0 0 10px}.profile-show-field div p:last-child{margin-bottom:0}.profile-show-empty{color:#94a3b8 !important;font-style:italic}.profile-show-sector-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.profile-show-sector-grid .profile-show-field{padding:0;border-bottom:0}.profile-show-contact-list{display:grid;gap:14px}.profile-show-contact-item{display:grid;grid-template-columns:36px minmax(0, 1fr);gap:12px;align-items:start;min-width:0}.profile-show-contact-item i{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#eff6ff;color:var(--color-primary)}.profile-show-contact-item a{display:inline-block;max-width:100%;color:var(--color-primary);font-weight:700;overflow-wrap:anywhere}.profile-show-mini-stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.profile-show-mini-stats div{padding:14px;border:1px solid #eef2f7;border-radius:10px;background:#f8fafc}.profile-show-mini-stats span{display:block;color:#111827;font-size:1.45rem;font-weight:900;line-height:1}.profile-show-mini-stats p{margin:7px 0 0;color:#647084;font-size:.82rem;font-weight:700}@media(max-width: 980px){.profile-show-layout,.profile-show-request-card{grid-template-columns:1fr}.profile-show-stats{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 700px){.profile-show-hero,.profile-show-identity{flex-direction:column}.profile-show-actions,.profile-show-actions .btn,.profile-show-request-form .btn{width:100%}.profile-show-sector-grid,.profile-show-stats,.profile-show-mini-stats{grid-template-columns:1fr}.profile-show-title h1{font-size:1.85rem}}.people-page,.connections-page{max-width:1180px;margin:0 auto}.people-section,.connections-section{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.people-section-header,.connections-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.people-section-header h2,.connections-section-header h2{margin:0;color:#111827;font-size:1.45rem;line-height:1.2}.connections-section-header p:not(.profile-edit-kicker){margin:8px 0 0;color:#647084;line-height:1.55}.people-grid{grid-template-columns:repeat(auto-fill, minmax(310px, 1fr));gap:18px}.member-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.member-card:hover{border-color:#cbd5e1;box-shadow:0 16px 36px rgba(15,23,42,.08);transform:translateY(-1px)}.member-card-top{display:grid;grid-template-columns:72px minmax(0, 1fr);gap:14px;align-items:center}.member-card-avatar,.connection-card-avatar{width:72px;height:72px;border-radius:999px;object-fit:cover;flex-shrink:0}.member-card-title{min-width:0}.member-card-title h3,.connection-card-user h3{margin:0;color:#111827;font-size:1.13rem;line-height:1.25}.member-card-title p,.connection-card-user p{margin:5px 0 0;color:#647084;font-size:.9rem;line-height:1.4}.member-card .user-name,.connection-card-user .user-name{color:#111827;text-decoration:none}.member-card .user-name:hover,.connection-card-user .user-name:hover{color:var(--color-primary)}.member-match-badge,.member-status,.connection-status-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-bottom:7px;padding:5px 9px;border-radius:999px;font-size:.74rem;font-weight:900;line-height:1}.member-match-badge{border:1px solid #bfdbfe;background:#eff6ff;color:var(--color-primary)}.member-status{margin:9px 0 0}.member-status-connected{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.member-status-pending,.connection-status-pill{border:1px solid #fde68a;background:#fffbeb;color:#a16207}.member-card-insight,.connection-card-message{padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;color:#475569;font-size:.9rem;line-height:1.55}.member-card-insight strong{display:block;margin-bottom:4px;color:#111827;font-size:.82rem;font-weight:900}.member-card-insight p{margin:0 0 10px}.member-card-insight p:last-child{margin-bottom:0}.member-card-details{display:grid;gap:12px}.member-card-details span{display:block;margin-bottom:4px;color:#111827;font-size:.82rem;font-weight:900}.member-card-details p{margin:0;color:#647084;font-size:.9rem;line-height:1.5}.member-card-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, auto);gap:8px;padding:12px;border:1px solid #eef2f7;border-radius:10px;background:#f8fafc}.member-card-stats div{min-width:0;text-align:center}.member-card-stats span{display:block;color:#111827;font-size:1.18rem;font-weight:900;line-height:1}.member-card-stats p{margin:6px 0 0;color:#647084;font-size:.72rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere;hyphens:auto}.member-card-actions{display:grid;grid-template-columns:1fr;gap:10px}.member-card-actions .btn,.member-card-actions .btn-outline-blue{width:100%}.member-card-request-form{display:grid;gap:10px}.member-card-request{width:100%}.member-card-request summary{width:100%;list-style:none}.member-card-request summary::-webkit-details-marker{display:none}.member-card-request[open] summary{margin-bottom:10px}.member-card-request-form .connection-message-wrapper{margin-top:0}.member-card-request-form .connection-message-input{min-height:76px}.member-referral-box{margin:0;border-radius:10px}.connections-hero-note{display:grid;grid-template-columns:36px minmax(0, 1fr);gap:12px;align-items:start;min-width:280px;max-width:390px;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.045)}.connections-hero-note i{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#eff6ff;color:var(--color-primary)}.connections-hero-note p{margin:0;color:#647084;font-size:.9rem;line-height:1.5}.connections-card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(310px, 1fr));gap:18px}.connection-update-card,.connection-request-card{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.connection-card-user{display:grid;grid-template-columns:64px minmax(0, 1fr);gap:14px;align-items:center}.connection-card-avatar{width:64px;height:64px}.connection-card-message{margin:0}.connection-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.connection-card-actions form{margin:0}.people-empty{border:1px dashed #cbd5e1;border-radius:10px;background:#fff}.people-empty i{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;border-radius:12px;background:#eff6ff;color:var(--color-primary);font-size:1.25rem}.people-empty h3{margin:0 0 8px;color:#111827}.people-empty p{margin:0;color:#647084}@media(max-width: 900px){.connections-hero-note{width:100%;min-width:0;max-width:none}}@media(max-width: 700px){.people-section-header .btn{width:100%}.people-section-header,.connections-section-header{flex-direction:column;align-items:stretch}.people-grid,.connections-card-grid{grid-template-columns:1fr}}.workspace-stats-page{max-width:1180px;margin:0 auto}.workspace-stats-panel{border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.workspace-stats-panel{padding:22px}.workspace-stats-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #eef2f7}.workspace-stats-section-header h2{margin:0;color:#111827;font-size:1.25rem;line-height:1.2}.workspace-stat-row{padding:16px;border:1px solid #eef2f7;border-radius:10px;background:#f8fafc}.workspace-stats-list{display:grid;gap:10px}.workspace-stats-list-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #eef2f7;border-radius:10px;background:#f8fafc;color:inherit;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.workspace-stats-list-item:hover{border-color:#cbd5e1;background:#fff;transform:translateY(-1px)}.workspace-stats-list-item strong{display:block;color:#111827;font-size:.94rem;line-height:1.35}.workspace-stats-list-item span{display:block;margin-top:4px;color:#647084;font-size:.82rem;font-weight:700;line-height:1.35}.workspace-stats-list-item i{color:#94a3b8}.workspace-stats-attention-list{display:grid;gap:12px}.workspace-stats-attention-item{display:grid;grid-template-columns:38px minmax(0, 1fr);gap:12px;align-items:start;padding:14px;border:1px solid #eef2f7;border-radius:10px;background:#f8fafc}.workspace-stats-attention-item i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#eff6ff;color:var(--color-primary)}.workspace-stats-attention-item strong{display:block;color:#111827;font-size:.94rem;line-height:1.35}.workspace-stats-attention-item p{margin:5px 0 0;color:#647084;font-size:.86rem;line-height:1.45}.workspace-stats-empty{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.workspace-stats-empty i{color:var(--color-primary);font-size:1.1rem}.workspace-stats-empty p{margin:0;color:#647084;font-weight:700;line-height:1.4}@media(max-width: 700px){.workspace-stats-section-header{flex-direction:column;align-items:stretch}.workspace-stats-section-header .btn{width:100%}}.navbar-search input{width:220px;padding:10px 16px;border-radius:999px;border:1px solid #d1d5db;background:#fff;font-size:14px;outline:none;transition:all .2s ease;margin-left:20px;margin-right:20px}.navbar-search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.navbar-search{position:relative}.search-results{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ddd;border-radius:12px;margin-top:6px;overflow:hidden;z-index:1000}.search-result-item{display:block;padding:12px 14px;color:#333;text-decoration:none}.search-result-item:hover{background:#f5f7ff}.search-result-item{display:flex;align-items:center;gap:10px;padding:10px 14px;color:#333;text-decoration:none}.search-result-item:hover{background:#f5f7ff}.search-result-avatar,.search-result-avatar-placeholder{width:38px;height:38px;border-radius:50%;flex-shrink:0}.search-result-avatar{object-fit:cover}.search-result-avatar-placeholder{background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem}.search-results{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-height:260px;overflow-y:scroll;overscroll-behavior:contain;background:#fff;border:1px solid #ddd;border-radius:12px;z-index:9999}.search-results:empty{display:none}.newsletter-show{max-width:1120px;margin:0 auto}.newsletter-index{max-width:1180px;margin:0 auto}.newsletter-show-header{align-items:flex-start;gap:1.5rem}.newsletter-show-kicker{margin:0 0 .35rem;color:#6b7280;font-size:.78rem;font-weight:700;text-transform:uppercase}.newsletter-show-meta{margin-top:.35rem;color:#6b7280;font-size:.95rem}.newsletter-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.newsletter-action-form{margin:0}.newsletter-layout{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.35fr);gap:1.5rem;align-items:start}.newsletter-panel{min-width:0;padding:1.25rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.newsletter-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #edf0f3}.newsletter-section-heading h2,.newsletter-table-heading h3{margin:0;color:#111827}.newsletter-body-preview{color:#374151;line-height:1.7;overflow-wrap:anywhere}.newsletter-body-preview>*+*{margin-top:.85rem}.newsletter-body-preview ul,.newsletter-body-preview ol{padding-left:1.25rem}.newsletter-metrics{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.75rem;margin-bottom:1.25rem}.newsletter-metric{min-height:92px;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.newsletter-metric-value{display:block;color:var(--color-primary);font-size:1.85rem;font-weight:700;line-height:1.1}.newsletter-metric-label{display:block;margin-top:.45rem;color:#6b7280;font-size:.85rem;line-height:1.3}.newsletter-table-block{margin-top:1.25rem}.newsletter-table-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.newsletter-table-heading span{color:#6b7280;font-size:.85rem;white-space:nowrap}.newsletter-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}.newsletter-table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.newsletter-table th,.newsletter-table td{padding:.8rem .9rem;border-bottom:1px solid #eef2f6;text-align:left;vertical-align:top}.newsletter-table th{background:#f9fafb;color:#4b5563;font-size:.78rem;font-weight:700;text-transform:uppercase}.newsletter-table tr:last-child td{border-bottom:0}.newsletter-table tbody tr:hover{background:#f8fbff}.newsletter-url-cell,.newsletter-email-cell{overflow-wrap:anywhere}.newsletter-filter-link{color:var(--color-primary);text-decoration:none;font-weight:600}.newsletter-filter-link:hover{text-decoration:underline}.newsletter-filter-summary{margin-top:.25rem;color:#6b7280;font-size:.86rem;line-height:1.4;overflow-wrap:anywhere}.newsletter-count{display:inline-flex;min-width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:#eef4ff;color:var(--color-primary);font-weight:700}.newsletter-muted-cell{color:#6b7280}.newsletter-index-count{color:#6b7280;font-size:.9rem;font-weight:700}.newsletter-index-table{min-width:860px}.newsletter-index-table th:first-child,.newsletter-index-table td:first-child{width:34%}.newsletter-title-cell{overflow-wrap:anywhere}.newsletter-title-link{display:block;color:#111827;font-size:1rem;font-weight:700;line-height:1.35;text-decoration:none}.newsletter-title-link:hover{color:var(--color-primary);text-decoration:underline}.newsletter-title-cell span{display:block;margin-top:.25rem;color:#6b7280;font-size:.86rem;line-height:1.4}.newsletter-status-badge{display:inline-flex;min-width:4.75rem;justify-content:center;padding:.35rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700}.newsletter-status-badge.is-sent{background:#eaf7ef;color:#187342}.newsletter-status-badge.is-draft{background:#f3f4f6;color:#4b5563}.newsletter-row-actions{display:flex;align-items:center;gap:.45rem;justify-content:flex-end;white-space:nowrap}.newsletter-index-table{table-layout:auto}.newsletter-actions-cell{width:1%}.newsletter-row-actions .btn{white-space:nowrap}.newsletter-index-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.newsletter-link-tabs{margin-top:1.25rem}.newsletter-link-tab-label{color:#6b7280;font-size:.78rem;font-weight:700;text-transform:uppercase}.newsletter-link-tab-url{color:#111827;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.newsletter-link-tab-meta{color:#6b7280;font-size:.85rem;font-weight:600}.newsletter-clickers-block{margin-top:1.5rem}.newsletter-empty-state{margin:0;padding:1rem;border:1px dashed #d1d5db;border-radius:8px;background:#f9fafb;color:#6b7280}.newsletter-composer{max-width:1180px;margin:0 auto}.newsletter-composer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:12px;padding:14px 28px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.06)}.newsletter-composer-header h1{margin:0;color:#111827;font-size:2.15rem;line-height:1.1}.newsletter-composer-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px, 0.42fr);gap:1.5rem;align-items:start}.newsletter-editor-panel{padding:1.5rem}.newsletter-compose-sidebar{position:sticky;top:1rem;padding:1.25rem}.newsletter-form-errors{margin-bottom:1.25rem;padding:1rem;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b}.newsletter-form-errors strong{display:block;margin-bottom:.45rem}.newsletter-form-errors ul{margin:0;padding-left:1.1rem}.newsletter-form-group{margin-bottom:1.25rem}.newsletter-form-group label{display:block;margin-bottom:.45rem;color:#111827;font-size:.92rem;font-weight:800}.newsletter-form-group .form-control{min-height:46px;margin:0;padding:0 .9rem;border:1px solid #d4dce8;border-radius:8px;background:#fff;color:#111827;font-size:.98rem;transition:border-color .18s ease,box-shadow .18s ease}.newsletter-form-group .form-control:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.newsletter-form-group p{margin:.45rem 0 0;color:#647084;font-size:.86rem;line-height:1.45}.newsletter-rich-text-wrap{overflow:hidden;border:1px solid #d4dce8;border-radius:10px;background:#fff}.newsletter-rich-text-wrap trix-toolbar{display:block;padding:.75rem .75rem .25rem;border-bottom:1px solid #eef2f7;background:#f8fafc}.newsletter-rich-text-wrap trix-toolbar .trix-button-row{flex-wrap:wrap;gap:.45rem}.newsletter-rich-text-wrap trix-toolbar .trix-button-group{margin:0;border-color:#d4dce8;border-radius:8px;overflow:hidden}.newsletter-rich-text-wrap trix-toolbar .trix-button{background:#fff}.newsletter-rich-text-wrap trix-editor{min-height:360px;padding:1rem;border:0;color:#374151;line-height:1.7}.newsletter-rich-text-wrap trix-editor:focus{outline:0}.newsletter-rich-text-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.newsletter-compose-checklist{display:grid;gap:.85rem}.newsletter-compose-checklist div{display:grid;grid-template-columns:38px minmax(0, 1fr);gap:.7rem;padding:.9rem;border:1px solid #eef2f7;border-radius:8px;background:#fbfdff}.newsletter-compose-checklist i{grid-row:span 2;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#eef4ff;color:var(--color-primary)}.newsletter-compose-checklist span{color:#647084;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.newsletter-compose-checklist strong{color:#111827;font-size:.92rem;line-height:1.35}.newsletter-form-actions{display:grid;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #eef2f7}.newsletter-form-actions .btn{width:100%}@media(max-width: 980px){.newsletter-layout{grid-template-columns:1fr}.newsletter-composer-layout{grid-template-columns:1fr}.newsletter-compose-sidebar{position:static}.newsletter-actions{justify-content:flex-start}}@media(max-width: 640px){.newsletter-composer-header{flex-direction:column;padding:10px 20px}.newsletter-composer-header h1{font-size:1.65rem}.newsletter-panel{padding:1rem}.newsletter-metrics{grid-template-columns:1fr}.newsletter-metric{min-height:78px}}.form-control,.search-input,.sector-select,.connection-message-input,.newsletter-form-group .form-control,.field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.field textarea,.field select,input[type=text]:not(.chat-input):not(.trix-input),input[type=email]:not(.chat-input):not(.trix-input),input[type=password]:not(.chat-input):not(.trix-input),input[type=url]:not(.chat-input):not(.trix-input),input[type=number]:not(.chat-input):not(.trix-input),input[type=date]:not(.chat-input):not(.trix-input),input[type=time]:not(.chat-input):not(.trix-input),textarea:not(.chat-input),select{width:100%;min-height:46px;margin:0;padding:0 .9rem;border:1px solid #d4dce8;border-radius:8px;background-color:#fff;color:#111827;font:inherit;font-size:.96rem;line-height:1.4;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.form-control::placeholder,.search-input::placeholder,.connection-message-input::placeholder,.field input::placeholder,.field textarea::placeholder,input::placeholder,textarea::placeholder{color:#9aa5b5}.form-control:hover,.search-input:hover,.sector-select:hover,.connection-message-input:hover,.newsletter-form-group .form-control:hover,.field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):hover,.field textarea:hover,.field select:hover,input[type=text]:not(.chat-input):not(.trix-input):hover,input[type=email]:not(.chat-input):not(.trix-input):hover,input[type=password]:not(.chat-input):not(.trix-input):hover,input[type=url]:not(.chat-input):not(.trix-input):hover,input[type=number]:not(.chat-input):not(.trix-input):hover,input[type=date]:not(.chat-input):not(.trix-input):hover,input[type=time]:not(.chat-input):not(.trix-input):hover,textarea:not(.chat-input):hover,select:hover{border-color:#b8c4d6}.form-control:focus,.search-input:focus,.sector-select:focus,.connection-message-input:focus,.newsletter-form-group .form-control:focus,.field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.field textarea:focus,.field select:focus,input[type=text]:not(.chat-input):not(.trix-input):focus,input[type=email]:not(.chat-input):not(.trix-input):focus,input[type=password]:not(.chat-input):not(.trix-input):focus,input[type=url]:not(.chat-input):not(.trix-input):focus,input[type=number]:not(.chat-input):not(.trix-input):focus,input[type=date]:not(.chat-input):not(.trix-input):focus,input[type=time]:not(.chat-input):not(.trix-input):focus,textarea:not(.chat-input):focus,select:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}textarea.form-control,.field textarea,.connection-message-input,textarea:not(.chat-input){min-height:96px;padding-top:.8rem;padding-bottom:.8rem;resize:vertical}select,.sector-select,.field select{padding-right:2.25rem}input[type=file].form-control,.field input[type=file]{min-height:auto;padding:.65rem .8rem;line-height:1.2}.course-layers-panel input[type=text].course-layer-rename-input{width:100%;height:24px;min-height:24px;margin:0;padding:0 6px;border:1px solid #7ba2ef;border-radius:4px;background:#eef4ff;color:#263244;font-size:.82rem;line-height:22px;box-shadow:none}.course-layers-panel input[type=text].course-layer-rename-input:hover,.course-layers-panel input[type=text].course-layer-rename-input:focus{border-color:var(--color-primary);outline:0;box-shadow:none}.course-page-builder input[type=text].course-section-name-input,.course-page-builder input[type=text].course-section-name-input:hover,.course-page-builder input[type=text].course-section-name-input:focus{width:100%;height:28px;min-height:28px;margin:0;padding:2px 6px;border:1px solid #7ba2ef;border-radius:4px;outline:0;background:#eef4ff;color:#263244;font-size:.76rem;line-height:22px;box-shadow:none}input[disabled],textarea[disabled],select[disabled],.form-control[disabled]{cursor:not-allowed;background-color:#f3f4f6;color:#9aa5b5}.course-tutor{position:fixed;right:24px;bottom:24px;z-index:1100}.course-tutor .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.course-tutor .course-tutor-panel[hidden]{display:none}.course-tutor .course-tutor-launcher{display:grid;place-items:center;margin-left:auto;width:56px;height:56px;border:0;border-radius:50%;background:var(--button-primary);color:var(--button-primary-text);font-size:23px;cursor:pointer;box-shadow:0 6px 20px rgba(26,46,80,.22)}.course-tutor .course-tutor-launcher:hover{background:var(--button-primary-hover);color:var(--button-primary-hover-text)}.course-tutor .course-tutor-panel{display:flex;flex-direction:column;width:min(380px,100vw - 32px);height:min(520px,100dvh - 116px);margin-bottom:12px;border:1px solid #dce2e9;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 12px 40px rgba(26,46,80,.18)}.course-tutor header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e8edf2}.course-tutor header strong{display:flex;align-items:center;gap:8px;font-size:16px}.course-tutor header strong i{flex-shrink:0;color:var(--color-primary);font-size:18px}.course-tutor header small{display:block;color:#576579;font-size:12px;overflow-wrap:anywhere}.course-tutor .course-tutor-context{flex-shrink:0;padding:10px 16px 12px}.course-tutor .course-tutor-context select{box-sizing:border-box;width:100%;min-width:0;height:32px;min-height:32px;margin:0;font-size:13px;line-height:20px;padding:4px 8px;border:1px solid #dce2e9;border-radius:6px;background:#fff}.course-tutor .course-tutor-messages{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.course-tutor .course-tutor-message{padding:12px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.course-tutor .is-question{background:#edf4ff;margin-left:24px}.course-tutor .is-answer{background:#f5f7f9;margin-right:24px}.course-tutor .course-tutor-message a{display:block;margin-top:8px;font-size:13px}.course-tutor .course-tutor-status{margin:0;padding:0 16px;font-size:13px;color:#576579}.course-tutor .course-tutor-status.is-thinking{display:flex;align-items:center;gap:8px}.course-tutor .course-tutor-status.is-thinking::before{content:"";width:14px;height:14px;flex:0 0 14px;box-sizing:border-box;border:2px solid #dbe3ed;border-top-color:var(--color-primary);border-radius:50%;animation:course-chat-thinking .8s linear infinite}.course-tutor form{flex-shrink:0;display:flex;flex-direction:row;align-items:flex-end;gap:8px;padding:12px;margin:0;border-top:1px solid #e8edf2}.course-tutor textarea{flex:1;min-width:0;width:100%;max-height:100px;margin:0;padding:10px;border:1px solid #dce2e9;border-radius:6px;resize:none;font-size:14px}.course-tutor form button:disabled{opacity:.5;cursor:default}.course-tutor button:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:3px}.course-import-progress-list{margin:0 0 24px}.course-import-card{min-width:0;min-height:0}.course-import-card .course-card-copy h2{overflow-wrap:anywhere}.course-import-card .course-card-copy p{overflow-wrap:anywhere}.course-import-card .course-card-progress small{display:block;margin-top:8px;color:#576579;font-size:12px}.course-import-card .course-card-progress-track span{background:var(--color-primary-hover)}.course-import-card .course-card-actions{margin-top:0}.course-import-card .course-card-actions form{margin:0}.course-import-card.is-failed{border-color:#e4a5a5}.course-import-refresh-error{margin-top:12px;font-size:13px;color:#8a392d}@media(max-width: 600px){.course-tutor{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}@keyframes course-chat-thinking{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.course-tutor .course-tutor-status.is-thinking::before{animation:none}}.course-import-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.course-import-review-header h1{font-size:26px;margin:8px 0;overflow-wrap:anywhere}.course-import-tree-row{padding:16px 0 16px calc(var(--import-depth)*16px);border-top:1px solid #e2e8f0;min-width:0}.course-import-tree-title{display:flex;align-items:center;gap:10px}.course-import-tree-title input{flex:1;min-width:0}.course-import-tree-settings{display:grid;grid-template-columns:minmax(0, 1fr) 90px minmax(0, 1fr);gap:12px;margin-top:12px}.course-import-review label{display:flex;flex-direction:column;gap:5px;font-size:13px}.course-import-review select,.course-import-review input{width:100%;min-width:0}.course-import-content-preview{margin-top:10px;font-size:13px}.course-import-content-preview p{overflow-wrap:anywhere}.workspace-brand-settings{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:24px 32px;align-items:start}.workspace-editor-branding{min-width:0;padding-top:24px;border-top:1px solid #e5e7eb}.workspace-brand-controls,.workspace-brand-preview-wrap{min-width:0}.workspace-brand-custom-colors{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.workspace-brand-custom-colors .workspace-brand-color-row{padding:8px 0;border-bottom:1px solid #edf0f4}.workspace-brand-preview-label{display:block;color:#647084;font-size:12px;font-weight:600;margin-bottom:10px}.workspace-brand-preview-nav{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.workspace-brand-palettes{grid-column:1/-1}@media(max-width: 700px){.workspace-brand-settings{grid-template-columns:minmax(0, 1fr);gap:20px}.workspace-brand-custom-colors{grid-template-columns:minmax(0, 1fr);gap:4px}}.workspace-brand-palettes{border:0;min-width:0;margin:0;padding:0}.workspace-brand-palettes legend{font-size:14px;font-weight:600;margin-bottom:12px}.workspace-brand-palette-list{display:flex;flex-wrap:wrap;gap:12px}.workspace-brand-palette{display:grid;justify-items:start;gap:8px;padding:10px;min-width:112px;border:1px solid #d4dce8;border-radius:6px;background:#fff;color:#253041;font:inherit;font-size:13px;cursor:pointer}.workspace-brand-palette:hover{border-color:#8b96a6}.workspace-brand-palette[aria-pressed=true]{outline:2px solid var(--color-primary);outline-offset:2px}.workspace-brand-palette:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.workspace-brand-palette-swatches{display:grid;grid-template-columns:repeat(3, 20px);justify-content:space-between;width:100%}.workspace-brand-custom-palette[hidden]{display:none}.workspace-brand-palette-swatches span{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.workspace-brand-color-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-brand-color-row label{margin:0;font-size:14px}.workspace-brand-color-row input[type=color]{width:48px;height:34px;padding:3px;border:1px solid #d4dce8;border-radius:6px;background:#fff;cursor:pointer}.workspace-brand-preview{border:1px solid #d4dce8;border-radius:6px;overflow:hidden;background:var(--preview-page-color);color:var(--preview-page-text)}.workspace-brand-preview-nav{padding:12px 16px;background:var(--preview-navigation-color);color:var(--preview-navigation-text);font-weight:600}.workspace-brand-preview-content{display:grid;justify-items:start;gap:12px;padding:20px}.workspace-brand-preview-accent{border-left:3px solid var(--preview-accent-color);color:var(--preview-accent-text);padding-left:8px;font-size:13px}.workspace-brand-preview-button{background:var(--preview-primary-color);color:var(--preview-primary-text);padding:8px 14px;border-radius:6px;font-size:14px}.workspace-brand-preview[data-design-preset=modern] .workspace-brand-preview-content{padding:28px;gap:18px}.workspace-brand-preview[data-design-preset=modern] .workspace-brand-preview-button{border-radius:8px}.workspace-brand-preview[data-design-preset=minimal] .workspace-brand-preview-button{border-radius:2px}body.workspace-branded{--brand-radius: 6px;--brand-control-padding: 9px 16px;background:var(--brand-page);color:var(--brand-page-text)}body.workspace-branded[data-design-preset=modern]{--brand-radius: 8px;--brand-control-padding: 11px 18px}body.workspace-branded[data-design-preset=minimal]{--brand-radius: 2px}body.workspace-branded .navbar{background:var(--brand-navigation)}body.workspace-branded .navbar .nav-brand,body.workspace-branded .navbar .nav-brand-name{color:var(--brand-navigation-link)}body.workspace-branded .navbar .nav-link{color:var(--brand-navigation-link)}body.workspace-branded .navbar .nav-link:hover{color:var(--brand-navigation-link);background:color-mix(in srgb, var(--brand-navigation-link) 10%, transparent)}body.workspace-branded .course-outline,body.workspace-branded .course-layers-panel{background:var(--brand-navigation);color:var(--brand-navigation-text)}body.workspace-branded .course-outline a:not(.btn),body.workspace-branded .course-outline button:not(.btn){color:inherit}body.workspace-branded .course-layers-panel .course-layer-name,body.workspace-branded .course-layers-panel .course-layer-collapse,body.workspace-branded .course-layers-panel .course-layers-header h2{color:var(--brand-navigation-text)}body.workspace-branded .main-content a:not([class]),body.workspace-branded .main-content a.alert-link{color:var(--brand-link)}body.workspace-branded .courses-eyebrow,body.workspace-branded .billing-eyebrow,body.workspace-branded .meetings-eyebrow,body.workspace-branded .meeting-show-eyebrow,body.workspace-branded .profile-edit-kicker,body.workspace-branded .workspaces-eyebrow,body.workspace-branded .newsletter-show-kicker,body.workspace-branded .workspace-editor-section-heading>span,body.workspace-branded .meetings-section-header span,body.workspace-branded .meeting-editor-panel-header span,body.workspace-branded .meeting-show-panel-header span,body.workspace-branded .course-page-builder-heading span,body.workspace-branded .course-material-edit-dialog-header span,body.workspace-branded .course-outline-heading span,body.workspace-branded .public-event-checkout-heading span{color:var(--brand-accent-text)}body.workspace-branded .courses-header h1,body.workspace-branded .billing-hero h1,body.workspace-branded .meeting-editor-header h1,body.workspace-branded .meeting-show-header h1,body.workspace-branded .newsletter-show-header h1,body.workspace-branded .newsletter-composer-header h1,body.workspace-branded .course-show-heading h1,body.workspace-branded .course-editor-heading h1,body.workspace-branded .workspace-editor-hero h1,body.workspace-branded .workspaces-hero h1,body.workspace-branded .profile-edit-header h1,body.workspace-branded .profile-show-title h1,body.workspace-branded .notifications-page h1{color:var(--brand-heading)}body.workspace-branded .newsletter-metric-value,body.workspace-branded .profile-show-stat span,body.workspace-branded .profile-show-mini-stats span{color:var(--brand-link)}body.workspace-branded .form-control{border-radius:var(--brand-radius)}body.workspace-branded input[type=checkbox],body.workspace-branded input[type=radio]{accent-color:var(--color-primary)}body.workspace-branded .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent)}body.workspace-branded .course-reader-tree-node.is-active>.course-reader-tree-row{background:color-mix(in srgb, var(--color-primary) 15%, var(--brand-navigation));box-shadow:inset 3px 0 var(--color-primary)}body.workspace-branded .course-layer-node.is-active>.course-layer-row,body.workspace-branded .course-layer-row:hover{background:color-mix(in srgb, var(--color-primary) 15%, var(--brand-navigation))}body.workspace-branded .course-layer-node.is-active>.course-layer-row{box-shadow:inset 3px 0 var(--color-primary)}body.workspace-branded .course-layer-node.is-embedded:not(.is-active)>.course-layer-row:hover{background:color-mix(in srgb, var(--color-primary) 15%, var(--brand-navigation));box-shadow:-12px 0 0 color-mix(in srgb, var(--color-primary) 15%, var(--brand-navigation))}body.workspace-branded .course-layer-node.is-embedded.is-active>.course-layer-row{box-shadow:inset 3px 0 var(--color-primary),-12px 0 0 color-mix(in srgb, var(--color-primary) 15%, var(--brand-navigation))}body.workspace-branded[data-design-preset=modern] .main-content h1{font-weight:700}body.workspace-branded[data-design-preset=minimal] .main-content h1{font-weight:600}.course-import-warning,.course-import-warning-label{color:#805500;background:#fff7dc;padding:6px 8px;font-size:12px}.course-import-unassigned{border-top:1px solid #e2e8f0;padding:20px 0}.course-import-unassigned h2{font-size:18px}.course-import-unassigned label{margin:16px 0}.meeting-series-email-invitations{margin-top:16px;padding-top:16px;border-top:1px solid #eef2f7}.meeting-series-email-invitations>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:fit-content;color:#647084;font-size:.82rem;list-style:none;cursor:pointer}.meeting-series-email-invitations>summary::-webkit-details-marker{display:none}.meeting-series-email-invitations>summary:hover{color:var(--color-primary)}.meeting-series-email-invitations>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.meeting-series-email-invitations>summary .fa-chevron-down{font-size:.65rem;transition:transform .15s ease}.meeting-series-email-invitations[open]>summary .fa-chevron-down{transform:rotate(180deg)}.meeting-series-email-status{color:#647084;font-size:.75rem}.meeting-series-email-settings{display:grid;gap:12px;margin-top:12px}.meeting-series-email-settings p{margin:0;color:#647084;font-size:.82rem;line-height:1.5}@media(max-width: 680px){.course-import-review-header{flex-direction:column}.course-import-tree-settings{grid-template-columns:minmax(0, 1fr)}.course-import-tree-title{flex-wrap:wrap}}:root{--button-primary: var(--color-primary, #2e6ae6);--button-primary-hover: var(--color-primary-hover, #1a55c4);--button-primary-text: var(--brand-primary-text, #fff);--button-primary-hover-text: var(--brand-primary-hover-text, #fff);--button-neutral: #fff;--button-neutral-hover: #f3f5f8;--button-neutral-text: #374151;--button-neutral-border: #d4dce5;--button-danger: #b42318;--button-danger-hover: #912018;--button-danger-soft: #fff1f0}body.workspace-branded{--button-primary: var(--color-primary);--button-primary-hover: var(--color-primary-hover);--button-primary-text: var(--brand-primary-text);--button-primary-hover-text: var(--brand-primary-hover-text)}.btn{--button-background: var(--button-neutral);--button-hover-background: var(--button-neutral-hover);--button-text: var(--button-neutral-text);--button-hover-text: #1f2937;--button-border: var(--button-neutral-border);--button-hover-border: #aebaca;box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;max-width:100%;padding:8px 14px;border:1px solid var(--button-border);border-radius:var(--brand-radius, 6px);background:var(--button-background);color:var(--button-text);font:inherit;font-size:13px;font-weight:600;line-height:20px;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word;vertical-align:middle;box-shadow:0 1px 2px rgba(15,23,42,.04);cursor:pointer;transform:none;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease}.btn-primary{--button-background: var(--button-primary);--button-hover-background: var(--button-primary-hover);--button-text: var(--button-primary-text);--button-hover-text: var(--button-primary-hover-text);--button-border: var(--button-primary);--button-hover-border: var(--button-primary-hover)}.btn-danger{--button-background: var(--button-danger);--button-hover-background: var(--button-danger-hover);--button-text: #fff;--button-hover-text: #fff;--button-border: var(--button-danger);--button-hover-border: var(--button-danger-hover)}.btn-ghost{--button-background: transparent;--button-border: transparent;--button-hover-border: transparent;box-shadow:none}.btn-ghost.btn-danger{--button-background: transparent;--button-hover-background: var(--button-danger-soft);--button-text: var(--button-danger);--button-hover-text: var(--button-danger-hover);--button-border: transparent;--button-hover-border: transparent}.btn:hover:not(:disabled):not([aria-disabled=true]):not(.disabled){background:var(--button-hover-background);border-color:var(--button-hover-border);color:var(--button-hover-text);text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.04);transform:none}.btn:active:not(:disabled):not([aria-disabled=true]):not(.disabled){box-shadow:inset 0 1px 2px rgba(15,23,42,.12)}.btn.btn-ghost[aria-pressed=true],.btn.btn-ghost[aria-expanded=true]{background:var(--button-neutral-hover);color:var(--button-neutral-text);border-color:var(--button-neutral-border)}.btn:focus-visible{outline:2px solid var(--brand-link, var(--button-primary));outline-offset:3px}.btn.btn-sm{min-height:32px;padding:5px 10px;font-size:12px}.btn.btn-large{min-height:44px;padding:11px 18px;font-size:14px}.btn.btn-icon{flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0}.btn i{flex-shrink:0;font-size:1em}.btn:is(:disabled,[aria-disabled=true],.disabled){opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.btn[hidden]{display:none}.course-next-lesson{border:1px solid var(--button-primary);background:var(--button-primary);color:var(--button-primary-text);box-shadow:none}.course-next-lesson:hover:not(:disabled){border-color:var(--button-primary-hover);background:var(--button-primary-hover);color:var(--button-primary-hover-text);transform:none;box-shadow:none}.course-next-lesson:disabled{opacity:.48;cursor:not-allowed}.course-next-lesson .course-navigation-copy :is(small,strong){color:inherit}.course-next-lesson:focus-visible,:where(button,input[type=submit],input[type=button]):focus-visible{outline:2px solid var(--brand-link, var(--button-primary));outline-offset:3px}@media(prefers-reduced-motion: reduce){.btn{transition:none}}
