@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Rajdhani:wght@500;600;700&display=swap";.profile-menu-root{position:relative}.profile-button{border:1px solid var(--menu-btn-border);background:var(--menu-btn-bg);color:var(--menu-btn-text);border-radius:999px;padding:.45rem .9rem;cursor:pointer;font-weight:600;letter-spacing:.03em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .15s ease}.profile-button:hover{transform:translateY(-1px)}.profile-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;max-width:min(92vw,320px);background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:10px;box-shadow:0 14px 32px var(--dropdown-shadow);padding:.75rem;transition:background-color .18s ease,border-color .18s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-dropdown-items{display:flex;flex-direction:column;gap:.5rem}.profile-metadata{border:1px solid color-mix(in srgb,var(--dropdown-border) 62%,transparent);border-radius:8px;padding:.45rem .55rem;display:grid;gap:.3rem}.profile-meta-row{margin:0;display:flex;justify-content:space-between;align-items:center;color:var(--dropdown-text);font-size:.78rem;letter-spacing:.02em}.profile-meta-row span{opacity:.8}.profile-meta-row strong{font-size:.8rem}.profile-permission-pills{display:flex;flex-wrap:wrap;gap:.35rem}.profile-permission-pill{border:1px solid color-mix(in srgb,var(--dropdown-border) 55%,transparent);border-radius:999px;padding:.2rem .48rem;color:var(--dropdown-text);font-size:.72rem;font-weight:600;letter-spacing:.02em}.public-link{text-decoration:none;color:var(--dropdown-text);font-size:.92rem;word-break:break-word;font-weight:500}.theme-toggle-button{border:1px solid var(--theme-toggle-border);background:var(--theme-toggle-bg);color:var(--theme-toggle-text);border-radius:8px;padding:.5rem .7rem;cursor:pointer;font-weight:600;letter-spacing:.02em;text-align:left;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.logout-button{border:1px solid var(--danger-btn-border);background:var(--danger-btn-bg);color:#fff8f8;border-radius:8px;padding:.5rem .7rem;cursor:pointer;margin-top:.25rem;font-weight:600}.navigation-container{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.2rem;border-bottom:1px solid var(--nav-border);background:var(--nav-bg);box-shadow:0 10px 24px #10141824;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:30;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-bar-logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none}.nav-logo-mark{width:34px;height:34px;border-radius:8px;display:block;border:1px solid var(--nav-border);box-shadow:0 5px 12px #10141833}.nav-logo-text{font-weight:700;color:var(--nav-text);letter-spacing:.06em;text-transform:uppercase}.page-links-container-top{flex:1;margin:0 1.25rem}.page-links-cont{display:flex;justify-content:center}.link-word-group{display:flex;gap:1rem;flex-wrap:wrap}.nav-bar-text{text-decoration:none;color:var(--nav-link);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nav-bar-text:hover{color:var(--nav-link-hover)}.icons-group{display:flex;align-items:center}@media (max-width: 720px){.navigation-container{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.85rem .9rem}.page-links-container-top{margin:0;width:100%}.page-links-cont{justify-content:flex-start}}.foot-container{border-top:1px solid #dbe4ee;margin-top:2rem;background:#fff}.sect4{width:100%;max-width:none;margin:0;padding:1.4rem 1rem}.copyright-text{margin:0;text-align:center;color:#475569;font-size:.92rem}.boldened{color:#0f172a}.landing-page{background:#f6f7f4;color:#17211b}.landing-hero{min-height:calc(100vh - 72px);display:grid;align-items:center;background:linear-gradient(90deg,#090f0ceb,#090f0cbd 48%,#090f0c5c),url(https://images.unsplash.com/photo-1581093458791-9d09d7f15a2d?auto=format&fit=crop&w=2200&q=80) center / cover}.landing-hero-inner,.landing-section{width:min(1180px,calc(100% - 32px));margin:0 auto}.landing-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:44px;align-items:center;padding:64px 0 88px;color:#fff}.landing-kicker{margin:0 0 12px;color:#a7f3d0;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-hero h1{margin:0;font-size:clamp(3.4rem,8vw,7.2rem);line-height:.9}.landing-hero-text{max-width:660px;margin:24px 0 0;color:#e8efe9;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.7}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;padding:0 18px;font-weight:800;text-decoration:none}.landing-primary{background:#facc15;color:#17211b}.landing-secondary{border:1px solid rgba(255,255,255,.72);color:#fff}.landing-command-panel{align-self:end;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#0c120fd6;box-shadow:0 26px 80px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-panel-header,.landing-current-step,.landing-capability-title,.landing-status-list div{display:flex;align-items:center}.landing-panel-header{justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid rgba(255,255,255,.12)}.landing-panel-header span,.landing-current-step span{color:#a7b6ab;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-panel-header strong{color:#facc15}.landing-session-grid{display:grid;grid-template-columns:1fr;gap:14px;padding:18px}.landing-video-tile{display:grid;min-height:180px;place-items:center;border:1px solid rgba(167,243,208,.24);border-radius:8px;background:linear-gradient(135deg,#14b8a64d,#facc1514),#0b1511;color:#dff8ea;text-align:center}.landing-video-tile svg{width:52px;height:52px;color:#a7f3d0}.landing-video-tile span{font-weight:800}.landing-status-list{display:grid;gap:10px}.landing-status-list div{gap:10px;padding:12px;border-radius:8px;background:#ffffff14;color:#edf7ef;font-weight:700}.landing-status-list svg{flex:0 0 auto;width:20px;height:20px;color:#facc15}.landing-current-step{align-items:flex-start;flex-direction:column;gap:8px;margin:0 18px 18px;padding:16px;border-left:4px solid #facc15;border-radius:8px;background:#fff;color:#17211b}.landing-current-step strong{font-size:1.06rem;line-height:1.4}.landing-section{padding:56px 0 72px}.landing-product-section{padding-top:72px}.landing-section-head{max-width:760px;margin-bottom:28px}.landing-section-head h2{margin:0 0 10px;color:#17211b;font-size:clamp(1.9rem,4vw,3.25rem);line-height:1.04}.landing-section-head p,.landing-build-copy p,.landing-card p{color:#58635c;line-height:1.7}.landing-section-kicker{margin:0 0 10px;color:#0f766e;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-workflow-grid,.landing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-audience-section .landing-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-card{border:1px solid #dfe5dc;border-radius:8px;padding:22px;background:#fff;box-shadow:0 14px 34px #17211b12}.landing-card svg{width:28px;height:28px;color:#0f766e}.landing-card h3{margin:14px 0 10px;font-size:1.12rem}.landing-build-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);gap:34px;align-items:start;border-top:1px solid #dfe5dc;border-bottom:1px solid #dfe5dc}.landing-build-copy h2{margin:0 0 16px;color:#17211b;font-size:clamp(1.9rem,4vw,3rem);line-height:1.06}.landing-capability-panel{border:1px solid #cad4c9;border-radius:8px;background:#17211b;color:#fff;overflow:hidden}.landing-capability-title{gap:10px;padding:18px;border-bottom:1px solid rgba(255,255,255,.12);color:#facc15;font-weight:900}.landing-capability-title svg{width:22px;height:22px}.landing-capability-panel ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.landing-capability-panel li{padding:15px 18px;border-top:1px solid rgba(255,255,255,.1);color:#edf7ef;line-height:1.45}@media (max-width: 760px){.landing-hero{min-height:auto;background:linear-gradient(#090f0ce6,#090f0cc7),url(https://images.unsplash.com/photo-1581093458791-9d09d7f15a2d?auto=format&fit=crop&w=1400&q=80) center / cover}.landing-hero-inner,.landing-build-section{grid-template-columns:1fr}.landing-hero-inner{gap:28px;padding:44px 0 64px}.landing-hero h1{font-size:clamp(3.1rem,18vw,4.5rem)}.landing-command-panel{align-self:auto}.landing-workflow-grid,.landing-card-grid{grid-template-columns:1fr}.landing-section{padding:46px 0 54px}}.investors-page{background:#f6f7f4;color:#17211b}.investors-hero{background:linear-gradient(90deg,#090f0cf0,#090f0cbf 54%,#090f0c6b),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=2200&q=80) center / cover}.investors-hero-inner,.investors-section{width:min(1180px,calc(100% - 32px));margin:0 auto}.investors-hero-inner{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:40px;align-items:center;padding:66px 0 88px;color:#fff}.investors-kicker{margin:0 0 10px;color:#0f766e;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.investors-hero .investors-kicker{color:#a7f3d0}.investors-hero h1{max-width:780px;margin:0;font-size:clamp(2.8rem,6.8vw,6.2rem);line-height:.95}.investors-hero p{max-width:720px;color:#e8efe9;font-size:clamp(1.05rem,2vw,1.24rem);line-height:1.7}.investors-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.investors-primary,.investors-secondary,.investors-funding-panel a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;padding:0 18px;font-weight:800;text-decoration:none}.investors-primary,.investors-funding-panel a{gap:8px;background:#facc15;color:#17211b}.investors-secondary{border:1px solid rgba(255,255,255,.72);color:#fff}.investors-primary svg,.investors-funding-panel a svg{width:18px;height:18px}.investors-signal-panel{border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#0c120fd6;box-shadow:0 26px 80px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.investors-signal-header{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid rgba(255,255,255,.12);color:#facc15;font-weight:900}.investors-signal-header svg{width:22px;height:22px}.investors-signal-panel ul,.investors-roadmap ol{margin:0;padding:0;list-style:none}.investors-signal-panel li{padding:16px 18px;border-top:1px solid rgba(255,255,255,.1);color:#edf7ef;font-weight:750}.investors-section{padding:58px 0 72px}.investors-section h2{margin:0;color:#17211b;font-size:clamp(1.9rem,4vw,3rem);line-height:1.06}.investors-section-head{max-width:760px;margin-bottom:28px}.investors-problem{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:34px;align-items:start}.investors-problem p,.investors-card p,.investors-funding-copy p,.investors-funding-panel p{color:#58635c;line-height:1.7}.investors-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.investors-card,.investors-funding-panel{border:1px solid #dfe5dc;border-radius:8px;padding:22px;background:#fff;box-shadow:0 14px 34px #17211b12}.investors-card svg,.investors-funding-panel>svg{width:28px;height:28px;color:#0f766e}.investors-card h3,.investors-funding-panel h3{margin:14px 0 10px;font-size:1.12rem}.investors-funding{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.54fr);gap:24px;align-items:start;border-top:1px solid #dfe5dc;border-bottom:1px solid #dfe5dc}.investors-funding-panel a{width:100%;margin-top:8px}.investors-roadmap ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.investors-roadmap li{display:flex;gap:12px;align-items:flex-start;border:1px solid #dfe5dc;border-radius:8px;padding:16px;background:#fff;color:#303a33;font-weight:700}.investors-roadmap svg{flex:0 0 auto;width:22px;height:22px;color:#0f766e}@media (max-width: 820px){.investors-hero{background:linear-gradient(#090f0ce6,#090f0cc7),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1400&q=80) center / cover}.investors-hero-inner,.investors-problem,.investors-funding{grid-template-columns:1fr}.investors-hero-inner{min-height:auto;padding:44px 0 64px}.investors-card-grid,.investors-roadmap ol{grid-template-columns:1fr}}.skills-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0 76px}.skills-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;align-items:stretch;margin-bottom:22px}.skills-kicker{margin:0 0 8px;color:var(--accent-blue);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.skills-hero h1{max-width:760px;margin:0;color:var(--app-text);font-size:clamp(2.25rem,5vw,4.35rem);line-height:.98}.skills-hero p{max-width:720px;margin-top:16px;color:var(--muted-text);font-size:1.05rem;line-height:1.65}.skills-command-panel{display:grid;align-content:center;gap:10px;border:1px solid var(--border-1);border-radius:8px;padding:18px;background:var(--surface-1);box-shadow:0 16px 36px #0f172a14}.command-row{display:flex;align-items:center;gap:10px;border:1px solid var(--border-1);border-radius:8px;padding:12px;background:var(--surface-2);color:var(--app-text);font-weight:800}.skills-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:center;margin:26px 0}.skill-search{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid var(--border-1);border-radius:8px;padding:0 13px;background:var(--surface-1);color:var(--muted-text)}.skill-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--app-text)}.skill-filter-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.skill-filter-group button{min-height:40px;border:1px solid var(--border-1);border-radius:8px;padding:0 13px;background:var(--surface-1);color:var(--app-text);cursor:pointer;font-weight:800;text-transform:capitalize}.skill-filter-group button.active{border-color:var(--accent-blue);background:var(--accent-blue);color:#fff}.skills-load-note{margin:0 0 18px;border:1px solid var(--steel-highlight);border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--steel-highlight) 16%,var(--surface-1));color:var(--app-text);font-weight:800}.skill-section{margin-top:34px}.skill-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.skill-section-heading h2{margin:0;color:var(--app-text);font-size:1.45rem}.skill-section-heading p{max-width:560px;color:var(--muted-text);text-align:right}.skills-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.skill-card,.skill-empty-state{display:grid;gap:14px;min-height:270px;border:1px solid var(--border-1);border-radius:8px;padding:18px;background:var(--surface-1);box-shadow:0 14px 30px #0f172a14}.skill-card-header,.skill-card-footer,.skill-meta-grid{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skill-card-header{justify-content:space-between}.skill-visibility,.skill-price{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:var(--surface-2);color:var(--app-text);font-size:.8rem;font-weight:900}.skill-visibility.public{background:color-mix(in srgb,var(--accent-green) 18%,var(--surface-1));color:var(--steel-success)}.skill-visibility.private{background:color-mix(in srgb,var(--accent-orange) 18%,var(--surface-1));color:var(--steel-highlight-strong)}.skill-price.paid{background:color-mix(in srgb,var(--accent-pink) 14%,var(--surface-1));color:var(--accent-pink)}.skill-card h2,.skill-empty-state h3{margin:0;color:var(--app-text);font-size:1.28rem}.skill-card p,.skill-empty-state p{color:var(--muted-text);line-height:1.55}.skill-review-summary,.skill-review-form{display:flex;align-items:center;gap:10px;color:var(--muted-text);font-size:.86rem;font-weight:800}.skill-rating-stars{display:inline-flex;gap:2px}.skill-rating-stars button{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted-text);cursor:pointer}.skill-rating-stars button:disabled{cursor:default}.skill-rating-stars button.active{color:var(--accent-gold)}.skill-meta-grid span{border:1px solid var(--border-1);border-radius:8px;padding:6px 9px;background:var(--surface-2);color:var(--muted-text);font-size:.82rem;font-weight:800;text-transform:capitalize}.skill-progress-block{display:grid;gap:7px}.skill-progress-block div{display:flex;justify-content:space-between;color:var(--muted-text);font-size:.86rem;font-weight:800}.skill-progress-block strong{color:var(--app-text)}.skill-progress-block progress{width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;background:var(--surface-2)}.skill-progress-block progress::-webkit-progress-bar{background:var(--surface-2)}.skill-progress-block progress::-webkit-progress-value{background:var(--accent-green)}.skill-progress-block progress::-moz-progress-bar{background:var(--accent-green)}.skill-card-footer{align-self:end;justify-content:space-between;border-top:1px solid var(--border-1);padding-top:14px;color:var(--muted-text);font-size:.9rem;font-weight:700}.skill-card-footer button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:0;border-radius:8px;padding:0 12px;background:var(--app-text);color:var(--app-bg);cursor:pointer;font-weight:900}.skill-card-footer button:disabled,.skill-user-actions button:disabled,.skill-review-form button:disabled{cursor:not-allowed;opacity:.65}.skill-user-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skill-user-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--border-1);border-radius:8px;padding:0 10px;background:var(--surface-2);color:var(--app-text);cursor:pointer;font-weight:900}.skill-user-actions .favorite.active{border-color:color-mix(in srgb,var(--accent-pink) 45%,var(--border-1));background:color-mix(in srgb,var(--accent-pink) 16%,var(--surface-1));color:var(--accent-pink)}.skill-empty-state{align-content:center;justify-items:start;color:var(--muted-text)}@media (max-width: 940px){.skills-hero,.skills-toolbar,.skills-grid{grid-template-columns:1fr}.skill-section-heading{align-items:start;flex-direction:column}.skill-section-heading p{text-align:left}.skill-filter-group{justify-content:flex-start}}@media (max-width: 560px){.skills-page{width:min(100% - 20px,1180px);padding-top:28px}.skill-card-footer{align-items:stretch;flex-direction:column}.skill-card-footer button,.skill-user-actions{justify-content:center;width:100%}.skill-user-actions{grid-template-columns:1fr}}.dashboard-page{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:48px 0 72px}.dashboard-header{margin-bottom:28px}.dashboard-kicker{margin:0 0 8px;color:var(--accent-blue);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-header h1{margin:0;color:var(--app-text);font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.dashboard-header p,.dashboard-muted{color:var(--muted-text)}.dashboard-error{margin:0 0 12px;color:var(--steel-danger);font-weight:700}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-panel{border:1px solid var(--border-1);border-radius:8px;padding:22px;background:var(--surface-1);box-shadow:0 12px 28px #0f172a0f}.dashboard-panel-wide{grid-column:1 / -1}.dashboard-panel h2{margin:0 0 14px;color:var(--app-text);font-size:1.2rem}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-stat{border:1px solid var(--border-1);border-radius:8px;padding:14px;background:var(--surface-2)}.dashboard-stat span{display:block;margin-bottom:6px;color:var(--muted-text);font-size:.82rem}.dashboard-stat strong{color:var(--app-text)}.dashboard-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dashboard-badges span{border:1px solid color-mix(in srgb,var(--accent-blue) 35%,var(--border-1));border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--accent-blue) 14%,var(--surface-1));color:var(--accent-blue);font-weight:700;font-size:.84rem}.dashboard-link{display:inline-flex;align-items:center;margin-top:8px;border-radius:8px;padding:10px 14px;background:var(--app-text);color:var(--app-bg);font-weight:800;text-decoration:none}.dashboard-action-button{display:inline-flex;align-items:center;margin-top:8px;border:1px solid var(--border-1);border-radius:8px;padding:10px 14px;background:var(--surface-2);color:var(--muted-text);font-weight:800}.dashboard-action-button:disabled{cursor:not-allowed;opacity:.8}.workspace-create-form{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr) auto;gap:12px;align-items:end;margin:18px 0}.workspace-create-form label,.training-create-form label{display:grid;gap:6px;color:var(--app-text);font-size:.88rem;font-weight:700}.workspace-create-form input,.training-create-form input,.training-create-form select,.training-create-form textarea{min-height:42px;border:1px solid var(--border-1);border-radius:8px;padding:0 12px;background:var(--surface-1);color:var(--app-text)}.training-create-form textarea{min-height:140px;padding:12px;resize:vertical}.workspace-create-form button,.workspace-row button,.training-create-form button,.training-material-row button{min-height:42px;border:0;border-radius:8px;padding:0 14px;background:var(--app-text);color:var(--app-bg);cursor:pointer;font-weight:800}.workspace-create-form button:disabled,.workspace-row button:disabled,.training-create-form button:disabled{cursor:not-allowed;opacity:.68}.workspace-list{display:grid;gap:10px}.workspace-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border-1);border-radius:8px;padding:14px;background:var(--surface-2)}.workspace-row div{display:grid;gap:4px}.workspace-row strong{color:var(--app-text)}.workspace-row span{color:var(--muted-text);line-height:1.45}.privacy-callout{margin:14px 0;border:1px solid color-mix(in srgb,var(--accent-teal) 40%,var(--border-1));border-radius:8px;padding:12px 14px;background:color-mix(in srgb,var(--accent-teal) 14%,var(--surface-1));color:var(--steel-success);font-weight:800;line-height:1.5}.training-create-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.42fr) minmax(180px,.8fr);gap:12px;align-items:end;margin:18px 0}.training-content-field,.training-create-form button{grid-column:1 / -1}.training-material-list{display:grid;gap:12px}.training-material-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;border:1px solid var(--border-1);border-radius:8px;padding:14px;background:var(--surface-2)}.training-material-row div{display:grid;gap:6px}.training-material-row strong{color:var(--app-text)}.training-material-row p{max-height:92px;margin:0;overflow:auto;color:var(--muted-text);line-height:1.55}.training-material-meta{color:var(--steel-success);font-size:.75rem;font-weight:900;letter-spacing:.04em}.training-material-row button{background:var(--danger-btn-bg)}@media (max-width: 760px){.dashboard-grid,.dashboard-stat-grid,.workspace-create-form,.training-create-form,.training-material-row{grid-template-columns:1fr}.workspace-row{align-items:stretch;flex-direction:column}}.login-form-container-main{max-width:720px;margin:2rem auto;padding:0 1rem}.login-form-container-main h1{margin:0 0 .75rem;color:#0f172a}.signup-intro{margin:0 0 1rem;color:#64748b;line-height:1.6}.login-form-container{border:1px solid #d8e2ec;border-radius:12px;background:#fff;padding:1rem}.login-form{display:flex;flex-direction:column;gap:.7rem}.login-form label{display:flex;flex-direction:column;gap:.35rem;color:#334155;font-size:.92rem}.login-form input{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .65rem}.login-form select{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .65rem;background:#fff}.login-form button{border:none;border-radius:8px;background:#0f172a;color:#fff;padding:.65rem .85rem;cursor:pointer;font-weight:600}.error{color:#b91c1c;margin:0}.demo-login-panel{margin-top:1rem;border-top:1px solid #e2e8f0;padding-top:1rem}.demo-login-panel p{margin:0 0 .65rem;color:#334155;font-weight:800}.demo-login-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.demo-login-actions button{min-height:42px;border:1px solid #0f766e;border-radius:8px;background:#ecfdf5;color:#0f3f3a;cursor:pointer;font-weight:800}.demo-login-actions button:hover{background:#ccfbf1}.signup-account-types{margin:0;border:0;padding:0}.signup-account-types legend{margin-bottom:.5rem;color:#334155;font-size:.92rem;font-weight:700}.signup-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.signup-account-card{display:grid;gap:.35rem;min-height:132px;border:1px solid #cbd5e1;border-radius:8px;padding:.8rem;background:#f8fafc;cursor:pointer}.signup-account-card input{width:1rem;height:1rem;padding:0}.signup-account-card span{color:#0f172a;font-weight:800}.signup-account-card small{color:#64748b;line-height:1.45}.signup-account-card-active{border-color:#0f766e;background:#ecfdf5;box-shadow:0 0 0 2px #0f766e24}@media (max-width: 760px){.demo-login-actions,.signup-account-grid{grid-template-columns:1fr}}.account-settings-page{width:100%;max-width:none;margin:2rem 0;padding:0 1rem;color:var(--steel-text-strong);overflow-x:clip}.account-settings-header h1{margin:0 0 .35rem;color:var(--steel-text-strong);text-transform:uppercase;letter-spacing:.04em}.account-settings-header p{margin:0;color:var(--steel-text-soft)}.account-settings-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem}.account-card{border:1px solid var(--steel-panel-border);border-radius:14px;background:var(--steel-panel-bg);box-shadow:0 10px 24px #10141826;padding:1rem;min-width:0;overflow:hidden}.account-card h2{margin-top:0;color:var(--steel-text-strong);text-transform:uppercase;letter-spacing:.03em}.account-muted{color:var(--steel-text-soft);overflow-wrap:anywhere;word-break:break-word}.account-form{display:flex;flex-direction:column;gap:.65rem}.account-form label{display:flex;flex-direction:column;gap:.35rem;color:var(--steel-text-soft);font-size:.92rem;min-width:0;overflow-wrap:anywhere}.account-form input:not([type=checkbox]){border:1px solid var(--steel-panel-border);background:var(--surface-1);color:var(--steel-text-strong);border-radius:8px;padding:.55rem .65rem;width:100%;max-width:100%;min-width:0}.account-form select,.account-form textarea{border:1px solid var(--steel-panel-border);background:var(--surface-1);color:var(--steel-text-strong);border-radius:8px;padding:.55rem .65rem;width:100%;max-width:100%;min-width:0}.account-form textarea{resize:vertical}.account-checkbox-row{flex-direction:row;align-items:center;gap:.55rem}.account-checkbox-row input[type=checkbox]{width:auto;margin:0;flex-shrink:0}.account-form button{border:1px solid #8c6c38;border-radius:8px;background:linear-gradient(145deg,var(--steel-highlight) 0%,var(--steel-highlight-strong) 100%);color:#22150a;padding:.65rem .8rem;font-weight:600;cursor:pointer;letter-spacing:.02em}.account-billing-actions{margin-top:.85rem;display:flex;flex-direction:column;gap:.55rem}.account-billing-actions button{border:1px solid #8c6c38;border-radius:8px;background:linear-gradient(145deg,var(--steel-highlight) 0%,var(--steel-highlight-strong) 100%);color:#22150a;padding:.65rem .8rem;font-weight:600;cursor:pointer;letter-spacing:.02em}.account-upgrade-btn{border:1px solid #8c6c38;border-radius:8px;background:linear-gradient(145deg,#f2d58b,#c9983b);color:#22150a;padding:.65rem .8rem;font-weight:700;cursor:pointer;letter-spacing:.02em}.account-upgrade-btn:disabled{cursor:not-allowed;opacity:.65}.account-upgrade-btn.is-complete{border-color:#3c7d4f;background:linear-gradient(145deg,#8fd9a2,#4fa96b)}.account-plan-grid{display:grid;grid-template-columns:1fr;gap:.6rem}.account-plan-btn{border:1px solid #8c6c38;border-radius:10px;background:linear-gradient(145deg,var(--steel-highlight) 0%,var(--steel-highlight-strong) 100%);color:#22150a;padding:.7rem .8rem;cursor:pointer;display:grid;gap:.2rem;text-align:left}.account-plan-title{font-size:.95rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.account-plan-price{font-size:.95rem;font-weight:700}.account-plan-desc{font-size:.82rem;opacity:.9}.account-sub-status{text-transform:capitalize}.account-error{color:var(--steel-danger);margin-top:.6rem}.account-success{color:var(--steel-success);margin-top:.6rem}.account-oauth-account-list{margin:.65rem 0 .25rem;padding:.5rem .6rem;border:1px solid var(--steel-panel-border);border-radius:8px;background:color-mix(in srgb,var(--surface-1) 84%,#0d1013 16%);overflow-wrap:anywhere;word-break:break-word}@media (max-width: 640px){.account-settings-page{padding:0 .75rem}}.manage-users-container{background-color:#202022;color:#fff;min-height:100vh;padding:15% 2rem 2rem;box-sizing:border-box}.manage-users-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.manage-users-header h2{font-size:2rem;color:#649ab4;margin:0}.add-user-btn{background:linear-gradient(145deg,#677a84,#e8e8e8,#677a84);color:#000;padding:.5rem 1.2rem;border:none;border-radius:6px;cursor:pointer;transition:background .2s ease,color .2s ease}.add-user-btn:hover{background:#619e6193;color:#fff;text-decoration:underline;text-underline-offset:4px}.filters-panel{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1rem;align-items:center}.filter-dropdown,.search-input{padding:.4rem .6rem;border-radius:6px;border:1px solid #649ab4;background-color:#2b2b2e;color:#fff;outline:none;font-size:.9rem}.table-wrapper{width:100%;overflow-x:hidden}.users-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#2b2b2e;border-radius:8px;overflow:hidden}.users-table thead{background:#333}.users-table th,.users-table td{padding:.75rem 1rem;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.users-table td{line-height:1.35}.users-table th:nth-child(1),.users-table td:nth-child(1){width:58px}.users-table th:nth-child(8),.users-table td:nth-child(8){width:148px}.users-table tr:nth-child(2n){background:#262628}.users-table tr:hover{background:#303033}.actions-col{display:flex;gap:.5rem;flex-wrap:wrap}.edit-btn{background-color:#649ab4;color:#fff;padding:.3rem .8rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s ease}.edit-btn:hover{background-color:#4b819d}.delete-btn{background-color:#b46464;color:#fff;padding:.3rem .8rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s ease}.delete-btn:hover{background-color:#944c4c}.no-users{text-align:center;padding:1rem;font-style:italic;color:#aaa}@media (max-width: 1024px){.manage-users-header h2{font-size:1.6rem}.add-user-btn{padding:.4rem 1rem;font-size:.9rem}.filters-panel{gap:.6rem}.filter-dropdown,.search-input{padding:.3rem .5rem;font-size:.85rem}.users-table th,.users-table td{padding:.5rem .75rem;font-size:.85rem}.users-table th:nth-child(5),.users-table td:nth-child(5),.users-table th:nth-child(7),.users-table td:nth-child(7){display:none}.edit-btn,.delete-btn{padding:.2rem .6rem;font-size:.8rem}}@media (max-width: 600px){.manage-users-container{padding-top:35%}.users-table th,.users-table td{font-size:.82rem;padding:.4rem .5rem}.users-table th:nth-child(1),.users-table td:nth-child(1),.users-table th:nth-child(6),.users-table td:nth-child(6){display:none}.edit-btn,.delete-btn{font-size:.75rem;padding:.2rem .5rem}}.edit-user-container{min-height:100vh;padding:10% 2rem 2rem;background-color:#202022;color:#fff;display:flex;flex-direction:column;align-items:center}.edit-user-container h2{color:#649ab4;margin-bottom:1rem}.edit-user-form{background-color:#2b2b2e;padding:2rem;border-radius:12px;max-width:400px;width:100%;display:flex;flex-direction:column;gap:1rem}.edit-user-form label{display:flex;flex-direction:column;font-size:.95rem;gap:.3rem}.edit-user-form input,.edit-user-form select{padding:.5rem;border-radius:6px;border:none;outline:none;font-size:1rem}.checkbox-label{flex-direction:row;align-items:center;gap:.5rem}.edit-user-form button{padding:.6rem;border-radius:6px;border:none;background-color:#649ab4;color:#fff;font-size:1rem;cursor:pointer;transition:background .2s ease}.edit-user-form button:hover{background-color:#4b819d}.error-text{color:#ff4d4f;margin-bottom:.5rem}@media (max-width: 600px){.edit-user-container{padding-top:25%}}.delete-user-container{min-height:100vh;background-color:#666;display:flex;align-items:center;justify-content:center}.delete-box{background-color:#1f1f1f;border:2px solid #ff4d4f;border-radius:12px;padding:2rem;max-width:400px;width:90%;text-align:center;box-shadow:0 0 20px #ff4d4f80}.delete-title{color:#ff4d4f;margin-bottom:1rem}.delete-warning{color:#fff;margin-bottom:2rem}.delete-actions{display:flex;justify-content:space-around;gap:1rem}.confirm-btn,.cancel-btn{padding:.5rem 1.2rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:transform .1s ease}.confirm-btn{background-color:#ff4d4f;color:#fff}.confirm-btn:hover{background-color:#e04344;transform:scale(1.05)}.cancel-btn{background-color:#444;color:#fff}.cancel-btn:hover{background-color:#666;transform:scale(1.05)}:root{--brand-near-black: #111318;--brand-deep-navy: #172033;--brand-dark-teal-navy: #12313a;--brand-deep-teal: #0f766e;--brand-neon-cyan: #19c2d1;--brand-bright-teal: #14b8a6;--brand-sea-teal: #2f8f8b;--brand-electric-blue: #315ee8;--brand-neon-orange-red: #e2583e;--brand-hot-orange: #f08a32;--brand-gold: #e4b653;--brand-hot-magenta: #c94f8f;--brand-vibrant-pink: #d84f9f;--brand-purple: #6554c0;--brand-lavender: #8a79c9;--brand-neon-green: #20a66b;--brand-mint: #dff7e9;--app-bg: #f4f2ee;--app-bg-overlay: linear-gradient(140deg, rgba(255, 255, 255, .72), rgba(225, 233, 229, .5));--app-brushed: linear-gradient(180deg, rgba(49, 94, 232, .05), rgba(240, 138, 50, .04));--app-text: #171b22;--muted-text: #5b6472;--surface-1: #fffdfa;--surface-2: #ecefed;--surface-3: #dde5e2;--border-1: #c7d0cc;--steel-panel-bg: linear-gradient(152deg, #fffdfa 0%, #edf4f1 58%, #dce8e4 100%);--steel-panel-border: #bcc9c5;--steel-panel-soft: linear-gradient(150deg, #ffffff 0%, #eef3f0 100%);--steel-text-strong: #171b22;--steel-text-soft: #5b6472;--steel-highlight: #e4b653;--steel-highlight-strong: #c7662c;--steel-success: #16825a;--steel-danger: #b54747;--danger-btn-bg: linear-gradient(140deg, #d95e5e 0%, #a93d3d 100%);--danger-btn-border: #8e3434;--nav-bg: rgba(255, 253, 250, .94);--nav-border: #c7d0cc;--nav-text: #171b22;--nav-link: #384252;--nav-link-hover: #111318;--menu-btn-bg: #ffffff;--menu-btn-border: #c7d0cc;--menu-btn-text: #171b22;--dropdown-bg: #fffdfa;--dropdown-border: #c7d0cc;--dropdown-shadow: rgba(17, 19, 24, .16);--dropdown-text: #303946;--theme-toggle-bg: #fff3d8;--theme-toggle-text: #543614;--theme-toggle-border: #d8aa55;--accent-cyan: var(--brand-neon-cyan);--accent-teal: var(--brand-bright-teal);--accent-blue: var(--brand-electric-blue);--accent-green: var(--brand-neon-green);--accent-orange: var(--brand-hot-orange);--accent-gold: var(--brand-gold);--accent-pink: var(--brand-vibrant-pink)}*,*:before,*:after{box-sizing:border-box}html[data-theme=dark]{color-scheme:dark;--app-bg: #12151b;--app-bg-overlay: linear-gradient(142deg, rgba(20, 184, 166, .08), rgba(216, 79, 159, .05));--app-brushed: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(240, 138, 50, .04));--app-text: #f3f5f7;--muted-text: #b5bfcb;--surface-1: #1b2029;--surface-2: #242b35;--surface-3: #303846;--border-1: #46515f;--steel-panel-bg: linear-gradient(150deg, #202631 0%, #171c24 58%, #12151b 100%);--steel-panel-border: #46515f;--steel-panel-soft: linear-gradient(150deg, #242b35 0%, #1b2029 100%);--steel-text-strong: #f3f5f7;--steel-text-soft: #b5bfcb;--steel-highlight: #e8bd65;--steel-highlight-strong: #f08a32;--steel-success: #6ed0a4;--steel-danger: #ff9a9a;--danger-btn-bg: linear-gradient(140deg, #d17070 0%, #9d4545 100%);--danger-btn-border: #b95a5a;--nav-bg: rgba(18, 21, 27, .94);--nav-border: #46515f;--nav-text: #f3f5f7;--nav-link: #d9e0e8;--nav-link-hover: #ffffff;--menu-btn-bg: #242b35;--menu-btn-border: #46515f;--menu-btn-text: #f3f5f7;--dropdown-bg: #1b2029;--dropdown-border: #46515f;--dropdown-shadow: rgba(0, 0, 0, .44);--dropdown-text: #e3e9ef;--theme-toggle-bg: #352a1a;--theme-toggle-text: #f6d794;--theme-toggle-border: #9f7332}html,body{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;background:var(--app-bg);color:var(--app-text);font-family:Barlow,Segoe UI,sans-serif;transition:background-color .18s ease,color .18s ease}body{background-image:var(--app-bg-overlay),var(--app-brushed);background-attachment:fixed}p{line-height:1.4;margin:0}h1,h2,h3,h4,.nav-logo-text{font-family:Rajdhani,Barlow,sans-serif;letter-spacing:0}a{color:inherit}#root{min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}.env-error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;padding:2rem;font-family:system-ui,sans-serif;text-align:center;color:#333}.env-error-title{color:#dc2626;margin:0;font-size:2rem}.env-error-description{margin:1rem 0;font-size:1.1rem}.env-error-list{text-align:left;max-width:400px;padding-left:1.25rem;margin:0}.env-error-item{margin:.5rem 0}.env-error-note{margin-top:1rem;font-size:.9rem;opacity:.8}
