.topbar .community-brand{display:flex;align-items:center;gap:8px;position:relative;flex:none;min-width:0}.community-brand .community-logo{min-width:0;gap:0;margin-right:0}.community-brand .community-logo img{width:206px;height:36px;object-fit:contain}.community-menu-toggle{display:grid;place-items:center;flex:none;width:32px;height:34px;border-radius:8px;background:#f8f7fc}.community-menu-toggle:hover,.community-menu-toggle[aria-expanded=true]{background:#efedf8}.community-brand nav.community-menu{position:absolute;left:0;right:auto;top:calc(100% + 8px);bottom:auto;transform:none;display:flex;flex-direction:column;align-items:stretch;width:246px;height:auto;margin:0;padding:8px;gap:2px;z-index:70;white-space:normal;box-shadow:0 8px 30px #191b1f14}.community-brand nav.community-menu a{display:flex;align-items:center;gap:10px;padding:9px 10px;font-size:14px;line-height:20px;border-radius:6px}.community-brand nav.community-menu a:hover{background:#f6f5fa}.community-menu hr{border:0;border-top:1px solid var(--line);margin:5px 0;width:100%}.sidebar.community-spaces{display:flex;left:0;width:320px;top:var(--header);bottom:0}.community-spaces .mobile-spaces-heading{display:none}.community-spaces .sidebar-scroll{overscroll-behavior:contain}.community-spaces .space-link>svg{flex:none}.community-spaces .space-group [hidden]{display:none}.workspace.with-sidebar{margin-left:320px}.spaces-backdrop,.topbar>.spaces-toggle{display:none}@media(min-width:1251px){.topbar{height:64px}.sidebar.community-spaces{top:64px}.workspace.with-sidebar{padding-top:64px}.topbar .community-brand{width:296px}.topbar>nav[aria-label="Main navigation"]{flex:1}.workspace.with-sidebar .page-heading{top:64px}}@media(min-width:761px) and (max-width:1250px){.topbar .community-brand{grid-column:1;grid-row:1}.topbar>nav[aria-label="Main navigation"]{grid-column:1/-1;grid-row:2;justify-content:center}.sidebar.community-spaces{width:260px}.workspace.with-sidebar{margin-left:260px}.workspace.with-sidebar .page-content{padding-left:16px;padding-right:16px}.workspace.with-sidebar .feed-grid{grid-template-columns:minmax(0,1fr)}.workspace.with-sidebar .right-panels{display:none}}@media(max-width:760px){.topbar{grid-template-columns:28px minmax(0,1fr) auto!important;grid-template-rows:36px 32px}.topbar>.spaces-toggle{display:flex;grid-column:1;grid-row:1;width:28px;padding:0}.topbar .community-brand{grid-column:2;grid-row:1;gap:4px}.community-brand .community-logo img{width:clamp(105px,26vw,150px);height:auto;max-width:100%}.community-menu-toggle{width:26px;height:30px}.topbar>.top-actions{grid-column:3;grid-row:1}.topbar>nav[aria-label="Main navigation"]{grid-column:1/-1;grid-row:2;justify-content:flex-start}.topbar .community-brand nav.community-menu{left:-36px;max-width:calc(100vw - 24px)}.sidebar.community-spaces{display:none;width:min(320px,calc(100vw - 40px));bottom:0;z-index:62}.sidebar.community-spaces.mobile-open{display:flex}.community-spaces .mobile-spaces-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--line)}.community-spaces .sidebar-scroll{padding-top:12px}.spaces-backdrop.is-open{display:block;position:fixed;inset:var(--header) 0 0;z-index:61;background:#191b1f66}.workspace.with-sidebar{margin-left:0}}@media(max-width:480px){:root{--header:136px}.topbar{height:136px!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:36px 32px 32px}.community-brand .community-logo img{width:160px}.topbar>.top-actions{grid-column:1/-1;grid-row:2;justify-self:end}.topbar>nav[aria-label="Main navigation"]{grid-row:3}}.feed-actions{position:relative}.feed-actions-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:160px;padding:6px;z-index:24}.feed-actions-menu button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:8px;border-radius:6px;white-space:nowrap;font-size:13px}.feed-actions-menu button:hover{background:#f5f4fa}.feed-actions-menu button>svg:last-child{margin-left:auto}.feed-actions-submenu{position:absolute;left:calc(100% - 2px);top:4px;min-width:150px;border:1px solid var(--line);border-radius:8px;background:white;box-shadow:0 4px 18px #0001;padding:6px}.feed-settings-backdrop{position:fixed;inset:0;z-index:100;background:#191b1f33;padding:16px;display:flex;align-items:stretch;justify-content:center}.feed-settings-dialog{display:flex;flex-direction:column;width:100%;background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 12px 45px #191b1f22}.feed-settings-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;position:relative;flex:none}.feed-settings-dialog h2{font-size:20px}.feed-settings-dialog [role=tablist]{display:flex;gap:4px;position:absolute;left:50%;transform:translateX(-50%)}.feed-settings-dialog [role=tab]{padding:7px 14px;border:1px solid transparent;border-radius:14px;color:var(--muted)}.feed-settings-dialog [role=tab][aria-selected=true]{border-color:var(--line);color:var(--ink);box-shadow:0 1px 3px #00000008}.feed-settings-dialog>main{flex:1;min-height:0;overflow:auto;padding:16px 24px 32px}.feed-settings-dialog fieldset{padding:0;border:0;min-width:0;margin:0}.feed-settings-card{border:1px solid var(--line);border-radius:16px;padding:24px;max-width:768px;margin:0 auto;box-shadow:0 1px 3px #00000008}.feed-settings-card h3{font-size:16px;margin-bottom:22px}.feed-setting-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.35fr);align-items:center;gap:20px;margin:20px 0}.feed-setting-row>input,.feed-setting-row>select{width:100%}.feed-switch{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 8px}.feed-switch input{width:36px;height:20px;appearance:none;border:0;border-radius:20px;background:#dedee3;position:relative;padding:0;cursor:pointer;flex:none}.feed-switch input:checked{background:#191b1f}.feed-switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:white;box-shadow:0 1px 3px #0002}.feed-switch input:checked:after{left:18px}.feed-settings-help{color:var(--muted);font-size:13px;line-height:20px}.feed-reset{color:#669e60;text-decoration:underline;padding:0;font-size:13px;text-align:left}.feed-banner-preview{display:block;width:100%;max-height:200px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.feed-setting-row .compose-editor{min-width:0;border:1px solid var(--line);border-radius:8px}.feed-settings-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px;background:var(--canvas);border-top:1px solid var(--line);flex:none}.feed-settings-dialog .error{max-width:768px;margin:16px auto}.feed-settings-loading{align-self:center;padding:24px}.native-welcome{position:relative}.welcome-dismiss{position:absolute;top:24px;right:24px;z-index:1}.native-welcome .welcome-copy{padding:24px}.native-welcome .welcome-copy h2{font-size:22px;margin-bottom:12px}.native-welcome .welcome-copy p{padding:0;font-size:16px;line-height:24px}.native-welcome .welcome-copy p:last-child{margin-bottom:0}.native-welcome .welcome-copy .post-body{font-size:16px}.native-welcome:not(:has(>img)) .welcome-copy{padding-right:70px}@media(max-width:1600px){.feed-actions-submenu{left:auto;right:calc(100% - 2px)}}@media(max-width:760px){.feed-settings-backdrop{padding:8px}.feed-settings-dialog>header{padding:16px;flex-wrap:wrap}.feed-settings-dialog h2{font-size:18px}.feed-settings-dialog [role=tablist]{position:static;transform:none;order:3;flex-basis:100%;justify-content:center}.feed-settings-dialog>main{padding:8px 12px 20px}.feed-settings-card{padding:18px}.feed-setting-row{grid-template-columns:1fr;gap:8px}.feed-settings-dialog>footer{padding:12px 16px}.native-welcome .welcome-copy{padding:20px}.welcome-dismiss{top:12px;right:12px}.feed-actions-submenu{position:static;min-width:0;box-shadow:none;border:0;border-left:2px solid var(--line);border-radius:0;margin-left:12px}.feed-actions-menu{max-width:calc(100vw - 28px);min-width:190px}.native-welcome .welcome-copy p{font-size:14px;line-height:22px}}.welcome-actions-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:150px;padding:6px;z-index:3}.welcome-actions-menu button{display:block;width:100%;padding:8px;text-align:left;font-size:13px;border-radius:5px}.welcome-actions-menu button:hover{background:#f5f4fa}.feed-banner-editor{border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px 12px}.feed-banner-editor .compose-editable,.feed-banner-editor .compose-editor-surface{min-height:100px;height:auto}.feed-banner-editor .compose-editable{padding-bottom:8px}.feed-banner-editor .compose-tools{position:relative;padding:4px 0}.feed-upload{margin:-4px 0 16px}.feed-settings-dialog>main>.feed-settings-help{max-width:768px;margin:12px auto}.space-settings-dialog h2{max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.space-settings-dialog .feed-settings-card+.feed-settings-card{margin-top:24px}.space-layout-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.space-layout-choices>label{border:1px solid var(--line);border-radius:10px;padding:14px;cursor:pointer;display:grid;gap:12px;grid-template-columns:20px 1fr;align-items:center}.space-layout-choices>label.selected{border-color:var(--purple);background:#f7f5ff}.space-layout-choices input{width:16px;height:16px;padding:0;margin:0}.layout-preview{grid-column:1/-1;height:90px;display:flex;gap:6px;background:#f4f4f7;border-radius:6px;padding:10px}.layout-preview i{border:1px solid #dddde4;background:white;border-radius:4px;flex:1}.layout-preview.feed,.layout-preview.list{flex-direction:column}.layout-preview.feed i:last-child{display:none}.layout-preview.list i{min-height:12px}@media(max-width:760px){.space-settings-dialog h2{max-width:75%}.space-layout-choices{gap:6px}.space-layout-choices>label{padding:8px;gap:8px}.layout-preview{height:70px;padding:6px;gap:4px}}.feed-settings-card h3,.feed-settings-dialog h2{font-weight:600}.course-modal-backdrop{position:fixed;inset:0;z-index:110;background:#191b1f55;display:flex;align-items:center;justify-content:center;padding:20px}.course-wizard{width:560px;max-width:100%;max-height:calc(100dvh - 40px);background:white;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 45px #191b1f22}.course-wizard>header{display:flex;align-items:center;gap:12px;padding:24px;border-bottom:1px solid var(--line)}.course-wizard h2{font-size:19px;font-weight:600}.course-wizard>header>button:last-child{margin-left:auto}.course-wizard>main{padding:24px;overflow:auto;min-height:0}.course-wizard fieldset{padding:0;border:0;min-width:0}.course-wizard h3,.course-wizard legend{font-size:14px;font-weight:600;margin-bottom:16px}.course-type-option{display:flex;gap:14px;padding:18px 0;cursor:pointer}.course-type-option input{width:17px;height:17px;flex:none;margin-top:3px}.course-type-option strong{display:block;font-weight:500}.course-type-option small{display:block;color:var(--muted);line-height:20px;font-size:13px;margin-top:6px}.course-wizard fieldset>label:not(.course-type-option){display:grid;gap:8px;font-size:14px;margin:18px 0}.course-wizard footer{border-top:1px solid var(--line);padding:16px 24px;display:flex;justify-content:flex-end;gap:10px}.course-help{color:var(--muted);font-size:13px;line-height:21px}.curriculum-dialog h2{font-weight:600}.curriculum-dialog>header h2{max-width:35%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:18px}.curriculum-dialog>main{padding-top:50px}.curriculum-toolbar{display:flex;align-items:center;justify-content:space-between;max-width:768px;margin:0 auto 26px;gap:16px}.curriculum-toolbar h2{font-size:20px;margin-bottom:6px}.curriculum-toolbar small{font-size:12px;color:var(--muted)}.course-type-summary{display:flex;align-items:center;gap:24px}.course-type-summary strong{margin-right:auto;font-weight:500}.curriculum-list{max-width:768px;margin:24px auto;border:1px solid var(--line);border-radius:16px;overflow:hidden}.curriculum-list>section+section{border-top:1px solid var(--line)}.curriculum-list>section>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px}.curriculum-section-title{font-size:14px;font-weight:600;text-align:left}.curriculum-lesson{padding:20px 24px 20px 40px;border-top:1px solid var(--line);display:flex;gap:14px;align-items:center}.curriculum-lesson>button:first-child{text-align:left;margin-right:auto;font-size:14px}.curriculum-lesson>.button{padding:5px 10px;font-size:12px}.lesson-status{font-size:11px;border:1px solid var(--line);border-radius:7px;padding:2px 6px;white-space:nowrap}.lesson-status.published{color:#31715a;background:#f3faf6;border-color:#b8d7c8}.lesson-status.draft{color:#816114;background:#fffaf0}.curriculum-add{display:flex;gap:8px;align-items:center;padding:18px 24px 18px 42px;border-top:1px solid var(--line);width:100%;font-size:14px;text-align:left}.course-inline-form,.course-section-form{max-width:768px;margin:18px auto;padding:18px 24px;background:var(--canvas);border:1px solid var(--line);border-radius:10px;display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.course-inline-form label{display:grid;gap:8px;flex:1;min-width:180px}.course-inline-form .button{font-size:13px}.course-section-form label{display:grid;gap:8px;flex-basis:100%;font-size:13px}.course-section-form input,.course-section-form select{width:100%}.course-draft-notice{display:flex;gap:16px;align-items:center;justify-content:space-between;max-width:768px;margin:18px auto;padding:16px;background:#fffaf0;border:1px solid #f0d9a4;border-radius:10px;font-size:13px}.curriculum-dialog>main>.course-help{max-width:768px;margin:24px auto}.native-lesson-author{width:100%;background:white;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.native-lesson-author>header{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--line);flex:none}.native-lesson-author>header>.button:last-child{margin-left:auto}.lesson-author-content{display:flex;min-height:0;flex:1}.lesson-author-content>aside{width:280px;padding:28px 24px;border-right:1px solid var(--line);overflow:auto;flex:none}.lesson-author-content>aside h3{font-size:15px;font-weight:600;margin-bottom:24px}.lesson-author-content fieldset{border:0;padding:0;display:grid;gap:14px;margin-bottom:30px}.lesson-author-content legend{font-size:13px;margin-bottom:16px;color:var(--muted)}.lesson-author-content fieldset label{display:flex;align-items:center;gap:10px;font-size:14px}.lesson-author-content fieldset input{width:16px;height:16px;margin:0}.lesson-author-content>aside>label{display:grid;gap:10px;font-size:13px}.lesson-author-content>main{flex:1;min-width:0;overflow:auto;padding:40px max(24px,calc((100% - 1100px)/2))}.lesson-author-title{display:grid;gap:10px;color:var(--muted);font-size:12px}.lesson-author-title input{font-size:27px;font-weight:600;color:var(--ink);margin-bottom:25px;width:100%;line-height:1.35}.lesson-author-body{min-width:0}.lesson-author-body .compose-editable{min-height:230px;padding-bottom:30px}.lesson-author-body .compose-tools{position:relative;padding:8px 0}.lesson-author-video{width:100%;max-height:360px;background:black;margin-bottom:24px}.course-draft-badge{font-size:11px;background:#fff6df;border:1px solid #e8d7a8;color:#816114;padding:3px 8px;border-radius:6px}@media(max-width:760px){.course-modal-backdrop{padding:8px}.course-wizard{max-height:calc(100dvh - 16px)}.course-wizard>header,.course-wizard>main{padding:20px}.curriculum-dialog>header h2{max-width:78%;font-size:17px}.curriculum-dialog>main{padding-top:18px}.curriculum-toolbar{gap:8px;margin-bottom:18px}.curriculum-toolbar>.button{font-size:12px;padding:8px}.course-type-summary{gap:12px;flex-wrap:wrap}.course-type-summary strong{flex-basis:100%}.curriculum-list{margin-top:18px}.curriculum-list>section>header{padding:14px}.curriculum-lesson{padding:14px;gap:8px;flex-wrap:wrap}.curriculum-lesson>button:first-child{flex-basis:100%}.curriculum-add{padding:16px}.course-inline-form,.course-section-form{padding:14px}.course-draft-notice{flex-wrap:wrap}.native-lesson-author>header{padding:12px;gap:10px}.native-lesson-author>header>span{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-author-content{flex-direction:column;overflow:auto}.lesson-author-content>aside{width:auto;border-right:0;border-bottom:1px solid var(--line);padding:16px;overflow:visible}.lesson-author-content>aside h3{margin-bottom:12px}.lesson-author-content fieldset{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.lesson-author-content legend{margin-bottom:10px}.lesson-author-content>main{padding:20px;overflow:visible;flex:none}.lesson-author-title input{font-size:22px}.native-lesson-author{border-radius:12px}.course-inline-form input{width:100%}}.course-directory-dialog .directory-order-card{margin-top:24px}.directory-order-card>small{display:block;margin-top:22px;color:var(--muted)}.directory-order-list{padding:0;margin:8px 0 0;list-style:none}.directory-order-list li{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--line);padding:8px 0;cursor:grab}.directory-order-list li>span{flex:1;min-width:0;overflow-wrap:anywhere}.directory-order-list li>svg{flex:none;color:var(--muted)}.directory-tabs>a{padding:10px 16px;border-radius:8px}.directory-tabs>a.selected{border:1px solid var(--line);background:white}.course-directory-dialog h2{font-weight:600}@media(max-width:760px){.directory-order-list li{gap:8px;font-size:13px}.directory-order-list .icon-button{width:28px;height:28px;flex:none}}.curriculum-move{display:flex;align-items:center;flex:none;gap:2px}.curriculum-move .icon-button{width:24px;height:28px;color:var(--muted)}.curriculum-move .curriculum-grip{cursor:grab}.curriculum-move .icon-button:disabled{opacity:.3;cursor:default}.curriculum-lesson-title,.curriculum-section-title{flex:1;min-width:0;overflow-wrap:anywhere}.curriculum-lesson-title{text-align:left;font-size:14px}.curriculum-save-status{max-width:768px;margin:12px auto;font-size:13px;color:var(--muted);min-height:20px}.curriculum-lesson{padding-left:24px}@media(max-width:760px){.curriculum-list>section>header{gap:6px;flex-wrap:wrap}.curriculum-section-title{flex-basis:calc(100% - 118px)}.curriculum-lesson-title{flex-basis:calc(100% - 100px)}.curriculum-lesson>.lesson-status{margin-left:80px}.curriculum-lesson>.button{margin-left:auto}.curriculum-move{gap:0}}.curriculum-list{overflow:visible}.curriculum-lesson{position:relative}.curriculum-lesson-actions{position:relative;flex:none}.curriculum-lesson-actions>[role=menu]{position:absolute;right:0;top:calc(100% + 5px);z-index:5;width:190px;border:1px solid var(--line);border-radius:8px;background:white;padding:5px;box-shadow:0 6px 18px #19202b20}.curriculum-lesson-actions [role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-size:13px;padding:10px;border-radius:5px;color:var(--ink);white-space:nowrap}.curriculum-lesson-actions [role=menuitem]:focus-visible,.curriculum-lesson-actions [role=menuitem]:hover{background:var(--canvas);outline:2px solid var(--purple)}.curriculum-rename{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.curriculum-rename input{min-width:0;flex:1;width:100%}.curriculum-rename .button{white-space:nowrap;font-size:12px;padding:7px 10px}@media(max-width:760px){.curriculum-rename{flex-basis:100%;flex-wrap:wrap}.curriculum-rename input{flex-basis:100%}.curriculum-lesson-actions{margin-left:auto}.curriculum-lesson-actions>[role=menu]{width:180px}.curriculum-lesson .lesson-status{margin-left:80px}}.curriculum-rename .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.curriculum-lesson-thumbnail{width:72px;height:44px;flex:none;border-radius:5px;overflow:hidden;background-color:var(--canvas)}.curriculum-lesson-thumbnail img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.curriculum-lesson-thumbnail{width:48px;height:34px}.curriculum-lesson-title{flex-basis:calc(100% - 150px)}}.course-layout-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.course-layout-choices label{border:1px solid var(--line);border-radius:10px;padding:18px;display:flex;gap:12px;align-items:center;cursor:pointer}.course-layout-choices label.selected{border-color:var(--purple);background:#f7f5ff}.course-layout-choices input{width:16px;height:16px;margin:0;flex:none}.course-layout-choices svg{color:var(--muted)}.course-layout-choices span{margin-left:auto}.course-overview.layout-grid .course-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px}.course-overview.layout-grid .section-heading{grid-column:1/-1;padding:4px 0 16px}.course-overview.layout-grid .lesson-row{border:1px solid var(--line);border-radius:9px;padding:12px;display:flex;flex-direction:column;align-items:stretch;gap:10px;position:relative;min-width:0}.course-overview.layout-grid .lesson-thumbnail{width:100%;height:130px;margin:0;border-radius:6px}.course-overview.layout-grid .lesson-check{position:absolute;right:18px;top:18px;z-index:1;background:white}.course-overview.layout-grid.thumbnails-hidden .lesson-check{position:static;align-self:flex-end}.course-overview.layout-grid .lesson-title{width:100%;overflow-wrap:anywhere}.course-overview.layout-grid .lesson-duration{margin-left:0}@media(max-width:1000px){.course-overview.layout-grid .course-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.course-overview.layout-grid .course-section{grid-template-columns:minmax(0,1fr);padding:14px}.course-layout-choices label{padding:12px;gap:8px}.course-layout-choices svg{width:22px}.course-layout-choices span{font-size:13px}}.course-dashboard>header h2{max-width:28%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600}.course-dashboard>main{padding-top:38px}.course-dashboard-content{max-width:896px;margin:0 auto}.course-dashboard-hero{display:flex;gap:16px;padding:16px;border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 3px #00000008}.course-dashboard-cover{width:250px;height:140px;border-radius:7px;overflow:hidden;flex:none}.course-dashboard-cover img{width:100%;height:100%;object-fit:cover}.course-dashboard-hero>div:nth-child(2){flex:1;min-width:0}.course-dashboard-hero h3{font-size:17px;font-weight:600;margin:6px 0 10px;overflow-wrap:anywhere}.course-dashboard-hero p{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);flex-wrap:wrap}.course-dashboard-hero .overview-course-type{margin-top:40px;gap:30px;font-size:14px;color:var(--ink)}.course-dashboard-hero>.button{align-self:flex-start;white-space:nowrap;font-size:13px}.course-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.course-dashboard-stats article{border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 1px 3px #00000008}.course-dashboard-stats p{font-size:13px;color:var(--muted);margin-bottom:8px}.course-dashboard-stats h3{font-size:24px;font-weight:600}.course-engagement-title{font-size:14px;margin:30px 0 20px}.course-engagement-tabs{display:flex;gap:4px;margin-bottom:20px}.course-engagement-tabs button{font-size:13px;color:var(--muted);border:1px solid transparent;padding:8px 14px;border-radius:14px;display:flex;gap:8px;align-items:center}.course-engagement-tabs button[aria-selected=true]{border-color:var(--line);color:var(--ink)}.course-engagement-tabs span{font-size:11px;border:1px solid var(--line);border-radius:7px;padding:1px 5px}.course-student-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 12px;margin-bottom:20px;color:var(--muted)}.course-student-search input{flex:1;min-width:0;border:0;box-shadow:none;padding:10px 0;font-size:13px}.course-student-table{border:1px solid var(--line);border-radius:9px;overflow:auto}.course-student-table table{border-collapse:collapse;width:100%;text-align:left;min-width:640px;font-size:13px}.course-student-table th{font-weight:400;color:var(--muted);padding:14px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.course-student-table td{padding:16px;border-bottom:1px solid var(--line)}.course-student-table tr:last-child td{border-bottom:0}.overview-person{display:flex;align-items:center;gap:9px;min-width:0}.overview-person>span:last-child{overflow-wrap:anywhere}.overview-avatar{width:30px;height:30px;flex:none;border-radius:50%;object-fit:cover;font-size:10px}.course-student-progress{display:flex;align-items:center;gap:12px;width:100%;min-width:140px;font-size:12px}.course-student-progress progress,.course-student-summary progress{flex:1;width:100%;height:5px;accent-color:#181b20}.course-student-progress progress::-webkit-progress-bar,.course-student-summary progress::-webkit-progress-bar{background:#edeef0;border-radius:6px}.course-student-progress progress::-webkit-progress-value,.course-student-summary progress::-webkit-progress-value{background:#181b20;border-radius:6px}.course-report-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:20px 0;color:var(--muted);font-size:12px}.course-report-pagination>span{margin-right:auto}.course-report-pagination .button{font-size:12px}.course-report-empty{border:1px solid var(--line);border-radius:12px;text-align:center;padding:60px 16px;color:var(--muted);font-size:13px}.course-student-table .course-report-empty{border:0;border-radius:0}.course-report-empty h3{font-size:16px;font-weight:500;color:var(--ink);margin-bottom:8px}.course-report-comments{border:1px solid var(--line);border-radius:12px}.course-report-comments article{padding:20px}.course-report-comments article+article{border-top:1px solid var(--line)}.course-report-comments header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.course-report-comments time{font-size:12px;color:var(--muted)}.course-report-comments p{font-size:14px;line-height:1.6;margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere}.course-report-comments article>a{font-size:12px;color:var(--purple)}.course-report-error{max-width:896px;margin:20px auto}.course-progress-backdrop{position:fixed;inset:0;z-index:115;background:#191b1f44;display:flex;justify-content:center;padding:32px 16px}.course-student-detail{width:720px;max-width:100%;display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 35px #0002;overflow:hidden}.course-student-detail>header{padding:28px;display:flex;justify-content:space-between;gap:20px;align-items:center}.course-student-detail h2{font-size:20px;font-weight:600}.course-student-detail>main{overflow:auto;min-height:0;flex:1;padding:0 28px 28px}.course-student-summary{border:1px solid var(--line);border-radius:9px;padding:16px;margin-bottom:30px;font-size:13px}.course-student-summary>div{display:flex;gap:10px;align-items:center}.course-student-summary>div>.button{margin-left:auto;font-size:12px;display:flex;align-items:center;gap:7px}.course-student-summary>div>small{color:var(--muted)}.course-student-summary>p{margin:20px 0 10px}.course-progress-section{border:1px solid var(--line);border-radius:9px;padding:16px;margin-top:16px;font-size:13px}.course-progress-section summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px}.course-progress-section:not([open]) summary{padding-bottom:0}.course-progress-section summary::-webkit-details-marker{display:none}.course-progress-section ul{list-style:none;padding:0;margin:0}.course-progress-section li{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:14px 0}.overview-completion{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid #b0b1b5;border-radius:50%;flex:none}.overview-completion.completed{border-color:#181b20;background:#181b20;color:white}@media(max-width:1000px){.course-dashboard-hero{flex-wrap:wrap}.course-dashboard-cover{width:200px;height:112px}.course-dashboard-hero .overview-course-type{margin-top:22px}.course-dashboard-hero>.button{margin-left:auto}}@media(max-width:760px){.course-dashboard>header h2{max-width:80%}.course-dashboard>main{padding-top:16px}.course-dashboard-hero{padding:14px}.course-dashboard-cover{width:100%;height:160px}.course-dashboard-hero h3{font-size:16px}.course-dashboard-hero .overview-course-type{margin-top:16px}.course-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.course-dashboard-stats article{padding:16px}.course-dashboard-stats h3{font-size:22px}.course-report-pagination{flex-wrap:wrap}.course-report-comments article{padding:16px}.course-progress-backdrop{padding:8px}.course-student-detail>header{padding:20px}.course-student-detail>main{padding:0 16px 20px}.course-student-summary>div{flex-wrap:wrap}.course-student-summary>div>small{display:none}.course-student-summary>div>.button{padding:7px}.course-dashboard [role=tablist],.curriculum-dialog [role=tablist],.space-settings-dialog:has([role=tablist]>a) [role=tablist]{justify-content:flex-start;overflow-x:auto;max-width:100%;white-space:nowrap}.course-dashboard [role=tab],.curriculum-dialog [role=tab],.space-settings-dialog:has([role=tablist]>a) [role=tab]{flex:none}}.course-dashboard .course-engagement-tabs[role=tablist]{position:static;transform:none;justify-content:flex-start;max-width:100%}.overview-person .avatar.overview-avatar{display:inline-flex;align-items:center;justify-content:center;background:#368552;color:white;font-weight:600}.course-progress-section[open] summary>svg{transform:rotate(180deg)}.course-dashboard-cover{position:relative}.course-cover-actions{position:absolute;inset:auto 8px 8px;display:flex;gap:8px;justify-content:center;opacity:0}.course-dashboard-cover.course-placeholder .course-cover-actions,.course-dashboard-cover:focus-within .course-cover-actions,.course-dashboard-cover:hover .course-cover-actions{opacity:1}.course-cover-actions .button{background:white;color:#171a1b;font-size:12px;padding:5px 10px}.course-cover-backdrop{position:fixed;inset:0;z-index:1500;background:#0002;display:flex;align-items:center;justify-content:center;padding:16px}.course-cover-dialog{width:720px;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;background:white;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 8px 25px #0002}.course-cover-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 0}.course-cover-dialog h2{font-size:20px;margin:0}.course-cover-dialog>main{padding:0 28px 28px}.course-cover-tab{display:table;border:1px solid #e5e5e5;border-radius:10px;padding:8px 16px;font-size:14px}.course-cover-drop{display:flex;align-items:center;flex-direction:column;gap:16px;text-align:center;background:#edf0f2;border:1px dashed #dce0e2;border-radius:8px;padding:40px 20px}.course-cover-drop>img{width:100%;max-height:200px;object-fit:contain}.course-cover-drop>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.course-cover-drop p{font-size:14px;margin:0;line-height:1.5}.course-cover-drop strong{overflow-wrap:anywhere;max-width:100%}.course-cover-dialog>footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 28px;background:#f8f9fa;border-top:1px solid #eee}.course-cover-dialog .primary{background:#171a1b;color:#fff}@media(hover:none){.course-cover-actions{opacity:1}}@media(max-width:600px){.course-cover-dialog>header{padding:20px 16px 0}.course-cover-dialog>main{padding:0 16px 20px}.course-cover-drop{padding:24px 12px}.course-cover-dialog>footer{padding:16px}}.course-cover-dialog h2{font-weight:600}.course-cover-drop>input[hidden]{display:none}.course-cover-tab{margin:20px 0 16px}.course-dashboard-controls{display:flex;align-items:center;gap:8px;align-self:flex-start;margin-left:auto}.course-overview-actions{position:relative}.course-overview-menu{position:absolute;top:calc(100% + 8px);right:0;width:230px;z-index:30;padding:6px;box-shadow:0 6px 20px #0002}.course-overview-menu [role=menuitem]{display:flex;width:100%;align-items:center;gap:10px;padding:10px;border:0;border-radius:6px;background:white;color:#171a1b;font-size:14px;text-align:left;text-decoration:none;white-space:nowrap}.course-overview-menu [role=menuitem]:focus-visible,.course-overview-menu [role=menuitem]:hover{background:#f2f3f4;outline:2px solid #4932ac}.course-action-error,.course-action-notice{position:absolute;right:0;top:100%;min-width:240px;padding:10px;background:white;border:1px solid #ddd;border-radius:8px;font-size:13px;z-index:25}.course-action-error{color:#a02b2b}@media(max-width:600px){.course-dashboard-controls{margin-left:0;align-self:flex-end}.course-overview-menu{max-width:calc(100vw - 70px)}}.course-access-choice{padding:16px 0}.course-access-choice>label{display:flex;align-items:center;gap:10px;font-size:14px}.course-access-choice input{accent-color:#171a1b;width:16px;height:16px}.course-access-choice>p{display:flex;align-items:flex-start;gap:9px;margin:12px 0 0 28px;font-size:14px;line-height:1.5}.course-access-choice>p>svg{flex-shrink:0;margin-top:3px;color:#6b6f72}.course-access-choice strong{font-weight:500}.course-access-link{color:inherit;text-decoration:none;border-bottom:1px dashed #999}.course-access-link:hover{text-decoration:underline}.course-private-lock{max-width:720px;padding:48px 24px;text-align:center;margin:60px auto}.course-private-lock h2{font-size:24px;font-weight:600}.course-private-lock p{margin:16px 0;color:#6b6f72}.course-private-lock .button{margin-top:12px}.course-enrollment{max-width:800px;margin:24px auto;padding:24px}.course-enrollment h2{font-size:20px;font-weight:600}.course-enrollment p{margin:12px 0}.course-enrollment .error{color:#a02b2b}.course-topic-picker{position:relative;margin:16px 0}.course-topic-values{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:48px;border:1px solid #ddd;border-radius:8px;padding:8px}.course-topic-values>input{flex:1;min-width:160px;border:0;outline:none;font-size:14px}.course-topic-chip{display:flex;align-items:center;gap:4px;background:#f1f1f3;border-radius:6px;padding:4px 6px;font-size:13px}.course-topic-chip button{border:0;background:none;display:flex;padding:2px}.course-topic-options{position:absolute;z-index:20;top:100%;left:0;width:min(100%,360px);max-height:260px;overflow:auto;background:white;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #0002;padding:6px}.course-topic-options [role=option]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px;border:0;background:white;text-align:left;font-size:14px}.course-topic-options [role=option]:focus-visible,.course-topic-options [role=option]:hover{background:#f4f2fc}.course-topic-options [role=option][aria-selected=true]{background:#f4f2fc}.course-topic-filters{display:flex;gap:8px;overflow-x:auto;max-width:100%;margin:20px 0}.course-topic-filters a{white-space:nowrap;padding:8px 14px;border-radius:8px;font-size:14px}.course-topic-filters a.selected{background:#eeeaf9;color:#3e2992}.course-directory>.page-heading{position:static;padding:20px 24px 12px;min-height:134px}.course-directory>.page-heading>.space-heading-row{min-height:32px}.course-directory>.page-heading>.directory-tabs{border-top:1px solid var(--line);margin:20px 0 0;padding-top:12px;gap:4px}.course-directory>.page-heading>.directory-tabs>a{padding:7px 15px;line-height:20px;border:1px solid transparent;border-radius:12px;color:var(--muted)}.course-directory>.page-heading>.directory-tabs>a.selected{border-color:var(--line);color:var(--ink);box-shadow:0 1px 2px #00000005}.course-directory .course-grid{gap:48px 36px;grid-auto-rows:minmax(0,1fr)}.course-directory .course-tile h2{line-height:24px;margin-bottom:8px}.course-directory .course-topic-filters{margin-top:0}@media(min-width:761px){.community-spaces:has(+.course-directory){display:none}.course-directory{margin-left:0;padding-top:var(--header)}.course-directory>.page-content,.course-directory>.page-heading{width:calc(100% - 48px);max-width:1024px}}@media(min-width:1251px){.course-directory{padding-top:64px}}@media(max-width:760px){.course-directory>.page-heading{padding:16px 16px 12px;min-height:126px}.course-directory>.page-heading>.directory-tabs{margin-top:16px}.course-directory .course-grid{gap:32px 16px}}.course-tile{position:relative;min-width:0}.course-card-link{display:block;height:100%}.course-card-actions{position:absolute;right:16px;top:16px;z-index:2}.course-card-trigger{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#ffffffd9;opacity:0}.course-tile:focus-within .course-card-trigger,.course-tile:hover .course-card-trigger{opacity:1}.course-card-menu{position:absolute;top:40px;right:0;width:150px;padding:4px 0;border-radius:8px;box-shadow:0 6px 18px #191b1f12;overflow:hidden}.course-card-menu>[role=menuitem]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;font-size:14px;text-align:left;line-height:20px}.course-card-menu>[role=menuitem]:focus-visible,.course-card-menu>[role=menuitem]:hover{background:#f5f4fa}.course-card-menu>[role=menuitem]:nth-child(n+3){border-top:1px solid var(--line)}.course-card-menu .destructive{color:#9f2d2d}.course-card-notice{position:absolute;right:0;top:40px;background:white;border:1px solid var(--line);border-radius:8px;padding:10px;width:180px;box-shadow:0 3px 12px #0001}.course-removal-dialog main>p+p{margin-top:12px}.course-removal-dialog main>label{display:grid;gap:8px;margin-top:24px}.course-removal-dialog .button.destructive{background:#a52b2b;color:white;border-color:#a52b2b}@media(hover:none){.course-card-trigger{opacity:1}}.member-directory-actions{position:relative}.member-directory-menu{position:absolute;z-index:25;right:0;top:38px;width:192px;padding:6px 0;border-radius:8px;box-shadow:0 5px 18px #0001}.member-directory-menu>button{display:flex;align-items:center;gap:8px;padding:9px 12px;width:100%;text-align:left;font-size:14px}.member-directory-menu>button>span{flex:1}.member-directory-menu small{display:block;color:var(--muted);font-size:12px;line-height:18px}.member-directory-menu>p{padding:10px 12px;font-size:13px}.member-directory-menu button:focus-visible,.member-directory-menu button:hover{background:#f7f6fb}.member-preference-submenu{position:absolute;left:calc(100% - 4px);top:0;width:180px;padding:6px 0;border-radius:8px;box-shadow:0 5px 18px #0001}.member-preference-submenu>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;font-size:14px;text-align:left}.member-directory-notice{position:absolute;right:0;top:38px;background:white;padding:10px;border:1px solid var(--line);border-radius:8px;width:190px;font-size:13px}.member-card-details{min-width:0}.member-list{grid-template-columns:minmax(0,1fr);gap:12px}.member-list .member-card{flex-direction:row;align-items:center;text-align:left;min-height:104px;padding:16px;gap:20px}.member-list .member-card>.member-gradient{flex:none;width:64px;height:64px;padding:0;background:none}.member-list .member-gradient>svg{display:none}.member-list .member-card-details{flex:1}.member-list .member-card p{justify-content:flex-start;margin:4px 0 0}.member-list .member-card h3{margin:0;font-size:15px}.member-list .member-card>.button{flex:none;margin:0}.member-list .member-card p{max-width:100%;display:block}.member-list .member-card p>svg{vertical-align:middle;margin-right:3px}@media(min-width:761px){.community-spaces:has(+.member-directory){display:none}.member-directory{margin-left:0}.member-directory>.page-content,.member-directory>.page-heading{width:calc(100% - 48px);max-width:1024px}}@media(min-width:1251px){.member-directory{padding-top:64px}}@media(max-width:760px){.member-preference-submenu{left:auto;right:100%;max-width:calc(100vw - 220px);min-width:130px}.member-list .member-card{gap:12px;flex-wrap:wrap}.member-list .member-card>.button{margin-left:auto}.member-list .member-card-details{min-width:120px}}.member-list .member-card p>svg{display:inline-block}.member-card>.connection-control{margin:auto 12px 8px}.member-list .member-card>.connection-control{flex:none;margin:0}.member-card>.connection-control>.button{margin:0;width:100%}.member-card>.connection-control{display:flex;gap:6px;justify-content:center}.connection-control{position:relative;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.connection-control>.error{flex-basis:100%;white-space:normal;font-size:12px}.connection-secondary{position:absolute;right:0;top:calc(100% + 4px);z-index:5;box-shadow:0 4px 12px #0001}.connection-header{position:relative}.connection-panel{position:fixed;right:24px;top:52px;width:480px;max-height:calc(100dvh - 64px);overflow:auto;z-index:70;border-radius:8px;box-shadow:0 8px 30px #0001}.connection-panel>header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px}.connection-panel h2{font-size:20px;font-weight:600}.connection-panel>.directory-tabs{padding:0 24px 16px;margin:0;border-bottom:1px solid var(--line)}.connection-row{padding:16px 20px;border-bottom:1px solid var(--line)}.connection-row,.connection-row>a{display:flex;align-items:center;gap:12px}.connection-row>a{flex:1;min-width:0}.connection-row .avatar,.connection-row>a>img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.connection-row small,.connection-row strong{display:block;max-width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px;font-weight:500}.connection-row small{color:var(--muted);font-size:12px;font-weight:400}.connection-row .connection-control{justify-content:flex-end;max-width:180px}.connection-panel>footer{padding:16px;text-align:center}.connection-panel>footer a{font-size:14px}.connection-requests{margin:0 0 24px;overflow:hidden}.connection-requests>h2{font-size:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.connection-requests:has(>.empty){display:none}.connection-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.empty-connections{text-align:center;padding:64px 24px}.empty-connections>svg{margin:0 auto 32px;color:#b4b7c2}.empty-connections h2{font-size:20px;margin-bottom:12px}.empty-connections p{font-size:16px;line-height:26px;max-width:560px;margin:0 auto 32px}.profile-heading>.connection-control{flex:none}@media(max-width:760px){.connection-panel{width:calc(100vw - 24px);right:12px;top:var(--header);max-height:calc(100dvh - var(--header) - 12px)}.connection-row{padding:12px;flex-wrap:wrap}.connection-row .connection-control{max-width:100%}.empty-connections{padding:40px 12px}}.connection-control>.connection-secondary{position:static;flex-basis:100%;box-shadow:none}.community-settings-workspace{min-height:100vh;background:white;color:var(--ink)}.community-settings-sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:var(--canvas);border-right:1px solid var(--line);padding:16px 12px;overflow:auto}.settings-community-name{display:flex;align-items:center;gap:8px;padding:8px 10px;background:white;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.settings-community-name img{width:24px;height:24px;object-fit:contain;border-radius:4px}.settings-back{display:flex;align-items:center;gap:8px;padding:18px 10px;color:var(--muted)}.community-settings-sidebar nav{display:flex;flex-direction:column;gap:4px}.community-settings-sidebar nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px}.community-settings-sidebar nav a[aria-current=page]{background:#eae9ee;font-weight:550}.community-settings-canvas{margin-left:220px}.community-settings-toolbar{height:52px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:center;position:sticky;top:0;background:white;z-index:5;padding:8px 16px;gap:16px}.community-settings-toolbar nav{display:flex;align-items:center;gap:12px}.community-settings-toolbar nav a{color:var(--muted)}.community-settings-toolbar>div{position:absolute;right:16px;display:flex;gap:8px}.settings-save{background:#191b1f;color:white;border-color:#191b1f}.settings-save:hover{background:#303236}.community-settings-main{max-width:768px;margin:0 auto;padding:30px 0 64px}.community-settings-main>h1{font-size:24px;letter-spacing:-.6px;padding-bottom:24px;border-bottom:1px solid #eee}.community-general-card{margin-top:48px;padding:24px;box-shadow:none}.settings-card-heading{padding-bottom:16px;margin-bottom:38px;border-bottom:1px solid var(--line)}.community-settings-index h2,.settings-card-heading h2{font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.3px}.community-setting-row small,.community-settings-index small,.settings-card-heading p{color:#606369;font-size:14px;line-height:21px;font-weight:400}.settings-card-heading p{margin-top:2px}.community-setting-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;margin-bottom:24px}.community-setting-row label{font-size:14px;line-height:21px}.community-setting-row small{display:block}.community-setting-row>input{width:100%;height:38px;font-size:14px;padding:8px 12px}.community-general-card h3{font-size:14px;line-height:21px;font-weight:600;margin:48px 0 24px}.community-color-input{display:flex;align-items:center;height:38px;border:1px solid var(--line);border-radius:8px;background:white}.community-color-input:focus-within{outline:2px solid #b5abea;outline-offset:1px}.community-color-input input[type=color]{width:18px;min-width:18px;height:18px;margin:0 8px 0 12px;padding:0;border:0;border-radius:3px;flex-shrink:0;cursor:pointer}.community-color-input input[type=color]::-webkit-color-swatch-wrapper{padding:0}.community-color-input input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.community-color-input input:not([type]){width:100%;height:36px;border:0;padding-left:0;background:transparent}.community-color-input input:focus{outline:none}.community-settings-index{margin-top:48px;padding:24px;box-shadow:none}.community-settings-index h2:not(:first-child){margin-top:32px}.community-settings-index>a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line)}.community-settings-index small{display:block}.community-general-card>.error,.community-general-card>[role=status]{margin-top:24px;overflow-wrap:anywhere}.community-policy-row{display:flex;gap:20px;align-items:flex-start;margin:24px 0 28px}.community-policy-row>div{flex:1;min-width:0}.community-policy-row p{color:#606369;line-height:21px;margin-top:6px}.community-policy-switch{width:36px;height:20px;flex:none;border-radius:20px;background:#edf0f2;padding:1px;margin-top:2px}.community-policy-switch span{display:block;width:18px;height:18px;background:white;box-shadow:0 1px 2px #0002;border-radius:50%;transition:transform .15s}.community-policy-switch[aria-checked=true]{background:#191b1f}.community-policy-switch[aria-checked=true] span{transform:translateX(16px)}.community-email-policy{color:#606369;line-height:21px;margin-bottom:20px;padding:12px;border:1px solid var(--line);border-radius:8px}.community-branding-row{margin-top:28px}.community-branding-row small{display:block;color:#606369;font-size:14px;line-height:24px}.branding-image-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:88px;border:1px solid var(--line);border-radius:8px;background:white;overflow:hidden}.branding-image-preview img{display:block;max-width:180px;max-height:60px;object-fit:contain}.branding-image-icon img{width:34px;height:34px;object-fit:contain}.branding-image-ogImage img{max-width:70px;max-height:40px}.branding-image-preview span{display:none;position:absolute;inset:0;align-items:center;justify-content:center;background:#ffffffdc;font-weight:550}.branding-image-preview:focus-visible span,.branding-image-preview:hover span{display:flex}.branding-file-input{position:absolute;width:1px;height:1px;padding:0;opacity:0;pointer-events:none}.branding-reset{padding:6px 0;color:var(--muted);font-size:12px;text-decoration:underline}.community-branding-row .branding-image-status{font-size:12px;line-height:18px;margin-top:4px}.button.primary:hover{background:color-mix(in srgb,var(--purple),black 12%);border-color:color-mix(in srgb,var(--purple),black 12%)}@media(max-width:1050px){.community-settings-main{margin:0 24px}}@media(max-width:700px){.community-settings-sidebar{position:static;width:auto;padding:12px;border-right:0;border-bottom:1px solid var(--line)}.settings-community-name{display:none}.settings-back{padding:4px 0 12px}.community-settings-sidebar nav{flex-direction:row;flex-wrap:wrap}.community-settings-canvas{margin-left:0}.community-settings-toolbar{justify-content:space-between;height:auto;min-height:52px}.community-settings-toolbar>div{position:static}.community-settings-main{margin:0 16px;padding-top:24px}.community-general-card,.community-settings-index{margin-top:24px;padding:20px}.community-setting-row{grid-template-columns:1fr;gap:10px}.settings-card-heading{margin-bottom:24px}}.workspace.profile-directory{margin-left:0;background:white}.profile-directory>.page-heading{display:none}.profile-directory>.page-content{width:100%;max-width:none;margin:0;padding:0;min-height:calc(100vh - var(--header))}.member-profile-layout{display:flex;align-items:flex-start;padding:32px;min-height:calc(100vh - var(--header))}.profile-identity-card{position:sticky;top:calc(var(--header) + 32px);width:320px;flex:none;padding:36px 24px;border-radius:16px;box-shadow:0 1px 2px #00000008;isolation:isolate}.profile-identity-gradient{position:absolute;inset:0 0 auto;height:280px;border-radius:15px 15px 0 0;background:linear-gradient(#dce0d3,#fff);z-index:-1}.profile-identity-body{display:flex;flex-direction:column;align-items:center;gap:24px;padding:0 16px;text-align:center;min-width:0}.profile-avatar{position:relative}.profile-avatar,.profile-avatar .avatar,.profile-avatar .presence-avatar{width:104px;height:104px}.profile-avatar .avatar{border:4px solid white;font-size:28px}.profile-level{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ecebff;color:#5f69bf;font-size:14px}.profile-identity-text{width:100%;min-width:0}.profile-identity-text h1{font-size:16px;line-height:24px;font-weight:600;letter-spacing:0;overflow-wrap:anywhere}.profile-headline{color:#62656a;line-height:20px;margin:12px 0 0;overflow-wrap:anywhere}.profile-identity-text .profile-location{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0;font-size:12px;color:#555960}.profile-identity-text .profile-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:24px 0 0}.profile-identity-actions{display:flex;gap:12px;align-items:center;justify-content:center;max-width:100%;flex-wrap:wrap}.profile-identity-actions>.button{font-size:14px;padding:5px 10px;min-height:32px}.profile-identity-actions>.button>svg{display:none}.profile-identity-actions .member-block-control>button{border:1px solid var(--line);border-radius:8px;width:32px;height:32px}.profile-identity-actions .member-block-menu{left:0;right:auto;min-width:200px}.profile-action-notice{position:absolute;left:0;top:38px;z-index:10;min-width:180px;padding:8px 10px;background:white;border:1px solid var(--line);border-radius:8px;font-size:12px;box-shadow:0 2px 8px #0001;text-align:left}.profile-detail-content{padding:0 32px;min-width:0;flex:1}.profile-connection-banner{display:flex;align-items:center;gap:12px;padding:12px 20px;min-height:64px;border-radius:16px;margin-bottom:24px}.profile-connection-banner h2{font-size:14px;line-height:20px;font-weight:550;letter-spacing:0}.profile-connection-banner p{font-size:12px;line-height:18px}.profile-connection-avatars{display:flex;align-items:center;padding-right:0;flex:none}.profile-connection-avatars .avatar{width:32px;height:32px;border:1px solid white;font-size:10px}.profile-connection-avatars .avatar+.avatar{margin-left:-10px}.profile-connection-banner>.connection-control{margin-left:auto;flex:none}.profile-detail-tabs{display:flex;gap:8px;align-items:center;margin:0 0 24px;min-height:40px}.profile-detail-tabs a{padding:6px 14px;border-radius:12px}.profile-detail-tabs a[aria-current=page]{border:1px solid var(--line);box-shadow:0 1px 2px #00000005}.profile-about h2{font-size:16px;font-weight:550;line-height:24px;letter-spacing:0;margin:0 0 16px}.profile-points>span{display:inline-flex;padding:4px 12px;border-radius:6px;background:#eeedff;color:#5f69bf;font-size:14px}.profile-points p{font-size:12px;margin:6px 0 26px}.profile-about h3{font-size:14px;font-weight:500;line-height:20px;margin-bottom:12px}.profile-biography{margin-bottom:32px}.profile-biography>p{white-space:pre-wrap;line-height:21px;overflow-wrap:anywhere}.profile-contacts>p{display:flex;align-items:center;gap:12px;margin:12px 0;min-width:0}.profile-contacts a{overflow-wrap:anywhere;text-decoration:underline}.profile-contacts .profile-email a{text-decoration:none}.profile-x-icon{width:18px;text-align:center;font-size:18px}.profile-directory .unavailable-profile{margin:64px auto;max-width:600px}.profile-social-icon{width:18px;height:18px;flex:none;display:inline-flex;justify-content:center;align-items:center;font-size:18px;line-height:18px}.profile-social-facebook{background:#292b2f;color:white;border-radius:50%;font-family:Arial,sans-serif;font-weight:700;padding-top:3px}.profile-social-linkedin{background:#292b2f;color:white;border-radius:1px;font-size:11px;font-weight:700;line-height:14px;width:14px;height:14px;margin:0 2px}.profile-identity-text .member-tag{font-size:12px;line-height:18px;border-radius:8px;padding:2px 8px}.profile-detail-tabs{flex-wrap:wrap}.profile-detail-tabs button{display:flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid transparent;background:white;border-radius:12px;color:#62656a;white-space:nowrap}.profile-detail-tabs button[aria-selected=true]{border-color:var(--line);color:var(--ink);box-shadow:0 1px 2px #00000005}.profile-tab-count{font-size:12px;line-height:18px;padding:0 6px;border:1px solid var(--line);border-radius:4px;color:var(--ink)}.profile-activity-content>h2{font-size:16px;line-height:24px;font-weight:550;margin:0 0 20px;letter-spacing:0}.profile-activity-posts .post-card{margin-bottom:24px}.profile-activity-comments{display:flex;flex-direction:column;gap:24px}.profile-comment-summary{display:flex;gap:12px;color:inherit}.profile-comment-summary>.avatar{width:40px;height:40px;flex:none}.profile-comment-summary>div{min-width:0;flex:1}.profile-comment-summary header{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px;line-height:20px}.profile-comment-summary header>strong{font-weight:550}.profile-comment-summary header>span{color:#686b70}.profile-comment-summary header b{font-weight:500;color:var(--ink)}.profile-comment-summary time{color:#686b70;margin-left:auto;font-size:12px}.profile-comment-summary p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:21px;margin:8px 0 0}.profile-comment-summary:hover header b{text-decoration:underline}.profile-activity-spaces{display:flex;flex-direction:column;gap:28px}.profile-activity-spaces>a{display:flex;gap:12px;align-items:flex-start;padding:0 12px;color:inherit}.profile-space-icon{display:grid;place-items:center;width:24px;height:24px;flex:none;font-size:20px}.profile-activity-spaces strong{font-weight:550;font-size:14px;line-height:20px}.profile-activity-empty,.profile-activity-spaces p{color:#686b70;line-height:20px;margin:2px 0 0}.profile-load-more{display:block;margin:24px auto}.profile-activity [role=tabpanel]:focus-visible{outline:2px solid var(--purple);outline-offset:6px}.profile-rewards{display:flex;flex-direction:column;gap:28px;padding:12px}.profile-rewards h3{font-weight:550}.profile-rewards h3,.profile-rewards p{font-size:14px;line-height:20px;margin:0}.profile-rewards p{color:#686b70;white-space:pre-wrap;overflow-wrap:anywhere}.profile-reward-coverage{font-size:12px;color:#686b70;margin:24px 12px}@media(min-width:761px){.community-spaces:has(+.profile-directory){display:none}}@media(max-width:1000px){.member-profile-layout{padding:24px}.profile-identity-card{width:280px;padding:28px 18px}.profile-detail-content{padding:0 0 0 24px}.profile-connection-banner{flex-wrap:wrap;padding:12px}.profile-connection-banner>.connection-control{margin-left:0}}@media(max-width:767px){.member-profile-layout{display:block;padding:16px}.profile-identity-card{position:relative;top:auto;width:100%;max-width:420px;margin:0 auto 24px}.profile-detail-content{padding:0}.profile-connection-banner{gap:10px}.profile-connection-banner>.connection-control{margin-left:auto}.profile-about{padding:0 8px}.profile-identity-actions .member-block-menu{left:auto;right:0}}.audience-list{padding:32px 24px}.audience-list h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.5px;margin-bottom:24px}.audience-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:0 0 24px;border-bottom:1px solid var(--line)}.audience-filters label{display:flex;flex-direction:column;gap:8px}.audience-filters input{min-width:280px}.audience-filters select{min-width:150px}.audience-filters>a{padding:10px 0;font-size:12px;text-decoration:underline}.audience-count{color:var(--muted);margin:24px 0 16px}.audience-table-scroll{overflow-x:auto}.audience-list table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.audience-list td,.audience-list th{padding:16px 12px;border-bottom:1px solid var(--line);font-weight:400}.audience-list thead th{color:var(--muted);font-size:12px;padding-top:12px;padding-bottom:12px}.audience-list tbody th a{display:flex;align-items:center;gap:12px;color:var(--ink);font-weight:500}.audience-list tbody th a:hover{text-decoration:underline}.audience-list .avatar{width:32px;height:32px;flex:none;font-size:12px}.audience-list td{overflow-wrap:anywhere}.audience-role{text-transform:capitalize}.audience-empty{padding:32px 0;color:var(--muted)}.audience-member-tabs{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);min-height:60px}.audience-member-tabs a{padding:6px 14px;border:1px solid var(--line);border-radius:12px;line-height:22px}.audience-editor-content{max-width:984px;margin:24px auto 64px;display:grid;grid-template-columns:minmax(0,664px)288px;align-items:start;gap:32px}.audience-editor-content fieldset{margin:0;padding:0;border:0;min-width:0}.audience-info-card{padding:24px;border-radius:16px;margin-bottom:24px;box-shadow:0 1px 2px #00000006}.audience-info-card h1,.audience-info-card h2{font-size:16px;line-height:24px;letter-spacing:-.2px;font-weight:600;margin:0 0 24px}.audience-info-card>h2{margin-bottom:48px}.audience-info-card label{display:block;font-size:14px;line-height:21px;margin-top:24px}.audience-info-card label input,.audience-info-card label textarea{display:block;width:100%;margin-top:6px;font-size:14px}.audience-info-card textarea{min-height:140px;resize:vertical}.audience-info-card .profile-field-help{vertical-align:middle}.audience-member-summary{padding:24px;border-radius:16px;min-width:0}.audience-member-summary>.avatar{width:40px;height:40px;font-size:14px}.audience-member-summary h2{font-size:16px;line-height:24px;font-weight:550;margin:16px 0 2px;letter-spacing:0;overflow-wrap:anywhere}.audience-member-summary>p{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.audience-member-summary dl{border-top:1px solid var(--line);padding-top:20px;margin:20px 0}.audience-member-summary dl>div{display:flex;justify-content:space-between;gap:12px;margin:16px 0}.audience-form-message{margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.audience-form-message .button{margin-top:12px}.member-block-menu a[role=menuitem]{display:block;text-align:left;padding:8px 12px;width:100%;border-radius:4px}.member-block-menu a[role=menuitem]:hover{background:#f6f5fa}@media(max-width:1300px){.audience-editor-content{margin:24px 24px 64px;grid-template-columns:minmax(0,1fr)260px;gap:24px}}@media(max-width:950px){.audience-editor-content{grid-template-columns:1fr}.audience-member-summary{grid-row:1}.audience-member-summary .avatar{display:none}.audience-member-summary h2{margin-top:0}.audience-member-summary dl{display:flex;gap:24px;margin:12px 0;padding-top:4px}.audience-member-summary dl>div{justify-content:flex-start;gap:8px;margin:8px 0}.audience-list{padding:24px 16px}.audience-filters input{min-width:0;width:100%}}.audience-member-tabs a:not([aria-current=page]){border-color:transparent}.audience-member-tabs a:not([aria-current=page]):hover{background:#f8f8fa}.audience-note-composer{border-radius:14px;padding:0;overflow:visible}.audience-note-composer fieldset{position:relative}.audience-note-composer .compose-editable{min-height:65px;padding:14px 16px;font-size:16px}.audience-note-composer .compose-placeholder{left:16px;top:14px;color:var(--muted);font-size:16px}.audience-note-composer .compose-tools{padding:0 16px 12px;border:0}.audience-note-composer .compose-tools-buttons{gap:8px}.audience-note-composer .compose-tools-buttons>button{width:22px;height:22px;padding:2px}.audience-note-composer .compose-tools-buttons svg{width:16px;height:16px}.audience-note-submit{display:flex;justify-content:flex-end;padding:0 16px 12px}.audience-note-submit .button{padding:6px 12px;font-size:14px}.audience-notes-empty{text-align:center;padding:70px 8px}.audience-notes-empty h1{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.4px;margin:0 0 12px}.audience-notes-empty p{color:var(--muted);font-size:16px;line-height:24px}.audience-note{padding:20px 24px;margin-top:20px;border-radius:14px}.audience-note header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:16px}.audience-note strong{font-size:14px;font-weight:550}.audience-note time{color:var(--muted);font-size:12px}.audience-note .post-body{font-size:14px;overflow-wrap:anywhere}.audience-note-composer{position:relative}.audience-note-composer .compose-editable,.audience-note-composer .compose-editor-surface{min-height:70px}.audience-note-composer .compose-tools{padding:8px 16px 10px;min-height:40px}.audience-note-submit{position:absolute;right:16px;bottom:10px;padding:0;visibility:hidden}.audience-note-composer:focus-within{border-color:#aaa}.audience-note-composer.has-note .compose-editable,.audience-note-composer.has-note .compose-editor-surface,.audience-note-composer:focus-within .compose-editable,.audience-note-composer:focus-within .compose-editor-surface{min-height:140px}.audience-note-composer.has-note .audience-note-submit,.audience-note-composer:focus-within .audience-note-submit{visibility:visible}.audience-note-submit .button:disabled{background:#f2f3f5;color:#9b9fa6;opacity:1}