:root{--yca-orange: #f05828;--yca-green: #005848;--yca-lime: #88c040;--yca-gold: #f09018;--yca-dark: #07100d;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--yca-dark);color:#f7f3e8;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{overflow-wrap:break-word}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,rgba(240,88,40,.16),transparent 28%),linear-gradient(215deg,rgba(0,88,72,.24),transparent 30%),var(--yca-dark)}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,p,h1,h2,h3,strong,span,small{overflow-wrap:anywhere;word-break:break-word}input,select,textarea{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;color:#fffaf0;outline:none;padding:11px 12px}select option{color:#07100d}textarea{min-height:92px;resize:vertical}label{display:grid;gap:7px;color:#c7d1ca;font-size:.86rem;font-weight:700}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr)}.auth-visual{display:grid;align-content:space-between;gap:32px;padding:clamp(28px,5vw,72px);background:linear-gradient(145deg,#081410b8,#08141047),url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center}.auth-copy{max-width:720px}.auth-copy h1,.section-header h1,.hero-panel h1{margin:0;letter-spacing:0;line-height:1.02}.auth-copy h1{max-width:12ch;font-size:clamp(2.6rem,7vw,6.2rem)}.auth-copy p,.hero-panel p,.section-header p{color:#d7ded9;line-height:1.7;max-width:720px}.public-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.public-slide-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-slide-card{position:relative;min-height:190px;display:grid;align-content:end;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#07100d9e;box-shadow:0 22px 70px #00000047}.public-slide-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.72;transform:scale(1.02)}.public-slide-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 22%,rgba(7,16,13,.92))}.public-slide-card span{position:relative;z-index:1;display:grid;gap:6px;padding:14px}.public-slide-card strong{color:#fff8eb;font-size:.98rem}.public-slide-card small{color:#dce7df;line-height:1.45}.public-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.public-module-grid article{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#fff8eb;background:#07100d94}.public-module-grid svg{color:var(--yca-gold)}.public-module-grid strong{font-size:.9rem}.public-module-grid small{color:#c5d3cc;line-height:1.45;font-size:.78rem}.auth-metrics{display:flex;flex-wrap:wrap;gap:10px}.auth-metrics span,.tag,.tag-row span,.pill{border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff4dd;background:#07100d94;padding:8px 12px;font-size:.8rem;font-weight:800}.auth-panel{display:grid;align-content:center;gap:18px;padding:clamp(20px,4vw,48px);background:#0a1712f5;border-left:1px solid rgba(255,255,255,.08)}.brand-block{display:flex;align-items:center;gap:12px;min-width:0}.brand-block.large{align-self:start}.brand-block strong{display:block;color:#fff6df}.brand-block small,.mini-record p,.content-card small,.hero-action span,.empty-state,.notice-line{color:#9fb0a8}.brand-mark{width:44px;height:44px;flex:0 0 auto;object-fit:contain;border-radius:10px;background:#fff;box-shadow:0 12px 30px #f0582838}.auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.auth-tabs button,.ghost,.secondary,.icon-button,.language-toggle,.sidebar nav button,.action-row,.metric-card,.post-actions button{border:1px solid rgba(255,255,255,.1);color:#f8f0df;background:#ffffff0f;border-radius:8px}.auth-tabs button{min-height:42px;font-weight:800}.auth-tabs button.active,.sidebar nav button.active{background:#f058282e;border-color:#f0901861}.stack-form{display:grid;gap:14px}.stack-form.compact{gap:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-line{display:flex;align-items:center;gap:10px}.check-line input{width:18px;min-height:18px}.primary,.secondary,.ghost,.language-toggle,.icon-button,.action-row,.metric-card{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 16px;font-weight:900}.primary{border:0;color:#07100d;background:linear-gradient(135deg,var(--yca-orange),var(--yca-gold))}.primary.small,.secondary.small{min-height:38px;padding:0 12px;font-size:.86rem}.primary.icon-only{width:48px;padding:0}.secondary{background:#0058481f}.ghost.full{width:100%}.language-toggle{justify-self:start}.platform-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:24px;padding:22px;background:#08120ff0;border-right:1px solid rgba(255,255,255,.08)}.sidebar nav{display:grid;align-content:start;gap:8px}.sidebar nav button{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;text-align:left}.workspace{min-width:0;padding:18px clamp(16px,3vw,34px) 40px}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:12px 0 18px;background:#07100ddb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-greeting{min-width:180px;display:grid;gap:2px}.topbar-greeting span{color:#9fb0a8;font-size:.78rem;font-weight:800}.topbar-greeting strong{color:#fff8eb;font-size:1.05rem}.search-box{flex:0 1 min(460px,46vw);display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:0 12px;background:#ffffff0f}.search-box input{border:0;background:transparent}.global-search-wrap{position:relative;flex:0 1 min(460px,46vw)}.global-search-wrap .search-box{width:100%;flex:none}.global-search-menu{position:absolute;z-index:40;top:calc(100% + 8px);left:0;right:0;display:grid;gap:6px;max-height:min(520px,70vh);padding:8px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#101914;box-shadow:0 24px 70px #00000059}.global-search-menu button,.global-search-empty{display:grid;gap:3px;width:100%;border:0;border-radius:9px;padding:10px 11px;color:#fff8eb;background:#ffffff0b;text-align:left;overflow-wrap:anywhere}.global-search-menu button{cursor:pointer}.global-search-menu button:hover,.global-search-menu button:focus-visible{background:#f0901824}.global-search-menu span,.global-search-menu small{color:#9fb0a8}.top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.language-select{min-height:44px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:0 10px;color:#fff8eb;background:#ffffff14}.language-select select{max-width:128px;border:0;color:inherit;background:transparent;outline:0}.language-select option{color:#07100d}.notification-wrap{position:relative}.notification-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:min(360px,88vw);max-height:min(640px,72vh);display:grid;gap:14px;overflow:auto;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0c1814fa;box-shadow:0 24px 80px #0006}.notification-menu>strong{color:var(--yca-gold)}.notification-menu section{display:grid;gap:8px}.notification-menu small{color:#9fb0a8}.notification-item{display:grid;gap:6px;width:100%;padding:10px;border:1px solid transparent;border-radius:8px;color:inherit;background:#ffffff0b;text-align:left;cursor:pointer}.notification-item.unread{border:1px solid rgba(240,144,24,.28)}.notification-item:hover{border-color:#f090186b;background:#ffffff12}.notification-item span{font-weight:900}.notification-item p{margin:0;color:#d2ddd8;line-height:1.45}.messages-layout{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:14px}.messages-list,.messages-panel{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0f1d18e0}.messages-list{display:grid;align-content:start;gap:8px;padding:12px}.messages-list>strong{color:#fff8eb}.message-thread-row{display:grid;gap:5px;min-height:62px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;color:#f8f0df;background:#ffffff0b;text-align:left}.message-thread-row.active{border-color:#f090186b;background:#f0582821}.message-thread-row span{font-weight:900}.message-thread-row small{color:#aebeb6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.messages-panel{min-height:560px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.messages-panel header,.messages-composer{padding:14px;border-bottom:1px solid rgba(255,255,255,.08)}.messages-panel h2{margin:0}.messages-panel header small{color:#aebeb6}.messages-stream{display:grid;align-content:start;gap:10px;overflow:auto;padding:16px}.message-bubble{max-width:min(680px,82%);display:grid;gap:6px;padding:12px 13px;border-radius:8px;background:#ffffff12}.message-bubble.mine{justify-self:end;color:#07100d;background:linear-gradient(135deg,var(--yca-orange),var(--yca-gold))}.message-bubble.theirs{justify-self:start;color:#f7f3e8;background:#ffffff14}.message-bubble p{margin:0;line-height:1.55}.message-bubble small{opacity:.72}.messages-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid rgba(255,255,255,.08);border-bottom:0}.profile-menu-wrap{position:relative}.avatar-button{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(240,144,24,.48);border-radius:999px;color:#07100d;background:linear-gradient(135deg,var(--yca-orange),var(--yca-gold),var(--yca-lime));cursor:pointer;font-weight:950}.avatar-button img{width:100%;height:100%;object-fit:cover}.profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:min(240px,82vw);display:grid;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0c1814fa;box-shadow:0 24px 80px #0006}.profile-menu button{min-height:40px;justify-content:flex-start;border:0;border-radius:6px;padding:0 10px;color:#fff8eb;background:transparent;text-align:left;cursor:pointer}.profile-menu button:hover{background:#ffffff14}.icon-button{width:44px;padding:0;position:relative}.icon-button span{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:#07100d;background:var(--yca-lime);font-size:.74rem}.mobile-only{display:none}.notice-line,.pending-banner{margin-bottom:14px;border-radius:8px;padding:12px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.pending-banner{color:var(--yca-gold);background:#f058281f}.offline-access-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;border:1px solid rgba(136,192,64,.26);border-radius:8px;padding:12px 14px;background:#0058482e}.offline-access-banner.offline{border-color:#f0901852;background:#f0582821}.offline-access-banner strong{display:block;color:#fff8eb;font-size:.94rem}.offline-access-banner p{max-width:860px;margin:4px 0;color:#d2ddd8;line-height:1.45}.offline-access-banner small{color:#9fb0a8}.offline-access-banner .secondary{white-space:nowrap}.page-flow{display:grid;gap:18px}.hero-panel,.panel-card,.content-card,.composer,.post-card,.chat-panel,.profile-form{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0f1d18e0;box-shadow:0 20px 70px #00000038}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:18px;padding:clamp(20px,4vw,40px);overflow:hidden}.dashboard-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.25fr);gap:14px}.dashboard-carousel,.dashboard-status{min-height:260px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(135deg,#f0582838,#00584824),#0f1d18e6;box-shadow:0 20px 70px #00000038}.dashboard-carousel{display:grid;align-content:end;gap:12px;padding:clamp(20px,4vw,38px);color:#fff8eb;text-align:left;cursor:pointer;overflow:hidden;position:relative}.dashboard-carousel:disabled{cursor:default}.dashboard-carousel h1{position:relative;z-index:1;max-width:820px;margin:0;font-size:clamp(1.9rem,4vw,3.9rem);line-height:1}.dashboard-carousel p{position:relative;z-index:1;max-width:760px;margin:0;color:#d2ddd8;line-height:1.58}.dashboard-carousel .eyebrow,.carousel-meta{position:relative;z-index:1}.dashboard-carousel.has-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#090f0cf0,#090f0c9e,#090f0c2e)}.carousel-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.76}.carousel-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.carousel-meta strong,.carousel-meta span{border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:950}.carousel-meta strong{color:#07100d;background:var(--yca-gold)}.carousel-meta span{color:#dce9e2;background:#ffffff1a}.dashboard-status{display:grid;place-items:center;align-content:center;gap:10px;padding:18px;text-align:center}.dashboard-status svg{color:var(--yca-gold)}.dashboard-status strong{color:var(--yca-gold);font-size:1.2rem;text-transform:capitalize}.dashboard-status span{color:#9fb0a8}.hero-panel h1,.section-header h1{font-size:clamp(2rem,4vw,4.4rem)}.hero-action{min-height:160px;display:grid;place-items:center;align-content:center;gap:8px;border-radius:8px;background:linear-gradient(145deg,#f0582847,#0058481f)}.hero-action strong{text-transform:capitalize}.eyebrow{margin:0 0 8px;color:var(--yca-gold);font-size:.76rem;font-weight:950;text-transform:uppercase}.section-header{display:flex;justify-content:space-between;gap:18px;align-items:end}.section-header h1{margin-bottom:8px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{min-height:128px;display:grid;justify-items:start;align-content:center;text-align:left;padding:18px}.metric-card strong{font-size:2.2rem;color:var(--yca-gold)}.metric-card span{font-size:.96rem}.metric-card small{color:#9fb0a8}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:14px}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-welcome{display:grid;gap:8px;padding:clamp(18px,3vw,30px);border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(135deg,#00584821,#f058281c),#0f1d18e6}.home-welcome h1{margin:0;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.05}.home-welcome p:not(.eyebrow){max-width:760px;margin:0;color:#d7ded9;line-height:1.6}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:14px;min-width:0}.home-carousel{min-height:340px}.quick-stack{display:grid;gap:14px}.quick-card{min-height:163px;min-width:0;display:grid;align-content:center;justify-items:start;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:18px;color:#fff8eb;text-align:left;background:#0f1d18e6;box-shadow:0 20px 70px #00000038}.quick-card.ai{background:linear-gradient(135deg,#0058482e,#f090181a),#0f1d18eb}.quick-card.market{background:linear-gradient(135deg,#f0582833,#0058481a),#0f1d18eb}.quick-card strong{font-size:1.08rem}.quick-card span{color:#cbd8d1;line-height:1.45}.home-content-grid,.home-bottom-grid,.profile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.secondary-metrics{opacity:.9}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.panel-card,.content-card,.composer,.post-card,.chat-panel,.profile-form{padding:18px}.panel-card h2,.content-card h3{margin:0 0 10px}.panel-card h2,.content-card h3,.mini-record strong,.dashboard-carousel h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.panel-content{display:grid;gap:10px;min-width:0}.content-card{display:grid;align-content:start;gap:12px;min-width:0}.opportunity-media-button{width:100%;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;overflow:hidden}.opportunity-card-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;background:#ffffff14}.opportunity-media-button:hover .opportunity-card-image,.opportunity-media-button:focus-visible .opportunity-card-image{transform:scale(1.02)}.card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.opportunity-meta{display:flex;flex-wrap:wrap;gap:8px}.opportunity-meta span{max-width:100%;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffffbd;background:#ffffff0d;font-size:.82rem;overflow-wrap:anywhere}.secondary-link{width:fit-content;color:var(--yca-gold);font-weight:800;overflow-wrap:anywhere}.content-card p,.mini-record p,.post-card p{line-height:1.58}.mini-record,.action-row{width:100%;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#ffffff0b}.mini-record strong{display:block;margin-bottom:3px}.mini-record>div{min-width:0;flex:1}.mini-record p{margin:0}.mini-record-image{width:74px;height:58px;flex:0 0 auto;object-fit:cover;border-radius:8px;background:#ffffff14}.application-badge{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(0,88,72,.28);border-radius:999px;color:#cfe8b7;background:#0058481a;font-size:.82rem;font-weight:850}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:18px;background:#0000009e}.application-modal{width:min(820px,100%);max-height:min(760px,92vh);overflow:auto;display:grid;gap:18px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0b1510;box-shadow:0 24px 80px #00000073}.opportunity-detail-modal{width:min(920px,100%)}.opportunity-detail-image{width:100%;max-height:340px;object-fit:cover;border-radius:8px;background:#ffffff14}.opportunity-detail-content{display:grid;gap:14px}.lead-text{color:#ffffffe6;font-weight:750}.opportunity-detail-meta{display:flex;flex-wrap:wrap;gap:10px}.opportunity-detail-meta span{padding:8px 11px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#ffffffbf;background:#ffffff0d;font-size:.84rem;overflow-wrap:anywhere}.modal-heading,.modal-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.modal-heading h2{margin-bottom:8px}.icon-only{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff;background:#ffffff14}.application-form{display:grid;gap:14px}.application-form label,.application-checkboxes{display:grid;gap:8px;min-width:0}.application-checkboxes{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px}.smart-text{overflow-wrap:anywhere;word-break:break-word}.text-toggle{display:inline-flex;min-height:0;margin-left:6px;border:0;padding:0;color:var(--yca-gold);background:transparent;font-size:.82rem;font-weight:900}.action-row{text-align:left}.action-row span{flex:1}.empty-state{min-height:150px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;border-radius:8px;border:1px dashed rgba(255,255,255,.16);padding:18px}.composer{display:grid;gap:12px}.community-page{max-width:1040px;margin:0 auto}.community-hero{display:grid;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:clamp(18px,3vw,30px);background:linear-gradient(135deg,#f0582829,#0058481f),#0f1d18e6}.community-hero h1{max-width:780px;margin:0;color:#fff8eb;font-size:clamp(1.55rem,3vw,2.6rem);line-height:1.08;overflow-wrap:anywhere}.community-hero p:last-child{max-width:720px;margin:0;color:#d7e5de;line-height:1.55}.community-composer textarea{min-height:132px;resize:vertical}.composer-launch{width:100%;min-height:64px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;color:#f8f2e8;background:#ffffff0e;text-align:left;cursor:pointer}.composer-launch:hover{border-color:#f090186b;background:#f0901814}.composer-launch span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#07100d;background:linear-gradient(135deg,var(--yca-gold),var(--yca-lime));font-weight:900;overflow:hidden}.composer-launch img{width:100%;height:100%;object-fit:cover}.composer-launch strong{min-width:0;overflow-wrap:anywhere}.composer-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.file-pill{min-height:44px;display:inline-flex;align-items:center;gap:8px;max-width:100%;border-radius:8px;padding:0 12px;color:#fff4dd;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;white-space:normal;overflow-wrap:anywhere}.file-pill input{display:none}.composer-actions.rich{display:flex;flex-wrap:wrap}.composer-schedule{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.segmented-control{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:4px;background:#ffffff0d}.segmented-control button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;padding:0 12px;color:#d7e5de;background:transparent;font-weight:900}.segmented-control button.active{color:#07100d;background:var(--yca-gold)}.schedule-input{flex:1 1 260px;display:grid;gap:6px}.schedule-input span,.composer-note{color:var(--yca-gold);font-size:.84rem;font-weight:800}.composer-note{margin:0}.publish-row{grid-template-columns:minmax(0,1fr) auto}.voice-recorder{display:grid;gap:10px;border:1px solid rgba(240,144,24,.18);border-radius:8px;padding:12px;background:#f090180f}.voice-recorder-head,.voice-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.voice-recorder-head strong{color:#fff8eb}.voice-recorder-head span,.voice-recorder-head small,.voice-recorder>small{color:var(--yca-gold);font-weight:800}.voice-controls audio{min-width:min(320px,100%);max-width:100%}.recorder-error{color:#ffb4a6!important}.media-preview-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.media-preview-list strong{color:var(--yca-gold);font-size:.84rem}.media-preview-pill{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0 10px;color:#fff8eb;background:#ffffff0f}.rich-preview{display:grid;gap:10px;align-items:stretch}.preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.preview-card{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;background:#ffffff0b}.preview-card img,.preview-card video,.preview-card embed{width:86px;height:64px;border-radius:6px;object-fit:cover;background:#07100d}.preview-card audio{width:100%;min-width:0}.preview-card span,.preview-card small{display:block;min-width:0;overflow-wrap:anywhere}.preview-card small{color:#9fb4aa}.preview-card button{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;color:#fff8eb;background:#ffffff12}.preview-card.audio{grid-template-columns:minmax(0,1fr) minmax(110px,.5fr) auto}.document-preview{width:86px;height:64px;display:grid;place-items:center;border-radius:6px;color:var(--yca-gold);background:#ffffff0f}.feed-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feed-tabs button{min-width:0;display:grid;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:14px;color:#d7e5de;background:#ffffff0b;text-align:left}.feed-tabs button.active{border-color:#f090188c;color:#fff8eb;background:#f090181a}.feed-tabs strong,.feed-tabs span{min-width:0;overflow-wrap:anywhere}.feed-tabs span{color:#9fb4aa;font-size:.86rem;line-height:1.4}.feed{display:grid;gap:12px}.post-head{display:flex;align-items:center;gap:10px}.avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:#07100d;background:var(--yca-lime);font-weight:900}.image-avatar{object-fit:cover}.profile-click{min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.profile-click:hover strong,.profile-click:focus-visible strong{color:var(--yca-gold)}.avatar-profile{width:42px;height:42px}.post-head.professional{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.author-block{min-width:0}.author-block strong,.author-block small,.author-block p{display:block;min-width:0;overflow-wrap:anywhere}.author-block small{color:#9fb4aa;line-height:1.4}.author-block p{margin:4px 0 0;color:#cbd8d2;font-size:.88rem}.author-badge{width:max-content;max-width:100%;display:inline-flex;margin-top:5px;border-radius:999px;padding:3px 8px;color:#07100d;background:var(--yca-lime);font-size:.72rem;font-weight:950;overflow-wrap:anywhere}.post-head time{color:#9fb4aa;font-size:.82rem;white-space:nowrap}.post-body{margin:12px 0;color:#f7f2e7}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row span{border-radius:999px;padding:5px 9px;color:var(--yca-gold);background:#f090181a;font-size:.8rem;font-weight:800;overflow-wrap:anywhere}.post-media-grid{display:grid;gap:10px}.feed-image-button{width:100%;min-width:0;display:block;border:0;padding:0;background:transparent}.feed-image-button img,.post-media-grid video{width:100%;min-width:0;max-height:420px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#07100d}.audio-card,.document-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;color:#fff8eb;background:#ffffff0d;min-width:0;overflow-wrap:anywhere}.audio-card audio{flex:1 1 240px;min-width:180px}.audio-card.compact{margin-top:8px}.document-card{text-decoration:none;font-weight:900}.document-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto}.document-actions span{min-width:0;overflow-wrap:anywhere}.document-actions a{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;color:#07100d;background:var(--yca-gold);text-decoration:none;font-size:.82rem;font-weight:950}.pdf-card{display:grid;gap:8px}.pdf-card embed{width:100%;min-height:260px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#07100d}.post-metrics{display:flex;flex-wrap:wrap;gap:10px;color:#9fb4aa;font-size:.84rem}.social-actions,.reaction-bar,.share-bar{display:flex;flex-wrap:wrap;gap:8px}.social-actions button,.reaction-bar button,.share-bar button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 10px;color:#f8f0df;background:#ffffff0f;font-weight:800}.reaction-bar button{color:#f7f2e7}.reaction-bar small{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:#07100d;background:var(--yca-lime)}.share-bar{border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.post-toolbar{position:relative;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.toolbar-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 10px;color:#f8f0df;background:#ffffff0f;font-weight:850}.toolbar-button.active{border-color:#f090188c;color:#07100d;background:var(--yca-gold)}.action-menu-wrap{position:relative}.post-action-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:8;min-width:220px;display:grid;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px;background:#0a1512fa;box-shadow:0 18px 60px #0000005c}.post-action-menu button{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-radius:7px;padding:0 10px;color:#fff8eb;background:transparent;font-weight:850}.post-action-menu button:hover,.post-action-menu button:focus-visible{background:#ffffff14}.post-action-menu small{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:#07100d;background:var(--yca-lime)}.share-menu{min-width:250px}.comment-list{display:grid;gap:8px;padding-left:12px;border-left:2px solid rgba(240,144,24,.22)}.comment-thread{display:grid;gap:10px}.comment-item{display:grid;gap:6px;border-radius:8px;padding:10px;background:#ffffff0b}.comment-item.reply{margin-left:16px;background:#ffffff08}.comment-item p{margin:0}.comment-author{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:7px}.comment-author img,.comment-author span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#07100d;background:var(--yca-lime);font-size:.72rem;font-weight:950}.comment-author img{object-fit:cover}.comment-author strong{overflow-wrap:anywhere}.comment-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.comment-meta button{min-height:0;border:0;padding:0;color:var(--yca-gold);background:transparent;font-weight:900}.post-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.reply-form{margin-top:4px}.post-actions button{min-height:42px;padding:0 12px;font-weight:800}.load-more{justify-self:center}.profile-modal-backdrop,.media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px;background:#000000b8}.community-profile-modal{position:relative;width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0f1d18;box-shadow:0 24px 90px #00000073}.modal-close,.media-lightbox button{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;color:#fff8eb;background:#07100db3}.community-profile-cover{min-height:160px;background:linear-gradient(135deg,#f058283d,#0058482e),#10241d;background-position:center;background-size:cover}.community-profile-body{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(160px,.26fr);gap:14px;align-items:start;padding:18px}.public-avatar.compact{width:82px;height:82px;margin-top:-48px}.community-profile-main{display:grid;gap:8px;min-width:0}.community-profile-main h2,.community-profile-main p{margin:0}.community-profile-main h2{color:#fff8eb;overflow-wrap:anywhere}.community-profile-main>strong{color:var(--yca-gold);overflow-wrap:anywhere}.community-profile-main p{color:#d7e5de;line-height:1.58;overflow-wrap:anywhere}.media-lightbox img{max-width:min(1100px,96vw);max-height:88vh;border-radius:8px;object-fit:contain;box-shadow:0 24px 90px #0000008c}.ai-layout{min-height:calc(100vh - 112px)}.primary.full{width:100%}.coach-app-shell{min-height:min(860px,calc(100vh - 124px));display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:12px;align-items:stretch}.coach-left-panel,.coach-conversation{min-width:0;min-height:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#07100db8;box-shadow:0 18px 50px #0000002e}.coach-left-panel{display:grid;align-content:start;gap:10px;padding:10px;overflow:auto}.coach-conversation{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.coach-new-chat{min-height:42px;justify-content:center}.coach-history-search{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:0 10px;color:#9fb0a8;background:#ffffff0d}.coach-history-search input{width:100%;min-width:0;border:0;padding:0;color:#fff8eb;background:transparent}.coach-history{display:grid;gap:8px;min-height:0}.coach-panel-title{display:flex;align-items:center;justify-content:space-between;color:#9fb0a8;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.coach-panel-title small{color:var(--yca-gold)}.coach-empty-compact,.coach-empty-chat{display:grid;place-items:center;gap:8px;min-height:140px;border:1px dashed rgba(255,255,255,.12);border-radius:8px;padding:18px;color:#9fb0a8;text-align:center;background:#ffffff08}.coach-empty-compact p,.coach-empty-chat p{margin:0}.coach-empty-chat strong{color:#fff8eb}.conversation-row{width:100%;min-height:50px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;padding:10px;color:#fff8eb;background:transparent;text-align:left}.conversation-row:hover,.conversation-row.active{border-color:#f0901899;background:#f0582829}.conversation-row span{display:grid;gap:2px;min-width:0}.conversation-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row small,.local-language-note{color:#9fb0a8;line-height:1.45}.coach-chat-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 16px;background:#0f1d18d1}.coach-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:#07100d;background:linear-gradient(135deg,var(--yca-gold),var(--yca-orange))}.coach-chat-header h1,.coach-chat-header p,.coach-chat-header small{margin:0}.coach-chat-header h1{font-size:clamp(1rem,1.7vw,1.22rem)}.coach-chat-header p{color:#cbd8d1;font-size:.92rem;line-height:1.45}.coach-chat-header small{display:block;max-width:100%;margin-top:3px;color:var(--yca-gold);font-size:.78rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.coach-chat-window{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden;padding:14px 16px}.coach-welcome-message{display:grid;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:12px;background:linear-gradient(135deg,#f0582824,#00584814),#ffffff0a}.coach-welcome-message h2,.coach-welcome-message p{margin:0}.coach-welcome-message h2{max-width:760px;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.28}.coach-welcome-message p{color:#cbd8d1;line-height:1.45}.suggestion-row{display:flex;flex-wrap:wrap;gap:8px}.suggestion-row button{min-height:30px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 11px;color:#fff8eb;background:#ffffff0f;font-size:.78rem;font-weight:850}.suggestion-row.compact button{max-width:100%;overflow-wrap:anywhere;text-align:left}.ai-chat-stream{min-height:0;padding-right:4px;overflow:auto}.coach-composer{position:sticky;bottom:0;z-index:3;display:grid;gap:8px;border-top:1px solid rgba(255,255,255,.08);padding:10px 16px 14px;background:#07100df0}.attachment-preview-card{min-width:min(100%,360px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid rgba(240,144,24,.16);border-radius:8px;padding:9px;color:#fff8eb;background:#f090180f}.attachment-preview-card span{display:grid;gap:4px;min-width:0}.attachment-preview-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-card small{color:#9fb0a8}.attachment-preview-card i{width:100%;height:4px;overflow:hidden;border-radius:999px;background:#ffffff14}.attachment-preview-card i:after{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--yca-orange),var(--yca-gold),var(--yca-lime))}.coach-chat-input{display:grid;grid-template-columns:minmax(150px,220px) auto 46px minmax(0,1fr) 46px;gap:8px;align-items:center}.coach-chat-input input,.composer-coach-select,.composer-action-button{min-height:48px;border-radius:999px}.coach-chat-input input{padding-inline:16px}.composer-coach-select{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;border:1px solid rgba(255,255,255,.1);padding:0 12px;color:var(--yca-gold);background:#ffffff0d}.composer-coach-select select{min-width:0;border:0;color:#fff8eb;background:transparent;font-weight:900}.composer-action-button{width:46px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);padding:0;color:#fff8eb;background:#ffffff0d;cursor:pointer}.composer-action-button input{display:none}.composer-action-button.recording{width:auto;grid-template-columns:auto auto;gap:6px;padding:0 12px;color:#07100d;background:var(--yca-gold)}.composer-action-button.ready{color:#07100d;background:var(--yca-lime)}.composer-action-button.warning{color:#ffb4a6}.composer-action-button small{font-weight:950}.composer-preview-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.attachment-preview-card.compact{min-width:min(100%,320px)}.voice-preview-pill{min-height:42px;display:flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 8px;background:#ffffff0d}.voice-preview-pill audio{width:min(280px,52vw);height:32px}.coach-recovery-panel{display:grid;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:12px;background:#0f1d18e0}.coach-recovery-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#f090186b;background:linear-gradient(135deg,#f0582829,#0058481a),#0f1d18f0}.coach-recovery-panel h2{margin:0;font-size:1.05rem}.coach-recovery-panel p{margin:0;color:#d7ded9;line-height:1.48}.coach-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.coach-card{min-height:96px;display:grid;align-content:start;justify-items:start;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:12px;color:#fff8eb;text-align:left;background:#0f1d18e0}.coach-card.active{border-color:#f09018b8;background:#f0582829}.coach-card strong{color:var(--yca-gold)}.coach-card span{color:#cbd8d1;line-height:1.45}.chat-messages{display:grid;align-content:start;gap:12px;overflow:auto}.message{max-width:min(760px,92%);padding:14px;border-radius:8px;color:#eef5f0;background:#ffffff12;line-height:1.6;overflow-wrap:anywhere}.message.user{justify-self:end;color:#fff8eb;border:1px solid rgba(240,144,24,.2);background:linear-gradient(135deg,#f0582847,#f090181f),#26180cc7}.message.assistant{justify-self:start;border:1px solid rgba(255,255,255,.1);background:#ffffff0e}.message.thinking{opacity:.78}.message p{margin:0;color:#edf6f0;line-height:1.68;white-space:pre-line}.message.user p{color:#fffaf0}.message.assistant p{color:#edf6f0}.message span{display:block;margin-bottom:6px;color:var(--yca-gold);font-size:.78rem;font-weight:900}.message.assistant span{color:#dfe8e2}.message.user span{color:var(--yca-gold)}.message small{display:block;margin-top:8px;color:#9fb0a8}.message-attachments{display:grid;gap:8px;margin-top:8px}.message-attachments img{max-width:min(360px,100%);max-height:260px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.message-attachments a,.ai-attachment-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.message-attachments a{color:#fff8eb;text-decoration:none;font-weight:900}.chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.profile-tabs button{min-height:40px;max-width:100%;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 12px;color:#f8f0df;background:#ffffff0f;font-weight:850;white-space:normal}.profile-tabs button.active{color:#07100d;border-color:#f09018d9;background:linear-gradient(135deg,var(--yca-orange),var(--yca-gold))}.public-profile{display:grid;gap:14px}.profile-cover{min-height:220px;display:grid;align-items:end;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:18px;overflow:hidden;background:linear-gradient(135deg,#f0582847,#0058482e),radial-gradient(circle at 78% 18%,rgba(240,144,24,.2),transparent 30%),#0f1d18;background-size:cover;background-position:center}.profile-cover span{color:var(--yca-gold);font-weight:950;text-transform:uppercase}.public-profile-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;min-width:0;margin-top:-58px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:18px;background:#0f1d18f2;box-shadow:0 20px 70px #00000047}.public-avatar{width:112px;height:112px;display:grid;place-items:center;overflow:hidden;border:3px solid rgba(240,144,24,.8);border-radius:999px;color:#07100d;background:linear-gradient(135deg,var(--yca-orange),var(--yca-gold),var(--yca-lime))}.public-avatar img{width:100%;height:100%;object-fit:cover}.public-profile-main{display:grid;gap:8px;min-width:0}.public-profile-main h2{margin:0;font-size:clamp(1.7rem,3vw,2.8rem)}.public-profile-main>strong{color:var(--yca-gold)}.public-profile-main p{max-width:760px;margin:0;color:#d7ded9;line-height:1.6}.public-profile-actions{display:grid;gap:8px;min-width:0}.profile-progress-card{display:grid;gap:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:18px;background:linear-gradient(135deg,#00584824,#f058281f),#0f1d18e6}.profile-progress-card h2,.profile-progress-card p{margin:0}.profile-progress-card p{color:var(--yca-gold);font-size:2rem;font-weight:950}.progress-track{height:12px;overflow:hidden;border-radius:999px;background:#ffffff14}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--yca-orange),var(--yca-gold),var(--yca-lime))}.audio-record{align-items:center}.profile-form .wide{grid-column:1 / -1}.profile-photo{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#ffffff0f}.profile-photo img{width:64px;height:64px;object-fit:cover;border-radius:999px;border:2px solid rgba(240,144,24,.7)}.profile-photo span{color:#dce9e2;font-weight:800}.profile-cover-edit{min-height:180px;align-content:end;overflow:hidden;border:1px dashed rgba(240,144,24,.35);border-radius:8px;padding:14px;background:linear-gradient(135deg,#f0582829,#0058481f),#ffffff0d}.profile-cover-edit span{color:var(--yca-gold);font-weight:950}.profile-cover-edit img{width:100%;max-height:220px;object-fit:cover;border-radius:8px}.scrim{display:none}.learning-page{gap:22px}.course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.course-card{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b;box-shadow:0 18px 50px #0000002e}.course-card-image,.course-detail-panel>img{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#ffffff14}.course-card-body{display:grid;gap:12px;padding:16px;min-width:0}.course-card-body h3,.course-detail-panel h2,.lesson-stage h1{overflow-wrap:anywhere}.course-meta{display:flex;flex-wrap:wrap;gap:8px}.course-meta span{padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffffbd;background:#ffffff0d;font-size:.82rem}.marketplace-page{gap:20px}.marketplace-toolbar{display:grid;grid-template-columns:minmax(220px,auto) minmax(420px,1.25fr) minmax(220px,.85fr) minmax(180px,240px);gap:12px;align-items:center}.marketplace-toolbar .feed-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketplace-view-switch button,.marketplace-toolbar .feed-tabs button{min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d7e5de;background:#ffffff0b;font-weight:800;white-space:nowrap;overflow-wrap:normal}.marketplace-view-switch button.active,.marketplace-toolbar .feed-tabs button.active{border-color:#f090188c;color:#fff8eb;background:#f090181a}.marketplace-search{min-width:0}.learning-search{max-width:520px}.clickable-card,.clickable-record{cursor:pointer}.clickable-card:hover,.clickable-record:hover{border-color:#f090185c}.metric-card{text-align:left}button.metric-card{border:1px solid rgba(255,255,255,.09);color:inherit}.profile-record-wrapper{display:grid;gap:8px}.profile-record-detail{display:grid;gap:8px;margin:-4px 0 8px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#dce8e2;background:#ffffff0a;overflow-wrap:anywhere}.profile-record-detail pre{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;color:#dce8e2;font-family:inherit}.profile-activity-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-activity-groups section{display:grid;gap:8px;min-width:0}.marketplace-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start}.marketplace-card{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:16px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b}.marketplace-submission-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(0,88,72,.26);border-radius:8px;color:#eefbf5;background:#0058481a}.marketplace-submission-panel h3,.marketplace-submission-panel p{overflow-wrap:anywhere}.marketplace-card>img,.marketplace-card>video,.marketplace-detail-panel>img,.marketplace-detail-panel>video{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px;background:#ffffff14}.marketplace-card h3,.marketplace-detail-panel h2,.marketplace-card p,.marketplace-detail-panel p{overflow-wrap:anywhere}.marketplace-card-subtitle{display:block;margin:4px 0 8px;color:#ffe4a6;font-size:.92rem}.marketplace-card-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:8px}.marketplace-detail-panel{position:relative;display:grid;grid-template-columns:minmax(240px,420px) minmax(0,1fr);gap:20px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,#00584814,#f090180f),#ffffff0b}.marketplace-detail-panel .icon-only{position:absolute;top:12px;right:12px;z-index:2}.marketplace-detail-body{display:grid;gap:13px;min-width:0}.marketplace-pitch,.marketplace-mini-list{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b}.marketplace-mini-list{display:grid;gap:5px}.marketplace-documents{display:flex;flex-wrap:wrap;gap:10px}.marketplace-media-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.marketplace-media-strip img,.marketplace-media-strip video{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px;background:#ffffff14}.marketplace-form .inline-fields{display:grid;grid-template-columns:1fr 96px;gap:10px}.progress-line{width:100%;height:9px;overflow:hidden;border-radius:999px;background:#ffffff1a}.progress-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--yca-lime),#ffd166)}.certificate-chip{width:fit-content;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(0,88,72,.32);border-radius:999px;color:#cfe8b7;background:#0058481f;font-size:.82rem;font-weight:850}.course-detail-panel{position:relative;display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:20px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e}.course-detail-panel .icon-only{position:absolute;top:12px;right:12px}.course-detail-panel>div{display:grid;gap:13px}.course-note{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b}.lesson-outline{display:grid;gap:10px}.lesson-outline article{display:grid;gap:5px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000024}.course-room{min-height:calc(100vh - 70px);display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:18px;padding:18px}.lesson-sidebar,.lesson-stage{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0b}.lesson-sidebar{display:grid;align-content:start;gap:14px;padding:14px;position:sticky;top:12px;max-height:calc(100vh - 36px);overflow:auto}.lesson-list{display:grid;gap:8px}.lesson-list button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:start;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffc7;background:#ffffff0a;text-align:left}.lesson-list button.active{border-color:#f090186b;background:#f090181f;color:#fff7e6}.lesson-list small{grid-column:2;color:#ffffff85}.lesson-stage{display:grid;align-content:start;gap:18px;padding:20px;min-width:0}.lesson-header{display:grid;gap:8px}.lesson-media{width:100%;max-height:520px;border-radius:8px;background:#050807}.lesson-audio{width:100%}.lesson-text,.lesson-panel{padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#ffffffdb;background:#00000024;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.lesson-panel{display:grid;gap:12px}.resource-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#dffbe8;background:#ffffff0b;overflow-wrap:anywhere}.resource-row.disabled{color:#ffffff94;cursor:default}.file-drop{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;border:1px dashed rgba(240,144,24,.36);border-radius:8px;color:#fff8eb;background:#f0901814;cursor:pointer;overflow-wrap:anywhere}.file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.quiz-question{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px}.lesson-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(max-width:1100px){.course-room,.course-detail-panel{grid-template-columns:1fr}.lesson-sidebar{position:static;max-height:none}.metric-grid,.three-grid,.public-slide-strip,.public-module-grid,.messages-layout,.dashboard-recommendations,.home-content-grid,.home-bottom-grid,.profile-activity-groups,.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lead,.home-hero-grid{grid-template-columns:1fr}.coach-app-shell{min-height:auto;grid-template-columns:1fr}.coach-conversation{min-height:720px;order:1}.coach-left-panel{order:2}.split-grid{grid-template-columns:1fr}.community-page{max-width:100%}}@media(max-width:860px){.auth-shell{grid-template-columns:1fr}.auth-visual{min-height:420px}.platform-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:min(310px,88vw);transform:translate(-105%);transition:transform .18s ease}.sidebar.open{transform:translate(0)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:grid;place-items:start end;border:0;padding:18px;color:#fff;background:#0000008c}.mobile-only{display:inline-flex}.topbar{gap:8px}.coach-chat-header{grid-template-columns:auto minmax(0,1fr)}.pill{width:44px;height:44px;padding:0;overflow:hidden}}@media(max-width:640px){.workspace{padding:12px 12px 96px}.topbar{align-items:stretch;flex-wrap:wrap}.topbar-greeting{order:1;min-width:calc(100% - 58px)}.global-search-wrap,.search-box{order:3;flex-basis:100%;min-width:0}.global-search-menu{position:fixed;top:118px;left:12px;right:12px}.top-actions{order:2;margin-left:auto}.hero-panel{grid-template-columns:1fr}.hero-action{min-height:116px}.metric-grid,.three-grid,.dashboard-recommendations,.dashboard-lead,.home-content-grid,.home-bottom-grid,.profile-detail-grid,.profile-activity-groups,.public-profile-card,.form-grid,.profile-form,.composer-actions,.post-actions,.feed-tabs,.marketplace-view-switch,.marketplace-toolbar,.marketplace-layout,.marketplace-card,.marketplace-detail-panel,.marketplace-submission-panel,.publish-row,.document-actions,.community-profile-body{grid-template-columns:1fr}.course-room,.lesson-stage,.lesson-sidebar,.course-card-body,.course-detail-panel{padding:12px}.course-grid,.marketplace-form .inline-fields{grid-template-columns:1fr}.lesson-actions,.card-actions{width:100%}.lesson-actions button,.card-actions button{width:100%;justify-content:center}.preview-card,.preview-card.audio,.post-head.professional{grid-template-columns:1fr}.post-head time{white-space:normal}.reaction-bar button,.share-bar button,.toolbar-button{width:100%;justify-content:center}.post-toolbar,.action-menu-wrap{width:100%}.post-action-menu{position:static;width:100%;margin-top:8px}.community-profile-modal{max-height:calc(100vh - 18px)}.public-avatar.compact{margin-top:-54px}.home-carousel{min-height:280px}.public-profile-card{margin-top:-34px}.public-profile-actions,.voice-controls,.social-actions{width:100%}.public-profile-actions button,.voice-controls button,.social-actions button{width:100%;justify-content:center}.coach-selector{grid-template-columns:1fr}.coach-conversation{min-height:680px}.coach-chat-header,.coach-chat-window,.coach-composer{padding-inline:12px}.coach-welcome-message h2{font-size:1.24rem}.message{max-width:100%}.coach-chat-input,.attachment-preview-card,.messages-composer{grid-template-columns:1fr}.coach-chat-input button,.composer-action-button,.attachment-preview-card button,.messages-composer button{width:100%}.messages-panel{min-height:520px}.message-bubble{max-width:100%}.composer-coach-select,.composer-action-button,.coach-chat-input input,.coach-chat-input .primary{width:100%}.auth-panel,.auth-visual{padding:20px}.auth-copy h1{font-size:2.55rem}.section-header h1,.hero-panel h1{font-size:2rem}.top-actions{flex-shrink:0}.offline-access-banner{align-items:stretch;flex-direction:column}.offline-access-banner .secondary{width:100%;justify-content:center}}.pilot-invite-banner{grid-column:1 / -1;display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(20,126,79,.22);border-radius:16px;background:linear-gradient(135deg,#147e4f1a,#f197311a);color:var(--ink, #173127)}.pilot-invite-banner strong{color:var(--green, #147e4f);font-size:1rem}.pilot-invite-banner span,.marketplace-form-intro span{color:var(--muted, #66746e);line-height:1.5}.signup-more{grid-column:1 / -1;border-top:1px solid rgba(23,49,39,.12);padding-top:12px}.signup-more summary{cursor:pointer;color:var(--green, #147e4f);font-weight:750}.signup-more[open] summary{margin-bottom:14px}.talent-showcase-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);gap:28px;align-items:end;overflow:hidden;padding:clamp(24px,4vw,44px);border:1px solid rgba(29,111,75,.18);border-radius:28px;background:radial-gradient(circle at 88% 10%,rgba(245,178,66,.28),transparent 34%),linear-gradient(135deg,#0d3f2a,#176a45 58%,#238458);color:#fff;box-shadow:0 24px 60px #0d3f2a2e}.talent-showcase-kicker{display:block;margin-bottom:10px;color:#f7ca72;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.talent-showcase-hero h2{max-width:760px;margin:0;color:#fff;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.02;letter-spacing:-.045em}.talent-showcase-hero p{max-width:700px;margin:16px 0 22px;color:#ffffffd1;font-size:1rem;line-height:1.65}.talent-showcase-hero .secondary{border-color:#ffffff59;color:#fff;background:#ffffff14}.talent-showcase-proof{display:grid;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#05231652;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.talent-showcase-proof span{display:flex;gap:10px;align-items:center;color:#ffffffe0;font-size:.9rem}.talent-showcase-proof strong{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#f4b241;color:#173127}.marketplace-form-intro{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:#147e4f14}@media(max-width:820px){.talent-showcase-hero{grid-template-columns:1fr;padding:24px}}
