:root{--public-primary-dark:#312862;--public-primary-deep:#211c38;--public-primary-soft:#f0ecff;--public-surface:#f7f5fc;--public-surface-raised:#ffffff;--public-border:#e2def1;--public-ink:#151a33;--public-muted:#667085;--public-success:#15803d;--public-warning:#b45309;--public-shadow:0 18px 56px rgba(49,40,98,0.1)}.public-site{min-height:100vh;overflow-x:hidden;color:var(--public-ink);background:var(--public-surface);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.public-site *{box-sizing:border-box}.public-site a{color:inherit;text-decoration:none}.site-container{width:min(1240px,calc(100% - 48px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;z-index:50;top:0;height:74px;border-bottom:1px solid rgba(226,222,241,.8);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-inner{height:100%;justify-content:space-between;gap:28px}.site-brand,.site-header-inner{display:flex;align-items:center}.site-brand{flex:none;gap:10px;font-weight:900;letter-spacing:-.04em}.site-brand-mark{position:relative;display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:12px 8px 12px 8px;color:#fff;background:var(--public-primary-deep);transform:rotate(-3deg)}.site-brand-mark:after{position:absolute;top:4px;right:-5px;width:26px;height:8px;content:"";background:var(--public-primary);transform:rotate(-34deg)}.site-brand-mark:before{position:relative;z-index:1;content:"能";transform:rotate(3deg)}.site-brand-mark{font-size:0}.site-brand-name{font-size:21px}.site-brand-en{margin-left:6px;color:#8a91a8;font-size:10px;letter-spacing:.17em}.site-nav{display:flex;align-items:center;gap:34px;color:#586179;font-size:14px;font-weight:700}.site-nav a{position:relative;padding:28px 0 25px}.site-nav a.active,.site-nav a:hover{color:var(--public-ink)}.site-nav a.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;content:"";background:var(--public-primary)}.site-header-actions{display:flex;flex:none;align-items:center;gap:10px}.site-mini-program-popover{position:relative}.site-mini-program-popover>summary{display:flex;min-height:38px;align-items:center;border:1px solid var(--public-border);border-radius:10px 6px 10px 6px;padding:0 12px;color:var(--public-primary);background:#fff;font-size:11px;font-weight:900;cursor:pointer;list-style:none}.site-mini-program-popover>summary::-webkit-details-marker{display:none}.site-mini-program-popover[open]>summary{border-color:#c9bcf5;background:var(--public-primary-soft)}.site-mini-program-panel{position:absolute;z-index:110;top:calc(100% + 13px);right:0;width:330px;border:1px solid #ded7ed;border-radius:20px 9px 20px 9px;padding:16px;color:#fff;background:var(--public-primary-deep);box-shadow:0 25px 70px rgba(33,28,56,.22)}.site-mini-program-panel .mini-program-entry{grid-template-columns:116px minmax(0,1fr)}.site-mini-program-panel .mini-program-code{width:116px;height:116px;padding:7px;border-radius:16px 8px 16px 8px}.site-mini-program-panel .mini-program-entry-meta strong{color:#fff}.site-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 17px;border:1px solid var(--public-border);border-radius:11px 7px 11px 7px;font-size:13px;font-weight:800}.site-button.secondary{background:#fff}.site-button.primary{border-color:var(--public-primary-deep);color:#fff;background:var(--public-primary-deep);box-shadow:0 9px 22px rgba(33,28,56,.16)}.site-button.brand{border-color:var(--public-primary);color:#fff;background:var(--public-primary)}.site-mobile-menu{display:none}.public-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(109,74,232,.32),transparent 31%),linear-gradient(125deg,#211c38,#312862 62%,#17132c)}.public-hero:before{position:absolute;inset:0;content:"";opacity:.28;background-image:linear-gradient(rgba(255,255,255,.065) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.065) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,#000 24%,transparent 92%);mask-image:linear-gradient(90deg,#000 24%,transparent 92%)}.public-hero:after{position:absolute;top:-340px;right:-260px;width:640px;height:640px;border:1px solid rgba(183,163,255,.42);border-radius:50%;content:"";box-shadow:0 0 0 80px rgba(109,74,232,.06),0 0 0 160px rgba(124,58,237,.045)}.public-hero-inner{position:relative;z-index:2;display:grid;min-height:444px;grid-template-columns:1.24fr .76fr;align-items:center;grid-gap:54px;gap:54px;padding:54px 0 62px}.public-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.public-eyebrow:before{width:25px;height:3px;content:"";background:var(--public-primary)}.public-dark .public-eyebrow:before,.public-hero .public-eyebrow:before{background:#9f86ff}.public-hero h1{max-width:760px;margin:20px 0 0;font-size:clamp(48px,5vw,72px);line-height:1.04;letter-spacing:-.065em}.public-hero h1 em{color:#7658f4;font-style:normal}.public-hero-copy{max-width:660px;margin:20px 0 0;color:#c2c4d7;line-height:1.85}.public-search{display:flex;max-width:720px;height:62px;margin-top:30px;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:16px 9px 16px 9px;background:rgba(255,255,255,.09)}.public-search input{min-width:0;flex:1 1;border:0;outline:0;padding:0 15px;color:#fff;background:transparent;font:inherit}.public-search input::placeholder{color:#a7a6bd}.public-search button{width:118px;border:0;border-radius:11px 6px 11px 6px;color:#fff;background:var(--public-primary);font:inherit;font-size:13px;font-weight:900;cursor:pointer}.opportunity-radar{padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:32px 14px 32px 14px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035));box-shadow:0 30px 80px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.radar-graphic{position:relative;width:190px;height:190px;margin:7px auto;border:1px solid rgba(183,163,255,.35);border-radius:50%;background:radial-gradient(circle,rgba(109,74,232,.18),transparent 62%)}.radar-graphic:after,.radar-graphic:before{position:absolute;inset:32px;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:""}.radar-graphic:after{inset:72px}.radar-sweep{position:absolute;top:50%;left:50%;width:83px;height:1px;background:linear-gradient(90deg,#a78bfa,transparent);transform:rotate(-28deg);transform-origin:left}.radar-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#a78bfa;box-shadow:0 0 0 6px rgba(167,139,250,.14)}.radar-dot.one{top:47px;left:55px}.radar-dot.two{top:94px;right:36px;background:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.14)}.radar-dot.three{bottom:27px;left:83px}.radar-caption{display:flex;justify-content:space-between;color:#c0c3d7;font-size:12px}.metric-wrap{position:relative;z-index:4;margin-top:-30px}.metric-grid-public{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--public-border);border-radius:20px 10px 20px 10px;background:#fff;box-shadow:var(--public-shadow)}.public-metric{padding:21px 24px;border-right:1px solid var(--public-border)}.public-metric:last-child{border-right:0}.public-metric strong{display:block;font-size:27px;letter-spacing:-.04em}.public-metric span{display:block;margin-top:4px;color:var(--public-muted);font-size:12px}.public-section{padding:62px 0}.public-section-head{display:flex;align-items:flex-end;justify-content:space-between}.public-section-head h2{margin:8px 0 0;font-size:33px;letter-spacing:-.045em}.public-section-head p{max-width:680px;margin:8px 0 0;color:var(--public-muted);line-height:1.7}.public-text-link{flex:none;color:var(--public-primary);font-size:13px;font-weight:900}.company-card-grid,.project-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.company-card,.post-card,.project-card,.public-panel{border:1px solid var(--public-border);background:#fff;box-shadow:0 12px 34px rgba(49,40,98,.055)}.company-card,.project-card{position:relative;min-width:0;padding:22px;border-radius:20px 9px 20px 9px}.project-card:before{position:absolute;top:26px;left:0;height:36px;content:"";background:var(--public-primary)}.card-company-row{display:flex;align-items:center;gap:12px}.card-company-row>div{min-width:0}.card-company-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-company-row span{display:block;margin-top:4px;color:var(--public-muted);font-size:12px}.company-mark{display:grid;width:46px;height:46px;flex:none;place-items:center;overflow:hidden;border-radius:14px 7px 14px 7px;color:#fff;background:linear-gradient(145deg,var(--public-primary-dark),#45358a);font-size:13px;font-weight:900;object-fit:cover}.image-fallback{text-align:center}.project-card h3{min-height:52px;margin:19px 0 11px;font-size:19px;line-height:1.4}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.tag{display:inline-flex;padding:6px 9px;border-radius:7px 4px 7px 4px;color:#46526a;background:#f1f3f8;font-size:11px;font-weight:700}.tag.primary{color:#5b36cf;background:var(--public-primary-soft)}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #eef0f5;color:var(--public-muted);font-size:12px}.card-bottom a{color:var(--public-ink);font-weight:900}.verified{color:var(--public-success);font-weight:800}.company-card p{min-height:70px;margin:18px 0;overflow:hidden;color:var(--public-muted);font-size:13px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.public-dark{color:#fff;background:var(--public-primary-deep)}.public-dark .public-section-head p{color:#bbb9ce}.home-lower-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:20px;gap:20px}.featured-company{position:relative;overflow:hidden;padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:28px 13px 28px 13px;background:radial-gradient(circle at 82% 24%,rgba(145,117,255,.38),transparent 27%),linear-gradient(145deg,#45358a,#211c38)}.featured-company:after{position:absolute;right:-20px;bottom:-38px;content:"AI";color:rgba(255,255,255,.055);font-size:210px;font-weight:900;letter-spacing:-.08em}.featured-company>*{position:relative;z-index:2}.featured-company h3{margin:22px 0 12px;font-size:31px}.featured-company p{max-width:520px;color:#c4c3d7;line-height:1.8}.home-post-stack{display:grid;grid-gap:12px;gap:12px}.post-card{border-radius:18px 9px 18px 9px}.public-dark .post-card{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.055);box-shadow:none}.post-author{display:flex;align-items:center;gap:10px}.post-avatar{display:grid;width:38px;height:38px;flex:none;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:var(--public-primary);font-size:12px;font-weight:900;object-fit:cover}.post-author span,.post-author strong{display:block}.post-author span{margin-top:2px;color:#8c96a9;font-size:11px;font-weight:500}.post-title{display:block;margin:14px 0 8px;font-size:17px;font-weight:900;line-height:1.5}.post-card p{margin:0 0 13px;color:var(--public-muted);font-size:13px;line-height:1.75}.public-dark .post-author span,.public-dark .post-card p{color:#aaa9bd}.post-stats{display:flex;gap:22px;margin-top:14px;color:#8791a4;font-size:11px}.post-card.compact .post-author{display:none}.post-card.compact .post-title{margin-top:0}.post-cover{display:block;height:180px;margin:14px 0;overflow:hidden;border-radius:13px 7px 13px 7px;background:var(--public-primary-soft)}.post-cover-image{display:grid;width:100%;height:100%;place-items:center;color:var(--public-muted);object-fit:cover}.public-page-hero{padding:42px 0 30px;background:linear-gradient(180deg,#fff,var(--public-surface))}.public-breadcrumb{color:#7b8499;font-size:12px}.public-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:22px}.public-page-title h1{margin:9px 0 0;font-size:42px;letter-spacing:-.05em}.public-page-title p{max-width:690px;margin:10px 0 0;color:var(--public-muted);line-height:1.75}.public-notice-badge{flex:none;padding:10px 13px;border:1px solid #ded4ff;border-radius:9px 5px 9px 5px;color:#5b36cf;background:var(--public-primary-soft);font-size:12px;font-weight:800}.public-content-layout{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:24px;gap:24px;padding:30px 0 64px}.public-filter{padding:22px;border-radius:18px 9px 18px 9px}.public-filter,.public-filter-column{align-self:start}.public-filter-mobile{display:none}.filter-group{min-width:0;padding:18px 0;border-bottom:1px solid #edf0f5}.filter-group:first-child{padding-top:0}.filter-group:last-of-type{border-bottom:0}.filter-check{margin:10px 0;color:#566078}.filter-check input{width:15px;height:15px}.filter-actions{display:flex;margin-top:12px}.filter-actions .site-button{min-height:38px;padding:0 10px}.public-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.public-inline-search{display:flex;width:min(430px,100%);overflow:hidden;border:1px solid var(--public-border);border-radius:11px 6px 11px 6px;background:#fff}.public-inline-search input{min-width:0;flex:1 1;border:0;outline:0;padding:12px 14px;font:inherit}.public-inline-search button{border:0;color:#fff;background:var(--public-primary-deep);cursor:pointer}.public-result-count{color:var(--public-muted);font-size:12px}.public-result-summary{margin:-6px 0 16px}.public-sort{flex:none}.public-sort,.public-sort label{display:flex;align-items:center;gap:8px}.public-sort label{color:var(--public-muted);font-size:12px}.public-sort select{min-height:42px;border:1px solid var(--public-border);border-radius:10px 6px 10px 6px;padding:0 32px 0 11px;color:var(--public-ink);background:#fff;font:inherit}.public-sort button{min-height:42px;border:0;border-radius:9px 5px 9px 5px;padding:0 13px;color:#fff;background:var(--public-primary-deep);font-weight:800;cursor:pointer}.project-list{display:grid;grid-gap:13px;gap:13px}.project-list-item{display:grid;grid-template-columns:64px minmax(0,1fr) 142px;grid-gap:18px;gap:18px;align-items:start;padding:22px;border:1px solid var(--public-border);border-radius:18px 9px 18px 9px;background:#fff}.project-list-item .company-mark{width:48px;height:48px}.project-list-copy h2{margin:1px 0 10px;font-size:19px}.project-list-copy p{margin:11px 0 0;overflow:hidden;color:var(--public-muted);font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-list-status{display:grid;grid-gap:7px;gap:7px;text-align:right}.project-list-status strong{color:var(--public-warning);font-size:13px}.project-list-status span{color:var(--public-muted);font-size:11px}.project-list-status a{margin-top:13px;color:var(--public-primary);font-size:12px;font-weight:900}.public-empty{padding:56px 24px;border:1px dashed #cfc6ec;border-radius:20px 10px 20px 10px;text-align:center;background:#fff}.public-empty h2{margin:0 0 8px}.public-empty p{color:var(--public-muted)}.pagination-row{margin-top:24px}.pagination-row,.public-pagination{display:flex;justify-content:center}.public-pagination{align-items:center;gap:14px;margin-top:28px;color:var(--public-muted);font-size:12px}.public-pagination .disabled{opacity:.48;cursor:not-allowed}.company-detail-hero{position:relative;overflow:hidden;padding:46px 0;color:#fff;background:var(--public-primary-deep)}.company-detail-hero:after{position:absolute;right:45px;bottom:-34px;content:"INTELLIGENCE";color:rgba(255,255,255,.045);font-size:102px;font-weight:900;letter-spacing:-.06em}.company-detail-head{position:relative;z-index:2;display:flex;align-items:center;gap:24px}.company-detail-head .company-mark{width:82px;height:82px;border:1px solid rgba(255,255,255,.16);font-size:22px;background:rgba(255,255,255,.08)}.company-detail-head h1{margin:0 0 9px;font-size:40px}.company-detail-head p{margin:0;color:#bdbdce}.company-detail-actions{display:flex;gap:10px;margin-left:auto}.company-detail-actions .site-button.secondary{border-color:rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.07)}.detail-layout-public{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;padding:34px 0 64px}.detail-main-public,.detail-side-public{display:grid;align-content:start;grid-gap:18px;gap:18px}.public-info-block{padding:26px;border-radius:20px 10px 20px 10px}.public-info-block h2{margin:0 0 17px;font-size:22px}.public-info-block p{margin:0;color:#566078;font-size:14px;line-height:1.9}.public-facts{display:grid;grid-gap:15px;gap:15px}.public-fact{display:flex;justify-content:space-between;gap:16px;color:var(--public-muted);font-size:13px}.public-fact strong{color:var(--public-ink);text-align:right}.detail-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:18px 0;border-top:1px solid #edf0f5}.detail-list-row h3{margin:0 0 7px;font-size:16px}.detail-list-row span{color:var(--public-muted);font-size:12px}.project-content-card>h2{margin-top:8px}.project-content-lead{border-left:3px solid var(--public-primary);padding:11px 0 11px 17px;color:#313a50!important;background:linear-gradient(90deg,var(--public-primary-soft),transparent 80%);font-size:15px!important;font-weight:650}.project-content-tags{margin-top:20px}.project-article-content{margin-top:28px;padding-top:4px;border-top:1px solid var(--public-border)}.project-article-content h3{margin:28px 0 12px;color:var(--public-ink);font-size:18px;letter-spacing:-.02em}.project-article-content h3:first-child{margin-top:22px}.project-article-content li,.project-article-content p{color:#4f5970;font-size:14px;line-height:1.9}.project-article-content p{white-space:pre-wrap}.project-article-content ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:1.35em}.project-article-content li::marker{color:var(--public-primary)}.company-detail-breadcrumb{margin-bottom:24px;color:#aaa7be}.company-tag-list{margin-top:20px}.company-update-heading{margin-bottom:6px}.company-timeline{display:grid}.company-timeline-item{position:relative;display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:24px;gap:24px;padding:18px 0 18px 20px;border-left:1px solid #d8d0f4}.company-timeline-item:before{position:absolute;top:24px;left:-5px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;content:"";background:var(--public-primary);box-shadow:0 0 0 3px var(--public-primary-soft)}.company-timeline-item time{color:var(--public-muted);font-size:11px;font-weight:800}.company-timeline-item h3{margin:-3px 0 7px;font-size:16px}.company-timeline-item p{font-size:13px;line-height:1.75}.company-timeline-item a{display:inline-flex;margin-top:9px;color:var(--public-primary);font-size:11px;font-weight:900}.detail-cta-title{margin-top:17px!important}.detail-cta-button{margin-top:18px}.detail-cta{color:#fff;background:linear-gradient(145deg,var(--public-primary-dark),var(--public-primary-deep))}.detail-cta p{color:#c2c1d2}.project-detail-title{max-width:900px}.project-detail-title .tag-list{margin-top:18px}.project-detail-meta{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:22px}.project-detail-meta div{padding:16px;border:1px solid var(--public-border);border-radius:12px 7px 12px 7px;background:#faf9fd}.project-detail-meta span,.project-detail-meta strong{display:block}.project-detail-meta span{color:var(--public-muted);font-size:11px}.project-detail-meta strong{margin-top:6px;font-size:14px}.source-badge{display:inline-flex;padding:7px 10px;border-radius:8px 5px 8px 5px;color:#5b36cf;background:var(--public-primary-soft);font-size:11px;font-weight:800}.community-page{background:#f0f2f7}.community-hero{padding:34px 0 27px;color:#fff;background:var(--public-primary-deep)}.community-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.community-hero h1{margin:9px 0 0;font-size:38px}.community-hero p{margin:8px 0 0;color:#bdbdce}.community-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 270px;align-items:start;grid-gap:20px;gap:20px;padding:24px 0 64px}.community-left-column,.community-right-column{position:-webkit-sticky;position:sticky;top:92px;align-self:start;max-height:calc(100vh - 112px);overflow-y:auto;scrollbar-width:thin}.community-board-nav{padding:12px;border-color:rgba(255,255,255,.92);border-radius:24px 12px 24px 12px;box-shadow:0 16px 42px rgba(54,39,86,.07)}.community-nav-group+.community-nav-group{margin-top:20px}.community-nav-heading{display:block;margin:0 8px 7px;color:#9a93aa;font-size:10px;font-weight:900;letter-spacing:.12em}.community-nav-items{display:grid;grid-gap:2px;gap:2px}.community-board-nav a{display:grid;min-height:43px;grid-template-columns:24px minmax(0,1fr) 7px;align-items:center;grid-gap:7px;gap:7px;padding:8px 10px;border-radius:14px 7px 14px 7px;color:#59637a;font-size:13px;font-weight:750;transition:color .18s ease,background .18s ease,transform .18s ease}.community-board-nav a:hover{color:var(--public-ink);background:#f7f5fb;transform:translateX(2px)}.community-board-nav a i{display:grid;width:24px;height:24px;place-items:center;border-radius:8px 4px 8px 4px;color:#746a87;background:#f2eff7;font-size:12px;font-style:normal}.community-board-nav a b{display:none;width:6px;height:6px;border-radius:50%;background:currentColor}.community-board-nav a.active{color:#5b36cf;background:var(--public-primary-soft)}.community-board-nav a.active i{color:#fff;background:var(--public-primary);box-shadow:0 5px 13px rgba(109,74,232,.24)}.community-board-nav a.active b{display:block}.community-personal-nav{padding-top:17px;border-top:1px solid #eeeaf5}.community-feed{display:grid;grid-gap:13px;gap:13px}.community-feed .post-card{padding:20px}.community-company-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d8cff4;border-radius:12px 6px 12px 6px;padding:12px 14px;color:#5b526e;background:#f2eeff;font-size:11px}.community-company-filter strong{color:#5b36cf}.community-company-filter a{color:#6d4ae8;font-weight:900}.community-right-stack{display:grid;grid-gap:14px;gap:14px}.community-hot-card{padding:18px;border-radius:24px 12px 24px 12px}.community-hot-card header{padding-bottom:13px;border-bottom:1px solid #eeeaf4}.community-hot-card h2{margin:7px 0 0;font-size:16px}.community-hot-card h2 span{color:#d84b69}.community-hot-card header p{margin:5px 0 0;color:var(--public-muted);font-size:10px}.community-hot-card ol{display:grid;grid-gap:2px;gap:2px;margin:8px 0 0;padding:0;list-style:none}.community-hot-card li a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;border-radius:10px 5px 10px 5px;padding:9px 5px;transition:background .18s ease}.community-hot-card li a:hover{background:#f7f5fb}.community-hot-card li strong{color:#a39aac;font-size:13px;font-weight:900;text-align:center}.community-hot-card li:first-child strong{color:#d13d5f}.community-hot-card li:nth-child(2) strong{color:#d97a24}.community-hot-card li:nth-child(3) strong{color:#c39324}.community-hot-card li span{overflow:hidden;color:#4d566a;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-hot-card li em{border-radius:999px;padding:3px 6px;color:#6d4ae8;background:var(--public-primary-soft);font-size:9px;font-style:normal;font-weight:900}.community-hot-empty{padding:28px 0 18px;color:var(--public-muted);font-size:11px;text-align:center}.community-mini-card{position:relative;overflow:hidden;padding:20px;border-radius:24px 12px 24px 12px;color:#fff;background:radial-gradient(circle at 110% -10%,rgba(125,87,255,.42),transparent 38%),var(--public-primary-deep);box-shadow:0 18px 44px rgba(33,28,56,.18)}.community-mini-card:after{position:absolute;right:-42px;bottom:-54px;width:128px;height:128px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:"";box-shadow:0 0 0 24px rgba(255,255,255,.02)}.community-mini-card>*{position:relative;z-index:1}.community-mini-card .public-eyebrow{color:#ae9aff}.community-mini-card h2{margin:9px 0 7px;font-size:17px;line-height:1.4}.community-mini-card>p{margin:0;color:#c2bfd0;font-size:11px;line-height:1.7}.community-mini-card .mini-program-entry{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:11px;gap:11px;margin-top:16px}.community-mini-card .mini-program-code{width:78px;height:78px;padding:5px;border-radius:14px 7px 14px 7px;box-shadow:none}.community-mini-card .mini-program-code-pending{padding:5px;border-radius:9px 4px 9px 4px}.community-mini-card .mini-program-code-pending span{font-size:8px}.community-mini-card .mini-program-code-pending strong{margin-top:3px;font-size:10px}.community-mini-card .mini-program-code-pending small{display:none}.community-mini-card .mini-program-entry-meta{gap:4px}.community-mini-card .mini-program-entry-meta strong{font-size:12px}.community-mini-card .mini-program-entry-meta a,.community-mini-card .mini-program-entry-meta span{font-size:9px}.community-rules-link{display:block;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);color:#b8a6ff;font-size:10px;font-weight:800}.community-detail{padding:32px 0 64px}.community-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:22px;gap:22px}.community-article{padding:30px;border-radius:22px 11px 22px 11px}.community-article h1{margin:20px 0 12px;font-size:34px;line-height:1.3}.community-article-content{margin-top:25px;color:#3f4960;font-size:15px;line-height:2;white-space:pre-wrap}.comment-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.comment-card{padding:18px;border:1px solid var(--public-border);border-radius:14px 8px 14px 8px;background:#fff}.comment-card.pending-review{border-color:#e5d59d;background:#fffbef}.comment-card p{margin:10px 0 0;color:#4f596e;line-height:1.75}.comment-avatar{overflow:hidden;object-fit:cover}.comment-pending-badge{margin-left:8px;border-radius:999px;padding:3px 7px;color:#805900;background:#fff0b7;font-size:9px;font-weight:800}.comment-pending-reason{display:block;margin-top:7px;color:#8a6a20;font-size:10px;line-height:1.6}.community-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:22px}.community-image-grid.count-1{grid-template-columns:minmax(0,1fr)}.community-image-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.community-post-image{display:grid;width:100%;aspect-ratio:4/3;place-items:center;overflow:hidden;border-radius:13px 7px 13px 7px;color:var(--public-muted);background:var(--public-primary-soft);object-fit:cover}.community-comments{margin-top:18px}.project-community-bridge{margin-top:8px;margin-bottom:64px;border:1px solid #dcd6ed;border-radius:28px 12px 28px 12px;padding:30px;background:linear-gradient(145deg,#211c38,#2d2550 48%,#211c38);box-shadow:0 24px 70px rgba(33,28,56,.16);color:#fff}.project-community-bridge>header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.project-community-bridge h2{margin:9px 0 7px;font-size:28px}.project-community-bridge header p{margin:0;color:#aaa6ba;font-size:12px}.project-community-bridge .site-button.secondary{border-color:rgba(255,255,255,.16);color:#fff;background:rgba(255,255,255,.06)}.project-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.project-experience-grid .post-card{border:0;box-shadow:none}.project-experience-empty{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px dashed rgba(255,255,255,.18);border-radius:17px 8px 17px 8px;padding:24px}.project-experience-empty p{margin:7px 0 0;color:#aaa6ba;font-size:12px}.project-discussion-links{display:grid;grid-template-columns:130px repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:center;margin-top:18px;border-top:1px solid rgba(255,255,255,.1);padding-top:17px}.project-discussion-links>span{color:#9d93c0;font-size:10px;font-weight:900;letter-spacing:.08em}.project-discussion-links a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;color:#ded9ec;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-discussion-links b{color:#aa94ff}.company-experience-list{display:grid}.company-experience-list>a{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;grid-gap:13px;gap:13px;border-top:1px solid #ece8f3;padding:15px 0}.company-experience-list>a>b{color:#9d91c5;font-size:12px}.company-experience-list>a div{min-width:0}.company-experience-list small,.company-experience-list span,.company-experience-list strong{display:block}.company-experience-list span{color:#6d4ae8;font-size:9px;font-weight:900}.company-experience-list strong{margin-top:5px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.company-experience-list small{margin-top:6px;color:#9399a8;font-size:9px}.company-experience-list em{color:#6d4ae8;font-style:normal}.post-company-context{overflow:hidden}.post-company-heading{display:flex;align-items:center;gap:12px}.post-company-heading .company-mark{width:46px;height:46px;border-radius:14px 7px 14px 7px}.post-company-heading span{color:#8a91a3;font-size:9px}.post-company-heading h2{margin:4px 0 0;font-size:18px}.post-company-context>p{color:#6f778a;font-size:11px;line-height:1.7}.post-company-projects{display:grid;grid-gap:0;gap:0;margin:16px 0;border-top:1px solid #ece8f3}.post-company-projects>strong{padding:13px 0 8px;color:#6d4ae8;font-size:9px;letter-spacing:.08em}.post-company-projects a{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #f0edf5;padding:10px 0;font-size:11px}.post-company-projects a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-company-projects a b{color:#6d4ae8}.feedback-hero{padding:62px 0;color:#fff;background:radial-gradient(circle at 82% 12%,rgba(133,99,255,.4),transparent 29%),var(--public-primary-deep)}.feedback-hero h1{margin:14px 0 10px;font-size:clamp(42px,5vw,62px);letter-spacing:-.055em}.feedback-hero p{max-width:720px;margin:0;color:#c5c3d6;line-height:1.85}.feedback-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;grid-gap:24px;gap:24px;padding:46px 0 72px}.feedback-layout>section>h2{margin:0;font-size:29px}.feedback-layout>section>p{color:var(--public-muted);line-height:1.75}.feedback-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:22px;padding:28px;border-radius:22px 10px 22px 10px}.feedback-form label{display:grid;grid-gap:8px;gap:8px;color:#4f596e;font-size:12px;font-weight:800}.feedback-form .wide{grid-column:1/-1}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;border:1px solid var(--public-border);border-radius:10px 6px 10px 6px;outline:0;padding:12px 13px;color:var(--public-ink);background:#fff;font:inherit;font-weight:500}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:var(--public-primary);box-shadow:0 0 0 3px var(--public-primary-soft)}.feedback-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.feedback-message{margin:0;color:var(--public-success);font-size:12px}.feedback-message.error{color:#b42318}.feedback-guide{padding:26px;border-radius:20px 10px 20px 10px}.feedback-guide h2{margin:13px 0}.feedback-guide ol{display:grid;grid-gap:13px;gap:13px;padding-left:20px;color:#4f596e;line-height:1.7}.feedback-guide p{padding-top:16px;border-top:1px solid var(--public-border);color:var(--public-muted);font-size:12px;line-height:1.7}.search-page{padding:46px 0 72px}.search-page h1{margin:10px 0 8px;font-size:42px}.search-page>p{color:var(--public-muted)}.search-page .public-inline-search{width:min(680px,100%);margin-top:24px}.search-section{margin-top:42px}.search-section h2{margin-bottom:16px}.search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.about-hero{padding:70px 0;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(109,74,232,.34),transparent 26%),var(--public-primary-deep)}.about-hero h1{max-width:760px;margin:14px 0;font-size:52px;line-height:1.15;letter-spacing:-.05em}.about-hero p{max-width:720px;color:#c2c1d2;line-height:1.9}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.about-card{padding:24px;border-radius:20px 10px 20px 10px}.about-card h2{font-size:20px}.about-card p{color:var(--public-muted);line-height:1.8}.mini-program-panel{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;grid-gap:42px;gap:42px;padding:36px;border-radius:24px 12px 24px 12px;color:#fff;background:radial-gradient(circle at 92% 12%,rgba(109,74,232,.38),transparent 30%),var(--public-primary-deep)}.mini-program-panel h2{margin:12px 0;font-size:30px}.mini-program-panel p{max-width:720px;color:#c2c1d2;line-height:1.85}.mini-program-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.mini-program-actions .site-button.secondary{border-color:rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.07)}.mini-program-entry{display:grid;grid-template-columns:180px 1fr;align-items:center;grid-gap:18px;gap:18px}.mini-program-code{width:180px;height:180px;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:22px 10px 22px 10px;background:rgba(255,255,255,.08);box-shadow:0 22px 60px rgba(0,0,0,.25)}.mini-program-code.is-ready{background:#fff}.mini-program-code img{display:block;width:100%;height:100%;border-radius:13px 6px 13px 6px;object-fit:cover}.mini-program-code-pending{display:grid;height:100%;place-content:center;padding:14px;border:1px dashed rgba(255,255,255,.28);border-radius:14px 7px 14px 7px;text-align:center}.mini-program-code-pending span{color:#a994ff;font-size:11px;font-weight:900;letter-spacing:.18em}.mini-program-code-pending strong{margin-top:8px;font-size:17px}.mini-program-code-pending small{max-width:120px;margin-top:8px;color:#aaa8bd;line-height:1.55}.mini-program-entry-meta{display:grid;grid-gap:7px;gap:7px}.mini-program-entry-meta strong{font-size:15px}.mini-program-entry-meta span{color:#aaa8bd;font-size:11px;line-height:1.6}.mini-program-entry-meta a{color:#ae9aff;font-size:12px;font-weight:900}.legal-center-hero,.legal-document-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 80% 5%,rgba(126,90,255,.42),transparent 30%),linear-gradient(130deg,#211c38,#312862 70%,#17132c)}.legal-center-hero:after,.legal-document-hero:after{position:absolute;right:-50px;bottom:-70px;width:330px;height:330px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";box-shadow:0 0 0 65px rgba(255,255,255,.025),0 0 0 130px rgba(255,255,255,.015)}.legal-center-hero-inner{position:relative;z-index:2;display:flex;min-height:320px;align-items:center;justify-content:space-between;gap:44px}.legal-center-hero h1{margin:16px 0 12px;font-size:clamp(42px,5vw,64px);letter-spacing:-.055em}.legal-center-hero p{max-width:680px;color:#c7c4d7;line-height:1.85}.legal-version-card{display:grid;width:210px;flex:none;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:24px 11px 24px 11px;background:rgba(255,255,255,.08);box-shadow:0 22px 70px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-version-card small,.legal-version-card span{color:#bcb9cf;font-size:11px}.legal-version-card strong{margin:8px 0;font-size:42px;letter-spacing:-.06em}.legal-center-main{padding:54px 0 72px}.legal-center-intro{display:grid;grid-template-columns:1fr .72fr;align-items:end;grid-gap:46px;gap:46px;margin-bottom:26px}.legal-center-intro h2{max-width:650px;margin:10px 0 0;font-size:34px;letter-spacing:-.045em}.legal-center-intro>p{margin:0;color:var(--public-muted);line-height:1.8}.legal-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.legal-entry-card{position:relative;display:grid;min-height:160px;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;grid-gap:18px;gap:18px;overflow:hidden;padding:26px;border:1px solid var(--public-border);border-radius:22px 10px 22px 10px;background:#fff;box-shadow:0 14px 38px rgba(49,40,98,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.legal-entry-card:before{position:absolute;top:0;bottom:0;left:0;width:5px;content:"";background:var(--legal-accent,#6d4ae8)}.legal-entry-card:hover{border-color:#cfc4f6;box-shadow:0 22px 52px rgba(49,40,98,.12);transform:translateY(-3px)}.legal-entry-card.tone-cyan{--legal-accent:#0891b2}.legal-entry-card.tone-amber{--legal-accent:#d97706}.legal-entry-card.tone-rose{--legal-accent:#be3d67}.legal-entry-index{color:var(--legal-accent,#6d4ae8);font-size:24px;font-weight:900;letter-spacing:-.05em}.legal-entry-card h2{margin:0;font-size:20px}.legal-entry-card p{margin:8px 0 0;color:var(--public-muted);font-size:13px;line-height:1.7}.legal-entry-arrow{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:var(--legal-accent,#6d4ae8);font-size:13px}.legal-contact-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:22px 26px;border-radius:18px 8px 18px 8px;color:#fff;background:var(--public-primary-deep)}.legal-contact-strip span,.legal-contact-strip strong{display:block}.legal-contact-strip span{margin-top:4px;color:#a9a7bb;font-size:11px}.legal-contact-strip a{color:#b9a7ff;font-size:13px;font-weight:900}.legal-document-hero{padding:34px 0 44px}.legal-document-hero>.site-container{position:relative;z-index:2}.legal-back-link{display:inline-flex;color:#b9b6ca;font-size:12px;font-weight:800}.legal-document-title{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-top:38px}.legal-document-title h1{margin:14px 0 10px;font-size:clamp(40px,5vw,58px);letter-spacing:-.055em}.legal-document-title p{max-width:720px;margin:0;color:#c4c1d4;font-size:15px;line-height:1.8}.legal-reading-meta{display:grid;flex:none;justify-items:end;grid-gap:6px;gap:6px}.legal-reading-meta strong{font-size:18px}.legal-reading-meta span{color:#aaa7bb;font-size:11px}.legal-highlight-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.legal-highlight-list span{padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:8px 4px 8px 4px;color:#d1cede;background:rgba(255,255,255,.06);font-size:11px;font-weight:800}.legal-document-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px;padding:36px 0 72px}.legal-toc{position:-webkit-sticky;position:sticky;top:96px;padding:20px;border-radius:18px 8px 18px 8px}.legal-toc>strong{display:block;margin-bottom:12px;font-size:13px}.legal-toc ol{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none;counter-reset:legal-toc}.legal-toc li{counter-increment:legal-toc}.legal-toc li a{display:grid;grid-template-columns:24px 1fr;grid-gap:7px;gap:7px;padding:8px 6px;border-radius:7px;color:#626c82;font-size:11px;line-height:1.45}.legal-toc li a:before{content:counter(legal-toc,decimal-leading-zero);color:var(--public-primary);font-weight:900}.legal-toc li a:hover{color:var(--public-ink);background:var(--public-primary-soft)}.legal-toc-center{display:block;margin-top:14px;padding-top:14px;border-top:1px solid var(--public-border);color:var(--public-primary)!important;font-size:11px;font-weight:900}.legal-document-body{display:grid;grid-gap:16px;gap:16px}.legal-section{position:relative;overflow:hidden;padding:30px 34px;border-radius:22px 10px 22px 10px;scroll-margin-top:96px}.legal-section-number{position:absolute;top:18px;right:24px;color:#eeeaf8;font-size:48px;font-weight:900;letter-spacing:-.08em}.legal-section h2{position:relative;margin:0 0 20px;padding-right:72px;font-size:24px;letter-spacing:-.03em}.legal-section>p{position:relative;margin:12px 0 0;color:#4f5a72;font-size:14px;line-height:1.95}.legal-section ul{position:relative;display:grid;grid-gap:12px;gap:12px;margin:16px 0 0;padding:0;list-style:none}.legal-section li{display:grid;grid-template-columns:8px minmax(0,1fr);grid-gap:11px;gap:11px;color:#4f5a72;font-size:14px;line-height:1.85}.legal-section li:before{width:6px;height:6px;margin-top:10px;border-radius:2px;content:"";background:var(--public-primary);transform:rotate(45deg)}.legal-section li strong{color:var(--public-ink)}.legal-notice{position:relative;margin-top:20px;padding:17px 18px;border-left:4px solid var(--public-primary);border-radius:5px 12px 12px 5px;background:var(--public-primary-soft)}.legal-notice strong{color:#5b36cf;font-size:11px;letter-spacing:.08em}.legal-notice p{margin:7px 0 0;color:#524b6b;font-size:13px;line-height:1.8}.legal-document-end{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 8px;color:#9198a9;font-size:11px}.legal-document-end a{color:var(--public-primary);font-weight:900}.site-footer{padding:38px 0 24px;color:#9d9caf;background:#19152c;font-size:12px}.site-footer-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.site-footer-brand{color:#fff;font-size:18px;font-weight:900}.site-footer-brand span{margin-left:8px;color:#9d9caf;font-size:10px;letter-spacing:.16em}.site-footer p{margin:9px 0 0}.site-footer-links{display:flex;flex-wrap:wrap;gap:22px}.site-footer-links a:hover{color:#fff}.site-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09)}.site-footer-records{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.site-footer-records a:hover{color:#fff}.site-status-page{display:grid;min-height:calc(100vh - 260px);place-items:center;align-content:center;padding:72px 24px;text-align:center;background:radial-gradient(circle at 50% 32%,rgba(109,74,232,.09),transparent 32%)}.site-status-orbit{position:relative;display:grid;width:132px;height:132px;margin-bottom:26px;place-items:center;border:1px solid #d8d0f4;border-radius:50%;color:var(--public-primary);background:#fff;box-shadow:0 0 0 18px rgba(109,74,232,.04),0 0 0 36px rgba(109,74,232,.025)}.site-status-orbit:before{position:absolute;top:7px;right:10px;width:13px;height:13px;border:4px solid var(--public-primary-soft);border-radius:50%;content:"";background:var(--public-primary)}.site-status-orbit span{font-size:34px;font-weight:900;letter-spacing:-.07em}.site-status-orbit.is-error span{font-size:56px}.site-status-page h1{margin:17px 0 10px;font-size:clamp(34px,5vw,52px);letter-spacing:-.055em}.site-status-page>p{max-width:640px;margin:0;color:var(--public-muted);line-height:1.85}.site-status-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.site-status-actions button{font:inherit;cursor:pointer}.public-loading{min-height:100vh;background:#f7f5fc}.public-loading-header{display:flex;height:74px;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--public-border);background:#fff}.public-loading-header span:first-child{width:150px;height:34px}.public-loading-header span:last-child{width:280px;height:24px}.public-loading-grid span,.public-loading-header span,.public-loading-line{overflow:hidden;border-radius:9px 5px 9px 5px;background:linear-gradient(100deg,#eeeaf7 20%,#faf9fd 40%,#eeeaf7 60%);background-size:240% 100%;animation:public-shimmer 1.45s ease-in-out infinite}.public-loading-main{padding-top:86px}.public-loading-line{width:min(720px,100%);height:18px;margin-top:18px}.public-loading-line.short{width:180px;height:11px}.public-loading-line.title{width:min(560px,85%);height:56px}.public-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:52px}.public-loading-grid span{height:240px}.public-loading-grid span:nth-child(2){animation-delay:.12s}.public-loading-grid span:nth-child(3){animation-delay:.24s}@keyframes public-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@media (max-width:980px){.site-header-actions,.site-nav{display:none}.site-mobile-menu{position:relative;display:block}.site-mobile-menu summary{display:grid;width:42px;height:42px;place-content:center;grid-gap:4px;gap:4px;border-radius:11px 7px 11px 7px;color:#fff;background:var(--public-primary-deep);cursor:pointer;list-style:none}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu summary span{display:block;width:17px;height:2px;background:#fff}.site-mobile-menu-panel{position:absolute;top:49px;right:0;display:grid;width:220px;padding:10px;border:1px solid var(--public-border);border-radius:16px 8px 16px 8px;background:#fff;box-shadow:var(--public-shadow)}.site-mobile-menu-panel a{padding:11px 12px;border-radius:8px;font-size:13px;font-weight:700}.site-mobile-menu-panel a:hover{background:var(--public-primary-soft)}.public-hero-inner{grid-template-columns:1fr}.opportunity-radar{display:none}.company-card-grid,.project-card-grid,.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-detail-grid,.detail-layout-public,.public-content-layout{grid-template-columns:1fr}.public-filter{position:static}.project-experience-grid{grid-template-columns:1fr 1fr}.project-discussion-links{grid-template-columns:110px 1fr}.feedback-layout{grid-template-columns:1fr}.community-layout{grid-template-columns:200px minmax(0,1fr)}.community-right-column{display:none}.mini-program-panel{grid-template-columns:1fr}.mini-program-entry{grid-template-columns:180px minmax(0,1fr)}.legal-document-layout{grid-template-columns:1fr}.legal-toc{position:static}.legal-toc ol,.public-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-loading-grid span:last-child{display:none}}@media (max-width:640px){.site-container{width:calc(100% - 28px)}.site-header{height:64px}.site-brand-en{display:none}.site-brand-name{font-size:19px}.public-hero-inner{min-height:auto;padding:48px 0 52px}.public-hero h1{font-size:42px}.public-hero-copy{font-size:14px}.public-search button{width:58px;font-size:0}.public-search button:after{content:"搜";font-size:13px}.metric-grid-public{grid-template-columns:repeat(2,1fr)}.public-metric:nth-child(2){border-right:0}.public-metric:nth-child(-n+2){border-bottom:1px solid var(--public-border)}.public-section{padding:46px 0}.community-hero-inner,.public-page-title,.public-section-head{flex-direction:column;align-items:flex-start}.public-section-head h2{font-size:29px}.about-grid,.company-card-grid,.home-lower-grid,.project-card-grid,.search-grid{grid-template-columns:1fr}.public-content-layout{padding-top:18px}.public-filter-desktop{display:none}.public-filter-mobile{display:block;padding:0;overflow:hidden;border-radius:16px 8px 16px 8px}.public-filter-mobile summary{display:flex;align-items:center;justify-content:space-between;padding:16px;color:var(--public-ink);cursor:pointer;list-style:none}.public-filter-mobile summary::-webkit-details-marker{display:none}.public-filter-mobile summary strong{color:var(--public-primary);font-size:11px}.public-filter-mobile[open] summary{border-bottom:1px solid var(--public-border)}.public-filter-mobile form{padding:16px}.filter-group{padding:12px 0}.filter-check{display:inline-flex;margin:6px 12px 6px 0}.public-list-toolbar{align-items:flex-start;flex-direction:column}.public-inline-search,.public-sort{width:100%}.public-sort label{flex:1 1}.public-sort select{min-width:0;flex:1 1}.public-pagination{gap:8px}.public-pagination .site-button{min-height:38px;padding:0 11px}.project-list-item{grid-template-columns:48px minmax(0,1fr);padding:18px}.project-list-status{grid-column:2;justify-items:start;text-align:left}.project-list-copy h2{font-size:17px}.company-detail-head{align-items:flex-start;flex-wrap:wrap}.company-detail-head .company-mark{width:64px;height:64px}.company-detail-head h1{font-size:32px}.company-detail-actions{width:100%;margin-left:0}.community-layout,.project-detail-meta{grid-template-columns:1fr}.community-layout{padding-top:14px}.community-left-column{position:static;max-height:none;overflow:visible}.community-board-nav{padding:8px;border-radius:16px 8px 16px 8px}.community-nav-heading,.community-personal-nav{display:none}.community-nav-items{display:flex;gap:6px;overflow-x:auto;padding-bottom:1px}.community-board-nav a{min-height:39px;flex:none;grid-template-columns:22px auto;gap:6px;padding:7px 10px;white-space:nowrap}.community-board-nav a i{width:22px;height:22px}.community-board-nav a b{display:none!important}.community-company-filter{align-items:flex-start;flex-direction:column;gap:7px}.community-article{padding:22px}.community-article h1{font-size:28px}.project-community-bridge{width:calc(100% - 28px);padding:22px}.project-community-bridge>header,.project-experience-empty{align-items:flex-start;flex-direction:column}.project-discussion-links,.project-experience-grid{grid-template-columns:1fr}.project-discussion-links>span{margin-bottom:3px}.community-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-image-grid.count-1,.company-timeline-item{grid-template-columns:1fr}.company-timeline-item{gap:8px;padding-left:18px}.feedback-hero{padding:48px 0}.feedback-layout{padding-top:32px}.feedback-form{grid-template-columns:1fr;padding:20px}.feedback-form .wide{grid-column:auto}.feedback-form-footer{align-items:stretch;flex-direction:column}.feedback-form-footer .site-button{width:100%}.site-footer-bottom,.site-footer-grid{flex-direction:column}.site-footer-links{gap:14px}.site-footer-records{justify-content:flex-start}.mini-program-panel{padding:24px}.mini-program-entry,.mini-program-panel{grid-template-columns:1fr}.mini-program-code{width:160px;height:160px}.mini-program-entry-meta{max-width:220px}.legal-center-hero-inner,.legal-contact-strip,.legal-document-title{align-items:flex-start;flex-direction:column}.legal-center-hero-inner{min-height:360px;padding:46px 0}.legal-version-card{width:170px}.legal-center-intro,.legal-entry-grid{grid-template-columns:1fr}.legal-center-intro{gap:16px}.legal-entry-card{min-height:140px;grid-template-columns:46px minmax(0,1fr) 30px;padding:21px}.legal-document-title{margin-top:28px}.legal-reading-meta{justify-items:start}.legal-toc ol{grid-template-columns:1fr}.legal-section{padding:24px 21px}.legal-section h2{font-size:21px}.legal-section-number{right:18px;font-size:38px}.legal-document-end{align-items:flex-start;flex-direction:column}.site-status-page{min-height:calc(100vh - 220px);padding:56px 18px}.site-status-orbit{width:108px;height:108px}.public-loading-header{height:64px}.public-loading-header span:last-child{width:70px}.public-loading-main{padding-top:58px}.public-loading-grid{grid-template-columns:1fr}.public-loading-grid span:not(:first-child){display:none}}:root{--public-primary:#6d4ae8;--public-primary-dark:#4d32c9;--public-primary-deep:#27175f;--public-primary-soft:#f1ecff;--public-cyan:#16b9f3;--public-orange:#e9793f;--public-surface:#f7f4fc;--public-surface-raised:#fff;--public-border:#e7e0f6;--public-ink:#19162f;--public-muted:#706b82;--public-shadow:0 22px 70px rgba(76,48,154,.1)}.site-icon{width:20px;height:20px;flex:none;overflow:visible;color:currentColor}.site-icon-duo{fill:currentColor;opacity:.12;stroke:none}.site-icon-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.public-site{background:radial-gradient(circle at 8% 2%,rgba(22,185,243,.06),transparent 24%),radial-gradient(circle at 92% 9%,rgba(109,74,232,.09),transparent 25%),var(--public-surface)}.site-container{width:min(1260px,calc(100% - 48px))}.site-header{height:82px;border-color:rgba(221,212,242,.72);background:rgba(255,255,255,.82);box-shadow:0 10px 34px rgba(61,40,115,.035)}.site-brand img{display:block;width:184px;height:62px;object-fit:contain}.site-nav{gap:30px;color:#625d74}.site-nav a{padding:31px 0 28px}.site-nav a.active:after{height:4px;border-radius:5px 5px 0 0;background:linear-gradient(90deg,var(--public-primary),var(--public-cyan))}.site-icon-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--public-border);border-radius:14px;color:#554f69;background:rgba(255,255,255,.8);transition:.2s ease}.site-icon-button:hover{border-color:#cfc2f5;color:var(--public-primary);transform:translateY(-1px)}.site-button{border-radius:13px}.site-button.brand{border-color:transparent;background:linear-gradient(135deg,#7153ed,#5d3ed7);box-shadow:0 10px 25px rgba(109,74,232,.22)}.public-hero{padding:22px 0 0;color:var(--public-ink);background:transparent}.public-hero:after,.public-hero:before{display:none}.public-hero-inner{min-height:500px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:28px;overflow:hidden;padding:52px 54px;border:1px solid rgba(229,221,247,.88);border-radius:42px;background:radial-gradient(circle at 91% 12%,rgba(109,74,232,.16),transparent 32%),radial-gradient(circle at 78% 82%,rgba(22,185,243,.11),transparent 28%),rgba(255,255,255,.92);box-shadow:0 32px 90px rgba(77,49,151,.11)}.public-hero-content{position:relative;z-index:3;min-width:0}.public-hero .public-eyebrow{color:#6b6480}.public-dark .public-eyebrow:before,.public-hero .public-eyebrow:before{background:linear-gradient(90deg,var(--public-primary),var(--public-cyan))}.public-hero h1{margin-top:20px;color:var(--public-ink);font-size:clamp(49px,5.2vw,72px);line-height:1.05}.public-hero h1 em,.public-hero h1 span{display:block}.public-hero h1 em{margin-top:7px;color:transparent;background:linear-gradient(105deg,#5f3fe0 4%,#7454eb 53%,#10aee8);background-clip:text;-webkit-background-clip:text}.public-hero-copy{max-width:650px;margin-top:20px;color:#6f6981;font-size:15px}.public-search{position:relative;max-width:710px;height:66px;align-items:center;margin-top:27px;padding:7px 7px 7px 20px;border:1px solid #dfd8ef;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 17px 44px rgba(65,44,118,.1)}.public-search>.site-icon{width:23px;height:23px;color:#9991ad}.public-search input{padding:0 13px;color:var(--public-ink)}.public-search input::placeholder{color:#a29bad}.public-search button{width:105px;height:50px;border-radius:15px;background:linear-gradient(135deg,#704ee9,#5c3dd4);box-shadow:0 9px 22px rgba(109,74,232,.24)}.public-hot-searches{display:flex;min-width:0;align-items:center;gap:15px;margin-top:18px;color:#8a8498;font-size:12px}.public-hot-searches strong{display:inline-flex;align-items:center;gap:7px;color:#5d576d}.public-hot-searches strong i{width:8px;height:12px;border-radius:8px 8px 3px 3px;background:linear-gradient(#ff9d62,var(--public-orange));transform:rotate(24deg)}.public-hot-searches a{white-space:nowrap}.public-hot-searches .more,.public-hot-searches a:hover{color:var(--public-primary)}.public-hot-searches .more{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-weight:800}.public-hot-searches .site-icon{width:14px;height:14px}.public-hero-visual{position:relative;z-index:2;align-self:stretch}.public-hero-visual img{position:absolute;right:-35px;bottom:38px;width:min(640px,51vw);max-width:none;filter:drop-shadow(0 28px 38px rgba(68,42,141,.13))}.hero-orbit{display:none}.hero-orbit.one{top:12%;right:2%;width:360px;height:360px;box-shadow:0 0 0 52px rgba(109,74,232,.035)}.hero-orbit.two{top:14%;right:35%;width:16px;height:16px;border:5px solid rgba(22,185,243,.22);background:#fff}.metric-wrap{margin-top:18px}.metric-grid-public{overflow:visible;gap:1px;padding:13px 8px;border-radius:30px;box-shadow:0 20px 60px rgba(66,43,126,.08)}.public-metric{display:flex;min-width:0;align-items:center;gap:15px;padding:17px 20px;border-right-color:#eee9f6}.public-metric-icon{display:grid!important;width:48px;height:48px;flex:none;place-items:center;margin:0!important;border-radius:17px;color:var(--public-primary)!important;background:linear-gradient(145deg,#f0ebff,#f8f6ff)}.public-metric:nth-child(2) .public-metric-icon{color:#4580e9!important;background:#edf5ff}.public-metric:nth-child(3) .public-metric-icon{color:var(--public-cyan)!important;background:#eafaff}.public-metric:nth-child(4) .public-metric-icon{color:var(--public-orange)!important;background:#fff3ed}.public-metric-icon .site-icon{width:25px;height:25px}.public-metric div{min-width:0}.public-metric em,.public-metric small,.public-metric strong{display:block}.public-metric small{color:#767083;font-size:11px;font-weight:750}.public-metric strong{margin-top:3px;color:#2e235b;font-size:26px;line-height:1.1}.public-metric em{margin-top:5px;overflow:hidden;color:#aaa4b4;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.public-section{padding:70px 0}.public-section-head{margin-bottom:27px}.public-section-head h2{font-size:clamp(29px,3.2vw,39px)}.public-text-link{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid #ded5f4;border-radius:12px;background:rgba(255,255,255,.65)}.company-card-grid,.project-card-grid{gap:18px}.company-card,.post-card,.project-card,.public-panel{border-color:var(--public-border);box-shadow:0 15px 44px rgba(75,48,142,.06)}.company-card,.project-card{padding:23px;border-radius:25px}.project-card:before{top:25px;width:4px;border-radius:0 5px 5px 0;background:linear-gradient(var(--public-primary),var(--public-cyan))}.company-mark{border-radius:15px;background:linear-gradient(145deg,#6646dd,#3e2b98)}.tag{border-radius:9px}.card-bottom a,.project-list-status a{display:inline-flex;align-items:center;gap:6px}.card-bottom .site-icon,.project-list-status .site-icon{width:15px;height:15px}.verified{display:inline-flex;align-items:center;gap:4px}.verified .site-icon{width:14px;height:14px}.post-stats span{display:inline-flex;align-items:center;gap:5px}.post-stats .site-icon{width:15px;height:15px}.public-dark{color:var(--public-ink);background:radial-gradient(circle at 12% 9%,rgba(22,185,243,.08),transparent 25%),radial-gradient(circle at 90% 76%,rgba(109,74,232,.13),transparent 31%),#f0ebfa}.public-dark .public-section-head p{color:var(--public-muted)}.public-dark .public-text-link{color:var(--public-primary);background:rgba(255,255,255,.72)}.featured-company{min-height:350px;border-color:#ddd2f5;border-radius:31px;color:var(--public-ink);background:radial-gradient(circle at 87% 12%,rgba(22,185,243,.14),transparent 28%),radial-gradient(circle at 76% 86%,rgba(109,74,232,.16),transparent 35%),rgba(255,255,255,.9);box-shadow:0 22px 62px rgba(73,46,143,.1)}.featured-company:after{color:rgba(109,74,232,.055)}.featured-company p{color:var(--public-muted)}.public-dark .post-card{border-color:#e0d7f2;border-radius:24px;color:var(--public-ink);background:rgba(255,255,255,.82);box-shadow:0 14px 38px rgba(70,46,130,.055)}.public-dark .post-author span,.public-dark .post-card p{color:var(--public-muted)}.public-page-hero{padding:22px 0 0;background:transparent}.public-page-hero>.site-container{position:relative;min-height:280px;overflow:hidden;padding:38px 42px;border:1px solid rgba(228,220,245,.9);border-radius:36px;background:radial-gradient(circle at 91% 15%,rgba(109,74,232,.15),transparent 31%),radial-gradient(circle at 79% 95%,rgba(22,185,243,.1),transparent 28%),rgba(255,255,255,.9);box-shadow:0 22px 65px rgba(75,49,142,.08)}.public-page-copy{position:relative;z-index:2;width:min(760px,66%)}.public-page-title{align-items:flex-start;margin-top:19px}.public-page-title h1{font-size:clamp(38px,4.3vw,54px)}.public-page-title p{color:#716b82}.public-notice-badge{border-radius:12px}.public-page-visual{position:absolute;top:0;right:0;bottom:0;width:38%}.public-page-visual img{position:absolute;right:-18px;bottom:-93px;width:410px;max-width:none;opacity:.92;filter:drop-shadow(0 25px 32px rgba(68,43,137,.12))}.public-page-visual span{position:absolute;top:40px;right:46px;width:220px;height:220px;border:1px solid rgba(109,74,232,.16);border-radius:50%;box-shadow:0 0 0 36px rgba(109,74,232,.03)}.public-content-layout{padding-top:34px}.project-list-item,.public-empty,.public-filter,.public-info-block{border-radius:24px}.public-filter{border:1px solid var(--public-border);background:rgba(255,255,255,.88);box-shadow:0 14px 40px rgba(70,47,128,.05)}.public-inline-search{border-radius:14px}.public-inline-search button{display:grid;place-items:center;background:linear-gradient(135deg,#6f4ce8,#5d3ed2)}.public-inline-search button .site-icon{width:19px;height:19px}.public-sort button,.public-sort select{border-radius:12px}.project-list-item{border-color:var(--public-border);background:rgba(255,255,255,.9);box-shadow:0 12px 36px rgba(74,48,139,.045);transition:.2s ease}.project-list-item:hover{border-color:#cfc2f4;box-shadow:0 18px 48px rgba(74,48,139,.09);transform:translateY(-2px)}.project-list-status strong{display:inline-flex;align-items:center;gap:5px;color:var(--public-orange)}.project-list-status strong .site-icon{width:15px;height:15px}.company-detail-hero{padding:22px 0 0;color:var(--public-ink);background:transparent}.company-detail-hero:after{display:none}.company-detail-hero>.site-container{padding:38px 42px;border:1px solid var(--public-border);border-radius:36px;background:radial-gradient(circle at 88% 15%,rgba(109,74,232,.15),transparent 29%),radial-gradient(circle at 77% 100%,rgba(22,185,243,.1),transparent 27%),rgba(255,255,255,.9);box-shadow:0 22px 65px rgba(74,48,138,.08)}.company-detail-head .company-mark{border-color:#dcd3ef;background:linear-gradient(145deg,#7455e7,#44309b)}.company-detail-head p{color:var(--public-muted)}.company-detail-actions .site-button.secondary{border-color:#dbd3ed;color:var(--public-ink);background:rgba(255,255,255,.82)}.company-detail-breadcrumb{color:#847e91}.detail-layout-public{padding-top:34px}.public-info-block{background:rgba(255,255,255,.91)}.project-community-bridge{border-color:#ddd3f3;border-radius:30px;color:var(--public-ink);background:radial-gradient(circle at 90% 10%,rgba(22,185,243,.12),transparent 28%),#f0ebfa;box-shadow:0 22px 65px rgba(75,47,141,.09)}.project-community-bridge header p,.project-experience-empty p{color:var(--public-muted)}.project-community-bridge .site-button.secondary{border-color:#d8cdf0;color:var(--public-primary);background:rgba(255,255,255,.72)}.project-discussion-links{border-color:#ded6ef}.project-discussion-links a{color:#595369}.about-hero,.feedback-hero,.legal-center-hero,.legal-document-hero{color:var(--public-ink);background:radial-gradient(circle at 87% 14%,rgba(109,74,232,.16),transparent 29%),radial-gradient(circle at 75% 90%,rgba(22,185,243,.09),transparent 28%),#f7f4fc}.about-hero p,.feedback-hero p,.legal-center-hero p,.legal-document-title p{color:var(--public-muted)}.mini-program-panel{border:1px solid #ded4f3;border-radius:30px;color:var(--public-ink);background:radial-gradient(circle at 92% 12%,rgba(109,74,232,.17),transparent 30%),#fff}.mini-program-entry-meta span,.mini-program-panel p{color:var(--public-muted)}.site-footer{padding-top:44px;color:#c6bde2;background:radial-gradient(circle at 12% 0,rgba(109,74,232,.25),transparent 25%),#211548}.site-footer-logo{display:block;width:190px;height:68px;object-fit:contain;filter:brightness(0) invert(1)}.site-footer p{color:#afa5cb}.site-footer-links{max-width:710px;justify-content:flex-end}@media (max-width:980px){.site-mobile-menu summary{border-radius:14px;background:linear-gradient(135deg,#704ee8,#5335c6)}.site-mobile-menu summary .site-icon{width:21px;height:21px}.site-mobile-menu-panel{border-radius:18px}.public-hero-inner{grid-template-columns:minmax(0,1fr) 310px;padding:44px 38px}.public-hero-visual img{right:-98px;width:490px}.public-hot-searches a:nth-of-type(n+4){display:none}.metric-grid-public{grid-template-columns:repeat(2,1fr)}.public-metric:nth-child(2){border-right:0}.public-metric:nth-child(-n+2){border-bottom:1px solid #eee9f6}.public-page-copy{width:68%}.public-page-visual{width:34%}}@media (max-width:680px){.site-container{width:calc(100% - 28px)}.site-header{height:68px}.site-brand img{width:148px;height:53px}.site-mobile-menu summary{width:40px;height:40px}.public-hero{padding-top:12px}.public-hero-inner{display:block;min-height:auto;padding:31px 20px 26px;border-radius:28px}.public-hero-visual{display:none!important}.public-hero h1{margin-top:15px;font-size:36px;line-height:1.08}.public-hero h1 em{margin-top:5px}.public-hero-copy{margin-top:15px;font-size:13px;line-height:1.75}.public-search{height:55px;margin-top:21px;padding-left:14px;border-radius:16px}.public-search>.site-icon{width:20px;height:20px}.public-search button{width:62px;height:41px;border-radius:12px;font-size:12px}.public-hot-searches{flex-wrap:wrap;gap:8px 12px;margin-top:15px}.public-hot-searches strong{width:100%}.public-hot-searches .more,.public-hot-searches a:nth-of-type(n+4){display:none}.metric-wrap{margin-top:12px}.metric-grid-public{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;border-radius:22px}.public-metric{gap:8px;padding:14px 10px}.public-metric-icon{width:37px;height:37px;border-radius:13px}.public-metric-icon .site-icon{width:20px;height:20px}.public-metric small{font-size:9px}.public-metric strong{font-size:20px}.public-metric em{display:none}.public-section{padding:46px 0}.public-section-head{gap:15px;margin-bottom:19px}.public-section-head h2{font-size:28px;line-height:1.2}.public-section-head p{font-size:13px}.public-text-link{min-height:34px}.home-project-card{padding:18px;border-radius:21px}.home-project-card .card-company-row span{display:none}.home-project-card .company-mark{width:41px;height:41px}.home-project-card h3{min-height:0;margin:14px 0 10px;font-size:17px}.home-project-card .tag-list .tag:not(.primary){display:none}.home-project-card .tag{padding:5px 8px;font-size:10px}.home-project-card .card-bottom{margin-top:13px;padding-top:12px}.featured-company{min-height:280px;padding:25px;border-radius:25px}.featured-company h3{font-size:27px}.public-page-hero{padding-top:12px}.public-page-hero>.site-container{min-height:0;padding:25px 20px 27px;border-radius:27px}.public-page-copy{width:100%}.public-page-visual{display:none!important}.public-page-title h1{font-size:35px}.public-notice-badge{margin-top:4px}.public-content-layout{padding-top:23px}.project-list-item{border-radius:21px}.company-detail-hero{padding-top:12px}.company-detail-hero>.site-container{padding:25px 20px;border-radius:27px}.project-community-bridge,.public-info-block{border-radius:23px}.site-footer-logo{width:172px;height:60px}.site-footer-links{justify-content:flex-start}}.public-site .public-eyebrow,.public-site .site-button,.public-site .site-nav,.public-site button,.public-site h1,.public-site h2,.public-site h3,.public-site h4{font-family:IBM Plex Sans SC,PingFang SC,sans-serif;font-weight:600}.public-page-hero{padding-top:16px}.public-page-hero>.site-container{display:flex;min-height:164px;align-items:center;padding:32px 42px}.public-page-hero .public-breadcrumb,.public-page-hero .public-eyebrow,.public-page-hero .public-notice-badge,.public-page-hero .public-page-title p,.public-page-hero .public-page-visual{display:none}.public-page-hero .public-page-copy{width:100%}.public-page-hero .public-page-title{margin:0}.public-page-hero .public-page-title h1{margin:0;font-size:clamp(38px,4vw,50px)}.community-hero{padding:16px 0 0;color:var(--public-ink);background:transparent}.community-hero-inner{min-height:164px;align-items:center;padding:32px 42px;border:1px solid var(--public-border);border-radius:34px;background:radial-gradient(circle at 88% 12%,rgba(109,74,232,.14),transparent 30%),rgba(255,255,255,.9);box-shadow:0 20px 58px rgba(72,47,134,.07)}.community-hero .public-eyebrow,.community-hero .site-button,.community-hero p{display:none}.community-hero h1{margin:0;font-size:clamp(38px,4vw,50px)}.about-hero,.feedback-hero{padding:16px 0 0;background:transparent}.about-hero>.site-container,.feedback-hero>.site-container{display:flex;min-height:164px;align-items:center;padding:32px 42px;border:1px solid var(--public-border);border-radius:34px;background:radial-gradient(circle at 88% 12%,rgba(109,74,232,.14),transparent 30%),rgba(255,255,255,.9);box-shadow:0 20px 58px rgba(72,47,134,.07)}.about-hero .public-eyebrow,.about-hero p,.feedback-hero .public-eyebrow,.feedback-hero p{display:none}.about-hero h1,.feedback-hero h1{max-width:none;margin:0;font-size:clamp(38px,4vw,50px)}.legal-center-hero{padding:16px 0 0;background:transparent}.legal-center-hero:after{display:none}.legal-center-hero-inner{min-height:164px;padding:32px 42px;border:1px solid var(--public-border);border-radius:34px;background:radial-gradient(circle at 88% 12%,rgba(109,74,232,.14),transparent 30%),rgba(255,255,255,.9);box-shadow:0 20px 58px rgba(72,47,134,.07)}.legal-center-hero .public-eyebrow,.legal-center-hero p,.legal-version-card{display:none}.legal-center-hero h1{margin:0;font-size:clamp(38px,4vw,50px)}@media (max-width:980px){.public-hero-visual img{right:-48px;bottom:28px;width:520px}}@media (max-width:680px){.about-hero,.community-hero,.feedback-hero,.legal-center-hero,.public-page-hero{padding-top:12px}.about-hero>.site-container,.community-hero-inner,.feedback-hero>.site-container,.legal-center-hero-inner,.public-page-hero>.site-container{min-height:116px;padding:24px 20px;border-radius:25px}.about-hero h1,.community-hero h1,.feedback-hero h1,.legal-center-hero h1,.public-page-hero .public-page-title h1{font-size:34px;line-height:1.16}}.project-list-item{position:relative;min-height:132px;grid-template-columns:64px minmax(0,1fr) 190px;align-items:center;overflow:hidden;cursor:pointer;transition:border-color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.2,.8,.2,1),background .24s ease}.project-list-item:after{position:absolute;inset:auto 0 0;height:3px;content:"";opacity:0;background:linear-gradient(90deg,var(--public-primary),var(--public-cyan));transform:scaleX(.35);transform-origin:left;transition:opacity .24s ease,transform .32s ease}.project-list-link-overlay{position:absolute;z-index:2;inset:0;border-radius:inherit}.project-list-copy,.project-list-item>.company-mark{position:relative;z-index:1}.project-list-item>.company-mark{transition:box-shadow .24s ease,transform .24s ease}.project-list-copy h2{margin-bottom:13px}.project-list-status{position:relative;z-index:3;align-self:stretch;grid-template-rows:auto 1fr auto;align-content:stretch;justify-items:end;pointer-events:none}.project-list-favorite{pointer-events:auto}.project-favorite-icon{display:grid;width:40px;min-height:40px;place-items:center;padding:0;border-radius:13px;color:#766e89;background:#fff;box-shadow:0 8px 20px rgba(68,43,130,.08)}.project-favorite-icon .site-icon{width:19px;height:19px}.project-favorite-icon:hover{border-color:#cabcf2;color:var(--public-primary);transform:translateY(-1px)}.project-favorite-icon.active .site-icon-duo{opacity:.9}.project-list-cta{display:inline-flex;align-self:center;align-items:center;gap:8px;border-radius:13px;padding:11px 15px;color:#fff!important;background:linear-gradient(135deg,#7552eb,#5a39cf);box-shadow:0 10px 24px rgba(109,74,232,.22);font-size:12px!important;font-weight:600;transition:box-shadow .24s ease,transform .24s ease}.project-list-cta .site-icon{width:16px;height:16px;transition:transform .24s ease}.project-list-deadline{align-self:end;color:var(--public-orange)!important;font-size:12px!important}.project-list-item:hover{border-color:#beaef0;background:#fff;box-shadow:0 24px 58px rgba(78,49,154,.13);transform:translateY(-5px)}.project-list-item:hover:after{opacity:1;transform:scaleX(1)}.project-list-item:hover>.company-mark{box-shadow:0 12px 26px rgba(87,56,174,.2);transform:translateY(-2px) rotate(-2deg) scale(1.04)}.project-list-item:hover .project-list-cta{box-shadow:0 14px 30px rgba(109,74,232,.3);transform:translateY(-1px)}.project-list-item:hover .project-list-cta .site-icon{transform:translateX(3px)}.project-list-item:focus-within{border-color:#aa95eb;box-shadow:0 0 0 4px rgba(109,74,232,.1),0 20px 48px rgba(78,49,154,.1)}@media (prefers-reduced-motion:reduce){.project-list-cta,.project-list-cta .site-icon,.project-list-item,.project-list-item:after,.project-list-item>.company-mark{transition:none}.project-list-item:hover{transform:none}}@media (max-width:680px){.project-list-item{min-height:0;grid-template-columns:48px minmax(0,1fr);align-items:start;padding:18px}.project-list-copy{padding-right:38px}.project-list-copy h2{margin-bottom:10px}.project-list-status{display:flex;width:100%;grid-column:1/-1;align-items:center;justify-content:space-between;margin-top:8px}.project-list-favorite{position:absolute;top:0;right:0}.project-favorite-icon{width:36px;min-height:36px;border-radius:12px}.project-list-cta{order:2;padding:9px 12px}.project-list-deadline{order:1;align-self:center;font-size:10px!important}}.public-site{font-size:16px;line-height:1.625;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.public-site .public-eyebrow,.public-site .site-button,.public-site .site-nav,.public-site button,.public-site h1,.public-site h2,.public-site h3,.public-site h4{font-family:inherit}.public-site h1,.public-site h2{font-weight:900}.public-site h3,.public-site h4{font-weight:800}.public-site .public-eyebrow,.public-site .site-button,.public-site .site-nav,.public-site button{font-weight:700}.site-container{width:min(1280px,calc(100% - 48px))}.site-header{height:72px}.site-header-inner{gap:24px}.site-brand img{width:170px;height:56px}.site-nav{gap:28px}.site-nav a{padding:26px 0 23px}.site-button{min-height:44px;padding-right:18px;padding-left:18px}.site-icon-button{width:44px;height:44px}.public-hero{padding-top:24px}.public-hero-inner{min-height:548px;gap:32px;padding:48px 56px}.public-hero h1{margin-top:24px;font-size:clamp(48px,4.6vw,60px);line-height:1.08;letter-spacing:-.045em}.public-hero h1 em{margin-top:8px}.public-hero-copy{margin-top:24px;font-size:16px;font-weight:600;line-height:2}.public-search{margin-top:32px}.public-hot-searches{margin-top:16px}.metric-grid-public{padding:12px 8px}.public-metric{gap:16px;padding:16px 20px}.public-section{padding:64px 0}.public-section-head{gap:24px;margin-bottom:24px}.public-section-head h2{font-size:clamp(30px,3vw,36px);line-height:1.2;letter-spacing:-.035em}.public-section-head p{margin-top:8px;line-height:1.625}.company-card-grid,.project-card-grid{gap:16px}.company-card,.project-card{padding:24px}.post-card{padding:20px}.home-lower-grid{gap:16px}.about-hero,.community-hero,.feedback-hero,.legal-center-hero,.public-page-hero{padding-top:16px}.about-hero>.site-container,.community-hero-inner,.feedback-hero>.site-container,.legal-center-hero-inner,.public-page-hero>.site-container{min-height:124px;padding:16px 32px}.about-hero h1,.community-hero h1,.feedback-hero h1,.legal-center-hero h1,.public-page-hero .public-page-title h1{font-size:34px;line-height:1.16;letter-spacing:-.03em}.public-content-layout{padding-top:32px}.public-filter{padding:24px}.project-list{gap:16px}.project-list-item{gap:16px;padding:24px}.project-list-copy h2{font-size:20px;line-height:1.4;letter-spacing:-.02em}.project-community-bridge,.public-info-block{padding:24px}@media (max-width:680px){.site-container{width:calc(100% - 32px)}.site-header{height:68px}.site-brand img{width:150px;height:50px}.public-hero{padding-top:12px}.public-hero-inner{min-height:0;padding:36px 24px}.public-hero h1{margin-top:20px;font-size:36px;line-height:1.08}.public-hero-copy{margin-top:20px;font-size:15px;line-height:1.8}.public-search{margin-top:24px}.public-section{padding:48px 0}.public-section-head{gap:16px;margin-bottom:20px}.public-section-head h2{font-size:30px}.about-hero,.community-hero,.feedback-hero,.legal-center-hero,.public-page-hero{padding-top:12px}.about-hero>.site-container,.community-hero-inner,.feedback-hero>.site-container,.legal-center-hero-inner,.public-page-hero>.site-container{min-height:116px;padding:20px 24px}.about-hero h1,.community-hero h1,.feedback-hero h1,.legal-center-hero h1,.public-page-hero .public-page-title h1{font-size:34px}.public-content-layout{padding-top:24px}.project-list-item{gap:12px;padding:20px}}.community-detail-page,.community-landing-page,.companies-page,.company-detail-page,.job-detail-page,.jobs-page{--module-accent:#6d4ae8;--module-accent-2:#16b9f3;background:radial-gradient(circle at 7% 12%,rgba(109,74,232,.075),transparent 25%),radial-gradient(circle at 94% 24%,rgba(22,185,243,.065),transparent 22%),#f7f5fc}.companies-page,.company-detail-page{--module-accent-2:#4f8cf7}.community-detail-page,.community-landing-page{--module-accent-2:#ef8a61}.community-landing-page .community-hero-inner,.companies-landing-hero>.site-container,.jobs-landing-hero>.site-container{border:0;background:radial-gradient(circle at 78% 35%,rgba(126,233,255,.22),transparent 18%),radial-gradient(circle at 91% 0,rgba(151,119,255,.72),transparent 35%),linear-gradient(115deg,#4425a8,#6d4ae8 48%,#5431c3);box-shadow:0 24px 64px rgba(77,49,155,.2)}.companies-landing-hero>.site-container{background:radial-gradient(circle at 78% 22%,rgba(168,236,255,.28),transparent 20%),radial-gradient(circle at 96% 15%,rgba(108,185,255,.45),transparent 31%),linear-gradient(115deg,#32278e,#5848d6 55%,#407bd4)}.community-landing-page .community-hero-inner{background:radial-gradient(circle at 80% 8%,rgba(255,200,177,.38),transparent 25%),radial-gradient(circle at 97% 75%,rgba(142,225,255,.23),transparent 27%),linear-gradient(115deg,#3d238f,#6846d5 54%,#7550d4)}.community-landing-page .community-hero-inner:before,.companies-landing-hero>.site-container:before,.jobs-landing-hero>.site-container:before{inset:0;content:"";opacity:.26;background-image:radial-gradient(rgba(255,255,255,.68) .8px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent 32%,#000 72%);mask-image:linear-gradient(90deg,transparent 32%,#000 72%)}.community-landing-page .community-hero-inner:after,.companies-landing-hero>.site-container:after,.jobs-landing-hero>.site-container:after{top:50%;right:34px;color:rgba(255,255,255,.13);font-size:82px;font-weight:900;line-height:1;letter-spacing:-.08em;transform:translateY(-50%)}.jobs-landing-hero>.site-container:after{content:"01 / JOBS"}.companies-landing-hero>.site-container:after{content:"02 / ATLAS"}.community-landing-page .community-hero-inner:after{content:"03 / TALK"}.community-landing-page .community-hero h1,.companies-landing-hero .public-page-title h1,.jobs-landing-hero .public-page-title h1{text-shadow:0 3px 20px rgba(36,18,94,.18)}.companies-page .public-content-layout,.jobs-page .public-content-layout{gap:28px;padding-bottom:80px}.public-filter-column{position:-webkit-sticky;position:sticky;top:96px}.companies-page .public-filter,.jobs-page .public-filter{padding:18px;border-color:rgba(216,207,239,.92);border-radius:28px;background:rgba(255,255,255,.82);box-shadow:0 18px 50px rgba(67,43,126,.08)}.companies-page .public-filter:before,.jobs-page .public-filter:before{margin:-2px 0 13px;color:var(--module-accent);content:"FILTER / 筛选信号";letter-spacing:.16em}.filter-group{border-top:1px solid #eee9f7;padding:16px 0}.filter-group>strong{margin-bottom:10px;color:#292141}.filter-check{margin:7px 0}.filter-check input{width:17px;height:17px;border:1px solid #d3c9e8;border-radius:6px;accent-color:var(--module-accent)}.filter-check:has(input:checked){color:#4f31bd}.filter-actions{padding-top:12px}.filter-actions .site-button{flex:1 1}.companies-page .public-list-toolbar,.jobs-page .public-list-toolbar{margin-bottom:18px;padding:10px;border:1px solid rgba(222,214,240,.9);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 14px 38px rgba(70,45,133,.055)}.companies-page .public-inline-search,.jobs-page .public-inline-search{height:48px;background:#f5f2fb;box-shadow:inset 0 0 0 1px rgba(219,210,238,.7)}.companies-page .public-sort button,.jobs-page .public-sort button{min-height:44px}.public-result-heading{gap:16px;margin:22px 2px 18px;border-bottom:1px solid #ded7ec;padding-bottom:16px}.public-result-heading>div{gap:12px}.public-result-heading span{padding-bottom:7px;color:#7b718b;font-size:10px;letter-spacing:.16em}.public-result-heading strong{color:#30225f;font-size:46px;font-weight:900;line-height:.8;letter-spacing:-.07em}.public-result-heading p{margin:0;color:#8b8495}.jobs-page .project-list{counter-reset:opportunity}.jobs-page .project-list-item{counter-increment:opportunity;min-height:156px;border:1px solid rgba(218,209,237,.95);border-radius:28px;background:radial-gradient(circle at 96% 8%,rgba(109,74,232,.075),transparent 25%),rgba(255,255,255,.92)}.jobs-page .project-list-item:before{right:118px;bottom:-12px;color:rgba(73,48,139,.045);content:counter(opportunity,decimal-leading-zero);font-size:84px;font-weight:900;line-height:1;letter-spacing:-.08em}.jobs-page .project-list-copy h2{margin-top:0;font-size:21px}.jobs-page .project-list-item:hover{transform:translateY(-6px) scale(1.004)}.companies-page .company-card-grid{counter-reset:company-atlas}.companies-page .company-card{counter-increment:company-atlas;min-height:292px;border:1px solid rgba(216,208,237,.95);border-radius:30px;background:radial-gradient(circle at 94% 5%,rgba(109,74,232,.11),transparent 28%),rgba(255,255,255,.92);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}.companies-page .company-card:nth-child(3n+2){background:radial-gradient(circle at 94% 5%,rgba(22,185,243,.12),transparent 28%),rgba(255,255,255,.92)}.companies-page .company-card:nth-child(3n){background:radial-gradient(circle at 94% 5%,rgba(233,121,63,.1),transparent 28%),rgba(255,255,255,.92)}.companies-page .company-card:before{top:0;right:0;left:0;height:5px;content:"";background:linear-gradient(90deg,var(--module-accent),var(--module-accent-2))}.companies-page .company-card:after{position:absolute;right:20px;bottom:45px;color:rgba(58,40,105,.05);content:counter(company-atlas,decimal-leading-zero);font-size:88px;font-weight:900;line-height:1;letter-spacing:-.08em}.company-card-link-overlay{position:absolute!important;z-index:3!important}.companies-page .company-card>:not(.company-card-link-overlay){z-index:2}.companies-page .company-card .company-mark{border-radius:19px;box-shadow:0 12px 28px rgba(80,53,157,.17)}.companies-page .company-card p{min-height:76px;margin:22px 0;font-size:14px}.companies-page .company-card:hover{border-color:#bcaaed;box-shadow:0 28px 64px rgba(76,48,149,.14);transform:translateY(-7px)}.companies-page .company-card:hover .company-mark{transform:rotate(-3deg) scale(1.04)}.community-landing-page .community-layout{grid-template-columns:210px minmax(0,1fr) 280px;padding-top:32px}.community-landing-page .community-board-nav,.community-landing-page .community-hot-card{overflow:hidden;border:1px solid rgba(218,209,237,.9);border-radius:26px;background:rgba(255,255,255,.86);box-shadow:0 18px 46px rgba(69,44,132,.07)}.community-landing-page .community-board-nav{padding:12px}.community-landing-page .community-board-nav a{border-radius:14px}.community-landing-page .community-board-nav a i{border-radius:11px}.community-landing-page .community-board-nav a i .site-icon{width:17px;height:17px}.community-landing-page .community-board-nav a.active{color:#fff;background:linear-gradient(135deg,#7553eb,#5a3ac8);box-shadow:0 10px 22px rgba(109,74,232,.22)}.community-landing-page .community-board-nav a.active i{color:#fff;background:rgba(255,255,255,.14)}.community-landing-page .community-board-nav a.active b{background:#7fe8ff}.community-feed{gap:16px}.community-feed>.public-inline-search{height:52px;border:0;border-radius:18px;box-shadow:0 15px 40px rgba(69,44,132,.08),inset 0 0 0 1px #e0d8ef}.community-feed-heading{gap:18px;padding:8px 2px 2px}.community-feed-heading span{color:#8c819d}.community-feed-heading strong{margin-top:5px;color:#2b2148}.community-feed-heading a{display:inline-flex;align-items:center;gap:7px;color:#6642db;font-size:12px;font-weight:900}.community-feed-heading .site-icon{width:16px;height:16px}.community-landing-page .community-feed .post-card{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(218,210,237,.92);border-radius:26px;background:rgba(255,255,255,.92);box-shadow:0 13px 38px rgba(69,44,132,.055);transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease,border-color .26s ease}.community-landing-page .community-feed .post-card:before{position:absolute;top:0;bottom:0;left:0;width:4px;content:"";background:linear-gradient(var(--module-accent),var(--module-accent-2))}.community-landing-page .community-feed .post-card:hover{border-color:#c8b8ed;box-shadow:0 24px 54px rgba(74,46,144,.12);transform:translateY(-5px)}.community-landing-page .community-feed .post-title{margin-top:18px;font-size:20px;line-height:1.45}.community-landing-page .community-feed .post-stats{border-top:1px solid #eee9f5;margin-top:18px;padding-top:15px}.community-landing-page .community-hot-card header h2{display:flex;align-items:center;gap:7px}.community-landing-page .community-hot-card header h2 span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#7959eb,#5b39cc)}.community-landing-page .community-hot-card header h2 .site-icon{width:16px;height:16px}.community-landing-page .community-mini-card{border-radius:26px;background:radial-gradient(circle at 90% 8%,rgba(22,185,243,.2),transparent 28%),linear-gradient(145deg,#32206f,#25174f)}.company-detail-page .company-detail-hero,.job-detail-page .company-detail-hero{padding:20px 0 0;color:#fff}.company-detail-page .company-detail-hero>.site-container,.job-detail-page .company-detail-hero>.site-container{min-height:240px;padding:34px 42px;border:0;border-radius:38px;background:radial-gradient(circle at 83% 16%,rgba(22,185,243,.24),transparent 25%),radial-gradient(circle at 96% 100%,rgba(147,115,255,.5),transparent 34%),linear-gradient(120deg,#21154f,#4a2eb2 55%,#5f3fcd);box-shadow:0 30px 72px rgba(57,34,126,.22)}.company-detail-page .company-detail-hero>.site-container{background:radial-gradient(circle at 83% 16%,rgba(115,214,255,.29),transparent 25%),radial-gradient(circle at 96% 100%,rgba(120,125,255,.45),transparent 34%),linear-gradient(120deg,#25185d,#4437a9 52%,#3c76c7)}.company-detail-page .company-detail-hero>.site-container:after,.job-detail-page .company-detail-hero>.site-container:after{right:-58px;bottom:-112px;border:1px solid rgba(255,255,255,.19);box-shadow:0 0 0 52px rgba(255,255,255,.035),0 0 0 104px rgba(255,255,255,.018)}.company-detail-page .company-detail-head,.job-detail-page .company-detail-head{min-height:125px}.company-detail-page .company-detail-head .company-mark,.job-detail-page .company-detail-head .company-mark{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.13);box-shadow:0 18px 40px rgba(15,8,49,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.company-detail-page .company-detail-head h1,.job-detail-page .company-detail-head h1{max-width:720px;font-size:clamp(35px,4vw,48px);line-height:1.13;letter-spacing:-.045em}.job-detail-page .source-badge{border-color:rgba(255,255,255,.18);color:#e8e2ff;background:rgba(255,255,255,.09)}.company-detail-page .company-detail-actions .site-button.secondary,.job-detail-page .company-detail-actions .site-button.secondary{border-color:rgba(255,255,255,.25)}.company-detail-page .company-detail-actions .site-button.brand,.job-detail-page .company-detail-actions .site-button.brand{color:#4f31bd;box-shadow:0 13px 30px rgba(15,8,49,.2)}.company-detail-page .detail-layout-public,.job-detail-page .detail-layout-public{grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding-top:32px}.community-detail-page .public-info-block,.company-detail-page .public-info-block,.job-detail-page .public-info-block{position:relative;overflow:hidden;border:1px solid rgba(218,210,237,.92);border-radius:28px;padding:28px;background:rgba(255,255,255,.9);box-shadow:0 16px 46px rgba(71,45,137,.065)}.company-detail-page .detail-main-public>article:before,.job-detail-page .detail-main-public>article:before{position:absolute;top:0;right:0;left:0;height:4px;content:"";background:linear-gradient(90deg,var(--module-accent),var(--module-accent-2))}.company-detail-page .public-info-block h2,.job-detail-page .public-info-block h2{font-size:25px;letter-spacing:-.03em}.job-detail-page .project-content-card{padding:34px;background:radial-gradient(circle at 95% 5%,rgba(109,74,232,.08),transparent 25%),rgba(255,255,255,.94)}.job-detail-page .project-content-lead{border-left:3px solid #7856e9;padding-left:18px;color:#5f576f;font-size:16px;line-height:1.9}.job-detail-page .project-article-content h3{margin-top:32px;color:#2e2351;font-size:20px}.job-detail-page .project-article-content li::marker{color:#6d4ae8}.community-detail-page .detail-cta,.company-detail-page .detail-cta,.job-detail-page .detail-cta{border:0;color:#fff;background:radial-gradient(circle at 91% 8%,rgba(22,185,243,.25),transparent 29%),linear-gradient(145deg,#38207f,#271653);box-shadow:0 22px 54px rgba(45,26,99,.2)}.community-detail-page .detail-cta p,.company-detail-page .detail-cta p,.job-detail-page .detail-cta p{color:rgba(255,255,255,.68)}.community-detail-page .detail-cta .site-button.brand,.company-detail-page .detail-cta .site-button.brand,.job-detail-page .detail-cta .site-button.brand{border-color:#fff;color:#5133bd;background:#fff}.company-detail-page .company-timeline-item{grid-template-columns:105px minmax(0,1fr);padding-top:22px;padding-bottom:22px}.company-detail-page .detail-list-row{border-radius:16px;padding:16px;transition:background .2s ease,transform .2s ease}.company-detail-page .detail-list-row:hover{background:#f5f1ff;transform:translateX(4px)}.project-community-bridge{border:0;border-radius:32px;background:radial-gradient(circle at 90% 10%,rgba(22,185,243,.15),transparent 25%),linear-gradient(135deg,#ede7ff,#f6f4ff)}.community-detail-page .public-breadcrumb{display:inline-flex;align-items:center;min-height:36px;margin-bottom:16px;border:1px solid #ded6ee;border-radius:999px;padding:0 14px;color:#756d83;background:rgba(255,255,255,.7)}.community-detail-page .community-detail-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.community-detail-page .community-article{border:1px solid rgba(217,208,237,.95);border-radius:32px;background:radial-gradient(circle at 96% 2%,rgba(109,74,232,.08),transparent 25%),rgba(255,255,255,.94);box-shadow:0 22px 62px rgba(70,44,136,.09)}.community-detail-page .community-article:before{background:linear-gradient(90deg,#6d4ae8,#16b9f3,#e9793f)}.community-detail-page .community-article h1{margin-top:28px;font-size:clamp(34px,4vw,46px);line-height:1.22}.community-detail-page .community-article-content{max-width:760px;color:#40384c}.community-detail-page .community-article .post-author{border-bottom:1px solid #eee8f5;padding-bottom:18px}.community-detail-page .comment-card{border-radius:20px;padding:20px;box-shadow:0 10px 32px rgba(69,44,130,.045)}.community-detail-page .post-company-context{background:radial-gradient(circle at 95% 5%,rgba(79,140,247,.1),transparent 27%),rgba(255,255,255,.92)}@keyframes public-module-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.community-detail-page .community-article,.community-landing-page .community-feed .post-card,.companies-page .company-card,.company-detail-page .detail-main-public>article,.job-detail-page .detail-main-public>article,.jobs-page .project-list-item{animation:public-module-reveal .48s both}.community-landing-page .community-feed .post-card:nth-of-type(2),.companies-page .company-card:nth-child(2),.jobs-page .project-list-item:nth-child(2){animation-delay:45ms}.community-landing-page .community-feed .post-card:nth-of-type(3),.companies-page .company-card:nth-child(3),.jobs-page .project-list-item:nth-child(3){animation-delay:90ms}@media (max-width:1080px){.community-landing-page .community-layout{grid-template-columns:190px minmax(0,1fr)}.community-landing-page .community-right-column{display:none}.community-detail-page .community-detail-grid,.company-detail-page .detail-layout-public,.job-detail-page .detail-layout-public{grid-template-columns:1fr}.community-detail-page .detail-side-public,.company-detail-page .detail-side-public,.job-detail-page .detail-side-public{position:static}}@media (max-width:680px){.community-landing-page .community-hero-inner:after,.companies-landing-hero>.site-container:after,.jobs-landing-hero>.site-container:after{right:16px;font-size:44px;opacity:.65}.companies-page .public-content-layout,.jobs-page .public-content-layout{gap:16px;padding-bottom:56px}.public-filter-column{position:static}.companies-page .public-list-toolbar,.jobs-page .public-list-toolbar{align-items:stretch;padding:8px}.public-result-heading{align-items:flex-start;flex-direction:column}.public-result-heading strong{font-size:40px}.jobs-page .project-list-item{min-height:0;border-radius:24px;padding:20px}.jobs-page .project-list-item:before{right:16px;bottom:-5px;font-size:58px}.jobs-page .project-list-item .company-mark{width:48px;height:48px}.jobs-page .project-list-copy h2{font-size:18px}.companies-page .company-card-grid{grid-template-columns:1fr}.companies-page .company-card{min-height:268px;border-radius:25px;padding:22px}.community-landing-page .community-layout{grid-template-columns:1fr;padding-top:20px}.community-landing-page .community-left-column{position:static}.community-landing-page .community-board-nav{border-radius:22px;padding:8px}.community-landing-page .community-feed .post-card{border-radius:23px;padding:20px}.community-feed-heading{padding-top:4px}.company-detail-page .company-detail-hero>.site-container,.job-detail-page .company-detail-hero>.site-container{min-height:0;border-radius:28px;padding:24px 20px}.company-detail-page .company-detail-head,.job-detail-page .company-detail-head{min-height:0;gap:16px}.company-detail-page .company-detail-head .company-mark,.job-detail-page .company-detail-head .company-mark{width:66px;height:66px;border-radius:20px}.company-detail-page .company-detail-head h1,.job-detail-page .company-detail-head h1{font-size:32px}.community-detail-page .public-info-block,.company-detail-page .public-info-block,.job-detail-page .public-info-block{border-radius:23px;padding:22px}.job-detail-page .project-content-card{padding:24px}.community-detail-page .community-detail{padding-top:20px}.community-detail-page .community-article{border-radius:25px;padding:26px 22px}.community-detail-page .community-article h1{font-size:31px}.community-detail-page .community-article-content{font-size:15px;line-height:1.95}}.home-company-stack{display:grid;min-width:0;grid-gap:14px;gap:14px}.home-company-stack .company-card{min-height:0;padding:24px;background:rgba(255,255,255,.88)}.home-company-stack .company-card p{min-height:0;margin:15px 0;-webkit-line-clamp:2}.home-company-stack .company-card .card-bottom{margin-top:16px;padding-top:14px}.home-company-stack .company-card:hover{border-color:#c6b7ef;box-shadow:0 20px 48px rgba(73,46,143,.1);transform:translateY(-3px)}.home-community-section{position:relative;overflow:hidden;background:#fbfaff}.home-community-shell{position:relative;overflow:hidden;padding:42px;border:1px solid #ddd3f2;border-radius:36px;background:radial-gradient(circle at 92% 3%,rgba(22,185,243,.13),transparent 25%),radial-gradient(circle at 2% 100%,rgba(233,121,63,.1),transparent 24%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,241,253,.96));box-shadow:0 26px 72px rgba(69,43,132,.09)}.home-community-shell:after{position:absolute;top:-38px;right:18px;color:rgba(109,74,232,.045);content:"TALK";font-size:142px;font-weight:900;letter-spacing:-.08em;pointer-events:none}.home-community-shell>*{position:relative;z-index:1}.home-community-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}.home-community-head h2{margin:9px 0 0;color:#251c42;font-size:clamp(32px,3.2vw,42px);line-height:1.15;letter-spacing:-.045em}.home-community-head p{max-width:680px;margin:10px 0 0;color:#756e82;font-size:14px;line-height:1.8}.home-community-entry{display:inline-flex;min-height:46px;flex:none;align-items:center;gap:9px;padding:0 18px;border-radius:14px;color:#fff!important;background:linear-gradient(135deg,#7250e9,#5937c9);box-shadow:0 13px 28px rgba(109,74,232,.23);font-size:13px;font-weight:700;transition:box-shadow .22s ease,transform .22s ease}.home-community-entry .site-icon{width:17px;height:17px;transition:transform .22s ease}.home-community-entry:hover{box-shadow:0 17px 34px rgba(109,74,232,.3);transform:translateY(-2px)}.home-community-entry:hover .site-icon{transform:translateX(3px)}.home-community-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.home-community-grid.two-posts{grid-template-rows:auto}.home-community-grid>.post-card{position:relative;min-width:0;overflow:hidden;border-color:#e1d9ef;border-radius:25px;background:rgba(255,255,255,.9);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.home-community-grid>.post-card:before{position:absolute;top:0;left:0;width:100%;height:4px;content:"";background:linear-gradient(90deg,#6d4ae8,#16b9f3);opacity:.88}.home-community-grid>.post-card:first-child{grid-row:1/span 2;padding:28px}.home-community-grid.two-posts>.post-card:first-child{grid-row:auto}.home-community-grid>.post-card:nth-child(2):before{background:linear-gradient(90deg,#16b9f3,#3157d5)}.home-community-grid>.post-card:nth-child(3):before{background:linear-gradient(90deg,#e9793f,#6d4ae8)}.home-community-grid>.post-card:not(:first-child){padding:23px}.home-community-grid>.post-card:not(:first-child) .post-cover,.home-community-grid>.post-card:not(:first-child) p{display:none}.home-community-grid>.post-card:first-child .post-title{margin-top:21px;font-size:24px;line-height:1.45}.home-community-grid>.post-card:first-child p{font-size:14px;line-height:1.85}.home-community-grid>.post-card:first-child .post-cover{height:210px}.home-community-grid>.post-card:hover{border-color:#c5b5eb;box-shadow:0 22px 48px rgba(69,43,132,.11);transform:translateY(-4px)}.home-community-grid .post-title:hover{color:#6541d7}.home-community-empty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.home-community-board{position:relative;padding:24px;border:1px solid #e1d9ef;border-radius:23px;background:rgba(255,255,255,.85)}.home-community-board span{color:#6541d7;font-size:17px;font-weight:700}.home-community-board p{min-height:48px;margin:9px 0 18px;color:#777083;font-size:13px;line-height:1.75}.home-community-board .site-icon{width:18px;height:18px;color:#6541d7}@media (max-width:980px){.home-community-shell{padding:34px}.home-community-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.home-company-stack,.home-lower-grid{grid-template-columns:1fr}.home-company-stack .company-card:nth-child(n+2){display:none}.home-community-shell{padding:26px 18px 20px;border-radius:28px}.home-community-shell:after{top:-12px;right:4px;font-size:72px}.home-community-head{display:block;margin-bottom:21px}.home-community-head h2{font-size:29px}.home-community-head p{font-size:13px}.home-community-entry{width:-moz-fit-content;width:fit-content;min-height:42px;margin-top:18px}.home-community-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-gap:12px;gap:12px}.home-community-grid>.post-card:first-child{grid-row:auto;padding:21px}.home-community-grid>.post-card:not(:first-child){padding:19px}.home-community-grid>.post-card:first-child .post-title{margin-top:15px;font-size:19px}.home-community-grid>.post-card:first-child p{display:none}.home-community-grid>.post-card:first-child .post-cover{height:156px}.home-community-grid>.post-card:nth-child(n+3){display:none}.home-community-empty{grid-template-columns:1fr}.home-community-empty .home-community-board:nth-child(n+3){display:none}}.jobs-page{--page-accent:#6d4ae8;--page-accent-dark:#4e31bb;--page-soft:#f0ecff;--page-warm:#d97706;--page-warm-soft:#fff8e9;background:linear-gradient(180deg,#f8f6ff,#fbfaff 560px,#f7f8fc)}.companies-page{--page-accent:#3157d5;--page-accent-dark:#233d9f;--page-soft:#eef2ff;--page-warm:#e9793f;--page-warm-soft:#fff1e8;background:linear-gradient(180deg,#f5f7ff,#fafbff 560px,#f7f8fc)}.community-landing-page{--page-accent:#ec4899;--page-accent-dark:#be185d;--page-soft:#fdecf4;background:linear-gradient(180deg,#fff7fb,#fbfaff 540px,#f8f8fc)}.compact-app-hero{padding:18px 0 0}.compact-app-hero .site-container{position:relative;display:flex;min-height:112px;align-items:center;gap:18px;overflow:hidden;padding:24px 30px;border:1px solid #e5e1ee;border-radius:25px;background:rgba(255,255,255,.9);box-shadow:0 14px 42px rgba(48,40,84,.06)}.compact-app-hero .site-container:after{position:absolute;right:-24px;bottom:-68px;width:230px;height:150px;border:1px solid color-mix(in srgb,var(--page-accent) 18%,transparent);border-radius:50%;content:"";box-shadow:0 0 0 34px color-mix(in srgb,var(--page-accent) 4%,transparent)}.compact-app-icon{display:grid;width:54px;height:54px;flex:none;place-items:center;border-radius:16px;color:#fff;background:var(--page-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--page-accent) 24%,transparent)}.compact-app-icon .site-icon{width:26px;height:26px}.compact-app-hero h1{position:relative;z-index:1;margin:0;color:#1c1d31;font-size:clamp(32px,3vw,42px);line-height:1.1;letter-spacing:-.045em}.compact-app-hero .site-button{position:relative;z-index:1;margin-left:auto}.companies-app-hero .compact-app-icon{background:#3157d5}.community-app-hero .compact-app-icon,.community-app-hero .site-button{border-color:#ec4899;background:#ec4899;box-shadow:0 10px 24px rgba(190,24,93,.18)}.companies-page .public-content-layout,.jobs-page .public-content-layout{grid-template-columns:232px minmax(0,1fr);gap:22px;padding-top:22px}.companies-page .public-filter-column,.jobs-page .public-filter-column{top:94px}.companies-page .public-filter,.jobs-page .public-filter{padding:20px;border-color:#e4e1eb;border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(40,37,70,.045)}.companies-page .public-filter:before,.jobs-page .public-filter:before{display:block;margin:-2px 0 17px;color:var(--page-accent);font-size:12px;font-weight:800}.companies-page .filter-group,.jobs-page .filter-group{padding:16px 0}.companies-page .filter-check,.jobs-page .filter-check{margin:9px 0}.companies-page .filter-check input,.jobs-page .filter-check input{accent-color:var(--page-accent)}.companies-page .filter-actions .site-button.brand,.jobs-page .filter-actions .site-button.brand{border-color:var(--page-accent);background:var(--page-accent)}.companies-page .public-list-toolbar,.jobs-page .public-list-toolbar{padding:9px;border:1px solid #e5e2ec;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(42,39,72,.045)}.mobile-filter-inline{display:none}.companies-page .public-inline-search,.jobs-page .public-inline-search{border:0;background:transparent}.companies-page .public-inline-search button,.jobs-page .public-inline-search button{background:var(--page-accent);box-shadow:none}.companies-page .public-sort button,.jobs-page .public-sort button{background:#24263a}.landing-segmented{display:flex;gap:7px;margin-top:14px;overflow-x:auto;padding:7px;border:1px solid #e5e2ec;border-radius:16px;background:rgba(255,255,255,.86);scrollbar-width:none}.community-board-tabs::-webkit-scrollbar,.landing-chip-row::-webkit-scrollbar,.landing-segmented::-webkit-scrollbar{display:none}.landing-segmented a{display:inline-flex;min-width:92px;min-height:42px;flex:1 0 auto;align-items:center;justify-content:center;padding:0 14px;border-radius:11px;color:#555a70;font-size:12px;font-weight:700;white-space:nowrap;transition:.2s ease}.landing-segmented a:hover{background:var(--page-soft);color:var(--page-accent-dark)}.landing-segmented a.active{color:#fff;background:var(--page-accent);box-shadow:0 7px 16px color-mix(in srgb,var(--page-accent) 20%,transparent)}.company-segmented{background:#f0f2f8}.company-segmented a.active{background:#202638;box-shadow:0 7px 16px rgba(32,38,56,.16)}.landing-chip-row{display:flex;gap:9px;margin-top:10px;overflow-x:auto;padding-bottom:3px}.landing-chip-row a{display:inline-flex;min-height:34px;align-items:center;padding:0 14px;border:1px solid #e2e5ee;border-radius:10px;color:#62697c;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}.landing-chip-row a.active{border-color:rgba(49,87,213,.28);color:#233d9f;background:#eef2ff}.mini-boundary-strip{display:flex;min-width:0;align-items:center;gap:13px;padding:13px 15px;border:1px solid #f0dbb5;border-radius:16px;color:#6c470f!important;background:#fff9ec}.mini-boundary-strip>span:nth-child(2){min-width:0;flex:1 1}.mini-boundary-strip small,.mini-boundary-strip strong{display:block}.mini-boundary-strip strong{font-size:12px;font-weight:800}.mini-boundary-strip small{margin-top:3px;color:#8b6a34;font-size:10px;line-height:1.5}.mini-boundary-strip>.site-icon{width:17px;height:17px;flex:none}.mini-strip-mark{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:11px 11px 14px 14px;color:#b45309;background:#fff0cf;font-size:13px;font-weight:900}.mini-strip-mark .site-icon{width:18px;height:18px}.recruit-boundary-web{margin-top:12px}.companies-page .public-result-heading,.jobs-page .public-result-heading{margin-top:20px;padding-bottom:10px;border-bottom:1px solid #e8e5ed}.companies-page .public-result-heading strong,.jobs-page .public-result-heading strong{color:var(--page-accent-dark)}.jobs-page .project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.jobs-page .project-list-item{display:block;min-height:246px;padding:22px;border-color:#e4e0eb;border-radius:19px;background:#fff;box-shadow:0 9px 26px rgba(38,36,68,.045)}.jobs-page .project-list-item:before{inset:0 0 auto;height:3px;background:linear-gradient(90deg,#6d4ae8,#16b9f3)}.jobs-page .project-list-item:after{display:none}.jobs-page .project-list-item>.company-mark{width:50px;height:50px;border-radius:50%}.project-list-company-name{display:block;color:#62677a;font-size:11px;font-weight:700}.jobs-page .project-list-copy{margin-top:16px}.jobs-page .project-list-copy h2{min-height:52px;margin:5px 0 14px;padding-right:32px;font-size:18px;line-height:1.45}.jobs-page .project-list-status{position:static;display:flex;min-height:48px;align-items:center;justify-content:space-between;margin-top:20px;padding:16px 0 0;border-top:1px solid #ece9f1;pointer-events:none}.jobs-page .project-list-favorite{position:absolute;z-index:4;top:18px;right:18px;pointer-events:auto}.jobs-page .project-favorite-icon{width:36px;min-height:36px;border-radius:11px;box-shadow:none}.jobs-page .project-list-deadline{align-self:auto;color:#b45309!important}.jobs-page .project-list-cta{align-self:auto;padding:9px 12px;border-radius:11px;background:#6d4ae8;box-shadow:none}.jobs-page .project-list-item:hover{border-color:#c9bdf0;box-shadow:0 16px 36px rgba(78,49,154,.1);transform:translateY(-3px)}.companies-page .company-card-grid{gap:14px}.companies-page .company-card{min-height:248px;padding:23px;border-color:#e1e4ed;border-radius:19px;box-shadow:0 9px 26px rgba(34,41,68,.045)}.companies-page .company-card:before{display:none}.companies-page .company-card .company-mark{width:54px;height:54px;border-radius:14px;background:#3157d5}.companies-page .company-card:nth-child(3n+2) .company-mark{background:#2d3448}.companies-page .company-card:nth-child(3n) .company-mark{background:#e9793f}.companies-page .company-card .card-company-row strong{color:#202638;font-size:17px}.companies-page .company-card .card-company-row span{color:#6d7386}.companies-page .company-card p{min-height:48px;margin:18px 0 15px;-webkit-line-clamp:2}.companies-page .company-card .tag{color:#4c5367;background:#f4f5f8}.companies-page .company-card .tag.primary{color:#233d9f;background:#eef2ff}.companies-page .company-card .card-bottom{margin-top:20px;padding-top:16px}.companies-page .company-card .card-bottom a{color:#e0652d}.companies-page .company-card .card-bottom a b{font-weight:800}.companies-page .company-card:hover{border-color:#bfc9ee;box-shadow:0 16px 38px rgba(35,61,159,.09);transform:translateY(-3px)}.community-app-main{padding:20px 0 64px}.community-board-tabs{display:flex;gap:5px;overflow-x:auto;padding:7px;border:1px solid #ebe3e9;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 9px 28px rgba(76,43,66,.04)}.community-board-tabs a{position:relative;display:inline-flex;min-width:108px;min-height:42px;flex:1 0 auto;align-items:center;justify-content:center;padding:0 14px;border-radius:11px;color:#625b69;font-size:12px;font-weight:700;white-space:nowrap}.community-board-tabs a.active{color:#be185d;background:#fdecf4}.community-board-tabs a.active:after{position:absolute;right:22px;bottom:3px;left:22px;height:3px;border-radius:3px;content:"";background:#ec4899}.community-app-tools{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:12px;gap:12px;margin-top:12px}.community-app-tools .public-inline-search{width:100%;border-color:#e9e1e7;border-radius:16px;background:#fff}.community-app-tools .public-inline-search button{background:#ec4899}.community-rules-strip-web{border-color:#f2d3e1;color:#4f3542!important;background:#fff7fb}.community-rules-strip-web .mini-strip-mark{border-radius:11px;color:#be185d;background:#fdecf4}.community-rules-strip-web small{color:#a24b73}.community-app-grid{display:grid;grid-template-columns:minmax(0,1fr) 294px;grid-gap:18px;gap:18px;margin-top:18px}.community-app-grid .community-feed{display:grid;min-width:0;grid-gap:12px;gap:12px}.community-app-grid .community-right-column{min-width:0}.community-landing-page .community-feed-heading{padding:5px 3px 2px}.community-landing-page .community-feed-heading span{color:#a26282}.community-landing-page .community-feed-heading strong{color:#2b2027}.community-landing-page .community-feed-heading>a{color:#be185d}.community-landing-page .community-feed>.post-card{padding:23px;border-color:#e7e0e5;border-radius:19px;background:rgba(255,255,255,.94);box-shadow:0 8px 25px rgba(63,38,53,.04)}.community-landing-page .community-feed>.post-card:before{display:none}.community-landing-page .post-author>div{min-width:0;flex:1 1}.post-board-pill{display:inline-flex;min-height:29px;flex:none;align-items:center;padding:0 10px;border-radius:9px;color:#be185d;background:#fdecf4;font-size:10px;font-weight:800}.community-landing-page .post-title{margin-top:20px;color:#2c2630}.community-landing-page .post-card p{color:#57505d}.community-landing-page .post-card .tag{color:#9f2a63;background:#fff0f7}.community-landing-page .post-stats{border-top-color:#eee7ec}.community-landing-page .post-stats span:first-child{color:#be185d}.community-landing-page .community-feed>.post-card:hover{border-color:#efbfd6;box-shadow:0 15px 34px rgba(142,35,88,.08);transform:translateY(-3px)}.community-landing-page .community-hot-card{border-color:#eadfe6;border-radius:19px;box-shadow:0 10px 30px rgba(78,39,60,.05)}.community-landing-page .community-hot-card h2 span{color:#be185d;background:#fdecf4}.community-landing-page .community-mini-card{border-radius:19px;background:radial-gradient(circle at 90% 5%,rgba(236,72,153,.32),transparent 30%),linear-gradient(145deg,#31204e,#5f2b72);box-shadow:0 18px 42px rgba(63,29,77,.16)}.job-detail-page .project-content-lead{border-left-color:#6d4ae8;background:#f8f5ff}.community-detail-page{background:linear-gradient(180deg,#fff7fb,#fbfaff 520px,#f8f8fc)}.community-detail-page .community-detail{padding-top:22px}.community-detail-page .community-article{padding:32px 34px}.community-detail-page .community-article h1{color:#2c2228}.community-detail-page .community-article-content{border-top-color:#eee6eb;color:#463d43}.community-detail-page .comment-card{border-color:#eadfe6;border-radius:16px;box-shadow:0 7px 22px rgba(74,38,58,.035)}@media (max-width:1080px){.jobs-page .project-list{grid-template-columns:1fr}.community-app-grid{grid-template-columns:minmax(0,1fr) 270px}.community-app-tools{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:760px){.compact-app-hero{padding-top:12px}.compact-app-hero .site-container{min-height:88px;padding:18px;border-radius:21px}.compact-app-icon{width:46px;height:46px;border-radius:14px}.compact-app-icon .site-icon{width:22px;height:22px}.compact-app-hero h1{font-size:30px}.community-app-hero .site-button{min-height:38px;padding:0 12px}.companies-page .public-content-layout,.jobs-page .public-content-layout{display:block;padding-top:15px}.companies-page .public-filter-column,.jobs-page .public-filter-column{display:none}.mobile-filter-inline{display:block;margin-top:10px}.mobile-filter-inline .public-filter-desktop{display:none}.mobile-filter-inline .public-filter-mobile{display:block}.public-filter-desktop{display:none}.public-filter-mobile{display:block}.companies-page .public-filter-mobile,.jobs-page .public-filter-mobile{border-radius:16px}.landing-segmented{margin-top:10px}.jobs-page .project-list{grid-template-columns:1fr}.jobs-page .project-list-item{min-height:230px}.community-app-main{padding-top:14px}.community-app-grid,.community-app-tools{grid-template-columns:1fr}.community-app-grid .community-right-column{display:none}.community-board-tabs a{min-width:96px}.community-rules-strip-web small{white-space:normal}.community-landing-page .community-feed>.post-card{padding:20px}.post-board-pill{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-detail-page .company-detail-hero>.site-container,.job-detail-page .company-detail-hero>.site-container{padding:22px 18px;border-radius:21px}.company-detail-page .company-detail-head .company-mark,.job-detail-page .company-detail-head .company-mark{width:62px;height:62px;border-radius:17px}.company-detail-page .company-detail-head h1,.job-detail-page .company-detail-head h1{font-size:29px}.community-detail-page .community-article{padding:26px 20px}}.community-author-page,.community-discovery-page,.community-drafts-page,.community-topic-page{background:#f6f3fb}.community-discovery-main{padding:30px 0 72px}.community-discovery-hero{isolation:isolate;position:relative;display:flex;min-height:176px;align-items:center;overflow:hidden;padding:34px 40px;border:1px solid #393052;border-radius:19px 8px 19px 8px;color:#fff;background:#231d40;box-shadow:0 20px 48px rgba(42,29,77,.14)}.community-discovery-hero-copy{position:relative;z-index:2}.community-discovery-meta{display:flex;align-items:center;gap:22px;color:#bbb1d0;font-size:10px;font-weight:850;letter-spacing:.1em}.community-discovery-meta a{display:inline-flex;align-items:center;gap:6px;letter-spacing:0}.community-discovery-meta .site-icon{width:14px;height:14px}.community-discovery-hero h1{margin:14px 0 7px;font-size:clamp(34px,4vw,46px);letter-spacing:-.055em}.community-discovery-hero p{margin:0;color:#d1cadf;font-size:13px}.community-signal-art{position:absolute;right:38px;width:360px;height:170px;border:1px solid rgba(166,139,255,.24);border-radius:50%}.community-signal-art:after,.community-signal-art:before{position:absolute;border:1px solid rgba(166,139,255,.2);border-radius:50%;content:""}.community-signal-art:before{inset:22px 48px}.community-signal-art:after{inset:48px 96px}.community-signal-art>span{position:absolute;top:50%;left:50%;display:grid;width:76px;height:76px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:22px 9px 22px 9px;color:#fff;background:#7047e8;font-size:32px;font-weight:900;transform:translate(-50%,-50%) rotate(-5deg)}.community-signal-art>i{position:absolute;z-index:1;width:9px;height:9px;border:2px solid #a98bff;border-radius:50%;box-shadow:0 0 14px #a98bff}.community-signal-art>i:first-child{top:18px;left:90px}.community-signal-art>i:nth-child(2){top:48px;right:24px}.community-signal-art>i:nth-child(3){bottom:28px;right:48px}.community-signal-art>i:nth-child(4){top:76px;left:12px}.community-discovery-toolbar{display:flex;min-height:82px;align-items:center;gap:14px;margin:22px 0;padding:13px 16px;border:1px solid #e6e0ee;border-radius:15px;background:#fff;box-shadow:0 9px 30px rgba(62,43,101,.055)}.community-sort-tabs{display:flex;flex:none;gap:4px;padding:5px;border-radius:11px;background:#f1edf6}.community-sort-tabs a{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 14px;border-radius:8px;color:#77717f;font-size:11px;font-weight:850;white-space:nowrap}.community-sort-tabs a.active{color:#6841dc;background:#fff;box-shadow:0 3px 10px rgba(45,31,77,.08)}.community-sort-tabs .site-icon{width:15px;height:15px}.community-toolbar-search{display:flex;width:min(230px,22vw);min-width:150px;margin-left:auto;border:1px solid #e8e2ef;border-radius:9px;background:#faf9fc}.community-toolbar-search input{width:100%;min-width:0;border:0;outline:0;padding:10px 4px 10px 12px;color:#322c3b;background:transparent;font:inherit;font-size:11px}.community-toolbar-search button{display:grid;width:38px;flex:none;border:0;place-items:center;color:#7047e8;background:transparent;cursor:pointer}.community-toolbar-search .site-icon{width:16px;height:16px}.community-toolbar-actions{display:flex;flex:none;align-items:center;gap:9px}.community-toolbar-actions>span{color:#80798a;font-size:11px}.community-toolbar-actions>span strong{color:#332b40}.community-toolbar-button{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;border:1px solid #e1d9ee;border-radius:9px;color:#443c50;background:#fff;font-size:11px;font-weight:850;white-space:nowrap}.community-toolbar-button.primary{border-color:#7047e8;color:#fff;background:#7047e8}.community-toolbar-button .site-icon{width:15px;height:15px}.community-discovery-grid{display:grid;grid-template-columns:210px minmax(0,1fr) 280px;align-items:start;grid-gap:22px;gap:22px}.community-discovery-grid .community-left-column,.community-discovery-grid .community-right-column{position:-webkit-sticky;position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto}.community-left-stack,.community-right-stack{display:grid;grid-gap:14px;gap:14px}.community-author-card,.community-discovery-page .community-board-nav,.community-rules-card,.community-topic-card{padding:16px;border-color:#e2daee;border-radius:15px;background:#fff;box-shadow:0 9px 30px rgba(65,43,108,.045)}.community-discovery-page .community-board-nav a{min-height:42px;grid-template-columns:22px minmax(0,1fr) 6px;border-radius:9px;padding:8px 9px}.community-discovery-page .community-board-nav a i{width:22px;height:22px;color:#706979;background:transparent}.community-discovery-page .community-board-nav a.active{color:#7047e8;background:#eee7ff;box-shadow:none}.community-discovery-page .community-board-nav a.active i,.community-discovery-page .community-board-nav a.active i .site-icon{color:#7047e8;background:transparent}.community-discovery-page .community-board-nav a.active b{background:#7047e8}.community-discovery-page .community-personal-nav{margin:0;padding-top:16px;border-top:1px solid #e2daee}.community-rules-card p{margin:11px 0 0;color:#756e7d;font-size:10px;line-height:1.55}.community-rules-card p strong{display:block;color:#4a4354}.community-rules-card>a{display:block;margin-top:13px;color:#6841dc;font-size:10px;font-weight:850}.community-discovery-grid .community-feed{min-width:0;gap:14px}.community-author-page .community-post-card,.community-landing-page .community-feed>.community-post-card,.community-topic-page .community-post-card{position:relative;display:block;overflow:hidden;padding:22px 22px 18px 28px;border:1px solid #dfd7ea;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(65,43,108,.045)}.community-author-page .community-post-card:before,.community-landing-page .community-feed>.community-post-card:before,.community-topic-page .community-post-card:before{display:block;position:absolute;top:22px;bottom:22px;left:13px;width:4px;border-radius:6px;content:"";background:linear-gradient(#7047e8,#a543e4);opacity:1}.community-post-context{display:flex;flex-wrap:wrap;gap:6px}.community-featured-pill,.community-post-context .post-board-pill,.community-post-context .tag{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:5px;color:#6841dc;background:#f0ecff;font-size:9px;font-weight:850}.community-post-context .tag{margin:0}.community-featured-pill{color:#a75617;background:#fff4e6}.community-author-page .community-post-card .post-title,.community-landing-page .community-post-card .post-title,.community-topic-page .community-post-card .post-title{margin-top:13px;color:#292238;font-size:19px;line-height:1.45}.community-post-card>p{margin:8px 0 0!important;color:#6d6677!important;font-size:12px!important;line-height:1.75!important}.community-post-card>.tag-list{margin-top:12px}.community-post-card>.tag-list .tag{color:#706979!important;background:#f5f3f7!important}.community-post-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding-top:13px;border-top:1px solid #efebf4}.community-post-footer .post-stats{margin:0;padding:0;border:0}.community-post-footer .post-stats span:first-child{color:#918a99}.community-post-author{display:flex;align-items:center;gap:8px}.community-post-author .post-avatar{width:28px;height:28px;border-radius:9px 4px 9px 4px}.community-post-author>span small,.community-post-author>span span,.community-post-author>span strong{display:block}.community-post-author strong{color:#4f4859;font-size:10px}.community-post-author small{margin-top:2px;color:#9a93a2;font-size:8px}.community-author-card header,.community-topic-card header{padding-bottom:12px;border-bottom:1px solid #eeeaf3}.community-author-card h2,.community-topic-card h2{margin:6px 0 0;font-size:16px}.community-topic-card header p{margin:5px 0 0;color:#918a99;font-size:9px}.community-topic-card ol{margin:7px 0 0;padding:0;list-style:none}.community-topic-card li a{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;padding:11px 0;border-bottom:1px solid #f0edf4}.community-topic-card li:last-child a{border-bottom:0}.community-topic-card li strong{color:#aaa2b6;font-size:10px}.community-topic-card li:nth-child(-n+3) strong{color:#7047e8}.community-topic-card li span{overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.community-topic-card li em{border-radius:999px;padding:4px 6px;color:#6841dc;background:#f1ecff;font-size:8px;font-style:normal;font-weight:850}.community-author-list{display:grid}.community-author-list article{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #f0edf4}.community-author-list article:last-child{border-bottom:0}.community-author-profile{display:flex;min-width:0;flex:1 1;align-items:center;gap:9px}.community-author-profile>span:last-child{min-width:0}.community-author-profile small,.community-author-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-author-profile strong{font-size:10px}.community-author-profile small{margin-top:3px;color:#9992a4;font-size:8px}.community-author-avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;overflow:hidden;border-radius:50%;color:#7047e8;background:#f0eaff;font-size:10px;font-weight:900}.community-author-avatar img{width:100%;height:100%;object-fit:cover}.community-follow-button{min-width:46px;min-height:28px;border:1px solid #dcd3ef;border-radius:7px;color:#7047e8;background:#fff;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.community-follow-button.active{color:#fff;background:#7047e8}.community-follow-placeholder{width:46px;height:28px;border-radius:7px;background:#f2eef7}.community-follow-self{color:#9992a4;font-size:9px}.community-feed-state{padding:58px 26px;border:1px dashed #d9d0e7;border-radius:16px;color:#817989;background:rgba(255,255,255,.75);text-align:center}.community-feed-state strong{display:block;color:#332c40;font-size:18px}.community-feed-state p{margin:8px 0 18px;font-size:12px}.community-author-main,.community-drafts-main,.community-topic-main{padding:30px 0 72px}.community-topic-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:20px;padding:32px 36px;border-radius:18px 8px 18px 8px;color:#fff;background:#231d40}.community-topic-hero h1{margin:8px 0;font-size:42px}.community-topic-hero p{margin:0;color:#c9c1d6}.community-topic-hero .community-follow-button{min-width:92px;min-height:42px;border-color:#fff;color:#6841dc}.community-topic-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;grid-gap:20px;gap:20px;margin-top:20px}.community-topic-authors{position:-webkit-sticky;position:sticky;top:90px;padding:20px;border-radius:16px}.community-topic-authors h2{margin:7px 0 12px}.community-topic-authors>a{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid #eeeaf3}.community-topic-authors>a>span{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:50%;color:#7047e8;background:#f0eaff;font-size:10px;font-weight:900}.community-topic-authors img{width:100%;height:100%;object-fit:cover}.community-topic-authors small,.community-topic-authors strong{display:block}.community-topic-authors strong{font-size:11px}.community-topic-authors small{margin-top:3px;color:#918a99;font-size:9px}.community-author-hero{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;margin-top:20px;padding:30px;border-radius:19px}.community-author-hero-avatar{display:grid;width:96px;height:96px;place-items:center;overflow:hidden;border-radius:30px 13px 30px 13px;color:#fff;background:#7047e8;font-size:32px;font-weight:900}.community-author-hero-avatar img{width:100%;height:100%;object-fit:cover}.community-author-copy h1{margin:8px 0;font-size:34px}.community-author-copy p{margin:0;color:#6f6879}.community-author-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.community-author-tags span{padding:5px 8px;border-radius:6px;color:#6841dc;background:#f0ecff;font-size:9px;font-weight:800}.community-author-actions{display:grid;grid-gap:8px;gap:8px}.community-author-actions .community-follow-button{min-height:40px}.community-author-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;overflow:hidden;border:1px solid #e1daeb;border-radius:14px;background:#fff}.community-author-stats div{padding:18px 24px;border-right:1px solid #eeeaf3}.community-author-stats div:last-child{border-right:0}.community-author-stats span,.community-author-stats strong{display:block}.community-author-stats strong{font-size:24px}.community-author-stats span{margin-top:4px;color:#8c8594;font-size:10px}.community-author-posts{margin-top:28px}.community-author-posts>header h2{margin:7px 0 16px}.community-drafts-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:22px 0;padding:30px 34px;border-radius:18px 8px 18px 8px;color:#fff;background:#231d40}.community-drafts-header h1{margin:8px 0;font-size:38px}.community-drafts-header p{margin:0;color:#c9c1d6}.community-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.community-draft-card{padding:22px;border-radius:16px}.community-draft-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-draft-meta span{color:#6841dc;font-size:9px;font-weight:850}.community-draft-meta small{color:#9992a4;font-size:9px}.community-draft-card h2{margin:13px 0 7px;font-size:18px}.community-draft-card>p{min-height:42px;margin:0;color:#716a7a;font-size:11px;line-height:1.7}.community-draft-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid #eeeaf3;color:#918a99;font-size:9px}.community-draft-footer>div{display:flex;gap:7px}.community-draft-footer button{border:0;color:#a13b3b;background:transparent;font:inherit;font-size:10px;cursor:pointer}.community-draft-footer .site-button{min-height:34px;padding:0 11px;font-size:10px}.community-draft-status{display:block;margin-top:5px;color:#7047e8;font-size:9px}.community-editor-actions{display:flex;gap:8px}@media (max-width:1120px){.community-discovery-grid{grid-template-columns:195px minmax(0,1fr)}.community-discovery-grid .community-right-column,.community-toolbar-search{display:none}.community-signal-art{right:-70px;opacity:.65}}@media (max-width:760px){.community-discovery-main{padding-top:16px}.community-discovery-hero{min-height:150px;padding:24px}.community-discovery-hero h1{font-size:31px}.community-signal-art{right:-180px}.community-discovery-toolbar{align-items:stretch;flex-direction:column}.community-sort-tabs{width:100%;overflow-x:auto}.community-sort-tabs a{flex:1 1;justify-content:center}.community-toolbar-actions{width:100%}.community-toolbar-actions>span{display:none}.community-toolbar-button{flex:1 1;justify-content:center}.community-discovery-grid{grid-template-columns:minmax(0,1fr)}.community-discovery-grid .community-left-column{position:static;max-height:none;overflow:visible}.community-left-stack .community-personal-nav,.community-left-stack .community-rules-card{display:none}.community-discovery-page .community-board-nav{overflow-x:auto;padding:8px}.community-discovery-page .community-board-nav .community-nav-heading{display:none}.community-discovery-page .community-board-nav .community-nav-items{display:flex;min-width:max-content}.community-discovery-page .community-board-nav a{min-width:auto;grid-template-columns:20px auto;white-space:nowrap}.community-discovery-page .community-board-nav a b{display:none}.community-author-page .community-post-card,.community-landing-page .community-feed>.community-post-card,.community-topic-page .community-post-card{padding:20px 18px 17px 25px}.community-post-footer{align-items:flex-start;flex-direction:column}.community-post-author{align-self:flex-end}.community-topic-layout{grid-template-columns:1fr}.community-topic-authors{display:none}.community-topic-hero{align-items:flex-start;flex-direction:column;padding:25px}.community-topic-hero h1{font-size:34px}.community-author-hero{grid-template-columns:68px minmax(0,1fr);padding:22px}.community-author-hero-avatar{width:66px;height:66px;border-radius:20px 9px 20px 9px}.community-author-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.community-author-stats div{padding:14px}.community-author-stats strong{font-size:20px}.community-drafts-header{align-items:flex-start;flex-direction:column;padding:24px}.community-draft-grid{grid-template-columns:1fr}.community-draft-footer{align-items:flex-start;flex-direction:column}.community-editor-submit{align-items:stretch;flex-direction:column}.community-editor-actions .site-button{flex:1 1}}@media (prefers-reduced-motion:reduce){.community-detail-page .community-article,.community-landing-page .community-feed .post-card,.companies-page .company-card,.company-detail-page .detail-main-public>article,.job-detail-page .detail-main-public>article,.jobs-page .project-list-item{animation:none}}.community-detail-page,.community-landing-page,.companies-page,.company-detail-page,.job-detail-page,.jobs-page{background:radial-gradient(circle at 5% 9%,rgba(22,185,243,.08),transparent 23%),radial-gradient(circle at 94% 6%,rgba(109,74,232,.13),transparent 26%),linear-gradient(180deg,#f8f6fc,#f4f1fa 48%,#f8f6fc)}.community-landing-page .community-hero-inner,.companies-landing-hero>.site-container,.jobs-landing-hero>.site-container{isolation:isolate;overflow:hidden;border-color:rgba(255,255,255,.72);color:#fff;box-shadow:0 24px 70px rgba(64,39,126,.16),inset 0 1px rgba(255,255,255,.18)}.jobs-landing-hero>.site-container{background:radial-gradient(circle at 82% 14%,rgba(22,185,243,.4),transparent 25%),linear-gradient(118deg,#392178,#6d4ae8 58%,#4b35ad)}.companies-landing-hero>.site-container{background:radial-gradient(circle at 84% 10%,rgba(255,174,120,.36),transparent 25%),linear-gradient(118deg,#172d68,#3157d5 56%,#6d4ae8)}.community-landing-page .community-hero-inner{background:radial-gradient(circle at 86% 12%,rgba(255,164,119,.4),transparent 24%),linear-gradient(118deg,#31205f,#704ae8 56%,#9a4fc1)}.community-landing-page .community-hero-inner:before,.companies-landing-hero>.site-container:before,.jobs-landing-hero>.site-container:before{position:absolute;z-index:-1;right:34px;bottom:-72px;color:rgba(255,255,255,.09);font-size:176px;font-weight:900;line-height:1;letter-spacing:-.08em}.jobs-landing-hero>.site-container:before{content:"01"}.companies-landing-hero>.site-container:before{content:"02"}.community-landing-page .community-hero-inner:before{content:"03"}.community-landing-page .community-hero-inner:after,.companies-landing-hero>.site-container:after,.jobs-landing-hero>.site-container:after{position:absolute;z-index:-1;top:-90px;right:14%;width:230px;height:230px;border:1px solid rgba(255,255,255,.16);border-radius:50%;content:"";box-shadow:0 0 0 42px rgba(255,255,255,.035),0 0 0 84px rgba(255,255,255,.02)}.community-landing-page .community-hero h1,.companies-landing-hero .public-page-title h1,.jobs-landing-hero .public-page-title h1{color:#fff;text-shadow:0 6px 24px rgba(26,17,60,.18)}.companies-page .public-content-layout,.jobs-page .public-content-layout{grid-template-columns:248px minmax(0,1fr);gap:24px}.companies-page .public-filter-column,.jobs-page .public-filter-column{position:-webkit-sticky;position:sticky;top:96px}.companies-page .public-filter,.jobs-page .public-filter{position:relative;overflow:hidden;padding-top:54px;border-color:rgba(211,201,235,.82);background:rgba(255,255,255,.78);box-shadow:0 20px 55px rgba(66,42,126,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.companies-page .public-filter:before,.jobs-page .public-filter:before{position:absolute;top:0;right:0;left:0;padding:17px 22px 14px;border-bottom:1px solid #eee8f7;color:#6d4ae8;content:"FILTER MATRIX";font-size:10px;font-weight:900;letter-spacing:.17em}.filter-group{margin:0;border:0;border-bottom:1px solid #eee9f6;padding:20px 0}.filter-group:first-of-type{padding-top:14px}.filter-group>strong{display:block;margin-bottom:12px;color:#29223d;font-size:13px}.filter-check{position:relative;display:flex;align-items:center;gap:9px;padding:6px 0;color:#716a80;font-size:12px;cursor:pointer}.filter-check input{width:16px;height:16px;margin:0;accent-color:var(--public-primary)}.filter-check:has(input:checked){color:#5936cb;font-weight:800}.filter-actions{gap:8px;padding-top:20px}.companies-page .public-list-toolbar,.jobs-page .public-list-toolbar{min-height:76px;margin-bottom:16px;padding:12px;border:1px solid rgba(215,205,238,.88);border-radius:20px;background:rgba(255,255,255,.8);box-shadow:0 16px 44px rgba(69,44,131,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-inline-search{min-height:50px;border-color:#ded5ee;background:#fbfaff}.public-inline-search input{padding-right:18px;padding-left:18px}.public-inline-search button{width:54px;margin:4px;border-radius:12px}.public-sort button,.public-sort select{min-height:46px}.public-result-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:24px 0 16px;padding:0 4px}.public-result-heading>div{display:flex;align-items:flex-end;gap:11px}.public-result-heading span{padding-bottom:6px;color:#8a8199;font-size:9px;font-weight:900;letter-spacing:.17em}.public-result-heading strong{color:#302065;font-size:34px;line-height:1;letter-spacing:-.06em}.public-result-heading p{margin:0 0 4px;color:#81798e;font-size:12px}.jobs-page .project-list{gap:14px}.jobs-page .project-list-item{min-height:154px;border-color:rgba(218,209,239,.9);border-radius:24px;background:linear-gradient(110deg,rgba(255,255,255,.98),rgba(252,250,255,.92));box-shadow:0 14px 40px rgba(64,40,122,.055)}.jobs-page .project-list-item:before{position:absolute;top:18px;bottom:18px;left:0;width:3px;border-radius:0 6px 6px 0;content:"";background:linear-gradient(#6d4ae8,#16b9f3);transition:width .24s ease}.jobs-page .project-list-item:hover:before{width:6px}.jobs-page .project-list-copy h2{max-width:720px;margin-top:2px;font-size:20px}.jobs-page .project-list-item .company-mark{width:58px;height:58px;border-radius:18px}.jobs-page .project-list-status{padding-left:18px;border-left:1px solid #eee9f6}.companies-page .company-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.companies-page .company-card{isolation:isolate;min-height:276px;overflow:hidden;padding:28px;border-color:rgba(216,206,239,.92);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(109,74,232,.1),transparent 32%),rgba(255,255,255,.92);box-shadow:0 16px 46px rgba(67,42,126,.065);transition:border-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.companies-page .company-card:nth-child(3n+2){background:radial-gradient(circle at 100% 0,rgba(22,185,243,.12),transparent 34%),rgba(255,255,255,.92)}.companies-page .company-card:nth-child(3n){background:radial-gradient(circle at 100% 0,rgba(233,121,63,.1),transparent 34%),rgba(255,255,255,.92)}.companies-page .company-card:before{position:absolute;z-index:-1;right:18px;bottom:-24px;color:rgba(74,46,145,.045);content:"AI";font-size:112px;font-weight:900;line-height:1;letter-spacing:-.08em}.company-card-link-overlay{position:absolute;z-index:3;inset:0;border-radius:inherit}.companies-page .company-card>:not(.company-card-link-overlay){position:relative;z-index:1}.companies-page .company-card:hover{border-color:#bdaaf0;box-shadow:0 26px 62px rgba(73,45,143,.13);transform:translateY(-6px)}.companies-page .company-card .company-mark{width:58px;height:58px;border-radius:18px}.companies-page .company-card .card-company-row strong{font-size:18px}.companies-page .company-card p{min-height:68px;margin:22px 0 18px;font-size:13px;line-height:1.75}.companies-page .company-card .card-bottom{margin-top:24px}.community-landing-page .community-layout{grid-template-columns:214px minmax(0,1fr) 284px;gap:18px;padding-top:28px}.community-landing-page .community-board-nav,.community-landing-page .community-hot-card{border-color:rgba(215,205,238,.9);border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 18px 48px rgba(67,42,126,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.community-board-nav a{border-radius:13px}.community-board-nav a i{border-radius:10px}.community-board-nav a i .site-icon{width:17px;height:17px}.community-board-nav a.active{color:#fff;background:linear-gradient(135deg,#7351e9,#5a39c9);box-shadow:0 10px 24px rgba(109,74,232,.2)}.community-board-nav a.active i,.community-board-nav a.active i .site-icon{color:#fff}.community-feed-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:12px 4px 4px}.community-feed-heading span,.community-feed-heading strong{display:block}.community-feed-heading span{color:#8f849f;font-size:9px;font-weight:900;letter-spacing:.18em}.community-feed-heading strong{margin-top:3px;color:#271e42;font-size:23px}.community-feed-heading>a{display:inline-flex;align-items:center;gap:7px;color:#6541d7;font-size:12px;font-weight:800}.community-feed-heading>a .site-icon{width:16px;height:16px}.community-landing-page .community-feed{gap:14px;min-width:0}.community-landing-page .community-feed>.post-card{position:relative;overflow:hidden;padding:24px;border-color:rgba(217,208,238,.92);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 14px 42px rgba(65,41,122,.055);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.community-landing-page .community-feed>.post-card:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:linear-gradient(#6d4ae8,#e9793f);opacity:.72}.community-landing-page .community-feed>.post-card:hover{border-color:#c2b2eb;box-shadow:0 24px 56px rgba(73,45,142,.11);transform:translateY(-4px)}.community-landing-page .post-title{margin-top:17px;font-size:19px;line-height:1.45}.community-landing-page .post-card p,.community-landing-page .post-title{overflow-wrap:anywhere}.community-landing-page .post-stats{padding-top:14px;border-top:1px solid #f0ebf6}.community-hot-card h2 span{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:10px;color:#e9793f;background:#fff1ea}.community-hot-card h2 span .site-icon{width:17px;height:17px}.community-mini-card{border-radius:24px;background:radial-gradient(circle at 90% 5%,rgba(22,185,243,.22),transparent 30%),linear-gradient(145deg,#32206c,#6a45dc);box-shadow:0 22px 56px rgba(55,34,111,.18)}.company-detail-page .company-detail-hero>.site-container,.job-detail-page .company-detail-hero>.site-container{isolation:isolate;position:relative;overflow:hidden;min-height:260px;padding:36px 42px;border-color:rgba(255,255,255,.18);color:#fff;background:radial-gradient(circle at 88% 12%,rgba(22,185,243,.34),transparent 26%),radial-gradient(circle at 72% 110%,rgba(233,121,63,.22),transparent 30%),linear-gradient(122deg,#24134f,#5f3bd0 62%,#3a2b8b);box-shadow:0 28px 78px rgba(54,33,112,.2),inset 0 1px rgba(255,255,255,.14)}.company-detail-page .company-detail-hero>.site-container{background:radial-gradient(circle at 88% 12%,rgba(233,121,63,.3),transparent 25%),radial-gradient(circle at 72% 110%,rgba(22,185,243,.28),transparent 30%),linear-gradient(122deg,#142a64,#3157d5 58%,#6545d7)}.company-detail-page .company-detail-hero>.site-container:after,.job-detail-page .company-detail-hero>.site-container:after{position:absolute;z-index:-1;right:-72px;bottom:-150px;width:330px;height:330px;border:1px solid rgba(255,255,255,.14);border-radius:50%;content:"";box-shadow:0 0 0 56px rgba(255,255,255,.025),0 0 0 112px rgba(255,255,255,.018)}.company-detail-page .company-detail-breadcrumb,.job-detail-page .company-detail-breadcrumb,.job-detail-page .public-breadcrumb{color:rgba(255,255,255,.62)!important}.company-detail-page .company-detail-head,.job-detail-page .company-detail-head{min-height:130px}.company-detail-page .company-detail-head .company-mark,.job-detail-page .company-detail-head .company-mark{width:88px;height:88px;border-color:rgba(255,255,255,.24);border-radius:26px;background:rgba(255,255,255,.14);box-shadow:0 16px 38px rgba(25,13,63,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.company-detail-page .company-detail-head h1,.job-detail-page .company-detail-head h1{color:#fff;font-size:clamp(34px,3.5vw,46px);line-height:1.18;letter-spacing:-.035em}.company-detail-page .company-detail-head p,.job-detail-page .company-detail-head p{color:rgba(255,255,255,.7);font-weight:600}.job-detail-page .source-badge{border-color:rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.12)}.company-detail-page .company-detail-actions .site-button.secondary,.job-detail-page .company-detail-actions .site-button.secondary{border-color:rgba(255,255,255,.24);color:#fff;background:rgba(255,255,255,.1)}.company-detail-page .company-detail-actions .site-button.brand,.job-detail-page .company-detail-actions .site-button.brand{border-color:#fff;color:#4930a6;background:#fff;box-shadow:0 14px 32px rgba(22,12,58,.2)}.community-detail-page .community-detail-grid,.company-detail-page .detail-layout-public,.job-detail-page .detail-layout-public{gap:20px}.company-detail-page .detail-main-public,.job-detail-page .detail-main-public{counter-reset:detail-section;gap:16px}.company-detail-page .detail-main-public>.public-info-block,.job-detail-page .detail-main-public>.public-info-block{counter-increment:detail-section;position:relative;overflow:hidden;padding:32px;border-color:rgba(217,208,238,.9);border-radius:26px;background:rgba(255,255,255,.9);box-shadow:0 16px 48px rgba(65,40,122,.065)}.company-detail-page .detail-main-public>.public-info-block:after,.job-detail-page .detail-main-public>.public-info-block:after{position:absolute;top:22px;right:26px;color:rgba(85,54,171,.09);content:"0" counter(detail-section);font-size:42px;font-weight:900;line-height:1;letter-spacing:-.08em}.detail-main-public .public-info-block h2{max-width:calc(100% - 70px);font-size:26px;letter-spacing:-.035em}.project-content-lead{padding:18px 20px;border-left:3px solid #6d4ae8;border-radius:0 14px 14px 0;background:linear-gradient(90deg,#f2edff,#faf8ff)}.project-article-content{font-size:15px;line-height:1.9}.project-article-content h3{margin-top:30px;font-size:19px}.project-article-content li::marker{color:#6d4ae8}.community-detail-page .detail-side-public,.company-detail-page .detail-side-public,.job-detail-page .detail-side-public{position:-webkit-sticky;position:sticky;top:96px}.detail-side-public>.public-info-block{overflow:hidden;border-color:rgba(215,205,238,.9);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 16px 46px rgba(64,40,120,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-fact{padding:14px 0}.public-fact strong{color:#282039}.detail-side-public .detail-cta{color:#fff;background:radial-gradient(circle at 88% 8%,rgba(22,185,243,.25),transparent 30%),linear-gradient(145deg,#2d1b68,#6843d8);box-shadow:0 22px 58px rgba(54,33,112,.16)}.detail-side-public .detail-cta p{color:rgba(255,255,255,.7)}.detail-side-public .detail-cta .public-eyebrow{color:#c8baff}.detail-side-public .detail-cta .site-button.brand{border-color:#fff;color:#5032b1;background:#fff}.detail-side-public .detail-cta .site-button.secondary{border-color:rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.08)}.project-community-bridge{position:relative;overflow:hidden;padding:32px}.project-community-bridge:after{position:absolute;right:-25px;bottom:-70px;color:rgba(109,74,232,.055);content:"TALK";font-size:126px;font-weight:900;letter-spacing:-.08em}.project-community-bridge>*{position:relative;z-index:1}.community-detail-page .community-detail{padding-top:28px}.community-detail-page .community-detail>.public-breadcrumb{margin-bottom:18px}.community-detail-page .community-article{position:relative;overflow:hidden;padding:38px 42px;border-color:rgba(216,207,237,.92);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 22px 64px rgba(64,40,122,.08)}.community-detail-page .community-article:before{position:absolute;top:0;right:0;left:0;height:5px;content:"";background:linear-gradient(90deg,#6d4ae8,#16b9f3 52%,#e9793f)}.community-detail-page .community-article h1{margin-top:26px;font-size:clamp(32px,4vw,46px);line-height:1.24;letter-spacing:-.04em}.community-detail-page .community-article-content{margin-top:32px;padding-top:28px;border-top:1px solid #eee9f5;color:#342d44;font-size:16px;line-height:2.05}.community-detail-page .community-article .post-avatar{width:48px;height:48px}.community-detail-page .comment-card{border-color:#e2dbee;border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 10px 30px rgba(65,40,120,.04)}.community-detail-page .post-company-context{background:radial-gradient(circle at 100% 0,rgba(22,185,243,.1),transparent 34%),rgba(255,255,255,.9)}@media (prefers-reduced-motion:no-preference){.community-landing-page .community-hero-inner,.companies-landing-hero>.site-container,.jobs-landing-hero>.site-container{animation:atlas-reveal .55s cubic-bezier(.2,.8,.2,1) both}.community-landing-page .community-feed>.post-card,.companies-page .company-card,.jobs-page .project-list-item{animation:atlas-rise .45s ease both}.community-landing-page .community-feed>.post-card:nth-of-type(2),.companies-page .company-card:nth-child(2),.jobs-page .project-list-item:nth-child(2){animation-delay:.05s}.community-landing-page .community-feed>.post-card:nth-of-type(3),.companies-page .company-card:nth-child(3),.jobs-page .project-list-item:nth-child(3){animation-delay:.1s}}@keyframes atlas-reveal{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@keyframes atlas-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1080px){.community-landing-page .community-layout{grid-template-columns:196px minmax(0,1fr)}.community-landing-page .community-right-column{display:none}.companies-page .public-content-layout,.jobs-page .public-content-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.community-landing-page .community-hero-inner:before,.companies-landing-hero>.site-container:before,.jobs-landing-hero>.site-container:before{right:18px;bottom:-34px;font-size:104px}.community-landing-page .community-hero-inner:after,.companies-landing-hero>.site-container:after,.jobs-landing-hero>.site-container:after{display:none}.companies-page .public-content-layout,.jobs-page .public-content-layout{display:block;padding-bottom:48px}.companies-page .public-filter-column,.jobs-page .public-filter-column{position:static;margin-bottom:16px}.companies-page .public-list-toolbar,.jobs-page .public-list-toolbar{align-items:stretch;padding:10px}.public-result-heading{margin-top:20px}.public-result-heading p{display:none}.jobs-page .project-list-item{min-height:0;padding:20px}.jobs-page .project-list-status{padding-left:0;border-left:0}.companies-page .company-card-grid{grid-template-columns:1fr}.companies-page .company-card{min-height:246px;padding:22px}.community-landing-page .community-layout{grid-template-columns:minmax(0,1fr)}.community-landing-page .community-layout>*{width:100%;min-width:0}.community-landing-page .community-left-column{overflow:hidden}.community-landing-page .community-board-nav,.community-landing-page .community-nav-items{max-width:100%}.community-landing-page .community-feed,.community-landing-page .community-feed>.post-card{width:100%;min-width:0}.community-feed-heading{padding-top:8px}.community-landing-page .community-feed>.post-card{padding:20px}.company-detail-page .company-detail-hero>.site-container,.job-detail-page .company-detail-hero>.site-container{min-height:0;padding:26px 22px}.company-detail-page .company-detail-head,.job-detail-page .company-detail-head{min-height:0}.company-detail-page .company-detail-head .company-mark,.job-detail-page .company-detail-head .company-mark{width:66px;height:66px;border-radius:20px}.company-detail-page .company-detail-head h1,.job-detail-page .company-detail-head h1{font-size:32px}.company-detail-page .detail-main-public>.public-info-block,.job-detail-page .detail-main-public>.public-info-block{padding:24px 20px}.community-detail-page .detail-side-public,.company-detail-page .detail-side-public,.job-detail-page .detail-side-public{position:static}.community-detail-page .community-article{padding:28px 22px}.community-detail-page .community-article h1{font-size:30px}.community-detail-page .community-article-content{font-size:15px;line-height:1.95}}.companies-page .company-card{background:#fff!important}.companies-page .company-card:after,.companies-page .company-card:before{display:none!important}.companies-page .company-card:nth-child(3n),.companies-page .company-card:nth-child(3n+2){background:#fff!important}.companies-page .public-filter:before,.jobs-page .public-filter:before{content:"筛选条件";letter-spacing:.08em}.company-detail-page .company-detail-hero,.job-detail-page .company-detail-hero{padding:18px 0 0;color:#1c1d31;background:transparent}.company-detail-page .company-detail-hero>.site-container,.job-detail-page .company-detail-hero>.site-container{isolation:auto;min-height:0;padding:28px 30px;border:1px solid #e5e1eb;border-radius:24px;color:#1c1d31;background:#fff;box-shadow:0 14px 42px rgba(43,40,75,.06)}.job-detail-page .company-detail-hero>.site-container{border-top:4px solid #6d4ae8}.company-detail-page .company-detail-hero>.site-container{border-top:4px solid #3157d5}.company-detail-page .company-detail-hero>.site-container:after,.job-detail-page .company-detail-hero>.site-container:after{display:none}.company-detail-page .company-detail-breadcrumb,.job-detail-page .company-detail-breadcrumb,.job-detail-page .public-breadcrumb{color:#8b8796!important}.company-detail-page .company-detail-head,.job-detail-page .company-detail-head{min-height:0}.company-detail-page .company-detail-head .company-mark,.job-detail-page .company-detail-head .company-mark{width:74px;height:74px;border:0;border-radius:20px;color:#fff;background:#6d4ae8;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.company-detail-page .company-detail-head .company-mark{background:#3157d5}.company-detail-page .company-detail-head h1,.job-detail-page .company-detail-head h1{color:#1e2032;font-size:clamp(30px,3vw,40px)}.company-detail-page .company-detail-head p,.job-detail-page .company-detail-head p{color:#6f7180}.job-detail-page .source-badge{border-color:#e1d9fb;color:#5c3ccd;background:#f0ecff}.company-detail-page .company-detail-actions .site-button.secondary,.job-detail-page .company-detail-actions .site-button.secondary{border-color:#e1deea;color:#424457;background:#fff}.job-detail-page .company-detail-actions .site-button.brand{border-color:#6d4ae8;color:#fff;background:#6d4ae8;box-shadow:none}.company-detail-page .company-detail-actions .site-button.brand{border-color:#3157d5;color:#fff;background:#3157d5;box-shadow:none}.company-detail-page .detail-main-public>.public-info-block,.job-detail-page .detail-main-public>.public-info-block{padding:28px;border-color:#e5e2eb;border-radius:20px;background:#fff;box-shadow:0 9px 28px rgba(39,36,67,.045)}.company-detail-page .detail-main-public>.public-info-block:after,.job-detail-page .detail-main-public>.public-info-block:after{display:none}.company-detail-page .detail-side-public>.public-info-block,.job-detail-page .detail-side-public>.public-info-block{border-color:#e5e2eb;border-radius:20px;background:#fff;box-shadow:0 9px 28px rgba(39,36,67,.045);-webkit-backdrop-filter:none;backdrop-filter:none}.job-detail-page .detail-side-public .detail-cta{color:#694715;background:#fff9ec;box-shadow:none}.job-detail-page .detail-side-public .detail-cta p{color:#846430}.job-detail-page .detail-side-public .detail-cta .public-eyebrow{color:#b45309}.job-detail-page .detail-side-public .detail-cta .site-button.brand{border-color:#d97706;color:#fff;background:#d97706}.company-detail-page .detail-side-public .detail-cta{color:#fff;background:#3157d5;box-shadow:0 14px 34px rgba(49,87,213,.16)}.company-detail-page .detail-side-public .detail-cta p{color:rgba(255,255,255,.72)}.company-detail-page .detail-side-public .detail-cta .public-eyebrow{color:#dbe4ff}.company-detail-page .detail-side-public .detail-cta .site-button.brand{border-color:#fff;color:#233d9f;background:#fff}.community-detail-page .community-article{border-color:#eadfe6;border-radius:21px;background:#fff;box-shadow:0 11px 34px rgba(74,38,58,.055)}.community-detail-page .community-article:before{height:4px;background:#ec4899}.community-detail-page .community-article .tag.primary{color:#be185d;background:#fdecf4}.community-detail-page .detail-side-public>.public-info-block{border-color:#eadfe6;border-radius:19px;box-shadow:0 9px 28px rgba(74,38,58,.045)}.community-detail-page .detail-side-public .detail-cta{color:#fff;background:linear-gradient(145deg,#7c2854,#be185d);box-shadow:0 14px 34px rgba(190,24,93,.15)}.community-detail-page .detail-side-public .detail-cta p{color:rgba(255,255,255,.75)}.community-detail-page .detail-side-public .detail-cta .public-eyebrow{color:#ffd6e9}.community-detail-page .detail-side-public .detail-cta .site-button.brand{border-color:#fff;color:#be185d;background:#fff}@media (max-width:760px){.company-detail-page .company-detail-hero>.site-container,.job-detail-page .company-detail-hero>.site-container{min-height:0;padding:22px 18px;border-radius:21px}.company-detail-page .company-detail-head,.job-detail-page .company-detail-head{min-height:0}.company-detail-page .company-detail-head .company-mark,.job-detail-page .company-detail-head .company-mark{width:62px;height:62px;border-radius:17px}.company-detail-page .company-detail-head h1,.job-detail-page .company-detail-head h1{font-size:29px}.company-detail-page .detail-main-public>.public-info-block,.job-detail-page .detail-main-public>.public-info-block{padding:24px 20px}.community-detail-page .community-article{padding:26px 20px}}.opportunity-detail-page,.opportunity-ledger-page{--ledger-ink:#17152f;--ledger-purple:#6d4ae8;--ledger-indigo:#3157d5;--ledger-cyan:#16b9f3;--ledger-orange:#e9793f;--ledger-paper:#f6f3fb;--ledger-line:#e4deec;background:radial-gradient(circle at 5% 11%,rgba(109,74,232,.07),transparent 24%),radial-gradient(circle at 95% 18%,rgba(49,87,213,.055),transparent 22%),var(--ledger-paper)}.atlas-detail-hero,.opportunity-hero{padding:34px 0 0}.atlas-detail-hero>.site-container,.opportunity-hero>.site-container{position:relative;isolation:isolate;min-height:276px;overflow:hidden;border-radius:30px;color:#fff;background:linear-gradient(115deg,#18162f,#231d4b 67%,#162044);box-shadow:0 25px 70px rgba(27,22,61,.15)}.opportunity-hero-copy{position:relative;z-index:3;display:flex;width:59%;min-height:276px;flex-direction:column;justify-content:center;padding:42px 54px}.atlas-detail-kicker,.opportunity-kicker{display:flex;align-items:center;gap:12px;color:#bbb0e9;font-size:10px;font-weight:700;letter-spacing:.2em}.atlas-detail-kicker span,.opportunity-kicker span{width:28px;height:2px;border-radius:4px;background:linear-gradient(90deg,#8b6cf4,#16b9f3)}.opportunity-hero h1{margin:18px 0 11px;color:#fff;font-size:clamp(42px,4vw,52px);line-height:1.08;letter-spacing:-.05em}.opportunity-hero-copy>p{margin:0;color:#cbc6d9;font-size:15px;line-height:1.8}.opportunity-metrics{position:absolute;z-index:4;right:340px;bottom:37px;display:flex;gap:28px}.opportunity-metrics>div{min-width:64px;padding-left:13px;border-left:1px solid rgba(255,255,255,.17)}.opportunity-metrics span,.opportunity-metrics strong{display:block}.opportunity-metrics strong{color:#fff;font-size:19px;font-weight:600}.opportunity-metrics span{margin-top:6px;color:#aaa4bd;font-size:9px;letter-spacing:.08em}.opportunity-orbit{position:absolute;z-index:2;top:4px;right:24px;width:470px;height:268px;pointer-events:none}.orbit-ring{position:absolute;border:1px solid rgba(143,118,241,.34);border-radius:50%;transform:rotate(-8deg)}.orbit-ring.ring-one{top:38px;right:0;width:420px;height:186px}.orbit-ring.ring-two{top:64px;right:50px;width:310px;height:132px}.orbit-ring.ring-three{top:92px;right:105px;width:194px;height:78px}.orbit-core{position:absolute;top:89px;right:161px;display:grid;width:82px;height:82px;place-items:center;border-radius:24px;color:#fff;background:linear-gradient(145deg,#8e68f6,#5a36d4);box-shadow:0 16px 35px rgba(109,74,232,.42);font-size:29px;font-weight:700;transform:rotate(-7deg)}.orbit-node{position:absolute;width:10px;height:10px;border:3px solid #ad97ff;border-radius:50%;box-shadow:0 0 18px #8b6cf4}.orbit-node.node-one{top:67px;right:28px}.orbit-node.node-two{top:196px;right:78px}.orbit-node.node-three{top:85px;right:365px}.opportunity-orbit small{position:absolute;right:18px;bottom:24px;color:#827aa4;font-size:9px;letter-spacing:.18em}.company-orbit .orbit-core{border-radius:50%;background:linear-gradient(145deg,#7750ec,#385fd7);transform:none}.company-orbit .orbit-ring.ring-two{border-color:rgba(22,185,243,.35);transform:rotate(10deg)}.orbit-axis{position:absolute;background:linear-gradient(90deg,transparent,rgba(255,255,255,.19),transparent)}.orbit-axis.axis-x{top:134px;right:20px;width:390px;height:1px}.orbit-axis.axis-y{top:24px;right:228px;width:1px;height:220px}.opportunity-list-main{padding:24px 0 64px}.flat-filter-panel{margin-bottom:32px}.flat-filter-details>summary{display:none}.flat-filter-details:not([open])>.flat-filter-content{display:block}.flat-category-tabs{display:flex;height:62px;align-items:flex-end;gap:40px;overflow-x:auto;border-bottom:1px solid #ddd7e7;scrollbar-width:none}.flat-category-tabs::-webkit-scrollbar{display:none}.flat-category-tabs a{position:relative;display:flex;height:62px;flex:none;align-items:center;padding:0 3px;color:#716c7a;font-size:14px;font-weight:500;white-space:nowrap}.flat-category-tabs a.active{color:var(--ledger-purple)}.flat-category-tabs a.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:4px 4px 0 0;content:"";background:var(--ledger-purple)}.flat-filter-form{display:flex;min-width:0;align-items:center;gap:11px;padding-top:18px}.flat-filter-form label{flex:none}.flat-filter-form select{min-width:124px;outline:0;padding:0 34px 0 14px;color:#595563;background:rgba(255,255,255,.88);font:inherit;font-size:12px;cursor:pointer}.flat-filter-form select,.flat-search-field{height:42px;border:1px solid #ded9e7;border-radius:10px}.flat-search-field{display:flex;width:min(296px,35vw);min-width:220px;align-items:center;gap:9px;margin-left:auto;overflow:hidden;background:rgba(255,255,255,.9)}.flat-search-field>.site-icon{width:18px;height:18px;margin-left:13px;color:#9f99a9}.flat-search-field input{min-width:0;flex:1 1;border:0;outline:0;color:#363241;background:transparent;font:inherit;font-size:12px}.flat-search-field button{align-self:stretch;border:0;padding:0 14px;color:#fff;background:var(--ledger-purple);font:inherit;font-size:11px;cursor:pointer}.opportunity-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.opportunity-list-heading>div:first-child{display:flex;align-items:flex-end;gap:13px}.opportunity-list-heading h2{margin:0;color:#242135;font-size:24px;letter-spacing:-.035em}.opportunity-list-heading span{padding-bottom:3px;color:#9b94a7;font-size:10px}.opportunity-sort-links{display:flex;gap:20px}.opportunity-sort-links a{color:#9790a0;font-size:11px}.opportunity-sort-links a.active{color:var(--ledger-purple);font-weight:700}.opportunity-table{display:flex!important;flex-direction:column;gap:9px!important}.opportunity-row,.opportunity-table-head{display:grid!important;grid-template-columns:46px 158px minmax(250px,1fr) 76px 72px 86px 132px 112px 36px!important;align-items:center!important}.opportunity-table-head{height:34px;padding:0 18px;color:#a29cab;font-size:9px;letter-spacing:.07em}.opportunity-row{--row-accent:var(--ledger-purple);position:relative;min-height:82px!important;overflow:hidden;gap:0!important;padding:0 18px!important;border:1px solid rgba(223,216,235,.86)!important;border-radius:14px!important;background:linear-gradient(90deg,#f5f0ff,#fff 76%)!important;box-shadow:none!important;transition:border-color .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.2,.75,.2,1)!important}.opportunity-row:before{position:absolute!important;top:12px!important;bottom:12px!important;left:0!important;width:3px!important;border-radius:0 4px 4px 0!important;content:""!important;background:var(--row-accent)!important;transition:top .28s ease,bottom .28s ease,width .28s ease!important}.opportunity-row.tone-orange{--row-accent:#e9793f;background:linear-gradient(90deg,#fff4ed,#fff 76%)!important}.opportunity-row.tone-cyan{--row-accent:#16a9d8;background:linear-gradient(90deg,#eefafd,#fff 76%)!important}.opportunity-row.tone-ink{--row-accent:#302b56;background:linear-gradient(90deg,#f1f0f7,#fff 76%)!important}.opportunity-row.tone-blue{--row-accent:#4167db;background:linear-gradient(90deg,#f0f4ff,#fff 76%)!important}.opportunity-row:hover{border-color:#bdaaf0!important;box-shadow:0 14px 32px rgba(74,52,150,.11)!important;transform:translateX(7px)!important}.opportunity-row:hover:before{top:0!important;bottom:0!important;width:5px!important}.opportunity-row>:not(.project-list-link-overlay){position:relative;z-index:3}.opportunity-row-index{color:#aba4b6;font-size:9px;font-weight:700;letter-spacing:.12em}.opportunity-row-company{display:flex;min-width:0;align-items:center;gap:10px}.opportunity-row .company-mark{width:36px!important;height:36px!important;border-radius:11px!important;font-size:9px!important}.project-list-company-name{color:#302c3a;font-size:12px}.opportunity-row-title,.project-list-company-name{overflow:hidden;font-weight:400!important;text-overflow:ellipsis;white-space:nowrap}.opportunity-row-title{margin:0!important;padding-right:18px;color:#2c2938;font-size:15px!important;letter-spacing:0!important}.opportunity-row-pill{justify-self:start;border:1px solid rgba(216,207,235,.9);border-radius:8px;padding:6px 9px;color:var(--ledger-purple);background:rgba(255,255,255,.72);font-size:10px;font-weight:600;white-space:nowrap}.opportunity-row-field{color:#645f70;font-size:10px;white-space:nowrap}.opportunity-row .project-list-deadline{color:var(--ledger-orange);font-size:10px;font-weight:700;white-space:nowrap}.opportunity-row .project-list-deadline.deadline-critical{color:#c53d35!important}.opportunity-row .project-list-deadline.deadline-urgent{color:#e45c32!important}.opportunity-row .project-list-deadline.deadline-asap,.opportunity-row .project-list-deadline.deadline-warning{color:#d96531!important}.opportunity-row .project-list-deadline.deadline-scheduled{color:#6543d5!important}.opportunity-row .project-list-deadline.deadline-long{color:#2d7a62!important}.opportunity-row .project-list-cta{display:flex;height:36px;align-items:center;justify-content:center;gap:5px;border:1px solid #d7c8f7;border-radius:10px;color:var(--ledger-purple)!important;background:rgba(255,255,255,.75);font-size:10px;font-weight:700;transition:.23s ease}.opportunity-row .project-list-cta .site-icon{width:15px;height:15px}.opportunity-row:hover .project-list-cta{border-color:var(--ledger-purple);color:#fff!important;background:var(--ledger-purple);box-shadow:0 8px 18px rgba(109,74,232,.2)}.opportunity-row .project-list-favorite{z-index:5!important;display:grid;place-items:center}.opportunity-row .project-favorite-icon{width:34px!important;min-height:34px!important;border:0!important;padding:0!important;color:#aaa4b4!important;background:transparent!important}.opportunity-row .project-favorite-icon.active,.opportunity-row .project-favorite-icon:hover{color:var(--ledger-purple)!important;background:#eee8ff!important}.opportunity-boundary-note{display:flex;align-items:center;gap:13px;margin-top:30px;border-radius:14px;padding:16px 19px;color:#7b7588;background:#efeaf7;font-size:11px;line-height:1.6}.opportunity-boundary-note>span{width:3px;height:27px;flex:none;border-radius:8px;background:var(--ledger-purple)}.company-atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.companies-page .company-atlas-card{min-height:296px!important;overflow:hidden!important;padding:24px!important;border:1px solid rgba(217,208,235,.9)!important;border-radius:22px!important;background:radial-gradient(circle at 113% -24%,#ded1ff 0 25%,transparent 25.5%),linear-gradient(145deg,#fff 55%,#f1ebff)!important;box-shadow:0 12px 28px rgba(42,31,91,.045)!important;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease!important}.companies-page .company-atlas-card:nth-child(5n+2){background:radial-gradient(circle at 113% -24%,#ffddc9 0 25%,transparent 25.5%),linear-gradient(145deg,#fff 55%,#fff1e8)!important}.companies-page .company-atlas-card:nth-child(5n+3){background:radial-gradient(circle at 113% -24%,#c8eef7 0 25%,transparent 25.5%),linear-gradient(145deg,#fff 55%,#ebf9fc)!important}.companies-page .company-atlas-card:nth-child(5n+4){background:radial-gradient(circle at 113% -24%,#d6d1e5 0 25%,transparent 25.5%),linear-gradient(145deg,#fff 55%,#efedf7)!important}.companies-page .company-atlas-card:nth-child(5n){background:radial-gradient(circle at 113% -24%,#cfdcff 0 25%,transparent 25.5%),linear-gradient(145deg,#fff 55%,#edf3ff)!important}.companies-page .company-atlas-card:hover{border-color:#bba9ee!important;box-shadow:0 24px 55px rgba(72,49,153,.14)!important;transform:translateY(-8px)!important}.company-atlas-card .card-company-row{position:relative;z-index:5}.company-atlas-card .card-company-row>div:nth-child(2){min-width:0}.company-atlas-card .card-company-row strong{font-size:13px!important;font-weight:500!important}.company-atlas-card .card-company-row span{font-size:9px}.company-atlas-card .company-mark{width:48px!important;height:48px!important;border-radius:15px!important}.company-atlas-card .entity-action-shell{position:relative;z-index:6;margin-left:auto}.company-atlas-card .entity-action{min-height:34px!important;border-color:#d8cdf2!important;padding:0 11px!important;color:var(--ledger-purple)!important;background:rgba(255,255,255,.88)!important;font-size:9px!important}.company-atlas-card h3{position:relative;z-index:1;margin:18px 0 7px;color:#28243a;font-size:18px;font-weight:500!important}.company-atlas-card p{min-height:43px!important;margin:13px 0!important;overflow:hidden;color:#716b7d;font-size:11px!important;line-height:1.75!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.company-atlas-card .tag-list{position:relative;z-index:1}.company-atlas-card .card-bottom{position:absolute!important;z-index:4!important;right:24px;bottom:21px;left:24px;margin:0!important}.company-atlas-card .card-bottom a{position:relative;z-index:5}.atlas-detail-hero>.site-container{min-height:316px;padding:42px 54px}.job-atlas-detail-hero>.site-container{background:radial-gradient(circle at 85% 12%,rgba(109,74,232,.22),transparent 30%),linear-gradient(115deg,#17152f,#241d4d 68%,#1c2450)}.company-atlas-detail-hero>.site-container{background:radial-gradient(circle at 86% 12%,rgba(49,87,213,.32),transparent 30%),linear-gradient(115deg,#17152f,#20204a 66%,#15335c)}.atlas-detail-breadcrumb{position:relative;z-index:3;margin-bottom:27px;color:#aaa4bd;font-size:10px}.atlas-detail-head{position:relative;z-index:3;display:flex;align-items:flex-start;gap:20px}.atlas-detail-head>.company-mark{width:72px;height:72px;flex:none;border:1px solid rgba(255,255,255,.14);border-radius:22px;color:#fff;background:linear-gradient(145deg,#7b55ea,#4932b6);box-shadow:0 15px 30px rgba(81,58,189,.32);font-size:17px}.company-atlas-detail-hero .atlas-detail-head>.company-mark{color:var(--ledger-indigo);background:#fff;box-shadow:0 15px 30px rgba(15,26,68,.22)}.atlas-detail-copy{max-width:700px;min-width:0}.atlas-detail-copy .source-badge{margin-top:10px;border:1px solid rgba(255,255,255,.12);color:#ddd7f3;background:rgba(255,255,255,.08)}.atlas-detail-copy h1{margin:8px 0 10px;color:#fff;font-size:clamp(30px,3.25vw,42px);line-height:1.25;letter-spacing:-.035em}.atlas-detail-copy>p{margin:0;color:#c8c3d4;font-size:13px}.atlas-detail-tags{margin-top:12px}.atlas-detail-tags .tag{border:1px solid rgba(255,255,255,.08);color:#ddd8e9;background:rgba(255,255,255,.08)}.atlas-detail-actions{display:flex;flex:none;gap:9px;margin-left:auto;align-self:flex-end}.atlas-detail-actions .site-button{position:relative;z-index:4;min-height:43px}.atlas-detail-actions .entity-action-shell{position:relative;z-index:4}.atlas-detail-actions .site-button.secondary{border-color:rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.08)}.atlas-detail-actions .site-button.brand{color:#fff;background:linear-gradient(135deg,#7854ec,#6d43e5);box-shadow:0 12px 28px rgba(64,41,154,.28)}.detail-orbit{position:absolute;z-index:1;top:0;right:-24px;width:500px;height:316px;opacity:.7;pointer-events:none}.detail-orbit i{position:absolute;border:1px solid rgba(139,108,244,.28);border-radius:50%;transform:rotate(-10deg)}.detail-orbit i:first-child{top:30px;right:-20px;width:460px;height:210px}.detail-orbit i:nth-child(2){top:65px;right:45px;width:330px;height:145px}.detail-orbit i:nth-child(3){top:97px;right:110px;width:205px;height:80px}.detail-orbit b{position:absolute;width:9px;height:9px;border:2px solid #a98eff;border-radius:50%;box-shadow:0 0 15px #8b6cf4}.detail-orbit b:first-of-type{top:72px;right:42px}.detail-orbit b:nth-of-type(2){top:217px;right:110px}.company-hero-metrics{display:flex;gap:34px;margin-left:auto;padding-top:35px}.company-hero-metrics>div{min-width:84px}.company-hero-metrics span,.company-hero-metrics strong{display:block}.company-hero-metrics strong{color:#fff;font-size:26px;font-weight:600}.company-hero-metrics span{margin-top:7px;color:#aaa4bd;font-size:9px}.atlas-fact-strip{position:relative;z-index:5;display:grid;min-height:98px;grid-template-columns:repeat(5,1fr);margin-top:-20px;border:1px solid var(--ledger-line);border-radius:20px;padding:18px 10px;background:#fff;box-shadow:0 18px 48px rgba(42,31,91,.08)}.atlas-fact-strip>div{padding:7px 22px;border-right:1px solid #ece7f1}.atlas-fact-strip>div:last-child{border-right:0}.atlas-fact-strip span,.atlas-fact-strip strong{display:block}.atlas-fact-strip span{margin-bottom:9px;color:#aaa4b4;font-size:9px;letter-spacing:.06em}.atlas-fact-strip strong{color:#302c3c;font-size:13px;font-weight:600}.atlas-fact-strip strong.emphasis{color:var(--ledger-orange)}.atlas-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 334px;grid-gap:22px;gap:22px;align-items:start;padding:26px 0 64px}.atlas-article,.atlas-side-card{border:1px solid var(--ledger-line);border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(42,31,91,.035)}.atlas-article{padding:38px 42px}.atlas-article-lead{margin:0;border-bottom:1px solid #ece7f1;padding:0 0 27px;color:#585363;font-size:15px;line-height:2}.atlas-article .project-article-content{margin-top:0;border:0;padding:0}.atlas-article .project-article-content h2,.atlas-article>h2,.company-overview-card>h2{display:flex;align-items:center;gap:11px;margin:31px 0 14px;color:#28243a;font-size:20px}.atlas-article .project-article-content h2:before,.atlas-article>h2:before,.company-overview-card>h2:before{width:4px;height:20px;border-radius:4px;content:"";background:linear-gradient(var(--ledger-purple),var(--ledger-cyan))}.atlas-article .project-article-content li,.atlas-article .project-article-content p,.atlas-article>p{color:#666072;font-size:13px;line-height:2}.atlas-highlights{margin-top:30px;border-top:1px solid #ece7f1;padding-top:2px}.atlas-highlights>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.atlas-highlights span{border-radius:12px;padding:13px 15px;color:#5f5870;background:#f5f1fb;font-size:11px;line-height:1.6}.atlas-article>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:32px;border-top:1px solid #ece7f1;padding-top:21px;color:#9892a2;font-size:10px}.atlas-article>footer a{color:var(--ledger-purple);font-weight:700}.atlas-detail-sidebar{position:-webkit-sticky;position:sticky;top:94px;display:flex;flex-direction:column;gap:15px}.adaptive-sticky-aside.is-short{top:94px;bottom:auto;align-self:start}.adaptive-sticky-aside.is-tall{top:auto;bottom:18px;align-self:end}.referral-code-card{border-color:#d8cdf2!important;background:linear-gradient(145deg,#fff,#f5f1ff)!important}.referral-code-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.referral-code-heading h2{margin:0}.referral-code-heading span{display:inline-flex;align-items:center;gap:4px;color:#2f7b58;font-size:9px;font-weight:800}.referral-code-heading svg{width:13px;height:13px}.referral-code-card>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border:1px dashed #b9a8e6;border-radius:11px;padding:12px 13px;color:#3f2f78;background:rgba(255,255,255,.85);cursor:pointer}.referral-code-card code{overflow-wrap:anywhere;font-size:15px;font-weight:900}.referral-code-card button strong{display:inline-flex;flex:none;align-items:center;gap:5px;color:#6d4ae8;font-size:9px}.referral-code-card button svg{width:14px;height:14px}.referral-code-card>p{margin-bottom:0;color:#837b94;font-size:9px;line-height:1.6}.atlas-experience-cta{width:100%;margin-top:13px}.post-project-context{border-color:#d8cdf2!important;background:linear-gradient(145deg,#fff,#f6f2ff)!important}.post-project-context>.site-button{width:100%;margin-top:14px}.project-mobile-action-bar{display:none}.atlas-side-card{padding:21px}.atlas-side-card h2{margin:0 0 17px;color:#2b2739;font-size:14px}.atlas-side-card>p,.atlas-side-empty{margin:0;color:#817a8b;font-size:11px;line-height:1.8}.atlas-side-fact{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #eeeaf2;padding:13px 0;color:#898394;font-size:11px}.atlas-side-fact:first-of-type{border-top:0;padding-top:0}.atlas-side-fact strong{color:#393548;font-weight:600;text-align:right}.atlas-side-fact strong.success{color:#35a56f}.atlas-full-button{width:100%;margin-top:7px}.atlas-company-mini{display:grid;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;grid-gap:11px;gap:11px;margin-bottom:13px}.atlas-company-mini .company-mark{width:43px;height:43px;border-radius:13px}.atlas-company-mini small,.atlas-company-mini strong{display:block}.atlas-company-mini strong{font-size:12px;font-weight:600}.atlas-company-mini small{margin-top:4px;overflow:hidden;color:#9992a3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.atlas-company-mini .site-icon{width:16px;color:var(--ledger-purple)}.atlas-boundary-card{border-color:#f2d9ca;background:#fff7f1;box-shadow:none}.atlas-boundary-card h2{color:var(--ledger-orange)}.atlas-boundary-card p{color:#866d5f}.atlas-related-list{display:grid}.atlas-related-list a{border-top:1px solid #eeeaf2;padding:12px 0}.atlas-related-list a:first-child{border-top:0;padding-top:0}.atlas-related-list span,.atlas-related-list strong{display:block}.atlas-related-list strong{color:#393548;font-size:11px;line-height:1.55}.atlas-related-list span{margin-top:5px;color:#9b95a5;font-size:8px}.atlas-text-link{display:inline-flex;margin-top:12px;color:var(--ledger-purple);font-size:10px;font-weight:700}.company-anchor-nav{position:relative;z-index:6;display:flex;min-height:70px;align-items:center;gap:31px;margin-top:-18px;border:1px solid var(--ledger-line);border-radius:19px;padding:0 22px;background:#fff;box-shadow:0 18px 48px rgba(42,31,91,.08)}.company-anchor-nav>a{position:relative;flex:none;color:#7d7788;font-size:11px;font-weight:600}.company-anchor-nav>a.active{color:var(--ledger-purple)}.company-anchor-nav>a.active:after{position:absolute;right:0;bottom:-26px;left:0;height:3px;border-radius:4px;content:"";background:var(--ledger-purple)}.company-anchor-nav .company-website-link{display:flex;align-items:center;gap:5px;margin-left:auto;color:var(--ledger-indigo)}.company-anchor-nav .company-website-link .site-icon{width:15px}.company-anchor-nav .entity-action-shell{flex:none}.company-anchor-nav .entity-action{min-height:40px;background:linear-gradient(135deg,var(--ledger-purple),#7b4cf4);box-shadow:0 10px 22px rgba(109,74,232,.2)}.company-profile-layout{padding-top:22px}.company-profile-main{display:flex;min-width:0;flex-direction:column;gap:17px}.company-overview-card>h2{margin-top:0}.company-overview-card>p+p{margin-top:12px}.company-profile-facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px;margin-top:21px}.company-profile-facts>div{border-radius:13px;padding:14px;background:#f7f5fa}.company-profile-facts span,.company-profile-facts strong{display:block}.company-profile-facts span{color:#aaa4b5;font-size:9px}.company-profile-facts strong{margin-top:7px;color:#34303e;font-size:12px;font-weight:600}.atlas-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.atlas-section-header span{color:#9a93a4;font-size:9px;letter-spacing:.1em}.atlas-section-header h2{margin:4px 0 0!important}.atlas-section-header h2:before{display:none}.atlas-section-header>a{color:var(--ledger-purple);font-size:10px;font-weight:700}.company-open-projects{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.company-open-projects>a{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;border:1px solid var(--ledger-line);border-radius:15px;padding:15px;transition:border-color .22s ease,transform .22s ease}.company-open-projects>a:hover{border-color:#c8b8ee;transform:translateX(4px)}.company-open-projects>a>span{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:var(--ledger-purple);background:#eee7ff;font-size:9px;font-weight:700}.company-open-projects small,.company-open-projects strong{display:block}.company-open-projects strong{font-size:13px;font-weight:500}.company-open-projects small{margin-top:6px;color:#9690a0;font-size:9px}.company-open-projects b{color:var(--ledger-purple);font-size:10px;font-weight:700}.company-experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:18px}.company-experience-grid>a{border:1px solid var(--ledger-line);border-radius:15px;padding:17px;transition:border-color .22s ease,transform .22s ease}.company-experience-grid>a:hover{border-color:#c7b7ed;transform:translateY(-3px)}.company-experience-grid small,.company-experience-grid strong{display:block}.company-experience-grid strong{margin-top:12px;color:#2f2a3e;font-size:12px;line-height:1.55}.company-experience-grid small{margin-top:8px;color:#9b94a4;font-size:8px}.company-follow-card{color:#fff;background:linear-gradient(145deg,#252044,#1b1835)}.company-follow-card h2{color:#fff}.company-follow-card p{color:#bbb5ca}.company-follow-card .entity-action{width:100%;margin-top:13px;background:linear-gradient(135deg,var(--ledger-purple),#7b4cf4)}.company-compact-timeline{padding-left:4px}.company-compact-timeline article{position:relative;border-left:1px solid #ded5ed;padding:0 0 20px 22px}.company-compact-timeline article:last-child{border-left-color:transparent;padding-bottom:0}.company-compact-timeline article:before{position:absolute;top:2px;left:-5px;width:9px;height:9px;border-radius:50%;content:"";background:var(--ledger-purple);box-shadow:0 0 0 5px #eee8ff}.company-compact-timeline p,.company-compact-timeline strong,.company-compact-timeline time{display:block}.company-compact-timeline time{color:#aaa4b3;font-size:8px}.company-compact-timeline strong{margin:6px 0;font-size:11px;font-weight:600}.company-compact-timeline p{margin:0;color:#8c8596;font-size:9px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.atlas-detail-hero>.site-container,.opportunity-hero>.site-container{animation:ledger-reveal .55s cubic-bezier(.2,.8,.2,1) both}.company-atlas-card,.opportunity-row{animation:ledger-rise .42s ease both}.company-atlas-card:nth-child(2),.opportunity-row:nth-child(3){animation-delay:.04s}.company-atlas-card:nth-child(3),.opportunity-row:nth-child(4){animation-delay:.08s}}@keyframes ledger-reveal{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@keyframes ledger-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1080px){.opportunity-metrics{right:300px}.opportunity-orbit{right:-65px;opacity:.72}.opportunity-row,.opportunity-table-head{grid-template-columns:40px 142px minmax(210px,1fr) 72px 62px 82px 112px 100px 34px!important}.company-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-hero-metrics{gap:22px}.company-hero-metrics>div{min-width:70px}.company-anchor-nav{gap:20px;overflow-x:auto}}@media (max-width:760px){.atlas-detail-hero,.opportunity-hero{padding-top:14px}.atlas-detail-hero>.site-container,.opportunity-hero>.site-container{min-height:214px;border-radius:25px}.opportunity-hero-copy{width:100%;min-height:214px;padding:28px 22px}.opportunity-hero h1{margin-top:14px;font-size:34px}.opportunity-hero-copy>p{max-width:310px;font-size:12px}.detail-orbit,.opportunity-metrics,.opportunity-orbit{display:none}.opportunity-list-main{padding-top:14px;padding-bottom:42px}.flat-filter-panel{position:-webkit-sticky;position:sticky;z-index:34;top:68px;margin:0 -10px 18px;border:1px solid #e2ddec;border-radius:15px;padding:0 10px;background:rgba(246,243,251,.96);box-shadow:0 10px 28px rgba(42,31,91,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.flat-filter-details>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;color:#2e293b;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.flat-filter-details>summary::-webkit-details-marker{display:none}.flat-filter-details>summary strong{color:var(--ledger-purple);font-size:10px}.flat-filter-details:not([open])>.flat-filter-content{display:none}.flat-filter-details[open]>summary{border-bottom:1px solid #e4deec}.flat-filter-content{padding-bottom:12px}.flat-category-tabs{height:52px;gap:27px}.flat-category-tabs a{height:52px;font-size:12px}.flat-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:12px}.flat-filter-form label,.flat-filter-form select,.flat-search-field{width:100%;min-width:0}.flat-search-field{grid-column:1/-1;margin:2px 0 0}.opportunity-list-heading{align-items:flex-start;flex-direction:column;gap:11px}.opportunity-list-heading h2{font-size:21px}.opportunity-sort-links{gap:16px}.community-discovery-toolbar{position:-webkit-sticky;position:sticky;z-index:33;top:68px;margin-inline:-8px;border:1px solid #e3ddec;border-radius:15px;padding:9px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(42,31,91,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.opportunity-table-head{display:none!important}.opportunity-row{grid-template-areas:"index company save" "index title action" "index type deadline"!important;grid-template-columns:28px minmax(0,1fr) 98px!important;min-height:122px!important;padding:14px 12px!important;row-gap:8px!important}.opportunity-row-index{grid-area:index;align-self:start;padding-top:9px}.opportunity-row-company{grid-area:company}.opportunity-row-title{grid-area:title;padding-right:10px;font-size:13px!important}.opportunity-row-pill{grid-area:type}.opportunity-row .opportunity-row-field{display:none}.opportunity-row .project-list-deadline{grid-area:deadline;justify-self:end}.opportunity-row .project-list-cta{grid-area:action;padding-inline:8px;white-space:nowrap;font-size:9px!important}.opportunity-row .project-list-favorite{grid-area:save;justify-self:end}.opportunity-row:hover{transform:translateX(3px)!important}.company-atlas-grid{grid-template-columns:1fr!important}.companies-page .company-atlas-card{min-height:286px!important}.opportunity-boundary-note{align-items:flex-start;font-size:10px}.atlas-detail-hero>.site-container{min-height:0;padding:23px 20px 26px}.atlas-detail-breadcrumb{margin-bottom:18px}.atlas-detail-head{flex-wrap:wrap;gap:14px}.atlas-detail-head>.company-mark{width:60px;height:60px;border-radius:18px}.atlas-detail-copy{width:calc(100% - 76px)}.atlas-detail-kicker{font-size:8px}.atlas-detail-copy h1{margin-top:7px;font-size:27px}.atlas-detail-actions{width:100%;margin:3px 0 0;align-self:stretch}.atlas-detail-actions>*{flex:1 1}.atlas-detail-actions .site-button{width:100%}.company-hero-metrics{width:100%;justify-content:space-between;margin:6px 0 0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.1)}.company-hero-metrics>div{min-width:0}.company-hero-metrics strong{font-size:18px}.atlas-fact-strip{grid-template-columns:repeat(2,1fr);margin-top:-8px;padding:10px}.atlas-fact-strip>div{padding:12px;border-right:0;border-bottom:1px solid #eee9f2}.atlas-fact-strip>div:nth-child(odd){border-right:1px solid #eee9f2}.atlas-fact-strip>div:last-child{grid-column:1/-1;border:0}.atlas-detail-layout{grid-template-columns:1fr;padding-top:16px}.atlas-article{padding:26px 20px}.atlas-article-lead{font-size:13px}.atlas-highlights>div{grid-template-columns:1fr}.atlas-article>footer{align-items:flex-start;flex-direction:column}.atlas-detail-sidebar{position:static}.job-detail-page{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.job-atlas-detail-hero .atlas-detail-actions{display:none}.project-mobile-action-bar{position:fixed;z-index:80;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(112px,.7fr) minmax(180px,1.3fr);grid-gap:10px;gap:10px;border-top:1px solid #ddd6ea;padding:10px max(15px,calc((100vw - 620px)/2)) calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);box-shadow:0 -12px 35px rgba(33,28,56,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.project-mobile-action-bar .entity-action,.project-mobile-action-bar .entity-action-shell,.project-mobile-action-bar>.site-button{width:100%}.project-mobile-action-bar .entity-action,.project-mobile-action-bar>.site-button{min-height:48px;justify-content:center}.project-mobile-action-bar .entity-action-error,.project-mobile-action-bar .project-favorite-reminder{display:none}.company-anchor-nav{min-height:62px;gap:24px;padding:0 15px;border-radius:16px}.company-anchor-nav>a{font-size:10px}.company-anchor-nav>a.active:after{bottom:-23px}.company-anchor-nav .company-website-link{margin-left:0}.company-anchor-nav .entity-action-shell{display:none}.company-experience-grid,.company-profile-facts{grid-template-columns:1fr}.company-open-projects>a{grid-template-columns:44px minmax(0,1fr)}.company-open-projects>a>span{width:42px;height:42px}.company-open-projects b{grid-column:2}}.share-trigger{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(109,74,232,.18);border-radius:12px;background:rgba(255,255,255,.76);color:#5b3fce;font:inherit;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.share-trigger:hover{transform:translateY(-2px);border-color:rgba(109,74,232,.38);box-shadow:0 10px 24px rgba(54,39,112,.1)}.share-trigger svg{width:18px;height:18px}.share-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:24px;background:rgba(22,16,48,.54);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.share-dialog{position:relative;width:min(760px,100%);padding:36px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:linear-gradient(145deg,#fff,#faf8ff 62%,#f1edff);box-shadow:0 28px 90px rgba(27,18,69,.3)}.share-dialog:after{position:absolute;width:250px;height:250px;right:-120px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(109,74,232,.24),rgba(109,74,232,0) 68%);content:"";pointer-events:none}.share-dialog h2{margin:7px 0 8px;color:#201a38;font-size:28px;letter-spacing:-.03em}.share-dialog>p{margin:0 0 26px;color:#746d83}.share-close{position:absolute;z-index:1;right:20px;top:18px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(36,29,67,.07);color:#4e4960;font-size:22px;cursor:pointer}.share-dialog-grid{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:26px;gap:26px}.share-qr{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:20px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px #eee9f6,0 12px 32px rgba(46,32,105,.08)}.share-qr>span{color:#332c4c;font-weight:650}.share-qr>div{display:grid;place-items:center;padding:10px;border:1px solid #eee9f6;border-radius:15px}.share-qr small{color:#9991a6;text-align:center;line-height:1.6}.share-channels{display:grid;grid-gap:10px;gap:10px;align-content:start}.share-channels button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid #ece7f4;border-radius:15px;background:rgba(255,255,255,.86);color:#332c4c;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.share-channels button:hover{transform:translateX(3px);border-color:#cfc3fa;background:#fff}.share-channels button>svg{width:42px;height:42px;padding:10px;border-radius:13px;background:#f0ebff;color:#6d4ae8}.share-channels span{min-width:0;display:grid;grid-gap:4px;gap:4px}.share-channels strong{font-size:14px}.share-channels small{overflow:hidden;color:#9b94a6;text-overflow:ellipsis;white-space:nowrap}.share-message{min-height:20px;margin-top:18px;color:#8f879c;font-size:12px}.community-article-tools{display:flex;align-items:center;justify-content:space-between;gap:16px}.community-owner-actions{display:flex;gap:8px}.community-owner-actions a,.community-owner-actions button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:0;border-radius:9px;background:#f5f2f9;color:#777082;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.community-owner-actions svg{width:15px;height:15px}.community-rich-content{color:#4b4557;font-size:16px;line-height:1.92;overflow-wrap:anywhere}.community-rich-content p{margin:0 0 16px}.community-rich-content h2{margin:28px 0 12px;color:#211a36;font-size:21px}.community-rich-content blockquote{margin:18px 0;padding:15px 18px;border-left:3px solid #865df0;border-radius:0 13px 13px 0;background:#f7f3ff;color:#5b526b}.community-rich-content ul{display:grid;grid-gap:8px;gap:8px;margin:14px 0 18px;padding-left:23px}.community-rich-content a{color:#6240d5;text-decoration:underline;-webkit-text-decoration-color:rgba(98,64,213,.25);text-decoration-color:rgba(98,64,213,.25);text-underline-offset:3px}.community-rich-content code{padding:2px 6px;border-radius:6px;background:#f1eef5;color:#e05d34;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.community-inline-topic,.community-mention{display:inline-flex;padding:1px 5px;border-radius:6px;background:#f0ebff;color:#6742db;text-decoration:none!important}.community-content-spacer{height:8px}.community-format-field{overflow:hidden;border:1px solid #e7e1ef;border-radius:16px;background:#fff}.community-format-field>span{display:flex;justify-content:space-between;padding:15px 16px 11px}.community-format-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:9px 12px;border-block:1px solid #eee9f3;background:#faf8fc}.community-format-toolbar button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#71697d;font:inherit;font-size:12px;cursor:pointer}.community-format-toolbar button.active,.community-format-toolbar button:hover{border-color:#d8cdf9;background:#f0ebff;color:#6742db}.community-format-toolbar svg{width:14px;height:14px}.community-format-field .post-content-input{min-height:300px;border:0;border-radius:0}.community-mention-shell{position:relative}.community-mention-shell>textarea{display:block;width:100%}.community-mention-menu{position:absolute;z-index:25;right:9px;bottom:12px;left:9px;max-height:278px;overflow-y:auto;border:1px solid #dcd5ec;border-radius:14px 7px 14px 7px;padding:5px;background:#fff;box-shadow:0 18px 48px rgba(33,28,56,.18)}.community-mention-menu>button{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:9px 5px 9px 5px;padding:8px;color:#2c2739;background:transparent;text-align:left;cursor:pointer}.community-mention-menu>button.active,.community-mention-menu>button:hover{background:#f2edff}.community-mention-menu img,.community-mention-menu>button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px 5px 10px 5px;color:#fff;background:#6d4ae8;font-size:11px;font-weight:900;object-fit:cover}.community-mention-menu small,.community-mention-menu strong{display:block}.community-mention-menu strong{font-size:11px}.community-mention-menu small{margin-top:3px;color:#8e95a5;font-size:8px}.community-mention-menu b{color:#6d4ae8}.community-editor-preview{min-height:300px;padding:20px;background:#fff}.editor-topic-hint{display:block;padding:10px 16px 14px;color:#9a92a5}.editor-topic-hint code{color:#6542d6}.community-poll-editor{overflow:hidden;border:1px solid #e8e2f0;border-radius:16px;background:linear-gradient(130deg,#fff,#fbf9ff)}.community-poll-editor.active{border-color:#d8cdfb;box-shadow:0 12px 30px rgba(84,58,164,.08)}.community-poll-toggle{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:0;background:transparent;color:#3e3651;text-align:left;cursor:pointer}.community-poll-toggle>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#eee8ff;color:#6d4ae8}.community-poll-toggle>span svg{width:20px;height:20px}.community-poll-toggle>div{display:grid;grid-gap:3px;gap:3px}.community-poll-toggle small{color:#9a92a5;font-size:11px}.community-poll-toggle>b{color:#6d4ae8;font-size:12px}.community-poll-fields{display:grid;grid-gap:9px;gap:9px;padding:0 14px 15px 68px}.community-poll-fields>label{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.community-poll-fields>label>span{color:#a59cad;font-size:10px}.community-poll-fields input[type=text],.community-poll-fields>label input:not([type]){width:100%;min-height:40px;padding:0 12px;border:1px solid #e7e2ec;border-radius:10px;background:#fff;outline:none}.community-poll-fields>label>button{border:0;background:transparent;color:#aaa1b4;font-size:18px;cursor:pointer}.community-poll-add{justify-self:start;margin-left:32px;border:0;background:transparent;color:#6742db;cursor:pointer}.community-poll-settings{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:4px 0 0 32px;color:#726a7d;font-size:12px}.community-poll-settings label{display:flex;align-items:center;gap:7px}.community-poll-settings select{min-height:34px;padding:0 28px 0 10px;border:1px solid #e2dce9;border-radius:8px;background:#fff;color:#574f62}.community-poll-block{margin:24px 0;padding:22px;border:1px solid #dfd5fa;border-radius:20px;background:linear-gradient(140deg,#fcfaff,#f5f0ff)}.community-poll-block footer,.community-poll-block header{display:flex;align-items:center;justify-content:space-between;gap:14px}.community-poll-block header>span{display:inline-flex;align-items:center;gap:8px;color:#352b50;font-weight:700}.community-poll-block header svg{color:#6d4ae8}.community-poll-block footer>span,.community-poll-block header small{color:#8f879b;font-size:12px}.community-poll-options{display:grid;grid-gap:9px;gap:9px;margin:16px 0}.community-poll-options button{position:relative;display:flex;min-height:44px;align-items:center;justify-content:space-between;overflow:hidden;padding:0 14px;border:1px solid #e4deeb;border-radius:11px;background:rgba(255,255,255,.88);color:#51475f;font:inherit;text-align:left;cursor:pointer}.community-poll-options button i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(109,74,232,.16),rgba(134,93,240,.07));transition:width .45s ease}.community-poll-options button b,.community-poll-options button span{position:relative;z-index:1}.community-poll-options button.active{border-color:#9273ec;box-shadow:inset 0 0 0 1px rgba(109,74,232,.15)}.community-poll-block footer button{min-height:36px;padding:0 14px;border:0;border-radius:10px;background:#6d4ae8;color:#fff;cursor:pointer}.community-comment-filters{display:flex;gap:5px;padding:4px;border-radius:11px;background:#f3eff7}.community-comment-filters button{min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#7b7386;font:inherit;font-size:12px;cursor:pointer}.community-comment-filters button.active{background:#fff;color:#6742db;box-shadow:0 4px 12px rgba(49,34,91,.08)}.comment-thread+.comment-thread{border-top:1px solid #eee9f2}.comment-thread{padding:4px 0}.comment-replies{display:grid;grid-gap:2px;gap:2px;margin:0 0 12px 50px;padding:7px 12px;border-radius:14px;background:#faf8fc}.comment-card.compact{padding-block:11px;border:0}.comment-card.compact .comment-avatar{width:30px;height:30px;font-size:11px}.comment-reply-name{color:#6d4ae8}.community-related-list{display:grid;margin:12px 0 20px;border-top:1px solid #eee9f2}.community-related-list a{display:grid;grid-gap:5px;gap:5px;padding:15px 2px;border-bottom:1px solid #eee9f2;color:#322a43;text-decoration:none;transition:padding .2s ease,color .2s ease}.community-related-list a:hover{padding-left:8px;color:#6742db}.community-related-list span{color:#97909f;font-size:12px}.search-community-discovery{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:30px}.search-community-discovery>div{padding:24px;border:1px solid #e9e3f1;border-radius:21px;background:linear-gradient(135deg,#fff,#faf8ff)}.search-community-discovery h2{margin:0 0 15px;color:#29213c;font-size:17px}.search-author-results,.search-topic-results{display:flex;flex-wrap:wrap;gap:9px}.search-author-results a{display:flex;min-width:190px;flex:1 1;align-items:center;gap:10px;padding:10px;border-radius:13px;background:#f6f2fc;color:#3b334c;text-decoration:none}.search-author-results a>span{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;border-radius:50%;background:#e9e1ff;color:#6d4ae8}.search-author-results img{width:100%;height:100%;object-fit:cover}.search-author-results a>div{display:grid;grid-gap:3px;gap:3px}.search-author-results small{color:#928a9d;font-size:11px}.search-topic-results a{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:11px;background:#f0eaff;color:#6340d5;text-decoration:none}.search-topic-results small{color:#9489ad}@media (max-width:680px){.share-backdrop{align-items:flex-end;padding:0}.share-dialog{max-height:92vh;overflow-y:auto;padding:26px 20px 22px;border-radius:24px 24px 0 0}.share-dialog h2{padding-right:28px;font-size:23px}.share-dialog-grid{grid-template-columns:1fr;gap:14px}.share-qr{grid-template-columns:112px minmax(0,1fr);justify-items:start}.share-qr small,.share-qr>span{grid-column:2}.share-qr>div{grid-row:1/3}.share-qr svg{width:90px;height:90px}.community-article-tools{align-items:flex-start;flex-direction:column}.community-owner-actions{width:100%;justify-content:flex-end}.community-format-toolbar{overflow-x:auto;flex-wrap:nowrap}.community-format-toolbar button{flex:0 0 auto}.community-editor-preview,.community-format-field .post-content-input{min-height:260px}.community-poll-fields{padding-left:14px}.community-poll-add,.community-poll-settings{margin-left:32px}.community-poll-block{padding:17px}.community-comments-title,.community-poll-block footer,.community-poll-block header{align-items:flex-start;flex-direction:column}.comment-replies{margin-left:18px;padding-inline:9px}.search-community-discovery{grid-template-columns:1fr;gap:12px}}.company-follow-reminder,.project-favorite-reminder{display:grid;min-width:280px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:8px;padding:10px 11px;border:1px solid rgba(22,185,243,.26);border-radius:13px;background:rgba(240,252,255,.96);color:#294150;text-align:left;box-shadow:0 10px 25px rgba(24,73,103,.08)}.company-follow-reminder.disabled,.project-favorite-reminder.neutral{border-color:#e3ddec;background:#faf8fc;color:#655e70}.company-follow-reminder>svg,.project-favorite-reminder>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#dff7ff;color:#0796c9}.company-follow-reminder.disabled>svg,.project-favorite-reminder.neutral>svg{background:#eee9f4;color:#7b7188}.company-follow-reminder span,.project-favorite-reminder span{display:grid;grid-gap:3px;gap:3px}.company-follow-reminder strong,.project-favorite-reminder strong{font-size:11px;font-weight:700}.company-follow-reminder small,.project-favorite-reminder small{color:#778b95;font-size:9px;line-height:1.45}.company-follow-reminder a,.project-favorite-reminder a{color:#5d3bd2;font-size:9px;font-weight:700;white-space:nowrap}.atlas-detail-actions .project-favorite-reminder{position:absolute;top:calc(100% + 6px);right:0}.atlas-fact-strip strong.deadline-critical{color:#cb3d34}.atlas-fact-strip strong.deadline-urgent{color:#e25f36}.atlas-fact-strip strong.deadline-asap,.atlas-fact-strip strong.deadline-warning{color:var(--ledger-orange)}.atlas-fact-strip strong.deadline-scheduled{color:#5c42c8}.atlas-fact-strip strong.deadline-long{color:#317764}.project-deadline-callout{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:15px;padding:15px 18px;border:1px solid #e6def2;border-radius:18px;background:linear-gradient(120deg,#fff,#faf7ff);box-shadow:0 12px 36px rgba(45,31,91,.06)}.project-deadline-callout>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#eee8ff;color:#6d4ae8}.project-deadline-callout>span svg{width:21px;height:21px}.project-deadline-callout strong{color:#302746;font-size:15px}.project-deadline-callout p{margin:4px 0 0;color:#7d7488;font-size:11px;line-height:1.55}.project-deadline-callout>small{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#f0ebff;color:#6541d4;font-size:9px;white-space:nowrap}.project-deadline-callout>small svg{width:14px;height:14px}.project-deadline-callout.critical{border-color:#f0d0cb;background:linear-gradient(120deg,#fff,#fff5f3)}.project-deadline-callout.critical>span{background:#ffe2dd;color:#c84136}.project-deadline-callout.asap,.project-deadline-callout.urgent,.project-deadline-callout.warning{border-color:#f2d9c7;background:linear-gradient(120deg,#fff,#fff9f4)}.project-deadline-callout.asap>span,.project-deadline-callout.urgent>span,.project-deadline-callout.warning>span{background:#ffeadb;color:#df6b31}.project-deadline-callout.long>span{background:#e3f5ef;color:#27745f}.company-updates-card .atlas-section-header>small{color:#9a92a4;font-size:9px}.company-update-timeline{margin-top:6px}.company-update-timeline-list{border-top:1px solid #e9e3ed}.company-update-row{display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:24px;gap:24px;padding:23px 0;border-bottom:1px solid #ece7f0}.company-update-date{display:flex;align-items:flex-start;gap:11px}.company-update-date>span{color:#754ee0;font-size:10px;font-weight:800;letter-spacing:.08em}.company-update-date time{color:#9991a2;font-size:10px}.company-update-copy h3{margin:0;font-size:17px;line-height:1.45}.company-update-copy h3 a{color:#2d253d;text-decoration:none;transition:color .2s ease}.company-update-copy h3 a:hover{color:#6841d7}.company-update-copy p{display:-webkit-box;margin:8px 0 13px;overflow:hidden;color:#766e80;font-size:12px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.company-update-copy>div{display:flex;flex-wrap:wrap;gap:15px}.company-update-copy>div a{display:inline-flex;align-items:center;gap:5px;color:#6742d7;font-size:10px;font-weight:700;text-decoration:none}.company-update-copy>div a.source{color:#8a8293}.company-update-copy>div svg{width:14px;height:14px}.company-update-expand{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;margin-top:14px;border:1px solid #e1d9ec;border-radius:13px;background:linear-gradient(135deg,#faf8fd,#f4effb);color:#6542ce;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.company-update-expand svg{width:15px;height:15px}.company-reminder-guide-link{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:#c6b9ff;font-size:9px;font-weight:700;text-decoration:none}.company-reminder-guide-link svg{width:14px;height:14px}.company-follow-card .company-follow-reminder{min-width:0;width:100%;margin-top:9px}.company-reminder-page,.company-update-detail-page{background:radial-gradient(circle at 80% 8%,rgba(109,74,232,.08),transparent 26%),#f7f5fb}.company-update-detail-hero{padding:28px 0 0}.company-update-detail-hero>.site-container{position:relative;overflow:hidden;padding:34px 42px 42px;border:1px solid rgba(255,255,255,.14);border-radius:28px;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(104,82,232,.32),transparent 28%),linear-gradient(120deg,#18152e,#27204c 65%,#1c2146);box-shadow:0 24px 64px rgba(37,27,73,.17)}.company-update-detail-hero>.site-container:after{position:absolute;right:-90px;top:-130px;width:380px;height:380px;border:1px solid rgba(151,124,255,.18);border-radius:50%;content:"";box-shadow:0 0 0 62px rgba(151,124,255,.045),0 0 0 124px rgba(151,124,255,.025)}.company-update-back{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;color:#bdb6ce;font-size:10px;text-decoration:none}.company-update-back svg{width:14px;height:14px;transform:rotate(180deg)}.company-update-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:end;grid-gap:34px;gap:34px;margin-top:34px}.company-update-hero-grid .public-eyebrow{color:#9e83fa}.company-update-hero-grid h1{max-width:850px;margin:13px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.15;letter-spacing:-.05em}.company-update-hero-grid p{max-width:780px;margin:0;color:#beb8ca;font-size:14px;line-height:1.8}.company-update-hero-grid>.company-mark{width:82px;height:82px;border-color:rgba(255,255,255,.2);background:linear-gradient(135deg,#784cf1,#4d32ad);color:#fff;box-shadow:0 18px 35px rgba(0,0,0,.22)}.company-update-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:22px;gap:22px;padding-top:22px;padding-bottom:72px}.company-update-article,.company-update-detail-side>section{border:1px solid #e5dfee;border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(47,35,85,.06)}.company-update-article{padding:38px 42px}.company-update-article>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:17px;border-bottom:1px solid #ece7f0;color:#9991a2;font-size:10px}.company-update-article>header span{color:#6842d7;font-weight:800;letter-spacing:.1em}.company-update-article>p{margin:0 0 22px;color:#554d60;font-size:15px;line-height:2}.company-update-article>footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:20px;border-radius:16px;background:#f7f4fc}.company-update-article>footer>div{display:flex;align-items:center;gap:11px}.company-update-article>footer>div>svg{width:28px;height:28px;color:#6340d3}.company-update-article>footer small,.company-update-article>footer strong{display:block}.company-update-article>footer strong{color:#3a3248;font-size:11px}.company-update-article>footer small{margin-top:3px;color:#8a8293;font-size:9px;line-height:1.5}.company-update-no-source{color:#9a92a4;font-size:10px}.company-update-detail-side{display:grid;align-content:start;grid-gap:16px;gap:16px}.company-update-detail-side>section{padding:23px}.company-update-detail-side>section>span{color:#8871d8;font-size:8px;font-weight:800;letter-spacing:.13em}.company-update-detail-side h2{margin:8px 0 14px;color:#2e273a;font-size:19px}.company-update-company{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;margin:13px 0 17px;color:#30283d;text-decoration:none}.company-update-company .company-mark{width:46px;height:46px;border-radius:13px}.company-update-company small,.company-update-company strong{display:block}.company-update-company small{margin-top:4px;color:#928a9b;font-size:9px}.company-update-company>svg{width:17px;height:17px;color:#7551dc}.company-update-detail-side .share-trigger{width:100%}.company-update-related{display:grid;border-top:1px solid #ece7f0}.company-update-related a{display:grid;grid-gap:5px;gap:5px;padding:13px 0;border-bottom:1px solid #ece7f0;color:#393145;text-decoration:none}.company-update-related time{color:#a099aa;font-size:8px}.company-update-related strong{font-size:11px;line-height:1.55}.company-reminder-hero{padding:28px 0 0}.company-reminder-hero>.site-container{display:grid;min-height:330px;grid-template-columns:minmax(0,1fr) 410px;align-items:center;grid-gap:50px;gap:50px;padding:48px 56px;overflow:hidden;border-radius:30px;color:#fff;background:radial-gradient(circle at 86% 18%,rgba(22,185,243,.21),transparent 28%),linear-gradient(125deg,#18142f,#2d205e 72%,#25356c);box-shadow:0 25px 70px rgba(45,31,91,.16)}.company-reminder-hero h1{margin:15px 0;font-size:clamp(40px,4.5vw,62px);line-height:1.12;letter-spacing:-.055em}.company-reminder-hero p{max-width:690px;margin:0;color:#bdb6cb;font-size:14px;line-height:1.85}.company-reminder-signal{display:flex;align-items:center;justify-content:center}.company-reminder-signal>span{position:relative;z-index:1;display:grid;width:88px;height:88px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:26px;background:rgba(255,255,255,.1);box-shadow:0 18px 40px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.company-reminder-signal>span:nth-of-type(2){width:105px;height:105px;background:linear-gradient(145deg,#8054ef,#5433bf);transform:translateY(-18px)}.company-reminder-signal svg{width:36px;height:36px;color:#fff}.company-reminder-signal i{width:42px;height:1px;background:linear-gradient(90deg,rgba(126,94,235,.2),#16b9f3,rgba(126,94,235,.2))}.company-reminder-main{display:grid;grid-gap:18px;gap:18px;padding-top:22px;padding-bottom:72px}.company-reminder-boundary,.company-reminder-channels,.company-reminder-company-card,.company-reminder-rules,.company-reminder-setting{border:1px solid #e5dfee;background:#fff;box-shadow:0 15px 42px rgba(47,35,85,.055)}.company-reminder-company-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:21px 24px;border-radius:22px}.company-reminder-company-card>.company-mark{width:62px;height:62px;border-radius:18px}.company-reminder-company-card span{color:#9c94a5;font-size:9px}.company-reminder-company-card h2{margin:4px 0;color:#30283d;font-size:21px}.company-reminder-company-card p{margin:0;color:#7f7788;font-size:10px}.company-reminder-setting{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:24px;border-radius:22px}.company-reminder-setting>span{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:#e8f8ff;color:#0a9bce}.company-reminder-setting>span svg{width:27px;height:27px}.company-reminder-setting>div{display:grid;grid-gap:4px;gap:4px}.company-reminder-setting small{color:#988fa1;font-size:9px}.company-reminder-setting strong{color:#30283d;font-size:16px}.company-reminder-setting p{margin:0;color:#7b7384;font-size:11px}.company-reminder-setting em{color:#5a40b9;font-size:9px;font-style:normal}.company-reminder-setting>button{min-height:40px;padding:0 15px;border:1px solid #d9d0e9;border-radius:11px;background:#fff;color:#6240cc;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.company-reminder-setting.signed-out>div{display:block}.company-reminder-setting.signed-out p{margin-top:5px}.company-reminder-rules{padding:34px;border-radius:24px}.company-reminder-rules>header span{color:#7150d5;font-size:9px;font-weight:800;letter-spacing:.13em}.company-reminder-rules>header h2{margin:8px 0 5px;color:#2f273d;font-size:27px}.company-reminder-rules>header p{margin:0;color:#8c8495;font-size:11px}.company-reminder-rules>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:25px}.company-reminder-rules article{position:relative;min-height:200px;padding:24px;overflow:hidden;border:1px solid #ece6f3;border-radius:19px;background:linear-gradient(145deg,#fff,#faf8fd)}.company-reminder-rules article>b{position:absolute;right:15px;top:11px;color:#eee9f4;font-size:42px}.company-reminder-rules article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#eee8ff;color:#6a45da}.company-reminder-rules article svg{width:21px;height:21px}.company-reminder-rules h3{margin:26px 0 8px;color:#332b40;font-size:16px}.company-reminder-rules article p{margin:0;color:#817989;font-size:11px;line-height:1.75}.company-reminder-channels{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;overflow:hidden;border-radius:22px;background:#e7e1ef}.company-reminder-channels>div{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:23px;background:#fff}.company-reminder-channels>div>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#f0ebff;color:#6844d5}.company-reminder-channels svg{width:22px;height:22px}.company-reminder-channels strong{color:#332b40;font-size:13px}.company-reminder-channels p{margin:5px 0 0;color:#837b8c;font-size:10px;line-height:1.6}.company-reminder-channels b{padding:6px 8px;border-radius:8px;background:#f3eff7;color:#7d7487;font-size:8px}.company-reminder-boundary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:21px 24px;border-radius:20px}.company-reminder-boundary>svg{width:34px;height:34px;color:#5d3dcc}.company-reminder-boundary strong{color:#322a3e;font-size:12px}.company-reminder-boundary p{margin:4px 0 0;color:#847c8d;font-size:10px;line-height:1.55}.company-reminder-boundary a{display:inline-flex;align-items:center;gap:6px;color:#6240ce;font-size:10px;font-weight:700;text-decoration:none}.company-reminder-boundary a svg{width:15px;height:15px}@media (max-width:900px){.company-update-detail-layout{grid-template-columns:1fr}.company-update-detail-side{grid-template-columns:1fr 1fr}.company-reminder-hero>.site-container{grid-template-columns:1fr 300px;padding:42px}.company-reminder-rules>div{grid-template-columns:1fr}}@media (max-width:680px){.atlas-detail-actions .project-favorite-reminder{position:static;width:100%;min-width:0;grid-column:1/-1}.company-follow-reminder,.project-favorite-reminder{min-width:0;width:100%}.project-deadline-callout{grid-template-columns:42px minmax(0,1fr);margin-top:10px;padding:14px}.project-deadline-callout>span{width:42px;height:42px}.project-deadline-callout>small{grid-column:1/-1;justify-self:stretch;justify-content:center}.company-update-row{grid-template-columns:1fr;gap:9px;padding:19px 0}.company-update-date{justify-content:space-between}.company-update-copy h3{font-size:15px}.company-update-detail-hero{padding-top:12px}.company-update-detail-hero>.site-container{padding:25px 20px 29px;border-radius:22px}.company-update-hero-grid{grid-template-columns:minmax(0,1fr) 58px;gap:14px;margin-top:25px}.company-update-hero-grid h1{font-size:30px}.company-update-hero-grid p{font-size:12px}.company-update-hero-grid>.company-mark{width:58px;height:58px;border-radius:17px}.company-update-detail-layout{padding-top:14px;padding-bottom:45px}.company-update-article{padding:25px 20px}.company-update-article>p{font-size:14px;line-height:1.9}.company-update-article>footer{align-items:flex-start;flex-direction:column;padding:15px}.company-update-article>footer .site-button{width:100%}.company-update-detail-side{grid-template-columns:1fr}.company-reminder-hero{padding-top:12px}.company-reminder-hero>.site-container{min-height:0;grid-template-columns:1fr;gap:32px;padding:32px 22px;border-radius:23px}.company-reminder-hero h1{font-size:36px}.company-reminder-hero p{font-size:12px}.company-reminder-signal>span{width:64px;height:64px;border-radius:19px}.company-reminder-signal>span:nth-of-type(2){width:78px;height:78px}.company-reminder-signal i{width:24px}.company-reminder-signal svg{width:28px;height:28px}.company-reminder-main{padding-top:14px;padding-bottom:45px}.company-reminder-company-card,.company-reminder-setting{grid-template-columns:50px minmax(0,1fr);padding:17px}.company-reminder-company-card>.company-mark,.company-reminder-setting>span{width:50px;height:50px;border-radius:15px}.company-reminder-company-card .entity-action-shell,.company-reminder-setting>button{grid-column:1/-1;width:100%}.company-reminder-company-card .entity-action{width:100%}.company-reminder-rules{padding:24px 18px}.company-reminder-rules>header h2{font-size:23px}.company-reminder-channels{grid-template-columns:1fr}.company-reminder-channels>div{grid-template-columns:42px minmax(0,1fr);padding:18px}.company-reminder-channels>div>span{width:42px;height:42px}.company-reminder-channels b{grid-column:2;justify-self:start}.company-reminder-boundary{grid-template-columns:30px minmax(0,1fr);padding:17px}.company-reminder-boundary a{grid-column:1/-1;justify-content:center;padding-top:9px}}.community-code-block{overflow:hidden;margin:22px 0;border:1px solid #302a49;border-radius:17px;color:#ebe8f8;background:#1d1930;box-shadow:0 18px 42px rgba(29,25,48,.18)}.community-code-block figcaption{display:grid;min-height:43px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:0 13px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,rgba(255,255,255,.055),rgba(109,74,232,.08))}.community-code-block figcaption>span{display:flex;gap:5px}.community-code-block figcaption i{width:7px;height:7px;border-radius:50%;background:#6d4ae8}.community-code-block figcaption i:nth-child(2){background:#16b9f3}.community-code-block figcaption i:nth-child(3){background:#e9793f}.community-code-block figcaption b{color:#aaa3c2;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.community-code-block figcaption button{display:inline-flex;min-height:29px;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#c9c4db;background:rgba(255,255,255,.055);font:inherit;font-size:9px;cursor:pointer}.community-code-block figcaption button:hover{border-color:rgba(127,96,236,.75);color:#fff;background:rgba(109,74,232,.2)}.community-code-block figcaption svg{width:13px;height:13px}.community-code-block pre{max-height:560px;margin:0;overflow:auto;padding:20px 22px 23px;-moz-tab-size:2;tab-size:2;white-space:pre}.community-code-block pre code{padding:0;color:#e8e5f3;background:none;font:12.5px/1.82 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.editor-file-block{margin-top:18px;padding:18px;border:1px solid #e6e0ed;border-radius:18px;background:linear-gradient(135deg,#fff,#fbf9ff)}.editor-file-list{display:grid;grid-gap:9px;gap:9px;margin-top:13px}.editor-file-list article{display:grid;grid-template-columns:43px minmax(0,1fr) auto 34px 28px;align-items:center;grid-gap:10px;gap:10px;min-height:64px;padding:9px 11px;border:1px solid #ebe5f1;border-radius:14px;background:rgba(255,255,255,.9);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.editor-file-list article:hover{border-color:#d7cdf4;box-shadow:0 10px 24px rgba(65,45,123,.07);transform:translateY(-1px)}.editor-file-upload>span,.file-kind{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;color:#6442d0;background:#eee8ff}.file-kind.kind-pdf{color:#dc5838;background:#fff0eb}.file-kind.kind-text{color:#1688ad;background:#e8f9ff}.editor-file-upload svg,.file-kind svg{width:21px;height:21px}.editor-file-list article>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.editor-file-list article strong{overflow:hidden;color:#332b41;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.editor-file-list article small{color:#9a92a3;font-size:9px}.editor-file-list article>a{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#6945d7;font-size:10px;font-weight:700;text-decoration:none}.editor-file-list article>a:nth-of-type(2){width:34px;height:34px;border-radius:10px;background:#f3effd}.editor-file-list article>a svg{width:15px;height:15px}.editor-file-list article>button{border:0;color:#a49cab;background:transparent;font-size:18px;cursor:pointer}.editor-file-upload{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-height:64px;padding:9px 11px;border:1px dashed #d8cef0;border-radius:14px;color:#594d6b;background:rgba(246,242,255,.58);cursor:pointer;transition:border-color .2s ease,background .2s ease}.editor-file-upload:hover{border-color:#8d70e4;background:#f3eeff}.editor-file-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.editor-file-upload>div{display:grid;grid-gap:4px;gap:4px}.editor-file-upload strong{font-size:11px}.editor-file-upload small{color:#948a9f;font-size:9px}.community-attachments{margin:28px 0 8px;padding-top:25px;border-top:1px solid #ece7f1}.community-attachments>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.community-attachments>header span{color:#6d4ae8;font-size:8px;font-weight:800;letter-spacing:.13em}.community-attachments>header h2{margin:5px 0 0;color:#30283d;font-size:18px}.community-attachments>header>small{color:#978fa0;font-size:9px}.community-attachments>div{display:grid;grid-gap:8px;gap:8px}.community-attachment-card{position:relative;display:grid;grid-template-columns:24px 46px minmax(0,1fr) auto auto;align-items:center;grid-gap:11px;gap:11px;min-height:76px;overflow:hidden;padding:11px 13px;border:1px solid #e9e3ef;border-radius:16px;background:linear-gradient(120deg,#fff,#fbf9fe);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.community-attachment-card:after{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#6d4ae8;transform:scaleY(0);transition:transform .22s ease}.community-attachment-card.kind-pdf:after{background:#e0683d}.community-attachment-card.kind-text:after{background:#16a5d2}.community-attachment-card:hover{border-color:#d8cff0;box-shadow:0 12px 30px rgba(54,40,92,.075);transform:translateY(-2px)}.community-attachment-card:hover:after{transform:scaleY(1)}.community-attachment-index{color:#c0b8ca;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.community-attachment-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#6643d2;background:#eee8ff}.kind-pdf .community-attachment-icon{color:#d85836;background:#fff0eb}.kind-text .community-attachment-icon{color:#128daf;background:#e8f9ff}.community-attachment-icon svg{width:22px;height:22px}.community-attachment-card>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.community-attachment-card>div b{color:#8b8195;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.community-attachment-card>div strong{overflow:hidden;color:#322a3e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.community-attachment-card>div small{color:#9a92a2;font-size:8px}.community-attachment-card>a,.community-attachment-card>button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 10px;border:1px solid #ded6eb;border-radius:10px;color:#62566e;background:#fff;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.community-attachment-card>a{border-color:#ded3fb;color:#6541d1;background:#f4f0ff;text-decoration:none}.community-attachment-card>a:hover,.community-attachment-card>button:hover{border-color:#997de9;color:#5935c6}.community-attachment-card>a svg,.community-attachment-card>button svg{width:14px;height:14px}.attachment-preview-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:28px;background:rgba(22,17,38,.64);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.attachment-preview-dialog{display:grid;width:min(1040px,100%);height:min(820px,calc(100vh - 56px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#f7f5fb;box-shadow:0 36px 110px rgba(17,12,31,.45)}.attachment-preview-dialog>header{display:grid;grid-template-columns:46px minmax(0,1fr) auto 34px;align-items:center;grid-gap:12px;gap:12px;padding:15px 18px;border-bottom:1px solid #e6e0ed;background:rgba(255,255,255,.94)}.attachment-preview-dialog>header>div{min-width:0}.attachment-preview-dialog>header small{color:#8d8497;font-size:8px}.attachment-preview-dialog>header h2{margin:4px 0 0;overflow:hidden;color:#30283c;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-dialog>header>a{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 12px;border-radius:10px;color:#fff;background:#6d4ae8;font-size:9px;font-weight:700;text-decoration:none}.attachment-preview-dialog>header>a svg{width:14px;height:14px}.attachment-preview-dialog>header>button{width:34px;height:34px;border:0;border-radius:50%;color:#746c7d;background:#f0edf4;font-size:20px;cursor:pointer}.attachment-preview-stage{min-height:0;padding:14px;background:radial-gradient(circle at 80% 0,rgba(109,74,232,.09),transparent 30%),#efedf4}.attachment-preview-stage iframe{width:100%;height:100%;border:1px solid #ddd7e7;border-radius:14px;background:#fff}.attachment-preview-dialog>footer{display:flex;min-height:40px;align-items:center;gap:7px;padding:0 18px;border-top:1px solid #e5dfeb;color:#887f91;background:#fff;font-size:8px}.attachment-preview-dialog>footer svg{width:14px;height:14px;color:#5e3dca}@media (max-width:680px){.community-code-block{margin-inline:-3px;border-radius:14px}.community-code-block pre{padding:17px}.community-code-block pre code{font-size:11.5px}.editor-file-block{padding:14px}.editor-file-list article{grid-template-columns:40px minmax(0,1fr) 28px;gap:9px}.editor-file-list article>a:first-of-type{grid-column:2;justify-self:start}.editor-file-list article>a:nth-of-type(2){grid-column:3;grid-row:1}.editor-file-list article>button{grid-column:3;grid-row:2}.community-attachment-card{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.community-attachment-index{display:none}.community-attachment-icon{width:42px;height:42px}.community-attachment-card>button{grid-column:2;justify-self:start}.community-attachment-card>a{grid-column:3;grid-row:1/3;padding-inline:8px}.community-attachments>header>small{display:none}.attachment-preview-backdrop{align-items:flex-end;padding:0}.attachment-preview-dialog{width:100%;height:92vh;border-radius:23px 23px 0 0}.attachment-preview-dialog>header{grid-template-columns:42px minmax(0,1fr) 32px;padding:13px}.attachment-preview-dialog>header .community-attachment-icon{width:42px;height:42px}.attachment-preview-dialog>header>a{grid-column:2;justify-self:start;min-height:30px;margin-top:3px}.attachment-preview-dialog>header>button{grid-column:3;grid-row:1}.attachment-preview-stage{padding:8px}}