@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Rubik:wght@500;600;700&display=swap";:root{--bg:#0b0b12;--bg-elevated:#1c1c28;--card:#15151f;--border:#2a2a3a;--border-hover:#3a3a4d;--text:#94a3b8;--text-h:#e6e6f0;--text-muted:#8a8aa3;--text-dim:#4a5072;--accent:#6366f1;--accent-hover:#4f46e5;--accent-light:#a5b4fc;--accent-bg:#6366f12e;--accent-text:#a5b4fc;--accent-text-light:#c7d2fe;--success:#22c55e;--success-light:#4ade80;--success-bg:#22c55e1f;--success-border:#22c55e59;--danger:#ef4444;--danger-light:#f87171;--danger-bg:#ef44441a;--danger-border:#ef444459;--danger-disabled:#f8717159;--warning:#d97706;--warning-light:#fb923c;--warning-bg:#d977061f;--info-light:#60a5fa;--info-bg:#60a5fa1f;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:18px;--space-xxl:26px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:15px;--fs-xl:16px;--fs-2xl:18px;--fs-3xl:22px;--fs-4xl:28px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-snug:1.4;--lh-normal:1.5;--lh-relaxed:1.6;--motion-fast:.12s;--motion-default:.15s;--motion-slow:.22s;--motion-ease:cubic-bezier(.2, .85, .3, 1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:600;--z-drawer:700;--z-toast:800;--z-tooltip:900;--focus-ring:0 0 0 3px #6366f159;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--shadow-overlay:0 8px 40px #0009;--sans:"Inter", system-ui, -apple-system, sans-serif;--display:"Rubik", "Inter", system-ui, sans-serif;--mono:ui-monospace, Consolas, monospace;font:15px/1.5 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html{overscroll-behavior:none;height:100%}body{overscroll-behavior:none;height:100%;margin:0;overflow:hidden}#root{flex-direction:column;height:100%;display:flex;overflow:hidden}h1,h2,h3{font-family:var(--sans);color:var(--text-h);font-weight:700}h1{margin-bottom:6px;font-size:24px}h2{margin-bottom:4px;font-size:18px}h3{font-size:14px}p{margin:0}code{font-family:var(--mono);background:var(--bg-elevated);color:var(--text-h);border-radius:4px;padding:2px 6px;font-size:11px}.btn{font-size:13px;font-weight:600;font-family:var(--sans);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary:disabled:hover{background:var(--accent)}.btn-secondary:disabled:hover{background:var(--bg-elevated)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-elevated);color:var(--text-h);border:1px solid var(--border)}.btn-secondary:hover{background:var(--border)}.btn-sm{padding:6px 12px;font-size:12px}.btn-success{background:var(--success);color:#fff}.btn-warning{background:var(--warning);color:#fff}.btn-danger{background:var(--danger);color:#fff}.tag{border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.tag-purple{background:var(--accent-bg);color:var(--accent-text)}.tag-green{background:var(--success-bg);color:var(--success-light)}.tag-orange{background:var(--warning-bg);color:var(--warning-light)}.tag-blue{background:var(--info-bg);color:var(--info-light)}.tag-red{background:var(--danger-bg);color:var(--danger-light)}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:20px;transition:all .15s}.card:hover{border-color:var(--border-hover)}.stats-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:600}.stat-value{color:var(--text-h);margin-top:4px;font-size:28px;font-weight:700}.stat-change{color:var(--success-light);margin-top:2px;font-size:12px}.stat-change.negative{color:var(--danger-light)}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--border);padding:12px 16px;font-size:11px;font-weight:600}.data-table td{border-bottom:1px solid var(--bg-elevated);padding:14px 16px;font-size:13px}.data-table tr:hover td{background:var(--card)}.data-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:inherit;width:100%;overflow-x:auto}@media (width<=600px){.data-table th,.data-table td{padding:10px}.data-table th{font-size:10px}.data-table td{font-size:12px}}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;display:flex}.tab-item{color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--sans);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;transition:all .15s}.tab-item:hover{color:var(--text-h)}.tab-item.active{color:var(--accent-light);border-bottom-color:var(--accent)}.search-bar{background:var(--card);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 16px;display:flex}.search-bar input{color:var(--text-h);font-size:13px;font-family:var(--sans);background:0 0;border:none;outline:none;flex:1}.search-bar input::placeholder{color:var(--text-dim)}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.filter-chip{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--sans);border-radius:20px;padding:6px 14px}.filter-chip.active{background:var(--accent-bg);color:var(--accent-light);border-color:var(--accent-hover)}.progress{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.progress-fill{border-radius:4px;height:100%;transition:width .3s}textarea{background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text-h);font-family:var(--sans);resize:vertical;border-radius:8px;padding:12px;font-size:13px}textarea:focus{border-color:var(--accent);outline:none}.input{box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text-h);font-family:var(--sans);border-radius:8px;padding:12px;font-size:13px}.input:focus{border-color:var(--accent);outline:none}@media (width<=900px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.stats-row{grid-template-columns:1fr}}.drawer-backdrop{z-index:700;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:flex-end;align-items:stretch;animation:.18s ease-out drawerFade;display:flex;position:fixed;inset:0}.drawer-card{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px 0 0 14px;flex-direction:column;width:480px;max-width:100%;height:100%;animation:.22s cubic-bezier(.2,.85,.3,1) drawerInRight;display:flex}.drawer-handle{display:none}.drawer-header{border-bottom:1px solid var(--border);padding:18px 56px 14px 22px;position:relative}.drawer-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.drawer-close:hover,.drawer-close:focus-visible{background:var(--bg);color:var(--text);outline:none}.drawer-body{flex-direction:column;flex:1;gap:14px;padding:16px 22px;display:flex;overflow-y:auto}.drawer-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 22px 16px;display:flex}@media (width<=600px){.drawer-backdrop{justify-content:stretch;align-items:flex-end}.drawer-card{width:100%;max-width:100%;height:auto;max-height:92vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;animation:.22s cubic-bezier(.2,.85,.3,1) drawerSheetUp}.drawer-handle{background:var(--border);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0;display:block}.drawer-header{padding:12px 48px 10px 14px}.drawer-body{padding:12px 14px}.drawer-footer{padding:10px 14px 14px}.drawer-close{top:8px;right:8px}}@keyframes drawerFade{0%{opacity:0}to{opacity:1}}@keyframes drawerInRight{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0)}}@keyframes drawerSheetUp{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes wsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes brainProgress{0%{left:-35%}to{left:100%}}.brain-progress{background:var(--border);border-radius:999px;height:4px;position:relative;overflow:hidden}.brain-progress:after{content:"";background:var(--accent);border-radius:999px;width:35%;animation:1.2s ease-in-out infinite brainProgress;position:absolute;top:0;bottom:0}@media (width>=768px){.axis-hub-breadcrumb{display:flex!important}.axis-hub-agent-mobile{display:none!important}}@media (width>=900px){.axis-hub-back{display:none!important}}.chat-bloom{background:radial-gradient(70% 55% at 12% 8%, #6366f12e 0%, #6366f100 65%), radial-gradient(60% 50% at 88% 92%, #a5b4fc1f 0%, #6366f100 70%), var(--bg)}.skill-approval-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out skill-approval-fade-in;display:flex;position:fixed;inset:0}@keyframes skill-approval-fade-in{0%{opacity:0}to{opacity:1}}.skill-approval-modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;width:100%;max-width:460px;padding:20px;box-shadow:0 20px 60px #0009}.skill-approval-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.skill-approval-icon{color:#fbbf24;background:#f59e0b26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.skill-approval-titles{flex:1;min-width:0}.skill-approval-title{color:var(--text-h);letter-spacing:-.2px;margin:0 0 4px;font-size:16px;font-weight:700}.skill-approval-sub{color:var(--text-muted);font-size:12px;line-height:1.4}.skill-approval-timer{color:var(--text-muted);font-variant-numeric:tabular-nums;background:var(--bg-base);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.skill-approval-details{gap:8px;margin:0 0 14px;font-size:12px;display:grid}.skill-approval-details>div{grid-template-columns:100px 1fr;align-items:baseline;gap:12px;display:grid}.skill-approval-details dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:600}.skill-approval-details dd{color:var(--text);margin:0}.skill-approval-details code{background:var(--bg-base);font:700 11px var(--mono,monospace);color:var(--accent-light,#a5b4fc);border-radius:4px;padding:2px 6px}.skill-approval-args dd{grid-column:1/-1;margin-top:4px}.skill-approval-args pre{background:var(--bg-base);border:1px solid var(--border);font:400 11px/1.4 var(--mono,monospace);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:200px;margin:0;padding:8px 10px;overflow:auto}.skill-approval-always{background:var(--bg-base);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 10px;font-size:12px;display:flex}.skill-approval-always input[type=checkbox]{cursor:pointer;margin:0}.skill-approval-actions{justify-content:flex-end;gap:8px;display:flex}.skill-approval-btn{border:1px solid var(--border);background:var(--bg-base);color:var(--text);font:700 13px var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;transition:filter .15s,background .15s;display:inline-flex}.skill-approval-btn:disabled{opacity:.6;cursor:wait}.skill-approval-btn--reject:hover:not(:disabled){color:#fca5a5;background:#ef44441a;border-color:#ef444466}.skill-approval-btn--approve{background:var(--accent,#6366f1);color:#fff;border-color:var(--accent,#6366f1)}.skill-approval-btn--approve:hover:not(:disabled){filter:brightness(1.1)}.auth-shell{background:var(--bg);align-items:stretch;min-height:100dvh;display:flex;position:relative;overflow:hidden}.auth-lang{z-index:3;gap:6px;display:flex;position:absolute;top:16px;right:16px}.auth-lang-btn{cursor:pointer;border:1px solid var(--border);transition:border-color var(--motion-default), background var(--motion-default);background:0 0;border-radius:8px;padding:4px 8px;font-size:14px;line-height:1}.auth-lang-btn:hover{border-color:var(--border-hover)}.auth-lang-btn.active{border-color:var(--accent);background:var(--accent-bg)}.auth-brand{color:#fff;background-image:linear-gradient(114deg,#6b66f2 7%,#4d42a8 50%,#1f1c42 79%);flex-direction:column;flex-shrink:0;justify-content:space-between;width:620px;padding:56px 64px;display:flex;position:relative;overflow:hidden}.auth-rings{transform-origin:50%;pointer-events:none;will-change:transform}@media (prefers-reduced-motion:no-preference){.auth-rings{animation:19s ease-in-out infinite auth-orbit}}@keyframes auth-orbit{0%{transform:perspective(1200px)rotateY(-32deg)translateY(-6px)}50%{transform:perspective(1200px)rotateY(32deg)translateY(6px)}to{transform:perspective(1200px)rotateY(-32deg)translateY(-6px)}}.auth-brand-rings{width:760px;height:760px;position:absolute;top:120px;left:40px}.auth-mobile-rings{width:640px;height:640px;display:none;position:absolute;top:-150px;left:calc(50% - 320px)}.auth-brand-logo{align-items:center;gap:10px;display:flex;position:relative}.auth-brand-word{color:#fff;font-size:19px;font-weight:600}.auth-brand-mid{flex-direction:column;align-items:flex-start;max-width:480px;display:flex;position:relative}.auth-brand-headline{letter-spacing:-1px;color:#fff;margin:0;font-size:42px;font-weight:700;line-height:48px}.auth-brand-sub{color:#ffffffd1;margin:0;padding:16px 0 32px;font-size:16px;font-weight:400;line-height:24px}.auth-brand-features{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.auth-brand-feature{color:#ffffffeb;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.auth-brand-check{color:#fff;background:#ffffff2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.auth-brand-copy{color:#ffffff80;margin:0;font-size:12px;position:relative}.auth-form-pane{flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:32px 24px;display:flex;position:relative;overflow:hidden}.auth-bg-glow{pointer-events:none;background:radial-gradient(circle,#7c6df261,#7c6df200 60%),radial-gradient(circle at 32% 40%,#6366f138,#6366f100 55%);width:760px;height:560px;display:none;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.auth-form-col{z-index:1;flex-direction:column;width:100%;max-width:360px;display:flex;position:relative}.auth-mark{flex-shrink:0;display:block}.auth-mobile-head{flex-direction:column;align-items:center;margin-bottom:28px;display:none}.auth-mobile-word{letter-spacing:-.3px;color:var(--text-h);margin-top:14px;font-size:22px;font-weight:700}.auth-mobile-sub{color:var(--text-muted);text-align:center;margin:8px 0 0;font-size:14px}.auth-desktop-head{margin-bottom:24px}.auth-view-head{margin-bottom:20px}.auth-head-title{letter-spacing:-.5px;color:var(--text-h);margin:0;font-size:26px;font-weight:700}.auth-head-sub{color:var(--text-muted);margin:8px 0 0;font-size:14px}.auth-seg{background:var(--bg-elevated);border-radius:11px;gap:4px;padding:4px;display:flex}.auth-seg-btn{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;min-width:0;font-family:var(--sans);color:var(--text-muted);transition:background var(--motion-default), color var(--motion-default);background:0 0;border:none;border-radius:8px;flex:1 1 0;padding:9px 0;font-size:14px;font-weight:600;overflow:hidden}.auth-seg-btn:hover:not(.active){color:var(--text-h)}.auth-seg-btn.active{background:var(--accent);color:#fff}.auth-google{cursor:pointer;width:100%;font-family:var(--sans);color:#1f1f29;transition:opacity var(--motion-default), transform var(--motion-default);background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:13px 0;font-size:15px;font-weight:600;display:flex}.auth-google:hover:not(:disabled){opacity:.92}.auth-google:active:not(:disabled){transform:translateY(1px)}.auth-google:disabled{opacity:.6;cursor:not-allowed}.auth-google-g{flex-shrink:0}.auth-apple{color:#fff;background:#000}.auth-apple .auth-apple-logo{flex-shrink:0;margin-top:-2px}.auth-terms{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:9px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.auth-terms input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:2px}.auth-terms a{color:var(--accent-light);text-decoration:none}.auth-terms a:hover{text-decoration:underline}.auth-or{color:var(--text-muted);align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--border);flex:1 1 0;height:1px}.auth-fields{flex-direction:column;gap:12px;display:flex}.auth-field{position:relative}.auth-field-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-input{box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:100%;color:var(--text-h);font-family:var(--sans);transition:border-color var(--motion-default), box-shadow var(--motion-default);border-radius:12px;outline:none;padding:14px 14px 14px 43px;font-size:15px}.auth-input::placeholder{color:var(--text-muted)}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.auth-field:has(.auth-eye) .auth-input{padding-right:44px}.auth-eye{cursor:pointer;color:var(--text-muted);transition:color var(--motion-default);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-eye:hover{color:var(--text-h)}.auth-forgot{cursor:pointer;font-family:var(--sans);color:var(--accent-light);transition:opacity var(--motion-default);background:0 0;border:none;align-self:flex-end;margin-top:2px;padding:0;font-size:13px;font-weight:500}.auth-forgot:hover{opacity:.8}.auth-submit{background:var(--accent);cursor:pointer;width:100%;font-family:var(--sans);color:#fff;transition:background var(--motion-default), opacity var(--motion-default), transform var(--motion-default);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:15px 0;font-size:15px;font-weight:600;display:flex}.auth-submit:hover:not(:disabled){background:var(--accent-hover)}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-back{cursor:pointer;font-family:var(--sans);color:var(--text-muted);transition:color var(--motion-default);background:0 0;border:none;justify-content:center;align-self:center;align-items:center;gap:6px;margin-top:18px;padding:0;font-size:13px;font-weight:500;display:flex}.auth-back:hover{color:var(--text-h)}.auth-success,.auth-error{border-radius:10px;margin-top:16px;padding:11px 14px;font-size:13px;line-height:1.5}.auth-success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-light)}.auth-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-light)}.auth-field-error{color:var(--danger-light);margin-top:-4px;padding:0 2px;font-size:12px;line-height:1.35}.auth-hint{color:var(--text-muted);margin-top:-4px;padding:0 2px;font-size:12px;line-height:1.35}@media (width<=899px){.auth-brand{display:none}.auth-form-pane{background:linear-gradient(#7c6df21f 0%,#0b0b1200 360px);align-items:flex-start;padding:72px 28px 40px}.auth-form-col{max-width:420px}.auth-mobile-head{display:flex}.auth-desktop-head{display:none}.auth-bg-glow,.auth-mobile-rings{display:block}.auth-view-head{text-align:center}}.ob-root{z-index:600;background:radial-gradient(55% 40% at 50% -10%, #6366f129 0%, #6366f100 70%), radial-gradient(80% 60% at 85% 15%, #818cf814 0%, #818cf800 70%), radial-gradient(60% 50% at 10% 90%, #4f46e512 0%, #4f46e500 70%), var(--bg);color:var(--text-h);font-family:var(--sans);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.ob-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 24px 0;display:flex}.ob-brand{color:var(--text-h);letter-spacing:-.2px;font-size:15px;font-weight:700}.ob-skip{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s}.ob-skip:hover{color:var(--text-h)}.ob-preview-chip{color:var(--accent-text-light,#c7d2fe);cursor:pointer;background:#6366f11f;border:1px solid #6366f166;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.ob-preview-chip:hover{background:#6366f12e}@media (width>=1024px){.ob-preview-chip{display:none}}.ob-stepper{box-sizing:border-box;flex-wrap:nowrap;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:480px;margin:0 auto;padding:16px 24px 0;display:grid}@media (width>=1024px){.ob-stepper{gap:12px;max-width:560px;padding-top:32px}}.ob-step{flex-direction:column;gap:11px;display:flex}.ob-step-bar{background:var(--border);border-radius:2px;height:3px;transition:background .3s}.ob-step.is-done .ob-step-bar,.ob-step.is-active .ob-step-bar{background:var(--accent)}.ob-step-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.4px;color:var(--text-muted);font-size:11px;font-weight:600;transition:color .2s;overflow:hidden}.ob-step.is-active .ob-step-label{color:var(--accent-text-light,#c7d2fe)}.ob-step.is-done .ob-step-label{color:var(--text-h)}.ob-main{box-sizing:border-box;flex-direction:column;flex:1;width:100%;padding:24px 24px 96px;display:flex}@media (width>=1024px){.ob-main{flex-direction:row;gap:80px;max-width:1280px;margin:24px auto 0;padding:0 80px 96px}}.ob-form-col{flex-direction:column;width:100%;max-width:440px;display:flex}@media (width>=1024px){.ob-form-col{flex:0 0 440px;padding-top:40px}}.ob-preview-col{display:none}@media (width>=1024px){.ob-preview-col{flex-direction:column;flex:1;max-width:640px;padding-top:40px;display:flex}}.ob-title{letter-spacing:-.6px;color:var(--text-h);white-space:pre-line;margin:32px 0 12px;font-size:30px;font-weight:700;line-height:36px}@media (width>=1024px){.ob-title{letter-spacing:-.8px;margin-top:0;font-size:44px;line-height:50px}}.ob-subtitle{color:var(--text-muted);margin:0 0 28px;font-size:14px;line-height:22px}@media (width>=1024px){.ob-subtitle{margin-bottom:32px;font-size:15px;line-height:24px}}.ob-field{flex-direction:column;gap:6px;margin-bottom:24px;display:flex}.ob-field-label{color:var(--text-h);margin:0;font-size:13px;font-weight:600}.ob-field-help{color:var(--text-muted);margin:0;font-size:12px;line-height:17px}.ob-input,.ob-textarea{background:var(--card);border:1px solid var(--border);color:var(--text-h);box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .15s,box-shadow .15s}.ob-textarea{resize:vertical;min-height:140px;padding:14px 16px;font-size:14px;font-weight:400;line-height:22px}.ob-input:focus,.ob-textarea:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11f}.ob-input::placeholder,.ob-textarea::placeholder{color:var(--text-muted);opacity:.7}.ob-counter{color:var(--text-muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:11px}.ob-counter.is-warn{color:#f59e0b}.ob-tip{background:#6366f114;border:1px solid #6366f140;border-radius:12px;flex-direction:column;gap:4px;margin-top:8px;padding:12px 14px;display:flex}.ob-tip-title{color:var(--accent-text-light,#c7d2fe);font-size:12px;font-weight:600}.ob-tip-body{color:var(--text-muted);font-size:12px;line-height:17px}.ob-footer{background:var(--bg);border-top:1px solid var(--border);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=1024px){.ob-footer{background:0 0;border-top:none;max-width:440px;margin-top:28px;padding:0;position:static}}.ob-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s,background .15s}@media (width>=1024px){.ob-btn{border-radius:14px;padding:15px 20px;font-size:15px}}.ob-btn:disabled{opacity:.5;cursor:not-allowed}.ob-btn-primary{background:var(--accent);color:#fff;align-items:center;gap:8px;display:inline-flex;box-shadow:0 6px 24px #6366f159}.ob-btn-primary:hover:not(:disabled){background:#5557e0}.ob-btn-secondary{background:var(--bg-elevated);color:var(--text-h);border-color:var(--border)}.ob-btn-secondary:hover:not(:disabled){background:#25253a}.ob-footer-right{gap:10px;display:flex}.ob-preview-eyebrow{text-transform:uppercase;letter-spacing:1.2px;color:var(--accent-text-light,#c7d2fe);margin:0 0 6px;font-size:11px;font-weight:600}.ob-preview-title{color:var(--text-h);margin:0 0 20px;font-size:16px;font-weight:600}.ob-chat{background:var(--card);border:1px solid var(--border);border-radius:20px;overflow:hidden}.ob-chat-head{background:var(--bg-elevated);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 20px;display:flex}.ob-avatar{width:32px;height:32px;color:var(--accent-text-light,#c7d2fe);background:#6366f138;border:1px solid #6366f180;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.ob-chat-name{color:var(--text-h);font-size:14px;font-weight:600;line-height:18px}.ob-chat-status{color:var(--text-muted);font-size:12px;line-height:16px}.ob-chat-body{flex-direction:column;gap:10px;padding:20px;display:flex}.ob-msg{color:var(--text-h);border-radius:14px;padding:12px 16px;font-size:13px;line-height:20px}.ob-msg.is-assistant{background:var(--bg-elevated);border:1px solid var(--border);align-self:flex-start;max-width:92%}.ob-msg.is-user{background:#6366f12e;border:1px solid #6366f159;align-self:flex-end;max-width:80%}.ob-meta{padding:0 20px 20px}.ob-meta-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin:4px 0 12px;font-size:10px;font-weight:600}.ob-meta-row{grid-template-columns:120px 1fr;gap:12px;padding:3px 0;font-size:12px;display:grid}.ob-meta-key{color:var(--text-muted)}.ob-meta-val{color:var(--text-h);font-weight:500}.ob-chip-list{flex-wrap:wrap;gap:8px;display:flex}.ob-chip{color:var(--accent-text-light,#c7d2fe);background:#6366f11f;border:1px solid #6366f14d;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.ob-chat-input{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);border-radius:22px;margin:0 20px 20px;padding:12px 18px;font-size:13px}.ob-sheet-backdrop{z-index:700;opacity:0;background:#0000008c;animation:.18s forwards ob-fade-in;position:fixed;inset:0}.ob-sheet{z-index:701;background:var(--card);border-top:1px solid var(--border);border-left:1px solid var(--border);border-right:1px solid var(--border);border-top-left-radius:24px;border-top-right-radius:24px;max-height:84vh;animation:.22s cubic-bezier(.2,.7,.2,1) forwards ob-slide-up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}@keyframes ob-fade-in{to{opacity:1}}@keyframes ob-slide-up{to{transform:translateY(0)}}.ob-sheet-handle{background:#8a8aa380;border-radius:2px;width:40px;height:4px;margin:12px auto 0}.ob-sheet-head{justify-content:space-between;align-items:flex-start;padding:20px 24px 4px;display:flex}.ob-sheet-close{background:var(--bg-elevated);border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:14px;display:flex}.ob-sheet-body{padding:0 24px 32px}.ob-intent-grid{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.ob-intent-card{text-align:left;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.ob-intent-card:hover{border-color:var(--accent)}.ob-intent-card.is-selected{border-color:var(--accent);background:#6366f11a;box-shadow:0 4px 28px #6366f138}.ob-intent-icon{background:var(--bg);border:1px solid var(--border);width:36px;height:36px;color:var(--accent-light,#818cf8);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ob-intent-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ob-intent-label{color:var(--text-h);font-size:14px;font-weight:700}.ob-intent-desc{color:var(--text-muted);font-size:12px;line-height:1.5}.ob-brand{align-items:center;gap:8px;display:inline-flex}.ob-brand-mark{width:22px;height:22px}.ob-path-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px}.ob-path-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ob-path-icon{background:var(--bg);border:1px solid var(--border);width:28px;height:28px;color:var(--accent-light,#818cf8);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ob-path-head-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex:1;min-width:0;font-size:11px;font-weight:700}.ob-path-bounty{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2466;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.ob-path-challenge-title{color:var(--text-h);margin-bottom:8px;font-size:15px;font-weight:700}.ob-path-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.ob-chip--ghost{color:var(--text-muted);border-style:dashed}.ob-journey{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ob-journey-step{align-items:flex-start;gap:12px;display:flex}.ob-journey-num{width:24px;height:24px;color:var(--accent-text-light,#c7d2fe);background:#6366f124;border:1px solid #6366f159;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}.ob-journey-t{color:var(--text-h);font-size:13px;font-weight:600;line-height:1.4}.ob-journey-d{color:var(--text-muted);font-size:12px;line-height:1.5}.ob-root:after{content:"";z-index:-1;pointer-events:none;border:1.5px solid #818cf81a;border-radius:50%;width:1400px;height:480px;margin-left:-560px;position:absolute;top:-260px;left:50%;transform:rotate(-18deg)}.ob-intent-icon--learn,.ob-path-icon--learn{color:#22c55e;background:#22c55e1f;border-color:#22c55e4d}.ob-intent-icon--build,.ob-path-icon--build{color:var(--accent-light,#818cf8);background:#6366f11f;border-color:#6366f14d}.ob-intent-icon--earn,.ob-path-icon--earn{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b4d}.ob-intent-radio{border:1.5px solid var(--border);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:20px;height:20px;display:flex}.ob-intent-radio.is-on{background:var(--accent);border-color:#0000}.ob-path-panel{background:var(--bg-elevated,#1c1c28);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 24px 56px -12px #00000073}@media (width<=1023px){.ob-path-panel{box-shadow:none;background:0 0;border:none;padding:0}}.skeleton-card{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.skeleton-card-header{align-items:center;gap:10px;display:flex}.skeleton-card-footer{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:10px;padding-top:8px;display:flex}.skeleton-avatar{border-radius:10px;flex-shrink:0;width:38px;height:38px}.skeleton-pill{border-radius:999px;flex-shrink:0;width:56px;height:18px}.skeleton-line{border-radius:6px;min-height:8px}.skeleton-avatar,.skeleton-pill,.skeleton-line{background:linear-gradient(90deg, var(--bg) 0%, #ffffff0d 50%, var(--bg) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-avatar,.skeleton-pill,.skeleton-line{background:var(--bg);animation:none}}.spark-line{flex-direction:column;gap:6px;width:100%;display:flex}.spark-line-title{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:11px;font-weight:700}.spark-line-svg{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;width:100%;height:140px;padding:4px 0;display:block}.spark-line-foot{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.spark-line-max{color:var(--text);font-weight:700}.myskills-header{margin-bottom:18px}.myskills-header-titlerow{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.myskills-title{color:var(--text-h);letter-spacing:-.4px;margin:0;font-size:22px;font-weight:800}.myskills-subtitle{color:var(--text-muted);max-width:36em;margin:4px 0 0;font-size:13px;line-height:1.4}.myskills-new-btn{background:var(--accent-bg);border:1px solid var(--accent);color:var(--accent-light);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.myskills-new-btn:hover{background:var(--accent);color:#fff}.myskills-stats-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.myskills-stat{background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:0;padding:14px}.myskills-stat--accent{background:var(--accent-bg);border-color:var(--accent)}.myskills-stat-value{color:var(--text-h);letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:800;line-height:1.1;overflow:hidden}.myskills-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:10px;font-weight:700}.myskills-section{margin-top:22px}.myskills-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;display:inline-flex}.myskills-section-count{background:var(--card);min-width:18px;height:18px;color:var(--text);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.myskills-list{flex-direction:column;gap:8px;display:flex}.myskills-row{background:var(--card);border:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.myskills-row:hover,.myskills-row:focus-visible{border-color:var(--accent);outline:none}.myskills-row--draft{border-style:dashed}.myskills-row-icon{background:var(--bg);border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.myskills-row-main{flex:1;min-width:0}.myskills-row-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.myskills-row-name{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.myskills-chip{letter-spacing:.4px;text-transform:uppercase;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.myskills-chip--kind{text-transform:none;letter-spacing:0;font-weight:600}.myskills-chip--status.myskills-chip--published{background:var(--success-bg);border-color:var(--success-border);color:var(--success-light)}.myskills-chip--status.myskills-chip--draft,.myskills-chip--status.myskills-chip--generated{background:var(--warning-bg);color:var(--warning-light);border-color:#d977064d}.myskills-chip--status.myskills-chip--testing{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-light)}.myskills-chip--status.myskills-chip--failed,.myskills-chip--status.myskills-chip--deprecated{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-light)}.myskills-row-metrics{color:var(--text-muted);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.myskills-row-metrics--muted{color:var(--text-muted);font-style:normal}.myskills-row-metric-sep{opacity:.6}.myskills-row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.myskills-row-action{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.myskills-row-action:hover{color:var(--text)}.myskills-row-action:disabled{opacity:.5;cursor:wait}.myskills-row-action--publish{color:var(--accent-light);border-color:var(--accent);background:var(--accent-bg)}.myskills-row-action--publish:hover{background:var(--accent);color:#fff}.myskills-row-action--withdraw{color:var(--success-light);border-color:var(--success-border);background:var(--success-bg)}.myskills-row-action--withdraw:hover{background:#22c55e33}.myskills-row-action--delete{justify-content:center;width:32px;height:32px;padding:0}.myskills-row-action--delete:hover{color:var(--danger-light);border-color:var(--danger-border);background:var(--danger-bg)}.myskills-row-chev{color:var(--text-muted);flex-shrink:0;margin-left:2px}.myskills-draft-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-light);border-radius:6px;margin-top:6px;padding:6px 10px;font-size:11px}.myskills-empty{text-align:center;border:1px dashed var(--border);background:var(--card);color:var(--text-muted);border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-top:18px;padding:36px 24px;display:flex}.myskills-empty h3{color:var(--text-h);margin:4px 0 0;font-size:16px;font-weight:700}.myskills-empty p{max-width:32em;margin:0;font-size:13px;line-height:1.5}.myskills-empty-cta{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.myskills-empty-cta:hover{background:var(--accent-hover)}.myskills-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-light);border-radius:10px;margin-bottom:14px;padding:14px 18px;font-size:13px}@media (width<=480px){.myskills-title{font-size:20px}.myskills-stat-value{font-size:18px}.myskills-stat{padding:12px}.myskills-row{gap:10px;padding:11px 12px}.myskills-row-action{padding:5px 8px;font-size:10.5px}}@media (width<=380px){.myskills-stat{padding:10px}.myskills-header-titlerow{flex-wrap:wrap}}.msk-eyebrow{letter-spacing:1.2px;color:var(--text-muted);margin:0;font-size:12px;font-weight:700}.msk-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.msk-hero-left{flex-direction:column;gap:12px;min-width:0;display:flex}.msk-vault{letter-spacing:-1px;color:var(--text-h);margin:0;font-size:48px;font-weight:700;line-height:1}.msk-vault-sub{color:var(--text-muted);margin:0;font-size:14px}.msk-vault-delta{color:var(--text-muted);margin:0;font-size:13px;font-weight:500}.msk-vault-wow.up{color:var(--success)}.msk-vault-wow.down{color:var(--danger)}.msk-trend{margin:0 0 28px}.msk-new{background:var(--accent);color:#fff;font-family:var(--sans);cursor:pointer;transition:background var(--motion-default);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:600;display:inline-flex}.msk-new:hover{background:var(--accent-hover)}.msk-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px;display:grid}.msk-stat{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.msk-stat-value{color:var(--text-h);font-size:26px;font-weight:600;line-height:1}.msk-stat-value.accent{color:var(--accent-light)}.msk-stat-sub{color:var(--text-muted);font-size:13px}.msk-activity-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.msk-activity-head>div:first-child{min-width:0}.msk-activity-title{letter-spacing:-.2px;color:var(--text-h);margin:4px 0 0;font-size:18px;font-weight:600}.msk-tabs{background:var(--bg-elevated);border-radius:8px;gap:2px;padding:4px;display:flex}.msk-tab{cursor:pointer;font-family:var(--sans);color:var(--text-muted);transition:background var(--motion-default), color var(--motion-default);background:0 0;border:none;border-radius:6px;padding:7px 14px;font-size:13px}.msk-tab.active{background:var(--card);color:var(--text-h)}.msk-table{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.msk-scroll{overflow-x:auto}.msk-row{grid-template-columns:minmax(200px,1fr) 110px 100px 110px 110px 120px 140px;align-items:center;gap:16px;min-width:940px;padding:16px 24px;display:grid}.msk-table--noearn .msk-row{grid-template-columns:minmax(200px,1fr) 110px 100px 110px 140px;min-width:720px}.msk-row+.msk-row{border-top:1px solid var(--border)}.msk-row.head{background:var(--bg-elevated);padding-top:14px;padding-bottom:14px}.msk-row.body{cursor:pointer;transition:background var(--motion-default);position:relative}.msk-row.body:hover{background:var(--bg-elevated)}.msk-th{letter-spacing:1.2px;color:var(--text-muted);font-size:12px;font-weight:700}.msk-th.right,.msk-cell.right{text-align:right;justify-self:end}.msk-cell{color:var(--text-h);font-size:15px}.msk-cell.earn{color:var(--accent-light)}.msk-cell.muted{color:var(--text-muted)}.msk-cell-sub{color:var(--text-muted);font-size:13px}.msk-cell-muted{color:var(--text-muted)}.msk-skill{align-items:center;gap:10px;min-width:0;display:flex}.msk-skill-name{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.msk-row-actions{justify-self:end;align-items:center;gap:8px;display:flex}.msk-act{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-h);cursor:pointer;font-family:var(--sans);transition:border-color var(--motion-default), color var(--motion-default);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.msk-act:hover{border-color:var(--border-hover)}.msk-act.publish{color:var(--accent-light);border-color:var(--accent)}.msk-act.delete{color:var(--danger-light)}.msk-act:disabled{opacity:.6;cursor:default}.msk-chev{color:var(--text-muted);flex-shrink:0}.msk-row-banner{grid-column:1/-1}.msk-row-empty{text-align:center;color:var(--text-muted);min-width:0;padding:32px 24px;font-size:14px}@media (width<=900px){.msk-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.msk-vault{font-size:36px}.msk-stats{grid-template-columns:1fr 1fr;gap:12px}.msk-stat-value{font-size:20px}.msk-tabs{width:100%}.msk-tab{text-align:center;flex:1;padding:7px 8px}}.hub-head{margin:-2px 0 16px}.hub-head-title{letter-spacing:-.6px;color:var(--text-h);margin:0 0 12px;font-size:26px;font-weight:800;line-height:1.1}.hub-pulse{text-align:left;background:var(--bg-elevated);border:1px solid var(--border);width:100%;font-family:var(--sans);cursor:pointer;transition:border-color var(--motion-default), background var(--motion-default);border-radius:10px;align-items:center;gap:10px;padding:9px 13px;display:flex}.hub-pulse:hover:not(:disabled){border-color:var(--border-hover)}.hub-pulse:disabled{cursor:default}.hub-pulse-live{letter-spacing:1px;color:var(--success-light,#4ade80);flex-shrink:0;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.hub-pulse-dot{background:var(--success-light,#4ade80);border-radius:999px;width:7px;height:7px;animation:2.2s ease-out infinite hub-pulse-glow}@keyframes hub-pulse-glow{0%{box-shadow:0 0 #4ade8073}70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}@media (prefers-reduced-motion:reduce){.hub-pulse-dot{animation:none}}.hub-pulse-text{min-width:0;color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.hub-pulse-time{color:var(--text-muted);flex-shrink:0;font-size:12px}.hub-discover2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-bottom:36px;display:grid}.hub-disc-left{flex-direction:column;gap:28px;min-width:0;display:flex}.hub-disc-right{flex-direction:column;gap:24px;min-width:0;display:flex}.hub-eyebrow{letter-spacing:1.2px;color:var(--text-muted);margin:0;font-size:12px;font-weight:700}.hub-hero{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hub-hero-title{letter-spacing:-.8px;color:var(--text-h);margin:0;font-size:34px;font-weight:800;line-height:1.1}.hub-hero-meta{color:var(--text-muted);margin:0;font-size:14px}.hub-hero-compete{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.hub-hero-cta{background:var(--accent);color:#fff;font:600 15px var(--sans);cursor:pointer;transition:filter var(--motion-default), transform var(--motion-default);border:none;border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:13px 24px;display:inline-flex}.hub-hero-cta:hover{filter:brightness(1.08)}.hub-hero-cta:active{transform:translateY(1px)}.hub-avatars{display:inline-flex}.hub-avatar{border:2px solid var(--bg-base,#0a0a0f);border-radius:999px;width:22px;height:22px;margin-left:-7px}.hub-avatar:first-child{margin-left:0}.hub-avatar--0{background:linear-gradient(135deg,#6366f1,#a855f7)}.hub-avatar--1{background:linear-gradient(135deg,#22c55e,#14b8a6)}.hub-avatar--2{background:linear-gradient(135deg,#f59e0b,#ef4444)}.hub-avatar--3{background:linear-gradient(135deg,#06b6d4,#6366f1)}.hub-numbers{flex-direction:column;gap:12px;display:flex}.hub-numbers-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hub-stat{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.hub-stat-value{letter-spacing:-.4px;color:var(--text-h);font-size:22px;font-weight:700}.hub-stat-label{color:var(--text-muted);font-size:12px;line-height:1.35}.hub-live{flex-direction:column;gap:10px;display:flex}.hub-live .hub-rail-head{margin-bottom:2px}.hub-rail-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.hub-rail-title{color:var(--text-h);margin:0;font-size:16px;font-weight:600}.hub-rail-more{cursor:pointer;font-family:var(--sans);color:var(--accent-light);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.hub-feed{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.hub-feed-row{text-align:left;cursor:pointer;width:100%;font-family:var(--sans);transition:background var(--motion-default);background:0 0;border:none;align-items:center;gap:12px;padding:13px 14px;display:flex}.hub-feed-row+.hub-feed-row{border-top:1px solid var(--border)}.hub-feed-row:disabled{cursor:default}.hub-feed-row:hover:not(:disabled){background:var(--bg-elevated)}.hub-feed-badge{letter-spacing:.6px;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:700}.hub-feed-badge--win{color:#4ade80;background:#22c55e2e}.hub-feed-badge--join,.hub-feed-badge--new{background:var(--accent-bg,#6366f12e);color:var(--accent-light,#a5b4fc)}.hub-feed-badge--submit,.hub-feed-badge--install{background:var(--bg-elevated);color:var(--text-muted)}.hub-feed-badge--dispute{color:#fbbf24;background:#f59e0b2e}.hub-feed-text{min-width:0;color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.hub-feed-sub{color:var(--text-muted)}.hub-feed-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.hub-trending{flex-direction:column;gap:12px;display:flex}.hub-trend-chips{flex-wrap:wrap;gap:8px;display:flex}.hub-trend-chip{background:var(--card);border:1px solid var(--border);color:var(--text-h);font:500 13px var(--sans);cursor:pointer;transition:border-color var(--motion-default), background var(--motion-default);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.hub-trend-chip:hover{border-color:var(--border-hover);background:var(--bg-elevated)}.hub-trend-delta{color:var(--success-light,#4ade80);font-size:12px;font-weight:700}@media (width<=860px){.hub-discover2{grid-template-columns:1fr;gap:28px}}.hub-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 16px;display:flex}.hub-search{border:1px solid var(--border);background:var(--bg-elevated);min-width:220px;max-width:360px;color:var(--text-h);font-family:var(--sans);transition:border-color var(--motion-default);border-radius:8px;outline:none;flex:1;padding:9px 14px;font-size:13px}.hub-search:focus{border-color:var(--accent)}.hub-search::placeholder{color:var(--text-muted)}.hub-sort{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-h);font-family:var(--sans);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:13px}.hub-type-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.hub-type-chip{border:1px solid var(--border);background:var(--card);color:var(--text-muted);font-family:var(--sans);cursor:pointer;transition:border-color var(--motion-default), color var(--motion-default), background var(--motion-default);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.hub-type-chip:hover{color:var(--text-h);border-color:var(--border-hover)}.hub-type-chip.active{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-light)}.hub-type-chip-count{color:var(--text-muted);background:#94a3b82e;border-radius:8px;padding:1px 6px;font-size:11px}.hub-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.hub-row{border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--motion-default);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;display:flex}.hub-row:hover{background:var(--card)}.hub-row-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.hub-badge{letter-spacing:1.2px;border-radius:5px;align-self:flex-start;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.2}.hub-row-title{letter-spacing:-.2px;color:var(--text-h);font-size:18px;font-weight:600;line-height:1.35}.hub-row-meta{color:var(--text-muted);font-size:13px}.hub-progress{background:var(--bg-elevated);border-radius:2px;width:160px;max-width:100%;height:4px;overflow:hidden}.hub-progress-fill{border-radius:2px;height:100%}.hub-row-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.hub-row-compete{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.hub-row-bounty{letter-spacing:-.2px;color:var(--accent-light);text-align:right;font-size:18px;font-weight:600}.hub-empty{text-align:center;color:var(--text-muted);padding:48px 24px;font-size:14px}@media (width<=640px){.hub-hero-title{font-size:26px}.hub-numbers-grid{grid-template-columns:1fr 1fr 1fr;gap:8px}.hub-stat{padding:12px}.hub-stat-value{font-size:18px}.hub-row{gap:12px}.hub-row-title,.hub-row-bounty{font-size:16px}.hub-row-compete{display:none}}.hub-nav{margin:4px 0 18px}.hub-nav-primary{border-bottom:1px solid var(--border);scrollbar-width:none;justify-content:space-between;gap:10px;display:flex;overflow-x:auto}.hub-nav-primary::-webkit-scrollbar{display:none}.hub-nav-tab{white-space:nowrap;cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 2px 11px;font-size:14px;font-weight:600;line-height:1;transition:color .15s,border-color .15s}.hub-nav-tab:hover:not(.is-active){color:var(--text-h)}.hub-nav-tab.is-active{color:var(--text-h);border-bottom-color:var(--accent)}.hub-subnav{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hub-subtab{cursor:pointer;border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s}.hub-subtab:hover:not(.is-active){color:var(--text-h);border-color:var(--border-hover)}.hub-subtab.is-active{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-light)}.feed-stream{flex-direction:column;gap:12px;display:flex}.feed-sort{gap:18px;padding:0 2px 2px;display:flex}.feed-sort-btn{cursor:pointer;font-family:var(--sans);color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:2px 0;font-size:13px;transition:color .15s,border-color .15s}.feed-sort-btn:hover{color:var(--text-h)}.feed-sort-btn.is-active{color:var(--text-h);border-bottom-color:var(--accent);font-weight:600}.feed-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;transition:border-color .15s}.feed-card:hover{border-color:var(--border-hover)}.feed-card-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.feed-avatar{cursor:pointer;background:var(--bg-elevated);border:1px solid var(--border);width:38px;height:38px;color:var(--text-h);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;transition:border-color .15s;display:flex}.feed-avatar:hover{border-color:var(--border-hover)}.feed-id{flex:1;min-width:0}.feed-id-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.feed-name{color:var(--text-h);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--sans);background:0 0;border:none;padding:0}.feed-name:hover{text-decoration:underline}.feed-tier{color:#0b0b0d;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.feed-rep{color:var(--text-muted);font-size:10.5px}.feed-kind{color:var(--text-muted);font-size:10px}.feed-kind--ask{color:#854f0b;background:#faeeda;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.feed-vertical{color:var(--text-muted);margin-top:2px;font-size:11.5px}.feed-body{color:var(--text);white-space:pre-wrap;font-size:14px;line-height:1.6}.feed-actions{align-items:center;gap:6px;margin-top:12px;display:flex}.feed-act{cursor:pointer;font-family:var(--sans);color:var(--text-muted);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;transition:background .15s,color .15s;display:inline-flex}.feed-act:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-h)}.feed-act:disabled{cursor:default;opacity:.6}.feed-act.is-on{color:var(--accent-light);font-weight:600}.feed-act.is-on svg{fill:currentColor}.market-search-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}@media (width<=640px){.market-search{flex:100%}.market-sort-select{flex:50%;min-width:0}.market-search-row>.btn{white-space:nowrap;flex:auto;justify-content:center}}.market-search{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.market-search-input{color:var(--text);font:400 13px var(--sans);background:0 0;border:none;outline:none;flex:1}.market-search-input::placeholder{color:var(--text-muted)}.market-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px}.market-search-clear:hover{color:var(--text-h);background:var(--bg-base)}.market-filter-row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:14px 18px;margin-bottom:16px;padding:12px 14px;display:flex}.market-filter-group{flex-direction:column;gap:4px;min-width:140px;display:flex}.market-filter-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:10px;font-weight:700}.market-filter-chips{flex-wrap:wrap;gap:4px;display:flex}.market-filter-chip{background:var(--bg-base);border:1px solid var(--border);color:var(--text-muted);font:600 11px var(--sans);cursor:pointer;border-radius:999px;padding:3px 9px;transition:color .15s,background .15s,border-color .15s}.market-filter-chip:hover{color:var(--text);border-color:var(--accent)}.market-filter-chip.is-active{background:var(--accent,#6366f1);color:#fff;border-color:var(--accent,#6366f1)}.market-filter-clear{border:1px solid var(--border);color:var(--text-muted);font:600 11px var(--sans);cursor:pointer;background:0 0;border-radius:999px;align-self:center;margin-left:auto;padding:6px 10px}.market-filter-clear:hover{color:#fca5a5;border-color:#ef444466}.market-empty,.market-error{text-align:center;border:1px dashed var(--border);color:var(--text-muted);border-radius:12px;padding:32px;font-size:13px}.market-error{border-color:var(--danger,#ef4444);color:var(--danger-light,#fca5a5)}.hub-hero-desc{max-width:56ch;color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}.sk-list{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.sk-row{cursor:pointer;transition:background var(--motion-default);border-left:3px solid #0000;align-items:center;gap:16px;padding:18px 20px;display:flex}.sk-row+.sk-row{border-top:1px solid var(--border)}.sk-row:hover{background:var(--bg-elevated)}.sk-row.is-installed{background:linear-gradient(90deg,#34d3990d,#0000 40%)}.sk-row--smart{border-left-color:var(--accent)}.sk-row--tool{border-left-color:var(--success)}.sk-row--dataset{border-left-color:#fb7185}.sk-row--prompt{border-left-color:var(--text-muted)}.sk-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sk-kind{letter-spacing:.8px;text-transform:uppercase;border-radius:5px;align-self:flex-start;margin-bottom:2px;padding:3px 7px;font-size:10px;font-weight:700}.sk-kind--smart{background:var(--accent-bg,#6366f126);color:var(--accent-light,#a5b4fc)}.sk-kind--tool{color:#6ee7b7;background:#34d39926}.sk-kind--dataset{color:#fda4af;background:#fb718526}.sk-kind--prompt{background:var(--bg-elevated);color:var(--text-muted)}.sk-row-name{color:var(--text-h);letter-spacing:-.2px;font-size:16px;font-weight:600}.sk-row-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.sk-row-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:inline-flex}.sk-dot{opacity:.5}.sk-trust{text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:700}.sk-trust--super_trusted{color:#6ee7b7}.sk-trust--trusted{color:var(--accent-light,#a5b4fc)}.sk-trust--untrusted{color:var(--text-muted)}.sk-row-side{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.sk-row-signals{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.sk-row-rating{color:var(--text-h);align-items:center;gap:3px;font-weight:600;display:inline-flex}.sk-row-price{color:var(--accent-light,#a5b4fc);font-size:14px;font-weight:700}.sk-row-own{letter-spacing:.4px;text-transform:uppercase;color:var(--accent-light,#a5b4fc);border:1px solid #6366f166;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700}.sk-row-cta{background:var(--accent);color:#fff;font:600 13px var(--sans);cursor:pointer;transition:filter var(--motion-default);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.sk-row-cta:hover:not(:disabled){filter:brightness(1.1)}.sk-row-cta:disabled{opacity:.6;cursor:wait}.sk-row-cta.is-installed{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border)}.sk-row-cta.is-installed:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-light);border-color:var(--danger-border)}@media (width<=720px){.sk-row{flex-direction:column;align-items:stretch;gap:12px}.sk-row-side{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}.market-sort-select{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);font:600 12px var(--sans);cursor:pointer;border-radius:8px;padding:7px 10px}.market-sort-select:hover{border-color:var(--accent)}.usk-head{margin:4px 0 14px}.usk-title{color:var(--text-h);letter-spacing:-.4px;margin:0 0 6px;font-size:24px;font-weight:700}.usk-subtitle{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.usk-segments{background:var(--card);border:1px solid var(--border);border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.usk-seg{min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.usk-seg.is-active{background:var(--accent);color:#fff}.usk-seg-badge{background:var(--border);color:var(--accent-text-light,#c7d2fe);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.usk-seg.is-active .usk-seg-badge{color:#fff;background:#ffffff38}.usk-summary{color:var(--text-muted);margin:0 0 14px;font-size:13px}.usk-remove{border:1px solid var(--border);min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.usk-remove:hover:not(:disabled){border-color:var(--danger);color:var(--danger-light,#f87171)}@media (width>=768px){.usk-title{font-size:28px}.usk-subtitle{font-size:14px}.usk-segments{width:fit-content}.usk-seg{flex:0 auto;padding:9px 18px}}.usk-filterline{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.usk-fchip{border:1px solid var(--border);min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.usk-fchip:hover{border-color:var(--accent)}.usk-fchip.is-active{border-color:var(--accent);color:var(--accent-text-light,#c7d2fe);background:#6366f124}.usk-fselect{border:1px solid var(--border);background:var(--card);min-height:30px;color:var(--text);border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px}.usk-spot{background:linear-gradient(90deg, #6366f129 0%, #6366f100 100%), var(--card);border:1px solid #6366f173;border-radius:16px;flex-direction:column;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 10px 36px -8px #6366f12e}.usk-spot-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--accent-text-light,#c7d2fe);margin:0 0 6px;font-size:10.5px;font-weight:700}.usk-spot-title{color:var(--text-h);letter-spacing:-.3px;margin:0 0 6px;font-size:19px;font-weight:700}.usk-spot-meta{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.usk-spot-cta{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 5px 18px #6366f159}@media (width>=768px){.usk-spot{flex-direction:row;align-items:center}.usk-spot-main{flex:1;min-width:0}.usk-spot-title{font-size:21px}}.uskr{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"badge sig""main main""cta cta";align-items:center;gap:8px 12px;padding:14px 16px;transition:border-color .15s;display:grid}.uskr:hover{border-color:var(--accent)}.uskr-badge{grid-area:badge}.uskr-main{grid-area:main;min-width:0}.uskr-sig{color:var(--warning-light,#fbbf24);white-space:nowrap;grid-area:sig;justify-content:flex-end;gap:10px;font-size:12px;font-weight:500;display:flex}.uskr-sig span{align-items:center;gap:4px;display:inline-flex}.uskr-price{color:var(--text-muted);text-align:right;white-space:nowrap;grid-area:price;font-size:12.5px;display:none}.uskr-cta{grid-area:cta;justify-content:stretch;display:flex}.uskr-cta .sk-row-cta,.uskr-cta .usk-remove{justify-content:center;width:100%;min-height:40px}.uskr-name{color:var(--text-h);margin-bottom:2px;font-size:14.5px;font-weight:600}.uskr-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.uskr-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}@media (width>=768px){.uskr{grid-template-columns:104px minmax(0,1fr) max-content 90px 128px;grid-template-areas:"badge main sig price cta";gap:0 14px;padding:16px 18px}.uskr--manage{grid-template-columns:104px minmax(0,1fr) 128px;grid-template-areas:"badge main cta"}.uskr-price{display:block}.uskr-cta{justify-content:flex-end}.uskr-cta .sk-row-cta,.uskr-cta .usk-remove{width:auto;min-height:32px}}.uskr--manage{grid-template-areas:"badge badge""main main""cta cta"}@media (width>=768px){.uskr--manage{grid-template-areas:"badge main cta"}}.usk-numbers{color:var(--text-muted);margin:14px 2px 0;font-size:12px;line-height:1.6}.usk-list{flex-direction:column;gap:10px;display:flex}.usk-create{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}@media (width>=768px){.usk-create{width:auto}}.my-skill-back{border:1px solid var(--border);color:var(--text-muted);font:600 11px var(--sans);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;margin-bottom:12px;padding:5px 10px;transition:color .15s,border-color .15s;display:inline-flex}.my-skill-back:hover{color:var(--text-h);border-color:var(--accent)}.my-skill-loading{color:var(--text-muted);justify-content:center;padding:40px;display:flex}.my-skill-error{text-align:center;border:1px dashed var(--danger,#ef4444);color:var(--danger-light,#fca5a5);border-radius:12px;padding:24px;font-size:13px}.my-skill-period-row{gap:6px;margin-bottom:16px;display:flex}.my-skill-period{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted);font:600 11px var(--sans);cursor:pointer;border-radius:999px;padding:6px 12px;transition:color .15s,background .15s,border-color .15s}.my-skill-period:hover{color:var(--text);border-color:var(--accent)}.my-skill-period.is-active{background:var(--accent,#6366f1);color:#fff;border-color:var(--accent,#6366f1)}.my-skill-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:24px;display:grid}.my-skill-stat{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.my-skill-stat--info{border-color:#6366f166}.my-skill-stat--success{background:linear-gradient(180deg, #34d3990a 0%, var(--bg-elevated) 100%);border-color:#34d39966}.my-skill-stat-head{align-items:center;gap:6px;display:inline-flex}.my-skill-stat-icon{color:var(--text-muted);display:inline-flex}.my-skill-stat--info .my-skill-stat-icon{color:var(--accent-light,#a5b4fc)}.my-skill-stat--success .my-skill-stat-icon{color:#6ee7b7}.my-skill-stat-label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:10px;font-weight:700}.my-skill-stat-value{color:var(--text-h);letter-spacing:-.4px;font-size:22px;font-weight:700}.my-skill-stat--success .my-skill-stat-value{color:#6ee7b7}.my-skill-stat-sub{color:var(--text-muted);font-size:10px;line-height:1.4}.my-skill-chart-section{margin-bottom:24px}.my-skill-chart-section h3{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);margin:0 0 10px;font-size:13px;font-weight:700}.my-skill-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.my-skill-delta{color:var(--text-h);font-size:13px;font-weight:600}.my-skill-delta-wow{font-weight:500}.my-skill-delta-wow.up{color:var(--success-light,#4ade80)}.my-skill-delta-wow.down{color:var(--danger-light)}.my-skill-table-details{margin-bottom:24px}.my-skill-table-details>summary{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:8px 0;font-size:12px;font-weight:600}.my-skill-table-details>summary:hover{color:var(--text)}.my-skill-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12px}.my-skill-table th,.my-skill-table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px}.my-skill-table th{text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);font-size:10px;font-weight:700}.my-skill-table td{color:var(--text)}.my-skill-fund-section{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.my-skill-fund-warning{color:var(--warning-text,#fbbf24);background:#f59e0b14;border:1px solid #f59e0b59;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.my-skill-fund-row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.my-skill-fund-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.my-skill-fund-controls{border:1px solid var(--border);border-radius:8px;align-items:center;gap:0;display:flex;overflow:hidden}.my-skill-fund-prefix{color:var(--text-muted);background:var(--bg);border-right:1px solid var(--border);height:32px;padding:0 8px;font-size:12px;font-weight:600;line-height:32px}.my-skill-fund-input{background:var(--bg);width:72px;height:32px;font:600 13px var(--sans);color:var(--text-h);-moz-appearance:textfield;border:none;outline:none;padding:0 8px}.my-skill-fund-input::-webkit-inner-spin-button{-webkit-appearance:none}.my-skill-fund-input::-webkit-outer-spin-button{-webkit-appearance:none}.my-skill-fund-input:focus{background:var(--bg-elevated)}.my-skill-fund-btn{background:var(--accent,#6366f1);color:#fff;height:32px;font:700 11px var(--sans);cursor:pointer;border:none;align-items:center;gap:5px;padding:0 14px;transition:opacity .15s;display:inline-flex}.my-skill-fund-btn:hover:not(:disabled){opacity:.88}.my-skill-fund-btn:disabled{opacity:.5;cursor:not-allowed}.my-skill-fund-btn--withdraw{background:var(--bg-elevated,#1e293b);color:var(--text-secondary,#94a3b8);border:1px solid var(--card-border,#ffffff1a)}.my-skill-fund-btn--withdraw:hover:not(:disabled){background:var(--bg-hover,#334155);color:var(--text-primary,#f1f5f9);opacity:1}.my-skill-fund-divider{background:var(--card-border,#ffffff14);height:1px;margin:8px 0}.my-skill-fund-hint{color:var(--text-muted,#64748b);margin-left:6px;font-size:11px;font-weight:400}.my-skill-fund-msg{border-radius:7px;padding:8px 12px;font-size:12px;line-height:1.5}.my-skill-fund-msg--error{color:var(--danger-light,#fca5a5);background:#ef444414;border:1px solid #ef44444d}.my-skill-fund-msg--success{color:#6ee7b7;background:#34d39914;border:1px solid #34d3994d}.my-skill-source-loading{color:var(--text-muted);justify-content:center;align-items:center;padding:16px;display:flex}.my-skill-source-details{border:1px solid var(--border);border-radius:10px;margin-top:24px;overflow:hidden}.my-skill-source-summary{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-card);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.my-skill-source-summary::-webkit-details-marker{display:none}.my-skill-source-summary svg{color:var(--accent);flex-shrink:0}.my-skill-source-summary:before{content:"▶";color:var(--text-muted);margin-left:auto;font-size:10px;transition:transform .15s}.my-skill-source-details[open] .my-skill-source-summary:before{transform:rotate(90deg)}.my-skill-source-lines{color:var(--text-muted);background:var(--bg-hover);border-radius:10px;margin-left:4px;padding:2px 7px;font-size:11px;font-weight:400}.my-skill-redeploy-note{color:var(--text-muted);border:1px solid var(--border);background:#60a5fa14;border-radius:6px;margin:0 12px 10px;padding:8px 10px;font-size:11px;line-height:1.45}.my-skill-source-redeploy{border:1px solid var(--accent);color:var(--accent);font:600 11px var(--sans);cursor:pointer;background:#6366f11f;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;transition:opacity .15s;display:inline-flex}.my-skill-source-redeploy:hover:not(:disabled){background:#6366f138}.my-skill-source-redeploy:disabled{opacity:.45;cursor:not-allowed}.my-skill-redeploy-msg{border-radius:6px;margin:0 12px 8px;padding:8px 10px;font-size:11px;line-height:1.45}.my-skill-redeploy-msg--error{color:#fca5a5;background:#ef444414;border:1px solid #ef444459}.my-skill-redeploy-msg--success{color:#6ee7b7;background:#34d39914;border:1px solid #34d39959}.my-skill-source-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#00000026;justify-content:flex-end;padding:8px 12px;display:flex}.my-skill-source-copy{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;transition:color .15s,border-color .15s;display:inline-flex}.my-skill-source-copy:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.my-skill-source-copy:disabled{opacity:.5;cursor:default}.my-skill-source-pre{color:var(--text);tab-size:2;white-space:pre;background:#00000040;max-height:520px;margin:0;padding:16px;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;font-size:12px;line-height:1.65;overflow:auto}.my-skill-source-pre code{font:inherit;color:inherit;background:0 0}.my-skill-source-empty{color:var(--text-muted);margin:0;padding:16px;font-size:13px}.create-skill-hero{text-align:center;max-width:640px;margin:0 auto 18px;padding:0 4px}.create-skill-hero-title{color:var(--text-h);letter-spacing:-.5px;margin:0;font-size:26px;font-weight:800}.create-skill-hero-subtitle{color:var(--text-muted);max-width:42em;margin:8px auto 0;font-size:14px;line-height:1.5}@media (width<=480px){.create-skill-hero-title{font-size:22px}.create-skill-hero-subtitle{font-size:13px}}.create-skill-layout{grid-template-columns:minmax(320px,380px) 1fr;gap:18px;min-height:70vh;display:grid}.create-skill-layout.is-hero{grid-template-columns:minmax(0,640px);justify-content:center;min-height:auto}@media (width<=900px){.create-skill-layout{grid-template-columns:1fr}}.create-skill-form{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-self:flex-start;gap:16px;padding:18px;display:flex}.create-skill-layout:not(.is-hero) .create-skill-form{max-height:calc(100vh - 96px);position:sticky;top:72px;overflow-y:auto}.create-skill-field{flex-direction:column;gap:4px;display:flex}.create-skill-label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.create-skill-input,.create-skill-textarea{background:var(--bg-base);color:var(--text);border:1px solid var(--border);font:400 13px var(--sans);border-radius:8px;padding:8px 10px;font-family:inherit;transition:border-color .15s}.create-skill-input:focus,.create-skill-textarea:focus{border-color:var(--accent);outline:none}.create-skill-textarea{resize:vertical;min-height:140px}.create-skill-input--narrow{width:80px}.create-skill-pricing-tabs{background:var(--bg-base);border:1px solid var(--border);border-radius:10px;gap:3px;width:100%;padding:3px;display:flex}.create-skill-pricing-tab{color:var(--text-muted);font:600 13px var(--sans);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 12px;transition:background .15s,color .15s}.create-skill-pricing-tab:hover{color:var(--text)}.create-skill-pricing-tab.is-active{background:var(--accent,#6366f1);color:#fff}.create-skill-revenue-split{color:var(--text-muted);background:var(--accent-bg);border:1px solid var(--accent);border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:11px;line-height:1.4}.create-skill-price-row{align-items:center;gap:6px;display:inline-flex}.create-skill-currency{color:var(--text-muted);font-size:13px}.create-skill-slug-warn{color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2459;border-radius:6px;margin:6px 0 0;padding:8px 10px;font-size:11px;line-height:1.45}.create-skill-hint{color:var(--text-muted);font-size:11px}.create-skill-hint code{background:var(--bg-base);font:700 11px var(--mono,monospace);color:var(--accent-light,#a5b4fc);border-radius:3px;padding:1px 5px}.create-skill-actions{gap:8px;margin-top:4px;display:flex}.create-skill-actions .btn{flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.create-skill-error{color:#fca5a5;background:#ef444426;border:1px solid #ef444466;border-radius:6px;padding:8px 12px;font-size:12px}.create-skill-delete-row{margin-top:8px;display:flex}.create-skill-delete-row .btn.danger{color:var(--color-text-secondary,#aaa);border:1px solid var(--color-border,#ff505040);background:0 0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.create-skill-delete-row .btn.danger:hover{color:#ff7878;background:#dc3c3c14;border-color:#dc3c3c66}.create-skill-sync-worker{background:#6366f114;border:1px solid #6366f140;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.create-skill-sync-worker .btn{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.create-skill-sync-success{color:#86efac;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:6px;padding:6px 10px;font-size:12px}@keyframes create-skill-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:1s linear infinite create-skill-spin}.create-skill-code{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-height:480px;display:flex;overflow:hidden}.create-skill-code-header{color:var(--text-h);border-bottom:1px solid var(--border);background:var(--bg-base);align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.create-skill-code-meta{color:var(--text-muted);letter-spacing:.2px;margin-left:auto;font-size:10px;font-weight:500}.create-skill-code-dirty{color:#fbbf24;letter-spacing:.3px;text-transform:uppercase;background:#fbbf2426;border:1px solid #fbbf2466;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.create-skill-save-btn{background:var(--accent,#6366f1);color:#fff;font:700 11px var(--sans);cursor:pointer;border:none;border-radius:5px;align-items:center;gap:4px;padding:4px 10px;transition:filter .15s;display:inline-flex}.create-skill-save-btn:hover:not(:disabled){filter:brightness(1.1)}.create-skill-save-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(40%)}.create-skill-refine{border-top:1px solid var(--border);background:var(--bg-base);padding:10px 14px}.create-skill-refine-label{color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:6px;font-size:11px;font-weight:600;display:inline-flex}.create-skill-refine-row{align-items:center;gap:8px;display:flex}.create-skill-refine-row .create-skill-input{flex:1}.create-skill-test{border-top:1px solid var(--border);background:var(--bg-base);padding:10px 14px}.create-skill-tool-contract{color:var(--text-muted);margin:0 0 8px;font-size:11px;line-height:1.45}.create-skill-tool-contract code{font-family:var(--mono,monospace);color:var(--accent)}.create-skill-test-hint{color:#fca5a5;border-bottom:1px solid var(--border);background:#ef444414;margin:0;padding:8px 10px;font-size:11px;line-height:1.45}.create-skill-test-hint--info{color:var(--text-muted);border-bottom-color:var(--border);background:#60a5fa14}.create-skill-test-hint--info+.create-skill-test-row,.create-skill-tool-contract+.create-skill-test-hint--info{margin-top:0}.create-skill-test-result .create-skill-test-hint--info{border-bottom:none;border-top:1px solid var(--border)}.create-skill-test-row{align-items:flex-start;gap:8px;display:flex}.create-skill-test-args{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);font:400 11px/1.4 var(--mono,monospace);resize:vertical;border-radius:6px;flex:1;min-height:60px;padding:6px 10px}.create-skill-test-args:focus{border-color:var(--accent);outline:none}.create-skill-test-result{border:1px solid var(--border);border-radius:8px;margin-top:10px;overflow:hidden}.create-skill-test-result.is-ok{border-color:#34d39966}.create-skill-test-result.is-err{border-color:#ef444466}.create-skill-test-result-head{background:var(--bg-elevated);border-bottom:1px solid var(--border);font:700 11px var(--sans);color:var(--text-muted);letter-spacing:.3px;justify-content:space-between;align-items:center;padding:5px 10px;display:flex}.create-skill-test-result.is-ok .create-skill-test-result-head{color:#6ee7b7;background:#34d3991f}.create-skill-test-result.is-err .create-skill-test-result-head{color:#fca5a5;background:#ef44441f}.create-skill-test-answer{border-bottom:1px solid var(--border)}.create-skill-test-answer-label,.create-skill-test-usage-label{font:600 10px var(--sans);letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);padding:6px 10px 0}.create-skill-test-answer pre{background:var(--bg-base);font:400 13px/1.55 var(--sans);color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:360px;margin:0;padding:8px 10px 12px;overflow:auto}.create-skill-test-usage{border-bottom:1px solid var(--border)}.create-skill-test-usage pre{background:var(--bg-base);font:400 10px/1.35 var(--mono,monospace);color:var(--text-muted);max-height:120px;margin:0;padding:4px 10px 8px;overflow:auto}.create-skill-test-raw summary{font:500 11px var(--sans);color:var(--text-muted);cursor:pointer;padding:6px 10px;list-style:none}.create-skill-test-raw summary::-webkit-details-marker{display:none}.create-skill-test-raw pre{border-top:1px solid var(--border);margin:0;padding:8px 10px 10px}.create-skill-test-result pre{background:var(--bg-base);font:400 11px/1.4 var(--mono,monospace);color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:300px;margin:0;padding:10px;overflow:auto}.create-skill-code-placeholder{text-align:center;color:var(--text-muted);flex:1;justify-content:center;align-items:center;padding:32px;font-size:13px;line-height:1.5;display:flex}.create-skill-editor-wrap{flex:1;min-height:480px}.csw-screen{background:var(--bg);height:100%;overflow-y:auto}.csw-topbar{justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:24px 20px 0;display:flex}.csw-brand{align-items:center;gap:8px;display:inline-flex}.csw-brand-name{color:var(--text-h);font-size:16px;font-weight:500}.csw-esc{cursor:pointer;font:400 13px var(--sans);color:var(--text-muted);transition:color var(--motion-default);background:0 0;border:none}.csw-esc:hover{color:var(--text-h)}.csw-body{padding:28px 20px 56px}@media (width>=900px){.csw-topbar{padding:32px 40px 0}.csw-body{padding:36px 40px 72px}}.csw-steps{gap:12px;width:100%;max-width:440px;margin:4px auto 40px;display:flex}.csw-step{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;gap:12px;padding:0;display:flex}.csw-step:disabled{cursor:default}.csw-step-bar{background:var(--border);height:3px;transition:background var(--motion-default);border-radius:1.5px}.csw-step.is-done .csw-step-bar{background:var(--accent-light,#a5b4fc)}.csw-step.is-active .csw-step-bar{background:var(--accent,#6366f1)}.csw-step-label{color:var(--text-muted);transition:color var(--motion-default);font-size:13px}.csw-step.is-active .csw-step-label{color:var(--text-h);font-weight:600}.csw-cols{grid-template-columns:1fr;gap:32px;max-width:760px;margin:0 auto;display:grid}.csw-solo{max-width:600px;margin:0 auto}.csw-main{flex-direction:column;gap:28px;min-width:0;display:flex}.csw-preview{display:none}@media (width>=900px){.csw-cols{grid-template-columns:minmax(0,520px) minmax(0,640px);gap:56px;max-width:1280px}.csw-preview{flex-direction:column;gap:18px;min-width:0;display:flex}}.csw-heading{flex-direction:column;gap:14px;display:flex}.csw-h1{letter-spacing:-.6px;color:var(--text-h);margin:0;font-size:30px;font-weight:800;line-height:1.2}.csw-lede{color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}@media (width>=900px){.csw-h1{font-size:32px}}.csw-field{flex-direction:column;gap:10px;display:flex}.csw-label{color:var(--text-h);font-size:16px;font-weight:500;line-height:1.4}.csw-sublabel{color:var(--text-muted);margin-top:-8px;font-size:13px;line-height:1.4}.csw-counter-row{align-items:center;gap:12px;display:flex}.csw-min-hint{color:var(--text-muted);font-size:13px;line-height:1.4}.csw-counter{color:var(--text-muted);text-align:right;margin-left:auto;font-size:13px}.csw-input{background:var(--bg-elevated);width:100%;color:var(--text-h);border:1px solid var(--border);font:400 15px/1.5 var(--sans);transition:border-color var(--motion-default);border-radius:10px;padding:16px}.csw-input::placeholder{color:var(--text-muted)}.csw-input:focus{border-color:var(--accent);outline:none}.csw-textarea{resize:vertical;min-height:64px}.csw-textarea--tall{border-color:var(--accent);min-height:220px}.csw-code-input{font:400 13px/1.5 var(--mono,monospace);resize:vertical;min-height:120px}.csw-select{cursor:pointer;max-width:220px}.csw-pair{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=560px){.csw-pair{grid-template-columns:1fr 1fr}}.csw-input--handle{align-items:center;gap:6px;padding:14px 16px;display:flex}.csw-input--handle.is-readonly{color:var(--text-muted)}.csw-at{color:var(--text-muted);font-size:15px}.csw-handle-val{color:var(--text-h);font-size:15px}.csw-handle-input{min-width:0;color:var(--text-h);font:400 15px var(--sans);background:0 0;border:none;outline:none;flex:1}.csw-input--money{align-items:center;gap:6px;padding:14px 16px;display:flex}.csw-money-input{min-width:0;color:var(--text-h);font:400 15px var(--sans);background:0 0;border:none;outline:none;flex:1}.csw-money-suffix{color:var(--text-muted);font-size:13px}.csw-earn{color:var(--success,#22c55e);margin:0;font-size:13px}.csw-kinds{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=480px){.csw-kinds{grid-template-columns:1fr 1fr}}.csw-kinds--col{grid-template-columns:1fr}@media (width>=480px){.csw-kinds--col{grid-template-columns:1fr}}.csw-kind{text-align:left;background:var(--card);border:1px solid var(--border);cursor:pointer;transition:border-color var(--motion-default), background var(--motion-default);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.csw-kind:hover:not(:disabled):not(.is-active){border-color:var(--accent-light,#a5b4fc)}.csw-kind.is-active{border:1.5px solid var(--accent);background:var(--accent-bg)}.csw-kind:disabled{opacity:.45;cursor:not-allowed}.csw-radio{border:1.6px solid var(--border);width:20px;height:20px;transition:border-color var(--motion-default);border-radius:999px;flex-shrink:0;position:relative}.csw-radio.is-on{border-color:var(--accent)}.csw-radio.is-on:after{content:"";background:var(--accent);border-radius:999px;position:absolute;inset:4px}.csw-kind-text{flex-direction:column;gap:2px;min-width:0;display:flex}.csw-kind-name{color:var(--text-h);font-size:15px;line-height:1.5}.csw-kind-hint{color:var(--text-muted);font-size:13px;line-height:1.4}.csw-chips{flex-wrap:wrap;gap:7px;display:flex}.csw-chip{border:1px solid var(--border);background:var(--card);color:var(--text-muted);font:600 12px var(--sans);cursor:pointer;transition:border-color var(--motion-default), color var(--motion-default), background var(--motion-default);border-radius:999px;padding:6px 12px}.csw-chip:hover{color:var(--text-h)}.csw-chip.is-active{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-light,#a5b4fc)}.csw-toggle-row{background:var(--card);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.csw-toggle-row.is-disabled{opacity:.6}.csw-toggle-text{flex-direction:column;gap:4px;min-width:0;display:flex}.csw-toggle-title{color:var(--text-h);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.csw-toggle-sub{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.csw-soon-badge{font:700 9px var(--sans);letter-spacing:.4px;text-transform:uppercase;background:var(--bg-elevated);color:var(--text-muted);border-radius:999px;padding:1px 6px}.csw-switch{background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;flex-shrink:0;width:44px;height:26px;position:relative}.csw-switch:after{content:"";background:var(--text-muted);border-radius:999px;width:18px;height:18px;position:absolute;top:3px;left:3px}.csw-proj{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.csw-info{background:var(--accent-bg);border:1px solid var(--accent);border-radius:12px;gap:12px;padding:14px 16px;display:flex}.csw-info-icon{background:var(--accent);color:#fff;width:20px;height:20px;font:700 12px var(--sans);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.csw-info-text{color:var(--accent-light,#a5b4fc);flex-direction:column;gap:4px;display:flex}.csw-info-title{margin:0;font-size:15px;line-height:1.5}.csw-info-body{margin:0;font-size:13px;line-height:1.4}.csw-actions{display:flex}.csw-btn{cursor:pointer;font:500 16px var(--sans);transition:filter var(--motion-default), opacity var(--motion-default);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.csw-btn--primary{background:var(--accent,#6366f1);color:#fff;padding:14px 28px}.csw-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.csw-btn:disabled{opacity:.45;cursor:not-allowed}.csw-actions .csw-btn--primary{padding:12px 22px;font-size:15px}.csw-foot{z-index:5;border-top:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;max-width:1280px;margin:32px auto 0;padding:16px 0 20px;display:flex;position:sticky;bottom:0}.csw-foot-save{cursor:pointer;font:400 15px var(--sans);color:var(--text-muted);transition:color var(--motion-default);background:0 0;border:none;padding:8px 6px}.csw-foot-save:hover{color:var(--text-h)}.csw-preview-eyebrow{font:700 12px var(--sans);letter-spacing:1.2px;color:var(--text-muted);margin:0}.csw-preview-title{font:600 18px var(--sans);letter-spacing:-.2px;color:var(--text-h);margin:0}.csw-preview-empty{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:14px;padding:32px;font-size:13px;line-height:1.5}.csw-hubcard{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.csw-hubcard-bar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.csw-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.csw-dot--r{background:#ef4444}.csw-dot--y{background:#f59e0b}.csw-dot--g{background:#22c55e}.csw-hubcard-url{background:var(--bg-elevated);min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;padding:6px 12px;font-size:13px;overflow:hidden}.csw-hubcard-body{flex-direction:column;gap:16px;padding:32px;display:flex}.csw-kindbadge{background:var(--accent-bg);color:var(--accent-light,#a5b4fc);font:700 12px var(--sans);letter-spacing:1.2px;border-radius:5px;align-self:flex-start;padding:4px 8px}.csw-hubcard-name{font:700 32px var(--sans);color:var(--text-h);word-break:break-word;margin:0}.csw-hubcard-desc{color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}.csw-hubcard-meta{align-items:center;gap:8px;padding-top:4px;display:flex}.csw-avatar{background:var(--accent-bg);width:20px;height:20px;color:var(--accent-light,#a5b4fc);font:700 11px var(--sans);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.csw-hubcard-author{color:var(--text-h);font-size:13px}.csw-hubcard-sep{color:var(--text-muted)}.csw-newbadge{background:var(--success,#22c55e);color:#05210d;font:700 12px var(--sans);letter-spacing:1.2px;border-radius:5px;padding:3px 7px}.csw-hubcard-stats{background:var(--bg-elevated);border-radius:10px;gap:24px;padding:20px 18px;display:flex}.csw-hubcard-stat{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.csw-stat-k{font:700 12px var(--sans);letter-spacing:1.2px;color:var(--text-muted);margin:0}.csw-stat-v{color:var(--text-h);margin:0;font-size:15px}.csw-stat-v--sm{font-size:14px}.csw-stat-s{color:var(--text-muted);margin:0;font-size:13px}.csw-hubcard-install{border:1px solid var(--border);text-align:center;color:var(--text-muted);border-radius:10px;padding:14px 22px;font-size:16px}.csw-runcard{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.csw-runcard-bar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 20px;display:flex}.csw-run-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.csw-run-dot.is-ok{background:var(--success,#22c55e)}.csw-run-dot.is-err{background:var(--danger,#ef4444)}.csw-runcard-status{color:var(--text-h);flex:1;font-size:13px}.csw-runcard-meta{color:var(--text-muted);font-size:13px}.csw-runcard-body{flex-direction:column;gap:8px;padding:16px 20px 20px;display:flex}.csw-run-eyebrow{font:700 12px var(--sans);letter-spacing:1.2px;color:var(--text-muted);margin:0}.csw-run-pre{background:var(--bg-elevated);font:400 13px/1.55 var(--sans);color:var(--text-h);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:300px;margin:0;padding:12px 14px;overflow:auto}.csw-run-pre--muted{font-family:var(--mono,monospace);color:var(--text-muted);font-size:12px}.csw-run-empty{color:var(--text-muted);margin:0;font-size:13px}.csw-pricecard{background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.csw-pricecard-badges{align-items:center;gap:8px;display:flex}.csw-pricecard-name{font:700 28px var(--sans);color:var(--text-h);word-break:break-word;margin:0}.csw-price{align-items:baseline;gap:10px;margin:0;display:flex}.csw-price-amt{font:700 32px var(--sans);color:var(--accent-light,#a5b4fc)}.csw-price-unit{color:var(--text-muted);font-size:15px}.csw-pricecard-install{background:var(--accent,#6366f1);color:#fff;border-radius:10px;align-self:flex-start;padding:14px 22px;font-size:16px}.verify-email-page{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:32px;display:flex;position:relative;overflow:hidden}.verify-email-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 45% 40%,#6366f138,#6366f100 62%);width:520px;height:420px;position:absolute;top:-130px;left:-72px}.verify-email-card{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:380px;display:flex;position:relative}.verify-email-icon{width:68px;height:68px;color:var(--accent-light);background:#6366f124;border:1px solid #6366f152;border-radius:999px;justify-content:center;align-items:center;display:flex}.verify-email-title{letter-spacing:-.5px;color:var(--text-h);text-align:center;margin:26px 0 0;font-size:27px;font-weight:700}.verify-email-body{color:var(--text-muted);text-align:center;margin:12px 0 30px;font-size:15px;line-height:22px}.verify-email-info,.verify-email-error{box-sizing:border-box;border-radius:10px;width:100%;margin-bottom:12px;padding:10px 14px;font-size:13px;line-height:1.5}.verify-email-info{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-light)}.verify-email-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-light)}.verify-email-actions{flex-direction:column;gap:10px;width:100%;display:flex}.verify-email-actions .btn{width:100%;font-family:var(--sans);cursor:pointer;transition:background var(--motion-default), opacity var(--motion-default), transform var(--motion-default);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.verify-email-actions .btn.primary{background:var(--accent);color:#fff;padding:15px 0;font-size:15px}.verify-email-actions .btn.primary:hover:not(:disabled){background:var(--accent-hover)}.verify-email-actions .btn.primary:active:not(:disabled){transform:translateY(1px)}.verify-email-actions .btn.secondary{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-h);padding:14px 0;font-size:14px}.verify-email-actions .btn.secondary:hover:not(:disabled){border-color:var(--border-hover)}.verify-email-actions .btn:disabled{opacity:.55;cursor:not-allowed}.verify-email-hint{color:var(--text-muted);text-align:center;margin-top:18px;font-size:12px;line-height:18px}.verify-email-signout{cursor:pointer;font-family:var(--sans);color:var(--accent-light);transition:opacity var(--motion-default);background:0 0;border:none;align-items:center;gap:6px;margin-top:22px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.verify-email-signout:hover{opacity:.8}.legal-page{background:var(--bg);min-height:100vh;padding:32px 20px 80px}.legal-inner{max-width:720px;margin:0 auto}.legal-back{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.legal-back:hover{color:var(--text-h)}.legal-title{color:var(--text-h);letter-spacing:-.02em;margin:0 0 6px;font-size:30px;font-weight:700}.legal-updated{color:var(--text-muted);margin:0 0 32px;font-size:13px}.legal-section{margin-bottom:26px}.legal-h{color:var(--text-h);margin:0 0 8px;font-size:17px;font-weight:650}.legal-p{color:var(--text);white-space:pre-line;margin:0 0 8px;font-size:14.5px;line-height:1.65}.legal-cross{border-top:1px solid var(--border);color:var(--text-muted);margin-top:32px;padding-top:20px;font-size:14px}.legal-cross a{color:var(--accent-light);text-decoration:none}.legal-cross a:hover{text-decoration:underline}@media (width<=480px){.legal-title{font-size:24px}}
