html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.two-pane-workspace-flush{--workspace-sidebar-width:var(--section-list-width,360px);--workspace-gap:0px;--workspace-pane-border:0;--workspace-pane-radius:0}.workspace-list-pane,.section-list-pane,.section-content-pane{min-width:0;min-height:0}.workspace-detail-pane{overflow:auto}.workspace-detail-pane,.section-list-pane,.section-content-pane{overscroll-behavior:contain;scrollbar-width:thin}@media (width>=901px){.section-list-pane,.section-content-pane{overflow:auto}:is(.app-content:has(.workspace-page),.app-content:has(.messages-workspace-list)){height:100dvh;padding-bottom:12px}:is(.content-inner:has(.workspace-page),.content-inner:has(.messages-workspace-list)){flex-direction:column;height:100%;min-height:0;display:flex}.workspace-panels,.messages-workspace,.section-workspace-panels{grid-template-columns:var(--workspace-sidebar-width) minmax(0, 1fr);gap:var(--workspace-gap,12px);min-height:0;display:grid}.workspace-rail,.workspace-list-pane,.workspace-detail-pane,.messages-sidebar,.messages-empty,.messages-workspace>.conversation-page,.section-list-pane{border:var(--workspace-pane-border,1px solid var(--border));border-radius:var(--workspace-pane-radius,16px);background:var(--surface);min-width:0;min-height:0}.workspace-no-selection,.messages-empty{color:var(--muted);text-align:center;align-content:center;justify-items:center;padding:24px}.app-shell .app-content:has(.two-pane-workspace-flush){height:var(--conversation-height,100dvh);padding:0}.app-shell .content-inner:has(.two-pane-workspace-flush){flex-direction:column;width:100%;height:100%;min-height:0;margin:0;display:flex}}:root{--app-bg:#f7f7f8;--surface:#fff;--surface-soft:#fafafa;--border:#e4e4e7;--border-strong:#d4d4d8;--text:#18181b;--muted:#52525b;--muted-light:#65656d;--primary:#18181b;--primary-hover:#27272a;--primary-active:#09090b;--primary-foreground:#fff;--link:#18181b;--info:#2563eb;--primary-soft:#f4f4f5;--surface-subtle:#fafafa;--primary-border:#d4d4d8;--status-online:#177245;--warning-text:#8a4b0f;--danger:#c93434;--danger-hover:#b72f2f;--danger-active:#a62a2a;--danger-foreground:#fff;--danger-border:#f1cfcc;--shadow-surface:0 1px 2px #18181b09, 0 8px 24px #18181b0b;--viewer-bg:#09090b;--viewer-text:#fff;--viewer-control:#27272adb;color:var(--text);background:var(--app-bg);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}a{text-underline-offset:.18em}input,textarea{caret-color:var(--link)}::selection{background:var(--primary-soft);color:var(--text)}.auth-card{border-color:var(--border);width:min(100%,440px)}.auth-card .ant-alert{margin-bottom:14px}.page-loader{place-items:center;min-height:100vh;display:grid}.section-loader,.ant-form .section-loader{flex-direction:column;align-items:center;padding:0;display:inline-flex}.page-load-error{place-items:center;min-height:min(60vh,520px);display:grid}.page-load-error .ant-alert{width:min(100%,560px)}.mobile-header,.bottom-nav{display:none}.profile-page{gap:12px;display:grid}.profile-copy h2.ant-typography{margin:0;font-size:22px}.profile-copy p.ant-typography{overflow-wrap:anywhere;color:var(--muted);margin:5px 0 0}.profile-card-title{margin:0;font-size:14px}.app-content .page-loader{min-height:320px}.page-heading h2.ant-typography{color:var(--text);margin:2px 0;font-size:clamp(22px,4vw,28px)}.horse-hero-copy h2.ant-typography{margin:0}.horse-hero-copy p.ant-typography{color:var(--muted);margin:5px 0 8px}.section-title{margin:0;font-size:15px}.profile-card,.horse-form-card{border-color:var(--border);margin-bottom:12px}.profile-card .ant-card-head,.horse-form-card .ant-card-head{border-bottom-color:var(--border)}.horse-form-card .ant-card{border-color:var(--border);background:var(--surface-soft)}.form-grid,.announcement-field-pair,.calendar-form-date{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid{gap:0 16px}.hoof-protocol-grid,.hoof-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.hoof-editor,.hoof-view,.hoof-radiography,.hoof-protocol-details .hoof-exterior{border-top:1px solid var(--border);min-width:0;padding:16px 0 0}.hoof-editor summary{cursor:pointer;margin-bottom:12px;font-weight:700}.hoof-diagram-control{justify-items:center;gap:8px;margin-bottom:12px;display:grid}.hoof-diagram{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;width:200px;max-width:100%;height:auto}.hoof-mark{fill:none;stroke:#b23a3a;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hoof-view h4,.hoof-protocol-details h4{margin:0 0 10px}.hoof-view p{overflow-wrap:anywhere}.hoof-protocol-details{gap:14px;padding-top:16px;display:grid}.hoof-photo-group{align-content:start;gap:8px;min-width:0;display:grid}.hoof-exterior-guide{margin-bottom:16px}.hoof-exterior-guide summary{cursor:pointer;width:fit-content;color:var(--link)}.hoof-exterior-guide>summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid var(--link)!important}.hoof-exterior-guide figure{max-width:240px;margin:12px 0 0}.hoof-exterior-guide figcaption{color:var(--muted);text-align:center;margin-top:6px}.hoof-protocol-modal .hoof-protocol-grid{border-bottom:1px solid var(--border);padding-bottom:16px}.hoof-protocol-card details>summary{cursor:pointer;color:var(--link)}.selected-document-files{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.selected-document-files li{justify-content:space-between;align-items:center;gap:8px;display:flex}.selected-document-files span{overflow-wrap:anywhere;min-width:0}.selected-document-files button{color:var(--danger);cursor:pointer;background:0 0;border:0}.selected-document-files button:disabled{cursor:default;opacity:.45}.selected-document-files .post-image-previews,.selected-document-files .attachment-status{grid-area:auto}@media (width<=480px){.auth-page{align-items:stretch;padding:0}.auth-card{border-radius:0;min-height:100vh}.app-content{padding-inline:10px}.page-heading>.ant-btn{width:100%}.profile-card .ant-card-body,.horse-form-card .ant-card-body{padding:16px}.manager-invitation-list .ant-list-item{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.manager-invitation-list .ant-list-item-action{margin-inline:52px 0}}html{background:var(--app-bg);scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable;overflow-y:auto}@supports (scrollbar-gutter:stable){body{width:auto!important}}html.document-overlay-locked{overscroll-behavior:none;overflow-y:hidden}html.document-overlay-locked>body>#root{touch-action:none}.ant-drawer-body,.ant-modal-body{overscroll-behavior:contain}body{background:var(--app-bg);height:auto;min-height:100vh;color:var(--text);margin:0;font-size:13px;line-height:1.45}body:has(.conversation-page){overflow:hidden}html:has(.app-shell-conversation){scrollbar-gutter:auto}button,input,textarea,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.skip-link{z-index:200;border:1px solid var(--primary-border);background:var(--surface);box-shadow:var(--shadow-surface);color:var(--link);border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;inset:12px auto auto 12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.icon svg{width:100%;height:100%;display:block}.back-button{background:var(--primary-soft);width:40px;height:40px;color:var(--text);cursor:pointer;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.back-button:hover{background:var(--primary-border);color:var(--text)}.back-button:focus-visible{outline-offset:2px;outline:2px solid var(--link)!important}.mobile-content-heading{align-items:center;gap:12px;min-width:0;display:flex}.mobile-content-heading>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-content-drawer .ant-drawer-header{padding:max(12px, env(safe-area-inset-top)) 16px 12px}.mobile-content-drawer .ant-drawer-title{min-width:0}.mobile-content-drawer .ant-drawer-content{border-radius:0}.profile-details-modal .mobile-content-heading{display:block}.profile-details-modal .mobile-content-heading .back-button{display:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.brand-mark{flex:0 0 30px;width:30px;height:30px;display:block}.brand-copy{align-items:center;min-width:0;height:32px;display:grid}.brand-name,.brand-connection{white-space:nowrap;grid-area:1/1}.brand-name{font-size:inherit;line-height:18px;transition:transform .22s cubic-bezier(.2,0,0,1);transform:translateY(0)}.brand-copy-connecting .brand-name{transform:translateY(-7px)}.brand-connection{color:var(--muted);opacity:0;align-self:end;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:13px;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;transform:translateY(4px)}.brand-copy-connecting .brand-connection{opacity:1;transform:translateY(0)}.brand-connection-spinner{border:2px solid var(--info);border-inline-end-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite paused brand-connection-spin}.brand-copy-connecting .brand-connection-spinner,.conversation-status-slot.active .brand-connection-spinner{animation-play-state:running}[data-connection=offline] .brand-connection-spinner{border-color:var(--muted);animation:none}.conversation-connection-status{display:none}.conversation-status-content{display:contents}@keyframes brand-connection-spin{to{transform:rotate(360deg)}}.app-shell{--sidebar-width:100px;--section-list-width:360px;--reading-width:760px;background:var(--app-bg);min-height:100vh}@media (width<=1100px) and (width>=901px){.app-shell{--section-list-width:320px}}.desktop-sidebar{z-index:60;width:var(--sidebar-width);border-inline-end:1px solid var(--border);background:var(--surface);flex-direction:column;height:100dvh;padding:10px 6px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-brand{flex:none;justify-content:center;align-items:center;min-height:48px;padding:0 0 8px;text-decoration:none;display:flex}.desktop-sidebar :is(.sidebar-brand,.public-brand){flex-direction:column;flex:none;gap:4px}.desktop-sidebar .brand-copy{letter-spacing:normal;flex:none;width:100%;height:auto;display:grid}.desktop-sidebar .brand-name,.desktop-sidebar .brand-copy:not(.brand-copy-connecting){display:none}.desktop-sidebar .brand-connection{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;align-self:center;gap:4px}.desktop-sidebar .brand-connection-spinner{flex:none}.desktop-sidebar .brand-mark{flex:none;width:36px;height:36px}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;min-height:0;margin-top:4px;display:grid;overflow-y:auto}.sidebar-nav-link{min-width:0;min-height:52px;color:var(--muted);text-align:center;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:10px;font-weight:400;line-height:1.2;text-decoration:none;display:flex;position:relative}.sidebar-nav-link:hover{background:var(--app-bg);color:var(--text)}.sidebar-nav-link.active{background:var(--primary-soft);color:var(--link)}.sidebar-search-button{cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.sidebar-nav-icon{flex:none;place-items:center;width:24px;height:24px;font-size:24px;display:grid;position:relative}.sidebar-nav-icon .icon{width:24px;height:24px}.sidebar-nav-link .icon svg{stroke-width:1.5px}.sidebar-nav-label{white-space:normal;max-width:100%}.sidebar-secondary-nav{border-top:1px solid var(--border);flex:none;gap:3px;margin-top:8px;padding-top:8px;display:grid}.sidebar-secondary-nav .sidebar-nav-link{min-height:54px}.sidebar-nav-meta.navigation-count{min-width:18px;height:18px;padding-inline:4px}.sidebar-nav-meta{font-size:10px;font-weight:600;position:absolute;inset:4px 3px auto auto}.nav-icon-badge{position:relative}.unread-dot{border:2px solid var(--surface);background:var(--danger);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-3px}.main-shell{min-height:100vh;margin-left:var(--sidebar-width)}.app-content{width:100%;padding:28px 24px}.content-inner{width:min(100%, var(--reading-width));margin-inline:auto}.content-page,.profile-page{flex-direction:column;gap:16px;width:100%;display:flex}.feed-page{width:100%}@media (width>=761px){.feed-page,.post-page:not(.feedback-page),.social-profile-page:not(.public-horse-profile){max-width:600px;margin-inline:auto}}.feed-page>h1.ant-typography{margin:0;font-size:clamp(25px,4vw,30px)}.feed-tabs.ant-tabs{min-width:0}.feed-tabs>.ant-tabs-nav{margin:0 0 16px}.feed-tabs>.ant-tabs-nav .ant-tabs-nav-list{width:100%}.feed-tabs>.ant-tabs-nav .ant-tabs-nav-operations{display:none}.feed-tabs>.ant-tabs-nav .ant-tabs-tab{flex:1 1 0;justify-content:center;min-height:52px;margin:0;padding:12px 16px;font-size:15px;font-weight:600}.feed-tab-content{gap:16px;min-width:0;display:grid}@media (width<=760px){.feed-tabs.ant-tabs{margin:-18px -14px 0}.feed-tabs>.ant-tabs-nav{background:var(--surface);margin-bottom:0}.feed-tab-content{gap:8px;padding-inline:14px}}@media (width<=420px){.feed-tabs.ant-tabs{margin-inline:-12px}.feed-tab-content{padding-inline:12px}}.recommendation-dismissed{justify-content:space-between;align-items:center;gap:12px;display:flex}.recommendation-dismissed strong{font-weight:600}.recommendation-dismissed output{gap:4px;min-width:0;display:grid}.recommendation-dismissed output>span{color:var(--muted)}.recommendation-dismissed>.ant-btn{flex-shrink:0;min-height:44px}.feed-selection-end{text-align:center;justify-items:center;gap:4px;padding:20px 0;display:grid}.liked-post-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.liked-post-filters>.list-search{flex:220px}.liked-post-date-filter{flex:0 300px;gap:5px;min-width:0;display:grid}.liked-post-date-filter>span{color:var(--muted);font-size:12px;font-weight:650}.liked-post-date-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notifications-loader{place-items:center;min-height:240px;display:grid}.notification-section{flex-direction:column;gap:8px;display:flex}.notification-section-title{color:var(--muted);margin:0;font-size:15px;font-weight:600}.notification-history-content{flex-direction:column;gap:8px;display:flex}.notification-history-hint{color:var(--muted);margin:0;font-size:12px}.notification-list{margin:0;padding:0;list-style:none}.notification-row{border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;align-items:start;display:grid}.notification-row:has(.notification-item:hover){background:var(--surface)}.notification-item{min-height:96px;color:var(--text);border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0 18px 12px;text-decoration:none;display:grid}.notification-item:hover{color:var(--text)}.notification-item:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.notification-avatar{outline-offset:-1px;background:var(--primary-soft);color:var(--link);outline:1px solid oklch(0% 0 0/.1)}:root[data-appearance=dark] .notification-avatar{outline-color:oklch(100% 0 0/.1)}.notification-avatar .icon{width:24px;height:24px}.notification-item-copy{gap:3px;min-width:0;padding-top:2px;font-size:15px;line-height:1.5;display:grid}.notification-item-topline{align-items:baseline;gap:8px;min-width:0;display:flex}.notification-item-topline strong{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.notification-item:has(.notification-item-description) .notification-item-topline strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-item-topline time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.notification-item-description{overflow-wrap:anywhere}.notification-item-preview{color:var(--muted);overflow-wrap:anywhere}.notification-unread-dot{background:var(--link);border-radius:50%;flex:none;width:6px;height:6px}.notification-actions.ant-btn{--icon-button-size:44px;color:var(--muted);margin-top:10px}.notification-read-all.ant-btn{min-width:44px;height:44px;color:var(--muted)}.notification-item-stale{color:var(--muted)}.notification-item-stale .notification-avatar{color:var(--muted);background:var(--surface)}.page-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;display:flex}.page-heading .ant-typography,.profile-copy .ant-typography,.horse-hero-copy .ant-typography{margin-block:0!important}.page-heading h1.ant-typography{color:var(--text);letter-spacing:-.025em;font-size:27px;font-weight:740;line-height:1.2}.profile-copy h1.ant-typography,.horse-hero-copy h1.ant-typography{color:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:740;line-height:1.25}.page-heading .ant-typography-secondary{color:var(--muted);display:block;margin-top:4px!important}.auth-page{background:var(--app-bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card.ant-card{border-color:var(--border);width:min(100%,400px);box-shadow:var(--shadow-surface);border-radius:16px}.auth-card .ant-card-body{padding:24px}.auth-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.auth-brand{white-space:nowrap;align-items:center;gap:8px;font-size:15px;display:flex}.auth-card h1.ant-typography{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:740;line-height:1.2}.auth-card-content>.ant-typography-secondary{margin-bottom:18px}.auth-card-loading{place-items:center;min-height:220px;display:grid}.auth-card .ant-form-item{margin-bottom:14px}.auth-card :is(.login-form,.registration-form) .ant-form-item{margin-bottom:28px}.auth-counter{visibility:hidden}.registration-form .ant-form-item:is(:focus-within,.ant-form-item-has-error) .auth-counter{visibility:visible}.captcha-field altcha-widget{--altcha-max-width:100%}.auth-card .ant-checkbox-wrapper{align-items:flex-start;line-height:1.5}.auth-card .ant-checkbox{margin-top:3px}.auth-card .ant-btn{min-height:36px;font-weight:700}.auth-link{text-align:center;width:100%;margin:14px 0 0!important}.account-email{border-top:1px solid var(--border);gap:12px;margin-top:12px;padding-top:12px;display:grid}.account-email-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-email-copy{gap:3px;min-width:0;display:grid}.account-email-copy strong{overflow-wrap:anywhere}.account-email-copy .ant-typography{display:block}.account-email-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=480px){.account-email-summary{flex-direction:column;align-items:stretch}.account-email-actions .ant-btn{flex:1}}.profile-hero,.detail-section,.profile-card,.horse-form-card.ant-card{background:var(--surface);box-shadow:var(--shadow-surface);border:1px solid #0000;border-radius:18px}.profile-hero{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:center;gap:18px;min-height:160px;padding:20px;display:flex}.profile-avatar-button{border-radius:50%;flex:0 0 96px;width:96px;height:96px;font-size:26px}.profile-avatar-button,.avatar-action{border:0;padding:0}.avatar-action{outline:1px solid var(--border-strong);cursor:pointer;overflow:hidden}.avatar-action:hover{outline-color:var(--link)}.avatar-action:disabled{cursor:wait;opacity:.65}.avatar-image{object-fit:cover;width:100%;height:100%;display:block}.profile-copy{flex:1;min-width:0}.profile-copy .ant-typography-secondary,.horse-hero-copy .ant-typography-secondary{margin-top:5px!important}.profile-copy .profile-presence{font-size:12px}.profile-hero>.ant-space{align-self:flex-start;margin-left:auto}.social-profile-page:has(.social-profile-hero){--profile-toolbar-top:0px;--profile-toolbar-height:64px;border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:0}.social-profile-toolbar{z-index:30;top:var(--profile-toolbar-top);background:var(--surface);border-radius:18px 18px 0 0;align-items:center;gap:12px;min-height:64px;padding:8px 16px;display:flex;position:sticky}.social-profile-toolbar .back-button{flex:none}.social-profile-toolbar-copy{flex:1;gap:2px;min-width:0;display:grid}.social-profile-toolbar-copy strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.social-profile-toolbar-copy span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.profile-hero.social-profile-hero{box-shadow:none;text-align:start;border:0;border-radius:0;flex-flow:column;align-items:flex-start;gap:12px;padding:0 24px 16px;display:flex;position:relative}.social-profile-backdrop{background:linear-gradient(135deg, var(--surface-soft), var(--border-strong));width:calc(100% + 48px);height:144px;margin-inline:-24px}.social-profile-avatar{background:var(--surface);border-radius:50%;margin-top:-64px;padding:4px;position:relative}.social-profile-avatar :is(.profile-avatar-button,.community-avatar-large){width:100px;height:100px}.social-profile-avatar>.photo-upload{display:flex}.social-profile-avatar .photo-upload .ant-upload{display:block}.social-profile-menu.ant-btn{--icon-button-size:44px;border:1px solid var(--border);background:var(--surface);flex:none}.social-profile-hero .profile-copy{width:100%}.social-profile-hero .profile-copy h1{overflow-wrap:anywhere}.user-profile-title{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;display:flex}.user-verification-badge.ant-btn{--icon-button-size:44px;color:#fff;flex:none;place-items:center;padding:6px;display:inline-grid}.user-verification-badge .icon{background:var(--info);border-radius:50%;width:32px;height:32px;padding:6px}.user-verification-badge.ant-btn:hover,.user-verification-badge.ant-btn:focus-visible{color:#fff}.user-verification-badge.ant-btn:hover .icon,.user-verification-badge.ant-btn:focus-visible .icon{filter:brightness(.9)}.user-verification-label.ant-btn{height:auto;min-height:44px;color:var(--link);white-space:normal;overflow-wrap:anywhere;text-align:start;margin:2px 0 0;padding:4px 0;display:block}.user-verification-request{align-items:center;min-height:44px;margin-top:4px;font-size:13px;display:inline-flex}.user-profile-username{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.4}.user-profile-summary{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 12px;display:flex}.user-profile-city{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.user-profile-city .icon{flex:none;width:16px;height:16px}.user-profile-summary .ant-btn{color:var(--muted);min-height:44px;padding-inline:0}.social-profile-actions{width:100%}.social-profile-actions .public-profile-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.social-profile-actions .profile-message-button{border-radius:999px;flex:1;min-height:44px}.social-profile-actions>.ant-btn{min-height:44px}.social-profile-actions>.ant-btn:not(.ant-btn-icon-only){border-radius:999px}.social-profile-actions .relationship-actions{gap:8px}.social-profile-actions .relationship-actions>span{flex:none}.social-profile-actions .icon-button.ant-btn{--icon-button-size:44px}.social-profile-actions .relationship-menu-button{background:var(--primary-soft)}.user-profile-content{min-width:0;scroll-margin-top:calc(var(--profile-toolbar-top) + var(--profile-toolbar-height))}.user-profile-content>.ant-tabs{overflow:visible}.user-profile-content .ant-tabs-nav{z-index:29;top:calc(var(--profile-toolbar-top) + var(--profile-toolbar-height));background:var(--surface);margin:0;padding-inline:24px;position:sticky}.user-profile-content .ant-tabs-nav:before{border-bottom-color:var(--border)}.user-profile-content .ant-tabs-nav-list{width:100%}.user-profile-content .ant-tabs-tab{flex:1;justify-content:center;min-height:52px;padding:12px 8px;margin:0!important}.user-profile-content .ant-tabs-tab-btn{color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.user-profile-content .ant-tabs-tab-icon{margin:0;display:flex}.user-profile-content .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text);text-shadow:none}.user-profile-content .ant-tabs-tab:has(.ant-tabs-tab-btn:focus-visible){outline-offset:-4px;border-radius:8px;outline:2px solid var(--link)!important}.user-profile-content .ant-tabs-ink-bar{background:var(--text);border-radius:3px;height:3px}.user-profile-content .ant-tabs-content-holder{min-width:0;overflow:visible}.user-profile-content .profile-post-feed{gap:0}.user-profile-content .community-feed-tools{clip-path:inset(50%);width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.social-profile-page .community-composer-trigger.ant-btn{border-radius:999px;width:calc(100% - 48px);min-height:44px;margin:16px 24px;padding:8px 16px}.user-profile-content .profile-horses{box-shadow:none;border:0;border-radius:0 0 18px 18px;margin:0;padding:24px}.user-profile-content .profile-horses>h2{margin-bottom:4px}.social-profile-page .community-feed>.ant-empty{padding:32px 24px}.social-profile-page .community-feed>.ant-alert{margin:16px 24px}.social-profile-page .auto-load{padding:12px 24px}@media (width<=760px){.social-profile-page:has(.social-profile-hero){--profile-toolbar-top:0px;--profile-toolbar-height:60px;border:0;border-radius:0;width:calc(100% + 28px);margin:-18px -14px 0}.social-profile-toolbar{border-radius:0;min-height:60px;padding-inline:12px}.profile-hero.social-profile-hero{gap:8px;padding-inline:16px}.social-profile-backdrop{width:calc(100% + 32px);height:112px;margin-inline:-16px}.social-profile-avatar{margin-top:-48px}.social-profile-avatar :is(.profile-avatar-button,.community-avatar-large){width:80px;height:80px}.user-profile-content .ant-tabs-nav{padding-inline:16px}.social-profile-page .community-composer-trigger.ant-btn{width:calc(100% - 32px);margin:12px 16px}.user-profile-content .profile-horses{padding:20px 16px}.social-profile-page .community-feed>.ant-alert{margin-inline:16px}}@media (width<=420px){.social-profile-page:has(.social-profile-hero){width:calc(100% + 24px);margin-inline:-12px}}@media (forced-colors:active){.user-profile-content .ant-tabs-tab:has(.ant-tabs-tab-btn:focus-visible){outline-color:highlight!important}}.user-profile-details{gap:20px;margin:20px 0 0;display:grid}.user-profile-details>div{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.user-profile-details>div>.icon{width:40px;height:40px;color:var(--muted);background:var(--surface-soft);border-radius:12px;grid-row:span 2;padding:10px}.user-profile-details dt,.user-profile-details dd{grid-column:2}.user-profile-details dt{color:var(--muted)}.user-profile-details dd{overflow-wrap:anywhere;margin:0}.profile-action-sheet.ant-drawer-section{border-radius:20px 20px 0 0;overflow:hidden}.profile-action-sheet .ant-drawer-body{padding:8px 12px max(16px, env(safe-area-inset-bottom))}.profile-action-sheet .ant-btn{text-align:left;white-space:normal;justify-content:flex-start;gap:12px;height:auto;min-height:52px;padding:12px}@media (width<=760px){.profile-details-modal.ant-modal-root .app-modal .ant-modal-header{padding:max(12px, env(safe-area-inset-top)) 16px 12px}.profile-details-modal.ant-modal-root .app-modal .ant-modal-body{padding:16px 16px max(16px, env(safe-area-inset-bottom))}.profile-details-modal .ant-modal-close{display:none}.profile-details-modal .mobile-content-heading{display:flex}.profile-details-modal .mobile-content-heading .back-button{display:inline-grid}.profile-details-modal .user-profile-details{margin-top:0}.profile-bottom-panel .ant-modal-wrap{align-items:flex-end;display:flex}.profile-bottom-panel .ant-modal-wrap:before{display:none}.profile-bottom-panel.ant-modal-root .ant-modal{vertical-align:bottom;max-width:100%;margin:0;padding:0;top:0;transform-origin:bottom!important;width:100%!important}.profile-bottom-panel.ant-modal-root .ant-modal-container{max-height:calc(100dvh - 24px);padding:24px 20px max(24px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}.settings-profile-details>.ant-btn{justify-self:start}.profile-card{border-radius:14px;padding:16px}.profile-card.ant-card{padding:0}.profile-card.ant-card .ant-card-head{border:0;min-height:auto;padding:16px 18px 0}.profile-card.ant-card .ant-card-body{padding:16px 18px 18px}.profile-card-head .ant-btn:not(.ant-btn-icon-only){border-radius:9px}.profile-card-title,.section-title{color:var(--text);letter-spacing:-.015em;margin:0;font-size:14px;font-weight:750}.profile-horses{gap:12px;display:grid}.profile-horse-list,.athlete-horse-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-horse-link{background:var(--surface-soft);min-height:64px;color:inherit;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.profile-horse-avatar.person-avatar{font-size:12px;font-weight:800}.profile-horse-photo{outline:1px solid oklch(0% 0 0/.1)}.profile-horse-copy{gap:2px;min-width:0;display:grid}.profile-horse-copy strong,.profile-horse-copy span{overflow-wrap:anywhere}.profile-horse-copy span{color:var(--muted);font-size:12px}.profile-horses-empty{color:var(--muted);margin:0}@media (hover:hover){.profile-horse-link:hover strong{color:var(--link);text-underline-offset:.18em;text-decoration:underline}}.athlete-horses-card{margin-top:2px}.athlete-horse-row{background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;min-width:0;display:grid}.athlete-horse-action{margin:8px 8px 0 0}.athlete-horse-row time{color:var(--muted);font-size:12px}.medical-clearance{color:var(--muted);font-size:12px;display:block}.medical-clearance.attention{color:var(--danger)}.athlete-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.athlete-document-item.record-list-item{align-content:start;gap:10px}.athlete-document-files li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:8px;display:flex}.athlete-document-files li>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.athlete-document-files small{color:var(--muted)}.athlete-document-files strong{color:var(--danger);font-size:12px}.athlete-result-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.athlete-result-item time{color:var(--muted);font-size:12px}.athlete-result-item p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.changelog-page{width:100%}.changelog-list,.changelog-sections{gap:16px;display:grid}.changelog-sections h3{margin:0;line-height:1}.changelog-sections ul{margin:8px 0 0;padding-inline-start:22px}.changelog-sections li{padding-inline-start:2px;line-height:1.55}.changelog-sections li+li{margin-top:6px}.settings-actions{flex-wrap:wrap;gap:8px;display:flex}.logo-preference-option{align-items:center;gap:10px;min-width:0;display:flex}.logo-preference-option img{object-fit:contain;flex:none;width:48px;height:48px;display:block}.logo-preference-option>span{gap:2px;min-width:0;display:grid}.logo-preference-option small{color:var(--muted)}.push-settings,.settings-toggle>span{gap:6px;display:grid}.push-settings{gap:20px}.push-device-state{gap:12px;display:grid}.push-device-state .ant-btn{justify-self:start}.settings-toggle{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-toggle>span{min-width:0}.settings-toggle .ant-switch{flex:none}.notification-category-controls{gap:8px;display:grid}.notification-categories{gap:24px;display:grid}.notification-preview{padding-inline-start:16px}.reminder-settings-form{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;align-items:end;gap:12px;display:grid}.reminder-settings-form .ant-form-item{margin:0}.feedback-page,.admin-page{gap:24px;display:grid}.feedback-page .profile-card,.feedback-history{gap:16px;display:grid}.feedback-page h2.ant-typography,.feedback-history h2.ant-typography{margin:0;font-size:18px}.feedback-author-card{background:var(--surface-soft);border-radius:12px;padding:12px}.feedback-submission-context{color:var(--muted);gap:2px;margin:6px 0 0;font-size:11px;display:grid}.feedback-submission-context div{grid-template-columns:58px minmax(0,1fr);gap:6px;display:grid}.feedback-submission-context dt,.feedback-submission-context dd{overflow-wrap:anywhere;margin:0}.feedback-form-actions,.feedback-topic-field .ant-radio-group{flex-wrap:wrap;gap:8px;display:flex}.feedback-topic-field .ant-radio-button-wrapper{border:1px solid var(--border);white-space:normal;border-radius:8px;align-content:center;height:auto;min-height:40px;line-height:1.3}.feedback-topic-field .ant-radio-button-wrapper:before{display:none}.feedback-verification-help{background:var(--surface-soft);color:var(--muted);border-radius:12px;gap:8px;margin:-4px 0 4px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.feedback-verification-help p,.feedback-verification-state{margin:0}.feedback-verification-state{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.feedback-verification-modal{gap:10px;display:grid}.feedback-verification-modal p{margin:0 0 4px}.feedback-verification-modal label{font-weight:650}.feedback-verification-modal small{color:var(--muted)}.feedback-selected-files,.admin-user-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.photo-viewer-modal.ant-modal-root .ant-modal-mask{background:#000000e6}.photo-viewer-modal.ant-modal-root .ant-modal-wrap{overscroll-behavior:contain;overflow:hidden}.photo-viewer-modal.ant-modal-root .ant-modal{max-width:none;height:100dvh;margin:0;padding:0;top:0;width:100%!important}.photo-viewer-modal.ant-modal-root .ant-modal-container{height:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:hidden}.photo-viewer-modal.ant-modal-root .ant-modal-header{width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.photo-viewer-modal.ant-modal-root .ant-modal-body,.photo-viewer{height:100%;min-height:0;overflow:hidden}.photo-viewer{color:var(--viewer-text);background:0 0;position:relative}.photo-viewer-toolbar{z-index:3;align-items:center;gap:10px;height:64px;padding:8px 16px 8px 20px;display:flex;position:absolute;inset:0 0 auto}.photo-viewer-heading{flex:1;order:0;align-items:center;gap:12px;min-width:0;display:flex}.photo-viewer-avatar.person-avatar{color:#fff;background:#427db6;font-weight:600}.photo-viewer-avatar-file.person-avatar{background:#ffffff1f}.photo-viewer-heading-copy{gap:2px;min-width:0;font-size:14px;line-height:1.25;display:grid}.photo-viewer-heading-copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.photo-viewer-heading-copy>span{color:#ffffff9e;font-variant-numeric:tabular-nums}.photo-viewer-actions{order:1;justify-content:flex-end;gap:2px;min-width:44px;display:flex}.photo-viewer-control.ant-btn,.photo-viewer-close.back-button{color:#ffffffa3;background:0 0;place-items:center;width:42px;height:42px;display:grid}.photo-viewer-control.ant-btn{--icon-button-size:42px;min-width:42px;box-shadow:none;padding:10px}.photo-viewer-control.ant-btn:not(:disabled):hover,.photo-viewer-close.back-button:hover{color:#fff;background:#ffffff1f}.photo-viewer-control.ant-btn:focus-visible{outline-offset:2px;outline:2px solid var(--viewer-text)!important}.photo-viewer-close.back-button{flex:none;order:3}.photo-viewer-close.back-button:focus-visible{outline-color:var(--viewer-text)!important}.photo-viewer-toolbar>.photo-viewer-menu-trigger{display:none}.photo-viewer-media{touch-action:pan-y;place-items:center;min-height:0;display:grid;position:absolute;inset:64px 0;overflow:hidden}.photo-viewer-album .photo-viewer-media{inset-block-end:calc(80px + env(safe-area-inset-bottom))}.photo-viewer-thumbnails{inset-inline:0;overscroll-behavior-inline:contain;width:fit-content;max-width:100%;padding:10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));scrollbar-width:thin;align-items:center;gap:8px;margin-inline:auto;display:flex;position:absolute;bottom:0;overflow-x:auto}.photo-viewer-thumbnails>button{color:#fff;opacity:.65;cursor:pointer;background:#ffffff1a;border:2px solid #0000;border-radius:6px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative;overflow:hidden}.photo-viewer-thumbnails>button:is([aria-current=true],:hover,:focus-visible){opacity:1;border-color:#fff}.photo-viewer-thumbnails>button:focus-visible{outline:2px solid var(--viewer-text);outline-offset:2px}.photo-viewer-thumbnails>button>img{object-fit:contain;width:100%;height:100%;min-height:0}.photo-viewer-thumbnail-video{text-shadow:0 1px 4px #000;place-self:center;font-size:16px;position:absolute}.photo-viewer-image-scroll{scrollbar-width:thin;width:100%;height:100%;overflow:auto}.photo-viewer-image-scale{place-items:center;width:100%;min-width:100%;height:100%;min-height:100%;display:grid}.photo-viewer-image-scale>img{object-fit:contain;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.photo-viewer-image-scale>img.loading{visibility:hidden;position:absolute}.photo-viewer-image-status{z-index:2;pointer-events:none;place-items:center;padding-inline:min(12vw,160px);display:grid;position:absolute;inset:0}.photo-viewer-image-status>*{pointer-events:auto}.photo-viewer-status{place-items:center;gap:10px;display:none}.photo-viewer-status.visible{display:grid}.photo-viewer-status .ant-spin{color:var(--viewer-text)}.photo-viewer-media .ant-alert{text-align:left;width:min(100%,480px)}.photo-viewer-control.ant-btn.photo-viewer-previous,.photo-viewer-control.ant-btn.photo-viewer-next{z-index:1;width:min(12vw,160px);height:calc(100% - var(--photo-viewer-scrollbar-height,0px));background:0 0;border-radius:0;padding:0 20px;position:absolute;top:0}.photo-viewer-previous{inset-inline-start:0}.photo-viewer-next{inset-inline-end:var(--photo-viewer-scrollbar-width,0px)}.photo-viewer-control.ant-btn.photo-viewer-previous{justify-content:start}.photo-viewer-control.ant-btn.photo-viewer-next{justify-content:end}.photo-viewer-previous .icon,.photo-viewer-next .icon{opacity:0;width:36px;height:36px}.photo-viewer-previous .icon{justify-self:start}.photo-viewer-next .icon{justify-self:end}.photo-viewer-previous:hover .icon,.photo-viewer-next:hover .icon,.photo-viewer-previous:focus-visible .icon,.photo-viewer-next:focus-visible .icon{opacity:1}.photo-viewer-control.ant-btn.photo-viewer-previous:hover,.photo-viewer-control.ant-btn.photo-viewer-next:hover{background:0 0}.photo-viewer-media-video .photo-viewer-control.ant-btn.photo-viewer-previous,.photo-viewer-media-video .photo-viewer-control.ant-btn.photo-viewer-next{height:96px;top:50%;transform:translateY(-50%)}html:has(.photo-viewer-modal){scrollbar-color:#000 #000;background:#000}.photo-viewer-control.ant-btn:disabled{opacity:.38}.photo-viewer-control.ant-btn.photo-viewer-previous:disabled,.photo-viewer-control.ant-btn.photo-viewer-next:disabled{visibility:hidden}@media (hover:none){.photo-viewer-previous .icon,.photo-viewer-next .icon{opacity:1}}@media (forced-colors:active){.photo-viewer-control.ant-btn,.photo-viewer-close.back-button{border:1px solid buttontext}.photo-viewer-control.ant-btn:focus-visible,.photo-viewer-close.back-button:focus-visible{outline-color:highlight!important}}@media (width<=760px){.photo-viewer-toolbar{height:calc(62px + env(safe-area-inset-top));padding:calc(5px + env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 5px max(8px, env(safe-area-inset-left))}.photo-viewer-close.back-button{order:0}.photo-viewer-heading{order:1;gap:8px}.photo-viewer-actions{display:none}.photo-viewer-toolbar>.photo-viewer-menu-trigger{order:2;display:grid}.photo-viewer-avatar.person-avatar{width:36px;height:36px}.photo-viewer-media{inset-block-start:calc(62px + env(safe-area-inset-top));inset-block-end:max(36px, env(safe-area-inset-bottom))}.photo-viewer-control.ant-btn.photo-viewer-previous,.photo-viewer-control.ant-btn.photo-viewer-next{width:64px;padding:0 10px}.photo-viewer-previous .icon,.photo-viewer-next .icon{opacity:1}:is(.photo-viewer-media-video:has(.ant-alert),.photo-viewer-image-status){padding-inline:64px}.photo-viewer-media .ant-alert{flex-wrap:wrap;gap:12px}.photo-viewer-media .ant-alert-actions{flex-basis:100%;margin-inline-start:0}.photo-viewer-media .ant-alert-actions .ant-btn{min-width:44px;min-height:44px}}@media (width<=600px){.photo-viewer-modal.ant-modal-root .ant-modal-mask,.photo-viewer{background:#000}}.photo-viewer-popover .ant-popover-container{background:#f4f1ef;border-radius:16px;padding:5px}.photo-viewer-popover .ant-popover-arrow{display:none}.photo-viewer-menu-content{min-width:190px;display:grid}.photo-viewer-menu-content .photo-viewer-control.ant-btn{width:100%;height:36px;box-shadow:none;color:#18181b;background:0 0;border:0;border-radius:10px;justify-content:start;gap:14px;padding:6px 10px;font-size:14px;font-weight:400;display:flex}.photo-viewer-menu-content .photo-viewer-control.ant-btn:not(:disabled):hover{color:#18181b;background:#00000012}.photo-viewer-menu-content .photo-viewer-control.ant-btn-dangerous{color:#dc2626}.photo-viewer-menu-content .photo-viewer-control.ant-btn-dangerous:not(:disabled):hover{color:#b91c1c}.photo-viewer-menu-content .photo-viewer-control.ant-btn .icon{width:18px;height:18px}.photo-viewer-menu-content .photo-viewer-control.ant-btn:not(.photo-viewer-download):after{content:attr(aria-label)}.feedback-groups{gap:12px;display:grid}.feedback-closed-group{border-top:1px solid var(--border)}.feedback-closed-group>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.feedback-closed-group.counted-disclosure>summary>h2{font-size:inherit}.feedback-closed-group .counted-disclosure-count{min-width:0;height:auto;color:inherit;font-size:inherit;background:0 0;margin-inline-start:auto;padding:0}.feedback-closed-group.counted-disclosure>summary .icon{margin-inline-start:0}.feedback-chevron-open{transform:rotate(180deg)}.feedback-technical{color:var(--muted);font-size:12px}.feedback-technical>summary{cursor:pointer;align-content:center;width:fit-content;min-height:32px}.feedback-technical[open]>summary{margin-bottom:8px}.feedback-technical .feedback-diagnostics{color:var(--text);background:var(--surface-soft);border-radius:8px;padding:12px}.feedback-no-comments{color:var(--muted);margin:8px 0}@media (width<=640px){.feedback-technical>summary{min-height:44px}}.feedback-diagnostics{gap:8px;margin:0;display:grid}.feedback-diagnostics div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.feedback-diagnostics dt{color:var(--muted)}.feedback-diagnostics dd{overflow-wrap:anywhere;margin:0}.admin-page .page-heading{align-items:flex-start}.admin-page .page-heading h1.ant-typography,.admin-page .page-heading p.ant-typography{margin:0}.admin-page-actions{justify-content:flex-end;gap:8px;display:flex}.admin-user-list li{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:14px;display:grid}.admin-user-state,.admin-user-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (hover:hover){.feedback-upload:hover{border-color:var(--link)}}.counted-disclosure>summary{cursor:pointer;align-items:center;list-style:none;display:flex}.counted-disclosure>summary::-webkit-details-marker{display:none}.counted-disclosure>summary>h2{align-items:center;gap:8px;width:100%;margin:0;font-size:17px;display:flex}.counted-disclosure-count{background:var(--primary-soft);min-width:24px;height:24px;color:var(--link);border-radius:12px;place-items:center;padding-inline:6px;font-size:12px;display:inline-grid}.counted-disclosure>summary .icon{color:var(--muted);margin-inline-start:auto}.counted-disclosure[open]>summary .icon{transform:rotate(180deg)}.notification-history,.feedback-history{border-top:1px solid var(--border);padding-top:8px}.notification-history.counted-disclosure>summary,.feedback-history.counted-disclosure>summary,.feedback-closed-group.counted-disclosure>summary{min-height:48px}.notification-history.counted-disclosure>summary>h2,.feedback-history.counted-disclosure>summary>h2,.feedback-closed-group.counted-disclosure>summary>h2{color:var(--muted);font-size:15px;font-weight:600}.list-disclosures{gap:24px;display:grid}.list-disclosure{gap:10px;display:grid}.list-disclosure>:not(summary){margin-top:10px}.planning-section{display:grid}.planning-section>summary{min-height:44px}.planning-section>summary>h2{font-size:18px}.planning-section .counted-disclosure-count{background:var(--primary-soft);min-width:28px;height:28px;color:var(--text);border-radius:14px;flex:none;place-items:center;margin-inline-start:auto;padding-inline:8px;font-size:12px;font-weight:700;display:inline-grid}.planning-section>summary .icon{margin-inline-start:0}.planning-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.planning-item{border:1px solid var(--border);background:var(--surface);min-height:72px;box-shadow:var(--shadow-surface);color:inherit;border-radius:14px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:grid}.planning-item-date{gap:2px;display:grid}.planning-item time{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.planning-date-distance{color:var(--muted);font-size:12px;font-weight:650}.planning-date-distance-critical{color:var(--danger)}.planning-date-distance-warning{color:var(--warning-text)}.planning-item-copy{gap:3px;min-width:0;display:grid}.planning-item-copy strong,.planning-item-copy span{overflow-wrap:anywhere}.planning-item-copy span{color:var(--muted);font-size:12px}.planning-item-state{color:var(--muted-light);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.planning-item-state .ant-tag{margin-inline-end:0}@media (hover:hover){.planning-item:hover{border-color:var(--link);color:var(--link)}}.horse-detail-page{gap:14px}.horse-detail-page>.page-heading{margin-bottom:6px}.horse-record-form{flex-direction:column;gap:14px;display:flex}.detail-section{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0;padding:16px}.detail-section.horse-overview{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.horse-hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:start;gap:14px;margin:0;padding:0;display:flex}.horse-avatar{background:var(--primary-soft);width:72px;height:72px;color:var(--link);letter-spacing:.02em;border-radius:50%;flex:0 0 72px;place-items:center;font-size:20px;font-weight:800;display:grid}.horse-hero>:is(.horse-avatar,.photo-upload){flex:none}.horse-hero>.hero-actions{justify-content:flex-end;align-self:start;min-width:0;max-width:100%;margin-inline-start:auto}.horse-hero-copy{overflow-wrap:anywhere;flex:8rem;min-width:0}.horse-hero-copy .ant-typography-secondary{font-size:13px}.horse-hero .public-page-action.ant-btn{max-width:100%;height:auto;min-height:var(--ant-control-height);white-space:normal;overflow-wrap:anywhere}.horse-inline-form .inline-name-field,.horse-inline-form .inline-record-control{margin:0}.inline-name-field{width:min(100%,320px)}.inline-record-control .ant-picker,.inline-record-control .ant-select,.inline-record-control .ant-input-number{width:100%}.horse-inline-form.editing .record-field{align-items:center;padding-block:6px}.overview-groups{grid-template-columns:1fr;gap:0;margin-top:16px;padding:0;display:grid}.horse-privacy .overview-groups{margin-top:0}.overview-group{border-bottom:1px solid var(--border);min-width:0;padding:16px 0}.overview-group .section-title{margin-bottom:8px}.horse-form-card.ant-card{box-shadow:none;margin:0;overflow:hidden}.horse-form-card.ant-card .ant-card-head{border-bottom-color:var(--border);min-height:52px;padding:0 18px}.horse-form-card.ant-card .ant-card-head-title{color:var(--text);padding:14px 0;font-size:14px;font-weight:750}.horse-form-card.ant-card .ant-card-extra{padding:8px 0}.horse-form-card.ant-card>.ant-card-body{padding:16px 18px 18px}.horse-form-card .ant-card.ant-card-bordered{border-color:var(--border);box-shadow:none;border-radius:12px}.horse-record-card .ant-card-head-wrapper,.horse-record-card .ant-card-head-title,.record-content,.record-content>.ant-space-item{min-width:0}.horse-record-card>.ant-card-body:empty{display:none}.horse-record-card:has(>.ant-card-body:empty)>.ant-card-head{border-bottom:0}.record-content .ant-typography,.record-file a{overflow-wrap:anywhere}.document-record-content{grid-template-columns:minmax(0,1fr);gap:4px;width:100%;display:grid}.record-file{max-width:100%}.record-file>.ant-space-item{min-width:0}.record-file-preview.ant-btn{white-space:normal;text-align:start;overflow-wrap:anywhere;min-width:0;height:auto;padding:0}.record-file-preview.ant-btn:focus-visible{outline-offset:2px;outline:2px solid var(--link)!important}.record-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.published-record-indicator{width:32px;height:32px;color:var(--muted);place-items:center;display:inline-grid}.record-actions-compact.ant-btn,.horse-action-compact.ant-btn{display:none}.horse-section{background:var(--surface);border-radius:18px;margin:0}.horse-section>summary,.overview-group>summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.horse-section>summary:focus-visible,.overview-group>summary:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid var(--link)!important}.horse-section>summary{min-height:52px;padding:8px 18px}.horse-section>summary::-webkit-details-marker{display:none}.overview-group>summary::-webkit-details-marker{display:none}.horse-section>summary>.section-title,.overview-group>summary>.section-title{flex:1;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.horse-section>summary>.section-title>.icon,.overview-group>summary>.section-title>.icon{flex-shrink:0}.horse-section:not([open])>summary>.section-title>.icon,.overview-group:not([open])>summary>.section-title>.icon{transform:rotate(-90deg)}.overview-group>summary{min-height:44px}.horse-section-body{border-top:1px solid var(--border);padding:16px 18px 18px}@media (width<=700px){.horse-section>summary{flex-wrap:wrap;padding-inline:16px}.horse-section-body{padding:16px}}.horse-form-card .ant-list-item{padding-block:10px}.horse-form-card .ant-timeline-item-last{padding-bottom:0}.file-picker{border:1px solid var(--border-strong);background:var(--surface-soft);cursor:pointer;border-radius:9px;width:fit-content;min-height:36px;padding:3px 10px;display:inline-flex;position:relative}.file-picker:hover,.file-picker:focus-within{border-color:var(--link);color:var(--link)}.file-picker-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-picker+.ant-typography{margin-left:8px}.ant-btn{box-shadow:none;font-weight:650}.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector{border-color:var(--border-strong)!important}.ant-input-affix-wrapper .ant-input-password-icon{justify-content:center}.ant-checkbox-wrapper{align-items:center}.ant-modal-content{border-radius:16px!important}.app-date-picker.ant-picker{width:100%;min-width:0}@media (width<=760px){.app-picker.ant-picker-dropdown .ant-picker-panel-container{overscroll-behavior:contain;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.app-picker.ant-picker-dropdown .ant-picker-datetime-panel{flex-direction:column}.app-picker.ant-picker-dropdown :is(.ant-picker-date-panel,.ant-picker-month-panel,.ant-picker-year-panel,.ant-picker-decade-panel){max-width:calc(100vw - 16px)}.app-picker.ant-picker-dropdown .ant-picker-datetime-panel .ant-picker-time-panel{border-inline-start:0;border-top:1px solid var(--border)}.app-picker.ant-picker-dropdown .ant-picker-datetime-panel .ant-picker-time-panel .ant-picker-content{height:160px}.record-file-preview.ant-btn{min-width:44px;min-height:44px}.profile-page{max-width:none}.page-heading h2.ant-typography{font-size:24px}.form-grid,.calendar-form-date,.hoof-protocol-grid,.hoof-photo-grid{grid-template-columns:1fr}.hoof-editor:not([open]){padding-bottom:14px}.desktop-sidebar{display:none}.main-shell{margin-left:0}.mobile-header{z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--border);justify-content:space-between;align-items:center;min-height:52px;padding:6px 16px;display:flex;position:sticky;top:0}.mobile-brand{color:var(--text);align-items:center;gap:9px;min-height:44px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.mobile-brand .brand-mark{flex-basis:32px;width:32px;height:32px}.mobile-notification-count{border:2px solid var(--surface);pointer-events:none;top:-8px;min-width:18px;height:18px;padding-inline:4px;font-size:10px;font-weight:750;position:absolute;inset-inline-end:-10px}.app-content{padding:18px 14px calc(84px + env(safe-area-inset-bottom))}.bottom-nav{z-index:55;padding:5px 4px max(16px, calc(6px + env(safe-area-inset-bottom)));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:64px;box-shadow:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.bottom-nav-link{min-width:0;min-height:52px;color:var(--muted-light);text-align:center;border-radius:9px;place-items:center;padding-inline:0;text-decoration:none;display:grid;position:relative}.bottom-nav-icon{place-items:center;display:grid}.bottom-nav-link .icon{width:20px;height:20px}.bottom-nav-link.active{color:var(--link)}.content-page,.profile-page{gap:14px}.notifications-heading .page-header-row{flex-wrap:nowrap}.notifications-heading .notification-read-all.ant-btn{flex:none;width:44px;padding:0}.notification-read-all-label{display:none}.notification-item{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:90px;padding:16px 0}.notification-avatar.person-avatar{width:46px;height:46px}.notification-item-copy{font-size:14px}.notification-item-topline{gap:6px}.notification-actions.ant-btn{margin-top:8px}.page-heading{flex-flow:column wrap;align-items:stretch;gap:10px}.page-heading h1.ant-typography{font-size:25px}.profile-copy h1.ant-typography,.horse-hero-copy h1.ant-typography{font-size:21px}.social-profile-hero .profile-copy h1.ant-typography{font-size:20px}.profile-hero{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:16px}.detail-section,.profile-card{padding:14px}.detail-section.horse-overview{padding:0}.profile-avatar-button{flex-basis:88px;width:88px;height:88px;font-size:24px}.horse-avatar{border-radius:50%;width:72px;height:72px;font-size:20px}.profile-hero>.hero-actions{flex:1 0 100%;justify-content:flex-end;width:100%;margin-left:0}.profile-card.ant-card .ant-card-head{padding-inline:16px}.profile-card.ant-card .ant-card-body{padding:16px}.profile-horse-list,.athlete-horse-list,.athlete-document-list{grid-template-columns:1fr}.athlete-document-add.ant-btn,.athlete-document-action.ant-btn,.athlete-document-file-delete.ant-btn,.athlete-document-files .file-picker,.athlete-document-modal .file-picker{min-height:44px}.athlete-document-action.ant-btn{--icon-button-size:44px}.athlete-result-add.ant-btn,.athlete-result-action.ant-btn,.athlete-result-modal .ant-btn-primary{min-height:44px}.athlete-result-action.ant-btn{--icon-button-size:44px}.athlete-horse-add.ant-btn{min-height:44px}.athlete-horse-action.ant-btn{--icon-button-size:44px;margin:4px 4px 0 0}.feedback-diagnostics div{grid-template-columns:1fr;gap:2px}.admin-page .page-heading{align-items:stretch}.admin-page .page-heading>.ant-btn,.admin-page .page-heading>.ant-select{width:100%}.admin-user-list li{grid-template-columns:1fr;gap:10px}.form-grid{grid-template-columns:1fr}.overview-groups{grid-template-columns:1fr;gap:0;margin-top:12px}.overview-group{padding:10px 0}.horse-form-card.ant-card .ant-card-head{align-items:flex-start;padding:14px 16px}.horse-form-card.ant-card .ant-card-head-wrapper{align-items:flex-start}.horse-form-card.ant-card .ant-card-head-title{white-space:normal;padding:4px 0}.horse-form-card.ant-card .ant-card-extra{padding:0}.horse-form-card.ant-card>.ant-card-body{padding:16px}.ant-modal-root .ant-modal{max-width:calc(100vw - 16px);margin:0 auto;padding-bottom:8px;top:8px}.ant-modal-root .ant-modal-container{flex-direction:column;max-height:calc(100dvh - 16px);display:flex;overflow:hidden}.ant-modal-root .ant-modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.ant-modal-root .ant-modal-body form>.ant-btn[type=submit]:last-child{z-index:2;box-shadow:0 -10px 18px var(--surface);margin-top:8px;position:sticky;bottom:0}.ant-modal-root .ant-modal-wrap:has(>.app-modal-fullscreen){overflow:hidden}.ant-modal-root .ant-modal-centered:has(>.app-modal-fullscreen):before{display:none}.ant-modal-root .app-modal-fullscreen.ant-modal{max-width:none;height:100dvh;margin:0;padding:0;top:0;width:100%!important}.ant-modal-root .app-modal-fullscreen .ant-modal-container{flex-direction:column;height:100dvh;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden;border-radius:0!important}.ant-modal-root .app-modal-fullscreen .ant-modal-header{padding:max(16px, env(safe-area-inset-top)) 60px 16px 16px;border-bottom:1px solid var(--border);flex:none;margin:0}.ant-modal-root .app-modal-fullscreen .ant-modal-title{line-height:1.4}.ant-modal-root .app-modal-fullscreen .ant-modal-body{overscroll-behavior:contain;min-height:0;max-height:none;padding:20px 16px max(20px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.ant-modal-root .app-modal-fullscreen .ant-modal-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);flex:none;margin:0}.ant-modal-root .app-modal-fullscreen .ant-modal-close{top:max(8px, env(safe-area-inset-top));width:44px;height:44px;inset-inline-end:8px}.ant-modal-root .app-modal-fullscreen .ant-modal-body>form{flex-direction:column;min-height:100%;display:flex}.ant-modal-root .app-modal-fullscreen .ant-modal-body>form>.ant-btn[type=submit]:last-child{margin-top:auto}.ant-modal-root .app-modal-fullscreen .ant-modal-body>form>.calendar-dialog-actions:last-child{z-index:2;background:var(--surface);margin-top:auto;padding-top:12px;position:sticky;bottom:0}.ant-input-password-icon{place-items:center;width:44px;height:44px;margin-block:-10px;margin-inline-end:-8px;display:inline-grid}.ant-checkbox-wrapper,.community-page .ant-btn,.communities-page .ant-btn,.community-manage-page .ant-btn{min-height:44px}.community-page .icon-button.ant-btn,.communities-page .icon-button.ant-btn,.community-manage-page .icon-button.ant-btn{--icon-button-size:44px}.horse-record-card .ant-card-head-title{white-space:normal;overflow-wrap:anywhere}.record-actions-expanded.ant-space{display:none}.record-actions-compact.ant-btn{display:inline-flex}.horse-action-expanded.ant-btn{display:none}.horse-action-compact.ant-btn{display:inline-flex}}@media (width<=420px){.app-content{padding-inline:12px}.athlete-results-card .ant-card-head-wrapper{flex-direction:column;gap:10px}.athlete-results-card .ant-card-head-title,.athlete-results-card .ant-card-extra,.athlete-result-add.ant-btn{width:100%}.auth-page{padding:0}.auth-card.ant-card{min-height:100vh;box-shadow:none;border:0;border-radius:0}.auth-card .ant-card-body{padding:22px 18px}}.profile-photo,.horse-photo,img.community-avatar,.public-avatar-image{object-fit:cover;outline:1px solid oklch(0% 0 0/.1);display:block}.field-label{margin-bottom:8px;display:block}.session-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.session-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.session-item:last-child{border-bottom:0}.session-item>div{gap:3px;min-width:0;display:grid}.session-item .ant-typography-secondary{overflow-wrap:anywhere}.relationships-grid{gap:24px;display:grid}.relationship-section{gap:10px;display:grid}.relationship-section h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.relationship-section-empty summary h2>.icon{transition:transform .15s}.relationship-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.relationship-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.relationship-profile{min-width:0;color:inherit;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}@media (hover:hover){a.relationship-profile:hover .relationship-person strong{color:var(--link)}}.relationship-avatar-wrap{width:44px;height:44px;position:relative}.person-avatar,.profile-avatar-button,.public-avatar{background:var(--primary-soft);color:var(--link);object-fit:cover;place-items:center;font-weight:750;display:grid;overflow:hidden}.person-avatar{flex:none}.person-avatar-circle{border-radius:50%}.person-avatar-rounded{border-radius:12px}.person-avatar-size-20{width:20px;height:20px}.person-avatar-size-30{width:30px;height:30px}.person-avatar-size-32{width:32px;height:32px}.person-avatar-size-36{width:36px;height:36px}.person-avatar-size-40{width:40px;height:40px}.person-avatar-size-44{width:44px;height:44px}.person-avatar-size-46{width:46px;height:46px}.person-avatar-size-48{width:48px;height:48px}.person-avatar-size-56{width:56px;height:56px}.person-avatar-size-64{width:64px;height:64px}.person-avatar-size-96{width:96px;height:96px}.person-avatar-size-108{width:108px;height:108px}.person-avatar-size-fill{width:100%;height:100%;font-weight:inherit}img.person-avatar{display:block}.relationship-avatar-image{outline:1px solid oklch(0% 0 0/.1)}.relationship-person{gap:2px;min-width:0;display:grid}.relationship-person strong,.relationship-person span{overflow-wrap:anywhere}.relationship-person span{color:var(--muted)}.relationship-person-title{align-items:center;min-width:0;display:flex}.relationship-person .relationship-person-name{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-person .relationship-name-decoration{color:inherit;white-space:pre;flex:none;align-items:center;display:inline-flex}.relationship-person .presence-label,.message-person .presence-label{font-size:12px}.presence-label.online,.profile-copy .profile-presence.online{color:var(--status-online);font-weight:650}.relationship-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.relationship-actions .ant-btn{min-height:36px}.relationship-row-actions{justify-content:flex-end;align-self:start;align-items:center;gap:4px;display:flex}.relationship-menu-button.ant-btn-text{background:0 0}.conversation-list,.message-list{margin:0;padding:0;list-style:none}.messages-workspace{min-width:0}.conversation-route-state{flex:1;place-items:center;min-height:0;display:grid;overflow-y:auto}.messages-workspace-thread .messages-sidebar,.messages-empty{display:none}.list-page-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.list-search{flex:0 0 44px;justify-content:flex-end;align-items:center;gap:8px;min-width:44px;display:flex}.list-search-open{flex:472px;min-width:0;max-width:472px}.list-search-input{flex:auto;width:auto;min-width:0;height:44px}.ant-input-affix-wrapper .ant-input-clear-icon{place-items:center;width:32px;height:32px;margin:-4px;display:inline-grid}.conversation-list{gap:2px;display:grid}.conversation-link{min-height:84px;color:inherit;border-radius:10px;padding:12px 4px;text-decoration:none;display:block}@media (hover:hover){.conversation-link:hover{background:var(--surface-soft)}}.conversation-link.active{background:var(--primary-soft)}@media (forced-colors:active){.conversation-link.active .message-person-identity strong{text-decoration:underline}}.message-person{text-align:start;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.message-person>span:last-child{gap:2px;min-width:0;display:grid}.message-person strong,.message-person small{overflow-wrap:anywhere}.message-person small{color:var(--muted);font-size:12px}.message-person-identity{align-items:baseline;gap:6px;min-width:0;display:flex}.message-person-identity strong,.message-person-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-person-identity small{flex:0 auto}.conversation-link .message-person{grid-template-columns:56px minmax(0,1fr);align-items:start}.conversation-link .message-person>span:last-child{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.conversation-link .message-person strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.conversation-link .message-avatar-wrap,.conversation-link .message-avatar{width:56px;height:56px}.conversation-link .message-avatar{font-size:22px}.conversation-preview-row{grid-column:1/-1;align-items:start;gap:8px;min-width:0;display:flex}.conversation-link .conversation-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.conversation-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.message-status{color:var(--link);vertical-align:middle;flex-shrink:0;align-items:center;display:inline-flex}.message-status .icon{width:18px;height:18px}.message-status-sent,.message-status-processing{color:var(--muted)}.message-status-failed{color:var(--danger)}.message-avatar-wrap{width:44px;height:44px;position:relative}.message-avatar-image{outline:1px solid oklch(0% 0 0/.1)}.online-dot{border:2px solid var(--surface);background:var(--status-online);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;inset-block-end:-2px;inset-inline-end:-2px}.sharing-avatar-image{outline:1px solid oklch(0% 0 0/.1)}.person-identity{flex:1;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.person-identity-main{min-width:0;color:inherit;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.person-identity-name{overflow-wrap:anywhere;font-weight:600}.person-identity-meta{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin-inline-start:52px}@media (hover:hover){.person-identity-link:hover .person-identity-name{color:var(--link)}}.conversation-page{background:var(--app-bg);gap:0;height:100%;min-height:0;overflow:hidden}.conversation-thread-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.conversation-thread-view[hidden]{display:none}.conversation-heading{border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:8px;height:68px;padding:10px 12px;display:flex}.conversation-heading .message-person strong{font-size:15px}.conversation-heading>.ant-btn{flex-shrink:0}.conversation-thread-view>.ant-alert{flex-shrink:0;margin:12px}.conversation-heading>.message-person,.conversation-person-link{flex:1;min-width:0}.conversation-heading .message-person strong,.conversation-heading .message-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-person-link{color:inherit;border-radius:10px;text-decoration:none;display:block}@media (hover:hover){.conversation-person-link:hover strong{color:var(--link)}}.conversation-person-button{width:100%;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.conversation-person-button:focus-visible{outline-offset:2px;outline:2px solid var(--link)!important}.message-history-wrap{flex:1;min-height:0;position:relative}.message-history{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;padding:12px 8px;overflow-y:auto}.message-history>.ant-btn{margin:0 auto 12px;display:flex}.message-day{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.message-day+.message-day{margin-top:12px}.message-date{z-index:1;background:var(--surface);width:fit-content;box-shadow:var(--shadow-surface);color:var(--muted);border-radius:999px;margin:0 auto;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.4;position:sticky;top:0}.message-list{flex-direction:column;gap:5px;display:flex}.message-list>li{justify-content:flex-start;display:flex}.message-list>li.mine{justify-content:flex-end}.message-list>li.message-unread-divider{background:var(--surface);color:var(--muted);text-align:center;justify-content:center;margin-block:8px;padding:8px 12px;font-size:13px;line-height:1.4}.message-list>li:has(.message-selection-toggle){align-items:center;gap:8px}.message-list>li.message-selected{background:color-mix(in srgb, var(--primary) 9%, transparent);border-radius:10px}.message-selection-toggle{width:44px;height:44px;color:var(--primary-foreground);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.message-selection-toggle:before{border:2px solid var(--primary);background:var(--surface);content:"";border-radius:50%;width:28px;height:28px;position:absolute}.message-selection-toggle[aria-pressed=true]:before{background:var(--primary)}.message-selection-toggle .icon{width:18px;height:18px;position:relative}.message-list:has(.message-selection-toggle) .message-row{max-width:calc(88% - 52px)}.message-selection-bar{padding:8px 12px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex:none}.message-selection-bar>.ant-alert{margin-bottom:8px}.message-selection-actions{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex;position:relative}.message-selection-actions>strong{white-space:nowrap;pointer-events:none;font-size:14px;position:absolute;left:50%;transform:translate(-50%)}.message-selection-cancel{justify-self:start}.message-selection-actions-end{justify-self:end;gap:4px;display:flex}.message-selection-actions-end .ant-btn{--icon-button-size:40px;min-height:40px;padding-inline:6px;font-size:13px}.message-row{align-items:flex-end;gap:4px;width:max-content;min-width:0;max-width:min(88%,596px);display:flex}.message-content{flex-direction:column;min-width:0;max-width:100%;display:flex}.message-content>.message-reactions{flex:none;width:0;min-width:100%;margin:5px 0 0}.message-content>.message-reactions .message-reaction{max-width:100%}.message-content>.message-reactions .message-reaction-avatars{flex-wrap:wrap;min-width:0}:is(.message-list>li.mine,.comment-message-row.mine) .message-content>.message-reactions{justify-content:flex-end}.message-sender-avatar,.message-sender-avatar .message-avatar{flex:none;width:36px;height:36px}.message-sender-avatar .message-avatar{font-size:14px}.message-sender{overflow-wrap:anywhere;margin-block-end:4px;font-size:.875rem;display:block}.message-row-audio{width:min(330px,88%)}.message-row-audio .message-bubble{width:100%}.message-bubble{background:var(--surface-soft);min-width:0;max-width:100%;box-shadow:var(--shadow-surface);border-radius:14px;padding:8px 11px 7px;position:relative}.message-list>li.mine .message-bubble{background:var(--primary);color:var(--primary-foreground)}.message-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 2px}.message-pending-file-list{gap:8px;width:min(360px,80vw);min-width:0;max-width:100%;margin:0 0 6px;padding:0;list-style:none;display:grid}.message-pending-file{align-items:center;gap:10px;min-width:0;display:flex}.message-pending-file-icon{background:var(--danger-border);width:52px;min-width:44px;height:52px;min-height:44px;color:var(--danger);border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid;position:relative}button.message-pending-file-icon{cursor:pointer}.message-pending-file-icon>.icon:first-child{width:34px;height:34px}button.message-pending-file-icon>.icon:first-child{opacity:.7}button.message-pending-file-icon>.icon:last-child{background:var(--danger-border);width:19px;height:19px;box-shadow:0 0 0 2px var(--danger-border);border-radius:50%;position:absolute;bottom:2px;right:2px}button.message-pending-file-icon:focus-visible,button.message-pending-photo-cancel:focus-visible{outline:3px solid var(--link);outline-offset:2px}.message-pending-file-copy{gap:2px;min-width:0;display:grid}.message-pending-file-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.message-pending-file-progress{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.3}.message-pending-photo-grid{width:480px;max-width:100%}.message-pending-photo-grid>.message-pending-photo{background:var(--surface);border-radius:6px;overflow:hidden}.message-pending-photo-grid>.message-pending-photo>:is(img,video){outline:1px solid oklch(0% 0 0/.1);display:block}.message-pending-photo-grid>.message-pending-photo>video{background:#000}.message-pending-photo-grid[data-count="1"]>.message-pending-photo{grid-column:1/-1}.message-pending-photo-grid[data-count="1"]>.message-pending-photo>:is(img,video){object-fit:contain}.message-pending-photo-cancel{color:#fff;background:#18181b5c;border:0;place-items:center;width:64px;min-width:44px;max-width:100%;height:64px;min-height:44px;max-height:100%;padding:0;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}button.message-pending-photo-cancel{cursor:pointer}.message-pending-photo-cancel>.icon{z-index:1;width:30px;height:30px}.message-pending-spinner{pointer-events:none;border:4px solid #ffffffe6;border-right-color:#0000;border-radius:50%;animation:1s linear infinite message-pending-spin;position:absolute;inset:6px}@keyframes message-pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.message-pending-spinner{animation:none}}.message-images{--photo-single-max-height:min(360px, 50dvh);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:6px 0;display:grid;overflow:hidden}.message-images[data-count="1"]{grid-template-columns:minmax(0,1fr)}.message-images img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;outline:1px solid oklch(0% 0 0/.1);width:100%;max-height:360px;display:block}.message-images[data-count="1"] img{aspect-ratio:auto 4/3;object-fit:contain;max-height:min(360px,50dvh)}.message-media-player{grid-column:1/-1;gap:4px;min-width:0;display:grid}.message-media-player video,.message-media-player audio{width:100%;max-width:100%;display:block}.message-media-player video{background:#000;border-radius:8px;max-height:min(360px,50dvh)}.message-row-audio .message-media.media-stack{width:100%;margin-block:2px;overflow:visible}.message-audio-footer{justify-content:flex-end;min-width:0;display:flex}.message-bottom{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.message-reactions{flex-wrap:wrap;flex:1;gap:4px;margin:6px 0 0;display:flex}.message-reaction{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:36px;color:var(--text);font:inherit;cursor:default;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:4px 7px;display:inline-flex}button.message-reaction{cursor:pointer}.message-reaction-avatars{display:flex}.message-reaction-avatars>*{border:1px solid var(--surface);background:var(--primary);color:var(--primary-foreground);font-size:10px}.message-reaction-avatars>*+*{margin-inline-start:-5px}.emoji-reaction-picker{border:0;grid-template-columns:repeat(8,44px);justify-content:center;gap:6px;margin:0;padding:0;display:grid}.emoji-reaction-picker button{cursor:pointer;background:0 0;border:1px solid #0000;width:44px;height:44px;padding:0;font-size:24px;line-height:1}.emoji-reaction-picker button[aria-pressed=true]{border-color:var(--link);background:var(--primary-soft)}.emoji-reaction-picker button:focus-visible,.message-reaction:focus-visible{outline:3px solid var(--link);outline-offset:2px}.message-actions-panel .emoji-reaction-picker button:focus-visible,.message-reaction:focus-visible,.message-reaction-expand:focus-visible{outline-offset:2px;outline:2px solid var(--link)!important}.message-bubble footer{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-inline-start:auto;font-size:11px;line-height:1.2;display:flex}.message-meta{min-height:24px;color:inherit;font:inherit;cursor:inherit;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;padding:2px 0 2px 4px;display:inline-flex}.message-edited{align-items:center;display:inline-flex}.message-edited .icon{width:13px;height:13px}.message-caption-with-meta{flex-direction:column;align-items:stretch;display:flex}.message-caption-with-meta p{margin:0}.message-caption-with-meta footer{align-self:flex-end}.message-caption-with-meta .message-meta{white-space:nowrap;align-items:flex-end;min-height:20px;padding:0}.message-bubble-media{padding:0}.message-bubble-media>:is(.message-visual,.message-attachments,.photo-grid){border-radius:0;margin:0;overflow:hidden}.message-bubble-media>:is(.message-visual,.message-attachments,.photo-grid):first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.message-bubble-media>:is(.message-visual,.message-attachments,.photo-grid):last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.message-bubble-media :is(.message-visual,.message-attachments)>.photo-grid{border-radius:0;margin:0}.message-bubble-media .photo-grid :is(img,.message-pending-photo){border-radius:0}.message-bubble-media>:is(.message-sender,.comment-sender-line,.reply-reference,.forwarded-message,.forwarded-post){margin:8px 11px}.message-bubble-media>.message-caption{padding:8px 11px 0}.message-bubble-media>.message-caption:last-child{padding-bottom:7px}.message-bubble-media>.message-bottom{padding:0 11px 7px}.message-bubble-media>.media-stack,.message-bubble-media :is(.message-attachments,.message-visual)>.message-pending-file-list,.message-bubble-media>.comment-text-editor{padding:8px 11px}.message-visual{grid-template-columns:minmax(0,1fr);display:grid}.message-visual>.message-images.photo-grid{grid-area:1/1;margin:0}.message-visual>footer{z-index:1;grid-area:1/1;place-self:end;margin:0 8px 8px 0}.message-visual>footer .message-meta{color:#fff;background:#000000bf;border-radius:999px;min-height:22px;padding:2px 6px}.message-visual>footer .message-status{color:inherit}.message-visual>footer .message-status-failed{color:#ff9a9a}.message-visual:has(>.message-pending-file-list,>.message-pending-photo-grid>.message-pending-photo>video[controls])>footer{grid-area:auto;margin:4px}.message-voice{grid-template-columns:minmax(0,1fr);display:grid}.message-voice>.message-media.media-stack,.message-voice>footer{grid-area:1/1}.message-voice>footer{z-index:1;place-self:end;margin-block-end:2px}.message-voice .message-meta{white-space:nowrap;align-items:flex-end;min-height:20px;padding:0}:is(.message-voice:has(>footer) .voice-player-status,.message-voice:has(>footer) .voice-player-error){padding-inline-end:72px}.message-bubble[title]{cursor:pointer}.message-bubble:has(.message-meta:focus-visible){outline:2px solid var(--link);outline-offset:2px}.message-action-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18181b1f;border:0;padding:0;position:fixed;inset:0}.message-bubble[data-actions-open]{z-index:1001;background:var(--surface-soft)}.message-list>li.mine .message-bubble[data-actions-open]{background:var(--primary)}.message-reaction{gap:4px;min-width:0;min-height:28px;padding:3px 6px}.message-reaction[aria-pressed=true],.message-reaction.own{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.message-reaction[aria-pressed=true] .message-reaction-avatars>*,.message-reaction.own .message-reaction-avatars>*{border-color:var(--primary)}.message-reaction[aria-pressed=true] .message-reaction-avatars>span,.message-reaction.own .message-reaction-avatars>span{background:var(--primary-foreground);color:var(--primary)}.message-actions-popup .emoji-reaction-picker button[aria-pressed=true]{background:var(--primary-soft);border-color:#0000}.message-context-menu{width:360px;max-width:calc(100vw - 16px);min-width:0!important}.message-context-menu .ant-dropdown-menu{min-width:0;box-shadow:none;border-radius:16px;padding:5px}.message-context-menu.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:10px;gap:9px;min-height:42px;padding:8px 11px;font-size:14px}.message-context-menu .ant-dropdown-menu-item .icon{width:18px;height:18px}.message-actions-panel{width:280px;max-width:calc(100vw - 16px);max-height:var(--message-menu-max-height,calc(100dvh - 32px));overscroll-behavior:contain;background:var(--surface);border-radius:18px;overflow:auto;box-shadow:0 8px 32px #18181b29}.message-actions-popup{flex-direction:column;width:100%;display:flex;position:relative}.message-actions-popup.mine .message-actions-panel{align-self:flex-end}.message-quick-reactions{background:var(--surface);border-radius:999px;align-items:center;gap:2px;padding:4px 6px;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 8px 32px #18181b29}.message-quick-reactions .emoji-reaction-picker{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.message-quick-reactions .emoji-reaction-picker button{aspect-ratio:1;place-self:center;width:min(100%,40px);height:auto;font-size:26px}.message-actions-panel .emoji-reaction-picker button{aspect-ratio:1;place-self:center;width:min(100%,42px);height:auto;font-size:27px}.message-reaction-expand{background:var(--surface-soft);height:40px;color:var(--muted);cursor:pointer;border:0;flex:0 0 40px;place-items:center;padding:0;display:grid}.message-reaction-expand .icon{width:18px;height:18px}.message-reaction-expand:focus-visible{outline:3px solid var(--link);outline-offset:-3px}.message-all-reactions{max-height:min(400px, var(--message-menu-max-height,calc(100dvh - 32px)));padding:8px;overflow-y:auto}.message-all-reactions .emoji-reaction-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.message-delete-panel{gap:12px;padding:16px;display:grid}.message-delete-panel p{margin:0;font-size:14px;line-height:1.4}.message-send-failure-details{color:var(--muted);overflow-wrap:anywhere;padding:10px 16px 4px;font-size:12px;line-height:1.4}.message-send-failure-details p{margin:0 0 6px}.message-delete-panel .ant-checkbox-wrapper{font-size:14px}.message-delete-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.message-context-menu{width:100%;max-width:none;inset:auto 0 var(--message-menu-viewport-bottom,0px)!important;position:fixed!important}.message-actions-popup{gap:8px;padding:0 8px 8px}.message-actions-popup .message-actions-panel{align-self:stretch;width:100%;max-width:none}.message-quick-reactions{order:-1;width:100%;position:static}.message-quick-reactions .emoji-reaction-picker{min-width:0}.message-all-reactions{max-height:var(--message-menu-max-height,calc(100dvh - 16px))}}@media (width<=350px){.message-quick-reactions .emoji-reaction-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.message-quick-reactions .emoji-reaction-picker button:nth-of-type(n+6){display:none}}.message-reaction-emoji{font-size:18px;line-height:20px}.message-image-picker .post-image-preview-trigger:focus-visible{outline-offset:-3px;outline:3px solid var(--link)!important}.message-image-picker .post-image-remove:focus-visible{outline-offset:2px;outline:2px solid #fff!important}@media (width>=901px){.messages-workspace-list{flex:1}.messages-workspace{--workspace-sidebar-width:clamp(260px, 28vw, 320px)}.messages-workspace-thread .messages-sidebar{display:block}.messages-pane{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;padding:12px;overflow-y:auto}.messages-sidebar .conversation-list{margin-inline-end:-10px}.messages-sidebar .conversation-link{padding-inline:6px}.messages-empty{align-items:center;gap:10px;display:grid}.messages-empty .icon{width:48px;height:48px;color:var(--muted-light)}.messages-empty p{max-width:240px;margin:0}.messages-workspace>.conversation-page{background:var(--app-bg);gap:0;height:100%;padding:0}}@media (hover:hover) and (width>=901px){.messages-sidebar .conversation-link.active:hover{background:var(--primary-soft)}}@media (width<=480px){.message-row{max-width:96%}.message-list:has(.message-selection-toggle) .message-row{max-width:calc(96% - 52px)}.message-selection-actions-end .ant-btn{--icon-button-size:42px;width:42px;min-width:42px;height:42px;padding:0;font-size:0}.message-selection-actions-end .ant-btn .icon{width:20px;height:20px}.emoji-reaction-picker{grid-template-columns:repeat(6,44px)}}@media (width<=360px){.emoji-reaction-picker{grid-template-columns:repeat(5,44px)}}.public-shell{min-height:100vh}.public-brand{min-height:44px;color:var(--text);align-items:center;gap:9px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.public-content{padding-block-end:48px}.guest-sidebar .public-brand{padding-inline:6px}.guest-language{margin-block-start:auto;padding:16px 6px}.guest-sidebar .sidebar-nav-link>.icon{flex-shrink:0;width:20px;height:20px}.guest-header-actions{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.guest-header-actions>a{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.guest-header-actions>a:not(.ant-btn){color:var(--text)}.guest-header-actions .ant-btn{min-height:44px}.guest-menu-popover .ant-popover-container{padding:6px}.guest-menu{min-width:180px}.guest-menu nav{display:grid}.guest-menu-link{min-height:44px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.guest-menu-link:hover,.guest-menu-link:focus-visible{background:var(--app-bg);color:var(--text)}.guest-menu-link>.icon{flex-shrink:0;width:20px;height:20px}.guest-menu-language{border-top:1px solid var(--border);margin-block-start:4px;padding:8px 10px 4px}.guest-auth-copy{color:var(--muted);margin-block:0 24px;line-height:1.6}.guest-auth-actions{flex-wrap:wrap;gap:12px;display:flex}.guest-auth-actions .ant-btn{min-height:44px}@media (width<=760px){.public-shell .public-content{padding-block-end:max(32px, env(safe-area-inset-bottom))}.guest-header{gap:4px}.guest-header>.icon-button{flex-shrink:0}.guest-header-actions{gap:10px}.ant-modal-root .app-modal.guest-auth-prompt.ant-modal{max-width:100%;height:auto;margin:0;padding:0;position:fixed;inset:auto 0 0;width:100%!important}.ant-modal-root .app-modal.guest-auth-prompt .ant-modal-container{height:auto;max-height:calc(100dvh - 24px);padding-bottom:max(12px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0!important}.guest-auth-actions{flex-direction:column}}.public-page{gap:24px;display:grid}.public-page>h1.ant-typography{color:var(--text);margin:0}.global-search-modal .ant-modal-body{overscroll-behavior:contain;align-content:start;gap:16px;max-height:min(72vh,720px);display:grid;overflow-y:auto}.global-search-modal .ant-typography{margin:0}.global-search-results{gap:24px;display:grid}.global-search-section{gap:10px;display:grid}.global-search-section>h2.ant-typography{font-size:17px}.global-search-section>.ant-btn{justify-self:start}.global-search-list{gap:8px;display:grid}.global-search-result{color:inherit;text-decoration:none}.global-search-result .ant-card-body{grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;display:grid}.global-search-result .ant-card-body>span:nth-child(2){gap:2px;min-width:0;display:grid}.global-search-result strong,.global-search-result small{overflow-wrap:anywhere}.global-search-result small{color:var(--muted);font-size:12px}.global-search-identity{flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:flex}.global-search-avatar-image{outline:1px solid oklch(0% 0 0/.1)}.global-search-avatar .icon{width:20px;height:20px}.community-directory-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 18px;display:flex}.community-directory-filters{min-width:0}.community-directory-actions{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.community-list{display:grid}.community-list-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.community-list-row:first-child{border-top:0}.community-list-link{min-width:0;color:inherit;border-radius:12px;grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;gap:14px;text-decoration:none;display:grid}.community-list-link>.icon{color:var(--muted-light)}.community-list-copy{gap:3px;min-width:0;display:grid}.community-list-copy strong{color:var(--text);font-size:15px}.community-list-copy>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.community-list-copy small{color:var(--muted-light);font-variant-numeric:tabular-nums;font-size:12px}.community-avatar{flex-basis:64px;font-size:18px;font-weight:800}.community-avatar-large{flex-basis:96px;font-size:25px}.community-load-more{justify-self:start;margin:16px 18px}@media (hover:hover){.community-list-link:hover .community-list-copy strong{color:var(--link)}}.community-page{gap:16px;width:100%;display:grid}.social-profile-page .community-profile-feed{grid-area:auto;gap:0}.community-feed-tools.community-posts-toolbar{z-index:29;top:calc(var(--profile-toolbar-top) + var(--profile-toolbar-height));border-bottom:1px solid var(--border);background:var(--surface);min-height:52px;padding:4px 24px;position:sticky}.community-feed-tools.community-posts-toolbar h2.ant-typography{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.community-feed-tools.community-posts-toolbar h2>.icon{width:20px;height:20px}.community-followers{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;display:flex}.community-followers h2.ant-typography{font-size:14px;font-weight:600}.community-followers h2 a{min-height:44px;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.community-followers h2 .icon{width:16px;height:16px}.community-followers h2 span{font-variant-numeric:tabular-nums}.community-followers ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.community-avatar-action{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:relative}.community-avatar-action>.community-avatar-camera{border:2px solid var(--surface);background:var(--primary);width:28px;height:28px;color:var(--primary-foreground);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:2px;inset-inline-end:2px}.community-hero-description{max-width:min(100%,70ch);min-height:44px;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:4px;margin:10px 0 0;padding:0;line-height:1.55;display:flex}.community-hero-description>span:first-child{overflow-wrap:anywhere;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.community-hero-description>.icon{width:16px;height:24px;color:var(--muted);flex:0 0 16px}.community-feed{gap:16px;min-width:0;display:grid}.profile-post-feed{grid-area:auto}.community-feed-tools{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.community-feed-tools h2.ant-typography{color:var(--text);margin:0;font-size:20px}.community-feed-tools .ant-typography-secondary{margin-top:2px;display:block}.community-feed-tools>.list-search{flex:1}.community-composer-trigger{width:100%}.post-image-picker{grid-area:images;grid-template-columns:minmax(0,1fr);grid-template-areas:"images""attach";gap:8px;margin-bottom:16px;display:grid}[data-file-intake-target][data-file-dragging]{outline:2px dashed var(--link);outline-offset:4px}.photo-upload{display:inline-flex;position:relative}.post-image-picker>small{color:var(--muted)}.post-image-add{border:1px solid var(--border-strong);background:var(--surface);width:40px;height:40px;min-height:40px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px;font-weight:650;display:inline-flex;position:relative}.post-image-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.post-image-add:has(input:focus-visible){outline-offset:2px;outline:2px solid var(--link)!important}.post-image-add:has(input:disabled){opacity:.55;cursor:not-allowed}.post-image-add:has(input:disabled) input{cursor:not-allowed}.post-image-previews{grid-area:images;grid-template-columns:repeat(5,minmax(0,88px));gap:8px;margin:0;padding:0;list-style:none;display:grid}.post-image-previews li{aspect-ratio:1;min-width:0;position:relative}.post-image-picker:not(.message-image-picker) .post-image-previews{grid-template-columns:repeat(5,minmax(0,112px));max-width:592px}.post-image-picker:not(.message-image-picker) .post-image-previews li{aspect-ratio:auto}.post-image-picker:not(.message-image-picker) .post-image-preview-trigger,.post-image-picker:not(.message-image-picker) .post-media-draft{aspect-ratio:1;height:auto}.post-media-controls{flex-wrap:wrap;grid-area:attach;align-items:center;gap:8px;display:flex}.post-upload-jobs{gap:8px;margin:12px 0 20px;display:grid}.post-upload-jobs>.post-upload-job{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.post-upload-job-body{min-width:0}.post-upload-job-body p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:12rem;margin:4px 0;overflow:auto}.post-upload-job-error{color:var(--danger);overflow-wrap:anywhere}.post-upload-job progress{width:100%}.post-upload-job-actions{flex-wrap:wrap;gap:8px;display:flex}.post-media-draft{border:1px solid var(--border);background:var(--surface-soft);text-align:center;border-radius:10px;place-content:center;justify-items:center;gap:6px;width:100%;min-width:0;height:100%;padding:12px;display:grid}.post-media-draft>.icon{width:28px;height:28px;color:var(--link)}.post-image-preview-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;height:100%;padding:0;display:block;overflow:hidden}.post-image-preview-trigger img{object-fit:cover;outline:1px solid oklch(0% 0 0/.1);width:100%;height:100%;display:block}.post-image-previews .post-image-remove{color:#fff;cursor:pointer;background:#000000b8;border:0;place-items:center;width:36px;height:36px;padding:8px;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.post-image-previews button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.post-image-previews .post-image-remove:focus-visible{outline-color:#fff}.post-image-previews button:disabled{opacity:.55;cursor:not-allowed}.post-list{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:0;min-width:0;display:grid}.post-list>.community-post{--post-padding-inline:24px;padding:20px var(--post-padding-inline);border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;margin:0}.post-list>.community-post:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.post-list>.community-post:last-child{border-bottom:0;border-end-end-radius:inherit;border-end-start-radius:inherit}.social-profile-page .post-list{border:0;border-radius:0 0 18px 18px;margin-inline:0}.feed-page>.community-composer-trigger.ant-btn{border-radius:999px;min-height:44px}.community-post{--post-padding-inline:18px;padding:18px var(--post-padding-inline);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-surface);border-radius:16px}@media (width<=760px){.post-list{border-inline:0;border-radius:0;margin-inline:-14px}.post-list>.community-post{--post-padding-inline:16px;padding:16px var(--post-padding-inline)}.social-profile-page .post-list{border-radius:0}.community-feed-tools.community-posts-toolbar{padding-inline:16px}}@media (width<=420px){.post-list{margin-inline:-12px}}.community-post>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.community-post>header .community-avatar{border-radius:50%;flex-basis:44px;width:44px;height:44px;font-size:12px}.community-post-avatar-link{border-radius:50%;flex-shrink:0}.community-post-heading{flex:1;gap:2px;min-width:0;display:grid}.community-post-attribution{min-width:0;color:inherit;border-radius:8px;align-items:center;gap:10px;text-decoration:none;display:flex}strong.community-post-attribution,.community-post-attribution>strong{overflow-wrap:anywhere;min-width:0}.community-post-permalink{color:var(--muted);border-radius:4px;text-decoration:none}.community-post-permalink:hover{color:var(--link);text-underline-offset:2px;text-decoration:underline}.community-post>header time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.community-post-admin-actions{margin-inline-start:auto}.community-post-body.ant-typography{overflow-wrap:break-word;white-space:pre-wrap;text-wrap:pretty;max-width:70ch;margin:0;line-height:1.6}.community-post-images{border-radius:12px;gap:4px;margin-top:14px;display:grid;overflow:hidden}.community-post-media:has(.community-post-player){grid-template-columns:minmax(0,1fr);overflow:visible}.photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.photo-grid>button,.message-pending-photo-grid>.message-pending-photo{aspect-ratio:4/3;grid-column:span 3;min-width:0;min-height:0;position:relative}.photo-grid>button{width:100%}.photo-grid>button>img{outline:1px solid oklch(0% 0 0/.1);display:block}.photo-grid>button>img,.message-pending-photo-grid>.message-pending-photo>:is(img,video){aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.photo-grid>button>.media-loading{background:var(--surface-subtle,#f3f3f3);width:100%;height:100%;display:block;position:absolute;inset:0}.photo-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.photo-grid[data-count="1"]>button{aspect-ratio:auto;grid-column:1/-1}.photo-grid[data-count="1"]>button>img{height:auto;max-height:var(--photo-single-max-height,420px);aspect-ratio:auto 4/3;object-fit:contain;position:static}.photo-grid[data-count="1"]>button>.media-loading{aspect-ratio:4/3;min-height:140px;position:static}.photo-grid:is([data-count="3"],[data-count="7"],[data-count="9"])>button:first-child,.message-pending-photo-grid:is([data-count="3"],[data-count="7"],[data-count="9"])>.message-pending-photo:first-child{aspect-ratio:2;grid-column:1/-1;max-height:320px}.photo-grid[data-count="5"]>button:nth-child(n+3),.message-pending-photo-grid[data-count="5"]>.message-pending-photo:nth-child(n+3){grid-column:span 2}.community-post>.community-post-media.photo-grid{--post-media-max-height:min(560px, 65svh, max(140px, calc(100svh - 300px)));max-height:var(--post-media-max-height);margin-inline:calc(-1 * var(--post-padding-inline));border-radius:0}.community-post>.community-post-media.photo-grid[data-count="1"]>button{aspect-ratio:max(var(--media-aspect-ratio,1.33333), .666667);max-height:var(--post-media-max-height)}.community-post>.community-post-media.photo-grid[data-count="1"]>button>:is(img,.media-loading,.media-unavailable){aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}@media (width<=760px){.post-page-feed>.community-post{border-inline:0;border-radius:0;margin-inline:-14px}}.message-images.photo-grid{width:480px;max-width:100%}.message-bubble:has(.message-images.photo-grid[data-count="1"]){width:fit-content}.message-bubble:has(.message-images.photo-grid[data-count="1"])>:is(.message-caption,.reply-reference,.message-sender,.comment-sender-line,.forwarded-message,.forwarded-post){contain:inline-size}.message-bubble:has(.message-images.photo-grid[data-count="1"])>.message-bottom{width:min-content;min-width:100%;max-width:min(480px,100%)}.message-bubble:has(.message-images.photo-grid[data-count="1"]) .message-reactions{width:max-content}:is(.message-bubble:has(.message-images.photo-grid[data-count="1"]) .message-reactions,.message-bubble:has(.message-images.photo-grid[data-count="1"]) .message-reaction){max-width:100%}.message-bubble:has(.message-images.photo-grid[data-count="1"]) .message-reaction-avatars{flex-wrap:wrap;min-width:0}.message-bubble:has(>.message-visual>.message-pending-photo-grid:not([data-count="1"])){width:min(480px,100vw - 32px)}.message-images.photo-grid[data-count="1"]{width:fit-content;max-width:100%}.message-images.photo-grid[data-count="1"]>:is(button,.message-pending-photo){aspect-ratio:auto;place-items:center;width:auto;max-width:480px;display:grid}.message-images.photo-grid[data-count="1"]>:is(button,.message-pending-photo)>:is(img,video){aspect-ratio:auto;object-fit:contain;grid-area:1/1;width:auto;max-width:min(480px,100%);height:auto;max-height:min(360px,50dvh);position:static}.message-pending-photo-grid[data-count="1"]>.message-pending-photo>video[controls]{object-fit:scale-down;min-width:min(160px,100%);min-height:min(144px,50dvh)}.message-images.photo-grid[data-count="1"] .media-loading{width:var(--message-preview-width,480px);max-width:100%;min-height:var(--message-preview-min-height,min(140px, 50dvh));max-height:min(360px,50dvh);aspect-ratio:var(--message-preview-ratio,4 / 3);grid-area:1/1;position:static}.message-images.photo-grid[data-count="1"]>button>.media-unavailable{grid-area:1/1;width:280px;max-width:100%;min-height:min(140px,50dvh);position:static}.media-stack{grid-template-columns:minmax(0,1fr)}.photo-grid .media-gallery-filename-fallback{min-height:0;padding:8px;position:absolute;inset:0;overflow:auto}.photo-grid[data-count="1"] .media-gallery-filename-fallback{min-height:140px;position:static}.media-collage.photo-grid{max-height:min(560px,70svh);display:block;position:relative}.media-collage.photo-grid>button{background:var(--surface-subtle)}.media-gallery-more{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;place-items:center;font-size:clamp(24px,5vw,36px);font-weight:600;display:grid;position:absolute;inset:0}.media-collage.photo-grid:not([data-count="1"])>:is(button,.message-pending-photo){aspect-ratio:auto;min-width:0;min-height:0;max-height:none;position:absolute}.media-collage.photo-grid>:is(button,.message-pending-photo)>:is(img,video){aspect-ratio:auto;object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.community-post-player{gap:8px;min-width:0;display:grid}.community-post-player video{object-fit:contain;background:#000;width:100%;max-height:75dvh;display:block}.community-post-player audio{width:100%;display:block}.community-post-actions{flex-wrap:wrap;align-items:flex-start;gap:4px 12px;margin-top:14px;display:flex}.community-post-actions>.ant-btn{--icon-button-size:40px;flex:none;min-height:40px}.ant-modal-root .app-modal.forward-post-modal .ant-modal-container{max-height:calc(100dvh - 32px);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.ant-modal-root .app-modal.forward-post-modal .ant-modal-header{background:var(--surface);border:0;border-radius:22px 22px 0 0;flex:none;margin:0;padding:20px 20px 12px}.ant-modal-root .app-modal.forward-post-modal .ant-modal-body{background:var(--surface);min-height:0;max-height:min(52dvh,420px);padding:8px 20px 20px;overflow-y:auto}.ant-modal-root .app-modal.forward-post-modal .ant-modal-footer{border:0;flex:none;margin:0;padding:0}.forward-post-heading{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:4px;display:grid}.forward-post-title{text-wrap:balance;font-size:20px;font-weight:700;line-height:1.3;display:block}.forward-post-subtitle{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:400;line-height:1.4}.forward-heading-action.ant-btn{--icon-button-size:44px;padding:10px}.forward-heading-action .icon{width:24px;height:24px}.forward-post-form{gap:14px;display:grid}.forward-search-panel{gap:6px;display:grid}.forward-search-panel[hidden]{display:none}:is(.forward-search-panel,.forward-message-field)>label{color:var(--text);font-size:13px;font-weight:600}.forward-message-field>label span{color:var(--muted);font-size:12px;font-weight:400}.forward-recipient-list{align-content:start;gap:12px;min-height:132px;display:grid}.forward-recipient-list>.section-loader,.forward-recipient-list>.ant-empty{align-self:center;margin-block:auto}.forward-recipient-options{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px 8px;display:grid}.forward-recipient-option{min-width:0;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:0;padding:6px 2px}.forward-recipient-option:disabled{cursor:wait;opacity:.65}.forward-post-modal button:focus-visible{outline-offset:2px;outline:2px solid var(--link)!important}@media (hover:hover){.forward-recipient-option:not(:disabled):hover{background:var(--primary-soft)}}.forward-recipient{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.forward-recipient-image{border:2px solid #0000;border-radius:50%;padding:4px;position:relative}.forward-recipient-avatar{background:var(--primary-soft);width:72px;height:72px;color:var(--link);object-fit:cover;border-radius:50%;place-items:center;font-size:26px;font-weight:600;display:grid}.forward-recipient-avatar>.icon{width:32px;height:32px}.forward-recipient-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.forward-recipient-option[aria-pressed=true] .forward-recipient-image{border-color:var(--link)}.forward-recipient-option[aria-pressed=true] .forward-recipient-name{color:var(--link);font-weight:650}.forward-recipient-check{inset-inline-end:-3px;border:3px solid var(--surface);background:var(--primary);width:26px;height:26px;color:var(--primary-foreground);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px}.forward-recipient-check .icon{width:16px;height:16px}.forward-selected{flex-wrap:wrap;gap:6px;display:flex}.forward-selected .ant-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;margin:0;display:inline-flex}.forward-post-footer{gap:8px;display:grid}.forward-footer-panel{border-top:1px solid var(--border);background:var(--surface);text-align:start;border-radius:0 0 22px 22px;gap:16px;padding:16px 20px;display:grid}.forward-message-field{gap:6px;display:grid}.forward-post-footer .ant-btn{border-radius:12px;min-height:48px;margin-inline:0;font-size:16px}.forward-post-footer .forward-post-cancel{background:var(--surface);border-radius:18px;font-weight:600}.forward-send-count{font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;place-items:center;min-width:24px;min-height:24px;padding-inline:5px;font-size:13px;display:inline-grid}@media (width<=760px){.ant-modal-wrap:has(.forward-post-modal){padding:12px 12px max(12px, env(safe-area-inset-bottom));align-items:flex-end;display:flex}.ant-modal-wrap:has(.forward-post-modal):before{display:none}.ant-modal-root .app-modal.forward-post-modal.ant-modal{max-width:100%;height:auto;margin:0;padding:0;top:0;width:100%!important}.ant-modal-root .app-modal.forward-post-modal .ant-modal-container{height:auto;max-height:calc(100dvh - max(12px, env(safe-area-inset-bottom)) - 12px);border-radius:0!important}.ant-modal-root .app-modal.forward-post-modal .ant-modal-header{padding:16px 12px 10px}.ant-modal-root .app-modal.forward-post-modal .ant-modal-body{flex:0 auto;max-height:48dvh;padding:8px 12px 16px}.forward-post-title{font-size:18px}.forward-recipient-options{gap:18px 4px}.forward-recipient-avatar{width:64px;height:64px}.forward-recipient-name{font-size:12px}.forward-footer-panel{padding:14px 16px}.forward-search-panel input,.forward-message-field textarea{font-size:16px}}@media (width<=359px){.forward-recipient-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.forwarded-post{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 55%, transparent);width:min(360px,70vw);max-width:100%;color:inherit;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;margin:7px 0 3px;padding:10px;text-decoration:none;display:grid}.forwarded-post>span{gap:2px;min-width:0;display:grid}.forwarded-post small{color:var(--muted);font-size:11px}.forwarded-post-body{overflow-wrap:anywhere;-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.forwarded-post-unavailable{opacity:.75;grid-template-columns:30px minmax(0,1fr)}.forwarded-post-unavailable>.icon{color:var(--muted)}.community-like-active,.community-like-active:hover,.community-like-active:focus-visible{color:var(--danger)!important;background:0 0!important}.community-like-active .icon svg{fill:currentColor}.community-comments-body{border-top:1px solid var(--border);flex:1 0 100%;gap:12px;width:100%;margin-top:8px;padding-top:14px;display:grid}.community-comments-body>h2.ant-typography{margin:0;font-size:16px}.community-comments-body>ul{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.community-comments-body>ul>li{min-width:0;display:flex}.community-comment-avatar{font-size:11px}img.community-comment-avatar{outline:1px solid oklch(0% 0 0/.1)}.comment-message-row{align-items:flex-end;gap:8px;width:auto;max-width:min(100%,596px)}.comment-message-row.mine{margin-inline-start:auto}.comment-avatar-link{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.comment-message-row>.message-content{max-width:calc(100% - 44px)}.comment-message-row.mine>.message-content{max-width:100%}.comment-bubble{background:var(--surface-soft);box-shadow:none}.comment-message-row.mine .comment-bubble{background:var(--primary);max-width:100%;color:var(--primary-foreground)}.comment-pending{background:var(--primary);color:var(--primary-foreground)}.comment-pending-row{scroll-margin-block-end:90px}.comment-outbox-note{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.comment-pending-row:has(.comment-outbox-note){flex-direction:column}.comment-pending-row .comment-outbox-note,.message-list>li.mine .comment-outbox-note{text-align:right;align-self:flex-end}.comment-sender-line{flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0;margin-bottom:4px;display:flex}.comment-sender{overflow-wrap:anywhere;min-width:0;color:var(--link);font-size:14px;font-weight:700;text-decoration:none}.comment-sender:hover{text-decoration:underline}.comment-bottom{align-items:flex-end;min-height:24px}.comment-bottom .message-reactions{margin-top:5px}.comment-bottom footer{gap:4px;margin-left:auto}.comment-meta.message-meta{min-height:24px;font-size:inherit;cursor:pointer;padding:2px 0 0 4px}span.comment-meta.message-meta{cursor:default}.community-comments-body p{overflow-wrap:break-word;white-space:pre-wrap;margin:3px 0 0;line-height:1.5}.community-comment-form{margin:0}.comment-message-row:has(.comment-text-editor){width:100%}.comment-message-row:has(.comment-text-editor)>.message-content{width:100%}.comment-bubble:has(.comment-text-editor){width:100%}.comment-text-editor .ant-alert{margin-top:8px}.community-comments-drawer .ant-drawer-body{padding:0}.community-comments-drawer .community-comments-body{min-height:100%;padding:16px 16px calc(12px + env(safe-area-inset-bottom));border:0;margin:0}.community-comments-drawer .community-comments-body>.ant-empty{align-self:center}.community-comments-drawer .community-comment-form{background:var(--surface);margin-top:auto;padding-block:10px;position:sticky;bottom:0}.community-comments-drawer .community-comment-form textarea{min-height:44px!important}.community-comments-drawer .icon-button.ant-btn{--icon-button-size:44px}.community-detail-drawer .ant-drawer-body{overscroll-behavior:contain}.post-page{gap:12px;width:100%;display:grid}.post-page-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-source-link{color:var(--link);font-weight:650;text-decoration:none}.post-source-link:hover{text-decoration:underline}.post-page-state{align-content:center;min-height:320px}.post-page-feed{grid-area:auto;gap:0}.community-detail-drawer .ant-drawer-close{width:44px;height:44px;margin-inline-end:4px}.community-about-sections{gap:24px;display:grid}.community-about-sections section{gap:6px;display:grid}.community-about-sections h2.ant-typography{margin:0;font-size:14px}.community-about-sections p{overflow-wrap:break-word;margin:0;line-height:1.55}.community-about-sections time,.community-about-sections section>span{color:var(--muted);font-variant-numeric:tabular-nums}.community-followers li>a,.community-followers li>.community-follower-private{border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.community-followers .community-follower-initials{font-size:10px}.community-followers li img{outline:1px solid oklch(0% 0 0/.1)}.community-followers-page{gap:16px;width:100%;display:grid}.community-followers-page .page-heading p{margin:4px 0 0}.community-follower-directory{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none}.community-follower-directory li{border-top:1px solid var(--border);padding:12px 16px}.community-follower-directory li:first-child{border-top:0}.community-admin-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.community-not-found{justify-items:start;gap:16px;display:grid}.community-not-found h1.ant-typography{margin:0}.community-manage-sections{gap:24px;display:grid}.community-manage-page{width:100%}.community-manage-page .community-manage-sections>section{padding-top:18px}.community-manage-sections>section{border-top:1px solid var(--border);gap:12px;padding-top:24px;display:grid}.community-manage-sections>section:first-child{border-top:0;padding-top:0}.community-manage-sections h2.ant-typography{color:var(--text);margin:0;font-size:16px}.community-manage-sections h3.ant-typography{margin:0;font-size:17px}.community-admin-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.community-admin-list li:first-child{border-top:0}.community-admin-list li>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.community-admin-list small{color:var(--muted)}.community-admin-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;max-width:560px;display:grid}.community-danger{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;padding:16px 18px;display:grid}.community-danger summary{cursor:pointer;color:var(--danger);font-weight:700}.community-danger label{font-weight:650}.community-danger .ant-btn-dangerous{justify-self:start}.public-avatar{border-radius:50%;flex:0 0 64px;width:64px;height:64px;font-size:18px;font-weight:800}.public-profile-page{width:100%}.public-profile-actions{min-width:0}.public-profile-actions .relationship-actions{justify-content:flex-start}.public-fields{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0;padding:16px 20px}@media (width<=767px){.post-image-picker:not(.message-image-picker) .post-image-previews{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.community-post-media:has(.community-post-player){border-radius:0;margin-inline:-14px}.community-post-player:has(audio){padding-inline:8px}}@media (width<=700px){.session-item{flex-direction:column;align-items:stretch}.session-item .ant-btn{align-self:flex-start}.reminder-settings-form{grid-template-columns:minmax(0,1fr)}.reminder-settings-form .ant-btn{justify-self:start}.public-content{padding-block-start:24px}.community-feed>.community-load-more{margin:0}}@media (width<=560px){.planning-item{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}.planning-item-date{grid-column:1/-1}.planning-item-state{grid-column:1/-1;justify-content:flex-start}.planning-item-state>.icon{margin-inline-start:auto}.relationship-row{align-items:start}.relationship-row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.relationship-row-actions-top{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end}.relationship-actions{grid-column:1/-1;justify-content:flex-start}.relationship-actions>span,.relationship-actions>span>.ant-btn,.relationship-actions>.ant-btn:not(.relationship-menu-button){flex:auto;max-width:100%}.relationship-actions .ant-btn{white-space:normal;height:auto;min-height:44px}.community-directory-toolbar{padding:8px 12px}.community-directory-toolbar:has(.list-search-open) .community-directory-filters{display:none}.community-list-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:10px 12px}.community-list-row>.ant-btn{--icon-button-size:44px}.community-list-link{grid-template-columns:48px minmax(0,1fr) 20px;gap:10px}.community-list-link .community-avatar{border-radius:50%;flex-basis:48px;width:48px;height:48px;font-size:14px}.community-list-copy>span{-webkit-line-clamp:1}.community-feed-tools:has(.list-search-open)>h2.ant-typography{display:none}.community-avatar-large{flex-basis:76px;width:76px;height:76px}.community-hero-description{margin-top:6px;line-height:1.45}.community-feed{gap:8px}.community-post{--post-padding-inline:14px;padding:14px var(--post-padding-inline)}.community-post>header{flex-wrap:nowrap;align-items:center;margin-bottom:10px}.community-post>header .community-avatar{flex-basis:40px;width:40px;height:40px}.community-post-attribution{flex:1}.community-post-body.ant-typography{line-height:1.5}.community-post-actions{margin-top:8px}.community-post-actions>.ant-btn{--icon-button-size:44px;min-height:44px}.community-post-admin-actions.ant-btn{--icon-button-size:44px;margin-inline-start:0}.community-composer-trigger{min-height:44px}.post-image-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.post-image-previews .post-image-remove{width:44px;height:44px}.post-image-add{width:44px;height:44px;min-height:44px}.community-admin-form{grid-template-columns:1fr}.community-admin-list li{flex-direction:row;align-items:center}.community-admin-list li>.ant-btn{--icon-button-size:44px}}@media (width<=420px){.post-page-feed>.community-post{margin-inline:-12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.brand-mark{border:1px solid buttontext}.record-file-preview.ant-btn:focus-visible{outline-color:highlight!important}}.feedback-thread{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding-top:12px;display:grid}.feedback-comments{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feedback-comments li{overflow-wrap:anywhere;min-width:0;scroll-margin-block:80px;display:flex}.feedback-comment-username,.feedback-comment-deleted{color:var(--muted);font-size:11px}.chat-flow-person:not(:disabled):hover,.group-profile-more:hover{background:var(--surface-soft)}.chat-flow-body{flex-direction:column;min-width:0;height:min(70dvh,650px);min-height:400px;display:flex}.chat-flow-search.ant-input-affix-wrapper{background:var(--primary-soft);width:calc(100% - 44px);box-shadow:none;border:0;border-radius:13px;flex:none;margin:10px 22px 14px}.chat-flow-search .icon{color:var(--muted)}.chat-flow-action{background:var(--surface);min-height:64px;color:var(--link);text-align:start;cursor:pointer;border:0;flex:none;align-items:center;gap:18px;padding:8px 26px;font-size:16px;font-weight:650;display:flex}.chat-flow-action>.icon:first-child{width:26px;height:26px}.chat-flow-action>.icon:last-child{width:18px;height:18px;color:var(--muted);margin-inline-start:auto}.chat-flow-action:hover{background:var(--surface-soft)}.chat-flow-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 14px 12px;overflow-y:auto}.chat-flow-people{margin:0;padding:0;list-style:none}.chat-flow-letter{color:var(--muted);padding:13px 14px 5px;font-size:12px;font-weight:650;display:block}.chat-flow-person{width:100%;min-height:64px;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:6px 10px;display:flex}.chat-flow-person:disabled{cursor:wait}.chat-flow-pending{margin-inline-start:auto}.chat-flow-avatar{object-fit:cover;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.chat-flow-initial{background:var(--primary-soft);color:var(--link);font-size:18px;font-weight:650}.chat-flow-person-copy{gap:2px;min-width:0;display:grid}.chat-flow-person-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.chat-flow-person-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-flow-check{border:2px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.chat-flow-check.selected{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.chat-flow-check .icon{width:17px;height:17px}.chat-flow-footer{background:var(--surface);flex:none;padding:14px 22px 20px}.chat-flow-footer .ant-btn{border-radius:13px;min-height:50px;font-size:15px;font-weight:650}.chat-flow-details{flex-direction:column;flex:1;align-items:center;gap:18px;min-height:0;padding:20px 22px 0;display:flex}.chat-flow-details>p{color:var(--muted);text-align:center;margin:0}.chat-flow-details .chat-flow-group-avatar{background:var(--primary-soft);width:112px;height:112px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin:18px 0;display:grid}.chat-flow-group-avatar .icon{width:48px;height:48px}.chat-flow-details>.ant-input,.chat-flow-details>.ant-input-affix-wrapper{background:var(--primary-soft);width:100%;min-height:54px;box-shadow:none;border:0;border-radius:13px}.chat-flow-details>.ant-input-affix-wrapper .ant-input{background:0 0}.chat-flow-details .chat-flow-membership-note{text-align:start;align-self:start;font-size:13px}.chat-flow-details .chat-flow-footer{width:calc(100% + 44px);margin-top:auto}.chat-flow-intro{color:var(--muted);margin:8px 22px}.group-info-view{background:var(--app-bg);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.group-info-heading{border-bottom:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;height:68px;padding:10px 12px;display:grid}.group-info-title{justify-items:center;min-width:0;display:grid}.group-info-heading h2{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;margin:0;font-size:17px;overflow:hidden}.group-info-heading .conversation-status-slot{display:none}@media (width<=760px){.group-info-heading .conversation-status-slot.active{display:block}.group-info-heading .conversation-connection-status{justify-content:center;font-weight:600}}.group-info-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.group-info-content:has(>.chat-flow-body,>.chat-flow-details){flex-direction:column;display:flex}.group-info-content>.chat-flow-body,.group-info-content>.chat-flow-details{flex:1;height:100%;min-height:0}.group-profile{background:var(--app-bg);align-content:start;gap:22px;width:min(100%,720px);margin-inline:auto;padding:18px 22px 26px;display:grid}.group-profile-hero{text-align:center;justify-items:center;gap:4px;display:grid}.chat-flow-avatar-large{width:108px;height:108px;margin:4px 0 12px;font-size:36px}.group-profile-hero h2{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:24px}.group-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.group-profile-actions:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.group-profile-actions:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.group-profile-actions button,.group-profile-actions .chat-info-action{background:var(--primary-soft);min-height:75px;color:var(--link);border-radius:16px;align-content:center;justify-items:center;gap:5px;display:grid}.group-profile-actions button{cursor:pointer;border:0}.group-profile-actions .chat-info-action{text-decoration:none}.group-profile-actions button .icon,.group-profile-actions .chat-info-action .icon{width:25px;height:25px}@media (hover:hover){.group-profile-actions button:hover,.group-profile-actions .chat-info-action:hover{box-shadow:inset 0 0 0 1px var(--primary)}}.group-profile-section{gap:9px;display:grid}.group-profile-section h3{color:var(--muted);text-transform:uppercase;justify-content:space-between;margin:0 4px;font-size:12px;font-weight:700;display:flex}.group-profile-card{background:var(--surface);border-radius:18px;overflow:hidden}.group-notifications{gap:12px;padding:16px;display:grid}.group-notifications .group-profile-footnote{margin:0}.group-profile-row{align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:flex}.group-profile-row>.relationship-profile{flex:1;align-self:stretch}.group-profile-row .relationship-person>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.relationship-person .group-profile-crown{color:var(--link);flex:none;margin-inline-start:5px;display:inline-flex}.group-profile-crown .icon{width:17px;height:17px;color:inherit}.group-profile-row strong{font-size:15px;font-weight:650}.group-profile-more{--icon-button-size:42px;width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.group-profile-footnote{color:var(--muted);margin:0 4px;font-size:12px}.chat-info-username{color:var(--muted);margin:0;font-size:14px}.group-profile-actions.chat-info-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-notification-notice:empty{display:none}.chat-shared{gap:16px;min-width:0;display:grid}.chat-shared-panel{gap:12px;min-width:0;display:grid}.chat-shared-panel>.ant-empty{margin:32px 0}.chat-shared-panel .group-profile-section{margin-bottom:12px}.chat-shared-list{background:var(--surface);border-radius:16px;gap:2px;display:grid;overflow:hidden}.chat-shared-file,.chat-shared-link{background:var(--surface);min-width:0;min-height:66px;color:var(--text);text-align:left;font:inherit;cursor:pointer;border:0;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.chat-shared-file:hover,.chat-shared-link:hover{background:var(--primary-soft)}.chat-shared-file>span:nth-child(2),.chat-shared-link>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.chat-shared-file strong,.chat-shared-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.chat-shared-file small,.chat-shared-link small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-shared-link strong{color:var(--link)}.chat-shared-file-icon{background:var(--primary-soft);width:42px;height:42px;color:var(--link);border-radius:12px;flex:none;place-items:center;display:grid}.chat-shared-voice{gap:8px;padding:14px;display:grid}.chat-shared-voice>div:first-child{justify-content:space-between;gap:8px;display:flex}.chat-shared-voice small{color:var(--muted)}.chat-shared-voice .voice-player{max-width:100%}.message-list>li.system{justify-content:center}.message-list>li.system .message-bubble{background:var(--primary-soft);box-shadow:none;color:var(--muted);border-radius:999px;padding:5px 12px;font-size:12px}.message-list>li.system .message-meta{display:none}@media (width<=600px){.chat-flow-body{height:100%;min-height:0}.chat-flow-search.ant-input-affix-wrapper{width:calc(100% - 32px);margin-inline:16px}.chat-flow-footer{padding:12px 16px max(16px, env(safe-area-inset-bottom))}.chat-flow-details{padding-inline:16px}.chat-flow-details .chat-flow-footer{width:calc(100% + 32px)}.group-profile{min-height:100%;padding-inline:16px}}.message-system{opacity:.8}.conversation-meta{align-self:start;align-items:center;gap:4px;padding-top:2px;display:flex}.conversation-unread{background:var(--primary);min-width:24px;height:24px;color:var(--primary-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;place-items:center;padding-inline:6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.reply-composer{grid-area:reply;align-items:center;gap:8px;min-width:0;display:flex}.reply-reference{background:color-mix(in srgb, var(--reply-accent,#8b6a45) 9%, transparent);width:100%;min-width:0;max-width:100%;color:inherit;text-align:left;font:inherit;border:0;border-radius:4px;flex-direction:column;margin-bottom:6px;padding:6px 10px;display:flex;overflow:hidden}button.reply-reference{cursor:pointer}.reply-reference strong,.reply-reference span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-page .reply-reference strong,.conversation-page .reply-reference span{overflow-wrap:anywhere;white-space:pre-wrap;text-overflow:clip;min-width:0;max-width:100%;overflow:visible}.conversation-page .reply-composer{align-items:flex-start;max-height:30dvh;overflow-y:auto}.conversation-page .reply-composer>.ant-btn{flex-shrink:0;position:sticky;top:0}.reply-reference strong{font-size:12px}.reply-reference span,.reply-unavailable{font-size:13px}.reply-reference:focus-visible{outline:2px solid var(--link);outline-offset:2px}.forwarded-message{border-inline-start:3px solid var(--link);overflow-wrap:anywhere;gap:4px;margin:2px 0 7px;padding:2px 0 2px 10px;display:grid}.forwarded-message strong{color:var(--link);font-size:12px}.forwarded-message p{font-size:14px;line-height:1.4}.message-list>li.mine .forwarded-message{border-color:var(--primary-foreground)}.message-list>li.mine .forwarded-message strong{color:var(--primary-foreground)}.forward-composer{gap:8px;width:100%}.forward-composer-copy{border-inline-start:3px solid var(--link);flex:1;gap:2px;min-width:0;padding:3px 10px;display:grid}.forward-composer-copy strong{color:var(--link);font-size:13px}.forward-composer-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.forward-group-avatar{background:var(--primary-soft);color:var(--link)}.forward-message-modal .chat-flow-person>.icon:last-child{width:18px;height:18px;color:var(--muted);margin-inline-start:auto}.message-composer>.ant-alert{grid-column:1/-1}.attachment-control{grid-area:attach;align-items:center;gap:2px;width:fit-content;display:flex}.attachment-help{max-width:min(280px,75vw);display:block}.attachment-help-button.ant-btn{width:24px;min-width:24px;height:24px;padding:0}.feedback-upload{background:0 0;border:0;min-height:0;padding:0;display:block}.feedback-images{margin-block:12px}.feedback-images img{min-height:120px;max-height:420px}.post-download-choices{gap:8px;display:grid}.post-download-choices a{align-items:center;gap:10px;min-height:44px;padding:8px;display:flex}.post-download-choices a:focus-visible{outline:2px solid var(--link)}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;line-height:1.5}.workspace-header{width:100%;max-width:var(--section-list-width);flex:none;margin:0;padding:20px 14px 12px}.workspace-switcher{gap:4px;display:inline-flex}.workspace-switcher :is(a,button){min-height:40px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-header>.workspace-switcher{gap:2px;width:100%;display:flex}.workspace-header>.workspace-switcher>a{flex:1;gap:6px;min-width:0;padding:9px 7px;font-size:12px}.workspace-switcher button{cursor:pointer;background:0 0;border:0;font-family:inherit}.workspace-switcher :is(a[aria-current=page],button[aria-pressed=true]){background:var(--primary-soft);color:var(--link)}.workspace-switcher :is(a,button):hover:not([aria-current=page]):not([aria-pressed=true]){background:var(--surface);color:var(--text)}.workspace-switcher button:focus-visible{outline-offset:2px;outline:2px solid var(--link)!important}.workspace-switcher .icon{width:18px;height:18px}@media (width<=900px){.workspace-header{max-width:none;padding:12px 12px 4px}.workspace-header>.workspace-switcher>a{min-height:44px}.workspace-switcher{width:100%;display:flex}.workspace-switcher :is(a,button){flex:1;min-width:0;padding-inline:7px}}@media (width<=760px){.workspace-switcher :is(a,button){min-height:44px;font-size:12px}}@media (width<=360px){.workspace-switcher :is(a,button),.workspace-header>.workspace-switcher>a{gap:4px;font-size:11px}}.calendar-controls{flex-direction:column;gap:10px;display:flex}.calendar-view-switcher{border:0;min-width:0;margin:0 0 6px;padding:0}.calendar-search.workspace-rail-toolbar{padding:0}.calendar-filters.workspace-rail-filters{border:0;padding:0}.calendar-reset{align-self:flex-start}.planning-attention{border:1px solid var(--danger-border);background:var(--surface);border-radius:12px;margin-block:0;padding:8px 14px}.planning-attention>summary{color:var(--danger)}.calendar-month-heading,.calendar-day-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:4px 0;display:flex}.calendar-month-heading h2,.calendar-day-heading h2,.calendar-agenda>h2{margin:0;font-size:18px}.calendar-month-heading h2:first-letter{text-transform:uppercase}.calendar-month-heading>div{gap:6px;display:flex}.calendar-grid{background:var(--border);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.calendar-weekday{text-align:center;color:var(--muted);background:var(--surface-soft);padding:10px 4px;font-weight:650}.calendar-day{background:var(--surface);text-align:left;cursor:pointer;min-width:0;height:96px;color:var(--text);border:0;flex-direction:column;align-items:stretch;padding:7px;display:flex}.calendar-day:hover{background:var(--surface-soft)}.calendar-day[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--link);background:var(--primary-soft)}.calendar-day:focus-visible{outline:3px solid var(--link);outline-offset:-3px}.calendar-day.outside-month{color:var(--muted-light);background:var(--surface-soft)}.calendar-day-number{flex-shrink:0;place-items:center;width:25px;height:25px;font-weight:650;display:inline-grid}.calendar-day.is-today .calendar-day-number{background:var(--primary);color:var(--primary-foreground);border-radius:50%}.calendar-previews{gap:4px;margin-top:4px;display:grid}.calendar-preview{white-space:nowrap;text-overflow:ellipsis;color:#344667;background:#edf1f8;border-radius:4px;padding:2px 4px;font-size:11px;overflow:hidden}.calendar-preview.kind-document{color:#825219;background:#fff2df}.calendar-preview.kind-vaccination{color:#24613d;background:#e8f5ed}.calendar-preview.kind-personal{color:#62427e;background:#f1ebf8}.calendar-more{color:var(--muted);font-size:11px}.calendar-markers{display:none}.calendar-agenda{margin-top:8px}button.planning-item{text-align:left;cursor:pointer;width:100%;font:inherit}.calendar-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.calendar-detail{overflow-wrap:anywhere}.calendar-note{white-space:pre-wrap}.calendar-form-date{gap:12px}@media (width<=760px){.calendar-day{text-align:center;align-items:center;height:58px;padding:4px}.calendar-previews{display:none}.calendar-markers{color:var(--muted);justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.calendar-dot{background:var(--muted);border-radius:50%;width:4px;height:4px}.calendar-month-heading h2{font-size:16px}.calendar-day-heading{align-items:flex-start}}.availability-notice{z-index:100;width:min(560px,100vw - 32px);box-shadow:var(--shadow-surface);border-radius:12px;position:fixed;inset-block-start:max(64px, calc(env(safe-area-inset-top) + 64px));inset-inline-start:50%;transform:translate(-50%)}.user-text-link{overflow-wrap:anywhere;text-underline-offset:2px;text-decoration:underline}.user-text{white-space:pre-wrap;overflow-wrap:anywhere}:is(.message-list>li.mine,.comment-message-row.mine) .message-bubble :is(.user-text-link,.message-status,footer,.message-pending-file-name,.message-pending-file-progress){color:var(--primary-foreground)}.message-list>li.mine .message-bubble .message-visual>footer .message-status{color:#fff}:is(.message-list>li.mine,.comment-message-row.mine) .message-bubble .reply-reference{color:var(--primary-foreground);background:0 0}:is(.message-list>li.mine,.comment-message-row.mine) .message-bubble .forwarded-post{border-color:var(--primary-foreground);color:var(--primary-foreground);background:0 0}:is(.message-list>li.mine,.comment-message-row.mine) .message-bubble .forwarded-post :is(small,.icon){color:var(--primary-foreground)}:is(.message-list>li.mine,.comment-message-row.mine) .message-bubble .message-reaction{border-color:var(--surface-soft);background:var(--surface-soft);color:var(--text)}:is(.message-list>li.mine,.comment-message-row.mine) .message-bubble .message-reaction:is([aria-pressed=true],.own){border-color:var(--primary-foreground);background:var(--primary-foreground);color:var(--primary)}:is(.message-list>li.mine,.comment-message-row.mine) .message-bubble .message-reaction-avatars>*{border-color:var(--surface-soft)}:is(.message-list>li.mine,.comment-message-row.mine) .message-bubble .message-reaction:is([aria-pressed=true],.own) .message-reaction-avatars>*{border-color:var(--primary-foreground)}:is(.message-list>li.mine,.comment-message-row.mine) .message-bubble .message-reaction:is([aria-pressed=true],.own) .message-reaction-avatars>span{background:var(--primary);color:var(--primary-foreground)}:is(.message-list>li.mine,.comment-message-row.mine) .message-bubble :is(.message-meta,.reply-reference,.message-reaction,.user-text-link):focus-visible{outline-offset:2px;outline:2px solid var(--primary-foreground)!important}@media (forced-colors:active){:is(.message-list>li.mine,.comment-message-row.mine) .message-bubble :is(.message-meta,.reply-reference,.message-reaction,.user-text-link):focus-visible{outline-color:highlight!important}}.media-player-placeholder{box-sizing:border-box;text-align:center;background:var(--surface-subtle,#f3f3f3);place-content:center;gap:12px;width:100%;min-height:54px;padding:16px;display:grid}.media-player-placeholder-video{aspect-ratio:16/9;min-height:140px;max-height:360px}.media-player-placeholder button{justify-self:center}.cached-media-player{width:100%;min-width:0}.media-gallery>button{background:var(--surface-soft);cursor:zoom-in;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.media-gallery>button:focus-visible{outline-offset:-3px;outline:3px solid var(--link)!important}.community-comment-images.media-gallery>button,.feedback-images.media-gallery>button{background:0 0}.media-gallery-catalogue{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid;overflow:hidden}.media-gallery-catalogue>button{aspect-ratio:1;background:var(--surface);cursor:pointer;width:100%;min-width:0;min-height:0;position:relative}.media-gallery-catalogue>button>:is(img,.media-loading,.media-unavailable){object-fit:cover;width:100%;height:100%;display:block}.media-gallery-play{color:#fff;pointer-events:none;background:#000000a6;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.media-gallery .media-unavailable{place-items:center;height:100%;min-height:0;padding:8px;display:grid;overflow:auto}.media-gallery.photo-grid[data-count="1"] .media-unavailable{min-height:140px}.media-gallery button:has(.media-unavailable) .media-gallery-play{display:none}.media-gallery-filename-fallback{overflow-wrap:anywhere;place-content:center;min-height:140px;padding:16px;display:grid}.media-gallery-filename-fallback small{display:block}.photo-viewer-media>.cached-media-player{place-items:center;width:100%;height:100%;min-height:0;display:grid}.photo-viewer-media .media-player-placeholder{aspect-ratio:auto;background:0 0;width:min(100%,480px);min-height:0;max-height:none;padding:0}.photo-viewer-media video{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%;display:block}.moderation-filters,.moderation-user{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.moderation-filters{margin-bottom:20px}.moderation-filters .ant-select{min-width:160px}.moderation-list{gap:16px;margin-bottom:20px;display:grid}.moderation-list article{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:20px}.moderation-list h2{margin:0 0 12px;font-size:18px}.moderation-list small{font-weight:400}.moderation-text{white-space:pre-wrap;overflow-wrap:anywhere}.moderation-user{margin-top:10px}.moderation-user .ant-tag{white-space:normal}.moderation-notice{margin-bottom:16px}.app-shell-conversation .app-content{height:var(--conversation-height,100dvh);padding-bottom:12px}.app-shell-conversation .content-inner{flex-direction:column;height:100%;min-height:0;display:flex}.app-shell-conversation .messages-workspace-thread{flex:1;min-height:0}@media (width<=760px){.app-shell-conversation .bottom-nav{display:none}.conversation-status-slot{min-height:16px;line-height:16px}.conversation-status-slot.active .conversation-connection-status{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.conversation-status-slot.active .conversation-status-content{display:none}.conversation-heading .message-person:has(.conversation-status-slot.active) .online-dot{display:none}.app-shell-conversation .main-shell{inset:var(--conversation-top,0px) 0 auto;min-height:0;position:fixed}.app-shell-conversation .app-content{padding:env(safe-area-inset-top) 0 0}.app-shell-conversation .content-inner{width:100%;margin:0}.app-shell-conversation .conversation-page{gap:0}}@media (width<=760px),(any-pointer:coarse){input,textarea,select,[contenteditable=true],[contenteditable=plaintext-only],.ant-select-selection-item,.ant-select-selection-placeholder{font-size:16px!important}}.auto-load{min-height:32px;color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-block:8px;display:flex;position:relative}.auto-load output{align-items:center;gap:8px;font-size:14px;display:flex}.auto-load-manual:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.scroll-jump-button.ant-btn{--icon-button-size:48px;background:var(--surface);box-shadow:var(--shadow-surface)}.page-back-top.ant-btn{inset-inline-end:24px;z-index:20;position:fixed;bottom:24px}.page-back-top-hidden{visibility:hidden}.floating-action-button.ant-btn{--icon-button-size:48px;inset-inline-end:max(24px, env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;position:fixed;box-shadow:0 4px 16px #0000002e}.floating-action-button .icon{width:24px;height:24px}body .page-back-top[data-floating-action-present]{inset-inline-end:calc(max(24px, env(safe-area-inset-right)) + 60px)}.messages-workspace-list .messages-pane{padding-block-end:64px}.feed-page:has(.floating-action-button){padding-block-end:64px}.profile-post-feed:has(.floating-action-button){padding-block-end:64px}.user-profile-content:has(>.floating-action-button){padding-block-end:64px}.profile-settings-form:has(.floating-action-button){padding-block-end:64px}.message-jump-button.ant-btn{inset-inline-end:16px;z-index:2;position:absolute;bottom:16px}.scroll-jump-unread{background:var(--link);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;right:3px}@media (width<=760px){.page-back-top.ant-btn{inset-inline-end:16px;bottom:calc(84px + env(safe-area-inset-bottom))}.floating-action-button.ant-btn{inset-inline-end:max(16px, env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom))}body .page-back-top[data-floating-action-present]{inset-inline-end:calc(max(16px, env(safe-area-inset-right)) + 60px)}.message-jump-button.ant-btn{inset-inline-end:12px;bottom:12px}}.settings-group{background:var(--surface);border:0;border-radius:20px;min-width:0;padding:8px;box-shadow:0 1px 2px #18181b0a}.settings-row{width:100%;min-width:0;min-height:64px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.settings-row-copy{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;line-height:1.4;display:grid}.settings-row-copy>span{font-weight:550}.settings-row-copy small{color:var(--muted);font-size:13px;font-weight:400}.settings-row-icon{background:var(--primary-soft);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.settings-row>.icon{width:18px;height:18px;color:var(--muted-light);flex:none}.settings-row[aria-current=page]{background:var(--primary-soft)}.settings-row[aria-current=page] .settings-row-icon{background:var(--primary);color:var(--primary-foreground)}.settings-row:disabled{cursor:wait;opacity:.65}.settings-content{gap:24px;min-width:0;display:grid}.settings-section-title,.more-admin h2{color:var(--muted);margin:0 12px 10px;font-size:14px;font-weight:600}.settings-content .account-email{border:0;margin:0;padding:0}.settings-content .reminder-settings-form{grid-template-columns:minmax(0,220px) auto;align-items:start}.settings-content .reminder-settings-form .ant-btn{place-self:end start}.settings-content .settings-toggle{gap:20px;padding-block:4px}.settings-content .ant-btn{flex-shrink:0}.settings-note{color:var(--muted);margin:0;line-height:1.5}.settings-danger{border:1px solid var(--danger-border);border-radius:20px;margin-top:16px;padding:20px}.settings-danger h2{color:var(--danger);margin:0 0 12px;font-size:16px}.settings-danger p{color:var(--muted);margin:0 0 20px;line-height:1.6}.settings-count{min-width:18px;height:18px;padding-inline:4px;font-size:11px;position:absolute;top:-4px;right:-4px}.profile-settings-form{gap:24px;display:grid}.settings-profile-details .ant-form-item:last-child{margin-bottom:0}.settings-username{gap:12px;display:grid}.settings-username .settings-section-title{margin-bottom:0}.settings-username .settings-note{margin-inline:12px}.settings-profile-details{gap:20px;padding:24px;display:grid}.settings-profile-details .ant-picker{width:100%}.more-admin{padding-top:8px}@media (hover:hover){.settings-row:hover{background:var(--primary-soft);color:var(--text)}}@media (width<=760px){.settings-content{gap:20px}.settings-content .ant-btn{min-height:40px}.settings-profile-details{padding:20px}}.message-bubble:has(.voice-player){width:min(330px,100%)}.post-image-picker{grid-template-areas:"images""capacity""attach"}.post-image-previews,.message-image-picker .post-image-previews,.post-image-picker:not(.message-image-picker) .post-image-previews,.feedback-selected-files{grid-template-columns:repeat(auto-fill,minmax(min(100%,132px),1fr));gap:10px;max-width:100%}.post-image-previews .attachment-draft,.feedback-selected-files .attachment-draft{aspect-ratio:auto;border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:start;gap:4px;min-width:0;padding:6px 6px 9px;display:grid;position:relative}.attachment-draft-media{background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;height:104px;display:grid;overflow:hidden}.attachment-draft-media>img,.attachment-draft-media>video{object-fit:cover;width:100%;height:100%;display:block}.post-image-picker:not(.message-image-picker) .attachment-draft-media>.post-image-preview-trigger,.attachment-draft-media>.post-image-preview-trigger{aspect-ratio:auto;border-radius:8px;width:100%;height:100%}.attachment-draft-icon{color:var(--muted);align-self:center;justify-items:center;gap:4px;font-size:12px;display:grid}.attachment-draft-icon .icon{width:26px;height:26px;color:var(--link)}.attachment-draft-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.attachment-status{grid-area:capacity;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;margin-block:0 4px;display:grid}.attachment-status[data-cancellable]{grid-template-columns:minmax(0,1fr) 36px;column-gap:8px}.attachment-status progress{width:100%;height:8px;accent-color:var(--link);display:block}.attachment-status button{width:36px;height:36px;color:var(--link);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.attachment-status button .icon{width:18px;height:18px}.attachment-status button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.feedback-selected-files .attachment-draft{padding-inline-end:6px}.feedback-selected-files .attachment-draft-media>.post-image-preview-trigger{display:block}.feedback-selected-files .attachment-draft-media img{width:100%;height:100%}.hoof-photo-group .post-image-previews,.hoof-photo-group .attachment-control,.hoof-photo-group .attachment-status{grid-area:auto}.athlete-document-files li:has(.attachment-status){flex-wrap:wrap}.athlete-document-files li>.attachment-status{flex-basis:100%}@media (width<=767px){.post-image-previews,.message-image-picker .post-image-previews,.post-image-picker:not(.message-image-picker) .post-image-previews,.feedback-selected-files{grid-template-columns:repeat(auto-fill,minmax(min(100%,112px),1fr))}}.inline-composer{grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:8px;display:grid}.inline-composer>.ant-form-item{grid-area:body;min-width:0;margin:0}.inline-composer>.post-image-picker{display:contents}.inline-composer .attachment-control{grid-area:attach;width:44px}.inline-composer .message-attach-button{width:44px;height:44px;min-height:44px;color:var(--text);background:0 0;border:0;place-items:center;padding:8px;display:grid}.inline-composer textarea.ant-input{border-radius:22px;min-height:44px;padding:10px 12px}.inline-composer>:is(.message-send-button,.community-composer-send){grid-area:send}.inline-composer>:is(.message-send-button,.community-composer-send).icon-button.ant-btn{--icon-button-size:44px}.message-composer{background:0 0;grid-template-areas:"reply reply reply""images images images""capacity capacity capacity""attach body send";padding:0 0 21px}.message-composer .ant-form-item-control{position:relative}.message-composer .ant-form-item-additional{position:absolute;inset-block-start:100%;inset-inline:0}.message-composer textarea.ant-input{resize:none}.message-composer>.voice-recorder{grid-area:send}.message-composer[data-voice-active]>.voice-recorder{grid-area:5/1/auto/-1}.message-composer[data-voice-active]>:is(.ant-form-item,.message-image-picker){display:none}.conversation-thread-view>.message-composer-form{flex-direction:column;flex:none;min-height:0;max-height:60%;display:flex}.conversation-page .message-composer-form>.message-composer{min-height:0;max-height:100%;overflow-y:auto}.conversation-page .message-composer{padding:10px 12px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex:none;grid-template-rows:repeat(5,max-content);grid-auto-rows:max-content;row-gap:0;max-height:60%}.conversation-page .message-edit-composer{grid-template-rows:max-content max-content;grid-template-areas:"reply reply reply""body body send"}.message-edit-preview{align-items:center}.conversation-page .message-composer .reply-composer,.conversation-page .message-composer .post-image-previews{align-self:stretch;min-height:0;margin-bottom:8px;overflow-y:auto}.conversation-page .message-composer .ant-form-item-additional{font-size:12px;position:static}.conversation-page .message-composer textarea.ant-input{border-radius:20px;min-height:40px;padding:8px 12px;transition-property:border-color,box-shadow,background-color;max-height:clamp(44px, calc(var(--conversation-height,100dvh) / 4), 160px)!important;overflow-y:auto!important}.conversation-page .message-composer .post-image-previews{grid-template-columns:none;grid-auto-columns:132px;grid-auto-flow:column;overflow:auto hidden}.conversation-page .message-composer .attachment-status{margin-bottom:12px}.community-comment-form{padding-bottom:0}.community-comment-form .message-composer{column-gap:4px}.inline-composer.comment-text-editor-composer{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"body send""cancel cancel"}.comment-text-editor-actions{grid-area:cancel;justify-self:end}.comment-text-editor .comment-text-editor-actions .ant-btn{min-height:44px;color:var(--primary-foreground)}.comment-text-editor .comment-text-editor-actions .ant-btn:not(:disabled):not(.ant-btn-disabled):is(:hover,:active){color:var(--primary-foreground)}.comment-text-editor .comment-text-editor-actions .ant-btn:disabled{opacity:.5}.comment-text-editor .inline-composer .ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{outline-offset:2px;outline:2px solid var(--primary-foreground)!important}@media (forced-colors:active){.comment-text-editor .inline-composer .ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{outline-color:highlight!important}}.community-composer,.community-post-editor-composer{grid-template-areas:"images images images""capacity capacity capacity""upload upload upload""attach body send""cancel cancel cancel"}.community-composer>.post-upload-jobs,.community-post-editor-composer>.post-upload-jobs{grid-area:upload;margin:0}.community-composer>.post-image-picker>.post-media-controls,.community-post-editor-composer>.post-image-picker>.post-media-controls{width:44px}.community-composer-cancel{grid-area:cancel;justify-self:end}.feedback-new-composer{grid-template-areas:"images images images""capacity capacity capacity""attach body send""cancel cancel cancel"}.feedback-new-composer>.feedback-upload{grid-area:attach;width:44px}.feedback-new-composer>.feedback-form-actions{grid-area:cancel;justify-self:end}.feedback-new-composer .feedback-selected-files{max-width:100%}@media (width<=767px){.conversation-page .message-composer .post-image-previews{grid-auto-columns:112px}}@media (width<=760px){.conversation-page .message-composer{padding-bottom:max(20px, calc(10px + env(safe-area-inset-bottom)))}.conversation-page .message-composer textarea.ant-input{min-height:44px;font-size:16px}}.app-time-picker{width:100%}.visitor-language{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.visitor-language select{max-width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:6px 10px}.auth-card .visitor-language{flex:0 auto;min-width:0}.guest-sidebar .public-brand{justify-content:center;min-height:48px;padding:0 0 8px}.guest-sidebar .sidebar-nav-link>.icon,.guest-sidebar .sidebar-secondary-nav .icon{width:24px;height:24px}.guest-language{margin:0;padding:8px 0 0}.guest-language .visitor-language{width:100%;display:block}.guest-language .visitor-language>.icon{display:none}.guest-language .visitor-language select{width:100%;padding-inline:4px;font-size:11px}.foreground-notification-slot{flex:none;min-width:0;display:block}.foreground-notification-slot:not(.active){height:0}.foreground-notification{background:var(--primary-soft);min-width:0;color:var(--text);align-items:center;margin-block:0 8px;display:flex}.foreground-notification-link{min-width:0;min-height:48px;color:var(--text);flex:1;align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.foreground-notification-link>:is(.icon,.person-avatar){flex:none}.foreground-notification-link>span.person-avatar{background:var(--surface)}.foreground-notification-copy{flex:1;gap:2px;min-width:0;display:grid}.foreground-notification-copy>:is(strong,span){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.foreground-notification-copy>strong{font-weight:650}.foreground-notification>button{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.foreground-notification :is(a,button):focus-visible{outline:2px solid var(--link);outline-offset:-2px}.chat-notification-pause{justify-items:start;gap:8px;display:grid}.chat-notification-pause>.ant-btn{white-space:normal;text-align:start;height:auto;min-height:44px}.app-shell-conversation:has(.conversation-heading,.group-info-heading) .content-inner>.foreground-notification-fallback{display:none}.horse-section:not([open])>summary>.section-title>.icon:not(:first-child),.overview-group:not([open])>summary>.section-title>.icon:not(:first-child){transform:none}.access-scope-note{color:var(--muted);text-wrap:pretty;align-items:start;gap:8px;margin-block:10px 16px;font-size:13px;line-height:1.5;display:flex}.access-scope-note>.icon{flex:none;width:18px;height:18px;margin-top:1px}.access-options{border:1px solid var(--border);border-radius:12px;margin-block:16px}.access-options>summary{cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:12px;font-weight:600;list-style:none;display:flex}.access-options>summary::-webkit-details-marker{display:none}.access-options>summary>.icon{width:18px;height:18px;color:var(--muted);flex:none}.access-options>summary>.icon:last-child{margin-inline-start:auto}.access-options[open]>summary>.icon:last-child{transform:rotate(180deg)}.access-options>:not(summary){margin-inline:12px}.access-options .ant-form-item{margin-bottom:16px}.group-add-outcome{margin:12px 22px}@media (width<=760px){.group-add-outcome{margin-inline:16px}}.analytics-person-scope{grid-column:1/-1;min-width:0}.analytics-person-scope .access-options{margin-block:8px}.analytics-person-scope .access-options>label{gap:6px;margin-bottom:12px;display:grid}:where(.settings-choices,.story-audience-options,.user-selection) :is(.ant-radio,.ant-checkbox):not(.ant-radio-checked,.ant-checkbox-checked,.ant-radio-disabled,.ant-checkbox-disabled){border-color:var(--muted)}.social-profile-actions .relationship-actions-primary{flex:1}.social-profile-actions .profile-follow-button{border-radius:999px;flex:1;min-height:44px}.social-profile-actions .public-profile-actions:has(>.profile-message-button):has(.profile-follow-button){grid-template-columns:repeat(2,minmax(0,1fr)) 44px;display:grid}.social-profile-actions .public-profile-actions:has(>.profile-message-button) .relationship-actions-primary{display:contents}.social-profile-actions .public-profile-actions:has(.profile-follow-button) :is(.profile-message-button,.profile-follow-button){min-width:0;padding-inline:8px}.social-profile-actions .public-profile-actions>:is(output,.ant-alert){flex:1 0 100%;grid-column:1/-1;min-width:0}:root{--focus-ring:var(--link)}:where(a[href],button,input:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),summary,[role=button],[role=tab],[tabindex="0"]):focus-visible{outline-offset:2px;outline:2px solid var(--focus-ring)!important}:where(.ant-radio-wrapper,.ant-checkbox-wrapper,.file-picker):has(input:focus-visible){outline-offset:2px;outline:2px solid var(--focus-ring)!important}:where(.ant-radio-wrapper,.ant-checkbox-wrapper,.file-picker) input:focus-visible{outline:none!important}@media (forced-colors:active){:focus-visible{outline-color:highlight!important}:where(.ant-radio-wrapper,.ant-checkbox-wrapper,.file-picker):has(input:focus-visible){outline-color:highlight!important}}:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=classic][data-appearance=light],:root[data-projects-site][data-theme][data-appearance=light],:root[data-appearance=light] :is(.project-embedded-preview,.project-preview-page,.pc-preview-modal .project-detail),.theme-preview--classic-light{--app-bg:#fcfcfc;--surface:#fff;--text:#27272a;--primary:#1b4ed8;--message-action:#1b4ed8}:root[data-theme=classic][data-appearance=light],:root[data-projects-site][data-theme][data-appearance=light],:root[data-appearance=light] :is(.project-embedded-preview,.project-preview-page,.pc-preview-modal .project-detail){--surface-soft:#fcfcfc;--surface-subtle:#fcfcfc;--border:#e4e4e7;--border-strong:#d4d4d8;--muted:#6c6c76;--muted-light:#6c6c76;--primary-hover:#3160db;--primary-active:#1b4ed8;--primary-foreground:#fff;--info:#1b4ed8;--primary-soft:#edf2ff;--primary-border:#d4d4d8;--danger:#c10007;--danger-border:#fcebec;--warning-text:#b94c00;--reply-accent:#1b4ed8;--danger-hover:#ae0006;--danger-active:#9e0006;--status-online:#177245;--link:#1b4ed8;--danger-foreground:#fff}:root[data-theme=classic][data-appearance=dark],:root[data-projects-site][data-theme][data-appearance=dark],:root[data-appearance=dark] :is(.project-embedded-preview,.project-preview-page,.pc-preview-modal .project-detail),.theme-preview--classic-dark{--app-bg:#0a0a0a;--surface:#111;--text:#f5f5f5;--primary:#346bf1;--message-action:#346bf1}:root[data-theme=classic][data-appearance=dark],:root[data-projects-site][data-theme][data-appearance=dark],:root[data-appearance=dark] :is(.project-embedded-preview,.project-preview-page,.pc-preview-modal .project-detail){--surface-soft:#111;--surface-subtle:#111;--border:#191919;--border-strong:#1e1e1e;--muted:#818181;--muted-light:#818181;--primary-hover:#3061d9;--primary-active:#346bf1;--primary-foreground:#fff;--info:#346bf1;--primary-soft:#111827;--primary-border:#1e1e1e;--danger:#ff6467;--danger-border:#301214;--warning-text:#ffb900;--reply-accent:#346bf1;--danger-hover:#ff7476;--danger-active:#ff8082;--status-online:#4ade80;--link:#7396ff;--danger-foreground:#0a0a0a}:root[data-theme=berry][data-appearance=light],.theme-preview--berry-light{--app-bg:#fdf7fd;--surface:#faf3fb;--text:#501854;--primary:#db2777;--message-action:#db2777}:root[data-theme=berry][data-appearance=light]{--surface-soft:#fdfafd;--surface-subtle:#fdfafd;--border:#eee1ed;--border-strong:#e7c1dc;--muted:#ac1668;--muted-light:#8d1255;--primary-hover:#c12269;--primary-active:#db2777;--primary-foreground:#fff;--info:#db2777;--primary-soft:#f3e6f5;--primary-border:#e7c1dc;--danger:#9d174d;--danger-border:#fde4f1;--warning-text:#a94e09;--reply-accent:#db2777;--danger-hover:#8d1545;--danger-active:#81133f;--status-online:#177245;--link:#c90369;--danger-foreground:#fff}:root[data-theme=berry][data-appearance=dark],.theme-preview--berry-dark{--app-bg:#1f1a24;--surface:#29232d;--text:#f9f8fb;--primary:#a3004c;--message-action:#a3004c}:root[data-theme=berry][data-appearance=dark]{--surface-soft:#2c2631;--surface-subtle:#2c2631;--border:#27242c;--border-strong:#302029;--muted:#e7d0dd;--muted-light:#e7d0dd;--primary-hover:#a2004c;--primary-active:#a3004c;--primary-foreground:#fbd0e8;--info:#a3004c;--primary-soft:#463753;--primary-border:#302029;--danger:#fbd0e8;--danger-border:#331a2b;--warning-text:#fbbf24;--reply-accent:#a3004c;--danger-hover:#fbd5ea;--danger-active:#fcd8ec;--status-online:#4ade80;--link:#ff81ad;--danger-foreground:#1f1a24}:root[data-theme=forest][data-appearance=light],.theme-preview--forest-light{--app-bg:#f3f7f4;--surface:#f3f7f4;--text:#241523;--primary:#1b7d50;--message-action:#8f6410}:root[data-theme=forest][data-appearance=light]{--surface-soft:#ecefed;--surface-subtle:#ecefed;--border:#cbd5d1;--border-strong:#becbc5;--muted:#686168;--muted-light:#666267;--primary-hover:#7e580e;--primary-active:#1b7d50;--primary-foreground:#fffaff;--info:#1b7d50;--primary-soft:#d5e6dd;--primary-border:#becbc5;--danger:#c10007;--danger-border:#f4e7e5;--warning-text:#a74400;--reply-accent:#8f6410;--danger-hover:#ae0006;--danger-active:#9e0006;--status-online:#177144;--link:#027145;--danger-foreground:#fff}:root[data-theme=forest][data-appearance=dark],.theme-preview--forest-dark{--app-bg:#1b2821;--surface:#1b2821;--text:#fffaff;--primary:#69d69a;--message-action:#e3b34e}:root[data-theme=forest][data-appearance=dark]{--surface-soft:#36413c;--surface-subtle:#36413c;--border:#415f4f;--border-strong:#4f725f;--muted:#c8caca;--muted-light:#c6cbc9;--primary-hover:#e6bc63;--primary-active:#69d69a;--primary-foreground:#241523;--info:#69d69a;--primary-soft:#325c46;--primary-border:#4f725f;--danger:#ffb7b8;--danger-border:#3f2c28;--warning-text:#ffbf14;--reply-accent:#e3b34e;--danger-hover:#ffbebf;--danger-active:#ffc4c5;--status-online:#5ee28e;--link:#74e0a4;--danger-foreground:#1b2821}:root[data-theme=sea][data-appearance=light],.theme-preview--sea-light{--app-bg:#f5f7f8;--surface:#f5f7f8;--text:#241523;--primary:#2672af;--message-action:#0a6f75}:root[data-theme=sea][data-appearance=light]{--surface-soft:#edeff1;--surface-subtle:#edeff1;--border:#cdd4dc;--border-strong:#c0c9d4;--muted:#686169;--muted-light:#67616b;--primary-hover:#096267;--primary-active:#2672af;--primary-foreground:#fffaff;--info:#2672af;--primary-soft:#d8e4ee;--primary-border:#c0c9d4;--danger:#c10007;--danger-border:#f5e6e9;--warning-text:#a84500;--reply-accent:#0a6f75;--danger-hover:#ae0006;--danger-active:#9e0006;--status-online:#177245;--link:#1666a2;--danger-foreground:#fff}:root[data-theme=sea][data-appearance=dark],.theme-preview--sea-dark{--app-bg:#17212b;--surface:#17212b;--text:#fffaff;--primary:#70b9ee;--message-action:#5bd0d6}:root[data-theme=sea][data-appearance=dark]{--surface-soft:#333b45;--surface-subtle:#333b45;--border:#405567;--border-strong:#4f677b;--muted:#bcbdc2;--muted-light:#b9bdc3;--primary-hover:#6fd6db;--primary-active:#70b9ee;--primary-foreground:#241523;--info:#70b9ee;--primary-soft:#324e66;--primary-border:#4f677b;--danger:#ffa5a7;--danger-border:#3c2630;--warning-text:#ffb900;--reply-accent:#5bd0d6;--danger-hover:#ffaeb0;--danger-active:#ffb5b7;--status-online:#4ade80;--link:#7dc6fc;--danger-foreground:#17212b}:root[data-theme=clay][data-appearance=light],.theme-preview--clay-light{--app-bg:#f9f7f5;--surface:#f9f7f5;--text:#241523;--primary:#ae552a;--message-action:#b23535}:root[data-theme=clay][data-appearance=light]{--surface-soft:#f1efee;--surface-subtle:#f1efee;--border:#ddd2ce;--border-strong:#d4c6c1;--muted:#6a6168;--muted-light:#6c6167;--primary-hover:#9d2f2f;--primary-active:#ae552a;--primary-foreground:#fffaff;--info:#ae552a;--primary-soft:#eee0d9;--primary-border:#d4c6c1;--danger:#c10007;--danger-border:#f9e7e6;--warning-text:#a94500;--reply-accent:#b23535;--danger-hover:#ae0006;--danger-active:#9e0006;--status-online:#177245;--link:#a14a1c;--danger-foreground:#fff}:root[data-theme=clay][data-appearance=dark],.theme-preview--clay-dark{--app-bg:#291e1a;--surface:#291e1a;--text:#fffaff;--primary:#f09a64;--message-action:#f78a7a}:root[data-theme=clay][data-appearance=dark]{--surface-soft:#433835;--surface-subtle:#433835;--border:#664c3f;--border-strong:#7a5d4d;--muted:#c0bbbc;--muted-light:#c2bab8;--primary-hover:#f8988a;--primary-active:#f09a64;--primary-foreground:#241523;--info:#f09a64;--primary-soft:#644330;--primary-border:#7a5d4d;--danger:#ffa4a5;--danger-border:#4a2321;--warning-text:#ffb900;--reply-accent:#f78a7a;--danger-hover:#ffadae;--danger-active:#ffb4b5;--status-online:#4ade80;--link:#ffaa74;--danger-foreground:#291e1a}:root[data-theme=violet][data-appearance=light],.theme-preview--violet-light{--app-bg:#f8f7f9;--surface:#f8f7f9;--text:#241523;--primary:#7253b9;--message-action:#a82c87}:root[data-theme=violet][data-appearance=light]{--surface-soft:#f0eff2;--surface-subtle:#f0eff2;--border:#d6d1de;--border-strong:#ccc5d6;--muted:#6a616a;--muted-light:#69606b;--primary-hover:#942777;--primary-active:#7253b9;--primary-foreground:#fffaff;--info:#7253b9;--primary-soft:#e5e0f0;--primary-border:#ccc5d6;--danger:#c10007;--danger-border:#f8e6ea;--warning-text:#a74400;--reply-accent:#a82c87;--danger-hover:#ae0006;--danger-active:#9e0006;--status-online:#177245;--link:#6f50b5;--danger-foreground:#fff}:root[data-theme=violet][data-appearance=dark],.theme-preview--violet-dark{--app-bg:#1d1929;--surface:#1d1929;--text:#fffaff;--primary:#9d7df2;--message-action:#f099d8}:root[data-theme=violet][data-appearance=dark]{--surface-soft:#383443;--surface-subtle:#383443;--border:#4d4366;--border-strong:#5d527b;--muted:#adaab2;--muted-light:#aeaab7;--primary-hover:#f2a5dd;--primary-active:#9d7df2;--primary-foreground:#130b16;--info:#9d7df2;--primary-soft:#433765;--primary-border:#5d527b;--danger:#ff888a;--danger-border:#40202e;--warning-text:#ffb900;--reply-accent:#f099d8;--danger-hover:#ff9496;--danger-active:#ff9d9f;--status-online:#4ade80;--link:#bc9dff;--danger-foreground:#1d1929}:root[data-theme=graphite][data-appearance=light],.theme-preview--graphite-light{--app-bg:#f7f7f7;--surface:#fff;--text:#171717;--primary:#171717;--message-action:#303030}:root[data-theme=graphite][data-appearance=light]{--surface-soft:#f0f0f0;--surface-subtle:#f0f0f0;--border:#d9d9d9;--border-strong:#c6c6c6;--muted:#535353;--muted-light:#575757;--primary-hover:#303030;--primary-active:#101010;--primary-foreground:#fff;--info:#303030;--primary-soft:#e6e6e6;--primary-border:#c6c6c6;--danger:#b4232f;--danger-border:#f1c9ce;--warning-text:#905000;--reply-accent:#303030;--danger-hover:#a51f2a;--danger-active:#961c26;--status-online:#177245;--link:#303030;--danger-foreground:#fff}:root[data-theme=graphite][data-appearance=dark],.theme-preview--graphite-dark{--app-bg:#000;--surface:#0c0c0c;--text:#f5f5f5;--primary:#f0f0f0;--message-action:#e0e0e0}:root[data-theme=graphite][data-appearance=dark]{--surface-soft:#1b1b1b;--surface-subtle:#1b1b1b;--border:#353535;--border-strong:#505050;--muted:#bbb;--muted-light:#b8b8b8;--primary-hover:#fff;--primary-active:#d8d8d8;--primary-foreground:#111;--info:#e0e0e0;--primary-soft:#292929;--primary-border:#505050;--danger:#ff9097;--danger-border:#5c3033;--warning-text:#ffbd64;--reply-accent:#e0e0e0;--danger-hover:#ffa1a6;--danger-active:#ffafb3;--status-online:#72e0a0;--link:#e0e0e0;--danger-foreground:#111}.appearance-phone,.appearance-orb{--orb-canvas:var(--app-bg);--orb-accent:var(--primary);--orb-action:var(--message-action);--preview-surface:var(--surface);--preview-text:var(--text)}.appearance-section{margin-bottom:26px}.appearance-section:last-child{padding-bottom:44px}.appearance-section h2{color:var(--muted);margin:0 0 12px;padding:0 4px;font-size:14px;font-weight:650}.appearance-mode-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.appearance-mode-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--muted);cursor:pointer;border-radius:16px;justify-items:center;gap:8px;padding:12px 5px;display:grid}.appearance-mode-card[aria-pressed=true]{border:2px solid var(--link);color:var(--text);padding:11px 4px;font-weight:700}.appearance-mode-card:hover,.appearance-theme-card:hover{background:var(--surface-soft)}.appearance-mode-card:focus-visible,.appearance-orb-choice:focus-visible,.appearance-theme-select:focus-visible{outline-offset:3px;outline:2px solid var(--link)!important}.appearance-mode-preview{justify-content:center;align-items:center;height:88px;display:flex}.appearance-mode-preview>.appearance-phone+.appearance-phone{margin-left:-9px}.appearance-phone{border:2px solid var(--border-strong);background:var(--preview-surface);border-radius:13px;width:44px;height:82px;padding:3px;display:block;overflow:hidden;box-shadow:0 1px 2px #0000001a}.appearance-phone-screen{background:var(--orb-canvas);border-radius:9px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.appearance-phone-top{background:var(--preview-surface);align-items:center;gap:3px;height:15px;padding:0 4px;display:flex}.appearance-phone-top i{background:var(--orb-accent);border-radius:50%;width:5px;height:5px}.appearance-phone-top b{background:var(--preview-text);opacity:.45;border-radius:3px;width:16px;height:3px}.appearance-phone-line,.appearance-phone-message,.appearance-phone-input{background:var(--preview-text);opacity:.11;border-radius:4px;display:block;position:absolute}.appearance-phone-line{width:24px;height:3px;top:25px;left:5px}.appearance-phone-line.short{width:17px;top:33px}.appearance-phone-message{background:var(--orb-accent);opacity:.35;width:16px;height:10px;top:43px;right:4px}.appearance-phone-input{height:6px;bottom:5px;left:4px;right:4px}.appearance-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appearance-theme-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-width:0;padding:17px 14px 13px}.appearance-orbs{justify-content:space-evenly;gap:6px;display:flex}.appearance-orb-choice{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;padding:4px;display:grid;position:relative}.appearance-orb-choice[aria-pressed=true]{border-color:var(--link)}.appearance-orb-choice:hover{transform:scale(1.04)}.appearance-orb{background-color:var(--orb-canvas);background-image:radial-gradient(circle at 72% 22% in oklab, var(--orb-accent) 0%, color-mix(in oklab, var(--orb-accent) 72%, transparent) 28%, transparent 58%), radial-gradient(circle at 18% 82% in oklab, color-mix(in oklab, var(--orb-action) 45%, transparent), transparent 55%);border:1px solid #7f7f7f38;border-radius:50%;width:54px;height:54px;display:block;box-shadow:0 1px 2px #00000014}.appearance-orb-badge{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-2px}.appearance-theme-select{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-top:13px;padding:2px 0;font-size:18px;font-weight:650;display:block}.appearance-theme-select:hover{color:var(--link)}@media (width<=390px){.appearance-theme-card{padding-inline:8px}.appearance-orb-choice{width:56px;height:56px}.appearance-orb{width:48px;height:48px}.appearance-theme-select{font-size:16px}}:root[data-appearance=dark] .calendar-preview{color:#bdd6f0;background:#1d3046}:root[data-appearance=dark] .calendar-preview.kind-document{color:#f5ce8b;background:#3d2b18}:root[data-appearance=dark] .calendar-preview.kind-vaccination{color:#9ae0b1;background:#183828}:root[data-appearance=dark] .calendar-preview.kind-personal{color:#dbbff1;background:#30243f}:root{--motion-response:.12s;--motion-enter:.24s;--motion-exit:.16s;--motion-ease:cubic-bezier(.2, 0, 0, 1)}.motion-navigation-indicator{z-index:0;background:var(--primary-soft);opacity:0;pointer-events:none;border-radius:9px;position:absolute;top:0;left:0}:is(.sidebar-nav:has(.motion-navigation-indicator),.bottom-nav:has(.motion-navigation-indicator)){position:relative}.bottom-nav:has(.motion-navigation-indicator){position:fixed}:is(.sidebar-nav:has(.motion-navigation-indicator) .sidebar-nav-link,.bottom-nav:has(.motion-navigation-indicator) .bottom-nav-link){z-index:1}.sidebar-nav[data-motion-indicator-ready] .sidebar-nav-link.active{background:0 0}.horses-viewer-enter,.horses-viewer-appear,.horses-viewer-mask-enter,.horses-viewer-mask-appear{opacity:0}.horses-viewer-enter-active,.horses-viewer-appear-active,.horses-viewer-mask-enter-active,.horses-viewer-mask-appear-active{animation:motion-viewer-in .22s var(--motion-ease) both}.horses-viewer-leave-active,.horses-viewer-mask-leave-active{animation:motion-fade-out var(--motion-exit) ease-out both}@media (prefers-reduced-motion:no-preference){.motion-navigation-indicator[data-motion-positioned]{transition:transform var(--motion-enter) var(--motion-ease), opacity var(--motion-response) var(--motion-ease)}.ant-btn.ant-btn,.back-button,.motion-press{transition-property:scale,color,background-color,border-color,box-shadow;transition-duration:var(--motion-response);transition-timing-function:var(--motion-ease)}.ant-btn:not(:disabled):not(.ant-btn-loading):not(.motion-static):not(.photo-viewer-previous):not(.photo-viewer-next):active,.back-button:not(:disabled):not(.motion-static):active,.motion-press:not(:disabled):not(.motion-static):active{scale:.96}.sidebar-nav-link,.bottom-nav-link,.settings-row,.guest-menu-link{transition:background-color var(--motion-response) var(--motion-ease), color var(--motion-response) var(--motion-ease)}.sidebar-nav-icon,.bottom-nav-icon,.settings-row-icon,.guest-menu-link>.icon,.photo-viewer-previous .icon,.photo-viewer-next .icon{transition:scale var(--motion-response) var(--motion-ease), opacity var(--motion-response) var(--motion-ease), background-color var(--motion-response) var(--motion-ease), color var(--motion-response) var(--motion-ease)}.sidebar-nav-link:active .sidebar-nav-icon,.bottom-nav-link:active .bottom-nav-icon,.settings-row:active .settings-row-icon,.guest-menu-link:active>.icon,.photo-viewer-previous:active .icon,.photo-viewer-next:active .icon{scale:.96}.settings-row>.icon{transition:translate var(--motion-response) var(--motion-ease)}.motion-enter{animation:motion-panel-in var(--motion-enter) var(--motion-ease) backwards}.motion-fade-enter{animation:motion-fade-in .18s var(--motion-ease) backwards}.motion-state-enter{animation:motion-fade-in var(--motion-response) var(--motion-ease) backwards}.page-loader>.ant-spin{animation:motion-fade-in .18s var(--motion-ease) .1s backwards}.page-back-top,.auth-card .ant-alert,.auth-card .auth-success{animation:motion-panel-in var(--motion-enter) var(--motion-ease) backwards}.photo-viewer-image-scale>img:not(.loading){animation:motion-fade-in .22s var(--motion-ease) backwards}.ant-modal.ant-zoom-enter.ant-zoom-enter-active,.ant-modal.ant-zoom-appear.ant-zoom-appear-active{animation-name:motion-dialog-in;animation-duration:var(--motion-enter);animation-timing-function:var(--motion-ease)}.ant-modal.ant-zoom-leave.ant-zoom-leave-active{animation-name:motion-dialog-out;animation-duration:var(--motion-exit);animation-timing-function:ease-out}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.settings-row:hover>.icon{translate:2px}}@keyframes motion-fade-in{0%{opacity:.55}to{opacity:1}}@keyframes motion-viewer-in{0%{opacity:0}to{opacity:1}}@keyframes motion-fade-out{0%{opacity:1}to{opacity:0}}@keyframes motion-panel-in{0%{opacity:.55;translate:0 6px}to{opacity:1;translate:0}}@keyframes motion-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes motion-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)scale(.99)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown,.ant-tabs-dropdown,.ant-tooltip,.ant-popover{transition-duration:0s!important}}.ant-btn:is(.ant-btn-icon-only,.icon-button,.ant-btn-circle):where(:not(.photo-viewer-menu-content *)),.ant-tabs .ant-tabs-nav .ant-tabs-nav-more{width:var(--icon-button-size,var(--ant-control-height));min-width:var(--icon-button-size,var(--ant-control-height));height:var(--icon-button-size,var(--ant-control-height));min-height:var(--icon-button-size,var(--ant-control-height));flex-shrink:0;padding-inline:0}.ant-btn.ant-btn-sm{--icon-button-size:var(--ant-control-height-sm)}.ant-btn.ant-btn-lg{--icon-button-size:var(--ant-control-height-lg)}.ant-tabs .ant-tabs-nav .ant-tabs-nav-more{--icon-button-size:44px;align-self:center;place-items:center;padding:0;display:inline-grid}.ant-alert .ant-alert-close-icon{flex-shrink:0;place-items:center;width:1em;height:1em;display:grid}#landing-page button.r-btn.icon-only{width:var(--icon-button-size,38px);min-width:var(--icon-button-size,38px);height:var(--icon-button-size,38px);min-height:var(--icon-button-size,38px)}.ant-btn:is(.ant-btn-icon-only,.icon-button,.ant-btn-circle),.back-button,.ant-modal .ant-modal-close,.ant-drawer .ant-drawer-close,.ant-notification .ant-notification-notice-close,.ant-alert .ant-alert-close-icon,.ant-pagination :is(.ant-pagination-prev,.ant-pagination-next) .ant-pagination-item-link,.ant-tabs .ant-tabs-nav .ant-tabs-nav-more,.photo-viewer-control.ant-btn,.group-profile-more,.post-image-add,.post-image-remove,.attachment-help-button.ant-btn,.attachment-status button,.message-pending-photo-cancel,button.message-pending-file-icon,.message-selection-toggle,.emoji-reaction-picker button,.message-reaction-expand,.voice-player-toggle,.voice-player-download,.voice-player-speed,.voice-recorder-mic,.voice-recorder-round,.music-mini-toggle,.music-mini-close,.bottom-sheet-heading button,.music-sheet-controls button,#landing-page :is(.r-btn.icon-only,.r-close,.r-send,.r-attach,.r-chat-back,.menu-toggle){border-radius:50%}@media (width<=760px){.notification-read-all.ant-btn{border-radius:50%}}@media (width<=480px){.message-selection-actions-end .ant-btn{border-radius:50%}}.projects-site{background:var(--surface);min-height:100dvh;color:var(--text);font-size:14px;line-height:1.5}.projects-site .icon{flex:none;width:18px;height:18px;display:inline-flex}.projects-site-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:40px;max-width:1360px;min-height:68px;margin-inline:auto;padding:0 32px;display:flex;position:relative}.projects-site-brand{color:var(--text);letter-spacing:-.025em;flex:none;align-items:center;gap:10px;font-size:18px;font-weight:650;line-height:1.2;text-decoration:none;display:flex}.projects-site-brand img{object-fit:contain;width:34px;height:34px}.projects-site-nav{align-self:stretch;align-items:stretch;gap:28px;font-size:13px;display:flex}.projects-site-nav :is(a,button){color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.projects-site-nav .projects-site-nav-active{color:var(--link);border-bottom:2px solid var(--primary)}.projects-site-tools{align-items:center;gap:18px;margin-left:auto;display:flex}.projects-desktop-tools{align-items:center;gap:14px;display:flex}.projects-saved-link{min-height:44px;color:var(--text);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.projects-saved-link b{background:var(--primary);width:19px;height:19px;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:11px;display:grid}.projects-menu-button,.projects-mobile-menu{display:none}.projects-site-main{max-width:1360px;margin-inline:auto;padding:32px}.projects-site-main:focus{outline:0}.projects-site-footer{border-top:1px solid var(--border);max-width:1296px;color:var(--muted);align-items:center;gap:30px;margin:0 auto;padding:22px 0;font-size:12px;display:flex}.projects-site-footer :is(a,button){color:inherit;font:inherit;text-decoration:none}.projects-site-footer button{cursor:pointer;background:0 0;border:0;padding:0}.projects-site-footer{justify-content:flex-end}.projects-site .visitor-language{color:var(--muted);align-items:center;gap:8px;display:flex}.projects-site .visitor-language select{border:1px solid var(--border);max-width:120px;min-height:36px;font:inherit;color:var(--text);background:var(--surface);border-radius:8px;padding:5px 9px;font-size:12px}.projects-site :is(a,button,select):focus-visible{outline:2px solid var(--link);outline-offset:3px}:is(.content-inner:has(>.projects-page),.content-inner:has(>.project-page)){width:min(100%,1280px)}@media (width<=1150px){.projects-site-header{gap:22px}.projects-saved-link>span:not(.icon),.projects-site-nav,.projects-desktop-tools{display:none}.projects-menu-button{width:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.projects-mobile-menu{z-index:100;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:12px;right:12px;box-shadow:0 10px 30px #0000001a}.projects-mobile-menu :is(a,button){text-align:left;color:var(--text);font:inherit;background:0 0;border:0;padding:12px;text-decoration:none}.projects-mobile-menu .visitor-language{padding:8px 12px}.projects-site-footer{margin-inline:32px}}@media (width<=760px){.projects-site-header{gap:12px;min-height:56px;padding:0 16px}.projects-site-brand{gap:8px;font-size:16px}.projects-site-brand img{width:28px;height:28px}.projects-site-tools{gap:8px}.projects-site-main{padding:22px 16px}.projects-site-footer{flex-wrap:wrap;gap:18px;margin-inline:16px;padding:22px 0}.projects-site-footer .visitor-language{margin-left:auto}.projects-site-footer .visitor-language>.icon{display:none}}@media (width<=380px){.projects-site-brand{gap:5px;font-size:14px}.projects-site-header{gap:6px;padding-inline:12px}.projects-site-tools{gap:4px}}.projects-account-link.project-button{white-space:nowrap;border-radius:9px;min-height:40px;padding:9px 16px;font-size:13px;text-decoration:none;display:inline-flex}@media (width<=520px){.projects-account-authenticated.project-button{width:40px;padding:10px}.projects-account-authenticated>span:not(.icon){display:none}}.projects-saved-link[aria-current=page]{color:var(--link);font-weight:600}:root{--project-mobile-image-ratio:4 / 3}.projects-site,.photo-focus-modal,.project-embedded-preview{--project-card-image-ratio:2.05;--project-cover-image-ratio:1.45}.projects-page,.project-page{min-width:0;padding-block:0 28px}.projects-heading{margin-bottom:24px}.projects-heading h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.18}.projects-heading p{color:var(--muted);margin:5px 0 0;font-size:16px;line-height:1.5}.project-button{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.project-button-primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.project-button-text{color:var(--link);background:0 0;border-color:#0000}.project-button:focus-visible,.projects-page :is(a,button,input,select):focus-visible,.project-page :is(a,button):focus-visible{outline:2px solid var(--link);outline-offset:3px}.project-button:disabled{opacity:.45;cursor:default}.projects-search{align-items:center;gap:12px;margin-bottom:22px;display:flex}.projects-search-input{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:12px;padding-inline:14px;display:flex}.projects-search-input:focus-within{outline:2px solid var(--link);outline-offset:2px}.projects-search-input input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding-block:10px;font-size:14px}.projects-search-input input::placeholder{color:var(--muted)}.projects-intents{gap:10px;display:flex}.projects-intents .project-button{white-space:nowrap;border-radius:20px;min-height:46px;padding-inline:22px}.projects-intents .is-active{background:var(--primary-soft);color:var(--link);border-color:#0000}.projects-catalogue-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:26px;display:grid}.projects-filters{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:26px;min-height:568px;padding:20px 15px;display:grid}.projects-filter-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.projects-filter-heading h2{margin:0;font-size:16px}.projects-filter-heading button{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.projects-filter-heading .projects-filter-close,.projects-mobile-controls,.projects-filter-backdrop{display:none}.projects-filters fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.projects-filters legend{margin-bottom:14px;font-size:13px;font-weight:600}.projects-check{cursor:pointer;align-items:center;gap:10px;min-height:22px;font-size:13px;line-height:1.45;display:flex}.projects-check input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0}.projects-region-filter{gap:10px;font-size:13px;font-weight:600;display:grid}.projects-filters select,.projects-sort select{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--surface);font:inherit;border-radius:8px;padding:9px 8px;font-size:13px;font-weight:400}.projects-beginner{border-top:1px solid var(--border);align-self:start;padding-top:22px}.projects-beginner input{appearance:none;background:var(--border);border:2px solid var(--border);border-radius:20px;width:34px;height:21px}.projects-beginner input:before{content:"";background:var(--surface);border-radius:50%;width:17px;height:17px;display:block}.projects-beginner input:checked{background:var(--primary);border-color:var(--primary)}.projects-beginner input:checked:before{transform:translate(13px)}.projects-results{min-width:0;scroll-margin-top:20px}.projects-result-bar{min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:-1px 0 14px;font-size:13px;display:flex}.projects-active-filters,.projects-view-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.projects-active-filters{min-width:0}.projects-filter-chip{min-height:30px;color:var(--link);background:var(--primary-soft);font:inherit;cursor:pointer;border:0;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.projects-filter-chip .icon{width:12px;height:12px}.projects-sort{min-width:156px}.projects-sort select{min-height:34px;padding:5px 10px;font-size:12px}.projects-view-toggle{background:var(--surface-soft);border-radius:8px;padding:3px;display:flex}.projects-view-toggle button{width:34px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.projects-view-toggle [aria-pressed=true]{border-color:var(--primary-border);background:var(--primary-soft);color:var(--link)}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;height:100%;position:relative}.project-card-link{min-height:100%;color:var(--text);border-radius:inherit;flex-direction:column;text-decoration:none;display:flex}.project-card-image{width:100%;aspect-ratio:var(--project-card-image-ratio,2.05);background:var(--surface-soft);border-radius:11px 11px 0 0;position:relative;overflow:hidden}.project-card-image:after,.project-gallery-photo:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #00000014;position:absolute;inset:0}.project-card-image img{object-fit:cover;width:100%;height:100%;display:block}.project-card-no-image{color:var(--muted-light);place-items:center;display:grid}.project-card-no-image>.icon{stroke-width:1px;width:80px;height:80px}.project-card-copy{flex-direction:column;flex:1;min-width:0;padding:10px 13px 12px;display:flex}.project-card-kicker{color:var(--muted);justify-content:space-between;align-items:center;gap:7px;font-size:11px;display:flex}.project-status{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.project-status:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.project-status-active:before{background:var(--status-online)}.project-status-upcoming:before{background:var(--info)}.project-status-paused:before{background:var(--warning-text)}.project-card h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0 5px;font-size:17px;font-weight:650;line-height:1.3}.project-card-summary{color:var(--muted);overflow-wrap:anywhere;margin:0 0 9px;font-size:13px;line-height:1.45}.project-card-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;font-size:11px;line-height:1.4;display:flex}.project-card-region{align-items:center;gap:5px;min-width:0;display:inline-flex}.project-card-region .icon{width:13px;height:13px;color:var(--text);flex:none}.project-card-participation{background:var(--primary-soft);color:var(--link);border-radius:6px;padding:4px 9px}.project-participation-partners{background:var(--surface-soft);color:var(--text)}.project-save-compact{width:34px;min-height:34px;padding:6px;position:absolute;top:9px;right:9px;box-shadow:0 1px 4px #00000014}.project-save.is-saved{color:var(--link);background:var(--primary-soft);border-color:var(--primary-border)}.projects-toast{z-index:1300;color:#fff;background:#20242e;border-radius:12px;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 28px);padding:16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000029}.projects-toast>.icon{color:#69db96}.projects-toast small{color:#d2d6e0;margin-top:3px;display:block}.projects-toast a{color:#99baff;white-space:nowrap}.projects-toast button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.projects-list-view{grid-template-columns:1fr;gap:12px}.projects-list-view .project-card-link{grid-template-columns:170px minmax(0,1fr);display:grid}.projects-list-view .project-card-image{border-radius:11px 0 0 11px;height:100%;min-height:132px}.projects-list-view .project-card-copy{padding-right:54px}.projects-list-view .project-card h2{font-size:19px}.projects-pagination-row{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:12px;display:flex;position:relative}.projects-pagination-row>span{margin-inline-start:auto}.projects-pagination{justify-content:center;align-items:center;gap:8px;display:flex}.projects-pagination a,.projects-pagination>span{width:34px;height:34px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.projects-pagination .is-current{color:var(--primary-foreground);background:var(--primary)}.projects-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:68px 20px;display:flex}.projects-empty>.icon{width:100px;height:80px;color:var(--primary-border)}.projects-empty h1,.projects-empty h2{max-width:350px;margin:0;font-size:24px;line-height:1.3}.projects-empty p{max-width:360px;color:var(--muted);margin:0 0 8px;font-size:15px}.projects-proposal-banner,.projects-resume-banner{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:22px;margin-top:26px;padding:24px;display:flex}.projects-proposal-banner h2,.projects-resume-banner h2{margin:0 0 4px;font-size:17px}.projects-proposal-banner p,.projects-resume-banner p{color:var(--muted);margin:0;font-size:14px}.projects-banner-icon{width:48px;height:48px;color:var(--link);background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;display:grid}.projects-proposal-banner button,.projects-resume-banner button{flex-shrink:0;margin-inline-start:auto}.projects-resume-banner{margin:0 0 24px}.projects-showcase .projects-heading{max-width:600px;margin:0 0 24px}.projects-showcase .projects-heading h1{white-space:pre-line;margin-block:10px 14px;font-size:clamp(34px,4.2vw,54px);line-height:1.05}.projects-showcase .projects-heading>div>p:last-child{max-width:500px;font-size:18px}.projects-eyebrow{font-size:14px!important}.projects-featured{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;min-height:360px;display:grid;position:relative;overflow:hidden}.projects-featured .project-card,.projects-featured .project-card-link{display:contents}.projects-featured .project-card-image{border-radius:0;width:51%;height:100%;position:absolute;top:0;bottom:0;left:0}.projects-featured .project-card-copy{grid-column:2;padding:30px 30px 0}.projects-featured .project-card-kicker{font-size:12px}.projects-featured .project-card h2{margin-top:18px;font-size:36px}.projects-featured .project-card-summary{font-size:17px}.projects-featured .project-card-footer,.projects-featured .project-save{display:none}.projects-featured-actions{grid-column:2;padding:0 30px 30px}.projects-featured-actions dl{gap:12px;margin-block:20px 28px;display:grid}.projects-featured-actions dl>div{grid-template-columns:120px 1fr;gap:15px;font-size:14px;display:grid}.projects-featured-actions dt{color:var(--muted)}.projects-featured-actions dd{margin:0}.projects-featured-actions .project-button-primary{min-width:180px}.project-back{min-height:28px;color:var(--muted);align-items:center;gap:9px;margin-bottom:16px;font-size:12px;text-decoration:none;display:inline-flex}.project-back .icon{width:15px;height:15px}.project-heading{margin-bottom:22px;position:relative}.project-heading-title{flex-wrap:wrap;align-items:center;gap:16px;padding-right:240px;display:flex}.project-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(36px,4.2vw,58px);font-weight:600;line-height:1.15}.project-heading-title .project-status{background:var(--surface-soft);border-radius:18px;padding:6px 10px;font-size:12px}.project-summary{max-width:760px;color:var(--muted);margin:20px 0 0;font-size:19px;line-height:1.6}.project-heading-actions{align-items:center;gap:10px;display:flex;position:absolute;top:0;right:0}.project-share-notice{overflow-wrap:anywhere;margin-top:8px;font-size:13px;display:block}.project-hero-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;display:grid}.project-heading-name{flex-wrap:wrap;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.project-heading-logo{flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid}.project-heading-logo>img{object-fit:contain;width:100%;height:100%}.project-heading-logo .project-photo-unavailable{min-height:0}.project-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.project-images[data-photo-count="1"]{grid-template-columns:minmax(0,1fr)}.project-images[data-photo-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-images>figure{min-width:0;margin:0}.project-images-hero:not([data-photo-count="1"]):not([data-photo-count="2"])>.project-featured-photo{grid-area:span 2/span 2}.project-gallery-photo,.project-cover{width:100%;aspect-ratio:var(--project-cover-image-ratio,1.45);background:var(--surface-soft);cursor:zoom-in;color:var(--muted);border:0;border-radius:14px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.project-gallery-photo>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.project-gallery-cover>img{object-fit:cover}.project-images-hero:not([data-photo-count="1"]):not([data-photo-count="2"])>.project-featured-photo>button{aspect-ratio:auto;height:100%}.project-images figcaption{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.5}.project-photo-expand{inset-inline-end:10px;background:var(--surface);width:28px;height:28px;color:var(--text);border-radius:7px;place-items:center;display:grid;position:absolute;bottom:10px}.project-photo-expand .icon{width:16px;height:16px}.project-images-body[data-photo-count="1"]{width:calc(50% - 12px)}.project-images-body+.project-videos{margin-top:24px}.project-hero-without-photos{display:block}.project-hero-without-photos .project-participation-panel{max-width:440px}.project-photo-unavailable{width:100%;height:100%;min-height:80px;color:var(--muted);place-content:center;justify-items:center;gap:8px;display:grid}.project-participation-panel{background:var(--surface-soft);border-radius:24px;padding:28px}.project-participation-panel h2{margin:0 0 18px;font-size:23px;line-height:1.4}.project-participation-panel ul{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.project-participation-panel li{align-items:start;gap:12px;font-size:13px;line-height:1.5;display:flex}.project-participation-panel li .icon{flex:none;width:18px;height:18px}.project-primary-contact{border-radius:12px;width:100%;min-height:48px;font-size:13px}.project-participation-panel>small{color:var(--muted);margin:5px 0 8px;font-size:11px;display:block}.project-other-contacts{width:100%;color:var(--link);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.project-conditions-date{color:var(--muted);margin:14px 0 0;font-size:12px}.project-detail-columns{max-width:100%;margin-top:32px}.project-contents{border-bottom:1px solid var(--border);align-items:center;gap:28px;width:calc(100% - 312px);margin:0 0 28px;display:flex;overflow:auto}.project-contents a{min-height:48px;color:var(--muted);white-space:nowrap;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.project-contents a:first-child{color:var(--link);border-bottom:2px solid var(--primary)}.project-story{min-width:0}.project-body{overflow-wrap:anywhere;max-width:72ch;font-size:17px;line-height:1.75}.project-body>h2,.project-section>h2{letter-spacing:-.035em;margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.3}.project-body .announcement-markdown{max-width:72ch}.project-body .announcement-markdown p{margin:0 0 12px}.project-body :is(h2,h3,h4){margin-block:22px 12px;font-size:22px}.project-body h3{font-size:20px}.project-body h4{font-size:18px}.project-body>h2{margin-top:0;font-size:28px}.project-body :is(ul,ol){padding-left:24px}.project-rich-text{white-space:pre-wrap}.project-rich-text>:first-child{margin-top:0}.project-section{margin-top:30px;scroll-margin-top:24px}.project-plain-text{white-space:pre-line;overflow-wrap:anywhere}.project-formats>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-formats article{border:1px solid var(--border);border-radius:10px;gap:16px;padding:18px;display:flex}.project-formats article>span{width:46px;height:46px;color:var(--link);background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;display:grid}.project-formats article .icon{width:28px;height:28px}.project-formats h3{margin:0 0 4px;font-size:14px}.project-formats p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.project-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;display:grid}.project-metrics>div{flex-direction:column-reverse;gap:5px;display:flex}.project-metrics dd{margin:0;font-size:30px;font-weight:650}.project-metrics dt{color:var(--muted);font-size:13px}.project-participation p{max-width:85ch;font-size:15px;line-height:1.6}.project-application-date{color:var(--muted);align-items:center;gap:8px;display:flex}.project-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.project-video{margin:0}.project-video figcaption{margin-top:10px;font-size:14px;font-weight:600}.project-video-embed,.project-local-player{aspect-ratio:16/9;background:var(--surface-soft);border-radius:10px;display:grid;position:relative;overflow:hidden}.project-video-embed iframe{border:0;width:100%;height:100%}.project-video-embed button{border:1px solid var(--border);border-radius:inherit;color:var(--text);font:inherit;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.project-local-video>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-local-video>button{color:#fff;background:#00000040}.project-local-video>button>span:last-child{background:#000000bf;border-radius:8px;padding:6px 12px}.project-video-play{background:var(--primary);width:50px;height:50px;color:var(--primary-foreground);border-radius:50%;place-items:center;display:grid}.project-video-link,.project-video-fallback{border:1px solid var(--border);border-radius:8px;gap:12px;padding:20px;display:flex}.project-video-source{padding-top:8px;font-size:13px;display:inline-flex}.project-local-player>.video-player{height:100%}.project-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.project-team li>span{font-size:14px;font-weight:600}.project-team p{color:var(--muted);margin:4px 0;font-size:13px}.project-partners{flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none;display:flex}.project-documents{gap:8px;max-width:500px;display:grid}.project-document{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex}.project-document>span:nth-child(2){flex:1}.project-document small{color:var(--muted);font-size:12px;display:block}.project-detail-footer{border-top:1px solid var(--border);margin-top:30px;padding-top:12px}.project-detail-footer .project-button{color:var(--muted);font-size:12px}.project-preview-bar{background:var(--primary-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:18px;display:flex}.project-preview-bar span{color:var(--muted);font-size:13px;display:block}.project-refresh-error{margin-block:12px}.project-about-dialog,.project-contacts-dialog{border:1px solid var(--border);background:var(--surface);width:min(460px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--text);border-radius:16px;padding:28px;overflow:auto;box-shadow:0 16px 80px #0003}.project-about-dialog::backdrop,.project-contacts-dialog::backdrop{background:#0f172a66}.project-about-dialog>img{width:64px;height:64px;margin-bottom:16px}.project-about-dialog h2,.project-contacts-dialog h2{margin:12px 36px 12px 0;font-size:23px}.project-about-dialog p,.project-contacts-dialog>p{color:var(--muted);font-size:15px;line-height:1.6}.project-dialog-close{border:0;width:32px;min-height:32px;padding:6px;position:absolute;top:14px;right:14px}.project-contact-link{border:1px solid var(--border);color:var(--link);border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:16px;text-decoration:none;display:flex}.project-contact-link>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.projects-skeleton .content-skeleton-shapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.projects-skeleton .content-skeleton-listing-photo{aspect-ratio:2.05}.project-detail-loading>.project-cover{margin-block:22px}@media (hover:hover){.project-button-primary:hover{background:var(--primary-hover);color:var(--primary-foreground)}.project-button:not(.project-button-primary):hover{border-color:var(--border-strong);color:var(--link)}.project-card-link:hover h2{color:var(--link)}}@media (width<=1150px){.projects-search{flex-wrap:wrap}.projects-search-input{flex-basis:100%}.projects-intents{width:100%}.projects-intents .project-button{flex:1}.projects-catalogue-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-list-view{grid-template-columns:1fr}.projects-site,.photo-focus-modal,.project-embedded-preview{--project-card-image-ratio:2.1}}@media (width<=760px){.projects-heading h1{text-wrap:pretty;font-size:28px}.projects-heading p{font-size:15px}.projects-heading{margin-bottom:18px}.projects-search{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:12px;display:flex}.projects-search-input{flex-basis:auto;min-height:44px}.projects-search-input input{font-size:16px}.projects-intents{flex-wrap:wrap;order:2;gap:8px;padding:1px 0 5px}.projects-intents .project-button{border-radius:12px;flex:1 0 auto;min-height:44px;padding:8px 12px;font-size:13px}.projects-mobile-controls{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.projects-filter-toggle{flex:1;justify-content:flex-start;display:flex}.projects-filter-count{width:18px;height:18px;color:var(--primary-foreground);background:var(--primary);border-radius:50%;place-items:center;font-size:11px;display:grid}.projects-mobile-controls .projects-sort{flex:none;min-width:0}.projects-mobile-controls select{width:auto;max-width:100%;min-height:44px;font-size:16px}.projects-catalogue-layout{display:block}.projects-filters{display:none}.projects-filters[data-filters-open=true]{z-index:1101;overscroll-behavior:contain;min-height:0;max-height:86dvh;padding:26px 20px max(18px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;gap:24px;display:grid;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -10px 60px #0000001f}.projects-filters fieldset{grid-template-columns:1fr 1fr;gap:14px}.projects-filters .projects-check{font-size:14px}.projects-filters select{font-size:16px}.projects-filter-heading h2{font-size:19px}.projects-filter-heading .projects-filter-close{min-width:44px;min-height:44px;color:var(--muted);place-items:center;margin:-6px -6px -6px auto;padding:6px;display:grid}.projects-filter-heading>button:not(.projects-filter-close){display:none}.projects-filter-backdrop:not([hidden]){z-index:1100;background:#0f172a59;display:block;position:fixed;inset:0}.projects-filter-actions{gap:6px;display:grid}.projects-filter-actions .project-button-primary{width:100%}.projects-beginner{border:0;padding-top:0}.projects-view-controls{display:none}.projects-result-bar{min-height:28px;margin-bottom:14px}.projects-active-filters{gap:10px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-card-kicker{font-size:11px}.project-card h2{font-size:19px}.project-card-summary{font-size:14px}.project-card-copy{padding:11px 14px 13px}.project-card-footer{font-size:12px}.projects-pagination-row{gap:8px}.projects-pagination-row>span{margin:0}.projects-pagination{gap:4px}.projects-toast{gap:10px;padding:13px;font-size:12px;bottom:16px}.projects-toast>a{display:none}.projects-proposal-banner,.projects-resume-banner{flex-wrap:wrap;gap:14px;padding:18px}.projects-proposal-banner>div,.projects-resume-banner>div{flex:1;min-width:180px}.projects-proposal-banner button,.projects-resume-banner button{margin-left:58px}.projects-featured{border:0;min-height:0;display:block;overflow:visible}.projects-featured .project-card-image{width:100%;height:auto;aspect-ratio:var(--project-mobile-image-ratio);border-radius:10px;position:relative}.projects-featured .project-card-copy{padding:12px 0 0}.projects-featured .project-card h2{margin-top:8px;font-size:28px}.projects-featured .project-card-summary{font-size:15px}.projects-featured-actions{padding:0}.projects-featured-actions dl{gap:8px;margin-block:15px}.projects-featured-actions dl>div{grid-template-columns:90px 1fr;font-size:13px}.projects-featured-actions>.project-button{width:100%}.projects-showcase .projects-heading h1{font-size:36px}.projects-showcase .projects-heading>div>p:last-child{font-size:16px}.project-back{margin-bottom:14px}.project-heading{margin-bottom:18px}.project-heading-title{gap:10px;padding:0}.project-heading h1{font-size:32px}.project-heading-title .project-status{font-size:11px}.project-summary{margin-top:14px;font-size:16px}.project-heading-actions{margin-top:14px;position:static}.project-heading-actions .project-button{min-height:34px;padding:6px 12px;font-size:12px}.project-hero-layout{flex-direction:column;gap:14px;display:flex}.project-heading-logo{flex-basis:52px;width:52px;height:52px}.project-heading-name{gap:8px 12px}.project-images{grid-template-columns:repeat(2,minmax(0,1fr))}.project-images-body[data-photo-count="1"]{width:100%}.project-images-hero>.project-featured-photo{grid-column:1/-1}.project-images-hero:not([data-photo-count="1"]):not([data-photo-count="2"])>.project-featured-photo{grid-row:auto}.project-images-hero:not([data-photo-count="1"]):not([data-photo-count="2"])>.project-featured-photo>button{height:auto;aspect-ratio:var(--project-cover-image-ratio,4 / 3)}.projects-site,.photo-focus-modal,.project-embedded-preview{--project-card-image-ratio:var(--project-mobile-image-ratio);--project-cover-image-ratio:var(--project-mobile-image-ratio)}.projects-skeleton .content-skeleton-listing-photo{aspect-ratio:var(--project-mobile-image-ratio)}.project-images-hero[data-photo-count="2"]>figure{grid-column:1/-1}.project-cover{aspect-ratio:var(--project-cover-image-ratio,4 / 3);border-radius:14px}.project-participation-panel{background:var(--surface-soft);border:0;width:100%;padding:24px}.project-participation-panel h2{font-size:20px}.project-participation-panel li{font-size:14px}.project-primary-contact{min-height:48px}.project-detail-columns{margin-top:18px}.project-contents{gap:22px;width:100%;margin-bottom:22px}.project-body{font-size:16px}.project-body>h2,.project-section>h2{font-size:25px}.project-formats>div{grid-template-columns:1fr}.project-formats article{padding:16px}.project-formats h3{font-size:15px}.project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-videos{grid-template-columns:1fr}.project-preview-bar{flex-wrap:wrap}.project-contacts-dialog{border-radius:20px 20px 0 0;width:100%;max-width:none;margin:auto 0 0;padding:25px 20px}.project-contacts-dialog h2{font-size:21px}}@media (width<=540px){.projects-grid,.projects-skeleton .content-skeleton-shapes{grid-template-columns:1fr;gap:14px}.projects-list-view .project-card-link{grid-template-columns:110px minmax(0,1fr)}.projects-list-view .project-card-copy{padding:10px 40px 12px 12px}.projects-list-view .project-card h2{font-size:16px}.projects-list-view .project-card-kicker{flex-wrap:wrap}.projects-list-view .project-card-image{min-height:160px}.project-team{grid-template-columns:1fr}}.project-heading h1{font-weight:700}.project-participation-panel h2,.project-body>h2,.project-section>h2{font-weight:600}.projects-category-filter{display:none}.project-embedded-preview{padding:12px}.project-embedded-card[data-viewport=desktop]{width:360px}.project-card-preview-action{margin:0 14px 14px;display:flex}.project-mobile-contact{display:none}@media (width<=760px){.project-mobile-contact{margin-top:20px;display:block}.project-participation-panel>.project-primary-contact{display:none}}.project-detail{color:var(--text)}.project-embedded-preview,.project-preview-page,.pc-preview-modal .project-detail{background:var(--surface);color:var(--text)}.projects-filter-actions{gap:10px;margin-top:24px;display:grid}.projects-filter-actions>.project-button-primary{width:100%}@media (width>=761px){.projects-filter-actions>.project-button-text{display:none}}
