.note-font-color-menu{flex-shrink:0;position:relative}.notes-module .rich-toolbar:has(.note-font-color-menu[data-open=true]){overflow:visible}.notes-module .note-font-swatches{z-index:40;background:#fff;border:1px solid #cbdcd2;border-radius:8px;grid-template-columns:repeat(7,28px);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 5px 16px #003d2920}.notes-module .note-flow-editor .note-font-swatches button{background:#fff;border:1px solid #0000;border-radius:4px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:3px;display:grid}.note-font-swatches button>span{background:var(--note-swatch);border-radius:3px;width:20px;height:20px;display:block}.notes-module .note-font-swatches button:hover,.notes-module .note-font-swatches button:focus-visible{outline-offset:0;outline:2px solid #006b50}@media (pointer:coarse){.notes-module .note-font-swatches{grid-template-columns:repeat(5,44px)}.notes-module .note-flow-editor .note-font-swatches button{width:44px;min-width:44px;height:44px;min-height:44px}}.notes-module{--note-h1-size:2rem;--note-h2-size:1.625rem;--note-h3-size:1.375rem;--note-h4-size:1.125rem;--note-caption-size:.875rem}.notes-module [data-note-preset=normal]{font-size:var(--ayopa-text-normal-size)!important;font-weight:400!important;line-height:var(--ayopa-text-normal-leading)!important}.notes-module :is([data-note-preset=noteHeading1],.note-article-flow h1){font-size:var(--note-h1-size)!important;font-weight:700!important;line-height:1.2!important}.notes-module :is([data-note-preset=heading],.note-article-flow h2){font-size:var(--note-h2-size)!important;font-weight:700!important;line-height:1.3!important}.notes-module :is([data-note-preset=subheading],.note-article-flow h3){font-size:var(--note-h3-size)!important;font-weight:600!important;line-height:1.35!important}.notes-module :is([data-note-preset=noteHeading4],.note-article-flow [data-note-style=noteHeading4],.note-article-flow .note-heading4){font-size:var(--note-h4-size)!important;font-weight:600!important;line-height:1.4!important}.notes-module :is([data-note-preset=quote],.note-article-flow blockquote){font-style:italic;font-size:var(--ayopa-text-normal-size)!important;font-weight:400!important;line-height:1.6!important}.notes-module :is([data-note-preset=caption],.note-article-flow p[data-note-style=caption],.note-article-flow p.note-caption){color:#536960;font-size:var(--note-caption-size)!important;font-weight:400!important;line-height:1.5!important}.note-style-menu{flex-shrink:0;position:relative}.note-style-menu summary{cursor:pointer;min-width:90px;padding:4px 8px;font-size:14px}.note-style-options{z-index:30;background:#fff;border:1px solid #cbdcd2;border-radius:6px;width:240px;max-width:80vw;max-height:320px;padding:4px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 5px 16px #003d2920}.notes-module .note-flow-editor .note-style-options button{text-align:left;background:#fff;border:0;width:100%;min-height:36px;display:block;height:auto!important;padding:7px 10px!important}.notes-module .note-style-options button[aria-pressed=true],.notes-module .note-style-options button:hover{background:#e1f2e9}.notes-module .note-writing-toolbar .rich-toolbar:has(.note-style-menu[open]){overflow:visible}:root{--ayopa-text-normal-size:var(--profile-info-value-size,13px);--ayopa-text-normal-leading:var(--profile-info-value-leading,1.4)}.rich-editor-surface,.rich-document{font-size:var(--ayopa-text-normal-size);line-height:var(--ayopa-text-normal-leading)}.rich-editor-surface p,.rich-document p:not(.rich-small),.rich-editor-surface li,.rich-document li{line-height:var(--ayopa-text-normal-leading);white-space:pre-wrap;font-size:var(--ayopa-text-normal-size)!important}.rich-editor-surface p,.rich-document p{min-height:1em}.rich-editor-surface ul,.rich-document ul{padding-inline-start:1.5em!important;list-style:outside!important}.rich-editor-surface ol,.rich-document ol{padding-inline-start:1.5em!important;list-style:decimal!important}.rich-editor-surface li,.rich-document li{display:list-item!important}.social-post.has-title>.social-post-body{min-height:0;margin:12px 0 0;padding:0}.social-post .social-post-title{min-height:0;line-height:1.3;margin:0 0 10px!important;padding:0!important}.social-post.has-title>.tiktok-post-caption{margin-top:0}.social-post>.social-post-body:empty{display:none}.social-post.without-title>.social-post-body{min-height:0;margin:12px 0 0;padding:0}.social-post>.rich-document{min-height:0;margin:12px 0 0}.social-post>.rich-document>:first-child{margin-top:0}.social-post>.rich-document>:last-child{margin-bottom:0}.social-post>.social-post-body:empty+.social-post-media{margin-top:12px}.social-post>.tiktok-post-caption .rich-document>:first-child{margin-top:0}.social-post>.tiktok-post-caption .rich-document>:last-child{margin-bottom:0}@media (width>=1181px){.ayopa-studio-context>.ayopa-studio-member.studio-rich{flex:0 auto;min-height:0;max-height:none;overflow:hidden}.ayopa-studio-context>.ayopa-studio-member.studio-rich.expanded{overflow:auto}.ayopa-studio-context>.ayopa-studio-source{flex-shrink:0;max-height:35%;overflow:auto}.ayopa-studio-context>.studio-expand{text-align:left;flex-shrink:0}.studio-rich .rich-document p{margin:0 0 .7em}}.ayopa-photo-viewer{z-index:1400;color:#fff;background:#101513;grid-template-columns:minmax(0,1fr) 410px;display:grid;position:fixed;inset:0;overflow:hidden}.ayopa-viewer-stage{background:#0b100e;grid-template-rows:64px minmax(0,1fr) 64px;min-width:0;min-height:0;display:grid}.ayopa-viewer-brand{border-bottom:1px solid #ffffff18;align-items:center;padding:12px 20px;display:flex}.ayopa-viewer-brand img{object-fit:contain;width:auto;max-width:140px;height:34px;display:block}.ayopa-viewer-image{background:#080d0b;place-items:center;min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden}.ayopa-viewer-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ayopa-viewer-controls{background:#101714;border-top:1px solid #ffffff18;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.ayopa-viewer-controls button{color:#fff;background:#1e2c27;border:1px solid #ffffff45;border-radius:8px;min-width:120px;min-height:42px;padding:8px 14px;font-weight:700}.ayopa-viewer-controls button:hover,.ayopa-viewer-controls button:focus-visible{outline-offset:2px;background:#294139;outline:2px solid #ffc61e}.ayopa-photo-viewer>aside{color:#173f34;background:#fff;min-width:0;padding:22px;overflow-y:auto}.ayopa-viewer-identity{grid-template-columns:46px minmax(0,1fr) auto 42px;align-items:center;gap:10px;padding-right:0!important;display:grid!important}.ayopa-owner-avatar,.ayopa-owner-avatar-image{color:#fff;object-fit:cover;background:#173f34;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.ayopa-photo-viewer time{color:#68776f;font-size:12px;display:block}.ayopa-audience{color:#31594d;white-space:nowrap;background:#f5f8f6;border:1px solid #d5e1db;border-radius:8px;min-height:34px;padding:6px 8px;font-size:12px;font-weight:700}.ayopa-audience:disabled{opacity:1;background:0 0;border-color:#0000}.ayopa-caption p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 7px}.ayopa-caption textarea{box-sizing:border-box;resize:vertical;border:1px solid #aac2b7;border-radius:8px;width:100%;min-height:82px;padding:9px}.ayopa-caption>div{justify-content:flex-end;gap:7px;display:flex}.ayopa-caption button{color:#173f34;background:#e8f1ed;border:0;border-radius:6px;padding:6px 9px;font-weight:700}.ayopa-media-stats{border-bottom:1px solid #dce7e1;align-items:center;gap:5px;margin:12px 0;padding:0 0 12px;display:flex;overflow-x:auto}.ayopa-media-stats button,.ayopa-media-stats span{color:#173f34;background:#f4f8f6;border:0;border-radius:7px;flex:none;padding:7px 6px;font-size:11px}.ayopa-media-stats button:last-child{color:#fff;background:#173f34;margin-left:auto;font-weight:800}.ayopa-media-stats button:disabled{cursor:default;opacity:1}.ayopa-first-hour{color:#68776f;margin:-5px 0 10px;font-size:12px}.ayopa-people-list{background:#f3f7f5;border-radius:9px;gap:7px;margin:10px 0;padding:10px;display:grid}.ayopa-people-list span,.ayopa-people-list small{display:block}.ayopa-reactions{margin-top:10px;position:relative}.ayopa-reactions>div:first-child{justify-content:space-between;gap:8px;display:flex}.ayopa-reactions button{color:#173f34;background:#fff;border:1px solid #d5e1db;border-radius:8px;padding:8px}.ayopa-reactions>div:first-child button:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ayopa-reaction-picker{z-index:8;background:#fff;border:1px solid #cbdad3;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:245px;padding:7px;display:grid;position:absolute;top:44px;left:0;box-shadow:0 12px 30px #173f3430}.ayopa-comments{border-top:1px solid #dce7e1;margin-top:16px}.ayopa-comments h3{margin-bottom:9px}.ayopa-comments form{grid-template-columns:1fr auto;gap:7px;margin:0 0 10px;display:grid}.ayopa-comments input{border:1px solid #cbdad3;border-radius:8px;min-width:0;padding:10px}.ayopa-comments form>button{color:#fff;background:#173f34;border:0;border-radius:8px;padding:10px 14px}.ayopa-replying{background:#edf5f1;border-radius:6px;grid-column:1/-1;justify-content:space-between;padding:6px 8px;font-size:12px;display:flex}.ayopa-replying button{background:0 0;border:0}.ayopa-comment-list article{margin-left:calc(var(--comment-depth)*16px);border-bottom:1px solid #edf2ef;border-left:2px solid #dce7e1;padding:10px 0 10px 9px;position:relative}.ayopa-comment-list article p{overflow-wrap:anywhere;margin:4px 0}.ayopa-comment-list article button{color:#176149;background:0 0;border:0;padding:3px 6px}.ayopa-comment-list article button.danger,.ayopa-comments [role=alert]{color:#9e241c}.ayopa-photo-viewer.fallback-fullscreen{grid-template-columns:1fr}.ayopa-photo-viewer.fallback-fullscreen>aside{display:none}.ayopa-photo-viewer.fallback-fullscreen .ayopa-viewer-stage{z-index:1500;position:fixed;inset:0}.ayopa-viewer-stage:fullscreen{width:100vw;height:100vh}.ayopa-viewer-stage:fullscreen .ayopa-viewer-image img{max-width:100vw;max-height:calc(100vh - 128px)}@media (width<=820px){.ayopa-photo-viewer{display:block;overflow-y:auto}.ayopa-viewer-stage{grid-template-rows:56px minmax(0,1fr) 58px;height:min(72dvh,680px)}.ayopa-viewer-brand{padding:10px 14px}.ayopa-viewer-brand img{height:30px}.ayopa-viewer-image{padding:10px}.ayopa-photo-viewer>aside{padding:16px;overflow:visible}.ayopa-viewer-identity{grid-template-columns:44px minmax(0,1fr) 42px}.ayopa-audience{grid-column:2/4;justify-self:start}.ayopa-viewer-menu{grid-area:1/3}.ayopa-media-stats{max-width:100%}.ayopa-viewer-controls button{flex:1;min-width:0;max-width:210px}.ayopa-photo-viewer.fallback-fullscreen{overflow:hidden}}@media (width<=430px){.ayopa-viewer-stage{height:62dvh}.ayopa-viewer-controls{gap:6px}.ayopa-viewer-controls button{font-size:12px}.ayopa-reaction-picker{width:min(245px,100vw - 32px)}.ayopa-comment-list article{margin-left:calc(var(--comment-depth)*10px)}}.ayopa-viewer-stage{background:#000;grid-template:1fr/76px minmax(0,1fr)}.ayopa-viewer-rail{background:#000;border-right:1px solid #26312d;flex-direction:column;align-items:center;gap:10px;min-height:0;padding:14px 10px;display:flex}.ayopa-viewer-rail>img{box-sizing:border-box;object-fit:cover;border:2px solid #ffc61e;border-radius:50%;width:52px;height:52px;margin-bottom:12px}.ayopa-viewer-rail button{color:#fff;background:#090d0c;border:1px solid #66716d;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:24px;display:grid;position:relative}.ayopa-viewer-rail button:hover,.ayopa-viewer-rail button:focus-visible,.ayopa-viewer-rail button[aria-pressed=true]{outline-offset:2px;background:#202a27;border-color:#ffc61e;outline:2px solid #ffc61e}.ayopa-viewer-rail button:disabled{color:#59605d;cursor:not-allowed;border-color:#343b38}.ayopa-viewer-rail .ayopa-rail-exit{margin-top:auto}.ayopa-viewer-rail [role=tooltip]{z-index:20;color:#173f34;pointer-events:none;background:#fff;border-radius:6px;width:max-content;max-width:190px;padding:6px 8px;font-size:12px;font-weight:700;display:none;position:absolute;left:calc(100% + 11px);box-shadow:0 5px 16px #0008}.ayopa-viewer-rail button:hover [role=tooltip],.ayopa-viewer-rail button:focus-visible [role=tooltip]{display:block}.ayopa-viewer-image{background:#000;grid-template-columns:52px minmax(0,1fr) 52px;padding:0;display:grid;position:relative}.ayopa-image-canvas{cursor:default;background:#000;place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.ayopa-image-canvas img{object-fit:contain;transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .16s;display:block}.ayopa-viewer-image.tagging .ayopa-image-canvas{cursor:crosshair}.ayopa-photo-nav{color:#fff;opacity:0;background:#000;border:0;align-self:stretch;font-size:42px;transition:opacity .16s}.ayopa-viewer-image:hover .ayopa-photo-nav,.ayopa-photo-nav:focus-visible{opacity:1}.ayopa-photo-nav:focus-visible{outline-offset:-4px;outline:2px solid #ffc61e}.ayopa-photo-tags{background:#f4f8f6;border-radius:9px;gap:6px;margin:12px 0;padding:10px;display:grid}.ayopa-photo-tags>div{align-items:center;gap:6px;display:flex}.ayopa-photo-tags>div span{margin-right:auto}.ayopa-photo-tags button{color:#173f34;background:#fff;border:1px solid #cbdad3;border-radius:6px;padding:5px 7px}.ayopa-photo-viewer.fallback-fullscreen .ayopa-viewer-stage{grid-template:1fr/76px minmax(0,1fr)}.ayopa-viewer-stage:fullscreen{grid-template:1fr/76px minmax(0,1fr);display:grid}@media (width<=820px){.ayopa-viewer-stage{grid-template:56px minmax(0,1fr)/1fr;height:min(68dvh,620px)}.ayopa-viewer-rail{border-bottom:1px solid #26312d;border-right:0;flex-direction:row;grid-row:1;gap:7px;padding:5px 8px;overflow-x:auto}.ayopa-viewer-rail>img{flex:0 0 42px;width:42px;height:42px;margin:0 5px 0 0}.ayopa-viewer-rail button{flex:0 0 44px;width:44px;height:44px;font-size:20px}.ayopa-viewer-rail .ayopa-rail-exit{margin-top:0;margin-left:auto}.ayopa-viewer-rail [role=tooltip]{top:calc(100% + 6px);left:auto;right:0}.ayopa-viewer-image{grid-row:2;grid-template-columns:44px minmax(0,1fr) 44px}.ayopa-photo-nav{opacity:.75}.ayopa-photo-viewer.fallback-fullscreen .ayopa-viewer-stage{grid-template:56px minmax(0,1fr)/1fr}.ayopa-viewer-stage:fullscreen{grid-template:56px minmax(0,1fr)/1fr}}@media (width<=430px){.ayopa-viewer-stage{height:58dvh}.ayopa-viewer-rail{gap:4px}.ayopa-viewer-rail>img{flex-basis:40px;width:40px;height:40px}.ayopa-viewer-rail button{width:44px;height:44px}.ayopa-viewer-image{grid-template-columns:36px minmax(0,1fr) 36px}.ayopa-photo-nav{font-size:30px}}.ayopa-viewer-rail>img{width:56px;height:56px}.ayopa-viewer-rail button{flex-basis:44px;width:44px;height:44px;font-size:18px}.ayopa-image-canvas{touch-action:pan-y;overflow:hidden}.ayopa-image-canvas.zoomed{cursor:grab;touch-action:none}.ayopa-image-canvas.dragging{cursor:grabbing}.ayopa-image-canvas img{object-fit:contain;-webkit-user-select:none;user-select:none;will-change:transform;max-width:100%;max-height:100%}.ayopa-photo-nav{pointer-events:none}.ayopa-viewer-image.arrows-visible:not(.tagging) .ayopa-photo-nav,.ayopa-photo-nav:focus-visible{pointer-events:auto;opacity:1}.ayopa-viewer-image:hover .ayopa-photo-nav{opacity:0}.ayopa-viewer-image.arrows-visible .ayopa-photo-nav{opacity:1}@media (width<=820px){.ayopa-viewer-rail>img{width:42px;height:42px}.ayopa-viewer-rail button{font-size:17px}.ayopa-photo-nav{opacity:0}}@media (prefers-reduced-motion:reduce){.ayopa-image-canvas img,.ayopa-photo-nav{scroll-behavior:auto;transition:none!important}}.ayopa-photo-nav.previous{grid-column:1}.ayopa-image-canvas{grid-column:2;place-self:stretch stretch;position:relative}.ayopa-photo-nav.next{grid-column:3}.ayopa-image-canvas img{object-fit:initial;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.ayopa-master-error{color:#ffd98a;text-align:center;background:#241b10;border:1px solid #815b21;border-radius:9px;max-width:420px;padding:14px}.ayopa-viewer-image{grid-template-columns:64px minmax(0,1fr) 64px}.ayopa-photo-nav{color:#fff;text-shadow:0 2px 9px #000;cursor:pointer;min-width:64px;min-height:64px;padding:0;font-size:52px;line-height:1}.ayopa-photo-nav:hover{color:#ffc61e;background:linear-gradient(90deg,#000b,#0000)}.ayopa-photo-nav.next:hover{background:linear-gradient(270deg,#000b,#0000)}.ayopa-photo-nav:active{color:#e8b300;transform:scale(.96)}@media (width<=820px){.ayopa-viewer-image{grid-template-columns:48px minmax(0,1fr) 48px}.ayopa-photo-nav{min-width:48px;min-height:48px;font-size:40px}}@media (width<=430px){.ayopa-viewer-image{grid-template-columns:44px minmax(0,1fr) 44px}.ayopa-photo-nav{min-width:44px;min-height:44px;font-size:36px}}.ayopa-photo-viewer{grid-template-columns:minmax(0,1fr) clamp(400px,29vw,430px)}.ayopa-photo-viewer>aside{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;color:#123d32;background:#fffefa;height:100dvh;padding:0 24px 28px}.ayopa-viewer-identity{z-index:12;background:#fffefa;border-bottom:1px solid #eadfbe;min-height:78px;top:0;grid-template-columns:48px minmax(0,1fr) 42px!important;padding:12px 0!important;position:sticky!important}.ayopa-owner-avatar,.ayopa-owner-avatar-image{width:46px;height:46px}.ayopa-identity-copy{gap:4px;min-width:0;display:grid}.ayopa-identity-copy>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ayopa-identity-copy>span{color:#67776f;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.ayopa-identity-copy time{display:inline}.ayopa-identity-copy i{font-style:normal}.ayopa-audience{color:#31594d;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;display:inline-flex}.ayopa-viewer-menu{grid-column:3;position:relative;top:auto;right:auto}.ayopa-caption{border-top:0;border-bottom:1px solid #eadfbe;margin-top:0;padding:16px 0}.ayopa-caption p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.ayopa-caption p.expanded{-webkit-line-clamp:unset}.ayopa-caption p.empty{color:#819087;font-style:italic}.ayopa-caption-placeholder,.ayopa-caption-more{text-align:left;font-size:13px;color:#39705f!important;background:0 0!important;border:0!important;min-height:32px!important;padding:0!important}.ayopa-caption-placeholder{font-style:italic}.ayopa-caption-more{margin-top:4px;font-weight:800}.ayopa-activity-summary{color:#53675f;border-bottom:1px solid #eadfbe;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.ayopa-activity-summary>div{align-items:center;gap:10px;display:flex}.ayopa-activity-summary button{min-height:32px;color:inherit;background:0 0;border:0;padding:0}.ayopa-activity-summary>span{text-align:right;white-space:nowrap}.ayopa-first-hour{margin:8px 0 0}.ayopa-interaction-row{border-bottom:1px solid #eadfbe;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 0;display:grid;position:relative}.ayopa-interaction-row>button{color:#31594d;background:0 0;border:0;min-width:0;min-height:44px;padding:7px 4px;font-size:12px;font-weight:800}.ayopa-interaction-row>button:hover,.ayopa-interaction-row>button:focus-visible{outline-offset:-2px;background:#eef5f1;border-radius:8px;outline:2px solid #ffc61e}.ayopa-interaction-row>button.active{color:#087556}.ayopa-reaction-picker,.ayopa-share-menu{z-index:15;background:#fff;border:1px solid #d8dfd9;border-radius:12px;max-width:calc(100vw - 32px);padding:7px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 14px 34px #173f3438}.ayopa-reaction-picker{grid-template-columns:repeat(6,44px);width:auto}.ayopa-reaction-picker button{background:#fff;border:0;border-radius:8px;place-items:center;min-width:44px;min-height:44px;font-size:20px;display:grid}.ayopa-reaction-picker button:hover,.ayopa-reaction-picker button:focus-visible,.ayopa-reaction-picker button[aria-pressed=true]{background:#fff3c8;outline:2px solid #ffc61e}.ayopa-reaction-picker .cancel{grid-column:1/-1;font-size:12px}.ayopa-share-menu{width:200px;left:auto;right:0}.ayopa-share-menu button{color:#173f34;text-align:left;background:#fff;border:0;border-radius:7px;min-height:42px;padding:8px}.ayopa-share-menu button:hover,.ayopa-share-menu button:focus-visible{background:#edf5f1}.ayopa-people-list{background:#f8faf8;border:1px solid #e3e9e5}.ayopa-reaction-list nav{gap:4px;display:flex;overflow-x:auto}.ayopa-reaction-list nav button{background:#e8efeb;border:0;border-radius:18px;flex:none;min-width:36px;min-height:36px}.ayopa-reaction-list nav button.active{color:#173f34;background:#ffc61e}.ayopa-comments{border-top:0;margin-top:0;padding-top:16px}.ayopa-comments h3{margin:0 0 12px;font-size:15px}.ayopa-comment-composer{align-items:center;grid-template-columns:36px minmax(0,1fr) 36px auto!important;gap:7px!important;display:grid!important}.ayopa-comment-avatar{color:#174d3f;background:#e7f0ec;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.ayopa-comment-composer textarea{box-sizing:border-box;resize:vertical;min-width:0;min-height:44px;max-height:120px;font:inherit;border:1px solid #cbdad3;border-radius:12px;padding:11px 10px}.ayopa-comment-composer .ayopa-emoji{color:#31594d;background:0 0;border:0;min-width:36px;min-height:44px;padding:0;font-size:20px}.ayopa-comment-composer>button[type=submit]{color:#fff;background:#174d3f;border:0;border-radius:10px;min-width:62px;min-height:44px;padding:8px 12px;font-weight:800}.ayopa-comment-composer>button[type=submit]:disabled{color:#829089;background:#dce5e1}.ayopa-comment-list article{margin-left:calc(var(--comment-depth)*14px);border-bottom:1px solid #edf1ee;border-left:0;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px 0;display:grid}.ayopa-comment-list article>div{min-width:0}.ayopa-comment-list article header{align-items:center;gap:6px;display:flex}.ayopa-comment-list article header b{font-size:13px}.ayopa-comment-list article header time{margin-left:auto;font-size:10px}.ayopa-comment-list article header button{min-width:32px;min-height:32px}.ayopa-comment-list article p{margin:3px 0;line-height:1.45}.ayopa-comment-list article footer{gap:4px;display:flex}.ayopa-comment-list article footer button{min-height:32px}.ayopa-replying{grid-column:1/-1}.ayopa-viewer-image{display:block;position:relative}.ayopa-image-canvas{place-items:center;display:grid;position:absolute;inset:0}.ayopa-photo-nav{z-index:4;width:64px;position:absolute;top:0;bottom:0}.ayopa-photo-nav.previous{left:0}.ayopa-photo-nav.next{right:0}@media (width<=820px){.ayopa-photo-viewer{background:#fffefa;display:block;overflow-y:auto}.ayopa-viewer-stage{grid-template:minmax(0,1fr) 56px/1fr;height:min(72dvh,680px)}.ayopa-viewer-image{grid-row:1}.ayopa-viewer-rail{border-top:1px solid #26312d;border-bottom:0;grid-row:2}.ayopa-photo-viewer>aside{height:auto;min-height:32dvh;padding:0 16px 24px;overflow:visible}.ayopa-viewer-identity{top:0}.ayopa-reaction-picker{grid-template-columns:repeat(6,40px)}.ayopa-reaction-picker button{min-width:40px}}@media (width<=430px){.ayopa-viewer-stage{height:62dvh}.ayopa-activity-summary{align-items:flex-start}.ayopa-activity-summary>span{white-space:normal}.ayopa-comment-composer{grid-template-columns:34px minmax(0,1fr) 34px!important}.ayopa-comment-composer>button[type=submit]{grid-column:2/4;width:100%}.ayopa-reaction-picker{grid-template-columns:repeat(3,44px)}}@media (width<=900px){.ayopa-photo-viewer{background:#fffefa;width:100vw;max-width:none;display:block;overflow:hidden auto}.ayopa-viewer-stage{grid-template:minmax(0,1fr) 56px/1fr;width:100%;max-width:none;height:min(72dvh,680px);display:grid}.ayopa-viewer-image{grid-row:1;width:100%;min-width:0}.ayopa-viewer-rail{border-top:1px solid #26312d;border-bottom:0;border-right:0;flex-direction:row;grid-row:2;gap:7px;padding:5px 8px;overflow-x:auto}.ayopa-viewer-rail>img{flex:0 0 42px;width:42px;height:42px;margin:0 5px 0 0}.ayopa-viewer-rail .ayopa-rail-exit{margin-top:0;margin-left:auto}.ayopa-photo-viewer>aside{box-sizing:border-box;width:100%;height:auto;min-height:28dvh;padding:0 16px 24px;overflow:visible}}.ayopa-photo-viewer.compact{background:#fffefa;width:100vw;max-width:none;overflow:hidden auto;display:block!important}.ayopa-photo-viewer.compact .ayopa-viewer-stage{grid-template:minmax(0,1fr) 56px/1fr;width:100%;max-width:none;height:min(72dvh,680px);display:grid!important}.ayopa-photo-viewer.compact .ayopa-viewer-image{grid-row:1;width:100%;min-width:0}.ayopa-photo-viewer.compact .ayopa-viewer-rail{border-top:1px solid #26312d;border-bottom:0;border-right:0;flex-direction:row;grid-row:2;gap:7px;width:100%;padding:5px 8px;overflow-x:auto}.ayopa-photo-viewer.compact .ayopa-viewer-rail>img{flex:0 0 42px;width:42px;height:42px;margin:0 5px 0 0}.ayopa-photo-viewer.compact .ayopa-viewer-rail .ayopa-rail-exit{margin-top:0;margin-left:auto}.ayopa-photo-viewer.compact>aside{box-sizing:border-box;width:100%;height:auto;min-height:28dvh;padding:0 16px 24px;overflow:visible}.ayopa-photo-viewer:not(.compact){width:100vw;max-width:none;grid-template-columns:minmax(0,1fr) clamp(420px,31vw,540px)!important;display:grid!important}.ayopa-photo-viewer:not(.compact) .ayopa-viewer-stage{grid-area:1/1;width:100%;min-width:0;max-width:none;grid-template:1fr/96px minmax(0,1fr)!important;display:grid!important}.ayopa-photo-viewer:not(.compact) .ayopa-viewer-rail{box-sizing:border-box;grid-area:1/1;justify-self:start;align-items:center;width:96px;min-width:96px;max-width:96px}.ayopa-photo-viewer:not(.compact) .ayopa-viewer-image{box-sizing:border-box;grid-area:1/2;width:100%;min-width:0;max-width:none}.ayopa-photo-viewer:not(.compact)>aside{grid-area:1/2;min-width:0}.ayopa-image-canvas{justify-content:center;align-items:center;display:flex}.ayopa-photo-viewer .ayopa-image-canvas>img{aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}.ayopa-reaction-picker{grid-template-columns:repeat(3,82px)!important}.ayopa-reaction-picker button{min-width:76px!important;min-height:52px!important}.ayopa-reaction-picker button span{font-size:20px!important}.ayopa-reaction-picker button small{font-size:11px;font-weight:800}.ayopa-reaction-list{z-index:40;width:min(560px,100vw - 32px);max-height:min(620px,80dvh);padding:18px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #06110dcc,0 18px 50px #0005}.ayopa-reaction-list>header{justify-content:space-between;align-items:center;display:flex}.ayopa-reaction-list>header button{background:#e8efeb;border:0;border-radius:50%;min-width:44px;min-height:44px;font-size:22px}.ayopa-reaction-list nav button{white-space:nowrap;padding:0 12px}.ayopa-comment-composer{position:relative;grid-template-columns:36px minmax(0,1fr) 44px 44px 44px!important;gap:5px!important}.ayopa-comment-composer .ayopa-emoji,.ayopa-comment-composer .ayopa-attachment{color:#31594d;background:0 0;border:0;border-radius:9px;padding:0;font-size:20px;min-width:44px!important;min-height:44px!important}.ayopa-comment-composer .ayopa-emoji:focus-visible,.ayopa-comment-composer .ayopa-attachment:focus-visible{outline:2px solid #ffc61e}.ayopa-comment-composer>button[type=submit]{width:44px;font-size:18px;min-width:44px!important;padding:8px!important}.ayopa-comment-attachment-preview{width:112px;margin:0 0 9px 41px;position:relative}.ayopa-comment-attachment-preview img{object-fit:cover;border-radius:10px;width:112px;height:84px;display:block}.ayopa-comment-attachment-preview button{color:#fff;background:#9d2828;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-8px;right:-8px}.ayopa-mention-suggestions{z-index:20;background:#fff;border:1px solid #d8dfd9;border-radius:10px;width:min(260px,100% - 41px);padding:6px;display:grid;position:absolute;top:100%;left:41px;box-shadow:0 12px 25px #0002}.ayopa-mention-suggestions button{text-align:left;background:#fff;border:0;min-height:40px}.ayopa-mention-suggestions button:hover,.ayopa-mention-suggestions button:focus-visible{background:#fff3c8}.ayopa-comment-media{border-radius:10px;max-width:240px;margin-top:7px}.ayopa-youtube-preview{background:#101512;border-radius:10px;max-width:280px;margin-top:8px;position:relative;overflow:hidden}.ayopa-youtube-preview img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ayopa-youtube-preview button{color:#173f34;background:#ffc61e;border:0;border-radius:10px;min-width:58px;min-height:44px;font-weight:900;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ayopa-youtube-preview iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.ayopa-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=430px){.ayopa-comment-composer{grid-template-columns:34px minmax(0,1fr) 44px 44px!important}.ayopa-comment-composer>button[type=submit]{grid-column:2/5!important;width:100%!important}.ayopa-reaction-picker{grid-template-columns:repeat(2,82px)!important}}.ayopa-identity-copy .ayopa-audience{cursor:pointer;justify-content:center;min-width:24px;min-height:24px;padding:0;font-size:0;position:relative}.ayopa-identity-copy .ayopa-audience>span{font-size:13px}.ayopa-identity-copy .ayopa-audience:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ffc61e}.ayopa-identity-copy .ayopa-audience:focus:after{content:attr(title);z-index:30;color:#173f34;white-space:nowrap;background:#fff;border:1px solid #d8dfd9;border-radius:8px;min-width:max-content;padding:7px 9px;font-size:12px;font-weight:700;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #173f3430}@media (hover:hover){.ayopa-identity-copy .ayopa-audience:hover:after{content:attr(title);z-index:30;color:#173f34;white-space:nowrap;background:#fff;border:1px solid #d8dfd9;border-radius:8px;min-width:max-content;padding:7px 9px;font-size:12px;font-weight:700;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #173f3430}}.ayopa-identity-copy .ayopa-audience:after{content:none!important}.ayopa-audience-popover{z-index:30;color:#173f34;white-space:nowrap;background:#fff;border:1px solid #d8dfd9;border-radius:8px;min-width:max-content;padding:7px 9px;font-weight:700;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #173f3430;font-size:12px!important}.ayopa-audience-popover[hidden]{display:none}.ayopa-comment-composer{grid-template-columns:36px minmax(0,1fr)!important;align-items:start!important;gap:7px!important;display:grid!important}.ayopa-comment-frame{background:#fff;border:1px solid #cbdad3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;transition:border-color .15s,box-shadow .15s;display:grid}.ayopa-comment-frame:focus-within{border-color:#4c8b78;box-shadow:0 0 0 2px #d8eee7}.ayopa-comment-frame textarea{outline:0;width:100%;overflow-y:auto;resize:none!important;border:0!important;border-radius:14px!important;min-height:44px!important;max-height:110px!important;padding:11px 6px 11px 12px!important}.ayopa-comment-toolbar{align-self:end;align-items:center;padding:0 3px;display:flex}.ayopa-comment-toolbar button{color:#31594d;background:0 0;border:0;border-radius:9px;place-items:center;height:44px;display:grid;width:44px!important;min-width:44px!important;padding:0!important}.ayopa-comment-toolbar button[type=submit]{font-size:18px;color:#174d3f!important;background:0 0!important}.ayopa-comment-toolbar button[type=submit]:disabled{color:#9ba9a3!important}.ayopa-comment-composer.expanded .ayopa-comment-frame{grid-template-columns:1fr;padding:4px}.ayopa-comment-composer.expanded .ayopa-comment-frame textarea{grid-column:1;padding:9px!important}.ayopa-comment-composer.expanded .ayopa-comment-toolbar{grid-column:1;justify-content:flex-start;width:100%;padding:0}.ayopa-comment-composer.expanded .ayopa-comment-toolbar button[type=submit]{margin-left:auto}.ayopa-comment-composer .ayopa-comment-attachment-preview{grid-column:1;width:auto;max-width:180px;margin:5px 9px}.ayopa-comment-composer .ayopa-comment-attachment-preview img{object-fit:cover;width:100%;max-width:180px;height:auto;max-height:110px}.ayopa-comment-draft-youtube{color:#31594d;background:#f1f5f3;border-radius:9px;grid-column:1;align-items:center;gap:8px;margin:5px 9px;padding:6px;font-size:12px;font-weight:700;display:flex}.ayopa-comment-draft-youtube img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:72px}.ayopa-comment-frame .ayopa-mention-suggestions{top:calc(100% + 4px);left:43px}@media (width<=820px){.ayopa-comment-frame{grid-template-columns:1fr;padding:4px}.ayopa-comment-frame textarea{grid-column:1;padding:9px!important}.ayopa-comment-toolbar{grid-column:1;justify-content:flex-start;width:100%;padding:0}.ayopa-comment-toolbar button[type=submit]{margin-left:auto}.ayopa-comment-composer{grid-template-columns:34px minmax(0,1fr)!important}.ayopa-comment-composer>button[type=submit]{grid-column:auto!important;width:44px!important}}.ayopa-comment-avatar{box-sizing:border-box;flex:0 0 34px;text-decoration:none;overflow:hidden}.ayopa-comment-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ayopa-comment-avatar>span{place-items:center;width:100%;height:100%;display:grid}.ayopa-comment-avatar:focus-visible{outline-offset:2px;outline:2px solid #ffc61e}.ayopa-comment-list article header>a{min-width:0;color:inherit;text-decoration:none}.ayopa-comment-list article header>a:hover,.ayopa-comment-list article header>a:focus-visible{outline:none;text-decoration:underline}.ayopa-comment-list article{grid-template-columns:40px minmax(0,1fr)!important;gap:11px!important;padding:12px 0!important}.ayopa-comment-list article>.ayopa-comment-avatar{flex-basis:40px;width:40px;height:40px}.ayopa-comment-content{min-width:0}.ayopa-comment-content>header{grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:7px;display:grid!important}.ayopa-comment-identity{gap:2px;min-width:0;display:grid}.ayopa-comment-identity>a{min-width:0;color:inherit;text-decoration:none}.ayopa-comment-identity b{overflow-wrap:anywhere;text-align:left;line-height:1.3;display:block}.ayopa-comment-identity>span{color:#74827b;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.ayopa-comment-identity time{white-space:nowrap;margin:0!important;font-size:11px!important}.ayopa-comment-identity i{font-style:normal}.ayopa-comment-identity small{font-size:11px}.ayopa-comment-content>header>button{justify-self:end;width:36px;height:36px;padding:0!important}.ayopa-comment-content>p,.ayopa-comment-content>.ayopa-comment-image,.ayopa-comment-content>.ayopa-youtube-preview,.ayopa-comment-content>.ayopa-comment-youtube,.ayopa-comment-content>footer{margin-left:0}.ayopa-comment-content footer{flex-wrap:wrap;gap:2px;display:flex}.ayopa-comment-editor{gap:7px;margin-top:7px;display:grid}.ayopa-comment-editor>textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:78px;font:inherit;border:1px solid #aac2b7;border-radius:9px;padding:9px}.ayopa-comment-editor>div:last-of-type{gap:6px;display:flex}.ayopa-comment-editor>div:last-of-type button{color:#fff;background:#174d3f;border:0;border-radius:8px;min-height:40px;padding:7px 11px;font-weight:800}.ayopa-comment-editor>div:last-of-type button+button{color:#31594d;background:#edf3f0}.ayopa-comment-editor button:focus-visible{outline-offset:2px;outline:2px solid #ffc61e}.ayopa-comment-editor button:disabled{opacity:.55}.ayopa-edit-attachment{align-items:flex-end;gap:8px;display:flex}.ayopa-edit-attachment img{object-fit:cover;border-radius:8px;max-width:160px;max-height:100px}.ayopa-edit-attachment button,.ayopa-comment-editor [role=alert] button{color:#9e241c}.ayopa-comment-editor [role=alert]{color:#9e241c;margin:0;font-size:12px}@media (width<=430px){.ayopa-comment-list article{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important}.ayopa-comment-list article>.ayopa-comment-avatar{flex-basis:38px;width:38px;height:38px}.ayopa-comment-content>header{grid-template-columns:minmax(0,1fr) 34px}}.ayopa-comment-list article{align-items:start;grid-template-columns:40px minmax(0,1fr) auto!important;gap:0 8px!important}.ayopa-comment-list article>.ayopa-comment-avatar{grid-column:1;width:40px;height:40px;margin:0!important}.ayopa-comment-content{grid-column:2/4;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;margin-left:0!important;padding-left:0!important}.ayopa-comment-content>header{display:contents!important}.ayopa-comment-identity{grid-column:1;min-width:0;margin:0!important;padding:0!important}.ayopa-comment-identity>a,.ayopa-comment-identity>b{margin:0!important;padding:0!important}.ayopa-comment-content>header>button{grid-area:1/2;margin:0!important}.ayopa-comment-content>p,.ayopa-comment-content>.ayopa-comment-image,.ayopa-comment-content>.ayopa-youtube-preview,.ayopa-comment-content>.ayopa-comment-youtube,.ayopa-comment-content>.ayopa-comment-editor,.ayopa-comment-content>footer{grid-column:1/-1;min-width:0;margin-left:0!important;padding-left:0!important}.ayopa-comment-content>p{white-space:pre-wrap;overflow-wrap:anywhere}.ayopa-comment-youtube-link{color:#087556;font-weight:800;text-decoration:none}.ayopa-comment-youtube-link:hover{text-decoration:underline}.ayopa-comment-youtube-link:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #ffc61e}.ayopa-comment-content>.ayopa-youtube-preview,.ayopa-comment-content>.ayopa-comment-youtube,.ayopa-comment-content>.ayopa-comment-image{max-width:100%}.ayopa-comment-editor textarea,.ayopa-comment-frame textarea{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=430px){.ayopa-comment-list article{grid-template-columns:40px minmax(0,1fr) auto!important;column-gap:8px!important}.ayopa-comment-list article>.ayopa-comment-avatar{flex-basis:40px;width:40px;height:40px}}.ayopa-caption>.ayopa-post-context{width:100%;min-width:0;display:block}.ayopa-post-context .social-post-title{color:#171b2c;text-align:left;width:100%;margin:0 0 12px;display:block}.ayopa-post-context>.rich-document{width:100%;min-width:0;max-height:none;font-size:16px;line-height:1.55;display:block;overflow:visible}.ayopa-post-context .rich-document p:first-child{margin-top:0}.ayopa-post-context .rich-document p:last-child{margin-bottom:0}.ayopa-post-context>.rich-read-more{margin-top:7px;display:block}.ayopa-photo-viewer .ayopa-interaction-row{grid-template-columns:repeat(6,minmax(44px,1fr));gap:2px}.ayopa-photo-viewer .ayopa-interaction-row>button{justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:4px;font-size:11px;display:flex}.ayopa-photo-viewer .ayopa-interaction-row .ayopa-interaction-icon{width:22px;height:22px}.owner-viewer-stats summary{cursor:pointer;min-height:32px;font-weight:800}@media (width<=560px){.ayopa-photo-viewer .ayopa-interaction-row{gap:0}.ayopa-photo-viewer .ayopa-interaction-row>button{padding:2px}}@media (prefers-reduced-motion:reduce){.ayopa-photo-viewer .ayopa-interaction-row>button{transition:none}}.ayopa-viewer-identity{padding-right:48px;position:relative}.ayopa-viewer-menu{z-index:5;position:absolute;top:0;right:0}.ayopa-viewer-menu>button{color:#173f34;letter-spacing:2px;background:#f4f8f6;border:1px solid #cbdad3;border-radius:9px;width:40px;height:40px;font-size:16px;font-weight:900}.ayopa-viewer-menu>[role=menu]{background:#fff;border:1px solid #cbdad3;border-radius:10px;width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 35px #173f3430}.ayopa-viewer-menu>[role=menu] button{color:#173f34;text-align:left;background:#fff;border:0;border-radius:7px;min-height:38px;padding:8px}.ayopa-viewer-menu>[role=menu] button:hover,.ayopa-viewer-menu>[role=menu] button:focus-visible{background:#edf5f1}.ayopa-viewer-menu>[role=menu] button.danger{color:#a11f1f}.ayopa-viewer-menu>[role=menu] button:disabled{color:#8a9691;cursor:not-allowed}.ayopa-viewer-notice{color:#31594d;background:#edf6f2;border-radius:8px;margin:10px 0 0;padding:8px;font-size:12px}.featured-video-editor-grid,.featured-video-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.featured-video-card,.featured-video-gallery article,.video-draft{background:#fff;border:1px solid #e5dcc7;border-radius:14px;padding:14px}.featured-video-card img,.video-safe-preview img,.video-play img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;display:block}.video-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.video-actions button,.video-actions select{min-height:44px}.video-draft{margin-top:14px}.video-safe-preview{margin:12px 0}.featured-video-gallery{margin:24px 0}.video-play{background:#111;border:0;width:100%;padding:0;position:relative}.video-play span{color:#fff;text-shadow:0 2px 8px #000;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.featured-video-gallery iframe{aspect-ratio:16/9;border:0;border-radius:10px;width:100%}@media (width<=700px){.featured-video-editor-grid,.featured-video-gallery>div{grid-template-columns:1fr}.video-actions>*{flex:130px}}html:has(.account-shell){scrollbar-gutter:stable;overflow-y:auto}body:has(.account-shell){height:auto;min-height:100vh;overflow-y:auto}body:has(.account-shell) #root{height:auto;min-height:100vh;overflow-y:auto}body:has(.account-shell) .account-shell{min-height:100vh;position:relative;inset:auto;overflow:visible}body:has(.account-shell) #root>header{display:none}body:has(.account-shell) #root>.nf-prototype{display:none}body:has(.account-shell) #root>main{display:none}.owner-editor{container-type:inline-size}.owner-editor .owner-media-grid{grid-template-columns:340px minmax(0,1fr)}.owner-editor .profile-photo-editor{border-radius:14px;width:100%;min-width:340px;height:auto;display:block}.owner-editor .photo-editor-heading,.owner-editor .owner-media-field>header,.owner-editor .responsive-media-preview>header{background:0 0;border:0;gap:0;width:100%;height:auto;min-height:0;margin:0 0 14px;padding:0;display:block;position:static}.owner-editor .photo-editor-heading h3{white-space:nowrap;margin:0 0 8px;line-height:1.4}.owner-editor .photo-editor-heading p{white-space:normal;word-break:normal;overflow-wrap:normal;margin:0;font-size:12px;line-height:1.6}.avatar-crop-canvas{aspect-ratio:1;isolation:isolate;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#20242c;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.avatar-crop-canvas.dragging{cursor:grabbing}.avatar-crop-canvas>img{pointer-events:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0;margin:0;padding:0}.saved-avatar{border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.saved-avatar.compact{width:34px;height:34px}.saved-avatar .avatar-crop-image{object-fit:fill;border:0;border-radius:0;max-width:none;max-height:none;margin:0;padding:0;display:block;position:absolute;transform:none}.avatar-crop-canvas:focus-visible{outline-offset:3px;outline:3px solid #1867c0}.avatar-crop-canvas .avatar-crop-image,.avatar-result .avatar-crop-image,.combined-avatar .avatar-crop-image,.preview-avatar-wrap .avatar-crop-image{object-fit:fill;object-position:initial;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0;max-width:none;max-height:none;margin:0;padding:0;display:block;position:absolute;transform:none}.avatar-final-circle{pointer-events:auto;cursor:move;touch-action:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #0008,inset 0 0 0 2px #fff}.avatar-final-circle:hover{box-shadow:0 0 0 999px #0008,inset 0 0 0 3px #ffc928}.avatar-final-circle:focus-visible{outline-offset:3px;outline:3px solid #ffc928}.avatar-crop-canvas.dragging .avatar-final-circle{cursor:grabbing}.avatar-results{margin:16px 0}.avatar-results h4{margin:0 0 12px}.avatar-results>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.avatar-result{aspect-ratio:1;background:#20242c;border-radius:50%;flex-shrink:0;display:block;position:relative;overflow:hidden}.avatar-result.large{width:128px}.avatar-result.medium{width:76px}.avatar-result.small{width:34px}.combined-avatar,.preview-avatar-wrap{isolation:isolate;border:0;border-radius:50%;outline:5px solid #fff;flex-shrink:0;position:relative}.owner-editor .owner-actions{z-index:auto;width:auto;margin-right:4px;position:static;inset:auto}.profile-photo-editor button{touch-action:manipulation;min-height:44px}.profile-photo-editor input[type=range]{touch-action:pan-y;min-height:36px}@container (width<=760px){.owner-editor .owner-media-grid{grid-template-columns:minmax(0,1fr)}.owner-editor .profile-photo-editor{min-width:0}.profile-photo-editor .avatar-crop-canvas,.profile-photo-editor .avatar-results{max-width:340px}}@media (width<=700px){.owner-editor .owner-media-grid{grid-template-columns:minmax(0,1fr)}.owner-editor .profile-photo-editor{min-width:0}.avatar-result.large{width:112px}.avatar-result.medium{width:64px}.avatar-result.small{width:32px}.account-topbar{height:auto!important}}.avatar-share-choice{background:#f8fbf9;border:1px solid #d5e1db;border-radius:10px;gap:9px;margin-top:12px;padding:12px;display:grid}.avatar-share-choice>label{align-items:center;gap:8px;font-weight:700;display:flex}.avatar-share-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.avatar-share-choice>div label{gap:5px;font-size:13px;font-weight:700;display:grid}.avatar-share-choice select{background:#fff;border:1px solid #c7d6cf;border-radius:8px;min-height:42px;padding:8px}.avatar-history{margin-top:14px}.avatar-history h4{margin:0 0 8px}.avatar-history>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.avatar-history button{color:#173f34;text-align:left;background:#fff;border:1px solid #d5e1db;border-radius:9px;gap:4px;min-width:0;padding:7px;display:grid}.avatar-history img,.avatar-history button>span{aspect-ratio:1;object-fit:cover;background:#e8f0ec;border-radius:7px;width:100%}.avatar-history button>span{place-items:center;display:grid}.avatar-history small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-history b{font-size:11px}@media (width<=700px){.avatar-share-choice>div{grid-template-columns:1fr}.avatar-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.save-edit-result{color:#fff!important;background:#173f34!important}.save-edit-result:disabled{opacity:.55}.edit-result-saved{color:#086447;background:#dff3e8;border-radius:8px;margin:9px 0;padding:8px 10px;font-size:12px;font-weight:800}.personal-info-editor label{margin:10px 0 5px;display:block}.personal-info-editor select{width:100%;max-width:100%;min-height:44px}.personal-info-display p{margin:8px 0}.birthday-editor{border-top:1px solid #e8dfca;margin-top:22px;padding-top:18px}.birthday-editor h3{margin-top:0}.birthday-recipients{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.birthday-recipients label{align-items:center;gap:7px;display:flex}.birthday-system-note{color:#5b490c;background:#fff7d8;border-radius:12px;padding:12px 14px}.birthday-editor .relationship-options{flex-wrap:wrap;gap:10px;display:flex}.birthday-editor .owner-form-grid>label,.birthday-editor .owner-form-grid>.relationship-options{background:#fff;border:1px solid #e8dfca;border-radius:14px;min-height:72px;padding:14px}.birthday-editor label.check{align-items:flex-start;gap:10px;display:flex}.birthday-editor input[type=checkbox]{min-width:20px;min-height:20px}.birthday-editor select:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.birthday-editor .owner-form-grid{grid-template-columns:1fr}.birthday-editor .birthday-recipients{grid-template-columns:1fr;display:grid}.birthday-editor .birthday-recipients label{min-height:44px}}.birthday-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.birthday-primary-grid>label,.birthday-policy-card,.birthday-timezone-card,.birthday-leap-card{background:#fff;border:1px solid #e8dfca;border-radius:14px;padding:14px}.birthday-policy-card small,.birthday-timezone-card small{color:#6b6253;margin-top:8px;display:block}.birthday-own-settings{background:#fff;border:1px solid #e8dfca;border-radius:14px;grid-column:1/-1;align-items:flex-start;gap:28px;margin-top:16px;padding:16px;display:flex}.birthday-own-settings label,.birthday-recipients label{align-items:flex-start;gap:9px;min-height:44px;display:flex}.birthday-own-settings input,.birthday-recipients input{flex:0 0 20px;margin:1px 0 0}.birthday-own-settings span{gap:3px;display:grid}.birthday-timezone-card{margin-top:16px}.birthday-timezone-card select{width:100%;margin-top:7px}.birthday-leap-card{margin-top:16px;display:grid}.birthday-recipients{flex-wrap:wrap;gap:22px;display:flex}.birthday-recipients label{flex:220px}@media (width<=700px){.birthday-primary-grid{grid-template-columns:1fr}.birthday-own-settings,.birthday-recipients{grid-template-columns:1fr;gap:8px;display:grid}.birthday-own-settings label,.birthday-recipients label{width:100%}}.birthday-own-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.birthday-own-settings>label{border-radius:10px;align-self:stretch;height:100%;padding:10px}.birthday-own-settings .birthday-timezone-inline{display:block}.birthday-timezone-inline>span{flex-direction:column;gap:7px;height:100%;display:flex}.birthday-timezone-inline select{width:100%;margin-top:4px}.birthday-timezone-inline small,.birthday-notification-policy>small{color:#6b6253;margin-top:7px;display:block}.birthday-notification-policy{min-width:0}.birthday-primary-grid>label>small{color:#6b6253;margin-top:6px;display:block}@media (width<=700px){.birthday-own-settings{grid-template-columns:1fr}.birthday-own-settings>label{min-height:44px}}.note-share{display:inline-block;position:relative}.notes-module .note-share-trigger{color:#fff;background:#075440;border-color:#075440;align-items:center;gap:6px;display:inline-flex}.notes-module .note-share .note-share-trigger:is(:hover,:focus-visible,:active){color:#075440;background:#e5f2eb;border-color:#075440}.notes-module .note-share .note-share-trigger .ayopa-interaction-icon{stroke:currentColor}.note-share-panel{z-index:40;color:#19392e;background:#fff;border:1px solid #c9dad0;border-radius:12px;width:320px;max-width:calc(100vw - 40px);padding:14px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 32px #173f3433}.note-share-panel header{justify-content:space-between;align-items:center;display:flex}.note-share-options{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.notes-module .note-share-options button{text-align:left;color:#19392e;background:#fff;border:1px solid #d1dfd8;align-items:center;gap:8px;font-size:13px;display:flex}.note-share-options .note-platform-icon{color:#075440;flex:0 0 22px;width:22px;height:22px;display:block}.note-share-options .platform-whatsapp{color:#1caa58}.note-share-options .platform-facebook{color:#1877f2}.note-share-options .platform-x{color:#14171a}.note-share-options .platform-linkedin{color:#0a66c2}.note-share-options .platform-telegram{color:#229ed9}.note-share-panel small{margin-top:8px;line-height:1.5;display:block}.note-share-panel p{margin:10px 0 0;font-size:13px}@media (width<=600px){.note-share-panel{z-index:5000;width:auto;max-width:none;max-height:80dvh;position:fixed;bottom:12px;left:12px;right:12px;overflow:auto}.note-share-options button{min-height:44px}}.note-stats{flex-wrap:wrap;gap:12px 24px;margin-bottom:12px;padding:12px 0;display:flex}.note-stats>span{color:#536d62;align-items:center;gap:6px;font-size:14px;display:flex}.note-stats .ayopa-interaction-icon{fill:none;stroke:#075b43;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;width:24px;height:24px}.note-stats b{color:#19392e;font-variant-numeric:tabular-nums}.note-stats small{font-size:12px}.note-stats-item{gap:12px;margin:0;padding:8px 0 0}.notes-heading{flex-wrap:wrap}.notes-heading>div:first-child{flex:280px}.notes-heading>.note-header-stats{flex:0 auto;margin-left:auto}.notes-heading .note-header-stats h3{color:#536d62;margin:0 0 6px;font-size:12px;font-weight:600;line-height:1.4}.note-header-stats .note-stats{gap:10px 16px;margin:0;padding:0}@media (width<=800px){.notes-heading>div:first-child{flex-basis:auto}.notes-heading>.note-header-stats{width:100%;margin-left:0}}.note-feed.notes-module{min-width:0;padding:16px 0}.note-feed-entry{background:#fff;border:1px solid #d3e1da;border-radius:14px;margin-bottom:16px;padding:18px}.note-feed-entry>p{margin:0 0 12px;font-size:14px}.note-feed-source{color:inherit;overflow-wrap:anywhere;background:#f6faf8;border:1px solid #d3e1da;border-radius:12px;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.note-feed-source:has(>img){grid-template-columns:30% minmax(0,1fr)}.note-feed-source img{object-fit:contain;background:#edf4f0;align-self:center;width:100%;height:100%;min-height:170px;max-height:210px;display:block}.note-feed-source>div{flex-direction:column;justify-content:center;min-width:0;padding:14px;display:flex}.note-feed-source h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.note-feed-source p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.note-feed-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.note-feed-actions>a{color:#075440;font-size:13px}.profile-unified-feed{flex-direction:column;gap:16px;min-width:0;display:flex}.profile-unified-feed>.social-post,.profile-unified-feed>.note-feed-entry{margin:0}@media (width<=600px){.note-feed-source>div{padding:10px}.note-feed-source h3{font-size:14px}.note-feed-source p{-webkit-line-clamp:2;font-size:13px}.note-feed-source img{min-height:140px;max-height:190px}}.note-support-list{gap:12px;display:grid}.note-support-list>a{color:inherit;align-items:start;gap:10px;min-width:0;text-decoration:none;display:flex}.note-support-list>a>span{flex:1;min-width:0}.note-support-list strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.note-support-list small{color:#536d62;margin-top:4px;font-size:12px;line-height:1.5;display:block}.note-support-card .note-support-all{color:#006b50;margin-top:14px;font-size:14px;display:inline-block}.note-support-list a:focus-visible,.note-support-all:focus-visible{outline-offset:3px;outline:2px solid #008567}.notes-module{--ayopa-text-normal-size:1rem;--ayopa-text-normal-leading:1.75;color:#19392e;min-width:0;padding:28px;font-size:1rem}.notes-module *{box-sizing:border-box}.notes-module button,.notes-module input,.notes-module select,.notes-module textarea{font:inherit}.notes-module button{cursor:pointer;color:#075440;background:#fff;border:1px solid #d1dfd8;border-radius:8px;min-height:42px;padding:8px 13px}.notes-module button:disabled{cursor:not-allowed;opacity:.5}.notes-module button:hover:not(:disabled){background:#edf5f1}.notes-module :focus-visible{outline-offset:3px;outline:3px solid #d5a900}.notes-module .note-primary{color:#fff;background:#075440;border-color:#075440;font-weight:700}.notes-module .note-primary:hover:not(:disabled){background:#083f32}.notes-module label{gap:6px;min-width:0;font-weight:600;display:grid}.notes-module input,.notes-module textarea,.notes-module select{color:#19392e;background:#fff;border:1px solid #c9dad0;border-radius:7px;width:100%;min-width:0;padding:10px}.notes-module textarea{resize:vertical}.notes-module small{font-size:.85rem;font-weight:400}.notes-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.notes-module>.notes-heading{background:#fff;border:1px solid #d3e1da;border-radius:15px;height:auto;min-height:0;max-height:none;padding:17px}.note-eyebrow,.note-category{color:#087257;letter-spacing:.05em;font-size:.8rem;font-weight:700}.notes-heading h2{margin:4px 0;font-size:24px}.notes-heading p{color:#617169;margin:0}.notes-heading .note-eyebrow{color:#087b60;letter-spacing:.1em;font-size:10px;font-weight:800}.notes-heading>div{overflow-wrap:anywhere;min-width:0}.notes-heading>.note-primary{flex-shrink:0}.notes-list-controls{align-items:end;gap:16px;margin-bottom:22px;display:flex}.notes-list-controls label:first-child{flex:1}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.note-list-card{background:#fff;border:1px solid #d7e2dc;border-radius:14px;min-width:0;overflow:hidden}.note-list-card>div{padding:20px}.note-list-card h3{margin:8px 0;font-size:1.3rem;line-height:1.35}.note-list-card h3 button{text-align:left;color:#173f34;overflow-wrap:anywhere;min-height:0;font-weight:700;font-size:inherit;border:0;padding:0}.note-cover-link{aspect-ratio:16/9;width:100%;overflow:hidden;background:#e6efeb!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.note-cover-link img{object-fit:cover;width:100%;height:100%}.note-cover-link>span{color:#426f60;font-family:Georgia,serif;font-size:4rem}.note-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.note-status{color:#526a60}.notes-empty{text-align:center;background:#f5f8f6;border:1px dashed #c5d7cd;border-radius:12px;padding:60px 24px}.notes-empty>span{font-size:2.5rem}.note-editor,.note-reader{min-width:0}.notes-module .note-reader{background:#fff;border:1px solid #d6e2da;border-radius:12px;padding:24px}.note-editor-fields{border:0;min-width:0;margin:0;padding:0}.note-editor-top,.note-reader-actions,.note-publish-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.note-reader .note-reader-actions{gap:8px;margin-bottom:14px}.note-editor-top span{color:#536d62;flex:1;font-size:.85rem}.note-editor-main{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:20px;display:grid}.note-editor-main>div,.note-settings{align-content:start;gap:18px;display:grid}.note-title-input{font-weight:700;font-size:1.5rem!important}.note-title-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.note-title-fields>label{min-width:0;margin:0}.note-title-fields small{overflow-wrap:anywhere}@media (width<=800px){.note-title-fields{grid-template-columns:minmax(0,1fr);gap:14px}}.note-settings{background:#f4f8f5;border-radius:10px;padding:18px}.note-metadata-bar{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;margin:0 0 18px;display:flex}.note-metadata-bar details{min-width:0;max-width:100%;position:relative}.note-metadata-bar summary{cursor:pointer;color:#21634d;overflow-wrap:anywhere;background:#eaf5ef;border:1px solid #9fc5b3;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.5}.note-metadata-bar summary:hover,.note-metadata-bar details[open]>summary{color:#12553e;background:#dff0e6;border-color:#73ad94}.note-metadata-bar summary:focus-visible{outline-offset:2px;outline:2px solid #008567}@media (width>=801px){.note-metadata-bar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.note-metadata-bar>details{width:100%}.notes-module .note-metadata-bar>details>summary{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;width:100%;max-width:none;height:44px;padding:10px 12px;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}}.note-metadata-panel{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #d6e2da;border-radius:8px;width:280px;max-width:calc(100vw - 64px);padding:12px;font-size:14px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #003d291a}.note-metadata-bar details:last-child .note-metadata-panel{left:auto;right:0}.note-metadata-panel p{margin:0 0 8px}.note-metadata-panel :is(input,select){box-sizing:border-box;width:100%;min-width:0}.note-category-list{display:none}.note-metadata-bar .note-category-dropdown>summary{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:210px;max-width:100%;overflow:hidden}.note-bottom-tags{border-top:1px solid #d6e2da;min-width:0;margin-top:20px;padding-top:16px}.note-bottom-tags input{box-sizing:border-box;width:100%}.note-bottom-tags small{color:#536d62;margin-top:6px;display:block}@media (width>=1024px){.note-category-mobile{display:none!important}.note-category-dropdown .note-category-panel{width:320px;padding:4px}.note-category-list{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#90ada1 transparent;max-height:300px;display:block;overflow:hidden auto}.notes-module .note-category-list button{box-sizing:border-box;text-align:left;white-space:normal;overflow-wrap:anywhere;color:#193c30;background:0 0;border:0;border-radius:4px;width:100%;height:auto;min-height:34px;padding:6px 9px;font-size:14px;font-weight:400;line-height:22px;display:block}.notes-module .note-category-list button[aria-selected=true]{color:#00674d;background:#e1f2e9;font-weight:600}.notes-module .note-category-list button:hover{background:#edf5f0}.notes-module .note-category-list button:focus-visible{outline-offset:-2px;outline:2px solid #008567}.note-category-list::-webkit-scrollbar{width:6px}.note-category-list::-webkit-scrollbar-thumb{background:#90ada1;border-radius:6px}}.note-editor-main :is(input,textarea){box-sizing:border-box;width:100%}.notes-module .note-editor .note-article-flow,.notes-module .note-editor .note-writing-toolbar{max-width:var(--note-content-width,760px);box-sizing:border-box;width:100%}@media (width<=800px){.note-metadata-panel{width:100%;max-width:100%;margin-top:4px;position:static}.note-metadata-bar details[open]{flex-basis:100%}.note-metadata-bar summary{padding:10px}}.note-cover-editor{border:1px solid #d2e0d8;border-radius:8px;margin-bottom:24px;padding:14px}.note-cover-editor summary{cursor:pointer;font-weight:600}.note-cover-layout{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;gap:20px;margin-top:8px;display:grid}.note-cover-settings,.note-cover-preview{min-width:0}.note-cover-settings label{gap:6px;display:grid}.note-cover-settings input{box-sizing:border-box;width:100%;min-width:0}.note-cover-settings>button{margin:8px 8px 0 0}.note-cover-preview{border-left:1px solid #d2e0d8;padding-left:16px}.note-cover-settings .note-cover-input label{flex-basis:100%;min-width:0}.note-cover-settings .note-cover-options:first-child{margin-top:0}.note-cover-settings button{white-space:normal;max-width:100%}@media (width>=701px){.notes-module .note-cover-settings .note-cover-sources{flex-wrap:nowrap;gap:4px;display:flex}.notes-module .note-cover-sources button{white-space:nowrap;flex:auto;min-width:0;padding:6px 4px;font-size:12px;line-height:1.3}}.notes-module .note-cover-preview img,.notes-module .note-detail-cover,.notes-module .note-natural-cover>img{aspect-ratio:auto;object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:none;display:block;position:static}.note-cover-preview img{background:#f4f7f5}.note-cover-preview h3{overflow-wrap:anywhere;margin:12px 0}.note-cover-preview>h3:first-child{margin-top:0}.note-cover-placeholder{color:#536d62;background:#f4f7f5;border-radius:8px;place-items:center;min-height:140px;padding:16px;display:grid}.note-cover-reader-title{overflow-wrap:anywhere}@media (width<=700px){.note-cover-layout{grid-template-columns:1fr;gap:16px}.note-cover-preview{border-top:1px solid #d2e0d8;border-left:0;padding:16px 0 0}}.note-cover-editor label{margin:14px 0}.note-edit-image{object-fit:contain;max-width:100%;max-height:220px}.note-edit-block{background:#fff;border:1px solid #cfded5;border-radius:10px;min-width:0;margin:18px 0;padding:12px 18px 20px;transition:box-shadow .15s;position:relative}.note-edit-block legend{color:#456b5a;padding:0 8px;font-size:.9rem}.note-edit-block.is-dragging{opacity:.5;box-shadow:0 8px 24px #17432d30}.note-edit-block.is-target{outline-offset:4px;outline:2px dashed #0b7657}.note-block-controls{justify-content:flex-end;gap:6px;margin-bottom:12px;display:flex}.note-block-controls [draggable]{cursor:grab}.note-block-fields{gap:16px;display:grid}.notes-module .rich-editor-surface{overflow-wrap:anywhere;border:1px solid #dce6df;min-height:140px;padding:18px}.notes-module .rich-toolbar{flex-wrap:wrap}.notes-module .rich-toolbar button[aria-label=Latar]{display:none}.note-add-block{border-top:1px solid #d9e3dd;align-items:end;gap:12px;padding-top:20px;display:flex}.note-help{color:#526c61;font-size:.85rem}.note-detail-cover{border-radius:10px}.note-final-publish{border-top:1px solid #dce6df;min-width:0;margin-top:8px;padding-top:8px}.note-tag-chips,.note-final-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.note-tag-chips>span{overflow-wrap:anywhere;background:#edf5f0;border-radius:20px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;display:inline-flex}.note-tag-results{flex-wrap:wrap;gap:6px;max-height:240px;display:flex;overflow:auto}.note-final-publish>.note-tag-chips{margin:6px 0 0}.note-final-publish>.note-tag-results:not(:empty){margin-top:6px}.note-final-publish>:is(.note-tag-chips,.note-tag-results):empty{display:none}.note-final-publish>label{margin:0}.note-final-publish>small{color:#536d62;margin-top:6px;line-height:1.5;display:block}.note-tag-results button{align-items:center;gap:8px;display:flex}.note-tag-results img{border-radius:50%;width:30px;height:30px}.note-final-actions label{min-width:0}.note-final-actions select{max-width:100%}.note-control-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;overflow:hidden;margin:-1px!important;padding:0!important;position:absolute!important}.notes-module .note-unified-controls{border-top:1px solid #dce6df;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:8px;padding:8px 0;display:flex}.note-unified-controls>strong{white-space:nowrap;font-size:14px}.notes-module .note-unified-controls .note-control-select{min-width:0;margin:0;display:block}.notes-module .note-unified-controls select{width:auto;min-width:0;max-width:160px;margin:0}.note-control-separator{background:#dce6df;flex-shrink:0;width:1px;height:24px;margin:0 3px}@media (width>=1024px){.notes-module .note-unified-controls{flex-wrap:nowrap;gap:6px}.notes-module .note-unified-controls :is(button,select){white-space:nowrap;height:34px;min-height:34px;padding:4px 7px;font-size:13px}.notes-module .note-unified-controls .note-control-select{flex:0 145px}.notes-module .note-unified-controls select{width:100%}}@media (width<=600px){.note-control-separator{display:none}.notes-module .note-unified-controls :is(button,select){min-height:44px}}.note-reading-column{max-width:var(--note-content-width,760px);margin:20px auto}.note-reading-column>h1{overflow-wrap:anywhere;letter-spacing:-.02em;margin:16px 0;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.15}.note-deck{color:#536b60;margin:10px 0;font-size:1.2rem;line-height:1.6}.note-tags{color:#386d56;overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;font-size:.85rem;display:flex}.note-byline{border-bottom:1px solid #dae4de;align-items:center;gap:12px;margin-bottom:20px;padding:12px 0;display:flex}.note-byline>.account-avatar{flex-shrink:0;width:48px;height:48px}.note-byline>div{gap:4px;display:grid}.note-byline a{color:#075440;font-weight:700}.note-article-body{color:#253e33;overflow-wrap:anywhere;line-height:1.75}.note-read-block:empty{display:none}.note-read-block{margin:20px 0}.note-read-block figure{margin:0}.note-read-block figcaption{color:#526e60;text-align:center;margin:8px 0;font-size:.9rem}.note-single-image img{object-fit:contain;max-width:100%;max-height:700px;margin:auto;display:block}.note-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.note-image-grid img{aspect-ratio:1;object-fit:contain;background:#f3f7f4;width:100%}.note-photo-empty{color:#526e60;background:#edf3ef;padding:20px;display:block}.note-youtube{aspect-ratio:16/9;background:#101c16;place-items:center;display:grid}.note-youtube iframe{border:0;width:100%;height:100%}.note-video-poster{border-radius:10px;width:100%;position:relative;overflow:hidden}.note-video-poster>img,.note-video-poster>iframe{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.notes-module .note-video-play{color:#fff;background:#101815d9;border:1px solid #ffffff9c;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:9px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 1px 5px #0005}.note-video-play svg{width:24px;height:24px}.notes-module .note-video-play:hover{background:#101815}.notes-module .note-video-play:focus-visible{outline-offset:3px;outline:3px solid #fff}.note-highlight{background:#eff7f1;border-left:4px solid #118162;padding:16px 22px}.note-highlight h3{color:#075440;margin:0 0 8px;font-size:1rem}.note-table-scroll{max-width:100%;overflow-x:auto}.note-table-scroll table{border-collapse:collapse;width:100%;font-size:.95rem}.note-table-scroll th,.note-table-scroll td{text-align:left;overflow-wrap:anywhere;border:1px solid #cbded1;padding:10px}.note-table-scroll th{background:#eff6f0}.note-chart{gap:14px;margin:20px 0;display:grid}.note-chart>div{grid-template-columns:100px minmax(0,1fr) 70px;align-items:center;gap:10px;font-size:.85rem;display:grid}.note-chart i{background:#167657;height:20px;display:block}.note-link-preview{border:1px solid #d1e0d6;border-radius:10px;gap:16px;padding:16px;display:flex}.note-link-preview img{object-fit:cover;width:100px;height:100px}.note-link-preview>div{min-width:0}.note-link-preview p{margin:6px 0;line-height:1.5}.note-references{overflow-wrap:anywhere;border-top:1px solid #d8e3dc;margin-top:32px;padding-top:20px}.note-references li{margin:12px 0}.note-interactions{border-block:1px solid #d8e3dc;margin:32px 0;padding:24px 0}.note-interactions>div:first-child{flex-wrap:wrap;gap:10px;display:flex}.note-interactions button[aria-pressed=true]{background:#e0f1e7;border-color:#197653}.note-comment{overflow-wrap:anywhere;background:#f5f8f6;border-radius:8px;margin:12px 0;padding:15px}.note-comment small{margin-left:12px}.note-related button{text-align:left;margin:8px 0;display:block}.note-preview-banner{background:#fff9e4;border-left:4px solid #d5a900;padding:14px}.note-error{color:#852b20;background:#fff0ed;border-radius:8px;padding:14px}.note-notice{background:#eaf5ee;border-radius:8px;padding:12px}.note-publish-bar{border-top:1px solid #cfded4;justify-content:flex-end;padding-top:18px}@media (width<=800px){.notes-module{padding:16px}.notes-heading{flex-direction:column;align-items:start}.notes-grid,.note-editor-main{grid-template-columns:1fr}.notes-list-controls{flex-wrap:wrap}.note-reading-column{margin:20px auto}.note-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-add-block,.note-block-controls{flex-wrap:wrap}.notes-module button{min-height:44px}.note-link-preview{flex-wrap:wrap}.note-editor-top span{flex-basis:100%}.note-settings{padding:14px}.note-edit-block{padding:10px}.note-chart>div{grid-template-columns:75px minmax(0,1fr) 50px}}.note-cover-options{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.note-cover-options button[aria-pressed=true]{color:#00674d;background:#e1f2e9;border-color:#008567}.note-cover-input{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.note-cover-input label{flex:1;min-width:180px}.note-cover-candidate,.note-cover-current{max-width:460px;margin:16px 0}.note-cover-candidate img,.note-cover-current img{object-fit:contain;background:#f4f7f5;border-radius:8px;width:100%;height:auto;max-height:240px;margin:8px 0;display:block}.note-cover-candidate figcaption{overflow-wrap:anywhere;margin:8px 0}@media (width<=600px){.note-cover-input{display:block}.note-cover-input button{margin-top:8px}.note-cover-options button{flex:1}}.note-attachment-overlay{z-index:10000;background:#0007;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.note-attachment-overlay>section{color:#253e33;box-sizing:border-box;background:#fff;border-radius:12px;width:min(680px,100%);max-height:90vh;padding:24px;overflow:auto}.note-attachment-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.note-attachment-fields label{gap:6px;min-width:0;display:grid}.note-attachment-fields input{box-sizing:border-box;min-width:0;max-width:100%;padding:8px}.note-attachment-overlay footer{justify-content:flex-end;gap:8px;display:flex}.note-attachment-overlay button{min-height:40px;padding:8px 12px}.note-attachment-card{clear:both;overflow-wrap:anywhere;border:1px solid #cbdcd2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.note-attachment-card>div{flex:1;min-width:0}.note-attachment-card small{font-size:14px;line-height:1.5;display:block}@media (width<=600px){.note-attachment-fields{grid-template-columns:1fr}}.note-attachment-heading{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.notes-module .note-attachment-heading>strong,.notes-module .note-attachment-heading>a:first-child,.notes-module .note-attachment-heading>.note-attachment-meta{font-family:inherit;font-size:14px;font-style:italic;font-weight:400;line-height:1.5}.note-attachment-heading>a:first-child{color:#006b50}.note-attachment-meta{color:#58636a;white-space:nowrap}.notes-module .note-attachment-heading .note-attachment-download{color:#006b50;background:0 0;border:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:3px;display:inline-flex}.note-attachment-download svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.note-attachment-download:disabled{opacity:.4;cursor:not-allowed}@media (pointer:coarse){.notes-module .note-attachment-heading .note-attachment-download{min-width:44px;min-height:44px}}.note-image-zoom{cursor:zoom-in}.note-image-zoom:focus-visible{outline-offset:3px;outline:3px solid #008567}dialog.note-image-viewer{box-sizing:border-box;color:#fff;overscroll-behavior:contain;background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:64px 20px 20px;position:fixed;inset:0;overflow:hidden}.note-image-viewer::backdrop{background:#08100deb}.note-image-viewer[open]{place-items:center;display:grid}.note-image-viewer figure{pointer-events:none;flex-direction:column;align-items:center;max-width:100%;min-height:0;max-height:100%;margin:0;display:flex}.note-image-viewer figure>img{object-fit:contain;pointer-events:auto;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100dvh - 180px);display:block}.note-image-viewer figcaption{overscroll-behavior:contain;text-align:center;overflow-wrap:anywhere;pointer-events:auto;flex-shrink:0;max-width:min(760px,100%);max-height:96px;font-size:1rem;line-height:1.5;overflow:auto}.note-image-viewer figcaption p{margin:8px 0 0}.note-image-source{color:#c4d4cd}.note-image-viewer button.note-image-viewer-close{color:#fff;cursor:pointer;background:#182a22;border:1px solid #ffffff80;border-radius:50%;width:44px;height:44px;padding:0;font-size:28px;position:absolute;top:12px;right:16px}.note-image-viewer-close:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=600px){dialog.note-image-viewer{padding:60px 12px 12px}.note-image-viewer figcaption{font-size:.875rem}}.note-inline-photo{box-sizing:border-box;max-width:100%;line-height:normal}.notes-module .note-inline-photo>img{object-fit:contain;border-radius:4px;width:100%;height:auto;max-height:none;display:block}.note-inline-caption{color:#536960;overflow-wrap:anywhere;padding:8px 0 0;font-size:.875rem;line-height:1.5;display:block}.note-flow-editor .note-inline-photo.is-selected{outline:none}.note-inline-photo.is-selected>.note-photo-frame{outline:1px dashed #008567}.note-inline-photo .note-photo-resize{display:none}.note-inline-photo.is-selected .note-photo-resize{display:block}.note-inline-tools{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.note-inline-tools label{min-width:0;max-width:100%}.notes-module .note-inline-photo button.note-photo-resize{width:24px;min-width:24px;height:24px;min-height:24px}.note-inline-photo .note-photo-resize.nw{top:-24px;left:0}.note-inline-photo .note-photo-resize.ne{top:-24px;right:0}.note-inline-photo .note-photo-resize.sw{bottom:-24px;left:0}.note-inline-photo .note-photo-resize.se{bottom:-24px;right:0}.note-flow-editor .note-inline-photo.is-selected>.note-photo-frame>img{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.note-flow-editor .note-inline-photo.is-photo-dragging>.note-photo-frame>img{cursor:grabbing;box-shadow:0 4px 12px #003d2933}.note-photo-drop-caret{z-index:9999;pointer-events:none;background:#008567;width:3px;display:none;position:fixed;box-shadow:0 0 0 1px #fff}.note-flow-editor{background:#fff;border:1px solid #d6e2da;border-radius:12px;padding:24px}.notes-module{--note-content-width:760px}.note-article-flow{width:100%;max-width:var(--note-content-width);line-height:var(--ayopa-text-normal-leading,1.75);overflow-wrap:anywhere;margin:0 auto;display:flow-root}.notes-module .note-rich-photo{z-index:2;box-sizing:border-box;max-width:100%;margin-top:0;margin-bottom:16px;position:relative}.note-photo-frame{width:100%;height:auto;line-height:0;display:block;position:relative}.notes-module .note-photo-frame img{object-fit:contain;border-radius:4px;width:100%;height:auto;max-height:none;display:block}.notes-module .note-rich-photo figcaption{color:#536960;overflow-wrap:anywhere;padding:8px 0 0;font-size:.875rem;line-height:1.5}.note-photo-tools{z-index:7;background:#fff;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:48px;padding:10px 0 16px;display:flex;position:relative}.note-photo-tools button[aria-pressed=true]{color:#00674d;background:#e1f2e9;border-color:#008567}.note-photo-properties{flex-wrap:wrap;flex-basis:100%;gap:12px;display:flex}.note-photo-properties label{flex:1;min-width:160px}.note-flow-block{min-width:0;margin:0 0 16px}.note-flow-clear{clear:both}.note-flow-text{position:relative}.note-flow-editor .is-selected{outline-offset:3px;outline:1px dashed #71a18d}.note-flow-editor .is-drop-target{outline:3px solid #008567}.notes-module .note-article-flow .rich-editor{margin:0;display:block;overflow:visible}.notes-module .note-article-flow .rich-editor-surface{min-height:1.75em;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.notes-module .note-article-flow .rich-toolbar{z-index:6;box-sizing:border-box;background:#fff;max-width:100%;display:none;position:absolute;bottom:100%;left:0}.notes-module .note-article-flow .note-flow-block.is-selected .rich-toolbar{display:flex}.note-flow-clear{position:relative}.notes-module .note-article-flow :is(.rich-editor-surface,.rich-document){box-sizing:border-box;min-height:1.75em;max-height:none;font-family:inherit;font-size:var(--ayopa-text-normal-size,1rem);font-weight:400;line-height:var(--ayopa-text-normal-leading,1.75);color:#253e33;letter-spacing:normal;border:0;margin:0;padding:0;display:block;overflow:visible}.notes-module .note-article-flow :is(.rich-editor-surface,.rich-document) p{margin:0}.notes-module .note-article-flow :is(.rich-editor-surface,.rich-document) p.note-photo-only{min-height:0}.notes-module .note-photo-context-host{max-width:var(--note-content-width);z-index:8;height:0;margin:0 auto;position:relative}.notes-module .note-photo-context-host>.note-inline-tools{box-sizing:border-box;background:#fff;width:100%;position:absolute;bottom:0;left:0}.notes-module .note-article-flow :is(.rich-editor-surface,.rich-document) :is(h1,h2,h3,h4,.rich-small){margin:12px 0 8px;padding:0}.notes-module .note-article-flow :is(.rich-editor-surface,.rich-document) :is(ul,ol){margin:0 0 12px;list-style-position:inside}.notes-module button.note-photo-resize{touch-action:none;z-index:3;background:#007e60;border:2px solid #fff;border-radius:3px;width:14px;min-width:14px;height:14px;min-height:14px;padding:0;position:absolute}.note-photo-resize.nw{cursor:nwse-resize;top:-7px;left:-7px}.note-photo-resize.ne{cursor:nesw-resize;top:-7px;right:-7px}.note-photo-resize.sw{cursor:nesw-resize;bottom:-7px;left:-7px}.note-photo-resize.se{cursor:nwse-resize;bottom:-7px;right:-7px}@media (width<=600px){.note-photo-tools{position:static}.note-photo-properties{display:block}}.notes-module :is(.note-rich-photo,.note-inline-photo) button.note-photo-resize{width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.notes-module button.note-photo-resize:after{content:"";box-sizing:border-box;pointer-events:none;background:#007e60;border:1px solid #fff;border-radius:2px;width:10px;height:10px;position:absolute;top:7px;left:7px;box-shadow:0 0 0 1px #007e60}.notes-module button.note-photo-resize:focus-visible{outline-offset:1px;outline:2px solid #007e60}@media (pointer:coarse){.notes-module button.note-photo-resize:after{width:14px;height:14px;top:5px;left:5px}}.note-flow-editor .note-rich-photo.is-selected{outline:none}.note-rich-photo.is-selected>.note-photo-frame{outline:1px dashed #008567}.notes-module :is(.note-rich-photo,.note-inline-photo) .note-photo-resize.nw{top:-12px;left:-12px}.notes-module :is(.note-rich-photo,.note-inline-photo) .note-photo-resize.ne{top:-12px;right:-12px}.notes-module :is(.note-rich-photo,.note-inline-photo) .note-photo-resize.sw{bottom:-12px;left:-12px}.notes-module :is(.note-rich-photo,.note-inline-photo) .note-photo-resize.se{bottom:-12px;right:-12px}.notes-module .note-article-flow :is(p,li):has(.note-inline-photo)+:is(h2,h3){clear:both;padding-top:32px}.notes-module .note-article-flow :is(.note-rich-photo,.note-flow-block:has(.note-inline-photo),.note-flow-block:has(.note-chart))+.note-flow-block:has(:is(h2,h3)){clear:both;padding-top:32px}.notes-module .note-article-flow :is(p,li):has(.note-inline-photo)+:is(h2,h3){margin-top:0}.note-toolbar-photo{display:none}@media (width>=1024px){.notes-module .note-writing-toolbar{min-width:0;max-width:760px;margin:0 auto 14px}.notes-module .note-writing-toolbar .rich-toolbar{flex-wrap:nowrap;gap:3px;max-width:100%;margin:0;padding:4px;display:flex;position:static;overflow-x:auto}.notes-module .note-flow-editor:has(.note-flow-text):not(:has(.note-rich-photo.is-selected))>.note-photo-tools{display:none}.notes-module .note-add-block{align-items:center;gap:8px;margin-top:16px;padding:6px 0;display:flex}.notes-module .note-add-block label{align-items:center;gap:6px;font-size:12px;display:flex}.notes-module .note-add-block :is(button,select){width:auto;height:30px;min-height:30px;padding:3px 8px;font-size:13px}.notes-module .note-flow-editor .note-inline-tools:not(:has(input:not([type=file]))) .note-inline-history{display:none}.notes-module .note-flow-editor .note-inline-tools:not(:has(input:not([type=file]))):not(:has([role=status])):not(:has([role=alert])){display:none}.notes-module .note-flow-editor .note-toolbar-photo{display:inline-flex}.notes-module .note-flow-editor:has(.note-flow-text) .note-photo-tools>button:first-of-type{display:none}.notes-module .note-flow-editor .note-photo-tools{flex-wrap:nowrap;gap:4px;max-width:100%;margin-bottom:12px;padding:4px 0;overflow-x:auto}.notes-module .note-flow-editor:has(.note-flow-text) .note-photo-tools:not(:has(button:nth-of-type(2))):not(:has([role=status])){display:none}.notes-module .note-flow-editor :is(.note-photo-tools,.note-inline-tools,.rich-toolbar) button:not(.note-photo-resize),.notes-module .note-flow-editor .rich-toolbar select{border-radius:5px;flex-shrink:0;min-width:30px;height:30px;min-height:30px;padding:3px 7px;font-size:13px;line-height:1.2}.notes-module .note-flow-editor .rich-toolbar{flex-wrap:nowrap;gap:3px;width:100%;max-width:100%;margin:0 0 10px;padding:4px;position:static;overflow-x:auto}.notes-module .note-flow-editor .rich-toolbar svg{width:17px;height:17px}.notes-module .note-flow-editor:not(:has(.is-selected)) .note-flow-text:first-child .rich-toolbar{display:flex}.notes-module .note-flow-editor .note-inline-tools{flex-wrap:nowrap;align-items:center;gap:4px;max-width:100%;margin-bottom:8px;padding:3px 0;overflow-x:auto}.notes-module .note-flow-editor :is(.note-inline-tools,.note-photo-properties) label{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;min-width:0;font-size:12px;display:flex}.notes-module .note-flow-editor :is(.note-inline-tools,.note-photo-properties) input{width:130px;min-width:0;height:30px;min-height:30px;padding:3px 6px;font-size:13px}.notes-module .note-flow-editor .note-photo-properties{flex-wrap:nowrap;flex-basis:auto;gap:6px}}.facebook-reel-source{overflow-wrap:anywhere;min-width:0;margin:12px 0}.facebook-reel-media{isolation:isolate;aspect-ratio:9/16;background:#080b0a;border-radius:12px;justify-content:center;align-items:center;width:100%;max-height:640px;display:flex;position:relative;overflow:hidden}.facebook-reel-poster{object-fit:contain;width:100%;height:100%;display:block;position:relative}.facebook-reel-blur{object-fit:cover;filter:blur(24px)brightness(.32);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.facebook-reel-metadata{gap:6px;padding-top:11px;display:grid}.facebook-reel-metadata p{margin:0}.facebook-inline-play{color:#fff;cursor:pointer;background:#0009;border:2px solid #fff;border-radius:50%;width:52px;height:52px;font-size:23px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.facebook-inline-player{aspect-ratio:9/16;background:0 0;border:0;width:auto;max-width:100%;height:100%;position:absolute}.facebook-inline-player.is-landscape{aspect-ratio:auto;width:100%}.facebook-native-ratio .facebook-inline-player{aspect-ratio:auto;width:100%;height:100%;inset:0}.facebook-square-compact .facebook-inline-player{aspect-ratio:1;width:auto;max-width:100%;height:100%;inset:auto}.facebook-reel-media.facebook-square-compact{aspect-ratio:1;max-height:none}@media (width>=1181px){.facebook-reel-media.facebook-square-compact{aspect-ratio:16/9}}.facebook-player-return{color:#00664d;cursor:pointer;background:0 0;border:0;margin-top:6px;display:block}.facebook-reel-source .vertical-custom-normal{aspect-ratio:auto;margin:0}.facebook-reel-source>.vertical-video-open{font:inherit;color:#075440;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:4px 0;font-weight:700;display:block}.facebook-studio-media{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.facebook-studio-media>img{object-fit:contain;width:100%;height:100%}.facebook-studio-media>a{color:#075440;background:#fff;padding:6px;position:absolute;bottom:8px}@media (width>=1181px){.facebook-reel-media{aspect-ratio:16/9;max-height:none}}.facebook-desktop-playback-fill{display:none}@media (width>=1181px){.facebook-reel-media{min-height:0;max-height:none;aspect-ratio:16/9!important}.facebook-reel-media .facebook-inline-player{width:var(--facebook-player-width);height:var(--facebook-player-height);aspect-ratio:auto;min-width:0;max-width:100%;min-height:0;max-height:100%;inset:auto}.facebook-reel-media .facebook-reel-poster{position:absolute;inset:0}.facebook-desktop-playback-fill{display:block}}.vertical-video-wrapper{min-width:0;aspect-ratio:var(--video-ratio);margin-top:52px;position:relative}.vertical-video-normal,.vertical-video-player{width:100%;height:100%}.vertical-video-theater{z-index:250;box-sizing:border-box;touch-action:none;overscroll-behavior:contain;background:#000;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:fixed}.vertical-video-theater .vertical-video-player{width:auto;height:100%;aspect-ratio:var(--video-ratio);max-width:100%;max-height:100%}.vertical-video-theater iframe{border:0;border-radius:0;width:100%;height:100%;display:block}.vertical-video-wrapper>.vertical-video-open{color:#fff;max-width:100%;min-height:44px;font:inherit;cursor:pointer;z-index:1;background:#075440;border:1px solid #075440;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;bottom:calc(100% + 8px);right:0}.vertical-video-close{color:#fff;cursor:pointer;z-index:1;background:#222e;border:0;border-radius:50%;width:44px;height:44px;font-size:30px;position:absolute;top:8px;right:8px}.vertical-video-wrapper:has(.vertical-video-theater)>.vertical-video-open{visibility:hidden}.vertical-video-close:focus-visible,.vertical-video-open:focus-visible{outline-offset:2px;outline:3px solid #ffd32a}.vertical-caption-desktop,.vertical-preview-blur{display:none}@media (width>=1181px){.vertical-caption-mobile{display:none}.vertical-caption-desktop{display:block}.vertical-caption-copy{max-height:6em;line-height:1.5;overflow:hidden}.vertical-caption-copy.expanded{max-height:none}.vertical-caption-copy .rich-document{line-height:inherit}.vertical-caption-desktop>button{color:#075440;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:700}.vertical-video-normal{isolation:isolate;position:relative}.vertical-preview-blur{object-fit:cover;filter:blur(24px)brightness(.32);z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.1)}.vertical-video-wrapper{aspect-ratio:16/9;margin-top:0;margin-bottom:0}.tiktok-post-card:has(.vertical-video-wrapper){width:100%;max-width:none}.vertical-video-normal{background:#080b0a;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.vertical-video-normal>.vertical-video-player{width:auto;height:100%;aspect-ratio:var(--video-ratio);flex:none;max-width:100%}.vertical-video-normal iframe{object-fit:contain;border:0;border-radius:0;width:100%;height:100%}.vertical-studio-link{color:#075440;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:4px 0;font-weight:700;display:block}.vertical-studio-link:focus-visible{outline-offset:2px;outline:3px solid #ffd32a}.vertical-video-wrapper>.vertical-video-open{color:#174d3b;background:#eef3f1;border:1px solid #ccd9d2;min-height:36px;padding:5px 9px;font-size:12px;top:calc(100% + 4px);bottom:auto}.vertical-video-theater:has(.ayopa-studio-context){justify-content:space-between}.ayopa-studio-context{box-sizing:border-box;color:#f1f5f3;overscroll-behavior:contain;touch-action:pan-y;background:#101715;flex-direction:column;flex:1;gap:16px;min-width:0;height:100%;max-height:100%;padding:28px 24px;display:flex;overflow:auto}.ayopa-studio-member{flex-shrink:1;min-height:0;max-height:60%;overflow:auto}.ayopa-studio-context h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:20px;line-height:1.4}.ayopa-studio-context p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.ayopa-studio-member .clamped{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ayopa-studio-context small{color:#b6c9bf;font-size:12px}.ayopa-studio-source{flex-shrink:0;gap:8px;font-size:13px;display:grid}.ayopa-studio-source p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ayopa-studio-context a,.ayopa-studio-context button{color:#bce6cf}.ayopa-studio-context button{cursor:pointer;background:0 0;border:0;padding:8px 0}}.vertical-video-wrapper.studio-preserve-normal{display:contents}.studio-preserve-normal .vertical-preview-blur{display:none}.vertical-video-theater .youtube-post-stage{aspect-ratio:auto;width:100%;height:100%}.external-video-post{overflow-wrap:anywhere;width:100%;min-width:0;margin:12px 0}.external-video-player{aspect-ratio:9/16;object-fit:contain;background:#101010;border:0;width:100%;min-width:0;height:100%;display:block}.external-video-post>.external-video-player{width:min(100%,380px);height:auto;margin:auto}.external-video-metadata{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding-top:11px;display:flex}.external-video-metadata :is(small,p,a){overflow-wrap:anywhere;max-width:100%;margin:0;padding:0}.external-video-fallback{object-fit:contain;width:100%;max-height:420px;display:block}.external-video-fallback-action{color:var(--ayopa-green,#075440);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:4px 0;font-size:12px;display:block}.social-post:has(>.external-video-post)>.social-post-body:empty{display:none}.instagram-compact-poster{display:none}.instagram-player-error{color:inherit;overflow-wrap:anywhere}@media (width>=1181px){.instagram-source-only{box-sizing:border-box;background:#f6f9f7;border:1px solid #d6e3de;border-radius:12px;padding:14px 16px}.instagram-source-only>.vertical-video-wrapper{aspect-ratio:auto;height:0;margin:0}.instagram-source-only .vertical-video-normal{display:none}.instagram-source-only>.external-video-metadata{padding-top:0}.instagram-source-only .external-source-url{display:none}.instagram-compact-poster{position:relative}.instagram-poster-play{color:#fff;cursor:pointer;background:#0009;border:1px solid #fff9;border-radius:50%;width:44px;height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.instagram-poster-play:focus-visible{outline-offset:3px;outline:3px solid #ffd32a}.external-video-post .vertical-video-normal .external-video-player,.external-video-post .vertical-video-normal .instagram-player-error{display:none}.external-video-post .vertical-video-normal .instagram-compact-poster{color:#ddd;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;display:flex}.instagram-compact-poster img{object-fit:contain;width:100%;height:100%;display:block}}.tiktok-post-card{overflow-wrap:anywhere;width:min(100%,380px);min-width:0;margin:14px auto 12px}.tiktok-post-player{aspect-ratio:9/16;background:#101010;border:0;border-radius:12px;width:100%;display:block}.tiktok-post-metadata{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:11px 0 0;display:flex}.tiktok-post-metadata :is(small,h3,p){overflow-wrap:anywhere;max-width:100%;padding:0;line-height:1.4;margin:0!important}.tiktok-post-metadata a{margin-top:1px}.tiktok-post-metadata button{color:var(--ayopa-green,#075440);cursor:pointer;background:0 0;border:0;padding:0}.tiktok-caption-collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tiktok-post-fallback img{object-fit:contain;width:100%;max-height:560px;display:block}.tiktok-post-fallback p{overflow-wrap:anywhere;margin:0}.social-post:has(>.tiktok-post-card)>.social-post-body:empty{display:none}.tiktok-post-caption{margin:14px 0 0;padding:0}.tiktok-post-caption .rich-document{margin:0}.tiktok-post-caption+.tiktok-post-card{margin-top:11px}.youtube-post-card{border:1px solid #d3e1da;border-radius:12px;width:100%;min-width:0;margin:12px 0;overflow:hidden}.youtube-post-stage{aspect-ratio:16/9;background:#111;width:100%}.youtube-post-stage iframe{border:0;display:block;width:100%!important;height:100%!important}.youtube-post-metadata{color:#173f34;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:11px 14px 12px;display:flex}.youtube-post-metadata>small,.youtube-post-metadata>h3,.youtube-post-metadata>p{padding:0;line-height:1.35;margin:0!important}.youtube-post-metadata a{color:#126448;align-items:center;min-height:0;margin:1px 0 0;padding:0;line-height:1.5;display:inline-flex}.social-post:has(>.youtube-post-card)>.social-post-body:empty{display:none}.social-post:has(>.youtube-post-card)>.social-post-body:not(:empty){min-height:0;margin:14px 0 0;padding:0}.youtube-post-caption{min-height:0;margin:14px 0 0;padding:0}.youtube-post-caption>.rich-document{margin:0;padding:0}.youtube-post-caption>.rich-document>:first-child{margin-top:0}.youtube-post-caption>.rich-document>:last-child{margin-bottom:0}.youtube-post-caption+.youtube-post-card{margin-top:11px}.social-post-header+.youtube-post-card,.social-post-body:empty+.youtube-post-card{margin-top:14px}.youtube-post-fallback{overflow-wrap:anywhere}.youtube-post-fallback img{aspect-ratio:16/9;object-fit:cover;width:100%}.youtube-post-fallback p{padding:0 14px}.external-source-card{color:#173f34;background:#f6faf8;border:1px solid #d3e1da;border-radius:12px;min-width:0;max-width:100%;margin:12px 0;overflow:hidden}.external-source-card>div{min-width:0;padding:14px}.external-source-card h3,.external-source-card p{overflow-wrap:anywhere;margin:8px 0}.external-source-card img{aspect-ratio:16/9;object-fit:contain;background:#e7eeea;width:100%;max-height:360px;display:block}.external-source-card .external-source-open{color:#126448;overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.external-source-card button{min-height:44px;margin-top:8px;display:block}.external-source-card small{color:#546b60}.external-source-card a:focus-visible{outline-offset:-3px;outline:3px solid #d4ac00}.article-source-card.has-cover{grid-template-columns:minmax(120px,30%) minmax(0,1fr);align-items:stretch;display:grid}.article-source-card.has-cover>a{min-width:0;min-height:190px;position:relative}.article-source-card.has-cover img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;max-height:none;position:absolute;inset:0}.article-source-card>div{flex-direction:column;justify-content:center;gap:6px;display:flex}.article-source-card h3,.article-source-card p{-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.article-source-card h3{-webkit-line-clamp:2;font-size:16px;line-height:1.35}.article-source-card p{-webkit-line-clamp:3;font-size:13px;line-height:1.4}.article-source-card small{overflow-wrap:anywhere}.article-source-card .external-source-open{margin-top:auto;font-size:13px}@media (width<=600px){.article-source-card.has-cover{grid-template-columns:30% minmax(0,1fr)}.article-source-card>div{gap:4px;padding:10px}.article-source-card h3{font-size:14px}.article-source-card p{-webkit-line-clamp:2}}.education-editor,.education-display,.alumni-page{overflow-wrap:anywhere;min-width:0}.education-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.education-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.education-form input,.education-form select{color:#20242c;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8d0b8;border-radius:9px;padding:10px}.education-form p,.education-form .education-actions,.education-form .education-consent{grid-column:1/-1}.education-form .education-consent{flex-direction:row;align-items:flex-start;line-height:1.6;display:flex}.education-consent input{flex-shrink:0;width:22px;min-height:22px;margin:2px 5px 0 0}.education-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.education-editor button,.alumni-page button{white-space:normal;max-width:100%;min-height:44px}.education-note{background:#fff8de;border-radius:9px;padding:12px;font-size:13px;line-height:1.6}.education-record,.education-display article,.alumni-candidates article,.education-empty,.alumni-profile-detail{background:#fff;border:1px solid #e2dcc9;border-radius:12px;margin:12px 0;padding:16px}.education-record h4,.education-display h4{margin:0 0 8px}.education-proposal{border-top:1px solid #e2dcc9;margin-top:16px;padding-top:16px}.alumni-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.education-editor :focus-visible,.alumni-page :focus-visible{outline-offset:3px;outline:3px solid #806700}.alumni-profile-detail{scroll-margin-top:100px}@media (width<=700px){.education-form,.alumni-candidates{grid-template-columns:minmax(0,1fr)}.education-actions button{flex:130px}.education-editor{padding:14px}.alumni-page h1{font-size:28px}}.education-editor button,.alumni-page button{color:#20242c;font:inherit;cursor:pointer;background:#ffcf21;border:1px solid #dbc98d;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700}.education-editor button:disabled,.alumni-page button:disabled{color:#736d60;cursor:default;background:#ece8dc;border-color:#ddd6c6}.education-selection{font-size:13px;line-height:1.6}.education-autocomplete{background:#fff;border:1px solid #cbd8d2;border-radius:12px;max-height:300px;margin:-6px 0 14px;display:grid;overflow:auto;box-shadow:0 16px 35px #173d3018}.education-autocomplete button{text-align:left;color:#173d30;background:#fff;border:0;border-bottom:1px solid #e3ebe7;gap:3px;padding:12px;display:grid}.education-autocomplete button:hover,.education-autocomplete button:focus{outline-offset:-2px;background:#eef7f2;outline:2px solid #d79a32}.education-autocomplete span,.education-autocomplete small{color:#60736a;font-size:11px}.institution-combobox input{margin-top:7px}.institution-combobox{position:relative}.change-institution{margin:7px 0 12px;color:#173d30!important;background:#fff!important;border:1px solid #b9cbc2!important}.proposal-row{border-bottom:1px solid #dde7e2;padding:10px 0}.proposal-row p{margin:0 0 7px}.education-fixed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.education-record.empty{background:#fffdf6;border-style:dashed;min-height:170px}.education-add-menu>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.education-add-menu summary{cursor:pointer;font-weight:800}.education-relationship-scopes{flex-wrap:wrap;grid-column:1/-1;gap:18px;display:flex}.education-relationship-scopes label{align-items:center;gap:7px;display:flex}@media (width<=700px){.education-fixed-grid,.education-add-menu>div{grid-template-columns:1fr}}.transfer-destination-action{background:#fff8d9;border:1px solid #d6b85b;border-radius:14px;grid-column:1/-1;padding:14px}.transfer-destination-action button{min-height:44px}.education-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.education-role-badge{color:#695000;background:#fff1b8;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.education-record.final .education-role-badge{color:#195c32;background:#dcf4e4}@media (width<=700px){.education-journey-grid{grid-template-columns:1fr}}.education-inline-privacy{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.education-editor .education-privacy-trigger{color:#174d3b;text-align:left;background:#f3f8f5;border-color:#bdd2c7;min-height:36px;padding:7px 10px}.education-privacy-popover{z-index:40;background:#fff;border:1px solid #bdd2c7;border-radius:12px;width:min(360px,100vw - 48px);padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #173d3030}.education-inline-privacy>small.saved{color:#087443}.education-inline-privacy>small.error{color:#a12d24}@media (width<=700px){.education-privacy-popover{width:auto;max-height:70dvh;position:fixed;inset:auto 12px 12px;overflow:auto}.education-privacy-trigger{text-overflow:ellipsis;max-width:100%;overflow:hidden;white-space:nowrap!important}}.education-profile-list{margin:2px 0 0;display:grid}.education-profile-row{gap:3px;min-width:0;padding:9px 0;display:grid}.education-profile-row+.education-profile-row{border-top:1px solid #dfe7e3}.education-profile-row:first-child{padding-top:3px}.education-profile-row:last-child{padding-bottom:2px}.education-institution-name,.education-history-summary{white-space:normal;overflow-wrap:anywhere;text-transform:none;min-width:0}@media (width<=700px){.education-profile-row{padding:8px 0}}.share-composer{overflow-wrap:anywhere;width:min(540px,100vw - 32px);padding:20px}.post-share-dialog.share-composer>header{justify-content:space-between}.post-share-dialog.share-composer>header>#share-title{text-align:left;flex:1;min-width:0;margin-inline:0}.post-share-dialog.share-composer>header>button{flex-shrink:0;margin-left:auto}.share-composer .share-identity{align-items:center;gap:10px;margin:16px 0;display:flex}.share-identity>div{min-width:0}.share-identity select{max-width:100%;font:inherit;background:#f0f5f2;border:0;border-radius:6px;padding:6px}.share-avatar{color:#075440;background:#edf4f0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.share-avatar img{object-fit:cover;width:100%;height:100%}.share-identity>.saved-avatar,.share-identity>.account-avatar{flex:none;width:44px;height:44px}.share-composer>textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:76px;max-height:180px;font:inherit;background:#f8faf9;border:0;border-radius:8px;margin:0;padding:12px}.share-mini-source{border:1px solid #dde6e1;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.share-mini-source>img{object-fit:cover;border-radius:6px;flex:none;width:64px;height:64px}.share-mini-source>div{min-width:0}.share-mini-source strong,.share-mini-source small{display:block}.share-mini-source p,.share-mini-source strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.share-composer .share-primary{color:#fff;width:100%;min-height:44px;font:inherit;background:#08664d;border:0;border-radius:9px;font-weight:700}.share-composer button:disabled{opacity:.45;cursor:not-allowed}.share-composer>section{border-top:1px solid #e4ebe7;margin-top:18px;padding-top:12px}.share-composer h3{margin:0 0 8px;font-size:15px}.share-friend-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.share-friend-list>div{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.share-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.share-shortcuts button,.share-group-picker>button{color:#174e3c;background:#f7faf8;border:1px solid #dbe6df;border-radius:8px;min-height:44px;padding:8px 12px}.share-toast{color:#075440;background:#edf7f0;border-radius:8px;padding:8px;font-size:13px}.share-composer .share-results p{margin:6px 0;font-size:13px}.share-destinations{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.share-destinations button{color:#174e3c;min-height:44px;font:inherit;background:#f7faf8;border:1px solid #dbe6df;border-radius:8px;padding:8px 10px;font-size:13px}.share-destinations button[aria-pressed=true]{background:#e4f2eb;border-color:#087054;font-weight:700}.share-recipient-results{gap:6px;margin:12px 0;display:grid}.recipient-row{border:1px solid #0000;border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.recipient-row.selected{background:#edf7f1;border-color:#087054}.recipient-row>a{color:#174e3c;overflow-wrap:anywhere;cursor:pointer}.recipient-row>a:hover{text-decoration:underline}.recipient-row button,.share-recipient-selection button,.share-friends>button{color:#174e3c;background:#f7faf8;border:1px solid #dbe6df;border-radius:8px;min-height:44px;padding:8px}.share-recipient-selection{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.share-friends>small{margin-top:6px;display:block}.share-recipients-area{margin:10px 0 14px}.share-recipients-area h4{margin:0 0 6px;font-size:13px}.share-recipient-chip{background:#edf7f1;border:1px solid #bdd8ca;border-radius:22px;align-items:center;gap:6px;max-width:100%;padding-left:6px;font-size:12px;display:flex}.share-recipient-chip>img{object-fit:cover;border-radius:50%;width:28px;height:28px}.share-recipient-chip>span{overflow-wrap:anywhere;min-width:0}.share-recipient-chip>button{background:0 0;border:0;min-width:44px;font-size:20px}.share-friends>label{margin:12px 0;font-size:13px;display:block}@media (width<=700px){.post-share-dialog.share-composer{width:100%;max-height:94dvh;padding:16px}.share-friend-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.social-comment-photo{aspect-ratio:1;border-radius:8px;flex-basis:160px;width:min(100%,160px);margin:6px 0;position:relative;overflow:hidden}.social-comment-photo>button:first-child{border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.social-comment-photo img{object-fit:cover;width:100%!important;height:100%!important;display:block!important}.social-comment-photo>button[aria-label="Hapus foto pilihan"]{background:#fff;min-width:32px;min-height:32px;position:absolute;top:2px;right:2px}.forum-comment-tools{align-items:center;gap:4px;display:flex}.forum-comment-tools button{min-width:36px;min-height:40px;padding:6px}.forum-comment-tools svg{width:22px;height:22px}.forum-inline-comment-composer .social-comment-photo,.forum-inline-comment-composer>[role=alert],.posted-comment-content>.social-comment-photo{grid-column:2/-1}@media (width<=600px){.forum-inline-comment-composer{grid-template-columns:32px minmax(0,1fr)!important}.forum-comment-tools{grid-column:2;justify-content:flex-end}}.cover-photo-collection{background:#fff;border:1px solid #d3e1da;border-radius:15px;margin-top:12px;padding:17px}.cover-photo-top{grid-template-columns:minmax(260px,1fr) minmax(220px,285px) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.cover-photo-current{gap:12px;justify-content:flex-start!important;align-items:center!important;padding:0!important;display:flex!important}.profile-photo-identity-copy{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;height:auto;min-height:0;padding:0;display:flex}.cover-profile-avatar .avatar-crop-image{object-fit:fill;border:0;border-radius:0;max-width:none;max-height:none;display:block;position:absolute}.cover-avatar-initials{color:#fff;letter-spacing:.03em;background:#173f34;place-items:center;width:100%;height:100%;font-size:18px;font-weight:800}.cover-current-preview{aspect-ratio:3;background:#e8f0ec;border:1px solid #b9cec4;border-radius:7px;flex:0 0 108px;width:108px;padding:0;display:block;overflow:hidden}.cover-current-preview:disabled{cursor:default}.cover-current-preview img{object-fit:cover;width:100%;height:100%;display:block}.cover-current-preview>span{color:#527066;place-items:center;height:100%;font-size:22px;display:grid}.cover-photo-current h3{margin:0}.cover-photo-scope{color:#31594d;align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.cover-photo-scope select{width:auto;max-width:155px;color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;padding:0 2px}.cover-photo-scope select:disabled{opacity:1;cursor:default}.cover-preview-link{color:#087b60;background:0 0;border:0;margin:0;padding:0;font-size:11px;font-weight:700;display:block}.cover-preview-link:disabled{color:#718078;cursor:default}.cover-photo-guide{color:#173f34;background:#f3f8f5;border:1px dashed #b9d1c6;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:6px;display:flex}.cover-photo-guide>div{aspect-ratio:3;background:linear-gradient(145deg,#e7f1ed,#fff1bd);border-radius:4px;width:78px;min-width:78px;position:relative;overflow:hidden}.cover-photo-guide>div:after{content:"";border:2px solid #087b60;border-radius:1px;position:absolute;inset:3px;box-shadow:0 0 0 1px #fff}.cover-photo-guide>div span{clip-path:polygon(0 100%,27% 28%,43% 72%,62% 18%,100% 100%);background:#8dad9f;height:10px;position:absolute;bottom:4px;left:12px;right:12px}.cover-photo-guide p{margin:0;font-size:10px;line-height:1.3}.cover-photo-add{color:#fff;white-space:nowrap;background:#173f34;border:0;border-radius:8px;min-height:42px;padding:8px 13px;font-weight:700}.cover-photo-notice{color:#674f11;background:#fff0c7;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px}.cover-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cover-photo-grid>article{background:#f9fbfa;border:1px solid #d8e3de;border-radius:10px;grid-template-rows:auto 1fr;align-content:start;gap:6px;min-width:0;padding:7px;display:grid;position:relative}.cover-photo-image{cursor:pointer;background:#e8f0ec;border:0;border-radius:7px;min-height:0;padding:0;display:block;overflow:hidden}.cover-photo-image img,.cover-photo-unavailable{aspect-ratio:3;object-fit:cover;width:100%;display:block}.cover-photo-unavailable{color:#64736c;place-items:center;font-size:11px;display:grid}.active-cover-badge{color:#086447;background:#dff3e8;border-radius:999px;align-self:start;width:max-content;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.cover-photo-actions{margin-top:auto;position:relative}.cover-photo-actions>button{color:#fff;background:#173f34;border:0;border-radius:6px;width:100%;min-height:34px;padding:5px;font-size:10px;font-weight:700}.cover-photo-actions>[role=menu]{z-index:40;background:#fff;border:1px solid #cbdad3;border-radius:8px;width:100%;padding:5px;display:grid;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 10px 24px #173f3433}.cover-photo-actions>[role=menu] button{color:#173f34;text-align:left;background:#fff;border:0;border-radius:5px;min-height:32px;padding:5px}.cover-photo-actions>[role=menu] button:hover,.cover-photo-actions>[role=menu] button:focus-visible{background:#edf5f1}.cover-photo-actions>[role=menu] button.danger{color:#9e241c}.cover-photo-empty{color:#617169;margin:0}.cover-photo-viewer{z-index:1100;background:#09110ed1;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.cover-photo-viewer>button{background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:24px;position:fixed;top:20px;right:20px}.cover-photo-viewer>img{object-fit:contain;border-radius:10px;width:auto;max-width:min(1200px,92vw);height:auto;max-height:85vh;display:block}.cover-photo-overlay{z-index:1200;background:#111f1b9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cover-photo-dialog{box-sizing:border-box;background:#fff;border-radius:16px;width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);padding:18px;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.cover-photo-dialog>header{border-bottom:1px solid #dfe7e3;place-items:center;min-height:48px;display:grid;position:relative}.cover-photo-dialog>header h2{margin:0}.cover-photo-dialog>header button{background:#edf3f0;border:0;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;left:0}.cover-editor-heading h3{margin:14px 0 3px}.cover-editor-heading p{color:#62736b;margin:0;font-size:12px}.cover-editor-heading .cover-size-recommendation{color:#31594d;margin-top:5px;line-height:1.4}.cover-editor-warning{color:#6b5312;background:#fff8df;border:1px solid #ead79a;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.4}.cover-editor-toolbar{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.cover-editor-toolbar button,.cover-editor-actions button,.cover-editor-actions label{color:#173f34;cursor:pointer;background:#fff;border:1px solid #c7d6cf;border-radius:7px;min-height:38px;padding:8px 10px;font-weight:700}.cover-editor-toolbar button:disabled{opacity:.45}.cover-editor-frame{aspect-ratio:3;touch-action:none;cursor:move;background:#e8f0ec;border:2px solid #087b60;border-radius:9px;position:relative;overflow:hidden}.cover-editor-frame>img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;transform:translate(-50%,-50%)}.cover-editor-frame>span{color:#62736b;place-items:center;height:100%;display:grid}.cover-editor-frame>i{pointer-events:none;border:2px solid #fffffff2;position:absolute;inset:6px;box-shadow:0 0 0 1px #087b60e6}.cover-zoom{grid-template-columns:auto auto;gap:6px;margin-top:12px;font-weight:700;display:grid}.cover-zoom input{grid-column:1/-1;width:100%}.cover-final-preview{margin-top:12px}.cover-final-preview h4{margin:0 0 6px}.cover-final-preview img,.cover-final-preview div{aspect-ratio:3;object-fit:cover;background:#edf3f0;border-radius:8px;width:100%;display:block}.cover-final-preview div{color:#62736b;place-items:center;display:grid}.cover-editor-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.cover-editor-actions input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.cover-editor-actions button{color:#fff;background:#173f34}.cover-edit-saved{color:#087b60;font-weight:700}.cover-editor-error{color:#9e241c}.cover-photo-dialog>footer{border-top:1px solid #dfe7e3;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.cover-photo-dialog>footer button{color:#fff;background:#173f34;border:0;border-radius:8px;min-height:42px;padding:8px 12px;font-weight:700}.cover-photo-dialog>footer button.secondary{color:#173f34;background:#e8f0ec}.cover-photo-dialog>footer button:disabled{opacity:.45}.cover-photo-collection :focus-visible,.cover-photo-dialog :focus-visible{outline-offset:2px;outline:3px solid #ffc61e}@media (width<=700px){.cover-photo-top{grid-template-columns:minmax(0,1fr) auto}.cover-photo-current{grid-column:1/-1}.cover-photo-guide{grid-column:1}.cover-photo-add{grid-column:2;align-self:stretch}.cover-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-photo-overlay{align-items:end;padding:8px}.cover-photo-dialog{width:100%;max-height:calc(100dvh - 16px);padding:14px}}@media (width<=430px){.cover-photo-top{grid-template-columns:1fr}.cover-photo-current,.cover-photo-guide,.cover-photo-add{grid-column:1}.cover-photo-add{width:100%}.cover-photo-current{align-items:flex-start}.cover-current-preview{flex-basis:96px;width:96px}.cover-editor-toolbar button{flex:42%}.cover-editor-actions{flex-direction:column;align-items:stretch}.cover-editor-actions label,.cover-editor-actions button{text-align:center;width:100%}}.cover-mode-switch{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.cover-mode-switch button{color:#173f34;background:#fff;border:1px solid #b9cec4;border-radius:8px;min-height:42px;font-weight:800}.cover-mode-switch button.active{color:#075d49;background:#e3f3eb;border-color:#087b60}.cover-mode-switch button:disabled{opacity:.45}.cover-fit-note{color:#62736b;align-items:center;gap:7px;margin:8px 0 0;font-size:11px;display:flex}.cover-fit-note span{border:1px solid #b9cec4;border-radius:5px;width:22px;height:22px;display:inline-block}@media (width<=430px){.cover-mode-switch{grid-template-columns:1fr}}.cover-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-photo-grid>article{padding:7px;display:block}.cover-photo-grid .active-cover-badge{z-index:2;position:absolute;bottom:14px;left:14px}@media (width<=760px){.cover-photo-grid{grid-template-columns:1fr}}.shared-photo-albums{background:#fff;border:1px solid #d3e1da;border-radius:15px;margin-top:12px;padding:17px}.shared-album-top{border-bottom:1px solid #eadfbe;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:grid}.shared-album-top>header{background:0 0;border:0;height:auto}.shared-album-top .profile-photo-identity-copy>span{color:#31594d;font-size:12px;font-weight:800}.shared-album-top .profile-photo-identity-copy>small{color:#087b60;margin-top:3px}.album-owner-avatar .avatar-crop-image{border:0;border-radius:0;max-width:none;max-height:none;display:block;position:absolute}.album-owner-avatar>span{color:#fff;background:#173f34;width:100%;height:100%;font-weight:900}.shared-album-create,.shared-album-detail header button,.album-invitation button{color:#fff;background:#173f34;border:0;border-radius:9px;min-height:44px;padding:9px 14px;font-weight:800}.shared-album-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:11px;display:grid}.shared-album-card{background:#f9fbfa;border:1px solid #d8e3de;border-radius:12px;min-width:0;position:relative;overflow:visible}.shared-album-open{background:#e9f0ed;border:0;border-radius:11px 11px 0 0;width:100%;padding:0;display:block;overflow:hidden}.shared-album-open img,.album-empty-cover{object-fit:cover;width:100%;display:block}.shared-album-card.landscape .shared-album-open img{aspect-ratio:4/3}.shared-album-card.portrait .shared-album-open img{aspect-ratio:3/4}.shared-album-card.empty .shared-album-open,.album-empty-cover{aspect-ratio:4/3}.album-empty-cover{color:#6a7972;place-items:center;font-size:12px;display:grid}.album-empty-cover i{font-size:28px;font-style:normal}.shared-album-card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;padding:10px;display:grid}.shared-album-card h4{overflow-wrap:anywhere;margin:0}.shared-album-card p{color:#65756e;margin:3px 0 0;font-size:11px}.shared-album-card p span{color:#087b60;font-weight:800}.shared-album-menu{position:relative}.shared-album-menu>button{background:#edf3f0;border:0;border-radius:8px;width:38px;height:38px}.shared-album-menu>[role=menu]{z-index:5;background:#fff;border:1px solid #d2dfd9;border-radius:9px;width:190px;padding:5px;display:grid;position:absolute;right:0;box-shadow:0 12px 28px #173f3430}.shared-album-menu>[role=menu] button{color:#173f34;text-align:left;background:#fff;border:0;min-height:40px;padding:7px}.shared-album-menu>[role=menu] .danger{color:#a12c24}.album-member-avatars{padding:0 10px 11px;display:flex}.album-member-avatars span,.album-member-avatars b{color:#fff;background:#173f34;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-5px;font-size:9px;display:grid}.album-member-avatars span:first-child{margin-left:0}.simulated-label{color:#715300;letter-spacing:.08em;background:#fff3c8;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900;position:absolute;top:7px;left:7px}.album-invitation{color:#725800;gap:7px;padding:0 10px 11px;font-size:11px;display:grid}.album-invitation>div{gap:6px;display:flex}.album-invitation button{flex:1;min-height:40px;padding:7px}.album-invitation .secondary,.shared-album-detail .secondary{color:#173f34;background:#e8f0ec}.shared-album-overlay{z-index:1300;background:#101d19a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.shared-album-dialog{background:#fff;border-radius:16px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);padding:18px;overflow:auto}.shared-album-dialog>header{border-bottom:1px solid #dce6e1;justify-content:space-between;height:auto;padding:0 0 12px;display:flex}.shared-album-dialog h2{margin:0}.shared-album-dialog>header button{background:#edf3f0;border:0;border-radius:50%;width:44px;height:44px;font-size:22px}.shared-album-dialog>label{gap:5px;margin-top:12px;font-weight:750;display:grid}.shared-album-dialog input,.shared-album-dialog textarea,.shared-album-dialog select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d7d0;border-radius:8px;padding:9px}.shared-album-dialog textarea{resize:vertical;min-height:76px}.shared-album-dialog fieldset{border:0;gap:16px;margin:13px 0 0;padding:0;display:flex}.shared-album-dialog fieldset label{align-items:center;gap:6px;display:flex}.shared-album-dialog fieldset input{width:18px;min-height:18px}.shared-album-dialog footer{border-top:1px solid #dce6e1;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.shared-album-dialog footer button{color:#fff;background:#173f34;border:0;border-radius:8px;min-height:44px;padding:9px 13px;font-weight:800}.shared-album-dialog footer .secondary{color:#173f34;background:#e8f0ec}.shared-album-detail>.album-back{color:#087b60;background:0 0;border:0;min-height:44px;padding:8px 0;font-weight:800}.shared-album-detail>header{background:#f7faf8;border:1px solid #d4e1db;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;height:auto;padding:14px;display:flex}.shared-album-detail>header span{color:#087b60;letter-spacing:.08em;font-size:9px;font-weight:900}.shared-album-detail>header h3{margin:4px 0}.shared-album-detail>header p{color:#607169;margin:3px 0;font-size:12px}.shared-album-detail>header>div:last-child{gap:7px;display:flex}.album-description{color:#53665e;padding:0 2px}.shared-album-photo-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:9px;display:grid}.shared-album-photo-grid article{min-width:0;position:relative}.shared-album-photo-grid .landscape{grid-column:span 6}.shared-album-photo-grid .portrait{grid-column:span 3}.shared-album-photo-grid .square{grid-column:span 4}.shared-album-photo-grid article>button:first-child{background:#e8f0ec;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.shared-album-photo-grid img{object-fit:contain;background:#e8f0ec;width:100%;height:auto;max-height:310px;display:block}.shared-album-photo-grid small{color:#607169;margin-top:4px;display:block}.album-cover-action{color:#173f34;background:#fff;border:1px solid #bdd2c8;border-radius:7px;min-height:38px;margin-top:5px}.shared-album-empty{color:#65766e;text-align:center;background:#f1f5f3;border-radius:12px;padding:30px}.shared-photo-albums :focus-visible{outline-offset:2px;outline:3px solid #ffc61e}@media (width<=900px){.shared-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-album-photo-grid .landscape{grid-column:span 8}.shared-album-photo-grid .portrait,.shared-album-photo-grid .square{grid-column:span 4}}@media (width<=560px){.shared-photo-albums{padding:13px}.shared-album-grid{grid-template-columns:1fr}.shared-album-card.portrait .shared-album-open img{aspect-ratio:4/3;object-position:center}.shared-album-top{grid-template-columns:1fr}.shared-album-create{width:100%}.shared-album-detail>header{display:grid}.shared-album-detail>header>div:last-child{width:100%;display:grid}.shared-album-photo-grid{grid-template-columns:1fr}.shared-album-photo-grid .landscape,.shared-album-photo-grid .portrait,.shared-album-photo-grid .square{grid-column:1}.shared-album-dialog fieldset{flex-direction:column;align-items:flex-start}}.shared-album-open img{object-fit:cover;aspect-ratio:4/3!important}.shared-album-header-actions{gap:8px;display:flex}.shared-album-header-actions button,.category-new,.category-manager-actions button,.member-invite button,.upload-empty>button{color:#fff;background:#173f34;border:0;border-radius:9px;min-height:44px;padding:9px 14px;font-weight:800}.shared-album-header-actions .secondary,.category-manager-list .secondary{color:#173f34;background:#fff;border:1px solid #bcd0c7}.category-form>label{gap:5px;margin-top:12px;font-weight:750;display:grid}.category-manager{width:min(760px,100vw - 32px);position:relative}.category-new{margin:14px 0}.category-manager-list{gap:7px;display:grid}.category-manager-list>article{border:1px solid #d8e3de;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(145px,auto);align-items:center;gap:8px;min-height:66px;padding:8px;display:grid}.category-manager-select{text-align:left;background:0 0;border:0;gap:3px;min-width:0;min-height:48px;padding:4px;display:grid}.category-manager-select b,.category-manager-select span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.category-manager-select span{color:#607169;font-size:12px}.category-manager-list>article>button.secondary{border-radius:8px;min-height:40px;padding:7px 12px}.category-manager-list>article>.category-album-edit{grid-column:2}.category-manager-list>article>select{grid-column:3;width:100%}.category-manager-actions{gap:6px;display:flex}.member-manager{z-index:2;background:#fff;border:1px solid #ccdcd4;border-radius:12px;padding:14px;position:absolute;inset:64px 12px 12px;overflow:auto;box-shadow:0 10px 35px #173f3430}.member-manager>header{justify-content:space-between;align-items:center;display:flex}.member-manager>header h3{margin:0}.member-manager>header button{background:#edf3f0;border:0;border-radius:50%;width:44px;height:44px}.member-manager-row{border-bottom:1px solid #e2e9e5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.member-manager-row span{display:grid}.member-manager-row small{color:#66766f}.member-manager-row select,.member-invite select{background:#fff;border:1px solid #c8d7d0;border-radius:8px;min-height:44px}.danger-link{color:#a12c24;background:0 0;border:0;min-height:44px}.member-invite{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:14px;display:grid}.upload-audience{color:#31594d;background:#edf5f1;border-radius:9px;gap:3px;margin-top:12px;padding:11px;display:grid}.upload-audience span{font-size:12px}@media (width<=560px){.shared-album-header-actions{grid-template-columns:1fr 1fr;display:grid}.shared-album-header-actions button{min-width:0;padding-inline:8px}.category-manager-list>article{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.category-manager-select{grid-column:1/-1}.category-manager-list>article>.category-album-edit{grid-column:1}.category-manager-list>article>select{grid-column:2;min-width:0}.category-manager-actions{grid-column:1/-1;width:100%}.member-manager-row,.member-invite{grid-template-columns:1fr}.category-manager-actions button{flex:1}}@media (width>=421px) and (width<=560px){.shared-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shared-album-top{grid-template-columns:minmax(230px,.85fr) minmax(300px,1.35fr) auto}.shared-album-category-tabs{scrollbar-width:thin;gap:5px;min-width:0;display:flex;overflow-x:auto}.shared-album-category-tabs button{white-space:nowrap;color:#31594d;background:#f0f5f2;border:1px solid #0000;border-radius:999px;min-height:40px;padding:7px 10px;font-weight:750}.shared-album-category-tabs button.active{color:#25362f;background:#ffc61e;border-color:#e0a900}.shared-album-category-empty{color:#65766e;text-align:center;background:#f4f7f5;border-radius:10px;grid-column:1/-1;margin:0;padding:24px}.system-category-settings{border-bottom:1px solid #dce6e1;gap:8px;margin:14px 0;padding-bottom:14px;display:grid}.system-category-settings>h3{margin:0 0 4px}.system-category-settings>article{border:1px solid #d8e3de;border-radius:10px;grid-template-columns:minmax(100px,.7fr) minmax(160px,1fr) auto auto;align-items:end;gap:8px;padding:8px;display:grid}.system-category-settings>article>div{display:grid}.system-category-settings small{color:#65766e}.system-category-settings label{gap:3px;font-size:11px;display:grid}.system-category-settings input[type=text],.system-category-settings input:not([type]){min-height:40px}.system-category-settings .category-visibility{align-items:center;min-height:40px;display:flex}.system-category-settings .category-visibility input{width:18px;min-height:18px}.system-category-settings button{color:#173f34;background:#fff;border:1px solid #bdd0c7;border-radius:8px;min-height:40px;padding:7px 10px}.category-manager-list select{background:#fff;border:1px solid #c8d7d0;border-radius:8px;min-height:40px}.shared-album-groups{gap:12px;display:grid}.shared-album-group>h4{color:#31594d;margin:6px 0}@media (width<=1100px){.shared-album-top{grid-template-columns:minmax(220px,1fr) auto}.shared-album-category-tabs{grid-area:2/1/auto/-1}.shared-album-header-actions{grid-area:1/2}}@media (width<=700px){.shared-album-top{grid-template-columns:1fr}.shared-album-header-actions{grid-area:2/1}.shared-album-category-tabs{grid-area:3/1}.system-category-settings>article{grid-template-columns:1fr}.system-category-settings>article>button{width:100%}}.upload-group-fields{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:9px;margin-top:12px;display:grid}.upload-group-fields label{gap:5px;font-weight:750;display:grid}@media (width<=560px){.upload-group-fields{grid-template-columns:1fr}}.shared-album-detail>.album-back{margin-top:22px;padding:8px 0;display:block}.shared-album-detail>.shared-album-metadata{white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;min-width:0;height:auto;padding:3px 2px;display:flex}.shared-album-detail>.shared-album-metadata span{color:#087b60;letter-spacing:.06em;font-size:10px;font-weight:900}.shared-album-detail>.shared-album-metadata h3{margin:0;font-size:13px;font-weight:900}.shared-album-detail>.shared-album-metadata p{color:#607169;margin:0;font-size:11px}.shared-album-detail>.shared-album-metadata i{color:#b8c7c0;font-style:normal}.shared-album-justified{gap:6px;min-width:0;display:grid}.justified-row{gap:6px;min-width:0;display:flex;overflow:hidden}.justified-row.is-last{justify-content:flex-start}.justified-photo{background:#e8f0ec;border-radius:9px;flex:none;min-width:0;position:relative;overflow:hidden}.justified-photo>button{background:#e8f0ec;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.justified-photo img{object-fit:cover;width:100%;height:100%;display:block}.justified-photo-fallback{color:#607169;text-align:center;background:#e8f0ec;place-items:center;padding:8px;font-size:11px;display:grid;position:absolute;inset:0}.justified-photo:focus-within{outline-offset:2px;outline:3px solid #ffc61e}@media (width<=560px){.shared-album-justified,.justified-row{gap:5px}.justified-photo{border-radius:8px}}.shared-album-group>.subalbum-heading{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0;width:100%;min-width:0;height:44px;min-height:0;margin:0 0 12px;padding:0;display:flex}.subalbum-heading h4{height:auto;min-height:0;margin:0 9px 0 0;padding:0;line-height:1.25}.subalbum-heading>.subalbum-add,.subalbum-heading>.subalbum-visibility{background:0 0;border:0;border-left:1px solid #d8e3de;min-height:40px;padding:7px 10px;font-size:11px;font-weight:800}.subalbum-heading>.subalbum-add{color:#173f34}.subalbum-heading>.subalbum-visibility{color:#087b60}.subalbum-heading>.subalbum-add:disabled{cursor:wait;opacity:.6}.subalbum-heading>.upload-status{color:#087b60;align-items:center;gap:7px;min-width:0;margin-left:9px;font-size:11px;display:flex}.subalbum-heading>.upload-status.error{color:#a12c24}.subalbum-heading>.upload-status button{min-height:36px;color:inherit;background:#fff;border:1px solid;border-radius:7px;padding:5px 8px;font-weight:800}@media (width<=560px){.shared-album-group>.subalbum-heading{flex-wrap:nowrap;align-items:center;height:44px;max-height:48px}.subalbum-heading h4{flex:none;margin:0 5px 0 0;font-size:11px}.subalbum-heading>.subalbum-add,.subalbum-heading>.subalbum-visibility{white-space:nowrap;min-height:36px;padding:5px 6px;font-size:9px}.subalbum-heading>.upload-status{flex-basis:100%;margin:3px 0 0}}.shared-album-detail>.shared-album-metadata{white-space:nowrap;background:#f0f7f3;border:1px solid #d7e7df;border-radius:9px;grid-template-columns:minmax(0,14fr) minmax(0,22fr) minmax(0,28fr) minmax(0,22fr) minmax(0,14fr);gap:0;height:40px;padding:0 10px;display:grid}.shared-album-metadata>*{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 9px;line-height:38px;overflow:hidden;margin:0!important}.shared-album-metadata>:first-child{padding-left:0}.shared-album-metadata>*+*{border-left:1px solid #cbded4}.shared-album-metadata h3{font-weight:900;font-size:12px!important}.shared-album-metadata p{font-size:10px!important}.shared-album-metadata .album-meta-type{font-size:9px!important}.shared-album-groups{margin-top:16px}.subalbum-heading h4{color:#173f34;font-weight:900}.subalbum-heading>.upload-toast{z-index:1500;color:#087b60;pointer-events:none;background:#f0f8f4;border:1px solid #b9d7c8;border-radius:10px;max-width:min(360px,100vw - 32px);padding:11px 14px;font-size:12px;font-weight:800;display:block;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #173f3430}@media (width<=560px){.shared-album-detail>.shared-album-metadata{white-space:normal;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-areas:"type type type name name name desc desc desc desc""owner owner owner owner owner owner stats stats stats stats";align-items:center;height:auto;min-height:66px;padding:4px 7px}.shared-album-metadata>*{height:28px;padding:0 6px;line-height:28px}.shared-album-metadata .album-meta-type{grid-area:type}.shared-album-metadata h3{grid-area:name}.shared-album-metadata .album-meta-description{grid-area:desc}.shared-album-metadata .album-meta-owner{border-left:0;grid-area:owner}.shared-album-metadata .album-meta-stats{grid-area:stats}.shared-album-groups{margin-top:16px}.shared-album-group>.subalbum-heading{margin-bottom:12px}.subalbum-heading>.upload-toast{bottom:16px;right:16px}}.shared-album-empty{justify-items:center;gap:10px;display:grid}.shared-album-empty p{margin:0}.shared-album-empty button{color:#fff;background:#173f34;border:0;border-radius:9px;min-height:44px;padding:9px 14px;font-weight:800}.album-upload-toast{z-index:1500;color:#087b60;pointer-events:none;background:#f0f8f4;border:1px solid #b9d7c8;border-radius:10px;max-width:min(360px,100vw - 32px);padding:11px 14px;font-size:12px;font-weight:800;display:block;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #173f3430}.upload-locked-target{color:#31594d;background:#f0f7f3;border-radius:8px;padding:9px;font-size:11px;font-weight:800}@media (width<=560px){.album-upload-toast{bottom:16px;right:16px}}body.shared-album-modal-open{overflow:hidden}.shared-album-dialog.category-manager{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(680px,78dvh);padding:0 14px 14px;overflow:hidden auto}.shared-album-dialog.category-manager>header{z-index:4;background:#fff;align-items:center;margin:0 -14px 8px;padding:10px 14px 8px;position:sticky;top:0}.shared-album-dialog.category-manager>header h2{font-size:18px;line-height:1.2}.shared-album-dialog.category-manager>header button{cursor:pointer;flex:0 0 44px}.subalbum-heading h4{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(34vw,360px);font-size:15px;font-weight:900;line-height:1.3;overflow:hidden}.subalbum-heading>.subalbum-add,.subalbum-heading>.subalbum-edit,.subalbum-heading>.subalbum-move,.subalbum-heading>.subalbum-visibility{color:#173f34;white-space:nowrap;background:0 0;border:0;border-left:1px solid #d8e3de;min-height:40px;padding:7px 10px;font-size:11px;font-weight:800}.subalbum-heading>.subalbum-edit{color:#245f50}.subalbum-heading>.subalbum-move{color:#087b60}.album-breadcrumb{color:#173f34;align-items:center;gap:6px;min-width:0;max-width:min(52vw,620px);margin-right:7px;display:flex}.album-breadcrumb button{color:#087b60;min-width:0;max-width:180px;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:800;overflow:hidden}.album-breadcrumb button:hover,.album-breadcrumb button:focus-visible{text-underline-offset:3px;outline-offset:2px;outline:2px solid #ffc61e;text-decoration:underline}.album-breadcrumb i{color:#789188;flex:none;font-style:normal}.album-breadcrumb h4{min-width:0;max-width:220px;margin:0!important;font-size:17px!important;font-weight:900!important}.shared-album-top+.shared-album-subcategory{margin-top:2px}.shared-album-subcategory{gap:18px;display:grid}.album-directory-breadcrumb{color:#173f34;align-items:center;gap:7px;min-width:0;min-height:44px;margin:0;padding:0 2px;display:flex}.album-directory-breadcrumb button{color:#087b60;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 3px;font-weight:850}.album-directory-breadcrumb button:hover,.album-directory-breadcrumb button:focus-visible{text-underline-offset:3px;text-decoration:underline}.album-directory-breadcrumb i{color:#789188;font-style:normal}.album-directory-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=560px){.shared-album-top+.shared-album-subcategory{margin-top:-2px}.shared-album-subcategory{gap:12px}.album-directory-breadcrumb{min-height:44px;padding:0}}@media (width<=640px){.shared-album-overlay{align-items:center;padding:10px}.shared-album-dialog.category-manager{width:calc(100vw - 20px);max-height:86dvh;padding:0 10px 10px}.shared-album-dialog.category-manager>header{margin:0 -10px 7px;padding:9px 10px 7px}.category-manager .system-category-settings>article{grid-template-columns:minmax(0,1fr)}.shared-album-group>.subalbum-heading{align-content:center;row-gap:2px;height:auto;min-height:44px;max-height:none}.subalbum-heading h4{flex-basis:100%;max-width:100%;font-size:15px}.subalbum-heading>.subalbum-add,.subalbum-heading>.subalbum-edit,.subalbum-heading>.subalbum-move,.subalbum-heading>.subalbum-visibility{min-height:44px;padding:7px 8px;font-size:10px}.album-breadcrumb{flex:1 0 100%;gap:4px;max-width:100%;margin:0}.album-breadcrumb button{max-width:30vw}.album-breadcrumb h4{max-width:34vw;font-size:16px!important}}.category-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;padding-top:4px;display:grid}.category-form>label{gap:3px;margin-top:0;font-size:12px}.category-form>label:nth-of-type(3),.category-form>fieldset,.category-form>p,.category-form>footer{grid-column:1/-1}.category-form input,.category-form select{min-height:40px!important;padding-block:6px!important}.category-form textarea{min-height:58px!important;padding-block:6px!important}.category-form fieldset{flex-direction:row;align-items:center;gap:14px;min-width:0;margin:1px 0;padding:4px 0;display:flex}.category-form fieldset legend{margin-bottom:3px;font-size:12px;font-weight:800}.category-form footer{z-index:3;background:#fff;margin-top:3px;padding:9px 0 0;position:sticky;bottom:-14px}@media (width<=640px){.category-form{grid-template-columns:1fr;row-gap:6px}.category-form>label,.category-form>fieldset,.category-form>p,.category-form>footer{grid-column:1}.category-form fieldset{flex-wrap:wrap}.category-form footer{bottom:-10px}}.shared-album-final-grid{grid-auto-flow:row;align-items:start}.shared-album-final-grid .shared-album-card{align-self:start}.album-origin-label{color:#087b60;font-weight:850}.album-order-controls{z-index:3;opacity:0;gap:3px;transition:opacity .15s;display:flex;position:absolute;bottom:6px;right:6px}.justified-photo:hover .album-order-controls,.justified-photo:focus-within .album-order-controls{opacity:1}.album-order-controls button{place-items:center;min-width:36px;min-height:36px;color:#fff!important;background:#10251fdd!important;border:1px solid #fffa!important;border-radius:50%!important;width:36px!important;height:36px!important;padding:0!important;font-size:20px!important;display:grid!important}.album-order-controls button:hover,.album-order-controls button:focus-visible{outline-offset:1px;outline:2px solid #ffc61e;border-color:#ffc61e!important}.album-order-controls button:disabled{opacity:.35}.justified-photo[draggable=true]{cursor:grab}.justified-photo[draggable=true]:active{cursor:grabbing}.album-cover-control{z-index:4;opacity:0;place-items:center;min-width:40px;min-height:40px;transition:opacity .15s;position:absolute;top:6px;right:6px;overflow:hidden;background:#10251ff2!important;border:1px solid #fffb!important;border-radius:10px!important;width:40px!important;height:40px!important;padding:5px!important;display:grid!important}.album-cover-control img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.justified-photo:hover .album-cover-control,.justified-photo:focus-within .album-cover-control{opacity:1}.album-cover-control:hover,.album-cover-control:focus-visible{outline-offset:1px;outline:2px solid #ffc61e;border-color:#ffc61e!important}.album-cover-toast{z-index:1500;color:#087b60;pointer-events:none;background:#f0f8f4;border:1px solid #b9d7c8;border-radius:10px;max-width:min(360px,100vw - 32px);padding:11px 14px;font-size:12px;font-weight:800;display:block;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #173f3430}.album-cover-toast.is-error{color:#9c2921;background:#fff0ee;border-color:#e1a49e}@media (width<=640px){.album-order-controls,.album-cover-control{opacity:1}.album-order-controls button,.album-cover-control{min-width:44px;min-height:44px;width:44px!important;height:44px!important}.shared-album-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album-cover-toast{bottom:16px;right:16px}}.album-menu-error{z-index:7;color:#765600;background:#fff4cf;border:1px solid #e4c36d;border-radius:8px;width:260px;margin:5px 0 0;padding:8px;font-size:11px;font-weight:700;position:absolute;right:0}.album-directory-order{z-index:4;opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:7px;right:7px}.shared-album-card:hover>.album-directory-order,.shared-album-card:focus-within>.album-directory-order{opacity:1}.album-directory-order button{place-items:center;min-width:38px;min-height:38px;color:#fff!important;background:#10251fe8!important;border:1px solid #fffc!important;border-radius:50%!important;width:38px!important;height:38px!important;padding:0!important;font-size:21px!important;display:grid!important}.album-directory-order button:hover,.album-directory-order button:focus-visible{outline-offset:1px;outline:2px solid #ffc61e;border-color:#ffc61e!important}.album-directory-order button:disabled{opacity:.38}.album-directory-error{z-index:1500;color:#9c2921;background:#fff0ee;border:1px solid #e1a49e;border-radius:10px;max-width:min(380px,100vw - 32px);padding:11px 14px;font-size:12px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #173f3430}@media (width<=640px){.album-directory-order{opacity:1}.album-directory-order button{min-width:44px;min-height:44px;width:44px!important;height:44px!important}.album-directory-error{bottom:16px;right:16px}}.justified-photo.is-selecting>button:first-child{cursor:pointer}.justified-photo.is-selecting>button:first-child:disabled{cursor:not-allowed;opacity:.55}.justified-photo.is-selected:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;background:#173f3438;border:3px solid #ffc61e;position:absolute;inset:0}.album-photo-checkbox{z-index:5;place-items:center;min-width:44px;min-height:44px;top:6px;right:6px;box-shadow:0 2px 9px #0005;color:#fff!important;background:#173f34e8!important;border:2px solid #fff!important;border-radius:50%!important;width:44px!important;height:44px!important;padding:0!important;font-size:23px!important;font-weight:900!important;display:grid!important;position:absolute!important}.album-photo-checkbox[aria-checked=true]{background:#0b7259!important;border-color:#ffc61e!important}.album-photo-checkbox:focus-visible{outline-offset:2px;outline:3px solid #ffc61e}.album-photo-checkbox span{line-height:1}.has-photo-selection{padding-bottom:86px}.album-photo-selection-bar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fbf9f5;border:1px solid #bdd8cc;border-radius:12px;align-items:center;gap:8px;min-width:0;margin:18px 0 0;padding:9px 10px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 24px #173f3430}.album-photo-selection-bar strong{color:#173f34;margin-right:auto}.album-photo-selection-bar button{min-height:44px;padding:8px 11px}.batch-move-summary{background:#edf6f2;border-radius:9px;gap:7px;margin-top:12px;padding:11px;display:grid}.batch-move-summary span{color:#52685f;gap:2px;display:grid}.batch-move-summary strong{overflow-wrap:anywhere;color:#173f34;min-width:0}@media (width<=640px){.has-photo-selection{padding-bottom:126px}.album-photo-selection-bar{z-index:1200;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}.album-photo-selection-bar strong{grid-column:1/-1;margin:0}.album-photo-selection-bar button{min-width:0;padding:7px 4px;font-size:10px}.album-photo-selection-bar button:last-child{color:#fff;background:#173f34}.batch-move-dialog{max-height:calc(100dvh - 20px)}}.shared-album-dialog.delete-album-dialog footer .danger{color:#fff;background:#a12c24}.delete-album-dialog>p{color:#40584f;margin:14px 0 0}.delete-album-dialog [role=alert]{color:#a12c24;font-weight:750}.shared-album-menu>[role=menu]{z-index:1500;overscroll-behavior:contain;width:min(210px,100vw - 16px);max-height:calc(100dvh - 16px);position:fixed;right:auto;overflow-y:auto}.merge-album-source{background:#edf5f1;border-radius:10px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:10px;display:grid}.merge-album-source>img,.merge-album-source>.album-empty-cover{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:112px}.merge-album-source>div{gap:4px;min-width:0;display:grid}.merge-album-source strong,.merge-album-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.move-photo-dialog,.merge-album-dialog{width:min(680px,100vw - 24px);max-height:min(760px,100dvh - 24px);overflow-y:auto}.album-destination-picker{gap:10px;margin-top:14px;display:grid}.album-destination-picker>label{gap:5px;font-weight:750;display:grid}.album-destination-picker input{width:100%;min-height:44px}.album-destination-breadcrumb{color:#164f42;align-items:center;gap:7px;min-width:0;display:flex}.album-destination-breadcrumb button{color:#164f42;background:0 0;min-height:36px;padding:5px 8px}.album-destination-breadcrumb button:disabled{opacity:1;color:#40584f}.album-destination-level,.album-destination-results{overscroll-behavior:contain;gap:7px;max-height:310px;display:grid;overflow-y:auto}.album-destination-level>button,.album-destination-row{color:#173e35;text-align:left;background:#f7fbf9;border:1px solid #cbded6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.album-destination-level strong,.album-destination-level small,.album-destination-row strong,.album-destination-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.album-destination-row{grid-template-columns:72px minmax(0,1fr)}.album-destination-row.selected{border-color:#0e715b;box-shadow:inset 0 0 0 2px #0e715b}.album-destination-cover,.album-destination-cover>img,.album-destination-cover>.album-empty-cover{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:72px;overflow:hidden}.album-destination-back{justify-self:start;min-height:44px}.album-destination-summary,.album-audience-warning{gap:3px;margin:10px 0 0;display:grid}.album-audience-warning{color:#765400;background:#fff5d7;border-radius:8px;padding:9px 11px}@media (width<=560px){.merge-album-source{grid-template-columns:84px minmax(0,1fr)}.merge-album-source>img,.merge-album-source>.album-empty-cover{width:84px}.album-destination-row{grid-template-columns:60px minmax(0,1fr)}.album-destination-cover,.album-destination-cover>img,.album-destination-cover>.album-empty-cover{width:60px}}.profile-photo-history-grid{gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))!important;overflow:visible!important}.profile-photo-history-grid>article{min-width:0;transition:border-color .16s,box-shadow .16s;position:relative;box-shadow:none!important;background:#f9fbfa!important;border-color:#d8e3de!important}.profile-photo-history-grid .profile-photo-image-link{position:relative;overflow:visible}.profile-photo-card .profile-photo-image-link:focus-visible{outline:none}.profile-photo-card:focus-within{border-color:#aebcb6!important;box-shadow:0 0 0 2px #495b5329!important}.profile-photo-card.is-home-photo:focus-within{border-color:#16815f!important;box-shadow:0 0 0 2px #16815f3d!important}.profile-photo-card.is-profile-active:focus-within{border-color:#e9ad00!important;box-shadow:0 0 0 3px #ffc61e5c!important}.profile-photo-card.is-profile-active.is-home-photo:focus-within{border-color:#e9ad00!important;box-shadow:inset 0 0 0 2px #16815f,0 0 0 3px #ffc61e61!important}@media (hover:hover) and (pointer:fine){.profile-photo-card:hover{border-color:#aebcb6!important;box-shadow:0 0 0 2px #495b5329!important}.profile-photo-card.is-home-photo:hover{border-color:#16815f!important;box-shadow:0 0 0 2px #16815f3d!important}.profile-photo-card.is-profile-active:hover{border-color:#e9ad00!important;box-shadow:0 0 0 3px #ffc61e5c!important}.profile-photo-card.is-profile-active.is-home-photo:hover{border-color:#e9ad00!important;box-shadow:inset 0 0 0 2px #16815f,0 0 0 3px #ffc61e61!important}}.profile-photo-guide-copy{gap:2px;min-width:0;display:grid}.profile-photo-guide-copy p{overflow-wrap:anywhere}.profile-photo-guide-copy .profile-photo-capacity{color:#68766f;font-size:10px;font-weight:600}.profile-photo-guide-top.at-limit .profile-photo-capacity{color:#8a6200;font-weight:800}.profile-photo-add-wrap{display:block;position:relative}.profile-photo-add-wrap .profile-photo-add{width:100%}.profile-photo-add-wrap.at-limit{cursor:not-allowed}.profile-photo-add-wrap.at-limit .profile-photo-add{pointer-events:none;opacity:.58}.profile-photo-limit-tip{z-index:50;color:#fff;white-space:normal;background:#173f34;border-radius:7px;width:max-content;max-width:min(290px,80vw);padding:7px 9px;font-size:11px;font-weight:600;line-height:1.35;display:none;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 6px 18px #0003}.profile-photo-add-wrap.at-limit:hover .profile-photo-limit-tip,.profile-photo-add-wrap.at-limit:focus .profile-photo-limit-tip,.profile-photo-add-wrap.at-limit:focus-within .profile-photo-limit-tip,.profile-photo-add-wrap.at-limit:active .profile-photo-limit-tip{display:block}@media (width<=700px){.profile-photo-add-wrap{grid-column:2;align-self:stretch}}@media (width<=430px){.profile-photo-add-wrap{grid-column:1;width:100%}.profile-photo-limit-tip{left:0;right:auto}}@media (width<=900px){.profile-photo-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=560px){.profile-photo-history-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.support-order-card{min-width:0;transition:opacity .15s,filter .15s;display:flow-root;position:relative}.support-order-settings>button{z-index:8;width:210px;position:absolute;top:48px;right:0;box-shadow:0 5px 18px #173f3420}.support-order-card:not(:has(>section)){display:none}.support-order-controls{z-index:2;position:absolute;top:4px;right:4px}.support-drag-handle{color:#75958a;cursor:grab;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.support-drag-handle:hover,.support-drag-handle:focus-visible{color:#075440;background:#edf4f0;outline:2px solid #86b49e}.support-drag-handle:active{cursor:grabbing}.support-six-dots{grid-template-columns:repeat(2,3px);gap:3px;display:grid}.support-six-dots i{background:currentColor;border-radius:50%;width:3px;height:3px}:is(.support-order-card:has(.support-order-controls)>section>h2,.support-order-card:has(.support-order-controls)>section>header){padding-right:32px}.support-order-card.dragging{opacity:.65;filter:drop-shadow(0 5px 8px #173f3430)}.support-order-card.drop-target{outline-offset:3px;outline:2px dashed #45987a}.support-order-menu{background:#fff;border:1px solid #d6e2dc;border-radius:8px;min-width:175px;padding:5px;position:absolute;top:38px;right:0;box-shadow:0 5px 18px #173f3420}.support-order-menu button{color:#174e3c;text-align:left;background:#fff;border:0;width:100%;min-height:44px;display:block}.support-order-menu button:disabled{opacity:.4}.support-order-live{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px){.support-drag-handle{width:44px;height:44px}}.global-privacy{background:#fff;border:1px solid #d7dfdb;border-radius:18px;margin-top:24px;padding:24px}.privacy-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.privacy-heading h2{margin:4px 0}.privacy-heading label{min-width:230px}.privacy-heading select,.privacy-row select{background:#fff;border:1px solid #c9cfc9;border-radius:9px;width:100%;margin-top:6px;padding:11px 12px;font-size:15px}.global-privacy details{border:1px solid #e3e6e3;border-radius:12px;margin-top:14px;overflow:hidden}.global-privacy summary{background:#f5f7f6;padding:13px 15px;font-weight:900}.privacy-grid{display:grid}.privacy-row{border-top:1px solid #eceeec;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.4fr) minmax(190px,.8fr);align-items:end;gap:14px;padding:13px 15px;display:grid}.privacy-row>span{display:grid}.privacy-row small{color:#9a3f2b}.privacy-row label{font-size:13px;font-weight:750}.privacy-preview{background:#eef5f2;border-radius:12px;margin-top:18px;padding:16px}.privacy-preview h3{margin-top:0}.privacy-preview ul{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.privacy-preview li{background:#fff;border-radius:999px;padding:6px 9px}.privacy-notice{color:#175b31;background:#e7f5eb;border-radius:9px;padding:11px}@media (width<=760px){.global-privacy{padding:16px}.privacy-heading,.privacy-row{grid-template-columns:1fr;display:grid}.privacy-heading label{min-width:0}.privacy-heading select,.privacy-row select{font-size:16px}}.privacy-status-card{background:linear-gradient(135deg,#fff 0%,#fffaf0 100%);border:1px solid #e5dcc5;border-radius:20px;margin:24px 0 8px;padding:24px;box-shadow:0 10px 28px #27200e0f}.privacy-status-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.privacy-status-heading small{letter-spacing:.08em;color:#725b18;font-weight:800}.privacy-status-heading h2{margin:4px 0}.privacy-status-heading p{color:#615d54;margin:0}.privacy-shield{color:#17703d;background:#e4f4e9;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.privacy-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.privacy-status-grid article{background:#fff;border:1px solid #eee5cf;border-radius:14px;flex-direction:column;padding:16px;display:flex}.privacy-status-grid b{color:#1d2b48;font-size:26px}.privacy-status-grid span{color:#6b665b}.privacy-status-notes{color:#5e5a51;flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;display:flex}.privacy-status-notes span{background:#f6f2e8;border-radius:999px;padding:7px 10px}.privacy-modal-backdrop{z-index:1000;background:#1118278c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.privacy-audit-modal{background:#fff;border-radius:22px;width:min(720px,100%);max-height:min(780px,90vh);overflow:auto;box-shadow:0 24px 80px #00000047}.privacy-audit-modal header{z-index:1;background:#fff;border-bottom:1px solid #ece6d8;justify-content:space-between;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.privacy-audit-modal header h2{margin:4px 0 0}.privacy-audit-modal header small{color:#725b18;font-weight:800}.privacy-modal-close{border-radius:50%;width:40px;height:40px;padding:0;font-size:26px}.privacy-audit-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 24px;display:grid}.privacy-audit-summary article{background:#f8f5ed;border-radius:12px;justify-content:space-between;padding:12px;display:flex}.privacy-audit-list{padding:0 24px 20px}.privacy-audit-list h3{margin:18px 0 8px}.privacy-audit-list ul{border:1px solid #ece6d8;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.privacy-audit-list li{border-bottom:1px solid #ece6d8;justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.privacy-audit-list li:last-child{border-bottom:0}.privacy-audit-list li b{color:#17703d}.privacy-audit-modal footer{background:#fff;border-top:1px solid #ece6d8;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.privacy-audit-modal footer p{color:#625f57;margin:0}@media (width<=640px){.privacy-status-card{padding:18px}.privacy-status-grid,.privacy-audit-summary{grid-template-columns:repeat(2,1fr)}.privacy-audit-modal{max-height:92vh}.privacy-audit-modal footer{flex-direction:column;align-items:stretch}.privacy-audit-modal footer button{width:100%}}.privacy-audit-complete{width:min(1040px,100%)}.privacy-filters{gap:8px;padding:0 24px 18px;display:flex;overflow-x:auto}.privacy-filters button{white-space:nowrap;color:#3c3a34;background:#f6f2e8}.privacy-filters button.active{color:#fff;background:#17233f}.privacy-groups{padding:0 24px 24px}.privacy-groups>section{margin:20px 0}.privacy-groups>section>h3{border-bottom:2px solid #eee4ca;padding-bottom:9px}.privacy-data-row{border-bottom:1px solid #eee8da;grid-template-columns:1fr 1.4fr 1.35fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.privacy-data-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.privacy-data-row small{letter-spacing:.06em;color:#7b7569;font-size:10px;font-weight:800}.privacy-data-row span{overflow-wrap:anywhere}.privacy-data-row em{color:#765b08;font-size:12px}.privacy-eye{color:#284a78;background:0 0;align-self:flex-start;padding:4px 8px;font-size:12px}.privacy-missing{border:1px solid #e7dfcc;border-radius:12px;margin-top:24px;padding:12px}.privacy-missing summary{cursor:pointer;font-weight:800}.privacy-missing div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.privacy-missing span{background:#f6f2e8;border-radius:999px;padding:6px 9px;font-size:12px}.privacy-empty-filter{text-align:center;background:#f8f5ed;border-radius:12px;padding:20px}@media (width<=760px){.privacy-modal-backdrop{place-items:end center;padding:0}.privacy-audit-complete{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.privacy-data-row{border:1px solid #ece5d5;border-radius:14px;grid-template-columns:1fr;margin:10px 0;padding:16px}.privacy-data-row>button{width:100%}.privacy-filters,.privacy-groups{padding-left:16px;padding-right:16px}.privacy-audit-modal header{padding:18px 16px}.privacy-audit-summary{padding:16px}.privacy-audit-list li{flex-direction:column;align-items:flex-start}}.owner-editor,.owner-preview{max-width:1180px;margin:auto}.owner-mode-banner{color:#171b2c;background:#fff1b8;border:1px solid #e5a900;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:13px 16px;display:flex}.owner-mode-banner div{flex-direction:column;display:flex}.owner-mode-banner small{letter-spacing:.13em;font-size:8px}.owner-mode-banner span{color:#66521e;font-size:10px}.owner-editor-heading,.preview-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.owner-editor-heading h1,.preview-toolbar h2{margin:0 0 6px}.owner-editor-heading p{color:#667085;margin:0}.owner-success{color:#145c3f;background:#e4f4ea;border-radius:10px;margin-top:14px;padding:12px 14px;font-weight:700}.owner-editor fieldset{background:#fff;border:1px solid #e5ddc8;border-radius:16px;margin:18px 0;padding:20px}.owner-editor legend{color:#171b2c;padding:0 8px;font-size:18px;font-weight:800}.owner-form-grid,.cover-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.owner-form-grid label,.cover-settings label,.visibility-grid label,.focus-controls label,.contact-field>label{color:#171b2c;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.owner-form-grid label.wide{grid-column:1/-1}.owner-form-grid input,.owner-form-grid textarea,.cover-settings input,.visibility-grid select,.contact-field input,.contact-field select{color:#171b2c;background:#fff;border:1px solid #d6ceb9;border-radius:9px;width:100%;padding:11px 12px}.owner-form-grid textarea{resize:vertical}.owner-form-grid input.invalid,.contact-field input.invalid{border-color:#c43d4d}.owner-form-grid small,.contact-field small{color:#667085;font-weight:400}.owner-media-grid{grid-template-columns:1fr 1.5fr;gap:16px;margin-top:18px;display:grid}.owner-media-field{background:#fffbee;border:1px solid #e5ddc8;border-radius:14px;padding:15px}.owner-media-field h3,.owner-media-field p{margin:0 0 5px}.owner-media-field p{color:#667085;font-size:11px}.owner-media-field>small{color:#667085;margin-top:9px;font-size:9px;display:block}.media-preview{color:#fff;background:linear-gradient(135deg,#171b2c,#30384a);border:1px dashed #bfb69f;border-radius:12px;place-items:center;width:100%;margin:13px 0;display:grid;position:relative;overflow:hidden}.owner-media-field.avatar .media-preview{aspect-ratio:1;max-width:250px}.owner-media-field.cover .media-preview{aspect-ratio:851/315}.media-preview img,.mobile-cover-preview img{object-fit:cover;object-position:var(--media-x,50%) var(--media-y,50%);width:100%;height:100%}.cover-safe-area{color:#fff;text-shadow:0 1px 2px #000;border:1px dashed #fffc;place-items:center;font-size:9px;font-style:normal;display:grid;position:absolute;inset:14% 12%}.mobile-cover-preview{aspect-ratio:390/180;background:#171b2c;border-radius:10px;width:min(100%,260px);margin:10px 0;position:relative;overflow:hidden}.mobile-cover-preview small{color:#fff;background:#171b2c;border-radius:5px;padding:3px 6px;font-size:8px;position:absolute;bottom:7px;right:7px}.media-actions{flex-wrap:wrap;gap:8px;display:flex}.media-actions label,.media-actions button{color:#171b2c;cursor:pointer;background:#ffc928;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.media-actions input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.focus-controls{grid-template-columns:1fr 1fr;gap:12px;margin-top:11px;display:grid}.focus-controls input{accent-color:#e5a900;width:100%}.cover-settings{background:#f5eedb;border-radius:12px;margin-top:16px;padding:15px}.field-error{color:#c43d4d!important;margin-top:8px!important;font-weight:700!important}.contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.contact-field{background:#fffbee;border:1px solid #e5ddc8;border-radius:12px;grid-template-columns:1.4fr 1fr;gap:10px;padding:14px;display:grid}.contact-field>small{grid-column:1/-1}.visibility-help{font-size:9px}.same-contact{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.same-contact input{accent-color:#e5a900;width:18px;height:18px}.visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visibility-grid label{background:#f5eedb;border-radius:10px;padding:12px}.backup-warning{color:#66521e;background:#fff1b8;border-left:4px solid #c98900;border-radius:9px;margin-top:14px;padding:12px 14px;font-size:11px}.owner-actions{z-index:4;background:#fff;border:1px solid #e5ddc8;border-radius:14px;flex-wrap:wrap;gap:8px;margin-top:18px;padding:13px;display:flex;position:sticky;bottom:0}.owner-actions button,.owner-editor-heading button,.preview-toolbar button{color:#171b2c;background:#ffc928;border:0;border-radius:9px;min-height:44px;padding:10px 13px;font-weight:800}.owner-actions button:hover,.owner-editor-heading button:hover,.preview-toolbar button:hover{background:#e5a900}.owner-actions .secondary,.owner-editor-heading .secondary{background:#fff;border:1px solid #e5ddc8}.owner-actions .secondary:hover,.owner-editor-heading .secondary:hover{background:#f5eedb}.owner-actions button:disabled{cursor:not-allowed;opacity:.45}.preview-toolbar small{color:#8a6500;letter-spacing:.12em;font-size:9px;font-weight:900}.preview-profile-card{background:#fff;border:1px solid #e5ddc8;border-radius:18px;overflow:hidden}.preview-cover{aspect-ratio:851/315;background:#171b2c;overflow:hidden}.preview-cover.default-cover{background:radial-gradient(circle at 78% 28%,#ffc928 0 8%,#0000 9%),linear-gradient(135deg,#171b2c 5%,#252d3a 60%,#5a4700)}.preview-cover img{object-fit:cover;object-position:var(--media-x,50%) var(--media-y,50%);width:100%;height:100%}.preview-person{align-items:flex-end;gap:18px;margin-bottom:-25px;padding:0 25px;display:flex;transform:translateY(-40px)}.preview-avatar{object-fit:cover;object-position:50% var(--media-y,50%);background:#171b2c;border:5px solid #fff;border-radius:26px;width:112px;height:112px}.preview-person h1{margin:8px 0 2px}.preview-person p{color:#667085;margin:0}.preview-person blockquote{color:#475467;border-left:3px solid #ffc928;margin:10px 0 0;padding-left:10px}.preview-profile-card>section,.preview-profile-card>.preview-bio,.preview-profile-card>small{margin:0 25px 20px;display:block}.preview-profile-card>section{background:#fffbee;border-radius:12px;padding:16px}.preview-profile-card>section h3{margin-top:0}.preview-profile-card>section p{margin:7px 0}.preview-profile-card>small{color:#667085}.visible-contacts>div{border-bottom:1px solid #e5ddc8;grid-template-columns:170px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.visible-contacts button{background:#ffc928;border:0;border-radius:7px;padding:7px 9px;font-weight:700}.visible-contacts>small{color:#667085;margin-top:10px;display:block}.profile-source-note{color:#667085;background:#f5eedb;border-radius:9px;margin-top:12px;padding:10px;font-size:10px}.private-contact-list{gap:8px;display:grid}.private-contact-list div{background:#fffbee;border-radius:8px;grid-template-columns:1fr auto;gap:4px;padding:9px;display:grid}.private-contact-list small{color:#667085;grid-column:1/-1}@media (width<=700px){.owner-mode-banner,.owner-editor-heading,.preview-toolbar{display:block}.owner-mode-banner span{margin-top:8px;display:block}.owner-editor-heading button,.preview-toolbar button{margin-top:12px}.owner-form-grid,.owner-media-grid,.visibility-grid,.cover-settings,.contacts-grid{grid-template-columns:1fr}.owner-form-grid label.wide{grid-column:auto}.owner-editor fieldset{padding:15px}.contact-field{grid-template-columns:1fr}.contact-field>small{grid-column:auto}.owner-actions{grid-template-columns:1fr;display:grid;bottom:65px}.owner-actions button{width:100%}.preview-person{align-items:flex-start;padding:0 15px;transform:translateY(-32px)}.preview-avatar{border-radius:21px;width:84px;height:84px}.preview-person h1{font-size:23px}.preview-profile-card>section,.preview-profile-card>.preview-bio,.preview-profile-card>small{margin-left:15px;margin-right:15px}.visible-contacts>div,.focus-controls{grid-template-columns:1fr}}.combined-avatar img{object-fit:cover;width:100%;height:100%;display:block}.owner-editor .owner-actions{position:static;bottom:auto}.owner-editor .owner-action-spacer{height:0}.owner-editor{padding-bottom:16px}.owner-media-grid{grid-template-columns:minmax(320px,340px) minmax(0,1fr);align-items:start}.owner-media-field{min-width:0}.owner-media-field.avatar{width:auto!important;max-width:none!important}.owner-media-field header,.owner-media-field header h3,.owner-media-field header p{word-break:normal;overflow-wrap:normal;white-space:normal}.owner-media-field.avatar .media-preview{width:100%;max-width:340px}.media-preview.interactive{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline-offset:4px}.media-preview.interactive:focus-visible{outline:3px solid #1867c0}.media-preview.interactive.dragging{cursor:grabbing}.media-preview.interactive img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform 80ms;position:absolute;inset:0}.media-preview.interactive.dragging img{transition:none}.avatar-circle-mask{pointer-events:none;border:3px solid #fffffff2;border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 0 999px #171b2c52}.drag-instruction{background:#f5eedb;border-radius:8px;padding:9px 11px;color:#475467!important;margin:10px 0!important;font-size:11px!important}.image-toolbar{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.image-toolbar button,.safe-toggle{color:#171b2c;background:#fff;border:1px solid #d6ceb9;border-radius:8px;min-height:44px;padding:8px 10px;font-size:10px;font-weight:800}.image-toolbar button span{font-size:8px;font-weight:600;display:block}.image-toolbar button:disabled{cursor:not-allowed;opacity:.35}.image-toolbar button:focus-visible,.safe-toggle:focus-visible{outline-offset:2px;outline:3px solid #1867c0}.zoom-slider{color:#171b2c;grid-template-columns:auto auto;gap:7px;margin:10px 0;font-size:11px;font-weight:800;display:grid}.zoom-slider output{text-align:right}.zoom-slider input{accent-color:#e5a900;grid-column:1/-1;width:100%}.movement-hint{background:#fff1b8;border-left:3px solid #e5a900;padding:8px 10px;color:#66521e!important}.safe-toggle{margin:0 0 10px}.responsive-media-preview{background:#fff;border:1px solid #e5ddc8;border-radius:14px;margin:18px 0;padding:16px}.responsive-media-preview header h3,.responsive-media-preview header p{margin:0 0 5px}.responsive-media-preview>div{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.combined-preview{background:#fff;border:1px solid #d6ceb9;border-radius:12px;position:relative;overflow:hidden}.combined-preview.desktop{min-height:250px}.combined-preview.mobile{min-height:270px}.combined-cover{aspect-ratio:851/315;color:#ffc928;background:linear-gradient(135deg,#171b2c,#5a4700);position:relative;overflow:hidden}.combined-preview.mobile .combined-cover{aspect-ratio:390/180}.combined-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.combined-avatar{z-index:2;object-fit:cover;background:#171b2c;border:5px solid #fff;border-radius:50%;width:92px;height:92px;margin:-34px 16px 0;display:block;position:relative;overflow:hidden}.combined-preview>div:last-child{padding:8px 16px 16px}.combined-preview>div:last-child p{color:#667085;margin:4px 0}.preview-cover{position:relative}.preview-cover img{position:absolute;inset:0}.preview-avatar-wrap{background:#171b2c;border:5px solid #fff;border-radius:50%;width:112px;height:112px;display:block;overflow:hidden}.preview-avatar-wrap .preview-avatar{border:0;border-radius:0;width:100%;height:100%}.owner-action-spacer{height:96px}.owner-actions{align-items:center}.preview-menu{position:relative}.preview-menu>div{z-index:5;background:#fff;border:1px solid #e5ddc8;border-radius:10px;min-width:150px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 30px #171b2c26}.owner-actions details{position:relative}.owner-actions summary{cursor:pointer;border:1px solid #e5ddc8;border-radius:9px;min-height:44px;padding:12px;font-weight:800;list-style:none}.owner-actions details[open]{flex-wrap:wrap;gap:6px;display:flex}.danger-secondary{color:#9b1c2c!important;background:#fff!important;border:1px solid #c43d4d!important}@media (width<=900px){.owner-media-grid{grid-template-columns:1fr}.owner-media-field.avatar .media-preview{max-width:340px}.responsive-media-preview>div{grid-template-columns:1fr}}@media (width<=700px){.owner-media-grid{grid-template-columns:minmax(0,1fr)}.owner-media-field{width:100%;min-width:0}.image-toolbar{grid-template-columns:repeat(3,1fr);display:grid}.image-toolbar button{width:100%}.responsive-media-preview>div{grid-template-columns:1fr;display:grid}.combined-preview.mobile{max-width:100%}.owner-action-spacer{height:290px}.owner-actions{grid-template-columns:1fr 1fr;bottom:64px}.owner-actions>.preview-menu,.owner-actions>details{grid-column:1/-1}.preview-menu>button,.owner-actions details summary{width:100%}}.per-data-privacy{gap:8px;min-width:0;display:grid}.per-data-privacy>label{gap:6px;display:grid}.specific-recipient-picker{background:#f7fbf9;border:1px solid #d7e4de;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.specific-recipient-picker label{gap:4px;min-width:0;display:grid}.specific-recipient-picker input[type=text],.specific-recipient-picker input:not([type]){width:100%;min-width:0}.specific-recipient-groups{flex-wrap:wrap;gap:8px 16px;display:flex}.specific-recipient-groups label{align-items:center;gap:6px;display:flex}.specific-recipient-picker small[role=alert]{color:#8a4b00}@media (width<=700px){.specific-recipient-groups{grid-template-columns:1fr;display:grid}.per-data-privacy select,.specific-recipient-picker input{max-width:100%}}.identity-picker{gap:7px;min-width:0;display:grid}.identity-picker label{gap:5px;display:grid}.identity-picker input{width:100%;min-width:0}.identity-picker-results{gap:4px;max-height:180px;display:grid;overflow:auto}.identity-picker-results button{text-align:left;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.identity-picker-results img,.identity-chip img{object-fit:cover;border-radius:50%;width:28px;height:28px}.identity-picker-results span{display:grid}.identity-picker-results small{font-weight:400}.identity-chips{flex-wrap:wrap;gap:6px;display:flex}.identity-chip{background:#fff;border:1px solid #cddfd6;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 6px;display:inline-flex}.identity-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-chip button{border-radius:50%;min-width:32px;min-height:32px;padding:0}.privacy-exclusions{border:1px solid #d7e4de;border-radius:10px;padding:8px 10px}.privacy-exclusions summary{cursor:pointer;font-weight:700}.privacy-exclusions[open] summary{margin-bottom:8px}.account-shell{z-index:300;color:#18372f;background:#eef4f1;position:fixed;inset:0;overflow:auto}.account-topbar{z-index:10;background:#fff;border-bottom:1px solid #d2e0d9;align-items:center;gap:16px;min-height:70px;padding:10px 24px;display:flex;position:sticky;top:0}.account-close{color:#0c6047;background:0 0;border:0;font-weight:800}.context-switcher{margin-right:auto;position:relative}.context-switcher>button{text-align:left;background:#fff;border:1px solid #c8d8d0;border-radius:12px;align-items:center;gap:9px;padding:7px 10px;display:flex}.context-switcher>button>span{color:#fff;background:#173f34;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.context-switcher b,.context-switcher small{display:block}.context-switcher small{letter-spacing:.1em;font-size:8px}.switcher-menu{background:#fff;border:1px solid #d0ddd7;border-radius:14px;width:270px;padding:8px;position:absolute;top:54px;left:0;box-shadow:0 14px 35px #173f342e}.switcher-menu button{text-align:left;background:#fff;border:0;border-radius:9px;width:100%;padding:11px;display:block}.account-pill{color:#0b633d;letter-spacing:.07em;background:#dff5e9;border-radius:999px;width:max-content;padding:6px 9px;font-size:9px;font-weight:850;display:inline-block}.account-pill.amber{color:#745816;background:#fff0c7}.account-pill.gray{color:#5e6d66;background:#e9efec}.personal-layout{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.account-sidebar{color:#fff;background:#173f34;padding:22px 16px}.account-sidebar>div{border-bottom:1px solid #41675c;justify-items:start;gap:6px;padding:0 10px 20px;display:grid}.account-sidebar nav{gap:4px;margin-top:18px;display:grid}.account-sidebar nav button{color:#d8e6e0;text-align:left;background:0 0;border:0;border-radius:9px;padding:11px 12px}.account-sidebar nav button.active{color:#173f34;background:#fff;font-weight:800}.account-avatar{color:#fff;background:linear-gradient(135deg,#173f34,#3f806b);border-radius:18px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:850;display:grid}.personal-layout>main{min-width:0;padding:28px}.account-page,.business-workspace{max-width:1180px;margin:auto}.account-page-title{margin-bottom:22px}.account-page-title small,.account-home-grid article>small,.security-grid article>small,.managed-business small,.business-workspace-hero small{color:#087b60;letter-spacing:.12em;font-size:9px;font-weight:850}.account-page-title h1{margin:5px 0 7px;font-size:32px}.account-page-title p{color:#617069;margin:0}.account-page-title.split{justify-content:space-between;align-items:end;gap:20px;display:flex}.account-page-title button,.account-home-grid button,.managed-business button,.business-actions button,.business-wizard button,.business-workspace button{color:#fff;background:#173f34;border:0;border-radius:9px;padding:10px 13px;font-weight:750}.account-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-home-grid>article,.private-profile-grid>article,.security-grid>article,.managed-business,.future-business,.public-person-card,.account-placeholder-grid>article,.business-wizard,.business-summary>article{background:#fff;border:1px solid #d3e1da;border-radius:16px;padding:20px}.identity-card{grid-template-columns:auto 1fr;gap:14px;display:grid!important}.identity-card h2{margin:8px 0 3px}.identity-card p{margin:0 0 8px}.profile-meter{grid-column:1/-1}.profile-meter span{justify-content:space-between;display:flex}.profile-meter i{background:#e5ede9;border-radius:999px;height:8px;margin:8px 0;display:block;overflow:hidden}.profile-meter em{background:#16805f;width:42%;height:100%;display:block}.profile-meter small{color:#65736c}.account-home-grid li{margin:8px 0}.account-home-grid article>button{margin-top:9px;display:block}.account-home-grid .secondary,.business-wizard .secondary{color:#173f34;background:#e8f0ec}.public-person-card{text-align:center;max-width:600px}.public-person-card .account-avatar{margin:0 auto 12px}.public-person-card blockquote{background:#f4f8f6;margin:20px auto;padding:16px}.private-profile-grid,.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.private-profile-grid dl,.business-wizard dl{grid-template-columns:150px 1fr;gap:9px;display:grid}.private-profile-grid dd,.business-wizard dd{margin:0;font-weight:750}.account-placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.managed-business{justify-content:space-between;align-items:center;gap:20px;display:flex}.business-actions{gap:10px;margin:14px 0;display:flex}.future-business{border-style:dashed;flex-direction:column;gap:5px;display:flex}.business-wizard{max-width:680px}.business-wizard>button{text-align:left;width:100%;margin:8px 0;display:block}.business-wizard>button.selected{outline:3px solid #9bc7b5}.business-wizard label{margin:12px 0;font-weight:750;display:block}.business-wizard input,.business-wizard select{border:1px solid #bdcec5;border-radius:9px;width:100%;margin-top:6px;padding:11px;display:block}.wizard-progress{color:#087b60;font-weight:800}.wizard-actions{justify-content:space-between;margin-top:18px;display:flex}.wizard-success{text-align:center}.wizard-success>b{color:#0b633d;background:#dff5e9;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:26px;display:grid}.verification-list{padding:0;list-style:none}.verification-list li{background:#f5f7f6;border-radius:9px;margin:8px 0;padding:10px}.verification-list li:before{content:"○";margin-right:8px}.verification-list li.done:before{content:"✓";color:#0b6848}.business-workspace{padding:30px}.business-workspace-hero{color:#fff;background:#173f34;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.business-workspace-hero h1{margin:5px 0;font-size:36px}.business-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.business-summary>article:first-child{grid-column:span 2}.return-personal{margin-top:20px}.account-mobile-nav{display:none}@media (width<=900px){.account-placeholder-grid,.business-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.account-topbar{padding:8px 12px}.account-topbar>.account-pill{display:none}.account-close{font-size:0}.account-close:after{content:"←";font-size:20px}.context-switcher>button{max-width:210px}.personal-layout{display:block}.account-sidebar{display:none}.personal-layout>main{padding:18px 14px 95px}.account-page-title h1{font-size:27px}.account-page-title.split{display:block}.account-page-title.split button{margin-top:12px}.account-home-grid,.private-profile-grid,.security-grid,.account-placeholder-grid,.business-summary{grid-template-columns:1fr}.identity-card{grid-template-columns:auto 1fr!important}.managed-business{display:block}.managed-business>button{margin-top:14px}.business-workspace{padding:18px 14px 90px}.business-workspace-hero{display:block}.business-workspace-hero>.account-pill{margin-top:12px}.business-summary>article:first-child{grid-column:auto}.account-mobile-nav{z-index:12;background:#fff;border-top:1px solid #cfddd6;grid-template-columns:repeat(5,1fr);padding:7px;display:grid;position:fixed;bottom:0;left:0;right:0}.account-mobile-nav>button{color:#63726a;background:#fff;border:0;padding:7px 2px;font-size:9px}.account-mobile-nav>button.active{color:#0b6848;font-weight:850}.account-mobile-nav>div{background:#fff;border:1px solid #cfddd6;border-radius:12px;width:210px;padding:8px;display:grid;position:absolute;bottom:58px;right:8px;box-shadow:0 12px 30px #0000002e}.account-mobile-nav>div button{text-align:left;background:#fff;border:0;padding:10px}.switcher-menu{width:auto;position:fixed;top:68px;left:10px;right:10px}.private-profile-grid dl{grid-template-columns:110px 1fr}.business-wizard{padding:16px}}.profile-education-section{background:#fff;border:1px solid #d3e1da;border-radius:16px;margin-top:18px;padding:20px}.profile-education-section>button,.security-grid button{color:#fff;background:#173f34;border:0;border-radius:9px;padding:10px 13px;font-weight:750}.security-grid label{gap:6px;margin:10px 0;font-weight:700;display:grid}.security-grid input{border:1px solid #bdcec5;border-radius:9px;padding:10px}.security-grid .danger-button{background:#8f2f2f}.security-notice{color:#624c13;background:#fff0c7;border-radius:10px;padding:12px}.account-sidebar{box-sizing:border-box;align-self:start;height:calc(100vh - 74px);max-height:calc(100vh - 74px);position:sticky;top:70px;overflow:hidden auto}.profile-section-nav{z-index:5;background:#fffffff5;border:1px solid #d3e1da;border-radius:14px;gap:7px;margin:0 0 18px;padding:8px;display:flex;position:sticky;top:82px;box-shadow:0 7px 20px #173f3412}.profile-section-nav button{color:#53665e;background:0 0;border:0;border-radius:9px;padding:8px 11px}.profile-section-nav button.active{color:#fff;background:#173f34;font-weight:800}.profile-education-section,.residence-section,.privacy-status-card,#profile-overview{scroll-margin-top:145px}@media (width<=700px){.account-sidebar{height:auto;max-height:none;display:none;position:static}.profile-section-nav{top:68px;overflow-x:auto}.profile-section-nav button{white-space:nowrap}}.account-sidebar{align-self:stretch;height:auto;max-height:none;position:relative;top:auto;overflow:visible}.account-sidebar-sticky{max-height:calc(100vh - 112px);position:sticky;top:92px;overflow:hidden auto}.account-sidebar-sticky>div{border-bottom:1px solid #41675c;justify-items:start;gap:6px;padding:0 10px 20px;display:grid}.account-sidebar-sticky>nav{gap:4px;margin-top:18px;display:grid}@media (width<=700px){.account-sidebar-sticky{max-height:none;position:static}}body:has(.account-shell) .account-shell{height:auto!important;min-height:0!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.identity-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.identity-account-grid label{flex-direction:column;gap:7px;display:flex}.profile-address-field{flex-direction:column;gap:10px;display:flex}.profile-address-field>b{color:#187044;font-size:13px}.profile-address-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.profile-address-actions button,.profile-address-actions a{border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;display:inline-flex}.profile-address-actions a{color:#173f34;background:#eef3f0;text-decoration:none}@media (width<=700px){.identity-account-grid{grid-template-columns:1fr}.profile-address-actions>*{flex:130px}}.social-profile-home{background:#eef4f1;border:1px solid #d3e1da;border-radius:20px;overflow:hidden}.social-profile-header{background:linear-gradient(#e0eee8,#fff);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.social-profile-header h2{margin:8px 0 2px;font-size:27px}.social-profile-header p{color:#617069;margin:0 0 8px}.social-profile-header .account-avatar{border-radius:24px;width:82px;height:82px}.social-relationship{color:#365e51;background:#e7efeb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.social-profile-actions,.profile-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.social-profile-actions button,.profile-heading-actions button,.social-composer button,.social-see-all{color:#fff;background:#173f34;border:0;border-radius:9px;padding:10px 13px;font-weight:750}.social-profile-actions .secondary,.profile-heading-actions .secondary{color:#173f34;background:#e5eee9}.social-profile-tabs{background:#fff;border-top:1px solid #d3e1da;border-bottom:1px solid #d3e1da;gap:4px;padding:0 20px;display:flex}.social-profile-tabs button{color:#52645c;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 12px;font-weight:750}.social-profile-layout{grid-template-columns:minmax(280px,38%) minmax(0,62%);align-items:start;gap:16px;padding:16px;display:grid}.social-profile-left,.social-profile-feed{gap:14px;min-width:0;display:grid}.social-info-card,.social-post,.social-composer,.social-profile-feed .featured-video-gallery{background:#fff;border:1px solid #d3e1da;border-radius:15px;min-width:0;padding:17px}.social-info-card h3,.social-post h3{margin:0 0 12px}.social-info-card p{overflow-wrap:anywhere}.social-info-card>a{color:#087b60;overflow-wrap:anywhere;margin:8px 0;display:block}.social-tag{background:#e7f2ed;border-radius:999px;margin:3px;padding:5px 8px;display:inline-block}.social-profile-left .education-display{margin:0}.social-profile-left .education-journey-grid,.social-profile-left .education-display-grid{grid-template-columns:1fr!important}.social-profile-left .education-display h2{display:none}.social-profile-left .education-journey-card{min-width:0}.social-composer{grid-template-columns:auto 1fr;gap:10px;display:grid}.social-composer>div{grid-column:1/-1;gap:8px;display:flex}.social-composer>button{text-align:left;color:#40564d;background:#eef3f0;border-radius:999px}.social-composer>div button{color:#234c3f;background:#f3f6f5}.social-post>header{align-items:center;gap:10px;display:flex}.social-post>header small{color:#65736c;display:block}.social-post-photo{object-fit:contain;background:#edf4f0;border-radius:12px;width:100%;max-height:390px;margin:14px 0;display:block}.social-post-actions{border-top:1px solid #e0e8e4;flex-wrap:wrap;gap:4px;padding-top:9px;display:flex}.social-post-actions button{color:#40564d;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 5px;font-weight:700}.social-post-actions button:hover,.social-post-actions button:focus-visible{background:#e9f1ed}.social-comments{background:#f4f7f5;border-radius:10px;margin-top:8px;padding:10px}.social-comments p{margin:5px 0}.social-note{border-left:5px solid #e5a900}.social-profile-feed .featured-video-gallery{margin:0}.social-profile-feed .featured-video-gallery>div{grid-template-columns:1fr}.social-see-all{color:#173f34;background:#e5eee9;width:100%;margin-top:10px}@media (width<=700px){.social-profile-header{grid-template-columns:auto 1fr;padding:16px}.social-profile-header .account-avatar{width:62px;height:62px}.social-profile-actions{grid-column:1/-1}.social-profile-tabs{z-index:3;scrollbar-width:none;padding:0 8px;position:sticky;top:69px;overflow-x:auto}.social-profile-tabs::-webkit-scrollbar{display:none}.social-profile-tabs button{white-space:nowrap}.social-profile-layout{grid-template-columns:1fr;padding:10px}.social-profile-left{order:1}.social-profile-feed{order:2}.social-composer>div{flex-direction:column}.social-post-actions button{flex:30%}.profile-heading-actions{width:100%}.profile-heading-actions button{flex:100%}}.personal-layout{grid-template-columns:290px minmax(0,1fr)}.profile-social-page{max-width:none;margin:0}.social-profile-cover{background:#e8e2cd;width:100%;height:clamp(180px,22vw,330px);position:relative;overflow:hidden}.social-profile-cover.fallback-cover{background:linear-gradient(125deg,#f5ecd0 0%,#e6efdf 48%,#b8d6c7 100%)}.social-profile-cover:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 55%,#123a2e29);position:absolute;inset:0}.social-profile-cover img{object-fit:cover;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.social-profile-identity{background:#fff;grid-template-columns:132px minmax(0,1fr) auto;align-items:end;gap:18px;min-height:132px;padding:0 24px 20px;display:grid;position:relative}.social-profile-avatar{align-self:start;margin-top:-58px}.social-profile-avatar .account-avatar{border:5px solid #fff;border-radius:32px;width:126px;height:126px;box-shadow:0 6px 18px #173f342e}.social-profile-copy{min-width:0;padding-top:16px}.social-profile-copy h1{overflow-wrap:anywhere;margin:7px 0 2px;font-size:clamp(25px,2.2vw,36px);line-height:1.1}.social-profile-meta{color:#5c6d65;margin:0}.social-profile-bio{overflow-wrap:anywhere;max-width:720px;margin:8px 0 0;line-height:1.45}.social-owner-actions,.social-visitor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.social-owner-actions>button,.social-owner-actions summary,.social-visitor-actions button{color:#fff;cursor:pointer;background:#173f34;border:0;border-radius:9px;min-height:42px;padding:10px 13px;font-weight:750}.social-owner-actions>button:disabled{color:#66756e;cursor:not-allowed;background:#dce5e0}.social-owner-actions details{position:relative}.social-owner-actions summary{list-style:none;display:list-item}.social-owner-actions summary::-webkit-details-marker{display:none}.social-owner-actions details>div{z-index:8;background:#fff;border:1px solid #ccdcd4;border-radius:12px;width:210px;padding:7px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 14px 30px #173f3433}.social-owner-actions details button{color:#173f34;text-align:left;background:#fff;border:0;border-radius:8px;padding:10px}.social-owner-actions details button:hover,.social-owner-actions details button:focus-visible{background:#edf4f0}.social-visitor-actions span{font-weight:800}.social-profile-tabs{scrollbar-width:none;overflow-x:auto}.social-profile-tabs::-webkit-scrollbar{display:none}.social-profile-tabs button{flex:none}.social-profile-tabs button.active{color:#173f34;border-bottom-color:#f0b900}.social-profile-tabs button:focus-visible,.social-owner-actions button:focus-visible,.social-owner-actions summary:focus-visible,.social-visitor-actions button:focus-visible{outline-offset:2px;outline:3px solid #f0b900}.social-info-card h2,.social-post h2{margin:0 0 12px;font-size:19px}.social-composer>.account-avatar,.social-post header>.account-avatar{border-radius:14px;width:48px;height:48px}.social-preview-banner{z-index:9;color:#173f34;background:#e8f4ee;border-bottom:1px solid #bed7cb;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 18px;font-weight:750;display:flex;position:sticky;top:0}.social-preview-banner button{color:#fff;cursor:pointer;background:#173f34;border:0;border-radius:8px;min-height:36px;padding:7px 12px;font-weight:750}.social-preview-banner button:focus-visible{outline-offset:2px;outline:3px solid #f0b900}.profile-unavailable{text-align:center;background:#fff;min-height:260px;padding:72px 24px}.profile-unavailable h2{color:#173f34;margin:0}.blocked-avatar{color:#66756e;background:#dce5e0;border:5px solid #fff;border-radius:32px;place-items:center;width:126px;height:126px;font-size:30px;display:grid;box-shadow:0 6px 18px #173f341f}@media (width<=1180px){.personal-layout>main{padding:20px}.social-profile-layout{grid-template-columns:1fr}.social-profile-left{order:1}.social-profile-feed{order:2}.social-profile-identity{grid-template-columns:112px minmax(0,1fr)}.social-profile-avatar .account-avatar{width:108px;height:108px}.social-owner-actions,.social-visitor-actions{grid-column:1/-1;justify-content:flex-start;padding-left:130px}}@media (width<=820px){.personal-layout{display:block}.account-sidebar{display:none}.personal-layout>main{padding:0 0 90px}.profile-social-page{width:100%}.account-mobile-nav{z-index:12;background:#fff;border-top:1px solid #cfddd6;grid-template-columns:repeat(5,1fr);padding:7px;display:grid;position:fixed;bottom:0;left:0;right:0}.account-mobile-nav>button{color:#63726a;background:#fff;border:0;padding:7px 2px;font-size:9px}.account-mobile-nav>button.active{color:#0b6848;font-weight:850}.social-profile-home{border-left:0;border-right:0;border-radius:0}.social-profile-cover{height:clamp(150px,38vw,250px)}}@media (width<=560px){.social-preview-banner{flex-direction:column;align-items:flex-start;padding:9px 12px}.social-preview-banner button{width:100%}.social-profile-identity{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:0 14px 14px}.social-profile-avatar{margin-top:-38px}.social-profile-avatar .account-avatar{border-width:4px;border-radius:23px;width:80px;height:80px}.social-profile-copy{padding-top:10px}.social-profile-copy h1{font-size:24px}.social-profile-bio{grid-column:1/-1}.social-owner-actions,.social-visitor-actions{grid-column:1/-1;justify-content:stretch;padding-left:0}.social-owner-actions>*{flex:120px}.social-owner-actions>button,.social-owner-actions summary,.social-visitor-actions button{width:100%}.social-profile-tabs{z-index:3;padding:0 6px;position:sticky;top:69px}.social-profile-layout{padding:10px}.social-composer>div{flex-direction:column}}.composer-album-link{z-index:350;background:#f7faf8;border:1px solid #c9d9d1;border-radius:12px;gap:7px;width:min(290px,100vw - 44px);max-height:52vh;padding:12px;display:grid;position:fixed;bottom:92px;right:max(22px,50vw - 288px);overflow:auto;box-shadow:0 12px 35px #173f3440}.composer-album-link strong{justify-content:space-between;display:flex}.composer-album-link strong small{color:#68766f}.composer-album-link label{gap:3px;font-size:12px;font-weight:750;display:grid}.composer-album-link input,.composer-album-link select{box-sizing:border-box;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c8d6cf;border-radius:8px;padding:7px}.composer-album-link>span{color:#31594d;font-size:12px;font-weight:800}.composer-album-link>p{color:#8a6100;margin:0;font-size:12px}@media (width<=700px){.composer-album-link{width:auto;max-height:42vh;bottom:12px;left:12px;right:12px}}.post-album-overlay{z-index:1500;background:#101d19a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.post-album-overlay>section{box-sizing:border-box;background:#fff;border-radius:14px;width:min(460px,100%);padding:18px}.post-album-overlay h3{margin:0 0 14px}.post-album-overlay label{gap:5px;font-weight:750;display:grid}.post-album-overlay select{background:#fff;border:1px solid #c8d7d0;border-radius:8px;min-height:44px;padding:8px}.post-album-overlay footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.post-album-overlay button{color:#fff;background:#173f34;border:0;border-radius:8px;min-height:44px;padding:8px 13px;font-weight:800}.post-album-overlay button.secondary{color:#173f34;background:#e7eeea}@media (width>=1181px){.personal-layout>main:has(.profile-social-page){padding:18px 26px 28px}.social-profile-cover{height:clamp(320px,18vw,350px)}.social-profile-identity{grid-template-columns:114px minmax(0,1fr) auto;gap:15px;min-height:116px;padding:0 20px 14px}.social-profile-avatar{margin-top:-46px}.social-profile-avatar .account-avatar,.social-profile-avatar .blocked-avatar{border-width:4px;border-radius:28px;width:108px;height:108px}.social-profile-copy{padding-top:10px}.social-profile-copy h1{margin-top:5px;font-size:clamp(27px,1.85vw,34px)}.social-profile-bio{margin-top:5px;line-height:1.35}.social-owner-actions>button,.social-owner-actions summary,.social-visitor-actions button{min-height:38px;padding:8px 12px}.social-profile-tabs button{padding:12px 14px}.social-profile-layout{grid-template-columns:minmax(280px,35%) minmax(0,65%);gap:14px;padding:14px}}@media (width>=1181px) and (height<=820px){.personal-layout>main:has(.profile-social-page){padding-top:12px}.social-profile-cover{height:clamp(245px,17vw,300px)}.social-profile-identity{min-height:108px;padding-bottom:10px}.social-profile-tabs button{padding-top:10px;padding-bottom:10px}}@media (width>=1181px) and (width<=1500px){.prelaunch-wave1-shell .social-profile-identity{grid-template-columns:114px minmax(0,1fr);min-height:176px;padding-bottom:58px}.prelaunch-wave1-shell .social-owner-actions,.prelaunch-wave1-shell .social-visitor-actions{grid-column:1/-1;justify-content:flex-end;padding-left:129px}.prelaunch-wave1-shell .social-profile-copy{padding-right:8px}}@media (width>=561px) and (width<=1180px){.prelaunch-wave1-shell .social-profile-identity{min-height:172px}}@media (width<=560px){.prelaunch-wave1-shell .social-profile-identity{min-height:250px}}.social-owner-actions details button{align-items:center;gap:8px;display:flex}.social-owner-actions details button>span{color:#087b60;width:14px;font-weight:900;display:inline-block}.social-owner-actions details button.active{background:#edf4f0}@media (width>=821px) and (width<=1180px){.social-profile-cover{height:clamp(230px,28vw,300px)}.social-profile-identity{min-height:112px;padding-bottom:14px}}@media (width<=820px){.social-profile-cover{height:clamp(160px,42vw,250px)}}.account-shell{--account-header-height:91px}.account-sidebar{top:var(--account-header-height);box-sizing:border-box;height:calc(100dvh - var(--account-header-height));max-height:calc(100dvh - var(--account-header-height));align-self:start;padding-bottom:0;position:sticky;overflow:hidden}.account-sidebar-sticky{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;height:100%;max-height:none;position:static;overflow:hidden auto}.account-sidebar-sticky:hover,.account-sidebar-sticky:focus-within{scrollbar-color:#ffffff94 transparent}.account-sidebar-sticky::-webkit-scrollbar{width:6px}.account-sidebar-sticky::-webkit-scrollbar-track{background:0 0}.account-sidebar-sticky::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.account-sidebar-sticky:hover::-webkit-scrollbar-thumb{background:#ffffff94}.account-sidebar-sticky:focus-within::-webkit-scrollbar-thumb{background:#ffffff94}.account-sidebar-sticky nav button{scroll-margin-block:12px}.account-sidebar-sticky nav button:focus-visible{outline-offset:-3px;outline:3px solid #f0b900}@media (width>=1600px){.social-profile-cover{height:clamp(360px,19vw,390px)}}@media (width<=820px){.account-sidebar{height:auto;max-height:none;display:none;position:static}}@media (width>=821px){.account-sidebar{padding:12px 14px 8px}.account-sidebar-sticky>div{gap:4px;padding:0 8px 12px}.account-sidebar-sticky>div .account-avatar{width:68px;height:68px}.account-sidebar-sticky>div>b{font-size:12px;line-height:1.25}.account-sidebar-sticky>div>small{font-size:10px;line-height:1.2}.account-sidebar-sticky>nav{gap:4px;margin-top:10px;padding-bottom:10px}.account-sidebar-sticky nav button{box-sizing:border-box;width:100%;min-height:44px;padding:8px 12px;line-height:1.2}.account-sidebar-sticky nav button.active{border-radius:12px;min-height:48px;padding-block:9px}}@media (width>=1200px) and (height<=850px){.account-sidebar{padding:10px 14px 6px}.account-sidebar>.account-sidebar-sticky{row-gap:0;height:100%;padding:0;display:block}.account-sidebar-sticky>div{gap:2px;padding:0 8px 10px;display:grid}.account-sidebar-sticky>div .account-avatar{width:56px;height:56px}.account-sidebar-sticky>div>b{margin:0;font-size:12px;line-height:1.2}.account-sidebar-sticky>div>small{margin:0;font-size:10px;line-height:1.15}.account-sidebar-sticky>nav{flex-direction:column;justify-content:flex-start;gap:2px;margin:8px 0 0;padding:0 0 8px;display:flex}.account-sidebar .account-sidebar-sticky nav button{box-sizing:border-box;flex:none;width:100%;height:40px;min-height:40px;margin:0;padding:6px 12px}.account-sidebar .account-sidebar-sticky nav button.active{height:44px;min-height:44px;padding-block:7px}}@media (width>=1200px){.social-profile-cover{aspect-ratio:auto;height:clamp(370px,52dvh,390px);min-height:370px;max-height:390px}.social-profile-cover>img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:100%;max-height:none}}.social-profile-feed>.social-composer{padding:16px;display:block}.composer-entry{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.composer-entry>.account-avatar,.composer-entry>.saved-avatar,.composer-entry>.blocked-avatar{border-radius:14px;width:48px;height:48px}.composer-entry>input{box-sizing:border-box;color:#173f34;width:100%;min-width:0;min-height:46px;font:inherit;background:#f8faf9;border:1px solid #cbd9d2;border-radius:12px;padding:10px 15px}.composer-entry>input::placeholder{color:#617069}.composer-entry>input:focus{border-color:#c99b00;outline:3px solid #ffc61e3d}.composer-actions{grid-column:auto;gap:6px;margin:10px 0 0 59px;display:flex}.social-profile-feed>.social-composer .composer-actions button{color:#244b3f;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 11px;font-weight:700;display:inline-flex}.social-profile-feed>.social-composer .composer-actions button:hover,.social-profile-feed>.social-composer .composer-actions button:focus-visible{background:#eef3f0;outline:2px solid #f0b900}.composer-draft-count{color:#68766f;margin:7px 0 0 59px;display:block}.composer-editor-backdrop{z-index:340;background:#0c121ba3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.composer-editor{box-sizing:border-box;background:#fff;border-radius:16px;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:20px;overflow:auto;box-shadow:0 24px 70px #00000052}.composer-editor>header{border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.composer-editor h2{margin:0}.composer-editor>header button{background:#edf2ef;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.composer-editor>label{margin-top:14px;font-weight:700;display:block}.composer-editor textarea,.composer-editor select,.composer-editor input[type=url],.composer-editor input[type=file]{box-sizing:border-box;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #c8d6cf;border-radius:9px;margin-top:6px;padding:10px}.composer-editor textarea{resize:vertical}.composer-editor fieldset{border:1px solid #d8e1dd;border-radius:10px;flex-wrap:wrap;gap:10px;margin:14px 0 0;display:flex}.composer-editor .composer-relation{align-items:center;gap:6px;display:flex}.composer-editor label small,.composer-link-safe{color:#0b6848;margin-top:7px;font-size:12px;display:block}.composer-error{color:#a02c24}.composer-editor>footer{border-top:1px solid #dce5e1;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.composer-editor>footer button{color:#fff;background:#173f34;border:0;border-radius:8px;min-height:40px;padding:8px 13px;font-weight:750}.composer-editor>footer button.secondary{color:#173f34;background:#e7eeea}@media (width<=700px){.social-profile-feed>.social-composer{padding:13px}.composer-entry{grid-template-columns:42px minmax(0,1fr)}.composer-entry>.account-avatar,.composer-entry>.saved-avatar,.composer-entry>.blocked-avatar{width:42px;height:42px}.composer-actions{flex-wrap:wrap;margin-left:0}.social-profile-feed>.social-composer .composer-actions button{flex:100px}.composer-draft-count{margin-left:0}.composer-editor-backdrop{padding:8px}.composer-editor{border-radius:12px;max-height:calc(100dvh - 16px);padding:15px}.composer-editor>footer button{flex:130px}}.post-composer-overlay{z-index:1000;box-sizing:border-box;background:#0c121ba3;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.post-composer-dialog{box-sizing:border-box;background:#fff;border-radius:16px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);margin:0;padding:20px;overflow:hidden auto;box-shadow:0 24px 70px #00000052}.post-composer-dialog>header{border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.post-composer-dialog h2{margin:0}.post-composer-dialog>header button{background:#edf2ef;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.post-composer-dialog>label{margin-top:14px;font-weight:700;display:block}.post-composer-dialog textarea,.post-composer-dialog select,.post-composer-dialog input[type=url],.post-composer-dialog input[type=file]{box-sizing:border-box;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #c8d6cf;border-radius:9px;margin-top:6px;padding:10px}.post-composer-dialog textarea{resize:vertical}.post-composer-dialog fieldset{border:1px solid #d8e1dd;border-radius:10px;flex-wrap:wrap;gap:10px;margin:14px 0 0;display:flex}.post-composer-dialog .composer-relation{align-items:center;gap:6px;display:flex}.post-composer-dialog label small{color:#0b6848;margin-top:7px;font-size:12px;display:block}.post-composer-dialog>footer{border-top:1px solid #dce5e1;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.post-composer-dialog>footer button{color:#fff;background:#173f34;border:0;border-radius:8px;min-height:40px;padding:8px 13px;font-weight:750}.post-composer-dialog>footer button.secondary{color:#173f34;background:#e7eeea}@media (width<=700px){.post-composer-overlay{padding:12px}.post-composer-dialog{border-radius:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:15px}.post-composer-dialog>footer{background:#fff;margin-left:-15px;margin-right:-15px;padding:12px 15px 15px;position:sticky;bottom:-15px}.post-composer-dialog>footer button{flex:130px}}.post-composer-overlay{width:100vw;height:100dvh;bottom:auto;right:auto}html.post-composer-modal-open{scrollbar-gutter:auto!important;overflow:hidden!important}.composer-add-bar{border:1px solid #d8e1dd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.composer-add-bar>div{flex-wrap:wrap;gap:5px;display:flex}.composer-add-bar button,.composer-emoji-picker button{color:#173f34;min-width:42px;min-height:40px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;font-weight:700}.composer-add-bar button:hover,.composer-add-bar button.active{background:#fff5ca;border-color:#e5b40c}.composer-add-bar button:focus-visible,.composer-emoji-picker button:focus-visible,.composer-gallery button:focus-visible,.composer-location-picker button:focus-visible{outline-offset:2px;outline:3px solid #ffc61e}.composer-file-input{display:none!important}.composer-emoji-picker{background:#fbfdfc;border:1px solid #d8e1dd;border-radius:10px;flex-wrap:wrap;gap:4px;margin-top:8px;padding:8px;display:flex}.composer-emoji-picker button{font-size:22px}.composer-location-picker{background:#fbfdfc;border:1px solid #d8e1dd;border-radius:10px;margin-top:8px;padding:12px}.composer-location-picker label{margin-top:8px;font-weight:700;display:block}.composer-location-picker input[type=search]{box-sizing:border-box;border:1px solid #bdcdc5;border-radius:8px;width:100%;margin-top:5px;padding:9px}.composer-location-picker .location-consent{align-items:flex-start;gap:8px;font-weight:500;display:flex}.composer-location-picker ul{margin:9px 0;padding:0;list-style:none}.composer-location-picker li+li{border-top:1px solid #d8e1dd}.composer-location-picker li button{text-align:left;background:0 0;border:0;width:100%;padding:9px;display:block}.composer-location-picker li button:hover{background:#fff5ca}.composer-location-picker li small{display:block}.simulated-badge{color:#705400;background:#fff0b8;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-block}.composer-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.composer-gallery article{background:#f4f7f5;border:1px solid #d8e1dd;border-radius:10px;min-width:0;overflow:hidden}.composer-gallery article>div{place-items:center;height:150px;display:grid}.composer-gallery img{object-fit:cover;width:100%;height:100%}.composer-gallery article footer{align-items:center;gap:4px;padding:6px;display:flex}.composer-gallery article footer span{margin-right:auto;font-weight:800}.composer-gallery article footer button{background:#fff;border:1px solid #cad7d1;border-radius:6px;min-height:34px}.composer-gallery .photo-processing{opacity:.72}.composer-gallery .photo-failed{color:#8e2020;border-color:#be3f3f}.composer-selected-location{background:#edf5f1;border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:9px 11px;display:flex}.composer-selected-location small{margin-right:auto}.composer-selected-location button{color:#8e2020;background:0 0;border:0;font-weight:700}@media (width<=700px){.composer-add-bar{flex-direction:column;align-items:flex-start}.composer-add-bar>div{width:100%}.composer-add-bar button{flex:90px}.composer-gallery{grid-template-columns:1fr}.composer-gallery article>div{height:180px}.composer-selected-location{flex-wrap:wrap;align-items:flex-start}.composer-selected-location small{flex-basis:100%}}.post-composer-dialog>header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.post-composer-dialog>header h2{text-align:center;grid-column:2}.post-composer-dialog>header button{grid-area:1/1;justify-self:start}.composer-author{align-items:center;gap:11px;margin-top:13px;display:flex}.composer-author>img,.composer-author>picture img,.composer-author .avatar{object-fit:cover;border-radius:50%;width:46px;height:46px}.composer-author>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.composer-author>div>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.composer-audience select{color:#173f34;background:#f3f7f5;border:1px solid #cad7d1;border-radius:7px;width:auto;max-width:100%;margin:0;padding:4px 28px 4px 8px;font-size:12px;font-weight:700}.composer-writing{margin-top:12px!important}.composer-writing textarea{min-height:125px;margin-top:0!important}.composer-add-bar button{justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;display:inline-flex}.composer-add-bar button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.composer-add-bar button:first-child{color:#18864b}.composer-add-bar button:nth-child(2){color:#b68300}.composer-add-bar button:nth-child(3){color:#d13d38}.composer-add-bar button:first-child:hover{background:#e8f7ee}.composer-add-bar button:nth-child(2):hover{background:#fff6d5}.composer-add-bar button:nth-child(3):hover{background:#ffedeb}.composer-add-bar button:first-child.active{background:#d9f1e2;border-color:#18864b}.composer-add-bar button:nth-child(2).active{background:#ffefb5;border-color:#d0a00a}.composer-add-bar button:nth-child(3).active{background:#ffe0dc;border-color:#d13d38}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=700px){.post-composer-dialog>header{grid-template-columns:44px minmax(0,1fr) 44px}.post-composer-dialog>header h2{font-size:20px}.composer-author{margin-top:10px}.composer-add-bar>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.composer-add-bar button{width:100%;padding:6px}.composer-add-bar button span{font-size:12px}}.post-composer-dialog>header{margin-left:4px;margin-right:4px}.post-composer-dialog>header button{width:44px;height:44px}.post-composer-dialog>header button:hover{background:#fff4c7}.post-composer-dialog>header button:focus-visible{outline-offset:2px;outline:3px solid #ffc61e}.composer-audience-row{align-items:center;gap:5px;max-width:100%;display:flex}.composer-eye{fill:none;stroke:#315f50;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.composer-relationship-picker{background:#f8fbf9;border:1px solid #d8e1dd;border-radius:10px;margin:8px 0 2px 57px;padding:10px 12px}.composer-relationship-picker fieldset{border:0;flex-wrap:wrap;gap:7px 14px;margin:0;padding:0;display:flex}.composer-relationship-picker legend{width:100%;margin-bottom:6px;font-weight:800}.composer-relationship-picker label{align-items:center;gap:6px;display:flex}.composer-relationship-picker p{color:#52655c;margin:9px 0 5px;font-size:12px}.composer-relationship-picker>strong{color:#173f34;display:block}.composer-relation-error{color:#a22b27;font-size:13px;font-weight:750;display:block}.post-composer-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}.composer-exit-prompt{background:#fff8dc;border:1px solid #e0b847;border-radius:10px;margin-top:12px;padding:12px}.composer-exit-prompt>strong{margin-bottom:9px;display:block}.composer-exit-prompt>div{flex-wrap:wrap;gap:7px;display:flex}.composer-exit-prompt button{color:#fff;background:#173f34;border:0;border-radius:7px;min-height:40px;padding:7px 11px;font-weight:750}.composer-exit-prompt button.secondary{color:#173f34;background:#e7eeea}.composer-exit-prompt button.danger{background:#a62f2b}@media (width<=700px){.post-composer-dialog>header{margin-left:0;margin-right:0}.composer-author>div{max-width:calc(100% - 57px)}.composer-relationship-picker{margin-left:0}.composer-exit-prompt>div button{flex:150px}}.post-composer-dialog{scrollbar-width:none}.post-composer-dialog::-webkit-scrollbar{width:0;height:0}.post-composer-dialog>header{justify-content:stretch!important;padding:0 0 12px!important}.composer-title-field{font-weight:800;display:block;position:relative;margin-top:12px!important}.composer-title-field>span{color:#6d7b74;margin-left:5px;font-size:11px;font-weight:500}.composer-title-field input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c8d6cf;border-radius:9px;margin-top:5px;padding:10px 58px 10px 11px}.composer-title-field small{color:#66756e;font-size:11px;position:absolute;bottom:11px;right:9px}.rich-editor{min-width:0;margin-top:10px}.rich-toolbar{overscroll-behavior-x:contain;background:#f8faf9;border:1px solid #d8e1dd;border-bottom:0;border-radius:9px 9px 0 0;gap:3px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.rich-toolbar button{color:#263e35;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:38px;min-width:38px;height:38px;display:grid}.rich-toolbar button:hover{background:#edf3f0}.rich-toolbar button.active{background:#fff1b8;border-color:#d5a900}.rich-toolbar button:focus-visible{outline-offset:1px;outline:3px solid #ffc61e}.rich-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.rich-editor-surface{box-sizing:border-box;background:#fff;border:1px solid #c8d6cf;border-radius:0 0 9px 9px;outline:none;min-height:140px;max-height:300px;padding:11px;line-height:1.5;overflow-y:auto}.rich-editor-surface:focus{border-color:#8d7300;box-shadow:0 0 0 3px #ffc61e40}.rich-editor-surface:empty:before{content:attr(data-placeholder);pointer-events:none;color:#7a837f}.rich-editor-surface h3{margin:5px 0;font-size:18px}.rich-editor-surface blockquote,.rich-document blockquote{color:#52625b;border-left:3px solid #ffc61e;margin:7px 0;padding-left:12px}.rich-editor-surface ul,.rich-editor-surface ol,.rich-document ul,.rich-document ol{padding-left:24px}.social-post-title{margin:14px 0 7px;font-size:22px;line-height:1.25}.rich-document p{white-space:pre-wrap}.rich-document a{color:#086b4b;text-decoration:underline}.rich-read-more{color:#0a684a;background:0 0;border:0;padding:0;font-weight:800}@media (width<=700px){.composer-title-field input{padding-right:52px}.rich-toolbar{scrollbar-width:thin}.rich-editor-surface{min-height:120px;max-height:240px}}.social-post-header{border-bottom:1px solid #d8e1dd;align-items:center;gap:11px;width:100%;min-width:0;padding:0 0 14px;display:flex!important}.social-post-header>.account-avatar,.social-post-header>.saved-avatar,.social-post-header>.blocked-avatar{flex:0 0 48px}.social-post-header>.social-post-menu{flex:0 0 44px;margin-left:auto}.social-post-header>div:nth-child(2){min-width:0}.social-post-header b,.social-post-header small{display:block}.social-post-header small{color:#68766f;margin-top:3px}.social-post-menu{place-self:start end;position:relative}.social-post-menu>button{color:#173f34;letter-spacing:2px;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.social-post-menu>button:hover,.social-post-menu>button:focus-visible{outline-offset:1px;background:#eef3f0;outline:3px solid #ffc61e}.social-post-menu>[role=menu]{z-index:20;background:#fff;border:1px solid #d5e0da;border-radius:10px;width:205px;padding:6px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 13px 32px #12302833}.social-post-menu [role=menuitem]{color:#173f34;text-align:left;background:#fff;border:0;border-radius:7px;min-height:40px;padding:8px 10px;font-weight:700}.social-post-menu [role=menuitem]:hover,.social-post-menu [role=menuitem]:focus-visible{background:#fff3c2;outline:2px solid #ffc61e}.social-post-menu [role=menuitem].danger{color:#a52e2a}.social-post-body{padding-top:18px}.social-post-title{font-size:22px;line-height:1.25;margin:0 0 13px!important}.social-post.without-title .social-post-body{padding-top:18px}.social-post-body>.rich-document>:first-child{margin-top:0}.social-post-body>.rich-document>:last-child{margin-bottom:0}.social-post>.social-post-actions{border-top:1px solid #d8e1dd;margin-top:18px;padding-top:16px}.rich-document [style*="text-align: center"],.rich-editor-surface [style*="text-align: center"]{text-align:center}@media (width<=700px){.social-post-header>.account-avatar,.social-post-header>.saved-avatar,.social-post-header>.blocked-avatar{flex-basis:42px}.social-post-menu>[role=menu]{max-width:calc(100vw - 48px)}.social-post-body{padding-top:18px}}.composer-text-background{border-radius:12px;margin-top:12px;padding:1px 12px 12px}.composer-text-background .composer-title-field{color:var(--post-text,#171b2c)}.composer-text-background .rich-editor-surface{color:#171b2c;background:#ffffffdb}.post-text-background{border-radius:12px;margin-top:18px;padding:18px}.post-text-background.social-post-body{padding-top:18px}.post-text-background a{color:var(--post-link,#086b4b)}.post-text-background blockquote{color:inherit;border-left-color:currentColor}.post-background-panel{color:#173f34;background:#fff;border:1px solid #d8e1dd;border-top:0;padding:10px}.post-background-panel>[role=tablist]{gap:4px;max-width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.post-background-panel [role=tab]{color:#173f34;background:#eef3f0;border:0;border-radius:7px;flex:none;min-height:40px;padding:7px 10px;font-weight:750}.post-background-panel [role=tab][aria-selected=true]{color:#171b2c;background:#ffc61e}.post-background-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.post-background-grid>button{color:#173f34;background:#fff;border:2px solid #0000;border-radius:8px;min-width:0;min-height:72px;padding:5px;display:grid}.post-background-grid>button.selected{border-color:#d9a900}.post-background-grid i{border:1px solid #0000001f;border-radius:6px;height:38px;display:block}.post-background-grid span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.composer-background-warning{color:#604b00;background:#fff5ce;border-left:3px solid #d9a900;margin:8px 0 0;padding:8px 10px;font-size:12px}.rich-toolbar button{width:44px;min-width:44px;height:44px}@media (width<=700px){.post-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-text-background{margin-left:-4px;margin-right:-4px;padding-left:8px;padding-right:8px}.post-text-background{padding:14px}.post-background-panel{max-width:100%;overflow:hidden}}.post-share-overlay{z-index:1100;background:#0c121ba8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.post-share-dialog{box-sizing:border-box;color:#171b2c;background:#fff;border-radius:16px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;overflow-y:auto;box-shadow:0 24px 70px #00000057}.post-share-dialog>header{border-bottom:1px solid #d8e1dd;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.post-share-dialog h2{margin:0}.post-share-dialog>header button{background:#eef3f0;border:0;border-radius:50%;width:44px;height:44px;font-size:24px}.post-share-dialog nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.post-share-dialog nav button,.post-share-dialog footer button,.share-incompatible button{color:#fff;background:#173f34;border:0;border-radius:8px;min-height:44px;padding:9px 11px;font-weight:750}.post-share-dialog button:focus-visible,.post-share-dialog input:focus-visible,.post-share-dialog textarea:focus-visible{outline-offset:2px;outline:3px solid #ffc61e}.post-share-dialog>label{margin-top:12px;font-weight:750;display:block}.post-share-dialog input[type=search],.post-share-dialog textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c8d6cf;border-radius:8px;margin-top:6px;padding:10px}.post-share-dialog textarea{resize:vertical;min-height:70px}.share-chips{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.share-chips button{color:#173f34;background:#edf5f1;border:1px solid #c7d8d0;border-radius:999px;min-height:34px}.share-group-list,.share-results{margin:8px 0;padding:0;list-style:none}.share-group-list{border:1px solid #d8e1dd;border-radius:10px;max-height:210px;overflow-y:auto}.share-group-list li+li{border-top:1px solid #d8e1dd}.share-group-list label{align-items:flex-start;gap:10px;padding:10px;display:flex}.share-group-list input{width:18px;height:18px}.share-group-list span,.share-group-list small{display:block}.share-group-list small{color:#66756e;margin-top:3px}.share-post-preview{background:#fffdf7;border-radius:10px;margin-top:12px;padding:12px}.share-post-preview p{margin:5px 0 0}.share-results li{border-bottom:1px solid #d8e1dd;padding:7px}.share-incompatible{background:#fff3c4;border-radius:10px;padding:12px}.post-share-dialog>footer{border-top:1px solid #d8e1dd;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.post-share-dialog>footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=700px){.post-share-overlay{align-items:end;padding:0}.post-share-dialog{border-radius:18px 18px 0 0;width:100%;max-height:92dvh;padding:15px}.post-share-dialog nav{grid-template-columns:1fr}.post-share-dialog>footer{background:#fff;margin-left:-15px;margin-right:-15px;padding:12px 15px 15px;position:sticky;bottom:-15px}.post-share-dialog>footer button{flex:1}}.composer-add-bar .action-friends{color:#2375c8!important}.composer-add-bar .action-groups{color:#7448b6!important}.composer-add-bar .action-gallery{color:#18864b!important}.composer-target-picker{background:#fbfdfc;border:1px solid #d8e1dd;border-radius:10px;margin-top:8px;padding:12px}.composer-target-picker>label{align-items:flex-start;gap:8px;margin:7px 0;display:flex}.composer-target-picker>label:first-child{font-weight:750;display:block}.composer-target-picker input[type=search]{box-sizing:border-box;border:1px solid #bdcdc5;border-radius:8px;width:100%;margin-top:5px;padding:9px}.composer-target-picker input[type=checkbox]{width:18px;height:18px}.composer-target-picker label span,.composer-target-picker label small{display:block}.composer-target-picker label small,.composer-target-picker>small{color:#66756e;margin-top:3px}.composer-target-chips{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.composer-target-chips button{color:#173f34;background:#edf5f1;border:1px solid #c7d8d0;border-radius:999px;min-height:34px;padding:5px 9px}@media (width<=700px){.composer-add-bar>div{display:flex!important}.composer-add-bar button{flex:125px}.composer-target-picker{padding:10px}}.composer-add-bar .action-emoji{color:#b68300!important}.composer-add-bar .action-location{color:#d13d38!important}.social-info-card{--profile-info-label-size:14px;--profile-info-label-weight:600;--profile-info-label-color:#173f34;--profile-info-label-leading:1.35;--profile-info-value-size:13px;--profile-info-value-weight:400;--profile-info-value-color:#4f6259;--profile-info-value-leading:1.4}.profile-info-row{gap:3px;margin:9px 0;display:grid}.profile-info-label{color:var(--profile-info-label-color);font-size:var(--profile-info-label-size);font-weight:var(--profile-info-label-weight);line-height:var(--profile-info-label-leading);margin:0;display:block}.profile-info-value{color:var(--profile-info-value-color);font-size:var(--profile-info-value-size);font-weight:var(--profile-info-value-weight);line-height:var(--profile-info-value-leading);margin:0;display:block}.social-profile-left .social-info-card>p,.social-profile-left .social-info-card>a,.social-profile-left .social-info-card>.social-tag{font-size:var(--profile-info-value-size);font-weight:var(--profile-info-value-weight);line-height:var(--profile-info-value-leading)}.social-personal-info .profile-info-row{border-bottom:1px solid #dfe7e3;padding:0 0 9px}.social-personal-info .profile-info-row:last-child{border-bottom:0;padding-bottom:0}.social-personal-info .profile-info-label{font-size:14px;font-weight:600}.social-personal-info .profile-info-value{font-size:13px;font-weight:400}.social-work-info .profile-info-row{border-bottom:1px solid #dfe7e3;padding:0 0 9px}.social-work-info .profile-info-row:last-child{border-bottom:0;padding-bottom:0}.social-friends-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.social-friends-card>header h2{margin:0}.social-friends-card>header span{color:#5d6d66;margin-top:3px;font-size:13px;display:block}.social-friends-card>header button,.friends-manage-trigger{color:#173f34;background:#e8f0ec;border:0;border-radius:8px;min-height:40px;padding:7px 10px;font-weight:700}.featured-friends-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.featured-friends-grid a{color:#173f34;min-width:0;text-decoration:none}.featured-friends-grid img{aspect-ratio:1;object-fit:cover;background:#e7efeb;border-radius:9px;width:100%;display:block}.featured-friends-grid span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.friends-manage-trigger{width:100%;margin-top:12px}.featured-friends-manager{border-top:1px solid #dfe7e3;gap:5px;margin-top:10px;padding-top:10px;display:grid}.featured-friends-manager>label{gap:4px;margin-bottom:5px;font-size:13px;font-weight:600;display:grid}.featured-friends-manager select{background:#fff;border:1px solid #c7d6cf;border-radius:7px;min-height:40px;padding:7px}.featured-friends-manager>div{align-items:center;gap:5px;min-width:0;display:flex}.featured-friends-manager>div>label{flex:1;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.featured-friends-manager>div>span{gap:3px;display:flex}.featured-friends-manager button{background:#fff;border:1px solid #d3dfd9;border-radius:6px;width:34px;height:34px}.friends-profile-page{background:#eef4f1;min-width:0;padding:20px}.friends-profile-page>header,.friend-classification-manager{background:#fff;border:1px solid #d3e1da;border-radius:15px;padding:18px}.friends-profile-page>header small{color:#087b60;letter-spacing:.1em;font-size:10px;font-weight:800}.friends-profile-page>header h2{margin:4px 0;font-size:28px}.friends-profile-page>header p{color:#607068;margin:0}.friends-profile-page>nav{background:#fff;border:1px solid #d3e1da;border-radius:12px;gap:5px;margin:14px 0;padding:6px;display:flex}.friends-profile-page>nav button{color:#43584f;background:0 0;border:0;border-radius:8px;min-height:42px;padding:8px 12px;font-weight:700}.friends-profile-page>nav button.active{color:#fff;background:#173f34}.friends-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:10px;margin-bottom:14px;display:grid}.friends-toolbar label{font-size:13px;font-weight:600}.friends-toolbar input,.friends-toolbar select,.friend-classification-create input,.friend-classification-list input,.friend-classification-list select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7d6cf;border-radius:8px;margin-top:5px;padding:9px 10px}.friends-full-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.friends-full-grid>article{background:#fff;border:1px solid #d3e1da;border-radius:13px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.friends-full-grid img{object-fit:cover;background:#e7efeb;border-radius:11px;width:72px;height:72px}.friends-full-grid h3{overflow-wrap:anywhere;margin:0;font-size:15px}.friends-full-grid p,.friends-full-grid span{color:#617169;margin:3px 0;font-size:12px;display:block}.friends-full-grid>a,.friends-full-grid>article>button{color:#fff;background:#173f34;border:0;border-radius:7px;min-height:38px;padding:7px 9px;font-size:12px;font-weight:700;text-decoration:none}.friends-full-grid details{grid-column:2/-1}.friends-full-grid details label{align-items:center;gap:5px;margin:5px 12px 0 0;font-size:12px;display:inline-flex}.friends-empty{text-align:center;background:#fff;border-radius:12px;padding:20px}.friend-classification-manager{margin-top:16px}.friend-classification-manager h2{margin:0 0 5px}.friend-classification-create{gap:7px;margin:12px 0;display:flex}.friend-classification-create button,.friend-classification-list button{color:#fff;background:#173f34;border:0;border-radius:7px;min-height:40px;padding:7px 9px;font-weight:700}.friend-classification-list{gap:6px;display:grid}.friend-classification-list article{grid-template-columns:minmax(150px,1fr) 170px 40px 40px auto;align-items:end;gap:5px;display:grid}.friend-classification-list input,.friend-classification-list select{margin:0}.friend-classification-list button:disabled,.featured-friends-manager button:disabled{opacity:.4}.friends-profile-page :focus-visible,.social-friends-card :focus-visible{outline-offset:2px;outline:3px solid #ffc61e}@media (width<=700px){.featured-friends-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.friends-profile-page{padding:10px}.friends-profile-page>nav{overflow-x:auto}.friends-profile-page>nav button{white-space:nowrap;flex:none}.friends-toolbar,.friends-full-grid{grid-template-columns:1fr}.friends-full-grid>article{grid-template-columns:60px minmax(0,1fr)}.friends-full-grid img{width:60px;height:60px}.friends-full-grid>a,.friends-full-grid>article>button{grid-column:2}.friend-classification-create{flex-direction:column}.friend-classification-list article{grid-template-columns:minmax(0,1fr) 46px 46px}.friend-classification-list article>input,.friend-classification-list article>select,.friend-classification-list article>button:last-child{grid-column:1/-1}.friends-profile-page,.friends-full-grid>article,.friend-classification-list article{overflow-wrap:anywhere}}@media (width<=360px){.featured-friends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.friends-full-grid .friend-photo-link{border-radius:11px;grid-area:1/1/3;align-self:start}.friends-full-grid .friend-card-identity{grid-area:1/2/3;align-self:center;min-width:0}.friends-full-grid .friend-name-link{color:#173f34;cursor:pointer;max-width:100%;text-decoration:none;display:inline-block}.friends-full-grid .friend-photo-link{cursor:pointer}.friends-full-grid .friend-photo-link:focus-visible,.friends-full-grid .friend-name-link:focus-visible{outline-offset:3px;border-radius:7px;outline:3px solid #ffc61e}.friends-full-grid .friend-relationship-action{white-space:nowrap;grid-area:1/3;place-self:end stretch}.friends-full-grid .friend-classification-control{grid-area:2/3;place-self:start stretch;min-width:0}.friends-full-grid .friend-classification-control summary{color:#173f34;text-align:center;cursor:pointer;background:#edf3f0;border-radius:7px;min-height:36px;padding:7px;font-size:12px;font-weight:700}.friends-full-grid .friend-classification-control[open]{grid-column:2/4;width:100%;margin-top:3px}.friends-full-grid .friend-classification-control[open] summary{width:120px;margin-left:auto}.friends-full-grid .friend-classification-control>div{background:#f8fbf9;border:1px solid #d7e1dc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;padding:9px;display:grid}.friends-full-grid .friend-classification-control label{overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;margin:0;padding:3px;font-size:12px;display:flex}.friends-full-grid .friend-classification-control input{flex:none}.friends-full-grid>article:has(.friend-classification-control[open]){align-items:start}@media (width<=700px){.friends-full-grid .friend-photo-link{grid-area:1/1/3}.friends-full-grid .friend-card-identity{grid-area:1/2}.friends-full-grid .friend-relationship-action{grid-area:2/2;justify-self:start}.friends-full-grid .friend-classification-control,.friends-full-grid .friend-classification-control[open]{grid-area:auto/1/auto/-1;width:100%;margin-top:2px}.friends-full-grid .friend-classification-control[open] summary{width:auto;margin-left:0}.friends-full-grid .friend-classification-control>div{grid-template-columns:1fr}}.friends-full-grid .friend-relationship-action{color:#8f2929!important;text-align:right!important;background:0 0!important;border:0!important;min-height:32px!important;padding:4px 0!important;font-weight:700!important}.friends-full-grid .friend-relationship-action:hover{text-decoration:underline}.friends-full-grid .friend-classification-control>div{grid-template-columns:repeat(4,minmax(0,1fr))}.classification-limit{color:#7a1f2b;margin:6px 0 0;font-size:13px;font-weight:600}.friend-classification-create input:disabled,.friend-classification-create button:disabled{cursor:not-allowed;opacity:.55}@media (width<=700px){.friends-full-grid .friend-relationship-action{justify-self:end}.friends-full-grid .friend-classification-control>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.friends-full-grid .friend-classification-control>div{grid-template-columns:1fr}}.friends-full-grid>article{position:relative}.friends-full-grid>article:has(.friend-classification-control[open]){z-index:8}.friends-full-grid .friend-classification-control,.friends-full-grid .friend-classification-control[open]{grid-area:2/3;width:auto;margin:0;position:static}.friends-full-grid .friend-classification-control summary,.friends-full-grid .friend-classification-control[open] summary{color:#087b60;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:6px;width:auto;min-height:32px;margin:0;padding:4px 0;font-size:12px;font-weight:700;list-style:none;display:flex}.friends-full-grid .friend-classification-control summary::-webkit-details-marker{display:none}.friends-full-grid .friend-classification-control summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(135deg)}.friends-full-grid .friend-classification-control[open] summary:before{transform:rotate(45deg)}.friends-full-grid .friend-classification-control>div{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #cbdad3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:calc(100% - 24px);margin:0;padding:10px;display:grid;position:absolute;top:calc(100% - 4px);right:12px;box-shadow:0 12px 28px #173f3433}.friends-full-grid .friend-classification-control label{white-space:nowrap;align-items:center;margin:0;padding:4px 2px;font-size:12px;font-weight:400;overflow:hidden}.friends-full-grid .friend-classification-control label input{margin:0}.friend-classification-create>div{flex:1;min-width:0}.friend-classification-create small,.classification-name-editor small{color:#64736c;margin-top:3px;font-size:11px;display:block}.classification-name-editor{grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;min-width:0;display:grid}.classification-name-editor input{grid-column:1/-1}.classification-name-editor button{grid-area:2/2/4;align-self:start}.classification-name-editor .invalid{color:#8f2929}@media (width<=700px){.friends-full-grid .friend-classification-control,.friends-full-grid .friend-classification-control[open]{grid-area:3/2;width:auto;margin:0}.friends-full-grid .friend-classification-control>div{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 16px);position:absolute;top:calc(100% - 3px);right:8px}}.friends-profile-page>.friends-page-header{width:100%;min-width:0;height:auto;min-height:0;padding:15px 18px 0;display:block}.friends-page-header>div{width:100%;min-width:0;padding-bottom:10px}.friends-page-header>nav{border-top:1px solid #e0e8e4;gap:4px;width:100%;min-width:0;margin:0;padding:4px 0 0;display:flex;overflow:hidden}.friends-page-header>nav button{color:#53655d;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:40px;padding:8px 12px;font-weight:650}.friends-page-header>nav button.active{color:#087b60;border-bottom-color:#16805f;font-weight:800}.friends-page-header+.friends-toolbar{margin-top:10px}@media (width<=700px){.friends-profile-page>.friends-page-header{padding:13px 13px 0}.friends-page-header>div small,.friends-page-header>div h2,.friends-page-header>div p{overflow-wrap:normal;word-break:normal}.friends-page-header>nav{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.friends-page-header>nav button{flex:none}.friends-page-header+.friends-toolbar{margin-top:8px}}.friends-profile-page>.friends-page-header h2{font-size:24px;font-weight:600}.birthday-friends-panel{gap:12px;margin-top:10px;display:grid}.birthday-reminder-settings{background:#fff;border:1px solid #d3e1da;border-radius:13px;gap:7px;padding:13px 16px;display:grid}.birthday-reminder-settings label{align-items:flex-start;gap:8px;font-size:13px;display:flex}.birthday-reminder-settings small{color:#63726b}.birthday-period{background:#fff;border:1px solid #d3e1da;border-radius:13px;padding:14px 16px}.birthday-period h3{margin:0 0 10px;font-size:17px}.birthday-friend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.birthday-friend-grid>article{border:1px solid #e0e8e4;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.birthday-friend-grid img{object-fit:cover;border-radius:9px;width:52px;height:52px}.birthday-friend-grid a{color:#173f34;font-size:13px;font-weight:700;text-decoration:none}.birthday-friend-grid p{color:#63726b;margin:3px 0;font-size:12px}.birthday-friend-grid span{color:#087b60;font-size:11px;font-weight:700}.birthday-friend-grid details{position:relative}.birthday-friend-grid summary{color:#fff;cursor:pointer;white-space:nowrap;background:#173f34;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700}.birthday-friend-grid details[open]>button{color:#173f34;text-align:left;background:#e8f0ec;border:0;border-radius:6px;width:100%;margin-top:4px;padding:7px;font-size:12px;display:block}.birthday-empty{color:#687770;margin:0;font-size:13px}.birthday-greeting-notice{color:#126047;background:#e3f3ea;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}@media (width<=700px){.friends-profile-page>.friends-page-header h2{font-size:22px;font-weight:600}.birthday-friend-grid{grid-template-columns:1fr}.birthday-friend-grid>article{grid-template-columns:48px minmax(0,1fr)}.birthday-friend-grid details{grid-column:2}.birthday-friend-grid summary{width:max-content;max-width:100%}}.relationship-list-panel{margin-top:10px}.relationship-list-panel>label{font-size:13px;font-weight:600;display:block}.relationship-list-panel>label input{box-sizing:border-box;background:#fff;border:1px solid #c7d6cf;border-radius:8px;width:100%;min-height:44px;margin-top:5px;padding:9px 10px}.relationship-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.relationship-list-grid>article{background:#fff;border:1px solid #d3e1da;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.relationship-list-grid img{object-fit:cover;border-radius:10px;width:58px;height:58px}.relationship-list-grid a{color:#173f34;font-size:14px;font-weight:700;text-decoration:none}.relationship-list-grid p{color:#64736c;margin:4px 0 0;font-size:12px}.relationship-list-grid>article>button,.relationship-load-more{color:#fff;background:#173f34;border:0;border-radius:7px;min-height:38px;padding:7px 9px;font-size:12px;font-weight:700}.relationship-list-grid details{position:relative}.relationship-list-grid summary{cursor:pointer;font-weight:800}.relationship-list-grid details button{color:#8f2929;background:#fff;border:0;margin-top:4px;display:block}.relationship-load-more{margin:12px auto 0;display:block}.relationship-list-panel :focus-visible{outline-offset:2px;outline:3px solid #ffc61e}@media (width<=700px){.relationship-list-grid{grid-template-columns:1fr}.relationship-list-grid>article{grid-template-columns:50px minmax(0,1fr) auto}.relationship-list-grid img{width:50px;height:50px}.relationship-list-grid details{grid-column:3}.relationship-list-grid>article>button{grid-column:2}}.friend-management-menu{z-index:6;position:absolute;bottom:8px;right:12px}.friend-management-menu summary{color:#087b60;cursor:pointer;font-size:11px;font-weight:700}.friend-management-menu[open]{background:#fff;border:1px solid #d2dfd9;border-radius:8px;padding:7px;box-shadow:0 8px 20px #173f3429}.friend-management-menu button{color:#173f34;text-align:left;background:#edf3f0;border:0;border-radius:5px;width:100%;margin-top:4px;padding:6px;font-size:11px;display:block}.friend-management-menu button.danger{color:#8f2929}.blocked-list-panel{gap:12px;margin-top:10px;display:grid}.blocked-list-panel>section{background:#fff;border:1px solid #d3e1da;border-radius:13px;padding:15px}.blocked-list-panel h3{margin:0 0 10px}.blocked-list-panel section>div{gap:8px;display:grid}.blocked-list-panel article{border:1px solid #e0e8e4;border-radius:9px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.blocked-list-panel img{object-fit:cover;border-radius:9px;width:52px;height:52px}.blocked-list-panel p{color:#64736c;margin:3px 0;font-size:12px}.blocked-list-panel button{color:#173f34;background:#e8f0ec;border:0;border-radius:6px;min-height:36px;padding:6px 9px;font-size:12px;font-weight:700}.blocked-list-panel button.danger{color:#8f2929;background:#f8eaea}.composer-comment-policy{background:#f7faf8;border:1px solid #d6e1dc;border-radius:10px;gap:8px;margin:10px 0;padding:11px;display:grid}.composer-comment-policy>label{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.composer-comment-policy select{background:#fff;border:1px solid #c7d6cf;border-radius:7px;min-height:40px;padding:7px}.composer-comment-policy fieldset{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.composer-comment-policy legend{margin-bottom:6px;font-size:13px;font-weight:700}.composer-comment-policy small{color:#687770}@media (width<=700px){.blocked-list-panel article{grid-template-columns:46px minmax(0,1fr)}.blocked-list-panel img{width:46px;height:46px}.blocked-list-panel article button{grid-column:2}.composer-comment-policy>label{flex-direction:column;align-items:flex-start}.composer-comment-policy select{width:100%}}.post-composer-dialog{overscroll-behavior:contain;padding:0;scroll-padding-block:82px;overflow-y:auto}.post-composer-dialog>header{z-index:12;background:#fff;position:sticky;top:0;margin:0!important;padding:14px 20px!important}.post-composer-dialog>.composer-author,.post-composer-dialog>.composer-relationship-picker,.post-composer-dialog>.composer-text-background,.post-composer-dialog>.composer-background-warning,.post-composer-dialog>.composer-add-bar,.post-composer-dialog>.composer-target-picker,.post-composer-dialog>.composer-emoji-picker,.post-composer-dialog>.composer-location-picker,.post-composer-dialog>.composer-gallery,.post-composer-dialog>.composer-selected-location,.post-composer-dialog>.composer-comments,.post-composer-dialog>.composer-error,.post-composer-dialog>.composer-exit-prompt,.post-composer-dialog>label{margin-left:20px;margin-right:20px}.post-composer-dialog>.composer-author{margin-top:14px}.post-composer-dialog>.composer-text-background{margin-top:12px}.post-composer-dialog>.composer-add-bar,.composer-comments{margin-top:10px}.composer-comments-toggle{color:#173f34;text-align:left;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#f7faf8;border:1px solid #d6e1dc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.composer-comments-toggle:hover{background:#eef6f2}.composer-comments-toggle:focus-visible,.composer-comments-done:focus-visible{outline-offset:2px;outline:3px solid #ffc61e}.composer-comments-toggle>span:last-child{font-size:24px;line-height:1;transition:transform .18s}.composer-comments-toggle[aria-expanded=true]>span:last-child{transform:rotate(90deg)}.composer-comments .composer-comment-policy{margin:6px 0 0}.composer-comments-done{color:#173f34;background:#e6efea;border:0;border-radius:8px;justify-self:end;min-height:40px;padding:7px 14px;font-weight:750}.post-composer-dialog>footer{z-index:12;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#fff;margin:14px 0 0;position:sticky;bottom:0;box-shadow:0 -8px 18px #173f3412}@media (width>=701px){.post-composer-dialog{width:min(720px,100vw - 32px);max-height:min(760px,100dvh - 40px)}.composer-text-background .rich-text-editor{min-height:150px}.post-composer-dialog>.composer-add-bar{justify-content:space-between;align-items:center;gap:14px;display:flex}.post-composer-dialog>.composer-add-bar>div{flex-wrap:wrap;justify-content:flex-end;display:flex}}@media (width<=700px){.post-composer-overlay{padding:6px}.post-composer-dialog{border-radius:13px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.post-composer-dialog>header{padding:10px 12px!important}.post-composer-dialog>.composer-author,.post-composer-dialog>.composer-relationship-picker,.post-composer-dialog>.composer-text-background,.post-composer-dialog>.composer-background-warning,.post-composer-dialog>.composer-add-bar,.post-composer-dialog>.composer-target-picker,.post-composer-dialog>.composer-emoji-picker,.post-composer-dialog>.composer-location-picker,.post-composer-dialog>.composer-gallery,.post-composer-dialog>.composer-selected-location,.post-composer-dialog>.composer-comments,.post-composer-dialog>.composer-error,.post-composer-dialog>.composer-exit-prompt,.post-composer-dialog>label{margin-left:12px;margin-right:12px}.post-composer-dialog>footer{padding:10px 12px max(10px,env(safe-area-inset-bottom));margin-left:0;margin-right:0;bottom:0}.post-composer-dialog>footer button{flex:1 1 0}.post-composer-dialog>footer .composer-save-draft{display:none}.composer-comments-toggle{min-height:48px}.composer-text-background .rich-text-editor{min-height:132px}}.rich-text-size{flex:none;align-items:center;display:flex}.rich-text-size select{box-sizing:border-box;color:#173f34;background:#fff;border:1px solid #c8d6cf;border-radius:7px;max-width:112px;height:44px;margin:0;padding:0 28px 0 10px;font:700 13px/1 inherit}.rich-text-size select:focus-visible{outline-offset:1px;outline:3px solid #ffc61e}.rich-editor-surface h2,.rich-document .rich-heading{margin:6px 0;font-size:24px;line-height:1.25}.rich-editor-surface h3,.rich-document h3{margin:5px 0;font-size:18px;line-height:1.35}.rich-editor-surface h4,.rich-document .rich-small{margin:4px 0;font-size:12px;font-weight:400;line-height:1.5}.rich-editor-surface p{font-size:14px}.rich-toolbar{align-items:center}.rich-toolbar>*{flex-shrink:0}@media (width<=700px){.rich-text-size select{max-width:92px;padding-right:24px}.rich-toolbar{gap:2px}}.photo-profile-page{background:#eef4f1;min-width:0;padding:20px}.photo-profile-page>header,.featured-photo-section,.photo-create-album,.photo-album-list>article,.photo-recovery{background:#fff;border:1px solid #d3e1da;border-radius:15px;padding:17px}.photo-profile-page>header small{color:#087b60;letter-spacing:.1em;font-size:10px;font-weight:800}.photo-profile-page>header h2{margin:4px 0;font-size:24px}.photo-profile-page>header p,.photo-empty{color:#617169;margin:0}.photo-notice{color:#674f11;background:#fff0c7;border-radius:9px;padding:10px 13px;font-size:13px}.featured-photo-section,.photo-create-album,.photo-album-list,.photo-recovery{margin-top:12px}.featured-photo-section h3,.photo-create-album h3,.photo-album-list h3,.photo-recovery h3{margin:0 0 10px}.featured-photo-section>div,.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.featured-photo-section figure,.photo-grid figure{min-width:0;margin:0}.featured-photo-section img,.photo-grid img,.photo-unavailable{aspect-ratio:1;object-fit:cover;background:#e7efeb;border-radius:10px;width:100%;display:block}.photo-unavailable{color:#64736c;place-items:center;font-size:12px;display:grid}.featured-photo-section figcaption{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.photo-create-album{grid-template-columns:minmax(160px,1fr) minmax(190px,.7fr) auto auto;align-items:end;gap:9px;display:grid}.photo-create-album input,.photo-scope select,.photo-grid select{box-sizing:border-box;background:#fff;border:1px solid #c7d6cf;border-radius:8px;width:100%;min-height:42px;padding:8px}.photo-scope{color:#43584f;gap:4px;font-size:12px;font-weight:700;display:grid}.photo-create-album button,.photo-upload-row button,.photo-grid button{color:#fff;background:#173f34;border:0;border-radius:8px;min-height:42px;padding:8px 11px;font-weight:700}.photo-create-album button.secondary{color:#173f34;background:#e8f0ec}.photo-create-album button:disabled{opacity:.5}.photo-album-list{gap:12px;display:grid}.photo-album-list>article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.photo-album-list>article>header h3{margin:0}.photo-album-list>article>header span{color:#64736c;font-size:12px}.photo-album-list>.private-archive{background:#fffdf7;border-color:#d6c89d}.danger-link{color:#8f2929!important;background:0 0!important;border:0!important;min-height:32px!important;padding:4px!important}.photo-upload-row{align-items:center;gap:10px;margin:12px 0;display:flex}.photo-upload-row small{color:#64736c}.photo-grid figcaption{gap:7px;margin-top:7px;font-size:12px;display:grid}.photo-grid figcaption>b{overflow-wrap:anywhere}.photo-grid figcaption label{gap:3px;display:grid}.featured-toggle{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.photo-empty{padding:14px 0}.photo-profile-page :focus-visible{outline-offset:2px;outline:3px solid #ffc61e}@media (width<=700px){.photo-profile-page{padding:10px}.photo-create-album{grid-template-columns:1fr}.featured-photo-section>div,.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-upload-row{flex-direction:column;align-items:flex-start}.photo-album-list>article>header{align-items:flex-start}.photo-album-list>article>header .danger-link{flex:none}}@media (width<=360px){.featured-photo-section>div,.photo-grid{grid-template-columns:1fr}}.profile-photo-first{margin-top:12px}.profile-photo-first>article{background:#fff;border:1px solid #d3e1da;border-radius:15px;padding:17px}.active-avatar-badge{color:#086447;background:#dff3e8;border-radius:999px;width:max-content;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.profile-photo-overlay{z-index:1000;background:#111f1b9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.profile-photo-dialog{box-sizing:border-box;background:#fff;border-radius:16px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:18px;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.profile-photo-dialog>header{border-bottom:1px solid #dfe7e3;place-items:center;min-height:48px;display:grid;position:relative}.profile-photo-dialog>header h2{margin:0}.profile-photo-dialog>header button{background:#edf3f0;border:0;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;left:0}.profile-photo-dialog>.owner-media-field{margin-top:14px}.profile-photo-dialog>footer{border-top:1px solid #dfe7e3;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.profile-photo-dialog>footer button{color:#fff;background:#173f34;border:0;border-radius:8px;min-height:44px;padding:9px 13px;font-weight:700}.profile-photo-dialog>footer button.secondary{color:#173f34;background:#e8f0ec}.profile-photo-dialog>footer button:disabled{opacity:.45}.profile-photo-dialog :focus-visible{outline-offset:2px;outline:3px solid #ffc61e}@media (width<=700px){.profile-photo-overlay{align-items:end;padding:10px}.profile-photo-dialog{width:100%;max-height:calc(100dvh - 20px);padding:14px}.profile-photo-dialog>footer{background:#fff;position:sticky;bottom:-14px}}.profile-photo-history-grid>article{background:#f9fbfa;border:1px solid #d8e3de;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:7px;display:grid}@media (width<=700px){.profile-photo-history-grid{grid-template-columns:repeat(4,minmax(112px,1fr));overflow-x:auto}.current-avatar-preview{flex-basis:58px;width:58px;height:58px}.profile-photo-viewer{padding:15px}}.profile-photo-current{gap:12px;justify-content:flex-start!important;align-items:center!important;padding:0!important;display:flex!important}.current-avatar-preview{background:#e8f0ec;border:3px solid #fff;border-radius:50%;flex:0 0 68px;width:68px;height:68px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #cbdad3}.current-avatar-preview>span{place-items:center;height:100%;display:grid}.profile-photo-current h3{margin:0!important}.profile-photo-current small{color:#087b60;margin-top:4px;font-size:11px;font-weight:700;display:block}.profile-photo-history-grid{overscroll-behavior-inline:contain;grid-template-columns:repeat(8,minmax(105px,1fr));gap:8px;padding-bottom:5px;display:grid;overflow-x:auto}.profile-photo-history-grid>article,.profile-photo-guide{background:#f9fbfa;border:1px solid #d8e3de;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:7px;display:grid}.profile-photo-history-grid img,.profile-photo-history-grid .photo-unavailable{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.profile-photo-history-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-photo-history-grid button{color:#fff;background:#173f34;border:0;border-radius:6px;min-height:34px;padding:5px;font-size:10px;font-weight:700}.profile-photo-history-grid .profile-photo-image-link{cursor:pointer;background:0 0;min-height:0;padding:0;display:block;overflow:hidden}.profile-photo-history-grid .profile-photo-image-link img,.profile-photo-history-grid .profile-photo-image-link .photo-unavailable{transition:transform .16s}.profile-photo-history-grid .profile-photo-image-link:hover img,.profile-photo-history-grid .profile-photo-image-link:focus-visible img{transform:scale(1.025)}.profile-photo-history-grid .danger-link{align-self:end;text-align:center!important;min-height:28px!important}.profile-photo-guide{color:#173f34;background:#fffaf0;border-style:dashed}.profile-photo-guide-visual{aspect-ratio:1;background:linear-gradient(145deg,#eef5f1,#fff3c7);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.profile-photo-guide-visual:before{aspect-ratio:1;content:"";border:2px solid #e9ad00;border-radius:50%;width:68%}.profile-photo-guide-visual span{background:#2d6657;border-radius:50% 50% 45% 45%;width:22px;height:30px;position:absolute;box-shadow:0 23px 0 10px #86aa9f}.profile-photo-see-all{color:#173f34;background:#e8f0ec;border:0;border-radius:7px;margin-top:10px;padding:8px 11px;font-weight:700}.profile-photo-viewer{z-index:1100;background:#09110ed1;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.profile-photo-viewer>button{background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:24px;position:fixed;top:20px;right:20px}.profile-photo-viewer>img,.profile-photo-viewer>.photo-unavailable{object-fit:contain;border-radius:12px;width:auto;max-width:min(900px,90vw);height:auto;max-height:85vh}.profile-photo-viewer>.photo-unavailable{width:min(500px,80vw);height:50vh}@media (width<=700px){.profile-photo-history-grid{grid-template-columns:repeat(4,minmax(112px,1fr));overflow-x:auto}.current-avatar-preview{flex-basis:58px;width:58px;height:58px}.profile-photo-viewer{padding:15px}}.profile-photo-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.profile-photo-top .profile-photo-current{flex:1}.profile-photo-guide-top{color:#173f34;background:#f3f8f5;border:1px dashed #b9d1c6;border-radius:10px;align-items:center;gap:10px;width:min(360px,48%);padding:8px;display:flex}.profile-photo-guide-top .profile-photo-guide-visual{width:72px;min-width:72px}.profile-photo-history-grid>article.home-photo-selected{background:#f0faf6;border-color:#16815f;box-shadow:0 0 0 2px #16815f29}.profile-photo-history-grid .profile-home-toggle{color:#176149;background:#fff;border:1px solid #8daf9f}.profile-photo-history-grid .profile-home-toggle.active{color:#096449;background:#dff4e9;border-color:#16815f}.profile-photo-history-grid .profile-home-toggle:disabled{color:#87928d;cursor:not-allowed;background:#eef2f0;border-color:#d6dfdb}.profile-home-photos>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-home-photos img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%;display:block}@media (width<=700px){.profile-photo-top{flex-direction:column;align-items:stretch}.profile-photo-guide-top{width:100%}.profile-home-photos>div{gap:6px}}.profile-photo-guide-card{color:#173f34;background:#f3f8f5;border:1px dashed #b9d1c6;border-radius:10px;align-content:start;gap:7px;width:auto;min-width:0;padding:7px;display:grid}.profile-photo-guide-card .profile-photo-guide-visual{width:100%}.profile-photo-guide-card p{margin:0;font-size:9px;line-height:1.35}.profile-photo-top{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:18px;margin-bottom:12px;display:grid}.profile-photo-top .profile-photo-current{min-width:0}.profile-photo-guide-top{min-width:0;background:#f3f8f5!important;border:1px dashed #b9d1c6!important;border-radius:10px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:8px!important;display:flex!important}.profile-photo-guide-top p{margin:0;font-size:11px;line-height:1.4}.profile-photo-history-grid>article{position:relative;overflow:visible}.profile-photo-statuses{gap:4px;min-height:0;display:grid}.profile-photo-statuses .profile-home-saved-badge{display:block}.profile-photo-actions{margin-top:auto;position:relative}.profile-photo-actions>button{width:100%}.profile-photo-actions>[role=menu]{z-index:40;background:#fff;border:1px solid #cbdad3;border-radius:8px;width:100%;min-width:0;padding:5px;display:grid;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 10px 24px #173f3433}.profile-photo-actions>[role=menu] button{color:#173f34;text-align:left;background:#fff;width:100%;min-height:32px;padding:5px}.profile-photo-actions>[role=menu] button:hover,.profile-photo-actions>[role=menu] button:focus-visible{background:#edf5f1}.profile-photo-actions>[role=menu] button.danger{color:#9e241c}.profile-photo-actions>[role=menu] button:disabled{color:#8a9691}.profile-photo-actions>[role=menu] small{color:#8a5c00;padding:4px;font-size:9px}@media (width<=560px){.profile-photo-top{grid-template-columns:1fr}.profile-photo-guide-top{width:100%!important}}.profile-photo-history-grid{grid-template-columns:repeat(8,minmax(0,1fr));overflow-x:hidden}@media (width<=700px){.profile-photo-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}}@media (width<=560px){.profile-photo-top{grid-template-columns:1fr}.profile-photo-guide-top{width:100%!important}}.profile-photo-top{grid-template-columns:minmax(260px,1fr) minmax(220px,285px) auto;align-items:center;gap:12px;margin-bottom:12px}.profile-photo-scope{color:#31594d;align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.profile-photo-scope select{width:auto;max-width:150px;color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;padding:0 2px}.profile-photo-scope select:focus-visible{outline-offset:2px;outline:2px solid #ffc61e}.profile-photo-guide-top{gap:7px!important;padding:6px!important}.profile-photo-guide-top .profile-photo-guide-visual{min-width:48px;width:48px!important}.profile-photo-guide-top p{font-size:10px;line-height:1.3}.profile-photo-add{color:#fff;white-space:nowrap;background:#173f34;border:0;border-radius:8px;min-height:42px;padding:8px 13px;font-weight:700}.profile-photo-actions>button{transition:background .16s}.profile-photo-history-grid>article.home-photo-selected .profile-photo-actions>button{background:#087b60}.profile-photo-statuses{min-height:0}.profile-photo-statuses:empty{display:none}@media (width<=700px){.profile-photo-top{grid-template-columns:minmax(0,1fr) auto}.profile-photo-current{grid-column:1/-1}.profile-photo-guide-top{grid-column:1}.profile-photo-add{grid-column:2;align-self:stretch}.profile-photo-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}}@media (width<=430px){.profile-photo-top{grid-template-columns:1fr}.profile-photo-current,.profile-photo-guide-top,.profile-photo-add{grid-column:1}.profile-photo-add{width:100%}}.profile-photo-guide-visual:after{z-index:2;content:"";border:2px solid #087b60;border-radius:2px;position:absolute;inset:4px;box-shadow:0 0 0 1px #ffffffe6}.profile-photo-guide-visual:before,.profile-photo-guide-visual span{z-index:1}.profile-photo-history-grid>article{grid-template-rows:auto 1fr}.profile-photo-statuses{align-content:start}.profile-photo-statuses .active-avatar-badge{margin-top:1px}.nearby-friends-panel{color:#173f34;background:#fff;border:1px solid #cfe0d8;border-radius:18px;max-width:1180px;margin:18px auto 0;padding:22px}.nearby-friends-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.nearby-friends-panel h2{margin:4px 0;font-size:24px}.nearby-friends-panel header p{color:#60736b;margin:0}.nearby-friends-panel header small{color:#087b60;letter-spacing:.08em;font-weight:800}.nearby-state{color:#60736b;white-space:nowrap;background:#edf1ef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.nearby-state.active{color:#087b60;background:#dcf4e8}.nearby-privacy-note{background:#fff8df;border-left:4px solid #ffc61e;border-radius:8px;gap:3px;margin:18px 0;padding:13px 15px;display:grid}.nearby-friends-panel fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:0;display:grid}.nearby-friends-panel legend{margin-bottom:8px;font-weight:800}.nearby-friends-panel fieldset label{cursor:pointer;border:1px solid #cadbd3;border-radius:12px;gap:10px;padding:13px;display:flex}.nearby-friends-panel fieldset span,.nearby-friends-panel fieldset small{display:block}.nearby-duration{align-items:center;gap:10px;margin-bottom:14px;font-weight:700;display:flex}.nearby-duration select{background:#fff;border:1px solid #cadbd3;border-radius:8px;padding:9px}.nearby-start,.nearby-stop,.nearby-results button{color:#fff;background:#173f34;border:0;border-radius:9px;min-height:44px;padding:10px 14px;font-weight:750}.nearby-stop{color:#173f34;background:#eef3f1}.nearby-results{margin-top:20px}.nearby-results article{border-top:1px solid #e0e9e5;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.nearby-avatar{color:#fff;background:#173f34;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.nearby-results p,.nearby-safety{color:#60736b;margin:3px 0}.nearby-safety{margin-top:18px;font-size:12px}@media (width<=700px){.nearby-friends-panel{margin:12px;padding:16px}.nearby-friends-panel>header{display:grid}.nearby-friends-panel fieldset{grid-template-columns:1fr}.nearby-results article{grid-template-columns:44px minmax(0,1fr)}.nearby-results article button{grid-column:1/-1;width:100%}}.friends-feature-shell{position:relative}.nearby-nav-access{border-left:1px solid #d5dfda;flex:none;align-items:center;margin-left:auto;padding-left:12px;display:flex}.nearby-nav-access button{box-sizing:border-box;color:#263a33;white-space:nowrap;background:#ffc61e;border:1px solid #e4b400;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 11px;display:flex}.nearby-nav-access button>span{font-size:22px;line-height:1}.nearby-nav-access button.active{color:#087b60;background:#def4e9;border-color:#0a7b5c}.nearby-back{color:#087b60;background:#fff;border:1px solid #cadbd3;border-radius:9px;margin-bottom:14px;padding:8px 11px;font-weight:750}@media (width<=980px){.nearby-nav-access button b{font-size:12px}}@media (width<=700px){.nearby-nav-access{margin-left:8px;padding-left:9px}.nearby-nav-access button{height:40px}.nearby-friends-panel{margin:0 auto}.nearby-friends-panel>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.nearby-friends-panel>header p{grid-column:1/-1}}.nearby-person{min-width:0}.nearby-relationship{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.nearby-relationship span{color:#53655d;background:#eef2f0;border-radius:999px;padding:3px 7px;font-size:12px}.nearby-relationship span.friend,.nearby-friend-status{color:#087b60;background:#def4e9;font-weight:800}.nearby-pending-action{align-items:center;gap:5px;display:flex}.nearby-pending-action button:last-child{color:#8b3a31;background:0 0}.nearby-confirm-action{position:relative}.nearby-confirm-action summary{color:#fff;cursor:pointer;background:#173f34;border-radius:9px;place-items:center;min-height:44px;padding:0 14px;font-weight:750;display:grid}.nearby-confirm-action>div{z-index:5;background:#fff;border:1px solid #cadbd3;border-radius:9px;min-width:120px;padding:5px;display:grid;position:absolute;right:0;box-shadow:0 8px 20px #173f3429}.nearby-confirm-action>div button:last-child{color:#9e241c;background:#fff}.nearby-notice{color:#087b60;font-size:13px}@media (width<=700px){.nearby-results article{grid-template-columns:44px minmax(0,1fr)}.nearby-results article>.nearby-add-friend,.nearby-results article>.nearby-friend-status,.nearby-results article>.nearby-pending-action,.nearby-results article>.nearby-confirm-action{grid-column:1/-1}.nearby-pending-action{grid-template-columns:1fr auto;display:grid}.nearby-confirm-action summary{width:100%}}.nearby-results article{grid-template-columns:48px minmax(0,1fr) 200px;min-height:76px}.nearby-action-column{justify-content:flex-end;align-items:center;width:200px;min-width:0;display:flex}.nearby-action-column>button,.nearby-incoming-action,.nearby-pending-action{box-sizing:border-box;width:100%}.nearby-action-column>button{height:44px}.nearby-message{background:#087b60!important}.nearby-pending-action{grid-template-rows:44px 32px;gap:2px;display:grid}.nearby-pending-action button:first-child{color:#63736c;cursor:default;background:#e8efec}.nearby-pending-action button:last-child{color:#9e3a31;background:0 0;min-height:32px;padding:2px}.nearby-incoming-action{grid-template-columns:1fr 1fr;gap:7px;display:grid}.nearby-incoming-action button{height:44px}.nearby-incoming-action button:last-child{color:#9e3a31;background:#fff;border:1px solid #d9b8b4}.nearby-action-column button:focus-visible,.nearby-confirm-action summary:focus-visible{outline-offset:2px;outline:3px solid #ffc61e}@media (width<=980px) and (width>=701px){.nearby-results article{grid-template-columns:48px minmax(0,1fr) 170px}.nearby-action-column{width:170px}}@media (width<=700px){.nearby-results article{grid-template-columns:44px minmax(0,1fr);min-height:0}.nearby-action-column{grid-column:1/-1;width:100%;padding-left:56px}.nearby-action-column>button,.nearby-incoming-action,.nearby-pending-action{width:100%}.nearby-person b,.nearby-person p,.nearby-relationship span{white-space:normal;overflow-wrap:anywhere}}.profile-home-photos{min-width:0}.profile-home-photos .profile-gallery-squares{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-home-photos .profile-gallery-cover{margin-top:8px;display:block}.profile-home-photos button{cursor:pointer;background:#edf3f0;border:0;border-radius:9px;width:100%;padding:0;display:block;overflow:hidden}.profile-home-photos button:focus-visible{outline-offset:2px;outline:3px solid #ffc61e}.profile-home-photos img{object-fit:cover;width:100%;display:block}.profile-home-photos .profile-gallery-squares img{aspect-ratio:1}.profile-home-photos .profile-gallery-cover button{aspect-ratio:3}.profile-home-photos .profile-gallery-cover img{aspect-ratio:3;height:100%}@media (width<=700px){.profile-home-photos .profile-gallery-squares{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profile-home-photos .profile-gallery-cover{margin-top:6px}}.profile-home-photos .profile-pinned-albums{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.profile-pinned-album{background:#f8fbf9;border:1px solid #d7e2dd;border-radius:10px;min-width:0;position:relative;overflow:hidden}.profile-home-photos .profile-pinned-cover{aspect-ratio:4/3;background:#edf3f0;border:0;border-radius:9px;width:100%;display:block;overflow:hidden}.profile-home-photos .profile-pinned-cover img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.profile-pinned-cover span{color:#668078;place-items:center;width:100%;height:100%;font-size:26px;display:grid}.profile-pinned-order{z-index:2;opacity:0;gap:3px;transition:opacity .15s;display:flex;position:absolute;top:5px;right:5px}.profile-pinned-album:hover .profile-pinned-order,.profile-pinned-album:focus-within .profile-pinned-order{opacity:1}.profile-pinned-order button{color:#fff;place-items:center;min-width:34px;height:34px;background:#173f34!important;border:1px solid #fff!important;border-radius:50%!important;width:34px!important;padding:0!important;display:grid!important}.profile-pinned-order button:disabled{opacity:.42}.profile-pinned-album[draggable=true]{cursor:grab}.profile-pinned-album[draggable=true]:active{cursor:grabbing}@media (width<=700px){.profile-home-photos .profile-pinned-albums{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.profile-pinned-order{opacity:1}.profile-pinned-order button{min-width:44px;height:44px;width:44px!important}}.social-post-media{background:#e4ece8;border-radius:14px;grid-template-rows:repeat(2,minmax(150px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0 22px 18px;display:grid;overflow:hidden}.social-post-media.count-1{display:block}.social-post-media.count-3 .social-post-media-cell:first-child{grid-row:1/3}.social-post-media-cell{min-width:0;min-height:0;position:relative;overflow:hidden}.social-post-media button{cursor:pointer;background:#dce7e2;border:0;width:100%;height:100%;min-height:210px;padding:0;display:block}.social-post-media.count-1 button{aspect-ratio:16/9;height:auto;max-height:620px}.social-post-media img{object-fit:cover;width:100%;height:100%;display:block}.social-post-media-more{color:#fff;pointer-events:none;background:#0000008c;place-items:center;font-size:2rem;font-weight:800;display:grid;position:absolute;inset:0}@media (width<=640px){.social-post-media{grid-template-rows:repeat(2,minmax(110px,1fr));margin:0 12px 14px}.social-post-media button{min-height:150px}.social-post-media.count-1 button{min-height:190px}.social-post-media.count-2{grid-template-rows:minmax(160px,1fr)}}.social-post-body>.rich-document{font-size:16px;line-height:1.55}.social-post-body>.rich-document p,.social-post-body>.rich-document li,.social-post-body>.rich-document blockquote{font-size:inherit;line-height:inherit}.social-post-title{line-height:1.25;font-size:clamp(22px,2vw,26px)!important}.composer-text-background,.post-text-background{background:var(--post-bg,#fff);color:var(--post-text,#171b2c)}.social-post-media{background:#fff;border-radius:0;margin:0 0 18px}.social-post-media-cell,.social-post-media button,.social-post-media img{border-radius:0}.social-post-media img{object-fit:contain;background:#fff}.social-post-media.count-1 button{aspect-ratio:auto;min-height:0;max-height:none}.social-post-media.count-1 img{object-fit:contain;width:100%;height:auto;max-height:none}@media (width<=640px){.social-post-media{margin-left:0;margin-right:0}}.social-profile-feed>.social-composer{padding:14px 16px}.composer-entry-field{min-width:0;position:relative}.composer-entry-field>input{box-sizing:border-box;color:#173f34;width:100%;min-width:0;min-height:48px;font:inherit;background:#f8faf9;border:1px solid #cbd9d2;border-radius:12px;padding:10px 58px 10px 15px}.composer-entry-field>input::placeholder{color:#617069}.composer-entry-field>input:focus{border-color:#c99b00;outline:3px solid #ffc61e3d}.social-profile-feed>.social-composer .composer-photo-trigger{color:#087b60;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:10px;display:grid;position:absolute;top:2px;right:2px}.composer-photo-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.social-profile-feed>.social-composer .composer-photo-trigger:hover,.social-profile-feed>.social-composer .composer-photo-trigger:focus-visible{outline-offset:1px;background:#e7f1ec;outline:3px solid #ffc61e}.social-profile-feed>.social-composer>.composer-actions{display:none}.composer-draft-count{margin-left:59px}@media (width<=700px){.social-profile-feed>.social-composer{padding:12px}.composer-entry-field>input{padding-right:54px}.composer-draft-count{margin-left:53px}}.social-profile-feed>.social-composer{box-sizing:border-box;width:100%;min-width:0}.social-profile-feed>.social-composer .composer-entry{align-items:center;gap:11px;width:100%;min-width:0;display:flex!important}.composer-entry>.account-avatar,.composer-entry>.saved-avatar,.composer-entry>.blocked-avatar{flex:0 0 48px}.composer-entry-field{flex:auto;width:100%;min-width:0}.composer-photo-trigger svg{stroke-linejoin:round;width:27px;height:27px;overflow:visible}.composer-photo-trigger .photo-icon-frame{fill:#e0f2e9;stroke:#087b60;stroke-width:1.8px}.composer-photo-trigger .photo-icon-sun{fill:#65b993;stroke:#087b60;stroke-width:1px}.composer-photo-trigger .photo-icon-hills-back{fill:#58ac85;stroke:#087b60;stroke-width:1px}.composer-photo-trigger .photo-icon-hills-front{fill:#087b60;stroke:#087b60;stroke-width:1px}.social-profile-feed>.social-composer .composer-photo-trigger:hover{background:#e1f2ea}.social-profile-feed>.social-composer .composer-photo-trigger:active{background:#cce8dc;transform:translateY(1px)}@media (width<=700px){.social-profile-feed>.social-composer .composer-entry{gap:9px}.composer-entry>.account-avatar,.composer-entry>.saved-avatar,.composer-entry>.blocked-avatar{flex-basis:42px}.composer-entry-field{width:100%}}.rich-editor-surface strong,.rich-document strong{font-weight:700}.rich-editor-surface em,.rich-document em{font-style:italic}.rich-editor-surface p,.rich-document p{font-style:normal;font-weight:400}.posting-photo-index{margin-top:12px}.posting-photo-index>.profile-photo-top{border-bottom:1px solid #eadfbe;grid-template-columns:1fr;margin-bottom:12px;padding:0 0 12px}.posting-photo-index .posting-photo-privacy{color:#31594d;font-size:12px;font-weight:800}.posting-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.posting-photo-card{background:#f9fbfa;border:1px solid #d8e3de;border-radius:10px;grid-template-rows:auto minmax(62px,auto);min-width:0;display:grid;position:relative;overflow:visible;box-shadow:0 2px 8px #173f340f}.posting-photo-image{cursor:pointer;background:#e7efeb;border:0;border-radius:9px 9px 0 0;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.posting-photo-image:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #ffc61e;position:relative}.posting-photo-image img,.posting-photo-image .photo-unavailable{aspect-ratio:4/3;object-fit:contain;background:#e7efeb;border-radius:0;width:100%;height:auto;display:block}.posting-photo-card>footer{grid-template-columns:minmax(0,1fr) 30px auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.posting-photo-card-copy{gap:3px;min-width:0;display:grid}.posting-photo-card-copy strong{color:#173f34;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.posting-photo-card-copy span{color:#617169;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.posting-photo-card-copy i{color:#087b60;font-size:8px;font-style:normal}.posting-photo-card>footer .current-avatar-preview{border-width:2px;flex-basis:30px;width:30px;height:30px}.posting-photo-card>footer .cover-avatar-initials{font-size:9px}.posting-photo-menu{position:relative}.posting-photo-menu>button{color:#173f34;background:#edf3f0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.posting-photo-menu>[role=menu]{z-index:50;background:#fff;border:1px solid #d2dfd9;border-radius:8px;width:150px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 5px);right:0;box-shadow:0 12px 28px #173f3433}.posting-photo-menu>[role=menu] button{color:#173f34;text-align:left;background:#fff;border:0;min-height:40px;padding:7px}.posting-photo-menu>[role=menu] button:hover,.posting-photo-menu>[role=menu] button:focus-visible{background:#edf5f1}.posting-photo-menu>[role=menu] .danger{color:#a12c24}@media (width<=900px){.posting-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.posting-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.posting-photo-card>footer{grid-template-columns:minmax(0,1fr) 28px auto;padding:7px}.posting-photo-card>footer .current-avatar-preview{flex-basis:28px;width:28px;height:28px}}.posting-photo-menu>[role=menu] .danger{border-top:1px solid #eadfbe;margin-top:4px}.posting-photo-move-context{background:#f3f7f5;border-radius:9px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin:12px 0;padding:8px;display:grid}.posting-photo-move-context img,.posting-photo-move-context>span{object-fit:contain;background:#e7efeb;place-items:center;width:72px;height:54px;display:grid}.posting-photo-move-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.posting-photo-move-open{overflow:hidden}.posting-photo-move-overlay{box-sizing:border-box;background:#101d19a8;padding:24px;z-index:2400!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.shared-album-dialog.posting-photo-move-dialog{box-sizing:border-box;flex-direction:column;width:min(820px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.posting-photo-move-dialog>header{flex:none;align-items:center;padding:18px 20px 14px}.posting-photo-move-scroll{overscroll-behavior:contain;min-height:0;padding:0 20px;overflow:hidden auto}.posting-photo-move-dialog>footer{background:#fff;flex:none;margin:0;padding:14px 20px 18px}.posting-photo-move-dialog:focus{outline:none}@media (width<=640px){.posting-photo-move-overlay{padding:12px}.shared-album-dialog.posting-photo-move-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.posting-photo-move-dialog>header{padding:14px 14px 10px}.posting-photo-move-scroll{padding:0 14px}.posting-photo-move-dialog>footer{padding:12px 14px 14px}}.social-post-actions button:disabled{cursor:not-allowed;opacity:.5}.post-comments{border-top:1px solid #e0e8e4;gap:9px;margin-top:8px;padding-top:10px;display:grid}.post-comments>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.post-comments>header button,.post-comment-list button{color:#087b60;background:0 0;border:0;padding:4px 0;font-weight:700}.post-comment-list{gap:7px;display:grid}.post-comment-list article{background:#f4f7f5;border-radius:9px;padding:8px 10px}.post-comment-list article.reply{margin-left:28px}.post-comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0}.post-comments form{align-items:center;gap:7px;display:flex}.post-comments form input{border:1px solid #cad8d1;border-radius:999px;flex:1;min-width:0;padding:10px 12px}.post-comments form button{color:#fff;background:#173f34;border:0;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:700}.post-comments form button.secondary{color:#173f34;background:#e8f0ec}.comments-disabled,.comments-restricted{color:#65736c;margin:0;font-size:13px}.post-save-status{color:#087b60;margin:5px 0;display:block}.composer-comments-enabled{align-items:center;gap:9px;min-height:44px;font-weight:700;display:flex}.composer-comments-enabled input{width:20px;height:20px}@media (width<=700px){.post-comments form{flex-wrap:wrap;align-items:stretch}.post-comments form input{flex-basis:100%}.post-comments form button{flex:1}.post-comment-list article.reply{margin-left:18px}}.ayopa-interaction-icon{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 21px;width:21px;height:21px}.post-view-summary{color:#40564d;align-items:center;gap:6px;min-height:32px;font-size:13px;display:flex}.post-view-summary .ayopa-interaction-icon{width:19px;height:19px}.social-post-actions button{justify-content:center;align-items:center;gap:6px;min-height:40px;transition:background-color .15s,color .15s,transform .15s;display:flex}.social-post-actions button:active{transform:translateY(1px)}.social-post-actions button:focus-visible,.post-comment-tools button:focus-visible{outline-offset:2px;outline:3px solid #ffc61e}.post-comments form{align-items:flex-start}.active-comment-avatar{color:#17513f;background:#e7f2ed;border:1px solid #cbdad3;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;overflow:hidden}.active-comment-avatar>.account-avatar,.active-comment-avatar img{object-fit:cover;border:0;border-radius:50%;width:100%;height:100%}.post-comment-frame{background:#fff;border:1px solid #cad8d1;border-radius:22px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.post-comment-frame>small{color:#65736c;grid-column:1/-1;padding:5px 12px 0}.post-comments form textarea{resize:vertical;min-width:0;min-height:42px;max-height:110px;font:inherit;background:0 0;border:0;padding:10px 4px 9px 13px;line-height:1.45}.post-comments form textarea:focus{outline:0}.post-comment-tools{align-items:center;padding-right:4px;display:flex}.post-comment-tools button{color:#174d3b;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:background-color .15s,color .15s;display:grid}.post-comment-tools button:hover{background:#e7f4ed}.post-comment-tools button:disabled{color:#9aaba4}.post-comment-tools button:not(:disabled):active{color:#087b60;background:#fff2bd}@media (width<=700px){.social-post-actions button{min-height:44px}.post-comment-tools button{width:44px;height:44px}.post-comment-frame{grid-template-columns:minmax(0,1fr) auto}.post-comment-tools{border-top:1px solid #eef3f0;grid-column:1/-1;justify-content:flex-end}.active-comment-avatar{flex-basis:40px;width:40px;height:40px}}.post-comments form .post-comment-tools button{color:#174d3b;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.post-comments form .post-comment-tools button:hover{background:#e7f4ed}.post-comments form .post-comment-tools button:disabled{color:#9aaba4;background:0 0}@media (width<=700px){.post-comments form .post-comment-tools button{width:44px;height:44px;min-height:44px}}.ayopa-icon-action-row{border-top:1px solid #d8e6e0;border-bottom:1px solid #d8e6e0;grid-template-columns:repeat(6,minmax(44px,1fr));align-items:center;gap:clamp(2px,1vw,10px);margin-top:18px;padding:10px 0!important;display:grid!important}.ayopa-icon-action-row button,.ayopa-icon-action-row .ayopa-static-action{box-sizing:border-box;color:#075b43;background:0 0;border:0;border-radius:50px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:6px;font-size:13px;font-weight:700;line-height:1;transition:background-color .15s,color .15s,transform .15s;display:flex}.ayopa-icon-action-row button:hover,.ayopa-icon-action-row button:focus-visible{background:#e7f5ef}.ayopa-icon-action-row button:focus-visible{outline-offset:1px;outline:3px solid #ffc61e}.ayopa-icon-action-row button:active{transform:translateY(1px)}.ayopa-icon-action-row button:disabled{opacity:.42}.ayopa-interaction-icon.is-filled{fill:#087b60;stroke:#075b43}.ayopa-interaction-icon.is-filled .ayopa-icon-accent{fill:none}.ayopa-interaction-icon.is-selected{fill:#087b60;stroke:#075b43}.ayopa-interaction-icon.is-selected .ayopa-icon-accent{fill:none;stroke:#ffc400;stroke-width:2.8px}.owner-post-stats{color:#214d3f;background:#f4f8f6;border-radius:9px;margin:8px 0;padding:8px 10px}.owner-post-stats summary{cursor:pointer;min-height:32px;font-weight:800}.owner-post-stats dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 0;display:grid}.owner-post-stats dl div{background:#fff;min-width:0;padding:7px}.owner-post-stats dt{color:#617169;font-size:11px}.owner-post-stats dd{margin:2px 0 0;font-weight:800}@media (width<=700px){.ayopa-icon-action-row{gap:0}.ayopa-icon-action-row button,.ayopa-icon-action-row .ayopa-static-action{width:44px;min-width:44px;min-height:44px;padding:4px}.ayopa-icon-action-row .ayopa-interaction-icon{width:22px;height:22px}.ayopa-icon-action-row span[aria-hidden=true]{font-size:11px}.owner-post-stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=330px){.ayopa-icon-action-row{gap:0}.ayopa-icon-action-row button,.ayopa-icon-action-row .ayopa-static-action{padding:2px}}@media (prefers-reduced-motion:reduce){.ayopa-icon-action-row button{transition:none}}.ayopa-icon-action-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex!important}.ayopa-result-summary,.ayopa-action-group{align-items:center;min-width:0;display:flex}.ayopa-result-summary{gap:8px}.ayopa-action-group{justify-content:flex-end;gap:clamp(12px,1.1vw,16px);margin-left:auto}.ayopa-result-summary button,.ayopa-result-summary .summary-views,.ayopa-action-group button{box-sizing:border-box;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;display:flex}.ayopa-result-summary button{color:#075b43;background:0 0;border:0;border-radius:999px;padding:4px 8px}.ayopa-result-summary button:disabled{cursor:default;opacity:1}.summary-views{color:#40564d}.ayopa-icon-action-row .ayopa-interaction-icon{stroke-width:1.85px;flex-basis:28px;width:28px;height:28px}.ayopa-action-group button{color:#075b43;background:0 0;border:0;border-radius:999px;padding:4px}.ayopa-action-group .action-count{text-align:left;font-variant-numeric:tabular-nums;min-width:3.6ch;display:inline-block}.stacked-reaction{place-items:center;display:grid}.stacked-reaction .ayopa-interaction-icon{width:25px;height:25px}.reaction-dialog-backdrop{z-index:2800;background:#06110da3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reaction-dialog{box-sizing:border-box;color:#173f34;background:#fff;border-radius:16px;flex-direction:column;width:min(520px,100vw - 32px);max-height:min(680px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.reaction-dialog:focus{outline-offset:3px;outline:3px solid #ffc61e}.reaction-dialog>header{border-bottom:1px solid #dae5df;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.reaction-dialog h2{margin:0;font-size:21px}.reaction-dialog header span{color:#65766e;font-size:12px}.reaction-dialog header button{color:#173f34;background:#edf4f0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:24px;display:grid}.reaction-dialog-list{min-height:0;padding:8px;overflow-y:auto}.reaction-dialog-list a{color:#173f34;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:56px;padding:6px 8px;text-decoration:none;display:grid}.reaction-dialog-list a:hover,.reaction-dialog-list a:focus-visible{background:#edf6f1;outline:2px solid #ffc61e}.reaction-avatar{background:#dcece5;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.reaction-dialog-list b,.reaction-dialog-list small{display:block}.reaction-dialog-list small{color:#687970;margin-top:3px}.reaction-dialog-list>a>.ayopa-interaction-icon{width:24px;height:24px}@media (width<=700px){.ayopa-icon-action-row{align-items:flex-start;gap:6px}.ayopa-action-group{gap:clamp(6px,1.8vw,10px)}.ayopa-icon-action-row .ayopa-interaction-icon{flex-basis:27px;width:27px;height:27px}.ayopa-action-group .action-count{min-width:2.8ch;font-size:10px}.ayopa-result-summary button,.ayopa-result-summary .summary-views{padding:2px}.reaction-dialog-backdrop{align-items:end;padding:0}.reaction-dialog{border-radius:18px 18px 0 0;width:100%;max-height:82dvh}}@media (width<=470px){.ayopa-icon-action-row{flex-wrap:wrap}.ayopa-result-summary{width:100%}.ayopa-action-group{justify-content:space-between;width:100%}.ayopa-action-group button{flex:0 auto}}@media (prefers-reduced-motion:reduce){.reaction-dialog,.reaction-dialog-backdrop{scroll-behavior:auto}}.ayopa-icon-action-row{scrollbar-width:thin;overflow:auto visible;justify-content:flex-end!important}.ayopa-icon-action-row>.ayopa-action-group{flex:none;gap:clamp(12px,1.1vw,16px);width:auto;margin-left:auto}.ayopa-icon-action-row .ayopa-static-action,.ayopa-icon-action-row .ayopa-action-group>button,.reaction-action>button:first-child{box-sizing:border-box;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:4px;display:flex}.ayopa-action-group .action-count{min-width:3.6ch}.reaction-action{align-items:center;display:flex;position:relative}.reaction-action .reaction-count-button{color:#075b43;font-variant-numeric:tabular-nums;background:0 0;border:0;min-height:44px;font-weight:800;min-width:3.6ch!important;padding:2px!important}.post-reaction-picker{z-index:80;background:#fff;border:1px solid #d8e4de;border-radius:999px;gap:5px;padding:7px;display:flex;position:absolute;bottom:calc(100% - 2px);right:0;box-shadow:0 12px 30px #173f3438}.post-reaction-picker button{background:#fff;border:0;border-radius:50%;place-items:center;width:46px;height:46px;min-width:46px!important;min-height:46px!important;padding:7px!important;display:grid!important}.post-reaction-picker button:hover,.post-reaction-picker button:focus-visible,.post-reaction-picker button[aria-pressed=true]{background:#eef7f2;outline:3px solid #ffc61e}.post-reaction-picker .ayopa-icon-accent-fill{fill:#ffc61e;stroke:#ffc61e}.post-reaction-picker .ayopa-icon-warm{fill:#e78032;stroke:#e78032}.reaction-dialog>nav{border-bottom:1px solid #e3eae6;gap:5px;padding:8px 12px;display:flex;overflow-x:auto}.reaction-dialog>nav button{color:#173f34;background:#edf3f0;border:0;border-radius:999px;flex:none;min-height:38px;padding:6px 11px;font-weight:800}.reaction-dialog>nav button.active{color:#fff;background:#173f34}.statistics-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px;display:grid;overflow-y:auto}.statistics-dialog dl div{background:#f3f7f5;border-radius:9px;min-width:0;padding:10px}.statistics-dialog dt{color:#62736b;font-size:12px}.statistics-dialog dd{margin:4px 0 0;font-weight:900}.post-comments>header:empty{display:none}.owner-post-stats{display:none!important}@media (width<=700px){.ayopa-icon-action-row>.ayopa-action-group{gap:clamp(6px,1.5vw,10px)}.ayopa-action-group .action-count,.reaction-action .reaction-count-button{min-width:2.8ch!important}.post-reaction-picker{left:0;right:auto}.statistics-dialog dl{grid-template-columns:1fr}}@media (width<=470px){.ayopa-icon-action-row{flex-wrap:nowrap}.ayopa-icon-action-row>.ayopa-action-group{justify-content:flex-end;width:auto}}.ayopa-icon-action-row{overflow:auto visible;justify-content:flex-start!important;display:flex!important}.ayopa-icon-action-row>.ayopa-action-group{flex:1 0 auto;justify-content:flex-start;align-items:center;gap:clamp(10px,1vw,14px);width:100%;margin:0;display:flex}.reaction-action{display:contents}.reaction-action>button:first-child{order:1}.ayopa-action-group>.ayopa-static-action{order:0}.ayopa-action-group>button{order:2}.reaction-action>.reaction-count-button{order:90;gap:0!important;min-width:auto!important;margin-left:auto!important;padding:5px 7px!important}.reaction-action>.reaction-count-button:before{content:"";background:#087b60;border:2px solid #fff;border-radius:50%;width:25px;height:25px;margin-right:-7px;display:inline-block;box-shadow:10px 0 0 -2px #71ad91,20px 0 0 -2px #ffc61e,30px 0 0 -2px #e78032}.reaction-action>.reaction-count-button{padding-left:34px!important}.ayopa-action-group>button[aria-label=Statistik\ postingan],.statistics-dialog{display:none!important}.post-reaction-picker{left:54px;right:auto}@media (width<=700px){.ayopa-icon-action-row>.ayopa-action-group{gap:6px}.reaction-action>.reaction-count-button{padding-left:30px!important}.reaction-action>.reaction-count-button:before{width:22px;height:22px}.ayopa-action-group .action-count{min-width:0}.ayopa-action-group>button .action-count:empty{display:none}}.ayopa-icon-action-row{align-items:center;gap:10px;overflow:visible;justify-content:space-between!important;display:flex!important}.ayopa-action-buttons{justify-content:flex-start;align-items:center;gap:clamp(10px,1vw,14px);min-width:0;display:flex}.ayopa-action-buttons>button,.ayopa-action-buttons>.ayopa-static-action,.ayopa-action-buttons .reaction-action>button:first-child{box-sizing:border-box;color:#075b43;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:5px;display:flex}.ayopa-action-buttons>button:hover,.ayopa-action-buttons>button:focus-visible,.ayopa-action-buttons .reaction-action>button:first-child:hover,.ayopa-action-buttons .reaction-action>button:first-child:focus-visible{outline-offset:1px;background:#e8f5ef;outline:3px solid #ffc61e}.ayopa-action-buttons .reaction-action{display:flex;position:relative}.current-reaction-badge{background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:1px;right:1px}.current-reaction-badge .ayopa-interaction-icon{width:15px!important;height:15px!important}.reaction-result-summary{color:#173f34;background:0 0;border:0;border-radius:999px;flex:none;justify-content:flex-end;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:4px 7px;font-weight:850;display:flex}.reaction-result-summary:hover,.reaction-result-summary:focus-visible{outline-offset:1px;background:#e8f5ef;outline:3px solid #ffc61e}.reaction-summary-icons{align-items:center;padding-left:7px;display:flex}.reaction-summary-icons .ayopa-interaction-icon{background:#fff;border:1.5px solid #fff;border-radius:50%;margin-left:-7px;padding:2px;width:23px!important;height:23px!important}.icon-reaction-like{fill:#3186d9!important;stroke:#155893!important}.icon-reaction-super{fill:#e85d5d!important;stroke:#8f2929!important}.icon-reaction-wow{fill:#ffc83d!important;stroke:#936813!important}.icon-reaction-funny{fill:#55c4ce!important;stroke:#176b73!important}.icon-reaction-angry{fill:#ec7b3f!important;stroke:#8d351f!important}.post-reaction-picker{z-index:120;background:#fff;border:0;border-radius:999px;gap:3px;padding:7px 9px;animation:.15s ease-out both ayopa-picker-in;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:auto;box-shadow:0 12px 32px #173f343d}.post-reaction-picker button{background:0 0;border:0;border-radius:50%;place-items:center;transition:transform .15s,background-color .15s;position:relative;overflow:visible;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;padding:4px!important;display:grid!important}.post-reaction-picker button .ayopa-interaction-icon{transition:transform .15s;width:40px!important;height:40px!important}.post-reaction-picker button small{color:#fff;white-space:nowrap;background:#173f34;border-radius:5px;padding:3px 7px;font-size:10px;display:none;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.post-reaction-picker button:hover,.post-reaction-picker button:focus-visible{z-index:2;background:#f2f8f5;outline:0;transform:translateY(-5px)scale(1.16)}.post-reaction-picker button:hover small,.post-reaction-picker button:focus-visible small{display:block}.post-reaction-picker button[aria-pressed=true]{animation:.16s ease-out ayopa-reaction-bounce}@keyframes ayopa-picker-in{0%{opacity:0;transform:scale(.94)translateY(5px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ayopa-reaction-bounce{50%{transform:translateY(-4px)scale(1.12)}}.reaction-dialog>nav button{color:#173f34;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:5px;min-width:64px;display:flex}.reaction-dialog>nav button.active{color:#173f34;background:#eef8f3;border-bottom:3px solid #087b60}.reaction-dialog>nav button .ayopa-interaction-icon{width:30px;height:30px}.reaction-avatar{position:relative}.reaction-avatar>i{background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;padding:1px;display:grid;position:absolute;bottom:-2px;right:-3px}.reaction-avatar>i .ayopa-interaction-icon{width:16px;height:16px}@media (width<=700px){.ayopa-icon-action-row{overscroll-behavior-inline:contain;gap:4px;overflow:auto visible}.ayopa-action-buttons{flex:none;gap:2px}.ayopa-action-buttons>button,.ayopa-action-buttons>.ayopa-static-action,.ayopa-action-buttons .reaction-action>button:first-child{flex:0 0 44px;width:44px;min-width:44px}.reaction-result-summary{flex:none;padding:3px}.reaction-summary-icons .ayopa-interaction-icon:nth-child(n+4){display:none}.post-reaction-picker{justify-content:center;position:fixed;bottom:76px;left:12px;right:12px}.post-reaction-picker button{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}}@media (prefers-reduced-motion:reduce){.post-reaction-picker,.post-reaction-picker button,.post-reaction-picker button .ayopa-interaction-icon{transition:none!important;animation:none!important}.post-reaction-picker button:hover,.post-reaction-picker button:focus-visible{transform:none}}.reaction-action>button:first-child{gap:5px!important;padding-inline:6px!important}.reaction-action>button:first-child .action-count{color:#173f34;font-variant-numeric:tabular-nums;min-width:2ch;font-size:12px;font-weight:850;display:inline-block}.reaction-result-summary{min-height:44px;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important}.reaction-result-summary:hover,.reaction-result-summary:focus-visible{background:0 0!important}.reaction-summary-icons .ayopa-interaction-icon{filter:drop-shadow(0 2px 2px #173f3438)}.post-reaction-picker button .ayopa-interaction-icon{filter:drop-shadow(0 4px 4px #173f343d) drop-shadow(inset 0 1px 0 #ffffffb3);width:42px!important;height:42px!important}.post-reaction-picker button:hover,.post-reaction-picker button:focus-visible{transform:translateY(-8px)scale(1.45)}.post-reaction-picker button:hover .ayopa-interaction-icon,.post-reaction-picker button:focus-visible .ayopa-interaction-icon{filter:drop-shadow(0 7px 6px #173f344d)}@media (width<=700px){.reaction-action>button:first-child{flex:none;width:auto;min-width:44px}.reaction-result-summary{min-width:44px!important;padding-right:2px!important}}@media (width<=420px){.ayopa-icon-action-row{gap:0;overflow-x:hidden}.ayopa-action-buttons{gap:0}.reaction-result-summary{width:34px;min-width:34px!important}.reaction-summary-icons .ayopa-interaction-icon:nth-child(n+3){display:none}.reaction-summary-icons{padding-left:5px}}.ayopa-icon-action-row{grid-template-columns:minmax(0,62%) minmax(0,1fr) auto;align-items:center;gap:0!important;display:grid!important;overflow:visible!important}.ayopa-action-buttons{grid-column:1;justify-content:space-between;width:100%;min-width:0}.reaction-result-summary{grid-column:3;justify-self:end;margin:0!important}.post-comment-list article{grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:0 11px;padding:10px;display:grid}.posted-comment-avatar{color:#174d3b;background:#dfeee7;border:1px solid #cadbd3;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:850;display:grid;overflow:hidden}.posted-comment-avatar>.account-avatar,.posted-comment-avatar img{object-fit:cover;border:0;border-radius:50%;width:100%;height:100%}.posted-comment-content,.posted-comment-content>header{display:contents}.posted-comment-content>header>div{grid-area:1/2;align-self:start;min-width:0}.posted-comment-content header b,.posted-comment-content header small{display:block}.posted-comment-content header small{color:#65766e;margin-top:2px;font-size:10px}.posted-comment-content p,.posted-comment-content>.posted-comment-editor{grid-column:2;min-width:0}.posted-comment-content p{overflow-wrap:anywhere;margin:5px 0}.posted-comment-content>footer{grid-column:2}.posted-comment-content>footer button{color:#087b60;background:0 0;border:0;padding:2px 0;font-weight:800}.posted-comment-menu{grid-area:1/3;place-self:start end;position:relative}.posted-comment-menu summary{color:#173f34;cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.posted-comment-menu summary::-webkit-details-marker{display:none}.posted-comment-menu summary:hover,.posted-comment-menu summary:focus-visible{background:#e7f3ed;outline:2px solid #ffc61e}.posted-comment-menu>div{z-index:30;background:#fff;border:1px solid #d4e0da;border-radius:9px;width:170px;padding:5px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 10px 24px #173f3433}.posted-comment-menu button{color:#173f34;text-align:left;background:#fff;border:0;border-radius:6px;min-height:38px;padding:7px 9px}.posted-comment-menu button:hover,.posted-comment-menu button:focus-visible{background:#eaf5ef}.posted-comment-menu button.danger{color:#a12c24}.posted-comment-editor{gap:7px;margin-top:6px;display:grid}.posted-comment-editor textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;resize:vertical;border:1px solid #a9c4b8;border-radius:8px;padding:9px}.posted-comment-editor footer{gap:7px;display:flex}.posted-comment-editor footer button{color:#fff;background:#173f34;border:0;border-radius:7px;min-height:36px;padding:6px 11px;font-weight:800}.posted-comment-editor footer button:last-child{color:#173f34;background:#e8f0ec}@media (width<=700px){.ayopa-icon-action-row{grid-template-columns:minmax(0,1fr) auto}.ayopa-action-buttons{grid-column:1;justify-content:space-between;gap:0;width:100%}.reaction-result-summary{grid-column:2}.post-comment-list article{grid-template-columns:40px minmax(0,1fr) 44px;column-gap:8px;padding:8px}.posted-comment-avatar{width:40px;height:40px}.posted-comment-menu>div{width:auto;position:fixed;inset:auto 12px 12px}}.ayopa-interaction-icon.is-reaction-3d{fill:none;filter:drop-shadow(0 2px 2px #1431284d);overflow:visible}.is-reaction-3d .reaction-3d-rim{fill:#fff;stroke:#12362b2e;stroke-width:.7px}.is-reaction-3d .reaction-3d-face{stroke:#562d1233;stroke-width:.55px}.is-reaction-3d .reaction-3d-shine{fill:#ffffff8c;stroke:0}.is-reaction-3d>path,.is-reaction-3d>circle:not(.reaction-3d-rim):not(.reaction-3d-face),.is-reaction-3d .ayopa-icon-accent{fill:none;stroke:#fff;stroke-width:1.75px}.is-reaction-3d .ayopa-icon-accent-fill,.is-reaction-3d .ayopa-icon-warm{fill:#fff;stroke:#fff}.icon-reaction-wow .ayopa-icon-accent-fill,.icon-reaction-wow .ayopa-icon-accent,.icon-reaction-angry .ayopa-icon-warm{fill:#653a13;stroke:#653a13}.post-reaction-picker{box-sizing:max-content;width:max-content;max-width:calc(100vw - 24px);padding:15px 9px 18px;overflow:visible}.post-reaction-picker button{transform-origin:bottom;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s!important;overflow:visible!important}.post-reaction-picker button .ayopa-interaction-icon{filter:drop-shadow(0 4px 4px #14312852);width:46px!important;height:46px!important;transition:filter .18s!important}.post-reaction-picker button:hover,.post-reaction-picker button:focus-visible,.post-reaction-picker button[aria-pressed=true]{z-index:5;background:0 0!important;outline:0!important;transform:translateY(-10px)scale(1.3)!important}.post-reaction-picker button:hover .ayopa-interaction-icon,.post-reaction-picker button:focus-visible .ayopa-interaction-icon,.post-reaction-picker button[aria-pressed=true] .ayopa-interaction-icon{filter:drop-shadow(0 9px 7px #1431286b)}.post-reaction-picker button small[role=tooltip]{z-index:8;top:calc(100% + 5px)}.reaction-summary-icons .is-reaction-3d,.reaction-avatar .is-reaction-3d,.reaction-dialog .is-reaction-3d{filter:drop-shadow(0 2px 2px #1431284d)}@media (prefers-reduced-motion:reduce){.post-reaction-picker button,.post-reaction-picker button .ayopa-interaction-icon{transition:none!important}.post-reaction-picker button:hover,.post-reaction-picker button:focus-visible,.post-reaction-picker button[aria-pressed=true]{transform:none!important}}.ayopa-action-buttons>button[aria-label=Simpan\ postingan],.ayopa-action-buttons>button[aria-label="Hapus dari simpanan"],.ayopa-action-buttons>button[aria-label=Laporkan\ postingan],.ayopa-action-buttons>button[aria-label^="Postingan telah dilaporkan"]{display:none!important}.reaction-summary-icons{padding-left:0}.reaction-summary-icons .ayopa-interaction-icon{background:0 0;border:0;margin-left:-6px;padding:0;width:23px!important;height:23px!important}.reaction-action .post-reaction-picker{z-index:160;box-sizing:max-content;width:max-content;max-width:calc(100vw - 20px);box-shadow:none;pointer-events:auto;background:0 0;border:0;gap:7px;padding:18px 8px 20px;position:absolute;bottom:calc(100% + 4px);left:50%;right:auto;overflow:visible;translate:-25%}.reaction-action .post-reaction-picker button{transform-origin:50%;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;padding:1px!important}.reaction-action .post-reaction-picker button:hover,.reaction-action .post-reaction-picker button:focus-visible{z-index:6;transform:translateY(-6px)scale(1.16)!important}.reaction-action .post-reaction-picker button[aria-pressed=true]{z-index:7;filter:drop-shadow(0 7px 8px #ffc61ed1);transform:translateY(-8px)scale(1.38)!important}.reaction-action .post-reaction-picker button[aria-pressed=true]:hover,.reaction-action .post-reaction-picker button[aria-pressed=true]:focus-visible{z-index:8;transform:translateY(-9px)scale(1.4)!important}.reaction-action .post-reaction-picker button small[role=tooltip]{top:calc(100% + 4px)}.reaction-action .post-reaction-picker:has(button:focus-visible) button:hover:not(:focus-visible) small[role=tooltip]{display:none}@media (width<=700px){.reaction-action .post-reaction-picker{justify-content:flex-start;gap:4px;padding-inline:4px;position:absolute;bottom:calc(100% + 4px);left:-10px;right:auto;translate:0}}@media (prefers-reduced-motion:reduce){.reaction-action .post-reaction-picker button:hover,.reaction-action .post-reaction-picker button:focus-visible,.reaction-action .post-reaction-picker button[aria-pressed=true]{transform:none!important}}.ayopa-action-buttons{justify-content:flex-start;align-items:center;gap:clamp(18px,3vw,30px)}.ayopa-action-buttons>button,.ayopa-action-buttons>.ayopa-static-action,.ayopa-action-buttons .reaction-action>button:first-child{align-items:center;gap:6px}.reaction-result-summary{align-self:center}.reaction-summary-icons{align-items:center}.reaction-summary-icons .ayopa-interaction-icon{flex:0 0 27px;margin-left:-8px;width:27px!important;height:27px!important;display:block!important}.reaction-summary-icons .ayopa-interaction-icon:first-child{margin-left:0}@media (width<=700px){.ayopa-action-buttons{justify-content:flex-start;gap:6px}.reaction-result-summary{width:auto!important;min-width:44px!important}.reaction-summary-icons .ayopa-interaction-icon{display:block!important}}.reaction-dialog-list{gap:2px;display:grid}.reaction-member-row{border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:58px;padding:7px 9px;display:grid}.reaction-member-row:hover,.reaction-member-row:focus-within{background:#edf6f1}.reaction-dialog-list .reaction-member-avatar,.reaction-dialog-list .reaction-member-name{color:#173f34;min-width:0;min-height:0;padding:0;text-decoration:none;display:block}.reaction-dialog-list .reaction-member-avatar:hover,.reaction-dialog-list .reaction-member-avatar:focus-visible,.reaction-dialog-list .reaction-member-name:hover,.reaction-dialog-list .reaction-member-name:focus-visible{background:0 0}.reaction-member-avatar:focus-visible,.reaction-member-name:focus-visible,.reaction-add-friend:focus-visible{outline-offset:2px;outline:3px solid #ffc61e}.reaction-avatar{overflow:visible}.reaction-avatar>img{object-fit:cover;border-radius:50%;width:42px;height:42px;display:block}.reaction-member-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reaction-member-name b{text-overflow:ellipsis;overflow:hidden}.reaction-friend-status{color:#53665d;white-space:nowrap;justify-self:end;font-size:13px;font-weight:800}.reaction-add-friend{color:#075b43;white-space:nowrap;background:#fff;border:1px solid #16805f;border-radius:999px;justify-self:end;min-height:40px;padding:7px 11px;font-weight:850}.reaction-add-friend:hover{background:#e7f5ee}@media (width<=520px){.reaction-member-row{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding-inline:5px}.reaction-add-friend{white-space:normal;max-width:112px;padding-inline:8px;line-height:1.12}.reaction-member-name{font-size:13px}}.post-comment-list .posted-comment-avatar{flex-shrink:0;grid-area:1/1/span 3;align-self:start;visibility:visible!important;display:grid!important}.post-comment-list .posted-comment-avatar>*{width:100%;height:100%;visibility:visible!important;margin:0!important;display:block!important}.post-comment-list .posted-comment-heading{border:0;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;padding:0;display:flex}.post-comment-list .posted-comment-heading b,.post-comment-list .posted-comment-heading small{margin:0;line-height:1.4;display:inline}.post-comment-list .posted-comment-heading b{overflow-wrap:anywhere}.post-comment-list .posted-comment-heading small{white-space:nowrap}.post-comment-list .posted-comment-content>footer{align-items:center;gap:10px;display:flex}.post-comment-list .posted-comment-content>footer .comment-vote{border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:40px;min-height:40px;padding:4px;display:inline-flex}.post-comment-list .comment-vote[aria-pressed=true]{color:#075b43;background:#e2f2e9;box-shadow:inset 0 -2px #e9b900}.post-comment-list .comment-vote[aria-pressed=true] svg path{fill:currentColor;fill-opacity:.2}.post-comment-list .comment-vote:focus-visible{outline-offset:2px;outline:2px solid #e9b900}@media (width<=700px){.post-comment-list .posted-comment-content>footer .comment-vote{min-width:44px;min-height:44px}}.post-comment-list .posted-comment-menu{grid-row:1/span 3}.post-comment-list .posted-comment-heading{flex-wrap:nowrap}.post-comment-list .posted-comment-heading b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.post-comment-list .posted-comment-heading small{flex-shrink:0;font-size:11px}.post-comments .post-comment-frame{flex-wrap:wrap;min-width:0;position:relative}.post-comments .post-comment-frame>textarea{box-sizing:border-box;resize:none;min-width:0;max-height:160px;overflow-y:auto}.post-comments .comment-reply-indicator{color:#48685a;flex:0 0 100%;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.post-comments .comment-reply-indicator>span{overflow-wrap:anywhere}.post-comments .comment-reply-indicator>button{color:#174d3b;background:0 0;flex:none;min-width:32px;min-height:32px;padding:0}.comment-mention{color:#087b60;font-weight:700;text-decoration:none}.post-comment-list .comment-author-link{color:inherit;cursor:pointer;text-decoration:none}.post-comment-list .comment-author-link:hover{text-decoration:underline}.post-comment-list .posted-comment-avatar{cursor:pointer;text-decoration:none}.post-comment-list .comment-author-link:focus-visible,.post-comment-list .posted-comment-avatar:focus-visible{outline-offset:2px;outline:2px solid #e9b900}.post-comment-list .comment-pin-label{color:#587365;margin:0 0 4px;font-size:11px;font-weight:600;display:block}.social-post-media:not(.count-1){grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(240px,42vw,460px)}.social-post-media.count-2{grid-template-rows:minmax(0,1fr)}.social-post-media.count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.social-post-media.count-5 .social-post-media-cell{grid-column:span 2}.social-post-media.count-5 .social-post-media-cell:nth-child(-n+2){grid-column:span 3}.social-post-media:not(.count-1) button{min-height:0}.social-post-media:not(.count-1) img{object-fit:cover}.social-post-media.count-1 img{object-fit:contain;max-height:620px}.composer-photo-count{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.composer-photo-count button{min-height:44px}@media (width>=1181px){.social-profile-home{overflow:clip}.social-profile-layout>.social-profile-left{top:var(--support-sticky-top,88px);align-self:start;position:sticky}}@media (width<=1180px){.social-profile-layout>.social-profile-left{position:static;top:auto}}.social-profile-home.wave1-profile .social-profile-layout{grid-template-columns:minmax(300px,35fr) minmax(0,65fr)}.profile-integrated-module{background:#fff;border:1px solid #d3e1da;border-radius:15px;margin:16px;padding:22px}.profile-integrated-module h2{margin:0 0 8px}.profile-integrated-module p{color:#52645c;max-width:70ch}.profile-integrated-module button{color:#fff;background:#173f34;border:0;border-radius:9px;padding:10px 13px;font-weight:750}.social-profile-home.wave1-profile .social-profile-left{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.social-profile-home.wave1-profile .social-profile-tabs button:disabled{opacity:.46;cursor:not-allowed}.wave1-profile-activity{align-content:start}.wave1-activity-entry{padding:14px 16px}.wave1-activity-entry .composer-entry{align-items:center;gap:11px;width:100%;min-width:0;display:flex}.wave1-activity-entry .composer-entry>.account-avatar,.wave1-activity-entry .composer-entry>.saved-avatar,.wave1-activity-entry .composer-entry>.blocked-avatar{border-radius:14px;flex:0 0 48px;width:48px;height:48px}.wave1-activity-entry .composer-entry-field{flex:auto;min-width:0;position:relative}.wave1-activity-entry input{box-sizing:border-box;color:#173f34;width:100%;min-width:0;min-height:48px;font:inherit;background:#f8faf9;border:1px solid #cbd9d2;border-radius:12px;padding:10px 58px 10px 15px}.wave1-activity-entry input::placeholder{color:#617069;opacity:1}.wave1-activity-entry .composer-photo-trigger{color:#087b60;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:10px;display:grid;position:absolute;top:2px;right:2px}.wave1-activity-entry .composer-photo-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.wave1-activity-entry .composer-photo-trigger:disabled{opacity:1;cursor:not-allowed}.wave1-note-activity{padding:17px}.wave1-note-activity>h3{margin:0 0 14px;font-size:15px}.wave1-note-activity>h3 span{font-weight:400}.wave1-note-preview{background:#f4f8f6;border:1px solid #cddbd4;border-radius:14px;grid-template-columns:minmax(220px,34%) minmax(0,1fr);display:grid;overflow:hidden}.wave1-note-cover{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 32% 72%,#fbc623 0 4%,#0000 5%),radial-gradient(circle at 46% 70%,#e94a61 0 3%,#0000 4%),radial-gradient(circle at 60% 75%,#31a47a 0 4%,#0000 5%),linear-gradient(145deg,#070c18 0 65%,#111a2b 100%);flex-direction:column;justify-content:flex-start;min-height:220px;padding:38px 20px;display:flex;position:relative}.wave1-note-cover small{letter-spacing:.12em;font-size:10px;font-weight:900}.wave1-note-cover strong{letter-spacing:.08em;margin-top:17px;font-size:12px}.wave1-note-cover span{margin-top:5px;font-size:9px}.wave1-note-cover i{color:#ffc61e;font-size:28px;font-style:normal;font-weight:900;position:absolute;bottom:18px;right:18px}.wave1-note-copy{min-width:0;padding:22px}.wave1-note-copy h2{margin:0 0 8px;font-size:22px;line-height:1.2}.wave1-note-copy small{color:#173f34}.wave1-note-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:15px 0 0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.wave1-note-actions{color:#075b43;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.wave1-note-actions>span{align-items:center;gap:5px;font-size:16px;display:inline-flex}.wave1-note-actions .wave1-note-discussion{margin-left:auto;font-size:13px;text-decoration:underline}.wave1-note-actions button{color:#172033;background:#f6f8f7;border:1px solid #aebbb5;border-radius:8px;min-height:38px;padding:7px 12px}.wave1-note-actions button:disabled{opacity:.72;cursor:not-allowed}@media (width<=900px){.social-profile-home.wave1-profile .social-profile-layout,.social-profile-home.wave1-profile .social-profile-left,.wave1-note-preview{grid-template-columns:minmax(0,1fr)}.wave1-note-cover{min-height:190px}.wave1-note-actions .wave1-note-discussion{margin-left:0}}@media (width<=560px){.wave1-activity-entry{padding:12px}.wave1-activity-entry .composer-entry{gap:9px}.wave1-activity-entry .composer-entry>.account-avatar,.wave1-activity-entry .composer-entry>.saved-avatar,.wave1-activity-entry .composer-entry>.blocked-avatar{flex-basis:42px;width:42px;height:42px}.wave1-note-activity{padding:13px}.wave1-note-copy{padding:16px}.wave1-note-copy h2{font-size:19px}.wave1-note-copy p{font-size:14px}.wave1-note-actions{gap:10px}.wave1-note-actions .wave1-note-discussion{flex:100%}}.prelaunch-profile-shell{color:#101426;background:#eef5f2;min-height:100dvh}.prelaunch-profile-bar{z-index:60;background:#fff;border-bottom:1px solid #d4dfda;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:72px;padding:10px clamp(16px,3vw,42px);display:grid;position:sticky;top:0}.prelaunch-profile-bar>a img{width:126px;height:auto;display:block}.prelaunch-profile-bar>span{line-height:1.2;display:grid}.prelaunch-profile-bar>span small{letter-spacing:.05em;color:#527064;font-size:11px}.prelaunch-profile-bar>button{color:#fff;background:#123f34;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:700}.prelaunch-profile-shell>.social-profile-home{max-width:1440px;margin:0 auto;padding:18px}.prelaunch-state{max-width:520px;margin:12vh auto;padding:32px}.prelaunch-error{color:#7a1f2b;background:#fff1f0;border-radius:10px;max-width:1100px;margin:12px auto;padding:12px 16px}@media (width<=640px){.prelaunch-profile-bar{grid-template-columns:1fr auto}.prelaunch-profile-bar>span{display:none}.prelaunch-profile-shell>.social-profile-home{padding:8px}}.prelaunch-wave1-shell .account-topbar{grid-template-columns:auto minmax(220px,1fr) auto auto}.prelaunch-wave1-shell .account-topbar>.account-pill{justify-self:end}.prelaunch-wave1-shell .wave1-logout{color:#fff;background:#123f34;border:0;border-radius:9px;min-height:42px;padding:8px 15px;font-weight:750}.prelaunch-wave1-shell .account-sidebar nav button[aria-disabled=true],.prelaunch-wave1-shell .account-mobile-nav button[aria-disabled=true]{cursor:not-allowed}.prelaunch-wave1-shell .personal-layout>main{min-width:0}.prelaunch-wave1-shell .prelaunch-error{margin:0 0 12px}.prelaunch-wave1-shell .context-switcher>button{cursor:default}@media (width<=820px){.prelaunch-wave1-shell .account-topbar{grid-template-columns:auto minmax(0,1fr) auto}.prelaunch-wave1-shell .account-topbar>.account-pill{display:none}.prelaunch-wave1-shell .wave1-logout{padding-inline:12px}}@media (width<=560px){.prelaunch-wave1-shell .context-switcher b{text-overflow:ellipsis;white-space:nowrap;max-width:135px;overflow:hidden}.prelaunch-wave1-shell .wave1-logout{font-size:12px}}.wave1-card-empty{color:#687970;margin:0;font-size:13px;line-height:1.5}.wave1-dependency-card{background:#fbfdfc;border-style:dashed}.wave1-dependency-card>small,.wave1-note-support>small,.wave1-module-note,.wave1-dependency-activity>span{color:#65766e;margin-top:9px;font-size:12px;line-height:1.45;display:block}.wave1-note-support>p{color:#173f34;margin:0;font-size:13px;line-height:1.45}.wave1-activity-entry .wave1-module-note{margin-left:59px}.wave1-dependency-activity{border-style:dashed}.wave1-dependency-activity h2{font-size:17px}.wave1-dependency-activity p{margin:0;line-height:1.5}.support-order-settings>p{box-sizing:border-box;color:#53665e;width:210px;margin:0;padding:9px 10px;font-size:12px}.support-order-settings>button{width:100%}@media (width<=560px){.wave1-activity-entry .wave1-module-note{margin-left:51px}}.wave1-card-subtitle{color:#687970;margin:-8px 0 12px;font-size:13px}.wave1-friend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wave1-friend-grid button{color:#172033;text-align:left;cursor:default;background:0 0;border:0;min-width:0;padding:0}.wave1-friend-grid img{aspect-ratio:1;object-fit:cover;background:#e8f1ed;border-radius:10px;width:100%;display:block}.wave1-friend-grid span,.wave1-friend-grid small{text-overflow:ellipsis;display:block;overflow:hidden}.wave1-friend-grid span{margin-top:5px;font-size:12px;font-weight:700;line-height:1.25}.wave1-friend-grid small{color:#687970;white-space:nowrap;margin-top:2px;font-size:10px}.wave1-secondary-action{color:#174f40;background:#f3f7f5;border:1px solid #b9cbc2;border-radius:9px;width:100%;min-height:38px;margin-top:14px;font-weight:700}.wave1-secondary-action:disabled{opacity:1;cursor:not-allowed}.wave1-gallery-featured{position:relative}.wave1-gallery-cover{aspect-ratio:16/8;color:#6a7a73;background:linear-gradient(135deg,#e7f2ed,#fbf5d9);border-radius:12px;place-items:center;font-size:12px;display:grid;overflow:hidden}.wave1-gallery-cover img{object-fit:cover;width:100%;height:100%}.wave1-gallery-avatar{background:#fff;border:2px solid #fff;border-radius:14px;width:58px;height:58px;padding:3px;position:absolute;bottom:-22px;left:12px}.wave1-gallery-avatar>*{object-fit:cover;border-radius:10px;width:100%;height:100%}.wave1-album-preview{background:#f9fbfa;border:1px solid #d5e0db;border-radius:10px;align-items:center;gap:10px;margin-top:34px;padding:10px;display:flex}.wave1-album-preview>span{color:#087b60;font-size:25px}.wave1-album-preview p{margin:0}.wave1-album-preview b,.wave1-album-preview small{display:block}.wave1-album-preview b{font-size:13px}.wave1-album-preview small{color:#687970;margin-top:2px;font-size:11px}.wave1-location-chip{color:#087b60;background:#e8f4ef;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.wave1-network-card p{color:#687970;margin:12px 0 0;font-size:13px}.wave1-links-card a{overflow-wrap:anywhere;color:#087b60;display:block}.wave1-rendered-post{overflow:hidden}.wave1-rendered-post>header{align-items:center;gap:10px;display:flex}.wave1-rendered-post>header>.account-avatar,.wave1-rendered-post>header>.saved-avatar,.wave1-rendered-post>header>.blocked-avatar{border-radius:12px;flex:0 0 44px;width:44px;height:44px}.wave1-rendered-post>header>p{margin:0}.wave1-rendered-post>header b,.wave1-rendered-post>header span{display:block}.wave1-rendered-post>header span{color:#687970;margin-top:2px;font-size:12px}.wave1-rendered-post>h2{margin:15px 0 7px;font-size:20px}.wave1-post-copy{margin:13px 0;font-size:14px;line-height:1.55}.wave1-external-preview{color:#172033;background:#f7faf8;border:1px solid #ccd9d3;border-radius:12px;grid-template-columns:170px minmax(0,1fr);margin-top:14px;text-decoration:none;display:grid;overflow:hidden}.wave1-external-preview>div{background:#174f40;place-items:center;min-height:120px;display:grid}.wave1-external-preview.facebook>div{background:#1769e0}.wave1-external-preview.instagram>div{background:linear-gradient(135deg,#7224c9,#e34279,#f8a32b)}.wave1-external-preview.tiktok>div{background:#101113}.wave1-external-preview>div span{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;font-weight:900;display:grid}.wave1-external-preview>p{align-self:center;margin:0;padding:16px}.wave1-external-preview small,.wave1-external-preview b,.wave1-external-preview p>span{display:block}.wave1-external-preview small{color:#687970;letter-spacing:.08em;font-size:10px}.wave1-external-preview b{margin:6px 0;font-size:15px}.wave1-external-preview p>span{color:#687970;font-size:11px}.wave1-media-preview{object-fit:cover;border-radius:12px;width:100%;max-height:520px;margin-top:14px;display:block}.wave1-post-counts,.wave1-post-actions{align-items:center;display:flex}.wave1-post-counts{color:#687970;justify-content:space-between;margin-top:14px;padding:9px 2px;font-size:12px}.wave1-post-actions{border-top:1px solid #d9e2de;border-bottom:1px solid #d9e2de}.wave1-post-actions button{color:#174f40;background:0 0;border:0;flex:1;min-height:42px;font-weight:700}.wave1-post-actions button:disabled{opacity:1;cursor:not-allowed}.wave1-comment{gap:9px;margin-top:12px;display:flex}.wave1-comment-avatar,.wave1-comment-composer>span{color:#fff;background:#174f40;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.wave1-comment p{background:#edf3f0;border-radius:0 12px 12px;margin:0;padding:8px 10px}.wave1-comment b,.wave1-comment span,.wave1-comment small{display:block}.wave1-comment span{margin-top:3px;font-size:13px}.wave1-comment small{color:#687970;margin-top:5px;font-size:10px}.wave1-comment-composer{align-items:center;gap:8px;margin-top:12px;display:flex}.wave1-comment-composer input{background:#f7faf8;border:1px solid #ccd9d3;border-radius:999px;flex:1;min-width:0;padding:10px 12px}.wave1-comment-composer button{color:#087b60;background:0 0;border:0;font-weight:700}.wave1-forum-preview p{color:#687970;margin:0}.wave1-forum-preview small{color:#687970;margin-top:8px;font-size:11px;display:block}@media (width<=560px){.wave1-friend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wave1-external-preview{grid-template-columns:1fr}.wave1-external-preview>div{min-height:150px}.wave1-post-actions button{font-size:11px}.wave1-comment-composer button{display:none}}:root{--ink:#163a31;--green:#0c7558;--fresh:#35b77b;--orange:#f28b4b;--cream:#f7f4ed;--line:#dce7e1;--muted:#667b74}*{box-sizing:border-box}body{color:var(--ink);background:#fbfcfa;margin:0;font-family:DM Sans,sans-serif}button,input{font:inherit}button{cursor:pointer}header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;height:72px;padding:0 6vw;display:flex}.brand{align-items:center;gap:8px;font-size:22px;display:flex}.brand:before{content:"A";background:var(--orange);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.brand{font-size:0}.brand span{font-size:22px}.location{border:1px solid var(--line);color:var(--ink);background:#f8fbf9;border-radius:99px;margin-left:auto;padding:10px 14px}.avatar{background:var(--ink);color:#fff;border:0;border-radius:50%;width:38px;height:38px}.hero{background:radial-gradient(circle at 80% 20%,#d7f2e4,#0000 30%),linear-gradient(135deg,#fff 45%,#edf7f2);grid-template-columns:1.15fr .85fr;align-items:center;gap:55px;padding:70px 7vw;display:grid}.hero small,.near small{color:var(--green);letter-spacing:1.5px;font-weight:800}.hero h1{margin:14px 0;font:64px/1.02 DM Serif Display,serif}.hero h1 em{color:var(--green);font-weight:400}.hero p{color:var(--muted);max-width:650px;font-size:17px;line-height:1.6}.search{background:#fff;border:1px solid #bed7cc;border-radius:16px;align-items:center;gap:10px;margin:28px 0 14px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 18px 50px #123c3117}.search input{border:0;outline:0;flex:1;font-size:15px}.search button{background:var(--green);color:#fff;border:0;border-radius:11px;padding:13px 22px;font-weight:700}.quick{flex-wrap:wrap;gap:8px;display:flex}.quick button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;padding:8px 12px}.hero aside{background:var(--ink);color:#fff;border-radius:26px;padding:34px;box-shadow:0 30px 70px #123c3130}.hero aside>span{color:#8fd9bb;letter-spacing:1px;font-size:9px}.hero aside h2{margin:14px 0;font:36px DM Serif Display,serif}.hero aside p{color:#b9cec6;font-size:14px}.choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choices b{text-align:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:13px;padding:16px 8px;font-size:12px}.near{padding:65px 6vw}.section-title{justify-content:space-between;align-items:end;display:flex}.section-title h2{margin:6px 0;font:38px DM Serif Display,serif}.section-title button{color:var(--green);background:0 0;border:0;font-weight:700}.categories{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:28px;display:grid}.categories article{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:185px;padding:20px;transition:all .2s}.categories article:hover{transform:translateY(-4px);box-shadow:0 18px 35px #143d3012}.categories i{font-size:30px;font-style:normal}.categories h3{margin:22px 0 6px;font-size:15px}.categories p,.categories span{color:var(--muted);font-size:10px}.categories span{color:var(--green);margin-top:16px;display:block}.mobile-nav{display:none}@media (width<=900px){.hero{grid-template-columns:1fr;padding:45px 24px}.hero h1{font-size:48px}.categories{grid-template-columns:repeat(2,1fr)}.mobile-nav{border-top:1px solid var(--line);z-index:20;background:#fff;grid-template-columns:repeat(5,1fr);padding:8px 4px 12px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#70847d;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;font-size:18px;display:flex}.mobile-nav span{font-size:9px}.mobile-nav .active{color:var(--green)}body{padding-bottom:70px}}@media (width<=500px){header{height:62px;padding:0 16px}.location{font-size:10px}.hero{gap:25px;padding:34px 17px}.hero h1{font-size:41px}.hero p{font-size:14px}.search{padding-left:12px}.search button{padding:11px 15px}.quick{flex-wrap:nowrap;overflow:auto}.quick button{white-space:nowrap}.hero aside{border-radius:20px;padding:24px}.hero aside h2{font-size:29px}.near{padding:42px 16px}.section-title{align-items:start}.section-title h2{font-size:30px}.section-title button{font-size:10px}.categories{display:flex;overflow:auto}.categories article{min-width:155px}}.preview-person-picker{border-top:1px solid #d7e4de;gap:4px;padding:6px;display:grid}.preview-person-picker label{gap:4px;padding:4px;font-weight:700;display:grid}.preview-person-picker input{width:100%;min-width:0}.preview-person-picker button{text-align:left;display:grid!important}.preview-person-picker button small{color:#667085;font-weight:400}:root{--ayopa-gold:#ffc928;--ayopa-deep-gold:#e5a900;--ayopa-midnight:#171b2c;--ayopa-midnight-hover:#252b43;--ayopa-ivory:#fffbef;--ayopa-sand:#f5eedb;--ayopa-white:#fff;--ayopa-slate:#667085;--ayopa-danger:#c43d4d;--ayopa-border:#e5ddc8;--ayopa-success:#19734d;--ayopa-focus:#5b63d3;--nf-ink:#171b2c;--nf-green:#8a6500;--nf-fresh:#ffc928;--nf-orange:#ffc928;--nf-cream:#fffbef;--nf-line:#e5ddc8;--nf-muted:#667085;--ink:#171b2c;--green:#8a6500;--fresh:#ffc928;--orange:#ffc928;--cream:#fffbef;--line:#e5ddc8;--muted:#667085}body{background:var(--ayopa-ivory);color:var(--ayopa-midnight)}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ayopa-focus);outline-offset:3px}header{background:var(--ayopa-white);border-bottom-color:var(--ayopa-border)}.nf-brand{border-radius:10px;width:148px;height:46px;padding:6px}.nf-brand img{object-fit:contain;width:100%;height:100%;display:block}.nf-brand i,.nf-brand span{display:none}.nf-location{border-color:var(--ayopa-border);background:var(--ayopa-ivory);color:var(--ayopa-midnight)}.nf-account,.nf-search b{background:var(--ayopa-gold);color:var(--ayopa-midnight)}.nf-account:hover,.nf-search:hover b{background:var(--ayopa-deep-gold)}.nf-prototype{background:var(--ayopa-sand);color:#70510a}.nf-hero{background:radial-gradient(circle at 83% 20%,#fff0ac,transparent 28%),linear-gradient(135deg,var(--ayopa-white) 45%,var(--ayopa-ivory))}.nf-search{border-color:var(--ayopa-border);box-shadow:0 17px 42px #171b2c17}.nf-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nf-popular button,.nf-doors>div>button{border-color:var(--ayopa-border)}.nf-mobile{background:var(--ayopa-midnight);border-top-color:#353b52}.nf-mobile button{color:#e8e4d9}.nf-mobile .active{color:var(--ayopa-gold)}.account-shell{background:var(--ayopa-ivory);color:var(--ayopa-midnight);overflow-x:hidden}.account-topbar{border-bottom-color:var(--ayopa-border);background:var(--ayopa-white);min-height:68px}.account-close{color:var(--ayopa-midnight)}.account-brand-logo{object-fit:contain;width:116px;height:38px;margin-right:4px}.account-brand-home{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.account-brand-home:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #087a60}.account-topbar .account-brand-home .account-brand-logo{display:block}@media (width<=700px){.account-topbar .account-brand-home .account-brand-logo{width:76px;height:32px;margin-right:0}}.context-switcher{margin-right:auto}.context-switcher>button{border-color:var(--ayopa-border);background:var(--ayopa-white);color:var(--ayopa-midnight)}.context-switcher>button>span{background:var(--ayopa-midnight);overflow:hidden}.context-switcher>button>span img{object-fit:cover;width:100%;height:100%}.switcher-menu{border-color:var(--ayopa-border);box-shadow:0 14px 35px #171b2c24}.switcher-menu button:hover{background:var(--ayopa-sand)}.account-pill,.account-pill.amber{color:#594000;background:#fff1b8}.account-pill.gray{background:var(--ayopa-sand);color:#4e5362}.account-sidebar{background:var(--ayopa-midnight);color:var(--ayopa-white)}.account-sidebar>div{border-bottom-color:#3a4058}.account-sidebar nav button{color:#f8f3e6;min-height:44px}.account-sidebar nav button:hover{background:var(--ayopa-midnight-hover)}.account-sidebar nav button.active{background:var(--ayopa-gold);color:var(--ayopa-midnight)}.account-avatar{background:var(--ayopa-midnight);border-radius:18px;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-page-title small,.account-home-grid article>small,.security-grid article>small,.managed-business small,.business-workspace-hero small{color:#8a6500}.account-page-title p,.profile-meter small{color:var(--ayopa-slate)}.account-page-title button,.account-home-grid button,.managed-business button,.business-actions button,.business-wizard button,.business-workspace button{background:var(--ayopa-gold);min-height:44px;color:var(--ayopa-midnight)}.profile-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-heading-actions .secondary{border:1px solid var(--ayopa-border);background:var(--ayopa-white);color:var(--ayopa-midnight)}.account-page-title button:hover,.account-home-grid button:hover,.managed-business button:hover,.business-actions button:hover,.business-wizard button:hover,.business-workspace button:hover{background:var(--ayopa-deep-gold)}.account-home-grid .secondary,.business-wizard .secondary{border:1px solid var(--ayopa-border);background:var(--ayopa-white);color:var(--ayopa-midnight)}.account-home-grid .secondary:hover,.business-wizard .secondary:hover{background:var(--ayopa-sand)}.account-home-grid>article,.private-profile-grid>article,.security-grid>article,.managed-business,.future-business,.public-person-card,.account-placeholder-grid>article,.business-wizard,.business-summary>article{border-color:var(--ayopa-border);background:var(--ayopa-white)}.profile-meter i{background:var(--ayopa-sand)}.profile-meter em{background:var(--ayopa-gold)}.public-person-card blockquote,.verification-list li{background:var(--ayopa-sand)}.verification-list li.done:before{color:var(--ayopa-success)}.business-workspace-hero{background:var(--ayopa-midnight)}.business-workspace-hero .account-pill{background:var(--ayopa-gold);color:var(--ayopa-midnight)}.business-wizard input,.business-wizard select{border-color:var(--ayopa-border);background:var(--ayopa-white);color:var(--ayopa-midnight)}.business-wizard>button.selected{outline-color:var(--ayopa-gold)}.wizard-progress{color:#8a6500}.wizard-success>b{color:#594000;background:#fff1b8}.account-mobile-nav{background:var(--ayopa-midnight);border-top-color:#353b52}.account-mobile-nav>button{background:var(--ayopa-midnight);color:#e8e4d9;min-height:48px}.account-mobile-nav>button:hover{background:var(--ayopa-midnight-hover)}.account-mobile-nav>button.active{color:var(--ayopa-gold)}.account-mobile-nav>div{border-color:var(--ayopa-border);background:var(--ayopa-white)}.account-mobile-nav>div button{min-height:44px;color:var(--ayopa-midnight)}@media (width<=700px){.account-brand-logo{display:none}.nf-brand{width:92px;height:42px}.context-switcher>button{min-height:48px}.account-topbar{gap:8px}}@media (width<=500px){header{gap:8px}.nf-location{display:none}.nf-account{min-height:40px;margin-left:auto}.nf-search b{flex:none}.profile-heading-actions{justify-content:flex-start}}@media (width>=821px){.account-sidebar .account-sidebar-sticky nav button.active,.account-sidebar .account-sidebar-sticky nav button.active:hover,.account-sidebar .account-sidebar-sticky nav button.active:focus-visible{color:#171a28;background:linear-gradient(90deg,#ffc61e 0%,#ffc928 34%,#ffc61e9e 58%,#ffc61e24 82%,#ffc61e00 100%);border-radius:4px;font-weight:700}.account-sidebar .account-sidebar-sticky nav button.active:focus-visible{outline-offset:2px;outline:2px solid #ffd34f}}
