.fb-board,.fb-home{max-width:1300px;margin:auto}.fb-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:5px 0 25px;border-bottom:1px solid var(--line);margin-bottom:23px}.fb-heading h1{font-size:28px;letter-spacing:-1px;line-height:1.45;margin:12px 0 8px}.fb-heading p{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.fb-heading .primary{font-size:11px;padding:12px 17px;white-space:nowrap}.fb-layout{display:grid;grid-template-columns:178px minmax(0,1fr);gap:27px;align-items:start}.fb-tree{font-size:11px;border-right:1px solid var(--line);padding-right:17px}.fb-tree>button,.fb-tree summary{display:flex;align-items:center;gap:9px;padding:11px 12px;cursor:pointer;width:100%;font-size:11px;text-align:left;color:#a08caf;border-radius:5px;list-style:none}.fb-tree summary::-webkit-details-marker{display:none}.fb-tree summary>span{font-size:9px;color:#b6a5c2}.fb-tree small{margin-left:auto;font-size:9px;color:#b5a5c0}.fb-tree>button.selected,.fb-tree details[open]>summary{color:#8562a5;background:#eee6f8}.fb-tree .fb-subtopic{display:block;text-align:left;width:100%;padding:9px 8px 9px 30px;line-height:1.6;font-size:10px;color:#a292ae}.fb-tree .fb-subtopic.selected{color:#7956ee;font-weight:700;background:#f6f1fb}.fb-tree-separator{height:1px;background:var(--line);margin:20px 0 12px}.fb-content{min-width:0}.fb-breadcrumb{display:flex;align-items:center;gap:9px;font-size:10px;color:#a996b9;margin-bottom:13px;min-height:15px}.fb-breadcrumb button{font-size:10px;color:inherit}.fb-breadcrumb strong{font-weight:500;color:#8b6aa4}.fb-search{display:flex;gap:9px;padding-bottom:15px}.fb-search input{min-width:0;flex:1;font-size:11px!important;padding:11px 12px!important;background:#fff!important}.fb-search button{font-size:11px;padding:9px 16px}.fb-kind-tabs{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--line)}.fb-kind-tabs button{font-size:10px;padding:12px 0;white-space:nowrap;color:var(--muted);border-bottom:2px solid transparent}.fb-kind-tabs button.active{color:#7956ee;border-color:#7956ee;font-weight:700}.fb-results{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;color:var(--muted);padding:15px 0}.fb-results>div{display:flex;align-items:center;gap:14px}.fb-results select{font-size:9px!important;padding:5px 8px!important;background:transparent!important;border-color:var(--line)!important}.fb-reset{font-size:9px;color:#b0a0bb}.fb-table-wrap{border-top:1px solid #d9cfdf;border-bottom:1px solid #d9cfdf;overflow-x:auto}.fb-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left}.fb-table thead{background:#f5f1f8}.fb-table th{font-size:9px;color:#b0a0bc;font-weight:500;padding:11px 12px;border-bottom:1px solid var(--line)}.fb-table th:first-child{width:84px}.fb-table th:nth-child(3){width:104px}.fb-table th:nth-child(4){width:48px;text-align:center}.fb-table th:nth-child(5){width:84px}.fb-table td{padding:15px 12px;font-size:10px;border-bottom:1px solid var(--line);vertical-align:middle;color:#a593b1}.fb-table tr:last-child td{border-bottom:0}.fb-table tbody tr:hover{background:#f9f6fc}.fb-domain>small,.fb-author>small{display:block;font-size:8px;margin-top:7px;color:#b6a6c1;line-height:1.5}.fb-subject{width:auto;min-width:0}.fb-subject-line{display:flex;gap:7px;align-items:center;min-width:0}.fb-subject-line>button{font-size:12px;font-weight:650;color:#6c587d;text-align:left;line-height:1.65;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fb-type{font-size:8px;color:#a78eb8;white-space:nowrap;background:#f2ecf7;padding:3px 5px;border-radius:3px}.fb-subject>p{font-size:10px!important;color:#b2a3bc!important;line-height:1.7!important;margin:6px 0 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-file-mark{font-size:10px;color:#b39cc4}.fb-status{font-size:8px;line-height:1.5;color:#a188b3;display:inline-block;white-space:nowrap}.fb-status.solved{color:#87a36b}.fb-status.trying{color:#aa8f5e}.fb-example{display:block;font-size:7px;margin-top:5px;color:#b6a9c0}.fb-count{text-align:center;font-variant-numeric:tabular-nums;color:#a08aac!important}.fb-author{font-size:9px!important;overflow-wrap:anywhere}.fb-bottom-tip{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;color:#b3a3bf;padding:20px 0}.fb-bottom-tip>button{font-size:10px;color:#9873b3}.fb-mobile-meta,.fb-mobile-hierarchy{display:none}.fb-dictionary dt{font-size:13px;font-weight:700;color:#9a7ab0;margin-top:20px}.fb-dictionary dd{font-size:12px;color:var(--muted);line-height:1.9;margin:8px 0 0}.lp-detail-summary{border-left:3px solid #b9a2d2;background:#f6f1fb;padding:15px 18px;margin:5px 0 24px}.lp-detail-summary>span{font-size:9px;color:#b099c0}.lp-detail-summary>p{font-size:12px;line-height:1.9;color:#9680a7;margin:7px 0 0}.fb-overview{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);margin-bottom:25px}.fb-overview>button{font-size:11px;color:#a28daf;padding:5px 24px 18px 0;margin-right:24px}.fb-overview b{font-size:16px;color:#a17fbb;margin-left:7px}.fb-section-head{display:flex;justify-content:space-between;align-items:center;margin:28px 0 15px;gap:20px}.fb-section-head h2{font-size:16px;letter-spacing:-.5px;margin:0}.fb-section-head button{font-size:10px;color:#a189b0}.fb-sample-line{font-size:9px;color:var(--muted)}.ia-creator .build-grid{display:block!important}.fb-project-row{border-bottom:1px solid var(--line);display:grid;grid-template-columns:86px minmax(0,1fr) 70px 105px;gap:18px;align-items:center;padding:19px 8px}.fb-project-row:first-child{border-top:1px solid var(--line)}.fb-project-domain{font-size:10px;color:#a18bae}.fb-project-domain small{display:block;font-size:8px;color:#bbacc5;margin-top:8px}.fb-project-title{min-width:0}.fb-project-title button{text-align:left}.fb-project-title h2{font-size:14px;letter-spacing:-.3px;margin:0 0 7px;line-height:1.5;color:#82678f}.fb-project-title p{font-size:10px;color:#b3a3bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 8px}.fb-project-title small{font-size:8px;color:#a38caf;line-height:1.6;display:block}.fb-project-progress b{font-size:17px;color:#ac91c0;display:block}.fb-project-progress small{font-size:8px;color:#b2a3bd;display:block;margin-top:7px}.fb-project-action{font-size:9px;color:#9c7eb0;white-space:nowrap}.fb-home-links{display:flex;gap:30px;padding:25px 0}.fb-home-links button{font-size:11px;color:#9a7bab}.fb-context{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px;color:#a28daf}.fb-context button{font-size:10px}.fb-profile-link{font-size:10px;color:#a189b2}.fb-crew-table th:nth-child(3){width:100px}.fb-crew-table th:nth-child(4){width:70px}.fb-crew-table .fb-subject-line>span{font-size:9px;color:#b3a2bf;line-height:1.6}.fb-board .crew-directory-toolbar{margin:20px 0}.fb-board .crew-directory-toolbar button{font-size:10px}.dark .fb-tree>button.selected,.dark .fb-tree details[open]>summary,.dark .fb-type{background:#35283f;color:#c3a6d7}.dark .fb-tree .fb-subtopic.selected{background:#2e2535;color:#c7a9df}.dark .fb-table thead,.dark .lp-detail-summary{background:#2d2534}.dark .fb-table tbody tr:hover{background:#2b2431}.dark .fb-search input{background:#29232f!important}.dark .fb-subject-line>button,.dark .fb-project-title h2{color:#ccbad8}
@media(min-width:1500px){.fb-heading h1{font-size:31px}.fb-subject-line>button{font-size:13px}.fb-table td{padding-top:17px;padding-bottom:17px}.fb-layout{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:1100px){.fb-layout{grid-template-columns:150px minmax(0,1fr);gap:20px}.fb-tree{padding-right:10px}.fb-table th:nth-child(5),.fb-table td:nth-child(5){display:none}.fb-table th:first-child{width:70px}.fb-table th:nth-child(3){width:85px}.fb-heading h1{font-size:25px}.fb-type{display:none}.fb-table td{padding:14px 9px}.fb-table th{padding:11px 9px}.fb-project-row{grid-template-columns:65px minmax(0,1fr) 50px 95px;gap:14px}}@media(max-width:900px){.fb-layout{grid-template-columns:1fr}.fb-tree{display:none}.fb-mobile-hierarchy{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 15px}.fb-mobile-hierarchy label{display:flex;align-items:center;gap:7px;font-size:9px;color:#ac98b9}.fb-mobile-hierarchy select{font-size:10px!important;padding:7px 9px!important;min-width:0;width:100%}.fb-heading{gap:15px}.fb-heading h1{font-size:25px}}@media(max-width:600px){.fb-heading{align-items:flex-start;padding-bottom:18px;margin-bottom:17px}.fb-heading h1{font-size:21px;line-height:1.5;letter-spacing:-.7px;max-width:230px}.fb-heading p{font-size:9px;max-width:230px}.fb-heading .hub-eyebrow{font-size:7px}.fb-heading .primary{font-size:10px;padding:10px 12px;margin-top:25px}.fb-breadcrumb{font-size:9px}.fb-search input{font-size:10px!important}.fb-search button{font-size:10px}.fb-kind-tabs{gap:18px}.fb-kind-tabs button{font-size:10px}.fb-results{font-size:8px}.fb-results>div{gap:9px}.fb-results select{max-width:125px}.fb-table th:first-child,.fb-table td:first-child,.fb-table th:nth-child(3),.fb-table td:nth-child(3),.fb-table th:nth-child(4),.fb-table td:nth-child(4){display:none}.fb-table th:nth-child(2){font-size:9px;width:100%;padding:10px 0}.fb-table td{padding:15px 0!important}.fb-subject-line>button{font-size:13px;line-height:1.7}.fb-subject>p{font-size:10px!important;margin-top:7px!important}.fb-mobile-meta{display:block;font-size:8px;color:#b8a7c3;margin-top:9px}.fb-bottom-tip{align-items:flex-start;flex-direction:column;gap:12px}.fb-project-row{grid-template-columns:47px minmax(0,1fr) 40px;gap:12px;padding:17px 0}.fb-project-action{display:none}.fb-project-title h2{font-size:13px}.fb-project-title p{font-size:9px}.fb-project-domain{font-size:9px}.fb-project-progress b{font-size:15px}.fb-project-title small{font-size:8px}.fb-overview{margin-bottom:20px}.fb-overview>button{font-size:9px;padding-right:12px;margin-right:12px;padding-bottom:13px}.fb-overview b{font-size:14px}.fb-section-head h2{font-size:14px}.fb-section-head button{font-size:9px}.fb-home-links{gap:20px;flex-wrap:wrap}.fb-home-links button{font-size:10px}.fb-crew-table .fb-subject-line{align-items:flex-start;flex-direction:column}.fb-crew-table .fb-subject-line>span{font-size:9px}.lp-detail-summary{padding:12px 15px}.lp-detail-summary>p{font-size:11px}.fb-context{font-size:10px;flex-direction:column;gap:10px}}
.thinkit-install-button{border:1px solid #d8c9e7;border-radius:6px;padding:8px 10px;font-size:9px;color:#a184b7;white-space:nowrap}.dark .thinkit-install-button{border-color:#54405f}@media(max-width:600px){.thinkit-install-button{font-size:8px;padding:7px 8px}.ia-creator .top-actions .search{display:none}.ia-creator .topbar{gap:8px}.ia-creator .top-actions{gap:9px}.ia-creator #cloud-status{max-width:95px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
.fb-tree>button,.fb-tree summary{font-size:12px;color:#8e7a9d}.fb-tree .fb-subtopic{font-size:11px;color:#9a87a8}.fb-subject-line>button{font-size:14px;color:#655372}.fb-subject>p{font-size:11px!important;color:#96849f!important}.fb-table td{color:#9882a6;font-size:11px}.fb-table th{font-size:10px;color:#a08bae}.fb-table .fb-author{font-size:10px!important}.fb-reset{white-space:nowrap}.fb-heading p{color:#9a86a8}.fb-pagination{display:flex;align-items:center;justify-content:center;gap:22px;padding:20px 0;font-size:11px;color:#9b80af}.fb-pagination button{font-size:11px;color:#8e6ba4}.fb-pagination button:disabled{opacity:.35;cursor:default}
.ia-creator .opportunity-split{gap:15px;margin:18px 0 22px}.ia-creator .opportunity-split>button{padding:15px 18px;min-height:0;border-radius:6px}.ia-creator .opportunity-split h2{font-size:15px;margin:7px 0}.ia-creator .opportunity-split p{display:none}.ia-creator .contest-live-intro h2{font-size:24px}.ia-creator .contest-live-grid{display:block}.ia-creator .contest-live-card{display:grid;grid-template-columns:80px minmax(0,1fr) 200px;column-gap:20px;row-gap:0;padding:19px 5px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.ia-creator .contest-card-top{grid-column:1;grid-row:1/4;align-self:start;align-items:flex-start;flex-direction:column;gap:9px}.ia-creator .contest-card-categories{grid-column:2;grid-row:1;margin-top:0}.ia-creator .contest-live-card h3{grid-column:2;grid-row:2;font-size:16px;margin:9px 0}.ia-creator .contest-organizer{grid-column:2;grid-row:3;margin-bottom:9px}.ia-creator .contest-date-line{grid-column:3;grid-row:2;font-size:10px;align-self:center}.ia-creator .contest-time-note{grid-column:3;grid-row:3;font-size:8px;margin-top:0}.ia-creator .contest-ai-note{display:none}.ia-creator .contest-card-links{grid-column:2/4;grid-row:4;margin:0;padding:9px 0;gap:16px}.ia-creator .contest-card-bottom{grid-column:2/4;grid-row:5;padding-top:10px}.ia-creator .contest-source-footer{margin-top:15px}.ia-creator .contest-live-card .contest-card-links>button{font-size:9px}@media(max-width:700px){.ia-creator .contest-live-card{grid-template-columns:63px minmax(0,1fr);column-gap:13px;padding:18px 0}.ia-creator .contest-live-card h3{font-size:15px}.ia-creator .contest-date-line{grid-column:2;grid-row:4;font-size:10px}.ia-creator .contest-time-note{grid-column:2;grid-row:5}.ia-creator .contest-card-links{grid-column:2;grid-row:6;flex-direction:column;align-items:flex-start;gap:7px}.ia-creator .contest-card-links>button{margin-left:0}.ia-creator .contest-card-bottom{grid-column:2;grid-row:7}.ia-creator .contest-live-intro h2{font-size:21px}.ia-creator .contest-live-intro p{font-size:9px}}
.fb-layout{display:block}.fb-layout:not(.is-browsing) .fb-tree,.fb-layout:not(.is-browsing) .fb-breadcrumb,.fb-layout:not(.is-browsing) .fb-mobile-hierarchy{display:none}.fb-layout.is-browsing{display:grid;grid-template-columns:178px minmax(0,1fr)}.fb-browse-toggle{font-size:10px;color:#a187b2;white-space:nowrap;padding:0 11px}.fb-browse-toggle.active{color:#7956ee}.fb-kind-tabs{gap:30px}.fb-kind-tabs button{font-size:12px}.lp-basic-intents{display:flex;gap:9px;margin:0 0 18px}.lp-basic-intents button{border:1px solid var(--line);padding:10px 18px;border-radius:6px;font-size:12px;color:#a18aaf}.lp-basic-intents button.active{background:#f0e8fa;color:#7956ee;border-color:#d5c3eb}.dark .lp-basic-intents button.active{background:#362943;color:#c7a6e4}@media(max-width:900px){.fb-layout.is-browsing{display:block}.fb-layout.is-browsing .fb-tree{display:none}}@media(max-width:600px){.fb-kind-tabs{gap:25px}.fb-kind-tabs button{font-size:11px}.fb-search{gap:6px}.fb-browse-toggle{font-size:9px;padding:0 4px}.lp-basic-intents button{font-size:11px;padding:9px 14px}}
@media(max-width:600px){.fb-subject-line>button{padding:4px 0;min-height:36px}.ia-creator #cloud-status,.ia-creator .top-actions .bell{display:none}.ia-creator .topbar #breadcrumb{font-size:8px;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
