@media (width<=900px),(hover:none) and (pointer:coarse) and (width<=1200px){.case-detail-page .case-article-layout{grid-template-columns:minmax(0,1fr)}.case-detail-page .case-detail-interactions{grid-column:1}.case-detail-page .case-toc{white-space:nowrap;flex-direction:row;display:flex;position:static;overflow-x:auto}.case-detail-page .case-toc b{display:none}.case-detail-page .case-actions{z-index:30;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:30px;flex-direction:row;padding:4px;position:fixed;top:auto;bottom:10px;left:50%;transform:translate(-50%)}.case-detail-page .case-actions button{border:0;width:50px;min-height:46px}.case-detail-page .case-article-head,.case-detail-page .case-article-body{padding-left:24px;padding-right:24px}}@media (width<=560px),(hover:none) and (pointer:coarse) and (width<=1200px){.case-skeleton-filters{padding:15px}.case-skeleton-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.case-skeleton-list article{grid-template-columns:40px minmax(0,1fr);min-height:168px;padding:15px}.case-skeleton-avatar{width:40px;height:40px}.case-list .case-row{grid-template-columns:42px minmax(0,1fr) 28px;gap:10px;padding:15px}.case-list .case-avatar{width:40px;height:40px}.case-detail-page .case-article-head{padding:26px 20px}.case-detail-page .case-article-head h1{font-size:var(--content-detail-title-size)}.case-detail-page .case-fact-grid{grid-template-columns:repeat(2,1fr)}.case-detail-page .case-article-body{padding:0 20px 70px}.case-detail-page .case-article-body section{grid-template-columns:1fr}.case-detail-page .case-section-index{display:none}}.case-filters.case-filter-secondary{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(150px,1fr));margin-top:10px;padding-top:10px}@media (width<=900px),(hover:none) and (pointer:coarse) and (width<=1200px){.case-filters.case-filter-primary,.case-filters.case-filter-secondary{grid-template-columns:repeat(2,minmax(140px,1fr))}.case-article-layout{grid-template-columns:minmax(0,1fr)}.case-toc{white-space:nowrap;flex-direction:row;display:flex;position:static;overflow-x:auto}.case-toc b{display:none}.case-actions{z-index:30;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:30px;flex-direction:row;padding:4px;position:fixed;top:auto;bottom:10px;left:50%;transform:translate(-50%)}.case-actions button{border:0;width:50px;min-height:46px}.case-article-head,.case-article-body{padding-left:24px;padding-right:24px}}@media (width<=560px),(hover:none) and (pointer:coarse) and (width<=1200px){.case-filters.case-filter-primary,.case-filters.case-filter-secondary{grid-template-columns:1fr}.case-row{grid-template-columns:42px minmax(0,1fr) 28px;gap:10px;padding:15px}.case-avatar{width:40px;height:40px}.case-article-head{padding:26px 20px}.case-article-head h1{font-size:var(--content-detail-title-size)}.case-fact-grid{grid-template-columns:repeat(2,1fr)}.case-article-body{padding:0 20px 70px}.case-article-body section{grid-template-columns:1fr}.case-section-index{display:none}}.case-search button{color:#8e9b98;background:#f3f6f5;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.case-search button:hover{background:var(--green-soft);color:var(--green)}.case-search button svg{width:15px}.case-filter-primary{grid-template-columns:repeat(3,minmax(150px,1fr))}.case-filter-actions{justify-content:flex-start;align-items:center;gap:8px;margin-top:12px;display:flex}.case-filter-actions button{min-height:38px}.case-more-toggle{border:1px solid var(--line);color:#65716e;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:flex}.case-more-toggle:hover,.case-more-toggle.active{background:var(--green-soft);color:var(--green);border-color:#acd7cf}.case-more-toggle svg{width:14px}.case-more-toggle small{border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:500;display:grid}.case-more-toggle .case-more-chevron{margin-left:2px;transition:transform .16s}.case-more-toggle.active .case-more-chevron{transform:rotate(180deg)}.case-filter-secondary-panel{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:14px}.case-filter-secondary-head{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.case-filter-secondary-head b{font-size:13px;font-weight:600}.case-filter-secondary-head span{font-size:12px}.active-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex}.active-filters b{color:#899491;margin-right:2px;font-size:11px}.active-filters button{background:var(--green-soft);min-height:28px;color:var(--green);border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:flex}.active-filters button:last-child{color:#81908c;background:0 0}.active-filters svg{width:12px}.case-match-note{color:#7b681f;background:#fff9e8;border-radius:6px;align-items:center;gap:5px;margin-bottom:10px;padding:5px 8px;font-size:11px;display:inline-flex}.case-match-note svg{width:13px}.case-card-meta{color:#98a19f;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:10px;display:flex}.case-detail-page{max-width:1320px}.case-article-layout{grid-template-columns:210px minmax(0,900px) 64px;justify-content:center;align-items:start;gap:18px;display:grid}.case-article-layout>.post-engagement-rail{grid-area:1/3;margin-top:0;padding-top:0;top:max(88px,33vh - 24px);transform:none}.case-detail-interactions{grid-column:2;width:100%;min-width:0;margin-top:4px}.case-detail-interactions>.comments{margin-top:0}.case-toc{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex;position:sticky;top:88px}.case-toc b{margin:0 0 8px;font-weight:400}.case-toc a{color:#67736f;border-radius:6px;padding:7px 8px;font-size:12px;font-weight:400}.case-toc a:hover{background:var(--green-soft);color:var(--green)}.case-article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.case-article-head{padding:40px 46px 0}.case-detail-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.case-detail-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:34px;margin:-4px 0 0;display:flex}.case-article-head h1{min-width:0;max-width:820px;font-size:var(--content-detail-title-size);font-weight:var(--content-detail-title-weight);line-height:var(--content-detail-title-line-height);letter-spacing:var(--content-detail-title-tracking);margin:0}.case-detail-summary{background:#f7faf9;border-left:3px solid #9fc9c1;grid-template-columns:48px minmax(0,1fr);gap:12px;max-width:760px;margin-top:20px;padding:14px 16px;display:grid}.case-detail-summary b{color:var(--green);font-size:12px;font-weight:600;line-height:1.7}.case-detail-summary p{color:#5b6865;margin:0;font-size:14px;line-height:1.7}.case-overview{padding:30px 46px 32px;scroll-margin-top:88px}.case-overview>header{margin-bottom:14px}.case-overview>header small{color:#8ca39e;letter-spacing:.12em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.case-overview>header h2{color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:28px}.case-overview-table-wrap{border:1px solid #dce5e2;border-radius:10px;overflow:hidden}.case-overview-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.case-overview-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.case-overview-table th,.case-overview-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ebe9;padding:11px 13px;line-height:1.55}.case-overview-table tr:last-child th,.case-overview-table tr:last-child td{border-bottom:0}.case-overview-table th{color:#72807c;background:#f5f8f7;width:88px;font-weight:500}.case-overview-table td{color:#28312e;font-weight:500}.case-overview-table td:first-of-type{border-right:1px solid #e4ebe9}.case-overview-learning{margin-top:20px}.case-overview-learning b{color:var(--ink);font-size:14px;font-weight:600;display:block}.case-overview-learning p{color:#53615d;margin:8px 0 0;font-size:14px;line-height:1.8}.case-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 14px;display:grid}.case-fact-grid>span{border:1px solid var(--line);border-radius:9px;min-width:0;padding:12px}.case-fact-grid small,.case-fact-grid b,.case-fact-grid em{display:block}.case-fact-grid small{color:#929d9a;margin-bottom:6px;font-size:10px}.case-fact-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:560;overflow:hidden}.case-fact-grid em{color:#a78135;margin-top:4px;font-size:9px;font-style:normal}.case-detail-meta{color:#96a19e;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;display:flex}.case-article-support{border-bottom:1px solid var(--line);padding:0 46px 30px}.case-article-navigation{padding-bottom:0}.case-article-footer{border-top:1px solid var(--line);border-bottom:0;padding-top:24px;padding-bottom:34px}.case-detail-tag-row{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;display:grid}.case-detail-tag-row>b{color:#72807c;padding-top:5px;font-size:12px;font-weight:600}.case-detail-tag-row .case-detail-tags{flex-wrap:wrap;align-items:center;justify-content:flex-start!important;gap:8px!important;margin:0!important;display:flex!important}.case-detail-tag-row .case-detail-tags button{appearance:none;max-width:100%;color:var(--green);cursor:pointer;white-space:nowrap;background:#f5fbf9;border:1px solid #9fc9c1;border-radius:7px;flex:none;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.case-detail-tag-row .case-detail-tags button:hover,.case-detail-tag-row .case-detail-tags button:focus-visible{border-color:var(--green);background:#e8f6f2}.case-article-body{padding:0 46px 42px}.case-article-body section{grid-template-columns:44px minmax(0,1fr);gap:18px;padding-top:34px;scroll-margin-top:84px;display:grid}.case-section-index{color:#b2c3bf;padding-top:5px;font-size:13px}.case-article-body h2{margin:0 0 12px;font-size:22px;font-weight:550}.case-article-body p,.case-article-body li{color:var(--content-detail-body-color);font-size:var(--content-detail-body-size);font-weight:var(--content-detail-body-weight);line-height:var(--content-detail-body-line-height)}.case-article-body ol{padding-left:20px}.case-article-body blockquote{border-left:4px solid var(--green);color:#46625d;background:#eff8f6;margin:18px 0 0;padding:16px 18px;line-height:1.75}.case-actions{flex-direction:column;gap:9px;display:flex;position:sticky;top:88px}.case-actions button{border:1px solid var(--line);color:#7f8c89;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:60px;min-height:58px;font-size:10px;display:flex}.case-actions button:hover{color:var(--green);border-color:#b7d8d2}.case-actions svg{width:17px}:root{--green:#087f72;--green-2:#0d6e64;--green-soft:#eaf6f3;--control-selection-text:var(--green);--control-selection-hover-text:var(--green-2);--control-selection-background:var(--green-soft);--control-selection-border:#8bc7bd;--gold:#b88732;--gold-soft:#fff6df;--ink:#202826;--muted:#6e7b78;--line:#e5ebe9;--bg:#f4f7f7;--white:#fff;--shadow:0 10px 30px #1c3c360f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;margin:0;font-size:15px}button,input,textarea{font:inherit}button,a{outline-color:var(--green)}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex:none}h1,h2,h3,p{margin-top:0}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;height:68px;position:sticky;top:0}.header-inner{align-items:center;gap:28px;max-width:1440px;height:100%;margin:auto;padding:0 24px;display:flex}.brand{align-items:center;min-width:228px;display:flex}.brand-lockup{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-symbol{flex:none;width:48px;height:48px;display:block}.brand-copy{gap:3px;min-width:0;line-height:1;display:grid}.brand-copy b{color:#242528;letter-spacing:.02em;font-size:23px;font-weight:720;display:block}.brand-copy small{color:#747d82;letter-spacing:.04em;white-space:nowrap;font-size:10px;display:block}.nav{white-space:nowrap;align-items:stretch;gap:4px;height:100%;display:flex}.nav-primary-item{display:contents}.nav a{color:#3f4947;border-bottom:3px solid #0000;align-items:center;padding:0 12px;font-weight:400;display:flex}.nav-growth-trigger{color:#3f4947;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;padding:0 12px;font-weight:400;display:flex}.nav a:hover,.nav-growth-trigger:hover{color:var(--green);border-color:var(--control-selection-border)}.nav-growth{height:100%;display:flex;position:relative}.nav-growth-trigger{gap:5px}.nav-growth-trigger svg{transition:transform .15s cubic-bezier(.23,1,.32,1)}.nav-growth.open .nav-growth-trigger svg{transform:rotate(180deg)}.nav-growth-menu{z-index:80;border:1px solid var(--line-neutral,#e4e8eb);opacity:1;transform-origin:top;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:2px;width:112px;padding:6px;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(0)scale(1);box-shadow:0 10px 28px #18324517}.nav-growth-menu a{color:#3a3936;border:0;border-radius:7px;justify-content:flex-start;min-height:40px;padding:0 12px;font-size:13px;font-weight:400}.nav-growth-menu a:hover,.nav-growth-menu a.active{color:#4f4b44;background:#fbf8f0;border:0}.nav-growth-menu a:active,.nav-growth-trigger:active{transform:scale(.97)}@starting-style{.nav-growth-menu{opacity:0;transform:translate(-50%)translateY(-4px)scale(.98)}}.header-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.search{color:#91a09d;background:#f5f7f7;border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;width:min(330px,24vw);height:40px;padding:0 14px;display:flex}.search:focus-within{box-shadow:0 0 0 3px var(--green-soft);background:#fff;border-color:#a8d5cd}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.icon-btn,.avatar{background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.icon-btn:hover{background:var(--green-soft);color:var(--green)}.avatar{background:var(--green);color:#fff;border:3px solid #dff0ed;font-weight:700}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.avatar.large{width:48px;height:48px;display:grid}.avatar-wrap{position:relative}.user-menu{border:1px solid var(--line);z-index:80;transform-origin:100% 0;background:#fff;border-radius:14px;width:326px;padding:14px;animation:.16s ease-out user-menu-in;position:absolute;top:52px;right:0;box-shadow:0 18px 50px #1b363229}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.user-head{align-items:center;gap:12px;padding:5px;display:flex}.user-menu .user-head{height:auto;color:var(--ink);text-decoration:none}.user-menu .user-head>div{flex:1;min-width:0}.user-head b,.user-head small{display:block}.user-head small{color:var(--muted);margin-top:4px}.user-stats{background:#f7f9f9;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:12px 0;padding:10px 0;display:grid}.user-stats span{text-align:center;color:var(--muted);font-size:12px}.user-stats b{color:var(--ink);font-size:15px;display:block}.user-menu>button{color:#46514f;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 10px;display:flex}.user-menu>button:hover{background:var(--green-soft);color:var(--green)}.mobile-menu{display:none}.page{max-width:1440px;min-height:calc(100vh - 160px);margin:auto;padding:28px 24px 56px}.page.narrow{max-width:1060px}.welcome{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-columns:1.15fr .85fr;align-items:center;margin-bottom:18px;padding:26px 30px;display:grid}.eyebrow{color:var(--green);letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.welcome h1,.page-hero h1{letter-spacing:-.02em;margin-bottom:8px;font-size:28px;line-height:1.25}.welcome p,.page-hero p{color:var(--muted);margin-bottom:18px}.welcome-actions{gap:10px;display:flex}.primary,.secondary{border:1px solid var(--green);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:650;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover{background:var(--green-2)}.secondary{color:var(--green);background:#fff}.secondary:hover{background:var(--green-soft)}.numbers{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.numbers span{background:#f7faf9;border-left:3px solid #c5e4de;border-radius:6px;padding:13px 16px}.numbers b{color:var(--green);font-size:23px;display:block}.numbers small{color:var(--muted)}.home-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.feed-panel,.knowledge-layout>section,.community-layout>section{min-width:0}.filter-box{border:1px solid var(--line);background:#fff;border-radius:13px 13px 0 0;padding:14px 18px}.filter-box.layered{border-radius:13px;margin-bottom:14px}.filter-row{align-items:flex-start;gap:15px;padding:6px 0;display:flex}.filter-row>b{color:#a0aaa8;flex:none;width:40px;padding-top:8px;font-size:13px}.filter-row>div,.tabs-row{flex-wrap:wrap;gap:4px;display:flex}.pill{color:#586361;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 11px}.pill:hover,.pill.active{background:var(--green-soft);color:var(--green);font-weight:650}.sort-row{border-top:1px solid var(--line);gap:18px;margin-top:8px;padding-top:12px;display:flex}.sort-row button{color:var(--muted);background:0 0;border:0;padding:0}.sort-row button.active{color:var(--green);font-weight:400}.sort-row span{color:#a0aaa8;margin-left:auto;font-size:12px}.sort-row .post-feed-filters{margin-left:auto}.sort-row .post-feed-filters span{color:inherit;font-size:inherit;margin-left:0}.sort-row .feed-count{white-space:nowrap;margin-left:2px}.feed-card{border:1px solid var(--line);background:#fff;border-top:0;padding:20px 22px}.feed-card:last-child{border-radius:0 0 13px 13px}.feed-card:hover{background:#fdfefe}.card-meta{color:#98a19f;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.card-meta b{color:#53605d;font-size:13px}.mini-avatar{width:28px;height:28px;color:var(--green);background:#dfeeea;border-radius:50%;place-items:center;font-weight:700;display:grid}.source,.featured{border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.source.member{color:#167c71;background:#edf7f5}.source.compiled{background:var(--gold-soft);color:#9a6b17}.featured{color:#b26719;background:#fff1e4}.feed-card h3{margin:13px 0 7px;font-size:19px;line-height:1.45}.feed-card h3 a:hover{color:var(--green)}.feed-card p{color:#5f6b68;margin-bottom:14px;line-height:1.75}.card-bottom,.course-card>div>div,.profile-inner,.camp-title{justify-content:space-between;align-items:center;display:flex}.tags,.actions{align-items:center;gap:7px;display:flex}.tags span,.knowledge-stats span{color:#7d8886;background:#f3f6f5;border-radius:5px;padding:4px 7px;font-size:11px}.actions button{color:#929d9b;background:0 0;border:0;align-items:center;gap:4px;padding:5px;display:flex}.actions button:hover,.actions button.on,.article-actions .on{color:var(--green)}.right-rail{flex-direction:column;gap:14px;display:flex}.ask-card{color:var(--green);background:linear-gradient(120deg,#eaf7f4,#fff);border:1px solid #d6ebe7;border-radius:12px;align-items:center;gap:11px;padding:17px;display:flex}.ask-card>svg{width:28px;height:28px}.ask-card b,.ask-card span{display:block}.ask-card span{color:#71817e;margin-top:4px;font-size:12px}.ask-card button{color:var(--green);background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.side-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.side-title{align-items:center;gap:8px;margin-bottom:13px;font-weight:750;display:flex}.side-title svg{color:var(--gold);width:18px}.side-title small{color:#a0aaa8;margin-left:auto}.side-card ol{counter-reset:item;margin:0;padding:0;list-style:none}.side-card li{border-bottom:1px solid #f0f3f2;align-items:flex-start;gap:9px;padding:8px 0;font-size:13px;line-height:1.4;display:flex}.side-card li:last-child{border:0}.side-card li span{color:#8a9593;background:#f0f4f3;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.side-card li:nth-child(-n+3) span{background:var(--gold-soft);color:var(--gold)}.featured-ranking-card{padding:18px 18px 10px}.featured-ranking-card .side-title{border-bottom:1px solid #edf1ef;margin-bottom:2px;padding-bottom:14px}.featured-ranking-list li{align-items:flex-start;gap:11px;padding:12px 0;font-size:14px;line-height:21px}.featured-ranking-list li span{border-radius:6px;flex:0 0 22px;width:22px;height:22px;margin-top:1px;font-size:12px}.featured-ranking-list a{color:#303633;overflow-wrap:anywhere;min-width:0;font-weight:500;text-decoration:none}.featured-ranking-list a:hover{color:var(--green)}.side-card>p{color:var(--muted);font-size:13px}.side-card>a,.source-note>a{color:var(--green);align-items:center;gap:5px;font-size:13px;display:inline-flex}.empty{border:1px solid var(--line);color:#9aa5a3;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:240px;display:flex}.empty b{color:#53605d}.empty svg{width:34px;height:34px}.page-hero{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:150px;margin-bottom:18px;padding:27px 30px;display:flex}.page-hero>div{max-width:720px}.page-hero p{margin-bottom:0;line-height:1.7}.path-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.path-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:255px;padding:24px;position:relative;overflow:hidden}.path-card:hover{box-shadow:var(--shadow);border-color:#acd5ce;transform:translateY(-2px)}.path-num{color:#f0f4f3;font-size:52px;font-weight:800;position:absolute;top:6px;right:13px}.path-icon{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:11px;place-items:center;display:grid}.path-card h2{margin:18px 0 7px;font-size:21px}.path-card p{color:var(--muted)}.path-card small{color:#85918e;margin:19px 0;display:block}.path-card a,.knowledge-card a,.course-card a,.case-card a{color:var(--green);align-items:center;gap:5px;font-weight:650;display:inline-flex}.progress-box{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:9px;margin-bottom:16px;padding:16px 20px;display:grid}.progress-box span{color:var(--muted)}.progress-box b{color:var(--green)}.progress-box>div{background:#e7efed;border-radius:4px;grid-column:1/-1;height:7px;overflow:hidden}.progress-box i,.learning-bar i,.mini-progress i{background:var(--green);border-radius:inherit;height:100%;display:block}.timeline{flex-direction:column;display:flex}.step{text-align:left;background:#fff;border:0;border-left:3px solid #d7e4e1;align-items:flex-start;gap:15px;width:calc(100% - 18px);margin-left:18px;padding:18px 20px 18px 40px;display:flex;position:relative}.step:hover,.step.open{border-left-color:var(--green);background:#f9fcfb}.step-dot{color:#899692;background:#fff;border:2px solid #cfe2de;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid;position:absolute;top:17px;left:-19px}.step-dot svg{width:16px}.step.open .step-dot{background:var(--green);color:#fff;border-color:var(--green)}.step>div{flex:1}.step small{color:var(--green)}.step h3{margin:3px 0;font-size:18px}.step-detail{border-top:1px solid var(--line);color:var(--muted);margin-top:13px;padding-top:12px}.step-detail p{margin-bottom:7px}.step-detail li{margin:5px 0}.step-detail span{color:#8c9895;font-size:12px}.knowledge-layout,.community-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px;display:grid}.knowledge-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.knowledge-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.knowledge-card>div:first-child{color:#a0aaa8;justify-content:space-between;align-items:center;font-size:11px;display:flex}.knowledge-card h2{margin:16px 0 7px;font-size:18px}.knowledge-card p{color:var(--muted);min-height:48px;line-height:1.7}.knowledge-stats{gap:6px;margin:17px 0;display:flex}.source-note{color:#3d5f59;background:#eef8f6;border:1px solid #d5ebe6;border-radius:12px;padding:18px}.source-note>svg{color:var(--green);margin-bottom:10px}.source-note b{display:block}.source-note p{color:#65807a;font-size:13px;line-height:1.65}.source-note.member-note{background:#fff8e9;border-color:#f2dfb9}.source-note.member-note>svg{color:var(--gold)}.saved-item{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.saved-item svg{color:#9da7a5;width:15px}.article-layout{grid-template-columns:190px minmax(0,840px) 80px;justify-content:center;gap:18px;display:grid}.toc{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;align-self:start;gap:8px;padding:16px;display:flex;position:sticky;top:92px}.toc b{margin-bottom:4px}.toc a{color:var(--muted);padding:4px 0;font-size:12px}.toc a:hover{color:var(--green)}.article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:40px 48px}.article-labels{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.article h1{font-size:var(--content-detail-title-size);font-weight:var(--content-detail-title-weight);line-height:var(--content-detail-title-line-height);letter-spacing:var(--content-detail-title-tracking);margin:18px 0 12px}.article .lead{color:#56635f;font-size:18px;line-height:1.8}.article-byline{color:#9ba5a3;border-bottom:1px solid var(--line);padding-bottom:24px;font-size:12px}.article section{padding-top:28px;scroll-margin-top:80px}.article h2{font-size:22px}.article p,.article li{color:var(--content-detail-body-color);font-size:var(--content-detail-body-size);font-weight:var(--content-detail-body-weight);line-height:var(--content-detail-body-line-height)}.article blockquote{border-left:4px solid var(--green);color:#3d5d57;background:#eff8f6;margin:18px 0;padding:18px 20px}.criteria{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.criteria span{color:#66736f;background:#f5f8f7;border-radius:8px;padding:14px}.criteria b{color:var(--ink);margin-bottom:5px;display:block}.sop{counter-reset:sop;padding:0;list-style:none}.sop li{padding:0 0 17px 46px;position:relative}.sop li:before{counter-increment:sop;content:counter(sop);background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:2px;left:0}.sop p{margin:2px 0}.article table{border-collapse:collapse;width:100%;font-size:13px}.article th,.article td{border:1px solid var(--line);text-align:left;padding:12px}.article th{background:#f5f8f7}.warning{color:#7e5b22;background:#fff9ed;border:1px solid #f0d3a5;border-radius:8px;padding:16px;line-height:1.7}.related{flex-wrap:wrap;gap:8px;display:flex}.related a{background:var(--green-soft);color:var(--green);border-radius:7px;padding:9px 11px}.article-actions{flex-direction:column;align-self:start;gap:9px;display:flex;position:sticky;top:92px}.article-actions button,.article-actions a{border:1px solid var(--line);color:#7e8987;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:64px;min-height:62px;font-size:10px;display:flex}.article-actions svg{width:18px}.learning{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:280px 1fr 45px;align-items:center;gap:16px;margin-bottom:14px;padding:17px 20px;display:grid}.learning>div:first-child{align-items:center;gap:11px;display:flex}.learning svg{color:var(--green)}.learning b,.learning small{display:block}.learning small{color:var(--muted);margin-top:4px}.learning-bar,.mini-progress{background:#e7efed;border-radius:4px;height:7px;overflow:hidden}.tabs-row{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:nowrap;margin-bottom:14px;padding:10px;overflow-x:auto}.course-grid,.case-grid,.camp-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.course-card,.case-card,.camp-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.course-cover{color:var(--green);background:#dbeeea;flex-direction:column;gap:10px;justify-content:center!important;align-items:center!important;height:120px!important;display:flex!important}.course-card>div:last-child{padding:17px}.course-card h2{margin:7px 0;font-size:18px}.course-card p{color:var(--muted)}.course-card>div>div{color:#7d8986;margin:12px 0;font-size:12px}.course-card>div>div span{align-items:center;gap:4px;display:flex}.course-card>div>div svg{width:14px}.mini-progress{margin:15px 0!important}.case-card{grid-template-columns:125px 1fr;display:grid}.case-visual{color:#fff;background:#1f6f66;place-items:center;display:grid}.case-visual.v1{background:#b68136}.case-visual.v2{background:#466077}.case-visual.v3{background:#8a5b65}.case-visual span{letter-spacing:-.08em;font-size:30px;font-weight:800}.case-card>div:last-child{padding:18px}.case-cat{color:var(--green);background:var(--green-soft);border-radius:5px;padding:4px 7px;font-size:11px}.case-card h2{margin:12px 0 5px;font-size:18px}.case-card p{color:var(--muted);min-height:42px;font-size:13px;line-height:1.6}.case-card dl{font-size:12px}.case-card dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:7px 0;display:flex}.case-card dt{color:#98a19f}.case-card dd{margin:0}.case-detail-head{color:#fff;text-align:center;background:#164f49;border-radius:15px;padding:40px}.case-detail-head>span{color:#b9d9d3}.case-detail-head h1{margin:12px 0;font-size:34px}.case-detail-head p{color:#cbe1dd}.case-detail-head>div{justify-content:center;gap:18px;margin-top:26px;display:flex}.case-detail-head b,.case-detail-head small{display:block}.case-detail-head small{color:#a9c8c2;font-weight:400}.case-story{border:1px solid var(--line);background:#fff;border-radius:13px;margin:16px 0;padding:12px 36px}.case-story section{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:18px;padding:26px 0;display:grid}.case-story section:last-child{border:0}.case-story>section>span{color:#b9cbc7;font-size:22px;font-weight:700}.case-story p,.case-story li{color:#53615e;line-height:1.8}.center-btn{width:max-content;margin:22px auto}.camp-archive{padding-top:4px}.camp-positioning-poster{background:#f4eee4;border:1px solid #d8cdbb;border-radius:16px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:42px;margin-bottom:36px;padding:38px 46px;display:grid;position:relative;overflow:hidden}.camp-positioning-poster:after{content:"";pointer-events:none;border:82px solid #c5973a14;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-85px}.camp-poster-copy,.camp-poster-seal{z-index:1;position:relative}.camp-poster-copy{min-width:0}.camp-poster-copy>span{color:#756a5c;letter-spacing:.04em;font-size:13px;line-height:20px}.camp-poster-copy h1{color:#24272a;max-width:760px;margin:13px 0 10px;font-size:36px;font-weight:650;line-height:46px}.camp-poster-copy p{color:#6d665c;max-width:760px;margin:0;font-size:15px;line-height:24px}.camp-poster-seal{color:#73551c;text-align:center;background:#fffbf280;border:1px solid #b8841f8c;border-radius:50%;place-content:center;align-items:center;gap:4px;width:142px;height:142px;display:grid}.camp-poster-seal svg{color:#d59a20;width:22px;height:22px;margin:0 auto 7px}.camp-poster-seal b,.camp-poster-seal span{font-size:13px;line-height:19px;display:block}.camp-open{margin-bottom:36px}.camp-section-heading{align-items:baseline;gap:13px;margin-bottom:15px;display:flex}.camp-section-heading h2{color:#25292c;margin:0;font-size:22px;font-weight:650;line-height:30px}.camp-section-heading>span{color:#858b8e;font-size:13px}.camp-open-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.camp-open-card{background:#fff;border:1px solid #e0e3e4;border-radius:13px;padding:22px;position:relative;overflow:hidden}.camp-open-card.enrolling{background:linear-gradient(135deg,#fffaf0 0%,#f8efdd 100%);border-color:#ead3a1}.camp-open-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.camp-open-card-head>button{color:#464b4e;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;margin:-8px -8px -8px 0;padding:0;display:grid}.camp-open-card-head svg{width:18px;height:18px}.camp-open-status{color:#5e6265;background:#f1f2f2;border-radius:999px;align-items:center;min-height:28px;padding:3px 11px;font-size:12px;line-height:20px;display:inline-flex}.camp-open-status.enrolling{color:#59420f;background:#f8e39a}.camp-open-card h3{color:#272a2d;margin:15px 0 7px;font-size:20px;font-weight:650;line-height:29px}.camp-open-card>p{color:#777d80;text-overflow:ellipsis;white-space:nowrap;margin:0 0 15px;font-size:13px;line-height:20px;overflow:hidden}.camp-open-meta{color:#696f72;border-top:1px solid #695e4a24;flex-wrap:wrap;gap:8px 20px;padding-top:14px;font-size:12px;display:flex}.camp-open-meta span{align-items:center;gap:6px;display:inline-flex}.camp-open-meta svg{width:15px;height:15px}.camp-open-action{color:#393a35;background:#faf8f3;border:1px solid #ddd4c5;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:17px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.camp-open-card.enrolling .camp-open-action{background:#e7b84a;border-color:#d7a53b}.camp-open-action:hover{background:#f5f0e7;border-color:#cfc2ad}.camp-open-card.enrolling .camp-open-action:hover{background:#dda83c;border-color:#c9952f}.camp-open-action:active,.camp-open-card-head>button:active{transform:scale(.97)}.camp-open-action svg{width:17px;height:17px}.camp-open-empty{color:#747a7d;background:#fbfaf7;border:1px solid #e5e4e0;border-radius:12px;align-items:center;gap:12px;min-height:70px;padding:16px 20px;display:flex}.camp-open-empty b{color:#303437;font-size:15px}.camp-open-empty span{font-size:13px}.camp-archive-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.camp-archive-title-row h2{color:#26312f;margin:0;font-size:22px;font-weight:650;line-height:30px}.camp-year-select select{color:#34383a;cursor:pointer;background:#fff;border:1px solid #dfe2e3;border-radius:9px;min-width:92px;height:42px;padding:0 30px 0 14px;font-size:14px}.camp-catalog-skeleton,.content-detail-skeleton{background:linear-gradient(90deg,#0000,#ffffffb8,#0000) -100% 0/45% 100% no-repeat,linear-gradient(#e7eeec 0 0) 0 0/32% 20px no-repeat,linear-gradient(#eef3f2 0 0) 0 48px/100% 96px no-repeat,linear-gradient(#eef3f2 0 0) 0 164px/65% 96px no-repeat;border-radius:12px;min-height:260px;margin-top:22px;animation:1.1s ease-in-out infinite camp-skeleton-shimmer}@keyframes camp-skeleton-shimmer{to{background-position:220% 0,0 0,0 48px,0 164px}}.camp-back-button{margin-top:18px}.camp-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.camp-archive-card{background:#fff;border:1px solid #dfe6e4;border-radius:9px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.camp-archive-card:before{z-index:1;content:"";background:#d8e2e0;height:3px;position:absolute;inset:0 0 auto}.camp-archive-card:hover{border-color:#c5d9d5;transform:translateY(-1px);box-shadow:0 7px 18px #23433c14}.camp-archive-card.enrolling{border-color:#efc98f}.camp-archive-card.running{border-color:#a8d8cf}.camp-archive-card-main{min-height:92px;padding:16px 72px 9px 16px;display:block;position:relative}.camp-archive-copy{min-width:0}.camp-archive-period{color:#7d8986;align-items:center;gap:5px;margin:0 0 3px;font-size:10px;line-height:15px;display:flex}.camp-archive-period time{color:#5f6b68;font-weight:600}.camp-archive-copy h4{color:#26302f;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:15px;font-weight:500;line-height:21px;overflow:hidden}.camp-archive-copy h4 button{max-width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.camp-archive-copy h4 button:hover,.camp-archive-copy h4 button:focus-visible{color:var(--green);text-underline-offset:3px;text-decoration:underline}.camp-archive-copy h4 button:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #078b7738}.camp-archive-copy p{color:#73807d;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:12px;line-height:18px;overflow:hidden}.camp-archive-copy small{color:#7d8986;font-size:11px;line-height:17px;display:block}.camp-archive-status{color:#78827f;white-space:nowrap;background:#f1f3f3;border-radius:4px;padding:2px 7px;font-size:11px;line-height:18px;position:absolute;top:10px;right:10px}.camp-archive-status.enrolling{color:#ef6b21;background:#fff4e8}.camp-archive-status.running{color:#0b8c70;background:#e8f8f3}.camp-archive-card-footer{justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:0 12px 8px 14px;display:flex}.camp-archive-facts{color:#74807d;white-space:nowrap;align-items:center;gap:15px;min-width:0;font-size:11px;display:flex}.camp-archive-facts span{align-items:center;gap:4px;display:inline-flex}.camp-archive-facts svg{stroke-width:1.8px;width:13px;height:13px}.camp-archive-action{color:#078b77;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:3px 0;font-size:11px;font-weight:400;line-height:18px;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.camp-archive-card.enrolling .camp-archive-action{color:#ef6b21}.camp-archive-action:hover{text-decoration:underline}.camp-archive-action:active{transform:scale(.97)}.camp-archive-action svg{width:13px;height:13px}.camp-assignments-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.camp-assignment-nav,.camp-assignment-main,.camp-assignment-composer{border:1px solid var(--border);background:#fff;border-radius:16px}.camp-assignment-nav{padding:16px;position:sticky;top:96px}.camp-assignment-nav>small{color:var(--muted);margin:0 8px 10px;display:block}.camp-assignment-nav button{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:28px 1fr;gap:2px 8px;width:100%;padding:12px;display:grid}.camp-assignment-nav button.active{background:var(--green-soft);color:var(--green)}.camp-assignment-nav button span{color:var(--muted);grid-row:1/3}.camp-assignment-nav button b{font-weight:500;line-height:1.55}.camp-assignment-mobile-label,.camp-assignment-requirement-toggle,.camp-mobile-facts{display:none}.camp-assignment-nav button em{color:var(--muted);font-size:12px;font-style:normal}.camp-assignment-main{min-width:0;padding:24px}.camp-assignment-brief{border:1px solid var(--border);color:#39433f;overflow-wrap:anywhere;word-break:break-word;background:#fbfdfc;border-radius:14px;margin:0 0 22px;padding:20px 22px;line-height:1.75}.camp-assignment-brief a,.camp-assignment-brief code{overflow-wrap:anywhere;word-break:break-word}.camp-assignment-brief>span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.camp-assignment-brief h2{color:var(--ink);margin:0 0 14px;font-size:21px;font-weight:600;line-height:1.4}.camp-assignment-brief p{margin:8px 0}.camp-assignment-brief ul,.camp-assignment-brief ol{margin:8px 0;padding-left:24px}.camp-assignment-composer{background:#fbfdfc;margin-bottom:18px;padding:16px 18px}.camp-assignment-composer>footer{border-top:0;justify-content:flex-end;align-items:center;gap:12px;max-width:none;min-height:40px;margin:4px 0 0;padding:0;display:flex}.camp-assignment-composer>footer span{color:var(--green);margin-right:auto}.camp-assignment-composer .camp-cta{width:auto;min-width:92px;min-height:40px;padding:0 18px}.camp-assignment-composer .community-rich-editor.compact .tiptap{min-height:172px}.camp-assignment-title-field{color:#39433f;gap:7px;margin-bottom:12px;font-size:13px;font-weight:700;display:grid}.camp-assignment-title-field input{border:1px solid var(--border);color:#202826;width:100%;min-height:46px;font:inherit;background:#fff;border-radius:10px;padding:0 13px;font-weight:500}.camp-assignment-title-field input:focus{border-color:var(--green);outline:3px solid #1186701a}.camp-assignment-composer-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.camp-assignment-cancel{min-height:40px;color:var(--muted);background:0 0;border:0}.camp-submission-toolbar{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.camp-assignment-search{border:1px solid var(--line);width:min(260px,24vw);min-width:210px;min-height:36px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:flex}.camp-assignment-search-mobile{display:none}.camp-assignment-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.camp-assignment-search input::placeholder{color:#98a1a9}.camp-assignment-search button{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.camp-submission-toolbar>div{align-items:baseline;gap:10px;display:flex}.camp-assignment-state{color:var(--muted);background:#f1f3f2;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:650}.camp-assignment-state.is-open{background:var(--green-soft);color:var(--green);font-weight:600}.camp-assignment-camp-closed{color:#697175;background:#f5f5f3;border-radius:10px;align-items:center;gap:9px;min-height:46px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:flex}.camp-assignment-camp-closed svg{color:#8a7d65;flex:none;width:17px;height:17px}.camp-submission-toolbar h3{margin:0}.camp-submission-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.camp-submission-list>*{min-width:0}.camp-assignment-main .camp-submission-list>.camp-empty-mini{color:#8d9894;background:#fafcfb;border:1px dashed #dbe5e1;border-radius:10px;padding:12px 14px}.camp-submission-pagination{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.camp-submission-pagination button{border:1px solid var(--line);background:var(--surface);min-width:72px;min-height:34px;color:var(--ink);border-radius:8px}.camp-submission-pagination button:disabled{cursor:not-allowed;opacity:.45}.unified-post-card.is-featured{background:#fcfefd;border-color:#cde4de}.camp-submission-card,.camp-submission-card .post-compact-layout,.camp-submission-card .post-compact-copy{min-width:0;max-width:100%}.camp-submission-card .post-compact-excerpt,.camp-submission-card .post-compact-excerpt a{overflow-wrap:anywhere;word-break:break-word}.camp-submission-menu-trigger:active,.camp-submission-menu button:active{transform:scale(.97)}.camp-submission-menu-wrap{position:relative}.camp-submission-menu-trigger{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;transition:transform .14s cubic-bezier(.23,1,.32,1),background .14s;display:grid}.camp-submission-menu{z-index:20;border:1px solid var(--border);transform-origin:100% 0;background:#fff;border-radius:12px;width:172px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #182b2524}.camp-submission-menu button{color:#37413e;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;transition:transform .14s cubic-bezier(.23,1,.32,1),background .14s;display:flex}.camp-submission-menu button.danger{color:#b53b32}.camp-submission-menu-separator{background:var(--border);height:1px;margin:5px 4px}.camp-submission-report{z-index:21;border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:1fr auto auto;gap:8px;width:min(360px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #182b2524}.camp-submission-report input{border:1px solid var(--border);border-radius:8px;min-width:0;padding:0 10px}.camp-submission-report button{border:0;border-radius:8px;padding:0 10px}.camp-submission-menu-message{color:#fff;background:#183b33;border-radius:8px;width:max-content;max-width:260px;padding:7px 10px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}@media (hover:hover) and (pointer:fine){.camp-submission-menu-trigger:hover,.camp-submission-menu button:hover{background:var(--green-soft)}.camp-submission-menu button.danger:hover{background:#fff1ef}}@media (width<=800px),(hover:none) and (pointer:coarse) and (width<=1200px){.camp-tabbar{flex-wrap:wrap}.camp-assignment-search{order:2;width:100%;min-width:100%;margin:4px 0 0}.camp-assignments-layout{grid-template-columns:minmax(0,1fr)}.camp-assignment-nav{display:flex;position:static;overflow-x:auto}.camp-assignment-nav>small{display:none}.camp-assignment-nav button{min-width:210px}.camp-assignment-main{padding:16px}.camp-assignment-composer .community-rich-editor.compact .tiptap{min-height:152px}}.profile-page,.profile-page-skeleton{min-height:calc(100vh - 160px)}.profile-page-skeleton .profile-inner{align-items:center;display:flex}.profile-skeleton-avatar,.profile-skeleton-line,.profile-skeleton-copy div span,.profile-skeleton-stats span,.profile-skeleton-content nav span{background:var(--skeleton-fill,#e9eef2);border-radius:7px;display:block}.profile-skeleton-avatar{border:1px solid var(--line-neutral,#e4e8eb);border-radius:50%;flex:0 0 104px;width:104px;height:104px}.profile-skeleton-copy{flex:1;width:min(520px,55%)}.profile-skeleton-line{width:78%;height:13px;margin-top:13px}.profile-skeleton-line.name{width:42%;height:24px;margin-top:0}.profile-skeleton-line.short{width:34%}.profile-skeleton-copy div,.profile-skeleton-stats,.profile-skeleton-content nav{gap:10px;display:flex}.profile-skeleton-copy div{margin-top:16px}.profile-skeleton-copy div span{width:58px;height:24px}.profile-skeleton-stats{margin-left:auto}.profile-skeleton-stats span{width:68px;height:48px}.profile-skeleton-content nav{border-bottom:1px solid var(--line);padding:20px 28px}.profile-skeleton-content nav span{width:72px;height:18px}.profile-skeleton-content article{border-bottom:1px solid var(--line);min-height:154px;padding:26px 30px}.profile-skeleton-content article:last-child{border-bottom:0}.profile-cover{border-bottom:1px solid var(--line);background:#fff}.profile-inner{gap:22px;max-width:1200px;margin:auto;padding:38px 24px}.profile-avatar{color:#fff;border:1px solid var(--line-neutral,#e4e8eb);background:#174f49;border-radius:50%;flex:none;place-items:center;width:104px;height:104px;font-size:35px;font-weight:800;display:grid}.profile-avatar.small{border-width:1px;width:66px;height:66px;font-size:23px}.profile-info{flex:1}.profile-info>div:first-child{align-items:center;gap:10px;display:flex}.profile-info h1{margin:0;font-size:27px}.profile-info>div>span{background:var(--gold-soft);color:var(--gold);border-radius:5px;padding:5px 8px;font-size:11px}.profile-info p{color:#586460;white-space:pre-line;margin:12px 0 7px;line-height:1.7}.profile-info small{color:#909a98}.profile-info>div:last-child{gap:6px;margin-top:12px;display:flex}.profile-info>div:last-child span{color:#6d7976;background:#f2f5f4;border-radius:5px;padding:4px 7px;font-size:11px}.profile-numbers{grid-template-columns:repeat(2,80px);gap:15px;display:grid}.profile-numbers span{text-align:center;color:#87918f;font-size:11px}.profile-numbers b{color:var(--ink);font-size:17px;display:block}.edit-btn{background:#fff}.profile-content{border:1px solid var(--line);background:#fff;border-radius:13px;width:calc(100% - 48px);max-width:1200px;margin:24px auto 64px;overflow:hidden}.profile-tabs{border-bottom:1px solid var(--line);padding:0 28px;display:flex;overflow-x:auto}.profile-tabs button,.profile-tabs a{text-align:center;white-space:nowrap;min-width:92px;color:var(--ink);background:#fff;border:0;border-bottom:3px solid #0000;padding:19px 18px;text-decoration:none}.profile-tabs button.active,.profile-tabs a.active{color:var(--green);border-color:var(--green);font-weight:700}.case-more-filter,.case-sort-control{border:1px solid var(--line);color:#66736f;background:#fff;border-radius:8px;min-height:42px}.case-more-filter{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.case-more-filter:hover,.case-more-filter[aria-expanded=true]{background:var(--green-soft);color:var(--green);border-color:#acd7cf}.case-more-filter svg,.case-sort-control svg{width:15px}.case-result-head{align-items:center}.case-sort-control{align-items:center;gap:6px;margin-left:auto;padding:0 32px 0 12px;display:inline-flex;position:relative}.case-sort-control>span{color:#9aa39f;font-size:11px}.case-sort-control select{appearance:none;color:#4e5a56;cursor:pointer;background:0 0;border:0;outline:0}.case-sort-control svg{pointer-events:none;position:absolute;right:10px}.case-key-result{align-items:baseline;gap:8px;margin-top:6px;display:flex}.case-key-result b{color:var(--green);flex:none;font-size:11px;font-weight:600}.case-card-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#56635f!important;margin:7px 0 0!important}.case-toc{max-height:calc(100vh - 112px);overflow-y:auto}.case-toc a.nested{padding-left:20px;font-size:11px}.case-toc a.active{background:var(--green-soft);color:var(--green);font-weight:400}.case-toc .case-toc-back{border:0;border-bottom:1px solid var(--line);color:var(--green);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;margin:0 0 10px;padding:4px 8px 12px;font-size:13px;font-weight:500;display:flex}.case-toc .case-toc-back:hover{color:var(--green-dark)}.case-mobile-toc{display:none}.case-founder-card{border:1px solid var(--line);background:#f8faf9;border-radius:10px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;margin-top:20px;padding:14px;display:grid}.case-founder-card>img,.case-founder-card>span{object-fit:cover;border-radius:50%;width:54px;height:54px}.case-founder-card>span{color:#176c61;background:#dcece8;place-items:center;font-size:19px;font-weight:600;display:grid}.case-founder-card b,.case-founder-card small{display:block}.case-founder-card small{color:#87928f;margin-top:2px;font-size:11px}.case-founder-card p{color:#626f6b;margin:6px 0 0;font-size:13px;line-height:1.65}.case-rich-article .community-rich-viewer{color:var(--content-detail-body-color);font-size:var(--content-detail-body-size);font-weight:var(--content-detail-body-weight);line-height:var(--content-detail-body-line-height)}.case-rich-article .community-rich-viewer>p,.case-rich-article .community-rich-viewer>ul,.case-rich-article .community-rich-viewer>ol,.case-rich-article .community-rich-viewer>blockquote{max-width:none}.case-rich-article .community-rich-viewer p{margin:0 0 18px}.case-detail-page .case-rich-article .community-rich-viewer-shell.is-article .community-rich-viewer p strong,.case-detail-page .case-rich-article .community-rich-viewer-shell.is-article .community-rich-viewer li strong,.case-detail-page .case-rich-article .community-rich-viewer-shell.is-article .community-rich-viewer blockquote strong{color:inherit;font-weight:400}.case-rich-article .community-rich-viewer ul,.case-rich-article .community-rich-viewer ol{padding-left:24px}.case-rich-article .community-rich-viewer li{padding-left:2px}.case-rich-article .community-rich-viewer li+li{margin-top:10px}.case-rich-article .community-rich-viewer .tableWrapper{background:#fff;border:1px solid #dce7e3;border-radius:8px;max-width:none;margin:24px 0 30px}.case-rich-article .community-rich-viewer table{min-width:560px}.case-rich-article .community-rich-viewer th{color:#35534c;background:#f2f7f5;width:132px;font-weight:550}.case-rich-article .community-rich-viewer th,.case-rich-article .community-rich-viewer td{vertical-align:middle;border-color:#dce7e3;padding:12px 16px}.case-rich-article .community-rich-viewer th>p,.case-rich-article .community-rich-viewer td>p{margin-bottom:0}.case-rich-article .community-rich-viewer a{color:#087f6d;overflow-wrap:anywhere;font-weight:500;text-decoration-thickness:1px}.case-rich-article .community-rich-viewer a:hover{color:#05685a;text-decoration-color:currentColor}.case-rich-article .community-rich-viewer img[data-community-image]{margin-top:28px;margin-bottom:30px}.case-rich-article .community-rich-viewer h2,.case-rich-article .community-rich-viewer h3{color:var(--content-detail-body-color);scroll-margin-top:96px}.case-rich-article .community-rich-viewer h2{background:0 0;border:0;margin:44px 0 16px;padding:0;font-size:20px;font-weight:600;line-height:30px}.case-rich-article .community-rich-viewer h3{color:#344a44;margin:30px 0 12px;padding-left:0;font-size:16px;font-weight:600;line-height:26px;position:relative}.case-rich-article .community-rich-viewer h3:before{content:"";background:#6ca99d;border-radius:50%;width:5px;height:5px;display:none;position:absolute;top:11px;left:0}.case-rich-article .community-rich-viewer>h2:first-child{margin-top:36px}@media (width<=640px),(hover:none) and (pointer:coarse) and (width<=1200px){.case-rich-article .community-rich-viewer p{margin-bottom:16px}.case-rich-article .community-rich-viewer .tableWrapper{margin:20px 0 24px}}.case-related{grid-column:2;width:100%;margin-top:18px}.case-related>header{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.case-related>header span{color:#929c99;font-size:11px}.case-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.case-related button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fff;border-radius:10px;padding:14px}.case-related button:hover{border-color:#afd4cd;box-shadow:0 8px 24px #1c3c360f}.case-related small,.case-related b,.case-related span{display:block}.case-related small{color:var(--green);font-size:10px}.case-related b{margin-top:7px;font-size:13px;line-height:1.55}.case-related button span{color:#77827e;margin-top:6px;font-size:11px;line-height:1.55}@media (width<=1100px),(hover:none) and (pointer:coarse) and (width<=1200px){.case-filters.case-filter-primary{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=900px),(hover:none) and (pointer:coarse) and (width<=1200px){.case-article-support{padding-left:24px;padding-right:24px}.case-detail-page .case-toc{display:none}.case-mobile-toc{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;margin-top:18px;display:block}.case-mobile-toc summary{color:#53605c;cursor:pointer;padding:12px 14px;font-weight:400}.case-mobile-toc nav{gap:2px;padding:0 12px 12px;display:grid}.case-mobile-toc a{color:#687570;padding:7px 6px;font-size:12px;font-weight:400}.case-mobile-toc a.nested{padding-left:20px}.case-detail-page .case-related{grid-column:1}.case-related>div{grid-template-columns:1fr}}@media (width<=560px),(hover:none) and (pointer:coarse) and (width<=1200px){.case-article-head{padding:26px 20px 0}.case-filters.case-filter-primary,.case-filters.case-filter-secondary{grid-template-columns:1fr}.case-more-filter,.reset-filter{width:100%}.case-result-head{align-items:flex-start;gap:10px}.case-overview{padding:24px 20px 26px}.case-detail-title-row{gap:12px}.case-detail-header-actions{margin-top:-6px}.case-detail-summary{grid-template-columns:1fr;gap:4px}.case-article-support{padding:0 20px 26px}.case-overview-table-wrap{border:0;overflow:visible}.case-overview-table,.case-overview-table tbody,.case-overview-table tr{width:100%;display:block}.case-overview-table tr{border:1px solid #dce5e2;border-bottom:0;grid-template-columns:88px minmax(0,1fr);display:grid}.case-overview-table tr:first-child{border-radius:9px 9px 0 0}.case-overview-table tr:last-child{border-bottom:1px solid #dce5e2;border-radius:0 0 9px 9px}.case-overview-table th,.case-overview-table td{width:auto;display:block;border-bottom:1px solid #e4ebe9!important}.case-overview-table tr:last-child th:nth-last-child(-n+2),.case-overview-table tr:last-child td:nth-last-child(-n+2){border-bottom:0!important}.case-overview-table td:first-of-type{border-right:0}.case-overview-takeaway{grid-template-columns:1fr}.case-rich-article .community-rich-viewer h2{margin-top:36px;font-size:19px;line-height:29px}}.path-post-detail-page .path-outline{align-self:start}.path-mobile-toc{display:none}@media (width<=1100px),(hover:none) and (pointer:coarse) and (width<=1200px){.path-post-detail-page .path-outline{display:none}.path-post-detail-page .path-mobile-toc{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;margin:0 0 14px;display:block}.path-mobile-toc summary{color:#53605c;cursor:pointer;padding:12px 14px;font-weight:400}.path-mobile-toc nav{gap:2px;padding:0 12px 12px;display:grid}.path-mobile-toc a{color:#687570;padding:7px 6px;font-size:12px;font-weight:400;text-decoration:none}.path-mobile-toc a.nested{padding-left:20px}}.camp-featured-nav{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.camp-featured-nav button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:8px 14px;display:inline-flex}.camp-featured-nav button b{font-weight:500;line-height:1.5}.camp-featured-nav button em{color:var(--muted);font-size:12px;font-style:normal}.camp-featured-nav button.is-empty{opacity:.65}@media (width<=800px),(hover:none) and (pointer:coarse) and (width<=1200px){.camp-featured-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.camp-featured-nav button{white-space:nowrap;flex:none}}.profile-page .profile-inner{align-items:flex-start}.profile-public-identity{min-width:0;color:inherit;flex:1;align-items:flex-start;gap:22px;text-decoration:none;display:flex}.profile-public-identity .profile-info{min-width:0}.profile-bio-trigger{color:#586460;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:12px 0 7px;padding:0;display:block}.profile-bio-preview{white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:100%;line-height:1.7;display:-webkit-box;overflow:hidden}.profile-bio-preview-mobile{display:none}.profile-bio-trigger:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #087f6d47}.profile-page .profile-public-identity .profile-info h1{color:#242528;margin:0;font-size:26px;font-weight:500;line-height:36px}.profile-page .profile-info>div:first-child>span{color:var(--muted-neutral,#77756f);background:var(--surface-cool,#fafbfc)}@media (hover:hover) and (pointer:fine){.profile-public-identity:hover .profile-public-profile-label,.profile-public-identity:focus-visible .profile-public-profile-label{color:var(--green)}.profile-public-identity:hover .profile-avatar,.profile-public-identity:focus-visible .profile-avatar{border-color:var(--content-secondary-action-border,#d7cebd)}}.profile-public-profile-label{color:#74817c;align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.profile-public-profile-label svg{width:13px;height:13px}.profile-page .profile-avatar:is(img){object-fit:cover}.profile-page .profile-avatar.fallback.avatar-tone-author{border-width:1px}.profile-page .profile-numbers{grid-template-columns:repeat(3,72px);align-items:center}.profile-page .profile-numbers :is(.edit-btn,.profile-follow-btn){border:1px solid var(--brand-action,var(--green));min-height:38px;font:inherit;cursor:pointer;border-radius:8px;grid-column:1/-1;font-weight:700;transition:color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out,transform .15s ease-out}.profile-page .profile-numbers .edit-btn{border-color:var(--line-neutral,#e6e4df);color:var(--ink-neutral,#3a3936)}@media (hover:hover) and (pointer:fine){.profile-page .profile-numbers .edit-btn:hover{border-color:var(--follow-state-hover-border,#c8d0d6);background:var(--surface-cool,#fafbfc)}}.profile-page .profile-follow-btn{color:#fff;background:var(--brand-action,var(--green))}.profile-page .profile-follow-btn.active{border-color:var(--follow-state-border,#d6dde4);color:var(--follow-state-color,#6d685f);background:var(--follow-state-background,#fff);font-weight:500}@media (hover:hover) and (pointer:fine){.profile-page .profile-follow-btn.active:hover{border-color:var(--follow-state-hover-border,#c5ced7);color:var(--follow-state-hover-color,#4f4b44);background:var(--follow-state-hover-background,#f7f9fb)}}.profile-page .profile-numbers :is(.edit-btn,.profile-follow-btn):active{transform:scale(.97)}.profile-page .profile-follow-btn:disabled{cursor:wait;opacity:.68}.profile-page .profile-follow-error{color:#a14f32;text-align:center;grid-column:1/-1;font-size:11px}.profile-page .profile-history-author-label{border:1px solid var(--line);color:var(--muted);text-align:center;background:#f7f9fa;border-radius:8px;grid-column:1/-1;padding:8px 12px;font-size:12px}.profile-stream{gap:0;display:grid}.profile-comment-stream{display:grid}.profile-comment-card{border-bottom:1px solid var(--line);min-height:112px;color:var(--ink);grid-template-columns:40px minmax(0,1fr) minmax(150px,240px);align-items:start;gap:14px;padding:20px 6px;text-decoration:none;transition:background-color .14s;display:grid}.profile-comment-card:hover{background:#fafcfc}.profile-comment-card>img,.profile-comment-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.profile-comment-avatar{color:#087f6d;background:#eaf2f0;place-items:center;font-weight:700;display:grid}.profile-comment-card b{color:#6d685f;font-size:14px;font-weight:500}.profile-comment-card p{margin:7px 0;font-size:15px;line-height:1.65}.profile-comment-card time{color:#a6afad;font-size:12px}.profile-comment-card aside{color:#87918f;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:2px 8px;display:grid}.profile-comment-card aside small{color:var(--muted-neutral,#77756f);grid-column:1/-1}.profile-page .profile-tabs button.active,.profile-page .profile-tabs a.active{border-color:var(--ink-neutral,#3a3936);color:var(--ink-neutral,#3a3936)}.profile-comment-card aside span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-comment-card aside svg{width:17px}.profile-stream .post-card-compact{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;padding:16px 4px}.profile-stream .post-card-compact:last-child{border-bottom:0}.profile-stream .post-compact-layout{margin-top:10px}.profile-stream .post-compact-layout.has-thumbnail{grid-template-columns:minmax(0,1fr) 150px;gap:18px}.profile-stream .post-compact-copy h3{margin-bottom:5px}.profile-stream .post-compact-excerpt{-webkit-line-clamp:2;line-height:1.65}.profile-stream .post-compact-actions{margin-top:8px}.profile-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 6px 10px;display:grid}.profile-learning-card{min-height:190px;color:var(--ink);background:#fff;border:1px solid #dfe7e5;border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s ease-out;display:grid}.profile-learning-card:hover{border-color:#b8d5cf;box-shadow:0 12px 30px #1d4b4414}.profile-learning-card:active{transform:scale(.985)}.profile-learning-icon{width:44px;height:44px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.profile-learning-card.camp .profile-learning-icon{color:#a96513;background:#fff2db}.profile-learning-card small{color:var(--green);font-weight:700}.profile-learning-card.camp .profile-learning-status{color:#53635f;align-items:center;gap:6px;font-weight:600;display:inline-flex}.profile-learning-card.camp .profile-learning-status:before{content:"";background:#77948c;border-radius:50%;width:6px;height:6px}.profile-learning-card h3{margin:7px 0 8px;font-size:18px}.profile-learning-card p{color:#65716e;margin:0;line-height:1.65}.profile-learning-card footer{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:12px;display:flex}.profile-learning-card footer span{align-items:center;gap:5px;display:inline-flex}.profile-editor .modal-head{justify-content:space-between;align-items:center;display:flex}.profile-editor .modal-head h2,.profile-editor .modal-head p{margin:0}.profile-editor .modal-head p{color:var(--muted);margin-top:5px;font-size:12px}.profile-editor .modal-head>button{background:0 0;border:0}.form-error{color:#a34737!important}.admin-member-profile-editor{width:min(760px,100vw - 32px);max-height:88vh;padding:22px;overflow:auto}.admin-member-profile-editor .modal-head{justify-content:space-between;align-items:flex-start;display:flex}.admin-member-profile-editor .modal-head h2,.admin-member-profile-editor .modal-head p{margin:0}.admin-member-profile-editor .modal-head p{color:var(--muted);margin-top:5px}.admin-member-profile-editor .modal-head button{background:0 0;border:0;font-size:24px}@media (width<=720px),(hover:none) and (pointer:coarse) and (width<=1200px){.profile-page .profile-inner{align-items:center}.profile-page .profile-numbers{grid-template-columns:repeat(3,1fr);width:100%}.profile-learning-grid{grid-template-columns:1fr}.profile-stream .post-card-compact{padding-inline:0}.profile-stream .post-compact-layout.has-thumbnail{grid-template-columns:minmax(0,1fr) 104px;gap:12px}.profile-comment-card{grid-template-columns:36px minmax(0,1fr)}.profile-comment-card aside{grid-column:2;margin-top:5px}}.profile-posts{padding:0 24px}.profile-posts .feed-card{border-left:0;border-right:0}.modal-backdrop{z-index:100;background:#1623206b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.edit-modal{background:#fff;border-radius:15px;width:min(560px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 25px 80px #0000003d}.modal-head{justify-content:space-between;display:flex}.modal-head h2{margin-bottom:4px}.modal-head p{color:var(--muted);font-size:13px}.modal-head button{background:#f3f6f5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.avatar-edit{align-items:center;gap:14px;margin:12px 0;display:flex}.avatar-edit button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:8px 12px}.edit-modal>label{flex-direction:column;gap:7px;margin:14px 0;font-size:13px;font-weight:650;display:flex}.edit-modal input,.edit-modal textarea{resize:vertical;border:1px solid #d8e0de;border-radius:8px;outline:0;padding:11px}.edit-modal input:focus,.edit-modal textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.modal-actions button{height:42px}.toast{z-index:120;color:#fff;background:#1e312e;border-radius:9px;align-items:center;gap:8px;padding:12px 17px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0003}.toast svg{color:#79d5c3}.not-found{border-radius:14px;min-height:420px}.not-found .primary{margin-top:8px}footer{border-top:1px solid var(--line);color:#7e8987;justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:24px;font-size:12px;display:flex}footer>div{align-items:center;gap:14px;display:flex}footer b{color:var(--green);font-size:16px;font-weight:400}footer a{color:var(--green);align-items:center;gap:5px;display:flex}.paths-directory{max-width:1320px}.platform-switch{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:3px;min-height:66px;margin-bottom:14px;padding:9px 14px;display:flex;overflow-x:auto}.platform-switch>b{color:#a0aaa8;white-space:nowrap;padding:0 12px 0 4px;font-size:13px}.platform-switch button{color:#4f5b58;white-space:nowrap;background:#fff;border:0;border-radius:8px;height:42px;padding:0 15px}.platform-switch button:hover,.platform-switch button.active{background:var(--green-soft);color:var(--green);font-weight:750}.platform-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.platform-table>header,.platform-row{grid-template-columns:180px minmax(0,1.6fr) minmax(150px,.6fr) 70px;align-items:center;gap:20px;padding:0 22px;display:grid}.platform-table>header{color:#9aa5a2;border-bottom:1px solid var(--line);background:#f7f9f8;height:46px;font-size:11px}.platform-row{border-bottom:1px solid var(--line);min-height:82px}.platform-row:last-child{border:0}.platform-row:hover{background:#fbfdfc}.platform-row>div{align-items:center;gap:12px;display:flex}.platform-row>div>span{color:#bac4c1;font-size:11px;font-weight:700}.platform-row>div>b{font-size:17px}.platform-row p{color:#596663;margin:0;line-height:1.6}.platform-row small{color:#8f9a97}.platform-row>a,.platform-row>button{color:var(--green);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;font-weight:650;display:flex}.platform-row svg{width:15px}.platform-focus{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.platform-focus>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.platform-focus>header>div>span{color:var(--green);font-size:11px;font-weight:700}.platform-focus h1{margin:6px 0;font-size:27px}.platform-focus p{color:var(--muted);margin:0}.platform-focus>header>small{color:#71807c;background:#f2f6f5;border-radius:7px;padding:7px 10px}.platform-topics{grid-template-columns:repeat(4,1fr);gap:9px;padding:20px 0;display:grid}.platform-topics button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:24px 1fr 16px;align-items:center;min-height:60px;padding:0 12px;display:grid}.platform-topics button:hover{background:var(--green-soft);color:var(--green);border-color:#9bcfc5}.platform-topics span{color:#aab4b1;font-size:10px}.platform-topics svg{width:14px}.platform-enter{width:max-content}.path-notice{color:#52615d;background:#f5f9f8;border-radius:9px;align-items:center;gap:12px;padding:17px;display:flex}.path-notice>svg{color:var(--green)}.path-notice b,.path-notice span{display:block}.path-notice span{color:#899592;margin-top:4px;font-size:12px}.amazon-page{max-width:1380px}.amazon-breadcrumb{color:#8b9895;align-items:center;gap:5px;margin-bottom:12px;font-size:12px;display:flex}.amazon-breadcrumb a{color:var(--green)}.amazon-breadcrumb svg{width:13px}.amazon-hero{color:#fff;background:#173f3a;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.amazon-hero:after{content:"AMAZON";letter-spacing:-.06em;color:#ffffff09;font-size:88px;font-weight:850;position:absolute;bottom:-28px;right:220px}.amazon-hero>div:first-child{z-index:1;max-width:760px}.amazon-hero>div:first-child>span{color:#e6bd65;letter-spacing:.14em;font-size:11px;font-weight:750}.amazon-hero h1{margin:10px 0;font-size:31px}.amazon-hero p{color:#bfd3cf;margin:0;line-height:1.7}.amazon-hero>div:last-child{z-index:1;border-left:1px solid #ffffff2e;min-width:160px;padding-left:28px}.amazon-hero>div:last-child b,.amazon-hero>div:last-child span,.amazon-hero>div:last-child small{display:block}.amazon-hero>div:last-child b{color:#f2cc7b;font-size:34px}.amazon-hero>div:last-child span{font-weight:700}.amazon-hero>div:last-child small{color:#aac5c0;margin-top:5px}.amazon-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.amazon-category{border:1px solid var(--line);background:#fff;border-radius:12px;position:sticky;top:84px;overflow:hidden}.amazon-side-title{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:54px;padding:0 16px;font-weight:750;display:flex}.amazon-side-title svg{width:17px;color:var(--green)}.amazon-category>button{text-align:left;color:#596562;background:#fff;border:0;border-left:3px solid #0000;grid-template-columns:24px 1fr auto 16px;align-items:center;gap:5px;width:100%;min-height:49px;padding:0 12px;display:grid}.amazon-category>button:hover{background:#f7faf9}.amazon-category>button.active{border-left-color:var(--green);color:var(--green);background:#eaf6f3}.amazon-category>button>span{color:#a6b0ae;font-size:10px}.amazon-category>button small{color:#98a4a1}.amazon-category>button svg{width:14px}.amazon-content{min-width:0}.amazon-section-head{border:1px solid var(--line);background:#fff;border-radius:12px 12px 0 0;justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.amazon-section-head>div:first-child>span{color:var(--green);font-size:11px;font-weight:700}.amazon-section-head h2{margin:6px 0;font-size:26px}.amazon-section-head p{color:var(--muted);margin:0}.source-counts{align-items:center;gap:8px;display:flex}.source-counts span{border:1px solid var(--line);color:#8b9694;text-align:center;border-radius:8px;min-width:76px;padding:9px 10px;font-size:11px}.source-counts b{color:var(--ink);font-size:17px;display:block}.source-counts span:first-child b{color:#a66e16}.subproject-panel{border:1px solid var(--line);background:#fff;border-top:0;padding:18px 26px}.subproject-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.subproject-title>svg{width:20px;color:var(--green)}.subproject-title b,.subproject-title span{display:block}.subproject-title span{color:#97a19f;margin-top:2px;font-size:11px}.subproject-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.subproject-grid button{border:1px solid var(--line);text-align:left;background:#fafcfc;border-radius:8px;flex-direction:column;justify-content:center;min-height:48px;padding:8px 11px;display:flex}.subproject-grid button:hover,.subproject-grid button.active{border-color:var(--control-selection-border);background:var(--control-selection-background);color:var(--control-selection-text)}.subproject-grid span{font-size:13px;font-weight:650}.subproject-grid small{color:#99a5a2;margin-top:3px}.amazon-list-head{border:1px solid var(--line);background:#fff;border-top:0;justify-content:space-between;align-items:center;height:55px;padding:0 18px;display:flex}.amazon-list-head>div{height:100%;display:flex}.amazon-list-head button{background:#fff;border:0;border-bottom:3px solid #0000;height:100%;padding:0 13px}.amazon-list-head button.active{color:var(--green);border-color:var(--green);font-weight:750}.amazon-list-head>span{color:#98a3a0;font-size:11px}.amazon-articles article{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:64px minmax(0,1fr) 38px;gap:15px;padding:20px;display:grid}.amazon-articles article:last-child{border-radius:0 0 12px 12px}.amazon-articles article:hover{background:#fdfefe}.content-origin{border-radius:6px;justify-content:center;align-items:center;gap:4px;height:28px;font-size:11px;font-weight:750;display:flex}.content-origin svg{width:13px}.origin-精华{color:#a56c13;background:#fff3df}.origin-富友{color:#087f72;background:#eaf6f3}.article-path{color:#8c9895;align-items:center;gap:3px;font-size:11px;display:flex}.article-path svg{width:12px}.amazon-articles h3{margin:7px 0 5px;font-size:18px}.amazon-articles h3 a:hover{color:var(--green)}.amazon-articles p{color:var(--muted);margin-bottom:12px;line-height:1.6}.amazon-articles footer{border:0;justify-content:flex-start;gap:16px;max-width:none;margin:0;padding:0}.amazon-articles footer span{align-items:center;gap:4px;display:flex}.amazon-articles footer svg{width:13px}.article-enter{border:1px solid var(--line);color:#91a09d;border-radius:50%;align-self:center;place-items:center;width:34px;height:34px;display:grid}.article-enter:hover{color:var(--control-selection-hover-text);border-color:var(--control-selection-border)}.article-enter svg{width:15px}.community-intro{color:#fff;background:#183f3a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-bottom:12px;padding:12px 18px;display:flex}.community-intro>div,.community-intro a{align-items:center;gap:10px;display:flex}.community-intro svg{color:#efc66e}.community-intro b,.community-intro small{display:block}.community-intro small{color:#b9d0cc;margin-top:3px}.community-intro a{color:#d8efeb;font-size:13px}.category-nav{border:1px solid var(--line);background:#fff;border-radius:12px 12px 0 0;align-items:center;gap:4px;height:56px;padding:0 13px;display:flex;overflow-x:auto}.category-nav button,.category-nav a{white-space:nowrap;color:#46514f;background:0 0;border:0;height:100%;padding:0 13px}.category-nav button.active{color:var(--control-selection-text);border-bottom:3px solid var(--control-selection-border);font-weight:400}.category-nav a{align-items:center;margin-left:auto;display:flex}.compact-filter{border-radius:0}.kind-badge{border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.kind-干货{color:#087f72;background:#eaf6f3}.kind-案例{color:#a86916;background:#fff2e0}.kind-视频{color:#6d685f;background:#f5f3ee}.kind-问答{color:#7359a6;background:#f1edfb}.contributor-line{color:#8a9693;margin-top:12px;display:block}.video-detail-head{color:#fff;background:#183f3a;border-radius:16px;grid-template-columns:1fr 320px;align-items:center;gap:34px;padding:38px 42px;display:grid}.video-detail-head h1{font-size:var(--content-detail-title-size);font-weight:var(--content-detail-title-weight);line-height:var(--content-detail-title-line-height);letter-spacing:var(--content-detail-title-tracking);margin:18px 0 10px}.video-detail-head p{color:#c7dad6;max-width:640px;font-size:17px;line-height:1.7}.video-meta{gap:18px;margin:20px 0;display:flex}.video-meta span{color:#c7dad6;align-items:center;gap:6px;font-size:13px;display:flex}.video-meta svg{width:16px}.video-stage{background:linear-gradient(145deg,#0d2f2b,#28665e);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.video-stage svg{color:#80c9bb;width:54px;height:54px}.video-stage b{margin-top:12px}.video-stage span{color:#a9c5c0;margin-top:5px;font-size:12px}.course-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-top:16px;display:grid}.course-outline,.course-side>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.course-outline>p{color:var(--muted)}.chapter{border-top:1px solid var(--line);grid-template-columns:42px 1fr 24px;align-items:center;gap:10px;padding:15px 0;display:grid}.chapter>span{color:#9aaba7;font-weight:700}.chapter b,.chapter small{display:block}.chapter small{color:#9aa5a3;margin-top:4px}.chapter>svg{color:var(--green);width:18px}.course-side{flex-direction:column;gap:12px;display:flex}.course-side li{color:var(--muted);margin:7px 0;line-height:1.7}.course-side a{border-bottom:1px solid var(--line);color:var(--green);justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;display:flex}.course-side a svg{width:15px}.case-explorer{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;padding:18px}.case-search{color:#8e9b98;border:1px solid #d7e1df;border-radius:11px;align-items:center;gap:10px;height:54px;padding:0 16px;display:flex}.case-search:focus-within{border-color:var(--control-selection-border);box-shadow:0 0 0 3px var(--control-selection-background)}.case-search input{border:0;outline:0;width:100%;font-size:16px}.case-filters{grid-template-columns:repeat(4,minmax(145px,1fr)) auto;gap:8px;margin-top:12px;display:grid}.case-filters label{border:1px solid var(--line);background:#fafcfc;border-radius:9px;align-items:center;height:44px;padding:0 32px 0 11px;display:flex;position:relative}.case-filters label span{color:#929e9b;margin-right:7px;font-size:11px}.case-filters select{appearance:none;color:#35413e;background:#fff;border:0;outline:0;flex:1;min-width:0}.case-filters label svg{color:#929e9b;width:14px;position:absolute;right:9px}.reset-filter{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;padding:0 13px;font-weight:400}.tool-index{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:13px;display:flex}.tool-index b{color:#7d8986;margin-right:4px;font-size:12px}.tool-index button,.case-tags button{color:#65716f;background:#f1f5f4;border:0;border-radius:6px;padding:5px 8px;font-size:11px}.tool-index button:hover,.tool-index button.active,.case-tags button:hover{background:var(--green-soft);color:var(--green)}.case-result-head{color:#67736f;justify-content:space-between;align-items:center;margin:19px 2px 10px;display:flex}.case-result-head b{color:var(--green);font-weight:400}.case-result-head small{color:#99a3a1}.case-list{flex-direction:column;gap:10px;display:flex}.case-catalog-skeleton{gap:18px;display:grid}.case-skeleton-filters,.case-skeleton-list article{border:1px solid var(--line);background:#fff;border-radius:12px}.case-skeleton-filters{gap:14px;padding:20px;display:grid}.case-skeleton-filters>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.case-skeleton-filters span,.case-skeleton-result,.case-skeleton-avatar,.case-skeleton-list div>span{background:var(--skeleton-fill,#e9eef2);border-radius:8px;display:block}.case-skeleton-search{height:48px}.case-skeleton-filters>div span{height:40px}.case-skeleton-result{width:132px;height:15px}.case-skeleton-list{gap:10px;display:grid}.case-skeleton-list article{grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:190px;padding:20px;display:grid}.case-skeleton-avatar{border-radius:50%;width:48px;height:48px}.case-skeleton-list article>div{align-content:start;gap:13px;display:grid}.case-skeleton-kicker{width:180px;height:11px}.case-skeleton-title{width:min(520px,68%);height:20px}.case-skeleton-line{width:94%;height:13px}.case-skeleton-line.short{width:62%}.case-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:54px minmax(0,1fr) 36px;gap:14px;padding:20px;display:grid}.case-row:hover{box-shadow:var(--shadow);border-color:#b6d9d2}.case-avatar{color:#fff;background:#1f6f66;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid}.case-avatar.v1{background:#b68136}.case-avatar.v2{background:#466077}.case-avatar.v3{background:#8a5b65}.case-kicker{color:var(--green);text-transform:none;letter-spacing:normal;font-size:11px;font-weight:400}.case-row h2{margin:6px 0;font-size:18px}.case-row h2 a:hover{color:var(--green)}.case-row p{color:var(--muted);margin-bottom:10px;line-height:1.6}.case-tags{flex-wrap:wrap;gap:6px;display:flex}.case-tags button:first-child{color:#15815d;background:#e9f8f0}.case-list-actions{place-self:start end}.case-demo-flag{color:#6d7a77;vertical-align:middle;background:#f2f5f4;border:1px solid #d7e4e1;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.case-action-error{color:#c0392b;margin:8px 0 0;font-size:13px}.case-detail-tags{gap:7px!important;margin-top:18px!important;display:flex!important}.case-detail-tags button{color:#d7e9e5;border:1px solid #ffffff47;border-radius:6px;padding:5px 8px}.detail-links{justify-content:center;gap:10px;margin:22px 0;display:flex}.video-catalog{max-width:1380px;position:relative}.catalog-refresh-status{z-index:8;color:#66736f;pointer-events:none;background:#fffffff0;border:1px solid #dce9e5;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 10px;font-size:12px;display:inline-flex;position:absolute;top:84px;right:16px;box-shadow:0 5px 16px #193d3314}.catalog-refresh-status span{background:var(--green);border-radius:50%;width:7px;height:7px}.video-section-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:stretch;gap:4px;margin-bottom:12px;padding:8px;display:flex;overflow-x:auto}.video-section-tabs button{color:#56625f;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:105px;min-height:54px;padding:0 12px;display:flex}.video-section-tabs button small{color:#8b9694;background:#f0f4f3;border-radius:10px;min-width:24px;padding:2px 6px;font-size:10px}.video-section-tabs button:hover,.video-section-tabs button.active{background:var(--control-selection-background);color:var(--control-selection-text)}.video-section-tabs button.active{font-weight:650}.video-section-tabs button.active small{color:var(--control-selection-text);background:#fff}.video-filter-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;padding:16px}.video-search{color:#8e9b98;border:1px solid #d7e1df;border-radius:10px;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex}.video-search:focus-within{border-color:var(--control-selection-border);box-shadow:0 0 0 3px var(--control-selection-background)}.video-search input{background:0 0;border:0;outline:0;width:100%;font-size:15px}.video-search>button{color:#7d8986;background:#f1f5f4;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.video-search>button svg{width:15px}.video-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.video-filter-grid label{border:1px solid var(--line);background:#fafcfc;border-radius:8px;align-items:center;height:43px;padding:0 30px 0 10px;display:flex;position:relative}.video-filter-grid label>span{color:#929e9b;flex:none;margin-right:7px;font-size:11px}.video-filter-grid select{appearance:none;color:#35413e;background:0 0;border:0;outline:0;width:100%;min-width:0}.video-filter-grid label>svg{color:#929e9b;width:14px;position:absolute;right:8px}.video-reset{border:1px solid var(--line);height:43px;color:var(--control-selection-text);background:#fff;border-radius:8px}.video-reset:hover{background:var(--control-selection-background);border-color:var(--control-selection-border)}.social-platform-tabs{align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.social-platform-tabs>span{color:#8b9794;white-space:nowrap;margin-right:4px;font-size:11px}.social-platform-tabs button{color:#596562;white-space:nowrap;background:#f4f7f6;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 12px;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s,border-color .14s;display:flex}.social-platform-tabs button:hover{border-color:var(--control-selection-border);color:var(--control-selection-hover-text);background:var(--control-selection-background)}.social-platform-tabs button:active{transform:scale(.97)}.social-platform-tabs button.active{border-color:var(--control-selection-border);background:var(--control-selection-background);color:var(--control-selection-text)}.social-platform-tabs button small{color:#87938f;background:#fff;border-radius:10px;min-width:22px;padding:2px 6px;font-size:10px}.social-platform-tabs button.active small{color:var(--control-selection-text)}.video-result-head{color:#66736f;justify-content:space-between;align-items:center;margin:18px 2px 10px;display:flex}.video-result-head b{color:var(--green)}.video-result-head small{color:#97a19f}.video-course-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.video-course-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px;display:grid}.video-course-row:hover{border-color:var(--control-selection-border);box-shadow:var(--shadow)}.video-course-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:10px;place-items:center;display:grid}.video-course-icon svg{width:21px}.video-course-main{min-width:0}.video-course-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.video-course-tags span{color:#6d7976;text-overflow:ellipsis;white-space:nowrap;background:#f2f5f4;border-radius:5px;max-width:180px;padding:3px 6px;font-size:10px;overflow:hidden}.video-course-tags span:first-child,.video-course-tags .level{background:var(--green-soft);color:var(--green)}.video-course-row h2{margin:9px 0 12px;font-size:16px;font-weight:580;line-height:1.5}.video-course-meta{color:#87928f;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.video-course-meta span{align-items:center;gap:4px;display:flex}.video-course-meta svg{width:13px}.video-start{min-height:36px;color:var(--green);white-space:nowrap;border:1px solid #b7dcd5;border-radius:8px;justify-content:center;align-self:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:flex}.video-start:hover{background:var(--green-soft)}.video-start svg{width:13px}.video-start.disabled{color:#a2aaa8;border-color:var(--line);background:#f7f9f8}.video-empty{border-radius:12px}.video-load-more{min-width:220px;height:44px;color:var(--green);background:#fff;border:1px solid #b7dcd5;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;display:flex}.video-load-more:hover{background:var(--green-soft)}.video-load-more span{color:#87928f;font-size:11px}.course-browser-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid}.course-toolbar-context{color:#7f8b88;white-space:nowrap;font-size:12px}.course-search-tools{justify-content:flex-end;gap:8px;display:flex}.course-search-field{border:1px solid var(--line);color:#8d9996;background:#f8faf9;border-radius:9px;align-items:center;gap:8px;width:min(440px,100%);height:40px;padding:0 11px;display:flex}.course-search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0}.course-search-field>button{color:#8d9996;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.course-search-field svg{width:16px}.course-mode-select{border:1px solid var(--line);color:#65716e;background:#fff;border-radius:9px;align-items:center;min-width:100px;height:40px;display:flex;position:relative}.course-mode-select:hover{border-color:var(--control-selection-border)}.course-mode-select select{appearance:none;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 32px 0 12px}.course-mode-select>svg{pointer-events:none;width:15px;position:absolute;right:9px}.course-search-tools>button{border:1px solid var(--line);color:#65716e;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:5px;height:40px;padding:0 12px;display:flex}.course-search-tools>button:hover,.course-search-tools>button.active{border-color:var(--control-selection-border);color:var(--control-selection-text);background:var(--control-selection-background)}.course-search-tools>button svg{width:15px}.course-more-filters{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(180px,260px)) auto;gap:8px;padding-top:10px;display:grid}.course-more-filters label{border:1px solid var(--line);background:#fafcfc;border-radius:8px;align-items:center;height:40px;padding:0 30px 0 10px;display:flex;position:relative}.course-more-filters label>span{color:#929e9b;margin-right:7px;font-size:11px}.course-more-filters select{appearance:none;background:0 0;border:0;outline:0;flex:1;min-width:0}.course-more-filters label>svg{color:#929e9b;width:14px;position:absolute;right:8px}.course-more-filters>button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:0 13px}.course-catalog-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:12px;display:grid}.course-group-rail,.course-catalog-main{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.course-group-rail{scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100vh - 100px);position:sticky;top:82px;overflow-y:auto}.course-group-rail::-webkit-scrollbar{width:0;height:0;display:none}.course-group-rail>header{border-bottom:1px solid var(--line);height:68px;color:var(--green);align-items:center;gap:10px;padding:0 16px;display:flex}.course-group-rail>header>svg{width:19px}.course-group-rail>header span,.course-group-rail>header b,.course-group-rail>header small{display:block}.course-group-rail>header b{color:#35413e;font-weight:620}.course-group-rail>header small{color:#97a19f;margin-top:3px;font-size:10px}.course-group-rail>button{text-align:left;color:#52605d;background:#fff;border:0;border-left:3px solid #0000;grid-template-columns:26px minmax(0,1fr) auto 15px;align-items:center;gap:7px;width:100%;min-height:58px;padding:8px 10px;display:grid}.course-group-rail>button:hover{background:#f7faf9}.course-group-rail>button.active{border-left-color:var(--green);background:var(--green-soft);color:var(--green)}.course-group-rail>button>span{color:#9aa5a2;font-size:10px}.course-group-rail>button>b{font-weight:540;line-height:1.35}.course-group-rail>button>small{color:#87938f;font-size:10px}.course-group-rail>button>svg{width:14px}.course-group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:140px;padding:24px 28px;display:flex}.course-group-head>div:first-child>small{color:var(--green);font-weight:400}.course-group-head h1{margin:8px 0;font-size:27px;font-weight:530}.course-group-head p{color:var(--muted);font-size:13px}.course-group-head>div:last-child{gap:8px;display:flex}.course-group-head>div:last-child>span{border:1px solid var(--line);text-align:center;color:#919c99;border-radius:9px;min-width:78px;padding:10px;font-size:10px}.course-group-head>div:last-child b{color:#35413e;margin-bottom:3px;font-size:17px;font-weight:560;display:block}.course-version-tabs{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:62px;padding:10px 20px;display:flex;overflow-x:auto}.course-version-tabs>span{color:#8b9794;white-space:nowrap;margin-right:5px;font-size:11px}.course-version-tabs button{border:1px solid var(--line);color:#64706d;white-space:nowrap;background:#fff;border-radius:7px;height:38px;padding:0 11px}.course-version-tabs button:hover,.course-version-tabs button.active{border-color:var(--control-selection-border);background:var(--control-selection-background);color:var(--control-selection-text)}.course-version-tabs button small{color:#a9873c;margin-left:6px;font-size:9px}.course-series-card{border:1px solid var(--line);border-radius:11px;margin:18px;overflow:hidden}.course-series-summary{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:124px;padding:18px;display:grid}.course-cover{height:88px;color:var(--green);background:linear-gradient(145deg,#d8efea,#eef8f6);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.course-cover svg{width:30px;height:30px}.course-cover span{font-size:11px;font-weight:400}.course-series-tags{flex-wrap:wrap;gap:5px;display:flex}.course-series-tags span{color:#6d7976;background:#f1f5f4;border-radius:5px;padding:4px 7px;font-size:10px}.course-series-tags span:first-child{background:var(--green-soft);color:var(--green);font-weight:400}.course-series-summary h2{margin:9px 0;font-size:19px;font-weight:540}.course-series-meta{color:#85918e;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.course-series-meta span{align-items:center;gap:4px;display:flex}.course-series-meta svg{width:13px}.course-outline-toggle{height:38px;color:var(--green);background:#fff;border:1px solid #b8dcd5;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-weight:400;display:flex}.course-outline-toggle:hover{background:var(--green-soft)}.course-outline-toggle svg{width:14px}.course-series-card.is-direct-course .course-series-summary{min-height:140px}.course-direct-start{height:38px;color:var(--green);white-space:nowrap;background:#fff;border:1px solid #b8dcd5;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-weight:400;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s;display:flex}.course-direct-start:hover{background:var(--green-soft)}.course-direct-start:active{transform:scale(.97)}.course-direct-start svg{width:14px}.course-direct-disabled{white-space:nowrap}.course-lesson-list{border-top:1px solid var(--line)}.course-lesson{border-bottom:1px solid #edf1f0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 17px;display:grid}.course-lesson:last-child{border-bottom:0}.course-lesson:hover{background:#fafcfc}.course-lesson>span{color:#a0aaa7;font-size:11px}.course-lesson b,.course-lesson small{display:block}.course-lesson b{font-weight:500;line-height:1.45}.course-lesson small{color:#929d9a;margin-top:4px;font-size:10px}.course-lesson>a{height:34px;color:var(--green);white-space:nowrap;border:1px solid #badbd5;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:flex}.course-lesson>a:hover{background:var(--green-soft)}.course-lesson>a svg{width:12px}.lesson-disabled{color:#9ca5a3;font-size:11px}.video-catalog-skeleton{gap:12px;display:grid}.video-skeleton-tabs,.video-skeleton-toolbar,.video-skeleton-body>aside,.video-skeleton-body>section{border:1px solid var(--line);background:#fff;border-radius:12px}.video-skeleton-tabs{align-items:center;gap:8px;height:72px;padding:9px;display:flex;overflow:hidden}.video-skeleton-tabs span{background:var(--skeleton-fill,#e9eef2);border-radius:8px;width:105px;height:52px}.video-skeleton-toolbar{justify-content:flex-end;gap:8px;height:62px;padding:10px 12px;display:flex}.video-skeleton-toolbar span{background:var(--skeleton-fill,#e9eef2);border-radius:9px;height:40px}.video-skeleton-toolbar span:first-child{width:min(440px,50%)}.video-skeleton-toolbar span:nth-child(2){width:100px}.video-skeleton-toolbar span:last-child{width:96px}.video-skeleton-body{grid-template-columns:260px minmax(0,1fr);gap:12px;display:grid}.video-skeleton-body>aside{align-content:start;gap:18px;height:520px;padding:18px 14px;display:grid}.video-skeleton-body>aside span{background:var(--skeleton-fill,#e9eef2);border-radius:6px;height:22px}.video-skeleton-body>section{height:430px;overflow:hidden}.video-skeleton-body header{border-bottom:1px solid var(--line);align-content:center;gap:12px;height:140px;padding:28px;display:grid}.video-skeleton-body header span{background:var(--skeleton-fill,#e9eef2);border-radius:6px;height:16px}.video-skeleton-body header span:first-child{width:20%}.video-skeleton-body header span:nth-child(2){width:42%;height:28px}.video-skeleton-body header span:last-child{width:66%}.video-skeleton-body article{border:1px solid var(--line);border-radius:11px;align-content:center;gap:14px;height:190px;margin:18px;padding:22px 120px;display:grid}.video-skeleton-body article span{background:var(--skeleton-fill,#e9eef2);border-radius:6px;height:18px}.video-skeleton-body article span:first-child{width:34%}.video-skeleton-body article span:nth-child(2){width:68%;height:24px}.video-skeleton-body article span:last-child{width:44%}.video-release-state{border-radius:12px;min-height:420px}.profile-editor{flex-direction:column;width:min(780px,100%);max-height:88vh;padding:0;display:flex;overflow:hidden}.profile-editor>.modal-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;flex:none;padding:22px 26px 18px;position:relative}.profile-editor-body{background:#f6f8f7;padding:2px 26px 18px;overflow:auto}.profile-form-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:16px;padding:20px}.profile-section-heading,.profile-field-label,.avatar-edit-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-section-title h3{margin:0 0 4px;font-size:16px}.profile-section-title p{color:var(--muted);margin:0;font-size:12px}.profile-form-section.private{background:#fffdf8;border-color:#eadfc8}.profile-form-section.collapsible{padding:0}.profile-form-section.collapsible>summary{cursor:pointer;padding:18px 20px;list-style:none}.profile-form-section.collapsible>summary::-webkit-details-marker{display:none}.profile-form-section.collapsible .profile-section-title{border:0;padding:0}.profile-form-section.collapsible[open] .profile-section-title{border-bottom:1px solid #f0eadf;padding-bottom:16px}.profile-section-toggle{color:var(--green);flex:none;font-size:12px;font-weight:650}.profile-form-section.collapsible[open] .profile-section-toggle{font-size:0}.profile-form-section.collapsible[open] .profile-section-toggle:after{content:"收起";font-size:12px}.profile-section-content{padding:0 20px 20px}.profile-editor .avatar-edit{padding:14px 0 2px}.profile-editor .avatar-edit>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.profile-editor .avatar-edit small{color:#99a3a1;font-size:11px}.profile-editor .avatar-upload-button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #d8e0de;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.profile-editor .avatar-upload-button:hover,.profile-editor .avatar-upload-button:focus-within{border-color:var(--green)}.profile-visibility{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex}.profile-visibility.public{color:#087b6b;background:#e8f7f3}.profile-visibility.private{color:#68726f;background:#eef2f1}.profile-visibility.managed{color:#94681f;background:var(--gold-soft)}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px;margin-top:14px;display:grid}.profile-form-grid>label,.profile-form-item{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.profile-form-grid .full{grid-column:1/-1}.profile-form-grid b,.profile-form-item b{font-size:12px;font-weight:650}.profile-form-grid b i,.profile-form-item>b i,.profile-editor-actions i{color:#d85145;margin-right:3px;font-style:normal}.profile-form-grid label>small{color:#909b98;line-height:1.5}.profile-form-item>small{color:#909b98;font-size:11px}.profile-form-grid input,.profile-form-grid textarea,.profile-form-grid select{color:#35413e;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e0de;border-radius:8px;outline:0;padding:11px 12px}.profile-form-grid select{height:42px}.profile-form-grid input:focus,.profile-form-grid textarea:focus,.profile-form-grid select:focus{box-shadow:0 0 0 3px var(--green-soft);border-color:#79bdb1}.member-region-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.member-region-selects label{flex-direction:column;gap:6px;min-width:0;display:flex}.member-region-selects label>span{color:#66736f;font-size:11px;font-weight:600}.member-region-selects select{min-width:0;min-height:44px}.member-region-selects select:disabled{cursor:not-allowed;color:#9aa4a1;background:#f3f5f4}.member-region-message{color:#a34737!important}.profile-choice-group{flex-wrap:wrap;gap:8px;display:flex}.profile-choice-control{background:#fff;border:1px solid #d8e0de;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 9px;display:flex}.profile-choice-selected{color:#909b98;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.profile-choice-chip{color:#596562;cursor:pointer;background:#f5f7f6;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:400;display:inline-flex}.profile-choice-chip span{color:#6c958b;font-size:14px;font-weight:400}.profile-choice-trigger{color:var(--green);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:7px 4px;font-size:12px;font-weight:650;display:inline-flex}.profile-choice-trigger svg{transition:transform .16s cubic-bezier(.23,1,.32,1)}.profile-choice-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.profile-choice-options{background:#fff;border:1px solid #d8e0de;border-radius:8px;padding:10px}.profile-choice-group label{color:#596562;cursor:pointer;background:#fff;border:1px solid #d8e0de;border-radius:8px;align-items:center;gap:8px;width:auto;height:36px;padding:0 12px;display:flex}.profile-choice-more{width:fit-content;color:var(--green);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px}.profile-choice-more:active,.profile-choice-chip:active,.profile-choice-trigger:active,.profile-editor-actions button:active,.profile-editor .modal-head>button:active{transform:scale(.97)}.profile-choice-group label:hover,.profile-choice-group label.selected{color:#596562;background:#fff;border-color:#d8e0de;font-weight:400}.profile-choice-group input{width:15px;height:15px;accent-color:var(--green)}.profile-choice-group input:disabled{cursor:not-allowed;opacity:.45}.profile-option-search{color:#35413e;width:100%;font:inherit;background:#fff;border:1px solid #d8e0de;border-radius:8px;outline:0;padding:9px 11px}.profile-option-search:focus{box-shadow:0 0 0 3px var(--green-soft);border-color:#79bdb1}.profile-option-empty{color:#909b98;grid-column:1/-1;padding:6px 2px;font-size:12px}.profile-locked-identity{background:var(--gold-soft);color:#94681f;border:1px solid #eadfc8;border-radius:8px;align-items:center;gap:8px;height:42px;margin:0;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.profile-editor-actions{border-top:1px solid var(--line);background:#fff;flex:none;align-items:center;margin:0;padding:14px 26px}.profile-editor-actions>small{color:#899491;margin-right:auto}.profile-editor-actions button{min-width:92px;transition:transform .14s cubic-bezier(.23,1,.32,1)}@media (width<=1180px),(hover:none) and (pointer:coarse) and (width<=1200px){.brand{min-width:auto}.brand-copy small{display:none}.nav{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;height:auto;padding:12px 20px;display:none;position:fixed;top:68px;left:0;right:0}.nav.open{display:flex}.nav-primary-item{display:block}.nav a,.nav-growth-trigger{border:0;height:42px}.nav-growth{height:auto;display:block}.nav-growth-menu{width:100%;box-shadow:none;margin:0 0 8px;position:static;transform:none}.mobile-menu{display:grid}.search{width:260px}.home-grid,.knowledge-layout,.community-layout{grid-template-columns:minmax(0,1fr) 270px}.article-layout{grid-template-columns:minmax(0,800px) 70px}.toc{display:none}.course-grid,.camp-grid{grid-template-columns:repeat(2,1fr)}.camp-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid{grid-template-columns:repeat(2,1fr)}.case-filters{grid-template-columns:repeat(2,1fr) auto}.video-detail-head{grid-template-columns:1fr 280px}.video-filter-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.amazon-shell{grid-template-columns:205px minmax(0,1fr)}.subproject-grid,.platform-topics{grid-template-columns:repeat(3,1fr)}}@media (width<=820px),(hover:none) and (pointer:coarse) and (width<=1200px){.header-inner{padding:0 14px}.search{justify-content:center;width:42px;padding:0}.search input,.hide-tablet{display:none}.page{padding:18px 14px 42px}.welcome{grid-template-columns:1fr;padding:22px}.numbers{margin-top:20px}.home-grid,.knowledge-layout,.community-layout{grid-template-columns:1fr}.right-rail{display:none}.page-hero{flex-direction:column;align-items:flex-start;padding:23px}.path-grid,.knowledge-grid,.case-grid{grid-template-columns:1fr 1fr}.article-layout{display:block}.article{padding:30px 24px}.article-actions{border:1px solid var(--line);box-shadow:var(--shadow);z-index:20;background:#fff;border-radius:30px;flex-direction:row;padding:5px;position:fixed;top:auto;bottom:10px;left:50%;transform:translate(-50%)}.article-actions button,.article-actions a{border:0;width:52px;min-height:48px}.learning{grid-template-columns:1fr 50px}.learning>div:first-child{grid-column:1/-1}.course-grid{grid-template-columns:1fr 1fr}.video-filter-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.video-course-list,.camp-archive-grid{grid-template-columns:1fr}.camp-positioning-poster{border-radius:14px;grid-template-columns:minmax(0,1fr) 88px;gap:12px;margin-bottom:28px;padding:23px 18px}.camp-positioning-poster:after{border-width:48px;width:250px;height:250px;top:-118px;right:-102px}.camp-poster-copy>span{font-size:11px;line-height:18px}.camp-poster-copy h1{margin:9px 0 8px;font-size:27px;line-height:36px}.camp-poster-copy p{font-size:13px;line-height:20px}.camp-poster-seal{gap:1px;width:88px;height:88px}.camp-poster-seal svg{width:18px;height:18px;margin-bottom:3px}.camp-poster-seal b,.camp-poster-seal span{font-size:10px;line-height:14px}.camp-open{margin-bottom:30px}.camp-section-heading{gap:10px;margin-bottom:12px}.camp-section-heading h2{font-size:22px;line-height:30px}.camp-section-heading>span{font-size:12px}.camp-open-grid{grid-template-columns:1fr;gap:12px}.camp-open-card{padding:17px}.camp-open-card h3{margin:12px 0 5px;font-size:19px;line-height:27px}.camp-open-card>p{margin-bottom:12px}.camp-open-meta{grid-template-columns:1fr;gap:7px;padding-top:12px;display:grid}.camp-open-action{margin-top:14px}.camp-open-empty{flex-direction:column;align-items:flex-start;gap:3px;min-height:0;padding:14px 16px}.camp-archive-title-row{margin-bottom:12px}.camp-archive-title-row h2{font-size:22px;line-height:30px}.camp-year-select select{min-width:88px;height:44px;font-size:14px}.camp-archive-grid{background:#fff;border:1px solid #eceeed;border-radius:12px;gap:0;overflow:hidden}.camp-archive-card,.camp-archive-card.enrolling,.camp-archive-card.running{box-shadow:none;border:0;border-bottom:1px solid #eceeed;border-radius:0;overflow:visible}.camp-archive-card:hover{box-shadow:none;border-color:#eceeed;transform:none}.camp-archive-card-main{min-height:0;padding:18px 76px 6px 16px}.camp-archive-period{margin-bottom:5px;font-size:11px;line-height:16px}.camp-archive-copy h4,.camp-archive-copy h4 button{white-space:normal;text-overflow:clip;overflow:visible}.camp-archive-copy h4{margin-bottom:6px;font-size:16px;font-weight:600;line-height:23px}.camp-archive-copy p{display:none}.camp-archive-copy small{font-size:12px;line-height:18px}.camp-archive-status{top:18px;right:16px}.camp-archive-card-footer{min-height:36px;padding:0 10px 12px 16px}.camp-archive-facts{gap:13px;font-size:11px}.camp-archive-facts span:last-child{display:none}.camp-archive-action{justify-content:flex-end;min-width:40px;min-height:40px;margin:-4px 0;padding:0 6px}.camp-archive-action span{display:none}.camp-archive-action svg{width:18px;height:18px}.profile-inner{flex-wrap:wrap;align-items:flex-start}.profile-info{min-width:calc(100% - 145px)}.profile-numbers{grid-template-columns:repeat(4,1fr);width:100%}.edit-btn{position:absolute;right:24px}.profile-inner{position:relative}.video-detail-head{grid-template-columns:1fr}.video-stage{min-height:170px}.course-detail-grid{grid-template-columns:1fr}.case-filters{grid-template-columns:repeat(2,1fr)}.reset-filter{min-height:42px}.community-intro small{display:none}.amazon-hero{padding:24px}.amazon-hero>div:last-child{display:none}.amazon-shell{display:block}.amazon-category{margin-bottom:10px;display:flex;position:static;overflow-x:auto}.amazon-side-title{display:none}.amazon-category>button{border-bottom:3px solid #0000;border-left:0;grid-template-columns:1fr auto;width:auto;min-width:118px;padding:0 12px}.amazon-category>button.active{border-bottom-color:var(--green)}.amazon-category>button>span,.amazon-category>button>svg{display:none}.subproject-grid{grid-template-columns:repeat(3,1fr)}.platform-table>header,.platform-row{grid-template-columns:130px minmax(0,1fr) 65px}.platform-table>header span:nth-child(3),.platform-row>small{display:none}.platform-topics{grid-template-columns:repeat(2,1fr)}}@media (width<=800px),(hover:none) and (pointer:coarse) and (width<=1200px){.profile-page{background:#f5f7f6;min-height:calc(100vh - 56px)}.profile-page .profile-cover{background:radial-gradient(circle at 88% 8%,#e1bf5b29,#0000 34%),linear-gradient(145deg,#eff8f5 0%,#fff 58%);border-bottom:0}.profile-page .profile-inner{align-items:start;gap:10px;padding:14px 14px 12px;display:grid;position:static}.profile-page .profile-public-identity{grid-template-columns:62px minmax(0,1fr);gap:12px;width:100%;display:grid}.profile-page .profile-avatar{width:62px;height:62px;font-size:22px}.profile-page .profile-info{text-align:left;min-width:0}.profile-page .profile-info>div:first-child{flex-wrap:wrap;justify-content:flex-start;gap:3px 7px}.profile-page .profile-public-identity .profile-info h1{width:auto;font-size:20px;line-height:26px}.profile-page .profile-bio-trigger{margin:4px 0 2px}.profile-page .profile-bio-preview{white-space:normal;-webkit-line-clamp:3;font-size:12px;line-height:1.55}.profile-page .profile-bio-preview-desktop{display:none}.profile-page .profile-bio-preview-mobile,.profile-page .profile-bio-preview-field{display:inline}.profile-page .profile-bio-preview-field[data-field=自我介绍] .member-profile-bio-label{color:#242528}.a-replica-site.member-profile-frame.has-mobile-compact-header.has-mobile-default-menu.has-mobile-labeled-back:not(.has-mobile-titlebar) .header-inner{width:auto;left:0;right:0}.profile-page .profile-info>div:last-child{display:none}.profile-page .profile-numbers{border-top:1px solid #e2e9e6;grid-template-columns:repeat(3,minmax(48px,1fr)) auto;gap:6px;width:100%;padding-top:10px}.profile-page .profile-numbers span{font-size:10px}.profile-page .profile-numbers b{margin-bottom:2px;font-size:19px}.profile-page .profile-numbers :is(.edit-btn,.profile-follow-btn){white-space:nowrap;color:#40504b;background:#ffffffd1;border-color:#ccd8d4;grid-column:auto;align-self:center;width:auto;min-height:34px;margin:0;padding:0 13px;position:static}.profile-page .profile-content{border-left:0;border-right:0;border-radius:0;width:100%;margin:10px 0 78px;overflow:visible}.profile-page .profile-tabs{z-index:24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;padding:0;position:sticky;top:56px}.profile-page .profile-tabs button,.profile-page .profile-tabs a{flex:1 0 20%;min-width:76px;padding:15px 8px 13px;font-size:13px}.profile-page .profile-posts{padding:0 16px}.profile-page .profile-stream>*{min-width:0;max-width:100%}}@media (width<=820px),(hover:none) and (pointer:coarse) and (width<=1200px){.modal-backdrop{align-items:stretch;padding:0}.profile-editor{border-radius:0;width:100%;height:100vh;max-height:100vh}@supports (height:100dvh){.profile-editor{height:100dvh;max-height:100dvh}}.profile-editor>.modal-head{padding:18px}.profile-editor-body{padding:0 12px 14px}.profile-form-section{margin-top:12px;padding:16px}.profile-form-grid,.member-region-selects{grid-template-columns:1fr}.profile-form-grid .full{grid-column:auto}.profile-editor-actions{padding:12px 16px}.profile-editor-actions>small{display:none}.profile-editor-actions button{flex:1;min-width:0}}.catalog-admin-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;box-shadow:0 1px 2px #14322b08}.catalog-page-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.catalog-page-head h1{color:var(--ink);margin:0;font:650 18px/1.3 inherit}.catalog-page-head>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px}.video-page-actions,.lesson-row-actions{align-items:center;gap:8px;display:flex}.video-page-actions button,.lesson-row-actions button,.segment-manager-head button,.segment-manager-list button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 11px;display:inline-flex}.video-page-actions button.primary,.segment-manager-head button.primary{border-color:var(--green);background:var(--green);color:#fff}.video-page-actions button:active,.lesson-row-actions button:active,.segment-manager-head button:active,.segment-manager-list button:active{transform:translateY(1px)}.catalog-check-trigger{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.catalog-check-trigger span{color:#925616;text-align:center;background:#fff2d8;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.catalog-tabs{background:#f1f5f4;border-radius:9px;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.catalog-tabs button{color:#687572;background:0 0;border:0;border-radius:7px;min-height:36px;padding:7px 12px;font-size:13px}.catalog-tabs button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #14322b1a}.catalog-tabs span{opacity:.65;margin-left:5px;font-size:11px}.catalog-help{background:var(--green-soft);color:#4f6964;border:1px solid #dceae7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.path-directory-admin{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:14px}.path-directory-admin>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.path-directory-admin h2,.path-directory-admin p{margin:0}.path-directory-admin h2{font-size:14px}.path-directory-admin p{color:var(--muted);margin-top:4px;font-size:11px}.path-directory-admin>header button,.path-directory-group-editor button{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 10px;display:inline-flex}.path-directory-admin>header button.primary{border-color:var(--green);color:#fff;background:var(--green)}.path-directory-actions{gap:8px;display:flex}.path-directory-group-editor{min-width:0;padding:2px 0}.path-directory-group-heading{grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.path-directory-group-heading>span{color:var(--muted);text-align:center;font-size:11px}.path-directory-group-heading input,.path-directory-platform-row select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;min-height:34px}.path-directory-group-heading input{padding:6px 9px;font-weight:650}.path-directory-group-heading .danger-text{color:#b3261e;padding:0}.path-directory-group-editor>.catalog-sort-list{border:1px solid var(--line);background:#f9fbfb;border-radius:8px;margin-left:32px}.path-directory-group-editor>.catalog-sort-list .catalog-sort-row{background:0 0;border:0;border-radius:0}.path-directory-group-editor>.catalog-sort-list .catalog-sort-row+.catalog-sort-row{border-top:1px solid var(--line)}.path-directory-platform-row{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;font-size:12px;display:grid}.path-directory-platform-row select{padding:0 7px}.catalog-save-status{margin-left:7px;font-size:11px}.catalog-save-status.saved{color:var(--green)}.catalog-save-status.error{color:#b3261e}.catalog-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-column{border:1px solid var(--line);background:#fafcfc;border-radius:12px;min-width:0;padding:12px}.catalog-column>header,.catalog-lessons>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.catalog-column h3,.catalog-lessons h3{margin:0;font:650 14px/1.3 inherit}.catalog-column p,.catalog-lessons p{color:var(--muted);margin:4px 0 0;font-size:10px}.catalog-column-actions>button,.catalog-lessons header>button,.catalog-toolbar>button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:13px;display:inline-flex}.catalog-column-actions>button:disabled{opacity:.45}.catalog-column-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.catalog-column-actions>button.danger{color:#b84a3a;border-color:#f0d0ca}.catalog-column-scroll{max-height:560px;padding-right:2px;overflow:auto}.catalog-sort-list{flex-direction:column;gap:6px;display:flex}.catalog-sort-row{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:3px;min-height:54px;padding:6px;transition:transform .15s,border-color .15s,background .15s,opacity .15s;display:flex}.catalog-sort-row[draggable=true],.domestic-video-category-tabs>div[draggable=true],.domestic-video-term-tabs>div[draggable=true],.domestic-video-module-nav>div[draggable=true]{cursor:grab}.catalog-sort-row[draggable=true]:active,.domestic-video-category-tabs>div[draggable=true]:active,.domestic-video-term-tabs>div[draggable=true]:active,.domestic-video-module-nav>div[draggable=true]:active{cursor:grabbing}.catalog-sort-row.over{background:var(--green-soft);border-color:#69b7aa;transform:translateY(-1px);box-shadow:0 0 0 2px #69b7aa24}.catalog-sort-row.dragging{opacity:.45}.catalog-drag-handle{color:#99a6a3;cursor:grab;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:38px;display:grid}.catalog-drag-handle:hover{color:var(--green);background:#f1f5f4}.catalog-drag-handle:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.catalog-sort-row{transition:border-color .15s,background .15s,opacity .15s}.catalog-sort-row.over{transform:none}}.catalog-sort-content{flex:1;min-width:0}.catalog-item{border-radius:7px;align-items:center;gap:3px;min-width:0;padding:3px 5px;display:flex}.catalog-item.selected{background:var(--green-soft)}.catalog-item-check{cursor:pointer;flex:0 0 24px;place-items:center;min-height:38px;display:grid}.catalog-item-check input{width:16px;height:16px;accent-color:var(--green);cursor:pointer;margin:0}.catalog-item-main{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex:1}.catalog-item-main strong{text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.4 inherit;display:block;overflow:hidden}.catalog-item-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:2px;font-size:10px;display:block;overflow:hidden}.catalog-item.selected .catalog-item-main strong{color:var(--green)}.catalog-item>button:not(.catalog-item-main){color:#7f8c89;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.catalog-item>button:not(.catalog-item-main):hover{color:var(--green);background:#fff}.catalog-item>button.danger{color:#a36b66}.catalog-item>button.danger:hover{color:#b3261e;background:#fdf3f2}.catalog-empty{text-align:center;color:var(--muted);padding:24px 8px;font-size:12px}.catalog-message{color:#925616;background:#fff7e8;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:12px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.catalog-toolbar label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;width:min(390px,100%);height:40px;padding:0 12px;display:flex}.catalog-toolbar input{border:0;outline:0;flex:1;min-width:0}.catalog-toolbar .primary,.catalog-lessons .primary{border-color:var(--green);background:var(--green);color:#fff}.catalog-footnote{color:var(--muted);margin:8px 0 0;font-size:11px}.catalog-lessons{border:1px solid var(--line);background:#fafcfc;border-radius:12px;margin-top:14px;padding:13px}.course-admin-item{align-items:center;gap:9px;min-width:0;padding:3px 5px;display:flex}.course-admin-item>span{text-align:center;color:#9aa5a2;width:28px;font-size:11px}.course-admin-item>a,.course-admin-item>button:not(.catalog-item-main){color:#52615e;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;min-height:31px;padding:5px 8px;font-size:12px;display:inline-flex}.course-admin-item>a{color:var(--green);text-decoration:none}.course-admin-item>a:hover,.course-admin-item>button:hover{background:#fff}.catalog-check-page h2{margin:6px 0;font-size:16px}.catalog-check-page>p{color:var(--muted);margin:0 0 14px;font-size:12px}.catalog-check-page>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.catalog-check-page article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.catalog-check-page article strong,.catalog-check-page article span{display:block}.catalog-check-page article span{color:var(--muted);margin-top:5px;font-size:12px}.all-lessons-admin{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.all-lessons-admin>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.all-lessons-admin>div>div{flex:360px;min-width:0}.all-lessons-admin>div:last-child{border:0}.all-lessons-admin strong,.all-lessons-admin small{display:block}.all-lessons-admin small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;display:flex}.lesson-segment-badge{color:var(--green);background:#eaf6f3;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.lesson-transcript-trigger{box-sizing:border-box;white-space:nowrap;flex:none;align-self:center;height:36px;min-height:36px;max-height:36px}.transcript-inline-status{box-sizing:border-box;color:#73807d;background:#eef2f1;border-radius:999px;align-items:center;min-height:18px;padding:2px 6px;font-size:10px;font-weight:650;line-height:1;margin:0!important;display:inline-flex!important}.transcript-inline-status.published{color:#087f72;background:#e4f5f1}.transcript-inline-status.draft{color:#9a641f;background:#fff1d9}.all-lessons-admin button{align-items:center;gap:4px;display:flex}.segment-manager-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.segment-manager-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.segment-manager-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 12px;display:flex}.segment-manager-list>div:last-child{border-bottom:0}.segment-manager-list>div>div{flex:1;min-width:0}.segment-manager-list strong,.segment-manager-list small{display:block}.segment-manager-list small{color:var(--muted);margin-top:3px;font-size:12px}.segment-manager-list button.danger{color:#b7463e}.catalog-instructors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-instructors>div{border:1px solid var(--line);border-radius:10px;justify-content:space-between;padding:14px;display:flex}.catalog-instructors span{color:var(--muted);font-size:12px}.video-admin-page .catalog-page-head{border-bottom:1px solid var(--line);padding-bottom:14px}.video-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.video-filter-grid select,.video-search-field{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:8px}.video-filter-grid select{padding:0 9px}.video-search-field{color:var(--muted);grid-column:span 2;align-items:center;gap:8px;padding:0 11px;display:flex}.video-search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0}.video-bulk-bar{background:#f5f8f7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;padding:9px 11px;font-size:12px;display:flex}.video-bulk-bar select,.video-bulk-bar button,.video-pagination button,.instructor-admin-grid footer button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:6px 10px}.video-bulk-bar button{border-color:var(--green);background:var(--green);color:#fff;margin-left:auto}.video-bulk-bar button:disabled{opacity:.45}.video-bulk-bar select{min-width:0;max-width:100%}.video-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.video-pagination>div{gap:7px;display:flex}.video-pagination button{align-items:center;gap:4px;display:inline-flex}.instructor-filters{grid-template-columns:minmax(280px,1fr) 160px}.instructor-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.instructor-admin-grid>article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-width:0;padding:14px;transition:border-color .16s,box-shadow .16s}.instructor-admin-grid>article:hover{border-color:#00817073;box-shadow:0 8px 24px #082b2514}.instructor-admin-grid article>header{align-items:center;gap:10px;display:flex}.instructor-admin-grid img,.instructor-avatar-fallback{object-fit:cover;background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.instructor-admin-grid strong,.instructor-admin-grid small{display:block}.instructor-admin-grid small,.instructor-admin-grid article>p{color:var(--muted);margin-top:4px;font-size:12px}.instructor-specialties{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.instructor-specialties span{background:#f1f5f4;border-radius:999px;padding:3px 7px;font-size:11px}.instructor-lessons-trigger{border:0;border-top:1px solid var(--line);width:100%;color:var(--green);text-align:left;background:0 0;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 0;font-size:12px;display:flex}.instructor-admin-grid footer{gap:7px;margin-top:12px;display:flex}.instructor-admin-grid footer button{align-items:center;gap:4px;display:inline-flex}.video-context-bar{background:var(--green-soft);border:1px solid #00817038;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.video-context-bar strong,.video-context-bar span{display:block}.video-context-bar span{color:var(--muted);margin-top:2px;font-size:12px}.video-context-bar>div:last-child{gap:8px;display:flex}.video-context-bar button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:6px 10px}.instructor-drawer-backdrop{z-index:1250;background:#0f1e1b61;justify-content:flex-end;display:flex;position:fixed;inset:0}.transcript-drawer-backdrop{z-index:1300;opacity:1;background:#0f1e1b6b;justify-content:flex-end;transition:opacity .18s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;inset:0}.lesson-transcript-drawer{background:#fff;flex-direction:column;width:min(640px,94vw);height:100%;transition:transform .22s cubic-bezier(.32,.72,0,1);display:flex;transform:translate(0);box-shadow:-20px 0 60px #07141133}.lesson-transcript-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.lesson-transcript-drawer>header span{color:var(--green);letter-spacing:.08em;font-size:11px;font-weight:700}.lesson-transcript-drawer h2{margin:5px 0 0;font-size:20px;line-height:1.35}.lesson-transcript-drawer>header button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:grid}.lesson-transcript-drawer>header button:hover{background:#f1f5f4}.lesson-transcript-drawer>header button:active,.transcript-source-card button:active,.transcript-editor-card button:active,.lesson-transcript-drawer>footer button:active{transform:scale(.97)}.transcript-drawer-help{color:var(--muted);background:#f5f8f7;margin:0;padding:11px 24px;font-size:12px;line-height:1.6}.transcript-drawer-body{flex:1;padding:18px 24px 24px;overflow:auto}.transcript-loading{color:var(--muted)}.transcript-source-card,.transcript-editor-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:14px;padding:16px}.transcript-source-card>header,.transcript-source-card>header>div,.transcript-editor-card>header,.transcript-editor-card>header>div,.transcript-file-row{align-items:center;display:flex}.transcript-source-card>header,.transcript-editor-card>header{justify-content:space-between;gap:12px}.transcript-source-card>header>div,.transcript-editor-card>header>div{gap:8px}.transcript-source-card>header>div>span{gap:3px;display:grid}.transcript-source-card small,.transcript-editor-card small,.transcript-editor-card>p,.transcript-source-card>p{color:var(--muted);font-size:12px}.transcript-status{color:#687572;background:#eef2f1;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:5px 9px;font-size:12px;display:inline-flex}.transcript-status.published{color:#087f72;background:#e4f5f1}.transcript-status.draft{color:#9a641f;background:#fff1d9}.transcript-source-card>header,.transcript-editor-card>header{margin-bottom:12px}.transcript-source-card>p{margin:-3px 0 12px 25px}.transcript-file-row{gap:10px}.transcript-drawer-body>.transcript-file-row button{color:#3a3936;cursor:pointer;background:0 0;border:0;padding:5px 2px 8px;font-size:14px;font-weight:600;position:relative}.transcript-drawer-body>.transcript-file-row button:hover,.transcript-drawer-body>.transcript-file-row button:focus-visible,.transcript-drawer-body>.transcript-file-row button[aria-pressed=true]{color:#e7b84a}.transcript-drawer-body>.transcript-file-row button[aria-pressed=true]:after{content:"";background:#e7b84a;border-radius:2px;height:2px;position:absolute;bottom:2px;left:2px;right:2px}.transcript-drawer-body>.transcript-file-row button:disabled{color:#8a949c;cursor:not-allowed}.transcript-file-row input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.transcript-file-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.transcript-source-card button,.transcript-editor-card button,.lesson-transcript-drawer>footer button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.transcript-source-card button:disabled,.transcript-editor-card button:disabled,.lesson-transcript-drawer>footer button:disabled{cursor:not-allowed;opacity:.48}.transcript-editor-card>p{margin:0 0 10px;line-height:1.6}.transcript-editor-card textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:320px;color:var(--ink);border:1px solid #d8e2df;border-radius:9px;outline:none;padding:12px;font:400 14px/1.7 inherit}.transcript-editor-card textarea:focus{border-color:#6fc0b4;box-shadow:0 0 0 3px #087f721a}.transcript-save-draft{margin-top:10px}.lesson-transcript-drawer>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 24px;display:flex}.lesson-transcript-drawer>footer>div{color:var(--muted);flex:1;font-size:12px}.lesson-transcript-drawer>footer button.primary{border-color:var(--green);background:var(--green);color:#fff}@starting-style{.transcript-drawer-backdrop{opacity:0}.lesson-transcript-drawer{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.transcript-drawer-backdrop,.lesson-transcript-drawer{transition:opacity .12s}}.instructor-lessons-drawer{background:#fff;flex-direction:column;width:min(620px,92vw);height:100%;display:flex;box-shadow:-20px 0 60px #07141133}.instructor-lessons-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.instructor-lessons-drawer h2{margin:3px 0 2px;font-size:22px}.instructor-lessons-drawer>header span,.instructor-drawer-help{color:var(--muted);font-size:12px}.instructor-lessons-drawer>header button{color:var(--muted);background:0 0;border:0;font-size:28px}.instructor-drawer-help{background:#f6f8f7;margin:0;padding:12px 24px}.instructor-drawer-list{flex:1;padding:10px 24px;overflow:auto}.instructor-drawer-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.instructor-drawer-list article>div{flex:1;min-width:0}.instructor-drawer-list strong,.instructor-drawer-list small{display:block}.instructor-drawer-list small{color:var(--muted);margin-top:4px}.instructor-drawer-list button,.instructor-lessons-drawer>footer button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:7px 11px;display:inline-flex}.instructor-lessons-drawer>footer{border-top:1px solid var(--line);padding:16px 24px}.instructor-lessons-drawer>footer button{border-color:var(--green);background:var(--green);color:#fff;justify-content:center;width:100%}@media (width<=1400px){.video-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.instructor-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px),(hover:none) and (pointer:coarse) and (width<=1200px){.video-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px),(hover:none) and (pointer:coarse) and (width<=1200px){.video-filter-grid,.instructor-filters,.instructor-admin-grid{grid-template-columns:1fr}.video-search-field{grid-column:auto}.video-bulk-bar,.video-pagination,.video-context-bar{flex-direction:column;align-items:stretch}.video-bulk-bar button{margin-left:0}.video-context-bar>div:last-child,.instructor-drawer-list article{flex-direction:column;align-items:stretch}.instructor-lessons-drawer{width:100%}.lesson-row-actions{flex-wrap:wrap;align-items:stretch}.lesson-transcript-drawer{width:100%}.transcript-file-row,.lesson-transcript-drawer>footer{flex-direction:column;align-items:stretch}}.catalog-modal-backdrop{z-index:1200;background:#0f1e1b8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalog-modal{background:#fff;border-radius:14px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0714114d}.catalog-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.catalog-modal h2{margin:0;font-size:18px}.catalog-modal>header button{color:var(--muted);background:0 0;border:0;font-size:27px}.catalog-modal-body{gap:13px;padding:20px;display:grid}.catalog-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.catalog-modal>footer button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:7px 17px}.catalog-modal>footer button.primary{border-color:var(--green);background:var(--green);color:#fff}.catalog-modal>footer button.danger{color:#fff;background:#b33d34;border-color:#b33d34}.catalog-modal>footer button:disabled{cursor:not-allowed;opacity:.48}.catalog-modal>footer button:not(:disabled):active{transition:transform .14s ease-out;transform:scale(.98)}.taxonomy-impact-loading,.taxonomy-lifecycle-error{color:var(--muted);margin:0}.taxonomy-lifecycle-error{color:#9e3029;background:#fff7f6;border:1px solid #efc7c3;border-radius:8px;padding:10px 12px}.taxonomy-impact-card{background:#f1f8f6;border:1px solid #cde2dc;border-radius:9px;gap:5px;padding:13px 14px;display:grid}.taxonomy-impact-card strong{color:var(--ink);font-size:14px}.taxonomy-impact-card span{color:var(--muted);font-size:12px}.taxonomy-lifecycle-options{gap:8px;display:grid}.taxonomy-lifecycle-option{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.taxonomy-lifecycle-option:has(input:checked){background:#f4faf8;border-color:#78b9ae}.taxonomy-lifecycle-option.disabled{cursor:not-allowed;opacity:.5}.taxonomy-lifecycle-option input{accent-color:var(--green);margin-top:3px}.taxonomy-lifecycle-option span,.taxonomy-lifecycle-option strong,.taxonomy-lifecycle-option small{display:block}.taxonomy-lifecycle-option small{color:var(--muted);margin-top:3px;line-height:1.45}.taxonomy-merge-cascade{background:#f7fbfa;border:1px solid #cde2dc;border-radius:9px;gap:10px;padding:12px;display:grid}.taxonomy-lifecycle-confirm{color:#7d5415;background:#fff8ec;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:flex}.taxonomy-lifecycle-confirm input{accent-color:var(--green)}@media (prefers-reduced-motion:reduce){.catalog-modal>footer button:not(:disabled):active{transition:none;transform:none}}.catalog-field{color:#4e5b58;gap:6px;font-size:12px;display:grid}.catalog-field input,.catalog-field select,.catalog-field textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);border-radius:8px;outline:0;padding:10px 11px}.catalog-field textarea{resize:vertical;min-height:100px}.catalog-field input:focus,.catalog-field select:focus,.catalog-field textarea:focus{border-color:#69b7aa;box-shadow:0 0 0 3px #69b7aa21}.catalog-field select:disabled{cursor:not-allowed;color:#8b9793;background:#f3f6f5}.catalog-field-help{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.catalog-field-help button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.catalog-form-error{color:#a33d31;background:#fff7f6;border:1px solid #f2c7c2;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.catalog-related-manager{border:1px solid var(--line);background:#f7faf9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.courseware-admin-fields{border:1px solid var(--line);background:#f7faf9;border-radius:10px;gap:12px;padding:12px;display:grid}.courseware-admin-toggle{align-items:flex-start}.courseware-admin-toggle>span{gap:3px;display:grid}.courseware-admin-toggle small{color:var(--muted);font-weight:400;line-height:1.45}.courseware-admin-inputs{padding-top:2px}.catalog-related-manager div{gap:4px;display:grid}.catalog-related-manager span{color:var(--muted);font-size:12px}.catalog-related-manager button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #acd4cc;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:inline-flex}.lesson-segment-draft{border:1px solid var(--line);background:#f7faf9;border-radius:10px;gap:12px;padding:12px;display:grid}.lesson-segment-toggle{font-weight:700}.lesson-segment-draft-body{gap:8px;display:grid}.lesson-segment-draft-heading,.lesson-segment-draft-row{grid-template-columns:minmax(180px,1.1fr) minmax(100px,.45fr) minmax(260px,1.6fr) 36px;align-items:center;gap:8px;display:grid}.lesson-segment-draft-heading{color:var(--muted);padding:0 2px;font-size:12px}.lesson-segment-draft-row input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:0;padding:9px 10px}.lesson-segment-draft-row input:focus{border-color:#69b7aa;box-shadow:0 0 0 3px #69b7aa21}.lesson-segment-draft-row button{color:#b84b3d;cursor:pointer;background:#fff;border:1px solid #efcbc6;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.lesson-segment-draft-row button:disabled{cursor:not-allowed;opacity:.35}.lesson-segment-add{width:fit-content;color:var(--green);cursor:pointer;background:#fff;border:1px solid #acd4cc;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.lesson-segment-draft-body>p{color:var(--muted);margin:0;font-size:12px}@media (width<=900px),(hover:none) and (pointer:coarse) and (width<=1200px){.lesson-segment-draft-heading{display:none}.lesson-segment-draft-row{grid-template-columns:1fr 120px 36px}.lesson-segment-draft-row input:nth-of-type(3){grid-column:1/3}}.catalog-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.catalog-check,.catalog-checks,.catalog-checks label{align-items:center;gap:7px;display:flex}.segment-manager-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.segment-manager-head p{color:var(--muted);margin:0;font-size:12px}.segment-manager-head button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:6px 10px;display:inline-flex}.catalog-checks{flex-wrap:wrap;gap:18px;font-size:13px}@media (width<=1100px),(hover:none) and (pointer:coarse) and (width<=1200px){.catalog-three-columns{grid-template-columns:1fr}.catalog-column-scroll{max-height:380px}.catalog-page-head{flex-direction:column;align-items:flex-start}.catalog-tabs{width:100%}}@media (width<=700px),(hover:none) and (pointer:coarse) and (width<=1200px){.catalog-admin-card{padding:12px}.catalog-help{flex-direction:column;align-items:flex-start}.course-admin-item{flex-wrap:wrap;align-items:flex-start}.catalog-check-page>div,.catalog-instructors,.catalog-field-grid{grid-template-columns:1fr}}.camp-editor-commandbar{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcfbf5;border:1px solid #d9e5e1;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;position:sticky;top:0}.camp-editor-commandbar small{color:#0b8b78;letter-spacing:.08em;font-weight:700}.camp-editor-commandbar h2{margin:3px 0;font-size:22px}.camp-editor-commandbar span{color:var(--muted);font-size:12px}.camp-editor-state{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.camp-editor-state b{color:#0b6c5d}.camp-editor-stepnav{z-index:7;background:#fff;border:1px solid #d9e5e1;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:repeat(7,minmax(105px,1fr));gap:6px;margin-bottom:18px;padding:10px;display:grid;position:sticky;top:83px;overflow-x:auto}.camp-editor-stepnav button{color:#56645f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:8px 10px;display:flex}.camp-editor-stepnav button:hover{background:#f0f6f4}.camp-editor-stepnav button.active{color:#fff;background:#0d503f}.camp-editor-stepnav i{background:#0d503f1a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.camp-editor-stepnav button.active i{background:#ffffff2e}.camp-editor-active-step{animation:.18s ease-out both camp-step-in}@keyframes camp-step-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.camp-markdown-editor{gap:8px;display:grid}.camp-markdown-toolbar{flex-wrap:wrap;gap:6px;display:flex}.camp-markdown-toolbar button{color:#315b50;cursor:pointer;background:#fff;border:1px solid #d5e1dd;border-radius:7px;padding:6px 9px}.camp-markdown-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.camp-markdown-preview{color:#24332f;background:#fff;border:1px solid #d9e5e1;border-radius:9px;min-height:220px;padding:14px 16px;overflow:auto}.camp-markdown-preview>small{color:#86938f;margin-bottom:10px;display:block}.camp-markdown-preview img{border-radius:8px;max-width:100%}.camp-markdown-preview blockquote{background:#edf7f4;border-left:3px solid #0b8b78;margin:12px 0;padding:10px 12px}.camp-publish-checklist,.camp-results-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.camp-publish-checklist span{color:#8a9692;border:1px solid #e1e7e5;border-radius:9px;padding:13px}.camp-publish-checklist span.done{color:#086c5c;background:#edf8f5;border-color:#afd8ce}.camp-results-summary{grid-template-columns:repeat(3,1fr)}.camp-results-summary article{background:#fff;border:1px solid #dce6e3;border-radius:12px;padding:18px}.camp-results-summary b{color:#087b68;font-size:26px;display:block}.camp-results-summary span{color:#6f7e79;font-size:12px}.camp-results-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.camp-results-columns>section{background:#fff;border:1px solid #dce6e3;border-radius:12px;padding:18px}.camp-results-columns header h4{margin:0 0 4px}.camp-results-columns header p{color:var(--muted);margin:0 0 14px;font-size:12px}.camp-result-row{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.camp-result-row span{flex-direction:column;display:flex}.camp-result-row small{color:var(--muted)}.camp-result-row button{cursor:pointer;background:#fff;border:1px solid #c8d8d3;border-radius:7px;padding:7px 10px}.camp-result-row em{color:#0b806e;font-size:12px;font-style:normal}@media (width<=900px),(hover:none) and (pointer:coarse) and (width<=1200px){.camp-markdown-split,.camp-results-columns{grid-template-columns:1fr}.camp-editor-stepnav{grid-template-columns:repeat(7,145px);top:102px}}.star-admin .admin-subtabs{background:#f3f5f4;border-radius:12px;flex-wrap:wrap;gap:6px;margin:20px 0;padding:5px;display:flex}.star-admin .admin-subtabs button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px}.star-admin .admin-subtabs button.active{color:#1c5a3b;background:#fff;box-shadow:0 2px 9px #14322314}.star-admin-panel{gap:18px;display:grid}.star-admin-note{color:#5f6f67;background:#f4f7f5;border-radius:10px;flex:1;padding:12px 14px}.star-rule-toolbar{align-items:center;gap:12px;display:flex}.star-rule-toolbar>button{color:#fff;cursor:pointer;background:#1b5a3b;border:0;border-radius:8px;flex:none;padding:10px 15px}.star-rule-list{gap:10px;display:grid}.star-rule-list form,.star-rule-create{background:#fff;border:1px solid #e3e8e5;border-radius:12px;gap:12px;padding:14px;display:grid}.star-rule-create{background:#fbfdfc;border-color:#b9d6c7}.star-rule-create header,.star-rule-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.star-rule-create h3,.star-rule-create p{margin:0}.star-rule-create p{color:#738078;margin-top:4px;font-size:13px}.star-rule-list form.archived{opacity:.78;background:#f7f8f7}.star-rule-heading small{color:#8b635d}.star-rule-mode{border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:12px;line-height:18px;display:inline-flex}.star-rule-mode.automatic{color:#256347;background:#e7f4ed}.star-rule-mode.manual{color:#76551e;background:#fff3d8}.star-rule-fields{grid-template-columns:minmax(190px,2fr) 110px 90px 105px 105px auto;align-items:end;gap:9px;display:grid}.star-rule-fields label{color:#738078;gap:4px;font-size:12px;display:grid}.star-rule-fields .check{white-space:nowrap;align-items:center;padding-bottom:10px;display:flex}.star-rule-fields input,.star-rule-fields select,.star-manual-form input,.star-manual-form select,.star-reward-form input,.star-reward-form select,.star-admin-filters input,.star-admin-filters select{background:#fff;border:1px solid #d9e0dc;border-radius:8px;min-width:0;padding:9px 10px}.star-rule-actions button,.star-manual-form button,.star-reward-form button{color:#fff;cursor:pointer;background:#1b5a3b;border:0;border-radius:8px;padding:10px 13px}.star-rule-actions{justify-content:flex-end;gap:8px;display:flex}.star-rule-actions button.danger{color:#99483f;background:#fff;border:1px solid #e3c7c2}.star-rule-actions button:disabled,.star-manual-form button:disabled{cursor:not-allowed;opacity:.55}.star-admin-filters{gap:10px;display:flex}.star-admin-filters input{flex:1}.table-evidence{color:#849088;margin-top:4px;display:block}.positive{color:#24734a}.negative{color:#a34d42}.star-manual-form,.star-reward-form{border:1px solid #e3e8e5;border-radius:13px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:18px;display:grid}.star-manual-form h3,.star-reward-form h3{grid-column:1/-1;margin:0 0 4px}.star-reward-form label{color:#718078;gap:5px;font-size:12px;display:grid}.star-request-list,.star-admin-cards{gap:10px;display:grid}.star-request-list article,.star-admin-cards article{border:1px solid #e3e8e5;border-radius:12px;justify-content:space-between;gap:18px;padding:15px;display:flex}.star-request-list p,.star-admin-cards p{color:#66756d;margin:5px 0}.star-request-list article>span{align-items:center;gap:7px;display:flex}.star-request-list button{cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:8px;padding:8px 11px}.star-request-list button.primary{color:#fff;background:#1b5a3b;border-color:#1b5a3b}.admin-empty{color:#849088;text-align:center;padding:30px}.redemption-actions{flex-wrap:wrap;gap:6px;display:flex}.redemption-actions button{cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:7px;padding:6px 8px}@media (width<=1100px),(hover:none) and (pointer:coarse) and (width<=1200px){.star-rule-fields{grid-template-columns:repeat(3,1fr)}.star-manual-form,.star-reward-form{grid-template-columns:repeat(2,1fr)}}@media (width<=720px),(hover:none) and (pointer:coarse) and (width<=1200px){.star-rule-toolbar,.star-rule-create header{flex-direction:column;align-items:stretch}.star-rule-fields,.star-manual-form,.star-reward-form{grid-template-columns:1fr}}.course-manager-toolbar{flex-wrap:wrap;align-items:flex-end}.course-manager-modes{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:3px;display:inline-flex}.course-manager-modes>button{min-height:28px;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:13px}.course-manager-modes>button.active{background:var(--control-selection-bg,#fbf8f0);color:var(--control-selection-text,#6d685f)}.course-manager-position{margin:10px 0 12px}.course-manager-grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.course-manager-content{flex-direction:column;gap:12px;display:flex}.course-manager-lessons{border-top:1px solid var(--line);padding-top:12px}.course-manager-lessons-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.course-manager-lessons-head h3{margin:0;font:650 14px/1.3 inherit}.course-manager-lesson{width:100%}.course-manager-tag{color:var(--muted);margin-left:6px;font-size:10px;font-style:normal}.course-manager-segments{border-left:2px solid var(--line);margin:6px 0 10px 26px;padding-left:12px}.catalog-move-controls{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.catalog-move-controls>button{border:1px solid var(--line);min-width:26px;min-height:26px;color:var(--ink);background:#fff;border-radius:6px;font-size:12px}.catalog-move-controls>button:disabled{opacity:.4}.catalog-move-to{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.catalog-move-to input{border:1px solid var(--line);border-radius:6px;width:46px;min-height:26px;padding:2px 6px;font-size:12px}@media (width<=900px),(hover:none) and (pointer:coarse) and (width<=1200px){.course-manager-grid{grid-template-columns:1fr}}.course-manager-views{border:1px solid var(--line);background:var(--surface-cool,#fafbfc);border-radius:9px;gap:4px;padding:3px;display:inline-flex}.course-manager-views button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 12px;font-size:13px;display:inline-flex}.course-manager-views button:hover{color:#4f4b44}.course-manager-views button.active{color:var(--green);background:#fff;font-weight:600;box-shadow:0 1px 3px #23313814}.video-embedded-actions{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.video-embedded-actions strong{color:var(--muted);font-size:12px;font-weight:500}.lesson-title-trigger{color:var(--ink);font-size:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.lesson-title-trigger:hover{color:#4f4b44}.course-manager-lesson.locate-highlight>.course-admin-item{background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--control-selection-border,#ddcca4);border-radius:8px;transition:background .4s}.domestic-video-admin{gap:18px;display:grid}.domestic-video-category-tabs,.domestic-video-term-tabs{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.domestic-video-category-tabs::-webkit-scrollbar{display:none}.domestic-video-term-tabs::-webkit-scrollbar{display:none}.domestic-video-category-tabs>div,.domestic-video-term-tabs>div{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 6px;font-weight:600;display:inline-flex}.domestic-video-category-tabs .domestic-structure-select,.domestic-video-term-tabs .domestic-structure-select{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:7px;min-height:38px;padding:0 4px;display:inline-flex}.domestic-video-category-tabs .domestic-structure-select span,.domestic-video-term-tabs .domestic-structure-select span{background:var(--surface-cool,#fafbfc);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:12px}.domestic-video-category-tabs>div.active,.domestic-video-term-tabs>div.active{background:var(--surface-subtle-blue);border-color:var(--control-selection-border);color:var(--control-selection-text)}.domestic-video-catalog-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:18px;display:grid}.domestic-video-module-nav,.domestic-video-catalog-main{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0}.domestic-video-module-nav{align-self:start;overflow:hidden}.domestic-video-module-nav>header{gap:4px;padding:18px 18px 14px;display:grid}.domestic-video-module-nav>header small{color:var(--muted)}.domestic-video-module-nav>div{color:var(--ink);text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:22px 24px minmax(0,1fr) auto 16px 28px;align-items:center;gap:9px;width:100%;min-height:54px;padding:0 14px;display:grid}.domestic-video-module-nav>div>span,.domestic-video-module-nav>div>small{color:var(--muted);font-size:12px}.domestic-video-module-nav .domestic-structure-select{color:inherit;text-align:left;background:0 0;border:0;min-width:0;padding:0}.domestic-video-module-nav .domestic-structure-select>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.domestic-video-module-nav>div.active{background:var(--surface-subtle-blue);border-left-color:var(--control-selection-border);color:var(--control-selection-text)}.domestic-structure-drag,.domestic-structure-edit{color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0;display:inline-flex}.domestic-structure-drag{cursor:grab;touch-action:none}.domestic-structure-drag:active{cursor:grabbing}.domestic-video-save-statuses{align-items:center;gap:8px;display:flex}.domestic-video-catalog-main{gap:16px;padding:20px;display:grid}.domestic-video-scope-head,.domestic-video-order-note,.domestic-video-list-head{justify-content:space-between;align-items:center;display:flex}.domestic-video-scope-head h2{margin:3px 0 0}.domestic-video-order-note{border-bottom:1px solid var(--line);color:var(--ink);padding-bottom:12px}.domestic-video-order-note small,.domestic-video-list-head{color:var(--muted)}.domestic-video-row{align-items:center;gap:14px}.domestic-video-row .catalog-item-main{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;display:grid}.domestic-video-index{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.domestic-video-row small{margin-top:5px;display:block}.domestic-video-filters{grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(130px,.7fr))}.domestic-video-list-head{padding:0 4px}.domestic-video-editor{gap:18px}.domestic-video-editor .lesson-editor-section{margin:0}.domestic-video-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.domestic-video-editor-heading h3{margin:0}.domestic-video-editor-heading .secondary{align-items:center;gap:6px;min-height:44px;display:inline-flex}@media (hover:hover) and (pointer:fine){.domestic-video-category-tabs>div:hover,.domestic-video-term-tabs>div:hover,.domestic-video-module-nav>div:hover{border-color:var(--control-selection-border);color:var(--control-selection-text)}}@media (width<=900px),(hover:none) and (pointer:coarse) and (width<=1200px){.domestic-video-catalog-layout{grid-template-columns:1fr}.domestic-video-module-nav{display:flex;overflow-x:auto}.domestic-video-module-nav>header{min-width:132px}.domestic-video-module-nav>div{border-bottom:3px solid #0000;border-left:0;flex:none;grid-template-columns:20px 22px auto auto 14px 26px;width:auto}.domestic-video-module-nav>div.active{border-bottom-color:var(--control-selection-border)}.domestic-video-filters{grid-template-columns:1fr 1fr}.domestic-video-filters .video-search-field{grid-column:1/-1}}@media (width<=640px),(hover:none) and (pointer:coarse) and (width<=1200px){.domestic-video-catalog-main{padding:14px}.domestic-video-order-note,.domestic-video-scope-head,.domestic-video-row{flex-direction:column;align-items:flex-start}.domestic-video-order-note{gap:4px}.domestic-video-filters{grid-template-columns:1fr}.domestic-video-row .catalog-column-actions,.domestic-video-row .catalog-column-actions button{width:100%}}.lesson-attribute-summary{margin-top:3px;display:block}.lesson-attribute-line{color:var(--muted);font-size:12px}.lesson-attr-tag{border:1px solid var(--control-selection-border,#ddcca4);background:var(--green-soft);color:#6d685f;border-radius:999px;align-items:center;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:400;display:inline-flex}.lesson-attr-tag.pending{color:#9a6824;background:#fdf7ea;border-color:#eadfc8}.lesson-missing-warning{color:#b7463e;margin-top:2px;font-size:12px;display:block}.lesson-row-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;display:flex}.lesson-row-actions button{white-space:nowrap}.lesson-detail-drawer{width:min(520px,94vw)}.lesson-detail-head-actions{align-items:center;gap:10px;display:flex}.lesson-detail-head-actions a{color:#6d685f;align-items:center;gap:4px;font-size:12px;display:inline-flex}.lesson-detail-head-actions a:hover{color:#4f4b44}.lesson-detail-section{border-top:1px solid var(--line);padding:14px 24px}.lesson-detail-section>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lesson-detail-section>header h3{margin:0;font-size:13px}.lesson-detail-section>header button{border:1px solid var(--line);color:#6d685f;background:#fff;border-radius:6px;align-items:center;gap:4px;min-height:26px;padding:0 9px;font-size:12px;display:inline-flex}.lesson-detail-section>header button:hover{border-color:var(--control-selection-border,#ddcca4);color:#4f4b44;background:var(--green-soft)}.lesson-detail-attrs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.lesson-detail-attrs>div{min-width:0}.lesson-detail-attrs dt{color:var(--muted);font-size:12px}.lesson-detail-attrs dd{color:var(--ink);margin:2px 0 0;font-size:13px}.lesson-detail-attrs dd a{color:#6d685f;align-items:center;gap:4px;display:inline-flex}.lesson-detail-description{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.7}.lesson-placement-list{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.lesson-placement-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.lesson-placement-row:last-child{border-bottom:0}.lesson-placement-row>strong{color:var(--ink);flex:none;font-size:12px}.lesson-placement-row>span{min-width:0;color:var(--muted);flex:1}.lesson-placement-row>span small{color:#6d685f;margin-top:2px;display:block}.lesson-placement-action{border:1px solid var(--line);color:#6d685f;background:#fff;border-radius:6px;flex:none;align-items:center;gap:4px;min-height:26px;padding:0 9px;font-size:12px;display:inline-flex}.lesson-placement-action:hover:not(:disabled){border-color:var(--control-selection-border,#ddcca4);color:#4f4b44;background:var(--green-soft)}.lesson-placement-action:disabled{opacity:.45}.lesson-placement-action:focus-visible{outline:2px solid var(--control-selection-border,#ddcca4);outline-offset:1px}.lesson-editor-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:18px;display:grid}.lesson-editor-section{margin-bottom:16px}.lesson-editor-section>h3{color:var(--ink);margin:0 0 10px;font-size:13px}.lesson-editor-preview{border:1px solid var(--line);background:var(--surface-cool,#fafbfc);border-radius:10px;padding:12px;position:sticky;top:0}.lesson-editor-preview h3{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:500}.lesson-editor-preview dl{margin:0}.lesson-editor-preview dt{color:#6d685f;margin-top:8px;font-size:12px}.lesson-editor-preview dd{color:var(--ink);margin:2px 0 0;font-size:12px;line-height:1.6}.lesson-editor-impact{border:1px solid var(--control-selection-border,#ddcca4);background:var(--green-soft);border-radius:8px;margin-top:10px;padding:9px 10px}.lesson-editor-impact strong{color:#6d685f;font-size:12px}.lesson-editor-impact p{color:var(--ink);margin:4px 0 0;font-size:12px}.lesson-save-locate{border-color:var(--green);width:100%;color:var(--green);background:#fff;justify-content:center;margin-top:12px}.lesson-save-locate:hover:not(:disabled){background:var(--green-soft)}.lesson-inline-create{align-items:center;gap:8px;margin:-4px 0 10px;display:flex}.lesson-inline-create input{flex:1;min-width:0}@media (width<=900px),(hover:none) and (pointer:coarse) and (width<=1200px){.lesson-editor-layout,.lesson-detail-attrs{grid-template-columns:1fr}}.homepage-category-nav{margin-top:0}.unified-community-home .homepage-category-nav{margin-bottom:16px}.home-composer-launcher{background:#fff;border:1px solid #dfe6e1;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:20px;display:grid}.home-composer-avatar{color:#087f6d;background:#e5f2ee;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:750;display:grid;overflow:hidden}.home-composer-avatar img{object-fit:cover;width:100%;height:100%}.home-composer-placeholder{color:#8a9691;min-width:0;min-height:58px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:#fbfcfb;border:1px solid #dfe6e1;border-radius:10px;padding:0 18px;font-size:15px;overflow:hidden}.home-composer-submit{color:#fff;min-width:116px;min-height:46px;font:inherit;cursor:pointer;background:#087f6d;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 20px;font-weight:600;transition:background-color .14s,transform .14s ease-out;display:inline-flex}.home-composer-submit:active{transform:scale(.97)}.home-composer-submit:hover{background:#076f60}.home-community-feed>.filter-box{border-radius:13px 13px 0 0}.home-community-feed>.filter-box .sort-row{border-top:0;margin-top:0;padding-top:0}.home-community-feed>.post-card-compact{box-shadow:none;border-top:0;border-radius:0;margin:0;padding:19px 22px}.home-community-feed>.post-card-compact:last-of-type{border-radius:0 0 13px 13px}.home-community-feed:has(>.content-pagination)>.post-card-compact:last-of-type{border-radius:0}.home-community-feed>.content-pagination{border:1px solid var(--line-neutral,#e4e8eb);border-top:0;border-radius:0 0 13px 13px}@media (width>=641px) and (hover:hover) and (pointer:fine){.unified-community-home .home-community-feed>.community-editorial-card{padding-block:16px}.unified-community-home .community-editorial-card>header{min-height:28px}.unified-community-home .community-editorial-card>header .member-avatar{flex-basis:28px;width:28px;height:28px}.unified-community-home .community-editorial-card>header .post-author-copy{align-items:center;gap:6px;min-width:0;display:flex}.unified-community-home .community-editorial-card>header .post-author-line{flex:0 auto;min-width:0;overflow:hidden}.unified-community-home .community-editorial-card>header .post-author-line .content-author-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-community-home .community-editorial-card>header .post-author-copy>p{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;overflow:hidden}.unified-community-home .community-editorial-card>header .post-author-copy>p:before{content:"·";margin-right:6px}.unified-community-home .community-editorial-card .post-compact-layout{margin-top:12px}.unified-community-home .community-editorial-card .post-compact-title-row{margin-bottom:6px}.unified-community-home .community-editorial-card .post-compact-layout.has-thumbnail{grid-template-columns:minmax(0,1fr) 150px;gap:16px}.unified-community-home .community-editorial-card .post-thumbnail{width:150px;height:112px}.unified-community-home .community-editorial-card .post-thumbnail img{aspect-ratio:auto;height:100%}.unified-community-home .community-editorial-card .post-compact-actions{margin-top:4px}}.community-feed-skeleton{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 13px 13px;overflow:hidden}.community-feed-skeleton article{border-bottom:1px solid var(--line);min-height:174px;padding:24px 22px}.community-feed-skeleton article:last-child{border-bottom:0}.community-feed-skeleton header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.community-skeleton-avatar,.community-skeleton-line{background:var(--skeleton-fill,#e9eef2);border-radius:7px;display:block}.community-skeleton-avatar{border-radius:50%;flex:0 0 34px;width:34px;height:34px}.community-skeleton-line{width:88%;height:12px;margin-top:12px}.community-skeleton-line.short{width:128px;margin-top:0}.community-skeleton-line.title{width:48%;height:19px;margin-bottom:18px}.community-skeleton-line.medium{width:64%}.community-mcp-entry{border:1px solid var(--community-compose-action);min-height:112px;color:var(--ink-neutral);background:var(--surface-card);border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.community-mcp-entry-icon{color:#fff;background:var(--community-compose-action);letter-spacing:.04em;border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.community-mcp-entry-copy,.community-mcp-entry-copy small,.community-mcp-entry-copy b,.community-mcp-entry-copy>span{display:block}.community-mcp-entry-copy{min-width:0}.community-mcp-entry-copy small{color:var(--community-compose-action);letter-spacing:.08em;font-size:12px;font-weight:700}.community-mcp-entry-copy b{color:var(--ink-neutral);margin-top:4px;font-size:16px;font-weight:600;line-height:1.35}.community-mcp-entry-copy>span{color:var(--content-secondary-action-color);margin-top:4px;font-size:13px;line-height:20px}.community-results-entry{border:1px solid var(--brand-line);min-height:112px;color:var(--ink-neutral);background:var(--brand-soft);border-radius:12px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.community-results-entry-icon{width:40px;height:40px;color:var(--featured-badge-color);background:var(--featured-badge-background);border-radius:10px;place-items:center;display:grid}.community-results-entry-copy,.community-results-entry-copy small,.community-results-entry-copy b,.community-results-entry-copy>span{display:block}.community-results-entry-copy{min-width:0}.community-results-entry-copy small{color:var(--featured-badge-color);letter-spacing:.08em;font-size:12px;font-weight:700}.community-results-entry-copy b{color:var(--ink-neutral);margin-top:4px;font-size:16px;font-weight:600;line-height:1.35}.community-results-entry-copy>span{color:var(--content-secondary-action-color);margin-top:4px;font-size:13px;line-height:20px}.community-results-entry-chevron{color:var(--featured-badge-color)}.community-results-entry:focus-visible{outline:3px solid var(--brand-action);outline-offset:3px}@media (hover:hover) and (pointer:fine){.community-results-entry:hover{border-color:var(--brand-action);background:var(--brand-soft-strong);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.community-results-entry{transition:none}.community-results-entry:hover{transform:none}}.active-camp-card a{color:#087f6d;align-items:center;margin-top:12px;font-weight:700;display:inline-flex}.member-directory-page .community-workspace{min-height:0;padding:18px}.a-replica-site .member-directory-compact{align-items:start;gap:10px;margin-top:0;padding:0}.a-replica-site .member-directory-compact article{align-self:start;min-height:176px;padding:16px;display:block}.directory-profile-head{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.directory-profile-head .directory-avatar{object-fit:cover;width:43px;height:43px}.directory-profile-head strong{font-size:16px;font-weight:620}.directory-profile-head small{margin-top:3px;font-size:10px}.directory-profile-head em{top:0;right:0}.directory-profile-city{color:#7a8681;margin-top:12px;font-size:10px;display:block}.directory-profile-link{color:inherit;text-decoration:none;display:block}.directory-profile-link:hover strong,.directory-profile-link:focus-visible strong{color:var(--member-link-hover-color,#4f4b44)}.member-directory-compact .directory-bio-preview{color:#68746f;cursor:default;white-space:pre-line;-webkit-line-clamp:3;outline:none;-webkit-box-orient:vertical;min-height:38px;margin:8px 0 12px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.member-directory-compact .directory-bio-preview:hover,.member-directory-compact .directory-bio-preview:focus-visible{color:#3f4a46}.member-directory-compact .directory-bio-preview:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #087f6d33}.member-profile-bio-label{color:#202724;font-weight:700}.directory-profile-tags{border-top:1px solid #edf1ef;flex-wrap:wrap;gap:5px;padding-top:11px;display:flex}.directory-profile-tags span{color:#66736f;background:#f1f5f4;border-radius:5px;padding:4px 6px;font-size:9px}.directory-profile-tags span:first-child{color:var(--green);background:var(--green-soft)}.member-directory-load-sentinel{width:100%;height:1px}.member-directory-load-status{color:#6f7b76;text-align:center;padding:16px 0 4px;font-size:12px}.member-hover-card{z-index:130;color:#20302a;width:min(340px,100vw - 32px);transform-origin:var(--radix-hover-card-content-transform-origin);background:#fffffffa;border:1px solid #dfe7e3;border-radius:14px;padding:18px;box-shadow:0 18px 50px #18352b29,0 3px 12px #18352b14}.member-hover-arrow{fill:#fff}.member-hover-loading{color:#7b8781;text-align:center;padding:18px 8px;font-size:12px}.member-hover-head{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.member-hover-head img,.member-hover-head>span{object-fit:cover;color:#087f6d;background:#e5f3ef;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.member-hover-head strong,.member-hover-head small{display:block}.member-hover-summary-title{color:#20302a;font-size:13px;font-weight:700;display:block}.member-hover-card--profile-summary{width:min(560px,100vw - 32px);max-height:min(640px, var(--radix-hover-card-content-available-height));overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px 20px;overflow-y:auto}.member-hover-card--profile-summary>p.member-hover-full-bio{color:#3f4a46;white-space:pre-line;-webkit-line-clamp:unset;margin:0;font-size:14px;line-height:1.75;display:block;overflow:visible}.member-hover-head strong{font-size:16px}.member-hover-head small{color:#7a8681;margin-top:3px;font-size:11px}.member-hover-city{color:#78847f;align-items:center;gap:4px;margin-top:12px;font-size:11px;display:flex}.member-hover-city svg{width:13px;height:13px}.member-hover-card>p{color:#53615b;white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 12px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.member-hover-tags{flex-wrap:wrap;gap:6px;display:flex}.member-hover-tags span{color:#527066;background:#eef5f2;border-radius:6px;padding:4px 7px;font-size:10px}.member-hover-resources{border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;gap:7px;margin:13px 0 0;padding:11px 0;display:grid}.member-hover-resources div{grid-template-columns:44px minmax(0,1fr);gap:7px;font-size:11px;display:grid}.member-hover-resources dt{color:#09836f;font-weight:650}.member-hover-resources dd{color:#66736e;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.member-hover-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:11px;display:flex}.member-hover-foot>span{color:#86908c}.member-hover-foot a{color:#087f6d;align-items:center;gap:3px;font-weight:650;display:inline-flex}.member-hover-foot svg{width:13px;height:13px}.member-bio-dialog-overlay,.member-bio-dialog{display:none}.profile-conflict-message{color:#a64f10;margin-right:auto;font-size:12px}@media (hover:hover) and (pointer:fine){.member-hover-card{transition:opacity .16s,transform .18s cubic-bezier(.23,1,.32,1)}.member-hover-card[data-state=closed]{opacity:0;transform:scale(.97)translateY(-3px)}}@media (width<=900px),(hover:none) and (pointer:coarse) and (width<=1200px){.a-replica-site .member-directory-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px),(hover:none) and (pointer:coarse) and (width<=1200px){.member-bio-dialog-overlay{z-index:150;background:#14191775;display:block;position:fixed;inset:0}.member-bio-dialog{z-index:151;top:max(12px, env(safe-area-inset-top));right:12px;bottom:max(12px, env(safe-area-inset-bottom));color:#20302a;background:#fff;border:1px solid #dfe7e3;border-radius:18px;flex-direction:column;min-height:0;display:flex;position:fixed;left:12px;overflow:hidden;box-shadow:0 24px 70px #14231e3d}.member-bio-dialog-header{background:#fff;border-bottom:1px solid #edf1ef;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 8px 8px 18px;display:flex}.member-bio-dialog-header h2{color:#202724;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.35;overflow:hidden}.member-bio-dialog-header button{color:#56625d;background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:color .14s,background-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:grid}.member-bio-dialog-header button:active{background:#f1f4f2;transform:scale(.97)}.member-bio-dialog-header svg{width:22px;height:22px}.member-bio-dialog-body{min-height:0;padding:18px 18px max(28px, calc(18px + env(safe-area-inset-bottom)));overscroll-behavior:contain;scroll-behavior:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;outline:none;flex:auto;overflow:hidden auto}.member-bio-dialog-body>p.member-hover-full-bio{color:#3f4a46;white-space:pre-line;-webkit-line-clamp:unset;margin:0;font-size:16px;line-height:1.8;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.member-bio-dialog-overlay[data-state=open]{animation:.18s ease-out member-bio-overlay-in}.member-bio-dialog-overlay[data-state=closed]{animation:.14s ease-out member-bio-overlay-out}.member-bio-dialog[data-state=open]{animation:.2s cubic-bezier(.23,1,.32,1) member-bio-dialog-in}.member-bio-dialog[data-state=closed]{animation:.14s ease-out member-bio-dialog-out}}}@media (width<=640px),(hover:none) and (pointer:coarse) and (width<=1200px){.home-composer-launcher{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:14px}.home-composer-avatar{width:38px;height:38px}.home-composer-placeholder{min-height:52px;padding-inline:14px}.home-composer-submit{grid-column:2;width:100%}.a-replica-site .member-directory-compact{grid-template-columns:1fr}.post-header-tools{align-self:flex-start}.post-flags{display:none}}@keyframes member-bio-overlay-in{0%{opacity:0}}@keyframes member-bio-overlay-out{to{opacity:0}}@keyframes member-bio-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes member-bio-dialog-out{to{opacity:0;transform:translateY(4px)scale(.99)}}@media (width<=560px),(hover:none) and (pointer:coarse) and (width<=1200px){body{font-size:14px}.site-header{height:60px}.brand-symbol{width:38px;height:38px;font-size:18px}.brand-copy b{font-size:18px}.nav{top:60px}.header-tools{gap:2px}.search{display:none}.welcome h1,.page-hero h1{font-size:23px}.welcome-actions{flex-wrap:wrap}.numbers{grid-template-columns:repeat(2,1fr)}.home-grid,.filter-row{display:block}.filter-row>b{width:auto;margin-bottom:5px;display:block}.filter-row>div{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.feed-card{padding:17px}.card-bottom{align-items:flex-end}.tags span:nth-child(2){display:none}.path-grid,.knowledge-grid,.course-grid,.case-grid,.camp-grid{grid-template-columns:1fr}.path-card{min-height:auto}.article h1{font-size:26px}.criteria{grid-template-columns:1fr}.article table{display:block;overflow-x:auto}.video-section-tabs button{min-width:92px}.video-filter-panel{padding:12px}.video-filter-grid{grid-template-columns:1fr}.video-result-head small{display:none}.video-course-row{grid-template-columns:36px minmax(0,1fr);padding:14px}.video-course-icon{width:34px;height:34px}.video-start{grid-column:2;width:max-content;margin-top:2px}.case-detail-head{padding:30px 18px}.case-detail-head h1{font-size:27px}.case-detail-head>div{flex-wrap:wrap}.case-story{padding:8px 18px}.case-story section{grid-template-columns:35px 1fr}.quick-links{grid-template-columns:repeat(2,1fr)}.camp-banner h1{font-size:28px}.camp-year-filter>span{display:none}.camp-status-filter button{min-width:76px;padding:0 12px}.camp-archive-card-main{padding-right:64px}.camp-archive-card-footer{align-items:flex-end}.camp-archive-facts{white-space:normal;flex-wrap:wrap;gap:5px 12px}.profile-cover{padding-top:6px}.profile-inner{text-align:center;padding:24px 18px;display:block}.profile-public-identity{display:block}.profile-avatar{margin:0 auto 14px}.profile-info>div:first-child,.profile-info>div:last-child{justify-content:center}.profile-info>div:last-child{flex-wrap:wrap}.profile-numbers{margin-top:20px}.edit-btn{margin:18px auto 0;position:static}.profile-tabs{padding:0}.profile-posts{padding:0 12px 12px}footer{flex-direction:column;align-items:flex-start;gap:14px}footer>div{flex-wrap:wrap}.amazon-hero h1{font-size:24px}.amazon-section-head{padding:20px;display:block}.source-counts{margin-top:14px}.subproject-panel{padding:16px}.subproject-grid{grid-template-columns:repeat(2,1fr)}.amazon-list-head>span{display:none}.amazon-articles article{grid-template-columns:52px minmax(0,1fr)}.article-enter{display:none}.amazon-articles footer{flex-wrap:wrap}.amazon-articles footer span:first-child{width:100%}.platform-switch{border-radius:9px;margin-bottom:10px}.platform-table>header{display:none}.platform-row{grid-template-columns:1fr 54px;gap:8px;padding:15px}.platform-row>div{grid-column:1}.platform-row p{grid-column:1;font-size:12px}.platform-row>a,.platform-row>button{grid-area:1/2/3}.platform-focus{padding:20px}.platform-focus>header{display:block}.platform-focus>header>small{margin-top:12px;display:inline-block}.platform-topics{grid-template-columns:1fr 1fr}.platform-enter{width:100%}}@media (width<=700px),(hover:none) and (pointer:coarse) and (width<=1200px){.modal-backdrop{align-items:stretch;padding:0}.profile-editor{border-radius:0;width:100%;height:100vh;max-height:100vh}.profile-editor>.modal-head{padding:18px}.profile-editor-body{padding:0 12px 14px}.profile-form-section{margin-top:12px;padding:16px}.profile-form-grid{grid-template-columns:1fr}.profile-form-grid .full{grid-column:auto}.profile-choice-group{grid-template-columns:1fr}.profile-editor-actions{padding:12px 16px}.profile-editor-actions>small{display:none}.profile-editor-actions button{flex:1}.profile-editor .avatar-edit{align-items:center}.profile-editor .profile-avatar.small{margin:0}}@media (width<=980px),(hover:none) and (pointer:coarse) and (width<=1200px){.course-browser-toolbar{grid-template-columns:1fr}.course-search-tools{justify-content:stretch}.course-search-tools>label{width:100%}.course-catalog-layout{grid-template-columns:220px minmax(0,1fr)}.course-group-head{align-items:flex-start}.course-group-head>div:last-child{display:none}.course-series-summary{grid-template-columns:76px minmax(0,1fr)}.course-cover{height:76px}.course-outline-toggle,.course-direct-start,.course-direct-disabled{grid-column:2;width:max-content}.course-lesson{grid-template-columns:34px minmax(0,1fr)}}@media (width<=720px),(hover:none) and (pointer:coarse) and (width<=1200px){.social-platform-tabs>span{display:none}.social-platform-tabs button{height:36px;padding:0 10px}.course-search-tools{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.course-more-filters{grid-template-columns:1fr}.course-catalog-layout{display:block}.course-group-rail{max-height:none;margin-bottom:10px;display:flex;position:static;overflow-x:auto}.course-group-rail>header{display:none}.course-group-rail>button{border-bottom:3px solid #0000;border-left:0;grid-template-columns:1fr auto;width:auto;min-width:148px;padding:9px 12px}.course-group-rail>button.active{border-bottom-color:var(--green)}.course-group-rail>button>span,.course-group-rail>button>svg{display:none}.course-group-head{min-height:auto;padding:20px}.course-group-head h1{font-size:23px}.course-version-tabs{padding:9px 12px}.course-series-card{margin:10px}.course-series-summary{grid-template-columns:62px minmax(0,1fr);padding:13px}.course-cover{height:62px}.course-cover svg{width:24px}.course-series-summary h2{font-size:16px}.course-lesson{padding:10px 12px}.course-lesson>a{grid-column:2;width:max-content}.course-lesson-list{max-height:none}.video-skeleton-toolbar span:first-child{width:100%}.video-skeleton-toolbar span:nth-child(2),.video-skeleton-toolbar span:last-child{width:72px}.video-skeleton-body{display:block}.video-skeleton-body>aside{align-items:center;gap:10px;height:66px;margin-bottom:10px;padding:10px;display:flex;overflow:hidden}.video-skeleton-body>aside span{min-width:138px}.video-skeleton-body>section{height:390px}.video-skeleton-body header{height:122px;padding:20px}.video-skeleton-body article{margin:10px;padding:22px}}.case-filters.case-filter-primary{grid-template-columns:repeat(6,minmax(135px,1fr))}.case-filter-secondary-panel .case-filters.case-filter-secondary{border-top:0;grid-template-columns:repeat(2,minmax(220px,360px));margin-top:0;padding-top:0}.case-fact-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1050px),(hover:none) and (pointer:coarse) and (width<=1200px){.case-filters.case-filter-primary{grid-template-columns:repeat(3,minmax(145px,1fr))}.case-filters.case-filter-primary .reset-filter{min-height:44px}}@media (width<=900px),(hover:none) and (pointer:coarse) and (width<=1200px){.case-filters.case-filter-primary{grid-template-columns:repeat(2,minmax(140px,1fr))}.case-filter-secondary-panel .case-filters.case-filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.case-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px),(hover:none) and (pointer:coarse) and (width<=1200px){.case-filters.case-filter-primary,.case-filter-secondary-panel .case-filters.case-filter-secondary{grid-template-columns:1fr}.case-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tag-result-head{gap:14px;height:auto;min-height:62px}.tag-list-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.b-path-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;width:230px;height:38px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:flex}.b-path-search:focus-within{box-shadow:0 0 0 3px var(--green-soft);border-color:#79bdb1}.b-path-search>svg{color:#87938f;flex:none;width:17px;height:17px}.b-path-search input{color:#42504c;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.b-path-search input::placeholder{color:#9aa5a2}.b-path-search button{color:#84908d;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;transition:transform .14s cubic-bezier(.23,1,.32,1),background .14s;display:grid}.b-path-search button:hover{background:#eef3f1}.b-path-search button:active{transform:scale(.94)}.tag-list-tools label{border:1px solid var(--line);color:#7d8986;background:#fff;border-radius:8px;align-items:center;height:38px;padding:0 30px 0 10px;display:flex;position:relative}.tag-list-tools label:hover{border-color:#abd5ce}.tag-list-tools label>svg:first-child{width:16px;margin-right:6px}.tag-list-tools label>svg:last-child{pointer-events:none;width:14px;position:absolute;right:8px}.tag-list-tools select{appearance:none;color:#596562;cursor:pointer;background:0 0;border:0;outline:0;padding-right:3px}.tag-list-tools>span{color:#98a3a0;white-space:nowrap;font-size:11px}.post-feed-filters{align-items:center;gap:8px;display:inline-flex}.post-filter-trigger,.post-sort-select{border:1px solid var(--line);color:#586562;height:36px;font:inherit;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:border-color .16s,background-color .16s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.tag-list-tools .post-sort-select{color:#586562;height:36px;padding:0 27px 0 10px}.post-filter-trigger{cursor:pointer}.post-filter-trigger:hover,.post-sort-select:hover{background:#fbfefd;border-color:#9bcfc6}.post-filter-trigger:active{transform:scale(.97)}.post-filter-trigger>svg:first-child{color:#76837f;width:15px;height:15px}.post-filter-trigger>svg:last-child,.post-sort-select>svg{color:#87928f;width:14px;height:14px}.tag-list-tools .post-sort-select>svg:first-of-type{width:14px;margin-right:0;position:absolute;right:8px}.post-sort-select{padding-right:27px;position:relative}.post-sort-select select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.post-sort-select>svg{pointer-events:none;position:absolute;right:8px}.post-date-popover{z-index:180;width:min(390px,100vw - 24px);transform-origin:var(--radix-popover-content-transform-origin);background:#fff;border:1px solid #dce5e2;border-radius:12px;padding:14px;animation:.17s cubic-bezier(.23,1,.32,1) post-filter-enter;box-shadow:0 16px 45px #1a302a26}@keyframes post-filter-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.post-date-popover>strong{color:#253632;margin:1px 2px 10px;font-size:13px;display:block}.post-date-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.post-date-presets button{color:#596560;cursor:pointer;background:#f8faf9;border:1px solid #e3e9e7;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:34px;transition:border-color .14s,background-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.post-date-presets button:hover,.post-date-presets button.active{color:var(--green);background:var(--green-soft);border-color:#83c6bb}.post-date-presets button:active{transform:scale(.97)}.post-date-presets svg{width:13px;height:13px}.post-custom-range{border-top:1px solid #edf1ef;margin-top:12px;padding-top:12px}.post-custom-range>span{color:#697571;margin-bottom:7px;font-size:12px;font-weight:650;display:block}.post-custom-range>div{grid-template-columns:1fr auto 1fr;align-items:end;gap:7px;display:grid}.post-custom-range label span{color:#8a9592;margin-bottom:4px;font-size:10px;display:block}.post-custom-range input{color:#46534f;width:100%;height:35px;font:inherit;background:#fff;border:1px solid #dfe6e4;border-radius:7px;padding:0 8px;font-size:11px}.post-custom-range i{color:#9aa4a1;padding-bottom:10px;font-size:11px;font-style:normal}.post-custom-range small{color:#b14f3d;margin-top:6px;font-size:11px;display:block}.post-custom-range>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;min-height:34px;margin-top:10px;padding:0 14px;font-weight:700;transition:opacity .14s,transform .14s cubic-bezier(.23,1,.32,1)}.post-custom-range>button:active{transform:scale(.97)}.post-custom-range>button:disabled{opacity:.4;cursor:not-allowed}.tag-articles article{grid-template-columns:64px minmax(0,1fr) 38px;align-items:center}.tag-articles article.has-thumbnail{grid-template-columns:64px minmax(0,1fr) 142px 38px}.tag-article-main{min-width:0}.tag-article-meta{color:#98a29f;align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}.tag-article-meta i{color:#c0c8c6;font-style:normal}.tag-article-thumbnail{border:1px solid var(--line);background:#f3f6f5;border-radius:8px;width:142px;height:86px;overflow:hidden}.tag-article-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=820px),(hover:none) and (pointer:coarse) and (width<=1200px){.tag-result-head{flex-direction:column;align-items:flex-start;padding:12px 16px}.tag-list-tools{width:100%;margin-left:0;overflow-x:auto}.post-feed-filters{flex:none}.b-path-search{flex:0 0 210px}.tag-list-tools label{flex:none}.tag-list-tools>span{margin-left:auto}.tag-articles article.has-thumbnail{grid-template-columns:52px minmax(0,1fr) 92px}.tag-article-thumbnail{width:92px;height:66px}.tag-articles article.has-thumbnail .article-enter{display:none}}@media (width<=720px),(hover:none) and (pointer:coarse) and (width<=1200px){.home-community-feed>.filter-box .sort-row{flex-wrap:wrap;gap:13px}.sort-row .post-feed-filters{order:2;width:100%;margin-left:0}.sort-row .feed-count{margin-left:auto}}@media (prefers-reduced-motion:reduce){.post-date-popover{animation:none}}@media (width<=560px),(hover:none) and (pointer:coarse) and (width<=1200px){.tag-list-tools label{min-width:max-content}.tag-list-tools>span{display:none}.tag-articles article.has-thumbnail{grid-template-columns:48px minmax(0,1fr)}.tag-article-thumbnail{grid-column:2;width:100%;max-width:180px;height:96px;margin-top:8px}}.community-page-v29{padding-top:20px}.workspace-title small{color:var(--green);font-size:11px}.community-hub{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:12px;display:grid}.community-section-nav,.community-workspace{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.community-section-nav{position:sticky;top:82px}.community-section-nav>a{text-align:left;color:#596562;background:#fff;border:0;border-left:3px solid #0000;grid-template-columns:28px minmax(0,1fr) 25px 14px;align-items:center;gap:8px;width:100%;min-height:82px;padding:12px 13px;display:grid}.community-section-nav>a:hover{background:#f8faf9}.community-section-nav>a.active{border-left-color:var(--green);background:var(--green-soft);color:var(--green)}.community-section-nav>a>svg{width:19px}.community-section-nav>a>span b,.community-section-nav>a>span small{display:block}.community-section-nav>a>span b{font-weight:540}.community-section-nav>a>span small{color:#929d9a;margin-top:4px;font-size:10px;line-height:1.45}.community-section-nav>a>em{color:#96a19e;text-align:right;font-size:10px;font-style:normal}.community-section-nav>a>svg:last-child{width:13px}.community-workspace{min-height:680px;padding:18px}.member-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px;gap:10px;padding-bottom:14px;display:grid}.member-toolbar>label{border:1px solid var(--line-neutral,#e4e8eb);background:var(--surface-card,#fff);border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.member-toolbar>label:focus-within{border-color:var(--brand-deep,#3a3936);box-shadow:none}.member-toolbar>label>svg{color:#8b9794;width:17px}.member-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0}.member-toolbar label button{color:#929d9a;background:0 0;border:0;padding:3px}.member-toolbar label button svg{width:15px}.member-toolbar select{border:1px solid var(--line);color:#596562;background:#fff;border-radius:8px;outline:0;padding:0 12px}.member-public-note{color:#8a9693;margin:12px 0 14px;font-size:11px}.member-public-note span{background:var(--green-soft);color:var(--green);border-radius:5px;margin-right:7px;padding:4px 7px;display:inline-block}.member-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.member-card{color:inherit;border:1px solid var(--line);background:#fff;border-radius:10px;min-height:294px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;position:relative}.member-card:hover{border-color:#b8d9d3;transform:translateY(-2px);box-shadow:0 8px 24px #19463e12}.member-avatar{width:43px;height:43px;color:var(--green);background:#dfeeea;border-radius:50%;place-items:center;font-weight:600;display:grid}.member-avatar.a1{color:#936626;background:#efe7d8}.member-avatar.a2{color:#536f88;background:#e4eaf0}.member-avatar.a3{color:#725f7d;background:#e8e3ed}.member-avatar.a4{color:#60734d;background:#e7ece2}.member-card-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.member-card h2{margin:0 0 3px;font-size:17px;font-weight:540}.member-card-head span,.member-card-head small{color:#88938f;font-size:10px}.member-card>p{color:#66726f;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;margin:12px 0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.member-tags{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.member-tags span{color:#66736f;background:#f1f5f4;border-radius:5px;padding:4px 6px;font-size:9px}.member-tags span:first-child{background:var(--green-soft);color:var(--green)}.member-card dl{border-top:1px solid #edf1f0;margin:12px 0 0;padding-top:10px}.member-card dl>div{grid-template-columns:48px minmax(0,1fr);gap:6px;margin-top:7px;display:grid}.member-card dt{color:#9aa4a1;font-size:9px}.member-card dd{color:#56625f;margin:0;font-size:10px;line-height:1.45}.workspace-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-bottom:15px;padding:0 2px 15px;display:flex}.workspace-title h2{margin:4px 0 0;font-size:21px;font-weight:520}.workspace-title button,.workspace-title a{white-space:nowrap}.achievement-filters{gap:5px;display:flex}.achievement-filters button{border:1px solid var(--line);color:#66726f;background:#fff;border-radius:7px;height:34px;padding:0 10px}.achievement-filters button.active{background:var(--green-soft);color:var(--green);border-color:#add6cf}.achievement-feature{color:#fff;background:#164c43;border-radius:10px;align-items:center;gap:15px;min-height:92px;margin-bottom:12px;padding:18px 20px;display:flex}.achievement-feature>svg{color:#f3c568;width:28px;height:28px}.achievement-feature small,.achievement-feature b{display:block}.achievement-feature small{color:#a9cbc5;margin-bottom:6px;font-size:10px}.achievement-feature b{font-size:16px;font-weight:500}.achievement-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.achievement-row{border-bottom:1px solid var(--line);color:#52605d;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:76px;padding:12px 15px;display:grid}.achievement-row:last-child{border-bottom:0}.achievement-row:hover{background:#fafcfc}.achievement-row>span{color:#a2adaa;font-size:10px}.achievement-row small{color:var(--green);font-size:10px}.achievement-row h3{margin:5px 0 0;font-size:14px;font-weight:510}.achievement-row em{color:#8c9794;font-size:10px;font-style:normal}.achievement-row>svg{width:14px}.community-post-stream{gap:18px;display:grid}.help-guide{color:#899491;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;display:flex}.help-guide b{color:#56625f;margin-right:3px;font-weight:500}.help-guide span{background:#f1f5f4;border-radius:5px;padding:5px 7px}.help-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.help-list article{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) 44px 16px;align-items:center;gap:10px;min-height:84px;padding:14px;display:grid}.help-list article:last-child{border-bottom:0}.help-list article:hover{background:#fafcfc}.help-list h3{margin:5px 0;font-size:14px;font-weight:500}.help-list small{color:#929d9a;font-size:10px}.help-list article>span:last-of-type{color:#8c9794;align-items:center;gap:4px;font-size:10px;display:flex}.help-list article>span svg,.help-list article>svg{width:14px}.help-status{text-align:center;color:#97661f;background:#fff1da;border-radius:5px;padding:5px 6px;font-size:9px}.help-status.讨论中{background:var(--green-soft);color:var(--green)}.help-status.已解决{color:#7c8784;background:#eff2f1}.resource-post-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.resource-post{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:13px;padding:18px 16px;transition:background .16s;display:grid}.resource-post:last-child{border-bottom:0}.resource-post:hover{background:#fafcfc}.resource-post-body{min-width:0}.resource-post-meta{color:#929d9a;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.resource-post-meta b{color:#4f5d59;font-size:12px;font-weight:540}.resource-post-meta>span+span:before{content:"·";color:#c2c9c7;margin-right:7px}.resource-type{color:#44756c;background:#eef5f3;border-radius:5px;padding:4px 7px;font-style:normal}.resource-type.type-需求{color:#98641b;background:#fff1dc}.resource-type.type-合作{color:#5f6c91;background:#eceff7}.resource-post h3{margin:9px 0 5px;font-size:16px;font-weight:520;line-height:1.45}.resource-post p{color:#65716e;margin:0 0 12px;font-size:12px;line-height:1.7}.resource-post-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-post-foot>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resource-post-foot>div:first-child span{color:#71807c;background:#f1f5f4;border-radius:5px;padding:4px 6px;font-size:9px}.resource-post-foot button{color:#939e9b;background:0 0;border:0;align-items:center;gap:4px;padding:3px;font-size:10px;display:inline-flex}.resource-post-foot button:hover{color:var(--green)}.resource-post-foot button svg{width:14px;height:14px}@media (width<=1120px),(hover:none) and (pointer:coarse) and (width<=1200px){.member-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px),(hover:none) and (pointer:coarse) and (width<=1200px){.community-hub{display:block}.community-section-nav{margin-bottom:10px;display:flex;position:static;overflow-x:auto}.community-section-nav>a{border-bottom:3px solid #0000;border-left:0;grid-template-columns:25px minmax(0,1fr) 20px;width:auto;min-width:170px;padding:10px}.community-section-nav>a.active{border-bottom-color:var(--green)}.community-section-nav>a>svg:last-child{display:none}.community-workspace{min-height:auto}.member-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px),(hover:none) and (pointer:coarse) and (width<=1200px){.community-page-v29{padding-top:10px}.community-workspace{padding:12px}.member-toolbar{grid-template-columns:1fr}.member-toolbar select{height:42px}.member-directory{grid-template-columns:1fr}.member-card{min-height:auto}.workspace-title{flex-direction:column;align-items:flex-start}.achievement-filters{width:100%;overflow-x:auto}.achievement-row{grid-template-columns:28px minmax(0,1fr) 16px}.achievement-row em{display:none}.help-list article{grid-template-columns:52px minmax(0,1fr) 16px}.help-list article>span:last-of-type{display:none}.resource-post{grid-template-columns:36px minmax(0,1fr);padding:15px 12px}.resource-post .member-avatar{width:36px;height:36px}.resource-post-foot{flex-direction:column;align-items:flex-start}}.tag-post-list{background:#fff}.tag-kind,.tag-source{border-radius:5px;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:10px;display:inline-flex}.tag-kind{background:var(--green-soft);color:var(--green)}.tag-source.source-精华{color:#a86e19;background:#fff1dd}.tag-source.source-富友{color:#167c71;background:#edf7f5}.tag-kind svg,.tag-source svg{width:13px;height:13px}.demo-poster{color:#275d54;background:linear-gradient(145deg,#edf7f4 0 52%,#d8ebe6 52% 100%);padding:14px;position:relative}.demo-poster-1{color:#755a2b;background:linear-gradient(145deg,#f5f2ea 0 52%,#e9ddc5 52% 100%)}.demo-poster-2{color:#4e687e;background:linear-gradient(145deg,#edf2f7 0 52%,#d8e1ea 52% 100%)}.demo-poster-bar{background:#ffffffd1;align-items:center;gap:3px;height:15px;padding-left:6px;display:flex;position:absolute;top:0;left:0;right:0}.demo-poster-bar i{opacity:.45;background:currentColor;border-radius:50%;width:4px;height:4px}.demo-poster>b,.demo-poster>small{z-index:1;display:block;position:relative}.demo-poster>b{white-space:nowrap;text-overflow:ellipsis;margin-top:16px;font-size:16px;font-weight:560;overflow:hidden}.demo-poster>small{opacity:.78;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.demo-poster>em{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.demo-poster>em i{opacity:.16;background:currentColor;border-radius:2px;height:4px;display:block}.demo-poster>em i:nth-child(2){width:78%}.demo-poster>em i:nth-child(3){width:54%}@media (width<=820px),(hover:none) and (pointer:coarse) and (width<=1200px){.demo-poster{padding:9px}.demo-poster>b{margin-top:12px;font-size:12px}.demo-poster>small{font-size:8px}.demo-poster>em{bottom:8px;left:9px;right:9px}}@media (width<=560px),(hover:none) and (pointer:coarse) and (width<=1200px){.demo-poster>b{font-size:11px}.demo-poster>small,.demo-poster>em{display:none}}.site-search-page{max-width:1080px}.site-search-hero{padding:44px 0 24px}.site-search-hero>span{color:#087f68;letter-spacing:.08em;font-size:13px;font-weight:700}.site-search-hero h1{color:#123028;margin:10px 0 24px;font-size:clamp(30px,4vw,46px)}.site-search-hero form{background:#fff;border:1px solid #bdd2ca;border-radius:14px;align-items:center;gap:12px;padding:8px 9px 8px 16px;display:flex;box-shadow:0 12px 34px #1a423714}.site-search-hero form:focus-within{border-color:#087f68;box-shadow:0 0 0 3px #087f681f}.site-search-hero form>svg{color:#087f68;flex:none}.site-search-hero input{font:inherit;border:0;outline:0;flex:1;min-width:0;font-size:16px}.site-search-hero form>button{border:0;justify-content:center;align-items:center;display:inline-flex}.site-search-hero form>button:not(.site-search-submit){color:#71817a;background:0 0;padding:8px}.site-search-submit{color:#fff;background:#0a5949;border-radius:10px;min-height:42px;padding:0 22px;font-weight:700}.site-search-tabs{scrollbar-width:none;gap:8px;padding:4px 0 22px;display:flex;overflow-x:auto}.site-search-tabs button{color:#4d615a;background:#fff;border:1px solid #d7e2de;border-radius:999px;flex:none;padding:8px 15px}.site-search-tabs button.active{color:#fff;background:#123e34;border-color:#123e34}.site-search-results{min-height:360px;padding-bottom:56px}.site-search-summary{color:#65756f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.context-ai-button{background:var(--ai-accent-background);border:1px solid var(--ai-accent-border);color:var(--ai-accent);cursor:pointer;font:inherit;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-weight:500;display:inline-flex}.context-ai-button:hover{background:var(--ai-accent-background-strong);border-color:var(--ai-accent-focus);color:var(--ai-accent-hover)}.context-ai-button:disabled{cursor:default;opacity:.55}.tag-selection-line .context-ai-button{margin-left:auto}@media (width<=720px),(hover:none) and (pointer:coarse) and (width<=1200px){.site-search-summary{flex-direction:column;align-items:flex-start}}.site-search-summary b{color:#123028;font-size:20px}.site-search-summary>span{align-items:center;gap:6px;display:inline-flex}.site-search-summary>span>span{margin-left:auto}.site-search-list{gap:12px;display:grid}.site-search-card{color:inherit;background:#fff;border:1px solid #dce7e2;border-radius:14px;padding:20px 22px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:block}.site-search-card:hover{border-color:#80ac9e;transform:translateY(-1px);box-shadow:0 10px 28px #1a423714}.site-search-card>div{align-items:center;gap:8px;display:flex}.site-search-card>div span{color:#087f68;background:#e7f3ef;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.site-search-card>div small{color:#87958f}.site-search-card h2{color:#16372e;margin:12px 0 8px;font-size:19px}.site-search-card p{color:#5f7069;overflow-wrap:anywhere;margin:0;line-height:1.7}.site-search-highlight{background:color-mix(in srgb, var(--green-soft) 78%, #fff2b8);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--green-2);border-radius:4px;padding:0 .12em;font-weight:750}.site-search-card footer{color:#87958f;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:16px;padding:0;display:flex}.site-search-card footer span{color:#087f68;align-items:center;gap:6px;font-weight:700;display:inline-flex}.site-search-card footer svg{width:15px;height:15px}.site-search-empty,.site-search-loading{color:#71817a;text-align:center;background:#f4f8f6;border:1px dashed #c8d9d2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;display:flex}.site-search-empty svg{color:#75a696;width:28px;height:28px}.site-search-empty b{color:#25483e;font-size:18px}.site-search-error{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-search-error button{background:#fff;border:1px solid;border-radius:8px;padding:7px 12px}@media (width<=720px),(hover:none) and (pointer:coarse) and (width<=1200px){.site-search-page{padding-inline:16px}.site-search-hero{padding-top:26px}.site-search-hero form{gap:7px;padding-left:12px}.site-search-submit{padding-inline:15px}.site-search-card{padding:17px}.site-search-card footer{flex-direction:column;align-items:flex-start;gap:8px}}.course-lesson-block.is-search-target{border-color:color-mix(in srgb, var(--accent,#c7632b) 52%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#c7632b) 12%, transparent)}.comment-meta .accepted-answer{color:#276c45;background:#e8f4ec}.comment-row-actions{align-items:center;gap:7px;display:flex}.comment-row-actions button.accepted{color:#276c45;background:#e8f4ec}.mobile-video-catalog-head,.mobile-video-current-path,.mobile-video-directory{display:none}@media (width<=720px),(hover:none) and (pointer:coarse) and (width<=1200px){.video-catalog{width:100%;padding:0 14px calc(88px + env(safe-area-inset-bottom));background:#fff}.mobile-video-catalog-head{margin:10px 0;display:block}.mobile-video-inline-search{border:1px solid var(--line-neutral,#e6e4df);color:#777d80;background:#f7f8f8;border-radius:22px;grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:8px;width:100%;height:44px;padding:0 4px 0 13px;display:grid}.mobile-video-inline-search>svg{width:18px;height:18px}.mobile-video-inline-search input{min-width:0;color:var(--ink-neutral,#3a3936);background:0 0;border:0;outline:0}.mobile-video-inline-search button{color:#777d80;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:transform .14s cubic-bezier(.23,1,.32,1);display:grid}.mobile-video-inline-search button:active{transform:scale(.97)}.mobile-video-inline-search button svg{width:18px;height:18px}.video-catalog .video-section-tabs{border:0;border-bottom:1px solid var(--line-neutral,#e6e4df);scrollbar-width:none;background:#fff;border-radius:0;gap:24px;min-height:54px;margin:0 -14px;padding:0 14px;display:flex;overflow-x:auto}.video-catalog .video-section-tabs::-webkit-scrollbar{display:none}.video-catalog .video-section-tabs button{color:#656a6d;background:0 0;border:0;border-radius:0;gap:6px;min-width:max-content;min-height:54px;padding:0;font-size:15px;font-weight:520;position:relative}.video-catalog .video-section-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.video-catalog .video-section-tabs button.active{color:var(--ink-neutral,#3a3936);background:0 0;font-weight:680}.video-catalog .video-section-tabs button.active:after{background:var(--brand-action)}.video-catalog .video-section-tabs button small{color:#656a6d;background:#f1f2f2;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:500;display:grid}.mobile-video-current-path{border-bottom:1px solid var(--line-neutral,#e6e4df);color:#5c6265;grid-template-columns:auto 12px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:68px;margin:0 -14px;padding:0 14px;font-size:14px;display:grid}.mobile-video-current-path i{color:#c1c4c5;font-style:normal}.mobile-video-current-path b{color:var(--ink-neutral,#3a3936);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.mobile-video-current-path label{border:1px solid var(--line-neutral,#e6e4df);color:#60676a;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-width:72px;height:38px;display:flex;position:relative}.mobile-video-current-path label:active{transform:scale(.97)}.mobile-video-current-path label>span{font-size:12px}.mobile-video-current-path label>svg{width:14px}.mobile-video-current-path select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.video-catalog .course-browser-toolbar{border-color:var(--line-neutral,#e6e4df);box-shadow:none;border-radius:10px;margin:12px 0 0;display:none}.video-catalog .course-toolbar-context{display:none}.video-catalog .course-search-tools{grid-template-columns:minmax(0,1fr) auto;display:grid}.video-catalog .course-search-field{grid-column:1/-1}.video-catalog .course-search-tools>button{display:none}.video-catalog .course-more-filters{grid-template-columns:1fr}.video-catalog .course-catalog-layout{display:block}.video-catalog .course-catalog-layout>:is(.course-group-rail,.course-catalog-main){display:none}.mobile-video-directory{background:#fff;margin:0 -14px;display:block}.mobile-video-directory>header{align-items:center;gap:9px;min-height:68px;padding:0 14px;display:flex}.mobile-video-directory h2{color:var(--ink-neutral,#3a3936);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.mobile-video-directory>header>span{color:#777d80;background:#f1f2f2;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;display:grid}.mobile-video-directory-list{border-top:1px solid #f0efec}.mobile-video-course-row{border-bottom:1px solid var(--line-neutral,#e6e4df);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;margin:0 14px;padding:17px 0;display:grid}.mobile-video-course-row.is-first{background:var(--brand-soft,#fbf8f0);margin:0;padding-left:14px;padding-right:14px}.mobile-video-course-index{border-right:1px solid var(--line-neutral,#e6e4df);color:#909699;font-variant-numeric:tabular-nums;align-items:center;height:52px;font-size:14px;display:flex}.mobile-video-course-copy{min-width:0}.mobile-video-course-copy b,.mobile-video-course-copy small{display:block}.mobile-video-course-copy b{color:var(--ink-neutral,#3a3936);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;line-height:1.45;overflow:hidden}.mobile-video-course-copy small{color:#858b8e;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;line-height:1.4;overflow:hidden}.mobile-video-course-actions{align-items:center;gap:6px;display:flex}.mobile-video-course-actions .course-ai-button{border-radius:10px;gap:4px;min-height:44px;padding:0 10px;font-size:12px}.mobile-video-course-actions .course-ai-button svg{width:16px;height:16px}.mobile-video-course-actions>a,.mobile-video-course-unavailable{color:#747b7e;background:#fff;border:1px solid #aeb4b6;border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .14s,color .14s,background-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:grid}.mobile-video-course-actions>a.course-discussion-link{position:relative}.mobile-video-course-row.is-first .mobile-video-course-actions>a{border-color:var(--brand-action);color:#c38f1c;background:#fffdf7}.mobile-video-course-actions>a:active{transform:scale(.96)}.mobile-video-course-actions>:is(a,.mobile-video-course-unavailable) svg{stroke-width:1.7px;width:21px;height:21px}.mobile-video-course-unavailable{opacity:.38}.mobile-video-directory .content-pagination{padding-inline:14px}.mobile-video-directory-end{color:#a0a4a6;text-align:center;place-items:center;min-height:44px;padding:14px;font-size:12px;line-height:16px;display:grid}}.public-proof-page{color:#202824;background:#f5f7f6;min-height:100vh}.public-proof-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:center;min-height:68px;padding:10px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.public-proof-header>a,.public-proof-header nav,.public-proof-login,.public-proof-actions,.public-proof-comment-actions{align-items:center;display:flex}.public-proof-author,.public-proof-actions button,.public-proof-comment-actions button,.public-proof-composer{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.public-proof-header nav{gap:18px}.public-proof-login{color:#fff;background:#123d2c;border-radius:10px;gap:7px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none}.public-proof-main{width:min(100% - 40px,980px);margin:0 auto;padding:28px 0 56px}.public-proof-sticky-return{z-index:24;color:#51615a;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #dce5e0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:14px;text-decoration:none;transition:opacity .16s,transform .16s,color .16s;display:flex;position:fixed;top:92px;left:max(24px,50% - 660px);transform:translateY(-6px);box-shadow:0 8px 24px #16302512}.public-proof-sticky-return.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.public-proof-post,.public-proof-comments,.public-proof-course-card{background:#fff;border:1px solid #e1e7e3;border-radius:14px;box-shadow:0 10px 34px #1630250d}.public-proof-post{box-sizing:border-box;width:100%;margin:0;padding:30px 36px}.public-proof-post>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-proof-post>header>p,.public-proof-comment-meta{color:#77817c;margin:0;font-size:13px}.public-proof-post .post-detail-title-row h1{color:#1e2723;margin:26px 0 20px;font-size:28px;line-height:1.4}.public-proof-author{text-align:left;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.public-proof-avatar{color:#315846;background:#e8f0ec;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.public-proof-avatar>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-proof-author>strong{color:#33423b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.public-proof-actions{color:#66736d;border-top:1px solid #edf1ef;gap:22px;margin-top:26px;padding-top:18px}.public-proof-actions button,.public-proof-comment-actions button{color:#66736d;align-items:center;gap:6px;min-height:32px;padding:0 2px;font-size:13px;display:inline-flex}.public-proof-actions small,.public-proof-comment-actions small{font-size:11px}.public-proof-liked{margin-top:14px}.public-proof-liked>p{color:#315f83;flex-wrap:wrap;gap:8px;margin:0;font-size:14px;line-height:22px;display:flex}.public-proof-liked>p>span{color:#6c7771;font-size:13px}.public-proof-liker-wall{flex-wrap:wrap;justify-content:center;gap:6px;max-width:720px;margin:9px auto 0;display:flex}.public-proof-liker-wall .public-proof-author{width:32px;height:32px}.public-proof-liker-wall .public-proof-avatar{flex-basis:32px;width:32px;height:32px}.public-proof-liker-wall .public-proof-author>strong{display:none}.public-proof-liker-more{color:#6b7680;background:#f7f9f8;border:1px solid #dce4df;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.public-proof-comments-wrap{background:#fff;border:1px solid #e1e7e3;border-radius:14px;margin-top:22px;padding:26px 32px;box-shadow:0 10px 34px #1630250d}.public-proof-composer{text-align:left;border:1px solid #dce4df;border-radius:12px;width:100%;padding:12px;display:block}.public-proof-composer>span:first-child{color:#98a19c;min-height:72px;padding:0 2px 10px;font-size:13px;display:block}.public-proof-composer>span:last-child,.public-proof-composer-tools{align-items:center;display:flex}.public-proof-composer>span:last-child{border-top:1px solid #edf1ee;justify-content:space-between;padding-top:9px}.public-proof-composer-tools{color:#6e7a73;gap:12px}.public-proof-composer-tools>svg{width:21px;height:21px}.public-proof-composer-tools small{color:#98a19c;font-size:10px}.public-proof-composer strong{color:#fff;background:#87b9a7;border-radius:9px;place-items:center;min-width:72px;min-height:36px;font-size:12px;display:grid}.public-proof-comments{box-shadow:none;border:0;border-radius:0;margin-top:18px;padding:0}.public-proof-comments>h2{margin:0 0 8px;font-size:18px}.public-proof-comments>article+article{border-top:1px solid #edf1ef}.public-proof-comment{grid-template-columns:160px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.public-proof-comment>div{min-width:0}.public-proof-comment-meta{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.public-proof-comment-body{color:#28332e;white-space:pre-wrap;font-size:15px;line-height:1.75}.public-proof-comment-actions{gap:8px;margin-top:10px}.public-proof-comment-actions button{color:#7d8983}.public-proof-comment-avatar-link,.public-proof-comment-name{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.public-proof-comment-avatar-link .member-avatar{position:relative;overflow:hidden}.public-proof-comment-avatar-link .member-avatar>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-proof-comment-name strong{color:var(--comment-name-color);font-size:14px;font-weight:400;line-height:22px}.public-proof-replies{border-left:2px solid #edf2ef;margin-left:54px;padding-left:22px}.public-proof-course-main .course-discussion-hero{margin-bottom:18px}.public-proof-page .public-proof-course-main{width:min(100% - 40px,980px)}.public-proof-course-card{overflow:hidden}.public-proof-course-card>.course-discussion-tabs{padding:18px 28px 0}.public-proof-course-card>.public-proof-composer{width:calc(100% - 56px);margin:20px 28px 0}.public-proof-course-card .public-proof-comments{box-shadow:none;border:0;border-radius:0;margin-top:18px;padding:20px 28px 28px}.public-proof-footer{color:#6d7872;text-align:center;border-top:1px solid #e3e8e5;padding:30px 20px 42px}.public-proof-footer p{margin:0 0 9px}.public-proof-footer a{color:#315846}.public-proof-gate{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c187a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-proof-gate>section{text-align:center;background:#fff;border-radius:18px;width:min(390px,100%);padding:30px;position:relative;box-shadow:0 24px 80px #11221c3d}.public-proof-gate>section>button{color:#6f7b75;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.public-proof-gate>section>span{color:#176e59;background:#e9f3ef;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid}.public-proof-gate h2{margin:0;font-size:20px}.public-proof-gate p{color:#68736d;margin:10px 0 20px;font-size:14px;line-height:1.7}.public-proof-gate section>a{color:#fff;background:#123d2c;border-radius:10px;place-items:center;min-width:140px;min-height:44px;font-size:14px;font-weight:600;display:inline-grid}@media (hover:hover) and (pointer:fine){.public-proof-login:hover{background:#0d3224}.public-proof-sticky-return:hover,.public-proof-sticky-return:focus-visible{color:#123d2c}}@media (width<=1180px),(hover:none) and (pointer:coarse) and (width<=1200px){.public-proof-sticky-return{display:none}}@media (prefers-reduced-motion:reduce){.public-proof-sticky-return{transition:none}}@media (width<=720px),(hover:none) and (pointer:coarse) and (width<=1200px){.public-proof-header{min-height:52px;padding:6px 12px}.public-proof-header .brand-lockup{gap:8px;height:36px}.public-proof-header .brand-symbol{width:36px;height:36px}.public-proof-header .brand-copy{gap:0}.public-proof-header .brand-copy b{font-size:18px}.public-proof-header .brand-copy small{display:none}.public-proof-login{border-radius:9px;gap:6px;min-height:40px;padding:0 12px;font-size:13px}.public-proof-main{width:min(100% - 24px,980px);padding:18px 0 38px}.public-proof-post{padding:22px 18px}.public-proof-post>header{flex-direction:column;align-items:flex-start}.public-proof-post .post-detail-title-row h1{margin-top:20px;font-size:23px}.public-proof-comments{padding:0}.public-proof-comments-wrap{padding:22px 18px}.public-proof-comment{display:block}.public-proof-comment>.public-proof-author{margin-bottom:10px}.public-proof-comment-meta{flex-wrap:wrap;justify-content:flex-start}.public-proof-replies{margin-left:14px;padding-left:14px}.public-proof-course-card>.course-discussion-tabs{padding:14px 14px 0}.public-proof-page .public-proof-course-main{width:min(100% - 24px,980px)}.public-proof-course-card .public-proof-comments{padding:16px 14px 20px}.public-proof-course-card>.public-proof-composer{width:calc(100% - 28px);margin:16px 14px 0}.public-proof-liker-wall{justify-content:flex-start}}.path-community-list{border:1px solid var(--line-neutral,#e4e8eb);background:#fff;border-radius:14px;gap:0;margin-top:18px;padding:0;display:grid;overflow:hidden}.path-community-list .path-post-card{border:0;border-bottom:1px solid var(--line-neutral,#e4e8eb);box-shadow:none;border-radius:0;margin-bottom:0;padding:22px 26px 20px}.path-community-list .path-post-card:last-child{border-bottom:0}.tag-content-panel:has(>.content-pagination) .path-community-list{border-radius:14px 14px 0 0}.tag-content-panel>.content-pagination{border:1px solid var(--line-neutral,#e4e8eb);border-radius:0 0 14px 14px;margin-top:-1px}.path-list-skeleton{display:grid}.path-page-skeleton .skeleton-pill,.path-page-skeleton .skeleton-line{background:var(--skeleton-fill,#e9eef2);border-radius:7px;height:14px;display:block}.path-page-skeleton .skeleton-pill{border-radius:8px;width:78px;height:30px}.path-page-skeleton .skeleton-pill.wide{width:190px}.path-page-skeleton .skeleton-pill.small{width:34px}.path-page-skeleton .tag-filter-row>b .skeleton-line{width:34px;margin-top:9px}.path-page-skeleton .tag-selection-line .skeleton-line{width:min(280px,60%);height:12px}.path-page-skeleton .tag-result-head,.path-page-skeleton .tag-list-tools{align-items:center;gap:10px}.path-list-skeleton article{border-bottom:1px solid var(--line);background:radial-gradient(circle at 17px 39px, var(--skeleton-fill,#e9eef2) 0 17px, transparent 18px), linear-gradient(var(--skeleton-fill,#e9eef2), var(--skeleton-fill,#e9eef2)) 46px 33px / 132px 12px no-repeat, linear-gradient(var(--skeleton-fill,#e9eef2), var(--skeleton-fill,#e9eef2)) 0 82px / min(440px, 72%) 18px no-repeat, linear-gradient(var(--skeleton-fill,#e9eef2), var(--skeleton-fill,#e9eef2)) 0 118px / 100% 12px no-repeat, linear-gradient(var(--skeleton-fill,#e9eef2), var(--skeleton-fill,#e9eef2)) 0 146px / min(560px, 88%) 12px no-repeat;height:176px}.pagination-count-skeleton{background:var(--skeleton-fill,#e9eef2);border-radius:999px;width:112px;height:14px;display:block}.path-post-card .member-avatar{flex-shrink:0;flex-basis:38px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;font-size:13px;overflow:hidden}.path-post-author{color:var(--member-link-blue);align-items:center;gap:7px;font-size:14px;display:inline-flex}.path-post-card>h3{margin:17px 0 8px;font-size:20px;font-weight:650;line-height:1.5}.path-post-card .post-body{color:#63706c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.path-post-card .post-actions{border-top:1px solid #edf1f0;gap:22px;margin-top:16px;padding-top:14px}.path-post-links button{color:#245b40;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.path-post-comments{border-radius:10px;margin-top:22px;padding:18px 0 0}.path-comment-list{border-bottom:1px solid #e5eae6}.path-comment-thread{border-top:1px solid #eef1ee;padding:14px 0}.path-comment-thread:first-child{border-top:0}.path-comment-replies{background:var(--comment-reply-background);border-radius:4px;gap:6px;margin:10px 0 0 44px;padding:12px;display:grid}.path-post-card-detail .path-comment-list{border-bottom:0;gap:0;display:grid}.path-post-card-detail .path-comment-thread{background:var(--comment-reply-background);border:0;border-radius:0;padding:12px}.path-post-card-detail .path-comment-thread:first-child{border-radius:8px 8px 0 0}.path-post-card-detail .path-comment-thread:last-child{border-radius:0 0 8px 8px}.path-post-card-detail .path-comment-thread:only-child{border-radius:8px}.path-post-card-detail .path-comment-replies{background:0 0;margin-top:6px;padding:0}.path-comment-preview{grid-template-columns:34px minmax(0,1fr) max-content;gap:10px;min-height:50px;padding:9px 0}.path-post-card .path-comment-preview .path-comment-avatar{flex-basis:34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;font-size:12px}.path-comment-avatar img{object-fit:cover;width:100%;height:100%}.path-comment-content{min-width:0}.path-comment-meta{align-items:baseline;gap:8px;min-height:19px;display:flex}.path-comment-meta strong,.a-replica-site .path-comment-meta .profile-name-link{color:var(--comment-name-color);font-size:14px;font-weight:400;line-height:22px}.a-replica-site .path-comment-meta .profile-name-link:hover{color:var(--comment-name-hover-color)}.path-comment-meta time{color:var(--comment-time-color);font-size:12px;line-height:20px}.path-comment-meta em{color:#147665;background:#e8f6f1;border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal}.path-comment-meta>span{color:#68756e;font-size:12px}.path-comment-meta>span .comment-reply-target{color:var(--comment-name-color);font-weight:400}.path-comment-content p{color:var(--comment-copy-color);font-size:var(--comment-body-size);line-height:var(--comment-body-line-height);overflow-wrap:anywhere;margin:3px 0 0}.path-comment-reply{border-radius:6px;min-width:36px;min-height:30px;margin-top:-4px}.path-comment-reply:hover{color:var(--green);background:#eaf3ef}.path-comment-preview.reply{background:0 0;border-left:0;border-radius:0;margin-left:0;padding:0}.path-report-form{margin-top:14px}.path-report-form>.path-report-cancel{color:#506059;background:#edf2ee}.path-community-card{background:#fff;border:1px solid #dce4df;border-radius:22px;padding:34px 38px 30px;box-shadow:0 10px 34px #1c3c360a}.path-community-head,.path-community-identity,.path-community-badges,.path-community-footer,.path-community-actions,.path-community-tags{align-items:center;display:flex}.path-community-head{justify-content:space-between;gap:16px}.path-community-identity{gap:15px;min-width:0}.path-community-avatar{color:#fff;background:#18553e;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:grid}.path-community-identity strong,.path-community-identity span{display:block}.path-community-identity strong{color:#174d3b;font-size:18px;font-weight:780}.path-community-identity div>span{color:#78857e;margin-top:6px;font-size:14px}.path-community-badges{flex:none;gap:7px}.path-source,.path-featured{border-radius:16px;align-items:center;gap:4px;min-height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.path-source-official{color:#8f641e;background:#fbf0d9}.path-source-community{color:#117466;background:#e6f4f0}.path-featured{color:#a56818;background:#fff2dd}.path-community-card>h3{color:#1c2923;letter-spacing:-.015em;margin:36px 0 18px;font-family:ui-serif,Songti SC,serif;font-size:30px;font-weight:650;line-height:1.48}.path-community-post-body{gap:22px;display:grid}.path-community-summary{color:#46564d;margin:0;font-size:17px;line-height:1.95}.path-community-source-link{color:#176b50;width:fit-content;font-size:15px;font-weight:750;text-decoration:none}.path-community-source-link:hover{text-underline-offset:4px;text-decoration:underline}.path-community-article{color:#46534c;background:#f8faf8;border:1px solid #e5eae6;border-radius:14px;margin-top:24px;padding:24px 26px;font-size:16px;line-height:1.9}.path-community-article>:first-child{margin-top:0}.path-community-article>:last-child{margin-bottom:0}.path-community-article a{color:var(--green);text-decoration:none}.path-community-article-detail{max-width:760px;color:var(--content-detail-body-color);font-size:var(--content-detail-body-size);font-weight:var(--content-detail-body-weight);line-height:var(--content-detail-body-line-height);background:0 0;border:0;border-radius:0;margin-top:12px;padding:0}.path-community-article-detail h2{color:#1d2a24;margin:2em 0 .65em;font-size:24px;line-height:1.45}.path-community-article-detail h3{color:#28372f;margin:1.65em 0 .55em;font-size:19px;line-height:1.5}.path-community-article-detail img{border-radius:10px;max-width:100%;height:auto;margin:20px auto;display:block}.path-community-engagement{border-top:1px solid #e7ece8;gap:18px;margin-top:30px;padding-top:22px;display:grid}.path-community-primary-actions,.path-community-liked-by{align-items:center;display:flex}.path-community-primary-actions{color:#66736c;gap:24px;font-size:15px}.path-community-primary-actions strong{color:#9a4e2d;font-weight:800}.path-community-liked-by{color:#69766f;gap:10px;font-size:14px}.path-community-liked-by>span{background:#24634b;border:3px solid #fff;border-radius:50%;width:25px;height:25px;display:block;box-shadow:14px 0 0 -3px #d6b166}.path-community-footer{background:#f7f8f6;border-radius:13px;justify-content:space-between;gap:14px;margin-top:24px;padding:19px 22px}.path-community-tags,.path-community-actions{gap:8px}.path-community-tags span{color:#6d7973;background:#f1f4f2;border-radius:7px;padding:6px 10px;font-size:12px}.path-community-actions{color:#87938d;margin-left:auto;font-size:13px}.path-community-actions>span,.path-community-actions button{align-items:center;gap:5px;display:inline-flex}.path-community-actions button{color:#157565;min-height:36px;font:inherit;cursor:pointer;background:#edf7f4;border:0;border-radius:8px;margin-left:5px;padding:0 9px;font-weight:700}.path-community-actions button:hover{background:#e2f1ec}@media (width<=620px),(hover:none) and (pointer:coarse) and (width<=1200px){.path-community-list .path-post-card{padding:18px 16px 17px}.path-post-card .member-avatar{flex-basis:36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;font-size:13px}.path-post-card .path-comment-preview .path-comment-avatar{flex-basis:32px;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px}.path-comment-preview{grid-template-columns:32px minmax(0,1fr);gap:8px}.path-comment-preview .path-comment-actions{flex-wrap:wrap;grid-column:2;justify-self:start;min-width:0}.path-comment-preview .path-comment-meta{flex-wrap:wrap;gap:3px 7px}.path-comment-preview.reply{margin-left:0;padding:0}.path-comment-replies{margin-left:0;padding:8px}.path-post-card>h3{margin-top:15px;font-size:18px}.path-post-card .post-body{font-size:14px}.path-community-card{padding:24px 20px 20px}.path-community-head{align-items:flex-start}.path-community-badges{flex-wrap:wrap;justify-content:flex-end}.path-community-avatar{width:44px;height:44px;font-size:15px}.path-community-card>h3{margin-top:25px;font-size:23px}.path-community-summary{font-size:15px}.path-community-footer{flex-direction:column;align-items:flex-start}.path-community-actions{width:100%;margin-left:0}.path-community-actions button{margin-left:auto}}.home-sticky-rail{align-self:start;position:sticky;top:86px}#tag-results,#community-feed-results,#case-results,#community-member-results,#community-achievement-results,#community-help-results,#community-resource-results{scroll-margin-top:84px}.pagination-wrap{border-top:1px solid var(--line);color:#8a9693;background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 20px;font-size:12px;display:flex}.pagination,.pagination-slot{align-items:center;gap:6px;display:flex}.pagination-slot i{color:#a5afad;padding:0 3px;font-style:normal}.pagination button{border:1px solid var(--line);color:#64716e;background:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.pagination button:hover:not(:disabled),.pagination button.active{background:var(--green-soft);color:var(--green);border-color:#8cc9bd}.pagination button:disabled{cursor:not-allowed;opacity:.38}.pagination button svg{width:15px;height:15px}@media (width<=820px),(hover:none) and (pointer:coarse) and (width<=1200px){.home-sticky-rail{position:static}.pagination-wrap{flex-direction:column;align-items:flex-start;padding:13px 16px}.pagination{max-width:100%;overflow-x:auto}.pagination button{flex:none}}.course-version-tabs{flex-wrap:nowrap}.course-version-scroll{scrollbar-width:thin;flex:1;align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.course-version-picker.has-more{display:flex}.course-version-picker{border:1px solid var(--line);background:#fafcfc;border-radius:8px;align-items:center;max-width:100%;height:38px;padding:0 28px 0 10px;display:none;position:relative}.course-version-picker>span{color:#8b9794;white-space:nowrap;margin-right:7px;font-size:11px}.course-version-picker select{appearance:none;min-width:0;font:inherit;color:#4c5b57;background:0 0;border:0;outline:0;flex:1}.course-version-picker>svg{color:#929e9b;width:14px;position:absolute;right:8px}.course-lesson-block{border-bottom:1px solid #edf1f0}.course-lesson-block:last-child,.course-lesson-block>.course-lesson{border-bottom:0}.course-lesson-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.course-lesson-actions>a{height:34px;color:var(--green);white-space:nowrap;border:1px solid #badbd5;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:400;display:flex}.course-lesson-actions>a:hover{background:var(--green-soft)}.course-lesson-actions>a svg{width:12px}.course-lesson-actions>a.course-discussion-link{color:#3f6d61;background:#f8fcfa;border-color:#a9c9bf;justify-content:center;width:40px;min-width:40px;padding:0;position:relative}.course-lesson-actions>a.course-discussion-link:hover{background:#edf6f2;border-color:#7fac9f}.course-lesson-actions>a.course-discussion-link svg{width:17px;height:17px}.course-discussion-link>span{color:#fff;background:#4b7468;border:2px solid #fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.course-discussion-page{width:min(1180px,100% - 36px);margin:0 auto;padding:24px 0 72px}.course-discussion-breadcrumb{color:#89948f;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.course-discussion-breadcrumb a{color:#4b7167}.course-discussion-hero{color:#fff;background:linear-gradient(108deg,#557a70 0%,#42685e 100%);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;min-height:145px;padding:24px 28px;display:flex}.course-discussion-hero small{color:#ffffffb3}.course-discussion-hero h1{margin:9px 0;font-size:26px}.course-discussion-hero p{color:#ffffffc4;align-items:center;margin:0;font-size:11px;display:flex}.course-discussion-hero p span{background:#ffffff1f;border-radius:7px;align-items:center;gap:4px;margin-left:16px;padding:6px 9px;display:inline-flex}.course-discussion-hero p svg{color:#ffe08a;width:13px}.course-discussion-hero>a{color:#3f675c;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;height:42px;padding:0 14px;font-weight:650;display:flex}.course-discussion-hero>a svg{width:14px}.course-discussion-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 15px 42px #29433a0f}.course-discussion-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:30px;height:64px;padding:0 24px;display:flex}.course-discussion-toolbar{border-bottom:1px solid var(--line);align-items:center;min-height:64px;display:flex}.course-discussion-toolbar .course-discussion-tabs{border-bottom:0;flex:1;min-width:0}.course-discussion-write{border:1px solid var(--green);color:#fff;background:var(--green);border-radius:8px;min-width:82px;min-height:38px;margin:0 24px 0 16px;padding:0 16px;font-weight:650;transition:background-color .16s,border-color .16s,transform .16s cubic-bezier(.23,1,.32,1)}.course-discussion-write:hover{border-color:var(--green-2);background:var(--green-2)}.course-discussion-write:active{transform:scale(.97)}.course-discussion-tabs button{color:#79847f;background:0 0;border:0;border-bottom:3px solid #0000;height:64px;padding:0 2px}.course-discussion-tabs button.active{color:var(--ink);border-bottom-color:#8c9693;font-weight:700}.course-discussion-tabs span{margin-left:4px}.course-discussion-compose{border-bottom:1px solid var(--line);background:#fbfcfb;padding:20px 24px}.course-discussion-compose>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.course-discussion-compose b,.course-discussion-compose small{display:block}.course-discussion-compose small{color:#84908c;margin-top:5px;font-size:11px}.course-review-rating{gap:3px;margin:13px 0 9px;display:flex}.course-review-rating button{color:#d8dedb;background:0 0;border:0;width:30px;height:30px;padding:0}.course-review-rating button.active{color:#d3a229}.course-review-rating svg{width:21px}.course-discussion-compose textarea{resize:vertical;color:#35423e;background:#fff;border:1px solid #cfdad6;border-radius:10px;width:100%;min-height:98px;margin-top:13px;padding:12px 13px;line-height:1.65}.course-discussion-compose textarea:focus{border-color:#7ca598;outline:3px solid #4b746824}.course-discussion-compose footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.course-discussion-compose footer span{color:#929c98;font-size:10px}.course-discussion-compose footer button,.course-answer-compose button{color:#fff;background:#4b7468;border:0;border-radius:8px;align-items:center;gap:5px;height:38px;padding:0 14px;font-weight:650;display:flex}.course-discussion-compose footer button:disabled,.course-answer-compose button:disabled{opacity:.45}.course-discussion-compose footer svg{width:14px}.course-discussion-message{color:#4b7167;text-align:right;margin:12px 24px 0;font-size:11px}.course-discussion-card>.path-post-comments{border-top:0;margin-top:0;padding:0 24px 10px}.course-discussion-card>.path-post-comments .comment-list-header{border-top:0;margin-top:0;padding:22px 0 12px}.course-discussion-card>.path-post-comments .path-comment-thread{border-bottom:1px solid #edf0ef;padding:12px 0}.course-discussion-card>.path-post-comments .path-comment-thread:last-child{border-bottom:0}.course-discussion-card .path-comment-preview .path-comment-avatar{flex-basis:34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;font-size:12px}.course-discussion-card .path-comment-replies{background:var(--comment-reply-background);border-radius:8px;margin-top:6px;padding:10px 12px}.course-discussion-dialog-backdrop{z-index:200;background:#19252159;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.course-discussion-dialog{background:#fff;border:1px solid #d7e0dc;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #172f2833}.course-discussion-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.course-discussion-dialog h2,.course-discussion-dialog p{margin:0}.course-discussion-dialog h2{font-size:18px}.course-discussion-dialog header p{color:#84908c;margin-top:4px;font-size:12px}.course-discussion-dialog header button{color:#65736e;background:#f2f5f4;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.course-discussion-dialog header svg{width:18px}.course-discussion-dialog .course-review-rating{margin:4px 0 12px}.course-discussion-dialog .comment-composer{margin:0}.course-discussion-dialog-error{color:#a23b35;font-size:12px;margin-top:10px!important}.course-review-row{border-bottom:1px solid #edf0ef;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:20px 24px;display:grid}.course-review-row:last-child{border-bottom:0}.course-discussion-avatar{object-fit:cover;border-radius:50%;width:42px;height:42px}.course-discussion-avatar.fallback{color:#fff;background:linear-gradient(145deg,#d5e7e0,#94b8ad);place-items:center;font-size:10px;font-weight:700;display:grid}.course-review-row header,.course-question-main header,.course-answer-row header{align-items:center;gap:10px;display:flex}.course-review-row header b,.course-question-main header b,.course-answer-row header b{font-size:12px}.course-review-row time,.course-question-main time,.course-answer-row time{color:#99a29e;margin-left:auto;font-size:10px}.course-review-stars{color:#d3a229;letter-spacing:1px;font-size:12px}.course-review-source{color:#4e7168;background:#edf5f2;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:500}.course-review-source:hover{color:#315f53;background:#e2efea}.course-review-row p,.course-question-main p,.course-answer-row p{color:#4f5b57;margin:8px 0 0;line-height:1.75}.course-question-row{border-bottom:1px solid #e8edeb;padding:20px 24px}.course-question-main,.course-answer-row{grid-template-columns:42px minmax(0,1fr);gap:13px;display:grid}.course-question-main small{color:#4f7168;background:#edf5f2;border-radius:5px;margin-top:9px;padding:4px 7px;font-size:10px;display:inline-block}.course-answer-row{background:#f7faf8;border-radius:10px;margin:15px 0 0 55px;padding:14px}.course-answer-row .course-discussion-avatar{width:34px;height:34px}.course-answer-compose{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:13px 0 0 55px;display:grid}.course-answer-compose input{border:1px solid #d2dcd8;border-radius:8px;min-width:0;height:38px;padding:0 11px}.course-discussion-empty,.course-discussion-loading{color:#84908c;align-content:center;place-items:center;gap:10px;min-height:190px;display:grid}.course-discussion-empty svg{color:#5c8277;width:28px}.lesson-segment-toggle{height:34px;color:var(--green);white-space:nowrap;background:#fff;border:1px solid #badbd5;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:400;display:flex}.lesson-segment-toggle:hover{background:var(--green-soft)}.lesson-segment-toggle svg{width:13px}.lesson-segment-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.lesson-segment-list{background:#fafcfc;border-top:1px dashed #e2e9e7;padding:4px 17px 12px}.lesson-segment{border-bottom:1px solid #eef2f1;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 0;display:grid}.lesson-segment:last-of-type{border-bottom:0}.lesson-segment>span{color:#a0aaa7;font-size:11px}.lesson-segment b,.lesson-segment small{display:block}.lesson-segment b{font-size:13px;font-weight:500;line-height:1.45}.lesson-segment small{color:#929d9a;margin-top:4px;font-size:10px}.lesson-segment small.lesson-segment-note{color:#7c8885}.lesson-segment>a{height:32px;color:var(--green);white-space:nowrap;border:1px solid #badbd5;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:400;display:flex}.lesson-segment>a:hover{background:var(--green-soft)}.lesson-segment>a svg{width:12px}@media (width<=720px),(hover:none) and (pointer:coarse) and (width<=1200px){.course-discussion-toolbar .course-discussion-tabs{gap:12px;height:56px;padding:0 12px}.course-discussion-toolbar .course-discussion-tabs button{white-space:nowrap;height:56px}.course-discussion-write{white-space:nowrap;min-width:68px;min-height:36px;margin:0 12px 0 6px;padding:0 10px}.course-discussion-card>.path-post-comments{padding-inline:14px}.course-discussion-dialog-backdrop{align-items:end;padding:0}.course-discussion-dialog{width:100%;max-height:min(82vh,720px);padding:18px 16px max(18px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.course-version-scroll{display:none}.course-version-picker{width:100%;display:flex}.lesson-segment{grid-template-columns:26px minmax(0,1fr);row-gap:6px}.lesson-segment>a,.lesson-segment>.lesson-disabled{grid-column:2/-1;justify-self:start}.course-lesson-actions{grid-column:2/-1;justify-content:flex-start}}.card-meta .card-author{align-items:center;gap:7px;display:inline-flex}.card-meta .card-author:hover b{color:var(--green)}.published-page-blocks img{object-fit:cover;border-radius:10px;width:min(320px,38vw);max-height:150px}@media (width<=560px),(hover:none) and (pointer:coarse) and (width<=1200px){.published-page-blocks img{width:100%;max-height:180px}}.course-series-tags span.course-term-latest{color:#a9873c;background:#fdf3e2}.a-replica-site{min-height:100vh}.nav a.active{color:var(--green);border-bottom-color:var(--green);font-weight:400}.nav-growth-trigger:hover,.nav-growth-trigger[aria-expanded=true],.nav-growth-trigger.active{font-weight:400}.user-menu>a,.user-menu form button{color:#46514f;width:100%;height:38px;font:inherit;background:#fff;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;display:flex}.user-menu>a>svg:last-child,.user-menu form button>svg:last-child{margin-left:auto}.user-menu>a:hover,.user-menu form button:hover{background:var(--green-soft);color:var(--green)}.user-menu form{margin:0}.user-menu form button:disabled{cursor:wait;opacity:.62}.user-menu form small[role=alert]{color:#b64032;padding:4px 10px 2px;font-size:12px;display:block}.directory-card-link{height:100%;color:inherit;text-decoration:none;display:block}.directory-card-link strong{color:var(--member-link-blue)}.directory-card-link:hover strong{color:var(--member-link-blue-hover)}.member-profile-page{max-width:1240px}.member-profile-hero{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex}.member-profile-identity{align-items:center;gap:20px;min-width:0;display:flex}.member-profile-identity>img,.member-profile-identity>span{color:#fff;background:var(--green);object-fit:cover;border:4px solid #dff0ed;border-radius:50%;flex:0 0 78px;place-items:center;width:78px;height:78px;font-size:27px;font-weight:700;display:grid}.member-profile-identity small,.profile-section-title small{color:var(--green);letter-spacing:.06em;font-size:11px;font-weight:700}.member-profile-identity h1{margin:5px 0 2px;font-size:27px}.member-profile-identity p{color:var(--muted);margin:0}.member-profile-stats{background:#f5f8f7;border-radius:12px;grid-template-columns:repeat(3,92px);padding:12px 0;display:grid}.member-profile-stats span{text-align:center;color:var(--muted);font-size:12px}.member-profile-stats b{color:var(--ink);margin-bottom:4px;font-size:19px;display:block}.member-profile-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.member-profile-nav,.member-profile-content{border:1px solid var(--line);background:#fff;border-radius:15px}.member-profile-nav{padding:10px;position:sticky;top:92px}.member-profile-nav a{color:#4f5d57;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.member-profile-nav a:hover,.member-profile-nav a.active{color:var(--green);background:var(--green-soft)}.member-profile-content{min-height:430px;padding:26px}.profile-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:18px;display:flex}.profile-section-title h2{margin:5px 0 0;font-size:23px}.profile-section-title>span{color:var(--muted);font-size:12px}.profile-post-list,.profile-activity-list{display:grid}.profile-post-list article{border-bottom:1px solid var(--line);padding:22px 0}.profile-post-list article>div,.profile-post-list footer,.profile-activity-list a{align-items:center;gap:12px;display:flex}.profile-post-list article>div span{color:var(--green);background:var(--green-soft);border-radius:5px;padding:4px 7px;font-size:10px}.profile-post-list small,.profile-post-list p{color:var(--muted)}.profile-post-list h3{margin:12px 0 8px}.profile-post-list h3 a{color:var(--ink);text-decoration:none}.profile-post-list h3 a:hover{color:var(--green)}.profile-post-list p{margin:0;line-height:1.7}.profile-post-list footer{margin-top:14px;font-size:12px}.profile-post-list footer span,.profile-post-list footer a{align-items:center;gap:5px;display:inline-flex}.profile-post-list footer a{color:var(--green);margin-left:auto;text-decoration:none}.profile-activity-list a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:22px minmax(0,1fr) 18px;padding:16px 6px;text-decoration:none;display:grid}.profile-activity-list b,.profile-activity-list small{display:block}.profile-activity-list small{color:var(--muted);margin-top:4px}.profile-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.profile-benefit-grid span,.profile-settings-card,.profile-loading,.honest-error{border:1px solid var(--line);color:var(--muted);background:#f8faf9;border-radius:12px;padding:20px}.profile-benefit-grid b{color:var(--ink);margin-bottom:7px;display:block}.profile-settings-card{margin-top:20px;line-height:1.7}.profile-settings-card b{color:var(--ink)}.profile-settings-card a{color:var(--green);align-items:center;text-decoration:none;display:inline-flex}.profile-empty{text-align:center;color:var(--muted);background:0 0;border:0;border-radius:0;margin:0;padding:26px 20px}.honest-error{color:#8b3d2e;background:#fff6f2}.honest-error-retry{color:#8b3d2e;min-height:32px;font:inherit;background:#fff;border:1px solid #e3bfb2;border-radius:8px;margin-left:12px;padding:0 14px}.honest-error-retry:hover{background:#fdeee8}@media (width<=760px),(hover:none) and (pointer:coarse) and (width<=1200px){.user-menu{width:min(326px,100vw - 28px)}.member-profile-hero{align-items:flex-start;padding:22px}.member-profile-stats{grid-template-columns:repeat(3,72px)}.member-profile-layout{grid-template-columns:1fr}.member-profile-nav{display:flex;position:static;overflow-x:auto}.member-profile-nav a{flex:none;grid-template-columns:18px max-content}.member-profile-nav a svg:last-child{display:none}.profile-benefit-grid{grid-template-columns:1fr}}@media (width<=560px),(hover:none) and (pointer:coarse) and (width<=1200px){.member-profile-hero{display:grid}.member-profile-stats{grid-template-columns:repeat(3,1fr);width:100%}.member-profile-content{padding:18px}}.community-intro{margin-bottom:14px}.community-intro>a{color:var(--green);align-items:center;gap:5px;font-weight:650;display:inline-flex}.b-community-title{border-bottom:1px solid var(--line);padding:18px 20px}.b-community-title .primary{min-width:104px}.b-community-feed{padding:0 20px 24px}.b-community-feed .feed-toolbar{padding:18px 0 12px}.community-workspace>.post-composer{margin:18px 20px}.community-workspace>.demo-banner,.community-workspace>.honest-error{margin:16px 20px}.member-card{color:inherit}.member-card>p{min-height:42px}@media (width<=640px),(hover:none) and (pointer:coarse) and (width<=1200px){.b-community-title{padding:14px}.b-community-feed{padding:0 14px 18px}.community-workspace>.post-composer{margin:14px}}.actions>span{color:#929d9b;align-items:center;gap:4px;font-size:12px;display:flex}.a-replica-site .member-directory-grid{margin-top:18px}.b-internal-article{border:1px solid var(--line);color:#46514f;background:#f8faf9;border-radius:9px;margin:14px 0;padding:18px;line-height:1.8}.b-internal-article p{-webkit-line-clamp:unset;max-width:none;margin:8px 0;display:block;overflow:visible}.b-internal-article h1,.b-internal-article h2,.b-internal-article h3{margin:16px 0 8px}.case-title-button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.case-title-button:hover{color:var(--green)}.case-tags span{color:#65716f;background:#f1f5f4;border:0;border-radius:6px;padding:5px 8px;font-size:11px}.course-filter-select{position:relative}.course-series-card>.course-lesson{border-bottom:0}.course-series-index{color:#9aa6a3;padding:14px 17px 0;font-size:11px;font-weight:700}.admin-hub{min-height:100vh;color:var(--ink);background:var(--bg)!important}.admin-hub .admin-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;height:56px;min-height:56px;padding:0 16px}.admin-hub .admin-topbar>a{color:var(--green);text-decoration:none}.admin-hub .admin-topbar nav{color:var(--muted);font-size:12px}.admin-hub .admin-topbar nav a{border:1px solid var(--line);border-radius:8px;align-items:center;height:34px;padding:0 11px;display:flex}.admin-hub .admin-layout{grid-template-columns:224px minmax(0,1fr);gap:16px;width:min(1440px,100% - 32px);margin:0 auto;padding:16px;display:grid}.admin-hub .admin-layout>aside{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:start;min-height:0;max-height:calc(100vh - 88px);padding:12px;position:sticky;top:72px;overflow-y:auto}.admin-hub .admin-layout>aside>button{color:#46514f;border-radius:8px;min-height:36px;margin:0 0 2px;padding:8px 12px;font-size:14px}.admin-hub .admin-layout>aside>button.active{background:var(--green-soft);color:var(--green);font-weight:500}.admin-nav-title{color:#7a8582;letter-spacing:.04em;margin:14px 0 6px;padding:0 12px;font-size:12px;font-weight:650}.admin-nav-title:first-child{margin-top:2px}.admin-hub .admin-boundary{background:#f7f9f8;border:1px solid #e5ebe9;margin:16px 4px 2px;padding:11px}.admin-hub .admin-workspace{min-width:0;padding:0 0 64px}.admin-hub .workspace-heading h1{letter-spacing:-.02em;font-family:inherit;font-size:30px}.admin-hub .workspace-heading p:last-child{margin-bottom:0}.admin-hub .metric-grid{margin:18px 0}.admin-hub .metric-card{border-radius:12px;padding:18px}.admin-hub .metric-card strong{color:var(--green);font-family:inherit;font-size:28px}.admin-hub .admin-table,.admin-hub .admin-post-editor{border-radius:12px}.admin-hub .admin-section h2{font-family:inherit;font-size:18px}@media (width<=820px),(hover:none) and (pointer:coarse) and (width<=1200px){.admin-hub .admin-layout{width:100%;padding:10px;display:block}.admin-hub .admin-layout>aside{gap:4px;margin-bottom:12px;display:flex;position:static;overflow-x:auto}.admin-hub .admin-layout>aside>button{white-space:nowrap}.admin-hub .admin-nav-title,.admin-hub .admin-boundary{display:none}}.profile-footprints{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.profile-footprints li{border:1px solid var(--a-border,#e6e8eb);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.profile-footprints a{color:inherit;flex:220px;font-weight:600;text-decoration:none}.profile-footprints a:hover{text-decoration:underline}.profile-footprints span,.profile-footprints time{color:var(--a-muted,#6b7280);font-size:13px}.composer-draft-notice{color:#8a5300;background:#ffb0201f;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:13px}.header-ai-button,.post-ai-button,.course-ai-button{background:var(--ai-accent-background);border:1px solid var(--ai-accent-border);color:var(--ai-accent);cursor:pointer;font:inherit;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex}.header-ai-button:hover,.post-ai-button:hover,.course-ai-button:hover{background:var(--ai-accent-background-strong);border-color:var(--ai-accent-focus);color:var(--ai-accent-hover)}.header-ai-button:active,.post-ai-button:active,.course-ai-button:active{transform:scale(.97)}.header-ai-button:focus-visible,.post-ai-button:focus-visible,.course-ai-button:focus-visible{outline:2px solid var(--ai-accent-focus);outline-offset:2px}.header-ai-button{height:42px;padding:0 15px}.post-detail-title-row{display:block}.post-ai-button{flex:none;padding:9px 13px}.post-ai-button-header{min-height:34px;padding:6px 11px}.course-ai-button{min-height:36px;padding:0 12px}.quoted-post-card{background:var(--surface-card);border:1px solid var(--line-neutral);color:inherit;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:20px 0 6px;padding:12px 14px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.quoted-post-card:hover{background:var(--surface-cool);border-color:var(--content-secondary-action-hover-border)}.quoted-post-card>img{object-fit:cover;border-radius:7px;width:82px;height:66px}.quoted-post-copy{gap:3px;min-width:0;display:grid}.quoted-post-card small,.quoted-post-summary{color:var(--muted-neutral);text-overflow:ellipsis;overflow:hidden}.quoted-post-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box}.quoted-post-card small{white-space:nowrap}.quoted-post-card b{color:var(--content-secondary-action-color);font-size:15px}.composer-auto-quote{margin:12px 32px 0}.composer-auto-quote .quoted-post-card{margin:0}.composer-auto-quote>small,.composer-quote-status{color:var(--muted-neutral);margin:7px 2px 0;font-size:12px;display:block}.quoted-post-card:hover b{color:var(--content-secondary-action-hover-color)}.composer-quote-status{margin:12px 34px 0}.composer-quote-status.unavailable{color:#a45d24}body.ai-path-context-drawer-open .community-floating-compose{opacity:0;pointer-events:none;visibility:hidden}.ai-overlay{z-index:210;position:fixed;inset:0}.ai-overlay .ai-drawer{border:1px solid var(--line-neutral);border-bottom:0;width:min(420px,100%);height:calc(100dvh - 70px);top:70px;box-shadow:-8px 0 24px #1f3c5212}@media (width>=1500px){body.ai-context-drawer-open:not(.ai-context-floating-open) .page:not(.ai-page){margin-right:444px}}@media (width>=1900px){body.content-ai-floating-open .page:not(.ai-page){margin-right:var(--content-ai-reserved-space)}}.ai-drawer{border-left:1px solid var(--line-neutral);z-index:1;background:#fff;grid-template-rows:auto auto minmax(0,1fr);width:min(480px,100%);max-width:100%;height:100dvh;display:grid;position:fixed;top:0;right:0;box-shadow:-16px 0 44px #1f3c521a}.ai-drawer>header{border-bottom:1px solid var(--line-neutral);justify-content:space-between;align-items:flex-start;padding:24px 24px 20px;display:flex}.ai-drawer>header>div{align-items:flex-start;gap:11px;display:flex}.ai-drawer>header span:not(.ai-drawer-icon){gap:5px;display:grid}.ai-drawer>header small{color:var(--muted-neutral);max-width:360px;line-height:1.45}.ai-drawer>header button{color:#687681;cursor:pointer;background:0 0;border:0;padding:2px;transition:color .15s,transform .15s cubic-bezier(.23,1,.32,1)}.ai-drawer>header button:active{transform:scale(.97)}.ai-drawer>header button:focus-visible{outline:2px solid var(--ai-accent-focus);outline-offset:2px;border-radius:7px}.ai-drawer>header .ai-drawer-close{flex:0 0 28px;place-items:center;width:28px;height:28px;padding:4px;display:grid}@media (hover:hover) and (pointer:fine){.ai-drawer>header button:hover{color:var(--ai-accent-hover)}}.ai-drawer-icon{background:var(--ai-accent-background-strong);color:var(--ai-accent);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ai-drawer-body{overscroll-behavior-y:contain;scroll-behavior:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:24px;overflow:hidden auto}.ai-suggestions{gap:10px;display:grid}.ai-suggestions>div{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.ai-suggestions>div>b{font-size:15px}.ai-suggestions>div>small{color:#89939a;font-size:12px}.ai-suggestions>button{color:#4f4b44;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e4ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:13px 15px;transition:background-color .15s,border-color .15s,color .15s,transform .15s cubic-bezier(.23,1,.32,1);display:flex}.ai-suggestions>button:hover:not(:disabled){background:var(--ai-accent-background);border-color:var(--ai-accent-border);color:var(--ai-accent-hover)}.ai-suggestions>button:active:not(:disabled){transform:scale(.985)}.ai-suggestions>button:focus-visible{outline:2px solid var(--ai-accent-focus);outline-offset:2px}.ai-answer-loading{color:var(--ai-accent);align-items:center;gap:10px;padding:24px 4px;display:flex}.ai-answer{gap:14px;display:grid}.ai-answer-question{background:var(--ai-accent-background-strong);border-radius:12px 12px 3px;justify-self:end;max-width:90%;padding:10px 12px}.ai-answer-copy{color:var(--ink-neutral);font-size:15px;line-height:1.85}.ai-answer-copy p,.ai-answer-copy ul,.ai-answer-copy ol{margin:0 0 10px}.ai-answer-pending+.ai-answer-streaming{margin-top:18px}.ai-answer-sources{border-top:1px solid var(--line-neutral);gap:9px;padding-top:13px;display:grid}.ai-answer-sources>div{gap:7px;display:grid}.ai-answer-sources a{color:#4f4b44;border:1px solid #d8e4ed;border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:12px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.ai-answer-sources a:hover{background:var(--ai-accent-background);border-color:var(--ai-accent-border);color:var(--ai-accent-hover)}.ai-answer-sources a>span{background:var(--ai-accent-background-strong);border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ai-drawer-message,.ai-admin-message{color:#b14436;font-size:13px}.ai-drawer .ai-composer{border-top:1px solid var(--line-neutral);box-sizing:border-box;justify-content:stretch;align-items:stretch;gap:10px;width:100%;max-width:none;margin:0;padding:18px 20px 16px;display:grid}.ai-drawer .ai-composer>.ai-composer-box{align-items:stretch;gap:0;display:grid}.ai-composer-box{box-sizing:border-box;background:#fff;border:1px solid #d6e0e8;border-radius:12px;transition:border-color .16s,box-shadow .16s}.ai-composer-box:focus-within{border-color:var(--ai-accent-focus);box-shadow:0 0 0 3px var(--ai-accent-ring)}.ai-composer-box textarea{box-sizing:border-box;font:inherit;resize:none;background:0 0;border:0;outline:0;width:100%;min-height:58px;padding:14px 14px 6px;font-size:14px;line-height:1.55}.ai-composer-actions{justify-content:space-between;align-items:center;padding:6px 10px 10px 14px;display:flex}.ai-composer-actions small,.ai-composer-note{color:#89939a}.ai-composer-actions button{background:var(--ai-accent);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:36px;transition:background-color .15s,transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex}.ai-composer-actions button:hover:not(:disabled){background:var(--ai-accent-hover)}.ai-composer-actions button:active:not(:disabled){transform:scale(.94)}.ai-composer-actions button:disabled{color:var(--ai-accent-muted);background:var(--ai-accent-background-strong);opacity:1}.ai-composer-note{text-align:center;font-size:11px;display:block}.ai-admin{gap:18px;display:grid}.ai-control-heading{justify-content:space-between;align-items:flex-end;display:flex}.ai-control-heading>button{flex:none;align-items:center;gap:7px;display:inline-flex}.ai-provider-panel{background:#fff;border:1px solid #dce6e3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.ai-provider-identity{align-items:center;gap:12px;min-width:0;display:flex}.ai-provider-identity>div{gap:3px;display:grid}.ai-provider-identity span,.ai-provider-state span{color:#7c8884;font-size:12px}.ai-provider-icon{background:#e9f6f3;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;color:#087f72!important}.ai-master-switch{border-left:1px solid #e5ebe9;align-items:center;gap:12px;padding-left:18px;display:flex}.ai-provider-state{border-radius:8px;gap:2px;min-width:90px;padding:8px 12px;display:grid}.ai-provider-state.ok{color:#087f72;background:#eaf7f3}.ai-provider-state.warn{color:#9b5b13;background:#fff5e5}.ai-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ai-admin-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-admin-status>div{background:#fff;border:1px solid #e1e8e6;border-radius:10px;gap:7px;padding:15px;display:grid}.ai-admin-status span,.ai-admin-panel small{color:#7c8884}.ai-admin-status b{font-size:22px}.ai-admin-status b.ok{color:#087f72}.ai-admin-status b.warn{color:#b06e1f}.ai-admin-api-notice{color:#8a5412;background:#fbf8f0;border:1px solid #f3d7a4;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.ai-admin-panel{background:#fff;border:1px solid #e1e8e6;border-radius:12px;padding:18px}.ai-admin-panel>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ai-admin-panel>header>span{align-items:center;gap:8px;display:flex}.ai-task-panel>header>span>span{gap:2px;display:grid}.ai-task-panel>header small{font-size:11px;font-weight:400}.ai-task-panel>header em{color:#74807c;background:#f0f2f1;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal}.ai-task-panel>header em.active{color:#087f72;background:#e8f6f2}.ai-task-description{color:#65716d;margin:-4px 0 16px;font-size:13px;line-height:1.65}.ai-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ai-settings-grid>label{gap:7px;display:grid}.ai-settings-grid input:not([type=checkbox]){border:1px solid #d8e2df;border-radius:8px;min-height:40px;padding:0 10px}.ai-task-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-setting-wide{grid-column:1/-1}.ai-toggle-row{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;padding:8px 0;display:flex!important}.ai-task-metrics{color:#7a8783;border-top:1px solid #edf1f0;flex-wrap:wrap;gap:16px;padding-top:13px;font-size:12px;display:flex}.ai-task-metrics b{color:#26332f;margin-left:3px}.ai-classification-flow{color:#5e6b67;background:#f7faf9;border:1px solid #e3ebe8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin:2px 0 14px;padding:10px 12px;font-size:12px;display:flex}.ai-classification-flow svg{color:#90a09b}.ai-admin-panel>header button{color:#087f72;background:#fff;border:1px solid #b9dcd6;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.transcript-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.transcript-overview-grid>div{background:#f8faf9;border:1px solid #e1e9e7;border-radius:10px;gap:7px;padding:14px;display:grid}.transcript-overview-grid span{color:#7a8985;font-size:12px}.transcript-overview-grid b{color:#283532;font-size:22px}.transcript-overview-grid b.ok{color:#087f72}.transcript-overview-grid b.warn{color:#a76619}.transcript-manage-link{color:#087f72;border:1px solid #b9dcd6;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;text-decoration:none;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.transcript-manage-link:hover{background:#f2faf8}.transcript-manage-link:active{transform:scale(.97)}@media (width<=900px),(hover:none) and (pointer:coarse) and (width<=1200px){.header-ai-button span{display:none}.header-ai-button{padding:0 11px}.ai-drawer{width:min(100%,480px)}.ai-admin-status,.ai-settings-grid,.ai-task-grid,.transcript-overview-grid{grid-template-columns:1fr 1fr}}@media (width<=640px),(hover:none) and (pointer:coarse) and (width<=1200px){.ai-drawer{width:100%}.ai-admin-status,.ai-settings-grid,.ai-task-grid,.transcript-overview-grid{grid-template-columns:1fr}.ai-control-heading{align-items:stretch;gap:12px;display:grid}.ai-provider-panel{grid-template-columns:1fr;align-items:stretch}.ai-master-switch{border-top:1px solid #e5ebe9;border-left:0;justify-content:space-between;padding:12px 0 0}.quoted-post-card{grid-template-columns:minmax(0,1fr) auto}.quoted-post-card>img{display:none}}.ai-answer-copy h2,.ai-answer-copy h3{color:var(--ink-neutral);margin:22px 0 10px;font-size:16px;font-weight:600;line-height:26px}.ai-answer-copy h2:first-child,.ai-answer-copy h3:first-child{margin-top:10px}.ai-answer-copy h4{color:var(--ink-neutral);margin:17px 0 6px;font-size:15px;font-weight:600;line-height:24px}.ai-answer-copy strong{color:var(--ink-neutral);font-weight:600}.ai-answer-copy ul,.ai-answer-copy ol{padding-left:22px}.ai-answer-copy li{margin:6px 0}.ai-answer-copy table{border-collapse:collapse;width:max-content;max-width:100%;margin:14px 0 18px;display:block;overflow-x:auto}.ai-answer-copy th,.ai-answer-copy td{border:1px solid var(--line-neutral);text-align:left;vertical-align:top;min-width:120px;padding:8px 10px}.ai-answer-copy th{background:var(--surface-cool);font-weight:600}.ai-answer-copy .ai-citation{vertical-align:baseline;white-space:nowrap;border:1px solid var(--ai-accent-border);color:var(--ai-accent);background:var(--ai-accent-background);cursor:pointer;border-radius:5px;margin:2px 4px;padding:1px 6px;font-size:11px;font-weight:400;line-height:20px;display:inline-flex}.ai-citation:hover{background:var(--ai-accent-background-strong)}.ai-citation:focus-visible,.ai-source-card:focus-visible,.ai-answer-mode button:focus-visible{outline:2px solid var(--ai-accent-border);outline-offset:3px}.ai-source-card{border:1px solid var(--line-neutral);overflow-wrap:anywhere;border-radius:8px;scroll-margin:16px}.ai-source-card summary{cursor:pointer;align-items:flex-start;gap:9px;padding:12px;list-style:none;display:flex}.ai-source-card summary::-webkit-details-marker{display:none}.ai-source-card summary b{color:var(--ai-accent);font-size:12px;font-weight:500}.ai-source-card summary small{color:var(--ink-neutral);margin-top:4px;font-size:12px;display:block}.ai-source-number{color:var(--ai-accent);font-size:12px;line-height:22px}.ai-source-toggle{color:var(--ai-accent);white-space:nowrap;margin-left:auto;font-size:11px}.ai-source-card[open] .ai-source-toggle{display:none}.ai-source-card blockquote{white-space:pre-wrap;border-left:2px solid var(--ai-accent-border);background:var(--ai-accent-background);max-height:280px;margin:0 12px 12px;padding:10px 12px;font-size:13px;line-height:23px;overflow:auto}.ai-answer-sources .ai-source-card>a{color:var(--ai-accent);border:none;margin:0 12px 12px;padding:4px 0}.ai-answer-mode{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0 8px;display:flex}.ai-answer-mode button{border:1px solid var(--line-neutral);color:var(--ink-neutral);cursor:pointer;background:#fff;border-radius:6px;padding:5px 8px;font-size:12px}.ai-answer-mode small{color:var(--ink-neutral);font-size:11px}.ai-answer-loading button{border:1px solid var(--ai-accent-border);color:var(--ai-accent);white-space:nowrap;background:#fff;border-radius:5px;margin-left:auto;padding:4px 8px}.ai-conversation-toolbar{border-bottom:1px solid var(--content-border,#e4e8eb);align-items:center;gap:12px;padding:10px 22px;display:flex}.ai-conversation-toolbar button,.ai-conversation-toolbar a,.ai-history button{color:var(--ai-accent);cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px}.ai-conversation-toolbar button:hover,.ai-conversation-toolbar a:hover{color:var(--ai-accent-hover)}.ai-conversation-layout{flex:1;min-height:0;display:flex;overflow:hidden}.ai-conversation-layout .ai-drawer-body{flex:1;min-width:0}.ai-history{border-right:1px solid var(--content-border,#e4e8eb);background:var(--ai-accent-background);flex:0 0 220px;width:220px;padding:16px 12px;overflow-y:auto}.ai-history input{border:1px solid var(--ai-accent-border);width:100%;min-height:36px;font:inherit;background:#fff;border-radius:6px;padding:8px;font-size:13px}.ai-history p{color:var(--content-text-muted,#77818a);font-size:13px;line-height:1.6}.ai-history-item{border-bottom:1px solid var(--ai-accent-border);padding:10px 0}.ai-history-item>button:first-child{text-align:left;border-radius:5px;gap:5px;width:100%;padding:6px;display:grid}.ai-history-item>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-history-item small{color:var(--content-text-muted,#77818a);font-size:11px}.ai-history-item button[aria-current=true],.ai-history-item button:hover{background:var(--ai-accent-background-strong)}.ai-history-delete{padding:4px 6px;font-size:11px!important}.ai-history-pagination{justify-content:space-between;margin-top:16px;display:flex}.ai-history-pagination button:disabled{opacity:.4;cursor:default}.ai-workspace .ai-drawer{width:100%;max-width:none;height:calc(100dvh - 125px);min-height:540px;box-shadow:none;border:1px solid var(--content-border,#e4e8eb);z-index:auto;border-radius:12px;position:relative;inset:auto;overflow:hidden}.ai-page{padding-top:20px;padding-bottom:20px}.ai-workspace .ai-drawer .ai-composer{padding:16px max(24px,50% - 425px)}.ai-answer+.ai-answer{border-top:1px solid var(--content-border,#e4e8eb);margin-top:32px;padding-top:24px}.ai-overlay .with-history{flex-direction:column}.ai-overlay .ai-history{border-right:0;border-bottom:1px solid var(--content-border,#e4e8eb);flex:none;width:100%;max-height:260px}@media (width<=700px),(hover:none) and (pointer:coarse) and (width<=1200px){.ai-workspace .ai-drawer{border-radius:0;height:calc(100dvh - 105px);min-height:400px}.ai-workspace .with-history{flex-direction:column}.ai-workspace .ai-history{flex:none;width:100%;max-height:230px}.ai-workspace .ai-drawer-body,.ai-workspace .ai-drawer .ai-composer{padding:16px}.ai-conversation-toolbar{flex-wrap:wrap;padding:10px 16px}}.ai-turn-meta{color:var(--content-text-muted,#77818a);margin:0 0 16px;font-size:12px}.ai-conversation-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ai-conversation-main>.ai-drawer-body{flex:1;min-height:0}.ai-context-history{border:1px solid var(--ai-accent-border);background:var(--ai-accent-background);border-radius:10px;gap:12px;margin-bottom:20px;padding:16px;display:grid}.ai-context-history>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-context-history>header b{color:var(--content-detail-title-color,#242528);font-size:15px}.ai-context-history>header small,.ai-context-history p,.ai-context-history-latest small,.ai-context-history-list small{color:var(--content-text-muted,#77818a);font-size:12px}.ai-context-history-latest,.ai-context-history-list button{border:1px solid var(--content-border,#e4e8eb);width:100%;color:var(--content-detail-body-color,#242528);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:7px;gap:4px;padding:10px 12px;display:grid}.ai-context-history-latest:hover,.ai-context-history-list button:hover{border-color:var(--ai-accent-border);background:var(--ai-accent-background-strong)}.ai-context-history-actions{gap:8px;display:flex}.ai-context-history-actions button{border:1px solid var(--ai-accent-border);color:var(--ai-accent);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:7px 12px;font-size:13px}.ai-context-history-actions button:first-child{background:var(--ai-accent);color:#fff}.ai-context-history details summary{color:var(--ai-accent);cursor:pointer;font-size:13px}.ai-context-history-list{gap:6px;margin-top:10px;display:grid}.ai-workspace .ai-drawer-body>*{max-width:1040px;margin-left:auto;margin-right:auto}.ai-workspace .ai-drawer .ai-composer{flex:none;gap:5px;padding:10px clamp(20px,4vw,64px)}.ai-drawer .ai-composer{flex:none;gap:5px;padding:10px 16px}@media (width<=640px),(hover:none) and (pointer:coarse) and (width<=1200px){.ai-context-history>header{flex-direction:column;align-items:flex-start;gap:4px}.ai-context-history-actions{flex-wrap:wrap}}.ai-composer-box{width:100%;max-width:1040px;margin:0 auto}.ai-composer-box textarea{color:var(--content-detail-body-color);font-family:var(--content-detail-title-font-family);font-size:var(--content-detail-body-size);height:52px;min-height:44px;padding:8px 12px 0;font-weight:400;line-height:24px}.ai-composer-box textarea::placeholder{color:#89939a;opacity:1}.ai-composer-actions{padding:2px 8px 6px 12px}.ai-composer-actions button{width:32px;height:30px}.ai-workspace .ai-drawer>header{padding:12px 20px}.ai-workspace .ai-drawer>header small{max-width:none;font-size:12px}.ai-workspace .ai-drawer{height:calc(100dvh - 100px);min-height:360px}.ai-page{max-width:none;padding:10px 16px}.ai-history{box-sizing:border-box;background:#f8fafc;flex-basis:216px;width:216px;padding:12px 8px}.ai-history-item{border:0;align-items:center;padding:3px 0;display:flex}.ai-history-item>button:first-child{min-width:0;color:var(--content-detail-body-color);flex:1;gap:2px;padding:8px}.ai-history-delete{opacity:0;flex:0 0 24px}.ai-history-item:hover .ai-history-delete,.ai-history-item:focus-within .ai-history-delete{opacity:1}.ai-answer-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ai-answer-toolbar .ai-turn-meta{margin:0}.ai-all-sources{background:var(--ai-accent-background);color:var(--ai-accent);cursor:pointer;white-space:nowrap;font:inherit;border:0;border-radius:20px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.ai-sources-panel{box-sizing:border-box;border-left:1px solid var(--line-neutral);background:#fff;flex-direction:column;flex:0 0 clamp(380px,29vw,460px);width:clamp(380px,29vw,460px);min-height:0;display:flex}.ai-sources-panel>header{border-bottom:1px solid var(--line-neutral);justify-content:space-between;align-items:center;padding:16px;display:flex}.ai-sources-panel>header button{cursor:pointer;color:var(--muted-neutral);background:0 0;border:0;padding:6px}.ai-sources-list{min-height:0;padding:8px 12px;overflow-y:auto}.ai-sources-list details{border-bottom:1px solid var(--line-neutral);padding:14px 10px;scroll-margin:8px}.ai-sources-list details.is-selected{background:var(--ai-accent-background);border-radius:8px}.ai-sources-list h3{color:var(--content-detail-body-color);margin:4px 0;font-size:14px;line-height:22px}.ai-sources-list small{color:var(--muted-neutral);font-size:12px}.ai-sources-list blockquote,.ai-sources-list p{color:var(--content-detail-body-color);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:22px}.ai-sources-list a{color:var(--ai-accent);align-items:center;gap:5px;font-size:12px;display:inline-flex}.ai-all-sources:focus-visible,.ai-sources-panel button:focus-visible,.ai-sources-list details:focus-visible{outline:2px solid var(--ai-accent-focus);outline-offset:2px}.ai-overlay .ai-sources-panel{z-index:1;width:100%;position:absolute;inset:0}@media (width<=1050px),(hover:none) and (pointer:coarse) and (width<=1200px){.ai-workspace .ai-sources-panel{width:min(400px,100%);position:absolute;inset:0 0 0 auto;box-shadow:-8px 0 24px #1f3c521a}}@media (width<=700px),(hover:none) and (pointer:coarse) and (width<=1200px){.ai-page{padding:0}.ai-workspace .ai-drawer{height:calc(100dvh - 70px)}.ai-workspace .ai-drawer-body{padding:18px 16px}.ai-workspace .ai-drawer .ai-composer{padding:8px 12px}.ai-workspace .ai-history{max-height:170px}.ai-history-delete{opacity:1}.ai-workspace .ai-drawer>header small{display:none}}.ai-sources-list summary{cursor:pointer;list-style:none}.ai-sources-list summary::-webkit-details-marker{display:none}.ai-sources-list summary h3{margin-left:8px;display:inline}.ai-sources-list summary small{margin:6px 0 0 20px;display:block}.ai-sources-list summary:focus-visible{outline:2px solid var(--ai-accent-focus);outline-offset:3px}.ai-page{padding:0}.ai-workspace .ai-drawer{height:calc(100dvh - 70px);min-height:520px;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.ai-workspace .ai-drawer>header,.ai-workspace .ai-conversation-toolbar{display:none}.ai-workspace .ai-conversation-layout{background:#fff;min-height:0}.ai-workspace .ai-history{background:#f8f9fb;border-right:1px solid #edf0f3;flex-basis:244px;width:244px;padding:18px 12px}.ai-history-new{justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-bottom:14px;display:flex;box-shadow:0 3px 10px #1f3c520d;color:var(--content-detail-body-color)!important;background:#fff!important;border:1px solid #dbe2e8!important;border-radius:10px!important;font-weight:500!important}.ai-history-new:hover{color:var(--ai-accent-hover)!important;border-color:var(--ai-accent-border)!important;background:var(--ai-accent-background)!important}.ai-history-new:focus-visible{outline:2px solid var(--ai-accent-focus);outline-offset:2px}.ai-workspace .ai-history input{border-color:#dfe5ea;border-radius:9px;min-height:38px}.ai-workspace .ai-history-item>button:first-child{border-radius:8px}.ai-workspace .ai-conversation-main{background:#fff;max-width:none;margin:0}.ai-workspace .ai-drawer-body{padding:34px clamp(30px,5vw,92px) 24px}.ai-workspace .ai-drawer-body>*{width:min(100%,1180px);max-width:1180px}.ai-workspace .ai-answer-copy{font-size:16px;line-height:1.9}.ai-workspace .ai-answer-copy h3{margin-top:24px;font-size:18px;line-height:28px}.ai-workspace .ai-answer-copy h4{font-size:16px;line-height:26px}.ai-workspace .ai-answer+.ai-answer{border-top:0;margin-top:42px;padding-top:0}.ai-workspace .ai-answer-pending+.ai-answer-streaming{margin-top:18px}.ai-workspace .ai-drawer .ai-composer{background:linear-gradient(#fff0 0,#fff 18px);border-top:0;padding:10px clamp(30px,5vw,92px) 18px}.ai-workspace .ai-composer-box{border-color:#dce2e8;border-radius:16px;width:min(100%,1180px);max-width:1180px;box-shadow:0 6px 22px #1f3c5214}.ai-workspace .ai-composer-box textarea{height:58px;min-height:58px;padding:12px 16px 2px}@media (width<=700px),(hover:none) and (pointer:coarse) and (width<=1200px){.ai-workspace .ai-drawer{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 70px);min-height:400px}.ai-workspace .ai-conversation-toolbar{border-bottom:0;padding:8px 12px;display:flex}.ai-workspace .with-history{flex-direction:column}.ai-workspace .ai-history{border-bottom:1px solid #edf0f3;border-right:0;flex:none;width:100%;max-height:220px;padding:10px 12px}.ai-history-new{display:none}.ai-workspace .ai-drawer-body{padding:20px 16px}.ai-workspace .ai-drawer .ai-composer{padding:8px 12px 12px}.ai-workspace .ai-answer-copy{font-size:15px;line-height:1.8}}.ai-workspace,.ai-overlay{--ai-accent:var(--video-cool-text);--ai-accent-hover:var(--video-cool-hover-text);--ai-accent-background:var(--video-cool-background);--ai-accent-background-strong:var(--video-cool-hover-background);--ai-accent-border:var(--video-cool-border);--ai-accent-focus:var(--video-cool-text);--ai-accent-muted:var(--muted-neutral);--ai-accent-ring:transparent}.ai-workspace .ai-answer-copy{color:var(--content-detail-body-color)}.ai-answer-toolbar{margin-bottom:6px}.ai-workspace .ai-history{background:var(--surface-cool);border-color:var(--line-neutral)}.ai-workspace .ai-composer-box{border-color:var(--content-secondary-action-border);box-shadow:0 4px 16px #0000000d}.ai-composer-box:focus-within{border-color:var(--ai-accent-focus)}.ai-answer-mode{gap:8px;padding:10px 12px 4px}.ai-answer-mode button[aria-pressed=true]{color:#fff;background:var(--ai-accent);border-color:var(--ai-accent)}.ai-composer-actions small,.ai-composer-note,.ai-turn-meta,.ai-answer-mode small{color:var(--muted-neutral)}.ai-answer-copy .ai-citation{vertical-align:middle;border-color:var(--line-neutral);color:var(--content-author-name-color);white-space:normal;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:5px;max-width:100%;padding:2px 7px 2px 3px;font-size:12px;line-height:20px;text-decoration:none}.ai-answer-copy .ai-citation:hover{border-color:var(--ai-accent-border);background:var(--ai-accent-background);color:var(--content-author-name-hover-color)}.ai-source-identity{color:var(--content-author-name-color);align-items:center;gap:6px;margin:9px 0 0 20px;font-size:12px;display:flex}.ai-citation .ai-source-avatar,.ai-source-identity .ai-source-avatar{object-fit:cover;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;line-height:20px;display:inline-flex}.ai-citation-index{color:var(--muted-neutral);font-variant-numeric:tabular-nums;font-size:10px}.ai-answer-copy h2,.ai-answer-copy h3,.ai-answer-copy h4{color:var(--content-detail-title-color,#242528)}.ai-answer-copy{counter-reset:ai-answer-topic}.ai-answer-copy h2,.ai-answer-copy h3{counter-increment:ai-answer-topic}.ai-answer-copy h2:before,.ai-answer-copy h3:before{content:counter(ai-answer-topic) ". ";color:inherit}.ai-answer-copy h4{border-left:0;padding-left:0}.ai-answer-copy ul>li::marker{color:var(--muted-neutral)}.ai-answer-copy ol>li::marker{content:counter(list-item) ". ";color:var(--content-detail-title-color,#242528);font-weight:600}.ai-answer-copy li{margin:9px 0;padding-left:4px}.ai-answer-table{border:1px solid var(--brand-line);border-radius:8px;max-width:100%;margin:14px 0 18px;overflow-x:auto}.ai-answer-copy .ai-answer-table table{width:max-content;min-width:100%;margin:0;display:table}.ai-answer-copy .ai-answer-table th{background:var(--brand-soft);color:var(--brand-deep);font-weight:600}.ai-answer-copy .ai-answer-table th,.ai-answer-copy .ai-answer-table td{border-color:var(--line-neutral);min-width:100px;padding:10px 12px;line-height:1.65}.ai-answer-copy .ai-answer-table tbody tr:nth-child(2n){background:var(--surface-cool)}.ai-suggestions{align-items:start;margin-bottom:24px}.ai-suggestions>button{color:#66727a;background:#f3f5f7;border:0;border-radius:13px;width:fit-content;max-width:100%;min-height:42px;padding:10px 14px;font-size:13px;font-weight:400;line-height:20px}.ai-suggestions>button:hover:not(:disabled){color:#4f5b63;background:#e9edf1;border-color:#0000}.ai-suggestions>button svg{color:var(--muted-neutral);flex:none}.ai-context-history{margin-top:6px}.ai-history,.ai-workspace .ai-history{background:#fff}.ai-history-item>button:first-child,.ai-workspace .ai-history-item>button:first-child,.ai-history button{color:var(--content-detail-body-color,#242528);font-size:13px;font-weight:400}.ai-history-item button[aria-current=true],.ai-history-item button:hover{color:var(--content-detail-title-color,#242528);background:0 0}.ai-history-item>button:first-child:hover span,.ai-history-item>button:first-child:focus-visible span{color:#111820}.ai-workspace .ai-history{scrollbar-color:transparent transparent;scrollbar-width:thin;background:#fbfcfd;border-right:0;padding:20px 14px 24px}.ai-workspace .ai-history:hover{scrollbar-color:#d9dfe4 transparent}.ai-workspace .ai-history::-webkit-scrollbar{width:5px}.ai-workspace .ai-history::-webkit-scrollbar-thumb{background:0 0;border-radius:5px}.ai-workspace .ai-history:hover::-webkit-scrollbar-thumb{background:#d9dfe4}.ai-workspace .ai-history input{margin-bottom:18px}.ai-workspace .ai-history-new{box-shadow:none}.ai-history-group+.ai-history-group{margin-top:30px}.ai-history-group>h3{margin:0 8px 10px}.ai-history-group-toggle{text-align:left;color:#6b7680;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;min-height:28px;font-size:13px;font-weight:600;line-height:20px;display:grid;padding:3px 2px!important}.ai-history-group-toggle:hover,.ai-history-group-toggle:focus-visible{color:var(--content-author-name-hover-color)}.ai-history-group-toggle:focus-visible{outline:2px solid var(--ai-accent-focus);outline-offset:2px}.ai-history-group-toggle small{color:#a0a8af;font-size:11px;font-weight:400}.ai-history-group-toggle svg{color:#98a2aa;transform:rotate(-90deg)}.ai-history-group-toggle svg.expanded{transform:rotate(0)}.ai-history-group-items{border-left:2px solid #edf0f3;margin-left:8px;padding-left:10px}.ai-workspace .ai-history-item{border-bottom:0;margin:1px 0;padding:0;position:relative}.ai-workspace .ai-history-item>button:first-child{border-radius:8px;min-height:38px;padding:8px 9px}.ai-workspace .ai-history-item small{display:none}.ai-workspace .ai-history-item button[aria-current=true]{background:var(--brand-soft);color:var(--content-author-name-hover-color)}.ai-history-load-more{border-radius:8px;width:100%;min-height:36px;margin-top:18px;border:1px solid var(--line-neutral)!important;color:var(--content-author-name-color)!important;background:#fff!important}.ai-history-load-more:hover{border-color:var(--ai-accent-border)!important;background:var(--ai-accent-background)!important;color:var(--content-author-name-hover-color)!important}.ai-history-load-more:disabled{cursor:default;opacity:.55}.ai-answer-copy .ai-citation.is-manual{white-space:nowrap;width:auto;max-width:none}@media (width<=1499px){body.ai-context-drawer-open:not(.ai-context-floating-open) .page:not(.ai-page){margin-right:auto}}@media (width<=640px),(hover:none) and (pointer:coarse) and (width<=1200px){.ai-overlay .ai-drawer{border:0;height:100dvh;top:0}.ai-drawer>header .ai-drawer-close{flex-basis:36px;width:36px;height:36px}}.ai-overlay.ai-context-floating{pointer-events:none;background:0 0}.ai-context-floating .ai-drawer{pointer-events:auto;top:auto;right:var(--content-ai-window-right);width:min(var(--content-ai-window-width), calc(100vw - 32px));border:1px solid var(--line-neutral);opacity:1;transform-origin:100% 100%;border-radius:18px;height:min(680px,100dvh - 120px);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);bottom:20px;overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 12px 44px #182a3c29}.ai-context-floating.is-expanded .ai-drawer{width:min(640px,100vw - 48px);height:calc(100dvh - 110px)}.ai-context-floating.is-minimized .ai-drawer{display:none}@starting-style{.ai-context-floating .ai-drawer{opacity:0;transform:translateY(8px)scale(.98)}}.ai-context-floating .ai-drawer>header{align-items:center;gap:8px;padding:14px 16px}.ai-context-floating .ai-drawer>header>div:first-child{flex:1;min-width:0}.ai-context-floating .ai-drawer>header small{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.ai-context-floating .ai-drawer>header .ai-camp-window-actions{flex-shrink:0;gap:2px}.ai-context-floating .ai-drawer>header button{flex-shrink:0;width:28px;height:28px;padding:4px}.ai-context-floating .ai-conversation-toolbar{gap:16px;padding:8px 16px;font-size:12px}.ai-context-floating .ai-drawer-body{padding:18px 16px}.ai-context-floating .ai-suggestions>div{margin:8px 0 14px;display:block}.ai-context-floating .ai-suggestions>div>small{display:none}.ai-context-floating .ai-suggestions>div>b{color:#6b7680;font-size:13px;font-weight:400}.ai-context-floating .ai-suggestions>button{border-radius:8px;padding:10px 12px}.ai-context-floating .ai-drawer .ai-composer{padding:12px 14px 8px}.ai-context-floating .ai-composer-box{border:1px solid var(--line-neutral);border-radius:14px;flex-direction:column;display:flex;box-shadow:0 2px 10px #182a3c12}.ai-context-floating .ai-composer-box:focus-within{border-color:var(--ai-accent-border);box-shadow:0 2px 10px #182a3c17}.ai-context-floating .ai-composer-box textarea{min-height:60px}.ai-context-floating .ai-answer-mode{margin:4px 0 8px}.ai-context-floating .ai-composer-note{font-size:10px}.ai-context-floating .ai-history{max-height:170px}.ai-camp-restore{pointer-events:auto;border:1px solid var(--ai-accent-border);max-width:min(340px,100vw - 32px);color:var(--ai-accent);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 6px 24px #182a3c1f}.ai-camp-restore span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-camp-restore svg{flex-shrink:0}@media (width<=800px),(hover:none) and (pointer:coarse) and (width<=1200px){.ai-context-floating .ai-drawer,.ai-context-floating.is-expanded .ai-drawer{top:auto;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:16px;width:calc(100vw - 16px);height:calc(100dvh - 92px)}.ai-context-floating .ai-drawer>header button{min-width:36px;min-height:36px}.ai-camp-floating .ai-camp-window-actions button:first-child{display:none}.ai-content-floating .ai-drawer,.ai-content-floating.is-expanded .ai-drawer{border:0;border-radius:0;width:100vw;height:100dvh;inset:0}}@media (prefers-reduced-motion:reduce){.ai-context-floating .ai-drawer{transition:opacity .12s;transform:none}@starting-style{.ai-context-floating .ai-drawer{opacity:0;transform:none}}}.notification-bell{position:relative}.notification-badge{color:#fff;background:#dc4c3f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:750;line-height:1;display:grid;position:absolute;top:1px;right:0}.notification-layer{z-index:260;position:fixed;inset:0}.notification-scrim{background:#111b1952;border:0;border-radius:0;width:100%;height:100%;animation:.18s ease-out both notification-fade-in;position:absolute;inset:0}.notification-drawer{border-left:1px solid var(--line);background:#fff;grid-template-rows:auto auto minmax(0,1fr);width:min(520px,100vw);height:100dvh;animation:.24s cubic-bezier(.2,.8,.2,1) both notification-drawer-in;display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-20px 0 52px #18302c24}.notification-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 24px;display:flex}.notification-drawer>header>div,.notification-drawer>header button,.notification-read-all{align-items:center;display:flex}.notification-drawer>header>div{gap:9px}.notification-drawer>header h2{margin:0;font-size:18px}.notification-drawer>header span{color:var(--muted);font-size:12px}.notification-drawer>header button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;gap:6px}.notification-drawer>header button:hover{background:var(--green-soft);color:var(--green)}.notification-read-all{padding:0 10px;font-size:13px}.notification-drawer>header button:last-child{width:36px;padding:0}.notification-drawer>nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:56px;padding:0 14px;display:grid}.notification-drawer>nav button{color:#687681;background:0 0;border:0;font-weight:650;position:relative}.notification-drawer>nav button:after{background:var(--green);content:"";opacity:0;border-radius:3px 3px 0 0;height:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:22%;right:22%;transform:scaleX(.6)}.notification-drawer>nav button.active{color:#242528}.notification-drawer>nav button.active:after{opacity:1;transform:scaleX(1)}.notification-drawer>nav button span{color:#45514f;background:#edf1f0;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:5px;padding:0 4px;font-size:10px;display:inline-grid}.notification-list{overscroll-behavior:contain;padding:8px 18px 24px;overflow-y:auto}.notification-state{min-height:132px;color:var(--muted);text-align:center;place-items:center;display:grid}.notification-state.error{color:#a8493e}.notification-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:17px 10px;display:grid;position:relative}.notification-item:hover{background:#f7faf9}.notification-item.unread:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:25px;left:0}.notification-avatar{object-fit:cover;border-radius:50%;width:42px;height:42px}.notification-avatar-link{border-radius:50%;align-self:start;display:block}.notification-avatar-link:hover .notification-avatar,.notification-avatar-link:focus-visible .notification-avatar{box-shadow:0 0 0 2px #ddcca4}.notification-target{min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:12px;text-decoration:none;display:grid}.notification-item.follow .notification-target{grid-template-columns:minmax(0,1fr)}.notification-target:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ddcca4}.notification-follow{color:#45514f;background:#fff;border:1px solid #d7dddb;border-radius:6px;align-self:center;min-width:56px;min-height:32px;padding:0 11px;font-size:13px;font-weight:500}.notification-follow:hover,.notification-follow:focus-visible{color:#293238;background:#f5f7f6;border-color:#bfc9c6}.notification-follow.active{color:#6b7680;border-color:#e4e8eb}.notification-follow:disabled{cursor:wait;opacity:.65}.notification-avatar.icon{color:var(--green);background:#edf3f2;place-items:center;display:grid}.notification-avatar.icon.interactions{color:#cf5547;background:#fff1ef}.notification-avatar.icon.follows{color:#6d685f;background:#edf4ff}.notification-avatar.icon.system{background:var(--gold-soft);color:var(--gold)}.notification-copy{gap:5px;min-width:0;display:grid}.notification-copy strong,.notification-copy span,.notification-copy small{text-overflow:ellipsis;overflow:hidden}.notification-copy span{color:#45514f;white-space:normal;line-height:1.55}.notification-copy small{color:#8a9693;white-space:nowrap}.notification-item time{color:#9aa5a2;white-space:nowrap;padding-top:2px;font-size:11px}@keyframes notification-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes notification-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=560px),(hover:none) and (pointer:coarse) and (width<=1200px){.notification-drawer>header{min-height:64px;padding:0 14px}.notification-read-all{font-size:0}.notification-read-all svg{margin:0}.notification-drawer>nav{padding:0 4px}.notification-list{padding-inline:8px}.notification-item{grid-template-columns:38px minmax(0,1fr) auto}.notification-avatar{width:38px;height:38px}.notification-target{grid-template-columns:minmax(0,1fr)}.notification-item time{grid-area:2/1}}@media (prefers-reduced-motion:reduce){.notification-drawer,.notification-scrim{animation:none}.notification-drawer>nav button:after{transition:none}}.system-message-admin{gap:22px;display:grid}.system-message-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.system-message-heading small{color:var(--green);letter-spacing:.12em;font-weight:800}.system-message-heading h1{margin:9px 0 6px;font-size:30px}.system-message-heading p,.system-message-audience p,.system-message-history>p{color:var(--muted);margin:0}.system-message-heading>svg{box-sizing:content-box;background:var(--green-soft);color:var(--green);border-radius:12px;padding:12px}.system-message-composer{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);display:grid;overflow:hidden}.system-message-form,.system-message-audience{padding:24px}.system-message-form,.system-message-form label,.system-message-audience,.system-message-member-picker{gap:14px;display:grid}.system-message-form label,.system-message-audience h2,.system-message-history h2{color:#37413f;font-size:14px;font-weight:700}.system-message-form input,.system-message-form textarea,.system-message-search,.system-message-member-picker>div{background:#fff;border:1px solid #dce5e2;border-radius:10px;width:100%}.system-message-form input,.system-message-form textarea{resize:vertical;outline:0;padding:11px 12px}.system-message-form input:focus,.system-message-form textarea:focus,.system-message-search:focus-within{box-shadow:0 0 0 3px var(--green-soft);border-color:#80beb4}.system-message-form label>small{color:var(--muted);justify-self:end;font-weight:400}.system-message-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-message-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.system-message-actions button,.system-message-history article button{color:#46514f;background:#fff;border:1px solid #dbe4e2;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:inline-flex}.system-message-actions button:active,.system-message-history article button:active{transform:scale(.98)}.system-message-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.system-message-actions button:disabled{cursor:wait;opacity:.58}.system-message-actions span{color:var(--green);font-size:13px}.system-message-audience{border-left:1px solid var(--line);background:#f8faf9;align-content:start}.system-message-audience h2,.system-message-history h2{margin:0;font-size:18px}.system-message-audience-options{gap:8px;display:grid}.system-message-audience-options label,.system-message-member-picker>div label{color:#44504e;align-items:center;gap:9px;display:flex}.system-message-search{align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.system-message-search input{min-width:0;box-shadow:none;border:0;padding:0}.system-message-member-picker>small{color:var(--muted)}.system-message-member-picker>div{gap:3px;max-height:310px;padding:7px;display:grid;overflow-y:auto}.system-message-member-picker>div label{border-radius:7px;min-height:40px;padding:4px 6px}.system-message-member-picker>div label:hover{background:var(--green-soft)}.system-message-member-picker img,.system-message-member-picker label>span{object-fit:cover;background:#dcece8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.system-message-history{border:1px solid var(--line);background:#fff;border-radius:15px;gap:0;padding:24px;display:grid}.system-message-history>h2{margin-bottom:10px}.system-message-history article{border-bottom:1px solid var(--line);gap:8px;padding:18px 0;display:grid}.system-message-history article:last-child{border-bottom:0}.system-message-history article>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.system-message-history article>div:last-child{color:var(--muted);justify-content:space-between;font-size:12px}.system-message-history article p{color:#596462;margin:0;line-height:1.65}.system-message-status{color:#66716f;background:#edf2f1;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.system-message-status.published{background:var(--green-soft);color:var(--green)}.system-message-status.scheduled{background:var(--gold-soft);color:#986b1c}@media (width<=900px),(hover:none) and (pointer:coarse) and (width<=1200px){.system-message-composer,.system-message-row{grid-template-columns:1fr}.system-message-audience{border-top:1px solid var(--line);border-left:0}}.member-settings-layer{z-index:160;position:fixed;inset:0}.member-settings-scrim{background:#1b242252;border:0;width:100%;position:absolute;inset:0}.member-settings-drawer{background:#fff;width:min(440px,100vw);animation:.2s cubic-bezier(.32,.72,0,1) member-settings-enter;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 40px #19322e1f}@keyframes member-settings-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.member-settings-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.member-settings-drawer h2{margin:0;font-size:18px;font-weight:600}.member-settings-drawer>header button,.member-settings-back{color:#596461;background:0 0;border:0}.member-settings-drawer>header button{border-radius:10px;place-items:center;width:44px;height:44px;margin-right:-10px;transition:background .14s,transform .14s ease-out;display:grid}.member-settings-body{padding:22px 24px 40px}.member-settings-back{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:5px;margin:-6px 0 14px -10px;padding:0 10px;font-size:16px;font-weight:600;transition:background .14s,transform .14s ease-out;display:inline-flex}.member-settings-menu,.member-settings-group>div{background:#fafbfb;border:1px solid #e7eceb;border-radius:14px;overflow:hidden}.member-settings-menu button{width:100%;min-height:60px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e7eceb;grid-template-columns:22px 1fr 18px;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:500;transition:background .14s,transform .14s ease-out;display:grid}.member-settings-menu button:last-child{border-bottom:0}.member-settings-drawer>header button:active,.member-settings-back:active,.member-settings-menu button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.member-settings-drawer>header button:hover,.member-settings-back:hover,.member-settings-menu button:hover{background:#f1f5f4}}.member-settings-menu button>svg:last-child{color:#9ba5a2}.member-settings-groups{gap:18px;display:grid}.member-settings-group h3{color:#87918f;margin:0 0 8px 2px;font-size:13px;font-weight:500}.member-settings-toggle{border-bottom:1px solid #e7eceb;grid-template-columns:22px 1fr 42px;align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:grid;position:relative}.member-settings-toggle:last-child{border-bottom:0}.member-settings-toggle>span{min-width:0}.member-settings-toggle b,.member-settings-toggle small{display:block}.member-settings-toggle b{font-size:15px;font-weight:500}.member-settings-toggle small{color:#899390;margin-top:3px;font-size:12px;line-height:1.45}.member-settings-toggle input{opacity:0;pointer-events:none;position:absolute}.member-settings-toggle i{background:#c8d1cf;border-radius:999px;width:40px;height:24px;padding:3px;transition:background .14s}.member-settings-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .14s cubic-bezier(.23,1,.32,1);display:block;box-shadow:0 1px 4px #00000026}.member-settings-toggle input:checked+i{background:#2ba791}.member-settings-toggle input:checked+i:after{transform:translate(16px)}.member-settings-toggle:has(input:focus-visible) i{outline:3px solid #087f6d38}.member-settings-toggle:has(input:disabled){opacity:.7}.member-settings-error{color:#a34737}.member-settings-loading{color:var(--muted)}@media (width<=640px),(hover:none) and (pointer:coarse) and (width<=1200px){.member-settings-drawer>header{height:60px;padding-inline:20px}.member-settings-body{padding:18px 16px 32px}}@media (prefers-reduced-motion:reduce){.member-settings-drawer{animation:none}.member-settings-drawer>header button,.member-settings-back,.member-settings-menu button,.member-settings-toggle i,.member-settings-toggle i:after{transition-duration:.01ms}}
