@media (max-width:760px){.site-header .main-nav.is-open{max-height:calc(100vh - 75px);max-height:calc(100dvh - 75px);overflow-y:auto;overscroll-behavior:contain}}.site-dialog .dialog-heading>h2{min-width:0;overflow-wrap:anywhere}.site-dialog .dialog-heading>button{flex-shrink:0}.workspace-main [role=alert][tabindex="-1"]:focus{outline:3px solid #0754d9;outline-offset:4px;scroll-margin-top:115px}.header-badges-group{position:relative;gap:8px}.google-play-badge-link,.header-badges-group{display:inline-flex;align-items:center;flex-shrink:0}.google-play-badge-link{text-decoration:none!important;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s ease;line-height:1;border-radius:7px}.google-play-badge-link:hover{transform:translateY(-1px);filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}.google-play-badge-link:active{transform:translateY(0)}.google-play-badge-img{height:38px;width:auto;display:block;object-fit:contain;border-radius:7px}.store-badge{display:inline-flex;align-items:center;gap:7px;background:#000000;color:#ffffff!important;border:1px solid #383838;border-radius:7px;padding:4px 10px;height:36px;text-decoration:none!important;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;line-height:1;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;box-shadow:0 1px 3px rgba(0,0,0,.15)}.store-badge:hover{background:#111111;border-color:#5a5a5a;color:#ffffff!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.28)}.store-badge:active{transform:translateY(0)}.store-badge:focus-visible{outline:2px solid #0754d9;outline-offset:2px}.badge-text-group{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1;text-align:left}.badge-subtext{font-size:7.5px;font-weight:500;text-transform:uppercase;letter-spacing:.35px;color:#c4c4c4;margin-bottom:2px;line-height:1}.badge-maintext{font-size:11.5px;font-weight:600;color:#ffffff;letter-spacing:-.2px;line-height:1}.badge-pill-soon{background:#2563eb;color:#ffffff;font-size:8px;font-weight:700;text-transform:uppercase;padding:2px 5px;border-radius:4px;margin-left:4px;letter-spacing:.3px;line-height:1}.badge-coming-soon{cursor:default!important;opacity:.9}.badge-coming-soon:hover{transform:none!important;box-shadow:0 1px 3px rgba(0,0,0,.15)!important;border-color:#4a4a4a!important}.badge-compact{height:32px;padding:3px 8px;gap:6px}.badge-compact .badge-subtext{font-size:7px}.badge-compact .badge-maintext{font-size:10.5px}.app-modal-backdrop{position:fixed;inset:0;background:rgba(0,26,78,.35);backdrop-filter:blur(4px);z-index:999;animation:appFadeIn .2s ease-out}.app-modal-card{position:fixed;top:96px;right:max(20px,calc((100vw - 1346px) / 2 + 20px));width:370px;max-width:calc(100vw - 28px);background:#ffffff;border:1px solid #dce5f2;border-radius:16px;padding:24px;box-shadow:0 20px 45px rgba(0,48,135,.16),0 6px 14px rgba(0,48,135,.08);z-index:1000;color:#003087;animation:appSlideDown .22s cubic-bezier(.16,1,.3,1)}@keyframes appFadeIn{0%{opacity:0}to{opacity:1}}@keyframes appSlideDown{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.app-modal-title{margin:0;font-size:18px;font-weight:700;color:#003087;letter-spacing:-.4px}.app-modal-subtitle{margin:6px 0 0;font-size:13px;color:#52627b;line-height:1.45}.app-modal-close{background:transparent;border:none;color:#8c9bb0;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.app-modal-close:hover{color:#003087;background:#f0f6ff}.app-modal-body{display:flex;flex-direction:column;gap:12px}.app-option-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;transition:all .2s ease}.app-option-row:first-child{background:#f6f9ff;border:1px solid #d4e3f8}.app-option-row:first-child:hover{background:#eef4fe;border-color:#b9d5fb}.app-option-row:last-child{background:#fbfcfd;border:1px solid #edf2f7}.app-option-left{display:flex;align-items:center;gap:14px}.app-icon-badge{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.android-badge{background:#e2edff;color:#0754d9}.ios-badge{background:#f1f5f9;color:#64748b}.app-option-info{display:flex;flex-direction:column;gap:3px}.app-name{font-size:14px;font-weight:700;color:#003087}.app-option-row:last-child .app-name{color:#52627b}.app-status{font-size:12px;display:inline-flex;align-items:center;gap:6px}.app-status.available{color:#059669;font-weight:600}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.green-dot{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.5)}.app-status.coming-soon{color:#8c9bb0}.app-download-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;background:#0754d9;color:#ffffff!important;font-size:13px;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 6px rgba(7,84,217,.25)}.app-download-btn:hover{background:#0043b8;box-shadow:0 4px 12px rgba(7,84,217,.35);transform:translateY(-1px)}.app-coming-soon-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;background:#edf2f7;color:#64748b;font-size:12px;font-weight:500;border-radius:9999px;cursor:default;user-select:none;white-space:nowrap;border:1px solid #e2e8f0}@media (max-width:900px){.header-badges-group{display:inline-flex;margin-left:auto;gap:6px}.header-cta{margin-left:0}.google-play-badge-img{height:35px}.store-badge{height:34px;padding:3px 8px;gap:6px}.badge-subtext{font-size:7px}.badge-maintext{font-size:10.5px}.badge-pill-soon{font-size:7.5px;padding:1.5px 4px}.app-modal-card{top:82px;right:14px;left:auto;width:340px;max-width:calc(100vw - 28px)}}@media (max-width:640px){.google-play-badge-img{height:32px}.badge-subtext{display:none}.badge-maintext{font-size:11px}.store-badge{height:32px;padding:3px 7px;gap:5px}.badge-pill-soon{font-size:7px;padding:1px 3px}}@media (max-width:460px){.header-inner{width:calc(100% - 16px);gap:6px}.google-play-badge-img{height:29px}.store-badge{padding:3px 5px;gap:4px;height:30px}.badge-maintext{font-size:10px}.header-cta{padding:6px 8px;font-size:10.5px;gap:4px;min-height:30px}}@media (max-width:380px){.header-badges-group{gap:4px}.badge-pill-soon,.badge-text-group{display:none}.store-badge{width:30px;height:30px;padding:0;justify-content:center}}