/* Boasted production polish: shared brand wordmark + responsive safety net. */
html,body,#root{width:100%;min-width:0;max-width:100%}body{margin:0;overflow-x:hidden}img,svg,video,canvas{max-width:100%}

/* Canonical Boasted wordmark. Keep the visible text in markup for accessibility, but render the new brand artwork anywhere the old BragStack/Boasted text treatment occupied the brand slot. */
.landing-logo{display:inline-flex!important;align-items:center;min-width:142px;min-height:42px;font-size:0!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}.landing-logo::before{content:"";width:142px;height:42px;flex:0 0 142px;display:block;background:url('/boasted-wordmark.png') center/contain no-repeat;filter:drop-shadow(0 8px 18px rgba(52,120,255,.22))}.docs-brand{gap:.7rem!important}.docs-brand img{content:url('/boasted-wordmark.png')!important;width:132px!important;height:auto!important;max-height:42px!important;border-radius:0!important;object-fit:contain!important}.docs-brand strong{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.docs-brand span{display:flex!important;align-items:center!important;gap:0!important}.docs-brand small{padding-left:.15rem}.sidebar-logo{width:38px!important;height:38px!important;flex:0 0 38px;object-fit:contain;border-radius:10px;filter:drop-shadow(0 7px 16px rgba(52,120,255,.25))}

.landing-page,.auth-page,.auth-shell,.auth-copy,.auth-card,.authenticated-content,.landing-hero,.landing-feature-section,.career-intelligence-demo,.mock-analytics-panel,.feature-dashboard-preview,.proof-preview-card,.pricing-card,.mega-footer{min-width:0}.auth-card input,.auth-card button,.auth-card a,.auth-field,.auth-field div{max-width:100%}

/* Keep the dashboard in the Boasted blue/purple visual system. */
.command-center::before{background:radial-gradient(circle at 82% 4%,rgba(37,211,255,.10),transparent 25%),radial-gradient(circle at 22% 0%,rgba(124,92,255,.13),transparent 22%),#070914!important}.command-header h1 span,.command-panel-heading>a,.command-empty a,.proof-progress .command-panel-heading strong,.skill-signal strong{color:#67d7ff!important}.metric-icon,.quick-actions>a svg{color:#7c5cff!important}.command-plan.pro,.command-entry-mark,.sidebar-plan-row>span.pro,.sidebar-user-avatar{background:linear-gradient(135deg,#7c5cff,#25d3ff)!important;color:#07101a!important;border-color:transparent!important}.coverage-track span{background:linear-gradient(90deg,#7c5cff,#25d3ff)!important}.quick-actions>a:hover{border-color:rgba(37,211,255,.35)!important}.quick-actions .quick-upgrade,.sidebar-nav .sidebar-upgrade{border-color:rgba(124,92,255,.28)!important}.sidebar-nav a.active::before{background:linear-gradient(#7c5cff,#25d3ff)!important}.sidebar-nav a.active svg{color:#67d7ff!important}.command-alert,.command-loading{border-color:rgba(37,211,255,.28)!important;background:rgba(37,211,255,.07)!important;color:#bfefff!important}

@media(max-width:980px){.landing-nav{top:.5rem;margin-top:.5rem}.landing-hero{min-height:auto!important;padding-top:4rem!important;gap:2rem!important}.landing-proof-preview{min-height:440px!important}.authenticated-content{width:100%;max-width:100%;overflow-x:hidden}.mobile-app-bar{justify-content:flex-start!important;gap:10px!important}.mobile-app-bar button{order:0}.mobile-brand{order:1}.mobile-brand strong{display:none!important}}

@media(max-width:720px){.landing-nav{width:calc(100% - .75rem)!important;padding:.62rem .65rem .62rem .75rem!important;border-radius:15px!important;gap:.45rem}.landing-logo{min-width:112px;min-height:34px}.landing-logo::before{width:112px;height:34px;flex-basis:112px}.landing-nav-links{display:flex!important;align-items:center!important;gap:0!important;margin-left:auto!important}.landing-nav-links a{display:none!important}.landing-nav-links a[href="/education"]{display:inline-flex!important;align-items:center;min-height:36px;padding:0 .42rem;color:#dbe5f4!important;font-size:.74rem!important;font-weight:850!important;white-space:nowrap}.landing-nav-actions{gap:.4rem!important}.landing-login-link,.landing-docs-link,.landing-pricing-link{display:none!important}.landing-btn-small{padding:.58rem .72rem!important;font-size:.72rem!important;white-space:nowrap}.landing-hero{padding-left:1rem!important;padding-right:1rem!important;padding-top:3rem!important}.landing-hero h1{font-size:clamp(2.3rem,12vw,3.65rem)!important;line-height:.98!important}.landing-hero-description{font-size:.98rem!important}.landing-hero-actions{width:100%;align-items:stretch!important}.landing-hero-actions .landing-btn{width:100%;justify-content:center;text-align:center}.landing-proof-preview{min-height:370px!important}.proof-preview-card{width:min(100%,360px)!important}.landing-section-heading,.landing-feature-copy,.landing-pricing-header,.landing-use-cases-header,.landing-workflow-header{width:100%!important;max-width:100%!important}.authenticated-content{margin-left:0!important;padding:.8rem!important}.accomplishments-hero,.accomplishments-toolbar,.accomplishment-card-top,.impact-receipts-header,.reports-header{align-items:flex-start!important;flex-direction:column!important;gap:.8rem!important}.accomplishments-search{width:100%!important}.accomplishment-proof-grid,.impact-receipt-grid,.reports-grid,.form-grid{grid-template-columns:1fr!important}.modal-card{width:calc(100% - 1rem)!important;max-height:92vh!important;overflow-y:auto;padding:1rem!important}.docs-brand img{width:108px!important;max-height:34px!important}.docs-brand small{font-size:.72rem!important}}
