:root{--amer-blue:#12b5ea;--amer-blue-hover:#0aa6d8;--amer-blue-soft:#eaf8fd;--amer-text:#172033;--amer-heading:#080d18;--amer-muted:#7d8798;--amer-bg:#f5faff;--amer-surface:#fff;--amer-surface-soft:#f7fafc;--amer-border:#dfe7ee;--amer-border-hover:#cbdde9;--amer-danger:#e55353;--amer-danger-soft:#fff2f2;--amer-shadow-sm:0 2px 8px #1120330d;--amer-shadow:0 8px 24px #11203314;--amer-radius-sm:10px;--amer-radius-md:14px;--amer-radius-lg:20px;--amer-radius-pill:999px;--amer-font:system-ui, Inter, "Segoe UI", Arial, sans-serif;--amer-title-page:28px;--amer-title-section:20px;--amer-title-card:18px;--amer-text-body:15px;--amer-text-secondary:14px;--amer-text-caption:12px;--amer-weight-title:700;--amer-weight-emphasis:600;--amer-line-heading:1.3;--amer-line-body:1.55;font-family:var(--amer-font);color:var(--amer-text);background:var(--amer-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.45}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;font-family:var(--amer-font);margin:0}html{background:var(--amer-bg)}body{min-width:0;min-height:100vh;color:var(--amer-text);background:var(--amer-bg)}#root{border-inline:1px solid var(--amer-border);flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2,h3,h4,h5,h6,p{margin:0;font-family:inherit}h1,h2,h3,h4,h5,h6{color:var(--amer-heading);letter-spacing:normal}h1,.amer-page-title{font-size:var(--amer-title-page);line-height:1.25;font-weight:var(--amer-weight-title)}h2,.amer-section-title{font-size:var(--amer-title-section);line-height:var(--amer-line-heading);font-weight:var(--amer-weight-emphasis)}h3,.amer-card-title{font-size:var(--amer-title-card);line-height:1.35;font-weight:var(--amer-weight-emphasis)}p{line-height:var(--amer-line-body)}.amer-page-subtitle,.amer-body-text{font-size:var(--amer-text-body);line-height:var(--amer-line-body)}.amer-secondary-text{font-size:var(--amer-text-secondary);line-height:var(--amer-line-body)}.amer-caption{font-size:var(--amer-text-caption);line-height:1.45}button,input,textarea,select{font:inherit}button{color:inherit}input,textarea,select{color:var(--amer-text)}textarea{resize:vertical}button,a{-webkit-tap-highlight-color:transparent}.amer-input,.amer-select,.amer-textarea{border:1px solid var(--amer-border);border-radius:var(--amer-radius-md);background:var(--amer-surface);width:100%;min-height:42px;color:var(--amer-text);outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.amer-input:focus,.amer-select:focus,.amer-textarea:focus{border-color:var(--amer-blue);box-shadow:0 0 0 3px #12b5ea1a}.amer-input:disabled,.amer-select:disabled,.amer-textarea:disabled{opacity:.6;cursor:default}.amer-textarea{resize:vertical;min-height:100px;line-height:1.5}.amer-button{border-radius:var(--amer-radius-md);min-height:40px;font-weight:var(--amer-weight-emphasis);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px 16px;line-height:1.2;transition:background .15s,border-color .15s,color .15s,opacity .15s,transform .15s;display:inline-flex}.amer-button:active:not(:disabled){transform:scale(.98)}.amer-button:disabled{opacity:.45;cursor:default}.amer-button-primary{border:1px solid var(--amer-blue);background:var(--amer-blue);color:#fff}.amer-button-primary:hover:not(:disabled){border-color:var(--amer-blue-hover);background:var(--amer-blue-hover)}.amer-button-secondary{border:1px solid var(--amer-border);background:var(--amer-surface);color:var(--amer-text)}.amer-button-secondary:hover:not(:disabled){border-color:var(--amer-blue);background:var(--amer-blue-soft)}.amer-button-ghost{color:var(--amer-text);background:0 0;border:1px solid #0000}.amer-button-ghost:hover:not(:disabled){background:var(--amer-surface-soft)}.amer-button-danger{color:var(--amer-danger);background:0 0;border:1px solid #0000}.amer-button-danger:hover:not(:disabled){background:var(--amer-danger-soft)}.amer-button-pill{border-radius:var(--amer-radius-pill)}.amer-button-small{min-height:34px;padding:6px 12px;font-size:13px}.amer-icon-button{width:36px;height:36px;color:var(--amer-text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.amer-icon-button:hover:not(:disabled){background:var(--amer-surface-soft)}.amer-icon-button:disabled{opacity:.45;cursor:default}img{max-width:100%}@media (width<=720px){:root{--amer-title-page:24px;--amer-title-section:18px}}a.amer-button,a.amer-button:is(:hover,:focus,:active,:visited){text-decoration:none}.amer-secondary-navigation{color:var(--text-secondary,#57677d);align-items:center;gap:6px;max-width:100%;font-size:.9rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.amer-secondary-navigation:hover{color:var(--primary-color,#0284c7);text-decoration:none}.amer-secondary-navigation:focus-visible,.amer-inline-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #0284c7}.amer-back-arrow{flex-shrink:0;width:18px;height:18px}[dir=rtl] .amer-back-arrow{transform:scaleX(-1)}.amer-inline-link{color:var(--primary-color,#0284c7);text-decoration:none}.amer-inline-link:hover{text-decoration:underline}.external-share-fallback{flex-basis:100%;gap:8px;min-width:0;font-size:13px;display:grid}.external-share-fallback label{gap:4px;min-width:0;display:grid}.external-share-fallback input{box-sizing:border-box;border:1px solid var(--amer-border);border-radius:6px;width:100%;min-width:0;padding:8px}.actor-avatar{background:var(--amer-blue-soft);width:40px;height:40px;color:var(--amer-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex;overflow:hidden}.actor-avatar img{object-fit:cover;width:100%;height:100%}.confirm-dialog-overlay{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b13207a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--amer-surface);border:1px solid var(--amer-border);text-align:center;border-radius:20px;width:min(100%,420px);padding:28px;box-shadow:0 24px 70px #0b132038}.confirm-dialog-icon{width:48px;height:48px;color:var(--amer-blue);background:#eef7fd;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:24px;font-weight:800;display:flex}.confirm-dialog-title{color:var(--amer-text);margin:0}.confirm-dialog-message{color:var(--amer-muted);margin:10px 0 0}.confirm-dialog-actions{gap:10px;margin-top:24px;display:flex}.confirm-dialog-button{min-height:44px;font:inherit;font-size:var(--amer-text-secondary);font-weight:var(--amer-weight-emphasis);cursor:pointer;border-radius:12px;flex:1;padding:10px 18px;transition:background .15s,border-color .15s,transform .15s}.confirm-dialog-button:active:not(:disabled){transform:scale(.98)}.confirm-dialog-button.cancel{border:1px solid var(--amer-border);background:var(--amer-surface);color:var(--amer-text)}.confirm-dialog-button.cancel:hover:not(:disabled){background:#f4f8fb}.confirm-dialog-button.confirm{border:1px solid var(--amer-blue);background:var(--amer-blue);color:#fff}.confirm-dialog-button.confirm.danger{background:#e55353;border-color:#e55353}.confirm-dialog-button:disabled{opacity:.55;cursor:default}@media (width<=720px){.confirm-dialog-overlay{padding:16px}.confirm-dialog{border-radius:18px;width:100%;max-width:360px;padding:24px 20px}}.groups-page{gap:16px;max-width:850px;margin-inline:auto;padding:16px;display:grid}.groups-heading,.group-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.group-card,.group-panel{background:#fff;border:1px solid #e3eaf0;border-radius:16px;gap:12px;padding:18px;display:grid}.group-card-header,.group-member{align-items:center;gap:12px;display:flex}.group-card-header>div,.group-member>div{flex:1;min-width:0}.group-card h2,.group-header h1{overflow-wrap:anywhere;margin:0}.group-card p,.group-header p{white-space:pre-wrap;overflow-wrap:anywhere;color:#586779;margin:0}.group-cover{object-fit:cover;border-radius:16px;width:100%;max-height:250px}.group-tabs{flex-wrap:wrap;gap:8px;display:flex}.group-tabs [aria-selected=true]{color:#026a9d;background:#e6f3fd}.groups-page input,.groups-page textarea,.groups-page select{font:inherit;box-sizing:border-box;border:1px solid #cedae3;border-radius:10px;max-width:100%;padding:10px 12px}.group-form{gap:16px;display:grid}.group-form label{gap:6px;display:grid}.group-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.group-gallery img{object-fit:cover;border-radius:10px;width:100%;height:130px}.group-image-editor img{object-fit:contain;max-width:100%;max-height:160px}.group-image-editor{gap:8px;display:grid}.group-member{flex-wrap:wrap}.group-member-actions{flex-wrap:wrap;gap:6px;display:flex}.group-private{color:#596675;background:#f2f5f8;border-radius:10px;padding:8px}.group-panel video{max-width:100%;max-height:350px}.group-error{color:#943c3c}.groups-page :focus-visible{outline-offset:3px;outline:2px solid #0284c7}@media (width<=480px){.groups-page{gap:10px;padding:8px}.group-card,.group-panel{padding:12px}.group-member-actions{width:100%}}.group-actions{justify-content:flex-start}.group-joined-status{color:var(--amer-muted);padding:8px 4px;font-size:.9rem}.group-card-header{color:inherit;text-decoration:none}.group-invite-dialog{box-sizing:border-box;border:1px solid var(--amer-border);width:min(480px,100vw - 24px);max-height:85dvh;color:var(--amer-text);background:var(--amer-surface);text-align:start;border-radius:18px;padding:18px;overflow:auto}.group-invite-dialog::backdrop{background:#00000059}.group-invite-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-invite-dialog h2{overflow-wrap:anywhere;margin:0;font-size:1.2rem}.group-invite-dialog h3{margin-block:18px 8px;font-size:.95rem}.group-invite-dialog p,.group-invite-dialog small{color:var(--amer-muted);font-size:.9rem}.group-invite-search{gap:6px;margin-block:16px;display:grid}.group-invite-search input{box-sizing:border-box;border:1px solid var(--amer-border);width:100%;min-width:0;font:inherit;border-radius:10px;padding:10px 12px}.group-invite-row{border-bottom:1px solid var(--amer-border);align-items:center;gap:10px;min-height:44px;padding-block:6px;display:flex}.group-invite-row>span,.group-invite-row>strong{overflow-wrap:anywhere;min-width:0}.group-invite-row>button,.group-invite-row>small{flex-shrink:0;margin-inline-start:auto}.group-invite-dialog :focus-visible{outline:2px solid var(--amer-blue);outline-offset:2px}@media (width<=480px){.group-invite-dialog{padding:12px}.group-actions{gap:8px}.group-actions .amer-button{padding-inline:12px}}.group-management{font-size:var(--amer-text-body);line-height:var(--amer-line-body)}.group-management .group-panel{min-width:0}.group-management .group-panel h2{font-size:var(--amer-title-card);line-height:var(--amer-line-heading);font-weight:var(--amer-weight-emphasis)}.group-management .amer-button{font-size:var(--amer-text-secondary);white-space:normal;overflow-wrap:anywhere;max-width:100%}.group-management .group-image-editor>.amer-button{justify-self:start}.group-management .group-member strong{overflow-wrap:anywhere}.group-profile .group-header{gap:0;padding:0;overflow:hidden}.group-profile-cover{aspect-ratio:3;width:100%;max-height:240px;overflow:hidden}.group-profile-cover img{object-fit:cover;width:100%;height:100%;display:block}.group-header-content{gap:14px;min-width:0;padding:18px;display:grid}.group-profile-identity{align-items:center;gap:16px;min-width:0;display:flex}.group-profile-identity .actor-avatar{flex:0 0 72px;width:72px;height:72px;font-size:1.7rem}.group-profile-title{flex:1;gap:8px;min-width:0;display:grid}.group-profile-title h1{text-align:start}.group-header-meta{color:var(--amer-muted);font-size:var(--amer-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-header-meta .group-joined-status{padding:0}.group-header .group-description{font-size:var(--amer-text-body)}.group-profile .group-member{text-align:start;min-width:0}.group-profile .group-member>span:not(.actor-avatar){overflow-wrap:anywhere;min-width:0}@media (width<=480px){.group-header-content{gap:12px;padding:14px}.group-profile-identity{gap:12px}.group-profile-identity .actor-avatar{flex-basis:60px;width:60px;height:60px;font-size:1.4rem}.group-profile-title h1{font-size:var(--amer-title-section)}}.group-link-create,.group-link-row{border:1px solid var(--border-color,#e3eaf0);border-radius:12px;min-width:0;margin-block:12px;padding:16px}.group-link-create h3{margin-block:0 8px;font-size:1rem}.group-link-create form{gap:12px;display:grid}.group-link-create label,.group-link-row label,.group-link-copy label{gap:5px;display:grid}.group-link-row>div>small{color:#65758a;margin-block-start:4px;display:block}.group-link-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:10px;display:flex}.group-link-copy{flex-basis:100%;min-width:0}.group-link-copy input{direction:ltr;width:100%;min-width:0}.group-invite-landing{max-width:620px}.group-invite-landing h1{overflow-wrap:anywhere}.group-invite-landing .actor-avatar{width:72px;height:72px}.group-link-row strong{overflow-wrap:anywhere}.group-invite-dialog>header{background:var(--amer-surface);z-index:2;padding-block:8px;position:sticky;inset-block-start:-18px}.group-invite-dialog>header>button{flex:none;min-block-size:40px;min-inline-size:40px}.group-invite-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-block:14px;display:grid}.group-invite-tabs .amer-button{white-space:normal;overflow-wrap:anywhere;min-block-size:42px;min-inline-size:0;padding-inline:8px}.group-invite-tabs [aria-selected=true]{border-color:var(--amer-blue);font-weight:var(--amer-weight-emphasis)}.group-invite-links-panel,.group-invite-links-list{gap:10px;min-inline-size:0;display:grid}.group-invite-links-panel .group-link-row{margin:0;padding:12px}.group-link-details{min-inline-size:0}.group-link-details>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.group-invite-links-panel .group-link-details>small{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.group-link-state{font-weight:var(--amer-weight-emphasis)}.group-link-row-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:8px;display:flex}.group-link-row-actions>.group-link-actions{display:contents}.group-invite-links-panel .amer-button-small{min-block-size:36px;font-size:var(--amer-text-secondary);padding:6px 10px}.group-invite-links-panel input,.group-invite-links-panel select{box-sizing:border-box;border:1px solid var(--amer-border);inline-size:100%;min-inline-size:0;max-inline-size:100%;font:inherit;border-radius:10px;padding:10px}.group-invite-links-panel .group-link-create{margin:0;padding:12px}.group-link-create-trigger,.group-link-manage-all{white-space:normal;overflow-wrap:anywhere;justify-self:start;max-inline-size:100%}.group-link-created,.group-link-empty{margin:0}.group-link-new{border-color:var(--amer-blue);background:#0ea5f90a}.group-invite-links-panel .group-link-actions>p{overflow-wrap:anywhere;flex-basis:100%;margin:0}.group-invite-links-panel .group-link-copy{flex-basis:100%;inline-size:100%}.group-invite-links-panel .amer-button{white-space:normal;overflow-wrap:anywhere}@media (width<=480px){.group-invite-dialog>header{inset-block-start:-12px}.group-invite-links-panel .amer-button-small{min-block-size:40px}}.group-link-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-invite-dialog [role=tabpanel]{min-inline-size:0}.amer-required-indicator{color:var(--amer-danger);margin-inline-start:4px;font-weight:700}.amer-validation-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.amer-field-error{color:var(--amer-danger);text-align:start;overflow-wrap:anywhere;flex-basis:100%;margin-block:5px;font-size:.85rem;line-height:1.4;display:block}[data-validation-field][data-invalid=true] :is(input,textarea,select),:is(input,textarea,select)[aria-invalid=true]{border-color:var(--amer-danger);outline:1px solid var(--amer-danger);outline-offset:1px}[data-validation-choice][data-invalid=true]{outline:1px solid var(--amer-danger);outline-offset:4px;border-radius:8px}.amer-required-label{margin-block:6px;font-size:.9rem;font-weight:600;display:block}[aria-invalid=true]:focus-visible{outline:2px solid var(--amer-danger)}.emoji-picker-wrapper{flex-shrink:0;align-items:center;display:inline-flex}.emoji-picker-popup{z-index:2200;box-sizing:border-box;background:var(--amer-surface);border-radius:12px;width:min(340px,100vw - 16px);height:min(310px,100dvh - 16px);position:fixed;overflow:hidden;box-shadow:0 8px 24px #0b13202e}.emoji-picker-popup .EmojiPickerReact{box-sizing:border-box;--epr-emoji-size:28px;--epr-emoji-padding:5px;--epr-header-padding:6px 8px;--epr-horizontal-padding:8px;--epr-search-input-height:32px;--epr-category-navigation-button-size:28px;--epr-category-label-height:22px;--epr-category-label-text-size:11px;--epr-bg-color:var(--amer-surface);--epr-text-color:var(--amer-text);width:100%!important;height:100%!important}.emoji-picker-popup .epr-body{overscroll-behavior:contain;overflow-x:hidden}@media (width<=600px){.emoji-picker-popup{width:min(320px,100vw - 16px);height:min(280px,42dvh)}.emoji-picker-popup .EmojiPickerReact{--epr-emoji-size:27px;--epr-emoji-padding:5px}}.emoji-picker-popup .EmojiPickerReact .epr-emoji-category .epr-emoji-category-label{font-size:11px;font-weight:500;line-height:22px;position:static}.emoji-picker-content{width:100%;height:100%}.business-panel{background:var(--amer-surface);border:1px solid var(--amer-border);color:var(--amer-text);border-radius:16px;margin-block:16px;padding:20px}.business-panel fieldset{border:0;min-width:0;padding:0}.business-panel label{flex-direction:column;gap:6px;margin-block:12px;font-weight:600;display:flex}.business-panel input,.business-panel textarea,.business-panel select,.business-search input{border:1px solid var(--amer-border);font:inherit;box-sizing:border-box;border-radius:9px;max-width:100%;padding:10px}.business-panel button,.business-tabs button,.business-search button,.business-directory button{border:1px solid var(--amer-border);background:var(--amer-surface-soft);cursor:pointer;color:inherit;border-radius:9px;margin:4px;padding:9px 13px}.business-panel button[type=submit]{background:var(--amer-blue);color:var(--amer-surface)}.business-panel button:disabled{opacity:.6;cursor:default}.business-subtle{color:var(--amer-muted);font-size:.9rem}.business-category-options{flex-wrap:wrap;max-height:170px;display:flex;overflow:auto}.business-category-options [aria-pressed=true],.business-tabs [aria-selected=true]{background:var(--amer-blue-soft);border-color:var(--amer-blue)}.business-hours-day{border-top:1px solid var(--amer-border);padding-block:10px}.business-hours-interval{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-hours-interval input[type=checkbox]{width:auto}.business-member{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-cover{object-fit:cover;border-radius:12px;width:100%;height:180px}.business-logo{object-fit:cover;border-radius:50%;width:80px;height:80px}.business-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.business-card{color:inherit;border:1px solid var(--amer-border);background:var(--amer-surface);border-radius:12px;padding:16px;text-decoration:none;display:block}.business-card img{object-fit:cover;border-radius:50%;width:48px;height:48px}.business-search{flex-wrap:wrap;gap:8px;display:flex}.business-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.business-photo-grid img{aspect-ratio:1;object-fit:cover;width:100%}.business-identity{align-items:center;gap:8px;margin-block:8px;font-size:.9rem;display:flex}.business-identity select{border:1px solid var(--amer-border);border-radius:8px;max-width:220px;padding:6px}.business-error{color:var(--amer-danger)}.business-management-actions{margin-top:20px}@media (width<=600px){.business-panel{padding:14px}.business-cover{height:140px}.business-cards{grid-template-columns:1fr}.business-member{font-size:.92rem}}.business-directory-header{justify-content:space-between;align-items:center;gap:12px;margin-block:16px;display:flex}.business-directory-header h1{margin:0;font-size:1.5rem}.business-owned h2{font-size:1.1rem}.business-card{background:var(--amer-surface);flex-direction:column;gap:12px;min-width:0;display:flex}.business-card-identity{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.business-card-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.business-card-identity strong{overflow-wrap:anywhere;font-size:1.05rem}.business-card-identity span,.business-card-identity small{color:var(--amer-muted);overflow-wrap:anywhere}.business-card .actor-avatar img{width:100%;height:100%}.business-card-description{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.business-card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.business-card-actions a{text-decoration:none}.business-search{padding:14px;display:block}.business-search-main{gap:8px;display:flex}.business-search-main input{flex:1;min-width:0}.business-search-filters{grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:10px;margin-top:10px;display:grid}.business-category-filter{flex-direction:column;gap:6px;display:flex}.business-search input,.business-search select{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--amer-border);background:var(--amer-surface);color:inherit;border-radius:9px;padding:10px}.business-empty{text-align:center;color:var(--amer-muted);padding:24px}.business-form-section{border-top:1px solid var(--amer-border);padding-block:12px}.business-form-section h3{margin:0 0 10px;font-size:1rem}.business-form-section:first-child{border-top:0}.business-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.business-panel textarea{resize:vertical;min-height:90px}.business-panel summary{cursor:pointer;padding-block:8px;font-weight:600}.business-category-options{flex-flow:column;align-items:stretch}.business-category-options button{text-align:start}.business-optional{margin-block:12px}.business-hours-day{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-hours-day>strong{min-width:90px}.business-hours-interval{flex-basis:100%}.business-hours-interval label{margin-block:4px;font-size:.85rem}.business-panel :focus-visible,.business-directory :focus-visible,.business-identity :focus-visible{outline:2px solid var(--amer-blue);outline-offset:2px}.business-identity{align-items:center;gap:8px;max-width:100%;display:flex;position:relative}.business-identity>button,.business-identity-menu button{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:5px 8px;display:flex}.business-identity>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.business-identity>button:hover{background:var(--amer-surface-soft)}.business-identity>button:disabled{opacity:.6;cursor:default}.business-identity-menu{z-index:50;top:calc(100% + 4px);background:var(--amer-surface);border:1px solid var(--amer-border);min-width:240px;max-width:min(340px,85vw);box-shadow:var(--amer-shadow);border-radius:12px;padding:6px;position:absolute;inset-inline-start:0}.business-identity-menu button{overflow-wrap:anywhere;width:100%;padding:8px}.business-identity-menu button:hover,.business-identity-menu button[aria-checked=true]{background:var(--amer-blue-soft)}@media (width<=600px){.business-search-filters,.business-form-grid{grid-template-columns:1fr}.business-form-grid{gap:0}.business-directory-header h1{font-size:1.3rem}.business-directory-header button{margin:0;font-size:.85rem}.business-identity>button strong{max-width:160px}.business-search{padding:12px}.business-cards{gap:10px}}.business-panel .country-trigger,.business-directory .country-trigger{background:var(--amer-surface);margin:0}.business-add-category{font-weight:600;position:sticky;bottom:0;background:var(--amer-surface)!important}.business-profile-avatar .actor-avatar{width:80px;height:80px;font-size:1.8rem}.business-directory .amer-button-primary{background:var(--amer-blue);color:var(--amer-surface);border-color:var(--amer-blue)}.business-panel button,.business-directory button{font-family:inherit}.business-image-grid{grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:16px;display:grid}.business-image-editor{border:1px solid var(--amer-border);border-radius:12px;min-width:0;padding:12px}.business-image-preview,.business-image-placeholder{background:var(--amer-surface-soft);object-fit:cover;max-width:100%;display:block}.business-image-preview.logo,.business-image-placeholder.logo{border-radius:50%;width:96px;height:96px}.business-image-preview.cover,.business-image-placeholder.cover{aspect-ratio:3;border-radius:10px;width:100%}.business-image-placeholder{color:var(--amer-muted);justify-content:center;align-items:center;font-size:.8rem;display:flex}.business-inline-actions,.business-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.business-lifecycle-actions{border-top:1px solid var(--amer-border);margin-top:18px;padding-top:12px}.business-panel .amer-button-primary{background:var(--amer-blue);color:var(--amer-surface);border-color:var(--amer-blue)}.business-panel .business-button-danger{color:var(--amer-danger);background:var(--amer-surface);border-color:var(--amer-border)}.business-panel .business-button-danger:hover{border-color:var(--amer-danger)}.business-member{border-bottom:1px solid var(--amer-border);padding-block:12px}.business-member-identity{min-width:0;color:inherit;flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.business-member-identity strong{overflow-wrap:anywhere}.business-role-badge{background:var(--amer-surface-soft);color:var(--amer-muted);border-radius:20px;padding:4px 8px;font-size:.8rem}.business-member .amer-button{padding:6px 9px;font-size:.85rem}@media (width<=600px){.business-image-grid{grid-template-columns:1fr}.business-member .business-inline-actions{flex-basis:100%;justify-content:flex-end}}.create-post{background:var(--amer-surface);border:1px solid var(--amer-border);border-radius:var(--amer-radius);margin-bottom:18px;padding:16px;transition:box-shadow .16s,transform .16s;box-shadow:0 5px 18px #0b13200b}.create-post.expanded{box-shadow:0 10px 30px #0b132012}.create-post-main{align-items:flex-start;gap:12px;display:flex}.create-post-avatar{background:linear-gradient(135deg, var(--amer-cyan), var(--amer-blue));color:#fff;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:flex}.create-post-prompt{min-height:42px;color:var(--amer-muted);font-size:var(--amer-text-body);text-align:start;cursor:text;background:0 0;border:0;flex:1;padding:0 6px}.create-post-textarea{resize:none;min-height:88px;color:var(--amer-text);font:inherit;font-size:var(--amer-text-body);line-height:var(--amer-line-body);background:0 0;border:0;outline:0;flex:1;padding:8px 6px}.create-post-textarea::placeholder{color:var(--amer-muted)}.create-post-divider{background:var(--amer-border);height:1px;margin:13px 0 9px}.create-post-actions{grid-template-columns:repeat(3,1fr);display:grid}.create-post-action{color:#52617b;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:14px;font-weight:600;display:flex}.create-post-action:hover:not(:disabled){color:var(--amer-blue);background:#0ea5f912}.create-post-action:disabled{opacity:.42;cursor:default}.create-post-action-icon{color:var(--amer-blue);font-size:19px}.create-post-previews{border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;margin-top:14px;display:grid;overflow:hidden}.create-post-preview{min-height:150px;position:relative}.create-post-preview img{object-fit:cover;width:100%;height:100%;min-height:150px;max-height:320px;display:block}.create-post-remove-media{color:#fff;cursor:pointer;background:#0b1320c7;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.create-post-publish-row{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.create-post-cancel,.create-post-publish{min-width:90px}.create-post-error{color:#c53d4d;margin-top:10px;font-size:13px}@media (width<=720px){.create-post{box-shadow:none;border-left:0;border-right:0;border-radius:0;margin-bottom:10px}}.create-post-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.create-post-photo-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.create-post-photo-source{border:1px solid var(--amer-border);min-width:0;min-height:64px;color:var(--amer-text);font:inherit;text-align:start;cursor:pointer;background:#0ea5f909;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.create-post-photo-source:hover:not(:disabled){border-color:var(--amer-blue);background:#0ea5f912}.create-post-photo-source:disabled{opacity:.42;cursor:default}.create-post-photo-source .create-post-action-icon{flex-shrink:0}.create-post-photo-source-text{flex-direction:column;gap:3px;min-width:0;display:flex}.create-post-photo-source-title{font-size:14px;font-weight:600}.create-post-photo-source-description{color:var(--amer-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.create-post-action:focus-visible,.create-post-photo-source:focus-visible{outline:2px solid var(--amer-blue);outline-offset:2px}.create-post-notice{border:1px solid var(--amer-border);color:var(--amer-text);background:#0ea5f90d;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.5}.create-post-picker-cancel{margin-top:8px}.create-post-video-preview{margin-top:14px;position:relative}.create-post-video-preview video{object-fit:contain;background:#000;border-radius:14px;width:100%;max-height:480px;display:block}.create-post-video-hint{color:var(--amer-muted);grid-column:1/-1;font-size:12px}.mute-action button,.muted-accounts button,.mute-notice button{font:inherit;cursor:pointer;color:var(--amer-blue);background:0 0;border:0;padding:.6rem}.mute-action span{font-size:.85rem;display:block}.mute-notice{bottom:5rem;background:var(--amer-surface,#fff);border:1px solid var(--amer-blue);z-index:1100;border-radius:12px;align-items:center;gap:.5rem;max-width:35rem;margin:auto;padding:.7rem;display:flex;position:fixed;inset-inline:1rem;box-shadow:0 4px 20px #0002}.mute-overlay{z-index:1200;background:#0005;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.muted-accounts{background:var(--amer-surface,#fff);border-radius:16px;width:min(100%,34rem);max-height:85dvh;padding:1rem;overflow:auto}.muted-accounts header,.muted-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.muted-row{border-top:1px solid #ddd;padding:.5rem 0}.muted-row img{object-fit:cover;border-radius:50%;width:36px;height:36px;margin-inline-end:.5rem}.muted-row>button{align-items:center;display:flex}.mute-action button:disabled{opacity:.6;cursor:default}.mute-overlay{background:0 0;border:0;width:min(100%,36rem);height:auto}.mute-overlay::backdrop{background:#0005}.mute-overlay:not([open]){display:none}.post-card{background:var(--amer-surface);border:1px solid var(--amer-border);border-radius:var(--amer-radius);width:100%;margin-bottom:16px;overflow:hidden}.post-header{align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.post-author-avatar{background:linear-gradient(135deg, var(--amer-cyan), var(--amer-blue));color:#fff;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:flex}.post-author-info{flex:1;min-width:0}.post-author-line{align-items:center;gap:8px;display:flex}.post-author-name{text-overflow:ellipsis;white-space:nowrap;color:var(--amer-text);font-size:var(--amer-text-body);font-weight:var(--amer-weight-emphasis);overflow:hidden}.post-meta{color:var(--amer-muted);font-size:var(--amer-text-caption);align-items:center;gap:5px;margin-top:2px;display:flex}.post-follow-button{color:var(--amer-blue);font-size:13px;font-weight:var(--amer-weight-title);cursor:pointer;background:0 0;border:0;padding:0}.post-follow-button.following{color:var(--amer-muted)}.post-follow-button:disabled{opacity:.55;cursor:default}.post-more-button{color:var(--amer-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 8px;font-size:17px;line-height:1}.post-more-button:hover{color:var(--amer-text)}.post-more{align-self:flex-start;position:relative}.post-more-menu{top:34px;z-index:20;box-sizing:border-box;background:var(--amer-surface);border:1px solid var(--amer-border);border-radius:12px;inline-size:min(220px,100vw - 32px);max-inline-size:calc(100vw - 32px);padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #0b13201f,0 2px 6px #0b13200f}.post-more-menu-item{width:100%;min-height:40px;color:var(--amer-text);font:inherit;font-size:var(--amer-text-secondary);font-weight:var(--amer-weight-emphasis);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.post-more-menu-item:hover{background:#f4f8fb}.post-more-menu-item.danger{color:var(--amer-danger)}.post-more-menu-item.danger:hover{background:#fff2f2}.post-more-menu-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;font-size:17px;display:flex}.post-text{color:var(--amer-text);font-size:var(--amer-text-body);line-height:var(--amer-line-body);white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 18px 14px}.post-edit{padding:4px 18px 14px}.post-edit-textarea{min-height:110px;font-size:var(--amer-text-body);line-height:var(--amer-line-body)}.post-edit-new-media{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.post-edit-new-media-item{aspect-ratio:1;background:#eef3f7;border-radius:10px;position:relative;overflow:hidden}.post-edit-new-media-item img{object-fit:cover;width:100%;height:100%;display:block}.post-edit-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.post-edit-add-media{min-height:38px;color:var(--amer-blue);font:inherit;font-size:13px;font-weight:var(--amer-weight-title);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.post-edit-add-media:hover{background:#f0f8fc}.post-edit-add-icon{font-size:19px;line-height:1}.post-edit-actions{align-items:center;gap:8px;display:flex}.post-edit-button{min-width:76px}.post-edit-add-media:disabled{opacity:.55;cursor:default}.post-media-grid{background:var(--amer-border);gap:2px;width:100%;display:grid}.post-media-item{background:#eef3f7;min-width:0;position:relative;overflow:hidden}.post-media-item img{object-fit:cover;width:100%;height:100%;display:block}.post-media-grid.media-count-1{grid-template-columns:1fr}.post-media-grid.media-count-1 .post-media-item img{object-fit:contain;background:#f5f8fa;max-height:620px}.post-media-grid.media-count-2{grid-template-columns:repeat(2,1fr)}.post-media-grid.media-count-2 .post-media-item{aspect-ratio:1}.post-media-grid.media-count-3{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);height:440px}.post-media-grid.media-count-3 .post-media-item{aspect-ratio:auto}.post-media-grid.media-count-3 .post-media-item:first-child{grid-row:1/3}.post-media-grid.media-count-4{grid-template-columns:repeat(2,1fr)}.post-media-grid.media-count-4 .post-media-item{aspect-ratio:1}.post-media-item.marked-for-delete{opacity:.35}.post-media-remove{top:8px;color:#fff;cursor:pointer;background:#0b1320b8;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:flex;position:absolute;inset-inline-end:8px}.post-media-grid.media-count-1 .post-media-remove{inset-inline-end:44px}.reposted-card{border:1px solid var(--amer-border);background:var(--amer-surface);border-radius:14px;margin:4px 14px 14px;overflow:hidden}.reposted-header{align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.reposted-avatar{background:linear-gradient(135deg, var(--amer-cyan), var(--amer-blue));color:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.reposted-author-info{flex-direction:column;min-width:0;display:flex}.reposted-author-name{text-overflow:ellipsis;white-space:nowrap;color:var(--amer-text);font-size:var(--amer-text-secondary);font-weight:var(--amer-weight-emphasis);overflow:hidden}.reposted-label{color:var(--amer-muted);margin-top:1px;font-size:11px}.reposted-text{color:var(--amer-text);font-size:var(--amer-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;padding:3px 14px 12px;line-height:1.5}.reposted-card .post-media-grid{border-top:1px solid var(--amer-border)}.post-actions{border-top:1px solid var(--amer-border);grid-template-columns:repeat(3,1fr);padding:6px 10px;display:grid}.post-action{min-height:42px;color:var(--amer-muted);font:inherit;font-size:13px;font-weight:var(--amer-weight-emphasis);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;transition:background .15s,color .15s;display:flex}.post-action:hover{color:var(--amer-text);background:#f4f8fb}.post-action.active{color:var(--amer-blue)}.post-action:disabled{opacity:.55;cursor:default}.post-action-icon{font-size:20px;line-height:1}.post-action-count{font-size:var(--amer-text-caption)}.post-repost-composer{border-top:1px solid var(--amer-border);background:#fbfdff;padding:14px 18px 16px}.post-repost-textarea{min-height:88px;font-size:var(--amer-text-secondary);line-height:1.5}.post-repost-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.post-repost-button{min-width:76px}@media (width<=720px){.post-repost-composer{padding:12px 14px 14px}.post-repost-actions{justify-content:stretch}.post-repost-button{flex:1}}.post-comments{border-top:1px solid var(--amer-border);background:#fbfdff;padding:14px 18px 16px}.post-comments-list{flex-direction:column;gap:14px;display:flex}.post-comments-status,.post-comments-empty{color:var(--amer-muted);text-align:center;padding:8px 4px 14px;font-size:13px}.post-comment{align-items:flex-start;gap:9px;display:flex}.post-comment-avatar,.post-comment-my-avatar{background:linear-gradient(135deg, var(--amer-cyan), var(--amer-blue));color:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.post-comment-content{flex:1;min-width:0}.post-comment-bubble{color:var(--amer-text);background:#f0f5f8;border-radius:14px;padding:9px 12px 10px}.post-comment-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.post-comment-author{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:var(--amer-weight-emphasis);overflow:hidden}.post-comment-text{font-size:var(--amer-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;line-height:1.45}.post-comment-meta{color:var(--amer-muted);flex-wrap:wrap;align-items:center;gap:5px;padding:4px 8px 0;font-size:11px;display:flex}.post-comment-meta-action{color:var(--amer-blue);font:inherit;font-size:11px;font-weight:var(--amer-weight-title);cursor:pointer;background:0 0;border:0;padding:0}.post-comment-meta-action.delete{color:var(--amer-danger)}.post-comment-menu{position:relative}.post-comment-more{color:var(--amer-muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;line-height:1}.post-comment-edit{margin-top:6px}.post-comment-edit-input{min-height:62px;font-size:13px;line-height:1.45}.post-comment-edit-actions{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.post-comment-edit-button{min-width:68px}.post-comment-dropdown{top:22px;z-index:20;border:1px solid var(--amer-border);background:var(--amer-surface);border-radius:10px;min-width:110px;padding:5px;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #0f233724}.post-comment-dropdown button{width:100%;color:var(--amer-text);text-align:start;font:inherit;font-size:var(--amer-text-caption);font-weight:var(--amer-weight-emphasis);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;display:block}.post-comment-dropdown button:hover{background:#f4f8fb}.post-comment-dropdown button.delete{color:var(--amer-danger)}.post-comment-composer{align-items:center;gap:9px;margin-top:14px;display:flex}.post-comment-input-wrap,.post-comment-reply-input-wrap{border:1px solid var(--amer-border);background:var(--amer-surface);border-radius:18px;flex:1;align-items:center;gap:6px;min-width:0;padding:5px 6px;display:flex}.post-comment-input,.post-comment-reply-input{resize:none;width:100%;min-height:24px;max-height:110px;color:var(--amer-text);font:inherit;background:0 0;border:0;outline:0;padding:4px 2px;font-size:13px;line-height:1.4}.post-comment-input::placeholder,.post-comment-reply-input::placeholder{color:var(--amer-muted)}.post-comment-send{background:var(--amer-blue);color:#fff;width:32px;height:32px;font-size:var(--amer-text-secondary);cursor:pointer;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:flex}.post-comment-send:disabled{opacity:.35;cursor:default}.post-comment-emoji-button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:17px;line-height:1;display:flex}.post-comment-emoji-button:hover{background:#f0f6fa}.post-comment-reply-button{color:var(--amer-blue);font:inherit;font-size:11px;font-weight:var(--amer-weight-title);cursor:pointer;background:0 0;border:0;padding:0}.post-comment-reply-button:hover{text-decoration:underline}.post-comment-reply-composer{margin-top:7px;padding-inline-start:18px}.post-comment-reply-label{color:var(--amer-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding-inline:4px;font-size:11px;display:flex}.post-comment-reply-close{width:22px;height:22px;color:var(--amer-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex}.post-comment-reply-close:hover{color:var(--amer-text);background:#eef4f8}.post-comment-reply{align-items:flex-start;gap:8px;margin-top:9px;padding-inline-start:45px;display:flex}.post-comment-reply-avatar{background:linear-gradient(135deg, var(--amer-cyan), var(--amer-blue));color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:flex}.post-comment-reply-body{flex:1;min-width:0}.post-comment-reply-bubble{color:var(--amer-text);font-size:var(--amer-text-secondary);background:#f2f7fa;border-radius:14px;padding:8px 10px 9px;line-height:1.45}.post-comment-reply-bubble strong{font-size:13px;font-weight:var(--amer-weight-emphasis);margin-bottom:3px;display:block}.post-comment-reply-meta{color:var(--amer-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:0;padding:4px 6px 0;font-size:11px;display:flex}@media (width<=720px){.post-card{border-left:0;border-right:0;border-radius:0;margin-bottom:10px}.post-header{padding:13px 14px 9px}.post-author-avatar{flex-basis:40px;width:40px;height:40px}.post-text{padding:3px 14px 12px}.post-action{padding-left:4px;padding-right:4px}.post-media-grid.media-count-3{height:360px}.post-media-grid.media-count-1 .post-media-remove{inset-inline-end:14px}.reposted-card{border-radius:12px;margin:4px 12px 12px}.reposted-header{padding:10px 12px 7px}.reposted-text{padding:3px 12px 10px}.post-edit{padding:3px 14px 12px}.post-edit-textarea{min-height:96px}.post-edit-new-media{grid-template-columns:repeat(3,minmax(0,1fr))}.post-edit-toolbar{flex-direction:column;align-items:stretch}.post-edit-add-media{align-self:flex-start}.post-edit-actions{justify-content:flex-end}.post-comments{padding:12px 14px 14px}.post-comments-list{gap:12px}.post-comment-avatar,.post-comment-my-avatar{flex-basis:32px;width:32px;height:32px}.post-comment-bubble{padding:8px 10px 9px}.post-comment-composer{margin-top:14px}}.post-author-profile-link{cursor:pointer;font:inherit;border:0;padding:0}.post-author-name-link{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.post-author-name-link:hover{text-decoration:underline}.post-author-avatar-image,.reposted-avatar-image,.post-comment-avatar-image,.post-comment-my-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}@font-face{font-family:AmerNet Country Flags;src:url(/assets/TwemojiCountryFlags-Bymva2JV.woff2)format("woff2");font-display:swap;unicode-range:U+1F1E6-1F1FF}.post-comment-input,.post-comment-reply-input,.post-comment-edit-input,.post-comment-text{font-family:"AmerNet Country Flags", var(--amer-font)}.post-media-item video{object-fit:contain;background:#000;width:100%;height:auto;max-height:620px;display:block}.post-video-open{background:var(--amer-surface);width:100%;color:var(--amer-blue);font:inherit;cursor:pointer;border:0;padding:8px;display:block}.post-video-open:focus-visible{outline:2px solid var(--amer-blue);outline-offset:-2px}.post-like-action{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.post-like-action .post-action{padding-inline:4px}.post-like-action .post-likes-count{flex:none;min-height:42px;padding:4px 2px}.post-actions>.post-action{min-width:0;padding-inline:4px}.post-actions{align-items:center}.post-like-action .post-likes-count{cursor:pointer;font:inherit;font-size:13px;font-weight:var(--amer-weight-emphasis);color:var(--amer-muted);background:0 0;border:0}@media (width<=380px){.post-actions .post-action{flex-direction:column;gap:2px;min-height:48px;padding:4px 2px;font-size:12px}.post-like-action .post-likes-count{align-self:flex-end;min-height:0;margin-bottom:4px;padding:0 1px;font-size:12px}}.post-comment-input-wrap,.post-comment-reply-input-wrap{flex-wrap:wrap}.post-comment-input-wrap>.amer-required-label,.post-comment-reply-input-wrap>.amer-required-label{flex-basis:100%;order:-1;margin-block:2px;font-size:.8rem}.post-comment-input-wrap>.amer-field-error,.post-comment-reply-input-wrap>.amer-field-error{order:1}.post-more-menu-icon svg{block-size:20px;inline-size:20px;display:block}.post-more-menu-label{overflow-wrap:anywhere;min-inline-size:0}.post-more-menu-item:focus-visible{outline:2px solid var(--amer-blue);outline-offset:-2px}.post-more-menu-item:disabled{opacity:.6;cursor:default}.post-menu-mute>[role=alert]{color:var(--amer-danger);font-size:var(--amer-text-secondary);padding:4px 10px;display:block}.activity-page{background:var(--amer-surface,#fff);border-radius:18px;max-width:760px;margin:0 auto;padding:18px}.activity-header,.post-likes-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-header h1,.post-likes-dialog h2{margin:0;font-size:1.25rem}.activity-mark-all{color:var(--amer-blue);cursor:pointer;background:0 0;border:0;font-size:.85rem}.activity-tabs{gap:8px;margin:16px 0;display:flex}.activity-tabs button{cursor:pointer;background:var(--amer-surface-soft);color:var(--amer-text);border:0;border-radius:20px;padding:7px 16px}.activity-tabs button.active{background:var(--amer-blue-soft);color:var(--amer-blue);font-weight:600}.activity-row{border-bottom:1px solid var(--amer-border);border-radius:12px;align-items:flex-start;gap:11px;padding:13px 10px;display:flex}.activity-unseen{background:var(--amer-blue-soft)}.activity-avatar{background:var(--amer-blue-soft);width:42px;height:42px;color:var(--amer-blue);cursor:pointer;border:0;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;font-size:1rem;display:flex;overflow:hidden}.activity-avatar img{object-fit:cover;width:100%;height:100%}.activity-content{flex:1;min-width:0}.activity-open{text-align:start;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;padding:0;line-height:1.4;display:flex}.activity-open strong{font-size:.93rem;font-weight:600}.activity-open time,.activity-excerpt,.activity-status{color:var(--amer-muted);font-size:.8rem}.activity-excerpt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-thumbnail{cursor:pointer;border:0;border-radius:8px;flex:0 0 48px;width:48px;height:48px;padding:0;overflow:hidden}.activity-thumbnail img{object-fit:cover;width:100%;height:100%}.activity-request-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.activity-more{margin-top:14px}.post-likes-dialog{border:1px solid var(--amer-border);width:min(430px,100vw - 32px);max-height:80dvh;color:var(--amer-text);background:var(--amer-surface);border-radius:18px;padding:18px}.post-likes-dialog::backdrop{background:#00000059}.post-likes-dialog header button{cursor:pointer;background:0 0;border:0;font-size:1.5rem}.post-likes-list{margin-top:12px}.activity-person{text-align:start;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:9px 0;display:flex}.post-likes-count{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:4px}@media (width<=600px){.activity-page{border-radius:12px;padding:12px}.activity-row{gap:9px;padding:12px 6px}.activity-header{align-items:flex-start}}.post-share{min-width:0;position:relative}.post-share>.post-action{width:100%}.post-share-panel{box-sizing:border-box;z-index:2100;border:1px solid var(--amer-border);background:var(--amer-surface);width:min(290px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--amer-text);border-radius:12px;padding:8px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0b132024}.post-share-panel [role=menuitem]{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px;font-size:13px;display:block}.post-share-panel [role=menuitem]:hover:not(:disabled){background:#0ea5f912}.post-share-panel [role=menuitem]:disabled{opacity:.45;cursor:default}.post-share-panel button:focus-visible,.post-share-panel a:focus-visible{outline:2px solid var(--amer-blue)}.post-share-panel p{color:var(--amer-muted);margin:8px;font-size:12px}.country-picker{width:100%;min-width:0;font-weight:400;position:relative}.country-trigger{text-align:start;background:var(--amer-surface);border:1px solid var(--amer-border);width:100%;min-height:42px;font:inherit;color:inherit;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.country-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.country-popup{inset-inline:0;z-index:60;background:var(--amer-surface);border:1px solid var(--amer-border);box-shadow:var(--amer-shadow);border-radius:12px;min-width:min(240px,80vw);padding:8px;position:absolute;top:calc(100% + 5px)}.country-popup>input{box-sizing:border-box;border:1px solid var(--amer-border);width:100%;font:inherit;border-radius:8px;padding:10px}.country-options{overscroll-behavior:contain;max-height:260px;margin-top:6px;overflow:auto}.country-options>button{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:6px;display:block;background:0 0!important;border:0!important;margin:0!important;padding:10px!important}.country-options>button.country-active,.country-options>button[aria-selected=true]{background:var(--amer-blue-soft)!important}.country-picker :focus-visible{outline:2px solid var(--amer-blue);outline-offset:2px}.country-trigger:disabled{opacity:.6;cursor:default}@media (width<=480px){.country-options{max-height:220px}}.country-popup.country-above{top:auto;bottom:calc(100% + 5px)}.app-shell{grid-template-columns:220px minmax(0,620px) 270px;justify-content:center;gap:24px;min-height:100vh;padding:24px;display:grid}.left-sidebar,.right-sidebar{align-self:start;position:sticky;top:24px}.desktop-brand{justify-content:space-between;align-items:center;gap:10px;display:flex}.main-navigation{flex-direction:column;gap:5px;margin-top:34px;display:flex}.nav-item{min-height:48px;color:var(--amer-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:0 15px;display:flex}.nav-item:hover{background:#0ea5f912}.nav-item.active{color:var(--amer-blue);font-weight:var(--amer-weight-emphasis);background:#0ea5f91a}.create-post-button{width:100%;min-height:48px;margin-top:24px}.app-main{min-width:0}.right-sidebar{flex-direction:column;gap:16px;display:flex}.side-card{border:1px solid var(--amer-border);border-radius:var(--amer-radius);background:#ffffffe0;padding:18px;box-shadow:0 6px 22px #0b132009}.side-card h3{margin:0 0 16px}.side-card button{width:100%;color:var(--amer-text);text-align:start;cursor:pointer;background:0 0;border:0;padding:10px 0;display:block}.side-placeholder{color:var(--amer-muted);margin:0;font-size:13px;line-height:1.5}.amer-message{border-radius:var(--amer-radius);color:#52617b;background:linear-gradient(145deg,#ffffffe6,#00d1ff1f);flex-direction:column;padding:24px;font-size:21px;line-height:1.35;display:flex}.amer-message strong{font-weight:500}.mobile-header,.mobile-bottom-nav{display:none}@media (width<=1050px){.app-shell{grid-template-columns:190px minmax(0,620px)}.right-sidebar{display:none}}@media (width<=720px){.app-shell{background:var(--amer-bg);padding:72px 0 84px;display:block}.left-sidebar{display:none}.mobile-header{z-index:100;border-bottom:1px solid var(--amer-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-header-actions{gap:8px;display:flex}.mobile-header-actions>button{background:0 0;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.app-main{width:100%}.mobile-bottom-nav{z-index:100;height:70px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--amer-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:var(--amer-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;display:flex}.mobile-bottom-nav button.active{color:var(--amer-blue)}.mobile-bottom-nav small{font-size:12px}.mobile-create{justify-content:center;justify-self:center;width:52px;height:52px;margin-top:-24px;padding:0;box-shadow:0 8px 20px #0ea5f94d;background:var(--amer-blue)!important;color:#fff!important;border-radius:50%!important}.mobile-create span{font-size:28px;line-height:1}}.desktop-logo{width:165px;height:auto;display:block}.mobile-logo{width:142px;height:auto;display:block}.user-nav-item{align-items:center}.nav-user-avatar,.mobile-user-avatar{background:linear-gradient(135deg, var(--amer-blue), var(--amer-blue-hover));color:#fff;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.nav-user-avatar{width:38px;height:38px;font-size:15px}.nav-user-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.nav-user-info strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;color:var(--amer-text);font-size:var(--amer-text-secondary);font-weight:var(--amer-weight-title);overflow:hidden}.nav-user-info small{color:var(--amer-muted);font-size:var(--amer-text-caption);font-weight:500}.mobile-user-avatar{width:27px;height:27px;margin:0 auto;font-size:11px}.mobile-bottom-nav button small{text-overflow:ellipsis;white-space:nowrap;max-width:70px;overflow:hidden}.nav-user-avatar-image,.mobile-user-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.app-shell-messages{grid-template-columns:220px minmax(0,1fr)}.app-shell-messages .right-sidebar{display:none}@media (width>=721px) and (width<=1050px){.app-shell-messages{grid-template-columns:190px minmax(0,1fr)}}.messages-nav-badge{background:var(--amer-blue);color:#fff;min-width:19px;height:19px;font-size:11px;font-weight:var(--amer-weight-title);border-radius:999px;justify-content:center;align-items:center;padding-inline:5px;line-height:1;display:inline-flex}.nav-item .messages-nav-badge{margin-inline-start:auto}.messages-nav-icon{justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;line-height:1;display:inline-flex;position:relative}.messages-nav-icon .messages-nav-badge{top:-5px;border:2px solid var(--amer-surface);pointer-events:none;min-width:18px;height:18px;padding-inline:3px;font-size:10px;position:absolute;inset-inline-end:-8px}.amer-auth-initializing{min-height:100dvh;color:var(--amer-muted);place-items:center;display:grid}.account-menu{position:relative}.account-menu summary{cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu-avatar-trigger{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.account-menu summary:hover,.account-menu[open] .account-menu-avatar-trigger{background:#0ea5f912}.account-menu summary:focus-visible{outline:2px solid var(--amer-blue);outline-offset:2px}.account-menu-desktop summary{text-align:start}.account-menu-actions{inset-inline-end:0;border:1px solid var(--amer-border);background:var(--amer-surface);width:max-content;min-width:144px;max-width:calc(100vw - 32px);box-shadow:var(--amer-shadow);z-index:30;border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px)}.account-menu-desktop .account-menu-actions{inset-inline:0 auto}.account-menu-actions button,.mobile-header-actions .account-menu-actions button{width:100%;min-height:44px;color:var(--amer-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.account-menu-actions button:hover,.account-menu-actions button:active{background:#0ea5f912}.account-menu-actions button:focus-visible{outline:2px solid var(--amer-blue);outline-offset:-2px}.account-menu-actions button>span{text-align:center;width:18px;color:var(--amer-muted)}.account-menu-actions .account-menu-logout{border-top:1px solid var(--amer-border);border-start-start-radius:0;border-start-end-radius:0;margin-top:3px}.navigation-icon{flex-shrink:0;width:22px;height:22px;display:block}.mobile-bottom-nav .navigation-icon{width:24px;height:24px;margin:2px}.mobile-bottom-nav .messages-nav-icon,.mobile-bottom-nav .mobile-user-avatar{width:28px;height:28px}@media (width<=400px){.mobile-header{padding-inline:10px}.mobile-header-actions{align-items:center;gap:2px}.mobile-brand{min-width:0}.mobile-logo{width:110px}.mobile-header .account-menu-avatar-trigger{width:36px;height:38px}}.main-navigation .navigation-icon,.side-card button .navigation-icon,.account-menu-actions .navigation-icon{box-sizing:border-box;flex:0 0 28px;block-size:28px;inline-size:28px;padding:2px}.main-navigation .nav-user-avatar{block-size:28px;inline-size:28px;font-size:12px}.side-card button{align-items:center;gap:14px;display:flex}.activity-navigation-icon{flex:0 0 28px;justify-content:center;align-items:center;block-size:28px;inline-size:28px;display:inline-flex;position:relative}.activity-navigation-icon .navigation-icon{flex:none;block-size:24px;inline-size:24px;padding:0}.activity-navigation-badge{box-sizing:border-box;border:2px solid var(--amer-surface);background:var(--amer-blue);color:#fff;block-size:18px;min-inline-size:18px;font-size:10px;font-weight:var(--amer-weight-title);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding-inline:4px;line-height:1;display:inline-flex;position:absolute;inset-block-start:-4px;inset-inline-start:16px}.main-navigation .activity-navigation-badge{block-size:16px;min-inline-size:16px;padding-inline:2px;font-size:9px;inset-block-start:-6px}.mobile-header-actions{align-items:center}.mobile-header-actions>.activity-navigation-button{width:44px;height:44px;color:var(--amer-text);flex:0 0 44px;place-items:center;padding:0;display:grid}.language-switcher{position:relative}.language-switcher-button{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:18px;transition:background .15s,transform .15s;display:flex}.language-switcher-button:hover{background:#eef7fb}.language-switcher-button:active{transform:scale(.94)}.language-switcher-menu{z-index:1200;top:calc(100% + 6px);border:1px solid var(--amer-border);background:#fff;border-radius:12px;min-width:140px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 10px 30px #19324624}.language-switcher-option{text-align:start;width:100%;font-size:var(--amer-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px}.language-switcher-option:hover{background:#f2f8fb}.language-switcher-option.active{color:var(--amer-blue);font-weight:var(--amer-weight-title);background:#e8f7fd}.auth-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#05122647;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auth-modal{text-align:center;background:#fffffffa;border:1px solid #123b6414;border-radius:28px;width:min(440px,100%);max-height:calc(100vh - 48px);padding:42px 42px 28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0c28482e,0 8px 24px #0c284814}.auth-close{color:#52647c;cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:28px;line-height:1;position:absolute;top:18px;right:20px}.auth-close:hover{background:#f1f6fa}.auth-brand-logo{width:min(330px,90%);height:auto;margin:0 auto 22px;display:block}.auth-title{color:var(--amer-heading);margin:0}.auth-subtitle,.auth-step-description{color:var(--amer-muted);margin:9px 0 28px}.auth-input{width:100%;height:54px;margin-bottom:14px}.auth-code-input{text-align:center;letter-spacing:5px;font-size:20px}.auth-primary-button,.auth-google-button{width:100%;min-height:54px}.auth-google-button{border:1px solid var(--amer-border);font:inherit;font-size:var(--amer-text-body);font-weight:var(--amer-weight-title);cursor:pointer;background:var(--amer-surface);color:#17263d;border-radius:15px;justify-content:center;align-items:center;gap:12px;transition:background .15s,opacity .15s;display:flex}.auth-google-button:hover:not(:disabled){background:#f8fbfd}.auth-google-g{justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;font-weight:800;display:inline-flex}.auth-primary-button:disabled,.auth-google-button:disabled{cursor:default;opacity:.55}.auth-divider{color:#98a6b8;align-items:center;gap:14px;margin:22px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e5edf3;flex:1;height:1px}.auth-sign-up{color:#78879b;font-size:var(--amer-text-secondary);justify-content:center;gap:6px;margin-top:24px;display:flex}.auth-sign-up button,.auth-back-button,.auth-languages button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-sign-up button{color:#079fe9;font-weight:var(--amer-weight-title)}.auth-back-button{color:#718198;font-weight:var(--amer-weight-emphasis);margin-top:18px}.auth-account{color:#62748d;font-size:var(--amer-text-secondary);margin:4px 0 18px}.auth-error{color:#b42318;background:#fff1f1;border-radius:12px;margin-top:18px;padding:11px 14px;font-size:13px}.auth-languages{color:#a0adbd;justify-content:center;align-items:center;gap:9px;margin-top:28px;font-size:13px;display:flex}.auth-languages button{color:#72839a}.auth-languages button:hover{color:#079fe9}@media (width<=600px){.auth-modal-backdrop{background:#05122640;align-items:center;padding:16px}.auth-modal{border-radius:28px;width:100%;max-height:calc(100dvh - 32px);padding:34px 24px 26px}.auth-brand-logo{width:min(300px,88%)}}.require-auth-backdrop{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a61;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.require-auth-dialog{background:var(--amer-surface);text-align:center;border-radius:22px;width:min(100%,390px);padding:30px 26px 24px;animation:.18s ease-out require-auth-show;position:relative;box-shadow:0 24px 70px #0f172a2e,0 4px 16px #0f172a14}.require-auth-close{top:12px;width:34px;height:34px;color:var(--amer-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;inset-inline-end:14px}.require-auth-close:hover{color:var(--amer-heading);background:#f1f5f9}.require-auth-icon{color:#fff;background:linear-gradient(135deg,#22d3ee,#3b82f6);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:30px;font-weight:700;display:flex;box-shadow:0 10px 24px #3b82f63d}.require-auth-dialog h3{color:var(--amer-heading);margin:0 0 8px}.require-auth-dialog p{max-width:300px;color:var(--amer-muted);font-size:var(--amer-text-secondary);line-height:var(--amer-line-body);margin:0 auto 22px}.require-auth-actions{gap:10px;display:flex}.require-auth-actions button{flex:1;min-height:44px}@keyframes require-auth-show{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.require-auth-dialog{border-radius:18px;padding:28px 20px 20px}}.friendship-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.friendship-state{font-size:.9rem;font-weight:600}.friends-status{color:var(--amer-text-muted,#687386);flex-basis:100%;font-size:.875rem}.friends-panel{padding:18px}.friends-tabs{flex-wrap:wrap;gap:8px;margin-block:12px 16px;display:flex}.friends-request{flex-wrap:wrap;gap:10px}@media (width<=600px){.friends-panel{padding:12px}.friends-request .friendship-controls{flex-basis:100%}}.profile-page{width:100%;padding-bottom:40px}.profile-card{background:var(--amer-surface);border:1px solid var(--amer-border);border-radius:22px;padding:28px}.profile-header{margin:-28px -28px 32px}.profile-cover{background:#edf6fb;border-radius:22px 22px 0 0;height:230px;margin:0;position:relative;overflow:hidden}.profile-cover img,.profile-cover-placeholder{width:100%;height:100%}.profile-cover img{object-fit:cover;display:block}.profile-cover-placeholder{background:linear-gradient(135deg,#e8f8fd,#d8f2fb)}.profile-cover-actions{inset-inline-end:18px;gap:8px;display:flex;position:absolute;bottom:16px}.profile-cover-button,.profile-cover-remove{border-radius:var(--amer-radius-sm);color:var(--amer-text);font-size:var(--amer-text-caption);font-weight:var(--amer-weight-title);cursor:pointer;background:#fffffff0;border:0;padding:8px 12px}.profile-cover-button input,.profile-image-button input{display:none}.profile-identity{align-items:flex-start;gap:20px;padding:0 28px 22px;display:flex}.profile-avatar-wrapper{z-index:2;flex:none;margin-top:-54px;position:relative}.profile-avatar{border:5px solid var(--amer-surface);color:#fff;background:linear-gradient(135deg,#16c7ed,#0aa9ee);border-radius:50%;justify-content:center;align-items:center;width:108px;height:108px;font-size:38px;font-weight:750;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-actions{justify-content:center;gap:8px;margin-top:7px;display:flex}.profile-image-button,.profile-remove-image{cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.profile-image-button{color:var(--amer-blue);font-weight:var(--amer-weight-title)}.profile-remove-image{color:var(--amer-muted)}.profile-summary{min-width:0;padding-top:16px}.profile-location{color:var(--amer-muted);font-size:var(--amer-text-secondary);align-items:center;gap:5px;margin-top:5px;display:flex}.profile-summary p{color:var(--amer-text);white-space:pre-wrap;margin-top:8px;line-height:1.5}.profile-primary-actions{padding:0 28px 22px;display:flex}.profile-edit-button,.profile-follow-button{gap:7px}.profile-stats{justify-content:center;align-items:center;gap:42px;margin:18px 0 8px;display:flex}.profile-stats button{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.profile-stats strong{color:var(--amer-heading);font-size:18px;font-weight:800;line-height:1}.profile-stats span{color:var(--amer-muted);font-size:13px}.profile-stats button:hover span{color:var(--amer-blue)}.profile-tabs{border-bottom:1px solid var(--amer-border);gap:6px;margin-bottom:18px;padding:0 0 14px;display:flex}.profile-tabs button{border-radius:var(--amer-radius-pill);color:var(--amer-muted);font-weight:var(--amer-weight-emphasis);cursor:pointer;background:0 0;border:0;flex:none;padding:8px 16px}.profile-tabs button.active{background:var(--amer-blue-soft);color:var(--amer-blue)}.profile-about-card{padding:4px 0 8px}.profile-section-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.profile-section-heading button{width:34px;height:34px}.profile-details{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.profile-detail{align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.profile-detail-icon{width:38px;height:38px;color:var(--amer-blue);background:#eef9fd;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;font-size:18px;display:flex}.profile-detail div{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-detail small{color:var(--amer-muted);font-size:var(--amer-text-caption)}.profile-detail strong{color:var(--amer-text);font-size:var(--amer-text-body);font-weight:var(--amer-weight-emphasis)}.profile-edit-heading{border-bottom:1px solid var(--amer-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.profile-form{flex-direction:column;gap:20px;display:flex}.profile-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-field{flex-direction:column;gap:7px;display:flex}.profile-field>span{font-size:var(--amer-text-secondary);font-weight:var(--amer-weight-emphasis)}.profile-languages{border:1px solid var(--amer-border);border-radius:var(--amer-radius-md);padding:16px}.profile-languages legend{font-weight:var(--amer-weight-emphasis);padding:0 6px}.profile-languages p{color:var(--amer-muted);margin-bottom:12px;font-size:13px}.profile-languages label{align-items:center;gap:7px;margin-inline-end:20px;display:inline-flex}.profile-actions{justify-content:flex-end;display:flex}.profile-save-button{min-width:120px}.profile-message{border-radius:var(--amer-radius-sm);margin-bottom:20px;padding:11px 14px}.profile-message.error{background:var(--amer-danger-soft)}.profile-message.success{background:#eefbf2}.profile-photos{padding-top:16px}.profile-photos-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.profile-photo{aspect-ratio:1;cursor:pointer;background:#eef3f7;border:0;padding:0;position:relative;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.profile-photos-status{text-align:center;padding:32px 16px}.profile-follow-list{padding:20px 0}.profile-follow-list-header{margin-bottom:12px}.profile-follow-list-items{flex-direction:column;display:flex}.profile-follow-list-status{text-align:center;padding:24px 0}.profile-follow-item{border-bottom:1px solid var(--amer-border);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.profile-follow-person{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.profile-follow-avatar{border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.profile-follow-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-follow-name{font-weight:var(--amer-weight-emphasis)}.profile-follow-action{flex-shrink:0;min-width:86px}@media (width<=720px){.profile-page{padding-bottom:20px}.profile-card{border:0;border-radius:0;padding:0 16px 24px}.profile-header{margin:0 -16px 18px}.profile-cover{border-radius:0;height:190px}.profile-cover-actions{inset-inline-end:10px;bottom:10px}.profile-identity{padding:0 18px 12px;display:block;position:relative}.profile-avatar-wrapper{width:fit-content;margin-top:-48px}.profile-avatar{border-width:4px;width:96px;height:96px}.profile-summary{padding-top:10px}.profile-summary p{font-size:var(--amer-text-secondary);margin-top:8px}.profile-primary-actions{padding:0 18px 18px}.profile-edit-button{width:100%}.profile-follow-button{white-space:nowrap;min-width:120px}.profile-stats{justify-content:space-evenly;gap:0;width:100%;margin:18px 0 6px}.profile-stats button{flex:1}.profile-stats strong{font-size:17px}.profile-stats span{font-size:var(--amer-text-caption)}.profile-tabs{scrollbar-width:none;margin:0 -16px 18px;padding:0 16px 12px;position:relative;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-details{grid-template-columns:1fr;gap:0}.profile-about-card{padding:0 2px}.profile-detail{padding:10px 0}.profile-section-heading{margin-bottom:6px}.profile-edit-heading{margin-top:22px}.profile-form{gap:18px}.profile-row{grid-template-columns:1fr;gap:18px}.profile-actions .amer-button{width:100%}.profile-save-button{min-width:0}}.profile-account-actions{border-top:1px solid var(--amer-border);padding-top:16px}.profile-private-action{background:var(--amer-surface-soft);color:var(--amer-muted);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.profile-private-action:hover{color:var(--amer-text);background:var(--amer-blue-soft)}.profile-private-action:focus-visible{outline:2px solid var(--amer-blue);outline-offset:2px}.post-media-viewer{z-index:2000;touch-action:pan-y;background:#000000eb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.post-media-viewer-image{object-fit:contain;max-width:100%;max-height:calc(100vh - 48px);display:block}.post-media-viewer-close{z-index:2001;cursor:pointer;color:#fff;background:#ffffff26;border:0;border-radius:50%;width:44px;height:44px;font-size:32px;line-height:1;position:fixed;top:18px;right:22px}.post-media-viewer-nav{z-index:2001;color:#fff;cursor:pointer;background:#64748b;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:38px;font-weight:300;line-height:1;transition:background .15s,transform .15s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.post-media-viewer-nav:hover{background:#414141eb;transform:translateY(-50%)scale(1.06)}.post-media-viewer-nav.previous{left:18px}.post-media-viewer-nav.next{right:18px}@media (width<=600px){.post-media-viewer{padding:12px}.post-media-viewer-image{max-height:calc(100vh - 24px)}.post-media-viewer-nav{display:none}}.post-media-viewer-video{object-fit:contain;background:#000;width:auto;max-width:100%;max-height:calc(100dvh - 80px);display:block}.post-unavailable{text-align:center;background:var(--amer-surface);border:1px solid var(--amer-border);border-radius:var(--amer-radius);max-width:520px;margin:40px auto;padding:32px 24px}.post-unavailable-brand{color:var(--amer-blue);font-size:24px;font-weight:700}.post-unavailable h1{margin-top:20px;font-size:23px}.post-unavailable p{color:var(--amer-muted);margin-bottom:24px;line-height:1.6}.post-unavailable a{text-decoration:none;display:inline-flex}.jobs-page{width:100%;max-width:760px;margin:0 auto;padding:28px 16px 80px}.jobs-header{text-align:center;margin-bottom:22px}.jobs-header-title{margin-bottom:14px}.jobs-header h1{margin-bottom:4px}.jobs-header p{color:var(--amer-muted)}.jobs-create-button{margin-inline:auto}.jobs-type-filter{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;display:flex}.jobs-type-filter-button.active{border-color:var(--amer-blue);background:var(--amer-blue-soft);font-weight:var(--amer-weight-emphasis)}.jobs-secondary-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-bottom:22px;display:flex}.jobs-category-filter,.jobs-location-filter>label,.jobs-radius-filter{align-items:center;gap:7px;display:flex}.jobs-category-filter>span,.jobs-location-filter>label>span,.jobs-radius-filter>span{color:var(--amer-muted);white-space:nowrap;font-size:13px}.jobs-category-filter .amer-select{min-width:170px}.jobs-location-filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jobs-city-search{align-items:center;gap:6px;display:flex}.jobs-city-search .amer-input{min-width:135px}.jobs-list{gap:14px;display:grid}@media (width<=600px){.jobs-page{padding:22px 14px 90px}.jobs-header{margin-bottom:18px}.jobs-header-title{margin-bottom:12px}.jobs-create-button{min-height:38px;font-size:var(--amer-text-secondary);padding:7px 16px}.jobs-type-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.jobs-type-filter .jobs-type-filter-button{min-width:0;font-size:var(--amer-text-caption);white-space:nowrap;padding-inline:2px}.jobs-secondary-filters{grid-template-columns:1fr;gap:8px;margin-bottom:18px;display:grid}.jobs-category-filter,.jobs-location-filter>label,.jobs-radius-filter{gap:8px;width:100%}.jobs-category-filter>span,.jobs-location-filter>label>span,.jobs-radius-filter>span{flex:0 0 62px;width:62px}.jobs-category-filter .amer-select,.jobs-location-filter .amer-select,.jobs-radius-filter .amer-select{flex:1;width:100%;min-width:0}.jobs-location-filter{gap:8px;width:100%;display:grid}.jobs-city-search{width:100%;padding-inline-start:70px}.jobs-city-search .amer-input{flex:1;min-width:0}}.job-author-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.job-author-button{min-width:0;color:var(--amer-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.job-author-avatar{width:38px;height:38px;color:var(--amer-blue);background:#eef7fd;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;overflow:hidden}.job-author-avatar img{object-fit:cover;width:100%;height:100%}.job-author-name{color:var(--amer-text);font-size:var(--amer-text-secondary);font-weight:var(--amer-weight-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-more{flex:none;position:relative}.job-more-button{width:36px;height:36px;color:var(--amer-text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:700;line-height:1;display:flex}.job-more-button:hover{background:var(--amer-surface-soft)}.job-more-menu{top:40px;z-index:20;background:var(--amer-surface);border:1px solid var(--amer-border);min-width:145px;box-shadow:var(--amer-shadow);border-radius:12px;padding:6px;position:absolute;inset-inline-end:0}.job-more-menu-item{width:100%;color:var(--amer-text);font-size:var(--amer-text-secondary);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;display:block}.job-more-menu-item:hover{background:var(--amer-surface-soft)}.job-more-menu-item.danger{color:var(--amer-danger)}.job-more-menu-item.danger:hover{background:var(--amer-danger-soft)}.job-card-top{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.job-type,.job-category{border-radius:var(--amer-radius-pill);min-height:28px;font-size:var(--amer-text-caption);font-weight:var(--amer-weight-emphasis);align-items:center;padding:4px 10px;display:inline-flex}.job-type{color:#0878ad;background:#e9f7fd}.job-category{color:var(--amer-muted);background:#f3f5f7}@media (width<=720px){.job-author-row{margin-bottom:12px}.job-author-avatar{flex-basis:36px;width:36px;height:36px}.job-card-top{margin-bottom:10px}}.job-card{background:var(--amer-surface);border:1px solid var(--amer-border);border-radius:18px;width:100%;padding:18px 20px;transition:border-color .15s,box-shadow .15s;position:relative}.job-card:hover{border-color:var(--amer-border-hover);box-shadow:var(--amer-shadow)}.job-card-title-button{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.job-card-title-button h2{color:var(--amer-text)}.job-card-title-button:hover h2{color:var(--amer-blue)}.job-description{color:var(--amer-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.job-card-open{color:var(--amer-blue);font-size:13px;font-weight:var(--amer-weight-title);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.job-card-open:hover{text-decoration:underline}.job-meta{color:var(--amer-muted);font-size:var(--amer-text-caption);border-top:1px solid #edf1f4;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}@media (width<=720px){.job-card{border-radius:16px;padding:16px}.job-card:hover{box-shadow:none}.job-description{-webkit-line-clamp:3}.job-meta{margin-top:12px}}.job-card-message{width:44px;height:44px;color:var(--amer-blue);vertical-align:middle;margin-inline-start:8px;font-size:22px}.job-card-message:hover:not(:disabled){background:var(--amer-blue-soft)}.job-card-message:focus-visible{outline:2px solid var(--amer-blue);outline-offset:2px}.job-ad-page{width:100%;max-width:760px;margin:0 auto;padding:28px 16px 80px}.job-ad-back{color:var(--amer-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;padding:0;display:inline-flex}.job-ad-back:hover{color:var(--amer-blue)}.job-ad-detail{background:var(--amer-surface);border:1px solid var(--amer-border);border-radius:var(--amer-radius-lg);width:100%;box-shadow:var(--amer-shadow-sm);padding:22px}.job-ad-detail h1{margin-top:4px}.job-ad-description{color:var(--amer-text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.job-ad-location{border-top:1px solid var(--amer-border);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:18px;padding-top:16px;display:flex}.job-ad-location strong{font-size:13px}.job-ad-location span{color:var(--amer-muted);font-size:13px}.job-ad-date{color:var(--amer-muted);font-size:var(--amer-text-caption);margin-top:10px}@media (width<=720px){.job-ad-page{padding:20px 14px 90px}.job-ad-detail{border-radius:16px;padding:16px}}.job-message-button{min-height:44px;font-size:var(--amer-text-secondary);background:var(--amer-blue-soft);color:var(--amer-blue);border-color:#0000;gap:6px;margin-top:18px;padding:5px 12px}.job-message-button .job-message-icon{font-size:18px;line-height:1}.job-message-button:hover:not(:disabled){border-color:var(--amer-blue);background:var(--amer-blue-soft)}.job-message-button:focus-visible{outline:2px solid var(--amer-blue);outline-offset:2px}.jobs-create-panel{background:var(--amer-surface);border:1px solid var(--amer-border);border-radius:var(--amer-radius-lg);margin-bottom:18px;padding:18px}.jobs-create-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.jobs-create-close{flex:none}.jobs-create-section{margin-top:18px}.jobs-create-label{font-size:var(--amer-text-secondary);font-weight:var(--amer-weight-emphasis);margin-bottom:9px}.jobs-create-type-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.jobs-create-type-button{width:100%}.jobs-create-type-button.active{border-color:var(--amer-blue);background:var(--amer-blue-soft);font-weight:var(--amer-weight-emphasis)}.jobs-create-category-row{align-items:stretch;gap:8px;display:flex}.jobs-create-category-row .amer-input,.jobs-create-category-row .amer-select{flex:1;min-width:0}.jobs-create-field{gap:7px;display:grid}.jobs-create-field+.jobs-create-field{margin-top:12px}.jobs-create-field>span{font-size:var(--amer-text-secondary);font-weight:var(--amer-weight-emphasis)}.jobs-create-location{grid-template-columns:1fr 110px;gap:10px;display:grid}.jobs-create-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.jobs-publish-button{min-width:120px}@media (width<=600px){.jobs-create-panel{padding:14px}.jobs-create-location{grid-template-columns:1fr}.jobs-create-category-row{flex-wrap:wrap}.jobs-create-category-row .amer-input,.jobs-create-category-row .amer-select{flex-basis:100%}.jobs-create-actions{justify-content:stretch}.jobs-create-actions .amer-button{flex:1}.jobs-publish-button{min-width:0}}.jobs-category-options{flex-wrap:wrap;gap:6px;max-height:180px;margin-block:8px;display:flex;overflow:auto}.jobs-category-options button{text-align:start}.jobs-category-options [aria-pressed=true]{border-color:var(--amer-blue);background:var(--amer-blue-soft)}.messenger-page{background:var(--amer-surface);border:1px solid var(--amer-border);border-radius:var(--amer-radius-lg);height:calc(100dvh - 48px);min-height:320px;box-shadow:var(--amer-shadow-sm);grid-template-columns:minmax(210px,.8fr) minmax(0,1.7fr);display:grid;overflow:hidden}.messenger-list,.messenger-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.messenger-list{border-inline-end:1px solid var(--amer-border)}.messenger-list-header,.messenger-thread-header{border-bottom:1px solid var(--amer-border);flex-shrink:0;align-items:center;gap:8px;min-height:76px;padding:14px 16px;display:flex}.messenger-list-scroll,.messenger-history{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.messenger-list-row{border:0;border-bottom:1px solid var(--amer-surface-soft);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:15px 12px;display:flex}.messenger-list-row:hover{background:var(--amer-surface-soft)}.messenger-list-row.selected{background:var(--amer-blue-soft)}.messenger-avatar{background:var(--amer-blue-soft);width:40px;height:40px;color:var(--amer-blue);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex;overflow:hidden}.messenger-avatar img{object-fit:cover;width:100%;height:100%}.messenger-list-details{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.messenger-list-details strong,.messenger-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.messenger-list-details strong{font-size:var(--amer-text-secondary)}.messenger-preview,.messenger-list-details small,.messenger-person small{color:var(--amer-muted);font-size:var(--amer-text-caption)}.messenger-list-meta{color:var(--amer-muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;font-size:10px;display:flex}.messenger-unread{border-radius:var(--amer-radius-pill);background:var(--amer-blue);min-width:21px;height:21px;color:var(--amer-surface);font-size:11px;font-weight:var(--amer-weight-title);justify-content:center;align-items:center;padding-inline:5px;display:inline-flex}.messenger-person{text-align:start;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}button.messenger-person{cursor:pointer}.messenger-person>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.messenger-person strong{overflow-wrap:anywhere;font-size:var(--amer-text-body)}.messenger-mobile-back{width:44px;height:44px;color:var(--amer-blue);flex-shrink:0;font-size:24px;display:none}.messenger-mobile-back:is(:hover,:active):not(:disabled){background:var(--amer-blue-soft)}.messenger-mobile-back:focus-visible{outline:2px solid var(--amer-blue);outline-offset:2px}.messenger-back-icon{font-size:28px;line-height:1;font-weight:var(--amer-weight-emphasis);direction:ltr;unicode-bidi:isolate;display:inline-block}.messenger-history{overflow-anchor:none;flex-direction:column;gap:12px;padding:18px;display:flex}.messenger-message{border-radius:var(--amer-radius-md);background:var(--amer-surface-soft);border:1px solid var(--amer-border);overflow-wrap:anywhere;flex-shrink:0;align-self:flex-start;max-width:85%;padding:10px 13px 7px}.messenger-message.mine{background:var(--amer-blue-soft);border-color:var(--amer-blue-soft);align-self:flex-end}.messenger-message p{white-space:pre-wrap;font-size:var(--amer-text-secondary)}.messenger-message-meta{color:var(--amer-muted);justify-content:flex-end;gap:6px;margin-top:5px;font-size:10px;display:flex}.messenger-sender{font-size:var(--amer-text-caption);color:var(--amer-blue);margin-bottom:5px;display:block}.messenger-reference-card{border:1px solid var(--amer-border);border-radius:var(--amer-radius-sm);background:var(--amer-surface);text-align:start;width:100%;color:inherit;cursor:pointer;margin-block:5px;padding:0;display:flex;overflow:hidden}.messenger-reference-card img{object-fit:cover;flex-shrink:0;width:64px}.messenger-reference-body{flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.messenger-reference-body small,.messenger-prepared-reference small{color:var(--amer-blue);font-size:11px}.messenger-reference-body strong{font-size:13px}.messenger-reference-body>span{-webkit-line-clamp:3;font-size:var(--amer-text-caption);color:var(--amer-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.messenger-composer{border-top:1px solid var(--amer-border);flex-shrink:0;padding:12px;container-type:inline-size}.messenger-compose-row{align-items:flex-end;gap:8px;display:flex}.messenger-compose-row textarea{resize:none;min-width:0;min-height:62px;max-height:120px;font-size:var(--amer-text-secondary);flex:1}.messenger-send-button{background:var(--amer-blue);width:44px;height:44px;color:var(--amer-surface);flex:0 0 44px;font-size:20px;transition:opacity .12s,box-shadow .12s}.messenger-send-button:hover:not(:disabled){background:var(--amer-blue);box-shadow:var(--amer-shadow-sm);opacity:.85}.messenger-send-button:focus-visible{outline:2px solid var(--amer-blue);outline-offset:3px}.messenger-send-button:disabled{opacity:.4;cursor:default}.messenger-send-icon{direction:ltr;unicode-bidi:isolate;line-height:1;display:inline-flex;transform:none}.messenger-prepared-reference{border-inline-start:3px solid var(--amer-blue);border-radius:var(--amer-radius-sm);background:var(--amer-surface-soft);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:9px 12px;display:flex}.messenger-prepared-reference>span{min-width:0;font-size:var(--amer-text-caption);flex-direction:column;gap:2px;display:flex}.messenger-prepared-reference strong,.messenger-prepared-reference>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-prepared-reference>span>span{color:var(--amer-muted)}.messenger-read-only{text-align:center;color:var(--amer-muted);border-top:1px solid var(--amer-border);flex-shrink:0;padding:16px;font-size:13px}.messenger-empty{text-align:center;color:var(--amer-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.messenger-empty h3{font-size:16px}.messenger-empty p{font-size:13px}.messenger-empty-icon{color:var(--amer-blue);font-size:34px}.messenger-status{text-align:center;color:var(--amer-muted);padding:16px;font-size:13px}.messenger-earlier{flex-shrink:0;align-self:center}.messenger-load-more{width:100%}.messenger-guest{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}html[dir=rtl] .messenger-back-icon{display:inline-block;transform:scaleX(-1)}@media (width<=720px){.messenger-page{height:calc(100dvh - 156px);min-height:0;box-shadow:none;border-inline:0;border-radius:0;display:flex}.messenger-list,.messenger-thread{width:100%}.messenger-page:not(.has-selection) .messenger-thread,.messenger-page.has-selection .messenger-list{display:none}.messenger-mobile-back{display:inline-flex}.messenger-thread-header,.messenger-list-header{min-height:64px;padding:10px 14px}.messenger-history{padding:14px}.messenger-message{max-width:88%}}.messenger-message-meta{align-items:center}.messenger-message-actions{margin-inline-end:auto;position:relative}.messenger-message-actions>button{width:36px;height:36px;color:var(--amer-muted)}.messenger-message-actions>button:hover{background:var(--amer-surface)}.messenger-action-menu{inset-inline-start:0;z-index:2;border:1px solid var(--amer-border);background:var(--amer-surface);min-width:108px;box-shadow:var(--amer-shadow-sm);border-radius:10px;padding:4px;position:absolute;bottom:calc(100% + 4px)}.messenger-action-menu button{width:100%;min-height:40px;font:inherit;text-align:start;color:var(--amer-text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.messenger-action-menu button:hover,.messenger-action-menu button:focus-visible{background:var(--amer-blue-soft)}.messenger-action-menu-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;font-size:15px;line-height:1;display:inline-flex}.messenger-action-menu-delete{color:var(--amer-danger)!important}@media (width<=720px){.messenger-action-menu button{min-height:44px}}.messenger-inline-edit textarea{resize:vertical;width:100%;min-width:160px}.messenger-edit-actions{justify-content:flex-end;gap:4px;margin-block:6px;display:flex}.messenger-edit-actions button{padding:6px 10px}@media (width<=720px){.messenger-message-actions>button,.messenger-edit-actions button{min-height:44px}.messenger-message-actions>button{width:44px}}.messenger-message-media img,.messenger-message-media video,.messenger-message-media audio{border-radius:var(--amer-radius-sm);max-width:100%;display:block}.messenger-emoji-button{flex:0 0 44px;width:44px;height:44px;font-size:21px}.messenger-emoji-button:hover:not(:disabled){background:var(--amer-blue-soft)}.messenger-emoji-button:focus-visible{outline:2px solid var(--amer-blue);outline-offset:2px}.messenger-emoji-button:disabled{opacity:.4;cursor:default}
