.community-board{margin:50px 0 64px;scroll-margin-top:30px}.community-toolbar,.community-tabs,.community-inline-links,.contribution-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.community-toolbar{justify-content:space-between;margin-bottom:24px}.community-tabs{gap:8px}.community-tabs .chip{border:1px solid #dde5e9;background:#fff;color:#526471;border-radius:30px;padding:10px 17px;font:inherit;font-size:13px;cursor:pointer}.community-tabs .chip.active{background:#e7f3f9;border-color:#aac8d8;color:#274c63}.community-message{font-size:14px;color:#426877;min-height:22px;line-height:1.6}.community-message.error{color:#9a4141}.discussion-card{padding:28px 0;border-bottom:1px solid #dce6eb}.discussion-card .eyebrow{margin-bottom:12px}.discussion-title{font:600 24px/1.3 Manrope,sans-serif;text-align:left;background:none;border:0;padding:0;color:#263b48;cursor:pointer;overflow-wrap:anywhere}.discussion-title:hover{color:#4e839f}.discussion-preview{max-width:800px;line-height:1.7;color:#657987;overflow-wrap:anywhere}.discussion-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#788a96;font-size:12px;margin:14px 0}.discussion-meta .text-link{font-size:12px}.reply-count,.field-note{font-size:12px;color:#768a95;line-height:1.7}.status-pill{border-radius:20px;background:#edf2e5;color:#66764c;padding:3px 10px;font-size:11px;text-transform:capitalize}.community-empty{text-align:center;padding:48px 24px;border:1px solid #dce7ed;border-radius:18px;background:linear-gradient(120deg,#f7fafb,#eef6f8)}.community-empty h3{font-size:27px;margin:16px 0 10px}.community-empty p{color:#708390}.community-empty .button{margin-top:10px}.member-dialog{width:min(610px,calc(100% - 32px));max-height:85vh;border:1px solid #dce7ed;border-radius:20px;padding:40px;background:#f9fbfc;color:#2e414e}.member-dialog::backdrop{background:#2f45524d;backdrop-filter:blur(8px)}.member-dialog h2{font-size:30px;line-height:1.25;letter-spacing:-1px;margin:10px 0 12px}.member-dialog>p:not(.eyebrow){color:#70838f;line-height:1.7}.member-dialog .dialog-close{top:14px;right:16px}.member-form{display:grid;gap:18px;margin:22px 0}.member-form label{display:grid;gap:8px;font-size:13px;font-weight:500}.member-form input:not([type=checkbox]):not([type=hidden]),.member-form select,.member-form textarea{width:100%;border:1px solid #d5e2e9;border-radius:9px;background:#fff;padding:12px 13px;font:inherit;font-weight:400;color:#2e414e;box-sizing:border-box}.member-form textarea{resize:vertical;line-height:1.6}.member-form input:focus,.member-form textarea:focus,.member-form select:focus{outline:2px solid #9bbfd2;outline-offset:2px}.member-form .checkbox-line{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.6}.member-form .checkbox-line input{margin:3px 0;accent-color:#6a9aad;width:16px;height:16px;flex:none}.member-form small{font-size:11px;color:#7e929c;font-weight:400}.member-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.member-form>.button{justify-self:start}.community-inline-links .text-link{font-size:12px}.auth-tabs{margin:24px 0}.oauth-providers{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.member-card{padding:28px;border:1px solid #dce7ed;border-radius:14px;background:#fff}.member-card h3{font-size:22px}.member-card p{line-height:1.7;overflow-wrap:anywhere}.thread{padding:25px 0}.thread>.eyebrow{margin-top:30px}.thread h2{font-size:36px;line-height:1.3;max-width:900px;overflow-wrap:anywhere}.thread>h3{margin-top:40px}.contribution-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;max-width:900px;color:#425d6c}.reply-card{padding:20px 24px;margin:15px 0;background:#f2f7f9;border:1px solid #e0e9ee;border-radius:12px}.contribution-actions{margin-top:20px}.contribution-actions .text-link{font-size:12px}.reply-form{max-width:750px;padding-top:22px}.moderation-dialog{width:min(880px,calc(100% - 32px))}.moderation-card{padding:24px;border:1px solid #dce7ed;background:#fff;border-radius:12px;margin:18px 0}.moderation-card h3{overflow-wrap:anywhere}.moderation-card .contribution-body{font-size:14px;max-height:400px;overflow:auto}.report-reason{white-space:pre-wrap;padding:15px;background:#f4f3ea;border-radius:8px;font-size:14px;overflow-wrap:anywhere}@media(max-width:800px){.member-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.member-dialog{padding:30px 22px}.member-dialog h2{font-size:26px}.member-form-row,.member-grid{grid-template-columns:1fr}.community-toolbar{align-items:flex-start;gap:20px}.community-tabs .chip{padding:9px 13px;font-size:12px}.discussion-title{font-size:21px}.thread h2{font-size:28px}.reply-card{padding:16px}.moderation-card{padding:18px}.community-empty{padding:32px 18px}}.member-dialog{max-width:calc(100vw - 32px)}.member-form label{margin:0}.member-form input,.member-form select,.member-form textarea{margin-top:0}:root{--ink:#122c42;--muted:#526b7c;--blue:#057a86;--blue-deep:#065b68;--mint:#d1f2ec;--border:#cfdee6;--radius:10px}h1,h2,h3{font-weight:700}.hero h1{font-weight:750;letter-spacing:-2.8px}.gradient-text{background:linear-gradient(110deg,#087789,#176390);background-clip:text;-webkit-background-clip:text;color:transparent}.button.primary{background:#076f7c;color:#fff;border-color:#076f7c;box-shadow:0 4px #064b5720}.button.primary:hover{background:#064d5b}.button{min-height:42px}.text-link{color:#075f70}.eyebrow{color:#426477;font-weight:700}.launch-strip{background:#122c42;color:#e8faff;border-bottom:3px solid #68d5c1;letter-spacing:.8px}.launch-strip .strip-tag{background:#ffffff14;color:#e3f7f4}.site-header{height:104px}.site-header nav{gap:19px}.site-header nav a{font-size:12px;font-weight:600;white-space:nowrap}.brand-light{font-weight:600}.brand svg{stroke:#047f87}.hero-art{background:radial-gradient(ellipse at 55% 40%,#ccf3f480,transparent 70%)}.art-grid{opacity:.65}.coordinate{color:#215d73}.hero h1,.page-heading h1{color:#122c42}.page-heading h1{font-weight:750}.gateway{border-radius:10px;border-top:3px solid #9fcec9;background:#fff;box-shadow:0 8px 24px #173e5210}.gateway:hover{border-top-color:#057a86;box-shadow:0 12px 28px #173e521b}.gateway .icon-box{border-radius:6px}.principles{border-color:#c9dde4}.discussion-card{padding:25px;border:1px solid #d4e0e7;border-left:4px solid #168b96;background:#fff;border-radius:8px;margin:18px 0}.discussion-title{color:#12324b;font-weight:700}.topic-card,.resource-card,.member-card,.community-empty{border-radius:10px}.notice{background:#eef7f7;border:1px solid #c3ddde}.member-dialog{border-radius:12px;background:#f8fbfc}.member-dialog::backdrop{background:#0b263d85;backdrop-filter:blur(5px)}.oauth-providers .button{background:#fff;color:#122c42;border-color:#a8c3d1;font-weight:700;width:100%;justify-content:center}.oauth-providers .button:hover{background:#e5f4f4}.field-note,.library-meta{color:#526b7b}.activity-deck{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:18px;padding-bottom:38px}.activity-feature,.activity-tile{position:relative;border:1px solid #cbdce4;border-radius:10px;padding:28px;overflow:hidden;text-decoration:none;transition:transform .2s,border-color .2s}.activity-feature{background:#123349;color:#f1fbff;min-height:260px}.activity-feature h2{font-size:29px;line-height:1.22;margin:15px 0;max-width:260px;position:relative;z-index:1}.activity-feature p{color:#c1d9e4;max-width:245px;font-size:13px;line-height:1.7;position:relative;z-index:1}.activity-feature .eyebrow,.activity-feature .card-link{color:#8de2d3}.activity-feature .card-link{display:flex;justify-content:space-between;margin-top:24px;position:relative;z-index:1}.spool-art{position:absolute;right:-36px;top:14px;font-size:210px;font-weight:400;line-height:1;color:#72d9d12a;transform:rotate(-20deg)}.activity-tile{background:linear-gradient(145deg,#fff,#edf8fa);display:flex;flex-direction:column;align-items:flex-start}.activity-tile h3{font-size:23px;line-height:1.3;margin:18px 0 10px}.activity-tile p{font-size:13px;line-height:1.7;color:#536d7e;margin-top:0}.activity-tile .text-link{margin-top:auto}.activity-deck a:hover{transform:translateY(-3px);border-color:#087f86}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.library-card{padding:26px;background:#fff;border:1px solid #cfdee6;border-top:3px solid #81c8c0;border-radius:10px;overflow-wrap:anywhere}.library-title{font:700 24px/1.3 Manrope,sans-serif;text-decoration:none;color:#12354d;display:block;overflow-wrap:anywhere}.library-title:hover{color:#047b86}.library-card p,.news-card p{line-height:1.75}.library-meta{font-size:12px;line-height:1.8}.library-detail{margin:30px 0;padding:36px;background:#fff;border:1px solid #cfdee6;border-radius:10px;max-width:1000px}.library-detail>.eyebrow{margin-top:30px}.library-detail h2{font-size:36px;line-height:1.3;overflow-wrap:anywhere}.library-detail h3{margin-top:30px}.library-detail>.text-link{display:block;margin:16px 0}.library-detail .button{margin-top:20px}.article-lead{font-size:20px;line-height:1.6;color:#476474}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.news-card{background:#fff;border:1px solid #d0e1e8;border-radius:10px;padding:26px;overflow:hidden}.news-cover{margin:-26px -26px 28px;padding:30px 26px;height:180px;color:#7edde0;background:linear-gradient(135deg,#123149,#245571);font:600 13px Manrope,sans-serif;letter-spacing:2px;position:relative;overflow:hidden}.news-cover:after{content:"\224b";position:absolute;right:40px;top:-45px;font-size:240px;line-height:1;transform:rotate(-25deg);color:#78d5cf45}.news-card .library-title{font-size:29px}.news-card>.text-link{display:block;margin-top:25px}.finder-summary{display:flex;flex-wrap:wrap;gap:24px;padding:22px 0;border-top:1px solid #cfdee6;border-bottom:1px solid #cfdee6;margin-bottom:25px;color:#506c7c;font-size:13px}.finder-summary b{font:700 15px Manrope,sans-serif;color:#12354d;margin-right:9px}.finder-filters{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:24px;background:#eef5f8;border:1px solid #cfdee6;border-radius:10px}.finder-filters label{display:grid;gap:8px;font-size:12px;color:#3e5b6d;font-weight:600;min-width:0}.finder-filters .finder-search{grid-column:span 2}.finder-filters input,.finder-filters select{min-width:0;width:100%;border:1px solid #bacfda;background:#fff;padding:11px 10px;color:#1c3e53;border-radius:6px;font:400 13px DM Sans,sans-serif;box-sizing:border-box}.finder-count{padding:22px 0;font-size:13px;color:#476578}.offer-card{display:grid;grid-template-columns:1fr 215px;border:1px solid #cbdde6;border-radius:10px;background:#fff;margin-bottom:18px;overflow:hidden}.offer-main{padding:26px}.offer-main h2{font-size:23px;line-height:1.35;margin:10px 0}.offer-specs{color:#415e70;font-size:14px}.offer-main .library-meta{margin:8px 0}.offer-pricing{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-left:1px solid #d9e5eb;padding:26px;background:#f4f9fb;gap:9px}.price-value{font:700 30px/1.1 Manrope,sans-serif;color:#12354d;white-space:nowrap}.per-kg{font-size:14px;font-weight:600;color:#326074}.offer-footer{grid-column:1/-1;padding:17px 26px;border-top:1px solid #e0eaef;display:flex;flex-wrap:wrap;align-items:center;gap:18px}.offer-footer .button{margin-left:auto}.stock-pill,.neutral-pill{display:inline-block;border:1px solid #c2d6e0;color:#2e5269;background:#eaf3f7;padding:5px 9px;border-radius:5px;font-size:11px;font-weight:600}.neutral-pill{margin-top:10px;background:#f0f6f8}.offer-tools{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:20px;padding:12px 26px;border-top:1px solid #e0eaef}.offer-tools .text-link{font-size:12px}.finder-about{margin-top:45px;padding:30px;border:1px solid #d0e0e8;background:#eef6f8;border-radius:10px}.finder-about h2{font-size:23px}.finder-about p{font-size:13px;line-height:1.85;max-width:950px;color:#415f70}#finder-comparison{padding:28px;background:#e6f2f5;border:1px solid #a5c9d5;border-radius:10px;margin-bottom:24px;scroll-margin-top:30px}#finder-comparison h2{font-size:25px;line-height:1.4}#finder-comparison>p{font-size:13px;line-height:1.8;color:#3c5c6e}.table-scroll{overflow-x:auto;margin-top:20px}.comparison-table{width:100%;border-collapse:collapse;background:#fff;min-width:680px;font-size:12px}.comparison-table caption{text-align:left;margin-bottom:10px;font-weight:600}.comparison-table th,.comparison-table td{text-align:left;padding:14px 12px;border-bottom:1px solid #cfdee6;line-height:1.6}.comparison-table th{color:#234a62}.comparison-table .text-link{font-size:12px}.price-history{padding-left:25px;color:#345669;font-size:14px}.price-history li{padding:8px 0}.wide-dialog{width:min(900px,calc(100vw - 32px))}.member-dialog form:not(.member-form){display:grid;gap:17px;margin:24px 0}.member-dialog form:not(.member-form) label{display:grid;gap:8px;font-size:13px;color:#234c61;min-width:0}.member-dialog form:not(.member-form) input:not([type=checkbox]):not([type=hidden]),.member-dialog form:not(.member-form) select,.member-dialog form:not(.member-form) textarea{width:100%;box-sizing:border-box;border:1px solid #bdd1dc;border-radius:6px;background:#fff;padding:11px;font:400 14px DM Sans,sans-serif;color:#23475e}.member-dialog textarea{resize:vertical}.member-dialog form .check-label{display:flex!important;align-items:flex-start;gap:10px!important;line-height:1.7;font-size:12px!important}.check-label input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:#087987}.member-dialog .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.member-dialog form .button{justify-self:start}.member-dialog form>div[hidden],.member-dialog form>p[hidden]{display:none}.member-dialog #model-file-fields{display:grid;gap:17px}.member-dialog #model-file-fields[hidden]{display:none}.mine-models{font-size:12px;flex-basis:100%}.mine-models[hidden]{display:none}.error{color:#a13042}.form-status{font-size:13px;line-height:1.8;min-height:22px}button:disabled{opacity:.65;cursor:wait}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #087f86;outline-offset:3px}.library-card a:focus-visible,.text-link:focus-visible,.activity-deck a:focus-visible{outline:2px solid #078393;outline-offset:5px}@media(max-width:1180px){.site-header nav{gap:12px}.site-header nav a{font-size:11px}.site-header .brand{margin-right:0}.activity-deck{grid-template-columns:1.2fr 1fr 1fr}.activity-feature,.activity-tile{padding:23px}.finder-filters{grid-template-columns:repeat(4,1fr)}}@media(min-width:761px)and (max-width:1050px){.site-header .menu-toggle{display:block}.site-header nav{display:none;position:absolute;left:36px;right:36px;top:88px;background:#fff;padding:20px;z-index:20;border:1px solid #bdd1db;border-radius:10px;flex-wrap:wrap}.site-header.menu-open nav{display:flex}.site-header nav a{font-size:14px}.site-header>.button{margin-left:auto}.hero{gap:10px}.activity-deck{grid-template-columns:1fr 1fr}.activity-feature{grid-column:1/-1;min-height:220px}.spool-art{right:10px}.library-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.site-header{height:88px}.site-header nav a{font-size:14px;padding:9px 0}.hero h1{letter-spacing:-1.9px}.activity-deck{grid-template-columns:1fr 1fr;gap:12px}.activity-feature{grid-column:1/-1;min-height:230px}.activity-tile{padding:20px}.activity-tile h3{font-size:20px}.activity-tile .eyebrow{font-size:8px}.activity-tile p{font-size:12px}.activity-feature h2{font-size:30px}.spool-art{right:0}.finder-filters{grid-template-columns:repeat(2,1fr);padding:18px;gap:13px}.finder-summary{gap:14px;font-size:12px}.library-grid,.news-grid{grid-template-columns:1fr}.library-detail{padding:24px}.library-detail h2{font-size:28px}.article-lead{font-size:17px}.offer-card{grid-template-columns:1fr}.offer-main{padding:22px}.offer-main h2{font-size:22px}.offer-pricing{border-left:0;border-top:1px solid #d9e5eb;padding:18px 22px;gap:7px}.offer-footer{padding:17px 22px;gap:10px}.offer-footer .button{margin-left:0;flex-basis:100%;justify-content:center}.offer-tools{padding:16px 22px;gap:16px}.finder-about{padding:22px}#finder-comparison{padding:20px}.library-card,.discussion-card{padding:23px}.notice p{font-size:12px}.member-dialog .form-row{grid-template-columns:1fr}.news-card .library-title{font-size:25px}.wide-dialog{padding:30px 22px}}@media(max-width:400px){.activity-deck{grid-template-columns:1fr}.activity-feature{grid-column:auto}.activity-tile{min-height:230px}.finder-summary{display:grid;gap:14px}.finder-filters{grid-template-columns:1fr 1fr}.finder-filters label{font-size:11px}.finder-filters select{font-size:12px}.site-header .brand{font-size:20px}.site-header>.button{font-size:11px;padding:10px}.finder-count{font-size:12px}}@media(prefers-reduced-motion:reduce){.activity-deck a{transition:none}.activity-deck a:hover{transform:none}}
