:root{--mobile-top-h:52px;--mobile-tab-h:56px;--safe-bottom:env(safe-area-inset-bottom,0px)}.mobile-topbar,.mobile-tabbar,.mobile-backdrop{display:none}@media (max-width:900px){.app{position:relative;overflow:hidden;grid-template-columns:none!important;width:100%!important;max-width:100vw!important;height:100vh!important;display:block!important}.app .rail,.app .list,.app .detail{z-index:70;transition:transform .24s cubic-bezier(.2,.8,.2,1);top:0;bottom:0;transform:translate(-110%);box-shadow:16px 0 48px #0a0a0a2e;display:none!important;position:fixed!important}.app.show-rail .rail,.app.show-list .list{display:flex!important}.app .rail{width:min(var(--rail-w), 72px);left:0}.app .list{width:min(var(--list-w), 88vw);max-width:320px;left:0}.app .detail{width:min(var(--detail-w), 100vw);max-width:100%;left:auto;right:0;transform:translate(110%)}.app.show-rail .rail,.app.show-list .list,.app.with-detail .detail,.app.show-detail .detail{transform:translate(0)}.app .main{padding-top:var(--mobile-top-h);padding-bottom:calc(var(--mobile-tab-h) + var(--safe-bottom));box-sizing:border-box;overflow:hidden;width:100%!important;min-width:0!important;max-width:100vw!important;min-height:0!important;height:calc(100dvh - var(--mobile-top-h) - var(--mobile-tab-h) - var(--safe-bottom))!important;flex-direction:column!important;flex:none!important;display:flex!important}.app .main>*{flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.app.no-list .main{padding-top:var(--mobile-top-h)}.mobile-topbar{height:var(--mobile-top-h);background:var(--paper);border-bottom:1px solid var(--ink-100);z-index:50;align-items:center;gap:10px;padding:0 12px 0 8px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-topbar-title{min-width:0;color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:650;overflow:hidden}.mobile-topbar-sub{color:var(--ink-500);font-size:11px;font-family:var(--font-mono)}.mobile-tabbar{height:calc(var(--mobile-tab-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--ink-100);z-index:50;background:#fafaf7f5;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tab{color:var(--ink-500);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:10px;font-weight:500;display:flex;position:relative}.mobile-tab.active{color:var(--id-accent)}.mobile-tab .badge{background:var(--danger-500);color:#fff;min-width:14px;height:14px;font-size:9px;font-weight:700;font-family:var(--font-mono);border-radius:7px;place-items:center;padding:0 4px;display:grid;position:absolute;top:4px;right:calc(50% - 22px)}.mobile-backdrop{z-index:65;background:#0a0a0a6b;animation:.2s fadeIn;display:block;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.quick-nav,.quick-nav-panel,.quick-nav-toggle,.tweaks-toggle{display:none!important}.app~div[style*="position: fixed"][style*="bottom: 18"],.app .mobile-float-cluster{bottom:calc(var(--mobile-tab-h) + var(--safe-bottom) + 12px)!important}.modal-overlay .modal,.modal-card{max-width:calc(100vw - 24px)!important;margin:12px!important}.palette-overlay .palette{width:calc(100vw - 24px)!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important;margin:12px!important}.member-drawer,.slide-over{width:100%!important;max-width:100%!important}.admin-hero-grid,.admin-pulse-grid{grid-template-columns:1fr!important}.admin-kanban{-webkit-overflow-scrolling:touch;padding-bottom:8px;overflow-x:auto}.admin-kanban>div{min-width:260px}.table-wrap,.scroll-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{min-width:560px}.topbar{padding-left:12px!important;padding-right:12px!important}.topbar-actions .btn span.hide-mobile,.topbar .hide-mobile{display:none!important}.pinned-drawer{width:100%!important;max-width:100%!important}}@media (max-width:640px){.modal-overlay .modal,.modal-card,.lms-ai-gen-modal{border-radius:0!important;width:100%!important;max-width:100%!important;max-height:100dvh!important;margin:0!important}#idiongo-toast-host{left:12px!important;right:12px!important;bottom:calc(var(--mobile-tab-h) + var(--safe-bottom) + 12px)!important;max-width:none!important}}@media (max-width:480px){.mobile-topbar-title{font-size:14px}.composer-bar .hide-mobile{display:none}}@media (max-width:900px){.chat{box-sizing:border-box;height:100%;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important}.chat-scroll{padding:12px 0 8px;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.chat-welcome{padding:20px 14px 12px}.chat-welcome-title{font-size:18px}.chat-welcome-desc{max-width:none;font-size:13px}.chat-welcome-actions .btn{flex:auto;min-width:0}.chat-banner{gap:6px;padding:8px 12px;font-size:12px}.msg{box-sizing:border-box;align-items:flex-start;gap:10px;padding:4px 12px;width:100%!important;max-width:100%!important}.msg-body{overflow-wrap:break-word;word-break:normal;font-size:14px;flex:1!important;width:auto!important;min-width:0!important;max-width:100%!important}.msg-text{overflow-wrap:break-word;word-break:normal;white-space:pre-wrap;width:100%;max-width:100%;font-size:14px;line-height:1.55;display:block}.msg-text *,.msg-body *{overflow-wrap:break-word;word-break:normal;max-width:100%}.list-item{flex-wrap:nowrap;min-width:0}.list-item>span:not(.list-hash):not(.count):not(.mute){overflow-wrap:break-word;word-break:normal;flex:auto;min-width:0}.list-cohort span{overflow-wrap:break-word;word-break:normal;min-width:0}.msg-header{flex-wrap:wrap;row-gap:2px}.msg-actions{right:10px}.attach-file,.attach-img,.voice-note{width:100%;max-width:100%}.composer,.composer-wrap{box-sizing:border-box;padding:10px 56px 12px 12px;width:100%!important;min-width:0!important;max-width:100%!important}.composer-box{width:100%!important;min-width:0!important}.composer-input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.composer-bar{flex-wrap:wrap;gap:4px}.mention-pop{width:auto!important;left:12px!important;right:12px!important}.huddle-modal iframe{min-height:200px}.topbar{height:auto;min-height:var(--topbar-h);flex-wrap:wrap;align-content:flex-start;row-gap:6px;padding:10px 12px}.topbar-title{flex-wrap:wrap;flex:auto;row-gap:4px;min-width:0;font-size:14px}.topbar-meta{flex-wrap:wrap;flex:100%;order:4;gap:8px;width:100%;font-size:11px}.topbar-spacer{flex:8px;order:2;min-width:8px}.topbar-action{flex-shrink:0;order:3;padding:5px 8px;font-size:12px}.topbar-action .kbd{display:none}}@media (max-width:480px){.msg{gap:8px;padding:4px 10px}.msg-avatar-col{width:30px}.msg-text{font-size:13.5px}.day-divider,.unread-divider{padding-left:12px;padding-right:12px}.day-divider span,.chat-day-divider span{padding:0 10px;font-size:10px}.chat-banner-text{font-size:11.5px}.chat-welcome-actions{flex-direction:column}.chat-welcome-actions .btn{justify-content:center;width:100%}.topbar-meta{display:none}.topbar-action:not(.topbar-huddle-btn){padding:5px 7px;font-size:11px}.composer-bar{flex-wrap:wrap;gap:6px}}@media (max-width:360px){.topbar-action:not(.topbar-huddle-btn):not(:last-child){gap:0;padding:6px;font-size:0}.topbar-action:not(.topbar-huddle-btn):not(:last-child) svg{margin:0}}@media (max-width:1200px){.care-inbox-layout{grid-template-rows:auto 1fr auto!important;grid-template-columns:1fr!important;overflow-y:auto!important}.care-inbox-layout>div:first-child{border-bottom:1px solid var(--ink-100);max-height:42vh;border-right:none!important}.care-inbox-layout.ai-open>div:last-child{border-top:1px solid var(--ink-100);max-height:50vh}.care-stats-grid,.care-analytics-grid,.superadmin-stats-grid,.superadmin-pair-grid,.superadmin-quad-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:900px){.console-header{flex-wrap:wrap!important;gap:10px!important;padding:12px 16px!important}.console-tabs{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:4px;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000);flex-wrap:nowrap!important;overflow-x:auto!important}.console-tabs button{flex-shrink:0}.care-triage-row,.care-coaching-row{grid-template-columns:1fr!important;gap:8px!important}.care-stats-grid,.care-analytics-grid,.superadmin-stats-grid,.superadmin-pair-grid,.superadmin-quad-grid{grid-template-columns:1fr!important}.superadmin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.superadmin-table-wrap .table{min-width:720px}}@media (max-width:640px){.console-body{padding:16px!important}}@media (max-width:900px){.brand .container,.brand .container-narrow{padding:0 20px}.idiongo-landing .pillar{grid-template-columns:1fr!important}.idiongo-landing .pillar-visual{order:-1}}@media (max-width:600px){.idiongo-landing .footer-grid{grid-template-columns:1fr!important;gap:28px!important}.idiongo-landing .trusted-row{flex-wrap:wrap;justify-content:center}.idiongo-landing .page-hero{padding:48px 0 24px}.idiongo-landing .role-card,.idiongo-landing .career-card{padding:24px 20px}.idiongo-landing .kit-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.brand .section{padding:56px 0}.brand .container,.brand .container-narrow{padding:0 16px}.idiongo-landing .hero h1{font-size:clamp(36px,9vw,48px)!important}.idiongo-landing .nav-inner{padding:12px 16px}.idiongo-landing .logo-wordmark{font-size:20px!important}.idiongo-landing .price-amount{font-size:42px}.idiongo-landing .compare table{min-width:520px}}@media (max-width:900px){.app.is-mobile .scroll-page,.app.is-mobile .scroll-page p,.app.is-mobile .scroll-page li,.app.is-mobile .scroll-page h1,.app.is-mobile .scroll-page h2,.app.is-mobile .scroll-page h3,.app.is-mobile .scroll-page td,.app.is-mobile .scroll-page th{overflow-wrap:break-word;word-break:normal;max-width:100%}.brand p,.brand li,.step-sub,.section-sub,.page-hero p,.doc-body p,.doc-body li,.auth-form p,.scroll-page p{overflow-wrap:break-word;word-break:normal}.brand h1,.brand h2,.brand h3,.step-title,.section-title{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}}@media (max-width:600px){.idiongo-auth .auth-form{padding:28px 18px 48px}.idiongo-auth .auth-brand{min-height:220px;padding:24px 18px}.idiongo-auth .auth-quote{font-size:clamp(22px,6vw,28px)}.idiongo-wizard .step-inner{padding:48px 16px 28px}.idiongo-wizard .step-title{font-size:clamp(28px,7vw,36px)}.idiongo-wizard .wiznav-inner{padding:12px 16px}}@media (max-width:400px){.idiongo-auth .sso-row{flex-direction:column}.idiongo-auth .sso-row .btn{width:100%}}@media (max-width:768px){.brand .type-ramp{font-size:clamp(28px,8vw,48px)}.brand .spec-grid,.brand .snippet-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.talk-widget-panel{width:calc(100vw - 24px)!important;max-width:400px!important;right:12px!important;bottom:calc(var(--mobile-tab-h) + var(--safe-bottom) + 60px)!important;max-height:min(560px,70dvh)!important}.talk-widget-pill{right:12px!important;bottom:calc(var(--mobile-tab-h) + var(--safe-bottom) + 56px)!important;max-width:calc(100vw - 80px)!important;padding:8px 12px!important;font-size:12px!important}.mobile-float-cluster{max-width:calc(100vw - 24px);right:12px!important;bottom:calc(var(--mobile-tab-h) + var(--safe-bottom) + 12px)!important}}@media (max-width:480px){.talk-widget-pill .talk-widget-label{display:none}.talk-widget-pill{border-radius:999px!important;justify-content:center!important;width:40px!important;height:40px!important;padding:0!important}.talk-widget-panel{width:100vw!important;max-width:100vw!important;left:0!important;right:0!important;bottom:calc(var(--mobile-tab-h) + var(--safe-bottom))!important;border-radius:16px 16px 0 0!important;max-height:75dvh!important}.composer,.composer-wrap{padding-right:48px}.dm-bubble{max-width:88%!important}}@media (max-width:360px){.msg{gap:8px;padding:4px 8px}.msg-avatar-col{flex:0 0 28px;width:28px}.chat-banner{flex-wrap:wrap;row-gap:4px}.chat-banner-text{flex:100%}.topbar{padding:8px 10px!important}.composer{padding:8px 44px 10px 10px}}@media (max-width:900px){.lms-dashboard-grid,.progress-split-grid,.admin-split-grid,.billing-split-grid,.lms-course-grid,.paths-grid,.certs-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.lms-hero-inner{flex-direction:column!important;align-items:flex-start!important}}
