.skills-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.skills-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.skills-dashboard{padding-bottom:20px}.skills-topbar{grid-template-columns:minmax(260px,1fr) auto auto}.skills-topbar-search{color:#7f89a0;background:#ffffff09;border:1px solid #ffffff0f;border-radius:16px;align-items:center;min-width:260px;min-height:42px;padding:0 16px;font-size:13px;display:inline-flex}.skills-reward-banner{min-width:220px}.skills-topbar-right{align-items:center;gap:10px;display:flex}.skills-primary-button{color:#101507;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#8df55d,#5ad63e);border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.skills-stat-card{background:#ffffff09;border:1px solid #ffffff0f;border-radius:16px;gap:4px;min-width:136px;min-height:52px;padding:10px 12px;display:grid}.skills-stat-card-positive .skills-stat-value{color:#95ff78}.skills-stat-label{color:#8590a6;font-size:11px}.skills-stat-value{color:#f5f8ff;font-size:15px;font-weight:700}.skills-page-intro{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.skills-page-actions{justify-content:flex-end;align-items:center;display:flex}.skills-page-actions[hidden],.skills-primary-button[hidden]{display:none!important}.skills-page-kicker{color:#92fb70;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.skills-page-intro h1{letter-spacing:-.05em;margin:8px 0;font-size:40px;line-height:1}.skills-page-intro p{color:#97a1b7;max-width:720px;margin:0;font-size:14px}.skills-tab-bar{border-bottom:1px solid #ffffff0d;gap:20px;margin-bottom:14px;display:flex}.skills-tab-button{color:#9ba6bd;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;position:relative}.skills-tab-button.is-active{color:#95ff78}.skills-tab-button.is-active:after{content:"";background:#7df55b;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.skills-search-panel{margin-bottom:22px}.skills-content-panel{margin-bottom:18px}.skills-search-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.skills-search-input{background:linear-gradient(#121622f5,#0e121df5);border:1px solid #ffffff0d;border-radius:20px;align-items:center;gap:12px;min-height:56px;padding:0 18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff05}.skills-search-input svg{stroke:currentColor;fill:none;stroke-width:1.8px;color:#909bb0;flex:none;width:18px;height:18px}.skills-search-input input{color:#f5f8ff;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:15px}.skills-search-input input::placeholder{color:#8d97ac}.skills-category-field{background:linear-gradient(#121622f5,#0e121df5);border:1px solid #ffffff0d;border-radius:20px;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff05}.skills-category-label{color:#8d97ac;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.skills-category-field select{color:#f5f8ff;min-width:140px;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;font-size:14px}.skills-category-field option{color:#0f141d}.skills-section+.skills-section{margin-top:28px}.skills-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.skills-section-head h2{letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.2}.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.skills-card{cursor:pointer;background:linear-gradient(#111521fa,#0e121dfa);border:1px solid #ffffff0d;border-radius:18px;flex-direction:column;min-height:138px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff05}.skills-card.skills-card-static{cursor:default}.skills-card-top{align-items:flex-start;gap:10px;display:flex}.skills-card-brand{align-items:flex-start;gap:12px;min-width:0;display:flex}.skills-card-icon{border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:inline-grid}.skills-card-icon.sky{color:#bfe6ff;background:#6cc4ff29}.skills-card-icon.book{color:#ffd3b0;background:#ffb08029}.skills-card-icon.amber{color:#ffd899;background:#f0b04c29}.skills-card-icon.green{color:#baff9a;background:#74f14a29}.skills-card-icon.purple{color:#ddc7ff;background:#a174ff29}.skills-card-icon.coral{color:#ffb5c0;background:#ff728529}.skills-card-copy{min-width:0}.skills-card-title{color:#f5f8ff;letter-spacing:-.04em;margin:0;font-size:15px;line-height:1.2}.skills-card-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.skills-card-status-pill{color:#a9b4ca;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff0f;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.skills-card-status-pill.is-connected{color:#98f17c;background:#74f14a1f}.skills-card-description{color:#97a1b7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.skills-card-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.skills-card-meta-copy{min-width:0}.skills-card-installs{color:#9da8bf;font-size:11px;line-height:1.3}.skills-card-action{color:#101507;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#8df55d,#5ad63e);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.skills-card-action.installed{color:#b5bed0;background:#ffffff0d}.skills-card-action.connected{color:#d8dfeb;background:#ffffff0d}.skills-card-action.connect{color:#101507;background:linear-gradient(#8df55d,#5ad63e)}.skills-card-action:disabled{cursor:default;pointer-events:none}.skills-card-action svg{stroke:currentColor;fill:none;stroke-width:2.1px;width:12px;height:12px}.skills-empty-state{color:#98a2b8;text-align:center;background:#ffffff05;border:1px dashed #ffffff14;border-radius:22px;place-items:center;min-height:140px;padding:18px;display:grid}.skills-modal-overlay{z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.skills-modal-overlay[hidden]{display:none!important}.skills-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080eb8;position:absolute;inset:0}.skills-modal{z-index:1;color:#1b2028;background:linear-gradient(#f5f7fbfa,#eceff5fa);border-radius:28px;flex-direction:column;width:min(620px,100vw - 32px);min-height:min(760px,100vh - 48px);max-height:calc(100vh - 48px);padding:22px;display:flex;position:relative;box-shadow:0 24px 80px #00000059}.skills-modal-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.skills-modal-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.skills-modal-icon-button{color:#707785;width:34px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:18px;display:inline-grid}.skills-modal-switch{cursor:pointer;background:#3c47562e;border:0;border-radius:999px;width:48px;height:28px;padding:3px;transition:background-color .18s;position:relative}.skills-modal-switch.is-on{background:#4d9cff}.skills-modal-switch-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block}.skills-modal-switch.is-on .skills-modal-switch-thumb{transform:translate(20px)}.skills-modal-head{align-items:flex-start;gap:16px;margin-top:12px;display:flex}.skills-modal-icon{border-radius:16px;flex:none;place-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:inline-grid}.skills-modal-icon.sky{color:#4a92d7;background:#6cc4ff29}.skills-modal-icon.book{color:#d58b5e;background:#ffb08029}.skills-modal-icon.amber{color:#c88b2f;background:#f0b04c29}.skills-modal-icon.green{color:#4f9f33;background:#74f14a29}.skills-modal-icon.purple{color:#7b55c8;background:#a174ff29}.skills-modal-icon.coral{color:#ca5e73;background:#ff728529}.skills-modal-head-copy h2{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.2}.skills-modal-head-copy p{color:#697180;margin:10px 0 0;font-size:14px;line-height:1.6}.skills-modal-body{background:#ffffff85;border:1px solid #191f290f;border-radius:20px;flex:auto;gap:18px;min-height:0;margin-top:18px;padding:18px;display:grid;overflow:auto}.skills-modal-section h3{margin:0 0 8px;font-size:14px;line-height:1.2}.skills-modal-section p{color:#586171;margin:0;font-size:14px;line-height:1.7}.skills-modal-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.skills-modal-secondary-button,.skills-modal-primary-button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:0 18px;font-weight:700}.skills-modal-secondary-button{color:#da6d6d;background:#e969691f}.skills-modal-primary-button{color:#fff;background:#12161f;margin-left:auto}.skills-sidebar-promo{background:linear-gradient(#3660ff3d,#111c4ae0);border:1px solid #7499ff2e;border-radius:18px;gap:10px;padding:16px;display:grid}.skills-sidebar-promo-icon{color:#eef4ff;background:#ffffff14;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.skills-sidebar-promo-title{font-size:15px;font-weight:700}.skills-sidebar-promo-text{color:#c7d0ef;font-size:12px;line-height:1.6}.skills-sidebar-promo-link{color:#fff;font-size:13px;font-weight:700}.skills-shell.sidebar-collapsed .skills-sidebar-promo{justify-items:center;padding:12px 0}.skills-shell.sidebar-collapsed .skills-sidebar-promo-copy,.skills-shell.sidebar-collapsed .skills-sidebar-promo-link{display:none}@media (width<=1460px){.skills-shell{grid-template-columns:222px minmax(0,1fr)}.skills-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.skills-topbar{grid-template-columns:1fr}.skills-topbar-right{flex-wrap:wrap}}@media (width<=1180px){.skills-shell,.skills-shell.sidebar-collapsed{grid-template-columns:222px minmax(0,1fr)}.skills-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-page-intro{flex-direction:column;align-items:flex-start}.skills-page-actions{justify-content:flex-start}}@media (width<=920px){.skills-shell,.skills-shell.sidebar-collapsed{grid-template-columns:1fr}.skills-topbar-search{width:100%;min-width:0}.skills-search-bar{grid-template-columns:1fr}.skills-category-field{justify-content:space-between;width:100%}.topbar-left{width:100%}.skills-grid{grid-template-columns:1fr}.skills-card-meta{align-items:flex-end}.skills-modal{width:calc(100vw - 20px);min-height:calc(100vh - 20px);max-height:calc(100vh - 20px);padding:18px}.skills-modal-head{flex-direction:column}.skills-modal-footer{flex-direction:column;align-items:stretch}.skills-modal-primary-button{margin-left:0}}
