:root{--brand-logo:url(/assets/brand/ukte-cream.svg);--cream:#f7f3ed;--paper:#fffcf8;--ink:#2b2225;--wine:#491c28;--red:#b62f3e;--muted:#74666a;--line:#e7ddd7;--rose:#deb6ad;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font:15px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--rose);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.18}button{color:inherit}img{max-width:100%}.brand{vertical-align:middle;background-image:var(--brand-logo);direction:ltr;unicode-bidi:isolate;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:2.21253em;height:.849183em;font-size:36px;line-height:1;display:inline-block}.site-header{align-items:center;gap:30px;max-width:1200px;height:90px;margin:auto;padding:0 32px;display:flex}.site-header>.languages{margin-inline-start:auto}.languages{align-items:center;gap:6px;font-size:12px;display:flex}.languages a{color:var(--muted);border-radius:5px;padding:9px}.languages a[aria-current]{color:var(--wine);background:#491c2809;font-weight:700}.button{border:1px solid var(--action-bg,var(--wine));background:var(--action-bg,var(--wine));min-height:46px;color:var(--action-ink,#fff);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 23px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.button:hover{background:color-mix(in srgb,var(--action-bg,var(--wine)) 90%,var(--ink))}.button.outline{color:var(--wine);border-color:var(--line);background:0 0}.button.outline:hover{background:#491c2806}.button.small{min-height:40px;padding:8px 17px}.button.full{width:100%;margin-top:20px}.hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:30px;max-width:1200px;margin:35px auto 65px;padding:35px 32px;display:grid}.eyebrow{letter-spacing:.18em;color:var(--red);margin-bottom:25px;font-size:10px;font-weight:650}.hero h1{color:var(--wine);max-width:520px;font-size:clamp(42px,5.7vw,72px);font-weight:600;line-height:1.02}.lead{color:var(--muted);max-width:390px;margin:25px 0 30px;font-size:17px}.fine{color:var(--muted);margin-top:15px;font-size:11px}.hero-art{text-align:center;padding:35px 0;position:relative}.hero-art img{z-index:1;height:auto;position:relative}.art-orbit{background:#efe2d7;border-radius:50%;width:90%;height:95%;margin:auto;position:absolute;inset:0;transform:rotate(-14deg)}.art-caption{color:var(--wine);font:italic 17px Georgia,serif;display:block;position:relative}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:55px;max-width:1136px;margin:0 auto;padding:35px 0;display:grid}.principles svg{color:var(--red);margin-bottom:20px}.principles h2{margin-bottom:12px;font-size:19px;font-weight:600}.principles p{color:var(--muted);font-size:14px}.closing{align-items:center;gap:70px;max-width:1000px;margin:25px auto;padding:25px;display:flex}.closing img{object-fit:contain;max-width:40%;height:auto}.closing h2{color:var(--wine);max-width:380px;margin-bottom:24px;font-size:34px}footer{border-top:1px solid var(--line);align-items:center;gap:30px;max-width:1136px;margin:auto;padding:28px 0;display:flex}footer .brand{font-size:26px}footer p{color:var(--muted);font-size:11px}footer .languages{margin-inline-start:auto}.auth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1000px;min-height:600px;margin:25px auto 80px;padding:25px 32px;display:grid}.auth-art img{object-fit:contain;height:300px}.auth-art h2{color:var(--wine);margin:25px 0 15px;font-size:37px}.auth-art p{color:var(--muted)}.auth-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:30px}.auth-card h1{color:var(--wine);margin:20px 0 25px;font-size:30px}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:5px 0;font-size:12px;display:flex}.field{gap:7px;margin-top:19px;display:grid}.field>span{color:var(--wine);font-size:12px;font-weight:600}input,textarea,select{background:var(--cream);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:7px;min-height:45px;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#ab8f8e}.field small{color:var(--muted);font-size:11px}.text-button{color:var(--wine);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:auto;padding:8px 0;font-size:12px;display:flex}.alert{border-radius:7px;margin:15px 0;padding:12px 14px;font-size:13px}.error{color:#a52a37;background:#b62f3e0c;border:1px solid #b62f3e24}.success{color:#415b37;background:#57754c0c;border:1px solid #57754c24}.muted{color:var(--muted);font-size:13px}.account-panel h2{margin:10px 0 5px;font-size:23px}.account-panel h3{margin:25px 0 10px;font-size:18px}.avatar{--avatar-size:56px;width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size);aspect-ratio:1;min-width:0;min-height:0;color:var(--wine);background:#ecdcd6;border-radius:50%;place-items:center;font-size:24px;font-weight:600;display:grid}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.center-state{min-height:70vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}[dir=rtl] .back-link svg{transform:scaleX(-1)}@media (max-width:900px){.hero{gap:0}.hero h1{font-size:52px}.principles{gap:25px;margin-inline:32px}.auth-layout{gap:35px}.auth-art h2{font-size:30px}footer{margin-inline:32px}}@media (max-width:620px){.site-header{gap:12px;height:75px;padding:0 20px}.site-header .brand{font-size:31px}.site-header .button{padding:8px 12px;font-size:12px}.languages{gap:0}.languages a{padding:8px}.hero{grid-template-columns:1fr;gap:30px;margin:15px auto 30px;padding:25px 20px}.hero h1{max-width:410px;font-size:52px}.hero .lead{max-width:350px;font-size:15px}.hero-art{max-width:460px;margin:auto;padding:15px 0}.hero-art img{object-fit:contain;max-height:280px}.principles{grid-template-columns:1fr;gap:30px;margin:0 20px;padding:30px 0}.principles article{grid-template-columns:28px 1fr;column-gap:15px;display:grid}.principles article svg{grid-row:span 2;margin-top:2px}.principles article p{grid-column:2}.closing{gap:10px;padding:25px 20px}.closing h2{font-size:25px}.closing .button{padding:10px 14px;font-size:12px}.closing img{max-width:42%}footer{flex-wrap:wrap;gap:15px;margin-inline:20px}footer p{font-size:10px}footer .languages{margin-inline-start:0}.auth-layout{max-width:450px;min-height:65vh;margin:20px auto 50px;padding:0 16px;display:block}.auth-art{display:none}.auth-card{padding:25px}.auth-card h1{font-size:28px}.eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-theme=light]{--brand-logo:url(/assets/brand/ukte-light.svg);--cream:#f6f6f8;--paper:#fff;--line:#e6e6ec;--rose:#dbc0cc}[data-theme=dark]{--brand-logo:url(/assets/brand/ukte-dark.svg);--cream:#1c171b;--paper:#261f24;--ink:#f4e9e6;--wine:#f2b5c4;--red:#f18b9b;--muted:#b9a4ae;--line:#40323c;--rose:#8b5669;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .art-orbit{background:#3a252c}[data-theme=dark] .avatar{background:#50313f}[data-theme=dark] .error{color:#ffa5b1;background:#d74a6015}[data-theme=dark] .success{color:#b3d8a6;background:#8bbc6f12}.dropdown{min-width:100px;position:relative}.dropdown-trigger{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:9px 12px;font-size:13px;display:flex}.dropdown-menu{inset-inline-end:0;background:var(--paper);border:1px solid var(--line);z-index:40;border-radius:9px;width:max-content;min-width:100%;max-width:80vw;max-height:270px;padding:5px;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 12px 35px #0002}.dropdown-menu button{text-align:start;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;display:flex}.dropdown-menu button.focused,.dropdown-menu button:hover{background:var(--cream)}.dropdown-menu button[aria-selected=true]{color:var(--wine);font-weight:650}.tivelio-checkbox{cursor:pointer;align-items:center;gap:11px;min-height:44px;font-size:13px;display:flex;position:relative}.tivelio-checkbox input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.checkbox-box{border:1px solid var(--line);background:var(--paper);border-radius:5px;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid}.tivelio-checkbox input:checked+.checkbox-box{background:var(--wine);border-color:var(--wine);color:var(--paper)}.tivelio-checkbox input:focus-visible+.checkbox-box{outline:3px solid var(--rose);outline-offset:3px}.fab{border:1px solid var(--line);width:48px;height:48px;color:var(--wine);background:var(--paper);border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 18px #0001}.theme-picker{inset-inline-end:20px;z-index:25;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px}.theme-picker .dropdown-menu{top:auto;bottom:calc(100% + 6px)}.theme-picker .dropdown-trigger{min-height:36px;font-size:11px}.theme-picker .dropdown{min-width:105px}.theme-picker .fab{width:42px;height:42px}.profile-editor{max-width:1050px;margin:35px auto 80px;padding:0 32px}.page-heading{margin-bottom:30px}.page-heading .eyebrow{margin-bottom:12px}.page-heading h1{color:var(--wine);margin-bottom:12px;font-size:34px}.editor-grid{grid-template-columns:220px 1fr;align-items:start;gap:40px;display:grid}.editor-nav{position:sticky;top:25px}.editor-nav>button{text-align:start;width:100%;min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:15px;padding:10px;font-size:13px;display:flex}.editor-nav>button[aria-current]{background:var(--paper);color:var(--wine);font-weight:650}.editor-nav>button>span{color:var(--red);font-size:10px}.editor-nav>p{color:var(--muted);border-top:1px solid var(--line);margin-top:22px;padding:20px 8px;font-size:11px;line-height:1.8}.editor-nav>p svg{color:var(--wine);margin-bottom:10px;display:block}.editor-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.editor-form h2{color:var(--wine);margin-bottom:8px;font-size:21px}.editor-form h2 small{letter-spacing:0;color:var(--muted);font-size:11px;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0 20px;display:grid}.form-grid .dropdown-trigger{min-height:46px}.editor-submit{border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:28px;padding-top:22px;display:flex}.editor-submit .text-button{margin:0}.value-options{grid-template-columns:1fr 1fr;gap:2px 15px;margin-bottom:15px;display:grid}.profile-page{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);max-width:760px;margin:25px auto 80px;overflow:hidden}.profile-cover{background:#e9ddd2;justify-content:space-between;height:160px;padding:25px;display:flex;position:relative}.cover-flower{color:#b58a85;inset-inline-end:35px;opacity:.35;font-size:140px;line-height:1;position:absolute;top:5px}.profile-content{padding:0 28px 28px}.profile-top{justify-content:space-between;align-items:center;gap:12px;margin-top:-42px;margin-bottom:20px;display:flex;position:relative}.profile-avatar{--avatar-size:92px;border:5px solid var(--paper);border-radius:50%}.profile-top .button{margin-top:36px;font-size:12px}.profile-content>h1{color:var(--wine);font-size:30px}.profile-content>h1 span{color:var(--muted);font-weight:400}.profile-location{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:15px;font-size:12px;display:flex}.profile-bio{white-space:pre-wrap;margin-top:22px;font-size:15px;line-height:1.8}.tags{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.tags>span{background:var(--cream);border:1px solid var(--line);color:var(--wine);border-radius:99px;padding:5px 11px;font-size:11px}.profile-section{border-top:1px solid var(--line);margin-top:23px;padding-top:22px}.profile-section h2{color:var(--wine);margin-bottom:12px;font-size:15px}.profile-section p{white-space:pre-wrap;color:var(--muted);font-size:14px;line-height:1.8}.profile-info-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding-top:24px;display:grid}.profile-info-grid>div{flex-direction:column;gap:7px;display:flex}.profile-info-grid small{color:var(--muted);font-size:11px}.profile-info-grid strong{font-size:13px;font-weight:500}.profile-edit-link{border:0;border-top:1px solid var(--line);width:100%;color:var(--wine);background:0 0;justify-content:space-between;align-items:center;margin-top:25px;padding:20px 0 0;font-size:12px;display:flex}.stack{flex-direction:column}[data-theme=dark] .profile-cover{background:#3d2933}@media (max-width:760px){.editor-grid{grid-template-columns:1fr;gap:15px}.editor-nav{gap:5px;display:flex;position:static;overflow-x:auto}.editor-nav>button{white-space:nowrap;flex:1;justify-content:center;width:auto;padding:8px;font-size:12px}.editor-nav>p{display:none}.profile-editor{margin-top:20px;padding:0 20px}.profile-page{margin:15px 20px 60px}.page-heading h1{font-size:29px}}@media (max-width:480px){.editor-form{padding:20px 17px}.form-grid{grid-template-columns:1fr;gap:0}.profile-editor{padding:0 14px}.profile-page{margin:10px 12px 70px}.profile-cover{height:135px;padding:22px}.profile-content{padding:0 20px 25px}.profile-top .button{padding:9px 12px;font-size:11px}.profile-content>h1{font-size:27px}.editor-nav>button{gap:6px;font-size:11px}.editor-nav>button>span{font-size:9px}.page-heading h1{font-size:27px}.profile-info-grid{gap:20px 12px}.profile-bio{font-size:14px}}.floating-field{gap:7px;margin-top:25px;position:relative}.floating-field>.field-label{inset-inline-start:10px;z-index:2;background:var(--paper);color:var(--muted);letter-spacing:0;pointer-events:none;padding:0 5px;font-size:11px;font-weight:500;line-height:1.1;transition:top .16s,font-size .16s,color .16s,background .16s;position:absolute;top:0;transform:translateY(-50%)}.floating-field>.tivelio-input,.floating-field>.dropdown>.dropdown-trigger{background:var(--paper);border-color:var(--line);min-height:52px;padding:14px}.floating-field:focus-within>.field-label{color:var(--wine)}.floating-field:focus-within>.tivelio-input,.floating-field:focus-within>.dropdown>.dropdown-trigger{border-color:var(--wine)}.floating-field:has(>.tivelio-input:placeholder-shown):not(:focus-within)>.field-label{color:var(--muted);background:0 0;font-size:14px;font-weight:400;top:26px}.floating-field>.tivelio-input::placeholder{color:#0000}.floating-field>.tivelio-input:focus::placeholder{color:var(--muted)}.floating-field>small{color:var(--muted);padding-inline:2px;font-size:11px}.editor-form .form-grid .dropdown-trigger{min-height:52px}.floating-field textarea{resize:vertical}.icon-button{width:42px;min-width:42px;height:42px;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:25px;display:inline-flex}.icon-button:hover{background:var(--cream);color:var(--wine)}.app-header{border-bottom:1px solid var(--line);max-width:1260px;height:70px;padding-inline:22px}.app-header .brand{font-size:31px}.app-shell{grid-template-columns:220px minmax(0,720px) 260px;gap:25px;max-width:1260px;min-height:calc(100dvh - 70px);margin:auto;padding-inline:22px;display:grid}.app-sidebar{flex-direction:column;align-self:start;height:calc(100dvh - 70px);padding:25px 0;display:flex;position:sticky;top:0}.sidebar-brand{display:none}.app-sidebar nav{gap:6px;display:grid}.app-sidebar nav>button{text-align:start;min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:17px;padding:13px 15px;font-size:15px;display:flex}.app-sidebar nav>button.active,.app-sidebar nav>button:hover{color:var(--wine);background:#491c2808}.sidebar-account{text-align:start;border:0;border-top:1px solid var(--line);background:0 0;align-items:center;gap:10px;margin-top:auto;padding:20px 5px 0;display:flex}.sidebar-account .avatar{--avatar-size:38px;font-size:17px}.sidebar-account>span:last-child{gap:3px;display:grid;overflow:hidden}.sidebar-account strong{text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.sidebar-account small{color:var(--muted);font-size:10px}.app-content{background:var(--paper);border-inline:1px solid var(--line);min-width:0;min-height:calc(100dvh - 70px)}.app-aside{align-self:start;padding-top:28px;position:sticky;top:25px}.app-aside h2{color:var(--wine);margin-bottom:12px;font-size:15px}.app-aside>p{color:var(--muted);font-size:12px;line-height:1.7}.side-link{border:0;border-top:1px solid var(--line);width:100%;color:var(--wine);background:0 0;justify-content:space-between;align-items:center;margin-top:18px;padding:15px 0 0;font-size:12px;display:flex}.aside-note{border-top:1px solid var(--line);color:var(--muted);align-items:start;gap:12px;margin-top:30px;padding-top:22px;display:flex}.aside-note svg{color:var(--wine);flex-shrink:0;margin-top:3px}.aside-note p{font-size:11px;line-height:1.8}.bottom-nav{display:none}.content-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:69px;padding:16px 24px;display:flex}.content-topbar h1{color:var(--wine);font-size:19px;font-weight:650}.search-row{align-items:center;gap:10px;padding:24px 24px 8px;display:flex}.search-row>.field{flex:1;margin:0}.search-submit{background:var(--wine);width:48px;height:48px;color:var(--paper);border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.filter-summary{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 24px 18px;font-size:11px;display:flex}.filter-summary button{color:var(--wine);background:0 0;border:0;min-height:34px;padding:5px;font-size:10px}.people-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.person-card{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:20px 17px}.person-open{text-align:start;background:0 0;border:0;width:100%;padding:0}.person-open .avatar{--avatar-size:60px;margin-bottom:16px;font-size:24px}.person-open h2{color:var(--wine);word-break:break-word;font-size:18px;font-weight:600}.person-open h2 span{color:var(--muted);font-weight:400}.person-open>p{color:var(--muted);align-items:center;gap:4px;margin-top:8px;font-size:10px;display:flex}.person-bio{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin-top:15px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.person-card .tags{margin:13px 0}.person-card .tags>span{padding:3px 8px;font-size:10px}.compatibility{color:var(--muted);align-items:start;gap:6px;font-size:10px;line-height:1.7;display:flex}.compatibility svg{color:var(--wine);flex-shrink:0;margin-top:2px}.person-card .side-link{font-size:11px}.load-more{text-align:center;padding:20px 20px 35px}.empty-state{text-align:center;color:var(--muted);padding:70px 30px}.empty-state>svg{color:var(--wine);margin-bottom:18px}.empty-state h2{color:var(--wine);margin-bottom:10px;font-size:19px}.empty-state p{margin-bottom:25px;font-size:13px}.app-content .center-state{min-height:350px}.app-content .profile-page{background:0 0;border:0;border-radius:0;margin:0}.app-content .profile-editor{margin:0;padding:24px}.app-content .editor-grid{grid-template-columns:1fr;gap:15px}.app-content .editor-nav{gap:3px;display:flex;position:static;overflow-x:auto}.app-content .editor-nav>button{white-space:nowrap;flex:1;justify-content:center;gap:7px;width:auto;font-size:11px}.app-content .editor-nav>p{display:none}.app-content .editor-form{border:0;border-radius:0;padding:20px 0}.app-content .page-heading{margin-bottom:15px}.app-content .page-heading h1{font-size:25px}.app-content .page-heading>p{font-size:12px}.app-content .auth-layout{min-height:0;margin:0;padding:24px;display:block}.app-content .auth-art{display:none}.app-content .auth-card{background:0 0;border:0;border-radius:0;padding:0}.app-content .auth-card h1{margin:10px 0 25px;font-size:25px}.app-content .back-link{display:none}.profile-stats{color:var(--muted);align-items:center;gap:7px;margin-top:15px;font-size:12px;display:flex}.profile-stats strong{color:var(--ink);font-weight:600}.profile-stats strong:not(:first-child){margin-inline-start:15px}.profile-actions{gap:10px;margin-top:22px;display:flex}.profile-actions .button{min-height:42px;padding:10px 18px;font-size:12px}.people-list{padding:10px 24px}.person-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 0;display:flex}.person-row .avatar{--avatar-size:44px;font-size:18px}.person-row>div{min-width:0}.person-row strong{font-size:13px}.person-row>.button{margin-inline-start:auto;font-size:11px}.modal{border:1px solid var(--line);background:var(--paper);width:min(520px,100% - 28px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:14px;padding:25px;overflow:auto}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20101b80}.modal-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.modal-head h2{color:var(--wine);font-size:23px}.modal>.muted{font-size:14px}.modal form .floating-field{margin-top:22px}.modal-head .icon-button{font-size:28px}.theme-picker.in-app .dropdown{display:none}@media (max-width:1200px){.app-shell{grid-template-columns:190px minmax(0,700px);gap:22px;max-width:970px}.app-aside{display:none}.app-header{max-width:970px}.app-sidebar nav>button{font-size:14px}}@media (max-width:760px){.app-shell{grid-template-columns:70px minmax(0,1fr);gap:0;padding:0}.app-sidebar{align-items:center;height:calc(100dvh - 64px);padding:20px 8px}.app-sidebar nav{width:100%}.app-sidebar nav>button{justify-content:center;gap:0;padding:12px}.app-sidebar nav>button>span,.sidebar-account>span:last-child{display:none}.sidebar-account{padding-top:15px}.app-header{height:64px;padding-inline:20px}.app-content{min-height:calc(100dvh - 64px)}.app-content .profile-editor{padding:24px 20px}.app-content .form-grid{grid-template-columns:1fr}.people-grid{gap:12px;padding:18px}.person-card{padding:17px 14px}}@media (max-width:580px){.app-shell{padding-bottom:calc(70px + env(safe-area-inset-bottom));display:block}.app-sidebar{display:none}.app-content{border:0}.app-header{border-bottom:1px solid var(--line)}.app-header .button{min-height:36px;font-size:11px}.bottom-nav{background:var(--paper);border-top:1px solid var(--line);bottom:0;height:calc(64px + env(safe-area-inset-bottom));padding:4px 10px calc(4px + env(safe-area-inset-bottom));z-index:20;justify-content:space-around;align-items:center;display:flex;position:fixed;inset-inline:0}.bottom-nav button{min-width:60px;min-height:48px;color:var(--muted);background:0 0;border:0;justify-items:center;gap:3px;padding:7px;font-size:9px;display:grid}.bottom-nav button.active{color:var(--wine)}.theme-picker.in-app{bottom:calc(80px + env(safe-area-inset-bottom));inset-inline-end:15px}.content-topbar{min-height:60px;padding:12px 20px}.search-row{padding:24px 20px 8px}.filter-summary{padding-inline:20px}.people-grid{grid-template-columns:1fr;padding:18px 20px}.person-card{padding:20px}.person-open{grid-template-columns:50px 1fr;align-items:center;column-gap:12px;display:grid}.person-open .avatar{--avatar-size:50px;grid-row:span 2;margin:0;font-size:20px}.person-open h2{font-size:18px}.person-open>p{margin:4px 0 0}.person-bio{-webkit-line-clamp:2;font-size:13px}.person-card .side-link{margin-top:14px;padding-top:12px}.app-content .profile-editor{padding:24px 18px}.app-content .profile-content{padding-inline:20px}.modal{max-height:calc(100dvh - 24px);padding:20px}.modal .form-grid{grid-template-columns:1fr}.app-content .auth-layout{padding:24px 20px}.people-list{padding-inline:20px}.person-row>.button{padding:8px 10px}}[data-theme=dark] .app-sidebar nav>button.active,[data-theme=dark] .app-sidebar nav>button:hover{background:#f2b5c40a}[data-theme=dark] .search-submit{background:var(--action-bg,var(--wine));color:var(--action-ink,#fff)}.floating-field{margin-top:18px}.floating-field>.field-label,.floating-field:focus-within>.field-label{inset-inline-start:14px;white-space:nowrap;text-overflow:ellipsis;background:0 0;max-width:calc(100% - 28px);padding:0;font-size:10px;font-weight:500;line-height:1.5;top:9px;overflow:hidden;transform:none}.floating-field:has(>.tivelio-input:placeholder-shown):not(:focus-within)>.field-label{background:0 0;padding:0;font-size:14px;font-weight:400;top:27px;transform:translateY(-50%)}.floating-field>.tivelio-input,.floating-field>.dropdown>.dropdown-trigger,.editor-form .form-grid .dropdown-trigger{background:var(--paper);min-height:56px;box-shadow:none;padding:24px 14px 8px;line-height:22px}.floating-field>.tivelio-input:focus-visible{outline-offset:0;border-color:var(--wine);box-shadow:0 0 0 2px color-mix(in srgb,var(--wine) 10%,transparent);outline:none}.floating-field>.dropdown:focus-within>.dropdown-trigger{border-color:var(--wine);box-shadow:0 0 0 2px color-mix(in srgb,var(--wine) 10%,transparent);outline:none}.floating-field:has(textarea:placeholder-shown):not(:focus-within)>.field-label{top:27px}.tivelio-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--paper) inset;-webkit-text-fill-color:var(--ink)}.dropdown-value{text-align:start;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.dropdown-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-trigger>svg{flex-shrink:0}.country-flag{object-fit:cover;filter:saturate(.85);border-radius:2px;flex-shrink:0;width:20px;height:14px;box-shadow:0 0 0 1px #0000000c}.dropdown-menu{width:max-content;min-width:100%;max-width:min(90vw,380px);max-height:none;padding:5px;overflow:hidden}.dropdown-menu.opens-up{top:auto;bottom:calc(100% + 6px)}.dropdown-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:6px 8px;display:flex}.dropdown-search .tivelio-input{min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;width:100%;padding:7px 0;font-size:14px}.dropdown-search .tivelio-input:focus-visible{outline:none}.dropdown-options{overscroll-behavior:contain;max-height:250px;padding:3px 0;overflow-y:auto}.dropdown-options>button{justify-content:flex-start;gap:9px;min-height:40px}.option-label{flex:1}.dropdown-options button>svg:last-child{flex-shrink:0;margin-inline-start:auto}.dropdown-empty{color:var(--muted);padding:15px 12px;font-size:12px}.choice-check{border:1px solid var(--line);border-radius:4px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.choice-check.checked{background:var(--wine);border-color:var(--wine);color:var(--paper)}.dropdown-options button[aria-disabled=true]{opacity:.45}.dropdown-done{color:var(--wine);margin-top:3px;font-weight:600;border-top:1px solid var(--line)!important}.language-picker{min-width:110px;margin-inline-start:auto}.language-picker .dropdown-trigger{background:0 0;border:0;gap:8px;min-height:40px;padding:7px 9px;font-size:12px}.language-picker .dropdown-value{gap:7px}.language-picker .dropdown-menu{min-width:170px}.language-picker .country-flag{width:18px;height:13px}.site-header{gap:18px}footer .language-picker{margin-inline-start:auto}footer{padding-bottom:28px}.privacy-settings{border-block:1px solid var(--line);margin-top:24px;padding:14px 0}.privacy-settings>summary{color:var(--wine);cursor:pointer;padding:4px 0;font-size:13px;font-weight:600}.settings-row{width:100%;min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;display:flex}.modal{max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.modal[open]{flex-direction:column;display:flex}.modal-head{flex-shrink:0;gap:15px;margin:0;padding:20px 24px 12px}.modal-head h2{font-size:22px}.modal-body{overscroll-behavior:contain;min-height:0;padding:0 24px 24px;overflow-y:auto}.modal-body>.muted{font-size:14px}.modal .floating-field{margin-top:16px}.filter-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.filter-form .filter-country{grid-column:1/-1}.filter-form .form-grid>.field{min-width:0}.filter-form .button.full{margin-top:24px}.filter-form .text-button{margin-top:4px}.person-open>p .country-flag{width:15px;height:11px}.profile-location .country-flag{width:17px;height:12px}@media (max-width:580px){.modal{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0;padding:0;inset:0}.modal-head{padding:calc(12px + env(safe-area-inset-top)) 20px 10px;border-bottom:1px solid var(--line);min-height:64px}.modal-head h2{font-size:20px}.modal-body{padding:4px 20px calc(18px + env(safe-area-inset-bottom));flex:1}.modal .filter-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.modal .filter-form .floating-field{margin-top:15px}.filter-form .button.full{margin-top:22px}.language-picker{min-width:100px}.language-picker .dropdown-trigger{gap:6px;padding-inline:6px;font-size:11px}.language-picker .dropdown-value{gap:6px}.site-header{gap:10px}.site-header .button.small{padding-inline:12px}.modal .dropdown-menu{max-width:calc(100vw - 40px)}.modal-body:has(.filter-form){overflow-y:auto}}@media (max-width:360px){.site-header{gap:8px;padding-inline:16px}.site-header .brand{font-size:29px}.site-header .button.small{padding-inline:9px}.language-picker{min-width:95px}.modal-body,.modal-head{padding-inline:16px}.modal .filter-form .form-grid{gap:0 10px}}.profile-top .button{margin-top:54px}.button.account-logout{width:max-content;max-width:100%;margin:12px auto 0;padding:12px 20px}.app-content .editor-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.app-content .editor-nav>button{white-space:normal;overflow-wrap:normal;width:100%;min-width:0;padding:10px 4px;font-size:12px;line-height:1.35}@media (max-width:580px){.editor-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.editor-nav>button,.app-content .editor-nav>button{white-space:normal;width:100%;min-width:0;padding:10px 4px;font-size:clamp(11px,3vw,12px);line-height:1.35}}.account-session-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.account-session-actions>.button{gap:7px;width:100%;min-width:0;max-width:none;min-height:46px;margin:0;padding:12px;font-size:12px}.username-field>.tivelio-input.with-indicator{padding-right:46px}.field-indicator{pointer-events:none;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:26px;left:auto;right:14px}.field-indicator.available{color:#4f9464}.field-indicator.checking{color:var(--muted)}.field-indicator.invalid,.field-indicator.taken,.field-indicator.error{color:#bd8b3b}.field-error{color:var(--red)!important}.username-field>.tivelio-input[aria-invalid=true]{border-color:var(--red)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feed-tabs{border-bottom:1px solid var(--line);display:flex}.feed-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:48px;padding:16px 12px;font-size:14px;font-weight:600}.feed-tabs button[aria-pressed=true]{color:var(--wine);border-bottom-color:var(--wine)}.messages-heading .feed-tabs>button{justify-content:center;align-items:center;gap:8px;display:flex}.messages-heading .feed-tabs .nav-unread{unicode-bidi:isolate;border-radius:99px;width:auto;min-width:22px;margin-inline-start:0;padding-inline:5px}.feed-search{border-bottom:1px solid var(--line);padding-bottom:22px}.posts-list .center-state,.post-detail .center-state{min-height:260px}.posts-list>.alert{margin:20px}.post-card{border-bottom:1px solid var(--line);background:var(--paper);min-width:0;padding:22px 24px}.post-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.post-author{text-align:start;background:0 0;border:0;align-items:center;gap:11px;min-width:0;min-height:44px;padding:0;display:flex}.post-author>.avatar{--avatar-size:42px;flex-shrink:0;font-size:18px}.post-author strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.4;overflow:hidden}.post-author small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.content-actions{flex-shrink:0;gap:0;display:flex}.content-actions .icon-button{width:36px;min-width:36px;height:40px;color:var(--muted);padding:8px}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0;font-size:11px;line-height:1.5;display:flex}.post-meta>span{align-items:center;gap:4px;display:inline-flex}.post-meta button{color:inherit;font-size:inherit;background:0 0;border:0;min-height:26px;padding:4px 0}.post-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:12px 0 16px;font-size:15px;line-height:1.7}.post-actions{align-items:center;gap:22px;display:flex}.post-actions button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:13px;display:inline-flex}.post-actions button.selected{color:var(--wine)}.post-actions .post-bookmark{justify-content:center;margin-inline-start:auto}.character-count{text-align:end;color:var(--muted);margin-top:5px;font-size:12px}.composer-submit{justify-content:flex-end;margin-top:24px;display:flex}.post-composer textarea{resize:vertical;min-height:180px;max-height:45dvh}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.post-detail>.content-topbar{justify-content:flex-start;gap:10px}.compose-fab{inset-inline-end:28px;z-index:30;border:1px solid var(--wine);background:var(--wine);width:52px;height:52px;color:var(--paper);position:fixed;bottom:28px;box-shadow:0 5px 20px #0002}.compose-fab:hover{filter:brightness(1.1)}.profile-page>.posts-list{border-top:1px solid var(--line)}[dir=rtl] .post-detail .content-topbar svg{transform:scaleX(-1)}@media (max-width:760px){.compose-fab{bottom:calc(82px + env(safe-area-inset-bottom));inset-inline-end:20px}.post-card{padding:20px}.bottom-nav button{min-width:0}.bottom-nav button>span{white-space:nowrap;font-size:10px}}@media (max-width:580px){.post-composer textarea{min-height:190px;max-height:42dvh}.post-composer .composer-submit>.button{width:100%}.post-card{padding:18px 20px}.post-meta{gap:5px 10px}.content-actions .icon-button{width:32px;min-width:32px}.dialog-actions>.button{flex:1}.post-composer .dropdown-menu{max-height:min(300px,40dvh)}.post-composer .dropdown-options{max-height:180px}.post-composer .floating-field:has(.dropdown){margin-top:12px}.post-composer textarea{font-size:16px}}@media (max-width:360px){.post-card{padding-inline:16px}.post-author strong{font-size:13px}.post-actions{gap:18px}.post-meta{font-size:10px}.bottom-nav button>span{font-size:9px}}@media (max-width:760px){.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.bottom-nav button{width:100%;min-width:44px;min-height:48px}}:root{--app-header-height:70px}html{scrollbar-gutter:stable;overflow-y:scroll}.site-header.app-header{z-index:60;height:var(--app-header-height);background:var(--paper);max-width:1280px;padding-inline:24px;position:sticky;top:0}.app-shell{max-width:1280px;min-height:calc(100dvh - var(--app-header-height));grid-template-columns:210px minmax(0,1fr) 280px;align-items:start;gap:24px;padding-inline:24px}.app-content{width:100%;min-height:calc(100dvh - var(--app-header-height));overflow-anchor:none}.app-sidebar{top:var(--app-header-height);height:calc(100dvh - var(--app-header-height));scrollbar-width:thin;min-height:0;padding:24px 0;overflow-y:auto}.app-aside{top:var(--app-header-height);height:calc(100dvh - var(--app-header-height));overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;padding:24px 0 32px;display:block;overflow-y:auto}.header-search-button{display:none}.feed-heading,.saved-heading,.discovery-toolbar{top:var(--app-header-height);z-index:25;background:var(--paper);position:sticky}.feed-heading>.content-topbar{min-height:62px}.feed-tabs{background:var(--paper)}.feed-tabs button{min-height:52px;padding:13px 12px}.search-field{width:100%;min-width:0;margin:0;position:relative}.search-field>.tivelio-input{background:var(--cream);border-radius:999px;min-height:54px;padding-inline:44px;font-size:14px}.search-field>.field-label{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 88px);inset-inline-start:44px;overflow:hidden}.search-field-icon,.search-field-clear{width:40px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:5px;bottom:5px}.search-field-icon{inset-inline-start:4px}.search-field-clear{inset-inline-end:4px}.search-field button:hover{color:var(--wine)}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.search-field>.tivelio-input:focus{background:var(--paper);border-color:var(--wine);outline-offset:0;box-shadow:none;outline:none}.discovery-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 24px;display:flex}.discovery-toolbar>form{flex:1;min-width:0}.discovery-toolbar>.icon-button{flex-shrink:0}.saved-topbar{gap:10px;min-height:78px}.saved-topbar.search-expanded{padding-block:12px}.saved-topbar.search-expanded>h1{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.saved-header-search{align-items:center;gap:6px;width:100%;min-width:0;animation:.18s ease-out searchReveal;display:flex}.saved-header-search>.icon-button{flex-shrink:0}@keyframes searchReveal{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}[dir=rtl] .saved-header-search{animation-name:searchRevealRtl}@keyframes searchRevealRtl{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.global-search form{margin:0}.global-search-results{border:1px solid var(--line);background:var(--paper);border-radius:14px;max-height:420px;margin-top:12px;overflow-y:auto}.global-search-results h3{color:var(--wine);letter-spacing:0;padding:14px 12px 4px;font-size:13px}.search-message{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 12px;font-size:12px;line-height:1.6;display:flex}.search-message .text-button{min-height:36px;margin:0}.aside-section{margin-top:28px}.app-aside .aside-section>h2{letter-spacing:-.02em;margin:0 0 10px;font-size:16px}.suggestion-post,.suggestion-person{text-align:start;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;min-height:48px;transition:background .15s}.suggestion-post:hover,.suggestion-person:hover{background:var(--cream)}.suggestion-post{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:13px 12px;display:flex}.suggestion-post>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.suggestion-text{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--muted);text-align:start;-webkit-box-orient:vertical;width:100%;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.suggestion-post>small{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.suggestion-person{align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.suggestion-person>.avatar{--avatar-size:38px;flex-shrink:0;font-size:16px}.suggestion-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.suggestion-person small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.aside-empty{padding:10px 12px;font-size:12px}.editor-tabs{background:var(--cream);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:5px;display:grid}.editor-tabs>[role=tab]{min-width:0;min-height:46px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:9px 8px;font-size:13px;line-height:1.4;display:flex}.editor-tabs>[aria-selected=true]{background:var(--wine);color:var(--paper);font-weight:650;box-shadow:0 2px 7px #0001}.editor-grid:has(.editor-tabs){grid-template-columns:minmax(0,1fr);gap:14px}.profile-values .tags{margin:0}.profile-values .tags>span{font-size:12px}.range-slider{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:16px 16px 12px}.age-range-field{grid-column:1/-1;margin-top:18px}.range-slider-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.range-slider-heading>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.range-slider-heading>span>span{color:var(--muted);display:flex}.range-slider-heading>output{color:var(--wine);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:16px;font-weight:600}.range-slider-control{touch-action:pan-y;cursor:pointer;-webkit-user-select:none;user-select:none;height:44px;margin:9px 14px 0;position:relative}.range-slider-rail{inset-inline:0;background:var(--line);pointer-events:none;border-radius:99px;height:4px;position:absolute;top:20px}.range-slider-fill{border-radius:inherit;background:var(--wine);height:100%;position:absolute;inset-inline-start:var(--range-start);inset-inline-end:calc(100% - var(--range-end))}.range-slider-thumb{margin-top:-14px;background:#fff;border:1px solid #0000000a;border-radius:50%;width:28px;height:28px;margin-inline-start:-14px;position:absolute;top:50%;box-shadow:0 2px 6px #0003,0 1px 2px #0001}.range-slider-thumb--lower{inset-inline-start:var(--range-start)}.range-slider-thumb--upper{inset-inline-start:var(--range-end)}.range-slider-control>.range-slider-input{pointer-events:none;border:0;min-height:0;padding:0}:is(.range-slider-control:has(input:first-of-type:focus-visible) .range-slider-thumb--lower,.range-slider-control:has(input:last-of-type:focus-visible) .range-slider-thumb--upper){outline:3px solid var(--wine);outline-offset:4px}.range-slider-control:active .range-slider-fill{filter:brightness(1.08)}.age-range-field .range-slider-rail{background:linear-gradient(90deg,#d76c6c55,#d3b66e55,#61a68155)}.age-range-field .range-slider-fill{background:linear-gradient(90deg,#d76c6c,#d3b66e,#61a681)}[dir=rtl] .age-range-field .range-slider-rail{background:linear-gradient(270deg,#d76c6c55,#d3b66e55,#61a68155)}[dir=rtl] .age-range-field .range-slider-fill{background:linear-gradient(270deg,#d76c6c,#d3b66e,#61a681)}.range-slider[aria-disabled=true]{opacity:.5}.range-slider[aria-disabled=true] .range-slider-control{cursor:default}.floating-field.field-with-icon>.field-icon{inset-inline-start:14px;width:20px;height:20px;color:var(--muted);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:18px}.floating-field.field-with-icon>.field-label{max-width:calc(100% - 58px);inset-inline-start:44px}.floating-field.field-with-icon>.tivelio-input,.floating-field.field-with-icon>.dropdown>.dropdown-trigger{padding-inline-start:44px}.floating-field.field-with-icon:focus-within>.field-icon{color:var(--wine)}.username-field.field-with-icon>.field-icon{left:14px;right:auto}.username-field.field-with-icon>.tivelio-input{padding-inline:44px}.username-field.field-with-icon>.field-label{max-width:calc(100% - 88px)}.profile-detail-label{align-items:center;gap:8px;min-width:0;display:flex}.profile-detail-label>svg{color:var(--muted);flex-shrink:0}.profile-value{--value-tone:var(--wine);align-items:center;gap:7px;min-width:0;max-width:100%;line-height:1.5;display:inline-flex}.profile-value[data-value=faith],.profile-value[data-value=nature]{--value-tone:#526b55}.profile-value[data-value=simplicity]{--value-tone:#75665f}.profile-value[data-value=books],.profile-value[data-value=learning]{--value-tone:#80633d}[data-theme=dark] .profile-value[data-value=faith],[data-theme=dark] .profile-value[data-value=nature]{--value-tone:#b4c9a8}[data-theme=dark] .profile-value[data-value=simplicity]{--value-tone:#cbbcb3}[data-theme=dark] .profile-value[data-value=books],[data-theme=dark] .profile-value[data-value=learning]{--value-tone:#dfc394}.profile-value>svg{color:var(--value-tone);flex-shrink:0}.profile-value>span{overflow-wrap:anywhere}.tags>.profile-value{border-color:color-mix(in srgb,var(--value-tone) 19%,var(--paper));background:color-mix(in srgb,var(--value-tone) 9%,var(--paper));color:color-mix(in srgb,var(--value-tone) 85%,var(--ink));border-radius:10px;padding:7px 12px;font-weight:500}.profile-value-options{gap:9px;margin-block:6px 15px}.profile-value-options>.tivelio-checkbox{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px 12px}.profile-value-options>.tivelio-checkbox>span:last-child{min-width:0}.profile-value-options>.tivelio-checkbox:has(input:checked){background:color-mix(in srgb,var(--wine) 7%,var(--paper));border-color:color-mix(in srgb,var(--wine) 28%,var(--line))}.profile-value-options>.tivelio-checkbox:hover{border-color:color-mix(in srgb,var(--wine) 35%,var(--line))}@media (max-width:360px){.profile-value-options{grid-template-columns:1fr}}.settings-category{margin-top:28px}.account-panel .settings-category>h3{letter-spacing:0;color:var(--wine);margin:0 0 13px;font-size:14px}.settings-category>.floating-field{margin-top:0}.settings-menu{gap:8px;display:grid}.settings-menu-item{border:1px solid var(--line);background:var(--cream);text-align:start;width:100%;min-height:58px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.settings-menu-item>svg:first-child{color:var(--wine)}.settings-menu-item>svg:last-child{color:var(--muted);margin-inline-start:auto}.settings-menu-item:hover{background:var(--paper);border-color:var(--rose)}[dir=rtl] .settings-menu-item>svg:last-child{transform:scaleX(-1)}.account-session-actions{align-items:start;margin-top:0}.account-session-actions .button{gap:7px;width:100%;min-width:0;max-width:none;min-height:46px;margin:0;padding:12px;font-size:12px}.session-action{min-width:0}.action-hint{color:var(--muted);margin-top:7px;padding-inline:2px;font-size:11px;line-height:1.55}@media (max-width:1200px){.app-shell{grid-template-columns:190px minmax(0,1fr);gap:22px;max-width:1000px}.app-aside{display:none}.site-header.app-header{max-width:1000px}.header-search-button{display:inline-flex}}@media (min-width:581px){.bottom-nav{display:none}}@media (max-width:760px){:root{--app-header-height:64px}.app-shell{grid-template-columns:70px minmax(0,1fr);gap:0;padding-inline:0}.site-header.app-header{padding-inline:20px}.app-sidebar{padding:20px 8px}.app-header>.header-account{display:none}.app-header>.language-picker{margin-inline-start:auto}.compose-fab{bottom:24px}.editor-tabs>[role=tab]{font-size:12px}.search-field>.tivelio-input{font-size:16px}.app-aside{display:none}}@media (max-width:580px){.app-shell{padding-bottom:calc(70px + env(safe-area-inset-bottom));display:block}.app-sidebar{display:none}.app-content{border:0}.bottom-nav{display:grid}.compose-fab{bottom:calc(82px + env(safe-area-inset-bottom))}.discovery-toolbar{gap:8px;padding:12px 20px}.saved-topbar{min-height:78px}.feed-heading>.content-topbar{min-height:56px}.feed-tabs button{min-height:48px;padding:12px}.editor-tabs>[role=tab]{min-height:48px;padding:8px 5px;font-size:12px}.global-search-results{max-height:none}.modal .global-search{padding-top:12px}}@media (max-width:360px){.site-header.app-header{padding-inline:16px}.editor-tabs>[role=tab]{font-size:11px}.discovery-toolbar{padding-inline:16px}}.person-card{min-width:0;padding:0;display:flex}.person-card-link{text-align:start;border-radius:inherit;width:100%;min-width:0;height:100%;color:inherit;background:0 0;border:0;flex-direction:column;padding:20px 17px;display:flex;position:relative}.person-card-link:hover{background:var(--cream)}.person-card-arrow{top:17px;color:var(--wine);position:absolute;inset-inline-end:14px}.person-card-link .person-bio{-webkit-line-clamp:2;min-height:43px;max-height:43px;font-size:13px;line-height:1.65;overflow:hidden}.person-card-link .tags{min-height:26px;margin:12px 0 0}.person-card-link .compatibility{min-height:40px;margin-top:auto;padding-top:15px;font-size:11px}@media (max-width:580px){.person-card-link{padding:20px}.person-card-arrow{inset-inline-end:17px;top:19px}.person-card-link .person-open{grid-template-columns:50px minmax(0,1fr)}.person-card-link .person-open .avatar{--avatar-size:50px;font-size:20px}.person-card-link .person-open h2{font-size:18px}}.search-field{min-height:52px;display:block}.search-field>.tivelio-input{border-radius:999px;height:52px;min-height:52px;padding:13px 44px;font-size:14px;line-height:24px}.search-field>.tivelio-input::placeholder{color:var(--muted);opacity:1}.search-field-icon,.search-field-clear{min-height:44px;top:4px;bottom:4px}@media (max-width:760px){.search-field>.tivelio-input{font-size:16px}}.post-card[role=link]{cursor:pointer}.post-card[role=link]:focus-visible{outline:2px solid var(--rose);outline-offset:-3px}.discussion>h2{color:var(--wine);letter-spacing:0;align-items:center;gap:8px;padding:17px 24px 4px;font-size:15px;display:flex}.discussion>h2>span{color:var(--muted);font-size:12px;font-weight:400}.reply-composer{align-items:flex-start;gap:11px;padding:14px 24px 18px;display:flex}.reply-composer>.composer-avatar{--avatar-size:36px;flex-shrink:0;margin-top:10px;font-size:16px}.reply-composer-box{border:1px solid var(--line);background:var(--cream);border-radius:18px;flex:1;min-width:0}.reply-composer-box:focus-within{border-color:var(--wine);box-shadow:0 0 0 2px var(--rose)}.reply-composer-box .field{gap:0;margin:0}.reply-composer-box .floating-field>.tivelio-input{resize:none;min-height:62px;max-height:200px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding-inline:14px;font-size:15px}.reply-composer-box .field-label{inset-inline-start:14px}.reply-composer-tools{justify-content:flex-end;align-items:center;gap:8px;min-height:46px;padding:0 8px 8px;display:flex}.reply-composer-tools>small{color:var(--muted);font-size:11px}.comment-send{background:var(--wine);width:42px;min-width:42px;height:42px;color:var(--paper);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.reply-composer-error{color:var(--red);padding:0 14px 12px;font-size:12px}.discussion-loading,.discussion-empty{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:13px;display:flex}.post-card.reply-post{padding-block:15px}.reply-post .avatar{--avatar-size:36px;font-size:16px}.reply-post .post-text{margin:8px 0;font-size:14px;line-height:1.7}.reply-post .post-actions{gap:22px}.reply-post .post-actions button{min-height:40px;font-size:12px}.reply-post .post-heading small{font-size:11px}.reply-context{text-overflow:ellipsis;white-space:nowrap;text-align:start;max-width:100%;min-height:32px;color:var(--wine);background:0 0;border:0;padding:0 0 9px;font-size:12px;display:block;overflow:hidden}@media (max-width:580px){.discussion>h2{padding-inline:20px}.reply-composer{gap:10px;padding:12px 20px 16px}.reply-composer-box .floating-field>.tivelio-input{font-size:16px}.post-card.reply-post{padding-block:14px}.reply-post .post-actions button{min-height:44px}}.auto-load-sentinel{min-height:64px;color:var(--muted);overflow-anchor:none;justify-content:center;align-items:center;gap:9px;padding:18px 20px;font-size:13px;display:flex}.reply-privacy{padding:0 14px 5px;font-size:11px;line-height:1.5}.reply-audience{min-width:0;max-width:calc(100% - 50px);margin-inline-end:auto}.reply-audience .dropdown-trigger{background:0 0;border:0;gap:5px;min-height:42px;padding:8px 6px;font-size:11px}.reply-audience .dropdown-value{gap:5px;min-width:0}.reply-audience .dropdown-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reply-audience .dropdown-menu{min-width:220px}.reply-composer-box textarea{border-radius:18px 18px 0 0!important}.reply-audience .dropdown-menu{min-width:min(220px,100vw - 100px);inset-inline:0 auto}.button{border-radius:999px}.language-picker .dropdown-trigger{background:var(--cream);border:1px solid var(--line);border-radius:999px;min-height:36px;padding-inline:12px}.location-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.location-label .country-flag{flex-shrink:0;width:17px;height:12px}.app-aside{scrollbar-gutter:auto;overscroll-behavior:auto;height:auto;max-height:none;overflow:visible}.post-heading{align-items:flex-start}.post-author{flex:1;overflow:visible}.post-heading-side{flex-direction:column;flex-shrink:0;align-items:flex-end;max-width:48%;display:flex}.post-heading-side .post-meta{flex-wrap:nowrap;justify-content:flex-end;gap:7px;min-height:24px;margin:0;font-size:11px}.post-heading-side .post-meta>span{white-space:nowrap}.post-heading-side .content-actions .icon-button{width:28px;min-width:28px;height:28px;min-height:28px;padding:5px}.post-meta time{white-space:nowrap}.composer-tools{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:12px;display:flex}.composer-publish{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.media-buttons{flex-shrink:0;align-items:center;gap:0;display:flex}.media-buttons .icon-button{width:36px;min-width:36px;height:42px;min-height:42px;color:var(--wine);padding:7px}.audience-picker{min-width:0}.audience-picker .dropdown-trigger{border:1px solid var(--line);background:var(--cream);border-radius:999px;gap:5px;height:36px;min-height:36px;padding:7px 10px;font-size:11px}.audience-picker .dropdown-value{gap:5px;min-width:0}.audience-picker .dropdown-value>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audience-picker .dropdown-menu{min-width:190px;inset-inline:auto 0}.composer-publish>.button{white-space:nowrap;min-height:38px;padding:8px 16px;font-size:12px}.composer-error{color:var(--red);margin-top:8px;font-size:12px}.attachment-error{align-items:center;gap:8px;min-width:0;display:flex}.attachment-error>span{overflow-wrap:anywhere;flex:1;min-width:0}.attachment-error>.icon-button{width:32px;min-width:32px;height:32px;min-height:32px;color:inherit;flex-shrink:0;place-items:center;padding:8px;display:grid}.reply-composer{border-bottom:1px solid var(--line);background:0 0;padding:12px 24px;display:block}.reply-entry{align-items:center;gap:10px;min-width:0;display:flex}.reply-entry>.tivelio-input.reply-input{width:100%;min-width:0;box-shadow:none;resize:none;min-height:52px;max-height:200px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:13px 0;font-size:16px;line-height:26px}.reply-input::placeholder{color:var(--muted);opacity:1}.reply-entry>.reply-send{flex-shrink:0;min-height:38px;padding:8px 16px;font-size:12px}.reply-send:disabled{opacity:.42;cursor:default}.reply-target{color:var(--muted);padding:5px 0 0;font-size:12px}.reply-target strong{color:var(--wine);font-weight:500}.reply-composer .composer-tools{margin-top:0}.reply-composer.is-active .reply-entry>.reply-input{min-height:64px}.attachment-preview{aspect-ratio:4/3;border-radius:12px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:12px;display:grid;overflow:hidden}.attachment-preview[data-count="1"]{aspect-ratio:auto;align-self:flex-start;width:fit-content;max-width:100%;display:block}.attachment-preview[data-count="2"]{aspect-ratio:2;grid-template-rows:minmax(0,1fr)}.attachment-preview[data-count="3"] .attachment:first-child{grid-row:span 2}.attachment{background:var(--cream);min-width:0;min-height:0;position:relative;overflow:hidden}.attachment>img,.attachment>video{object-fit:cover;width:100%;height:100%;display:block}.attachment-preview[data-count="1"] .attachment{width:fit-content;max-width:100%}.attachment-preview[data-count="1"] .attachment>img,.attachment-preview[data-count="1"] .attachment>video{width:auto;max-width:100%;height:auto;max-height:var(--attachment-max-height,none);object-fit:var(--attachment-single-fit,cover)}.media-grid-group{display:contents}.attachment-preview[data-expanded=true],.media-gallery[data-expanded=true]{grid-template-columns:repeat(var(--media-groups),minmax(0,1fr));aspect-ratio:auto;gap:var(--media-gap,4px);grid-template-rows:auto}.attachment-preview[data-expanded=true]{width:min(100%,calc(var(--attachment-max-height,100000px)*var(--media-groups) + (var(--media-groups) - 1)*4px));align-self:flex-start}.media-gallery[data-expanded=true]{--media-gap:3px}:is(.attachment-preview,.media-gallery)[data-expanded=true]>.media-grid-group{aspect-ratio:1;gap:var(--media-gap,4px);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid;overflow:hidden}:is(.attachment-preview,.media-gallery)[data-expanded=true]>.media-grid-group[data-count="1"]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.attachment-preview,.media-gallery)[data-expanded=true]>.media-grid-group[data-count="2"]{grid-template-rows:minmax(0,1fr)}:is(.attachment-preview,.media-gallery)[data-expanded=true]>.media-grid-group[data-count="3"]>:first-child{grid-row:span 2}.media-gallery[data-expanded=true] .media-photo{min-height:0}.media-gallery[data-expanded=true] .media-photo img{aspect-ratio:auto;max-height:none}.attachment-preview:not([data-count="1"]) .attachment{container-type:inline-size}.attachment-preview:not([data-count="1"]) .attachment-placeholder{min-height:0}.attachment-placeholder{width:100%;height:100%;min-height:140px;color:var(--muted);justify-content:center;align-items:center;display:flex}.attachment-remove.icon-button{top:6px;background:var(--paper);border:1px solid var(--line);border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px;position:absolute;inset-inline-end:6px}.attachment-preview:not([data-count="1"]) .attachment-remove.icon-button{--remove-size:clamp(16px,20cqi,32px);width:var(--remove-size);height:var(--remove-size);top:clamp(2px,4cqi,6px);min-width:0;min-height:0;padding:clamp(2px,3cqi,6px);inset-inline-end:clamp(2px,4cqi,6px)}.attachment-preview:not([data-count="1"]) .attachment-remove svg{width:100%;height:100%;display:block}.attachment-status{inset-inline:6px;background:var(--paper);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 7px;font-size:11px;line-height:1.4;display:flex;position:absolute;bottom:6px}.attachment-status .icon-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:5px}.attachment-status svg{flex-shrink:0}.media-gallery{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:12px 0;display:grid;overflow:hidden}.media-gallery[data-count="1"]{grid-template-columns:1fr}.media-photo{background:var(--cream);border:0;min-width:0;padding:0;display:block;overflow:hidden}.media-photo img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;max-height:480px;display:block}.media-gallery[data-count="3"] .media-photo:first-child{grid-row:span 2}.media-gallery[data-count="3"] .media-photo:first-child img{aspect-ratio:auto;height:100%}.media-gallery video{background:#171315;grid-column:1/-1;width:100%;max-height:520px;display:block}.media-lightbox{object-fit:contain;width:100%;max-height:80dvh;display:block}.post-composer .media-lightbox{max-height:75dvh}.saved-header-search{flex-direction:row}.saved-header-search>.search-field{flex:1;min-width:0}@media (max-width:580px){.reply-composer{padding:10px 20px}.composer-tools{gap:4px}.composer-publish{gap:6px}.media-buttons .icon-button{width:32px;min-width:32px;padding:5px}.composer-publish>.button{padding-inline:13px}.audience-picker .dropdown-trigger{max-width:130px;padding-inline:8px;font-size:11px}.post-heading-side .post-meta{gap:5px;font-size:10px}.media-lightbox{max-height:calc(100dvh - 110px)}}@media (max-width:360px){.reply-composer{padding-inline:16px}.composer-publish>.button{padding-inline:11px}.composer-tools .media-buttons .icon-button{width:29px;min-width:29px}.audience-picker .dropdown-trigger{max-width:105px;padding-inline:6px}.post-heading-side{max-width:45%}}[dir=rtl] .saved-header-search>.icon-button svg{transform:scaleX(-1)}.media-failure{background:var(--cream);color:var(--muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:24px;font-size:13px;display:flex}.app-aside .global-search-results{max-height:none;overflow:visible}.reply-composer:focus-within{border-bottom-color:var(--wine)}:root:has(.app-shell){--app-header-height:0px}.app-shell{min-height:100dvh}.app-sidebar{height:100dvh;padding-top:24px;top:0}.app-sidebar .sidebar-brand{background:0 0;border:0;align-self:flex-start;margin-bottom:26px;padding:0 15px;line-height:1;display:block}.app-sidebar .sidebar-brand .brand{font-size:36px}.app-sidebar .sidebar-account{border:0;width:100%;margin-top:auto;padding:0;display:block;position:relative}.action-menu{position:relative}.action-menu-trigger{text-align:start;width:100%;min-width:0;color:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px 5px;display:flex}.action-menu-trigger:hover{background:var(--paper)}.action-menu-popup{inset-inline:0;background:var(--paper);border:1px solid var(--line);z-index:55;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);box-shadow:0 6px 24px #0001}.action-menu-popup.opens-up{top:auto;bottom:calc(100% + 8px)}.action-menu-popup>button{text-align:start;width:100%;min-height:44px;color:var(--wine);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.action-menu-popup>button:hover,.action-menu-popup>button:focus-visible{background:var(--cream)}.content-composer .composer-tools[hidden]{display:none}.content-composer .composer-tools{min-height:42px;margin:0 0 4px}.content-composer .reply-target{padding-block:4px 10px}.composer-attachments{flex-direction:column;min-height:0;display:flex}.composer-attachments>.attachment-preview{min-height:0;max-height:var(--attachment-max-height,none);flex:0 auto;margin:8px 0 0}.content-composer .reply-entry>.reply-input{max-height:240px}.content-composer .character-count{display:block}.modal-body>.content-composer{border:0;padding:4px 0 0}.modal-body:has(>.content-composer){background:var(--paper)}.content-composer.is-editing .reply-input{min-height:96px}.feed-global-search.icon-button{flex:0 0 44px;min-width:44px;padding:9px;display:none}.feed-tabs button[role=tab][aria-selected=true]{color:var(--wine);border-bottom-color:var(--wine)}.profile-post-tabs{border-top:1px solid var(--line);margin-top:0}.person-open{align-items:center;gap:12px;min-width:0;display:flex}.person-open .avatar{--avatar-size:50px;margin:0}.person-identity{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding-inline-end:24px;display:flex}.person-identity>h2{white-space:nowrap;align-items:center;gap:5px;width:100%;min-width:0;margin:0;display:flex}.person-identity>p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.person-identity .location-label{gap:6px;display:flex}.person-identity .location-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-open h2 .person-age{font-size:inherit;flex-shrink:0;font-weight:400}.overflow-text{min-width:0;max-width:100%;display:block;overflow:hidden}.overflow-text-inner{white-space:nowrap;vertical-align:top;display:inline-block}.person-open h2 .person-name,.person-open h2 .person-name .overflow-text-inner{color:var(--wine);font-weight:600}.overflow-text[data-overflow=true]>.overflow-text-inner{animation:readOverflow var(--overflow-duration) ease-in-out infinite}.person-card-link:focus-visible .overflow-text-inner,.person-card-link:hover .overflow-text-inner{animation-play-state:running}@keyframes readOverflow{0%,18%,to{transform:translate(0)}45%,70%{transform:translateX(var(--overflow-offset))}}.meta-separator{color:var(--muted);font-size:12px}.settings-language .language-picker{width:100%}.settings-language .language-picker .dropdown-trigger{justify-content:space-between;width:100%;min-height:48px;padding-inline:14px;font-size:13px}.settings-language .dropdown-menu{width:100%}@media (max-width:1200px){.feed-global-search.icon-button{justify-content:center;align-items:center;display:inline-flex}}.sidebar-account .action-menu-trigger{justify-content:space-between}.sidebar-account-more{color:var(--muted);flex-shrink:0}@media (min-width:581px) and (max-width:760px){.app-sidebar .sidebar-brand{align-self:center;margin-bottom:22px;padding-inline:0}.app-sidebar .sidebar-brand .brand{font-size:26px}.sidebar-account .action-menu-trigger{flex-direction:column;justify-content:center;gap:4px;padding-inline:0}.sidebar-account .action-menu-trigger .user-identity-copy{display:none}.sidebar-account .action-menu-popup{width:180px;inset-inline:0 auto}}@media (max-width:580px){.person-identity{padding-inline-end:24px}.person-open h2{font-size:18px}.person-identity>p{font-size:11px}.content-composer.reply-composer{padding:10px 20px}.modal-body>.content-composer.reply-composer{padding:4px 0 0}.app-content{min-height:calc(100dvh - 70px)}}@media (prefers-reduced-motion:reduce){.overflow-text[data-overflow=true]>.overflow-text-inner{animation:none}.overflow-text{scrollbar-width:none;overflow-x:auto}.overflow-text::-webkit-scrollbar{display:none}}.app-sidebar{overflow:visible}.composer-attachments[hidden]{display:none}.content-composer:not(.is-active):not(.is-editing) .reply-entry>.reply-input{height:52px;min-height:52px;overflow:hidden}.attachment-status.is-processing{color:#fff;pointer-events:none;background:#17131566;border-radius:0;padding:0;inset:0}.attachment-status.is-processing>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.attachment-remove.icon-button{z-index:1}.post-detail{--thread-toolbar-height:64px;overflow-anchor:none}.post-detail>.content-topbar{z-index:12;height:var(--thread-toolbar-height);min-height:var(--thread-toolbar-height);background:var(--paper);padding-block:10px;position:sticky;top:0}.thread-current{min-height:calc(100dvh - var(--thread-toolbar-height));scroll-margin-top:var(--thread-toolbar-height);outline:none}.thread-ancestor{position:relative}.thread-ancestor:after{content:"";inset-inline-start:44px;background:var(--line);pointer-events:none;z-index:1;width:2px;position:absolute;top:70px;bottom:-22px}.thread-ancestor>.post-card{border-bottom:0}.thread-ancestor .post-text,.thread-ancestor .media-gallery,.thread-ancestor .post-actions,.thread-ancestor .alert{margin-inline-start:53px}.thread-ancestor .post-heading{z-index:2;position:relative}.thread-ancestor .avatar{box-shadow:0 0 0 5px var(--paper)}@media (max-width:760px){.thread-ancestor:after{inset-inline-start:40px;top:68px}.thread-ancestor .post-text,.thread-ancestor .media-gallery,.thread-ancestor .post-actions,.thread-ancestor .alert{margin-inline-start:53px}}@media (max-width:580px){.post-detail{--thread-toolbar-height:60px}.post-detail>.content-topbar{padding-block:9px}.thread-ancestor:after{inset-inline-start:40px;top:66px;bottom:-20px}}@media (max-width:360px){.thread-ancestor:after{inset-inline-start:36px}}.thread-ancestor .post-author>.avatar,.thread-current>.post-card .post-author>.avatar{--avatar-size:42px;box-shadow:0 0 0 5px var(--paper);font-size:18px}.thread-current>.post-card .post-heading{z-index:2;position:relative}.introduction-profile{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.introduction-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.introduction-card{border-bottom:1px solid var(--line);padding:22px 24px}.introduction-note{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:14px}.introduction-time{margin-top:8px}.profile-actions{flex-wrap:wrap}.introduction-profile .composer-error{width:100%}@media (max-width:580px){.bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr));padding-inline:4px}.bottom-nav button{padding-inline:2px}.bottom-nav button>span{text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.introduction-card{padding:18px 20px}}.app-sidebar nav>button,.bottom-nav button{position:relative}.nav-unread{background:var(--red);color:var(--paper);border-radius:99px;place-items:center;min-width:18px;height:18px;margin-inline-start:auto;padding:3px 5px;font-size:10px;line-height:1;display:grid}.bottom-nav .nav-unread{top:2px;min-width:16px;height:16px;font-size:9px;position:absolute;inset-inline-end:8px}.conversation-row{border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:start;align-items:center;gap:12px;width:100%;min-width:0;padding:20px 24px;display:flex}.conversation-row:hover{background:var(--cream)}.conversation-row>.avatar{--avatar-size:44px;flex-shrink:0;font-size:19px}.conversation-copy{flex:1;gap:3px;min-width:0;display:grid}.conversation-copy>strong{min-width:0;font-size:14px}.conversation-copy>span,.conversation-copy>small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:13px;overflow:hidden}.conversation-copy>small{font-size:11px}.conversation-count{color:var(--muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;font-size:11px;display:flex}.conversation-count>strong{background:var(--wine);color:var(--paper);text-align:center;border-radius:50px;min-width:21px;padding:1px 6px;font-size:10px}.chat-page{flex-direction:column;height:100dvh;min-height:0;display:flex;position:relative}.chat-heading{border-bottom:1px solid var(--line);background:var(--paper);flex-shrink:0;align-items:center;gap:10px;min-height:70px;padding:10px 16px;display:flex}.chat-heading>.post-author{flex:1;min-width:0}.chat-heading .user-identity{--identity-avatar-size:38px}.chat-heading .post-author .avatar{font-size:17px}.chat-heading>.icon-button{flex-shrink:0}.chat-connection{background:var(--cream);color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:5px 16px;font-size:11px;display:flex}.chat-connection button{color:var(--wine);background:0 0;border:0;padding:4px;font-size:11px}.chat-history{overscroll-behavior:contain;overflow-anchor:none;flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.chat-bubble{background:var(--cream);border:1px solid var(--line);border-radius:17px 17px 17px 4px;flex-shrink:0;align-self:flex-start;min-width:80px;max-width:85%;padding:10px 13px}.chat-bubble.is-own{background:color-mix(in srgb,var(--wine) 8%,var(--paper));border-radius:17px 17px 4px;align-self:flex-end}.chat-bubble>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.chat-bubble>small{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;padding-top:3px;font-size:10px;display:flex}.chat-bubble>small>svg{color:var(--wine)}.chat-empty{text-align:center;margin:auto}.chat-typing{color:var(--muted);padding:5px 8px;font-size:12px}.chat-ended{text-align:center;border-top:1px solid var(--line);color:var(--muted);flex-shrink:0;padding:16px 20px;font-size:12px}.chat-composer{border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.chat-composer>.tivelio-input{resize:none;border-radius:23px;flex:1;min-width:0;min-height:44px;max-height:140px;padding:10px 14px;font-size:15px;line-height:24px}.chat-composer>.tivelio-input:focus{border-color:var(--wine);box-shadow:none;outline:none}.chat-send{background:var(--wine);color:var(--paper);border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.chat-composer>.composer-error{width:100%}.chat-new{bottom:90px;background:var(--paper);border:1px solid var(--line);color:var(--wine);border-radius:99px;padding:7px 13px;font-size:11px;position:absolute;inset-inline-end:20px;box-shadow:0 3px 14px #0001}.chat-loading{flex-shrink:0;justify-content:center;min-height:30px;display:flex}[dir=rtl] .chat-heading>.icon-button>svg{transform:scaleX(-1)}[dir=rtl] .chat-bubble{border-radius:17px 17px 4px}[dir=rtl] .chat-bubble.is-own{border-radius:17px 17px 17px 4px}@media (max-width:580px){.chat-page{height:calc(100dvh - 64px - env(safe-area-inset-bottom))}.chat-history{padding:16px}.chat-composer{padding:10px 12px}.chat-composer>.tivelio-input{font-size:16px}.conversation-row{padding:17px 20px}.chat-heading{gap:5px;padding-inline:8px}.chat-bubble{max-width:90%}.messages-page>.content-topbar{background:var(--paper);z-index:5;position:sticky;top:0}}.app-content:has(>.chat-page){align-self:start;height:100dvh;min-height:0;position:sticky;top:0}.app-content>.chat-page{height:100%}.chat-history{scrollbar-width:thin}.chat-heading>.post-author{overflow:visible}.chat-heading .composer-error{flex-basis:100%}@media (max-width:580px){.app-shell:has(.chat-page){padding-bottom:calc(64px + env(safe-area-inset-bottom))}.app-content:has(>.chat-page){height:calc(100dvh - 64px - env(safe-area-inset-bottom))}}.button.icon-button{border:0;flex-shrink:0;min-width:42px;min-height:42px;padding:8px}.button.icon-button>svg{flex-shrink:0}.button.icon-button:hover{background:var(--cream)}.chat-composer>.composer-attachments{--composer-media-height:min(45dvh,360px);--attachment-max-height:calc(var(--composer-media-height) - 8px);--attachment-single-fit:contain;min-width:0;max-height:var(--composer-media-height);flex-basis:100%;order:-1;overflow:hidden}.chat-composer>.media-buttons{height:44px}.chat-bubble:has(.media-gallery){width:min(85%,360px);padding:0;overflow:hidden}.chat-bubble .media-gallery{border-radius:0;margin:0}.chat-history-shell{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chat-history-shell>.chat-history{width:100%}.chat-new{bottom:16px;opacity:0;pointer-events:none;z-index:2;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:opacity .18s,transform .18s;display:grid;inset-inline-end:16px;transform:translateY(8px)scale(.9)}.chat-new.is-visible{opacity:1;pointer-events:auto;transform:none}.chat-composer>.auto-grow-textarea{scrollbar-width:thin;scrollbar-color:var(--muted) transparent;max-height:none;overflow-y:hidden}.auto-grow-textarea::-webkit-scrollbar{background:0 0;width:5px}.auto-grow-textarea::-webkit-scrollbar-track{background:0 0}.auto-grow-textarea::-webkit-scrollbar-thumb{background:var(--muted);border-radius:5px}.conversation-count>strong{border-radius:50%;place-items:center;width:26px;min-width:26px;height:26px;padding:0;line-height:1;display:grid}.nav-unread{border-radius:50%;width:22px;min-width:22px;height:22px;padding:0}.bottom-nav .nav-unread{width:18px;min-width:18px;height:18px}.profile-actions>.introduction-profile{justify-content:flex-end;gap:8px;margin:0;margin-inline-start:auto}.introduction-actions{flex-wrap:nowrap;gap:6px;margin:0}.introduction-card-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.introduction-card-top>.post-author{flex:1;min-width:0}.introduction-card-top .post-author strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.introduction-card-top .post-author small{color:var(--muted);font-size:11px;display:block}.introduction-card-top .location-label{font-size:11px}.introduction-note{margin-block:12px 0;font-size:13px}.introduction-card-top .introduction-actions .button{min-height:36px;padding:7px 10px;font-size:11px}.conversation-copy>small{grid-row:2}.conversation-copy>span{grid-row:3}@media (prefers-reduced-motion:reduce){.chat-new{transition:none}}@media (max-width:360px){.introduction-card{padding-inline:12px}.introduction-card-top{gap:6px}.introduction-card-top .avatar{--avatar-size:32px}.introduction-card-top .introduction-actions{flex-direction:column}.profile-actions{gap:8px}}.confirmation-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.action-menu-popup .is-danger{color:var(--red)}.chat-menu .action-menu-trigger{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.chat-menu .action-menu-popup{z-index:35;width:max-content;min-width:228px;max-width:calc(100vw - 32px);inset-inline:auto 0}.chat-menu .action-menu-popup>button{min-height:42px;padding:10px 14px;font-size:13px}.conversation-list-tools{border-bottom:1px solid var(--line);justify-content:flex-end;padding:6px 18px;display:flex}.conversation-list-tools>button{align-items:center;gap:6px;font-size:11px;display:flex}.conversation-copy>strong{align-items:center;gap:6px;display:flex}.chat-search{inset-inline:16px;z-index:8;border:1px solid var(--line);background:var(--paper);border-radius:26px;flex-direction:column;min-height:0;max-height:calc(100% - 28px);padding:7px;display:flex;position:absolute;top:12px;box-shadow:0 6px 24px #0002}.chat-search>form{flex-shrink:0;align-items:center;gap:5px;display:flex}.chat-search .search-field{flex:1;min-width:0}.chat-search .search-field input{height:40px;min-height:40px;font-size:13px}.chat-search-results{scrollbar-width:thin;scrollbar-color:var(--muted) transparent;min-height:0;padding:8px;overflow:auto}.chat-search-results>button{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;gap:4px;padding:12px 8px;display:grid}.chat-search-results>button:hover{background:var(--cream)}.chat-search-results>button>span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.chat-search-results small{color:var(--muted);font-size:10px}.chat-search-results>p{padding:12px;font-size:13px}.chat-bubble.is-highlighted{outline:2px solid var(--wine);outline-offset:3px;background:color-mix(in srgb,var(--wine) 12%,var(--paper))}.report-flow{flex-direction:column;gap:16px;display:flex}.report-step{color:var(--muted);font-size:11px}.report-options{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.report-options legend{color:var(--muted);margin-bottom:16px;font-size:13px}.report-options label{cursor:pointer;align-items:center;gap:12px;padding:10px 6px;font-size:14px;display:flex;position:relative}.report-options input{opacity:0;width:1px;height:1px;position:absolute}.radio-mark{border:1px solid var(--muted);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.report-options input:checked+.radio-mark{border-color:var(--wine)}.report-options input:checked+.radio-mark:after{content:"";background:var(--wine);border-radius:50%;width:10px;height:10px}.report-options input:focus-visible+.radio-mark{outline:2px solid var(--wine);outline-offset:3px}.report-evidence{scrollbar-width:thin;scrollbar-color:var(--muted) transparent;gap:12px;max-height:30dvh;display:grid;overflow:auto}.report-evidence .tivelio-checkbox{font-size:12px}.report-evidence .tivelio-checkbox>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere;max-height:70px;overflow:auto}.report-success{gap:16px;display:grid}.report-success>svg{color:var(--wine)}.report-success>small{overflow-wrap:anywhere;color:var(--muted);font-size:11px}@media (max-width:580px){.chat-search{inset-inline:10px;top:10px}.confirmation-actions>.button{flex:1}.report-options label{min-height:42px;font-size:13px}.report-flow>.confirmation-actions{background:var(--paper);margin-top:0;padding-block:12px;position:sticky;bottom:-20px}}.chat-ended{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.chat-ended>span{text-align:start;flex:1;min-width:min(180px,100%)}.chat-ended>.introduction-profile{gap:8px;margin:0}.chat-ended .button{white-space:nowrap;font-size:12px}.user-identity{--identity-avatar-size:42px;--identity-name-size:14px;--identity-handle-size:12px;text-align:start;flex:1;justify-content:flex-start;align-items:center;gap:11px;min-width:0;max-width:100%;display:flex}.user-identity--small{--identity-avatar-size:38px;--identity-name-size:13px;--identity-handle-size:11px}.user-identity--large{--identity-avatar-size:56px;--identity-name-size:20px;--identity-handle-size:13px}.user-identity>.avatar{--avatar-size:var(--identity-avatar-size);font-size:calc(var(--avatar-size)*.4);margin:0}.user-identity .user-identity-copy{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;line-height:1.4;display:flex;overflow:hidden}.user-identity .user-identity-name{min-width:0;max-width:100%;font-size:var(--identity-name-size);white-space:nowrap;justify-content:flex-start;align-items:center;gap:5px;margin:0;font-weight:650;line-height:1.35;display:flex}.user-identity .user-identity-name,.user-identity .user-identity-handle,.user-identity .user-identity-detail{align-self:flex-start;width:fit-content;max-width:100%}.user-identity-name>.overflow-text{flex:0 auto}.user-identity-name>svg,.user-identity-name>.person-age{flex-shrink:0}.user-identity .user-identity-handle,.user-identity .user-identity-detail{font-size:var(--identity-handle-size);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;line-height:1.4;display:block;overflow:hidden}.user-identity .user-identity-detail>.location-label{font-size:inherit}.account-panel>.user-identity{margin-bottom:20px}.conversation-identity{--identity-avatar-size:44px}.discovery-identity{--identity-avatar-size:50px;padding-inline-end:24px}.discovery-identity .user-identity-name{color:var(--wine)}.discovery-identity .person-age{color:var(--muted);font-weight:400}.reply-post .user-identity{--identity-avatar-size:36px}.thread-ancestor .user-identity,.thread-current>.post-card .user-identity{--identity-avatar-size:42px}.sidebar-account .user-identity{--identity-name-size:12px;--identity-handle-size:10px}@media (min-width:581px) and (max-width:760px){.sidebar-account .action-menu-trigger .user-identity-copy{display:none}.sidebar-account .user-identity{flex:none}}@media (max-width:580px){.discovery-identity{--identity-name-size:18px;--identity-handle-size:11px}}@media (max-width:360px){.introduction-card-top .user-identity{--identity-avatar-size:32px}}.introduction-composer{flex-direction:column;gap:16px;display:flex}.introduction-composer>.tivelio-input.introduction-input,.introduction-composer>.tivelio-input.introduction-input:focus,.introduction-composer>.tivelio-input.introduction-input:focus-visible{width:100%;min-height:150px;box-shadow:none;outline-offset:0;resize:none;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;background:0 0;border:0;border-radius:0;outline:none;padding:8px 0;font-size:16px;line-height:26px;display:block}.introduction-input::placeholder{color:var(--muted);opacity:1}.introduction-composer>.button.full{margin-top:0}.introduction-composer>.composer-error{margin:0}.introduction-input::-webkit-scrollbar{background:0 0}.introduction-input::-webkit-scrollbar-track{background:0 0}.app-shell{isolation:isolate;position:relative}.app-shell:before{content:"";background:var(--paper);border-inline:1px solid var(--line);z-index:-1;pointer-events:none;grid-area:1/2;align-self:stretch;min-width:0}.app-shell>.app-sidebar{grid-area:1/1}.app-shell>.app-content{grid-area:1/2;align-self:stretch}.app-shell>.app-aside{grid-area:1/3}.app-shell>.app-content:has(>.chat-page){align-self:start}.suggestion-post{gap:4px;padding-block:10px}.suggestion-post-heading{justify-content:flex-start;align-items:center;gap:6px;min-width:0;max-width:100%;line-height:1.4;display:flex}.suggestion-post-heading>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.suggestion-post-heading>small{color:var(--muted);flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:400;display:inline-flex}.suggestion-post-heading>.meta-separator{color:var(--muted);flex-shrink:0}.user-avatar{position:relative;overflow:visible}.avatar-content{place-items:center;line-height:1;display:grid}.avatar-crown{pointer-events:none;filter:drop-shadow(0 1px 1px #0002);z-index:1;width:24px;height:18px;display:block;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-8deg)}.avatar-crown>svg{stroke-width:1.7px;width:100%;height:100%;fill:var(--crown-fill);display:block}.avatar-crown--diamond{color:#548ca4;--crown-fill:#d9f1fc}.avatar-crown--gold{color:#9c731d;--crown-fill:#efcc70}.avatar-crown--silver{color:#7d8995;--crown-fill:#e0e6ec}.avatar-crown>.crown-gem{fill:#fff;stroke-width:1.7px;width:8px;height:8px;position:absolute;top:5px;left:8px}.profile-avatar>.avatar-crown{width:36px;height:26px;top:-18px}.profile-avatar .crown-gem{width:11px;height:11px;top:7px;left:12px}@media (max-width:580px){.app-shell:before{display:none}.app-shell{background:var(--paper)}}.introduction-card-top{grid-template-columns:minmax(160px,1fr) minmax(0,1.15fr) auto;align-items:center;gap:16px;display:grid}.introduction-card-top>.post-author{grid-area:1/1}.introduction-card-top>.introduction-note{white-space:pre-wrap;overflow-wrap:anywhere;grid-area:1/2;min-width:0;margin:0;font-size:13px;line-height:1.6}.introduction-card-top>.introduction-actions{grid-area:1/3}.introduction-card-top>.composer-error{grid-column:1/-1;margin:0}@media (max-width:580px){.introduction-card-top{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.introduction-card-top>.introduction-note{grid-area:2/1;margin-inline-start:53px}.introduction-card-top>.introduction-actions{grid-area:1/2/span 2}}@media (max-width:360px){.introduction-card-top>.introduction-note{margin-inline-start:43px}}.chat-page>.chat-initial-loading{flex:1;min-height:0}.app-shell>.app-content:has(>.messages-page){align-self:start;height:100dvh;min-height:0;position:sticky;top:0}.messages-page{overflow-anchor:none;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.messages-heading{z-index:12;background:var(--paper);flex-shrink:0;position:relative}.messages-scroll{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:none;overflow-anchor:none;flex:1;min-height:0;position:relative;overflow-y:auto}.messages-scroll::-webkit-scrollbar{width:0;height:0;display:none}.conversation-items{min-height:var(--messages-list-height,100%);overflow-anchor:none}@media (max-width:580px){.app-shell:has(.messages-page){padding-bottom:calc(64px + env(safe-area-inset-bottom))}.app-shell>.app-content:has(>.messages-page){height:calc(100dvh - 64px - env(safe-area-inset-bottom))}}.chat-message-content{align-items:flex-end;gap:8px;min-width:0;display:flex}.chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.45}.message-stamp{white-space:nowrap;color:var(--muted);flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;margin-inline-start:auto;font-size:10px;line-height:16px;display:inline-flex}.message-stamp svg{color:var(--wine);flex-shrink:0}.inline-emoji{object-fit:contain;vertical-align:-.28em;width:1.35em;height:1.35em;margin-inline:.03em;display:inline-block}.chat-bubble:has(.media-gallery)>.chat-message-content{padding:7px 10px 8px}.chat-bubble.is-sticker,.chat-bubble.is-single-emoji{background:0 0;border:0;min-width:0;padding:0}.chat-bubble.is-sticker{width:164px}.chat-bubble.is-sticker>.chat-message-content{padding-top:2px}.chat-bubble.is-sticker .message-stamp{background:var(--cream);border-radius:20px;padding:1px 6px}.chat-bubble.is-single-emoji .inline-emoji{vertical-align:middle;width:64px;height:64px;margin:0}.sticker-art{width:100%;min-width:0;display:block;position:relative;overflow:hidden}.sticker-art>img,.sticker-art>video,.sticker-canvas,.sticker-canvas>canvas{object-fit:contain;display:block;width:100%!important;height:100%!important}.sticker-canvas{position:absolute;inset:0}.sticker-loading,.sticker-failure{color:var(--muted);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sticker-loading.spin{animation:1s linear infinite sticker-spin}@keyframes sticker-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.chat-composer{position:relative}.chat-expression-tools{flex-shrink:0;align-items:center;height:44px;display:flex}.chat-expression-tools>.icon-button,.chat-composer>.media-buttons>.icon-button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--wine);border-radius:50%;flex-shrink:0;place-items:center;padding:8px;display:grid}.chat-expression-tools>.icon-button:hover,.chat-expression-tools>.icon-button[aria-expanded=true]{background:var(--cream)}.expression-picker{bottom:calc(100% + 8px);background:var(--paper);border:1px solid var(--line);z-index:35;border-radius:16px;flex-direction:column;width:min(380px,100% - 24px);height:min(55dvh,400px);min-height:0;max-height:min(55dvh,400px);padding:8px;display:flex;position:absolute;inset-inline-start:12px;overflow:hidden;box-shadow:0 8px 32px #0002}.expression-picker-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding-inline:5px;font-size:13px;display:flex}.expression-picker-header>.icon-button{place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:7px;display:grid}.expression-categories{scrollbar-width:none;flex-shrink:0;align-items:center;gap:3px;padding:4px 0 8px;display:flex;overflow-x:auto}.expression-categories::-webkit-scrollbar{display:none}.expression-categories>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:20px;flex-shrink:0;min-height:34px;padding:7px 10px;font-size:12px}.expression-categories>button[aria-pressed=true]{background:var(--cream);color:var(--wine)}.expression-categories img{object-fit:contain;width:21px;height:21px;display:block}.expression-categories:has(img)>button{min-width:33px;padding:6px}.expression-picker-grid{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:5px;min-height:0;max-height:none;padding:3px;display:grid;overflow-y:auto}.expression-picker-grid.is-emoji{grid-template-columns:repeat(7,minmax(0,1fr))}.expression-picker-grid>button{aspect-ratio:1;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:8px;place-items:center;padding:5px;display:grid}.expression-picker-grid>button:hover,.expression-picker-grid>button:focus-visible{background:var(--cream)}.emoji-choice>img{object-fit:contain;width:30px;max-width:100%;height:30px;display:block}.expression-picker-grid>.auto-load-sentinel{grid-column:1/-1}@media (max-width:380px){.expression-picker-grid.is-emoji{grid-template-columns:repeat(6,minmax(0,1fr))}.chat-expression-tools>.icon-button,.chat-composer>.media-buttons>.icon-button{width:32px;min-width:32px;padding:6px}.chat-composer{gap:7px}}@media (prefers-reduced-motion:reduce){.sticker-loading.spin{animation:none}}.chat-empty-state{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.chat-empty-art{width:clamp(96px,24dvh,160px);max-width:100%;margin-bottom:4px}.chat-empty-state h2{margin:0}.chat-empty-state p{max-width:300px;margin:0}.chat-empty-state.chat-empty{padding:16px}.chat-empty-state.chat-empty h2{color:var(--muted);font-size:14px;font-weight:400;line-height:1.5}.sticker-picker-toolbar{gap:4px;padding-inline:0}.sticker-reactions{flex-shrink:0;align-items:center;gap:1px;display:flex}.sticker-reactions>.icon-button{width:26px;min-width:26px;height:30px;min-height:30px;padding:5px}.sticker-reactions>.icon-button[aria-pressed=true]{background:var(--cream);color:var(--wine)}.sticker-pack-tabs{gap:4px;padding-top:7px}.sticker-pack-tabs>button{border-radius:10px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:6px;display:grid}.sticker-pack-tabs .sticker-art{width:28px;height:28px}.expression-picker-grid.is-stickers{grid-template-columns:repeat(5,minmax(0,1fr))}.sticker-pack-heading{color:var(--muted);grid-column:1/-1;min-width:0;padding:7px 4px 3px;font-size:12px;font-weight:600}.sticker-picker-state{text-align:center;min-height:140px;color:var(--muted);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}@media (max-width:340px){.expression-picker-grid.is-stickers{grid-template-columns:repeat(4,minmax(0,1fr))}.sticker-reactions>.icon-button{width:24px;min-width:24px;padding:4px}}.expression-picker-grid:has(>.sticker-picker-state){grid-template-rows:1fr}.expression-picker-grid>.sticker-picker-state{min-height:0}.sticker-choice{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom}.sticker-choice .sticker-art{pointer-events:none}.sticker-hold-preview{z-index:1000;pointer-events:none;background:color-mix(in srgb,var(--paper) 76%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;animation:.12s ease-out sticker-peek-fade;display:grid;position:fixed;inset:0}.sticker-hold-preview-art{width:min(80vw,65dvh,420px);height:min(80vw,65dvh,420px);animation:.15s ease-out sticker-peek-grow}.sticker-hold-preview-art>.sticker-art{width:100%;height:100%;aspect-ratio:auto!important}@keyframes sticker-peek-fade{0%{opacity:0}to{opacity:1}}@keyframes sticker-peek-grow{0%{transform:scale(.88)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sticker-hold-preview,.sticker-hold-preview-art{animation:none}}.context-menu{z-index:200;background:var(--paper);border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--muted) transparent;border-radius:17px;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:7px;position:fixed;overflow:auto;box-shadow:0 8px 36px #0003}.context-menu-header{border-bottom:1px solid var(--line);margin-bottom:4px;padding:3px 0 8px}.context-menu-actions{gap:2px;display:grid}.context-menu-actions>button{min-height:42px;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;display:flex}.context-menu-actions>button svg{flex-shrink:0}.context-menu-actions>button:hover,.context-menu-actions>button:focus-visible{background:var(--cream)}.context-menu-actions>button.is-danger{color:var(--red)}.message-quick-reactions{justify-content:space-around;align-items:center;gap:1px;display:flex}.message-quick-reactions>button{width:35px;height:35px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:6px;font-size:20px;display:grid}.message-quick-reactions>button[aria-checked=true],.message-quick-reactions>button:hover{background:var(--cream)}.chat-bubble:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.chat-bubble.is-removed .chat-message-text{color:var(--muted);font-style:italic}.message-reactions{z-index:4;bottom:-20px;flex-wrap:nowrap;gap:4px;width:max-content;max-width:min(240px,100vw - 60px);padding:0;display:flex;position:absolute;inset-inline-start:7px}.message-reactions>button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:99px;align-items:center;gap:4px;min-height:27px;padding:3px 7px;font-size:12px;line-height:16px;display:inline-flex}.chat-bubble.is-single-emoji .message-reactions .inline-emoji{width:17px;height:17px}.message-reply-reference{border:0;border-inline-start:3px solid var(--wine);background:color-mix(in srgb,var(--wine) 6%,transparent);text-align:start;width:100%;min-width:0;max-width:100%;color:var(--muted);border-radius:4px;flex-direction:column;gap:3px;margin-bottom:7px;padding:5px 8px;font-size:12px;display:flex;overflow:hidden}.message-reply-reference>strong{color:var(--wine);font-size:11px}.message-reply-reference>span{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.chat-bubble:has(.media-gallery)>.message-reply-reference{width:calc(100% - 16px);margin:8px}.message-reply-reference:disabled{opacity:.7;cursor:default}.chat-reply-draft{min-width:0;color:var(--wine);flex-basis:100%;order:-2;align-items:center;gap:10px;padding:6px 2px 10px;display:flex}.chat-reply-draft>div{border-inline-start:2px solid var(--wine);flex:1;gap:3px;min-width:0;padding-inline-start:9px;display:grid}.chat-reply-draft strong{font-size:12px}.chat-reply-draft span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-reply-draft>.icon-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:7px}.chat-reply-draft>svg{flex-shrink:0}.message-edit-form>.tivelio-input{box-shadow:none;resize:vertical;background:0 0;border:0;outline:none;min-height:130px;padding:8px 0}.message-edit-form>.confirmation-actions{margin-top:14px}.chat-pinned{border-bottom:1px solid var(--line);background:var(--paper);flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;display:flex}.chat-pinned>button:first-child{text-align:start;min-width:0;color:var(--wine);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:5px;display:flex}.chat-pinned>button>span{gap:2px;min-width:0;display:grid}.chat-pinned strong{font-size:11px}.chat-pinned span>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-pinned>.icon-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:7px}.message-forwarded{color:var(--muted);align-items:center;gap:4px;margin-bottom:5px;font-size:10px;display:flex}.chat-bubble:has(.media-gallery)>.message-forwarded{padding:7px 10px 0}.message-selection-toolbar{border-bottom:1px solid var(--line);background:var(--paper);flex-shrink:0;align-items:center;gap:4px;min-height:48px;padding:3px 10px;display:flex}.message-selection-toolbar>span{min-width:0;color:var(--wine);flex:1;font-size:12px}.message-selection-toolbar>.icon-button{width:34px;min-width:34px;height:36px;min-height:36px;padding:7px}.message-selection-toolbar>.is-danger{color:var(--red)}.chat-history.has-selection{padding-inline:32px}.chat-bubble{position:relative}.chat-bubble.is-selected{outline:2px solid var(--wine);outline-offset:3px}.message-select-toggle{inset-inline-start:-26px;border:1px solid var(--muted);background:var(--paper);width:20px;height:20px;color:var(--paper);z-index:2;border-radius:50%;place-items:center;padding:2px;display:grid;position:absolute;top:6px}.message-select-toggle[aria-pressed=true]{background:var(--wine);border-color:var(--wine)}.chat-action-notice{color:var(--wine);background:var(--cream);flex-shrink:0;padding:6px 16px;font-size:12px}.forward-dialog{flex-direction:column;gap:12px;display:flex}.forward-dialog>p{color:var(--muted);font-size:12px}.forward-target-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;min-height:100px;max-height:50dvh;overflow-y:auto}.forward-target{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--wine);text-align:start;background:0 0;align-items:center;gap:12px;padding:13px 5px;display:flex}.forward-target>.user-identity{flex:1;min-width:0}.forward-target>svg{flex-shrink:0}.forward-target:hover{background:var(--cream)}.chat-bubble.is-selection-mode:has(.media-gallery){overflow:visible}.chat-bubble.is-selection-mode>.media-gallery{border-radius:16px 16px 0 0}.chat-bubble.is-selection-mode>.message-reply-reference+.media-gallery,.chat-bubble.is-selection-mode>.message-forwarded+.media-gallery{border-radius:0}.message-quick-reactions>button:focus-visible{outline:2px solid var(--wine);outline-offset:1px}.mini-messenger[hidden],.mini-messenger [hidden]{display:none!important}.mini-messenger-launcher{inset-inline-end:24px;z-index:40;border:1px solid var(--line);background:var(--wine);width:54px;height:54px;color:var(--paper);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:fixed;bottom:24px;box-shadow:0 5px 22px #0003}.mini-messenger-launcher:hover{transform:translateY(-2px)}.mini-messenger-launcher .nav-unread{top:-4px;border:2px solid var(--paper);unicode-bidi:isolate;border-radius:99px;width:auto;min-width:22px;margin:0;padding-inline:5px;position:absolute;inset-inline-end:-4px}body:has(.mini-messenger:not([hidden])) .compose-fab{inset-inline-end:94px}.mini-messenger-panel{--mini-panel-height:min(640px,calc(100dvh - 32px));inset-inline-end:24px;z-index:45;width:min(400px,100vw - 32px);height:var(--mini-panel-height);border:1px solid var(--line);background:var(--paper);min-height:0;color:var(--ink);border-radius:18px;flex-direction:column;animation:.16s ease-out mini-messenger-in;display:flex;position:fixed;bottom:16px;overflow:hidden;box-shadow:0 12px 48px #0003}.mini-messenger-panel:focus{outline:none}.mini-messenger-panel.is-expanded{--mini-panel-height:calc(100dvh - 32px);width:min(720px,100vw - 48px)}.mini-messenger-view{flex-direction:column;height:100%;min-height:0;display:flex}.mini-messenger-view>.chat-page,.mini-messenger-view>.messages-page{flex:1;height:100%;min-height:0}.mini-messenger-controls{flex-shrink:0;align-items:center;gap:0;margin-inline-start:auto;display:flex}.mini-messenger-controls>.icon-button{width:30px;min-width:30px;height:36px;min-height:36px;padding:6px}.mini-messenger .content-topbar{gap:8px;min-height:58px;padding:8px 12px}.mini-messenger .content-topbar h1{font-size:16px}.mini-messenger .chat-heading{gap:3px;min-height:62px;padding:8px}.mini-messenger .chat-heading>.icon-button,.mini-messenger .chat-menu>.action-menu-trigger{width:30px;min-width:30px;padding:5px}.mini-messenger .chat-heading .user-identity{--identity-avatar-size:30px;gap:7px}.mini-messenger .chat-heading .post-author .avatar{font-size:14px}.mini-messenger .chat-history{gap:8px;padding:16px 12px}.mini-messenger .chat-history.has-selection{padding-inline:30px}.mini-messenger .chat-bubble{max-width:90%}.mini-messenger .chat-composer{gap:4px;padding:8px}.mini-messenger .chat-composer>.composer-attachments{--composer-media-height:min(22dvh,160px)}.mini-messenger .chat-composer>.tivelio-input{padding-inline:12px;font-size:14px}.mini-messenger .chat-expression-tools>.icon-button,.mini-messenger .chat-composer>.media-buttons>.icon-button{width:30px;min-width:30px;padding:6px}.mini-messenger .chat-send{width:36px;height:44px;color:var(--wine);background:0 0}.mini-messenger .chat-send:disabled{opacity:.4}.mini-messenger .expression-picker{height:min(340px,calc(var(--mini-panel-height) - 150px));max-height:min(340px,calc(var(--mini-panel-height) - 150px))}.mini-messenger .conversation-row{padding:16px 12px}.mini-messenger .conversation-identity{gap:10px}.mini-messenger .center-state{flex:1;min-height:0}.mini-messenger .chat-empty-state{padding:22px 16px}.mini-messenger .chat-empty-art{width:100px;height:100px}.mini-messenger .chat-empty-state h2{font-size:16px}.mini-messenger .feed-tabs button{min-height:44px;padding:10px;font-size:13px}@keyframes mini-messenger-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:760px){.mini-messenger-panel,.mini-messenger-panel.is-expanded{--mini-panel-height:var(--mini-viewport-height,100dvh);inset-inline:0;top:var(--mini-viewport-top,0px);width:100%;height:var(--mini-panel-height);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;bottom:auto}.mini-messenger-controls>.icon-button{width:36px;min-width:36px;height:44px}.mini-messenger .chat-composer>.tivelio-input{font-size:16px}.mini-messenger .chat-composer>.composer-attachments{--composer-media-height:min(160px,calc(var(--mini-panel-height) * .25))}.mini-messenger .chat-empty-art{width:120px;height:120px}.mini-messenger .chat-heading{min-height:64px}}@media (max-width:580px){.mini-messenger-launcher{inset-inline-end:20px;bottom:calc(82px + env(safe-area-inset-bottom))}.mini-messenger .chat-composer{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.mini-messenger-panel{animation:none}.mini-messenger-launcher{transition:none}}.mini-messenger .chat-menu .action-menu-popup{max-height:calc(var(--mini-panel-height) - 80px);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.mini-messenger .chat-search{max-height:calc(var(--mini-panel-height) - 110px)}dialog.media-viewer{color:#fff;background:0 0;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.media-viewer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000ed}.media-viewer>.modal-body,.media-viewer-surface{width:100%;height:100%;min-height:0}.media-viewer>.modal-body{flex:1;padding:0;overflow:hidden}.media-viewer-surface{isolation:isolate;position:relative}.media-viewer-stage{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0 64px;display:flex;position:relative}.media-viewer .media-lightbox{object-fit:contain;border:0;border-radius:0;flex:0 auto;width:auto;max-width:100%;height:auto;max-height:100%;animation:.12s ease-out photo-viewer-in;display:block}.media-viewer-control{z-index:2;color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .15s;display:grid;position:absolute}.media-viewer-control:hover{background:#373737e6}.media-viewer-control:focus-visible{outline-offset:3px;outline:2px solid #fff}.media-viewer-close{--viewer-close-inset:max(12px,env(safe-area-inset-top),env(safe-area-inset-left),env(safe-area-inset-right));top:var(--viewer-close-inset);inset-inline-start:var(--viewer-close-inset)}.media-viewer-previous,.media-viewer-next{top:50%;transform:translateY(-50%)}.media-viewer-previous{inset-inline-start:12px}.media-viewer-next{inset-inline-end:12px}.media-viewer-position{bottom:max(12px,env(safe-area-inset-bottom));color:#fff;pointer-events:none;background:#000000a6;border-radius:30px;padding:5px 12px;font-size:12px;line-height:20px;display:block;position:absolute;left:50%;transform:translate(-50%)}.media-viewer-loading{color:#fff;pointer-events:none;position:absolute;top:calc(50% - 14px);left:calc(50% - 14px)}.media-viewer .media-failure{color:#fff;background:0 0}.media-viewer .media-failure .button{color:#fff;background:#ffffff12;border-color:#fff8}@keyframes photo-viewer-in{0%{opacity:.4}to{opacity:1}}@media (max-width:760px){.media-viewer-stage{padding:0}.media-viewer-close{--viewer-close-inset:max(8px,env(safe-area-inset-top),env(safe-area-inset-left),env(safe-area-inset-right))}.media-viewer-previous{inset-inline-start:8px}.media-viewer-next{inset-inline-end:8px}}@media (prefers-reduced-motion:reduce){.media-viewer .media-lightbox{animation:none}.media-viewer-control{transition:none}}.media-viewer-surface.has-actions{--viewer-actions-height:calc(54px + env(safe-area-inset-bottom))}.media-viewer-surface.has-actions .media-viewer-stage{height:calc(100% - var(--viewer-actions-height))}.media-viewer-surface.has-actions .media-viewer-position{bottom:calc(var(--viewer-actions-height) + 8px)}.media-viewer-actions{bottom:0;height:var(--viewer-actions-height);padding:4px 12px calc(4px + env(safe-area-inset-bottom));background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline:0}.media-viewer-actions .post-actions{justify-content:center;gap:20px;width:auto;max-width:100%;margin:0;padding:0}.media-viewer-actions .post-actions .post-bookmark{margin-inline-start:0}.media-viewer-actions .post-actions button{color:#fff;min-height:44px}.media-viewer-actions .post-actions button.selected{color:#f2a8bc}.media-viewer-actions .post-actions button:disabled{opacity:.5}.media-viewer-action-error{color:#fff;text-align:center;background:#271316;border:1px solid #dc8394;border-radius:8px;width:max-content;max-width:calc(100vw - 32px);padding:8px 12px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.video-player{isolation:isolate;color:#fff;direction:ltr;background:#080808;min-width:0;max-width:100%;min-height:0;position:relative;overflow:hidden}:root{--inline-video-max-height:min(520px,75dvh)}.media-gallery .video-player{width:min(100%,calc(var(--inline-video-max-height) * var(--video-ratio,1.7778)));grid-column:1/-1;justify-self:start}.chat-bubble:has(>.media-gallery[data-count="1"] .video-player){width:min(85%,360px,calc(var(--inline-video-max-height) * var(--video-ratio,1.7778)));min-width:0}.video-surface{color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.video-player video{object-fit:contain;pointer-events:none;background:#080808;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.video-surface:focus-visible{outline-offset:-4px;outline:2px solid #fff}.video-center{z-index:1;pointer-events:none;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-center-play{background:#0008;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.video-center-play>svg{margin-left:3px}.video-center.spin{top:calc(50% - 16px);left:calc(50% - 16px);transform:none}.video-controls{bottom:0;z-index:2;color:#fff;background:linear-gradient(#0000,#000b);align-items:center;gap:6px;min-height:46px;padding:14px 8px 4px;display:flex;position:absolute;inset-inline:0}.video-control{color:#fff;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;min-width:34px;height:34px;padding:5px;display:grid}.video-control:hover{background:#ffffff24}.video-control:focus-visible{outline-offset:1px;outline:2px solid #fff}.video-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff;flex-shrink:0;font-size:10px;line-height:1}.video-controls input[type=range]{appearance:none;cursor:pointer;accent-color:#fff;touch-action:pan-y;background:0 0;border:0;outline:none;min-width:0;height:28px;margin:0;padding:0}.video-seek{flex:1;width:0}.video-volume{flex:0 0 54px;width:54px}.video-controls input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#fff var(--seek-progress,100%),#ffffff60 var(--seek-progress,100%));border-radius:3px;height:3px}.video-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:11px;height:11px;margin-top:-4px}.video-controls input[type=range]::-moz-range-track{background:#ffffff60;border-radius:3px;height:3px}.video-controls input[type=range]::-moz-range-progress{background:#fff;height:3px}.video-controls input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:11px;height:11px}.video-controls input[type=range]:focus-visible{outline-offset:1px;border-radius:4px;outline:2px solid #fff}.video-controls input:disabled{opacity:.4;cursor:default}.media-viewer .video-player.is-viewer{width:min(100%,calc((100dvh - var(--viewer-actions-height,0px)) * var(--video-ratio,1.7778)));flex-shrink:1;max-height:100%}@media (max-width:580px){.video-volume{display:none}.video-controls{gap:4px;padding-inline:6px}.video-time{font-size:10px}.video-control{width:34px;min-width:34px}}@media (prefers-reduced-motion:reduce){.video-player .spin{animation:none}}.video-player{container-type:inline-size}@container (max-width:300px){.video-volume{display:none}.video-controls{gap:4px;padding-inline:6px}}@container (max-width:200px){.video-time{display:none}}.attachment[data-sortable=true]{cursor:grab;touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.attachment[data-sortable=true]:focus-visible{outline:2px solid var(--wine);outline-offset:-2px}.attachment.is-dragging{opacity:.45;cursor:grabbing}.attachment.is-drop-target{outline:3px solid var(--wine);outline-offset:-3px}textarea.tivelio-input{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}textarea.tivelio-input::-webkit-scrollbar{background:0 0;width:5px;height:5px}textarea.tivelio-input::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:0}textarea.tivelio-input::-webkit-scrollbar-corner{box-shadow:none;background:0 0;border:0}textarea.tivelio-input::-webkit-scrollbar-thumb{background:var(--muted);border:0;border-radius:8px}textarea.tivelio-input::-webkit-scrollbar-button{display:none}.media-gallery:has(.video-player):not([data-count="1"]) .video-player{grid-column:auto;justify-self:stretch;width:100%;height:100%;max-height:none;aspect-ratio:auto!important}:is(.media-gallery:has(.video-player):not([data-expanded=true]):not([data-count="1"]) .media-photo,.media-gallery:has(.video-player):not([data-expanded=true]):not([data-count="1"]) .video-player){grid-row:auto}.media-gallery:has(.video-player)[data-count="2"]{aspect-ratio:2;grid-template-rows:minmax(0,1fr)}.media-gallery:has(.video-player):is([data-count="3"],[data-count="4"]){aspect-ratio:4/3;grid-template-rows:repeat(2,minmax(0,1fr))}.media-gallery:has(.video-player)[data-count="3"]>.media-grid-group>:first-child{grid-row:span 2}.media-gallery:not([data-count="1"]) .video-player video{object-fit:cover}@container (max-width:160px){.video-controls .video-mute,.video-controls .video-seek{display:none}.video-controls{justify-content:space-between}}@container (max-width:90px){.video-controls>.video-control:first-child{display:none}.video-controls{justify-content:flex-end;min-height:0;padding:2px 4px}.video-fullscreen{width:min(28px,65cqi);min-width:0;height:min(28px,65cqi);padding:3px}.video-fullscreen>svg{width:100%;height:100%}.video-center-play{width:36px;height:36px}.video-center-play>svg{width:18px;height:18px}}.attachment>.video-poster{aspect-ratio:auto;width:100%;height:100%}.attachment>.video-poster>img,.attachment>.video-poster>video{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;max-height:none;display:block}.attachment-preview[data-count="1"] .attachment:has(>.video-poster){width:min(var(--video-width,640px),calc(var(--attachment-max-height,420px) * var(--video-ratio,1.7778)));max-width:100%;aspect-ratio:var(--video-ratio,1.7778)}.message-edit-media-tools{align-items:center;margin-top:8px;display:flex}.message-edit-form>.composer-attachments{--attachment-max-height:min(36dvh,320px)}@container (max-width:90px){.video-controls:not(:has(.video-fullscreen))>.video-control:first-child{width:min(28px,65cqi);min-width:0;height:min(28px,65cqi);padding:3px;display:grid}.video-controls:not(:has(.video-fullscreen))>.video-control:first-child>svg{width:100%;height:100%}}.media-gallery{position:relative}.media-gallery-overlay{z-index:3;inset-inline-end:4px;pointer-events:none;max-width:calc(100% - 8px);display:flex;position:absolute;bottom:6px}.media-gallery-overlay .message-stamp{color:#fff;text-shadow:0 1px 2px #0008;background:#0009;border-radius:12px;margin:0;padding:2px 6px}.media-gallery-overlay .message-stamp svg{color:inherit}.media-gallery-overlay.is-over-video{bottom:50px}.chat-bubble{--message-end-inset:13px}.chat-bubble:has(.media-gallery)>.chat-message-content{padding-inline-end:var(--message-end-inset)}.chat-bubble .media-gallery-overlay{inset-inline-end:calc(var(--message-end-inset) - 6px)}.video-poster{position:relative;container-type:inline-size}.video-poster-indicator{aspect-ratio:1;color:#fff;pointer-events:none;background:#0009;border-radius:50%;place-items:center;width:clamp(14px,32cqi,64px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-poster-indicator>svg{stroke-width:1.5px;width:48%;height:48%;margin-left:5%;display:block}.notifications-page>.content-topbar{z-index:5;background:var(--paper);gap:12px;position:sticky;top:0}.notification-row{border:0;border-bottom:1px solid var(--line);text-align:start;width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.notification-row:hover{background:var(--cream)}.notification-row.is-unread{background:color-mix(in srgb,var(--wine) 5%,var(--paper))}.notification-row:focus-visible{outline:2px solid var(--wine);outline-offset:-2px}.notification-kind{color:var(--wine);flex-shrink:0;margin-top:12px}.notification-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.notification-copy>.user-identity{width:100%}.notification-copy>p{margin:0;font-size:13px;line-height:1.5}.notification-excerpt{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.notification-meta{color:var(--muted);flex-direction:column;flex-shrink:0;align-items:center;gap:12px;padding-top:4px;font-size:11px;display:flex}.notification-dot{background:var(--red);border-radius:50%;width:7px;height:7px}@media (max-width:580px){.bottom-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.notification-row{gap:10px;padding:18px 16px}.notification-meta{font-size:10px}.notification-copy>.user-identity .user-identity-name{font-size:13px}}.chat-bubble:has(.message-youtube-previews){width:min(360px,90%);padding:0;overflow:hidden}.message-youtube-previews{gap:8px;width:100%;min-width:0;display:grid}.message-youtube{background:var(--paper);border-bottom:1px solid var(--line);width:100%;min-width:0}.message-youtube-stage{aspect-ratio:16/9;background:var(--cream);width:100%;min-height:200px;position:relative;overflow:hidden}.message-youtube-stage>iframe{background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.message-youtube-cover{background:var(--cream);width:100%;height:100%;color:var(--wine);border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.message-youtube-cover:disabled{opacity:1;cursor:default}.message-youtube-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.message-youtube-play{color:#fff;pointer-events:none;background:#171317bb;border-radius:12px;place-items:center;width:54px;height:42px;display:grid;position:relative}.message-youtube-cover:focus-visible{outline:2px solid var(--wine);outline-offset:-3px}.message-youtube-unavailable{bottom:12px;text-align:center;color:var(--muted);font-size:12px;position:absolute;inset-inline:14px}.message-youtube-copy{gap:3px;min-width:0;padding:9px 12px;display:grid}.message-youtube-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-youtube-copy>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:2.8em;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.message-youtube-links{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.message-youtube-links>a{color:var(--wine);align-items:center;gap:5px;font-size:11px;display:inline-flex}.message-youtube-links>.icon-button{width:28px;min-width:28px;height:28px;min-height:28px;font-size:14px}.chat-bubble:has(.message-youtube-previews)>.chat-message-content{padding:7px var(--message-end-inset,13px) 8px 10px;flex-wrap:wrap;gap:3px 8px}.chat-bubble:has(.message-youtube-previews)>.message-forwarded{padding:7px 10px 0}.chat-bubble:has(.message-youtube-previews)>.message-reply-reference{width:calc(100% - 16px);margin:8px}.message-reactions>button{border-color:color-mix(in srgb,var(--wine) 13%,var(--line));background:var(--paper);color:var(--muted);min-height:28px;padding:3px 7px;box-shadow:0 2px 6px #00000012}.message-reactions>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--wine) 26%,var(--line));background:color-mix(in srgb,var(--wine) 9%,var(--paper));color:var(--wine)}.message-reactions>button:focus-visible{outline:2px solid color-mix(in srgb,var(--wine) 40%,var(--line));outline-offset:1px}.message-reactions>button:disabled{cursor:default}.chat-bubble.has-reactions{margin-bottom:20px;overflow:visible}.chat-bubble.is-own>.message-reactions{inset-inline:auto 7px}.chat-bubble.has-reactions>.media-gallery{border-radius:16px 16px 0 0}.chat-bubble.has-reactions.is-media-only>.media-gallery{border-radius:inherit}.chat-bubble.has-reactions:has(>.message-forwarded,>.message-reply-reference)>.media-gallery{border-start-start-radius:0;border-start-end-radius:0}.chat-bubble.has-reactions>.message-youtube-previews{border-start-start-radius:16px;border-start-end-radius:16px;overflow:hidden}.chat-bubble.has-reactions:has(>.message-forwarded,>.message-reply-reference,>.media-gallery)>.message-youtube-previews{border-start-start-radius:0;border-start-end-radius:0}.chat-bubble.is-selection-mode:has(.message-youtube-previews){overflow:visible}.settings-page{background:var(--paper);width:100%;min-width:0;max-width:760px;margin-inline:auto}.settings-page>.content-topbar{z-index:10;background:var(--paper);gap:12px;position:sticky;top:0}.settings-save-status,.settings-load-status{color:var(--muted);align-items:center;gap:6px;min-height:18px;font-size:11px;display:inline-flex}.settings-save-status{white-space:nowrap;min-width:0}.settings-body{padding:0 24px 30px}.settings-body>.alert{margin-top:16px}.settings-section{border-bottom:1px solid var(--line);padding-block:24px}.settings-section:last-child{border-bottom:0}.settings-section>h2{letter-spacing:-.02em;color:var(--wine);align-items:center;gap:10px;margin:0 0 18px;font-size:16px;display:flex}.settings-section>h2>span{background:var(--cream);border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.settings-section-body{gap:12px;min-width:0;display:grid}.settings-email{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.settings-email>bdi{overflow-wrap:anywhere;min-width:0}.settings-verification{background:var(--cream);border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;display:inline-flex}.settings-verification.is-verified{color:var(--wine)}.settings-verification-actions{gap:12px;display:grid}.settings-verification-actions>div{flex-wrap:wrap;gap:8px;display:flex}.settings-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-fields>.floating-field{min-width:0;margin:0}.language-picker.language-picker--field{width:100%;min-width:0;margin:0}.language-picker.language-picker--field .dropdown-trigger{background:var(--paper);border-radius:7px;min-height:56px;padding:24px 14px 8px;font-size:14px;line-height:22px}.language-picker.language-picker--field .dropdown-menu{width:100%;min-width:0;max-width:none}.settings-fields .dropdown-trigger{font-size:14px}.settings-item{border:1px solid var(--line);background:var(--paper);text-align:start;width:100%;min-height:48px;color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.settings-item>span{flex:1;min-width:0}.settings-item>svg{color:var(--muted);flex-shrink:0}.settings-item:hover:not(:disabled){background:var(--cream)}.settings-session-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:7px 10px;margin-top:8px;display:grid}.settings-session-actions>div{display:contents}.settings-session-actions>div>.button{grid-area:1/1}.settings-session-actions>.button{grid-area:1/2}.settings-session-actions .button{gap:6px;width:100%;min-width:0;min-height:46px;margin:0;padding:10px 9px;font-size:12px}.settings-session-actions .settings-hint{grid-area:2/1;margin:0;font-size:10px}.settings-session-actions .button>svg{flex-shrink:0}.settings-password-form>.settings-hint{margin-top:4px}.settings-password-form>.composer-error{margin-top:12px}.settings-dialog-hint{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}.settings-delete-account.button{color:var(--red);border-color:var(--red);background:0 0}.settings-delete-account.button:not(.outline){background:var(--red);color:#fff}.dropdown>.dropdown-validation{opacity:0;pointer-events:none;border:0;width:100%;height:1px;min-height:0;padding:0;position:absolute;inset-block-start:100%;inset-inline-start:0}.dropdown-trigger[aria-invalid=true]{border-color:var(--red)}.dropdown-validation-error{color:var(--red);margin-top:6px;font-size:11px;line-height:1.5;display:block}.account-deletion-form{gap:16px;display:grid}.account-deletion-form>.floating-field{margin:0}.account-deletion-form>.tivelio-checkbox{align-items:flex-start;font-size:12px;line-height:1.6}.account-deletion-provider{gap:8px;min-width:0;display:grid}.account-deletion-provider>.button{white-space:normal;width:100%}.account-deletion-form>.confirmation-actions{flex-wrap:wrap}.tivelio-switch{cursor:pointer;align-items:center;gap:16px;min-height:52px;padding-block:5px;display:flex;position:relative}.switch-copy{flex:1;gap:4px;min-width:0;display:grid}.switch-copy>strong{color:var(--ink);font-size:13px;font-weight:500}.switch-copy>small{color:var(--muted);font-size:11px;line-height:1.5}.tivelio-switch>input{opacity:0;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.switch-track{border:1px solid var(--line);background:color-mix(in srgb,var(--muted) 18%,var(--paper));border-radius:999px;flex-shrink:0;width:40px;height:24px;transition:background .15s,border-color .15s;display:block;position:relative}.switch-track>span{inset-inline-start:2px;background:var(--paper);border-radius:50%;width:18px;height:18px;transition:inset-inline-start .15s;position:absolute;top:2px;box-shadow:0 1px 3px #0002}.tivelio-switch>input:checked+.switch-track{background:var(--wine);border-color:var(--wine)}.tivelio-switch>input:checked+.switch-track>span{inset-inline-start:18px}.tivelio-switch>input:focus-visible+.switch-track{outline:2px solid var(--rose);outline-offset:3px}.tivelio-switch.is-disabled{opacity:.6;cursor:default}[dir=rtl] .settings-item>svg:last-child{transform:scaleX(-1)}@media (max-width:580px){.settings-body{padding-inline:20px;padding-bottom:24px}.settings-section{padding-block:20px}.settings-fields{grid-template-columns:1fr}.settings-section>h2{margin-bottom:16px;font-size:15px}.settings-section-body>.user-identity--large{--identity-name-size:19px}.settings-save-status{font-size:10px}.settings-email{font-size:11px}}@media (prefers-reduced-motion:reduce){.switch-track,.switch-track>span{transition:none}}.public-header{--public-control-height:40px}.public-header>.button.small,.public-header>.language-picker .dropdown-trigger{height:var(--public-control-height);min-height:var(--public-control-height);padding-block:0;line-height:20px}.profile-cover{aspect-ratio:3;height:auto;padding:0;display:block;overflow:hidden}.profile-cover-image{object-fit:cover;width:100%;height:100%;display:block}.profile-top--without-cover{flex-wrap:wrap;justify-content:flex-start;margin-top:0;margin-bottom:0;padding-top:28px}.profile-identity-heading{flex:1;min-width:0;margin:0}.profile-identity{--identity-avatar-size:92px;--identity-name-size:30px;--identity-handle-size:13px;gap:14px}.profile-identity .person-age{color:var(--muted);font-weight:400}.profile-identity>.profile-avatar-open>.avatar{--avatar-size:var(--identity-avatar-size);font-size:calc(var(--avatar-size)*.4);margin:0}.profile-identity .user-identity-detail{white-space:normal;overflow-wrap:anywhere}.profile-top--without-cover>.button{flex-shrink:0;margin-top:0}@media (max-width:580px){.profile-top--without-cover{padding-top:24px}.profile-identity-heading{flex-basis:100%}.profile-identity{--identity-avatar-size:72px;--identity-name-size:24px;--identity-handle-size:12px;gap:12px}.profile-top--without-cover>.button{margin-inline-start:auto}}.user-avatar .avatar-content{border-radius:inherit;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.user-avatar .avatar-content>img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-editor{margin:-24px -24px 24px;padding-bottom:12px;position:relative}.profile-photo-editor .profile-cover{isolation:isolate}.profile-cover-tools{z-index:2;gap:8px;display:flex;position:absolute;inset-block-start:14px;inset-inline-end:14px}.photo-tool{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0009;border:1px solid #ffffff35;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:40px;min-height:40px;padding:10px;font-size:12px;line-height:1.2;display:inline-flex}.photo-tool:hover{background:#000c}.photo-tool:disabled{cursor:default;opacity:.55}.photo-tool:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.profile-avatar-open{cursor:zoom-in;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;display:inline-flex}.profile-avatar-open:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.media-viewer--avatar .media-viewer-close{inset-inline-start:auto;left:var(--viewer-close-inset)}.profile-photo-avatar{isolation:isolate;width:100px;height:100px;margin:-46px 24px 0;position:relative}.profile-photo-avatar .profile-avatar{--avatar-size:100px}.avatar-photo-tool{z-index:2;width:44px;height:44px;margin:auto;padding:10px;position:absolute;inset:28px}.profile-photo-progress{color:#fff;text-align:center;z-index:1;background:#0008;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex;position:absolute;inset:0}.profile-photo-avatar .profile-photo-progress{border-radius:50%}.profile-photo-feedback{color:var(--wine);justify-content:flex-end;align-items:center;gap:10px;margin:12px 24px 0;font-size:12px;display:flex}.profile-photo-feedback>span{margin-inline-end:auto}.profile-photo-feedback .text-button{align-items:center;gap:5px;margin:0;padding:6px;font-size:12px;display:inline-flex}.photo-crop-modal{width:min(620px,100vw - 32px)}.photo-crop-editor{flex-direction:column;gap:16px;min-width:0;display:flex}.photo-crop-frame{isolation:isolate;width:100%;aspect-ratio:var(--crop-ratio);touch-action:none;-webkit-user-select:none;user-select:none;color:#fff;cursor:grab;direction:ltr;background:#171415;border-radius:8px;align-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.photo-crop-frame:active{cursor:grabbing}.photo-crop-frame:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.photo-crop-frame.is-avatar{width:min(100%,400px,46dvh)}.photo-crop-frame>img{object-fit:fill;pointer-events:none;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.photo-crop-guide{pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff45 33.333%,#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffff45 66.666%,#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffff45 33.333%,#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffff45 66.666%,#0000 calc(66.666% + .5px));border:1px solid #fff8;position:absolute;inset:0}.photo-crop-frame.is-avatar .photo-crop-guide{border-radius:50%;box-shadow:0 0 0 100vmax #0006}.photo-crop-editor>p{margin:0;font-size:12px;line-height:1.5}.photo-crop-zoom{color:var(--muted);align-items:center;gap:12px;display:flex}.photo-crop-zoom>input{min-width:0;height:32px;accent-color:var(--wine);flex:1}.photo-crop-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (max-width:760px){.app-content .profile-photo-editor{margin-inline:-20px}}@media (max-width:580px){.app-content .profile-photo-editor{margin-inline:-18px}.profile-cover-tools{inset-block-start:10px;inset-inline-end:10px}.profile-photo-avatar,.profile-photo-feedback{margin-inline:18px}.photo-tool{min-width:38px;min-height:38px}.photo-crop-modal{width:100%;max-width:none}.photo-crop-actions>.button{flex:1}}.policy-required{border:0;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:0;display:flex}.policy-required legend{margin-block-end:.6rem}.project-policy .form-grid{margin-block:1rem}.project-policy .confirmation-actions{flex-wrap:wrap}.review-item{border-block-end:1px solid var(--line);padding-block:1.25rem}.review-item .field{margin-block:1rem}.publication-status{background:var(--paper);border-inline-start:3px solid var(--wine);margin-block:.75rem;padding:.65rem 1rem;font-size:.85rem;line-height:1.5}.composer-audience{padding-inline:.5rem;font-size:.8rem}.public-header~.feed-page,.public-header~.post-detail{max-width:680px;margin-inline:auto}.project-policy input[type=number]{width:100%;min-width:0}.site-brand{vertical-align:middle;block-size:var(--site-logo-height,32px);direction:ltr;unicode-bidi:isolate;flex:none;align-items:center;max-inline-size:100%;line-height:1;display:inline-flex}.site-brand img{object-fit:contain;object-position:left center;block-size:100%;inline-size:auto;max-inline-size:100%;display:none}.site-brand .site-brand-cream{display:block}[data-theme=light] .site-brand .site-brand-cream,[data-theme=dark] .site-brand .site-brand-cream{display:none}[data-theme=light] .site-brand .site-brand-light,[data-theme=dark] .site-brand .site-brand-dark{display:block}.public-header>a{flex-shrink:1;min-inline-size:0}footer .site-brand{--site-logo-height:26px}.sidebar-brand .site-brand{max-inline-size:100%}[data-site] .avatar{background:color-mix(in srgb,var(--wine) 18%,var(--paper))}.public-welcome-nav{align-items:center;gap:6px;display:flex}.public-welcome-nav>a{position:relative}.public-welcome-nav b{background:var(--action-bg,var(--wine));min-width:16px;height:16px;color:var(--action-ink,#fff);text-align:center;border-radius:50%;font-size:10px;line-height:16px;position:absolute;inset-block-start:0;inset-inline-end:0}@media (max-width:620px){.public-header:has(.public-welcome-nav){flex-wrap:wrap;gap:10px;height:auto;min-height:75px;padding-block:14px}.public-welcome-nav{order:4;justify-content:flex-end;width:100%}}.site-welcome-row{gap:12px;width:100%}.site-welcome-row>.site-contact-copy{flex:1;min-width:0;display:flex}.site-welcome-row .user-identity-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.app-sidebar>.guest-login-button{border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:48px;margin-block-start:auto;padding:12px;display:flex}.guest-login-button>svg{flex-shrink:0;display:block}.guest-login-button>span{line-height:1.2}.bottom-nav.guest-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-nav button.active{color:var(--red);background:color-mix(in srgb,var(--red) 12%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 24%,transparent);border-radius:12px;font-weight:700}.bottom-nav button.active:before{content:"";background:var(--red);pointer-events:none;border-radius:99px;width:18px;height:3px;position:absolute;inset-block-start:1px;inset-inline-start:calc(50% - 9px)}.bottom-nav button.active>svg{stroke-width:2.2px}.notification-copy .user-identity-detail{white-space:normal;flex-direction:column;gap:6px;display:flex}.notification-copy .notification-excerpt{white-space:normal;overflow-wrap:anywhere}.editor-grid.editor-grid--single{grid-template-columns:minmax(0,1fr)}.editor-grid--single .profile-editor-title{color:var(--wine);margin-bottom:8px;font-size:21px}.composer-public{color:var(--muted);opacity:.65;cursor:help;align-items:center;display:inline-flex}.composer-public:hover,.composer-public:focus-visible{opacity:1}.tivelio-tooltip-anchor{align-items:center;display:inline-flex}.tivelio-tooltip{z-index:1000;background:var(--ink);max-width:calc(100vw - 20px);color:var(--paper);white-space:normal;overflow-wrap:anywhere;pointer-events:none;isolation:isolate;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:500;line-height:1.35;position:fixed;box-shadow:0 5px 20px #0002}.tivelio-tooltip-arrow{background:inherit;z-index:-1;border-radius:1px;width:8px;height:8px;position:absolute;top:-4px;transform:translate(-50%)rotate(45deg)}.tivelio-tooltip[data-above=true] .tivelio-tooltip-arrow{top:auto;bottom:-4px}:root{--page-topbar-height:64px}.page-topbar{box-sizing:border-box;block-size:var(--page-topbar-height);min-block-size:var(--page-topbar-height);max-block-size:var(--page-topbar-height);flex-shrink:0}.content-topbar.page-topbar,.discovery-toolbar.page-topbar,.chat-heading.page-topbar{height:var(--page-topbar-height);min-height:var(--page-topbar-height);max-height:var(--page-topbar-height);align-items:center;padding-block:0}.feed-tabs.page-topbar{padding-block:0}.feed-tabs.page-topbar>button{height:100%;min-height:0;padding-block:0}.mini-messenger{--page-topbar-height:58px}.mobile-page-back,.mobile-only-page-topbar{display:none}.profile-page{position:relative}@media (max-width:580px){.page-back-desktop{display:none}.mobile-page-back{flex:0 0 42px;width:42px;height:42px;padding:0;display:inline-flex}.mobile-only-page-topbar{z-index:25;background:var(--paper);display:flex;position:sticky;top:0}.app-content .page-topbar.has-page-back{justify-content:flex-start;gap:10px;padding-inline:20px}.app-content .page-topbar.has-page-back>h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-content .profile-editor .page-heading,.app-content .profile-editor-title{display:none}.post-detail{--thread-toolbar-height:var(--page-topbar-height)}.mini-messenger .page-topbar.has-page-back{gap:5px;padding-inline:8px}[dir=rtl] .mobile-page-back>svg{transform:scaleX(-1)}.profile-page>.profile-overlay-back{top:11px;z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);background:#17131880;border:1px solid #ffffff45;position:absolute;inset-inline-start:20px;box-shadow:0 2px 10px #0003}.profile-page>.profile-overlay-back:hover{background:#171318a6}.profile-page>.profile-overlay-back:focus-visible{outline-offset:3px;outline:2px solid #fff;box-shadow:0 0 0 5px #171318b3}.profile-page--without-cover{padding-top:64px}}.profile-stats>button{min-height:40px;color:var(--muted);font-size:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.profile-stats>button+button{margin-inline-start:12px}.profile-stats>button:hover,.profile-stats>button:focus-visible{color:var(--red)}.profile-stats>button:hover strong{color:inherit}.feed-scroll-top{display:none}@media (max-width:580px){.feed-scroll-top{z-index:19;inset-inline-end:20px;bottom:calc(82px + env(safe-area-inset-bottom));width:44px;height:44px;color:var(--red);background:var(--paper);border-color:color-mix(in srgb,var(--red) 25%,var(--line));display:grid;position:fixed;box-shadow:0 4px 18px #0002}.feed-scroll-top.has-composer{bottom:calc(140px + env(safe-area-inset-bottom))}}
