/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.bottom-12{bottom:calc(var(--spacing) * 12)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.size-1{width:var(--spacing);height:var(--spacing)}.resize{resize:both}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--purple:#382b95;--ink:#191b1f;--muted:#72757a;--line:#e4e4e7;--canvas:#f7f8fa;--dock:68px;--sidebar:320px;--header:64px}*{box-sizing:border-box}body{background:var(--canvas);color:#3b3b3b;margin:0;font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{color:inherit}button{cursor:pointer}a{text-decoration:none}button{background:0 0;border:0}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink)}h1{letter-spacing:-.7px;font-size:24px;font-weight:650;line-height:32px}svg{stroke-width:1.6px;flex-shrink:0}input,select,textarea{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:8px;padding:9px 12px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #b5abea}textarea{resize:vertical}.card{border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #191b1f05}.button,.card{background:#fff}.button{border:1px solid var(--line);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:14px;line-height:20px;display:inline-flex;box-shadow:0 1px 2px #00000008}.button:hover{background:#f5f5f7}.button.primary{background:var(--purple);border-color:var(--purple);color:#fff;font-weight:550}.button.primary:hover{background:#30237f}.icon-button{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{background:#f3f3f5}.icon-button svg{width:17px;height:17px}.avatar{object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;display:inline-flex}.initials{color:#fff;background:#3e6328;font-weight:400}.avatar.large{width:68px;height:68px;font-size:22px}.dock{z-index:40;width:var(--dock);border-right:1px solid var(--line);background:var(--canvas);flex-direction:column;align-items:center;gap:19px;padding-top:20px;display:flex;position:fixed;top:0;bottom:0;left:0}.dock-logo{border-radius:7px;width:30px;height:30px}.dock-spark{color:#1e2026;margin:0 0 -3px;font-size:24px}.dock hr{border:0;border-top:1px solid var(--line);width:36px;margin:0}.dock-current{border:1px solid var(--line);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 0 3px #eeeef1}.dock-current img{border-radius:6px;width:24px;height:24px}.dock-community{color:#fff;border:1px solid #fff8;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;font-weight:600;display:flex;box-shadow:inset 0 0 4px #fff}.dock-community.purple{background:linear-gradient(#d568ee,#7012ad)}.dock-community.peach{background:linear-gradient(#f9d483,#f58c77)}.dock-plus{margin-top:-5px;font-size:24px;font-weight:300}.topbar{height:var(--header);top:0;left:var(--dock);border-bottom:1px solid var(--line);z-index:35;background:#fff;padding:0 20px 0 24px;position:fixed;right:0}.community-logo,.topbar{align-items:center;gap:16px;display:flex}.community-logo{min-width:280px}.community-logo img{object-fit:contain;width:206px;height:36px}.topbar nav{white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.topbar nav a{color:#12151b;border-radius:8px;padding:6px 12px}.topbar nav a.selected{color:#30237f;background:#f6f4fc}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.top-actions>a{place-items:center;width:30px;height:32px;display:grid}.top-actions svg{color:#111827;width:16px;height:16px}.top-actions .avatar{width:24px;height:24px;font-size:9px}.profile-toggle{margin-left:3px;padding:0;display:flex}.topbar>.icon-button{display:none}.sidebar{left:var(--dock);width:var(--sidebar);top:var(--header);border-right:1px solid var(--line);z-index:25;background:#fff;flex-direction:column;display:flex;position:fixed;bottom:0}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;padding:20px 12px 24px;overflow-y:auto}.sidebar-scroll:hover{scrollbar-color:#c6c6cc transparent}.space-link{color:#14171b;border-radius:8px;align-items:center;gap:9px;height:40px;padding:0 12px;line-height:20px;display:flex}.space-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-link img{object-fit:contain;flex-shrink:0;width:16px;height:16px}.space-link:hover{background:#f6f5fa}.space-link.active{background:var(--purple);color:#fff}.space-link.feed-link{height:36px;margin-bottom:18px;font-weight:500}.space-group:first-of-type{margin-top:0}.group-name{color:#15191f;text-align:left;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;display:flex}.group-name svg{opacity:0}.group-name:hover svg{opacity:1}.group-name .closed{transform:rotate(-90deg)}.space-emoji{flex-shrink:0;width:16px;font-size:15px}.sidebar-footer{border-top:1px solid var(--line);background:#fff;padding:16px 20px}.sidebar-footer .button{width:100%}.workspace{margin-left:var(--dock);padding-top:var(--header);min-height:100vh}.workspace.with-sidebar{margin-left:calc(var(--dock) + var(--sidebar))}.page-heading{max-width:1024px;min-height:74px;top:var(--header);z-index:20;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 20px 20px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:20px 24px;display:flex;position:sticky;box-shadow:0 1px 2px #00000008}.heading-actions{gap:8px;display:flex}.page-content{max-width:1024px;margin:24px auto 0;padding-bottom:48px}.feed-grid{grid-template-columns:minmax(0,680px) 320px;gap:24px;display:grid}.feed-main{flex-direction:column;gap:20px;min-width:0;display:flex}.welcome{overflow:hidden}.welcome>img{aspect-ratio:3.2;object-fit:cover;width:100%;display:block}.welcome p{color:#393c40;padding:27px 24px 21px;font-size:16px;line-height:24px}.composer-trigger{text-align:left;color:#7c7e82;align-items:center;gap:16px;width:100%;min-height:70px;padding:18px 24px;font-size:16px;display:flex}.composer-trigger .avatar{width:32px;height:32px;font-size:12px}.composer-trigger>svg{color:#24262c;background:#f9fafb;width:36px;height:36px;margin-left:auto;padding:6px}.post-card{border-radius:16px;overflow:hidden}.post-cover{aspect-ratio:2.8;object-fit:cover;width:100%;height:auto;display:block}.post-inner{padding:24px}.post-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.post-title-row h2{letter-spacing:-.5px;font-size:24px;font-weight:650;line-height:32px}.post-title-row a:hover{color:var(--purple)}.post-menu{align-items:center;gap:2px;display:flex;position:relative}.post-menu .icon-button{width:26px}.share-button{align-items:center;gap:5px;font-size:12px;display:flex}.filled{fill:#382b9533;color:var(--purple)}.post-dropdown{z-index:5;flex-direction:column;min-width:150px;padding:10px;display:flex;position:absolute;top:32px;right:0}.post-dropdown>*{text-align:left;padding:6px}.post-author{align-items:center;gap:10px;margin:16px 0;display:flex}.author-name{color:#303136;margin-right:8px;font-weight:550}.member-tag{background:#fff9ec;border:1px solid #eee5d6;border-radius:4px;padding:2px 5px;font-size:10px}.post-meta{color:var(--muted);gap:7px;margin-top:2px;font-size:12px;line-height:18px;display:flex}.post-body{overflow-wrap:anywhere;font-size:16px;line-height:26px}.post-body.expanded{max-height:none}.post-body p{margin:0 0 16px}.post-body img,.post-body video{max-width:100%;height:auto}.post-body audio{width:100%;max-width:100%}.post-body h2{margin:20px 0 12px;font-size:22px}.post-body ol,.post-body ul{padding-left:24px}.post-body ul{list-style:outside}.post-body ol{list-style:decimal}.post-body a{color:var(--purple);text-decoration:underline}.post-body pre{white-space:pre-wrap;background:#f6f6f9;padding:12px}.see-more{color:var(--muted);padding:5px 0;font-size:14px}.see-more:hover{text-decoration:underline}.post-counts{color:var(--muted);justify-content:space-between;margin-top:16px;font-size:12px;display:flex}.post-counts>a{margin-left:auto}.post-footer{border-top:1px solid var(--line);gap:28px;margin:16px -24px -24px;padding:14px 24px;font-size:14px;display:flex}.post-footer>a,.post-footer>button{align-items:center;gap:8px;display:flex}.reaction-on{color:var(--purple)}.right-panels{flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;top:162px}.right-panels>.card{padding:24px}.right-panels h2{margin-bottom:20px;font-size:14px;font-weight:550;line-height:20px}.trending-post{align-items:flex-start;gap:8px;margin-bottom:16px;font-size:14px;line-height:20px;display:flex}.trending-post:last-child{margin-bottom:0}.trending-post .avatar{width:24px;height:24px;margin-top:1px;font-size:9px}.trending-post small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.subtle-link{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.empty{text-align:center;color:var(--muted);padding:40px}.directory-tabs{align-items:center;gap:8px;margin-bottom:24px;display:flex}.directory-tabs button{color:var(--muted);border:1px solid #0000;border-radius:12px;padding:8px 15px}.directory-tabs button.selected{border:1px solid var(--line);color:#27292e;background:#fff;box-shadow:0 1px 2px #00000005}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 36px;display:grid}.course-image{aspect-ratio:16/9;border-radius:20px;width:100%;overflow:hidden}.course-image img{object-fit:cover;width:100%;height:100%}.course-placeholder{background:repeating-linear-gradient(115deg,#f7f8f9,#f7f8f9 2px,#e8eced 2px 4px);width:100%;height:100%}.course-tile p{font-size:14px;line-height:20px}.course-privacy{color:#5c6065;align-items:center;gap:8px;margin:16px 0 8px;display:flex}.course-tile h2{margin-bottom:10px;font-size:16px;font-weight:500}.course-tile:hover h2{color:var(--purple)}.member-layout{grid-template-columns:280px 1fr;gap:24px;display:grid}.member-layout>aside{flex-direction:column;gap:24px;display:flex}.self-card{text-align:center;padding:12px}.member-gradient{background:linear-gradient(#dfe5d9,#fff);border-radius:10px;padding:24px 12px 12px;position:relative}.self-card .avatar{border:4px solid #fff;width:100px;height:100px;font-size:16px}.self-card h2{margin:8px 0 4px;font-size:16px;font-weight:600}.self-card p{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:6px 0 10px;font-size:13px;display:flex}.self-card .button{margin:22px 0 12px}.find-members h2{border-bottom:1px solid var(--line);padding:16px 20px;font-size:14px;font-weight:550}.find-members>div{padding:16px}.find-members input,.find-members select{width:100%;font-size:13px}.find-members p{margin:24px 0 8px}.search-input{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;padding-left:12px;display:flex}.search-input input{border:0;padding-left:8px}.members-heading{letter-spacing:-.3px;align-items:center;gap:8px;margin:32px 0 24px;font-size:20px;font-weight:600;display:flex}.count-badge{border:1px solid var(--line);background:#fff;border-radius:5px;padding:0 7px;font-size:12px;font-weight:400}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.member-card{text-align:center;flex-direction:column;align-items:stretch;min-height:272px;padding:8px;display:flex;overflow:hidden}.member-card .member-gradient{background:linear-gradient(#e8e5e2,#fff);padding:24px 12px 8px}.member-card .member-gradient>svg{position:absolute;top:8px;right:8px}.member-card .avatar.large{width:64px;height:64px}.member-card h3{margin:7px 0 2px;font-size:14px;font-weight:550}.member-card p{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);justify-content:center;align-items:center;gap:3px;margin-bottom:8px;font-size:12px;line-height:20px;display:flex;overflow:hidden}.member-card .button{margin:auto 12px 8px;font-size:14px}.calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.calendar-toolbar .directory-tabs{margin-bottom:0}.calendar-toolbar>div:last-child{display:flex}.calendar{border-radius:12px;overflow:hidden}.calendar header{justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.calendar header h2{font-size:18px;font-weight:550}.calendar header>div{gap:12px;display:flex}.calendar-days,.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week>span{text-align:center;color:var(--muted);padding:12px}.calendar-days>div,.calendar-week>span{border-top:1px solid var(--line);font-size:12px}.calendar-days>div{border-right:1px solid var(--line);min-height:118px;padding:6px 8px;overflow:hidden}.calendar-days>div:nth-child(7n){border-right:0}.calendar-days .outside{color:#b9bbc0;background:#fcfcfd}.calendar-days .today>span{background:var(--purple);color:#fff;border-radius:50%;padding:4px}.calendar-days>div>span{text-align:center;width:25px;margin-left:auto;display:block}.calendar-days button{max-width:100%;color:var(--purple);text-align:left;background:#eeeafa;border-radius:4px;margin-top:8px;padding:3px 6px;font-size:11px;line-height:16px;display:block}.event-list{flex-direction:column;gap:16px;display:flex}.event-list button{text-align:left;gap:24px;padding:24px;display:flex}.event-modal{width:min(90vw,540px);padding:28px}.event-modal>.icon-button{float:right}.event-modal h2{margin:12px 0 24px;font-size:24px}.event-modal p{margin-bottom:16px}.course-viewer{grid-template-columns:300px 1fr;gap:24px;display:grid}.course-viewer>aside{padding:20px}.course-viewer>aside h2{margin-bottom:20px;font-size:18px}.course-viewer>aside button{text-align:left;border-radius:6px;width:100%;margin:5px 0;padding:12px;display:block}.course-viewer>aside button.selected{color:var(--purple);background:#f1eefc}.course-viewer>aside button span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.lesson-content{padding:24px}.lesson-content h2{margin-bottom:24px;font-size:24px}.lesson-content img,.lesson-content video{width:100%;margin-bottom:20px}.post-detail{max-width:760px;margin:auto}.comments{margin-top:20px;padding:24px}.comments h2{margin-bottom:24px;font-size:18px}.comment{gap:12px;margin:24px 0;display:flex}.comment p{white-space:pre-wrap;margin-top:5px}.comments form{flex-direction:column;gap:12px;display:flex}.comments .button{align-self:flex-end}.user-menu{z-index:60;flex-direction:column;gap:12px;width:220px;padding:16px;display:flex;position:fixed;top:60px;right:20px}.user-menu button{text-align:left}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10132177;justify-content:center;align-items:flex-start;padding:10vh 24px 40px;display:flex;position:fixed;inset:0;overflow:auto}.search-modal{width:min(90vw,720px);padding:16px}.search-modal form{align-items:center;gap:12px;display:flex}.search-modal input{border:0;flex:1;font-size:16px}.search-modal p{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding:20px 8px 8px}.composer-modal{width:min(90vw,760px);padding:24px}.composer-modal header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.composer-modal h2{font-size:22px}.composer-modal form{flex-direction:column;gap:16px;display:flex}.composer-modal label{align-items:center;gap:12px;display:flex}.composer-modal .button{align-self:flex-end}.error{color:#b42318;padding:10px 0;font-size:13px}.login-page{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:100vh;padding:40px 20px;display:flex}.login-page>img{width:240px}.login-card{width:min(100%,440px);padding:36px}.login-card h1{letter-spacing:-.5px;text-align:center;font-size:23px;line-height:30px}.login-card>p{text-align:center;color:var(--muted);margin:12px 0 28px}.login-card form{flex-direction:column;gap:20px;display:flex}.login-card label{flex-direction:column;gap:7px;display:flex}.login-card .button{margin-top:8px}@media (min-width:1100px) and (max-width:1500px){:root{--sidebar:280px}.page-content,.page-heading{width:calc(100% - 48px)}.feed-grid{grid-template-columns:minmax(0,1fr) 280px}.right-panels>.card{padding:20px}.topbar nav{left:52%}.topbar nav a{padding:6px 8px}.community-logo{min-width:230px}.community-logo img{width:185px}.top-actions{gap:3px}}@media (max-width:1099px){:root{--sidebar:250px}.page-content,.page-heading{width:calc(100% - 40px)}.feed-grid{grid-template-columns:1fr}.right-panels{display:none}.community-logo{min-width:200px}.community-logo img{width:170px}.topbar nav{gap:0;margin-left:auto;position:static;transform:none}.topbar nav a{padding:6px 7px;font-size:12px}.top-actions{gap:0}.top-actions>a:nth-of-type(2),.top-actions>a:nth-of-type(3){display:none}.course-grid{gap:24px}.member-layout{grid-template-columns:220px 1fr}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-viewer{grid-template-columns:240px 1fr}}@media (max-width:760px){:root{--dock:0px;--header:60px}.dock{display:none}.topbar{padding:0 16px}.community-logo{min-width:0;margin-right:auto}.community-logo img{width:160px;height:auto}.community-logo svg{display:none}.topbar nav{border-top:1px solid var(--line);z-index:50;background:#fff;justify-content:space-around;height:56px;position:fixed;inset:auto 0 0}.topbar nav a{padding:8px 5px;font-size:11px}.top-actions>a{display:none}.top-actions .icon-button,.topbar>.icon-button{display:flex}.sidebar{display:none}.sidebar.mobile-open{width:285px;display:flex;bottom:56px;box-shadow:8px 0 40px #0002}.workspace.with-sidebar{margin-left:0}.workspace{padding-bottom:56px}.page-heading{border-radius:0;width:100%;min-height:66px;padding:16px}.page-heading h1{font-size:22px}.page-content{width:100%;margin-top:16px;padding:0 12px 30px}.feed-main{gap:16px}.welcome p{padding:20px;font-size:14px;line-height:22px}.welcome>img{aspect-ratio:3}.post-inner{padding:20px}.post-title-row{display:block}.post-title-row h2{font-size:21px;line-height:28px}.post-menu{justify-content:flex-end;margin-top:8px}.post-footer{margin:16px -20px -20px;padding:14px 20px}.post-body{font-size:15px;line-height:24px}.post-meta{font-size:11px}.member-tag{display:none}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.course-tile h2{font-size:14px}.course-tile p{font-size:12px}.course-image{border-radius:12px}.member-layout{grid-template-columns:1fr}.member-layout>aside{display:none}.member-grid{gap:12px}.member-card{min-height:245px}.calendar-toolbar{display:block}.calendar-toolbar .directory-tabs{white-space:nowrap;overflow-x:auto}.calendar-toolbar>div:last-child{justify-content:flex-end;margin-top:8px}.calendar-days>div{min-height:80px;padding:4px}.calendar-days button{padding:2px;font-size:9px;line-height:12px}.calendar header{padding:12px}.calendar-week>span{font-size:11px}.course-viewer{flex-direction:column-reverse;display:flex}.course-viewer>aside{max-height:50vh;overflow:auto}.modal-backdrop{padding:24px 12px}.login-card{padding:28px}.event-list button{flex-direction:column;gap:8px}.composer-trigger{padding:16px 20px}}.group-name{margin-bottom:4px;padding-top:6px;padding-bottom:6px}.space-group{margin-top:16px}.button{padding-top:5px;padding-bottom:5px}.button.square{padding:5px}.button.square,.composer-trigger>svg{width:32px;height:32px}.pagination{color:var(--muted);justify-content:space-between;align-items:center;margin:28px 0;display:flex}.course-overview{max-width:800px;margin:28px auto 0}.course-overview>h2{letter-spacing:-.35px;font-size:20px;font-weight:600;line-height:28px}.course-progress{min-height:92px;margin-top:16px;padding:24px}.course-progress>div{justify-content:space-between;margin-bottom:8px;display:flex}.course-progress progress,.lesson-progress-summary progress{appearance:none;background:#edeef0;border:0;border-radius:4px;width:100%;height:6px;display:block;overflow:hidden}.course-progress progress::-webkit-progress-bar,.lesson-progress-summary progress::-webkit-progress-bar{background:#edeef0;border-radius:4px}.course-progress progress::-webkit-progress-value,.lesson-progress-summary progress::-webkit-progress-value{background:var(--purple);border-radius:4px}.course-progress progress::-moz-progress-bar,.lesson-progress-summary progress::-moz-progress-bar{background:var(--purple)}.course-overview .content-heading{margin-top:30px}.content-summary{color:#56595d;justify-content:space-between;align-items:center;margin:8px 16px 24px 0;font-size:12px;display:flex}.content-summary button{font-size:14px}.course-section{border-radius:8px;margin-bottom:24px;padding:0 16px}.section-heading{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;line-height:20px;display:flex}.section-heading strong{font-weight:500}.section-heading span{color:#666a70}.lesson-row{border-top:1px solid var(--line);align-items:center;gap:16px;min-height:65px;padding:12px 16px;display:flex}.lesson-row:hover{background:#f8f8fc}.lesson-check{border:1px solid #a8aaae;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.lesson-check.done{color:#fff;background:var(--purple);border-color:var(--purple)}.lesson-thumbnail{border-radius:7px;flex-shrink:0;width:70px;height:40px;display:inline-block}.lesson-player{margin-left:var(--dock);background:#fff;min-height:100vh;padding-top:48px}.lesson-topbar{top:0;left:var(--dock);z-index:35;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:24px;height:48px;padding:8px 16px;display:flex;position:fixed;right:0}.lesson-topbar>a{color:var(--ink);font-weight:550}.lesson-topbar>div{gap:8px;margin-left:auto;display:flex}.lesson-topbar a[aria-disabled=true]{color:#afb2b7;pointer-events:none;background:#f5f6f7}.lesson-sidebar{top:48px;bottom:0;left:var(--dock);width:var(--sidebar);border-right:1px solid var(--line);background:#fff;padding:24px 16px;position:fixed;overflow:auto}.lesson-progress-summary{align-items:center;gap:16px;margin-bottom:32px;display:flex}.lesson-progress-summary>div{flex:1;font-size:13px}.lesson-progress-summary progress{margin-top:8px}.lesson-sidebar section{border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:12px 0;overflow:hidden}.lesson-sidebar section h2{padding:0 12px 12px;font-size:13px;font-weight:550;line-height:20px}.lesson-sidebar section a{align-items:center;gap:10px;padding:8px 12px;display:flex}.lesson-sidebar section a.current{background:#eceff2}.lesson-sidebar section a>span:last-child{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.lesson-sidebar section a small{font-size:12px;display:block}.lesson-reading{margin-left:var(--sidebar);padding:24px 32px 80px}.lesson-reading>.error,.lesson-reading>.lesson-video,.lesson-reading>.post-body,.lesson-reading>h1{max-width:768px;margin-left:auto;margin-right:auto}.lesson-reading>h1{letter-spacing:-.9px;margin-bottom:24px;font-size:30px;font-weight:650;line-height:40px}.lesson-reading>.post-body{font-size:16px;line-height:24px}.lesson-reading .post-body p{margin-bottom:24px}.lesson-reading .post-body h2{margin:40px 0 16px;font-size:21px}.lesson-reading .lesson-video{margin-bottom:24px}.lesson-video video{aspect-ratio:16/9;background:#111;width:100%}.sidebar-closed .lesson-reading{margin-left:0}@media (max-width:760px){.course-overview{margin:12px auto}.course-section{padding:0 12px}.lesson-row{gap:10px;padding:12px 0;font-size:13px}.lesson-row .lesson-thumbnail{width:50px;height:30px}.lesson-sidebar{z-index:25;width:285px;box-shadow:8px 0 40px #0001}.lesson-reading{margin-left:0;padding:24px 20px}.lesson-topbar{gap:8px;padding:8px}.lesson-topbar>a{white-space:nowrap;text-overflow:ellipsis;max-width:30vw;font-size:12px;overflow:hidden}.lesson-topbar>div{gap:4px}.lesson-topbar .button{font-size:12px}.lesson-reading>h1{font-size:24px;line-height:32px}.lesson-player:not(.sidebar-closed) .lesson-reading{margin-left:0}.lesson-player .dock{display:none}}.notification-list{max-width:800px;margin:auto;overflow:hidden}.notification-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.notification-list article.unread{background:#f8f6ff}.notification-list button{color:var(--muted);font-size:12px}.messages-layout{grid-template-columns:300px 1fr;min-height:65vh;display:grid;overflow:hidden}.messages-layout>aside{border-right:1px solid var(--line);padding:20px 12px}.messages-layout h2{padding:0 12px 20px;font-size:20px}.messages-layout>aside>a{border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.messages-layout>aside>a.selected{background:#f1eefb}.messages-layout>aside>p{color:var(--muted);padding:12px}.messages-layout>section{flex-direction:column;min-width:0;display:flex}.message-history{flex-direction:column;flex:1;gap:16px;max-height:65vh;padding:24px;display:flex;overflow:auto}.message-history article{background:#f3f4f6;border-radius:12px;align-self:flex-start;max-width:85%;padding:12px 16px}.message-history article.own-message{background:#f0edfc;align-self:flex-end}.message-history article strong{font-size:12px}.message-history p{white-space:pre-wrap}.message-history time{color:var(--muted);margin-top:5px;font-size:10px;display:block}.messages-layout form{border-top:1px solid var(--line);align-items:flex-end;gap:12px;padding:16px;display:flex}.messages-layout textarea{width:100%}.member-profile{max-width:800px;margin:auto;overflow:hidden}.profile-cover{background:linear-gradient(130deg,#e2e7dd,#eff0f4);height:190px}.profile-inner{padding:24px 32px}.profile-inner>.avatar{border:4px solid #fff;width:110px;height:110px;margin-top:-84px;position:relative}.profile-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:16px;display:flex}.profile-heading p{color:var(--muted);margin:8px 0}.profile-location{color:var(--muted);align-items:center;gap:6px;margin:12px 0;display:flex}.profile-tags{gap:8px;margin:16px 0 32px;display:flex}.profile-inner h2{margin:20px 0;font-size:18px}.profile-bio{white-space:pre-wrap;margin-bottom:24px;font-size:16px;line-height:26px}@media (max-width:760px){.messages-layout{grid-template-columns:1fr}.messages-layout>aside{border-right:0;border-bottom:1px solid var(--line);max-height:180px;overflow:auto}.messages-layout>aside>a{padding:8px}.messages-layout>aside .avatar{width:28px;height:28px}.profile-inner{padding:20px}.profile-heading{display:block}.profile-heading .button{margin:12px 0}}.header-activity{display:flex;position:relative}.header-activity>.selected{color:var(--purple);background:#f6f4fc}.header-popover{border-radius:8px;width:480px;min-height:592px;position:absolute;top:36px;right:0;overflow:hidden;box-shadow:0 1px 3px #00000006}.header-popover>header{align-items:center;gap:10px;padding:20px 24px 12px;display:flex}.header-popover h2{letter-spacing:-.4px;margin-right:auto;font-size:20px;font-weight:650;line-height:28px}.topbar .header-popover nav{border-bottom:1px solid var(--line);gap:8px;padding:0 24px 16px;display:flex;position:static;transform:none}.popover-tabs button{color:#696d72;border:1px solid #0000;border-radius:12px;padding:8px 15px;line-height:20px}.popover-tabs button.selected{border-color:var(--line);color:var(--ink);background:#fff}.popover-items{max-height:480px;overflow:auto}.popover-items>a{border-bottom:1px solid #f3f3f5;padding:18px 24px;display:block}.popover-items>a:hover{background:#f8f8fa}.popover-items .error{padding:20px}@media (max-width:760px){.header-popover{width:auto;min-height:55vh;position:fixed;top:60px;left:8px;right:8px}.topbar .header-popover nav{justify-content:flex-start;height:auto;inset:auto}.topbar .header-activity{display:flex}}.upcoming-event{align-items:center;gap:10px;margin:16px 0;display:flex}.upcoming-event:last-child{margin-bottom:0}.event-date{border:1px solid var(--line);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:44px;display:flex;box-shadow:0 1px 2px #0002}.event-date strong{font-weight:500}.upcoming-event small{color:var(--muted);font-size:12px;display:block}.event-date small{font-size:10px}.directory-search{justify-content:flex-end;gap:8px;margin-bottom:20px;display:flex}.page-heading[hidden]{display:none}.page-back{align-items:center;gap:12px;display:flex}.page-back h1{letter-spacing:-.4px;font-size:20px;font-weight:600}.page-heading.with-back{min-height:78px}.page-content.without-heading{margin-top:0}.event-detail{border-radius:16px;margin-top:32px;overflow:hidden}.event-detail-cover{aspect-ratio:2.8;object-fit:cover;width:100%;display:block}.event-detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:24px;display:grid}.event-host-row{justify-content:space-between;margin-bottom:28px}.event-host,.event-host-row{align-items:center;gap:12px;display:flex}.event-host small{color:var(--muted);font-size:12px;line-height:18px;display:block}.event-host strong{font-size:14px;font-weight:500}.event-detail-actions{align-items:center;gap:12px;display:flex}.event-detail-actions>button:first-child{align-items:center;gap:4px;font-size:14px;display:flex}.event-detail-actions>button:first-child>svg{display:none}.event-detail-actions .icon-button{width:24px;height:28px}.event-detail-main>h1{letter-spacing:-.4px;margin:0 0 20px;font-size:20px;font-weight:650;line-height:28px}.event-description{font-size:16px;line-height:24px}.event-description h2,.event-description h3{letter-spacing:-.2px;margin:24px 0 12px;font-size:18px;font-weight:650;line-height:26px}.event-description h2:first-child,.event-description h3:first-child{margin-top:0}.event-description p{margin-bottom:16px}.event-description a.event-cta{background:var(--purple);color:#fff;border-radius:8px;margin:32px auto 20px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;display:table}.event-detail-sidebar{flex-direction:column;align-self:start;gap:24px;display:flex;position:sticky;top:166px}.event-schedule{border-radius:16px;padding:20px}.event-schedule>header{align-items:center;gap:16px;display:flex}.event-schedule>header strong{font-size:14px;font-weight:550;line-height:20px}.event-schedule p{color:#50545a;margin-top:2px;font-size:14px;line-height:20px}.event-schedule .event-date{width:44px;height:46px}.schedule-info{border-top:1px solid var(--line);align-items:flex-start;gap:8px;margin-top:16px;padding-top:16px;font-size:14px;line-height:20px;display:flex}.schedule-info>svg{color:#585d61;flex-shrink:0;margin-top:2px}.schedule-info a{color:#6a9f43;text-decoration:underline}.schedule-info>div>a{margin-top:4px;display:block}.event-rsvp{position:relative}.event-schedule .event-rsvp{margin-top:20px}.event-rsvp>.button{justify-content:center;width:100%}.rsvp-options{z-index:10;flex-direction:column;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;left:0;right:0}.rsvp-options button{text-align:left;border-radius:6px;padding:8px 12px}.rsvp-options button:hover{background:#f6f5fb}.event-ended{margin-top:16px!important}.event-link{justify-content:center;width:100%;margin-top:16px}.event-calendar-download{text-align:center;color:var(--muted);margin-top:12px;font-size:12px;display:block}.event-attendee-button{text-align:left;border-radius:16px;padding:16px 20px}.event-attendees{align-items:center;gap:12px;font-size:14px;display:flex}.avatar-stack{padding-left:0;display:flex}.avatar-stack .avatar{border:2px solid #fff;width:24px;height:24px;margin-left:-8px;font-size:8px}.avatar-stack .avatar:first-child{margin-left:0}.event-venue{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:20px;padding:20px 0;display:flex}.event-venue>svg{flex-shrink:0;margin-top:3px}.event-venue a{color:#6a9f43;text-decoration:underline}.event-venue p{color:var(--muted);margin-top:6px;font-size:14px;line-height:20px}.event-like{align-items:center;gap:8px;margin:24px 0 12px;font-size:14px;display:flex}.event-like span{margin-left:auto}.attendee-modal{width:min(90vw,480px);padding:24px}.attendee-modal>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.attendee-modal h2{font-size:18px}.attendee-modal>div{align-items:center;gap:12px;padding:12px 0;display:flex}.event-space-heading{border-top:0;border-radius:0 0 20px 20px;overflow:hidden}.event-space-heading>img{aspect-ratio:3.2;object-fit:cover;width:100%;display:block}.event-space-heading>div{justify-content:space-between;align-items:center;min-height:74px;padding:20px 24px;display:flex}.event-space-heading h1{letter-spacing:-.6px;font-size:24px;font-weight:650}.events-filter-row{align-items:center;gap:16px;margin:24px 0 32px;display:flex}.events-filter-row>select{background:#fff;width:auto;padding:8px 12px;font-size:14px}.events-filter-row .directory-tabs{white-space:nowrap;flex:1;gap:4px;margin:0;overflow:auto}.events-filter-row .directory-tabs button{padding:8px 12px}.event-timeline{max-width:768px;margin:0 auto}.event-timeline>section{grid-template-columns:112px minmax(0,1fr);gap:24px;margin-bottom:32px;display:grid}.timeline-date{font-size:14px;line-height:22px}.timeline-date strong{font-weight:550;display:block}.timeline-date span{color:var(--muted);display:block}.timeline-events{border-left:1px solid var(--line);flex-direction:column;gap:12px;padding-left:24px;display:flex}.timeline-event{border-radius:12px;padding:16px}.timeline-event-main{align-items:flex-start;gap:20px;display:flex}.timeline-event-main>div{flex:1}.timeline-event-main p{color:var(--muted);align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.timeline-event-main h2{margin:6px 0;font-size:16px;font-weight:600;line-height:24px}.timeline-event-main>img{aspect-ratio:1.8;object-fit:cover;border-radius:8px;width:124px}.timeline-event footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.timeline-event .event-rsvp{margin-left:auto}.timeline-event .event-rsvp>.button{padding:6px 12px;font-size:12px}.calendar-event{color:var(--purple);text-align:left;background:#eeeafa;border-radius:4px;margin-top:8px;padding:3px 6px;font-size:11px;line-height:16px;display:block}.discussion{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.discussion-count{color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.discussion>form{align-items:flex-start;gap:12px;display:flex}.discussion>form>.avatar{flex-shrink:0;width:32px;height:32px}.discussion-editor{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;min-width:0;overflow:hidden}.discussion-editor textarea{resize:vertical;width:100%;min-height:80px;box-shadow:none;border:0;outline:0;padding:12px 16px;font-size:14px;display:block}.discussion-editor footer{border-top:1px solid var(--line);justify-content:flex-end;padding:8px 12px;display:flex}.discussion-editor footer .button{padding:5px 12px;font-size:12px}.reply-context{color:var(--muted);background:#f7f6fc;justify-content:space-between;padding:8px 12px;font-size:12px;display:flex}.discussion-comment{gap:12px;margin-top:24px;display:flex}.discussion-comment>.avatar,.discussion-comment>a>.avatar{flex-shrink:0;width:32px;height:32px}.discussion-comment>div{flex:1;min-width:0}.discussion-comment header{align-items:center;gap:12px;font-size:13px;line-height:20px;display:flex}.discussion-comment header a{font-weight:550}.discussion-comment time{color:var(--muted);font-size:12px}.discussion-comment p{white-space:pre-wrap;margin:6px 0;font-size:14px;line-height:22px}.discussion-comment button{color:var(--muted);font-size:12px}.discussion-thread>.discussion-thread{margin-left:44px}@media (max-width:1099px){.event-detail-grid{grid-template-columns:minmax(0,1fr) 260px;gap:20px;padding:20px}.event-schedule{padding:16px}.event-detail-actions{gap:6px}.event-timeline>section{grid-template-columns:90px minmax(0,1fr);gap:12px}.timeline-events{padding-left:12px}.timeline-event-main>img{width:100px}.timeline-event-main{gap:12px}.event-attendees{font-size:12px}}@media (max-width:760px){.event-detail{margin-top:16px}.event-detail-grid{flex-direction:column-reverse;padding:20px;display:flex}.event-detail-sidebar{width:100%;display:block;position:static}.event-detail-sidebar>section{margin-bottom:20px}.event-attendee-button{width:100%;margin-bottom:20px}.event-host-row{margin-bottom:20px}.event-detail-actions>button:first-child{font-size:12px}.event-detail-main>h1{font-size:20px}.event-space-heading>div{padding:16px}.event-space-heading h1{font-size:22px}.events-filter-row{flex-wrap:wrap;gap:8px}.events-filter-row .directory-tabs{flex-basis:100%;order:3}.events-filter-row>.icon-button{margin-left:auto}.event-timeline>section{display:block}.timeline-date{gap:8px;margin-bottom:12px;display:flex}.timeline-events{border-left:0;padding-left:0}.timeline-event-main>img{width:92px}.discussion-thread>.discussion-thread{margin-left:20px}}.event-actions-menu,.event-more-topics{flex-shrink:0;position:relative}.event-more-topics>button{height:36px;padding:8px}.event-actions-menu>.card,.event-more-topics>.card{z-index:30;border-radius:8px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0001}.event-actions-menu>.card>a,.event-more-topics>.card>button{white-space:nowrap;text-align:left;border-radius:6px;padding:8px 12px;font-size:14px}.event-actions-menu>.card>a:hover,.event-more-topics>.card>button:hover{background:#f7f7fa}.event-host>.avatar{width:32px;height:32px}.event-host-row{min-height:40px}.schedule-info+.schedule-info{border-top:0;padding-top:0}.event-schedule .event-rsvp>.button{height:36px;padding:7px 12px}.event-description p:has(>br:only-child){margin-bottom:0}.discussion-comment .post-body{margin:6px 0;font-size:14px;line-height:22px}.discussion-comment .post-body p{margin:0 0 8px}.lesson-thumbnail img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.lesson-title{flex:1;min-width:0}.lesson-duration{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.course-section+.course-section{margin-top:-1px}.course-section{border-radius:0;margin-bottom:0}.course-section:first-of-type{border-radius:8px 8px 0 0}.course-section:last-of-type{border-radius:0 0 8px 8px}.lesson-check.locked{color:var(--ink);border:0;border-radius:0}.lesson-reading.is-locked{background:var(--canvas);place-items:center;min-height:calc(100vh - 48px);padding:0;display:grid}.lesson-lock{text-align:center;padding:32px}.lesson-lock h2{margin-bottom:14px;font-size:20px;font-weight:600}.lesson-lock p{margin-bottom:14px;font-size:16px}.lesson-lock .button{background:#fff}.course-preview-notice{background:#eff6ff;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px;font-size:14px;line-height:20px;display:flex}.course-preview-notice svg{flex-shrink:0;margin-top:2px}.course-preview-notice p{color:var(--muted);margin-top:4px}.lesson-row[aria-disabled=true]{cursor:default}.course-overview:not(:has(.course-progress)){margin-top:48px}.course-overview:not(:has(.course-progress)) .content-heading{margin-top:0}.course-empty{text-align:center;padding:100px 24px}.course-empty h2{margin-bottom:12px;font-size:24px;font-weight:600}.course-empty p{color:var(--muted);margin-bottom:20px}.lesson-sidebar{scrollbar-width:thin;padding:16px 10px 24px 16px}.course-preview-notice{padding:12px 16px}.post-compose-backdrop{z-index:100;background:#0007;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.post-compose{width:720px;max-width:100%;height:600px;max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 70px #0003}.post-compose>form{flex-direction:column;height:100%;display:flex}.post-compose header{justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 20px;display:flex}.post-compose header h2{letter-spacing:-.4px;font-size:20px;font-weight:600}.post-compose header>div{align-items:center;gap:8px;display:flex}.post-compose header .button{gap:6px;height:34px;padding:6px 10px;font-size:12px}.post-compose header .square{border:0;width:34px;padding:7px}.compose-content{flex-direction:column;flex:1;min-height:0;padding:0 28px;display:flex;overflow-y:auto}.compose-title{letter-spacing:-.5px;resize:vertical;border:0;outline:0;width:100%;min-height:40px;max-height:120px;padding:0;font-size:24px;font-weight:600;line-height:32px}.compose-title::placeholder{color:#9c9da1}.compose-ai{cursor:pointer;align-self:flex-start;align-items:center;gap:8px;margin:10px 0 20px;font-size:13px;line-height:20px;display:flex}.compose-ai input{accent-color:var(--purple);width:15px;height:15px}.compose-editor-surface{flex:1;min-height:140px;position:relative}.compose-editable{overflow-wrap:anywhere;outline:none;height:100%;min-height:140px;padding-bottom:20px;font-size:15px;line-height:24px}.compose-placeholder{pointer-events:none;color:#929398;font-size:15px;line-height:24px;position:absolute;top:0;left:0}.compose-paragraph{margin:0 0 12px}.compose-heading{margin:16px 0 12px;font-size:22px;font-weight:600;line-height:30px}.compose-quote{color:var(--muted);border-left:3px solid #dedee5;margin:12px 0;padding-left:16px}.compose-editable ul{padding-left:24px;list-style:outside}.compose-editable ol{padding-left:24px;list-style:decimal}.compose-editable a{color:var(--purple);text-decoration:underline}.compose-bold{font-weight:700}.compose-italic{font-style:italic}.compose-underline{text-decoration:underline}.compose-strike{text-decoration:line-through}.compose-code{background:#f2f2f5;border-radius:3px;padding:2px 4px;font-family:monospace}.compose-tools{background:#fff;flex-shrink:0;padding:12px 0;position:sticky;bottom:0}.compose-tools-buttons{align-items:center;gap:2px;display:flex}.compose-format-menu>button,.compose-tools-buttons>button{color:#707278;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.compose-tools-buttons svg{stroke-width:1.6px;width:18px;height:18px}.compose-tools button:hover{background:#f3f3f6}.compose-emoji-menu,.compose-format-menu,.compose-link-menu{border:1px solid var(--line);z-index:3;background:#fff;border-radius:8px;padding:8px;position:absolute;bottom:55px;left:0;box-shadow:0 8px 24px #0002}.compose-format-menu{flex-wrap:wrap;max-width:100%;display:flex}.compose-format-menu>button:last-child{width:42px;font-size:12px}.compose-link-menu{flex-wrap:wrap;gap:8px;width:360px;max-width:100%;display:flex}.compose-link-menu label{flex:1;min-width:120px;font-size:12px}.compose-link-menu input{border:1px solid var(--line);border-radius:5px;width:100%;margin-top:4px;padding:7px;display:block}.compose-link-menu>.button{align-self:flex-end;font-size:12px}.compose-link-menu p{color:#a52336;width:100%;font-size:12px}.compose-emoji-menu{grid-template-columns:repeat(8,32px);display:grid}.compose-emoji-menu button{height:34px;font-size:22px}.compose-topics{border-top:1px solid var(--line);padding:12px 28px;font-size:13px;position:relative}.compose-topics>button{color:var(--muted);align-items:center;gap:8px;max-width:100%;display:flex}.compose-topics>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compose-topic-menu{border:1px solid var(--line);z-index:4;background:#fff;border-radius:8px;width:300px;max-width:calc(100% - 56px);max-height:260px;padding:8px;position:absolute;bottom:45px;left:28px;overflow:auto;box-shadow:0 8px 24px #0002}.compose-space-menu>input,.compose-topic-menu>input{border:1px solid var(--line);border-radius:6px;outline:none;width:100%;margin-bottom:6px;padding:8px 10px}.compose-topic-menu>button{text-align:left;border-radius:5px;justify-content:space-between;width:100%;padding:8px;display:flex}.compose-space-menu button:hover,.compose-topic-menu>button:hover{background:#f5f4fa}.compose-topic-menu>button:disabled{opacity:.4}.post-compose footer{border-top:1px solid var(--line);background:#fcfcfd;flex-shrink:0;align-items:center;gap:8px;padding:18px 28px;display:flex}.post-compose footer>.button{height:36px;padding:7px 16px;font-size:13px}.compose-space-select{flex:1;min-width:0;position:relative}.compose-space-select>button{text-align:left;align-items:center;gap:6px;max-width:100%;font-size:12px;display:flex}.compose-space-select>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compose-space-select strong{font-weight:500}.compose-space-menu{border:1px solid var(--line);z-index:5;background:#fff;border-radius:8px;width:320px;max-width:calc(100vw - 100px);max-height:360px;padding:8px;position:absolute;bottom:40px;left:0;overflow:auto;box-shadow:0 8px 24px #0002}.compose-space-menu h3{color:var(--muted);padding:12px 8px 4px;font-size:11px;font-weight:500}.compose-space-menu button{text-align:left;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:8px;font-size:13px;display:flex}.compose-error{color:#aa243b;padding:8px 28px;font-size:13px}.compose-cover,.compose-media{margin:10px 0;position:relative}.compose-cover img,.compose-media img,.compose-media video{object-fit:contain;border-radius:8px;max-width:100%;max-height:300px;display:block}.compose-cover img{object-fit:cover;width:100%;height:180px}.compose-cover>button,.compose-media>button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0002}.compose-media>a{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:16px 40px 16px 12px;font-size:13px;display:flex}.post-compose.is-fullscreen{width:calc(100vw - 48px);height:calc(100dvh - 48px)}@media (max-width:600px){.post-compose-backdrop{padding:0}.post-compose,.post-compose.is-fullscreen{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.post-compose header{padding:20px}.post-compose header h2{font-size:18px}.post-compose header .button span{display:none}.compose-content{padding:0 20px}.post-compose footer{flex-wrap:wrap;gap:6px;padding:16px 20px}.compose-space-select{flex-basis:100%;margin-bottom:6px}.compose-topics{padding:12px 20px}.compose-emoji-menu{grid-template-columns:repeat(8,28px)}}.compose-embedded{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:12px;position:relative}.compose-embedded>button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.compose-embedded .post-body{max-height:none;overflow:auto}.compose-embedded iframe{aspect-ratio:16/9;border:0;width:100%;max-width:100%}.post-edit-loading{text-align:center;min-width:300px;padding:24px}.post-edit-loading>.button{margin-top:20px}.post-action-container{display:inline-flex;position:relative}.post-actions-menu{z-index:45;width:232px;min-width:232px;max-height:calc(100dvh - 180px);overflow:auto;gap:0!important;padding:6px!important}.post-actions-menu>button{white-space:nowrap;text-align:left;width:100%;color:var(--ink);border-radius:5px;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex;padding:9px 8px!important}.post-actions-menu>button:focus-visible,.post-actions-menu>button:hover{background:#f7f7fa;outline:none}.post-actions-menu>button:disabled{opacity:.5}.post-actions-menu>.post-delete-action{color:#9c393c}.post-actions-menu>hr{border:0;border-top:1px solid var(--line);margin:5px 2px}.post-action-switch{background:#edeef0;border-radius:12px;flex-shrink:0;width:32px;height:19px;transition:background .15s;display:inline-block;position:relative}.post-action-switch:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0002}.post-action-switch.on{background:var(--purple)}.post-action-switch.on:after{transform:translate(13px)}.post-pinned{align-items:center;gap:4px;display:inline-flex}.post-delete-backdrop{z-index:110;background:#0007;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.post-delete-dialog{text-align:left;white-space:normal;width:440px;max-width:100%;padding:24px}.post-delete-dialog header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.post-delete-dialog header h2{font-size:20px;font-weight:600;line-height:28px}.post-delete-dialog>p{color:var(--muted);font-size:14px;line-height:22px}.post-delete-dialog footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.button.danger{color:#fff;background:#b1323d;border-color:#b1323d}.post-delete-dialog .button{padding:8px 16px;font-size:13px}.post-actions-menu .error{white-space:normal;padding:8px;font-size:12px;line-height:18px}.post-body iframe.community-embed{aspect-ratio:16/9;border:0;border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.compose-embedded iframe.community-embed{height:auto}.page-heading{display:block}.space-heading-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.page-heading.has-banner{padding:0;overflow:hidden}.space-heading-banner{aspect-ratio:3.2;object-fit:cover;width:100%;display:block}.has-banner .space-heading-row{padding:20px 24px}.feed-grid.no-right-sidebar{grid-template-columns:minmax(0,1fr)}.post-collection{min-width:0}.layout-feed{flex-direction:column;gap:20px;display:flex}.layout-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.layout-list{gap:12px}.compact-post,.layout-list{flex-direction:column;display:flex}.compact-post{border-radius:16px;min-width:0;overflow:hidden}.compact-image{aspect-ratio:2;background:#f1f2f5;position:relative}.compact-image>a{width:100%;height:100%;display:block}.compact-image img{object-fit:cover;width:100%;height:100%}.compact-menu{opacity:0;background:#fff;border-radius:6px;position:absolute;top:12px;right:12px}.compact-post:focus-within .compact-menu,.compact-post:hover .compact-menu{opacity:1}.compact-post-main{flex-direction:column;flex:1;min-height:175px;padding:32px 24px 16px;display:flex;position:relative}.compact-author{position:absolute;top:-20px;left:24px}.compact-author .avatar{width:40px;height:40px}.compact-copy{flex:1;min-height:58px}.compact-copy h2{margin:0 0 10px;font-size:16px;font-weight:600;line-height:24px}.compact-activity{color:var(--muted);font-size:14px;line-height:20px}.compact-counts{border-top:1px solid var(--line);align-items:center;gap:24px;margin-top:24px;padding:12px 8px 0;font-size:14px;line-height:20px;display:flex}.compact-counts a,.compact-counts button{align-items:center;gap:12px;display:flex}.compact-counts .reaction-on{color:var(--purple)}.compact-list .compact-post-main{flex-direction:row;align-items:center;gap:16px;min-height:104px;padding:20px 24px}.compact-list .compact-author{flex-shrink:0;position:static}.compact-list .compact-copy{min-height:0}.compact-list .compact-copy h2{margin-bottom:4px}.compact-list .compact-counts{border:0;margin:0;padding:0}@media (max-width:1100px){.layout-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.layout-cards{grid-template-columns:minmax(0,1fr)}.compact-list .compact-post-main{flex-wrap:wrap}.compact-list .compact-counts{margin-left:56px}.space-heading-row{gap:8px}.has-banner .space-heading-row{padding:16px}}.space-heading-banner{max-width:1024px;margin:0 auto}.page-heading.has-banner{overflow:visible}.space-layout-list{max-width:768px;margin:0 auto}.layout-list{border:1px solid var(--line);background:#fff;border-radius:16px;gap:0;overflow:hidden}.compact-list{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}.compact-list:last-child{border-bottom:0}.compact-list .compact-post-main{min-height:80px;padding:16px 24px}.compact-list .compact-copy{min-width:0}.compact-list .compact-copy h2{white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;font-weight:550;overflow:hidden}.compact-list .compact-counts{flex-shrink:0;gap:24px}.compact-list .compact-activity{font-size:14px}.compact-list .post-action-container{order:3}.compact-list .compact-counts{order:2}.space-layout-feed.no-right-sidebar{max-width:672px;margin:0 auto}.feed-grid:not(.no-right-sidebar){grid-template-columns:minmax(0,672px) 320px;gap:32px}@media (max-width:1100px){.feed-grid:not(.no-right-sidebar){grid-template-columns:minmax(0,1fr)}}.compact-post,.layout-list{overflow:visible}.compact-post:focus-within{z-index:30;position:relative}.compact-image,.compact-image img,.compact-image>a,.compact-list:first-child{border-radius:16px 16px 0 0}.compact-list:last-child{border-radius:0 0 16px 16px}.compact-activity{align-items:center;gap:8px;display:inline-flex}.post-topic-filters{width:100%;font-size:14px;line-height:20px;position:relative}.post-topic-filters,.topic-tabs{align-items:center;gap:4px;min-width:0;display:flex}.topic-measure>span,.topic-more>button,.topic-tabs>a{white-space:nowrap;color:var(--muted);border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:36px;padding:8px 16px;display:inline-flex}.topic-more>button.selected,.topic-tabs>a[aria-selected=true]{border-color:var(--line);color:var(--text);background:#fff;box-shadow:0 1px 2px #00000005}.topic-more>button:hover,.topic-tabs>a:hover{color:var(--text);background:#eeeff2}.topic-measure{visibility:hidden;pointer-events:none;width:max-content;display:flex;position:fixed;top:0;left:0}.topic-more{flex-shrink:0;margin-left:auto;position:relative}.topic-more>button{color:var(--text)}.topic-menu{z-index:40;border-radius:9px;min-width:150px;max-width:min(320px,90vw);max-height:360px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.topic-menu>a{white-space:nowrap;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:14px;line-height:20px;display:flex}.topic-menu>a:focus,.topic-menu>a:hover{background:#eeeff2;outline:none}.topic-menu>a[aria-checked=true]{color:var(--purple);font-weight:550}.reaction-list-dialog{width:min(720px,100vw - 32px);height:576px;max-height:calc(100dvh - 64px);color:var(--text);background:#fff;border:0;border-radius:16px;margin:auto;padding:0;overflow:hidden;box-shadow:0 6px 20px #0003}.reaction-list-dialog::backdrop{background:#0003}.reaction-list-content{flex-direction:column;height:100%;display:flex}.reaction-list-content>header{justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 12px;display:flex}.reaction-list-content h2{font-size:20px;font-weight:600;line-height:28px}.reaction-list-content>nav{flex-shrink:0;gap:4px;padding:12px 24px;display:flex;overflow:auto}.reaction-list-content>nav button{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;line-height:20px;display:flex}.reaction-list-content>nav button[aria-selected=true]{border-color:var(--line);box-shadow:0 1px 2px #00000006}.reaction-list-members{flex:1;min-height:0;padding:12px 24px 32px;overflow:auto}.reaction-list-member{align-items:center;gap:12px;min-height:40px;margin-bottom:16px;font-size:14px;line-height:20px;display:flex}.reaction-list-member strong{font-weight:400;display:block}.reaction-list-member small{color:var(--muted);font-size:14px;display:block}.reaction-list-avatar{flex-shrink:0;width:40px;height:40px;display:block;position:relative}.reaction-list-avatar>.avatar,.reaction-list-avatar>img{object-fit:cover;border-radius:50%;width:40px;height:40px}.reaction-list-sentiment{text-align:center;background:#ecebff;border:2px solid #fff;border-radius:50%;width:22px;height:22px;font-size:12px;line-height:18px;position:absolute;bottom:-2px;right:-2px}.compact-counts{gap:16px}.compact-counts>button+button{margin-left:-8px}.reaction-like-symbol{color:#606de8;vertical-align:middle;justify-content:center;align-items:center;line-height:0;display:inline-flex}.reaction-list-sentiment .reaction-like-symbol svg{width:12px;height:12px}.reaction-list-sentiment{background:#e5e8ff;justify-content:center;align-items:center;display:flex}.post-counts>button{align-items:center;gap:6px;display:inline-flex}.reaction-list-member>span:last-child{flex:1;min-width:0}.reaction-list-member small,.reaction-list-member strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unavailable-profile{min-height:calc(100dvh - var(--header));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.unavailable-profile>svg{color:#7a7e83;margin-bottom:4px}.unavailable-profile h1{font-size:14px;font-weight:600;line-height:20px}.unavailable-profile p{color:var(--muted);font-size:14px;line-height:20px}.workspace:has(.unavailable-profile){background:#fff}.page-content:has(>.unavailable-profile){padding-bottom:0}.find-members>form{padding:20px}.find-members>form>label:not(.search-input){margin-top:16px;font-size:13px;display:block}.find-members>form>label>input,.find-members>form>label>select{margin-top:8px}.find-members .search-input>input{margin:0}.member-filter-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.member-filter-actions>a{color:var(--muted)}.directory-tabs>a,.directory-tabs>span.selected{white-space:nowrap;padding:8px 12px;font-size:14px}.directory-tabs>span.selected{border:1px solid var(--line);background:#fff;border-radius:8px}.post-detail{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:672px;overflow:hidden}.post-detail>.comments,.post-detail>.post-card{box-shadow:none;border:0;border-radius:0}.post-detail>.comments{margin-top:0}.post-detail .discussion{border-top:0;margin-top:0;padding-top:0}.comments .discussion>form{flex-direction:row}.discussion-editor textarea{scroll-margin-top:160px}.workspace:has(.post-detail)>.page-heading{max-width:672px;min-height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px 0;position:static}.workspace:has(.post-detail) .page-back{gap:8px}.workspace:has(.post-detail) .page-back h1{letter-spacing:0;font-size:14px;font-weight:500}.workspace:has(.post-detail) .page-back .button{box-shadow:none;background:0 0;border:0;width:24px;height:24px;padding:0}.page-content:has(>.post-detail){margin-top:0}@media (max-width:760px){.workspace:has(.post-detail)>.page-heading{min-height:56px;padding:16px 12px}.post-detail>.comments{padding:20px}.discussion-editor textarea{scroll-margin-top:80px}}.post-detail .post-title-row h1{letter-spacing:-.5px;font-size:24px;font-weight:650;line-height:32px}.post-counts>.post-comment-count{margin-left:auto}.discussion-editor .compose-editor-surface{min-height:80px;margin:12px 16px 0}.discussion-editor .compose-editable{height:auto;min-height:80px;padding-bottom:8px;scroll-margin-top:160px;font-size:14px;line-height:22px}.discussion-editor .compose-placeholder{font-size:14px;line-height:22px}.discussion-editor .compose-tools{padding:4px 8px;position:relative}.discussion-editor .compose-tools button{font-size:14px}.discussion-editor:has(.compose-format-menu,.compose-link-menu,.compose-emoji-menu){overflow:visible}.lesson-reading>.lesson-discussion{border-top:1px solid var(--line);max-width:768px;margin:24px auto 0;padding-top:24px}.lesson-comments-tab{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:7px 16px}.lesson-discussion .discussion{border:1px solid var(--line);border-radius:16px;margin:0;padding:0;overflow:hidden}.lesson-chat .discussion-messages{height:520px;padding:32px;overflow-y:auto}.lesson-chat-empty h3{margin:6px 0;font-size:14px;font-weight:550;line-height:20px}.lesson-chat-empty p{color:var(--muted);font-size:14px;line-height:20px}.lesson-chat>form{border-top:1px solid var(--line);padding:8px 16px 16px}.lesson-chat>form>.avatar{display:none}.lesson-chat .discussion-editor{position:relative;box-shadow:0 1px 4px #0000000a}.lesson-chat .compose-editable,.lesson-chat .compose-editor-surface{min-height:40px}.lesson-chat .discussion-editor footer{border:0;padding:0;position:absolute;bottom:10px;right:12px}.lesson-chat .discussion-editor footer .button{width:36px;height:36px;padding:7px}.lesson-chat .compose-tools{padding-right:60px}.lesson-chat .discussion-comment:first-child{margin-top:0}.lesson-chat .comments-closed{border-top:1px solid var(--line);padding:16px}@media (max-width:760px){.lesson-chat .discussion-messages{height:360px;padding:20px}.lesson-chat>form{padding:8px}}.lesson-reading>.lesson-discussion{max-width:752px}.lesson-reading:has(.lesson-discussion){padding-bottom:24px}.lesson-chat{flex-direction:column;height:min(70vh,640px);min-height:420px;display:flex}.lesson-chat .discussion-messages{flex:1;height:auto;min-height:0}.lesson-chat>.comments-closed,.lesson-chat>form{flex-shrink:0}.lesson-chat .discussion-editor footer .button:disabled{opacity:1;color:#9ca3af;cursor:default;background:#f0f1f3;border-color:#f0f1f3}.lesson-chat .discussion-comment .post-body p{margin-bottom:8px}.post-body li.nestedListItem{list-style-type:none}.header-bookmarks{align-items:center;display:flex;position:relative}.bookmarks-trigger.selected{color:var(--purple);background:#f6f4fc}.bookmarks-popover{z-index:80;border-radius:6px;width:616px;height:min(592px,100dvh - 72px);position:absolute;top:36px;right:0;overflow:hidden;box-shadow:0 8px 30px #1118270a}.bookmark-catalog{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.bookmark-catalog>h2{padding:20px 24px 0;font-size:20px;font-weight:650;line-height:28px}.bookmark-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:4px;margin-top:12px;padding:0 24px 20px;display:flex;overflow-x:auto}.bookmark-tabs>button{color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:12px;padding:7px 15px;line-height:20px}.bookmark-tabs>button[aria-selected=true]{border-color:var(--line);color:var(--ink);box-shadow:0 1px 2px #00000005}.bookmark-results{flex:1;min-height:0;overflow-y:auto}.bookmark-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:180px;padding:24px;display:flex}.bookmark-empty h3{letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:28px}.bookmark-empty p{color:var(--muted);margin-top:12px;font-size:16px;line-height:24px}.bookmark-rows>article{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 24px;display:flex}.bookmark-rows>article>a,.bookmark-rows>article>div{flex:1;min-width:0}.bookmark-rows strong{overflow-wrap:anywhere;font-size:15px;font-weight:550;line-height:22px;display:block}.bookmark-rows span{color:var(--muted);margin-top:4px;font-size:12px;line-height:20px;display:block}.bookmark-pages{justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.bookmark-page{max-width:752px;height:650px;margin:auto;overflow:hidden}.bookmark-menu{flex-shrink:0;position:relative}.bookmark-action-menu{z-index:30;border-radius:8px;min-width:190px;padding:6px;position:absolute;top:32px;right:0}.bookmark-action-menu>button{text-align:left;white-space:nowrap;align-items:center;gap:10px;width:100%;padding:8px;display:flex;font-size:14px!important}.bookmark-action-menu>button:hover{background:#f6f5fa;border-radius:6px}.discussion-comment header>.bookmark-menu{opacity:0;margin-left:auto}.bookmark-menu:has([aria-expanded=true]),.discussion-comment:focus-within header>.bookmark-menu,.discussion-comment:hover header>.bookmark-menu{opacity:1}.discussion-comment[id],.message-history article[id]{scroll-margin-top:140px}.message-history article{padding-right:42px;position:relative}.message-history article>.bookmark-menu{opacity:0;position:absolute;top:4px;right:4px}.message-history article:focus-within>.bookmark-menu,.message-history article:hover>.bookmark-menu{opacity:1}.lesson-sidebar-row{align-items:center;padding-right:8px;display:flex}.lesson-sidebar-row.current{background:#eceff2}.lesson-sidebar-row>a{flex:1;min-width:0}.lesson-sidebar-row .bookmark-menu{margin-left:auto}.lesson-topbar .bookmarks-trigger{border:1px solid var(--line);background:#fff}@media (max-width:760px){.bookmarks-popover{width:auto;max-width:616px;height:min(592px,100dvh - 80px);margin-left:auto;position:fixed;top:60px;left:12px;right:12px}.bookmark-tabs{padding-left:12px;padding-right:12px}.bookmark-tabs>button{padding:7px 10px}.bookmark-empty p{font-size:14px}.bookmark-page{height:calc(100dvh - 200px)}}.bookmark-action-menu{position:fixed;right:auto}.notification-popover{width:572px;height:min(608px,100dvh - 64px);box-shadow:none;border-radius:6px;position:absolute;top:36px;right:0;overflow:hidden}.notification-catalog{flex-direction:column;height:100%;min-height:0;display:flex}.notification-notice{color:#353b43;background:#eff6fb;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.notification-notice>svg{color:#315eac}.notification-notice p{flex:1}.notification-notice .icon-button{width:24px;height:24px}.notification-catalog>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 24px 12px;display:flex}.notification-catalog h2{letter-spacing:-.4px;font-size:20px;font-weight:650;line-height:28px}.notification-tools{align-items:center;gap:4px;display:flex}.notification-filter>.icon-button,.notification-tools>.icon-button{width:36px;height:36px}.notification-tools svg{width:20px;height:20px}.notification-tabs{white-space:nowrap;border-bottom:1px solid var(--line);scrollbar-width:none;flex-shrink:0;gap:4px;padding:0 24px 16px;display:flex;overflow-x:auto}.notification-tabs button{color:#72757a;border:1px solid #0000;border-radius:12px;padding:8px 15px;line-height:20px}.notification-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--line)}.notification-results{flex:1;min-height:0;position:relative;overflow-y:auto}.notification-results>.error{padding:12px 24px}.notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:180px;padding:24px;display:flex}.notification-empty h3{letter-spacing:-.4px;font-size:20px;font-weight:650;line-height:28px}.notification-empty p{font-size:16px;line-height:24px}.notification-filter{display:flex;position:relative}.notification-filter .selected{color:var(--purple);background:#f5f3fc}.notification-filter-menu{z-index:5;border-radius:6px;width:160px;padding:4px;position:absolute;top:40px;right:0}.notification-filter-menu button{text-align:left;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:8px;line-height:20px;display:flex}.notification-filter-menu button:focus-visible,.notification-filter-menu button:hover{background:#f5f5f7}.notification-results>article{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:16px 20px 16px 24px;display:flex}.notification-results>article.unread{background:#f7f8fc}.notification-results>article>a{flex:1;min-width:0}.notification-results>article strong{overflow-wrap:anywhere;font-weight:500;display:block}.notification-results time{color:var(--muted);margin-top:4px;font-size:12px;display:block}.notification-results>article>.icon-button{opacity:0}.notification-results>article:focus-within>.icon-button,.notification-results>article:hover>.icon-button{opacity:1}.notification-pages,.topbar .notification-pages{justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:static;transform:none}.notification-center{border-radius:12px;height:calc(100dvh - 210px);min-height:400px;overflow:hidden}.notification-center .notification-tabs{gap:8px}.notification-center .notification-empty{min-height:240px}@media (max-width:760px){.notification-popover{width:auto;height:calc(100dvh - 76px);max-height:608px;position:fixed;top:60px;left:8px;right:8px}.notification-catalog>header,.notification-tabs{padding-left:16px;padding-right:16px}.notification-notice{font-size:13px}.notification-center{height:calc(100dvh - 210px)}.notification-results>article>.icon-button{opacity:1}}.notification-empty{height:calc(100% - 40px)}.account-settings-backdrop{z-index:80;background:#191b1f33;padding:16px;position:fixed;inset:0}.account-settings-panel{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 12px 30px #00000014}.account-settings-panel>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:24px 28px;display:flex;position:relative}.account-settings-panel h1{letter-spacing:-.4px;font-size:20px;font-weight:650;line-height:28px}.account-settings-panel>header nav{white-space:nowrap;align-items:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.account-settings-panel>header nav button{color:#72757a;border:1px solid #0000;border-radius:12px;padding:8px 16px;line-height:20px}.account-settings-panel>header nav button[aria-current=page]{border-color:var(--line);color:var(--ink)}.account-settings-panel>header nav button:disabled{cursor:default;opacity:1}.account-settings-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.account-notification-form{flex-direction:column;gap:24px;width:min(768px,100% - 48px);margin:0 auto 24px;display:flex;transform:translate(8px)}.account-notification-form>section{border-radius:16px;padding:24px;box-shadow:0 1px 2px #00000004}.account-notification-form h2{letter-spacing:-.3px;align-items:center;gap:6px;margin:0 0 2px;font-size:16px;font-weight:600;line-height:24px;display:flex}.account-notification-form h2 svg{color:#72757a}.account-notification-form p{font-size:14px;line-height:22px}.account-notification-form .subtle{color:#64676b}.promotional-preference{justify-content:space-between;align-items:center;gap:24px;display:flex}.promotional-preference .subtle{margin-top:4px}.preference-switch{background:#d2d3d6;border-radius:12px;flex-shrink:0;width:36px;height:20px;padding:2px}.preference-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .1s;display:block;box-shadow:0 1px 2px #00000016}.preference-switch[aria-checked=true]{background:#191b1f}.preference-switch[aria-checked=true] span{transform:translate(16px)}.brief-preference{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.brief-preference [role=radiogroup]{border:1px solid var(--line);background:#f7f8fa;border-radius:8px;width:254px;padding:4px;display:flex}.brief-preference [role=radio]{text-align:center;border-radius:5px;flex:1;padding:4px 12px;line-height:20px}.brief-preference [role=radio][aria-checked=true]{background:#fff;box-shadow:0 1px 2px #00000008}.notification-preference-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.notification-preference-heading .button{box-shadow:none;padding:5px 12px;font-size:13px}.preference-row,.preference-table-heading{grid-template-columns:minmax(0,1fr) 66px 66px;align-items:center;display:grid}.preference-table-heading{min-height:50px;margin-top:24px;padding:0 1px 12px}.preference-table-heading>span:not(:first-child){color:#72757a;flex-direction:column;align-items:center;gap:4px;font-size:12px;line-height:18px;display:flex}.preference-table-heading>span:first-child{align-self:end}.preference-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.preference-row{border-bottom:1px solid var(--line);min-height:57px;padding-left:16px}.preference-row:last-child{border-bottom:0}.preference-group{border-top:1px solid var(--line)}.preference-row>input{accent-color:#191b1f;border-radius:3px;justify-self:center;width:16px;min-width:0;height:16px;padding:0}.preference-row>input:disabled{opacity:.25;cursor:not-allowed}.preference-row>span{padding:12px 12px 12px 0}.preference-row strong{font-weight:550}.preference-row.aggregate{background:#fafafa}.space-preference-row>span{padding-left:16px}.account-settings-panel>footer{background:#f7f8fa;border-top:1px solid #f0f0f2;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;min-height:72px;padding:12px 28px;display:flex}.account-settings-panel>footer>.error{margin-right:auto}.account-settings-panel .save-preferences{color:#fff;background:#191b1f;border-color:#191b1f;font-weight:550}.account-settings-panel .save-preferences:hover{background:#303236}@media (max-width:760px){.account-settings-backdrop{padding:8px}.account-settings-panel>header{align-items:flex-start;min-height:120px;padding:16px}.account-settings-panel>header nav{max-width:calc(100% - 16px);top:64px;overflow:auto}.account-settings-panel>header nav button{padding:7px 10px}.account-settings-scroll{scrollbar-gutter:auto}.account-notification-form{gap:16px;width:calc(100% - 24px);transform:none}.account-notification-form>section{padding:16px}.account-settings-panel>footer{padding:12px 16px}.preference-row,.preference-table-heading{grid-template-columns:minmax(0,1fr) 48px 48px}.notification-preference-heading{align-items:flex-start;gap:12px}.brief-preference [role=radiogroup]{width:190px}.account-settings-panel>footer>.error{font-size:12px}}.promotional-preference .preference-switch{align-self:flex-start}.account-settings-panel>header nav a{color:#72757a;border:1px solid #0000;border-radius:12px;padding:8px 16px;line-height:20px}.account-settings-panel>header nav a[aria-current=page]{border-color:var(--line);color:var(--ink)}.account-profile-form{gap:32px}.account-profile-form>section>h2{margin-bottom:24px}.profile-photo-setting{align-items:center;gap:16px;min-height:48px;margin-bottom:24px;display:flex}.profile-photo-setting>img{object-fit:cover;border-radius:50%;width:64px;height:64px}.profile-photo-setting>div{flex:1}.profile-photo-setting p{font-size:16px;line-height:24px}.profile-photo-setting p.subtle{color:#72757a;margin-top:4px;font-size:14px;line-height:20px}.profile-upload-button{background:#f8f8fa;border-radius:6px;padding:9px 16px;line-height:20px}.profile-upload-button:hover{background:#f1f1f4}.account-profile-form label{color:#33363b;margin-top:24px;font-size:14px;line-height:20px;display:block}.account-profile-form label>input,.account-profile-form label>select,.account-profile-form label>textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:8px;padding:7px 12px;font-size:14px;line-height:20px;display:block;box-shadow:0 1px 2px #00000004}.account-profile-form label>textarea{resize:vertical;min-height:120px;line-height:22px}.account-profile-form .required{color:#a24646}.profile-field-help{vertical-align:middle;color:#585c62;align-items:center;margin-left:3px;display:inline-flex}.account-profile-form input::placeholder,.account-profile-form textarea::placeholder{color:#97999d}.profile-photo-setting input[hidden]{display:none}@media (max-width:760px){.account-settings-panel>header nav a{padding:7px 10px}.account-profile-form{gap:24px}.profile-photo-setting{gap:10px}.profile-upload-button{padding:8px;font-size:12px}.profile-photo-setting p{font-size:14px}.profile-photo-setting p.subtle{font-size:12px}}.profile-links{margin:24px 0}.profile-links>div{grid-template-columns:160px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.profile-links dt{color:var(--muted)}.profile-links dd{overflow-wrap:anywhere;margin:0}.profile-links a{color:var(--purple);text-decoration:underline}@media (max-width:600px){.profile-links>div{grid-template-columns:1fr;gap:4px}}.profile-photo-setting{margin-bottom:0}.profile-field-help{cursor:pointer;background:0 0;border:0;padding:0}.profile-help-tooltip{z-index:110;border:1px solid var(--line);color:#3b3b3b;background:#fff;border-radius:6px;max-width:264px;padding:10px 12px;font-size:13px;line-height:20px;display:block;position:fixed;box-shadow:0 2px 8px #00000014}.account-profile-form label>select{height:36px}.account-profile-form>section:nth-child(2)>h2{margin-bottom:48px}.account-privacy-form{gap:16px}.account-privacy-form>section>h2{margin-bottom:16px}.privacy-choice{align-items:center;gap:12px;min-height:24px;margin-top:20px;display:flex}.privacy-choice:first-of-type{margin-top:0}.privacy-choice>span{align-items:center;gap:2px;line-height:20px;display:flex}.privacy-choice .preference-switch{flex-shrink:0}.blocked-members-empty{border:1px solid var(--line);color:#63676c;text-align:center;background:#f7f8fa;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:144px;padding:24px;display:flex}.blocked-members-empty svg{fill:#a2a7ac;stroke:#a2a7ac}.blocked-members-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.blocked-members-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.blocked-members-list article:last-child{border-bottom:0}.blocked-members-list article>a{align-items:center;gap:12px;display:flex}.blocked-members-list .avatar{width:32px;height:32px;font-size:11px}.privacy-block-pages{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.member-block-control{position:relative}.member-block-menu{z-index:10;border-radius:8px;min-width:220px;padding:4px;position:absolute;top:36px;right:0}.member-block-menu button{text-align:left;border-radius:4px;width:100%;padding:8px 12px;display:block}.member-block-menu button:hover{background:#f6f5fa}.blocked-member-label{color:var(--muted);white-space:nowrap;font-size:12px;display:block}.member-block-dialog{width:min(480px,100vw - 32px);padding:24px}.member-block-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-block-dialog h2{font-size:20px;line-height:28px}.member-block-dialog>p{margin-top:16px;font-size:14px;line-height:22px}.member-block-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.messaging-unavailable{color:var(--muted);border-top:1px solid var(--line);text-align:center;background:#f7f8fa;padding:16px 24px}.profile-email{margin:12px 0}.profile-email a{color:var(--purple);text-decoration:underline}.privacy-choice{min-height:20px;margin-top:24px}.event-actions-menu>.card>button{text-align:left;white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:14px}.event-actions-menu>.card>button:hover{background:#f7f7fa}.event-editor-backdrop{z-index:150;color:#222;background:#0003;padding:16px;position:fixed;inset:0}.event-editor-panel{background:#fff;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 12px 40px #0002}.event-editor-panel>header{border-bottom:1px solid #e6e6e8;align-items:center;gap:20px;height:77px;min-height:77px;padding:20px 26px;display:flex;position:relative}.event-editor-heading{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.event-editor-heading h1{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;max-width:440px;font-size:20px;font-weight:600;overflow:hidden}.event-editor-heading>span{border:1px solid #e6e6e8;border-radius:6px;padding:2px 8px;font-size:12px}.event-editor-panel>header>nav{align-items:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.event-editor-panel>header>nav>button{white-space:nowrap;color:#707176;border-radius:12px;padding:8px 14px;font-size:14px}.event-editor-panel>header>nav>button[aria-current=page]{color:#222;border:1px solid #e6e6e8;box-shadow:0 0 0 1px #f8f8f9}.event-editor-panel>header>nav>button:disabled{opacity:.55;cursor:default}.event-editor-panel>header>div:last-child{gap:8px;display:flex}.event-editor-panel .icon-button{border:1px solid #e6e6e8;border-radius:8px;width:32px;height:32px;padding:6px}.event-editor-scroll{scrollbar-gutter:stable both-edges;flex:1;min-height:0;overflow:auto}.event-editor-form{max-width:768px;margin:24px auto 48px}.event-editor-form fieldset{border:0;min-width:0;padding:0}.event-editor-form section.card{box-shadow:none;border:1px solid #e6e6e8;border-radius:16px;margin:0 0 16px;padding:24px}.event-editor-form h2{margin:0 0 20px;font-size:16px;font-weight:600}.event-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px;margin-top:20px;font-size:14px;display:grid}.event-editor-row>label{padding-top:10px;line-height:20px}.event-editor-row>label small{color:#919297;overflow-wrap:anywhere;font-size:12px;display:block}.event-editor-picker>button,.event-editor-row input:not([type=checkbox]),.event-editor-row select{color:#242424;background:#fff;border:1px solid #e6e6e8;border-radius:8px;width:100%;min-width:0;height:36px;padding:8px 12px;font-size:14px;line-height:20px;box-shadow:0 1px 3px #00000005}.event-editor-row select:disabled{color:#9a9a9e;background:#fafafa}.event-editor-row input:read-only{color:#727278;background:#fafafa}.event-editor-row input:focus,.event-editor-row select:focus{outline-offset:1px;outline:2px solid #dedbea}.event-editor-row .required{color:#bc3641;margin-left:2px}.event-edit-cover{aspect-ratio:14/5;border-radius:10px;position:relative;overflow:hidden}.event-edit-cover>img{object-fit:cover;width:100%;height:100%}.event-edit-cover>div{gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.event-edit-cover .button{color:#222;height:32px;padding:5px 12px;box-shadow:0 1px 4px #0002}.event-upload-cover{border:1px dashed #dddde2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.event-upload-cover small{color:#74757a;font-size:14px}.event-edit-description{border:1px solid #e6e6e8;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:visible}.event-edit-description .compose-editor-surface{height:240px;min-height:240px;padding:12px;overflow:auto}.event-edit-description .compose-editable{height:auto;min-height:216px;padding:0;font-size:15px;line-height:24px}.event-edit-description .compose-heading{margin:0 0 12px;font-size:18px;line-height:27px}.event-edit-description .compose-placeholder{font-size:14px;top:12px;left:12px}.event-edit-description .compose-tools{border-top:1px solid #e6e6e8;border-radius:0 0 12px 12px;height:40px;min-height:40px;margin:0;padding:9px 12px}.event-editor-picker{min-width:0;position:relative}.event-editor-picker>button{text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.event-editor-picker>button,.event-editor-picker>button>span{text-overflow:ellipsis;overflow:hidden}.event-editor-picker .event-clear-host{width:26px;box-shadow:none;background:#fff;border:0;padding:10px 4px;position:absolute;top:0;right:30px}.event-picker-menu.card{z-index:180;background:#fff;border:1px solid #e6e6e8;border-radius:10px;min-width:0;max-height:280px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 6px 24px #0002}.event-picker-menu label{align-items:center;gap:10px;padding:8px;display:flex}.event-picker-menu [role=option]{text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;width:100%;padding:8px;font-size:14px;display:flex}.event-picker-menu [role=option]:hover{background:#f6f6f8}.event-picker-menu p,.event-picker-menu small{color:#75767b;font-size:12px}.event-picker-menu p{padding:8px}.event-edit-note{color:#77787d;margin-top:6px;font-size:12px;line-height:18px;display:block}.event-editor-panel>footer{background:#f8f9fa;justify-content:flex-end;align-items:center;gap:12px;height:76px;min-height:76px;padding:20px 24px;display:flex}.event-editor-panel>footer>.error{max-width:65%;margin-right:auto;font-size:14px}.event-editor-panel>footer>.button{border-radius:8px;height:36px;padding:7px 16px;font-size:14px}.event-editor-panel>footer>button[type=submit]{color:#fff;background:#191a1e;border-color:#191a1e}.event-editor-panel>footer>button:disabled{opacity:.4}@media (max-width:1400px){.event-editor-heading h1{max-width:240px}.event-editor-panel>header>nav{position:static;transform:none}.event-editor-panel>header>nav>button{padding:8px}.event-editor-panel>header{gap:10px}}@media (max-width:900px){.event-editor-panel>header{flex-wrap:wrap;height:auto;min-height:104px;padding:12px 16px}.event-editor-heading{order:0}.event-editor-panel>header>div:last-child{order:1}.event-editor-panel>header>nav{order:2;width:100%;overflow:auto}.event-editor-form{margin:16px}.event-editor-row{grid-template-columns:160px minmax(0,1fr);gap:16px}.event-editor-heading h1{max-width:360px}.event-editor-heading>span{display:none}}@media (max-width:600px){.event-editor-backdrop{padding:8px}.event-editor-panel{border-radius:12px}.event-editor-heading h1{max-width:240px;font-size:16px}.event-editor-form section.card{padding:16px}.event-editor-row{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:16px}.event-editor-row>label{padding-top:0}.event-editor-panel>footer{flex-wrap:wrap;height:auto;min-height:68px;padding:12px}.event-editor-panel>footer>.error{width:100%;max-width:100%}}.event-edit-description .compose-tools-buttons>button{width:20px;height:20px;padding:2px}.compose-editable .compose-h1{font-size:28px;line-height:36px}.compose-editable .compose-h3{font-size:18px;line-height:27px}.compose-editable .compose-h4,.compose-editable .compose-h5,.compose-editable .compose-h6{font-size:16px;line-height:24px}.event-edit-description a.event-cta{background:var(--purple);color:#fff;border-radius:8px;margin:32px auto 20px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;display:table}.event-edit-description{height:282px}.event-edit-description .compose-editor-surface{flex:none;max-height:240px}.event-edit-description .compose-tools{flex:none}.event-edit-description .compose-embedded:has(a.event-cta){background:0 0;border:0;margin:0;padding:0}.event-edit-description .compose-embedded:has(a.event-cta)>button{opacity:0}.event-edit-description .compose-embedded:has(a.event-cta):focus-within>button,.event-edit-description .compose-embedded:has(a.event-cta):hover>button{opacity:1}.event-draft-banner{background:#faf9ff;border:1px solid #ddd9ee;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:20px 24px;display:flex}.event-draft-banner strong{font-size:16px}.event-draft-banner p{color:#737078;margin-top:4px;font-size:14px}.event-publish-dialog{width:460px;max-width:calc(100vw - 32px);color:var(--ink);text-align:left;padding:24px}.event-publish-dialog h2{margin-bottom:12px;font-size:20px;font-weight:600}.event-publish-dialog p{line-height:22px}.event-publish-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (max-width:600px){.event-draft-banner{flex-direction:column;align-items:flex-start}}.event-publish-scope{flex-direction:column;gap:8px;margin:18px 0;font-size:14px;display:flex}.event-publish-scope select{font:inherit;background:#fff;border:1px solid #e6e6e8;border-radius:8px;width:100%;padding:10px}.attendance-backdrop{z-index:170}.attendance-dialog{width:640px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);text-align:left;background:#fff;border-radius:16px;position:relative;overflow:auto}.attendance-close{z-index:1;background:#fff;position:absolute;top:16px;right:16px}.attendance-event{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:24px 56px 24px 24px;display:flex}.attendance-event>img{object-fit:cover;border-radius:8px;width:144px;height:80px}.attendance-event strong{font-size:16px;font-weight:600;line-height:24px;display:block}.attendance-event small,.attendance-event span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.attendance-content{padding:24px}.attendance-content h2{margin:0 32px 12px 0;font-size:20px;font-weight:600;line-height:28px}.attendance-content>p{color:var(--muted);font-size:14px;line-height:22px}.attendance-select-all{justify-content:space-between;align-items:center;margin:28px 0 12px;font-size:14px;display:flex}.attendance-select-all button{color:var(--purple);padding:4px;font-weight:500}.attendance-dates{border:1px solid var(--line);border-radius:12px;overflow:hidden}.attendance-dates>label{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.attendance-dates>label:last-child{border-bottom:0}.attendance-dates small,.attendance-dates strong{font-size:14px;font-weight:400;line-height:22px;display:block}.attendance-dates small{color:var(--muted);font-size:13px}.attendance-dates input{width:16px;height:16px;accent-color:var(--purple)}.attendance-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex;position:sticky;bottom:0}.attendance-content>select{width:100%;margin-top:16px}.attendance-confirmed-date{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:16px;padding-top:16px;display:flex}.attendance-confirmed-date a{color:var(--purple);font-size:13px;text-decoration:underline}.event-series-link>button{color:#6a9f43;text-align:left;margin-top:4px;padding:0;text-decoration:underline;display:block}@media (max-width:600px){.attendance-event>img{width:100px;height:64px}.attendance-content{padding:20px}.attendance-event{gap:12px;padding:20px 48px 20px 20px}.attendance-dialog>footer{padding:16px 20px}}:root{--dock:0px}.workspace{margin-left:0}.topbar{gap:20px;left:0}.topbar>.community-logo{flex-shrink:0;gap:0;min-width:0}.topbar>.community-logo img{width:190px}.space-navigation{flex-shrink:1;width:180px;min-width:0}.space-navigation select{text-overflow:ellipsis;background:#f8f8fa;border-color:#ededf0;width:100%;max-width:100%;font-size:13px}.topbar>nav[aria-label=Main\ navigation]{flex:1;justify-content:center;gap:2px;min-width:0;margin:0 auto;position:static;transform:none}.topbar>nav[aria-label=Main\ navigation] a{padding:6px 10px}.topbar>.top-actions{flex-shrink:0;gap:5px;margin-left:0}@media (max-width:1250px){:root{--header:104px}.topbar{grid-template-rows:36px 36px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;height:104px;padding:12px 20px;display:grid}.topbar>.community-logo{grid-area:1/1}.topbar>.top-actions{grid-area:1/2;justify-self:end}.space-navigation{grid-area:2/1;width:100%;max-width:260px}.topbar>nav[aria-label=Main\ navigation]{scrollbar-width:none;background:0 0;border:0;grid-area:2/2;justify-content:flex-start;width:100%;height:36px;inset:auto;overflow:auto}}@media (max-width:760px){:root{--header:96px}.topbar{grid-template-columns:minmax(0,1fr) 180px;gap:8px;height:96px;padding:8px 12px}.topbar>.community-logo img{width:150px;max-width:100%;height:auto}.topbar>.top-actions{gap:1px}.topbar>nav[aria-label=Main\ navigation]{justify-content:flex-start;gap:0}.topbar>nav[aria-label=Main\ navigation] a{flex-shrink:0;padding:6px 9px;font-size:13px}.space-navigation select{padding:7px 9px}.workspace{padding-bottom:24px}}.attendance-event{display:block}.attendance-community-logo{display:none}.attendance-event-card{align-items:center;gap:20px;display:flex}.attendance-event-card .attendance-cover{object-fit:cover;border-radius:8px;width:144px;height:80px}.attendance-event-card small,.attendance-event-card span{align-items:center;gap:8px;display:flex}.attendance-event-card small>img{object-fit:cover;border-radius:50%;width:16px;height:16px}.attendance-instructions{color:#5f646b;background:#f0f7ff;border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0 20px;padding:14px 16px;font-size:14px;line-height:20px;display:flex}.attendance-instructions svg{color:var(--purple);margin-top:2px}.attendance-dates-dialog{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;width:1024px;height:576px;display:grid;overflow:hidden}.attendance-dates-dialog>.attendance-event{background:#f8f9fb;border:0;grid-area:1/1/3;min-width:0;padding:32px 36px;overflow:auto}.attendance-dates-dialog .attendance-community-logo{object-fit:contain;width:144px;height:24px;margin:0 auto 32px;display:block}.attendance-dates-dialog .attendance-event-card{border:1px solid var(--line);background:#fff;border-radius:16px;display:block;overflow:hidden}.attendance-dates-dialog .attendance-event-card>.attendance-cover{aspect-ratio:2.8;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.attendance-dates-dialog .attendance-event-card>div{padding:24px}.attendance-dates-dialog .attendance-event-card strong{font-size:16px;line-height:24px}.attendance-dates-dialog .attendance-event-card span{margin-top:16px;font-size:14px;line-height:20px}.attendance-dates-dialog .attendance-event-card small{margin-top:8px;font-size:14px;line-height:20px}.attendance-dates-dialog>.attendance-content{grid-area:1/2;min-height:0;padding:60px 36px 0 32px;overflow:auto}.attendance-dates-dialog .attendance-content h2{margin:0;font-size:20px;line-height:28px}.attendance-dates-dialog .attendance-select-all{margin:18px 0 8px}.attendance-dates-dialog .attendance-select-all button{font-weight:400;text-decoration:underline}.attendance-dates-dialog .attendance-dates{border:0;border-top:1px solid var(--line);border-radius:0}.attendance-dates-dialog .attendance-dates>label{border:0;min-height:56px;padding:8px 0}.attendance-dates-dialog .attendance-dates small,.attendance-dates-dialog .attendance-dates strong{font-size:14px;line-height:20px}.attendance-dates-dialog>footer{border:0;grid-area:2/2;padding:20px 36px 28px 32px}.attendance-dates-dialog>footer>.button{width:100%;height:36px}.attendance-dates-dialog>footer>.button:disabled{color:#a0a4a8;opacity:1;background:#eceff1;border-color:#eceff1}.attendance-close{border:1px solid var(--line);border-radius:8px;width:36px;height:36px;top:24px;right:24px}@media (max-width:760px){.attendance-dates-dialog{flex-direction:column;height:auto;max-height:calc(100dvh - 32px);display:flex;overflow:auto}.attendance-dates-dialog>.attendance-event{padding:20px 24px;overflow:visible}.attendance-dates-dialog .attendance-community-logo{display:none}.attendance-dates-dialog .attendance-event-card{background:0 0;border:0;border-radius:0;align-items:center;display:flex}.attendance-dates-dialog .attendance-event-card>.attendance-cover{aspect-ratio:auto;border-radius:8px;flex-shrink:0;width:100px;height:64px}.attendance-dates-dialog .attendance-event-card>div{padding:0 24px 0 0}.attendance-dates-dialog .attendance-event-card span{margin-top:4px}.attendance-dates-dialog .attendance-event-card small{display:none}.attendance-dates-dialog>.attendance-content{min-height:120px;padding:20px 24px;overflow:visible}.attendance-dates-dialog>footer{padding:16px 24px;position:sticky;bottom:0}.attendance-close{top:12px;right:12px}}.attendance-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0003;justify-content:center;align-items:center;padding:24px}.attendance-dates-dialog>.attendance-event{padding-top:36px}.attendance-backdrop{width:100vw;right:auto}.event-people{max-width:768px;margin:24px auto 48px;font-size:14px}.event-people-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:24px;display:flex}.event-people-toolbar>strong{border:1px solid #e6e6e8;border-radius:8px;padding:8px 12px;font-weight:500;box-shadow:0 1px 3px #0001}.event-people-search,.event-people-toolbar>div{align-items:center;gap:8px;display:flex}.event-people-search{border:1px solid #e6e6e8;border-radius:8px;max-width:240px;padding:8px 10px}.event-people-search input{border:0;outline:0;width:100%;min-width:0;font-size:14px}.event-people-toolbar select{border:1px solid #e6e6e8;border-radius:8px;height:36px;padding:6px 10px}.event-people-table{border:1px solid #e6e6e8;border-radius:8px;overflow:auto}.event-people table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.event-people th{color:#606167;border-bottom:1px solid #e6e6e8;padding:10px 16px;font-size:14px;font-weight:400}.event-people td{border-top:1px solid #ededf0;padding:10px 16px;font-size:14px}.event-people td:first-child{min-width:210px}.event-person{align-items:center;gap:8px;display:flex}.event-person .avatar{width:32px;height:32px;font-size:11px}.event-person small{color:#9b3f43;font-size:11px;display:block}.event-person-removed{color:#75757a;background:#fff8f8}.event-person-removed .event-person>span{text-decoration:line-through}.event-rsvp-status{color:#686970;border:1px solid #dedee2;border-radius:8px;padding:3px 7px;font-size:12px;line-height:18px}.event-rsvp-status.going{color:#2a6659;background:#f0fbf6;border-color:#53877c}.event-person-actions{text-align:right;width:44px;position:relative}.event-person-actions>.card{z-index:2;background:#fff;border:1px solid #e6e6e8;border-radius:8px;padding:6px;position:absolute;top:42px;right:12px;box-shadow:0 4px 20px #0002}.event-person-actions>.card>button{white-space:nowrap;padding:8px 12px;font-size:14px}.event-people-empty{text-align:center;color:#777;padding:40px!important}.event-people-pagination{color:#74757b;justify-content:space-between;margin-top:16px;font-size:12px}.event-people-pagination,.event-people-pagination>div{align-items:center;gap:12px;display:flex}.event-people-pagination .button{height:32px;padding:5px 10px;font-size:12px}.event-people-loading{color:#777;margin:8px 0;font-size:13px}.event-editor-panel>footer>.event-people-pending{color:#63646a;margin-right:auto;font-size:13px}.event-editor-panel>footer>.event-people-save{color:#fff;background:#191a1e;border-color:#191a1e}.event-editor-navigation-error{border-bottom:1px solid #eee;margin:0;padding:12px 24px;font-size:14px}@media (max-width:850px){.event-people{margin:24px 16px 40px}.event-people-toolbar{flex-wrap:wrap;align-items:flex-start}.event-people-pagination,.event-people-toolbar>div{flex-wrap:wrap}}.event-person-actions>.card{top:auto;bottom:calc(100% - 8px)}.event-people-search{height:36px}.event-people-search input{height:20px;padding:0}.event-person-removed .event-person small{width:100%;text-decoration:none;display:inline-block}.event-add-attendees{white-space:nowrap;height:36px;padding:6px 12px;font-size:14px}.event-rsvp-status.awaiting{color:#73747b;background:#fafafa}.event-invite-backdrop{z-index:180;background:#0005;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.event-invite-panel{background:#fff;border:1px solid #e6e6e8;border-radius:16px;flex-direction:column;width:480px;max-width:100%;max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 16px 60px #0003}.event-invite-panel>header{border-bottom:1px solid #e6e6e8;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.event-invite-panel h2{margin:0;font-size:18px;font-weight:600;line-height:24px}.event-invite-content{min-height:0;padding:24px;overflow:auto}.event-invite-search{border:1px solid #dcdce1;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.event-invite-search>input{border:0;outline:0;width:100%;min-width:0;height:22px;padding:0;font-size:14px}.event-invite-selected{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.event-invite-selected>button{background:#f4f4f6;border:1px solid #e3e3e8;border-radius:6px;align-items:center;gap:6px;padding:4px 7px;font-size:12px;display:flex}.event-invite-options{max-height:310px;margin-top:12px;overflow:auto}.event-invite-options>label{cursor:pointer;align-items:center;gap:10px;padding:10px 4px;font-size:14px;display:flex}.event-invite-options>label:has(input:disabled){color:#929299;cursor:default}.event-invite-options>label>input{accent-color:#25262c;width:16px;height:16px}.event-invite-options .avatar{flex-shrink:0;width:32px;height:32px;font-size:11px}.event-invite-options>label>span{overflow-wrap:anywhere;min-width:0}.event-invite-options small{color:#85858c;font-size:12px}.event-invite-options>label>span>small{display:block}.event-invite-options>label>small{white-space:nowrap;margin-left:auto}.event-invite-options>p{color:#777;padding:14px 0;font-size:14px}.event-invite-note{color:#777880;margin:16px 0 0;font-size:12px;line-height:18px}.event-invite-panel>footer{border-top:1px solid #e6e6e8;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.event-invite-panel>footer>p{flex-basis:100%;margin:0 0 6px;font-size:13px}.event-invite-panel .primary{color:#fff;background:#191a1e;border-color:#191a1e}@media (max-width:600px){.event-invite-backdrop{padding:12px}.event-invite-panel{max-height:calc(100dvh - 24px)}.event-invite-content{padding:16px}.event-people-search,.event-people-toolbar>div{max-width:100%}.event-people-toolbar .event-add-attendees{order:-1}}.event-advanced section.card{margin-bottom:24px;padding:24px}.event-advanced h2{margin:0 0 20px;font-size:16px;font-weight:600}.event-advanced-switch{align-items:center;gap:12px;min-height:20px;margin-top:20px;font-size:14px;display:flex}.event-advanced-switch .preference-switch{flex:none;width:36px;height:20px}.event-advanced-switch .preference-switch>span{width:16px;height:16px;top:1px;left:1px}.event-advanced-switch .preference-switch[aria-checked=true]>span{transform:translate(16px)}.event-setting-help{cursor:help;color:#62636a;border:1px solid #62636a;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;margin-left:0;font-size:9px;display:inline-flex}.event-host-row:has(>.event-detail-actions:only-child){justify-content:flex-end}.recovery-link{color:var(--purple);text-align:center;margin-top:20px;font-size:14px;display:block}.login-card form>.recovery-link{margin-top:0}.login-card .recovery-message{color:#315f49;background:#f0faf4;border:1px solid #d6e9dc;border-radius:8px;margin:20px 0;padding:14px;font-size:14px;line-height:22px}.account-recovery label small{color:var(--muted);font-size:12px}.account-recovery .error{margin-bottom:12px}.event-invite-options>div>h3{color:#777880;margin:14px 4px 4px;font-size:12px;font-weight:500;line-height:18px}.event-invite-options>div>label{cursor:pointer;align-items:center;gap:10px;padding:9px 4px;font-size:14px;display:flex}.event-invite-options>div>label:has(input:disabled){color:#929299;cursor:default}.event-invite-options>div>label>input{accent-color:#25262c;width:16px;height:16px}.event-invite-options>div>label>span{overflow-wrap:anywhere;min-width:0}.event-invite-options>div>label>small{white-space:nowrap;text-transform:uppercase;margin-left:auto;font-size:10px}.event-audience-symbol{color:#777;background:#f4f4f6;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.event-audience-review{border:1px solid #e6e6e8;border-radius:8px;margin-top:16px;padding:12px;font-size:12px;line-height:18px}.event-audience-review>strong{font-size:13px;font-weight:600}.event-audience-review>p{color:#777880;margin:4px 0}.event-audience-review>ul{max-height:110px;margin:8px 0 0;padding-left:18px;overflow:auto}.event-audience-review li{padding:1px 0}.event-invite-options{max-height:235px}.event-preparation-progress{background:#fafafb;border:1px solid #e5e5eb;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:13px}.event-preparation-progress>strong{font-size:14px;font-weight:600}.event-preparation-progress>p{color:#74757b;margin:5px 0;line-height:18px}.event-preparation-progress progress{accent-color:#55505f;width:100%;height:6px}.event-preparation-progress .button{height:30px;margin-top:6px;padding:4px 10px;font-size:12px}.discussion-comment-actions{align-items:center;gap:12px;min-height:36px;margin-top:8px;display:flex}.discussion-comment .discussion-comment-actions button{color:#545861;font-size:14px;line-height:20px}.discussion-comment-actions .comment-like{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.discussion-comment-actions .comment-like:hover{background:#f4f4f6}.discussion-comment .discussion-comment-actions .reaction-on{color:var(--purple)}.comment-reaction-count{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;gap:8px;min-height:22px;margin-left:auto;display:inline-flex}.comment-reaction-sentiment{color:#506cf0;background:#dbe0fc;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.comment-reaction-count:hover{color:#191b1f!important}.comment-source-anchor{height:0;scroll-margin-top:140px;display:block}.comment-not-found{flex-direction:column;gap:12px;display:flex}.comment-not-found>button{background:#fff;border:1px solid #e4e7eb;border-radius:8px;align-self:flex-start;gap:8px;height:36px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:0 1px 2px #0000000d}.comment-not-found>button,.comment-unavailable-message{color:#191b1f;justify-content:center;align-items:center}.comment-unavailable-message{text-align:center;flex-direction:column;gap:12px;min-height:288px;padding:32px 32px 68px;display:flex}.comment-not-found h5{font-size:16px;font-weight:700;line-height:24px}.comment-not-found p{max-width:512px;font-size:14px;line-height:20px}.comment-edit-backdrop{z-index:160;background:#0007;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.comment-edit-dialog{background:#f7f8f9;border-radius:12px;flex-direction:column;width:720px;max-width:100%;min-height:276px;max-height:calc(100dvh - 64px);padding:4px;display:flex;overflow:hidden;box-shadow:0 20px 70px #0003}.comment-edit-card{flex-direction:column;flex:1;min-height:0;display:flex}.comment-edit-card>header{background:#fff;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 16px;display:flex}.comment-edit-card h2{font-size:20px;font-weight:700;line-height:28px}.comment-edit-card>header>.icon-button{width:32px;height:32px}.comment-edit-form{flex-direction:column;flex:1;min-height:0;display:flex}.comment-edit-content{background:#fff;border-radius:0 0 8px 8px;flex:1;min-height:0;padding:0 24px;overflow:auto}.comment-edit-content .compose-editor-surface{min-height:20px}.comment-edit-content .compose-editable{height:auto;min-height:20px;padding:0;font-size:14px;line-height:20px}.comment-edit-content .compose-paragraph{margin:0 0 8px}.comment-edit-content .compose-placeholder{font-size:14px;line-height:20px}.comment-edit-content .compose-tools{padding:12px 0 16px}.comment-edit-content .compose-tools-buttons>button{width:36px;height:36px}.comment-edit-content .compose-tools-buttons svg{width:20px;height:20px}.comment-edit-form>footer{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.comment-edit-form>footer>.button{border-radius:8px;height:36px;padding:0 16px;font-size:14px;line-height:20px}.comment-edit-form .comment-save{color:#fff;background:#191b1f;border-color:#191b1f}.comment-edit-form .error{max-width:60%;margin:0 auto 0 0;font-size:13px}.comment-edit-loading{background:#fff;border-radius:0 0 8px 8px;padding:12px 24px 24px}.comment-edit-loading .button{margin-top:16px}@media (max-width:640px){.comment-edit-dialog{max-height:calc(80dvh - 32px)}.comment-edit-form>footer{flex-wrap:wrap}.comment-edit-form .error{flex-basis:100%;max-width:none}}.comment-action-menu{border:0;width:max-content;min-width:159px;padding:8px}.comment-action-menu>button{white-space:nowrap;color:#191b1f;border-radius:4px;min-height:36px;padding:8px;font-size:14px;font-weight:400;line-height:20px}.comment-report-backdrop{z-index:170;background:#191b1f33;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.comment-report-dialog{color:#191b1f;text-align:left;background:#f7f9fa;border-radius:16px;width:480px;max-width:100%;max-height:calc(100dvh - 48px);padding:4px;overflow:auto;box-shadow:0 20px 70px #0003}.comment-report-dialog>header{background:#fff;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.comment-report-dialog h2{letter-spacing:-.4px;font-size:20px;font-weight:700;line-height:28px}.comment-report-dialog header .icon-button{width:32px;height:32px}.comment-report-fields{background:#fff;border-radius:0 0 8px 8px;flex-direction:column;gap:24px;padding:0 24px 32px;display:flex}.comment-report-fields label{margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px;display:block}.comment-report-fields p{color:#545861;margin:8px 0 0;font-size:14px;line-height:20px}.comment-report-fields .error{color:#b1323d}.comment-report-picker{text-align:left;background:#fff;border:1px solid #e4e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:36px;padding:0 12px;font-size:14px;line-height:20px;display:flex}.comment-report-reason{position:relative}.comment-report-options{z-index:2;padding:4px;position:absolute;top:68px;left:0;right:0;box-shadow:0 8px 20px #0002}.comment-report-options button{text-align:left;border-radius:5px;width:100%;padding:8px 10px;font-size:14px;line-height:20px;display:block}.comment-report-options button:focus-visible,.comment-report-options button:hover{background:#f3f3f6;outline:none}.comment-report-fields textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;width:100%;min-height:98px;padding:8px 12px;font-size:14px;line-height:20px;display:block}.comment-report-dialog footer{background:#f7f9fa;border-top:0;border-radius:0 0 12px 12px;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.comment-report-dialog footer .button{border-color:#e4e7eb;border-radius:8px;height:36px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px}.comment-report-dialog footer .primary{color:#f7f9fa;background:#191b1f;border:0}.comment-report-confirmation>p{padding:0 24px 28px;font-size:14px;line-height:20px}.comment-report-fields :disabled{opacity:.55}.moderation-tabs{border-bottom:1px solid var(--line);gap:28px;display:flex}.moderation-tabs button{color:#72757a;border-bottom:2px solid #0000;padding:14px 0;font-size:14px}.moderation-tabs button[aria-selected=true]{color:#191b1f;border-bottom-color:#191b1f}.moderation-tabs span{background:#eceef0;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:12px}.moderation-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:110px 24px;display:flex}.moderation-empty h2{font-size:20px;font-weight:700;line-height:28px}.moderation-empty p{color:var(--muted)}.moderation-table-scroll{overflow-x:auto}.moderation-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.moderation-table th{color:#72757a;border-bottom:1px solid var(--line);padding:12px 16px;font-size:12px;font-weight:500}.moderation-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px 16px;font-size:14px}.moderation-table td:first-child,.moderation-table th:first-child{width:35%}.moderation-content-link{text-align:left;color:#191b1f}.moderation-content-link small{color:var(--muted);margin-top:5px;display:block}.moderation-list-summary{color:var(--muted);padding:20px 0 12px;font-size:14px}.moderation-row-actions{position:relative}.moderation-row-actions [role=menu]{z-index:5;min-width:140px;padding:6px;position:absolute;top:50px;right:20px}.moderation-row-actions [role=menuitem]{text-align:left;width:100%;padding:8px 12px;display:block}.moderation-pagination{justify-content:flex-end;align-items:center;gap:16px;padding:20px 0;display:flex}.comment-review-backdrop{z-index:175;background:#191b1f33;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.comment-review-dialog{background:#f7f9fa;border-radius:16px;flex-direction:column;width:720px;max-width:100%;max-height:calc(100dvh - 48px);padding:4px;display:flex;overflow:hidden;box-shadow:0 20px 70px #0002}.comment-review-dialog>header{background:#fff;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:24px;display:flex}.comment-review-dialog h2{letter-spacing:-.4px;font-size:20px;font-weight:700;line-height:28px}.comment-review-dialog header .icon-button{width:32px;height:32px}.comment-review-body{background:#fff;border-radius:0 0 8px 8px;min-height:0;padding:0 24px 28px;overflow:auto}.comment-review-body h3{margin:0 0 24px;font-size:14px;font-weight:500;line-height:20px}.comment-review-plain{white-space:pre-wrap}.comment-review-visibility{color:var(--muted);padding:20px 0;font-size:13px;line-height:20px}.comment-review-reports-toggle{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-height:52px;font-weight:600}.comment-review-reports article{border-bottom:1px solid var(--line);white-space:pre-wrap;padding:16px 0}.comment-review-reports time{float:right;color:var(--muted);font-size:12px}.comment-review-reports p{margin-top:8px}.comment-review-body>label{margin:24px 0 8px;font-size:14px;display:block}.comment-review-body>textarea{width:100%;height:98px;font-size:14px}.comment-review-dialog footer{justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.comment-review-dialog footer .button{height:36px;padding:0 16px;font-weight:500}.comment-review-body .error{margin-top:12px}.comment-review-location{margin:0 0 24px;font-size:14px;line-height:20px}.comment-review-location a{text-underline-offset:2px;text-decoration:underline}.moderation-table-scroll{position:relative}.moderation-table th:last-child{width:64px}.post-report-dialog .comment-report-fields textarea{min-height:114px}.post-report-dialog{flex-direction:column;max-height:calc(100dvh - 64px);display:flex;overflow:hidden}.post-report-dialog footer,.post-report-dialog>header{flex-shrink:0}.post-report-dialog>form{flex-direction:column;min-height:0;display:flex}.post-report-dialog .comment-report-fields{min-height:0;overflow:auto}.post-review-summary{color:#8b572a;background:#fffbeb;border-radius:12px;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.post-review-summary h3{margin:0;font-size:14px;font-weight:600;line-height:20px}.post-review-summary p{color:#545861;margin-top:4px;font-size:14px;line-height:20px}.post-review-card{border:1px solid var(--line);border-radius:20px;margin-bottom:40px;padding:20px}.post-review-card>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.post-review-card>header p{font-size:16px;line-height:24px}.post-review-card>header a{font-weight:600}.post-review-card small{color:#74777d;font-size:12px;line-height:16px}.post-review-card h4{margin:0 0 16px;font-size:16px;font-weight:650;line-height:24px}.post-review-dialog .comment-review-visibility{margin-top:0}.post-review-dialog footer .danger{color:#f7f9fa;background:#191b1f;border-color:#191b1f}.post-compose .compose-content{scroll-padding-bottom:64px}.post-compose .compose-editor-surface{flex-direction:column;flex:1 0 auto;display:flex}.post-compose .compose-editable{flex:1 0 auto;height:auto}.compose-slash-anchor{z-index:350}.compose-slash-menu{border:1px solid var(--line);width:280px;max-width:calc(100vw - 32px);max-height:min(320px,45dvh);color:var(--ink);background:#fff;border-radius:8px;padding:6px;overflow:auto;box-shadow:0 8px 24px #0002}.compose-slash-menu>button{text-align:left;border-radius:5px;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.compose-slash-menu>button[aria-selected=true]{background:#f3f1f9}.compose-slash-menu>button>span{color:#686772;border:1px solid var(--line);border-radius:5px;flex:none;place-items:center;width:32px;height:32px;display:grid}.compose-slash-menu strong{font-size:14px;font-weight:500;line-height:20px;display:block}.compose-slash-menu small{color:var(--muted);font-size:12px;line-height:18px;display:block}.compose-slash-menu>p{color:var(--muted);padding:10px;font-size:13px}.compose-code-block{background:#f7f8fa;border:1px solid #e4e4e8;border-radius:8px;margin:12px 0;overflow:hidden}.compose-code-block>header{border-bottom:1px solid #e4e4e8;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.compose-code-block>header label{color:#6b6c72;align-items:center;gap:8px;font-size:12px;display:flex}.compose-code-block select{background:#fff;border:1px solid #e4e4e8;border-radius:4px;max-width:160px;padding:3px 6px;font-size:12px}.compose-code-block>header>div{gap:4px;display:flex}.compose-code-block button{color:#6b6c72;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.compose-code-block button:hover{background:#ececf1}.compose-code-block textarea{resize:vertical;white-space:pre;tab-size:2;background:0 0;border:0;outline:0;width:100%;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:21px;display:block;overflow:auto}.post-body pre{white-space:pre;tab-size:2;background:#f7f8fa;border:1px solid #e4e4e8;border-radius:8px;padding:16px;overflow:auto}.post-body pre code{background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:21px}.community-button{justify-content:flex-start;margin:16px 0;display:flex}.community-button-center{justify-content:center}.community-button-right{justify-content:flex-end}.community-button-full>.community-cta{width:100%}.community-cta{overflow-wrap:anywhere;text-align:center;border-radius:6px;justify-content:center;align-items:center;max-width:100%;min-height:40px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex;text-decoration:none!important}.compose-button-block{margin:16px 0;padding-top:34px;position:relative}.compose-button-controls{border:1px solid var(--line);background:#fff;border-radius:6px;gap:2px;padding:2px;display:flex;position:absolute;top:0;right:0}.compose-button-controls button{color:#74757b;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.compose-button-controls button:hover,.compose-button-controls button[aria-pressed=true]{color:var(--purple);background:#efedf7}.compose-button-block>.community-button{margin:4px 0}.button-editor-backdrop{z-index:450;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.button-editor-backdrop>section{width:440px;max-width:100%;max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:12px;overflow:auto;box-shadow:0 16px 48px #0003}.button-editor-backdrop header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.button-editor-backdrop h2{font-size:20px;font-weight:600;line-height:28px}.button-editor-backdrop header>button{color:#777;place-items:center;width:28px;height:28px;display:grid}.button-editor-backdrop form{padding:20px 24px}.button-editor-backdrop form>label{margin-bottom:16px;font-size:13px;font-weight:500;display:block}.button-editor-backdrop input{border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;margin-top:6px;padding:9px 10px;display:block}.button-color-fields{align-items:center;gap:8px;display:flex}.button-color-fields input[type=color]{flex:none;width:40px;height:40px;padding:3px}.button-editor-backdrop footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.button-editor-backdrop .error{font-size:13px}.compose-selection-toolbar{z-index:360;color:#55565b;background:#fff;border:1px solid #e6e6e8;border-radius:8px;align-items:center;gap:0;max-width:calc(100vw - 16px);padding:3px;display:flex;position:fixed;box-shadow:0 2px 8px #00000014}.compose-selection-toolbar>button{border-radius:4px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.compose-selection-toolbar>button>svg{stroke-width:1.6px;width:20px;height:20px}.compose-selection-toolbar>button:focus-visible,.compose-selection-toolbar>button:hover{background:#f1f0f5;outline:none}.compose-selection-toolbar>button[aria-pressed=true]{color:var(--purple);background:#efedf7}.compose-selection-toolbar>button:focus-visible{box-shadow:inset 0 0 0 2px var(--purple)}.post-compose .compose-editable{font-size:16px}.compose-content-link-menu{border:1px solid var(--line);width:264px;max-width:calc(100vw - 16px);max-height:min(300px,45dvh);color:var(--ink);background:#fff;border-radius:8px;padding:4px;overflow:auto;box-shadow:0 2px 8px #00000014}.compose-content-link-menu .content-link-group{color:#55565b;padding:8px 8px 4px;font-size:12px;line-height:18px}.compose-content-link-menu>button{text-align:left;border-radius:5px;align-items:center;gap:8px;width:100%;height:32px;padding:4px 8px;font-size:14px;line-height:20px;display:flex}.compose-content-link-menu>button[aria-selected=true]{background:#f5f5f7}.compose-content-link-menu>button>span:first-child{color:#7e7c88;flex:none;place-items:center;width:20px;display:grid}.compose-content-link-menu>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compose-content-link-menu>p{padding:8px;font-size:13px;line-height:20px}.compose-member-mention{color:#473a96;white-space:nowrap;background:#f0edf9;border-radius:3px;padding:0 2px}.compose-member-mention:focus{outline-offset:1px;outline:2px solid #6f4de8}.community-mention{font-weight:500}.account-authentication h2{font-size:16px;font-weight:600;line-height:24px}.account-security-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.account-security-row:last-child{border-bottom:0;padding-bottom:0}.account-security-row strong{font-weight:550}.account-security-row p{color:#72757a;margin-top:4px;line-height:20px}.account-authentication .button{white-space:nowrap;padding:7px 12px;font-size:14px}.account-sessions-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.account-authentication table{border-collapse:collapse;width:100%;margin-top:24px;font-size:14px}.account-authentication th{text-align:left;color:#72757a;padding:12px 0;font-weight:400}.account-authentication td{border-top:1px solid var(--line);padding:18px 0}.account-authentication td:first-child{align-items:center;gap:12px;display:flex}.account-authentication small{color:#72757a;margin-top:4px;display:block}.account-authentication td:last-child{text-align:right}.account-authentication time{color:#72757a;font-size:13px}.account-password-backdrop{z-index:1200;background:#0005;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.account-password-dialog{border:1px solid var(--line);width:480px;max-width:100%;color:var(--ink);background:#fff;border-radius:12px;box-shadow:0 8px 40px #0002}.account-password-dialog>header{justify-content:space-between;align-items:center;padding:30px 26px 24px;display:flex}.account-password-dialog h2{font-size:18px;font-weight:600;line-height:24px}.account-password-fields{flex-direction:column;gap:38px;padding:20px 26px 32px;display:flex}.account-password-fields label{font-size:14px;line-height:20px;display:block}.account-password-fields label>span{margin-top:8px;display:block;position:relative}.account-password-fields input{border:1px solid var(--line);border-radius:8px;width:100%;height:38px;padding:8px 42px 8px 12px;display:block}.account-password-fields label button{color:#72757a;display:flex;position:absolute;top:10px;right:10px}.account-password-dialog footer{border-top:1px solid var(--line);background:#f7f8fa;border-radius:0 0 12px 12px;justify-content:flex-end;gap:12px;padding:16px 26px;display:flex}.account-password-dialog .primary{color:#fff;background:#191b1f;border-color:#191b1f}.account-password-dialog .error{font-size:13px}.account-authentication[inert]{pointer-events:none}@media (max-width:600px){.account-authentication td:first-child{gap:6px}.account-authentication td:first-child>svg{display:none}.account-authentication time{font-size:11px}.account-authentication .button{font-size:12px}.account-sessions-heading{align-items:flex-start;gap:8px}.account-security-row{gap:12px}.account-password-fields{padding:20px}}.account-email-dialog input[name=email]{padding-right:12px}.email-setting-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.account-security-row .pending-email-change{color:#4c4388;max-width:460px}.account-email-dialog .account-password-fields>p{line-height:24px}.email-confirmation .button.primary{margin-top:20px}.two-step-enabled{color:#72757a;border:1px solid #e4e4e7;border-radius:6px;margin-left:8px;padding:3px 8px;font-size:12px;font-weight:450}.two-step-dialog .account-password-fields{gap:20px;padding-top:8px}.two-step-dialog .account-password-fields>p{color:#72757a;line-height:22px}.two-step-code{letter-spacing:8px;text-align:center;font-size:20px}.two-step-dialog .two-step-code{padding-right:12px}.two-step-resend{color:var(--purple);text-align:left;padding:0;font-size:14px}.two-step-login-actions{flex-direction:column;align-items:center;gap:12px;margin-top:20px;display:flex}.two-step-login-actions .recovery-link{margin-top:0}.account-authentication .session-table-wrap{border:1px solid var(--line);border-radius:8px;margin-top:24px}.session-table-wrap table{margin-top:0}.session-table-wrap th{background:#fafafa;padding:10px 16px}.session-table-wrap th:first-child{border-radius:8px 0 0}.session-table-wrap th:last-child{border-radius:0 8px 0 0}.session-table-wrap td{padding:22px 16px}.session-table-wrap td:first-child{align-items:flex-start}.session-table-wrap .current-device{background:#f7f8fa}.session-table-wrap .device-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-table-wrap .device-label small{border:1px solid var(--line);color:#52565b;background:#fff;border-radius:6px;margin:0;padding:2px 8px;font-size:12px;line-height:16px;display:inline-block}.session-table-wrap .device-location{color:#72757a;margin-top:6px;font-size:14px;display:block}.account-sessions-heading>.button{align-items:center;gap:8px;display:flex}.session-actions{position:relative}.session-actions>button{margin-left:auto}.session-actions [role=menu]{z-index:20;border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;min-width:148px;padding:4px;position:absolute;top:34px;right:0;box-shadow:0 4px 12px #0001}.session-actions [role=menuitem]{text-align:left;white-space:nowrap;border-radius:5px;width:100%;padding:10px 8px}.session-actions [role=menuitem]:focus-visible,.session-actions [role=menuitem]:hover{background:#f3f4f6}.session-table-wrap time{color:var(--ink)}@media (max-width:600px){.session-table-wrap td,.session-table-wrap th{padding:12px 8px}.session-table-wrap .device-location{font-size:12px}.session-table-wrap .device-label{gap:4px}.session-table-wrap .device-label small{padding:0 4px;font-size:10px}}.account-authentication{gap:32px}.account-authentication .account-security-row{padding:17px 0}.account-authentication .account-security-row:last-child{padding-bottom:0}.account-authentication .button{padding:6px 12px;line-height:18px}.account-deactivation-card{border-color:#963f39;margin-top:32px;padding:24px}.account-deactivation-card h2{margin:0 0 12px;font-size:16px}.account-deactivation-card p{margin:0 0 24px;font-size:14px;line-height:1.5}.account-danger-button{color:#fff;background:#cf3e31;border-color:#cf3e31;align-items:center;gap:8px;display:inline-flex}.account-danger-button:hover{color:#fff;background:#b9362b}.account-deactivation-dialog{max-width:476px}.account-deactivation-dialog .account-password-fields{padding-top:0}.account-deactivation-dialog .account-password-fields p{margin:0}.account-deactivation-dialog footer{justify-content:flex-end;display:flex}.account-deactivation-card{border-radius:16px;width:min(768px,100% - 48px);margin:32px auto 24px;transform:translate(8px)}.account-deactivation-card .button{padding:6px 12px;font-size:14px;line-height:18px}@media (max-width:760px){.account-deactivation-card{width:calc(100% - 24px);padding:16px;transform:none}}.account-deactivation-backdrop{background:0 0}.account-deactivation-dialog>header{padding:24px 26px 18px}.account-deactivation-dialog h2{font-size:20px;line-height:24px}.account-deactivation-dialog .account-password-fields{gap:20px;padding:0 26px 31px;font-size:16px;line-height:24px}.account-deactivation-card .account-danger-button,.account-deactivation-dialog .account-danger-button{padding:8px 16px;font-weight:550;line-height:18px}.account-deactivation-card h2{font-weight:600;line-height:24px}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}