.company-logo-banner{display:flex;justify-content:center;margin:0 0 32px;padding:24px;background:#0e131a80;border:1px solid rgba(150,165,190,.08);border-radius:12px;position:relative;overflow:hidden}.company-logo-banner img{max-width:100%;max-height:140px;width:auto;height:auto;object-fit:contain;position:relative;z-index:1}.company-logo-banner:before{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0) 40%,rgba(255,255,255,.15) 50%,rgba(255,255,255,0) 60%,transparent 100%);transform:rotate(15deg);animation:logo-shine 4s ease-in-out infinite;z-index:2;pointer-events:none}@keyframes logo-shine{0%{left:-60%}50%{left:120%}to{left:120%}}.toc{background:#0e131a80;border:1px solid rgba(150,165,190,.08);border-radius:12px;padding:20px 24px;margin:24px 0}.toc-title{font-size:13px;font-weight:700;color:#5b7fb0;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.toc ol{margin:0;padding-left:20px;columns:2;column-gap:32px}.toc li{font-size:13px;line-height:2;color:#a8b4ca;break-inside:avoid}.toc a{color:#a8b4ca;text-decoration:none;transition:color .15s}.toc a:hover{color:#5b7fb0}@media (max-width: 640px){.toc ol{columns:1}}.callout{background:#5b7fb00f;border:1px solid rgba(91,127,176,.15);border-left:3px solid #5b7fb0;border-radius:8px;padding:16px 20px;margin:20px 0}.callout-title{font-size:14px;font-weight:700;color:#eaeef4;margin-bottom:6px}.callout p{font-size:14px;line-height:1.7;color:#a8b4ca;margin:0}.callout-success{border-left-color:#5fbd8e;background:#5fbd8e0f;border-color:#5fbd8e26}.callout-error{border-left-color:#e0935b;background:#e0935b0f;border-color:#e0935b26}.badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;background:#5b7fb01f;color:#5b7fb0;border:1px solid rgba(91,127,176,.2);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.content table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.content th{text-align:left;padding:10px 14px;background:#5b7fb014;color:#eaeef4;font-weight:600;font-size:13px;border-bottom:1px solid rgba(91,127,176,.15)}.content td{padding:10px 14px;border-bottom:1px solid rgba(150,165,190,.06);color:#a8b4ca;line-height:1.6}.content td strong{color:#eaeef4}.content tr:hover td{background:#5b7fb008}.content h2{font-size:20px;font-weight:700;color:#eaeef4;margin:32px 0 12px;scroll-margin-top:80px}.content h3{font-size:16px;font-weight:600;color:#eaeef4;margin:24px 0 8px}.content p{font-size:15px;line-height:1.8;color:#c4cdd9;margin:12px 0}.content ul,.content ol{margin:12px 0;padding-left:24px}.content li{font-size:15px;line-height:1.8;color:#c4cdd9;margin-bottom:6px}.content li::marker{color:#5b7fb0}.content a{color:#5b7fb0;text-decoration:none;transition:color .15s}.content a:hover{text-decoration:underline}.content code{font-family:JetBrains Mono,monospace;font-size:13px;background:#5b7fb01a;padding:2px 6px;border-radius:4px;color:#5b7fb0}.content hr{border:none;border-top:1px solid rgba(150,165,190,.08);margin:32px 0}.content .whitepaper-formula{font-family:JetBrains Mono,monospace;font-size:15px;background:#5b7fb014;padding:14px 20px;border-radius:8px;color:#d97b43;text-align:center;margin:16px 0;border:1px solid rgba(217,123,67,.15)}.content .whitepaper-table th:first-child{width:30%;white-space:nowrap}.content strong{color:#eaeef4}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0}.stat-card{background:#0e131a80;border:1px solid rgba(150,165,190,.08);border-radius:12px;padding:20px;text-align:center}.stat-value{font-size:22px;font-weight:700;color:#5b7fb0;margin-bottom:4px}.stat-label{font-size:12px;color:#727e98;text-transform:uppercase;letter-spacing:.5px}.values-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:24px 0}.value-card{background:#0e131a80;border:1px solid rgba(150,165,190,.08);border-radius:12px;padding:24px;transition:border-color .2s}.value-card:hover{border-color:#5b7fb033}.value-card h3{margin:0 0 10px;font-size:15px;color:#eaeef4;font-weight:700}.value-card p{margin:0;font-size:14px;color:#727e98;line-height:1.6}.leader-card{display:flex;gap:24px;padding:24px;background:#0e131a80;border:1px solid rgba(150,165,190,.08);border-radius:12px;margin:20px 0}.leader-headshot{width:120px;height:120px;border-radius:12px;border:2px solid rgba(91,127,176,.2);object-fit:cover;object-position:top;flex-shrink:0}.leader-headshot.leader-headshot-portrait{height:160px;object-fit:contain;background:#0e131a80}.leader-info{flex:1}.leader-info h3{margin:0 0 4px}.leader-title{font-size:13px;color:#5b7fb0;font-weight:600;margin:0 0 12px}.leader-bio{font-size:14px;line-height:1.7;color:#a8b4ca;margin:0 0 14px}.leader-social{display:flex;gap:12px}.leader-social a{font-size:12px;color:#5b7fb0;text-decoration:none;padding:4px 12px;border:1px solid rgba(91,127,176,.2);border-radius:20px;transition:all .2s}.leader-social a:hover{background:#5b7fb01a;border-color:#5b7fb0}.build-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:24px 0}.build-card{display:block;padding:24px;text-decoration:none;background:#0e131a80;border:1px solid rgba(150,165,190,.08);border-radius:12px;transition:border-color .2s,transform .2s}.build-card:hover{border-color:#5b7fb040;transform:translateY(-2px)}.build-card h3{margin:0 0 8px;font-size:15px;color:#eaeef4}.build-card p{margin:0 0 12px;font-size:13px;color:#727e98;line-height:1.5}.build-link{font-size:12px;color:#5b7fb0;font-weight:600}.connect-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:24px 0}.connect-card{display:block;padding:24px;text-decoration:none;background:#0e131a80;border:1px solid rgba(150,165,190,.08);border-radius:12px;transition:border-color .2s,transform .2s}.connect-card:hover{border-color:#5b7fb040;transform:translateY(-2px)}.connect-card h3{margin:0 0 8px;font-size:15px;color:#eaeef4}.connect-card p{margin:0 0 12px;font-size:13px;color:#727e98;line-height:1.5}.connect-link{font-size:12px;color:#5b7fb0;font-weight:600}.post-list{margin:16px 0;padding-left:24px}.post-list li{font-size:15px;line-height:1.8;color:#c4cdd9;margin-bottom:8px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:24px 0}.asset-card{background:#0e131a80;border:1px solid rgba(150,165,190,.08);border-radius:12px;padding:20px;text-align:center;transition:border-color .2s}.asset-card:hover{border-color:#5b7fb033}.asset-preview{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.asset-preview img{border-radius:8px}.asset-preview-placeholder{background:#5b7fb014;border-radius:8px;font-size:18px;font-weight:700;color:#5b7fb0}.asset-name{font-size:13px;font-weight:600;color:#eaeef4;margin-bottom:4px}.asset-meta{font-size:11px;color:#727e98;margin-bottom:12px;font-family:JetBrains Mono,monospace}.asset-download{display:inline-block;padding:6px 18px;border:1px solid rgba(91,127,176,.3);border-radius:8px;color:#5b7fb0;text-decoration:none;font-size:12px;font-weight:600;transition:all .2s}.asset-download:hover{background:#5b7fb01a;border-color:#5b7fb0}.press-list{display:flex;flex-direction:column;gap:20px;margin:24px 0}.press-item{padding:24px;background:#0e131a80;border:1px solid rgba(150,165,190,.08);border-radius:12px}.press-item time{font-size:12px;color:#727e98;font-family:JetBrains Mono,monospace}.press-item h3{margin:8px 0 10px;font-size:17px}.press-item h3 a{color:#eaeef4;text-decoration:none}.press-item h3 a:hover{color:#5b7fb0}.press-item p{font-size:14px;line-height:1.7;margin:0 0 12px}.press-tag{display:inline-block;padding:3px 10px;border-radius:20px;background:#5b7fb01f;color:#5b7fb0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.contact-block{font-size:14px;color:#a8b4ca;line-height:1.8}.contact-block a{color:#5b7fb0;text-decoration:none}.contact-block a:hover{text-decoration:underline}.status-hero{text-align:center;padding:48px 0 32px;position:relative}.status-hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse at center,rgba(91,127,176,.08) 0%,transparent 70%);pointer-events:none;z-index:-1}.status-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0e1459,#0a0e148c);pointer-events:none;z-index:-1}.status-hero-badge{display:inline-flex;align-items:center;gap:12px;padding:14px 32px;border-radius:100px;font-size:17px;font-weight:700;background:linear-gradient(135deg,#5fbd8e26,#5fbd8e0d);color:#5fbd8e;border:1px solid rgba(95,189,142,.25);margin-bottom:20px;backdrop-filter:blur(10px);box-shadow:0 0 40px #5fbd8e14,inset 0 1px #ffffff08;transition:all .4s ease}.status-hero-badge.degraded{background:linear-gradient(135deg,#ffc10726,#ffc1070d);color:#ffc107;border-color:#ffc10740;box-shadow:0 0 40px #ffc10714,inset 0 1px #ffffff08}.status-hero-badge.down{background:linear-gradient(135deg,#d97b7b26,#d97b7b0d);color:#d97b7b;border-color:#d97b7b40;box-shadow:0 0 40px #d97b7b14,inset 0 1px #ffffff08}.status-hero-badge .pulse{width:12px;height:12px;border-radius:50%;background:currentColor;animation:pulse 2s infinite;box-shadow:0 0 12px currentColor}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.status-hero h1{margin-bottom:8px}.status-hero p{color:#727e98;font-size:15px;max-width:480px;margin:0 auto;line-height:1.6}.status-summary{display:flex;justify-content:center;gap:48px;margin:32px 0;flex-wrap:wrap}.status-summary-stat{text-align:center}.status-summary-value{font-size:28px;font-weight:800;font-family:JetBrains Mono,monospace;color:#eaeef4;line-height:1;margin-bottom:6px}.status-summary-value.green{color:#5fbd8e}.status-summary-value.yellow{color:#ffc107}.status-summary-value.red{color:#d97b7b}.status-summary-label{font-size:11px;color:#727e98;text-transform:uppercase;letter-spacing:1px;font-weight:600}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:24px 0}.status-card{background:linear-gradient(135deg,#0e131a99,#0e131a66);border:1px solid rgba(150,165,190,.08);border-radius:16px;padding:24px;transition:all .3s ease;position:relative;overflow:hidden}.status-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(95,189,142,.4),transparent);opacity:0;transition:opacity .3s}.status-card:hover{border-color:#5b7fb033;transform:translateY(-2px);box-shadow:0 8px 32px #0003}.status-card:hover:before{opacity:1}.status-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.status-card-title{font-size:15px;font-weight:700;color:#eaeef4;display:flex;align-items:center;gap:12px}.status-card-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#5b7fb01a;border:1px solid rgba(91,127,176,.15);flex-shrink:0}.status-dot{width:10px;height:10px;border-radius:50%;background:#5fbd8e;box-shadow:0 0 10px #5fbd8e99;animation:dot-pulse 3s infinite}.status-dot.degraded{background:#ffc107;box-shadow:0 0 10px #ffc10799}.status-dot.down{background:#d97b7b;box-shadow:0 0 10px #d97b7b99}.status-dot.unknown{background:#727e98;box-shadow:none;animation:none}@keyframes dot-pulse{0%,to{box-shadow:0 0 10px currentColor}50%{box-shadow:0 0 16px currentColor}}.status-badge{font-size:11px;font-weight:700;padding:5px 12px;border-radius:100px;background:#5fbd8e1f;color:#5fbd8e;text-transform:uppercase;letter-spacing:.5px}.status-badge.degraded{background:#ffc1071f;color:#ffc107}.status-badge.down{background:#d97b7b1f;color:#d97b7b}.status-badge.unknown{background:#727e981f;color:#727e98}.status-metrics{display:flex;flex-direction:column;gap:12px}.status-metric{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:6px 0;border-bottom:1px solid rgba(150,165,190,.05)}.status-metric:last-child{border-bottom:none}.status-metric-label{color:#727e98;font-weight:500}.status-metric-value{color:#eaeef4;font-weight:600;font-family:JetBrains Mono,monospace;font-size:12px}.status-uptime-bar{height:4px;background:#96a5be14;border-radius:100px;overflow:hidden;margin-top:20px;position:relative}.status-uptime-fill{height:100%;background:linear-gradient(90deg,#5fbd8e,#5b7fb0);border-radius:100px;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative}.status-uptime-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.status-last-updated{text-align:center;color:#727e98;font-size:12px;margin-top:40px;padding:16px;font-family:JetBrains Mono,monospace;background:#0e131a4d;border-radius:100px;display:inline-block;width:100%;box-sizing:border-box}.status-legend{display:flex;gap:32px;justify-content:center;margin:16px 0 8px;flex-wrap:wrap;padding:12px 24px;background:#0e131a4d;border-radius:100px;border:1px solid rgba(150,165,190,.06)}.status-legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#a8b4ca;font-weight:500}.status-legend-dot{width:8px;height:8px;border-radius:50%}.status-card.loading .status-metric-value{color:#4a5468;background:linear-gradient(90deg,#4a54681a,#4a546833,#4a54681a);background-size:200% 100%;animation:skeleton 1.5s infinite;border-radius:4px;padding:2px 8px}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 640px){.status-summary{gap:24px}.status-summary-value{font-size:22px}.status-legend{gap:16px;padding:10px 16px}.status-hero-badge{font-size:14px;padding:10px 22px}}.ticket-form{max-width:640px;margin:32px 0}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:600;color:#eaeef4;margin-bottom:6px}.form-required{color:#e0935b}.form-input,.form-textarea{width:100%;padding:10px 14px;background:#0a0e1499;border:1px solid rgba(150,165,190,.15);border-radius:8px;color:#eaeef4;font-size:14px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-textarea:focus{outline:none;border-color:#5b7fb0;box-shadow:0 0 0 3px #5b7fb026}.form-textarea{resize:vertical;min-height:140px}.form-hint{font-size:12px;color:#727e98;margin-top:4px;text-align:right}.form-actions{display:flex;gap:12px;margin-top:24px}.form-submit{padding:11px 28px;border:none;border-radius:8px;cursor:pointer;background:linear-gradient(135deg,#3a5a86,#5b7fb0);color:#fff;font-size:14px;font-weight:600;font-family:inherit;transition:all .2s}.form-submit:hover{transform:translateY(-1px);box-shadow:0 4px 16px #3a5a864d}.form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-reset{padding:11px 22px;border:1px solid rgba(150,165,190,.2);border-radius:8px;background:transparent;color:#a8b4ca;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s}.form-reset:hover{border-color:#96a5be66;color:#eaeef4}.content select.form-input{cursor:pointer}.content select.form-input option{background:#0a0e14;color:#eaeef4}@media (max-width: 640px){.leader-card{flex-direction:column;text-align:center;gap:16px}.leader-headshot{margin:0 auto}.leader-social{justify-content:center}.form-actions{flex-direction:column}.form-submit,.form-reset{width:100%;text-align:center}}.content:has(.contractor-layout){max-width:1400px!important}.contractor-layout{display:grid;grid-template-columns:5fr 6fr;gap:80px;align-items:start}.contractor-info-col{position:sticky;top:100px}.contractor-logo{margin:0 0 24px;padding:20px;background:#0a0e1480;border:1px solid rgba(150,165,190,.12);border-radius:12px;text-align:center}.contractor-logo img{max-width:100%;max-height:120px;width:auto;height:auto;object-fit:contain}.contractor-form-col{min-width:0}.contractor-intro{margin:0 0 32px}.contractor-info-grid{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px;padding:20px 24px;background:#0a0e1480;border:1px solid rgba(150,165,190,.12);border-radius:10px}.contractor-info-item{display:flex;flex-direction:column;gap:4px}.contractor-info-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#727e98}.contractor-info-value{font-size:14px;font-weight:600;color:#eaeef4}.contributor-warning{margin:24px 0;padding:24px 28px;background:#e0935b0f;border:1px solid rgba(224,147,91,.25);border-radius:10px}.contributor-warning-title{font-size:15px;font-weight:700;color:#e0935b;margin-bottom:14px;text-transform:uppercase;letter-spacing:.04em}.contributor-warning-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.contributor-warning-list li{font-size:14px;line-height:1.6;color:#c8d0e0;padding-left:20px;position:relative}.contributor-warning-list li:before{content:"→";position:absolute;left:0;color:#e0935b;font-weight:700}.contributor-warning-list strong{color:#eaeef4}.contributor-agreements{margin-top:28px;display:flex;flex-direction:column;gap:16px}.contributor-agreement{padding:16px 20px;background:#0a0e1480;border:1px solid rgba(150,165,190,.12);border-radius:8px;transition:border-color .2s}.contributor-agreement:has(input:checked){border-color:#5b7fb066;background:#5b7fb00f}.contributor-agreement-label{display:flex;gap:12px;cursor:pointer;font-size:14px;line-height:1.6;color:#c8d0e0}.contributor-agreement-label input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:#5b7fb0;cursor:pointer}.contributor-agreement-label strong{color:#eaeef4}.contractor-progress{margin:0 0 32px}.contractor-progress-bar{height:4px;background:#96a5be1f;border-radius:2px;overflow:hidden;margin-bottom:16px}.contractor-progress-fill{height:100%;background:linear-gradient(90deg,#3a5a86,#5b7fb0);border-radius:2px;transition:width .4s ease}.contractor-steps{display:flex;justify-content:space-between;gap:8px}.contractor-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;opacity:.4;transition:opacity .3s}.contractor-step.active{opacity:1}.contractor-step.done{opacity:.7}.contractor-step-num{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:2px solid rgba(150,165,190,.2);color:#727e98;background:#0a0e1499;transition:all .3s}.contractor-step.active .contractor-step-num{border-color:#5b7fb0;color:#fff;background:linear-gradient(135deg,#3a5a86,#5b7fb0);box-shadow:0 0 0 4px #5b7fb026}.contractor-step.done .contractor-step-num{border-color:#5b7fb0;color:#5b7fb0;background:#5b7fb01a}.contractor-step-label{font-size:12px;font-weight:500;color:#a8b4ca;text-align:center}.contractor-step.active .contractor-step-label{color:#eaeef4}.contractor-form{margin:0 0 40px}.contractor-step-content{margin-bottom:28px}.contractor-step-title{font-size:22px;font-weight:700;color:#eaeef4;margin:0 0 6px}.contractor-step-desc{font-size:14px;color:#727e98;margin:0 0 24px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contractor-nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(150,165,190,.1)}.contractor-nav .form-reset:disabled{opacity:.3;cursor:not-allowed}.contractor-success{max-width:640px}.contractor-success .form-submit{margin-top:20px}@media (max-width: 900px){.contractor-layout{grid-template-columns:1fr;gap:32px}.contractor-info-col{position:static}}@media (max-width: 640px){.form-row-2{grid-template-columns:1fr;gap:0}.contractor-info-grid{flex-direction:column;gap:12px}.contractor-step-label{display:none}.contractor-step-num{width:28px;height:28px;font-size:12px}.contractor-nav{flex-direction:column-reverse}.contractor-nav .form-submit,.contractor-nav .form-reset{width:100%;text-align:center}}.dataroom-gate{max-width:480px;margin:60px auto;padding:48px 36px;background:linear-gradient(135deg,#5b7fb014,#0a0e1480);border:1px solid rgba(91,127,176,.15);border-radius:16px;text-align:center}.dataroom-gate-icon{font-size:48px;margin:0 0 16px}.dataroom-gate-title{font-size:24px;font-weight:700;color:#eaeef4;margin:0 0 12px}.dataroom-gate-desc{font-size:14px;line-height:1.7;color:#a8b4ca;margin:0 0 28px!important}.dataroom-gate-form{text-align:left}.dataroom-gate-submit{width:100%;margin-top:8px}.dataroom-gate-help{margin-top:32px;padding-top:24px;border-top:1px solid rgba(150,165,190,.1)}.dataroom-gate-help p{font-size:13px;color:#727e98;margin:4px 0!important}.dataroom-gate-link{display:inline-block;padding:8px 20px;font-size:14px;font-weight:600;color:#5b7fb0;background:#5b7fb01a;border:1px solid rgba(91,127,176,.2);border-radius:8px;text-decoration:none;transition:all .2s;margin:8px 0}.dataroom-gate-link:hover{color:#eaeef4;background:#5b7fb033;border-color:#5b7fb059}.dataroom-gate-contact{font-size:12px!important}.dataroom-header{text-align:center;margin:0 0 40px;padding:32px 24px;background:#e0935b0f;border:1px solid rgba(224,147,91,.15);border-radius:14px}.dataroom-header-logo{margin:0 0 20px}.dataroom-header-logo img{max-width:100%;max-height:60px;width:auto;height:auto;object-fit:contain}.dataroom-header h2{font-size:24px;font-weight:700;color:#eaeef4;margin:0 0 8px}.dataroom-confidential{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#e0935b;margin:0!important}.dataroom-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 40px;padding:16px;background:#0a0e1480;border:1px solid rgba(150,165,190,.1);border-radius:10px}.dataroom-nav-link{display:inline-block;padding:6px 14px;font-size:13px;font-weight:600;color:#a8b4ca;background:#5b7fb014;border:1px solid rgba(91,127,176,.15);border-radius:6px;text-decoration:none;transition:all .2s}.dataroom-nav-link:hover{color:#eaeef4;background:#5b7fb033;border-color:#5b7fb059}.dataroom-section-title{font-size:20px;font-weight:700;color:#eaeef4;margin:48px 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(150,165,190,.1);scroll-margin-top:100px}.dataroom-download{margin:24px 0 16px}.dataroom-download-btn{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#5b7fb014;border:1px solid rgba(91,127,176,.2);border-radius:12px;text-decoration:none;transition:all .2s}.dataroom-download-btn:hover{background:#5b7fb026;border-color:#5b7fb059;transform:translateY(-1px)}.dataroom-download-icon{font-size:24px;color:#5b7fb0;flex-shrink:0}.dataroom-download-text{display:flex;flex-direction:column;gap:2px}.dataroom-download-name{font-size:15px;font-weight:700;color:#eaeef4}.dataroom-download-meta{font-size:13px;color:#727e98}.dataroom-logout{text-align:center;margin:40px 0 20px;padding-top:24px;border-top:1px solid rgba(150,165,190,.1)}.dataroom-logout .form-reset{display:inline-block;padding:10px 28px;font-size:14px;font-weight:600;cursor:pointer}.investor-form-section{margin:56px 0 32px;padding:40px 32px;background:#0a0e1480;border:1px solid rgba(91,127,176,.15);border-radius:14px;text-align:center}.investor-form-section>p{font-size:15px;line-height:1.7;color:#a8b4ca;max-width:560px;margin:0 auto 24px!important}.investor-form-wrap{max-width:640px;margin:0 auto;text-align:left}.investor-form-section .investor-section-title{margin-top:0;justify-content:center;border-bottom:1px solid rgba(150,165,190,.1)}.gwt-milestone{margin:32px 0;padding:32px 28px;background:linear-gradient(135deg,#5b7fb014,#0a0e1480);border:1px solid rgba(91,127,176,.15);border-radius:14px}.gwt-milestone-header{text-align:center;margin:0 0 24px}.gwt-milestone-badge{display:inline-block;padding:4px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#e0935b;background:#e0935b1a;border:1px solid rgba(224,147,91,.25);border-radius:20px;margin:0 0 12px}.gwt-milestone-title{font-size:20px;font-weight:700;color:#eaeef4;margin:0 0 8px}.gwt-milestone-desc{font-size:14px;line-height:1.7;color:#a8b4ca;max-width:560px;margin:0 auto}.gwt-milestone-embed{position:relative;width:100%;max-width:720px;margin:0 auto;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;border:1px solid rgba(150,165,190,.12);background:#000}.gwt-milestone-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.gwt-milestone-caption{text-align:center;font-size:.85rem;color:#96a5be99;margin:16px 0 0;font-style:italic}.gwt-proof-banner{margin:0 0 40px;padding:32px;background:linear-gradient(135deg,#5b7fb01f,#5b7fb00a);border-radius:16px;border:1px solid rgba(91,127,176,.2)}.gwt-proof-label{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#5b7fb0cc;margin:0 0 8px;font-weight:600}.gwt-proof-title{font-size:1.6rem;font-weight:700;color:#5b7fb0;margin:0 0 12px}.gwt-proof-text{margin:0;color:#b4c3dccc;line-height:1.7;font-size:.95rem}.comparison-table{width:100%;border-collapse:collapse;margin:32px 0;font-size:.95rem}.comparison-table th{padding:14px 16px;text-align:left;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(91,127,176,.2)}.comparison-table th.comparison-feature{color:#96a5beb3}.comparison-table th.comparison-novaspire{color:#5b7fb0}.comparison-table th.comparison-llm{color:#96a5be80}.comparison-table td{padding:14px 16px;border-bottom:1px solid rgba(150,165,190,.08);vertical-align:top;line-height:1.5}.comparison-table td.comparison-feature{font-weight:600;color:#c8d2e6e6;width:25%}.comparison-table td.comparison-novaspire{color:#b4c8e6d9;width:37.5%}.comparison-table td.comparison-llm{color:#96a5be99;width:37.5%}.comparison-table tr:hover td{background:#5b7fb00a}.comparison-block{margin:24px 0;padding:20px 24px;background:#5b7fb00d;border-radius:12px;border:1px solid rgba(91,127,176,.1)}.comparison-block h3{margin:0 0 8px;font-size:1.05rem;color:#5b7fb0;font-weight:600}.comparison-block p{margin:0;color:#b4c3dccc;line-height:1.6}.comparison-cta{display:flex;gap:16px;margin:40px 0 0;flex-wrap:wrap}.comparison-cta-link{display:inline-block;padding:12px 24px;font-size:14px;font-weight:600;color:#5b7fb0;background:#5b7fb01a;border:1px solid rgba(91,127,176,.2);border-radius:8px;text-decoration:none;transition:all .2s}.comparison-cta-link:hover{background:#5b7fb026;border-color:#5b7fb059}.roadmap-list{list-style:none;padding:0;margin:16px 0}.roadmap-list li{padding:8px 0 8px 24px;position:relative;color:#b4c3dccc;line-height:1.6}.roadmap-list li:before{content:"";position:absolute;left:0;top:16px;width:8px;height:8px;border-radius:50%;background:#5b7fb080}.roadmap-card{margin:16px 0;padding:20px 24px;background:#5b7fb00d;border-radius:12px;border:1px solid rgba(91,127,176,.1)}.roadmap-card h3{margin:8px 0;font-size:1.05rem;color:#5b7fb0;font-weight:600}.roadmap-card p{margin:0;color:#b4c3dcb3;line-height:1.6}.roadmap-status{display:inline-block;padding:3px 10px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.roadmap-status-progress{color:#e8c547;background:#e8c5471a;border:1px solid rgba(232,197,71,.2)}.roadmap-status-planned{color:#96a5beb3;background:#96a5be14;border:1px solid rgba(150,165,190,.15)}.changelog-section{margin:16px 0 32px}.changelog-section h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:#96a5be99;margin:0 0 8px}.faq-item{margin:16px 0;padding:20px 24px;background:#5b7fb00d;border-radius:12px;border:1px solid rgba(91,127,176,.1)}.faq-item h3{margin:0 0 8px;font-size:1.05rem;color:#5b7fb0;font-weight:600}.faq-item p{margin:0;color:#b4c3dcbf;line-height:1.6}.status-header-logo{text-align:center;margin:0 0 28px}.status-header-logo img{height:56px;width:auto;display:inline-block}.status-indicator{display:flex;align-items:center;gap:12px;padding:16px 24px;border-radius:12px;margin:0 0 24px;border:1px solid rgba(150,165,190,.1)}.status-online{background:#4caf5014;border-color:#4caf5033}.status-offline{background:#f4433614;border-color:#f4433633}.status-loading{background:#96a5be0d}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-online .status-dot{background:#4caf50;box-shadow:0 0 8px #4caf5080}.status-offline .status-dot{background:#f44336}.status-loading .status-dot{background:#96a5be66;animation:status-pulse 1.5s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:.4}50%{opacity:1}}.status-text{font-weight:600;font-size:1rem}.status-online .status-text{color:#4caf50}.status-offline .status-text{color:#f44336}.status-loading .status-text{color:#96a5beb3}.status-time{margin-left:auto;font-size:.8rem;color:#96a5be80}.status-error{padding:16px 24px;background:#f443360d;border:1px solid rgba(244,67,54,.15);border-radius:8px;color:#f44336cc;font-size:.9rem;margin:0 0 24px}.status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:0 0 32px}.status-card{padding:16px 20px;background:#5b7fb00d;border-radius:10px;border:1px solid rgba(91,127,176,.1)}.status-card-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#96a5be99;margin:0 0 6px}.status-card-value{display:block;font-size:1.3rem;font-weight:600;color:#c8d2e6e6}.status-distribution{margin:0 0 32px}.status-bar-row{display:flex;align-items:center;gap:12px;margin:8px 0}.status-bar-label{width:120px;font-size:.85rem;color:#b4c3dcb3;text-transform:capitalize}.status-bar-track{flex:1;height:8px;background:#96a5be14;border-radius:4px;overflow:hidden}.status-bar-fill{height:100%;background:#5b7fb080;border-radius:4px;transition:width .5s ease}.status-bar-count{width:50px;text-align:right;font-size:.85rem;color:#96a5be99}.investor-hero{text-align:center;margin:0 0 64px;padding:48px 32px;background:linear-gradient(180deg,rgba(91,127,176,.06) 0%,transparent 100%);border-radius:16px;border:1px solid rgba(150,165,190,.08)}.investor-hero-logo{margin:0 0 28px}.investor-hero-logo img{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain}.investor-hero-title{font-size:32px;font-weight:800;color:#eaeef4;margin:0 0 16px;letter-spacing:-.02em}.investor-hero-tagline{font-size:20px;font-weight:600;color:#5b7fb0;margin:0!important}.investor-hero-tagline2{font-size:20px;font-weight:600;color:#eaeef4;margin:0 0 20px!important}.investor-hero-sub{max-width:640px;margin:0 auto!important;font-size:15px;line-height:1.8;color:#a8b4ca}.investor-section-title{font-size:22px;font-weight:700;color:#eaeef4;margin:56px 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(150,165,190,.1);display:flex;align-items:center;gap:14px}.investor-section-num{font-size:14px;font-weight:700;color:#5b7fb0;background:#5b7fb01f;border:1px solid rgba(91,127,176,.2);border-radius:6px;padding:3px 10px;flex-shrink:0}.investor-capabilities{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:24px 0}.investor-capability{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#0a0e1480;border:1px solid rgba(150,165,190,.1);border-radius:8px}.investor-capability-icon{color:#5b7fb0;font-size:10px;flex-shrink:0}.investor-capability-text{font-size:14px;color:#c4cdd9}.investor-arch{display:flex;flex-direction:column;align-items:center;gap:0;margin:32px 0;padding:40px 24px;background:#0a0e1480;border:1px solid rgba(150,165,190,.1);border-radius:14px}.investor-arch-stage{padding:12px 32px;background:#5b7fb01a;border:1px solid rgba(91,127,176,.2);border-radius:8px;font-size:14px;font-weight:700;color:#eaeef4;letter-spacing:.04em;text-align:center;min-width:200px}.investor-arch-input{background:#5fbd8e1a;border-color:#5fbd8e40;color:#5fbd8e}.investor-arch-core{background:#5b7fb02e;border-color:#5b7fb059;font-size:16px;padding:14px 36px}.investor-arch-output{background:#e0935b1a;border-color:#e0935b40;color:#e0935b}.investor-arch-arrow{font-size:20px;color:#5b7fb0;line-height:1;padding:8px 0}.investor-arch-branches{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.investor-arch-branch{padding:10px 20px;background:#0a0e1499;border:1px solid rgba(150,165,190,.15);border-radius:6px;font-size:13px;font-weight:600;color:#a8b4ca;letter-spacing:.03em}.investor-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:24px 0}.investor-product{padding:24px;background:#0a0e1480;border:1px solid rgba(150,165,190,.12);border-radius:12px;transition:border-color .2s}.investor-product:hover{border-color:#5b7fb04d}.investor-product-name{font-size:16px;font-weight:700;color:#eaeef4;margin:0 0 8px}.investor-product-desc{font-size:14px;color:#a8b4ca;line-height:1.6;margin:0 0 14px}.investor-product-status{display:inline-block;padding:4px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:20px;background:#5b7fb026;color:#5b7fb0;border:1px solid rgba(91,127,176,.2)}.investor-market-shift{display:flex;align-items:stretch;gap:8px;margin:28px 0;flex-wrap:wrap}.investor-market-stage{flex:1;min-width:160px;padding:20px 16px;background:#0a0e1480;border:1px solid rgba(150,165,190,.1);border-radius:10px;display:flex;flex-direction:column;gap:6px;text-align:center}.investor-market-stage-active{background:#5b7fb01f;border-color:#5b7fb059}.investor-market-stage-num{font-size:13px;font-weight:700;color:#5b7fb0}.investor-market-stage-name{font-size:15px;font-weight:700;color:#eaeef4}.investor-market-stage-active .investor-market-stage-name{color:#5b7fb0}.investor-market-stage-desc{font-size:12px;color:#727e98;line-height:1.5}.investor-market-arrow{display:flex;align-items:center;font-size:20px;color:#5b7fb0}.investor-unlocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:24px 0}.investor-unlock{padding:24px;background:#0a0e1480;border:1px solid rgba(150,165,190,.12);border-radius:12px}.investor-unlock-title{font-size:15px;font-weight:700;color:#5b7fb0;margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em}.investor-unlock-desc{font-size:14px;color:#a8b4ca;line-height:1.6;margin:0}.investor-dataroom{margin:32px 0;padding:32px 28px;background:linear-gradient(135deg,#5b7fb014,#0a0e1480);border:1px solid rgba(91,127,176,.2);border-radius:14px;text-align:center}.investor-dataroom-title{font-size:20px;font-weight:700;color:#eaeef4;margin:0 0 8px}.investor-dataroom-desc{font-size:14px;color:#a8b4ca;margin:0 0 20px}.investor-dataroom-list{list-style:none;padding:0;margin:0 auto 24px;max-width:480px;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:8px}.investor-dataroom-list li{font-size:13px;color:#c4cdd9;padding-left:18px;position:relative}.investor-dataroom-list li:before{content:"✓";position:absolute;left:0;color:#5b7fb0;font-weight:700}.investor-dataroom-cta{display:inline-block;padding:14px 36px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#3a5a86,#5b7fb0);border:none;border-radius:10px;text-decoration:none;transition:all .2s}.investor-dataroom-cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px #3a5a8659}.investor-dataroom-note{font-size:13px;color:#727e98;margin:16px 0 0}@media (max-width: 768px){.investor-arch-branches{flex-direction:column;gap:8px}.investor-arch-branch{width:100%;text-align:center}.investor-market-shift{flex-direction:column}.investor-market-arrow{justify-content:center;transform:rotate(90deg)}.investor-dataroom-list{grid-template-columns:1fr}}@media (max-width: 640px){.investor-hero-title{font-size:24px}.investor-hero-tagline,.investor-hero-tagline2{font-size:16px}}.team-header{text-align:center;margin:0 0 48px}.team-header-logo{margin:0 0 24px}.team-header-logo img{max-width:100%;max-height:100px;width:auto;height:auto;object-fit:contain}.team-header h2{font-size:28px;font-weight:700;color:#eaeef4;margin:0 0 12px}.team-header .about-lead{max-width:640px;margin:0 auto;font-size:16px;line-height:1.7;color:#a8b4ca}.team-section-title{font-size:20px;font-weight:700;color:#eaeef4;margin:48px 0 20px;padding-bottom:10px;border-bottom:1px solid rgba(150,165,190,.1)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin:24px 0}.team-card{background:#0a0e1480;border:1px solid rgba(150,165,190,.12);border-radius:14px;overflow:hidden;transition:border-color .2s,transform .2s;display:flex;flex-direction:column}.team-card:hover{border-color:#5b7fb04d;transform:translateY(-2px)}.team-card-photo{width:100%;height:320px;overflow:hidden;background:#5b7fb014;display:flex;align-items:center;justify-content:center}.team-card-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.team-card-photo-placeholder{background:linear-gradient(135deg,#3a5a8626,#5b7fb01a)}.team-card-photo-placeholder span{font-size:22px;font-weight:700;color:#5b7fb0;text-transform:uppercase;letter-spacing:.06em}.team-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.team-card-name{font-size:18px;font-weight:700;color:#eaeef4;margin:0 0 4px}.team-card-role{font-size:13px;font-weight:600;color:#5b7fb0;margin:0 0 14px;text-transform:uppercase;letter-spacing:.04em}.team-card-bio{font-size:14px;line-height:1.7;color:#a8b4ca;margin:0 0 18px;flex:1}.team-card-social{display:flex;flex-wrap:wrap;gap:8px}.team-card-social a{display:inline-block;padding:6px 14px;font-size:12px;font-weight:600;color:#a8b4ca;background:#5b7fb01a;border:1px solid rgba(91,127,176,.2);border-radius:6px;text-decoration:none;transition:all .2s}.team-card-social a:hover{color:#eaeef4;background:#5b7fb033;border-color:#5b7fb059}.team-card-open{border-style:dashed;border-color:#e0935b33}.team-card-open:hover{border-color:#e0935b66}.team-card-open .team-card-role{color:#e0935b}.team-join-cta{display:inline-block;margin-top:12px;padding:12px 28px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3a5a86,#5b7fb0);border:none;border-radius:8px;text-decoration:none;transition:all .2s}.team-join-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px #3a5a864d}@media (max-width: 640px){.team-grid{grid-template-columns:1fr}.team-header h2{font-size:22px}}.content:has(.research-tabs){max-width:100%!important;padding:100px 48px 60px!important}@media (max-width: 768px){.content:has(.research-tabs){padding:90px 20px 40px!important}}.research-login-banner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:linear-gradient(135deg,#5b7fb01f,#5b7fb00a);border:1px solid rgba(91,127,176,.2);border-radius:12px;margin:24px 0;gap:16px;flex-wrap:wrap}.research-login-banner.logged-in{background:linear-gradient(135deg,#5fbd8e1a,#5fbd8e08);border-color:#5fbd8e33}.research-login-banner-content{display:flex;align-items:center;gap:14px}.research-login-icon{flex-shrink:0;display:flex;align-items:center;color:#5b7fb0}.research-login-banner.logged-in .research-login-icon{color:#5fbd8e}.research-login-banner strong{display:block;color:#eaeef4;font-size:14px;margin-bottom:2px}.research-login-banner p{color:#727e98;font-size:13px;margin:0}.research-login-btn{padding:8px 20px;background:#5b7fb033;border:1px solid rgba(91,127,176,.3);border-radius:8px;color:#a8c4e8;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s;white-space:nowrap}.research-login-btn:hover{background:#5b7fb04d;border-color:#5b7fb080;color:#eaeef4}.research-login-banner.logged-in .research-login-btn{background:#5fbd8e26;border-color:#5fbd8e4d;color:#5fbd8e}.firebase-login-modal{background:#0e131a;border:1px solid rgba(91,127,176,.15);border-radius:16px;padding:28px;max-width:400px;width:90%}.firebase-login-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.firebase-login-header h3{color:#eaeef4;font-size:20px;font-weight:700;margin:0}.firebase-login-header .research-cancel-btn{font-size:22px;padding:4px 10px;line-height:1}.firebase-login-tabs{display:flex;gap:4px;margin-bottom:20px;background:#0e131a80;border-radius:8px;padding:4px}.firebase-login-tabs button{flex:1;padding:8px 16px;background:transparent;border:none;border-radius:6px;color:#727e98;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.firebase-login-tabs button.active{background:#5b7fb026;color:#a8c4e8}.firebase-login-form{display:flex;flex-direction:column;gap:12px}.firebase-login-error{font-size:13px;color:#d97b7b;background:#d97b7b14;border:1px solid rgba(217,123,123,.15);border-radius:8px;padding:8px 12px}.firebase-login-success{font-size:13px;color:#5b7fb0;background:#5b7fb014;border:1px solid rgba(91,127,176,.15);border-radius:8px;padding:8px 12px}.firebase-login-reset{background:none;border:none;color:#727e98;font-size:13px;cursor:pointer;text-align:center;padding:4px;font-family:inherit}.firebase-login-reset:hover{color:#a8c4e8}.firebase-login-private-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:20px;background:#5b7fb014;border:1px solid rgba(91,127,176,.15);border-radius:8px;font-size:12px;color:#727e98;line-height:1.4}.firebase-login-private-icon{font-size:18px;flex-shrink:0}.research-login-prompt-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.research-login-prompt{background:#0e131a;border:1px solid rgba(150,165,190,.15);border-radius:16px;padding:32px;max-width:400px;width:90%;text-align:center}.research-login-prompt h3{color:#eaeef4;font-size:20px;margin-bottom:8px}.research-login-prompt p{color:#727e98;font-size:14px;margin-bottom:24px}.research-login-prompt-actions{display:flex;gap:12px;justify-content:center}.research-cancel-btn{padding:8px 20px;background:transparent;border:1px solid rgba(150,165,190,.2);border-radius:8px;color:#a8b4ca;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.research-cancel-btn:hover{border-color:#96a5be66;color:#eaeef4}.research-tabs{display:flex;gap:4px;margin:24px 0;padding:6px;background:#0e131a80;border:1px solid rgba(150,165,190,.08);border-radius:12px;overflow-x:auto}.research-tab{display:flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-radius:8px;color:#727e98;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s;white-space:nowrap}.research-tab:hover{color:#a8b4ca;background:#96a5be0d}.research-tab.active{background:#5b7fb026;color:#a8c4e8;box-shadow:inset 0 1px #ffffff08}.research-tab-icon{display:flex;align-items:center}.research-tab-icon svg{display:block}.research-content{min-height:400px}.research-forum-layout{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.research-forum-main{min-width:0}.research-forum-aside{position:sticky;top:90px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 110px);overflow-y:auto}.research-forum-aside::-webkit-scrollbar{width:4px}.research-forum-aside::-webkit-scrollbar-thumb{background:#5b7fb026;border-radius:100px}.research-side-card{background:#0e131a80;border:1px solid rgba(91,127,176,.06);border-radius:12px;padding:18px 20px}.research-side-card-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#5b7fb0;margin-bottom:14px}.research-side-stat-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.research-side-stat-row:not(:last-child){border-bottom:1px solid rgba(91,127,176,.04)}.research-side-stat-label{font-size:13px;color:#727e98}.research-side-stat-value{font-size:15px;font-weight:700;color:#eaeef4}.research-side-tags{display:flex;flex-wrap:wrap;gap:6px}.research-side-threads{display:flex;flex-direction:column;gap:10px}.research-side-thread{padding:8px 10px;background:#5b7fb00a;border:1px solid rgba(91,127,176,.06);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.research-side-thread:hover{background:#5b7fb014;border-color:#5b7fb026}.research-side-thread-title{font-size:13px;font-weight:600;color:#c4cdd9;line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.research-side-thread-meta{font-size:11px;color:#727e98}@media (max-width: 900px){.research-forum-layout{grid-template-columns:1fr}.research-forum-aside{position:static;max-height:none}}.research-hero{text-align:center;padding:40px 0;position:relative}.research-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0e144d,#0a0e1480);pointer-events:none;z-index:-1}.research-hero h2{font-size:28px;color:#eaeef4;margin-bottom:12px}.research-hero p{color:#a8b4ca;font-size:15px;max-width:640px;margin:0 auto;line-height:1.7}.research-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:32px 0}.research-stat-card{background:linear-gradient(135deg,#0e131a99,#0e131a66);border:1px solid rgba(150,165,190,.08);border-radius:12px;padding:24px;text-align:center;transition:all .3s}.research-stat-card:hover{border-color:#5b7fb033;transform:translateY(-2px)}.research-stat-value{font-size:32px;font-weight:800;color:#a8c4e8;font-family:JetBrains Mono,monospace;margin-bottom:4px}.research-stat-label{font-size:11px;color:#727e98;text-transform:uppercase;letter-spacing:1px;font-weight:600}.research-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:32px}.research-overview-section{background:#0e131a66;border:1px solid rgba(150,165,190,.06);border-radius:12px;padding:20px}.research-overview-section h3{font-size:14px;color:#eaeef4;margin-bottom:16px;font-weight:700}.research-overview-item{padding:10px 0;border-bottom:1px solid rgba(150,165,190,.05);cursor:pointer;transition:all .2s}.research-overview-item:hover{padding-left:8px}.research-overview-item:last-of-type{border-bottom:none}.research-overview-item-title{display:block;color:#a8b4ca;font-size:13px;margin-bottom:4px;transition:color .2s}.research-overview-item:hover .research-overview-item-title{color:#a8c4e8}.research-overview-item-meta{display:block;color:#4a5468;font-size:11px}.research-overview-more{display:block;width:100%;text-align:left;background:none;border:none;color:#5b7fb0;font-size:12px;font-weight:600;cursor:pointer;padding:12px 0 4px;font-family:inherit}.research-overview-more:hover{color:#a8c4e8}.research-toolbar{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.research-search{flex:1;min-width:200px;padding:10px 16px;background:#0e131a80;border:1px solid rgba(150,165,190,.1);border-radius:8px;color:#eaeef4;font-size:13px;font-family:inherit}.research-search:focus{outline:none;border-color:#5b7fb066}.research-search::placeholder{color:#4a5468}.research-select{padding:10px 16px;background:#0e131a80;border:1px solid rgba(150,165,190,.1);border-radius:8px;color:#eaeef4;font-size:13px;font-family:inherit;cursor:pointer}.research-select option{background:#0a0e14}.research-action-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#5b7fb026;border:1px solid rgba(91,127,176,.25);border-radius:8px;color:#a8c4e8;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s;white-space:nowrap}.research-action-btn:hover{background:#5b7fb040;border-color:#5b7fb066}.research-action-btn.primary{background:#5b7fb04d}.research-input{flex:1;min-width:200px;padding:10px 16px;background:#0e131a80;border:1px solid rgba(150,165,190,.1);border-radius:8px;color:#eaeef4;font-size:13px;font-family:inherit}.research-input:focus{outline:none;border-color:#5b7fb066}.research-input::placeholder{color:#4a5468}.research-new-thread{display:flex;gap:12px;margin-bottom:20px;padding:16px;background:#5b7fb00d;border:1px solid rgba(91,127,176,.15);border-radius:12px;flex-wrap:wrap}.research-thread-list{display:flex;flex-direction:column;gap:8px}.research-thread{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#0e131a66;border:1px solid rgba(150,165,190,.06);border-radius:10px;cursor:pointer;transition:all .2s;gap:16px}.research-thread:hover{border-color:#5b7fb033;background:#0e131a99;transform:translate(4px)}.research-thread-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.research-pin{flex-shrink:0;display:flex;align-items:center;color:#5b7fb0}.research-thread-info{flex:1;min-width:0}.research-thread-title{font-size:14px;color:#eaeef4;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-thread-meta{display:flex;gap:12px;font-size:11px;color:#4a5468;flex-wrap:wrap}.research-thread-cat{color:#5b7fb0;font-weight:600}.research-thread-stats{display:flex;gap:20px;flex-shrink:0}.research-thread-stat{text-align:center}.research-thread-stat-value{display:block;font-size:16px;font-weight:700;color:#a8b4ca;font-family:JetBrains Mono,monospace}.research-thread-stat-label{display:block;font-size:10px;color:#4a5468;text-transform:uppercase}.research-empty{text-align:center;padding:48px;color:#4a5468;font-size:14px}.research-chat{display:grid;grid-template-columns:220px 1fr;gap:16px;height:600px}.research-chat-sidebar{background:#0e131a80;border:1px solid rgba(150,165,190,.06);border-radius:12px;padding:12px;overflow-y:auto}.research-chat-room{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;color:#727e98;font-size:13px;cursor:pointer;transition:all .2s}.research-chat-room:hover{background:#96a5be0d;color:#a8b4ca}.research-chat-room.active{background:#5b7fb026;color:#a8c4e8}.research-chat-room-icon{color:#4a5468;font-weight:700}.research-chat-room-count{margin-left:auto;font-size:10px;background:#5b7fb033;padding:2px 8px;border-radius:100px;color:#a8c4e8}.research-chat-main{display:flex;flex-direction:column;background:#0e131a80;border:1px solid rgba(150,165,190,.06);border-radius:12px;overflow:hidden}.research-chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(150,165,190,.06)}.research-chat-header strong{color:#eaeef4;font-size:14px}.research-chat-online{font-size:11px;color:#5fbd8e;display:flex;align-items:center;gap:6px}.research-chat-online:before{content:"";width:6px;height:6px;border-radius:50%;background:#5fbd8e;box-shadow:0 0 6px #5fbd8e}.research-chat-messages{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.research-chat-message{display:flex;gap:12px}.research-chat-avatar{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#5b7fb04d,#5b7fb01a);border:1px solid rgba(91,127,176,.2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#a8c4e8;flex-shrink:0}.research-chat-message-body{flex:1;min-width:0}.research-chat-message-header{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.research-chat-author{font-size:13px;font-weight:700;color:#a8c4e8}.research-chat-time{font-size:11px;color:#4a5468;font-family:JetBrains Mono,monospace}.research-chat-text{font-size:13px;color:#c8d2e0;line-height:1.5}.research-chat-input-row{display:flex;gap:8px;padding:12px 16px;border-top:1px solid rgba(150,165,190,.06)}.research-chat-input{flex:1;padding:10px 16px;background:#0e131a99;border:1px solid rgba(150,165,190,.1);border-radius:8px;color:#eaeef4;font-size:13px;font-family:inherit}.research-chat-input:focus{outline:none;border-color:#5b7fb066}.research-chat-input::placeholder{color:#4a5468}.research-chat-input:disabled{opacity:.5;cursor:not-allowed}.research-chat-send{padding:10px 20px;background:#5b7fb040;border:1px solid rgba(91,127,176,.3);border-radius:8px;color:#a8c4e8;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.research-chat-send:hover:not(:disabled){background:#5b7fb059}.research-chat-send:disabled{opacity:.4;cursor:not-allowed}.research-profiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.research-profile-card{background:linear-gradient(135deg,#0e131a99,#0e131a66);border:1px solid rgba(150,165,190,.08);border-radius:14px;padding:24px;transition:all .3s}.research-profile-card:hover{border-color:#5b7fb033;transform:translateY(-2px)}.research-profile-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.research-profile-avatar{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#5b7fb04d,#5b7fb01a);border:1px solid rgba(91,127,176,.2);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#a8c4e8;flex-shrink:0}.research-profile-name{font-size:15px;font-weight:700;color:#eaeef4}.research-profile-role{font-size:12px;color:#5b7fb0;margin-top:2px}.research-profile-bio{font-size:13px;color:#a8b4ca;line-height:1.6;margin-bottom:16px}.research-profile-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.research-tag{font-size:11px;padding:3px 10px;background:#5b7fb01a;border:1px solid rgba(91,127,176,.15);border-radius:100px;color:#a8c4e8;font-weight:500}.research-profile-stats{display:flex;gap:20px;padding-top:16px;border-top:1px solid rgba(150,165,190,.06)}.research-profile-stat{text-align:center;flex:1}.research-profile-stat-value{display:block;font-size:18px;font-weight:700;color:#a8c4e8;font-family:JetBrains Mono,monospace}.research-profile-stat-label{display:block;font-size:10px;color:#4a5468;text-transform:uppercase;margin-top:2px}.research-discussion-list{display:flex;flex-direction:column;gap:8px}.research-discussion{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#0e131a66;border:1px solid rgba(150,165,190,.06);border-radius:10px;cursor:pointer;transition:all .2s;gap:16px}.research-discussion:hover{border-color:#5b7fb033;background:#0e131a99;transform:translate(4px)}.research-discussion-main{flex:1;min-width:0}.research-discussion-title{font-size:14px;color:#eaeef4;font-weight:600;margin-bottom:6px}.research-discussion-meta{display:flex;gap:12px;font-size:11px;color:#4a5468;flex-wrap:wrap;align-items:center;margin-bottom:6px}.research-discussion-status{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 8px;border:1px solid;border-radius:100px;letter-spacing:.5px}.research-discussion-tags{display:flex;gap:6px;flex-wrap:wrap}.research-discussion-stats{display:flex;gap:20px;flex-shrink:0}.research-upload-zone{margin-bottom:20px}.research-upload-zone-inner{border:2px dashed rgba(150,165,190,.15);border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .2s}.research-upload-zone-inner:hover{border-color:#5b7fb04d;background:#5b7fb008}.research-upload-icon{display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:#5b7fb0}.research-upload-icon svg{width:32px;height:32px}.research-upload-zone-inner strong{display:block;color:#eaeef4;font-size:14px;margin-bottom:4px}.research-upload-zone-inner p{color:#4a5468;font-size:12px;margin:0}.research-file-input{margin-top:12px;color:#a8b4ca;font-size:12px}.research-doc-list{display:flex;flex-direction:column;gap:8px}.research-doc{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#0e131a66;border:1px solid rgba(150,165,190,.06);border-radius:10px;transition:all .2s}.research-doc:hover{border-color:#5b7fb033;background:#0e131a99}.research-doc-type{font-size:10px;font-weight:700;text-transform:uppercase;padding:6px 12px;border-radius:6px;color:#fff;flex-shrink:0;letter-spacing:.5px}.research-doc-main{flex:1;min-width:0}.research-doc-title{font-size:14px;color:#eaeef4;font-weight:600;margin-bottom:4px}.research-doc-desc{font-size:12px;color:#727e98;margin-bottom:6px;line-height:1.5}.research-doc-meta{display:flex;gap:12px;font-size:11px;color:#4a5468;flex-wrap:wrap}.research-doc-download{padding:8px 18px;background:#5b7fb026;border:1px solid rgba(91,127,176,.25);border-radius:8px;color:#a8c4e8;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s;white-space:nowrap;flex-shrink:0}.research-doc-download:hover{background:#5b7fb040;border-color:#5b7fb066}@media (max-width: 768px){.research-chat{grid-template-columns:1fr;height:auto}.research-chat-sidebar{display:flex;gap:4px;overflow-x:auto;padding:8px}.research-chat-room{white-space:nowrap;flex-shrink:0}.research-chat-main{height:500px}.research-thread-stats,.research-discussion-stats{gap:12px}.research-tab-label{display:none}.research-tab{padding:10px 14px}}@media (max-width: 640px){.research-thread,.research-discussion{flex-direction:column;align-items:flex-start;gap:12px}.research-thread-stats,.research-discussion-stats{width:100%;justify-content:flex-start}.research-doc{flex-direction:column;align-items:flex-start}.research-doc-download{width:100%;text-align:center}}.content:has(.community-tabs){max-width:100%!important;padding:100px 48px 60px!important}@media (max-width: 768px){.content:has(.community-tabs){padding:90px 20px 40px!important}}.community-layout{display:grid;grid-template-columns:240px 1fr 280px;gap:20px;align-items:start}.community-aside-left{position:sticky;top:90px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 110px);overflow-y:auto;padding-right:4px}.community-aside-left::-webkit-scrollbar{width:4px}.community-aside-left::-webkit-scrollbar-thumb{background:#5b7fb026;border-radius:100px}.community-main{min-width:0}.community-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 110px);overflow-y:auto;padding-right:4px}.community-sidebar::-webkit-scrollbar{width:4px}.community-sidebar::-webkit-scrollbar-thumb{background:#5b7fb026;border-radius:100px}.community-sidebar-card,.community-aside-left .community-side-card{background:linear-gradient(135deg,#0e131a99,#0e131a66);border:1px solid rgba(91,127,176,.06);border-radius:14px;padding:20px}.community-sidebar-card-title{font-size:11px;font-weight:700;color:#5b7fb0;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.community-quick-nav{display:flex;flex-direction:column;gap:4px}.community-quick-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:#a8b4ca;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;text-align:left;width:100%;font-family:inherit}.community-quick-nav-item:hover{background:#5b7fb014;color:#eaeef4}.community-quick-nav-item.active{background:#5b7fb026;color:#a8c4e8}.community-quick-nav-icon{display:flex;align-items:center;flex-shrink:0}.community-quick-nav-icon svg{display:block}.community-profile-side{padding:0;overflow:hidden}.community-profile-side-banner{height:64px;background:linear-gradient(135deg,#5b7fb033,#5b7fb026)}.community-profile-side-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#5b7fb04d,#5b7fb01a);border:3px solid #0e131a;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#5b7fb0;margin:-32px auto 12px;position:relative}.community-profile-side-info{text-align:center;padding:0 16px 16px}.community-profile-side-name{font-size:16px;font-weight:700;color:#eaeef4}.community-profile-side-role{font-size:12px;color:#5b7fb0;margin-top:2px}.community-profile-side-stats{display:flex;border-top:1px solid rgba(91,127,176,.06)}.community-profile-side-stat{flex:1;text-align:center;padding:14px 8px}.community-profile-side-stat:not(:last-child){border-right:1px solid rgba(91,127,176,.06)}.community-profile-side-stat-value{display:block;font-size:18px;font-weight:700;color:#eaeef4;font-family:JetBrains Mono,monospace}.community-profile-side-stat-label{display:block;font-size:10px;color:#4a5468;text-transform:uppercase;margin-top:2px}.community-sidebar-cta{display:block;width:calc(100% - 32px);margin:0 16px 16px;text-align:center}.community-sidebar-stats{display:flex;flex-direction:column;gap:10px}.community-sidebar-stat-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.community-sidebar-stat-label{color:#727e98}.community-sidebar-stat-value{color:#eaeef4;font-weight:700;font-family:JetBrains Mono,monospace}.community-sidebar-tags{display:flex;gap:6px;flex-wrap:wrap}.community-sidebar-members{display:flex;flex-direction:column;gap:12px}.community-sidebar-member{display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s;padding:4px 0}.community-sidebar-member:hover{padding-left:4px}.community-sidebar-member-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#5b7fb040,#5b7fb014);border:1px solid rgba(91,127,176,.12);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#5b7fb0;flex-shrink:0}.community-sidebar-member-info{min-width:0}.community-sidebar-member-name{font-size:13px;font-weight:600;color:#eaeef4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-sidebar-member-role{font-size:11px;color:#4a5468}@media (max-width: 1200px){.community-layout{grid-template-columns:1fr 280px}.community-aside-left{position:static;max-height:none;overflow-y:visible;grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.community-aside-left>*{flex:1 1 240px}}@media (max-width: 768px){.community-layout{grid-template-columns:1fr}.community-aside-left{flex-direction:column}.community-sidebar{position:static;max-height:none;overflow-y:visible}}.community-account-module{padding:0;overflow:hidden}.community-account-header{display:flex;gap:12px;padding:16px;align-items:center;border-bottom:1px solid rgba(91,127,176,.06)}.community-account-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#5b7fb04d,#5b7fb01a);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#eaeef4;flex-shrink:0;background-size:cover;background-position:center}.community-account-info{flex:1;min-width:0}.community-account-name{font-size:14px;font-weight:700;color:#eaeef4}.community-account-email{font-size:12px;color:#727e98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-account-stats{display:flex;padding:12px 16px;border-bottom:1px solid rgba(91,127,176,.06)}.community-account-stat{flex:1;text-align:center}.community-account-stat-value{display:block;font-size:16px;font-weight:700;color:#eaeef4}.community-account-stat-label{display:block;font-size:11px;color:#727e98;text-transform:uppercase;letter-spacing:.5px}.community-account-actions{padding:8px;display:flex;flex-direction:column;gap:2px}.community-account-badge{background:#5b7fb0;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:20px;margin-left:auto}.community-account-signin{padding:24px 20px;text-align:center}.community-account-signin-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:16px;background:#5b7fb01a;display:flex;align-items:center;justify-content:center;color:#5b7fb0}.community-account-signin h4{font-size:16px;font-weight:700;color:#eaeef4;margin-bottom:6px}.community-account-signin p{font-size:13px;color:#727e98;line-height:1.5;margin-bottom:16px}.community-profile-modal-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.community-profile-modal{background:#0e131a;border:1px solid rgba(91,127,176,.1);border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;position:relative}.community-profile-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:8px;background:#0000004d;border:none;color:#eaeef4;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.community-profile-modal-close:hover{background:#00000080}.community-profile-modal-body{padding:0 24px 24px;margin-top:-40px}.community-profile-modal-avatar{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#5b7fb04d,#5b7fb01a);border:3px solid #0e131a;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#eaeef4;margin-bottom:12px;background-size:cover;background-position:center}.community-profile-modal-body h2{font-size:22px;font-weight:700;color:#eaeef4;margin-bottom:4px}.community-profile-modal-bio{margin-top:16px}.community-profile-modal-bio h3{font-size:14px;font-weight:700;color:#eaeef4;margin-bottom:8px}.community-profile-modal-bio p{font-size:14px;color:#c4cdd9;line-height:1.7}.community-profile-modal-stats{display:flex;gap:24px;margin-top:16px;padding:16px 0;border-top:1px solid rgba(91,127,176,.06);border-bottom:1px solid rgba(91,127,176,.06)}.community-profile-modal-friends{margin-top:16px}.community-profile-modal-friends h3{font-size:14px;font-weight:700;color:#eaeef4;margin-bottom:12px}.community-profile-modal-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.community-form-label{display:block;font-size:12px;font-weight:600;color:#727e98;text-transform:uppercase;letter-spacing:.5px;margin:12px 0 6px}.community-profile-avatar-lg{position:relative;overflow:hidden}.community-profile-avatar-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s}.community-profile-avatar-lg:hover .community-profile-avatar-overlay{opacity:1}.community-profile-page{display:flex;flex-direction:column;gap:20px}.community-profile-header-card{background:linear-gradient(135deg,#0e131a99,#0e131a66);border:1px solid rgba(91,127,176,.08);border-radius:16px;overflow:hidden}.community-profile-cover{height:120px;background:linear-gradient(135deg,#5b7fb026,#9b6bb01a)}.community-profile-main{display:flex;gap:20px;padding:0 24px 20px;margin-top:-40px;flex-wrap:wrap;align-items:flex-end}.community-profile-avatar-lg{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#5b7fb04d,#5b7fb01a);border:3px solid #0e131a;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#eaeef4;flex-shrink:0}.community-profile-details{flex:1;min-width:200px}.community-profile-details h2{font-size:22px;font-weight:700;color:#eaeef4;margin:0 0 4px}.community-profile-username{font-size:14px;color:#727e98;margin-bottom:8px}.community-profile-role-badge{display:inline-block;padding:3px 10px;background:#5b7fb01f;border:1px solid rgba(91,127,176,.2);border-radius:20px;font-size:12px;font-weight:600;color:#5b7fb0;margin-bottom:12px}.community-profile-meta-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#a8b4ca;margin-bottom:6px}.community-profile-meta-item a{color:#5b7fb0;text-decoration:none}.community-profile-meta-item a:hover{text-decoration:underline}.community-profile-actions{display:flex;gap:10px;flex-wrap:wrap}.community-profile-bio-section{padding:0 24px 20px}.community-profile-bio-section h3{font-size:14px;font-weight:700;color:#eaeef4;margin-bottom:8px}.community-profile-bio-section p{font-size:14px;color:#c4cdd9;line-height:1.7}.community-profile-stats-row{display:flex;gap:32px;padding:16px 24px;border-top:1px solid rgba(91,127,176,.06);border-bottom:1px solid rgba(91,127,176,.06)}.community-profile-stat-item{text-align:center}.community-profile-stat-value{display:block;font-size:20px;font-weight:700;color:#eaeef4}.community-profile-stat-label{display:block;font-size:12px;color:#727e98;text-transform:uppercase;letter-spacing:.5px}.community-profile-friends-preview{padding:16px 24px 20px}.community-profile-friends-preview h3{font-size:14px;font-weight:700;color:#eaeef4;margin-bottom:12px}.community-profile-friends-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px}.community-profile-friend-mini{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:8px;border-radius:10px;transition:background .15s}.community-profile-friend-mini:hover{background:#5b7fb00f}.community-profile-friend-avatar{width:40px;height:40px;border-radius:10px;background:#5b7fb026;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#eaeef4}.community-profile-friend-mini span{font-size:12px;color:#a8b4ca;text-align:center}.community-friends-page{display:flex;flex-direction:column;gap:24px}.community-friends-section{background:#0e131a80;border:1px solid rgba(91,127,176,.06);border-radius:14px;padding:20px}.community-friends-section h3{font-size:15px;font-weight:700;color:#eaeef4;margin-bottom:16px}.community-friends-list{display:flex;flex-direction:column;gap:10px}.community-friend-request-card,.community-friend-card{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#5b7fb00a;border:1px solid rgba(91,127,176,.06);border-radius:12px;transition:background .15s}.community-friend-request-card:hover,.community-friend-card:hover{background:#5b7fb014}.community-friend-request-avatar,.community-friend-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#5b7fb04d,#5b7fb01a);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#eaeef4;flex-shrink:0}.community-friend-request-info,.community-friend-info{flex:1;min-width:0}.community-friend-request-name,.community-friend-name{font-size:14px;font-weight:600;color:#eaeef4}.community-friend-username{font-size:12px;color:#727e98}.community-friend-request-time,.community-friend-since{font-size:12px;color:#727e98;margin-top:2px}.community-friend-request-actions,.community-friend-actions{display:flex;gap:8px;flex-shrink:0}.community-chat-page{min-height:500px}.community-chat-layout{display:grid;grid-template-columns:280px 1fr;gap:16px;height:600px}.community-chat-sidebar{background:#0e131a80;border:1px solid rgba(91,127,176,.06);border-radius:14px;overflow-y:auto}.community-chat-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(91,127,176,.06)}.community-chat-sidebar-header h3{font-size:15px;font-weight:700;color:#eaeef4;margin:0}.community-chat-unread-badge{background:#5b7fb0;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px}.community-chat-empty{padding:20px;font-size:13px;color:#727e98;text-align:center}.community-chat-conv-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s;border-bottom:1px solid rgba(91,127,176,.03)}.community-chat-conv-item:hover{background:#5b7fb00f}.community-chat-conv-item.active{background:#5b7fb01f}.community-chat-conv-avatar{width:38px;height:38px;border-radius:10px;background:#5b7fb026;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#eaeef4;flex-shrink:0}.community-chat-conv-info{flex:1;min-width:0}.community-chat-conv-name{font-size:14px;font-weight:600;color:#eaeef4}.community-chat-conv-preview{font-size:12px;color:#727e98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-chat-conv-unread{background:#5b7fb0;color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:20px;flex-shrink:0}.community-chat-window{background:#0e131a80;border:1px solid rgba(91,127,176,.06);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.community-chat-header{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(91,127,176,.06)}.community-chat-header-avatar{width:36px;height:36px;border-radius:10px;background:#5b7fb026;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#eaeef4}.community-chat-header-name{flex:1;font-size:15px;font-weight:600;color:#eaeef4}.community-chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.community-chat-msg{display:flex;flex-direction:column;max-width:70%}.community-chat-msg.mine{align-self:flex-end;align-items:flex-end}.community-chat-msg.theirs{align-self:flex-start;align-items:flex-start}.community-chat-msg-bubble{padding:10px 16px;border-radius:16px;font-size:14px;line-height:1.5;word-break:break-word}.community-chat-msg.mine .community-chat-msg-bubble{background:#5b7fb040;color:#eaeef4;border-bottom-right-radius:4px}.community-chat-msg.theirs .community-chat-msg-bubble{background:#5b7fb014;color:#c4cdd9;border-bottom-left-radius:4px}.community-chat-msg-time{font-size:11px;color:#4a5468;margin-top:4px}.community-chat-input-row{display:flex;gap:10px;padding:14px 20px;border-top:1px solid rgba(91,127,176,.06)}.community-chat-input{flex:1;padding:10px 16px;background:#0e131a80;border:1px solid rgba(91,127,176,.1);border-radius:10px;color:#eaeef4;font-size:14px;font-family:inherit}.community-chat-input:focus{outline:none;border-color:#5b7fb04d}.community-chat-no-selection{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#4a5468}.community-chat-no-selection p{font-size:14px}.community-agents-list{max-width:1000px;margin:0 auto}.community-agent-studio-header{margin-bottom:28px}.community-agent-studio-title-row{display:flex;align-items:center;gap:16px}.community-agent-studio-heading{font-size:1.8rem;font-weight:800;color:#eaeef4;margin:0 0 4px}.community-agent-studio-subtitle{font-size:14px;color:#727e98;margin:0;line-height:1.7;max-width:640px}.community-agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.community-agent-card{background:#0e131a80;border:1px solid rgba(91,127,176,.08);border-radius:14px;padding:20px;cursor:pointer;transition:all .2s}.community-agent-card:hover{border-color:#5b7fb033;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.community-agent-card.owned{border-color:#d97b4326;background:linear-gradient(135deg,#d97b430a,#0e131a80)}.community-agent-card.owned:hover{border-color:#d97b434d}.community-agent-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.community-agent-card-avatar{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#d97b4333,#5b7fb026);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#d97b43;flex-shrink:0}.community-agent-card-info{flex:1;min-width:0}.community-agent-card-name{font-size:15px;font-weight:700;color:#eaeef4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-agent-card-owner{font-size:12px;color:#727e98}.community-agent-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:10px;flex-shrink:0}.community-agent-badge.public{background:#5fbd8e26;color:#5fbd8e}.community-agent-badge.private{background:#5b7fb026;color:#5b7fb0}.community-agent-card-desc{font-size:13px;color:#c4cdd9;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-agent-card-traits{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.community-agent-card-stats{display:flex;gap:14px;font-size:12px;color:#4a5468;padding-top:12px;border-top:1px solid rgba(91,127,176,.06)}.community-agent-detail{max-width:800px;margin:0 auto}.community-agent-detail-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(91,127,176,.08)}.community-agent-detail-avatar{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#d97b4333,#5b7fb026);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#d97b43;flex-shrink:0}.community-agent-detail-info{flex:1;min-width:0}.community-agent-detail-name{font-size:1.6rem;font-weight:800;color:#eaeef4;margin:0 0 6px}.community-agent-detail-desc{font-size:14px;color:#727e98;margin:0 0 10px;line-height:1.6}.community-agent-detail-meta{display:flex;gap:14px;font-size:12px;color:#4a5468}.community-agent-detail-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.community-agent-section{margin-bottom:32px}.community-agent-section-title{font-size:1.1rem;font-weight:700;color:#eaeef4;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(91,127,176,.06)}.community-agent-personality-text{font-size:15px;color:#c4cdd9;line-height:1.7;margin:0 0 14px}.community-agent-traits{display:flex;flex-wrap:wrap;gap:8px}.community-agent-trait{padding:4px 12px;background:#d97b431a;border:1px solid rgba(217,123,67,.15);border-radius:20px;font-size:12px;font-weight:600;color:#d97b43}.community-agent-trait.small{padding:2px 8px;font-size:11px}.community-agent-system-prompt{background:#0e131a99;border:1px solid rgba(91,127,176,.08);border-radius:10px;padding:16px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;color:#c4cdd9;line-height:1.6;white-space:pre-wrap;overflow-x:auto;margin:0}.community-agent-capabilities{display:flex;flex-direction:column;gap:8px}.community-agent-capability{display:flex;align-items:center;gap:8px;font-size:14px;color:#c4cdd9;padding:10px 14px;background:#5fbd8e0f;border:1px solid rgba(95,189,142,.1);border-radius:10px}.community-agent-capability svg{color:#5fbd8e}.community-agent-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.community-agent-feature-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#0e131a80;border:1px solid rgba(91,127,176,.08);border-radius:10px;cursor:pointer;transition:all .15s}.community-agent-feature-toggle:hover{border-color:#5b7fb026}.community-agent-feature-toggle.enabled{border-color:#5fbd8e26}.community-agent-feature-toggle.disabled{opacity:.5}.community-agent-feature-label{font-size:13px;font-weight:600;color:#c4cdd9}.community-agent-feature-switch{width:36px;height:20px;border-radius:10px;background:#5b7fb026;position:relative;transition:background .2s;flex-shrink:0}.community-agent-feature-switch.on{background:#5fbd8e4d}.community-agent-feature-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#727e98;transition:all .2s}.community-agent-feature-switch.on .community-agent-feature-switch-knob{left:18px;background:#5fbd8e}.community-agent-scripts{display:flex;flex-direction:column;gap:14px}.community-agent-script-card{background:#0e131a80;border:1px solid rgba(91,127,176,.08);border-radius:12px;overflow:hidden}.community-agent-script-header{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#5b7fb00a;border-bottom:1px solid rgba(91,127,176,.06)}.community-agent-script-name{font-size:14px;font-weight:700;color:#eaeef4;flex:1}.community-agent-script-lang{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:#5b7fb026;color:#5b7fb0}.community-agent-script-status{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px}.community-agent-script-status.on{background:#5fbd8e26;color:#5fbd8e}.community-agent-script-status.off{background:#5b7fb01a;color:#4a5468}.community-agent-script-code{padding:14px 16px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;color:#c4cdd9;line-height:1.6;white-space:pre-wrap;overflow-x:auto;margin:0;max-height:300px}.community-agent-apikey-hint{font-size:13px;color:#727e98;margin:0 0 12px}.community-agent-apikey-row{display:flex;gap:8px;align-items:center;margin-bottom:16px}.community-agent-apikey{flex:1;padding:10px 14px;background:#0e131a99;border:1px solid rgba(91,127,176,.1);border-radius:10px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;color:#d97b43;word-break:break-all;overflow-x:auto}.community-agent-api-config{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.community-agent-api-config-item{padding:12px 16px;background:#0e131a80;border:1px solid rgba(91,127,176,.08);border-radius:10px}.community-agent-api-config-item span{display:block;font-size:11px;color:#4a5468;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.community-agent-api-config-item strong{font-size:14px;color:#eaeef4}.community-agent-novaspire-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:linear-gradient(135deg,#d97b4314,#5b7fb00a);border:1px solid rgba(217,123,67,.15);border-radius:12px;margin-bottom:16px}.community-agent-novaspire-banner svg{flex-shrink:0;margin-top:2px}.community-agent-novaspire-banner strong{display:block;font-size:14px;font-weight:700;color:#d97b43;margin-bottom:4px}.community-agent-novaspire-banner p{font-size:13px;color:#727e98;line-height:1.6;margin:0}.community-agent-provider-locked{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#d97b430f;border:1px solid rgba(217,123,67,.12);border-radius:10px;color:#d97b43;font-size:14px;font-weight:600}.community-agent-editor{max-width:800px;margin:0 auto}.community-agent-editor-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.community-agent-editor-header h2{font-size:1.5rem;font-weight:800;color:#eaeef4;margin:0}.community-agent-editor-body{display:flex;gap:20px;margin-bottom:24px}.community-agent-editor-nav{display:flex;flex-direction:column;gap:4px;flex-shrink:0;width:160px}.community-agent-editor-nav-btn{padding:10px 14px;background:transparent;border:1px solid transparent;border-radius:10px;color:#727e98;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;text-align:left}.community-agent-editor-nav-btn:hover{background:#5b7fb00f;color:#c4cdd9}.community-agent-editor-nav-btn.active{background:#d97b431a;border-color:#d97b4333;color:#d97b43}.community-agent-editor-content{flex:1;min-width:0}.community-agent-editor-section{display:flex;flex-direction:column;gap:6px}.community-agent-form-label{font-size:13px;font-weight:700;color:#eaeef4;margin-top:12px;margin-bottom:4px}.community-agent-form-label:first-child{margin-top:0}.community-agent-form-hint{font-size:12px;color:#4a5468;margin:4px 0 0;line-height:1.5}.community-agent-visibility-toggle{display:flex;gap:8px}.community-agent-visibility-toggle button{display:flex;align-items:center;gap:6px;padding:10px 18px;background:#0e131a80;border:1px solid rgba(91,127,176,.1);border-radius:10px;color:#727e98;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.community-agent-visibility-toggle button:hover{border-color:#5b7fb033;color:#c4cdd9}.community-agent-visibility-toggle button.active{background:#d97b431a;border-color:#d97b4333;color:#d97b43}.community-agent-scripts-header{display:flex;align-items:center;justify-content:space-between}.community-agent-scripts-empty{padding:32px;text-align:center;color:#4a5468;font-size:14px;background:#0e131a4d;border:1px dashed rgba(91,127,176,.1);border-radius:12px}.community-agent-editor-script{background:#0e131a66;border:1px solid rgba(91,127,176,.08);border-radius:12px;padding:14px;margin-bottom:14px}.community-agent-editor-script-header{display:flex;gap:8px;align-items:center;margin-bottom:10px}.community-agent-script-enable-btn{padding:6px 12px;border:1px solid;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.community-agent-script-enable-btn.on{background:#5fbd8e1a;border-color:#5fbd8e33;color:#5fbd8e}.community-agent-script-enable-btn.off{background:#5b7fb014;border-color:#5b7fb01f;color:#727e98}.community-agent-slider{width:100%;height:6px;border-radius:3px;background:#5b7fb026;outline:none;-webkit-appearance:none;appearance:none;margin:8px 0}.community-agent-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#d97b43;cursor:pointer;border:2px solid #161b28;box-shadow:0 2px 6px #d97b434d}.community-agent-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#d97b43;cursor:pointer;border:2px solid #161b28}.community-agent-slider-labels{display:flex;justify-content:space-between;font-size:11px;color:#4a5468}.community-agent-editor-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid rgba(91,127,176,.08)}@media (max-width: 700px){.community-agent-editor-body{flex-direction:column}.community-agent-editor-nav{flex-direction:row;overflow-x:auto;width:100%}}.community-articles{max-width:900px;margin:0 auto}.community-article-list{display:flex;flex-direction:column;gap:20px}.community-article-card{display:flex;background:#0e131a80;border:1px solid rgba(91,127,176,.08);border-radius:14px;overflow:hidden;cursor:pointer;transition:all .2s}.community-article-card:hover{border-color:#5b7fb033;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.community-article-card-cover{width:240px;min-height:180px;flex-shrink:0;overflow:hidden}.community-article-card-cover img{width:100%;height:100%;object-fit:cover}.community-article-card-body{flex:1;padding:20px 24px;display:flex;flex-direction:column}.community-article-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.community-article-category{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;color:#fff}.community-article-card-read-time{font-size:12px;color:#4a5468}.community-article-card-title{font-size:18px;font-weight:700;color:#eaeef4;margin:0 0 6px;line-height:1.3}.community-article-card-subtitle{font-size:14px;color:#727e98;margin:0 0 8px;font-style:italic}.community-article-card-excerpt{font-size:13px;color:#c4cdd9;line-height:1.6;margin:0 0 12px;flex:1}.community-article-card-tags{display:flex;gap:6px;margin-bottom:12px}.community-article-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(91,127,176,.06)}.community-article-card-author{display:flex;align-items:center;gap:8px;font-size:13px;color:#727e98}.community-article-card-avatar{width:28px;height:28px;border-radius:50%;background:#5b7fb026;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#5b7fb0}.community-article-card-date{color:#4a5468;font-size:12px}.community-article-card-stats{display:flex;gap:14px}.community-article-stat{display:flex;align-items:center;gap:4px;font-size:12px;color:#727e98}.community-article-stat svg{color:#4a5468}.community-article-reader{max-width:760px;margin:0 auto}.community-article-back-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:1px solid rgba(91,127,176,.12);border-radius:10px;color:#727e98;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;margin-bottom:24px}.community-article-back-btn:hover{background:#5b7fb00f;color:#c4cdd9;border-color:#5b7fb040}.community-article-cover{width:100%;max-height:360px;overflow:hidden;border-radius:16px;margin-bottom:28px}.community-article-cover img{width:100%;height:100%;object-fit:cover}.community-article-reader-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(91,127,176,.08)}.community-article-reader-title{font-size:2.2rem;font-weight:800;color:#eaeef4;line-height:1.2;margin:12px 0 8px}.community-article-reader-subtitle{font-size:1.2rem;color:#727e98;font-style:italic;margin:0 0 20px}.community-article-reader-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.community-article-author-info{display:flex;align-items:center;gap:12px}.community-article-author-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#d97b4333,#5b7fb026);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#d97b43}.community-article-author-name{font-size:15px;font-weight:700;color:#eaeef4}.community-article-meta-row{display:flex;gap:12px;font-size:12px;color:#4a5468;margin-top:2px}.community-article-reader-actions{display:flex;gap:8px;align-items:center}.community-article-like-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#5b7fb014;border:1px solid rgba(91,127,176,.12);border-radius:10px;color:#727e98;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.community-article-like-btn:hover{background:#d97b431a;border-color:#d97b4333;color:#d97b43}.community-article-like-btn.liked{background:#d97b4326;border-color:#d97b4340;color:#d97b43}.community-article-like-btn.liked svg{fill:#d97b43}.community-article-delete-btn{display:flex;align-items:center;padding:8px 12px;background:#d9535314;border:1px solid rgba(217,83,83,.12);border-radius:10px;color:#d95353;cursor:pointer;transition:all .15s}.community-article-delete-btn:hover{background:#d9535326;border-color:#d9535340}.community-article-reader-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.community-article-content{font-size:16px;line-height:1.8;color:#c4cdd9}.community-article-content h2{font-size:1.6rem;font-weight:700;color:#eaeef4;margin:32px 0 16px;padding-bottom:8px;border-bottom:1px solid rgba(91,127,176,.08)}.community-article-content h3{font-size:1.3rem;font-weight:700;color:#eaeef4;margin:28px 0 12px}.community-article-content h4{font-size:1.1rem;font-weight:600;color:#c4cdd9;margin:24px 0 8px}.community-article-content p{margin:0 0 16px}.community-article-content li{margin-left:24px;margin-bottom:8px;list-style:disc;color:#c4cdd9}.community-article-content blockquote{border-left:3px solid #d97b43;padding:12px 20px;margin:20px 0;background:#d97b430d;border-radius:0 8px 8px 0;color:#727e98;font-style:italic}.community-article-content code{background:#0e131a99;padding:2px 6px;border-radius:4px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:14px;color:#d97b43}.community-article-form{max-width:800px;margin:0 auto 24px}.community-article-form-meta{display:flex;gap:10px;margin-bottom:10px}.community-article-form-meta select{width:auto;flex-shrink:0}.community-article-form-meta input{flex:1}.community-article-cover-upload{display:block;margin-bottom:10px;cursor:pointer;border:1px dashed rgba(91,127,176,.15);border-radius:10px;overflow:hidden;transition:border-color .15s}.community-article-cover-upload:hover{border-color:#5b7fb04d}.community-article-cover-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;color:#4a5468;font-size:13px}.community-article-form-stats{display:flex;gap:16px;font-size:12px;color:#4a5468;margin-bottom:8px}.community-featured{max-width:1000px;margin:0 auto}.community-featured-header{margin-bottom:32px}.community-featured-title-row{display:flex;align-items:center;gap:16px}.community-featured-heading{font-size:1.8rem;font-weight:800;color:#eaeef4;margin:0 0 4px}.community-featured-subtitle{font-size:14px;color:#727e98;margin:0;line-height:1.7;max-width:640px}.community-featured-empty{text-align:center;padding:80px 32px;color:#4a5468}.community-featured-empty h3{font-size:1.3rem;color:#727e98;margin-bottom:8px}.community-featured-empty p{font-size:14px;color:#4a5468;max-width:480px;margin:0 auto;line-height:1.7}.community-featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px}.community-featured-card{position:relative;background:linear-gradient(135deg,#d97b430f,#5b7fb00a);border:1px solid rgba(217,123,67,.15);border-radius:16px;padding:24px;transition:all .2s;overflow:hidden}.community-featured-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d97b43,#ffc107,#d97b43)}.community-featured-card:hover{border-color:#d97b434d;transform:translateY(-3px);box-shadow:0 8px 32px #0003}.community-featured-rank{position:absolute;top:16px;right:50px;font-size:2rem;font-weight:900;color:#d97b4326;line-height:1}.community-featured-star{position:absolute;top:16px;right:16px}.community-featured-card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.community-featured-avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#d97b4333,#5b7fb026);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#d97b43;flex-shrink:0}.community-featured-card-info{flex:1;min-width:0}.community-featured-card-title{font-size:16px;font-weight:700;color:#eaeef4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-featured-card-author{font-size:12px;color:#727e98}.community-featured-category{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;color:#fff;flex-shrink:0}.community-featured-card-desc{font-size:14px;color:#c4cdd9;line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.community-featured-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.community-featured-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(91,127,176,.06)}.community-featured-card-stats{display:flex;gap:16px}.community-featured-stat{display:flex;align-items:center;gap:4px;font-size:12px;color:#727e98}.community-featured-stat svg{color:#4a5468}.community-featured-by{font-size:11px;color:#d97b43;font-weight:600}.community-featured-badge-small{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#d97b43;background:#d97b431a;padding:2px 8px;border-radius:10px}.community-admin-item-actions{display:flex;gap:6px;flex-shrink:0}.community-admin-feature-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;background:#d97b431a;border:1px solid rgba(217,123,67,.2);border-radius:8px;color:#d97b43;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.community-admin-feature-btn:hover{background:#d97b4333;border-color:#d97b434d}.community-admin-unfeature-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;background:#5b7fb01a;border:1px solid rgba(91,127,176,.15);border-radius:8px;color:#5b7fb0;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.community-admin-unfeature-btn:hover{background:#5b7fb033}.community-action-btn{display:flex;align-items:center;gap:6px;padding:9px 18px;background:#5b7fb01a;border:1px solid rgba(91,127,176,.15);border-radius:10px;color:#c4cdd9;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease;font-family:inherit}.community-action-btn:hover{background:#5b7fb02e;border-color:#5b7fb040;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.community-action-btn:active{transform:translateY(0)}.community-action-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.community-action-btn.primary{background:linear-gradient(135deg,#d97b43,#c96a33);border:1px solid rgba(217,123,67,.3);color:#fff;box-shadow:0 2px 8px #d97b4333}.community-action-btn.primary:hover{background:linear-gradient(135deg,#e08850,#d97b43);box-shadow:0 4px 16px #d97b434d;transform:translateY(-1px)}.community-action-btn.primary:disabled{background:#d97b4333;box-shadow:none}.community-cancel-btn{padding:9px 18px;background:transparent;border:1px solid rgba(91,127,176,.15);border-radius:10px;color:#727e98;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;font-family:inherit}.community-cancel-btn:hover{background:#5b7fb00f;color:#c4cdd9;border-color:#5b7fb040}.community-search,.community-composer-input,.community-select,.community-comment-input{background:#0e131a99;border:1px solid rgba(91,127,176,.12);border-radius:10px;color:#eaeef4;font-size:14px;font-family:inherit;padding:10px 14px;transition:all .18s ease;outline:none}.community-search:focus,.community-composer-input:focus,.community-select:focus,.community-comment-input:focus{border-color:#d97b434d;box-shadow:0 0 0 3px #d97b4314;background:#0e131acc}.community-search::placeholder,.community-composer-input::placeholder,.community-comment-input::placeholder{color:#4a5468}.community-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23727e98' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.community-select option{background:#161b28;color:#eaeef4}.community-composer-input{resize:vertical;min-height:60px;line-height:1.6}.community-tab{display:flex;align-items:center;gap:7px;padding:9px 16px;background:transparent;border:1px solid transparent;border-radius:10px;color:#727e98;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease;white-space:nowrap}.community-tab:hover{background:#5b7fb00f;color:#c4cdd9}.community-tab.active{background:#d97b431a;border-color:#d97b4333;color:#d97b43}.community-tab.active svg{color:#d97b43}.community-login-prompt-actions{display:flex;gap:10px;margin-top:12px}.community-new-form input,.community-new-form textarea,.community-new-form select{margin-bottom:10px}.copilot-layout{display:grid;grid-template-columns:.4fr 6px .6fr;gap:0;height:calc(100vh - 280px);min-height:500px}.copilot-layout.dragging{cursor:col-resize}.copilot-layout.dragging .copilot-chat-panel,.copilot-layout.dragging .copilot-workspace{pointer-events:none}@media (max-width: 900px){.copilot-layout{grid-template-columns:1fr!important;height:auto}.copilot-divider{display:none}}.copilot-divider{position:relative;cursor:col-resize;background:transparent;flex-shrink:0;user-select:none;z-index:5}.copilot-divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#5b7fb014;transform:translate(-50%);transition:background .15s}.copilot-divider:hover:before,.copilot-divider.active:before{background:#d97b434d;width:2px}.copilot-divider-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:40px;background:#5b7fb026;border-radius:4px;transition:all .15s}.copilot-divider:hover .copilot-divider-handle,.copilot-divider.active .copilot-divider-handle{background:#d97b4366;height:60px;width:5px}.copilot-chat-panel{display:flex;flex-direction:column;background:#0e131a80;border:1px solid rgba(91,127,176,.08);border-radius:14px 0 0 14px;overflow:hidden}.copilot-chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(91,127,176,.06);background:#5b7fb008}.copilot-chat-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#eaeef4}.copilot-chat-title svg{color:#d97b43}.copilot-beta-badge{background:linear-gradient(135deg,#d97b43,#c96a33);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;text-transform:uppercase}.copilot-icon-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#5b7fb00f;border:1px solid rgba(91,127,176,.1);border-radius:8px;color:#727e98;cursor:pointer;transition:all .15s}.copilot-icon-btn:hover{background:#5b7fb01f;color:#eaeef4}.copilot-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.copilot-msg{display:flex;gap:10px;max-width:90%}.copilot-msg.user{flex-direction:row-reverse;align-self:flex-end}.copilot-msg.assistant{align-self:flex-start}.copilot-msg-avatar{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.copilot-msg.assistant .copilot-msg-avatar{background:linear-gradient(135deg,#d97b4333,#d97b431a);color:#d97b43}.copilot-msg.user .copilot-msg-avatar{background:#5b7fb026;color:#5b7fb0}.copilot-msg-body{flex:1;min-width:0}.copilot-msg-content{font-size:14px;line-height:1.6;color:#c4cdd9;padding:10px 14px;border-radius:12px;background:#5b7fb00f}.copilot-msg.user .copilot-msg-content{background:#5b7fb01f;color:#eaeef4}.copilot-msg-files{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.copilot-msg-files-label{font-size:12px;color:#727e98;width:100%;margin-bottom:2px}.copilot-msg-file-chip{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#d97b431a;border:1px solid rgba(217,123,67,.15);border-radius:6px;color:#d97b43;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.copilot-msg-file-chip:hover{background:#d97b4333}.copilot-typing{display:flex;gap:4px;padding:10px 14px}.copilot-typing span{width:7px;height:7px;border-radius:50%;background:#d97b43;animation:copilotTyping 1.4s infinite ease-in-out}.copilot-typing span:nth-child(2){animation-delay:.2s}.copilot-typing span:nth-child(3){animation-delay:.4s}@keyframes copilotTyping{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.copilot-chat-input-row{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(91,127,176,.06)}.copilot-chat-input{flex:1;padding:10px 14px;background:#0e131a99;border:1px solid rgba(91,127,176,.15);border-radius:10px;color:#eaeef4;font-size:14px;font-family:inherit;resize:none}.copilot-chat-input:focus{outline:none;border-color:#d97b434d}.copilot-send-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#d97b43,#c96a33);border:none;border-radius:10px;color:#fff;cursor:pointer;transition:all .15s;flex-shrink:0}.copilot-send-btn:hover:not(:disabled){transform:translateY(-1px)}.copilot-send-btn:disabled{opacity:.4;cursor:not-allowed}.copilot-quick-actions{display:flex;gap:6px;padding:0 12px 12px;flex-wrap:wrap}.copilot-quick-actions button{padding:5px 12px;background:#5b7fb00f;border:1px solid rgba(91,127,176,.1);border-radius:20px;color:#727e98;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.copilot-quick-actions button:hover{background:#5b7fb01f;color:#eaeef4}.copilot-workspace{display:flex;flex-direction:column;background:#0e131a80;border:1px solid rgba(91,127,176,.08);border-radius:0 14px 14px 0;overflow:hidden}.copilot-workspace-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(91,127,176,.06);background:#5b7fb008}.copilot-workspace-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#eaeef4}.copilot-workspace-title svg{color:#5b7fb0}.copilot-project-name{background:#0e131a99;border:1px solid rgba(91,127,176,.1);border-radius:6px;color:#727e98;font-size:13px;padding:4px 10px;width:140px}.copilot-project-name:focus{outline:none;border-color:#5b7fb04d}.copilot-workspace-actions{display:flex;gap:6px;align-items:center}.copilot-download-btn{display:flex;align-items:center;gap:5px;padding:6px 14px;background:linear-gradient(135deg,#5fbd8e26,#5fbd8e14);border:1px solid rgba(95,189,142,.2);border-radius:8px;color:#5fbd8e;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.copilot-download-btn:hover:not(:disabled){background:linear-gradient(135deg,#5fbd8e40,#5fbd8e26)}.copilot-download-btn:disabled{opacity:.4;cursor:not-allowed}.copilot-view-switcher{display:flex;gap:2px;padding:6px;background:#0e131a4d;border-bottom:1px solid rgba(91,127,176,.06)}.copilot-view-switcher button{display:flex;align-items:center;gap:6px;padding:6px 16px;background:transparent;border:none;border-radius:6px;color:#727e98;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.copilot-view-switcher button:hover:not(:disabled){color:#eaeef4}.copilot-view-switcher button.active{background:#5b7fb026;color:#eaeef4}.copilot-view-switcher button:disabled{opacity:.3;cursor:not-allowed}.copilot-code-view{flex:1;display:flex;overflow:hidden}.copilot-file-explorer{width:200px;border-right:1px solid rgba(91,127,176,.06);display:flex;flex-direction:column;flex-shrink:0}.copilot-file-explorer-header{padding:8px 12px;font-size:11px;font-weight:700;color:#727e98;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(91,127,176,.04)}.copilot-file-empty{padding:16px 12px;font-size:12px;color:#4a5468;text-align:center}.copilot-file-list{flex:1;overflow-y:auto}.copilot-file-item{display:flex;align-items:center;gap:6px;padding:7px 12px;cursor:pointer;transition:background .15s;border-bottom:1px solid rgba(91,127,176,.02)}.copilot-file-item:hover{background:#5b7fb00f}.copilot-file-item.active{background:#d97b431a}.copilot-file-item.active .copilot-file-name{color:#d97b43}.copilot-file-item svg{color:#5b7fb0;flex-shrink:0}.copilot-file-name{flex:1;font-size:13px;color:#c4cdd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copilot-file-delete{display:none;background:none;border:none;color:#d95353;cursor:pointer;padding:2px}.copilot-file-item:hover .copilot-file-delete{display:flex}.copilot-code-editor{flex:1;display:flex;flex-direction:column;overflow:hidden}.copilot-editor-filename{font-size:13px;font-weight:600;color:#eaeef4}.copilot-editor-lang{font-size:11px;color:#5b7fb0;background:#5b7fb01a;padding:2px 8px;border-radius:4px}.copilot-editor-size{font-size:11px;color:#4a5468;margin-left:auto}.copilot-editor-textarea{flex:1;padding:16px;background:#0e131a99;border:none;color:#c4cdd9;font-family:SF Mono,Fira Code,Consolas,Monaco,monospace;font-size:13px;line-height:1.6;resize:none;outline:none;white-space:pre;overflow:auto}.copilot-editor-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#4a5468}.copilot-editor-empty p{font-size:14px}.copilot-preview-view{flex:1;overflow:hidden;background:#fff}.copilot-preview-iframe{width:100%;height:100%;border:none}.copilot-file-tree{padding:4px 0}.copilot-tree-folder{display:flex;align-items:center;gap:4px;padding:5px 8px;cursor:pointer;font-size:13px;font-weight:600;color:#c4cdd9;user-select:none;transition:background .1s}.copilot-tree-folder:hover{background:#5b7fb00f}.copilot-tree-folder svg{flex-shrink:0}.copilot-tree-folder span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copilot-tree-file{display:flex;align-items:center;gap:6px;padding:4px 8px;cursor:pointer;font-size:13px;color:#727e98;transition:background .1s;user-select:none}.copilot-tree-file:hover{background:#5b7fb00f;color:#c4cdd9}.copilot-tree-file.active{background:#d97b431a;color:#d97b43}.copilot-tree-file-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copilot-tree-file-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.copilot-file-count-badge{font-size:11px;color:#727e98;background:#5b7fb01a;padding:2px 8px;border-radius:10px;font-weight:600}.copilot-file-count{margin-left:auto;font-size:11px;color:#4a5468;background:#5b7fb00f;padding:1px 6px;border-radius:4px}.copilot-sidebar-toggle{width:26px;height:26px}.copilot-editor-header{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#5b7fb008;border-bottom:1px solid rgba(91,127,176,.06)}.copilot-editor-filename{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#eaeef4}.copilot-editor-lang-dot{width:8px;height:8px;border-radius:50%}.copilot-editor-info{font-size:11px;color:#4a5468;margin-left:auto}.copilot-editor-actions{display:flex;gap:4px}.copilot-editor-action-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#5b7fb00f;border:1px solid rgba(91,127,176,.1);border-radius:6px;color:#727e98;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.copilot-editor-action-btn:hover{background:#5b7fb01f;color:#eaeef4}.copilot-editor-body{flex:1;display:flex;overflow:hidden}.copilot-line-numbers{padding:16px 8px 16px 12px;background:#0e131a66;border-right:1px solid rgba(91,127,176,.06);text-align:right;user-select:none;overflow:hidden;flex-shrink:0;min-width:44px}.copilot-line-number{font-family:SF Mono,Fira Code,Consolas,Monaco,monospace;font-size:12px;line-height:1.6;color:#3a4458}.copilot-editor-textarea{flex:1;padding:16px;background:#0e131a99;border:none;color:#c4cdd9;font-family:SF Mono,Fira Code,Consolas,Monaco,monospace;font-size:13px;line-height:1.6;resize:none;outline:none;white-space:pre;overflow:auto;tab-size:2}.copilot-editor-empty-btn{margin-top:8px;padding:8px 20px;background:linear-gradient(135deg,#d97b4326,#d97b4314);border:1px solid rgba(217,123,67,.2);border-radius:8px;color:#d97b43;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.copilot-editor-empty-btn:hover{background:linear-gradient(135deg,#d97b4340,#d97b4326)}.copilot-msg-file-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.copilot-view-switcher{display:flex;align-items:center;justify-content:space-between;padding:6px;background:#0e131a4d;border-bottom:1px solid rgba(91,127,176,.06)}.copilot-view-tabs,.copilot-device-switcher{display:flex;gap:2px}.copilot-device-switcher button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:6px;color:#4a5468;cursor:pointer;transition:all .15s}.copilot-device-switcher button:hover{color:#727e98;background:#5b7fb00f}.copilot-device-switcher button.active{background:#5b7fb026;border-color:#5b7fb026;color:#eaeef4}.copilot-preview-container{width:100%;height:100%;background:#fff;transition:max-width .3s ease}.copilot-modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:copilotFadeIn .2s ease}@keyframes copilotFadeIn{0%{opacity:0}to{opacity:1}}.copilot-modal{background:#161b28;border:1px solid rgba(91,127,176,.15);border-radius:16px;width:90%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0006;animation:copilotSlideUp .25s ease}@keyframes copilotSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.copilot-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(91,127,176,.08)}.copilot-modal-header h3{font-size:18px;font-weight:700;color:#eaeef4;margin:0}.copilot-modal-body{flex:1;overflow-y:auto;padding:20px 24px}.copilot-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.copilot-template-card{display:flex;align-items:center;gap:14px;padding:16px;background:#5b7fb00a;border:1px solid rgba(91,127,176,.08);border-radius:12px;cursor:pointer;transition:all .15s}.copilot-template-card:hover{background:#5b7fb014;border-color:#5b7fb026;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.copilot-template-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#0e131a80;border-radius:10px;flex-shrink:0}.copilot-template-info{flex:1;min-width:0}.copilot-template-name{font-size:14px;font-weight:700;color:#eaeef4;margin-bottom:2px}.copilot-template-desc{font-size:12px;color:#727e98;line-height:1.4}.copilot-template-arrow{color:#4a5468;flex-shrink:0;transition:transform .15s}.copilot-template-card:hover .copilot-template-arrow{transform:translate(4px);color:#d97b43}.copilot-quick-actions button{display:flex;align-items:center;gap:5px}.community-composer-ai-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#d97b4326,#d97b4314);border:1px solid rgba(217,123,67,.25);border-radius:8px;color:#d97b43;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.community-composer-ai-btn:hover:not(:disabled){background:linear-gradient(135deg,#d97b4340,#d97b4326);border-color:#d97b4366}.community-composer-ai-btn:disabled{opacity:.6;cursor:wait}.community-ai-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(217,123,67,.3);border-top-color:#d97b43;border-radius:50%;animation:aiSpin .8s linear infinite}@keyframes aiSpin{to{transform:rotate(360deg)}}.community-post-images{display:grid;gap:4px;margin:12px 0;border-radius:12px;overflow:hidden}.community-post-images.single{grid-template-columns:1fr;max-width:500px}.community-post-images.double{grid-template-columns:1fr 1fr}.community-post-images.multi{grid-template-columns:repeat(3,1fr)}.community-post-image{width:100%;height:100%;max-height:300px;object-fit:cover;cursor:pointer;transition:max-height .3s ease;display:block}.community-post-image.expanded{max-height:800px;object-fit:contain}.community-post-images.single .community-post-image{max-height:500px}.community-post-images.single .community-post-image.expanded{max-height:2000px}.community-post-video{position:relative;width:100%;padding-bottom:56.25%;margin:12px 0;border-radius:12px;overflow:hidden;max-width:640px}.community-post-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.community-post-video-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#d953531a;border:1px solid rgba(217,83,83,.2);border-radius:8px;color:#d95353;font-size:13px;font-weight:600;text-decoration:none;margin:8px 0}.community-post-video-link:hover{background:#d9535333}.community-composer-images{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.community-composer-image-preview{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid rgba(91,127,176,.15)}.community-composer-image-preview img{width:100%;height:100%;object-fit:cover}.community-composer-image-remove{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#000000b3;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.community-composer-image-remove:hover{background:#d95353e6}.community-composer-media-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#5b7fb014;border:1px solid rgba(91,127,176,.15);border-radius:8px;color:#5b7fb0;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.community-composer-media-btn:hover{background:#5b7fb026;border-color:#5b7fb04d}.community-group-detail{display:flex;flex-direction:column;gap:16px}.community-group-banner{height:180px;border-radius:14px 14px 0 0;background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 24px}.community-group-banner .community-repo-back{position:absolute;top:12px;left:16px;background:#0006;padding:6px 12px;border-radius:8px;color:#fff}.community-group-banner-content{display:flex;align-items:center;gap:16px}.community-group-banner-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.community-group-banner-content h2{font-size:24px;font-weight:700;color:#fff;margin:0 0 4px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.community-group-private-badge{display:inline-block;background:#d97b4333;border:1px solid rgba(217,123,67,.3);color:#d97b43;font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:8px;text-transform:uppercase}.community-group-info-bar{background:#0e131a80;border:1px solid rgba(91,127,176,.06);border-radius:0 0 14px 14px;padding:16px 24px;display:flex;flex-direction:column;gap:10px}.community-group-info-desc{font-size:14px;color:#c4cdd9;line-height:1.6;margin:0}.community-group-info-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#727e98}.community-group-info-actions{display:flex;gap:10px}.community-group-join-hint{font-size:12px;color:#5b7fb0;font-weight:600}.community-group-feed,.community-group-discussions{display:flex;flex-direction:column;gap:12px}.community-group-members{display:flex;flex-direction:column;gap:8px}.community-group-settings{display:flex;flex-direction:column;gap:12px}.community-group-settings-banner{height:80px;border-radius:10px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#727e98;font-size:13px;margin-bottom:12px}.community-group-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:#c4cdd9;cursor:pointer;padding:8px 0}.community-group-checkbox input{cursor:pointer}.community-group-rules-box{background:#0e131a80;border:1px solid rgba(91,127,176,.06);border-radius:12px;padding:16px 20px;margin-top:16px}.community-group-rules-box h3{font-size:14px;font-weight:700;color:#eaeef4;margin-bottom:10px}.community-repo-view{display:flex;flex-direction:column;gap:16px}.community-repo-header{background:#0e131a80;border:1px solid rgba(91,127,176,.08);border-radius:14px;padding:20px 24px}.community-repo-back{display:flex;align-items:center;gap:6px;background:none;border:none;color:#5b7fb0;font-size:13px;font-weight:600;cursor:pointer;padding:0;margin-bottom:12px}.community-repo-back:hover{color:#7a9bc8}.community-repo-title-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.community-repo-title-row h2{font-size:20px;font-weight:700;color:#eaeef4;margin:0}.community-repo-title-row svg{color:#5b7fb0}.community-repo-category-badge{background:#5b7fb01f;border:1px solid rgba(91,127,176,.2);color:#5b7fb0;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.community-repo-desc{font-size:14px;color:#c4cdd9;line-height:1.6;margin-bottom:12px}.community-repo-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#727e98}.community-repo-meta-item{display:flex;align-items:center;gap:5px}.community-repo-meta-item svg{color:#4a5468}.community-repo-nav{display:flex;gap:2px;padding:4px;background:#0e131a80;border:1px solid rgba(91,127,176,.06);border-radius:10px}.community-repo-nav-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:none;border-radius:8px;color:#727e98;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.community-repo-nav-btn:hover{background:#5b7fb00f;color:#eaeef4}.community-repo-nav-btn.active{background:#5b7fb026;color:#eaeef4}.community-repo-file-list{background:#0e131a80;border:1px solid rgba(91,127,176,.06);border-radius:12px;overflow:hidden}.community-repo-file-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .15s;border-bottom:1px solid rgba(91,127,176,.03);color:#727e98}.community-repo-file-item:last-child{border-bottom:none}.community-repo-file-item:hover{background:#5b7fb00f}.community-repo-file-item svg{color:#5b7fb0;flex-shrink:0}.community-repo-file-name{flex:1;font-size:14px;color:#eaeef4}.community-repo-file-size{font-size:12px;color:#727e98}.community-repo-file-time{font-size:12px;color:#4a5468}.community-repo-file-viewer{background:#0e131a80;border:1px solid rgba(91,127,176,.06);border-radius:12px;overflow:hidden}.community-repo-file-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(91,127,176,.06);background:#5b7fb008}.community-repo-file-header .community-repo-back{margin:0}.community-repo-file-content{padding:16px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;color:#c4cdd9;white-space:pre-wrap;word-break:break-word;max-height:600px;overflow-y:auto;margin:0}.community-repo-readme{background:#0e131a80;border:1px solid rgba(91,127,176,.06);border-radius:12px;overflow:hidden}.community-repo-readme-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(91,127,176,.06);background:#5b7fb008}.community-repo-readme-header h3{font-size:14px;font-weight:700;color:#eaeef4;margin:0}.community-repo-readme-content{padding:20px 24px}.community-repo-readme-md{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:14px;line-height:1.7;color:#c4cdd9;white-space:pre-wrap;word-break:break-word;margin:0}.community-repo-readme-editor{padding:16px}.community-repo-readme-textarea{width:100%;padding:16px;background:#0e131a99;border:1px solid rgba(91,127,176,.15);border-radius:10px;color:#eaeef4;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:14px;line-height:1.7;resize:vertical;margin-bottom:12px}.community-repo-readme-textarea:focus{outline:none;border-color:#5b7fb04d}.community-repo-commits{background:#0e131a80;border:1px solid rgba(91,127,176,.06);border-radius:12px;overflow:hidden}.community-repo-commit-item{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(91,127,176,.03)}.community-repo-commit-item:last-child{border-bottom:none}.community-repo-commit-avatar{width:32px;height:32px;border-radius:8px;background:#5b7fb026;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#eaeef4;flex-shrink:0}.community-repo-commit-body{flex:1}.community-repo-commit-message{font-size:14px;color:#eaeef4;font-weight:600;margin-bottom:2px}.community-repo-commit-meta{display:flex;gap:12px;font-size:12px;color:#727e98;flex-wrap:wrap}.community-repo-upload{background:#0e131a80;border:1px solid rgba(91,127,176,.06);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:12px}.community-repo-upload h3{font-size:16px;font-weight:700;color:#eaeef4;margin:0}.community-repo-upload-hint{font-size:13px;color:#727e98;line-height:1.5}.community-repo-upload-zone{border:2px dashed rgba(91,127,176,.2);border-radius:12px;padding:40px;text-align:center;transition:border-color .15s}.community-repo-upload-zone:hover{border-color:#5b7fb066}.community-repo-upload-label{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;color:#727e98}.community-repo-upload-label:hover{color:#5b7fb0}.community-repo-upload-label svg{color:#5b7fb0}.community-repo-upload-divider{text-align:center;font-size:12px;color:#4a5468;padding:8px 0;position:relative}.community-repo-upload-divider:before,.community-repo-upload-divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#5b7fb01a}.community-repo-upload-divider:before{left:0}.community-repo-upload-divider:after{right:0}.community-repo-external-link{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#5b7fb00f;border:1px solid rgba(91,127,176,.1);border-radius:10px;color:#5b7fb0;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;align-self:flex-start}.community-repo-external-link:hover{background:#5b7fb01f;border-color:#5b7fb033}.community-admin-tab{margin-left:auto;background:linear-gradient(135deg,#d97b431f,#d97b430f)!important;border-color:#d97b4333!important;color:#d97b43!important}.community-admin-tab.active{background:linear-gradient(135deg,#d97b4340,#d97b4326)!important;border-color:#d97b4366!important}.community-admin-page{display:flex;flex-direction:column;gap:16px}.community-admin-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#d97b4314,#5b7fb00a);border:1px solid rgba(217,123,67,.12);border-radius:14px}.community-admin-header h2{font-size:18px;font-weight:700;color:#eaeef4;margin:0}.community-admin-role-badge{background:linear-gradient(135deg,#d97b43,#c96a33);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.5px}.community-admin-subtabs{display:flex;gap:4px;padding:6px;background:#0e131a80;border:1px solid rgba(91,127,176,.06);border-radius:12px}.community-admin-subtab{flex:1;padding:8px 16px;background:transparent;border:none;border-radius:8px;color:#727e98;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px}.community-admin-subtab:hover{background:#5b7fb00f;color:#eaeef4}.community-admin-subtab.active{background:#5b7fb026;color:#eaeef4}.community-admin-count{background:#5b7fb033;color:#a8b4ca;font-size:11px;font-weight:700;padding:1px 7px;border-radius:20px}.community-admin-list{display:flex;flex-direction:column;gap:8px}.community-admin-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#0e131a80;border:1px solid rgba(91,127,176,.06);border-radius:12px;transition:background .15s}.community-admin-item:hover{background:#5b7fb00a}.community-admin-item.banned{opacity:.6;border-color:#d97b4326}.community-admin-item-avatar{width:40px;height:40px;border-radius:10px;background:#5b7fb026;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#eaeef4;flex-shrink:0}.community-admin-item-body{flex:1;min-width:0}.community-admin-item-meta{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.community-admin-item-meta strong{font-size:14px;color:#eaeef4}.community-admin-item-meta span{font-size:12px;color:#727e98}.community-admin-item-content{font-size:13px;color:#c4cdd9;line-height:1.5;margin-bottom:4px;white-space:pre-wrap;word-break:break-word}.community-admin-item-sub{font-size:12px;color:#4a5468}.community-admin-item-stat{font-size:12px;color:#727e98}.community-admin-delete-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#d953531a;border:1px solid rgba(217,83,83,.2);border-radius:8px;color:#d95353;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;flex-shrink:0}.community-admin-delete-btn:hover{background:#d9535333;border-color:#d9535366}.community-admin-user-actions{display:flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:wrap}.community-admin-role-select{padding:6px 10px;background:#0e131a99;border:1px solid rgba(91,127,176,.15);border-radius:8px;color:#eaeef4;font-size:13px;cursor:pointer}.community-admin-role-select:focus{outline:none;border-color:#5b7fb04d}.community-admin-ban-btn{padding:6px 14px;background:#d953531a;border:1px solid rgba(217,83,83,.2);border-radius:8px;color:#d95353;font-size:13px;font-weight:600;cursor:pointer}.community-admin-ban-btn:hover{background:#d9535333}.community-admin-unban-btn{padding:6px 14px;background:#5fbd8e1a;border:1px solid rgba(95,189,142,.2);border-radius:8px;color:#5fbd8e;font-size:13px;font-weight:600;cursor:pointer}.community-admin-unban-btn:hover{background:#5fbd8e33}.community-admin-user-role{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.community-admin-user-role.role-admin{background:#d97b4326;color:#d97b43}.community-admin-user-role.role-super_admin{background:linear-gradient(135deg,#d97b4340,#ffc10726);color:#ffb74d;border:1px solid rgba(217,123,67,.3)}.community-admin-user-role.role-mod{background:#5b7fb026;color:#5b7fb0}.community-admin-user-role.role-Member,.community-admin-user-role.role-member{background:#727e9826;color:#727e98}.community-admin-banned-tag{background:#d9535333;color:#d95353;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px}.community-admin-self-tag{font-size:12px;color:#727e98;font-style:italic}.community-chat-bot-item{background:#5b7fb00f;border-bottom:1px solid rgba(91,127,176,.1)}.community-chat-bot-item:hover{background:#5b7fb01a}.community-chat-bot-avatar{background:linear-gradient(135deg,#d97b434d,#5b7fb033)!important;font-size:18px!important}.community-chat-bot-tag{background:linear-gradient(135deg,#d97b43,#5b7fb0);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px}.community-chat-msg.typing .community-chat-msg-bubble{display:flex;gap:4px;align-items:center}.community-chat-msg.typing .community-chat-msg-bubble:before,.community-chat-msg.typing .community-chat-msg-bubble:after,.community-chat-msg-bubble.typing-dots{content:"";width:6px;height:6px;border-radius:50%;background:#727e98;animation:typingBounce 1.4s infinite ease-in-out}.community-chat-msg.typing .community-chat-msg-bubble:after{animation-delay:.2s}@keyframes typingBounce{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.community-chat-msg.bot .community-chat-msg-bubble{background:linear-gradient(135deg,#d97b431f,#5b7fb014);border:1px solid rgba(217,123,67,.15);color:#eaeef4}.community-chat-msg.bot .community-chat-msg-time:before{content:"NovaSpire AI · ";color:#d97b43;font-weight:600}@media (max-width: 768px){.community-chat-layout{grid-template-columns:1fr;height:auto}.community-chat-sidebar{max-height:250px}.community-chat-window{min-height:400px}.community-profile-main{flex-direction:column;align-items:flex-start;margin-top:-30px}.community-profile-avatar-lg{width:60px;height:60px;font-size:20px}}.community-status-footer{margin-top:40px;padding:14px 24px;background:linear-gradient(135deg,#0e131a99,#0e131a66);border:1px solid rgba(91,127,176,.08);border-radius:12px}.community-status-footer-inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.community-status-footer-item{display:flex;align-items:center;gap:8px}.community-status-footer-dot{width:8px;height:8px;border-radius:50%;background:#5b7fb0;box-shadow:0 0 6px #5b7fb099;flex-shrink:0}.community-status-footer-label{font-size:12px;color:#727e98;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.community-status-footer-value{font-size:13px;color:#eaeef4;font-weight:700}.community-status-footer-divider{width:1px;height:16px;background:#5b7fb01a}.community-status-footer-spacer{flex:1}@media (max-width: 640px){.community-status-footer-divider{display:none}.community-status-footer-inner{gap:10px 16px}}.community-composer{display:flex;gap:14px;padding:20px;background:linear-gradient(135deg,#0e131a99,#0e131a66);border:1px solid rgba(91,127,176,.15);border-radius:14px;margin-bottom:24px}.community-composer-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#5b7fb04d,#5b7fb01a);border:1px solid rgba(91,127,176,.2);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#a8c4e8;flex-shrink:0}.community-composer-body{flex:1;min-width:0}.community-composer-input{width:100%;padding:12px 16px;background:#0e131a99;border:1px solid rgba(150,165,190,.1);border-radius:10px;color:#eaeef4;font-size:14px;font-family:inherit;resize:vertical;min-height:60px;margin-bottom:12px}.community-composer-input:focus{outline:none;border-color:#5b7fb066}.community-composer-input::placeholder{color:#4a5468}.community-composer-actions{display:flex;justify-content:flex-end}.community-post-list{display:flex;flex-direction:column;gap:12px}.community-post{display:flex;gap:14px;padding:20px;background:#0e131a66;border:1px solid rgba(150,165,190,.06);border-radius:12px;transition:all .2s}.community-post:hover{border-color:#5b7fb026;background:#0e131a8c}.community-post-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#5b7fb04d,#5b7fb01a);border:1px solid rgba(91,127,176,.2);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#a8c4e8;flex-shrink:0}.community-post-body{flex:1;min-width:0}.community-post-header{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.community-post-author{font-size:14px;font-weight:700;color:#a8c4e8}.community-post-time{font-size:11px;color:#4a5468;font-family:JetBrains Mono,monospace}.community-post-content{font-size:14px;color:#c8d2e0;line-height:1.6;margin-bottom:10px}.community-post-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.community-post-actions{display:flex;gap:16px}.community-post-action{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#4a5468;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;padding:4px 8px;border-radius:6px;transition:all .2s}.community-post-action:hover{color:#a8c4e8;background:#5b7fb014}.community-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.community-project-card{background:linear-gradient(135deg,#0e131a99,#0e131a66);border:1px solid rgba(150,165,190,.08);border-radius:14px;padding:20px;transition:all .3s}.community-project-card:hover{border-color:#5b7fb033;transform:translateY(-2px);box-shadow:0 8px 32px #0003}.community-project-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.community-project-avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#5b7fb04d,#5b7fb01a);border:1px solid rgba(91,127,176,.2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#a8c4e8;flex-shrink:0}.community-project-title{font-size:15px;font-weight:700;color:#eaeef4}.community-project-author{font-size:12px;color:#5b7fb0;margin-top:2px}.community-project-category{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:6px;color:#fff;letter-spacing:.5px;flex-shrink:0}.community-project-desc{font-size:13px;color:#a8b4ca;line-height:1.6;margin-bottom:12px}.community-project-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.community-project-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(150,165,190,.06)}.community-project-stats{display:flex;gap:16px}.community-project-stat{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#727e98;font-weight:600}.community-project-updated{font-size:11px;color:#4a5468}.community-discussion-status{display:flex;align-items:center;flex-shrink:0}.community-discussion-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.community-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.community-group-card{background:linear-gradient(135deg,#0e131a99,#0e131a66);border:1px solid rgba(150,165,190,.08);border-radius:14px;padding:20px;border-top:3px solid transparent;transition:all .3s}.community-group-card:hover{border-color:#5b7fb033;transform:translateY(-2px);box-shadow:0 8px 32px #0003}.community-group-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.community-group-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.community-group-name{font-size:15px;font-weight:700;color:#eaeef4}.community-group-category{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.community-group-desc{font-size:13px;color:#a8b4ca;line-height:1.6;margin-bottom:16px}.community-group-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(150,165,190,.06)}.community-group-stats{display:flex;gap:16px}.community-group-stat{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#727e98;font-weight:600}@media (max-width: 640px){.community-project-card,.community-group-card{flex-direction:column}.community-project-header{flex-wrap:wrap}.community-project-category{margin-left:0}.community-post{flex-direction:column}}.community-login-banner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:linear-gradient(135deg,#5b7fb01a,#5b7fb008);border:1px solid rgba(91,127,176,.2);border-radius:12px;margin:24px 0;gap:16px;flex-wrap:wrap}.community-login-banner.logged-in{background:linear-gradient(135deg,#5b7fb01f,#5b7fb00a);border-color:#5b7fb040}.community-login-banner-content{display:flex;align-items:center;gap:14px}.community-login-icon{flex-shrink:0;display:flex;align-items:center;color:#5b7fb0}.community-login-banner strong{display:block;color:#eaeef4;font-size:14px;margin-bottom:2px}.community-login-banner p{color:#727e98;font-size:13px;margin:0}.community-login-btn{padding:8px 20px;background:#5b7fb026;border:1px solid rgba(91,127,176,.3);border-radius:8px;color:#5b7fb0;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s;white-space:nowrap}.community-login-btn:hover{background:#5b7fb040;border-color:#5b7fb080;color:#8edab5}.community-login-banner.logged-in .community-login-btn{background:#5b7fb01a;border-color:#5b7fb033}.community-login-prompt-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.community-login-prompt{background:#0e131a;border:1px solid rgba(91,127,176,.15);border-radius:16px;padding:32px;max-width:400px;width:90%;text-align:center}.community-login-prompt h3{color:#eaeef4;font-size:20px;margin-bottom:8px}.community-login-prompt p{color:#727e98;font-size:14px;margin-bottom:24px}.community-login-prompt-actions{display:flex;gap:12px;justify-content:center}.community-cancel-btn{padding:8px 20px;background:transparent;border:1px solid rgba(150,165,190,.2);border-radius:8px;color:#a8b4ca;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.community-cancel-btn:hover{border-color:#96a5be66;color:#eaeef4}.community-banner{background:linear-gradient(135deg,#d97b4314,#5b7fb00d);border-bottom:1px solid rgba(91,127,176,.08);padding:0;margin-bottom:0;border-radius:14px 14px 0 0;overflow:hidden}.community-banner-inner{display:flex;align-items:center;gap:10px;padding:14px 20px}.community-banner-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#d97b4333,#d97b431a);border:1px solid rgba(217,123,67,.2);border-radius:10px;color:#d97b43;flex-shrink:0}.community-banner-text{font-size:18px;font-weight:800;color:#eaeef4;letter-spacing:-.3px}.community-tabs{display:flex;gap:4px;margin:0 0 24px;padding:6px;background:#0e131a80;border:1px solid rgba(91,127,176,.06);border-top:none;border-radius:0 0 12px 12px;overflow-x:auto}.community-tab{display:flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-radius:8px;color:#727e98;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s;white-space:nowrap}.community-tab:hover{color:#a8b4ca;background:#5b7fb00d}.community-tab.active{background:#5b7fb01f;color:#5b7fb0;box-shadow:inset 0 1px #ffffff08}.community-tab-icon{display:flex;align-items:center}.community-tab-icon svg{display:block}.community-content{min-height:400px}.community-toolbar{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.community-search{flex:1;min-width:200px;padding:10px 16px;background:#0e131a80;border:1px solid rgba(91,127,176,.08);border-radius:8px;color:#eaeef4;font-size:13px;font-family:inherit}.community-search:focus{outline:none;border-color:#5b7fb04d}.community-search::placeholder{color:#4a5468}.community-select{padding:10px 16px;background:#0e131a80;border:1px solid rgba(91,127,176,.08);border-radius:8px;color:#eaeef4;font-size:13px;font-family:inherit;cursor:pointer}.community-select option{background:#0a0e14}.community-action-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#5b7fb01f;border:1px solid rgba(91,127,176,.2);border-radius:8px;color:#5b7fb0;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s;white-space:nowrap}.community-action-btn:hover{background:#5b7fb033;border-color:#5b7fb059}.community-action-btn.primary{background:#5b7fb033}.community-action-btn:disabled{opacity:.5;cursor:not-allowed}.si-chat-product{max-width:820px;margin:0 auto;text-align:left}.si-chat-hero{text-align:center;padding:40px 0 48px;border-bottom:1px solid rgba(91,127,176,.12);margin:0 0 48px}.si-chat-hero-logo{display:flex;justify-content:center;margin:0 0 20px}.si-chat-hero-logo img{width:64px;height:64px;border-radius:12px}.si-chat-hero h1{font-size:36px;font-weight:800;color:#eaeef4;margin:0 0 16px;letter-spacing:-.01em}.si-chat-hero-sub{font-size:17px;line-height:1.7;color:#a8b4ca;max-width:620px;margin:0 auto 28px;text-align:center!important}.si-chat-cta{display:inline-block;padding:14px 32px;font-size:15px;font-weight:700;color:#eaeef4;background:#5b7fb033;border:1px solid rgba(91,127,176,.35);border-radius:10px;text-decoration:none;transition:all .2s ease}.si-chat-cta:hover{background:#5b7fb059;border-color:#5b7fb080;transform:translateY(-1px)}.si-chat-cta-large{padding:18px 40px;font-size:17px}.si-chat-product h2{font-size:24px;font-weight:700;color:#eaeef4;margin:48px 0 16px;padding-bottom:8px;border-bottom:1px solid rgba(91,127,176,.1)}.si-chat-product p{font-size:15px;line-height:1.8;color:#a8b4ca;margin:0 0 16px}.si-chat-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:24px 0}.si-chat-feature{padding:24px 20px;background:#5b7fb00d;border:1px solid rgba(91,127,176,.12);border-radius:12px;transition:border-color .2s ease}.si-chat-feature:hover{border-color:#5b7fb040}.si-chat-feature-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#5b7fb01a;margin:0 0 16px}.si-chat-feature-icon svg{width:20px;height:20px;color:#8ba5c4}.si-chat-feature h3{font-size:16px;font-weight:700;color:#eaeef4;margin:0 0 8px}.si-chat-feature p{font-size:14px;line-height:1.6;color:#8ba5c4;margin:0}.si-chat-pipeline{display:flex;flex-direction:column;align-items:center;gap:4px;margin:24px 0}.si-chat-pipeline-step{display:flex;align-items:center;gap:12px;padding:12px 24px;background:#5b7fb00f;border:1px solid rgba(91,127,176,.12);border-radius:8px;font-size:14px;color:#a8b4ca;min-width:320px}.si-chat-pipeline-final{background:#5b7fb01f;border-color:#5b7fb040}.si-chat-pipeline-num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#5b7fb033;color:#eaeef4;font-size:13px;font-weight:700;flex-shrink:0}.si-chat-pipeline-arrow{color:#5b7fb04d;font-size:18px}.si-chat-comparison{margin:24px 0;overflow-x:auto}.si-chat-comparison table{width:100%;border-collapse:collapse;font-size:14px}.si-chat-comparison th{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8ba5c4;background:#5b7fb014;border-bottom:2px solid rgba(91,127,176,.2)}.si-chat-comparison td{padding:12px 16px;color:#a8b4ca;border-bottom:1px solid rgba(91,127,176,.08)}.si-chat-comparison td:nth-child(2){color:#c4d0e0;font-weight:600}.si-chat-comparison tr:hover td{background:#5b7fb00a}.si-chat-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:24px 0}.si-chat-stat{padding:20px 16px;background:#5b7fb00d;border:1px solid rgba(91,127,176,.12);border-radius:10px;text-align:center}.si-chat-stat-value{display:block;font-size:24px;font-weight:800;color:#eaeef4;margin:0 0 4px}.si-chat-stat-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7d96}.si-chat-cta-section{text-align:center;padding:48px 0;margin:48px 0 0;border-top:1px solid rgba(91,127,176,.12)}.si-chat-cta-section h2{border:none;font-size:28px;margin:0 0 12px}.si-chat-cta-section p{font-size:16px;color:#8ba5c4;margin:0 0 24px}@media (max-width: 768px){.si-chat-hero h1{font-size:28px}.si-chat-features{grid-template-columns:1fr}.si-chat-pipeline-step{min-width:auto;width:100%}.si-chat-stats{grid-template-columns:repeat(2,1fr)}}.research-paper{max-width:820px;margin:0 auto;padding:0 8px}.research-paper-header{margin:0 0 40px;padding:0 0 28px;border-bottom:1px solid rgba(91,127,176,.15)}.research-paper-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.research-paper-tag{display:inline-block;padding:4px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8ba5c4;background:#5b7fb014;border:1px solid rgba(91,127,176,.18);border-radius:20px}.research-paper-title{font-size:32px;font-weight:800;line-height:1.25;color:#eaeef4;margin:0 0 16px;letter-spacing:-.01em}.research-paper-subtitle{font-size:16px;color:#8ba5c4;margin:0 0 16px;font-style:italic}.research-paper-byline{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#6b7d96}.research-paper-author{font-weight:600;color:#a8b4ca}.research-paper-date:before{content:"· ";color:#96a5be4d}.research-paper-read:before{content:"· ";color:#96a5be4d}.research-paper-abstract{margin:0 0 40px;padding:24px 28px;background:#5b7fb00d;border:1px solid rgba(91,127,176,.12);border-left:3px solid rgba(91,127,176,.4);border-radius:8px}.research-paper-abstract h2{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8ba5c4;margin:0 0 12px}.research-paper-abstract p{font-size:15px;line-height:1.75;color:#a8b4ca;margin:0}.research-paper h2{font-size:22px;font-weight:700;color:#eaeef4;margin:48px 0 16px;padding-bottom:8px;border-bottom:1px solid rgba(91,127,176,.1)}.research-paper h3{font-size:17px;font-weight:700;color:#c4d0e0;margin:32px 0 12px}.research-paper p{font-size:15px;line-height:1.8;color:#a8b4ca;margin:0 0 16px}.research-paper ul{margin:0 0 20px;padding-left:24px}.research-paper li{font-size:15px;line-height:1.8;color:#a8b4ca;margin:0 0 6px}.research-paper strong{color:#eaeef4;font-weight:700}.research-paper em{color:#c4d0e0;font-style:italic}.research-paper-quote{margin:24px 0;padding:20px 28px;background:#5b7fb00f;border-left:3px solid rgba(91,127,176,.5);border-radius:0 8px 8px 0;font-size:16px;line-height:1.7;color:#c4d0e0;font-style:italic}.research-paper-code{margin:20px 0;padding:20px 24px;background:#060a10;border:1px solid rgba(91,127,176,.15);border-radius:8px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.8;color:#8ba5c4;overflow-x:auto;white-space:pre}.research-paper-table{margin:24px 0;overflow-x:auto}.research-paper-table table{width:100%;border-collapse:collapse;font-size:14px}.research-paper-table th{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8ba5c4;background:#5b7fb014;border-bottom:2px solid rgba(91,127,176,.2)}.research-paper-table td{padding:12px 16px;color:#a8b4ca;border-bottom:1px solid rgba(91,127,176,.08);line-height:1.6}.research-paper-table tr:hover td{background:#5b7fb00a}.research-paper-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:28px 0}.research-stat{padding:20px 16px;background:#5b7fb00d;border:1px solid rgba(91,127,176,.12);border-radius:10px;text-align:center}.research-stat-value{display:block;font-size:24px;font-weight:800;color:#eaeef4;margin:0 0 4px;letter-spacing:-.01em}.research-stat-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7d96}.research-paper-footer{margin:48px 0 0;padding:24px 28px;background:#5b7fb00a;border:1px solid rgba(91,127,176,.1);border-radius:8px}.research-paper-footer p{font-size:13px;line-height:1.7;color:#6b7d96;margin:0 0 4px}.research-paper-footer strong{color:#8ba5c4}@media (max-width: 768px){.research-paper-title{font-size:24px}.research-paper h2{font-size:19px}.research-paper-abstract{padding:18px 20px}.research-paper-stats{grid-template-columns:repeat(2,1fr)}.research-paper-table{font-size:12px}.research-paper-table th,.research-paper-table td{padding:8px 10px}}.community-thread-list{display:flex;flex-direction:column;gap:8px}.community-thread{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#0e131a66;border:1px solid rgba(91,127,176,.05);border-radius:10px;cursor:pointer;transition:all .2s;gap:16px}.community-thread:hover{border-color:#5b7fb026;background:#0e131a99;transform:translate(4px)}.community-thread-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.community-thread-info{flex:1;min-width:0}.community-thread-title{font-size:14px;color:#eaeef4;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-thread-meta{display:flex;gap:12px;font-size:11px;color:#4a5468;flex-wrap:wrap}.community-thread-cat{color:#5b7fb0;font-weight:600}.community-thread-stats{display:flex;gap:20px;flex-shrink:0}.community-thread-stat{text-align:center}.community-thread-stat-value{display:block;font-size:16px;font-weight:700;color:#a8b4ca;font-family:JetBrains Mono,monospace}.community-thread-stat-label{display:block;font-size:10px;color:#4a5468;text-transform:uppercase}.community-empty{text-align:center;padding:48px;color:#4a5468;font-size:14px}.community-tag{font-size:11px;padding:3px 10px;background:#5b7fb014;border:1px solid rgba(91,127,176,.12);border-radius:100px;color:#5b7fb0;font-weight:500}.community-profiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.community-profile-card{background:linear-gradient(135deg,#0e131a99,#0e131a66);border:1px solid rgba(91,127,176,.06);border-radius:14px;padding:24px;transition:all .3s}.community-profile-card:hover{border-color:#5b7fb026;transform:translateY(-2px)}.community-profile-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.community-profile-avatar{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#5b7fb040,#5b7fb014);border:1px solid rgba(91,127,176,.15);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#5b7fb0;flex-shrink:0}.community-profile-name{font-size:15px;font-weight:700;color:#eaeef4}.community-profile-role{font-size:12px;color:#5b7fb0;margin-top:2px}.community-profile-bio{font-size:13px;color:#a8b4ca;line-height:1.6;margin-bottom:16px}.community-profile-stats{display:flex;gap:20px;padding-top:16px;border-top:1px solid rgba(91,127,176,.05)}.community-profile-stat{text-align:center;flex:1}.community-profile-stat-value{display:block;font-size:18px;font-weight:700;color:#5b7fb0;font-family:JetBrains Mono,monospace}.community-profile-stat-label{display:block;font-size:10px;color:#4a5468;text-transform:uppercase;margin-top:2px}.content:has(.community-tabs){max-width:100%!important;padding:120px 48px 60px!important}@media (max-width: 768px){.content:has(.community-tabs){padding:100px 20px 40px!important}.community-tab-label{display:none}.community-tab{padding:10px 14px}}@media (max-width: 640px){.community-thread{flex-direction:column;align-items:flex-start;gap:12px}.community-thread-stats{width:100%;justify-content:flex-start}}
