.extension-admin-page{gap:18px;display:grid}.extension-upload-panel{gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.extension-upload-heading,.extension-upload-heading>div,.extension-card>header,.extension-title-row,.extension-card footer,.extension-warning,.extension-panel-icon,.extension-card-icon,.extension-state,.extension-primary-button,.extension-card footer button,.extension-dialog-delete{align-items:center;display:flex}.extension-upload-heading{gap:12px}.extension-upload-heading>div{flex-direction:column;align-items:flex-start;min-width:0}.extension-upload-heading h2{color:var(--text);margin:0;font-size:16px}.extension-upload-heading span:not(.extension-panel-icon){color:var(--muted);font-size:13px}.extension-panel-icon,.extension-card-icon{color:var(--accent);background:var(--accent-soft);flex:none;justify-content:center}.extension-panel-icon{border-radius:8px;width:38px;height:38px}.extension-panel-icon .lucide{width:19px;height:19px}.extension-upload-panel form{grid-template-columns:auto minmax(220px,1fr) auto;gap:10px;display:grid}.extension-mode-control{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:inline-grid}.extension-mode-control button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.extension-mode-control button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 4px #0f172a17}.extension-mode-control .lucide,.extension-primary-button .lucide,.extension-card footer .lucide,.extension-dialog-delete .lucide{width:16px;height:16px}.extension-file-input{border:1px dashed var(--border-strong);min-width:0;min-height:46px;color:var(--text-soft);background:var(--surface-muted);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;display:flex}.extension-file-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.extension-file-input input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.extension-file-input .lucide{width:18px;height:18px;color:var(--muted);flex:none}.extension-file-input span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.extension-primary-button,.extension-card footer button,.extension-dialog-delete{border:1px solid var(--border-strong);min-height:40px;color:var(--text-soft);background:var(--surface);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700}.extension-primary-button,.extension-card footer .extension-enable-button{border-color:var(--accent);color:#fff;background:var(--accent)}.extension-primary-button:disabled,.extension-card footer button:disabled,.extension-mode-control button:disabled,.extension-dialog-delete:disabled{opacity:.5;cursor:not-allowed}.extension-upload-progress{background:var(--surface-muted);height:3px;position:absolute;bottom:0;left:0;right:0}.extension-upload-progress i{background:var(--accent);height:100%;transition:width .16s;display:block}.extension-summary{color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.extension-summary span{position:relative}.extension-summary span+span:before{background:var(--border-strong);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-11px}.extension-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.extension-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:15px;min-width:0;padding:17px;display:flex;box-shadow:0 2px 10px #0f172a08}.extension-card>header{align-items:flex-start;gap:11px;min-width:0}.extension-card-icon{border-radius:8px;width:40px;height:40px}.extension-card-icon .lucide{width:20px;height:20px}.extension-card>header>div{flex:1;min-width:0}.extension-title-row{justify-content:space-between;gap:10px;min-width:0}.extension-title-row h2{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:16px}.extension-card>header p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.extension-state{font-size:var(--font-xs);border-radius:999px;flex:none;gap:5px;padding:4px 7px;font-weight:800}.extension-state .lucide{width:13px;height:13px}.extension-state.enabled{color:#167044;background:color-mix(in srgb, var(--success) 13%, transparent)}.extension-state.disabled{color:var(--muted);background:var(--surface-muted)}.extension-metadata{border:1px solid var(--divider);background:var(--surface-muted);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:12px;display:grid}.extension-metadata div{min-width:0}.extension-metadata dt{color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;margin-bottom:3px;font-weight:800}.extension-metadata dd{overflow-wrap:anywhere;color:var(--text-soft);font-size:var(--font-xs);margin:0;font-weight:600}.extension-warning{border:1px solid color-mix(in srgb, #d88a10 35%, var(--border));color:#8c5800;background:color-mix(in srgb, #f3ad2f 10%, var(--surface));font-size:var(--font-xs);border-radius:7px;align-items:flex-start;gap:8px;padding:10px;line-height:1.45}.extension-warning .lucide{flex:none;width:16px;height:16px}.extension-runtime-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface));font-size:var(--font-xs);border-radius:7px;gap:6px;padding:10px;display:grid}.extension-runtime-error code{max-height:90px;color:var(--text-soft);font-size:var(--font-xs);white-space:pre-wrap;line-height:1.45;overflow:auto}.extension-permissions{gap:7px;display:grid}.extension-permissions>strong{color:var(--text-soft);font-size:var(--font-xs)}.extension-permissions>div{flex-wrap:wrap;gap:6px;display:flex}.extension-permissions span{border:1px solid var(--border);color:var(--muted);background:var(--surface-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-xs);border-radius:5px;padding:4px 7px}.extension-card footer{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:2px}.extension-card footer .extension-disable-button{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger)}.extension-card footer .extension-delete-button,.extension-dialog-delete{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger);margin-left:auto}.extension-slot:empty{display:none}.extension-page-shell{gap:14px;width:100%;min-width:0;display:grid}.extension-page-shell>header h1{color:var(--text);margin:0;font-size:22px}@keyframes extension-spin{to{transform:rotate(360deg)}}@media (width<=900px){.extension-list{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.extension-upload-panel form{grid-template-columns:minmax(0,1fr)}.extension-primary-button{width:100%}.extension-card footer button{flex:auto}.extension-card footer .extension-delete-button{margin-left:0}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/themes/default/assets/InterVariable-DiVDrmQJ.woff2)format("woff2")}[data-sonner-toaster]{--normal-bg:var(--surface);--normal-text:var(--text);--normal-border:var(--border);--success-bg:var(--surface);--success-text:var(--text);--success-border:var(--accent);font-family:inherit}[data-sonner-toast].revogram-toast[data-type=success] [data-icon]{color:var(--accent)}:root{--accent:#087ff5;--accent-hover:color-mix(in srgb, var(--accent) 88%, #000);--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent);--accent-faint:color-mix(in srgb, var(--accent) 6%, transparent);--app-bg:#f5f7f9;--surface:#fff;--surface-raised:#fff;--surface-muted:#f2f4f7;--surface-hover:#e9edf2;--text:#111418;--text-soft:#3c4654;--muted:#667085;--border:#e4e8ed;--border-strong:#d5dbe2;--divider:#eceff2;--danger:#e5484d;--success:#22a35a;--like-color:#e77d2f;--like-soft:color-mix(in srgb, var(--like-color) 8%, transparent);--tooltip-bg:#202327;--tooltip-text:#fff;--shadow:0 8px 28px #18273a0d;--card-shadow:var(--shadow);--dropdown-shadow:0 12px 32px #0f172a1f, 0 2px 8px #0f172a12;--radius:8px;--header-height:58px;--shell-width:1416px;--font-2xs:11px;--font-xs:13px;--font-sm:14px;--font-md:15px;--font-base:16px;--font-lg:18px;--font-xl:20px;--font-2xl:24px;--line-xs:18px;--line-sm:20px;--line-md:22px;--line-base:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.advertisement-slot{width:100%;min-width:0;margin-block:12px}.advertisement-label{color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:650;line-height:1.2;display:block}.advertisement-custom{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.advertisement-custom>.advertisement-label{padding:9px 12px 0}.advertisement-custom-link{min-height:90px;color:inherit;grid-template-columns:minmax(110px,30%) minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.advertisement-image{object-fit:cover;border-radius:6px;width:100%;height:88px}.advertisement-copy{gap:4px;min-width:0;display:grid}.advertisement-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.advertisement-copy small{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.advertisement-action{border:1px solid var(--border-strong);height:34px;color:var(--text);background:var(--surface-raised);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding-inline:11px;font-size:13px;font-weight:700;display:inline-flex}.advertisement-action .lucide{width:14px;height:14px}.advertisement-custom-link:hover .advertisement-action{border-color:var(--accent);color:var(--accent)}.advertisement-slot-banner .advertisement-custom-link{min-height:74px}.advertisement-slot-rectangle .advertisement-custom-link,.advertisement-rail-slot .advertisement-custom-link,.advertisement-sidebar-slot .advertisement-custom-link{grid-template-columns:minmax(0,1fr)}.advertisement-slot-rectangle .advertisement-image,.advertisement-rail-slot .advertisement-image,.advertisement-sidebar-slot .advertisement-image{aspect-ratio:1.91;height:auto;max-height:220px}.advertisement-rail-slot .advertisement-action,.advertisement-sidebar-slot .advertisement-action{width:100%}.advertisement-sidebar-slot{width:calc(100% - 16px);margin:12px 8px}.advertisement-global-slot,.advertisement-context-slot{width:min(100%,980px);margin-inline:auto}.advertisement-slot .adsbygoogle{min-height:90px;display:block;overflow:hidden}.advertisement-rail-slot .adsbygoogle,.advertisement-sidebar-slot .adsbygoogle,.advertisement-slot-rectangle .adsbygoogle{min-height:250px}@media (width<=720px){.advertisement-custom-link{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:10px}.advertisement-image{height:72px}.advertisement-action{grid-column:1/-1;width:100%}}.admin-ads-page{gap:14px;display:grid}.admin-page-heading .btn .lucide{width:17px;height:17px}.admin-ad-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-ad-summary article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:82px;box-shadow:var(--shadow);align-items:center;gap:12px;padding:14px;display:flex}.admin-ad-summary article>.lucide{width:21px;height:21px;color:var(--muted)}.admin-ad-summary span{display:grid}.admin-ad-summary strong{font-size:20px;line-height:1.2}.admin-ad-summary small{color:var(--muted);font-size:12px}.admin-ad-editor,.admin-ad-settings{padding:16px}.admin-ad-editor>header,.admin-ad-settings>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-ad-editor :is(h2,h3,p),.admin-ad-settings :is(h2,p){margin:0}.admin-ad-editor h2,.admin-ad-settings h2{font-size:17px}.admin-ad-editor h3{border-top:1px solid var(--divider);margin:16px 0 12px;padding-top:16px;font-size:14px}.admin-ad-editor header p,.admin-ad-settings header p{color:var(--muted);margin-top:3px;font-size:13px}.admin-ad-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-ad-form-grid>label{min-width:0;color:var(--text-soft);align-content:start;gap:6px;font-size:12px;font-weight:650;display:grid}.admin-ad-form-grid>label.wide{grid-column:span 2}.admin-ad-form-grid>label.full{grid-column:1/-1}.admin-ad-form-grid :is(.MuiInputBase-root,input[type=datetime-local],input[type=file]){border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--surface-muted);border-radius:6px}.admin-ad-form-grid input[type=datetime-local],.admin-ad-form-grid input[type=file]{width:100%;font:inherit;padding:8px 10px}.admin-ad-form-grid input[type=color]{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;width:100%;height:40px;padding:3px}.admin-ad-check{flex-direction:row;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;gap:8px!important;display:flex!important}.admin-ad-check input{width:17px;height:17px;accent-color:var(--accent)}.admin-ad-editor>footer,.admin-ad-settings>footer{justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.admin-ad-list{display:grid}.admin-ad-list>article{border-bottom:1px solid var(--divider);grid-template-columns:96px minmax(0,1fr) 132px 36px 36px;align-items:center;gap:12px;min-width:0;min-height:84px;padding:12px 14px;display:grid}.admin-ad-list>article:last-child{border-bottom:0}.admin-ad-creative{border:1px solid var(--border);width:96px;height:58px;color:var(--muted);background:var(--surface-muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.admin-ad-creative img{object-fit:cover;width:100%;height:100%}.admin-ad-creative .lucide{width:22px;height:22px}.admin-ad-copy{gap:4px;min-width:0;display:grid}.admin-ad-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-ad-copy>span{color:var(--muted);font-size:12px}.admin-ad-copy small{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;display:flex}.admin-ad-copy small .lucide{width:14px;height:14px}.admin-ad-copy small b{margin-left:5px}.admin-ad-list .icon-button.danger{color:var(--danger)}@media (width<=960px){.admin-ad-summary,.admin-ad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ad-list>article{grid-template-columns:72px minmax(0,1fr) 36px 36px}.admin-ad-creative{width:72px}.admin-ad-list .status-select{grid-area:2/2/auto/-1}}@media (width<=600px){.admin-ad-summary,.admin-ad-form-grid{grid-template-columns:minmax(0,1fr)}.admin-ad-form-grid>label.wide,.admin-ad-form-grid>label.full{grid-column:auto}.admin-ad-list>article{grid-template-columns:60px minmax(0,1fr) 34px;gap:8px}.admin-ad-creative{width:60px;height:52px}.admin-ad-list .status-select{grid-column:1/-1}}.weather-page{width:min(100%,1240px);margin-inline:auto;padding:4px 0 32px;container:weather-page/inline-size}.weather-page :is(h1,h2,p,dl,dd){margin:0}.weather-page .card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:none;border-radius:18px;overflow:hidden}.weather-header{margin-bottom:24px}.weather-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.weather-pin-wall.MuiButton-root{border-color:var(--border);color:var(--text);text-transform:none;white-space:nowrap;flex:none;margin-inline-start:auto}.weather-heading-icon{border:1px solid var(--accent-soft);width:50px;height:50px;color:var(--accent);background:var(--accent-faint);border-radius:16px;flex:none;place-items:center;display:grid}.weather-heading-icon .lucide{stroke-width:1.7px;width:28px;height:28px}.weather-header h1{color:var(--text);letter-spacing:-1px;font-size:30px;font-weight:750;line-height:1.2}.weather-header p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.5}.weather-search{grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;min-width:0;display:grid}.weather-search .MuiAutocomplete-root{min-width:0}.weather-search .MuiOutlinedInput-root{background:var(--surface);border-radius:12px;min-height:46px;padding-block:0}.weather-search .MuiInputBase-input{color:var(--text);padding-block:11px;font-size:14px}.weather-search .MuiInputAdornment-root{color:var(--muted)}.weather-search .MuiInputAdornment-root .lucide{width:19px;height:19px}.weather-search>.MuiButton-root{text-transform:none;min-height:46px;box-shadow:none;border-radius:12px;padding-inline:18px;font-size:13px;font-weight:650}.weather-search>.MuiButton-outlined{color:var(--text);border-color:var(--border);background:var(--surface)}.weather-search>.MuiButton-outlined:hover{background:var(--surface-hover)}.weather-search .MuiToggleButtonGroup-root{background:var(--surface);border-radius:12px;height:46px}.weather-search .MuiToggleButton-root{min-width:43px;color:var(--muted);border-color:var(--border);padding-inline:12px;font-size:14px;font-weight:650}.weather-search .MuiToggleButton-root.Mui-selected{color:var(--accent);background:var(--accent-soft)}.weather-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;min-width:0;display:grid}.weather-main,.weather-rail{align-content:start;gap:20px;min-width:0;display:grid}.weather-error{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.weather-error>.lucide{width:22px;height:22px;color:var(--danger)}.weather-error strong{color:var(--text);font-size:14px}.weather-error p{color:var(--muted);margin-top:4px;font-size:13px}.weather-error .MuiButton-root{text-transform:none}.weather-loading{place-items:center;min-height:340px;display:grid}.weather-current{isolation:isolate;color:#fff;background:linear-gradient(125deg,#154d77 0%,#2476a5 65%,#4c99b7 100%);border:1px solid #387aaa;border-radius:22px;min-width:0;padding:28px;position:relative;overflow:hidden}.weather-current:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#ffffff21,#0000 68%);border:1px solid #ffffff1a;border-radius:50%;width:440px;height:440px;position:absolute;top:-150px;right:-100px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.weather-current.is-night{background:linear-gradient(125deg,#222c49,#384768 65%,#536082);border-color:#414c73}.weather-current>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.weather-current>header>div{min-width:0}.weather-eyebrow{color:#d9edf9;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:650;display:block}.weather-location-name{align-items:center;gap:8px;display:flex}.weather-location-name>.lucide{color:#d9edf9;flex:none;width:18px;height:18px}.weather-location-name h2{overflow-wrap:anywhere;letter-spacing:-.4px;font-size:22px;font-weight:650;line-height:1.3}.weather-current>header p{color:#d9edf9;margin-top:7px;font-size:12px;line-height:1.5}.weather-current>header .MuiIconButton-root{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;flex:none;width:38px;height:38px}.weather-current>header .MuiIconButton-root:hover{background:#ffffff2e}.weather-current>header .MuiIconButton-root.Mui-disabled{color:#c7d9e6}.weather-current>header .MuiIconButton-root .lucide{width:17px;height:17px}.weather-current-overview{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:24px;margin-top:30px;display:grid}.weather-current-temperature{align-items:center;gap:16px;min-width:0;display:flex}.weather-current-temperature>span{color:#ffe3a4;flex:none;place-items:center;width:68px;height:80px;display:grid}.weather-current-temperature>span .lucide{stroke-width:1.25px;filter:drop-shadow(0 4px 12px #00000014);width:68px;height:68px}.weather-current-temperature strong{letter-spacing:-4px;align-items:flex-start;font-size:clamp(58px,6cqi,84px);font-weight:400;line-height:1;display:flex}.weather-current-temperature strong small{letter-spacing:-1px;padding-top:8px;font-size:22px;font-weight:400}.weather-current-temperature p{margin-top:10px;font-size:17px;font-weight:550}.weather-current-temperature div>small{color:#d9edf9;margin-top:6px;font-size:12px;display:block}.weather-high-low{gap:15px;margin-top:14px;font-size:13px;display:flex}.weather-high-low span{align-items:center;gap:4px;display:inline-flex}.weather-high-low .lucide{color:#c3e1f4;width:14px;height:14px}.weather-current-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weather-current-metrics>div{background:#001a301a;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:17px minmax(0,1fr);gap:6px 7px;min-width:0;padding:12px;display:grid}.weather-current-metrics .lucide{color:#cce5f5;width:16px;height:16px}.weather-current-metrics dt{color:#d9edf9;font-size:11px}.weather-current-metrics dd{overflow-wrap:anywhere;grid-column:1/-1;font-size:13px;font-weight:600}.weather-hourly-card,.weather-forecast,.weather-detailed,.weather-sun-card,.weather-map,.weather-alerts,.weather-popular,.weather-air{padding:22px}.weather-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.weather-section-head h2{color:var(--text);align-items:center;gap:9px;font-size:15px;font-weight:650;line-height:1.4;display:flex}.weather-section-head h2 .lucide{width:18px;height:18px;color:var(--muted);stroke-width:1.7px}.weather-section-head a{color:var(--accent);font-size:11px;font-weight:600}.weather-section-caption{color:var(--muted);white-space:nowrap;font-size:11px}.weather-hourly{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(66px,1fr));gap:8px;min-width:0;padding-bottom:4px;display:grid;overflow-x:auto}.weather-hourly article{background:var(--surface-muted);border:1px solid #0000;border-radius:14px;place-items:center;gap:13px;min-width:66px;padding:15px 6px;display:grid}.weather-hourly article.active{border-color:var(--accent-soft);background:var(--accent-faint)}.weather-hourly strong{color:var(--muted);font-size:11px;font-weight:550}.weather-hourly article.active strong{color:var(--accent);font-weight:700}.weather-hourly b{color:var(--text);font-size:18px;font-weight:600}.weather-hourly .lucide{width:28px;height:28px;color:var(--accent);stroke-width:1.6px}.weather-hourly small{color:var(--muted);align-items:center;gap:3px;font-size:11px;display:inline-flex}.weather-hourly small .lucide{color:#4594be;width:11px;height:11px}.weather-forecast-list article{border-bottom:1px solid var(--divider);grid-template-columns:66px minmax(100px,1fr) 48px minmax(130px,1fr);align-items:center;gap:14px;min-height:66px;padding-block:12px;display:grid}.weather-forecast-list article:last-child{border:0;padding-bottom:0}.weather-forecast-list .is-today .weather-day-label strong{color:var(--accent)}.weather-day-label{gap:4px;display:grid}.weather-day-label strong{color:var(--text);font-size:13px;font-weight:650}.weather-day-label small{color:var(--muted);font-size:11px}.weather-day-condition{align-items:center;gap:10px;min-width:0;display:flex}.weather-day-condition .lucide{width:25px;height:25px;color:var(--accent);stroke-width:1.7px;flex:none}.weather-day-condition span{color:var(--muted);font-size:12px;line-height:1.4}.weather-day-rain{color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;font-size:11px;display:inline-flex}.weather-day-rain .lucide{color:#4594be;width:12px;height:12px}.weather-day-temperatures{grid-template-columns:28px minmax(30px,1fr) 28px;align-items:center;gap:8px;font-size:13px;display:grid}.weather-day-temperatures>span:first-child{color:var(--muted);text-align:end}.weather-day-temperatures strong{color:var(--text);font-weight:650}.weather-temperature-range{background:var(--surface-hover);border-radius:99px;height:5px;position:relative;overflow:hidden}.weather-temperature-range i{border-radius:inherit;background:linear-gradient(90deg,#74b8ca,#e4b867);height:100%;position:absolute;top:0}.weather-detailed>summary{cursor:pointer;margin:0;list-style:none}.weather-detailed>summary::-webkit-details-marker{display:none}.weather-detailed>summary>.lucide{width:18px;height:18px;color:var(--muted);transition:transform .2s}.weather-detailed[open]>summary{margin-bottom:20px}.weather-detailed[open]>summary>.lucide{transform:rotate(180deg)}.weather-detailed>summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:4px}.weather-table-wrap{scrollbar-width:thin;overflow-x:auto}.weather-detailed table{border-collapse:collapse;width:100%;min-width:550px;color:var(--text);text-align:start;font-size:12px}.weather-detailed :is(th,td){border-bottom:1px solid var(--divider);text-align:start;padding:13px 9px}.weather-detailed th{color:var(--muted);font-size:11px;font-weight:550}.weather-detailed tbody tr:last-child td{border:0}.weather-detailed td .lucide{vertical-align:middle;width:16px;height:16px;color:var(--accent);margin-inline-end:5px;display:inline-block}.weather-sun-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.weather-sun-card article{color:var(--text);place-items:center;gap:5px;display:grid}.weather-sun-card article .lucide{width:22px;height:22px;color:var(--accent)}.weather-sun-card article span{color:var(--muted);font-size:11px}.weather-sun-card article strong{font-size:15px;font-weight:600}.weather-sun-path{grid-area:1/1/auto/-1;width:100%;height:82px;overflow:visible}.weather-sun-path path{fill:none;stroke:var(--accent);stroke-dasharray:4 5;stroke-width:2px}.weather-sun-path line{stroke:var(--divider);stroke-width:1px}.weather-sun-path circle{fill:var(--accent);stroke:var(--surface);stroke-width:4px}.weather-map iframe{background:var(--surface-muted);border:0;border-radius:12px;width:100%;height:180px;display:block}.weather-map>p{color:var(--muted);align-items:flex-start;gap:6px;margin-top:13px;font-size:11px;line-height:1.5;display:flex}.weather-map>p .lucide{flex:none;width:14px;height:14px}.weather-alerts article{border-top:1px solid var(--divider);gap:10px;margin-top:14px;padding-top:14px;display:flex}.weather-alerts article:first-of-type{border:0;margin-top:0;padding-top:0}.weather-alerts article>span{height:32px;color:var(--accent);background:var(--accent-faint);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.weather-alerts article>span.warning{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.weather-alerts article .lucide{width:17px;height:17px}.weather-alerts article strong{color:var(--text);font-size:12px}.weather-alerts article p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6}.weather-empty-alerts{color:var(--muted);align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.weather-empty-alerts>.lucide{width:24px;height:24px;color:var(--success);flex:none}.weather-popular>button{border:0;border-top:1px solid var(--divider);width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:14px 0;display:flex}.weather-popular>button:first-of-type{border:0;padding-top:0}.weather-popular>button:last-of-type{padding-bottom:0}.weather-popular>button:hover{color:var(--accent)}.weather-popular>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.weather-popular>button>span{width:34px;height:34px;color:var(--accent);background:var(--accent-faint);border-radius:10px;flex:none;place-items:center;display:grid}.weather-popular>button .lucide{stroke-width:1.5px;width:23px;height:23px}.weather-popular>button div{flex:1;min-width:0}.weather-popular>button strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.weather-popular>button small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.weather-popular>button b{white-space:nowrap;font-size:18px;font-weight:550}.weather-air{--weather-aqi-color:var(--success)}.weather-air[data-quality=moderate]{--weather-aqi-color:var(--accent)}.weather-air[data-quality=poor]{--weather-aqi-color:var(--danger)}.weather-aqi-summary{grid-template-columns:1fr;place-items:center;margin:0 auto 18px;display:grid}.weather-aqi-summary svg,.weather-aqi-summary>div{grid-area:1/1}.weather-aqi-summary svg{width:134px;height:134px;transform:rotate(-90deg)}.weather-aqi-summary circle{fill:none;stroke:var(--surface-hover);stroke-width:6px}.weather-aqi-summary circle.value{stroke:var(--weather-aqi-color);stroke-linecap:round}.weather-aqi-summary>div{text-align:center;place-items:center;gap:3px;max-width:94px;display:grid}.weather-aqi-summary strong{color:var(--text);font-size:34px;font-weight:550;line-height:1.2}.weather-aqi-summary span{color:var(--muted);font-size:11px;line-height:1.3}.weather-pollutants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weather-pollutants>div{background:var(--surface-muted);color:var(--muted);border-radius:8px;justify-content:space-between;padding:9px;font-size:11px;display:flex}.weather-pollutants dd{color:var(--text);font-weight:600}.weather-air-note{color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.6;display:flex;margin-top:14px!important}.weather-air-note .lucide{width:16px;height:16px;color:var(--weather-aqi-color);flex:none;margin-top:2px}.weather-rail-empty{color:var(--muted);font-size:12px;line-height:1.5}.weather-attribution{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:10px;line-height:1.6;display:flex}.weather-attribution .lucide{width:12px;height:12px}.weather-attribution a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.weather-attribution a:hover{color:var(--accent)}@container weather-page (width<=1050px){.weather-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.weather-main,.weather-rail{gap:16px}.weather-current-overview{grid-template-columns:minmax(0,1fr);gap:24px}.weather-current-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-current-temperature strong{font-size:76px}.weather-day-condition span{display:none}.weather-forecast-list article{grid-template-columns:60px 28px 45px minmax(80px,1fr);gap:12px}}@container weather-page (width<=800px){.weather-layout{grid-template-columns:minmax(0,1fr)}.weather-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-current-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.weather-current-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-attribution{grid-column:1/-1}.weather-day-condition span{display:inline}.weather-forecast-list article{grid-template-columns:64px minmax(95px,1fr) 48px minmax(125px,1fr)}}@container weather-page (width<=580px){.weather-header h1{font-size:26px}.weather-header p{font-size:12px}.weather-heading{flex-wrap:wrap;gap:11px}.weather-heading-icon{border-radius:13px;width:44px;height:44px}.weather-search{grid-template-columns:minmax(0,1fr) auto;gap:8px}.weather-search .MuiToggleButtonGroup-root{justify-self:end}.weather-search>.MuiButton-root{padding-inline:14px}.weather-search>.MuiButton-outlined{justify-self:start}.weather-current{border-radius:18px;padding:22px}.weather-location-name h2{font-size:20px}.weather-current-overview{grid-template-columns:minmax(0,1fr)}.weather-current-temperature{gap:22px}.weather-current-temperature>span{width:80px}.weather-current-temperature>span .lucide{width:76px;height:76px}.weather-current-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.weather-current-metrics>div{padding:10px}.weather-current-metrics dt{font-size:10px}.weather-current-metrics dd{font-size:12px}.weather-day-condition span{display:none}.weather-forecast-list article{grid-template-columns:56px 26px 42px minmax(85px,1fr);gap:10px}.weather-hourly-card,.weather-forecast,.weather-detailed,.weather-sun-card,.weather-map,.weather-alerts,.weather-popular,.weather-air{padding:18px}.weather-rail{grid-template-columns:minmax(0,1fr)}.weather-error{grid-template-columns:auto minmax(0,1fr)}.weather-error .MuiButton-root{grid-column:1/-1}.weather-map iframe{height:220px}}@container weather-page (width<=360px){.weather-current{padding:18px}.weather-current-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-forecast-list article{grid-template-columns:48px 22px 36px minmax(60px,1fr);gap:7px}.weather-day-temperatures{grid-template-columns:23px minmax(10px,1fr) 23px;gap:4px}.weather-section-caption{display:none}}html[data-theme=dark]{--app-bg:#111315;--surface:#191b1d;--surface-raised:#1c1e20;--surface-muted:#242628;--surface-hover:#2b2e31;--text:#f2f3f5;--text-soft:#c7cbd1;--muted:#8e949d;--border:#292d30;--border-strong:#373b40;--divider:#25282b;--tooltip-bg:#f2f3f5;--tooltip-text:#17191b;--shadow:0 10px 30px #00000029;--card-shadow:var(--shadow);--dropdown-shadow:0 14px 36px #00000052, 0 2px 8px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.MuiBackdrop-root{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (prefers-color-scheme:dark){html[data-theme=system]{--app-bg:#111315;--surface:#191b1d;--surface-raised:#1c1e20;--surface-muted:#242628;--surface-hover:#2b2e31;--text:#f2f3f5;--text-soft:#c7cbd1;--muted:#8e949d;--border:#292d30;--border-strong:#373b40;--divider:#25282b;--tooltip-bg:#f2f3f5;--tooltip-text:#17191b;--shadow:0 10px 30px #00000029;--card-shadow:var(--shadow);--dropdown-shadow:0 14px 36px #00000052, 0 2px 8px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}.app-tooltip-popper{z-index:1600}.app-tooltip-content.MuiTooltip-tooltip{max-width:260px;color:var(--tooltip-text);background:var(--tooltip-bg);font-family:inherit;font-size:var(--font-xs);font-weight:600;line-height:var(--line-xs);border-radius:6px;padding:6px 9px;box-shadow:0 7px 20px #0f172a2e}.app-tooltip-arrow.MuiTooltip-arrow{color:var(--tooltip-bg)}.mui-control,.mui-field .MuiAutocomplete-root,.mui-field .MuiInputBase-root{width:100%}.mui-compact-input{flex:1;min-width:0}.mui-compact-input .MuiInputBase-input{padding:0}.feeling-option{gap:9px}.feeling-option>span{text-align:center;flex:0 0 22px;width:22px;font-size:18px;line-height:1}html{background:var(--app-bg);scrollbar-color:var(--surface-hover) transparent;min-height:100%}body{background:var(--app-bg);min-height:100vh;color:var(--text);font-size:var(--font-md);line-height:var(--line-md);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0}body,button,input,select,textarea{letter-spacing:0;font-family:inherit}button,input,select,textarea{font-size:inherit}small{line-height:var(--line-xs)}h1,h2,h3,h4{line-height:1.3}h1{font-size:var(--font-2xl)}h2{font-size:var(--font-xl)}h3{font-size:var(--font-lg)}h4{font-size:var(--font-base)}button{color:inherit}a{color:inherit;text-decoration:none}img,video{max-width:100%}svg{display:block}.verified-account-icon{width:12px;height:12px;color:var(--accent);vertical-align:-1px;flex:0 0 12px;display:inline-block}.lucide{width:19px;height:19px;box-shadow:none;stroke-width:1.8px}button,a,input,textarea{outline:none}button:focus-visible,a:focus-visible,input:not(.MuiInputBase-input):focus-visible,textarea:not(.MuiInputBase-input):focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}::selection{color:#fff;background:var(--accent)}.panel,.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow)}.icon-button{width:36px;height:36px;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--text);background:var(--surface-hover)}.language-trigger{border:1px solid var(--border);min-width:0;height:34px;color:var(--text-soft);background:var(--surface);box-shadow:none;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-weight:600;display:inline-flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-faint)}.language-trigger.compact{background:0 0;border-color:#0000;border-radius:50%;width:36px;height:36px;padding:0}.language-trigger .lucide{flex:none;width:17px;height:17px}.language-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}.language-trigger>.lucide:last-child:not(:first-child){width:14px;height:14px;color:var(--muted)}body.language-dialog-open{overflow:hidden}.language-dialog-backdrop{z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c128f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.language-dialog{border:1px solid var(--border);width:min(760px,100%);max-height:min(760px,100vh - 48px);color:var(--text);background:var(--surface-raised);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #080f1a3d}html[data-theme=dark] .language-dialog{box-shadow:0 26px 80px #00000080}.language-dialog>header{align-items:center;gap:11px;min-width:0;padding:18px 20px 14px;display:flex}.language-dialog-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;display:grid}.language-dialog-icon .lucide{width:19px;height:19px}.language-dialog>header>div{min-width:0}.language-dialog h2{margin:0;font-size:19px}.language-dialog header p{color:var(--muted);font-size:var(--font-xs);margin:2px 0 0}.language-dialog>header>.language-dialog-close,.language-dialog>header>.MuiIconButton-root{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;padding:0;display:grid}.language-dialog>header>.language-dialog-close:hover,.language-dialog>header>.MuiIconButton-root:hover{color:var(--text);background:var(--surface-muted)}.language-dialog-close .lucide{width:18px;height:18px}.language-dialog-search{border:1px solid var(--border);height:42px;min-height:42px;color:var(--muted);background:var(--surface-muted);border-radius:7px;flex:0 0 42px;align-items:center;gap:9px;margin:0 20px 14px;padding:0 12px;display:flex}.language-dialog-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.language-dialog-search .lucide{flex:none;width:17px;height:17px}.language-dialog-search input{width:100%!important;min-width:0!important;color:var(--text)!important;font:inherit!important;box-sizing:border-box!important;appearance:none!important;background:0 0!important;border:0!important;outline:none!important;flex:auto!important;height:100%!important;padding:0!important}.language-dialog-search input::-webkit-search-cancel-button{display:none!important}.language-dialog-search input::-webkit-search-decoration{display:none!important}.language-dialog-list{overscroll-behavior:contain;padding:0 20px 20px;overflow-y:auto}.language-dialog-list>strong{color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;margin:4px 0 8px;display:block}.language-dialog-list>strong:not(:first-child){margin-top:18px}.language-priority-grid,.language-all-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.language-dialog-list button{min-width:0;min-height:50px;color:var(--text-soft);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:7px;padding:7px 10px;display:grid}.language-dialog-list button:hover{background:var(--surface-muted)}.language-dialog-list button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:var(--accent-faint)}.language-dialog-list button>span{min-width:0}.language-dialog-list button b,.language-dialog-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.language-dialog-list button b{font-size:var(--font-xs)}.language-dialog-list button small{color:var(--muted);font-size:var(--font-xs);margin-top:1px}.language-dialog-list button>.lucide{width:16px;height:16px}.language-empty{color:var(--muted);text-align:center;padding:30px 0}.ui-dropdown-content{z-index:260;width:max-content;min-width:210px;max-width:min(calc(100vw - 16px), var(--radix-dropdown-menu-content-available-width));max-height:min(calc(100dvh - 16px), var(--radix-dropdown-menu-content-available-height));overscroll-behavior:contain;border:1px solid var(--border);color:var(--text);background:var(--surface-raised);box-shadow:var(--dropdown-shadow);transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:7px;padding:5px;animation:.12s ease-out ui-dropdown-in;overflow:hidden auto}.ui-dropdown-label{color:var(--muted);font-size:var(--font-xs);letter-spacing:0;text-transform:uppercase;padding:6px 8px 5px;font-weight:650;display:block}.ui-dropdown-item{min-height:36px;color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;outline:none;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 7px;display:grid}.ui-dropdown-item[data-highlighted]{color:var(--text);background:var(--accent-faint)}.ui-dropdown-item[data-disabled]{opacity:.48;cursor:not-allowed}.ui-dropdown-item-icon{width:24px;height:28px;color:var(--muted);box-shadow:none;background:0 0;place-items:center;display:grid}.ui-dropdown-item[data-highlighted] .ui-dropdown-item-icon{color:var(--accent);background:0 0}.ui-dropdown-item-icon .lucide{width:16px;height:16px}.ui-dropdown-item-copy{min-width:0;display:block}.ui-dropdown-item-copy strong,.ui-dropdown-item-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-dropdown-item-copy strong{color:inherit;font-size:var(--font-sm);font-weight:500;line-height:1.3}.ui-dropdown-item-copy small{clip:rect(0, 0, 0, 0);clip-path:inset(50%);width:1px;height:1px;color:var(--muted);font-size:var(--font-xs);border:0;margin:-1px;padding:0;line-height:1.3;position:absolute;overflow:hidden}.ui-dropdown-item-trailing{color:var(--muted);font-size:var(--font-xs)}.ui-dropdown-item.danger .ui-dropdown-item-icon,.ui-dropdown-item.danger .ui-dropdown-item-copy strong{color:var(--danger)}.ui-dropdown-item.danger[data-highlighted]{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.ui-dropdown-item.danger[data-highlighted] .ui-dropdown-item-icon{color:var(--danger);background:0 0}.ui-dropdown-separator{background:var(--divider);height:1px;margin:5px 6px}.composer-media-actions-menu.ui-dropdown-content{z-index:400;width:min(290px,100vw - 16px);max-height:min(620px, calc(100dvh - 16px), var(--radix-dropdown-menu-content-available-height));padding:7px;overflow-y:auto}.composer-media-actions-menu .ui-dropdown-item{min-height:48px;padding:6px 8px}.composer-media-actions-menu .ui-dropdown-item-copy small{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:1px 0 0;position:static}.composer-media-actions-menu .ui-dropdown-item-trailing .lucide{width:15px;height:15px;color:var(--accent)}.composer-destination-menu.ui-dropdown-content{z-index:440;width:min(310px,100vw - 16px);max-height:min(680px, calc(100dvh - 16px), var(--radix-dropdown-menu-content-available-height));padding:7px;overflow-y:auto}.composer-destination-menu .ui-dropdown-item{min-height:50px;padding:6px 8px}.composer-destination-menu .ui-dropdown-item-copy small{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:1px 0 0;position:static}.composer-destination-menu .ui-dropdown-item-trailing .lucide{width:15px;height:15px;color:var(--accent)}.composer-destination-recommended{color:var(--accent);font-size:var(--font-xs);align-items:center;gap:5px;display:inline-flex}@keyframes ui-dropdown-in{0%{opacity:0;transform:scale(.97)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}.btn,.soft-button{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:600;display:inline-flex}.btn:hover,.soft-button:hover{background:var(--surface-hover)}.btn.primary{color:#fff;border-color:var(--accent);background:var(--accent)}.btn.primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.small-btn{min-height:34px;font-size:13px}.muted{color:var(--muted)}.topbar{z-index:60;height:var(--header-height);border-bottom:1px solid var(--divider);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.topbar-inner{width:min(calc(100% - 32px), var(--shell-width));grid-template-columns:190px 346px minmax(0,1fr) 160px;align-items:center;gap:24px;height:100%;margin:0 auto;display:grid}.brand{align-items:center;width:max-content;margin-left:12px;display:inline-flex}.topbar .brand{gap:9px;min-width:0;max-width:178px}.topbar .brand>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;line-height:1.2;overflow:hidden}.brand-mark{color:#fff;background:var(--accent);width:31px;height:31px;box-shadow:none;border-radius:7px;place-items:center;font-size:18px;font-weight:850;display:grid}.brand-mark.has-image{background:0 0;overflow:hidden}.brand-mark.has-image img{object-fit:contain;width:100%;height:100%;display:block}.top-search,.field-with-icon{min-width:0;color:var(--muted);background:var(--surface-muted);align-items:center;gap:9px;display:flex}.top-search{border:1px solid #0000;border-radius:8px;height:38px;padding:0 12px;position:relative}.top-search:focus-within,.top-search.suggestions-open{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px var(--accent-soft)}.top-search .lucide,.field-with-icon .lucide{flex:none;width:18px;height:18px}.top-search input,.field-with-icon input{min-width:0;color:var(--text);background:0 0;border:0;flex:1}.top-search input::placeholder,.field-with-icon input::placeholder{color:var(--muted)}.search-clear-button{cursor:pointer;place-items:center;margin-inline-start:auto;width:26px!important;min-width:26px!important;height:26px!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;flex:0 0 26px!important;padding:0!important;display:grid!important}.search-clear-button:hover{color:var(--text)!important;background:var(--surface-hover)!important}.search-clear-button .lucide{width:15px!important;height:15px!important}input[type=search]::-webkit-search-cancel-button{display:none}input[type=search]::-webkit-search-decoration{display:none}.top-search kbd{color:var(--muted);font:inherit;font-size:var(--font-xs);background:0 0;border:0;display:none}.header-search-clear{width:25px;height:25px;color:var(--muted);background:var(--surface-hover);cursor:pointer;border:0;border-radius:50%;flex:0 0 25px;place-items:center;padding:0;display:grid}.header-search-clear:hover{color:var(--text);background:var(--accent-soft)}.header-search-clear .lucide{width:14px;height:14px}.header-search-suggestions{z-index:120;border:1px solid var(--border);width:410px;max-width:calc(100vw - 20px);color:var(--text);background:var(--surface);box-shadow:var(--dropdown-shadow);transform-origin:0 0;border-radius:7px;animation:.14s ease-out ui-dropdown-in;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.header-search-suggestions-body{max-height:calc(100vh - var(--header-height) - 74px);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.header-search-section+.header-search-section{border-top:1px solid var(--divider)}.header-search-section>header{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:5px 12px 3px;display:flex}.header-search-section h2{margin:0;font-size:14px;line-height:1.2}.header-search-section>header>a{color:var(--accent);padding:5px 0;font-size:13px;font-weight:650}.header-search-section>header>a:hover{text-underline-offset:2px;text-decoration:underline}.header-search-recents .header-search-section>header>button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:650}.header-search-recents .header-search-section>header>button:hover{text-underline-offset:2px;text-decoration:underline}.header-search-recent{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;min-height:60px;padding:3px 8px 3px 12px;display:grid}.header-search-recent:hover{background:var(--surface-hover)}.header-search-recent>button{min-width:0;min-height:48px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13.5px;display:flex}.header-search-recent-copy{gap:0;min-width:0;display:grid}.header-search-recent>button:first-child strong,.header-search-recent>button:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-search-recent>button:first-child strong{min-width:0;color:var(--text);align-items:center;gap:4px;font-size:13.5px;display:flex}.header-search-recent>button:first-child strong .lucide{width:14px;height:14px;color:var(--accent);flex:0 0 14px}.header-search-recent>button:first-child small{color:var(--muted);font-size:var(--font-xs)}.header-search-recent>button:first-child .header-search-recent-meta{font-size:var(--font-xs)}.header-search-recent-image{border:1px solid var(--border);color:#fff;background:var(--accent);border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:750;display:grid;overflow:hidden}.header-search-recent-image.is-round{border-radius:50%}.header-search-recent-image img{object-fit:cover;width:100%;height:100%}.header-search-recent-image .lucide{width:16px;height:16px}.header-search-recent-thumbnail{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;flex:0 0 60px;place-items:center;width:60px;height:44px;margin-left:auto;display:grid;overflow:hidden}.header-search-recent-thumbnail img{object-fit:cover;width:100%;height:100%}.header-search-recent>button:last-child{width:34px;height:34px;min-height:34px;color:var(--muted);border-radius:50%;justify-content:center}.header-search-recent>button:last-child:hover{color:var(--text);background:var(--surface-muted)}.header-search-recent>button:last-child>.lucide{width:15px;height:15px}.header-search-person,.header-search-community{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:6px 12px;display:grid}.header-search-person>a,.header-search-community>a,.header-search-post{border-radius:5px;align-items:center;min-width:0;display:grid}.header-search-person>a,.header-search-community>a{grid-template-columns:auto minmax(0,1fr);gap:9px}.header-search-person>a>span:last-child,.header-search-community>a>span:last-child,.header-search-post>span:nth-child(2){align-content:center;gap:1px;min-width:0;display:grid}.header-search-person strong,.header-search-community strong,.header-search-post strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:13.5px;display:flex;overflow:hidden}.header-search-person strong .lucide{width:14px;height:14px;color:var(--accent);flex:0 0 14px}.header-search-person small,.header-search-community small,.header-search-post small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.header-search-avatar,.header-search-community-image{border:1px solid var(--border);color:#fff;background:var(--accent);flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:750;display:grid;overflow:hidden}.header-search-avatar{border-radius:50%}.header-search-community-image{border-radius:6px}.header-search-avatar img,.header-search-community-image img,.header-search-thumbnail img{object-fit:cover;width:100%;height:100%}.header-search-person>.MuiButton-root,.header-search-community>.MuiButton-root{min-width:64px;height:30px;font-size:var(--font-xs);letter-spacing:0;text-transform:none;border-radius:6px;padding:0 10px;line-height:1}.header-search-person>.MuiButton-root .lucide,.header-search-community>.MuiButton-root .lucide{width:15px;height:15px}.header-search-post{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;min-height:66px;padding:7px 12px}.header-search-person:hover,.header-search-community:hover,.header-search-post:hover{background:var(--surface-hover)}.header-search-post b{-webkit-line-clamp:1;color:var(--text);-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.header-search-thumbnail{border:1px solid var(--border);color:#fff;background:var(--surface-muted);border-radius:6px;place-items:center;width:66px;height:48px;display:grid;position:relative;overflow:hidden}.header-search-thumbnail>.lucide{background:#00000094;border-radius:50%;width:23px;height:23px;padding:5px;position:absolute}.header-search-status{min-height:118px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:20px;font-size:13.5px;display:grid}.header-search-status .lucide{width:22px;height:22px}.header-search-action-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:6px;margin:7px 10px 2px;padding:8px 9px;font-size:13px}.header-search-all{border-top:1px solid var(--divider);min-height:45px;color:var(--accent);background:var(--surface);grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:7px 12px;font-size:13.5px;font-weight:700;display:grid}.header-search-all:hover{background:var(--accent-faint)}.header-search-all>.lucide{width:18px;height:18px}.header-search-all>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-search-all>.lucide:last-child{color:var(--muted)}.people-discovery-page{--pd-accent:var(--accent);--pd-accent-hover:var(--accent-hover);--pd-accent-soft:color-mix(in srgb, var(--pd-accent) 9%, var(--surface));min-width:0;color:var(--text)}.pd-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:20px;min-width:0;display:grid}.pd-main-panel,.pd-rail-card{background:0 0;border:0;border-radius:0}.pd-main-panel{min-width:0;overflow:hidden;container-type:inline-size}.pd-page-header{align-items:center;gap:13px;min-height:72px;padding:12px 0 18px;display:flex}.pd-page-header>span{width:48px;height:48px;color:var(--pd-accent);background:var(--pd-accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.pd-page-header>span .lucide{width:27px;height:27px}.pd-page-header h1{letter-spacing:0;margin:0;font-size:28px;font-weight:760;line-height:1.15}.pd-page-header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.pd-filters{border-block:1px solid var(--border);margin:0;padding:16px 0}.pd-filter-primary,.pd-filter-secondary,.pd-filter-tertiary{gap:10px;min-width:0;display:grid}.pd-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pd-search-field,.pd-location-button,.pd-filter-option,.pd-toggle-filter,.pd-sort-field,.pd-select-field{border:1px solid var(--border);min-width:0;height:44px;color:var(--text);background:var(--surface);border-radius:8px}.pd-search-field{align-items:center;gap:8px;padding:0 11px;display:flex}.pd-search-field:focus-within{border-color:color-mix(in srgb, var(--pd-accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--pd-accent) 9%, transparent)}.pd-search-field>.lucide{width:18px;height:18px;color:var(--muted);flex:none}.pd-search-field input{width:100%;min-width:0;height:40px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:13px}.pd-search-field button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pd-search-field button:hover{color:var(--text);background:var(--surface-hover)}.pd-search-field button .lucide{width:14px;height:14px}.pd-location-button{cursor:pointer;text-align:left;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:0 10px;display:grid}.pd-location-button:hover{border-color:color-mix(in srgb, var(--pd-accent) 38%, var(--border));background:var(--pd-accent-soft)}.pd-location-button:disabled{opacity:.6;cursor:wait}.pd-location-button>.lucide:first-child{width:21px;height:21px;color:var(--pd-accent)}.pd-location-button>.lucide:last-child{width:15px;height:15px;color:var(--muted)}.pd-location-button span,.pd-filter-option{min-width:0}.pd-location-button small,.pd-location-button strong{white-space:nowrap;display:block}.pd-location-button small{color:var(--muted);font-size:11px;font-weight:550}.pd-location-button strong{margin-top:1px;font-size:13px;font-weight:650}.pd-location-menu{width:min(360px,100vw - 24px);max-height:min(430px, var(--radix-dropdown-menu-content-available-height))}.pd-location-menu .ui-dropdown-item{min-height:45px}.pd-location-menu .ui-dropdown-item-copy strong,.pd-location-menu .ui-dropdown-item-copy small{clip:auto;clip-path:none;text-overflow:clip;white-space:normal;width:auto;height:auto;margin:0;display:block;position:static;overflow:visible}.pd-location-menu .ui-dropdown-item-copy strong{font-size:13px;font-weight:650}.pd-location-menu .ui-dropdown-item-copy small{color:var(--muted);margin-top:1px;font-size:11px}.pd-location-menu .ui-dropdown-item-trailing .lucide{width:15px;height:15px;color:var(--accent)}.pd-location-menu-search{z-index:1;border:1px solid var(--border);background:var(--surface-raised);border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;height:42px;margin:4px 0 5px;padding:0 9px;display:grid;position:sticky;top:-5px}.pd-location-menu-search:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 3px var(--accent-soft)}.pd-location-menu-search .lucide{width:16px;height:16px;color:var(--muted)}.pd-location-menu-search input{width:100%;min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:13px}.pd-location-menu-status{min-height:50px;color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.pd-location-menu-status .lucide{width:16px;height:16px}.pd-radius-row{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) 106px;align-items:center;gap:9px;min-width:0;display:grid}.pd-radius-control{align-content:center;gap:1px;min-width:0;height:44px;display:grid}.pd-radius-title{color:var(--text-soft);justify-content:space-between;align-items:center;font-size:11px;font-weight:650;display:flex}.pd-radius-title strong{color:var(--pd-accent);font-size:11px}.pd-radius-control input[type=range]{cursor:pointer;appearance:none;background:0 0;width:100%;height:15px;margin:0;padding:0}.pd-radius-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--pd-accent) var(--pd-range-progress), var(--border-strong) var(--pd-range-progress));border-radius:2px;height:3px}.pd-radius-control input[type=range]::-moz-range-track{background:var(--border-strong);border-radius:2px;height:3px}.pd-radius-control input[type=range]::-moz-range-progress{background:var(--pd-accent);border-radius:2px;height:3px}.pd-radius-control input[type=range]::-webkit-slider-thumb{border:3px solid var(--surface);background:var(--pd-accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--pd-accent);appearance:none;border-radius:50%;margin-top:-5px}.pd-radius-control input[type=range]::-moz-range-thumb{border:3px solid var(--surface);background:var(--pd-accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--pd-accent);border-radius:50%}.pd-radius-control input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--pd-accent) 20%, transparent)}.pd-radius-labels{justify-content:space-between;align-items:center;display:flex}.pd-radius-labels button{min-width:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;line-height:1}.pd-radius-labels button.active{color:var(--pd-accent);font-weight:750}.pd-unit-toggle{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;height:34px;padding:2px;display:grid}.pd-unit-toggle button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:11px;font-weight:650}.pd-unit-toggle button.active{color:#fff;background:var(--pd-accent)}.pd-filter-secondary{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}.pd-select-field,.pd-filter-option{text-align:left;flex-direction:column;justify-content:center;padding:6px 28px 6px 10px;display:flex;position:relative}.pd-select-field{padding-right:10px}.pd-select-field>span:first-child,.pd-filter-option>span{color:var(--text-soft);font-size:11px;font-weight:650;line-height:1.1}.pd-filter-menu-trigger{width:100%;min-width:0;height:20px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;outline:0;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:grid}.pd-filter-menu-trigger>span{white-space:nowrap;min-width:0}.pd-filter-menu-trigger>.lucide{width:14px;height:14px;color:var(--muted)}.pd-filter-menu-trigger[data-state=open]>.lucide{color:var(--accent);transform:rotate(180deg)}.pd-filter-select-menu{width:max(var(--radix-dropdown-menu-trigger-width), 150px)}.pd-filter-select-menu .ui-dropdown-item-trailing .lucide{width:15px;height:15px;color:var(--accent)}.pd-age-field{padding-right:10px}.pd-age-field>div:last-child{grid-template-columns:1fr auto 1fr;align-items:center;gap:3px;display:grid}.pd-age-field i{color:var(--muted);font-size:11px;font-style:normal}.pd-filter-option{appearance:none;cursor:pointer}.pd-filter-option>strong{white-space:nowrap;margin-top:3px;font-size:12px;font-weight:600}.pd-filter-option>.lucide{width:14px;height:14px;color:var(--muted);position:absolute;bottom:11px;right:10px}.pd-filter-option.active{border-color:color-mix(in srgb, var(--pd-accent) 38%, var(--border));background:var(--pd-accent-soft)}.pd-filter-option:disabled{opacity:.5;cursor:not-allowed}.pd-filter-tertiary{grid-template-columns:repeat(2,minmax(150px,.75fr)) minmax(190px,1fr);margin-top:10px}.pd-toggle-filter{cursor:pointer;text-align:left;grid-template-columns:18px minmax(0,1fr) 31px;align-items:center;gap:7px;padding:0 10px;display:grid}.pd-toggle-filter>.lucide{width:16px;height:16px;color:var(--muted)}.pd-toggle-filter>strong{white-space:nowrap;font-size:12px;font-weight:650}.pd-toggle-filter>span{background:var(--border-strong);border-radius:10px;width:31px;height:18px;transition:background .14s;position:relative}.pd-toggle-filter>span i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .14s;position:absolute;top:3px;left:3px}.pd-toggle-filter.active{border-color:color-mix(in srgb, var(--pd-accent) 36%, var(--border))}.pd-toggle-filter.active>.lucide{color:var(--pd-accent)}.pd-toggle-filter.active>span{background:var(--pd-accent)}.pd-toggle-filter.active>span i{transform:translate(13px)}.pd-sort-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;height:44px;padding:0 10px;display:grid;position:relative}.pd-sort-field>span{color:var(--text-soft);font-size:12px;font-weight:650}.pd-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:10px;display:flex}.pd-filter-chips>span{border:1px solid color-mix(in srgb, var(--pd-accent) 25%, var(--border));height:29px;color:var(--text-soft);background:var(--pd-accent-soft);border-radius:15px;align-items:center;gap:5px;padding:0 6px 0 9px;font-size:11px;font-weight:600;display:inline-flex}.pd-filter-chips>span>.lucide{width:13px;height:13px;color:var(--pd-accent)}.pd-filter-chips>span button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pd-filter-chips>span button:hover{color:var(--text);background:color-mix(in srgb, var(--pd-accent) 12%, var(--surface))}.pd-filter-chips>span button .lucide{width:11px;height:11px}.pd-clear-filters{height:29px;color:var(--pd-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.pd-clear-filters:hover{color:var(--pd-accent-hover)}.pd-clear-filters .lucide{width:14px;height:14px}.pd-results-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 0;display:flex}.pd-results-header>strong{font-size:14px;font-weight:700}.pd-results-header>div{align-items:center;gap:3px;display:flex}.pd-results-header>div>span{color:var(--text-soft);margin-right:5px;font-size:11px;font-weight:650}.pd-results-header button{width:33px;height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.pd-results-header button:hover{color:var(--text);background:var(--surface-hover)}.pd-results-header button.active{color:var(--pd-accent);background:var(--pd-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pd-accent) 15%, transparent)}.pd-results-header button .lucide{width:18px;height:18px}.pd-people-grid{gap:16px;min-width:0;padding:16px 0;display:grid}.pd-people-grid:not(.list){grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.pd-person-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;min-height:165px;padding:35px 10px 9px;transition:background-color .15s;display:flex;position:relative}.pd-person-card:hover{background:var(--surface-hover)}.pd-match-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-items:center;gap:4px;max-width:calc(100% - 50px);height:20px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:9px;left:9px;overflow:hidden}.pd-match-badge .lucide{flex:none;width:11px;height:11px}.pd-match-badge.best{color:var(--pd-accent);background:var(--pd-accent-soft)}.pd-match-badge.nearby{color:#16844b;background:#eaf8ef}.pd-match-badge.active{color:#176cc6;background:#ebf5ff}.pd-match-badge.popular{color:#c65a12;background:#fff1e7}.pd-person-menu{z-index:1;width:29px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}.pd-person-menu:hover,.pd-person-menu[data-state=open]{color:var(--text);background:var(--surface-hover)}.pd-person-menu .lucide{width:16px;height:16px}.pd-person-main{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.pd-person-main>a{width:72px;height:72px;display:block;position:relative}.pd-avatar{width:30px;height:30px;color:var(--muted);background:var(--surface-muted);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.pd-avatar.large{width:72px;height:72px}.pd-avatar img,.pd-avatar svg{object-fit:cover;width:100%;height:100%}.pd-online-dot{border:2px solid var(--surface);background:#28b966;border-radius:50%;width:13px;height:13px;position:absolute;bottom:2px;right:1px}.pd-person-main>div{gap:2px;min-width:0;display:grid}.pd-person-name{min-width:0;color:var(--text);align-items:center;gap:4px;display:flex}.pd-person-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:720;overflow:hidden}.pd-person-name .verified-badge{flex:none;width:13px;height:13px}.pd-person-location,.pd-person-distance{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);align-items:center;gap:3px;margin-top:3px;font-size:13px;display:flex;overflow:hidden}.pd-person-location .lucide,.pd-person-distance .lucide{flex:none;width:11px;height:11px}.pd-mutual-row{min-width:0;height:32px;color:var(--muted);align-items:center;gap:6px;margin-top:7px;font-size:11px;display:flex}.pd-mutual-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-mutual-avatars{flex:none;padding-left:5px;display:flex}.pd-mutual-avatars .pd-avatar{border:2px solid var(--surface);width:23px;height:23px;margin-left:-5px}.pd-interest-tags{align-items:center;gap:5px;min-width:0;height:24px;display:flex;overflow:hidden}.pd-interest-tags span{max-width:90px;color:var(--text-soft);background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:550;overflow:hidden}.pd-person-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;display:grid}.pd-person-actions button{border:1px solid var(--pd-accent);min-width:0;min-height:42px;color:var(--pd-accent);background:var(--surface);cursor:pointer;white-space:normal;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px 7px;font-size:13px;font-weight:680;display:inline-flex}.pd-person-actions button:hover{background:var(--pd-accent-soft)}.pd-person-actions button.primary{color:#fff;background:var(--pd-accent)}.pd-person-actions button.primary:hover{background:var(--pd-accent-hover)}.pd-person-actions button:disabled{opacity:.55;cursor:wait}.pd-person-actions button .lucide{flex:none;width:13px;height:13px}.pd-remove-person{color:var(--pd-accent);cursor:pointer;background:0 0;border:0;align-self:center;margin-top:7px;padding:1px 8px;font-size:11px;font-weight:600}.pd-remove-person:hover{color:var(--danger)}.pd-people-grid.list{grid-template-columns:minmax(0,1fr)}.pd-people-grid.list .pd-person-card{grid-template-rows:auto;grid-template-columns:minmax(200px,1fr) minmax(180px,.8fr);align-items:center;column-gap:14px;min-height:132px;padding:35px 12px 26px;display:grid}.pd-people-grid.list .pd-person-main{grid-row:1}.pd-people-grid.list .pd-mutual-row,.pd-people-grid.list .pd-interest-tags,.pd-people-grid.list .pd-person-actions{margin:0}.pd-people-grid.list .pd-person-actions{grid-area:1/2}.pd-people-grid.list .pd-remove-person{position:absolute;bottom:5px;right:16px}@container (width<=650px){.pd-people-grid.list .pd-person-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);min-height:158px}.pd-people-grid.list .pd-person-main{grid-area:1/1}.pd-people-grid.list .pd-mutual-row{grid-area:2/1}.pd-people-grid.list .pd-interest-tags{grid-area:3/1}.pd-people-grid.list .pd-person-actions{grid-area:1/2/span 3}}@container (width<=480px){.pd-people-grid.list .pd-person-card{align-items:stretch;min-height:165px;padding:35px 10px 9px;display:flex}.pd-people-grid.list .pd-person-actions{margin-top:auto}.pd-people-grid.list .pd-remove-person{position:static}}.pd-person-skeleton{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-rows:72px 34px;grid-template-columns:72px 1fr;gap:10px;min-height:165px;padding:35px 10px 12px;display:grid}.pd-person-skeleton>*{background:linear-gradient(90deg, var(--surface-muted), var(--surface-hover), var(--surface-muted));background-size:200% 100%;border-radius:7px;animation:1.2s ease-in-out infinite pd-skeleton}.pd-person-skeleton>span{border-radius:50%;width:72px;height:72px}.pd-person-skeleton>i:first-of-type{align-self:center;height:48px}.pd-person-skeleton>i:nth-of-type(2),.pd-person-skeleton>i:nth-of-type(3){grid-column:1/-1}@keyframes pd-skeleton{to{background-position:-200% 0}}.pd-results-state{min-height:390px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:28px;display:grid}.pd-results-state>.lucide{width:42px;height:42px;color:var(--pd-accent);margin-bottom:10px}.pd-results-state strong{color:var(--text);font-size:16px}.pd-results-state p{max-width:360px;margin:5px 0 14px;font-size:13px}.pd-results-state button{border:1px solid var(--border);height:36px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.pd-results-state button:hover{border-color:color-mix(in srgb, var(--pd-accent) 35%, var(--border));color:var(--pd-accent)}.pd-results-state button .lucide{width:15px;height:15px}.pd-right-rail{border-left:1px solid var(--border);gap:10px;min-width:0;padding-left:16px;display:grid}.pd-rail-card{min-width:0;padding:16px 0}.pd-rail-card>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:9px;display:flex}.pd-rail-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.pd-rail-card>header>.lucide{width:14px;height:14px;color:var(--muted);flex:none}.pd-rail-card>header a,.pd-map-card footer button{color:var(--pd-accent);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:650}.pd-map{background:linear-gradient(90deg, transparent 48%, color-mix(in srgb, var(--pd-accent) 9%, transparent) 49%, color-mix(in srgb, var(--pd-accent) 9%, transparent) 51%, transparent 52%), linear-gradient(color-mix(in srgb, var(--pd-accent) 5%, var(--surface-muted)), var(--surface-muted));border-radius:7px;place-items:center;height:156px;display:grid;position:relative;overflow:hidden}.pd-map iframe{pointer-events:none;filter:saturate(.72)contrast(.92)brightness(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.pd-map.empty>.lucide{width:36px;height:36px;color:var(--pd-accent)}.pd-radius-circle{z-index:1;border:2px solid color-mix(in srgb, var(--pd-accent) 74%, transparent);background:color-mix(in srgb, var(--pd-accent) 10%, transparent);border-radius:50%;width:122px;height:122px;position:absolute;box-shadow:0 0 0 1px #ffffff73}.pd-map-marker{z-index:2;width:34px;height:34px;color:var(--muted);background:var(--surface-muted);border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:0 3px 9px #11182738}.pd-map-marker img,.pd-map-marker svg{object-fit:cover;width:100%;height:100%}.pd-map>strong{z-index:3;color:#fff;background:var(--pd-accent);border-radius:10px;padding:4px 7px;font-size:12px;line-height:1;position:absolute;bottom:10px;right:10px}.pd-map-card footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:9px;display:flex}.pd-map-card footer>span{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:620;display:flex;overflow:hidden}.pd-map-card footer .lucide{width:13px;height:13px;color:var(--pd-accent);flex:none}.pd-map-radius-editor{border-top:1px solid var(--border);gap:7px;margin-top:10px;padding-top:10px;display:grid}.pd-map-radius-editor>span{color:var(--text-soft);font-size:13px;font-weight:650}.pd-map-radius-editor>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.pd-map-radius-editor button{border:1px solid var(--border);height:29px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:6px;padding:0;font-size:12px;font-weight:650}.pd-map-radius-editor button:hover{border-color:color-mix(in srgb, var(--pd-accent) 40%, var(--border));color:var(--pd-accent)}.pd-map-radius-editor button.active{border-color:var(--pd-accent);color:#fff;background:var(--pd-accent)}.pd-map-radius-editor>small{color:var(--muted);font-size:12px}.pd-activity-row{min-width:0;min-height:43px;color:var(--text);grid-template-columns:32px minmax(0,1fr) 8px;align-items:center;gap:7px;padding:4px 0;display:grid}.pd-activity-row:hover strong{color:var(--pd-accent)}.pd-activity-row .pd-avatar{width:31px;height:31px}.pd-activity-row>span{gap:2px;min-width:0;display:grid}.pd-activity-row strong,.pd-activity-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-activity-row strong{font-size:13px;font-weight:620}.pd-activity-row small{color:var(--muted);font-size:12px}.pd-activity-row>i{background:#27b965;border-radius:50%;width:7px;height:7px}.pd-activity-row>i.blue{background:#1687ed}.pd-rail-empty{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.4}.pd-invite-card>header{justify-content:flex-start}.pd-invite-card>header>span{width:34px;height:34px;color:var(--pd-accent);background:var(--pd-accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.pd-invite-card>header>span .lucide{width:20px;height:20px}.pd-invite-card>header>div{gap:2px;min-width:0;display:grid}.pd-invite-card>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pd-invite-card>button{height:32px;color:var(--pd-accent);background:var(--pd-accent-soft);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:680;display:inline-flex}.pd-invite-card>button:hover{color:#fff;background:var(--pd-accent)}.pd-invite-card>button .lucide{width:14px;height:14px}.pd-provider-icons{align-items:center;gap:7px;margin-top:11px;display:flex}.pd-provider-icons span{width:24px;height:24px;color:var(--text-soft);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid}.pd-provider-icons .lucide{width:13px;height:13px}.pd-city-avatars{align-items:center;min-height:38px;padding-left:8px;display:flex}.pd-city-avatars a{margin-left:-8px;display:block}.pd-city-avatars .pd-avatar{border:2px solid var(--surface);width:35px;height:35px}.pd-city-avatars>span{border:2px solid var(--surface);width:37px;height:37px;color:var(--pd-accent);background:var(--pd-accent-soft);border-radius:50%;place-items:center;margin-left:-6px;font-size:12px;font-weight:700;display:grid}.pd-tips-card>header{margin-bottom:6px}.pd-tips-card>a{min-height:34px;color:var(--text-soft);grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;font-size:12px;line-height:1.25;display:grid}.pd-tips-card>a:hover{color:var(--pd-accent)}.pd-tips-card>a>span{width:25px;height:25px;color:var(--pd-accent);background:var(--pd-accent-soft);border-radius:50%;place-items:center;display:grid}.pd-tips-card>a .lucide{width:13px;height:13px}.pd-toast{z-index:140;border:1px solid var(--border);width:max-content;max-width:calc(100vw - 32px);min-height:46px;color:var(--text);background:var(--surface-raised);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:650;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #0f172a24}.pd-toast>.lucide{width:17px;height:17px;color:var(--success)}.pd-toast.error{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.pd-toast.error>.lucide{color:var(--danger)}@media (width<=1180px){.pd-people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-radius-row{grid-column:1/-1}.pd-filter-secondary{grid-template-columns:repeat(6,minmax(0,1fr))}.pd-filter-secondary>:nth-child(-n+3){grid-column:span 2}.pd-filter-secondary>:nth-child(n+4){grid-column:span 3}.pd-filter-tertiary{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-filter-tertiary .pd-sort-field{grid-column:auto}}@container (width<=740px){.pd-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-radius-row{grid-column:1/-1}.pd-filter-secondary{grid-template-columns:repeat(6,minmax(0,1fr))}.pd-filter-secondary>:nth-child(-n+3){grid-column:span 2}.pd-filter-secondary>:nth-child(n+4){grid-column:span 3}.pd-filter-tertiary{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-filter-tertiary .pd-sort-field{grid-column:auto}}@container (width<=520px){.pd-filter-primary,.pd-filter-secondary,.pd-filter-tertiary{grid-template-columns:minmax(0,1fr)}.pd-filter-secondary>:nth-child(n),.pd-radius-row,.pd-filter-tertiary .pd-sort-field{grid-column:auto}}@media (width<=1020px){.pd-layout{grid-template-columns:minmax(0,1fr)}.pd-right-rail{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.pd-map-card,.pd-activity-card{grid-row:span 2}}@media (width<=780px){.pd-filter-primary{grid-template-columns:1fr 1fr}.pd-radius-row{grid-column:1/-1}.pd-filter-secondary{grid-template-columns:repeat(6,minmax(0,1fr))}.pd-filter-secondary>:nth-child(-n+3){grid-column:span 2}.pd-filter-secondary>:nth-child(n+4){grid-column:span 3}.pd-filter-tertiary{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-filter-tertiary .pd-sort-field{grid-column:auto}.pd-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-people-grid.list .pd-person-card{align-items:stretch;min-height:165px;display:flex}.pd-people-grid.list .pd-person-actions{margin-top:auto}.pd-people-grid.list .pd-remove-person{position:static}}@media (width<=560px){.pd-page-header{min-height:66px;padding:12px 0}.pd-page-header>span{width:42px;height:42px}.pd-page-header h1{font-size:24px}.pd-page-header p{font-size:12px}.pd-filters{margin:0;padding:12px 0}.pd-filter-primary,.pd-filter-secondary,.pd-filter-tertiary{grid-template-columns:minmax(0,1fr)}.pd-filter-secondary>:nth-child(n){grid-column:auto}.pd-radius-row{grid-column:auto;grid-template-columns:minmax(0,1fr) 94px}.pd-results-header{padding:10px 0}.pd-right-rail{grid-template-columns:minmax(0,1fr)}.pd-people-grid{padding:16px 0}.pd-map-card,.pd-activity-card{grid-row:auto}.pd-toast{right:12px;bottom:calc(72px + env(safe-area-inset-bottom))}}.pd-filter-details{margin-top:12px}.pd-filter-details>summary{width:fit-content;min-height:36px;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.pd-filter-details>summary::-webkit-details-marker{display:none}.pd-filter-details>summary .lucide{width:17px;height:17px}.pd-filter-details[open]>summary .lucide:last-child{transform:rotate(180deg)}.pd-filter-details>summary:focus-visible{outline:2px solid var(--pd-accent);outline-offset:3px}.pd-people-grid:not(.list) .pd-person-card{padding:0 0 14px;overflow:hidden}.pd-people-grid:not(.list) .pd-person-main{display:block}.pd-people-grid:not(.list) .pd-person-main>a{aspect-ratio:1;width:100%;height:auto}.pd-people-grid:not(.list) .pd-avatar.large{border-radius:0;width:100%;height:100%}.pd-people-grid:not(.list) .pd-person-main>div{gap:4px;padding:14px}.pd-people-grid:not(.list) .pd-person-actions{margin-inline:14px}.pd-people-grid:not(.list) .pd-person-menu{background:var(--surface);width:32px;height:32px;top:8px;right:8px}.pd-person-name .verified-account-icon{flex:none}.pd-rail-card+.pd-rail-card{border-top:1px solid var(--border)}.wallet-promo-field{gap:8px;display:grid}.wallet-promo-field label>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.wallet-promo-field .MuiButton-root{min-width:106px;font-size:14px}.wallet-promo-quote{border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));background:var(--divider);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.wallet-promo-quote>span{color:var(--muted);background:color-mix(in srgb, var(--success) 6%, var(--surface));gap:3px;padding:10px 12px;font-size:13px;display:grid}.wallet-promo-quote strong{color:var(--text);font-size:15px}.settings-promo-list{min-width:0;display:grid}.settings-promo-list article{border-bottom:1px solid var(--divider);grid-template-columns:42px minmax(150px,1fr) minmax(130px,auto) auto auto;align-items:center;gap:12px;min-width:0;min-height:88px;padding:14px 20px;display:grid}.settings-promo-list article:last-child{border-bottom:0}.settings-promo-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.settings-promo-icon svg{font-size:23px}.settings-promo-list article>div{gap:2px;min-width:0;display:grid}.settings-promo-list article>div>span{color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:750}.settings-promo-list article>div>strong{font-size:18px}.settings-promo-list article>div>small{color:var(--muted);font-size:13px;line-height:1.4}.settings-promo-list article>code{border:1px dashed var(--border-strong);color:var(--text);background:var(--surface-muted);text-align:center;border-radius:6px;padding:8px 10px;font-size:14px;font-weight:750}.settings-promo-list .MuiButton-root{min-height:38px;font-size:14px}@media (width<=760px){.settings-promo-list article{grid-template-columns:42px minmax(0,1fr)}.settings-promo-list article>code,.settings-promo-list article>.MuiButton-root{grid-column:1/-1;width:100%}}.admin-promo-page{gap:16px;display:grid}.promo-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.promo-admin-grid{grid-template-columns:minmax(420px,.72fr) minmax(720px,1.28fr);align-items:start;gap:14px;min-width:0;display:grid}.promo-create-panel,.promo-list-panel{min-width:0;overflow:hidden}.promo-create-panel .admin-panel-heading,.promo-list-heading{min-height:64px;padding:12px 16px}.promo-create-panel .admin-panel-heading>div,.promo-list-heading>div{min-width:0}.promo-create-panel .admin-panel-heading h2,.promo-list-heading h2{font-size:16px}.promo-create-panel .admin-panel-heading p,.promo-list-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.promo-create-panel>form{gap:16px;padding:18px 16px;display:grid}.promo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promo-form-grid>:last-child{grid-column:1/-1}.promo-create-panel .MuiInputBase-root,.promo-create-panel .MuiButton-root,.promo-filter-form .MuiInputBase-root,.promo-filter-form .MuiButton-root{min-height:42px;font-size:14px}.promo-create-panel .MuiInputLabel-root{font-size:14px}.promo-recipient-fieldset{border:0;min-width:0;margin:0;padding:0}.promo-recipient-fieldset legend{color:var(--text-soft);margin-bottom:8px;font-size:14px;font-weight:700}.promo-recipient-fieldset .MuiToggleButtonGroup-root{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.promo-recipient-fieldset .MuiToggleButton-root{border:1px solid var(--border);min-width:0;min-height:70px;color:var(--text);text-align:left;text-transform:none;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.promo-recipient-fieldset .MuiToggleButton-root.Mui-selected{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.promo-recipient-fieldset .MuiToggleButton-root svg{width:20px;height:20px}.promo-recipient-fieldset .MuiToggleButton-root span,.promo-recipient-fieldset .MuiToggleButton-root strong,.promo-recipient-fieldset .MuiToggleButton-root small{min-width:0;display:block}.promo-recipient-fieldset .MuiToggleButton-root strong{font-size:14px}.promo-recipient-fieldset .MuiToggleButton-root small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.35}.promo-user-option{min-width:0;margin-left:10px;display:grid}.promo-user-option strong{font-size:14px}.promo-user-option small{color:var(--muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.promo-create-panel>form>footer{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.promo-create-panel>form>footer>span{max-width:330px;color:var(--muted);align-items:flex-start;gap:7px;font-size:13px;line-height:1.45;display:flex}.promo-create-panel>form>footer svg{flex:none;width:17px;height:17px}.promo-list-heading{align-items:flex-start}.promo-filter-form{grid-template-columns:minmax(150px,1fr) 140px auto;align-items:center;gap:8px;min-width:480px;display:grid}.promo-filter-form .admin-filter-search{min-width:0}.promo-admin-table{border-collapse:collapse;width:100%;min-width:930px}.promo-admin-table th{height:38px;color:var(--muted);background:var(--surface-muted);text-align:left;white-space:nowrap;padding:0 10px;font-size:13px;font-weight:650}.promo-admin-table td{border-top:1px solid var(--divider);min-height:58px;color:var(--text-soft);vertical-align:middle;padding:10px;font-size:14px}.promo-admin-table td:first-child>small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.promo-code-copy{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.promo-code-copy code{font-size:14px;font-weight:750}.promo-code-copy svg,.promo-expiry svg{width:14px;height:14px;color:var(--muted)}.promo-delivery.failed{color:var(--danger);font-weight:700}.promo-expiry{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.promo-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.promo-row-actions .MuiButton-root{min-height:32px;font-size:13px}@media (width<=1480px){.promo-admin-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.promo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-list-heading,.promo-create-panel>form>footer{flex-direction:column;align-items:stretch}.promo-filter-form{width:100%;min-width:0}}@media (width<=620px){.promo-summary-grid,.promo-form-grid,.promo-recipient-fieldset .MuiToggleButtonGroup-root,.promo-filter-form{grid-template-columns:minmax(0,1fr)}.promo-form-grid>:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.header-search-suggestions{animation:none}}.revogram-settings-app{--settings-blue:var(--accent);--settings-blue-strong:var(--accent-hover);--settings-blue-soft:var(--accent-soft);width:100%;min-width:0;min-height:100vh;color:var(--text);background:var(--app-bg);font-size:15px;line-height:1.5}.settings-topbar{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(280px,.75fr) minmax(340px,1.4fr) minmax(260px,.75fr);align-items:center;gap:24px;width:100%;min-height:72px;padding:10px 24px;display:grid;position:sticky;top:0}.settings-brand-area,.settings-brand,.settings-account-controls,.settings-account-trigger,.settings-page-heading,.settings-section-header,.settings-profile-summary-main,.settings-profile-quick-actions,.settings-saving-control,.settings-score-wrap,.settings-inline-notice,.settings-inline-loading,.settings-form-actions,.settings-add-control,.settings-filter-bar,.settings-inline-fields,.settings-sensitive-action{align-items:center;display:flex}.settings-brand-area{gap:18px;min-width:0}.settings-brand{min-width:0;color:var(--text);gap:9px;text-decoration:none}.settings-brand .brand-mark{color:#fff;background:var(--accent);border-radius:7px;flex:none;place-items:center;width:31px;height:31px;font-size:18px;font-weight:850;display:grid;overflow:hidden}.settings-brand .brand-mark.has-image{background:0 0}.settings-brand .brand-mark img{object-fit:contain;width:100%;height:100%}.settings-brand>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;line-height:1.2;overflow:hidden}.settings-brand-divider{background:var(--border-strong);width:1px;height:34px}.settings-brand-title{font-size:20px;font-weight:750}.settings-global-search{justify-self:center;width:100%;max-width:720px;position:relative}.settings-global-search .MuiInputBase-root{background:var(--surface-muted);border-radius:7px;min-height:44px;font-size:15px}.settings-search-results{z-index:80;border:1px solid var(--border);background:var(--surface-raised);max-height:min(480px,100vh - 100px);box-shadow:var(--dropdown-shadow);border-radius:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto}.settings-search-results>p{color:var(--muted);margin:0;padding:18px;font-size:14px}.settings-search-results button{border:0;border-bottom:1px solid var(--divider);width:100%;min-height:66px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.settings-search-results button:hover,.settings-search-results button:focus-visible{background:var(--surface-hover)}.settings-search-results button>svg{color:var(--muted);font-size:21px}.settings-search-results button span{gap:2px;min-width:0;display:grid}.settings-search-results button strong{font-size:15px}.settings-search-results button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-account-controls{justify-content:flex-end;gap:8px;min-width:0}.settings-account-trigger{min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;gap:9px;padding:4px 6px}.settings-account-trigger:hover{background:var(--surface-hover)}.settings-account-trigger .MuiAvatar-root{width:38px;height:38px}.settings-account-trigger>span{text-align:left;min-width:0;display:grid}.settings-account-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.settings-account-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-page-shell{grid-template-columns:clamp(250px,17vw,300px) minmax(0,1fr);width:100%;min-height:calc(100vh - 72px);display:grid}.settings-category-nav{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:2px;min-width:0;height:calc(100vh - 72px);padding:24px 14px 16px;display:flex;position:sticky;top:72px;overflow-y:auto}.settings-category-nav h2{margin:0 10px 14px;font-size:20px;line-height:1.3}.settings-category-nav>a,.settings-category-group>a{min-height:42px;color:var(--text);border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:grid}.settings-category-nav>a svg,.settings-category-group>a svg{color:var(--icon-accent-color,var(--muted));font-size:22px}.settings-category-nav>a:hover{color:var(--text);background:var(--surface-hover)}.settings-category-nav>a.active{color:var(--settings-blue);background:var(--settings-blue-soft);font-weight:700}.settings-category-nav>a:hover svg,.settings-category-nav>a.active svg{color:var(--icon-accent-interaction-color,var(--settings-blue))}html[data-sidebar-icons-accent=false] .settings-category-nav>a.active{color:var(--text);background:color-mix(in srgb, var(--surface-hover) 97%, var(--text) 3%)}.settings-category-group{border-radius:6px;display:grid;position:relative;overflow:hidden}.settings-category-group.active{background:var(--settings-blue-soft)}.settings-category-group.active:before{z-index:1;background:var(--settings-blue);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.settings-category-group>a{background:0 0;border-radius:0}.settings-category-group>a:hover{color:var(--text);background:0 0}.settings-category-group:not(.active)>a:hover{background:var(--surface-hover)}.settings-category-group>.settings-category-child{min-height:28px;color:var(--muted);grid-template-columns:minmax(0,1fr);padding:0 10px 7px 45px;font-size:13px}.settings-category-group.active>.settings-category-parent,.settings-category-group>.settings-category-child.active{color:var(--settings-blue);font-weight:700}.settings-category-group.active>.settings-category-parent svg{color:var(--icon-accent-interaction-color,var(--settings-blue))}html[data-sidebar-icons-accent=false] .settings-category-group.active{background:color-mix(in srgb, var(--surface-hover) 97%, var(--text) 3%)}html[data-sidebar-icons-accent=false] .settings-category-group.active>.settings-category-parent{color:var(--text)}.settings-nav-copyright{border-top:1px solid var(--divider);color:var(--text-soft);gap:3px;margin-top:auto;padding:18px 10px 4px;display:grid}.settings-nav-copyright span{font-size:13px;font-weight:650}.settings-nav-copyright small{color:var(--muted);font-size:12px}.settings-mobile-category{display:none}.settings-mobile-category-value,.settings-mobile-category-option{align-items:center;gap:10px;min-width:0;display:flex}.settings-mobile-category-value svg,.settings-mobile-category-option svg{color:var(--muted);flex:none;font-size:22px}.settings-mobile-category-value span,.settings-mobile-category-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-mobile-category-value svg,.settings-mobile-category-option.Mui-selected svg{color:var(--accent)}.settings-route-workspace{width:100%;min-width:0;padding:26px clamp(20px,2vw,34px) 48px}.settings-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;margin-bottom:22px}.settings-page-heading h1,.settings-page-heading p,.settings-section-header h2,.settings-section-header p,.settings-summary-panel h2,.settings-summary-panel p{margin:0}.settings-page-heading h1{letter-spacing:0;font-size:clamp(27px,2vw,30px);line-height:1.2}.settings-page-heading p{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.5}.settings-page-actions{flex:none;gap:10px}.settings-content-columns{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:clamp(18px,1.6vw,26px);width:100%;min-width:0;display:grid}.settings-main-column,.settings-context-column{align-content:start;gap:18px;min-width:0;display:grid}.settings-context-column{position:sticky;top:96px}.settings-page-stack,.settings-account-form{gap:18px;min-width:0;display:grid}.settings-section-card,.settings-summary-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 3px 14px #18273a06}.settings-section-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:18px;min-height:64px;padding:17px 20px}.settings-section-header h2{font-size:18px;line-height:1.35}.settings-section-header p{color:var(--muted);margin-top:3px;font-size:13.5px;line-height:1.5}.settings-section-content{min-width:0}.settings-row{border-bottom:1px solid var(--divider);min-width:0;min-height:68px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:13px;padding:12px 20px;text-decoration:none;display:grid}.settings-row:last-child{border-bottom:0}a.settings-row:hover{background:var(--surface-hover)}.settings-row-icon{color:var(--muted);font-size:23px!important}.settings-row-copy{gap:2px;min-width:0;display:grid}.settings-row-copy strong{color:var(--text);font-size:15px;line-height:1.4}.settings-row-copy span{color:var(--muted);font-size:13.5px;line-height:1.45}.settings-row-value{color:var(--text-soft);font-size:14px}.settings-row-control{min-width:0}.settings-row-chevron{color:var(--muted);font-size:20px!important}.settings-row.danger,.settings-row.danger .settings-row-copy strong,.settings-row.danger .settings-row-icon{color:var(--danger)}.settings-saving-control{justify-content:flex-end;gap:8px}.settings-select-control .MuiSelect-select,.settings-row-control .MuiSelect-select{min-width:150px;font-size:14px}.settings-summary-panel{padding:18px}.settings-summary-panel>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.settings-summary-panel>header h2{font-size:16px;line-height:1.35}.settings-summary-panel>header p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.settings-summary-panel>header>svg{color:var(--settings-blue);flex:none;font-size:25px}.settings-summary-content{gap:14px;min-width:0;padding-top:14px;display:grid}.settings-summary-content .MuiButton-root{min-height:38px}.settings-score-wrap{gap:16px}.settings-score-ring{background:radial-gradient(circle, var(--surface) 59%, transparent 61%), conic-gradient(var(--settings-blue) var(--score), var(--surface-muted) 0);border-radius:50%;flex:none;place-items:center;width:82px;height:82px;display:grid}.settings-score-ring strong{font-size:20px}.settings-score-wrap>div:last-child{gap:2px;display:grid}.settings-score-wrap>div:last-child strong{font-size:15px}.settings-score-wrap>div:last-child span{color:var(--muted);font-size:13px}.settings-status-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.settings-status-list li{min-width:0;color:var(--text-soft);grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px;display:grid}.settings-status-list li>svg{color:var(--success);font-size:19px}.settings-status-list li>svg.pending{color:var(--muted)}.settings-status-list li strong{color:var(--muted);text-align:right;font-size:13px;font-weight:600}.settings-inline-notice{border:1px solid color-mix(in srgb, var(--settings-blue) 28%, var(--border));min-width:0;color:var(--text-soft);background:color-mix(in srgb, var(--settings-blue) 6%, var(--surface));border-radius:7px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5}.settings-inline-notice>svg{color:var(--settings-blue);flex:none;margin-top:1px;font-size:20px}.settings-inline-notice.success{border-color:color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 7%, var(--surface))}.settings-inline-notice.success>svg{color:var(--success)}.settings-inline-notice.error{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.settings-inline-notice.error>svg{color:var(--danger)}.settings-empty-state{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.settings-empty-state>svg{font-size:28px}.settings-empty-state p{max-width:520px;margin:0;font-size:14px}.settings-workspace-skeleton,.settings-load-error{gap:14px;width:100%;padding:28px;display:grid}.settings-load-error{justify-items:start}.settings-dialog-description{color:var(--text-soft);margin:0 0 12px;font-size:15px;line-height:1.55}.settings-dialog-fields{gap:14px;padding-top:8px;display:grid}.settings-form-loading,.settings-inline-loading{min-height:90px;color:var(--muted);justify-content:center;gap:10px;padding:20px;font-size:14px}.settings-profile-summary .settings-section-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:18px 20px;display:grid}.settings-profile-summary-main{gap:14px;min-width:0}.settings-profile-avatar{color:#fff;background:var(--settings-blue);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;font-size:28px;font-weight:700;display:grid;overflow:hidden}.settings-profile-avatar img{object-fit:cover;width:100%;height:100%}.settings-profile-summary-main>div:nth-child(2){gap:2px;min-width:0;display:grid}.settings-profile-summary-main h2{align-items:center;gap:6px;margin:0;font-size:20px;display:flex}.settings-profile-summary-main h2 svg{color:var(--settings-blue);font-size:19px}.settings-profile-summary-main strong{font-size:14px}.settings-profile-summary-main span:not(.settings-status-pill){overflow-wrap:anywhere;color:var(--muted);font-size:13px}.settings-status-pill,.settings-status-badge{border:1px solid var(--border);min-height:26px;color:var(--text-soft);background:var(--surface-muted);border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:13px;font-style:normal;font-weight:650;display:inline-flex}.settings-status-pill.active,.settings-status-badge.success{border-color:color-mix(in srgb, var(--success) 30%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface))}.settings-profile-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-top:18px;display:grid}.settings-overview-link,.settings-help-grid a{border:1px solid var(--border);min-width:0;min-height:78px;color:var(--text);background:var(--surface);border-radius:8px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:14px 16px;text-decoration:none;display:grid}.settings-overview-link:hover,.settings-help-grid a:hover{border-color:color-mix(in srgb, var(--settings-blue) 35%, var(--border));background:var(--surface-hover)}.settings-overview-link>svg:first-child,.settings-help-grid a>svg:first-child{color:var(--muted);font-size:24px}.settings-overview-link>svg:last-child,.settings-help-grid a>svg:last-child{color:var(--muted);font-size:19px}.settings-overview-link span,.settings-help-grid a span{gap:2px;min-width:0;display:grid}.settings-overview-link strong,.settings-help-grid a strong{font-size:15px}.settings-overview-link small,.settings-help-grid a small{color:var(--muted);font-size:13px;line-height:1.4}.settings-progress-track,.settings-storage-bar{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.settings-progress-track span,.settings-storage-bar span{border-radius:inherit;background:var(--settings-blue);height:100%;display:block}.settings-summary-note,.settings-pagination-summary{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.settings-cover-editor{background-color:var(--surface-muted);background-position:50%;background-size:cover;justify-content:flex-end;align-items:flex-end;min-height:190px;padding:16px;display:flex;position:relative;overflow:hidden}.settings-cover-editor[data-positioning]{cursor:ns-resize;touch-action:none}.settings-cover-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-cover-actions .MuiButton-root:not(.MuiButton-contained){border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow)}.settings-cover-position{border:1px solid var(--border);background:var(--surface-raised);min-height:54px;box-shadow:var(--shadow);cursor:default;border-radius:6px;grid-template-columns:24px minmax(160px,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.settings-cover-position>.MuiSvgIcon-root{color:var(--muted)}.settings-cover-position label{min-width:0;color:var(--text-soft);grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:12px;font-size:14px;font-weight:650;display:grid}.settings-cover-position .MuiSlider-root{min-width:0}.settings-avatar-editor{border-bottom:1px solid var(--divider);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px 20px;display:grid}.settings-avatar-editor>div{color:#fff;background:var(--settings-blue);border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;font-weight:700;display:grid;overflow:hidden}.settings-avatar-editor img{object-fit:cover;width:100%;height:100%}.settings-avatar-editor>span{gap:2px;display:grid}.settings-avatar-editor strong{font-size:15px}.settings-avatar-editor small{color:var(--muted);font-size:13px}.settings-avatar-media-actions{align-items:center;gap:4px;display:flex}.settings-field-grid,.settings-support-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;padding:20px;display:grid}.settings-field-grid .wide,.settings-support-form .wide,.settings-support-form .settings-form-actions{grid-column:1/-1}.settings-profile-preview{grid-template-columns:58px minmax(0,1fr);gap:12px;display:grid}.settings-profile-preview>div{color:#fff;background:var(--settings-blue);border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;font-weight:700;display:grid;overflow:hidden}.settings-profile-preview img{object-fit:cover;width:100%;height:100%}.settings-profile-preview>span{gap:2px;min-width:0;display:grid}.settings-profile-preview strong{align-items:center;gap:4px;font-size:15px;display:flex}.settings-profile-preview strong svg{color:var(--settings-blue);font-size:17px}.settings-profile-preview small,.settings-profile-preview p{color:var(--muted);margin:0;font-size:13px}.settings-profile-preview a{color:var(--settings-blue);font-size:13px;font-weight:650}.settings-inline-fields,.settings-add-control,.settings-filter-bar,.settings-sensitive-action{flex-wrap:wrap;gap:12px;min-width:0;padding:16px 20px}.settings-inline-fields>*,.settings-filter-bar>*{flex:240px;min-width:min(240px,100%)}.settings-add-control>.MuiTextField-root,.settings-sensitive-action>.MuiTextField-root{flex:280px;min-width:min(280px,100%)}.settings-day-picker{grid-template-columns:repeat(7,minmax(72px,1fr));gap:6px;padding:0 20px 18px;display:grid}.settings-day-picker .MuiFormControlLabel-root{min-width:0;margin:0}.settings-day-picker .MuiFormControlLabel-label{font-size:13px}.settings-chip-list{flex-wrap:wrap;gap:8px;min-width:0;padding:0 20px 18px;display:flex}.settings-table-scroll{width:100%;min-width:0;overflow-x:auto}.settings-data-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--text-soft);font-size:14px}.settings-data-table th,.settings-data-table td{border-bottom:1px solid var(--divider);text-align:left;vertical-align:middle;padding:12px 14px}.settings-data-table th{color:var(--muted);background:var(--surface-muted);white-space:nowrap;font-size:13px;font-weight:700}.settings-data-table tbody tr:last-child td{border-bottom:0}.settings-notification-matrix{min-width:860px}.settings-notification-matrix td:first-child{min-width:260px}.settings-notification-matrix td:first-child strong,.settings-notification-matrix td:first-child span{display:block}.settings-notification-matrix td:first-child strong{color:var(--text);font-size:14px}.settings-notification-matrix td:first-child span{color:var(--muted);font-size:13px}.settings-notification-category{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.settings-notification-category>svg{color:var(--muted);font-size:21px}.settings-table-heading-icon{align-items:center;gap:5px;display:inline-flex}.settings-table-heading-icon>svg{font-size:17px}.settings-notification-matrix :is(th,td):not(:first-child){text-align:center}.settings-notification-matrix .MuiSelect-select{min-width:120px;font-size:14px}.settings-channel-key,.settings-guidance-list,.settings-ticket-list{gap:11px;display:grid}.settings-channel-key span{color:var(--text-soft);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;font-size:14px;display:grid}.settings-channel-key svg{color:var(--muted);font-size:20px}.settings-security-checkup{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:22px 20px;display:grid}.settings-security-checkup>svg{color:var(--settings-blue);font-size:34px}.settings-security-checkup>div:nth-child(2){gap:3px;display:grid}.settings-security-checkup>div:nth-child(2) strong{font-size:17px}.settings-security-checkup>div:nth-child(2) span{color:var(--muted);font-size:14px}.settings-security-form{padding-bottom:18px}.settings-password-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0 0 10px;padding:0 20px;list-style:none;display:grid}.settings-password-checks li{color:var(--muted);align-items:center;gap:7px;font-size:13.5px;display:flex}.settings-password-checks li svg{flex:none;font-size:19px}.settings-password-checks li.met{color:var(--success)}.settings-security-form>.MuiFormControlLabel-root{margin:2px 20px 12px}.settings-security-form>.MuiFormControlLabel-root .MuiFormControlLabel-label{font-size:14px}.settings-form-actions{justify-content:flex-end;gap:10px;padding:0 20px}.settings-device-list,.settings-relationship-list,.settings-connected-app-list,.settings-subscription-list,.settings-request-list,.settings-activity-list,.settings-compact-list,.settings-tag-review-list{min-width:0;display:grid}.settings-tag-review-list article{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;min-width:0;padding:16px 20px;display:grid}.settings-tag-review-list article:last-child{border-bottom:0}.settings-tag-review-list .MuiAvatar-root{width:44px;height:44px}.settings-tag-review-copy{gap:2px;min-width:0;display:grid}.settings-tag-review-copy strong{font-size:15px}.settings-tag-review-copy span{color:var(--muted);font-size:13px}.settings-tag-review-copy p{color:var(--text-soft);margin:7px 0 0;font-size:14px;line-height:1.5}.settings-tag-review-actions{flex-wrap:wrap;grid-column:2;gap:7px;min-width:0;display:flex}.settings-tag-review-actions .MuiButton-root{min-height:36px;font-size:14px}.settings-device-list article,.settings-relationship-list article,.settings-connected-app-list article,.settings-subscription-list article,.settings-request-list article{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:13px;min-width:0;min-height:76px;padding:13px 20px;display:grid}.settings-device-list article:last-child,.settings-relationship-list article:last-of-type,.settings-connected-app-list article:last-child,.settings-subscription-list article:last-child,.settings-request-list article:last-child{border-bottom:0}.settings-device-list article>svg,.settings-request-list article>svg{color:var(--muted);font-size:24px}.settings-device-list article>div,.settings-relationship-list article>div,.settings-connected-app-list article>div,.settings-subscription-list article>div,.settings-request-list article>div{gap:2px;min-width:0;display:grid}.settings-device-list article strong,.settings-relationship-list article strong,.settings-connected-app-list article strong,.settings-subscription-list article strong,.settings-request-list article strong{font-size:15px}.settings-device-list article span,.settings-relationship-list article span,.settings-connected-app-list article span,.settings-subscription-list article span,.settings-request-list article span{color:var(--text-soft);font-size:13.5px}.settings-device-list article small,.settings-relationship-list article small,.settings-connected-app-list article small,.settings-subscription-list article small,.settings-request-list article small{color:var(--muted);font-size:13px}.settings-device-list article em{width:max-content;color:var(--success);font-size:13px;font-style:normal;font-weight:650}.settings-compact-list article{border-bottom:1px solid var(--divider);grid-template-columns:22px minmax(0,1fr);gap:9px;min-width:0;padding:9px 0;display:grid}.settings-compact-list article:last-child{border-bottom:0}.settings-compact-list article>svg{color:var(--muted);font-size:20px}.settings-compact-list article span{min-width:0;display:grid}.settings-compact-list article strong{font-size:13.5px}.settings-compact-list article small{color:var(--muted);font-size:13px}.settings-two-factor{gap:16px;padding:20px;display:grid}.settings-two-factor-status{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.settings-two-factor-status>svg{color:var(--settings-blue);font-size:31px}.settings-two-factor-status>div{gap:2px;display:grid}.settings-two-factor-status strong{font-size:16px}.settings-two-factor-status span{color:var(--muted);font-size:13.5px}.settings-two-factor-setup{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:22px;min-width:0;padding:18px;display:grid}.settings-two-factor-qr{background:#fff;place-items:center;padding:12px;display:grid}.settings-two-factor-qr svg{width:100%;height:auto}.settings-two-factor-setup>div:last-child{min-width:0}.settings-two-factor-setup strong{font-size:16px}.settings-two-factor-setup p{color:var(--muted);margin:8px 0 4px;font-size:14px}.settings-two-factor-setup code{overflow-wrap:anywhere;font-size:14px}.settings-two-factor-setup .settings-sensitive-action{padding-inline:0}.settings-recovery-codes{border:1px solid color-mix(in srgb, #e59a18 45%, var(--border));background:color-mix(in srgb, #e59a18 7%, var(--surface));border-radius:7px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px;display:grid}.settings-recovery-codes>svg{color:#c77b00;font-size:22px}.settings-recovery-codes strong{font-size:14px}.settings-recovery-codes>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin-top:10px;display:grid}.settings-recovery-codes code{font-size:14px}.settings-blocking-center>.settings-section-content>.MuiTabs-root{border-bottom:1px solid var(--divider)}.settings-blocking-center .MuiTab-root{min-height:52px;font-size:14px}.settings-blocking-toolbar{border-bottom:1px solid var(--divider);grid-template-columns:minmax(220px,.75fr) minmax(300px,1fr) auto;align-items:start;gap:12px;min-width:0;padding:18px 20px;display:grid}.settings-blocking-toolbar .MuiAutocomplete-root{min-width:0}.settings-hidden-terms-panel{gap:16px;padding-bottom:6px;display:grid}.settings-hidden-terms-panel .settings-inline-notice{margin-inline:20px}.settings-pagination-summary{padding:12px 20px}.settings-guidance-list p{gap:2px;margin:0;display:grid}.settings-guidance-list strong{font-size:14px}.settings-guidance-list span{color:var(--muted);font-size:13px;line-height:1.45}.settings-connected-app-list article p{color:var(--muted);margin:2px 0 0;font-size:13px}.settings-activity-list a{border-bottom:1px solid var(--divider);min-width:0;min-height:76px;color:var(--text);grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:12px 20px;text-decoration:none;display:grid}.settings-activity-list a:hover{background:var(--surface-hover)}.settings-activity-list a>svg{color:var(--muted);font-size:21px}.settings-activity-list a>div{gap:2px;min-width:0;display:grid}.settings-activity-list strong{font-size:15px}.settings-activity-list span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.settings-activity-list small{color:var(--muted);font-size:13px}.settings-section-content>.MuiPagination-root{border-top:1px solid var(--divider);justify-content:center;padding:16px;display:flex}.settings-transfer-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(220px,1fr) minmax(240px,.8fr) auto;align-items:center;gap:14px;min-width:0;padding:16px 20px;display:grid}.settings-transfer-row>div{gap:2px;display:grid}.settings-transfer-row strong{font-size:15px}.settings-transfer-row span{color:var(--muted);font-size:13.5px}.settings-section-content>.settings-inline-notice{margin:16px 20px}.settings-storage-value{font-size:24px}.settings-request-list .danger{color:var(--danger)}.settings-wallet-summary{background:var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.settings-wallet-summary>div{background:var(--surface);gap:4px;padding:20px;display:grid}.settings-wallet-summary span{color:var(--muted);font-size:13.5px}.settings-wallet-summary strong{font-size:21px}.settings-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.settings-help-grid+.settings-empty-state{padding-top:8px}.settings-ticket-list article{border-bottom:1px solid var(--divider);gap:2px;padding:10px 0;display:grid}.settings-ticket-list article:last-child{border-bottom:0}.settings-ticket-list strong{font-size:14px}.settings-ticket-list span,.settings-ticket-list small,.settings-ticket-list p{color:var(--muted);margin:0;font-size:13px}.settings-appearance-preview{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;padding:16px}.settings-appearance-preview>strong{color:var(--settings-blue);font-size:14px}.settings-appearance-preview h3{margin:8px 0 3px;font-size:18px}.settings-appearance-preview p{color:var(--muted);margin:0 0 12px;font-size:14px}.settings-appearance-preview button{color:#fff;background:var(--settings-blue);border:0;border-radius:6px;min-height:36px;padding:7px 13px;font-size:14px;font-weight:700}.settings-text-size-slider{width:min(330px,42vw);padding:0 16px}.revogram-settings-app .MuiButton-root,.revogram-settings-app .MuiTab-root,.revogram-settings-app .MuiInputBase-root,.revogram-settings-app .MuiFormLabel-root,.revogram-settings-app .MuiFormControlLabel-label{letter-spacing:0}.revogram-settings-app .MuiButton-root{text-transform:none;border-radius:6px;min-height:38px;font-size:14px;font-weight:700}.revogram-settings-app .MuiButton-containedPrimary{background:var(--settings-blue)}.revogram-settings-app .MuiButton-containedPrimary:hover{background:var(--settings-blue-strong)}.revogram-settings-app .MuiInputBase-root,.revogram-settings-app .MuiSelect-select,.revogram-settings-app .MuiFormLabel-root{font-size:15px}.revogram-settings-app .MuiInputLabel-root.MuiInputLabel-shrink{font-size:18.667px}.revogram-settings-app .MuiOutlinedInput-notchedOutline legend{font-size:14px}.revogram-settings-app .MuiFormHelperText-root{font-size:13px;line-height:1.4}.revogram-settings-app .MuiSwitch-switchBase,.revogram-settings-app .MuiSwitch-switchBase.Mui-checked{color:#fff}.revogram-settings-app .MuiSwitch-thumb{background:#fff;box-shadow:0 1px 3px #1018283d}.revogram-settings-app .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background:var(--settings-blue)}.revogram-settings-app .MuiToggleButton-root{text-transform:none;min-height:38px;padding-inline:16px;font-size:14px}.revogram-settings-app .MuiToggleButton-root.Mui-selected{color:var(--settings-blue);background:var(--settings-blue-soft)}html[data-theme=dark] .revogram-settings-app,html[data-theme=system] .revogram-settings-app{--settings-blue-soft:color-mix(in srgb, var(--settings-blue) 18%, var(--surface))}html[data-text-size=small]{--font-xs:12px;--font-sm:13px;--font-md:14px;--font-base:15px;--font-lg:17px;--font-xl:19px;--font-2xl:23px}html[data-text-size=large]{--font-xs:14px;--font-sm:15px;--font-md:16px;--font-base:17px;--font-lg:20px;--font-xl:22px;--font-2xl:27px}html[data-text-size=larger]{--font-xs:15px;--font-sm:16px;--font-md:17px;--font-base:18px;--font-lg:21px;--font-xl:24px;--font-2xl:29px}html[data-text-size=large] body{font-size:16px}html[data-text-size=larger] body{font-size:17px}html[data-contrast=high]{--text:#05070a;--text-soft:#1d2939;--muted:#344054;--border:#98a2b3;--border-strong:#667085;--divider:#b7c0cd}html[data-theme=dark][data-contrast=high]{--text:#fff;--text-soft:#f2f4f7;--muted:#d0d5dd;--border:#98a2b3;--border-strong:#d0d5dd;--divider:#667085}html[data-visible-focus=true] .revogram-settings-app .MuiInputBase-input:focus-visible,html[data-visible-focus=true] :is(.MuiMenu-list,.MuiMenuItem-root):focus-visible{outline-offset:0!important;outline:none!important}html[data-reduced-motion=true] *,html[data-animations=false] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (width<=1420px){.settings-content-columns{grid-template-columns:minmax(0,1fr) minmax(300px,330px)}.settings-profile-summary .settings-section-content{grid-template-columns:minmax(0,1fr)}.settings-profile-quick-actions{justify-content:flex-start}}@media (width<=1180px){.settings-topbar{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr) auto;gap:16px}.settings-account-trigger>span{display:none}.settings-content-columns{grid-template-columns:minmax(0,1fr)}.settings-context-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settings-context-column>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=920px){.settings-topbar{grid-template-columns:auto minmax(240px,1fr) auto;padding-inline:16px}.settings-brand-divider,.settings-brand-title,.settings-brand>strong{display:none}.settings-page-shell{min-height:0;display:block}.settings-category-nav{display:none}.settings-mobile-category{z-index:35;border-bottom:1px solid var(--border);background:var(--surface);padding:10px 16px;display:block;position:sticky;top:72px}.settings-route-workspace{padding:22px 16px 40px}.settings-overview-grid,.settings-help-grid,.settings-blocking-toolbar,.settings-transfer-row{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.settings-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:64px;padding:9px 12px;position:static}.settings-global-search{grid-area:2/1/auto/-1}.settings-account-controls{grid-area:1/3}.settings-mobile-category{top:0}.settings-route-workspace{padding:18px 10px 32px}.settings-page-heading{flex-direction:column;gap:12px}.settings-page-heading h1{font-size:27px}.settings-page-actions{flex-wrap:wrap;width:100%}.settings-page-actions>*{flex:auto}.settings-context-column{grid-template-columns:minmax(0,1fr)}.settings-context-column>:last-child:nth-child(odd){grid-column:auto}.settings-section-header{flex-direction:column;padding-inline:16px}.settings-row{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:16px}.settings-row-copy{grid-column:2}.settings-row-value,.settings-row-control{grid-column:2/4;justify-self:stretch}.settings-row-control .settings-saving-control,.settings-row-control .MuiFormControl-root,.settings-row-control .MuiSelect-root,.settings-row-control .MuiInputBase-root:not(.MuiSwitch-root){width:100%}.settings-saving-control:not(.settings-select-control){justify-content:flex-end}.settings-profile-summary-main{align-items:flex-start}.settings-profile-summary-main .settings-status-pill{align-self:flex-start}.settings-profile-quick-actions{flex-direction:column;align-items:stretch}.settings-field-grid,.settings-support-form{grid-template-columns:minmax(0,1fr);padding-inline:16px}.settings-field-grid .wide,.settings-support-form .wide,.settings-support-form .settings-form-actions{grid-column:auto}.settings-avatar-editor{grid-template-columns:64px minmax(0,1fr)}.settings-avatar-media-actions{flex-wrap:wrap;grid-column:2;justify-self:start}.settings-cover-position{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-cover-position>.MuiSvgIcon-root{display:none}.settings-cover-position label{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:0}.settings-cover-position .MuiButton-root{grid-row:2}.settings-cover-position .MuiButton-root:first-of-type{grid-column:1}.settings-cover-position .MuiButton-contained{grid-column:2}.settings-day-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-password-checks,.settings-recovery-codes>div>div{grid-template-columns:minmax(0,1fr)}.settings-security-checkup{grid-template-columns:32px minmax(0,1fr)}.settings-security-checkup .settings-score-wrap{grid-column:1/-1}.settings-two-factor-setup{grid-template-columns:minmax(0,1fr)}.settings-device-list article,.settings-relationship-list article,.settings-connected-app-list article,.settings-subscription-list article,.settings-request-list article{grid-template-columns:auto minmax(0,1fr);padding-inline:16px}.settings-tag-review-list article{padding-inline:16px}.settings-tag-review-actions{grid-column:1/-1}.settings-device-list article>:is(.MuiButton-root,.settings-status-badge),.settings-relationship-list article>.MuiButton-root,.settings-connected-app-list article>.MuiButton-root,.settings-subscription-list article>:is(.MuiButton-root,.MuiChip-root),.settings-request-list article>:is(.MuiButton-root,.MuiChip-root){grid-column:2;justify-self:start}.settings-wallet-summary{grid-template-columns:minmax(0,1fr)}.settings-text-size-slider{width:100%}}.campaign-workspace-topbar,.campaign-workspace-shell,.campaign-workspace{--campaign-font-title:28px;--campaign-font-section:20px;--campaign-font-card-title:16px;--campaign-font-body:15px;--campaign-font-label:14px;--campaign-font-meta:13px}.campaign-workspace-topbar .topbar-inner,.campaign-workspace-shell{width:calc(100% - 32px);max-width:none}.campaign-workspace-shell{grid-template-columns:190px minmax(0,1fr);gap:18px}.campaign-workspace-main{width:100%;min-width:0;padding:0 0 20px}.campaign-workspace,.campaign-workspace *{box-sizing:border-box;letter-spacing:0}.campaign-workspace{width:100%;min-width:0;min-height:calc(100vh - var(--header-height));color:var(--text);background:var(--surface);font-size:var(--campaign-font-body);line-height:1.5}.campaign-workspace a{text-decoration:none}.campaign-workspace-header,.campaign-builder-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;min-height:88px;padding:16px 20px;display:flex}.campaign-workspace-heading{align-items:center;gap:13px;min-width:0;display:flex}.campaign-workspace-mark{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:0 0 40px;place-items:center;display:grid}.campaign-workspace-mark svg{width:21px;height:21px}.campaign-workspace-heading>div,.campaign-builder-header>div:first-child{min-width:0}.campaign-workspace-heading>div>span,.campaign-builder-header>div:first-child>span{color:var(--accent);font-size:var(--campaign-font-label);text-transform:uppercase;margin-bottom:2px;font-weight:750;display:block}.campaign-workspace h1,.campaign-builder-header h1{font-size:var(--campaign-font-title);margin:0;font-weight:780;line-height:1.2}.campaign-workspace-heading p,.campaign-builder-header p{color:var(--muted);font-size:var(--campaign-font-label);margin:4px 0 0;line-height:1.45}.campaign-workspace-actions,.campaign-builder-header-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.campaign-section-nav{border-bottom:1px solid var(--divider);scrollbar-width:none;align-items:stretch;gap:4px;min-height:48px;padding:0 20px;display:flex;overflow-x:auto}.campaign-section-nav::-webkit-scrollbar{display:none}.campaign-section-nav a{min-width:max-content;color:var(--muted);font-size:var(--campaign-font-label);align-items:center;gap:7px;padding:0 14px;font-weight:680;display:inline-flex;position:relative}.campaign-section-nav a svg{width:16px;height:16px}.campaign-section-nav a:hover,.campaign-section-nav a.active{color:var(--accent)}.campaign-section-nav a.active:after{background:var(--accent);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.campaign-workspace-body{width:100%;min-width:0;padding:18px 20px 24px}.campaign-button,.campaign-workspace button.campaign-button{border:1px solid var(--border);width:auto;min-width:0;min-height:42px;color:var(--text-soft);background:var(--surface-raised);box-shadow:none;font:inherit;font-size:var(--campaign-font-label);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:700;line-height:1.2;display:inline-flex}.campaign-button svg{flex:none;width:16px;height:16px}.campaign-button:hover,.campaign-button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-faint)}.campaign-button.primary,.campaign-workspace button.campaign-button.primary{color:#fff;border-color:var(--accent);background:var(--accent)}.campaign-button.primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.campaign-button.text{color:var(--accent);background:0 0;border-color:#0000}.campaign-button:disabled,.campaign-workspace button:disabled{cursor:not-allowed;opacity:.55}.campaign-icon-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.campaign-icon-button:hover{color:var(--text);border-color:var(--border);background:var(--surface-muted)}.campaign-icon-button svg{width:18px;height:18px}.campaign-date-display,.campaign-date-input,.campaign-header-search{border:1px solid var(--border);min-height:42px;color:var(--text-soft);background:var(--surface-raised);font-size:var(--campaign-font-body);border-radius:6px;align-items:center;gap:8px;padding:5px 11px;font-weight:650;display:flex}.campaign-date-display svg,.campaign-header-search svg{width:16px;height:16px;color:var(--muted)}.campaign-date-input{gap:6px}.campaign-date-input span{color:var(--muted);font-size:var(--campaign-font-meta);text-transform:uppercase}.campaign-date-input input,.campaign-header-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.campaign-header-search{width:min(320px,30vw)}.campaign-header-search input{width:100%}.campaign-header-search button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.campaign-panel,.campaign-builder-summary>section,.campaign-forecast-panel,.campaign-preview-panel,.campaign-policy-review{border:1px solid var(--border);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);border-radius:7px}.campaign-panel-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;padding:12px 15px;display:flex}.campaign-panel-header>div{min-width:0}.campaign-panel-header h2,.campaign-preview-panel h2,.campaign-forecast-panel h2,.campaign-policy-review h2{font-size:var(--campaign-font-card-title);margin:0;font-weight:760}.campaign-panel-header p{color:var(--muted);font-size:var(--campaign-font-label);margin:2px 0 0}.campaign-panel-header>a{color:var(--accent);font-size:var(--campaign-font-label);flex:none;align-items:center;gap:5px;font-weight:700;display:inline-flex}.campaign-panel-header>a svg,.campaign-panel-header>svg{width:15px;height:15px}.campaign-metrics-grid,.campaign-count-grid{gap:12px;width:100%;min-width:0;display:grid}.campaign-dashboard-metrics{grid-template-columns:repeat(5,minmax(150px,1fr))}.campaign-analytics-metrics{grid-template-columns:repeat(7,minmax(125px,1fr))}.campaign-metric-card{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:106px;box-shadow:var(--shadow-sm);border-radius:7px;align-items:center;gap:11px;padding:13px;display:flex}.campaign-metric-icon{border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.campaign-metric-icon svg{width:19px;height:19px}.campaign-metric-card.tone-blue .campaign-metric-icon{color:var(--accent);background:var(--accent-soft)}.campaign-metric-card.tone-green .campaign-metric-icon{color:#14995a;background:#14995a1a}.campaign-metric-card.tone-purple .campaign-metric-icon{color:#7b45dc;background:#7b45dc1a}.campaign-metric-card.tone-orange .campaign-metric-icon{color:#d97916;background:#d979161c}.campaign-metric-card.tone-teal .campaign-metric-icon{color:#07969d;background:#07969d1a}.campaign-metric-card>div{min-width:0}.campaign-metric-card>div>span,.campaign-metric-card small{color:var(--muted);font-size:var(--campaign-font-meta);font-weight:650;display:block}.campaign-metric-card strong{color:var(--text);text-overflow:ellipsis;margin:3px 0;font-size:22px;font-weight:780;line-height:1.15;display:block;overflow:hidden}.campaign-dashboard-grid,.campaign-analytics-grid{grid-template-columns:minmax(0,1fr) minmax(280px,23%);align-items:start;gap:14px;min-width:0;margin-top:14px;display:grid}.campaign-dashboard-main,.campaign-analytics-main,.campaign-dashboard-aside,.campaign-analytics-aside{gap:14px;min-width:0;display:grid}.campaign-performance-panel{overflow:hidden}.campaign-chart-legend{color:var(--muted);font-size:var(--campaign-font-meta);align-items:center;gap:15px;padding:10px 15px 0;font-weight:700;display:flex}.campaign-chart-legend span{align-items:center;gap:5px;display:inline-flex}.campaign-chart-legend span:before{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px}.campaign-chart-legend span.secondary:before{background:#1ca86d}.campaign-line-chart{width:100%;min-width:0;padding:4px 10px 8px}.campaign-line-chart svg{width:100%;min-height:210px;display:block;overflow:visible}.campaign-chart-gridline{stroke:color-mix(in srgb, var(--border) 72%, transparent);stroke-width:1px}.campaign-chart-area{fill:color-mix(in srgb, var(--accent) 10%, transparent)}.campaign-chart-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.campaign-chart-line.secondary{stroke:#1ca86d;stroke-width:2px}.campaign-chart-point{fill:var(--surface-raised);stroke:var(--accent);stroke-width:2px}.campaign-line-chart text{fill:var(--muted);font-size:var(--campaign-font-meta)}.campaign-dashboard-lower-grid,.campaign-analytics-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.campaign-table-panel,.campaign-management-panel{overflow:hidden}.campaign-table-scroll{width:100%;min-width:0;overflow-x:auto}.campaign-table{border-collapse:collapse;width:100%;min-width:900px;color:var(--text-soft);font-size:var(--campaign-font-label)}.campaign-management-table{min-width:1280px}.campaign-table.compact{min-width:620px}.campaign-table th,.campaign-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--divider);padding:12px 13px}.campaign-table th{height:44px;color:var(--muted);background:var(--surface-muted);font-size:var(--campaign-font-label);white-space:nowrap;font-weight:720}.campaign-table tbody tr:hover{background:var(--surface-hover)}.campaign-table tbody tr:last-child td{border-bottom:0}.campaign-table td>small,.campaign-table td>strong+small{color:var(--muted);font-size:var(--campaign-font-meta);margin-top:2px;display:block}.campaign-name-link{min-width:0;color:var(--text);align-items:center;gap:8px;display:inline-flex}.campaign-name-link>img{object-fit:cover;border-radius:5px;flex:0 0 38px;width:38px;height:32px}.campaign-name-link>span{min-width:0}.campaign-name-link strong,.campaign-name-link small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.campaign-name-link small{color:var(--muted);font-size:var(--campaign-font-meta);margin-top:2px}.campaign-page-inline{align-items:center;gap:8px;min-width:0;display:inline-flex}.campaign-page-inline>img{object-fit:cover;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.campaign-page-inline.compact>img{flex-basis:30px;width:30px;height:30px}.campaign-page-inline>span{min-width:0}.campaign-page-inline strong,.campaign-page-inline small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.campaign-page-inline strong{color:var(--text);font-size:var(--campaign-font-label)}.campaign-page-inline small{color:var(--muted);font-size:var(--campaign-font-meta);margin-top:2px}.campaign-status{border:1px solid var(--border);min-width:76px;color:var(--muted);background:var(--surface-muted);font-size:var(--campaign-font-meta);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-weight:750;display:inline-flex}.campaign-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.campaign-status-active{color:#12864f;background:#12864f14;border-color:#12864f33}.campaign-status-draft{color:#6c7587}.campaign-status-paused{color:#bd6c0d;background:#bd6c0d14;border-color:#bd6c0d33}.campaign-status-ended,.campaign-status-archived{color:#4d5f79}.campaign-compact-list,.campaign-page-list{padding:5px 12px 10px;display:grid}.campaign-compact-list>a,.campaign-page-list>a{min-width:0;min-height:60px;color:var(--text-soft);border-bottom:1px solid var(--divider);align-items:center;gap:9px;padding:7px 4px;display:flex}.campaign-compact-list>a:last-child,.campaign-page-list>a:last-child{border-bottom:0}.campaign-compact-list img{object-fit:cover;border-radius:5px;flex:0 0 36px;width:36px;height:32px}.campaign-compact-list>a>span{flex:1;min-width:0}.campaign-compact-list strong,.campaign-compact-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campaign-compact-list strong{color:var(--text);font-size:var(--campaign-font-label)}.campaign-compact-list small,.campaign-page-list>a>span:last-child{color:var(--muted);font-size:var(--campaign-font-meta)}.campaign-compact-list svg{width:15px;height:15px;color:var(--muted)}.campaign-page-list>a{justify-content:space-between}.campaign-list-empty{color:var(--muted);font-size:var(--campaign-font-label);text-align:center;margin:0;padding:20px 14px}.campaign-insights-panel{overflow:hidden}.campaign-total-spend{flex-direction:column;padding:16px;font-size:26px;display:flex}.campaign-total-spend small{color:var(--muted);font-size:var(--campaign-font-meta);order:-1;margin-bottom:4px;font-weight:650}.campaign-insights-list{gap:8px;padding:0 12px 13px;display:grid}.campaign-insights-list article{border:1px solid var(--divider);background:var(--surface-muted);border-radius:5px;grid-template-columns:7px minmax(0,1fr);gap:9px;min-width:0;padding:9px;display:grid}.campaign-insights-list article>span{background:var(--muted);border-radius:50%;width:7px;height:7px;margin-top:4px}.campaign-insights-list article.tone-positive>span{background:#18a260}.campaign-insights-list article.tone-warning>span{background:#e08418}.campaign-insights-list article strong,.campaign-insights-list article p{margin:0;display:block}.campaign-insights-list article strong{font-size:var(--campaign-font-label)}.campaign-insights-list article p{color:var(--muted);font-size:var(--campaign-font-meta);margin-top:2px;line-height:1.45}.campaign-overview-list dl{margin:0;padding:6px 14px 12px}.campaign-overview-list dl>div{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.campaign-overview-list dl>div:last-child{border-bottom:0}.campaign-overview-list dt{color:var(--muted);font-size:var(--campaign-font-meta)}.campaign-overview-list dd{font-size:var(--campaign-font-label);margin:0;font-weight:750}.campaign-page-rule{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-faint);border-radius:7px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.campaign-page-rule>span{width:34px;height:34px;color:var(--accent);background:var(--surface-raised);border-radius:50%;place-items:center;display:grid}.campaign-page-rule svg{width:17px;height:17px}.campaign-page-rule strong,.campaign-page-rule p{margin:0}.campaign-page-rule strong{font-size:var(--campaign-font-body)}.campaign-page-rule p{color:var(--muted);font-size:var(--campaign-font-label);margin-top:3px;line-height:1.5}.campaign-page-rule>a{color:var(--accent);font-size:var(--campaign-font-label);grid-column:2;align-items:center;gap:5px;font-weight:700;display:inline-flex}.campaign-page-rule-inline{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;margin-top:14px}.campaign-page-rule-inline>span{width:30px;height:30px}.campaign-page-rule-inline>a{grid-column:auto}.campaign-count-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.campaign-count-grid>button{border:1px solid var(--border);min-height:86px;color:var(--muted);background:var(--surface-raised);font:inherit;text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:13px 15px;display:flex}.campaign-count-grid>button:hover,.campaign-count-grid>button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-faint)}.campaign-count-grid span{font-size:var(--campaign-font-label);font-weight:700}.campaign-count-grid strong{color:var(--text);font-size:22px}.campaign-filter-bar{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;grid-template-columns:repeat(3,minmax(150px,260px)) auto;align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.campaign-filter-bar label{gap:5px;display:grid}.campaign-filter-bar label>span{color:var(--muted);font-size:var(--campaign-font-label);text-transform:uppercase;font-weight:700}.campaign-filter-bar select{border:1px solid var(--border);width:100%;height:42px;color:var(--text);background:var(--surface);font:inherit;font-size:var(--campaign-font-body);border-radius:5px;padding:0 9px}.campaign-alert{border:1px solid var(--border);min-width:0;color:var(--text-soft);background:var(--surface-muted);font-size:var(--campaign-font-label);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;line-height:1.4;display:flex}.campaign-alert.error{color:#b3261e;background:#b3261e0f;border-color:#b3261e40}.campaign-alert.warning{color:#9b5c0c;background:#e0841812;border-color:#e0841847}.campaign-alert.success{color:#127845;background:#12784512;border-color:#1278453d}.campaign-alert svg{flex:none;width:16px;height:16px}.campaign-management-panel{margin-top:14px}.campaign-bulk-toolbar{border-bottom:1px solid var(--divider);align-items:center;gap:7px;min-height:56px;padding:7px 12px;display:flex}.campaign-bulk-toolbar>button{border:1px solid var(--border);min-height:38px;color:var(--text-soft);background:var(--surface);font:inherit;font-size:var(--campaign-font-label);border-radius:5px;align-items:center;gap:5px;padding:5px 9px;font-weight:700;display:inline-flex}.campaign-bulk-toolbar>button svg{width:14px;height:14px}.campaign-checkbox-label{min-width:105px;color:var(--muted);font-size:var(--campaign-font-label);align-items:center;gap:7px;margin-right:6px;font-weight:650;display:inline-flex}.campaign-workspace input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.campaign-pagination{border-top:1px solid var(--divider);min-height:58px;color:var(--muted);font-size:var(--campaign-font-label);justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;display:flex}.campaign-pagination nav{align-items:center;gap:8px;display:flex}.campaign-pagination nav button{border:1px solid var(--border);width:32px;height:32px;color:var(--text-soft);background:var(--surface);border-radius:5px;place-items:center;padding:0;display:grid}.campaign-pagination nav svg{width:15px;height:15px}.campaign-pagination nav strong{color:var(--text-soft);font-size:var(--campaign-font-label)}.campaign-loading,.campaign-empty{min-height:300px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.campaign-loading svg{width:26px;height:26px;color:var(--accent);margin-bottom:10px}.campaign-loading span{font-size:var(--campaign-font-label);font-weight:650}.campaign-empty>span{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.campaign-empty svg{width:22px;height:22px}.campaign-empty strong{color:var(--text);font-size:var(--campaign-font-card-title)}.campaign-empty p{max-width:420px;font-size:var(--campaign-font-label);margin:5px 0 14px;line-height:1.5}.campaign-live-indicator{color:var(--muted);font-size:var(--campaign-font-meta);align-items:center;gap:5px;font-weight:700;display:inline-flex}.campaign-live-indicator>span{background:#18a260;border-radius:50%;width:7px;height:7px}.campaign-funnel-panel{padding-bottom:12px}.campaign-funnel{gap:6px;padding:13px 15px 5px;display:grid}.campaign-funnel>div{grid-template-columns:minmax(90px,1fr) 100px 60px 50px;align-items:center;gap:8px;min-height:44px;display:grid}.campaign-funnel>div>span{background:var(--accent);border-radius:4px;justify-self:center;height:28px;display:block}.campaign-funnel>div:nth-child(2)>span{background:#7b45dc}.campaign-funnel>div:nth-child(3)>span{background:#1ca86d}.campaign-funnel strong,.campaign-funnel b{font-size:var(--campaign-font-label)}.campaign-funnel small{color:var(--muted);font-size:var(--campaign-font-meta)}.campaign-builder-workspace{padding-bottom:72px}.campaign-builder-header{min-height:82px}.campaign-builder-header-actions{flex:none}.campaign-save-state{color:var(--muted);font-size:var(--campaign-font-label);align-items:center;gap:6px;font-weight:700;display:inline-flex}.campaign-save-state svg{width:15px;height:15px}.campaign-save-state.state-clean svg{color:#159b5a}.campaign-save-state.state-dirty svg{color:#d97916}.campaign-save-state.state-error{color:#b3261e}.campaign-stepper{border-bottom:1px solid var(--divider);background:var(--surface-raised);scrollbar-width:thin;grid-template-columns:repeat(7,minmax(145px,1fr));align-items:center;width:100%;min-width:0;min-height:70px;padding:7px 20px;display:grid;overflow-x:auto}.campaign-stepper>button{min-width:145px;height:56px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px 0 0;display:grid;position:relative}.campaign-stepper>button>span{z-index:1;border:1px solid var(--border);width:28px;height:28px;color:var(--text-soft);background:var(--surface-raised);font-size:var(--campaign-font-label);border-radius:50%;place-items:center;font-weight:750;display:grid}.campaign-stepper>button>span svg{width:14px;height:14px}.campaign-stepper>button>b{z-index:1;font-size:var(--campaign-font-label);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.campaign-stepper>button>i{z-index:0;background:var(--border);height:1px;position:absolute;top:23px;left:34px;right:6px}.campaign-stepper>button.active,.campaign-stepper>button.complete{color:var(--accent)}.campaign-stepper>button.active>span,.campaign-stepper>button.complete>span{color:#fff;border-color:var(--accent);background:var(--accent)}.campaign-stepper>button:disabled{cursor:not-allowed}.campaign-builder-error{margin:12px 20px 0}.campaign-builder-grid{grid-template-columns:minmax(0,1fr) clamp(340px,24vw,420px);align-items:start;width:100%;min-width:0;display:grid}.campaign-builder-content{width:100%;min-width:0;min-height:calc(100vh - var(--header-height) - 220px);border-right:1px solid var(--divider);padding:18px 16px 24px 20px}.campaign-builder-summary{top:calc(var(--header-height) + 10px);min-width:0;max-height:calc(100vh - var(--header-height) - 20px);align-content:start;gap:12px;padding:18px 20px 24px 16px;display:grid;position:sticky;overflow-y:auto}.campaign-builder-summary>section{overflow:hidden}.campaign-builder-summary>section>header{border-bottom:1px solid var(--divider);padding:12px 14px}.campaign-builder-summary h2{font-size:var(--campaign-font-card-title);margin:0}.campaign-summary-block{border-bottom:1px solid var(--divider);padding:12px 14px}.campaign-summary-block:last-child{border-bottom:0}.campaign-summary-label{color:var(--muted);font-size:var(--campaign-font-meta);text-transform:uppercase;margin-bottom:8px;font-weight:700;display:block}.campaign-summary-placeholder{color:var(--muted);font-size:var(--campaign-font-label)}.campaign-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.campaign-summary-row>span{min-width:0;color:var(--muted);align-items:center;gap:7px;display:inline-flex}.campaign-summary-row svg{flex:none;width:14px;height:14px}.campaign-summary-row b,.campaign-summary-row strong{font-size:var(--campaign-font-label)}.campaign-summary-row strong{max-width:150px;color:var(--text-soft);text-align:right;word-break:break-word}.campaign-summary-checklist{gap:8px;margin:0;padding:12px 14px 14px;list-style:none;display:grid}.campaign-summary-checklist li{min-width:0;color:var(--muted);font-size:var(--campaign-font-label);align-items:center;gap:7px;display:flex}.campaign-summary-checklist svg{flex:none;width:14px;height:14px}.campaign-summary-checklist li.complete{color:#158d53}.campaign-summary-page-rule{color:var(--accent);grid-template-columns:24px minmax(0,1fr);gap:9px;display:grid;border-color:color-mix(in srgb, var(--accent) 28%, var(--border))!important;background:var(--accent-faint)!important;padding:12px!important}.campaign-summary-page-rule>svg{width:19px;height:19px}.campaign-summary-page-rule strong,.campaign-summary-page-rule p{margin:0}.campaign-summary-page-rule strong{color:var(--text);font-size:var(--campaign-font-label)}.campaign-summary-page-rule p{color:var(--muted);font-size:var(--campaign-font-meta);margin-top:2px;line-height:1.45}.campaign-builder-footer{z-index:42;border-top:1px solid var(--divider);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 20px;display:flex;position:fixed;bottom:0;left:224px;right:16px;box-shadow:0 -8px 24px #141e2d0f}.campaign-builder-footer>div{align-items:center;gap:8px;display:flex}.campaign-step-stack{gap:14px;min-width:0;display:grid}.campaign-step-section{border:1px solid var(--border);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);border-radius:7px;padding:20px}.campaign-step-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:14px;display:flex}.campaign-step-heading>div{min-width:0}.campaign-step-heading h2{font-size:var(--campaign-font-section);margin:0;font-weight:770}.campaign-step-heading p{color:var(--muted);font-size:var(--campaign-font-label);margin:3px 0 0;line-height:1.5}.campaign-step-heading>strong{color:var(--accent);font-size:var(--campaign-font-label);flex:none}.campaign-info-banner{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));min-width:0;min-height:74px;color:var(--accent);background:var(--accent-faint);border-radius:7px;align-items:center;gap:13px;padding:14px 16px;display:flex}.campaign-info-banner>svg{flex:none;width:27px;height:27px}.campaign-info-banner>div{flex:1;min-width:0}.campaign-info-banner strong,.campaign-info-banner p{margin:0}.campaign-info-banner strong{color:var(--text);font-size:var(--campaign-font-body)}.campaign-info-banner p{color:var(--muted);font-size:var(--campaign-font-label);margin-top:3px}.campaign-info-banner.compact{min-height:56px}.campaign-info-banner.compact>svg{width:20px;height:20px}.campaign-identity-grid{grid-template-columns:repeat(auto-fill,minmax(190px,230px));gap:12px;min-width:0;display:grid}.campaign-identity-card{border:1px solid var(--border);min-width:0;min-height:280px;color:var(--text-soft);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:7px;flex-direction:column;align-items:flex-start;padding:0 12px 13px;display:flex;position:relative;overflow:hidden}.campaign-identity-card:hover,.campaign-identity-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.campaign-identity-card.disabled{cursor:not-allowed;opacity:.68}.campaign-identity-card.disabled:hover{border-color:var(--border);box-shadow:none}.campaign-identity-cover{object-fit:cover;margin:0 -12px;border:0!important;border-radius:0!important;flex:0 0 120px!important;width:calc(100% + 24px)!important;height:120px!important}.campaign-identity-cover.profile-cover{background:var(--surface-muted)}.campaign-identity-card>img:not(.campaign-identity-cover),.campaign-identity-profile-fallback{border:3px solid var(--surface);width:52px;height:52px;color:var(--muted);background:var(--surface);object-fit:cover;border-radius:50%;place-items:center;margin-top:-27px;display:grid}.campaign-identity-profile-fallback svg{width:22px;height:22px}.campaign-identity-card>strong{color:var(--text);font-size:var(--campaign-font-card-title);margin-top:8px}.campaign-identity-card>span:not(.campaign-identity-check),.campaign-identity-card>small{color:var(--muted);font-size:var(--campaign-font-meta);margin-top:3px;display:block}.campaign-identity-card>b{color:var(--muted);background:var(--surface-muted);font-size:var(--campaign-font-meta);border-radius:4px;margin-top:auto;padding:5px 7px}.campaign-identity-check{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:9px;right:9px}.campaign-identity-check svg{width:14px;height:14px}.campaign-create-page-prompt{border:1px dashed color-mix(in srgb, var(--accent) 36%, var(--border));border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;margin-top:14px;padding:13px;display:grid}.campaign-create-page-prompt>span{border:1px solid var(--accent);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.campaign-create-page-prompt svg{width:17px;height:17px}.campaign-create-page-prompt strong,.campaign-create-page-prompt p{margin:0}.campaign-create-page-prompt strong{font-size:var(--campaign-font-card-title)}.campaign-create-page-prompt p{color:var(--muted);font-size:var(--campaign-font-label);margin-top:2px}.campaign-selected-page{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:68px;margin-bottom:14px;padding:9px 11px;display:grid}.campaign-selected-page>span:not(.campaign-page-inline){color:var(--muted);font-size:var(--campaign-font-meta);font-weight:700}.campaign-selected-page>svg{color:#159b5a;width:16px;height:16px}.campaign-form-grid{gap:12px;min-width:0;display:grid}.campaign-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-field{gap:6px;min-width:0;margin-bottom:13px;display:grid;position:relative}.campaign-field.full{width:100%}.campaign-field>span:first-child,.campaign-fieldset>legend{color:var(--text-soft);font-size:var(--campaign-font-label);align-items:center;gap:5px;font-weight:720;display:inline-flex}.campaign-field>span:first-child svg{width:14px;height:14px;color:var(--muted)}.campaign-field input:not([type=checkbox]):not([type=range]):not(.MuiInputBase-input),.campaign-field select,.campaign-field textarea{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--surface);font:inherit;font-size:var(--campaign-font-body);border-radius:5px;outline:0;padding:10px 12px;line-height:1.4}.campaign-field textarea{resize:vertical;min-height:92px}.campaign-field input:not(.MuiInputBase-input):focus,.campaign-field select:focus,.campaign-field textarea:focus,.campaign-filter-bar select:focus,.campaign-date-input:focus-within,.campaign-header-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.campaign-field>small{color:var(--muted);font-size:var(--campaign-font-meta);pointer-events:none;position:absolute;bottom:7px;right:8px}.campaign-field textarea+small{bottom:8px}.campaign-field>input[maxlength],.campaign-field>textarea[maxlength]{padding-right:78px}.campaign-mui-select.MuiInputBase-root{width:100%;min-height:44px;color:var(--text);background:var(--surface);font-family:inherit;font-size:var(--campaign-font-body);border-radius:5px}.campaign-mui-select .MuiSelect-select{padding:10px 38px 10px 12px}.campaign-mui-select .MuiOutlinedInput-notchedOutline,.campaign-location-field .MuiOutlinedInput-notchedOutline{border-color:var(--border)}.campaign-mui-select:hover .MuiOutlinedInput-notchedOutline,.campaign-location-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-strong)}.campaign-mui-select.Mui-focused .MuiOutlinedInput-notchedOutline,.campaign-location-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.campaign-mui-select .MuiSelect-icon{color:var(--muted)}.campaign-location-field .MuiAutocomplete-root{width:100%}.campaign-location-field .MuiAutocomplete-inputRoot{background:var(--surface);min-height:48px;font-size:var(--campaign-font-body);border-radius:5px;padding:5px 42px 5px 8px!important}.campaign-location-field .MuiAutocomplete-input{font-size:var(--campaign-font-body);min-width:130px!important;padding:6px!important}.campaign-location-field .MuiChip-root{max-width:min(220px,100%);height:30px;font-size:var(--campaign-font-meta);border-radius:5px}.campaign-location-field .MuiFormHelperText-root{font-size:var(--campaign-font-meta);margin:5px 0 0}.campaign-age-slider.MuiSlider-root{width:calc(100% - 12px);color:var(--accent);margin:12px 6px 0}.campaign-age-slider .MuiSlider-thumb{width:20px;height:20px}.campaign-age-slider .MuiSlider-valueLabel{background:var(--text);font-size:var(--campaign-font-meta);border-radius:5px}.campaign-toggle-row{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:66px;padding:9px 11px;display:flex}.campaign-toggle-row.highlighted{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-faint);border-radius:6px;margin-top:5px}.campaign-toggle-row>span{min-width:0}.campaign-toggle-row strong,.campaign-toggle-row small{display:block}.campaign-toggle-row strong{font-size:var(--campaign-font-label)}.campaign-toggle-row small{color:var(--muted);font-size:var(--campaign-font-meta);margin-top:2px}.campaign-toggle-row input[type=checkbox]{appearance:none;cursor:pointer;background:#aeb7c5;border-radius:12px;flex:0 0 34px;width:34px;height:19px}.campaign-toggle-row input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;margin:2px;transition:transform .15s;display:block}.campaign-toggle-row input[type=checkbox]:checked{background:var(--accent)}.campaign-toggle-row input[type=checkbox]:checked:before{transform:translate(15px)}.campaign-objective-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.campaign-objective-grid>button,.campaign-choice-grid>button{border:1px solid var(--border);min-width:0;min-height:112px;color:var(--text-soft);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.campaign-objective-grid>button:hover,.campaign-objective-grid>button.selected,.campaign-choice-grid>button:hover,.campaign-choice-grid>button.selected{border-color:var(--accent);background:var(--accent-faint);box-shadow:0 0 0 2px var(--accent-soft)}.campaign-objective-grid>button>span,.campaign-choice-grid>button>svg{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.campaign-choice-grid>button>svg{padding:8px}.campaign-objective-grid>button>span svg{width:17px;height:17px}.campaign-objective-grid>button>div,.campaign-choice-grid>button>span{min-width:0}.campaign-objective-grid strong,.campaign-objective-grid p,.campaign-choice-grid strong,.campaign-choice-grid small{margin:0;display:block}.campaign-objective-grid strong,.campaign-choice-grid strong{color:var(--text);font-size:var(--campaign-font-card-title)}.campaign-objective-grid p,.campaign-choice-grid small{color:var(--muted);font-size:var(--campaign-font-meta);margin-top:3px;line-height:1.4}.campaign-objective-grid>button>svg:last-child{width:15px;height:15px;color:var(--accent);position:absolute;top:8px;right:8px}.campaign-choice-grid{gap:10px;min-width:0;display:grid}.campaign-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-fieldset{border:0;min-width:0;margin:0 0 14px;padding:0}.campaign-fieldset>legend{margin-bottom:7px}.campaign-audience-location-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px;min-width:0;display:grid}.campaign-audience-map{border:1px solid var(--border);min-height:146px;color:var(--accent);background:var(--accent-faint);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.campaign-audience-map svg{opacity:.75;width:48px;height:48px}.campaign-audience-map strong{color:var(--text);font-size:var(--campaign-font-card-title);margin-top:7px}.campaign-audience-map p{color:var(--muted);font-size:var(--campaign-font-meta);margin:3px 0 0}.campaign-age-gender-grid{margin-top:3px}.campaign-age-inputs{grid-template-columns:60px auto 60px;align-items:center;gap:7px;display:grid}.campaign-age-inputs input{border:1px solid var(--border);width:60px;height:44px;color:var(--text);background:var(--surface);font:inherit;font-size:var(--campaign-font-body);border-radius:5px;padding:0 8px}.campaign-age-inputs span{color:var(--muted);font-size:var(--campaign-font-meta)}.campaign-range{width:100%;accent-color:var(--accent);margin-top:8px}.campaign-segmented,.campaign-device-filter{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.campaign-segmented button,.campaign-device-filter button{border:1px solid var(--border);min-height:42px;color:var(--muted);background:var(--surface);font:inherit;font-size:var(--campaign-font-label);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.campaign-segmented button.selected,.campaign-device-filter button.selected{color:var(--accent);border-color:var(--accent);background:var(--accent-faint)}.campaign-device-filter svg{width:14px;height:14px}.campaign-tag-preview{flex-wrap:wrap;min-width:0;gap:4px!important;display:flex!important}.campaign-tag-preview b{color:var(--text-soft);background:var(--surface-muted);font-size:var(--campaign-font-meta);border-radius:4px;padding:3px 6px;font-weight:650}.campaign-budget-layout,.campaign-creative-layout,.campaign-placement-layout,.campaign-review-layout{align-items:start;gap:14px;min-width:0;display:grid}.campaign-budget-layout{grid-template-columns:minmax(0,1fr) minmax(280px,31%)}.campaign-creative-layout,.campaign-placement-layout,.campaign-review-layout{grid-template-columns:minmax(0,1fr) minmax(300px,34%)}.campaign-money-input{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:48px minmax(0,1fr);min-width:0;align-items:center!important;gap:0!important;display:grid!important}.campaign-money-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.campaign-money-input b{border-right:1px solid var(--divider);height:42px;color:var(--muted);font-size:var(--campaign-font-meta);place-items:center;display:grid}.campaign-money-input input{min-height:42px!important;box-shadow:none!important;border:0!important}.campaign-recommendation{color:#14824d;background:#14995a0f;border:1px solid #14995a33;border-radius:6px;align-items:center;gap:9px;min-height:76px;padding:10px;display:flex}.campaign-recommendation>svg{width:18px;height:18px}.campaign-recommendation strong,.campaign-recommendation p{margin:0}.campaign-recommendation strong{font-size:var(--campaign-font-label)}.campaign-recommendation p{color:var(--text-soft);font-size:var(--campaign-font-meta);margin-top:2px}.campaign-timezone{max-width:340px}.campaign-daypart-grid{gap:4px;min-width:0;display:grid}.campaign-daypart-hours{grid-template-columns:repeat(8,minmax(0,1fr));padding-left:58px;display:grid}.campaign-daypart-hours small{color:var(--muted);font-size:var(--campaign-font-meta)}.campaign-daypart-row{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.campaign-daypart-row>strong{color:var(--muted);font-size:var(--campaign-font-meta)}.campaign-daypart-row>span{grid-template-columns:repeat(24,minmax(5px,1fr));gap:2px;min-width:0;display:grid}.campaign-daypart-row button{border:1px solid var(--border);background:var(--surface-muted);border-radius:2px;min-width:5px;height:20px;padding:0}.campaign-daypart-row button.selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 58%, #fff)}.campaign-daypart>small{color:var(--muted);font-size:var(--campaign-font-meta);margin-top:7px;display:block}.campaign-form-subsection{border-top:1px solid var(--divider);margin-top:12px;padding-top:14px}.campaign-form-subsection h3,.campaign-enhancements h3,.campaign-existing-posts h3,.campaign-preview-panel>h3{font-size:var(--campaign-font-card-title);margin:0 0 10px}.campaign-forecast-panel{top:calc(var(--header-height) + 10px);padding:14px;position:sticky}.campaign-forecast-panel>header,.campaign-preview-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.campaign-forecast-panel>header>span,.campaign-preview-panel>header>span{color:var(--muted);font-size:var(--campaign-font-meta);font-weight:700}.campaign-forecast-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.campaign-forecast-panel dl>div{border-right:1px solid var(--divider);min-width:0;padding-right:7px}.campaign-forecast-panel dl>div:last-child{border-right:0}.campaign-forecast-panel dt,.campaign-forecast-panel dd{margin:0}.campaign-forecast-panel dt{color:var(--muted);font-size:var(--campaign-font-meta)}.campaign-forecast-panel dd{color:var(--text);font-size:var(--campaign-font-card-title);text-overflow:ellipsis;margin-top:3px;font-weight:750;overflow:hidden}.campaign-forecast-chart{border-bottom:1px solid var(--divider);justify-content:space-around;align-items:end;gap:7px;height:100px;margin-top:18px;padding:10px 10px 0;display:flex;position:relative}.campaign-forecast-chart span{background:var(--accent-soft);border-radius:3px 3px 0 0;width:18%}.campaign-forecast-chart span:first-child{height:25%}.campaign-forecast-chart span:nth-child(2){height:42%}.campaign-forecast-chart span:nth-child(3){height:58%}.campaign-forecast-chart span:nth-child(4){height:74%}.campaign-forecast-chart b{background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:23px;left:9px;right:9px;transform:rotate(-10deg)}.campaign-forecast-panel>p{color:var(--muted);font-size:var(--campaign-font-meta);margin:10px 0 0;line-height:1.5}.campaign-preview-panel{top:calc(var(--header-height) + 10px);padding:13px;position:sticky}.campaign-ad-preview{border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden}.campaign-ad-preview>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:8px 10px;display:grid}.campaign-ad-preview>header>img,.campaign-preview-avatar{object-fit:cover;border-radius:50%;width:34px;height:34px}.campaign-preview-avatar{color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.campaign-preview-avatar svg{width:16px;height:16px}.campaign-ad-preview>header strong,.campaign-ad-preview>header small{display:block}.campaign-ad-preview>header strong{font-size:var(--campaign-font-label)}.campaign-ad-preview>header small{color:var(--muted);font-size:var(--campaign-font-meta);margin-top:1px}.campaign-ad-preview>header b{font-size:var(--campaign-font-label)}.campaign-ad-preview>p{color:var(--text-soft);font-size:var(--campaign-font-label);margin:0;padding:0 10px 9px;line-height:1.45}.campaign-preview-image,.campaign-preview-media-empty{aspect-ratio:1.5;object-fit:cover;background:var(--surface-muted);place-items:center;width:100%;display:grid}.campaign-preview-media-empty{color:var(--muted)}.campaign-preview-media-empty svg{width:28px;height:28px}.campaign-preview-media-empty small{font-size:var(--campaign-font-meta);margin-top:-30px}.campaign-preview-link{border-top:1px solid var(--divider);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.campaign-preview-link>span{min-width:0}.campaign-preview-link small,.campaign-preview-link strong,.campaign-preview-link p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.campaign-preview-link small{color:var(--muted);font-size:var(--campaign-font-meta);text-transform:uppercase}.campaign-preview-link strong{font-size:var(--campaign-font-label);margin-top:2px}.campaign-preview-link p{color:var(--muted);font-size:var(--campaign-font-meta);margin-top:1px}.campaign-preview-link button,.campaign-story-preview button{min-height:38px;color:var(--text-soft);background:var(--surface-raised);font:inherit;font-size:var(--campaign-font-meta);border:0;border-radius:4px;padding:7px 10px;font-weight:700}.campaign-ad-preview>footer{border-top:1px solid var(--divider);min-height:48px;color:var(--muted);font-size:var(--campaign-font-meta);justify-content:space-around;align-items:center;gap:4px;padding:4px 7px;display:flex}.campaign-ad-preview>footer span{align-items:center;gap:3px;display:inline-flex}.campaign-ad-preview>footer svg{width:12px;height:12px}.campaign-preview-send{display:none!important}.campaign-preview-panel>h3{margin-top:15px}.campaign-story-preview{aspect-ratio:9/16;border:1px solid var(--border);color:#fff;background:#263344;border-radius:7px;width:min(100%,300px);margin:0 auto;position:relative;overflow:hidden}.campaign-story-preview>img,.campaign-story-preview>.campaign-preview-media-empty{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-story-preview:after{content:"";background:#09101c47;position:absolute;inset:0}.campaign-story-preview>header,.campaign-story-preview>div{z-index:1;position:absolute;left:10px;right:10px}.campaign-story-preview>header{align-items:center;gap:7px;display:flex;top:10px}.campaign-story-preview>header img{object-fit:cover;border:1px solid #fff;border-radius:50%;width:28px;height:28px}.campaign-story-preview>header strong,.campaign-story-preview>header small{font-size:var(--campaign-font-meta);display:block}.campaign-story-preview>header small{opacity:.8}.campaign-story-preview>div{text-align:center;bottom:14px}.campaign-story-preview>div strong{font-size:var(--campaign-font-card-title)}.campaign-story-preview>div p{font-size:var(--campaign-font-meta);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 9px;line-height:1.4;display:-webkit-box;overflow:hidden}.campaign-existing-posts{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;margin-bottom:14px;padding:11px}.campaign-existing-posts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;display:grid;overflow-y:auto}.campaign-existing-posts>div>button{border:1px solid var(--border);min-width:0;min-height:86px;color:var(--text-soft);background:var(--surface);text-align:left;border-radius:5px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid;position:relative}.campaign-existing-posts>div>button.selected{border-color:var(--accent);background:var(--accent-faint)}.campaign-existing-posts img,.campaign-existing-posts button>span{object-fit:cover;background:var(--surface-muted);border-radius:4px;place-items:center;width:54px;height:54px;display:grid}.campaign-existing-posts b{font-size:var(--campaign-font-meta);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.campaign-existing-posts button>svg{width:14px;height:14px;color:var(--accent);position:absolute;top:5px;right:5px}.campaign-media-builder{border:1px solid var(--border);border-radius:6px;margin-bottom:14px;padding:11px}.campaign-media-builder-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.campaign-media-builder-heading strong,.campaign-media-builder-heading small{display:block}.campaign-media-builder-heading strong{font-size:var(--campaign-font-label)}.campaign-media-builder-heading small{color:var(--muted);font-size:var(--campaign-font-meta);margin-top:1px}.campaign-media-builder input[type=file]{display:none}.campaign-media-grid{grid-template-columns:repeat(4,minmax(86px,1fr));gap:7px;min-width:0;display:grid}.campaign-media-grid article,.campaign-media-empty{aspect-ratio:1.2;border:1px solid var(--border);background:var(--surface-muted);border-radius:5px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.campaign-media-grid article img,.campaign-media-grid article video{object-fit:cover;width:100%;height:100%}.campaign-media-grid article>b{color:#fff;width:20px;height:20px;font-size:var(--campaign-font-meta);background:#080e18b3;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:5px}.campaign-media-grid article>button{color:#fff;background:#080e18b3;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:5px;right:5px}.campaign-media-grid article>button svg{width:12px;height:12px}.campaign-media-empty{aspect-ratio:auto;min-height:132px;color:var(--accent);cursor:pointer;border-style:dashed}.campaign-media-empty svg{width:24px;height:24px}.campaign-media-empty strong,.campaign-media-empty small{display:block}.campaign-media-empty strong{color:var(--text-soft);font-size:var(--campaign-font-label);margin-top:-14px}.campaign-media-empty small{color:var(--muted);font-size:var(--campaign-font-meta);margin-top:-19px}.campaign-upload-progress{background:var(--surface-muted);border-radius:4px;height:7px;margin-top:9px;position:relative;overflow:visible}.campaign-upload-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.campaign-upload-progress>small{color:var(--text-soft);font-size:var(--campaign-font-meta);position:absolute;top:-2px;right:4px}.campaign-enhancements{border-top:1px solid var(--divider);margin-top:4px;padding-top:13px}.campaign-placement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;margin-bottom:13px;display:grid}.campaign-placement-grid>label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;grid-template-columns:15px 28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:148px;padding:10px;display:grid}.campaign-placement-grid>label.selected{border-color:var(--accent);background:var(--accent-faint)}.campaign-placement-grid>label>span{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:5px;place-items:center;display:grid}.campaign-placement-grid>label>span svg{width:15px;height:15px}.campaign-placement-grid strong,.campaign-placement-grid p,.campaign-placement-grid small{margin:0;display:block}.campaign-placement-grid strong{font-size:var(--campaign-font-card-title)}.campaign-placement-grid p{color:var(--muted);font-size:var(--campaign-font-meta);margin-top:3px;line-height:1.4}.campaign-placement-grid small{color:var(--accent);font-size:var(--campaign-font-meta);text-transform:capitalize;margin-top:7px}.campaign-review-main,.campaign-review-aside{align-content:start;gap:14px;min-width:0;display:grid}.campaign-review-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.campaign-review-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:6px;min-width:0;padding:16px}.campaign-review-card>header{align-items:center;gap:7px;margin-bottom:9px;display:flex}.campaign-review-card>header svg{width:16px;height:16px;color:var(--accent)}.campaign-review-card h3{font-size:var(--campaign-font-card-title);margin:0}.campaign-review-card>p,.campaign-review-card>small{color:var(--muted);font-size:var(--campaign-font-label);margin:0 0 8px;line-height:1.45}.campaign-review-card dl{gap:6px;margin:0;display:grid}.campaign-review-card dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px;min-width:0;display:grid}.campaign-review-card dt,.campaign-review-card dd{font-size:var(--campaign-font-meta);margin:0}.campaign-review-card dt{color:var(--muted)}.campaign-review-card dd{overflow-wrap:anywhere;color:var(--text-soft);font-weight:650}.campaign-tracking-section{margin-top:0}.campaign-policy-review{padding:13px}.campaign-policy-review>header{align-items:center;gap:7px;margin-bottom:10px;display:flex}.campaign-policy-review>header svg{width:18px;height:18px;color:var(--accent)}.campaign-policy-review ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.campaign-policy-review li{border-bottom:1px solid var(--divider);align-items:flex-start;gap:7px;padding:6px 0;display:flex}.campaign-policy-review li:last-child{border-bottom:0}.campaign-policy-review li>svg{color:#159b5a;flex:none;width:14px;height:14px}.campaign-policy-review li.incomplete>svg{color:#d97916}.campaign-policy-review strong,.campaign-policy-review small{display:block}.campaign-select-menu .MuiPaper-root{border:1px solid var(--border);box-shadow:var(--dropdown-shadow);border-radius:7px}.campaign-select-menu .MuiMenuItem-root{min-height:44px;color:var(--text-soft);font-family:inherit;font-size:15px}.campaign-select-menu .MuiMenuItem-root.Mui-selected,.campaign-select-menu .MuiMenuItem-root.Mui-selected:hover{color:var(--accent);background:var(--accent-faint)}.campaign-location-option{grid-template-columns:20px minmax(0,1fr);align-items:center!important;gap:10px!important;min-height:52px!important;font-size:15px!important;display:grid!important}.campaign-location-option>svg{width:18px;height:18px;color:var(--accent)}.campaign-location-option strong,.campaign-location-option small{display:block}.campaign-location-option strong{color:var(--text);font-size:15px}.campaign-location-option small{color:var(--muted);margin-top:2px;font-size:13px}.campaign-confirm-dialog .MuiDialog-paper{border:1px solid var(--border);width:min(480px,100vw - 32px);max-width:none;color:var(--text);background:var(--surface-raised);box-shadow:var(--dropdown-shadow);border-radius:8px}.campaign-confirm-dialog .MuiDialogTitle-root{padding:20px 22px 10px;font-family:inherit;font-size:20px;font-weight:780}.campaign-confirm-dialog .MuiDialogContent-root{color:var(--text-soft);padding:8px 22px 20px;font-family:inherit;font-size:15px;line-height:1.55}.campaign-confirm-dialog .MuiDialogActions-root{gap:8px;padding:12px 22px 20px}.campaign-confirm-dialog .MuiButton-root{text-transform:none;border-radius:6px;min-height:42px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:720}.campaign-confirm-dialog .MuiButton-outlined{color:var(--text-soft);border-color:var(--border-strong)}@media (width>=1281px){.app-shell.campaign-workspace-shell.compact-mode,.topbar.campaign-workspace-topbar.compact-mode .topbar-inner{width:calc(100% - 32px);max-width:none}}@media (width<=1480px){.campaign-analytics-metrics{grid-template-columns:repeat(4,minmax(135px,1fr))}.campaign-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1280px){.campaign-workspace-topbar .topbar-inner,.campaign-workspace-shell,.app-shell.campaign-workspace-shell.compact-mode,.topbar.campaign-workspace-topbar.compact-mode .topbar-inner{width:calc(100% - 24px);max-width:none}.campaign-workspace-shell{grid-template-columns:76px minmax(0,1fr);gap:14px}.campaign-builder-footer{left:102px;right:12px}.campaign-dashboard-metrics{grid-template-columns:repeat(3,minmax(145px,1fr))}.campaign-budget-layout,.campaign-creative-layout,.campaign-placement-layout,.campaign-review-layout{grid-template-columns:minmax(0,1fr)}.campaign-forecast-panel,.campaign-preview-panel{position:static}.campaign-creative-layout>.campaign-preview-panel,.campaign-placement-layout>.campaign-preview-panel,.campaign-review-aside{width:100%}.campaign-preview-panel .campaign-ad-preview{max-width:520px;margin:0 auto}}@media (width<=1100px){.campaign-dashboard-grid,.campaign-analytics-grid,.campaign-builder-grid{grid-template-columns:minmax(0,1fr)}.campaign-builder-content{border-right:0;min-height:auto;padding-right:20px}.campaign-builder-summary{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:0 20px 24px;position:static;overflow:visible}.campaign-builder-summary>section:first-child{grid-row:span 2}.campaign-dashboard-aside,.campaign-analytics-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-dashboard-aside>:first-child,.campaign-analytics-aside>:first-child{grid-row:span 2}}@media (width<=860px){.campaign-workspace-topbar .topbar-inner,.campaign-workspace-shell,.app-shell.campaign-workspace-shell.compact-mode,.topbar.campaign-workspace-topbar.compact-mode .topbar-inner{width:calc(100% - 20px)}.campaign-workspace-main{padding-top:0;padding-bottom:136px}.campaign-workspace-header,.campaign-builder-header{flex-direction:column;align-items:flex-start;min-height:0;padding:13px 12px}.campaign-workspace-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.campaign-workspace-actions .campaign-header-search{flex:1 0 100%;width:100%}.campaign-workspace-heading h1,.campaign-builder-header h1{font-size:24px}.campaign-workspace-mark{flex-basis:36px;width:36px;height:36px}.campaign-section-nav,.campaign-stepper{padding-left:10px;padding-right:10px}.campaign-workspace-body{padding:12px 10px 22px}.campaign-metrics-grid,.campaign-dashboard-metrics,.campaign-analytics-metrics,.campaign-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-dashboard-lower-grid,.campaign-analytics-lower-grid,.campaign-dashboard-aside,.campaign-analytics-aside{grid-template-columns:minmax(0,1fr)}.campaign-dashboard-aside>:first-child,.campaign-analytics-aside>:first-child{grid-row:auto}.campaign-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-page-rule-inline{grid-template-columns:30px minmax(0,1fr)}.campaign-page-rule-inline>a{grid-column:2}.campaign-bulk-toolbar{overflow-x:auto}.campaign-pagination{flex-direction:column;align-items:flex-start}.campaign-builder-workspace{padding-bottom:132px}.campaign-builder-header{flex-direction:row}.campaign-builder-header-actions{margin-left:auto}.campaign-stepper{min-height:68px;display:flex}.campaign-stepper>button{flex:0 0 160px}.campaign-builder-grid{display:block}.campaign-builder-content{padding:12px 10px 18px}.campaign-builder-summary{grid-template-columns:minmax(0,1fr);padding:0 10px 18px;display:grid}.campaign-builder-summary>section:first-child{grid-row:auto}.campaign-builder-footer{right:10px;bottom:calc(62px + env(safe-area-inset-bottom));min-height:62px;padding:8px 10px;left:10px}.campaign-form-grid.two,.campaign-audience-location-grid,.campaign-choice-grid.three,.campaign-review-card-grid{grid-template-columns:minmax(0,1fr)}.campaign-objective-grid,.campaign-choice-grid.two,.campaign-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-media-grid{grid-template-columns:repeat(3,minmax(80px,1fr))}.campaign-daypart-grid{min-width:640px}.campaign-daypart{overflow-x:auto}.campaign-info-banner{align-items:flex-start}.campaign-info-banner>.campaign-page-inline{display:none}}@media (width<=560px){.campaign-workspace-actions .campaign-button,.campaign-workspace-actions .campaign-date-display,.campaign-workspace-actions .campaign-date-input{flex:auto}.campaign-metrics-grid,.campaign-dashboard-metrics,.campaign-analytics-metrics,.campaign-count-grid,.campaign-objective-grid,.campaign-choice-grid.two,.campaign-placement-grid,.campaign-filter-bar{grid-template-columns:minmax(0,1fr)}.campaign-metric-card{min-height:96px}.campaign-create-page-prompt{grid-template-columns:36px minmax(0,1fr)}.campaign-create-page-prompt>.campaign-button{grid-column:1/-1}.campaign-identity-grid{grid-template-columns:minmax(0,1fr)}.campaign-identity-card{min-height:280px}.campaign-selected-page{grid-template-columns:minmax(0,1fr) auto}.campaign-selected-page>span:not(.campaign-page-inline){display:none}.campaign-media-grid{grid-template-columns:repeat(2,minmax(80px,1fr))}.campaign-existing-posts>div{grid-template-columns:minmax(0,1fr)}.campaign-builder-footer{align-items:stretch}.campaign-builder-footer>div:last-child{justify-content:flex-end}.campaign-builder-footer .campaign-button{padding-left:9px;padding-right:9px}.campaign-builder-footer .campaign-button svg{width:14px;height:14px}.campaign-save-state{display:none}.campaign-funnel>div{grid-template-columns:minmax(70px,1fr) 75px 45px}.campaign-funnel>div small{display:none}}.campaign-policy-review strong{font-size:var(--campaign-font-label)}.campaign-policy-review small{color:var(--muted);font-size:var(--campaign-font-meta);margin-top:2px;line-height:1.4}.top-player{min-width:0;height:100%;color:var(--muted);justify-content:flex-end;align-items:stretch;gap:0;display:flex}.top-player>.header-friend-requests,.top-player>.header-messages,.top-player>.header-notifications,.top-player>.header-quick-create{align-items:stretch;display:inline-flex}.top-player .topbar-nav-link,.top-player>.header-notifications>.icon-button,.top-player>.header-quick-create>.icon-button{width:54px;height:var(--header-height);border-radius:0}.top-player .topbar-nav-link.active{color:var(--accent);background:var(--accent-faint)}.top-player .topbar-nav-link>em,.top-player>.header-notifications>.icon-button>em{top:10px;right:6px}.top-player .topbar-nav-link .lucide,.header-notifications>.icon-button>.lucide{stroke-width:1.8px;width:21px;height:21px}.header-quick-create{display:inline-flex}.top-player>.header-quick-create{order:-1}.header-quick-create-trigger.icon-button{position:relative}.header-quick-create-trigger.icon-button:hover,.header-quick-create-trigger.icon-button[aria-expanded=true]{color:var(--accent);background:var(--accent-faint)}.header-quick-create-trigger .lucide{stroke-width:1.8px;width:21px;height:21px}.quick-create-popover.MuiPaper-root{width:min(400px,100vw - 16px);max-width:none;max-height:calc(100dvh - var(--header-height,60px) - 20px);border:1px solid color-mix(in srgb, var(--border) 76%, transparent);color:var(--text);background:var(--surface);background-image:none;border-radius:13px;margin-top:7px;overflow:visible;box-shadow:0 16px 42px #0003}.quick-create-popover.MuiPaper-root:before{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);border-left:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:var(--surface);content:"";width:11px;height:11px;position:absolute;top:-6px;right:17px;transform:rotate(45deg)}.quick-create-panel{max-height:calc(100dvh - var(--header-height,60px) - 20px);border-radius:inherit;padding:0 13px 13px;overflow-y:auto}.quick-create-header{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:62px;margin:0 -13px 10px;padding:5px 13px 4px;display:grid}.quick-create-heading-icon,.quick-create-action-icon{border-radius:8px;place-items:center;display:grid}.quick-create-heading-icon{color:#3978f6;background:color-mix(in srgb, #3978f6 10%, var(--surface));width:42px;height:42px}.quick-create-heading-icon .lucide{width:23px;height:23px}.quick-create-header>span:nth-child(2){gap:2px;min-width:0;display:grid}.quick-create-header strong{color:var(--text);font-size:17px;font-weight:700;line-height:1.2}.quick-create-header small,.quick-create-tools header small{color:var(--muted);font-size:var(--font-xs);font-weight:400;line-height:1.3}.quick-create-header .MuiIconButton-root{width:30px;height:30px;color:var(--muted)}.quick-create-header .MuiIconButton-root:hover{color:var(--text);background:var(--surface-hover)}.quick-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 8px;display:grid}.quick-create-action{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);min-width:0;min-height:76px;color:inherit;background:var(--surface);border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.quick-create-action:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--surface-hover);box-shadow:0 3px 10px #00000012}.quick-create-action-icon{width:38px;height:38px}.quick-create-action-icon>svg{width:30px;height:30px}.quick-create-action-icon.tone-blue{color:#1769ff;background:color-mix(in srgb, #1769ff 10%, var(--surface))}.quick-create-action-icon.tone-green{color:#20b960;background:color-mix(in srgb, #20b960 10%, var(--surface))}.quick-create-action-icon.tone-orange,.quick-create-action-icon.tone-amber{color:#ff8a00;background:color-mix(in srgb, #ff8a00 10%, var(--surface))}.quick-create-action-icon.tone-violet{color:#9938ed;background:color-mix(in srgb, #9938ed 10%, var(--surface))}.quick-create-action-icon.tone-red{color:#ff3651;background:color-mix(in srgb, #ff3651 10%, var(--surface))}.quick-create-action-icon.tone-teal{color:#0cafaa;background:color-mix(in srgb, #0cafaa 10%, var(--surface))}.quick-create-action-icon.tone-magenta{color:#df2ce8;background:color-mix(in srgb, #df2ce8 10%, var(--surface))}.quick-create-action>span:last-child{gap:2px;min-width:0;display:grid}.quick-create-action strong{color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.quick-create-action small{color:var(--muted);font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.quick-create-tools{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--surface);border-radius:9px;margin-top:10px;padding:10px 9px 0}.quick-create-tools>header{gap:1px;margin-bottom:8px;display:grid}.quick-create-tools>header strong{font-size:var(--font-xs);line-height:1.2}.quick-create-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.quick-create-tools>div>a{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);min-width:0;min-height:47px;color:var(--text-soft);background:var(--surface);border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px;padding:5px;display:grid}.quick-create-tools>div>a:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--surface-hover)}.quick-create-tool-icon{border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.quick-create-tool-icon.tone-violet{color:#8b5cf6;background:color-mix(in srgb, #8b5cf6 11%, var(--surface))}.quick-create-tool-icon.tone-orange{color:#f97316;background:color-mix(in srgb, #f97316 11%, var(--surface))}.quick-create-tool-icon.tone-green{color:var(--success);background:color-mix(in srgb, var(--success) 11%, var(--surface))}.quick-create-tools>div>a>span:last-child{gap:1px;min-width:0;display:grid}.quick-create-tools>div>a strong,.quick-create-tools>div>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-create-tools>div>a strong{color:var(--text);font-size:var(--font-xs);font-weight:650;line-height:1.2}.quick-create-tools>div>a small{color:var(--muted);font-size:var(--font-xs);font-weight:400;line-height:1.2}.quick-create-tools>button{border:0;border-top:1px solid var(--border);color:#1769ff;cursor:pointer;width:100%;min-height:44px;font:inherit;font-size:var(--font-xs);background:0 0;justify-content:center;align-items:center;gap:5px;margin-top:8px;font-weight:700;display:flex}.quick-create-tools>button .lucide{width:15px;height:15px}.all-tools-dialog .MuiDialog-paper{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);width:min(1180px,100vw - 24px);max-width:none;height:min(780px,100dvh - 24px);max-height:none;color:var(--text);background:var(--surface-raised);background-image:none;border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #00000038}.all-tools-dialog .MuiDialogTitle-root{border-bottom:1px solid var(--divider);flex:none;padding:14px 18px 11px}.all-tools-title-row{grid-template-columns:44px minmax(220px,1fr) minmax(240px,310px) 32px;align-items:center;gap:11px;min-width:0;display:grid}.all-tools-title-icon{color:#3978f6;background:color-mix(in srgb, #3978f6 10%, var(--surface));border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.all-tools-title-icon .lucide{width:23px;height:23px}.all-tools-title-copy{gap:2px;min-width:0;display:grid}.all-tools-title-copy strong{font-size:20px;font-weight:750;line-height:1.2}.all-tools-title-copy small{color:var(--muted);font-size:13px;font-weight:450;line-height:1.35}.all-tools-search{border:1px solid var(--border);min-width:0;height:36px;color:var(--muted);background:var(--surface-muted);border-radius:7px;align-items:center;gap:7px;padding:0 7px 0 11px;display:flex}.all-tools-search:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.all-tools-search>.lucide{flex:none;width:16px;height:16px}.all-tools-search .MuiInputBase-root{min-width:0;color:var(--text);flex:1;font-size:13px}.all-tools-search .MuiInputBase-input{padding:0}.all-tools-search .MuiIconButton-root,.all-tools-title-row>.MuiIconButton-root{width:28px;height:28px;color:var(--muted);flex:none}.all-tools-search .MuiIconButton-root:hover,.all-tools-title-row>.MuiIconButton-root:hover{color:var(--text);background:var(--surface-hover)}.all-tools-search .MuiIconButton-root .lucide,.all-tools-title-row>.MuiIconButton-root .lucide{width:16px;height:16px}.all-tools-filters{scrollbar-width:none;align-items:center;gap:7px;min-width:0;margin-top:11px;display:flex;overflow-x:auto}.all-tools-filters::-webkit-scrollbar{display:none}.all-tools-filters button{border:1px solid var(--border);min-width:0;min-height:29px;color:var(--text-soft);background:var(--surface);cursor:pointer;font:inherit;font-size:var(--font-xs);white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:650;display:inline-flex}.all-tools-filters button:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--surface-hover)}.all-tools-filters button.active{border-color:var(--accent);color:#fff;background:var(--accent)}.all-tools-filters button svg{width:13px;height:13px}.all-tools-dialog .MuiDialogContent-root{min-height:0;padding:0;overflow:hidden}.all-tools-layout{grid-template-columns:190px minmax(0,1fr);height:100%;min-height:0;display:grid}.all-tools-sidebar{border-right:1px solid var(--divider);background:color-mix(in srgb, var(--surface-muted) 48%, var(--surface));min-height:0;padding:14px 12px;overflow-y:auto}.all-tools-sidebar-label{color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;margin:0 8px 7px;font-weight:750;display:block}.all-tools-sidebar>nav{gap:3px;display:grid}.all-tools-sidebar>nav button{width:100%;min-height:40px;color:var(--text-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:600;display:grid}.all-tools-sidebar>nav button:hover{color:var(--text);background:var(--surface-hover)}.all-tools-sidebar>nav button.active{color:var(--accent);background:var(--accent-faint)}.all-tools-sidebar>nav button svg{width:15px;height:15px}.all-tools-sidebar>nav button em{color:var(--muted);font-size:var(--font-xs);font-style:normal;font-weight:650}.all-tools-sidebar>nav button.active em{color:inherit}.all-tools-request{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:8px;gap:5px;margin-top:16px;padding:11px;display:grid}.all-tools-request>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.all-tools-request strong{font-size:13px}.all-tools-request>span .lucide{width:16px;height:16px;color:var(--accent)}.all-tools-request p{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.45}.all-tools-request a{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));min-height:29px;color:var(--accent);background:var(--surface);font-size:var(--font-xs);border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:4px;font-weight:700;display:inline-flex}.all-tools-request a:hover{background:var(--accent-faint)}.all-tools-request a .lucide{width:12px;height:12px}.all-tools-content{scroll-behavior:smooth;min-height:0;padding:2px 16px 18px;overflow-y:auto}.all-tools-section{border-bottom:1px solid var(--divider);padding:12px 0 14px;scroll-margin-top:4px}.all-tools-section>header,.all-tools-recent>header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:34px;margin-bottom:8px;display:flex}.all-tools-section>header>span,.all-tools-recent>header>span{gap:2px;min-width:0;display:grid}.all-tools-section>header strong,.all-tools-recent>header strong{color:var(--text);font-size:15px;font-weight:750;line-height:1.25}.all-tools-section>header small,.all-tools-recent>header small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.all-tools-section>header>button{min-height:27px;color:var(--accent);cursor:pointer;font:inherit;font-size:var(--font-xs);background:0 0;border:0;border-radius:5px;padding:0 8px;font-weight:700}.all-tools-section>header>button:hover,.all-tools-section>header>button.active{background:var(--accent-faint)}.all-tools-pinned-grid,.all-tools-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.all-tools-pinned-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.all-tools-card{min-width:0;position:relative}.all-tools-card>a{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);min-width:0;min-height:96px;color:inherit;background:var(--surface);border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:7px;padding:9px 7px 8px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.all-tools-card>a:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--surface-hover);box-shadow:0 3px 12px #00000012}.all-tools-card-icon,.all-tools-recent-icon{border-radius:7px;place-items:center;display:grid}.all-tools-card-icon{width:32px;height:32px}.all-tools-card-icon>svg{width:30px;height:30px}.all-tools-card-icon.tone-blue,.all-tools-recent-icon.tone-blue{color:#1769ff;background:color-mix(in srgb, #1769ff 10%, var(--surface))}.all-tools-card-icon.tone-green,.all-tools-recent-icon.tone-green{color:#20b960;background:color-mix(in srgb, #20b960 10%, var(--surface))}.all-tools-card-icon.tone-orange,.all-tools-card-icon.tone-amber,.all-tools-recent-icon.tone-orange,.all-tools-recent-icon.tone-amber{color:#ff8a00;background:color-mix(in srgb, #ff8a00 10%, var(--surface))}.all-tools-card-icon.tone-violet,.all-tools-recent-icon.tone-violet{color:#9938ed;background:color-mix(in srgb, #9938ed 10%, var(--surface))}.all-tools-card-icon.tone-red,.all-tools-recent-icon.tone-red{color:#ff3651;background:color-mix(in srgb, #ff3651 10%, var(--surface))}.all-tools-card-icon.tone-teal,.all-tools-recent-icon.tone-teal{color:#0cafaa;background:color-mix(in srgb, #0cafaa 10%, var(--surface))}.all-tools-card-icon.tone-magenta,.all-tools-recent-icon.tone-magenta{color:#df2ce8;background:color-mix(in srgb, #df2ce8 10%, var(--surface))}.all-tools-card-copy{gap:2px;min-width:0;display:grid}.all-tools-card-copy strong{color:var(--text);font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.all-tools-card-copy small{color:var(--muted);font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.all-tools-card>a>em{color:#3978f6;background:color-mix(in srgb, #3978f6 8%, var(--surface));max-width:calc(100% - 12px);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:1px 4px;font-style:normal;font-weight:700;line-height:1.3;position:absolute;bottom:4px;right:6px;overflow:hidden}.all-tools-card>button{z-index:2;border:1px solid var(--border);width:22px;height:22px;color:var(--muted);background:var(--surface-raised);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}.all-tools-card>button:hover,.all-tools-card>button.is-pinned{border-color:var(--accent);color:var(--accent);background:var(--accent-faint)}.all-tools-card>button .lucide{width:12px;height:12px}.all-tools-empty-pinned{border:1px dashed var(--border);min-height:54px;color:var(--muted);font-size:var(--font-xs);text-align:center;border-radius:7px;margin:0;padding:17px}.all-tools-empty{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.all-tools-empty .lucide{width:25px;height:25px}.all-tools-empty strong{color:var(--text);font-size:13px}.all-tools-empty p{font-size:var(--font-xs);margin:0}.all-tools-recent{padding-top:13px}.all-tools-recent>header>a{color:var(--accent);font-size:var(--font-xs);align-items:center;gap:3px;font-weight:700;display:inline-flex}.all-tools-recent>header>a .lucide{width:12px;height:12px}.all-tools-recent>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.all-tools-recent>div>a{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);min-width:0;min-height:70px;color:inherit;background:var(--surface);border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.all-tools-recent>div>a:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--surface-hover)}.all-tools-recent-icon{width:32px;height:32px}.all-tools-recent-icon>svg{width:16px;height:16px}.all-tools-recent>div>a>span:last-child{gap:2px;min-width:0;display:grid}.all-tools-recent>div strong,.all-tools-recent>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.all-tools-recent>div strong{color:var(--text);font-size:var(--font-xs)}.all-tools-recent>div small{color:var(--muted);font-size:var(--font-xs)}.all-tools-recent>div>a.all-tools-create-new{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr)}.all-tools-create-new>span{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--border));width:32px;height:32px;color:var(--accent);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.all-tools-create-new>span .lucide{width:15px;height:15px}@media (width<=1050px){.all-tools-layout{grid-template-columns:170px minmax(0,1fr)}.all-tools-grid,.all-tools-pinned-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.all-tools-dialog .MuiDialog-paper{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.all-tools-dialog .MuiDialogTitle-root{padding:11px 12px 9px}.all-tools-title-row{grid-template-columns:38px minmax(0,1fr) 30px}.all-tools-title-icon{width:38px;height:38px}.all-tools-title-copy strong{font-size:17px}.all-tools-search{grid-area:2/1/auto/-1;height:34px;margin-top:2px}.all-tools-layout{display:block}.all-tools-sidebar{display:none}.all-tools-content{height:100%;padding:2px 11px 16px}.all-tools-grid,.all-tools-pinned-grid,.all-tools-recent>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.all-tools-card-copy strong{font-size:var(--font-xs)}.all-tools-recent>div{grid-template-columns:minmax(0,1fr)}}.header-friend-requests,.header-friend-requests>.icon-button{position:relative}.header-friend-requests>.icon-button[aria-expanded=true]{color:var(--accent);background:var(--accent-faint)}.header-friend-requests>.icon-button>em{border:2px solid var(--surface);color:#fff;background:var(--accent);min-width:20px;height:20px;font-size:var(--font-xs);font-style:normal;font-weight:750;line-height:var(--line-xs);border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-1px;right:-3px}.header-friend-requests-dropdown{z-index:112;width:min(390px,100vw - 20px);max-height:min(590px, calc(100dvh - var(--header-height) - 18px));border:1px solid var(--border);color:var(--text);background:var(--surface-raised);box-shadow:var(--dropdown-shadow);border-radius:8px;flex-direction:column;animation:.14s ease-out header-friend-requests-in;display:flex;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)}.header-friend-requests-dropdown:before{border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface-raised);content:"";width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.header-friend-requests-title{z-index:1;border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 15px;display:flex;position:relative}.header-friend-requests-title>strong{font-size:15px;font-weight:780}.header-friend-requests-title>a{color:var(--accent);font-size:var(--font-xs);border-radius:5px;padding:6px;font-weight:700}.header-friend-requests-title>a:hover{background:var(--accent-faint)}.header-friend-requests-feedback{color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent);font-size:var(--font-xs);border-radius:6px;margin:8px 10px 0;padding:8px 10px;font-weight:650}.header-friend-requests-feedback.error{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.header-friend-requests-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:120px;overflow:hidden auto}.header-friend-request-row{border-bottom:1px solid var(--divider);padding:11px 12px 12px;transition:background .12s}.header-friend-request-row:hover{background:var(--surface-muted)}.header-friend-request-person{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.header-friend-request-avatar{width:48px;height:48px;color:var(--muted);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid;overflow:hidden}.header-friend-request-avatar img,.header-friend-request-avatar svg{object-fit:cover;width:100%;height:100%;display:block}.header-friend-request-copy{min-width:0;display:block}.header-friend-request-copy>strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:14px;font-weight:760;line-height:1.3;display:flex;overflow:hidden}.header-friend-request-copy>strong .verified-badge{flex:none}.header-friend-request-copy>small,.header-friend-request-copy>time{color:var(--text-soft);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.header-friend-request-copy>time{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.header-friend-request-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;margin-left:58px;display:grid}.header-friend-request-actions .MuiButton-root{min-width:0;height:32px;font-size:var(--font-xs);letter-spacing:0;text-transform:none;border-radius:6px;font-weight:720}.header-friend-request-actions .MuiButton-contained{color:#fff;background:var(--accent)}.header-friend-request-actions .MuiButton-contained:hover{background:var(--accent-hover)}.header-friend-request-actions .MuiButton-outlined{border-color:var(--border-strong);color:var(--text)}.header-friend-request-actions .MuiButton-outlined:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-faint)}.header-friend-request-actions .lucide{width:15px;height:15px}.header-friend-requests-skeleton{display:grid}.header-friend-requests-skeleton>span{border-bottom:1px solid var(--divider);background:linear-gradient(90deg, transparent 0%, var(--surface-muted) 48%, transparent 100%);background-size:220% 100%;height:92px;animation:1.1s linear infinite notification-skeleton}.header-friend-requests-empty{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.header-friend-requests-empty>.lucide{width:30px;height:30px;color:var(--text-soft);stroke-width:1.5px}.header-friend-requests-empty>strong{color:var(--text);font-size:14px}.header-friend-requests-empty>span{max-width:250px;font-size:var(--font-xs);line-height:1.45}.header-friend-requests-empty>button{border:1px solid var(--border);color:var(--accent);background:var(--surface);font:inherit;font-size:var(--font-xs);cursor:pointer;border-radius:5px;padding:6px 10px;font-weight:700}.header-friend-requests-footer{border-top:1px solid var(--divider);flex:none;place-items:center;min-height:43px;display:grid}.header-friend-requests-footer>a{width:100%;height:43px;color:var(--accent);font-size:var(--font-xs);place-items:center;font-weight:720;display:grid}.header-friend-requests-footer>a:hover{background:var(--accent-faint)}@keyframes header-friend-requests-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.header-friend-requests-dropdown,.header-friend-request-row,.header-friend-requests-skeleton>span{transition:none;animation:none}}.header-notifications,.header-notifications>.icon-button{position:relative}.header-notifications>.icon-button[aria-expanded=true]{color:var(--accent);background:var(--accent-faint)}.header-notifications>.icon-button>em{border:2px solid var(--surface);color:#fff;background:var(--danger);min-width:20px;height:20px;font-size:var(--font-xs);font-style:normal;font-weight:700;line-height:var(--line-xs);text-align:center;border-radius:999px;padding:0 4px;position:absolute;top:-1px;right:-2px}.header-messages,.header-messages>.icon-button{position:relative}.header-messages>.icon-button[aria-expanded=true]{color:var(--accent);background:var(--accent-faint)}.header-messages>.icon-button>em{border:2px solid var(--surface);color:#fff;background:var(--accent);min-width:20px;height:20px;font-size:var(--font-xs);border-radius:999px;place-items:center;padding:0 4px;font-style:normal;font-weight:750;line-height:1;display:grid;position:absolute;top:-1px;right:-3px}.header-messages-dropdown{z-index:112;width:min(370px,100vw - 20px);max-height:min(610px, calc(100dvh - var(--header-height) - 20px));border:1px solid var(--border);color:var(--text);background:var(--surface-raised);border-radius:8px;flex-direction:column;animation:.14s ease-out header-messages-in;display:flex;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 50px #16223324,0 4px 14px #16223314}.header-messages-dropdown:before{border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface-raised);content:"";width:12px;height:12px;position:absolute;top:-6px;left:calc(50% - 6px);transform:rotate(45deg)}html[data-theme=dark] .header-messages-dropdown{box-shadow:0 24px 60px #0000006b,0 4px 14px #0000003d}.header-messages-title{z-index:1;background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex;position:relative}.header-messages-title>strong{font-size:15px;font-weight:760}.header-messages-title>a{height:30px;color:var(--accent);font-size:var(--font-xs);border-radius:5px;align-items:center;gap:6px;padding:0 6px;font-weight:700;display:inline-flex}.header-messages-title>a:hover{background:var(--accent-faint)}.header-messages-title .lucide{width:15px;height:15px}.header-messages-search{height:36px;color:var(--muted);background:var(--surface-muted);border:1px solid #0000;border-radius:18px;flex:0 0 36px;align-items:center;gap:8px;margin:0 12px 7px;padding:0 10px;display:flex}.header-messages-search:focus-within{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--surface-raised);box-shadow:0 0 0 2px var(--accent-faint)}.header-messages-search>.lucide{flex:none;width:16px;height:16px}.header-messages-search .MuiInputBase-root{min-width:0;color:var(--text);font-size:var(--font-xs);flex:1}.header-messages-search .MuiInputBase-input{height:34px;padding:0}.header-messages-search .MuiIconButton-root{width:24px;height:24px;color:var(--muted);margin-inline-end:-5px}.header-messages-search .MuiIconButton-root .lucide{width:14px;height:14px}.header-messages-tabs{border-bottom:1px solid var(--divider);flex:0 0 38px;align-items:stretch;gap:16px;min-height:38px;padding:0 17px;display:flex}.header-messages-tabs>button{min-width:48px;color:var(--muted);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 2px;font-weight:700;display:inline-flex;position:relative}.header-messages-tabs>button:hover,.header-messages-tabs>button.active{color:var(--accent)}.header-messages-tabs>button.active:after{background:var(--accent);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.header-messages-tabs em{color:#fff;background:var(--accent);min-width:20px;height:20px;font-size:var(--font-xs);border-radius:9px;place-items:center;padding:0 4px;font-style:normal;display:grid}.header-messages-error{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface-raised));font-size:var(--font-xs);border-radius:6px;margin:7px 10px 0;padding:7px 9px}.header-messages-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-hover) transparent;flex:1;min-height:0;overflow-y:auto}.header-message-row{border:0;border-bottom:1px solid var(--divider);width:100%;min-width:0;min-height:66px;color:var(--text);background:var(--surface-raised);text-align:start;cursor:pointer;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 12px 7px 19px;transition:background-color .13s;display:grid;position:relative}.header-message-row:hover,.header-message-row:focus-visible,.header-message-row.unread{background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised))}.header-message-row:hover,.header-message-row.unread:hover{background:var(--surface-hover)}.header-message-row:disabled{cursor:wait;opacity:.68}.header-message-unread-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(50% - 3px);left:7px}.header-message-avatar{background:var(--surface-muted);border-radius:50%;width:43px;height:43px;display:block;position:relative;overflow:visible}.header-message-avatar>img,.header-message-avatar>svg{border-radius:inherit;object-fit:cover;width:100%;height:100%}.header-message-avatar>i{border:2px solid var(--surface-raised);background:var(--success);border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:-1px}.header-message-row:hover .header-message-avatar>i,.header-message-row.unread .header-message-avatar>i{border-color:var(--surface-hover)}.header-message-avatar.group{border-radius:50%;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.header-message-avatar.group>span{background:var(--surface-muted);min-width:0;min-height:0;overflow:hidden}.header-message-avatar.group>span:first-child:last-child{grid-area:1/1/-1/-1}.header-message-avatar.group>span:nth-child(3){grid-column:1/-1}.header-message-avatar.group img,.header-message-avatar.group svg{object-fit:cover;width:100%;height:100%}.header-message-copy{min-width:0;display:block}.header-message-copy strong{min-width:0;color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-weight:720;display:flex;overflow:hidden}.header-message-copy strong>.verified-account-icon{flex:none;width:12px;height:12px}.header-message-copy small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.3;display:block;overflow:hidden}.header-message-row.unread .header-message-copy strong,.header-message-row.unread .header-message-copy small{color:var(--text);font-weight:650}.header-message-meta{flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;min-width:34px;display:flex}.header-message-meta time{color:var(--muted);font-size:var(--font-xs);white-space:nowrap}.header-message-meta em{color:#fff;background:var(--accent);min-width:18px;height:18px;font-size:var(--font-xs);border-radius:9px;place-items:center;padding:0 5px;font-style:normal;font-weight:750;display:grid}.header-messages-skeleton{gap:6px;padding:7px 10px;display:grid}.header-messages-skeleton>span{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface-hover) 45%, var(--surface-muted) 65%);background-size:220% 100%;border-radius:6px;height:58px;animation:1.2s ease-in-out infinite notification-skeleton;display:block}.header-messages-empty{min-height:180px;color:var(--muted);font-size:var(--font-xs);text-align:center;place-content:center;justify-items:center;gap:9px;padding:24px;display:grid}.header-messages-empty>.lucide{width:28px;height:28px;color:var(--accent)}.header-messages-empty>button{border:1px solid var(--border);height:29px;color:var(--text);background:var(--surface-raised);font:inherit;cursor:pointer;border-radius:5px;padding:0 11px}.header-messages-footer{border-top:1px solid var(--divider);background:var(--surface-raised);flex:0 0 44px;min-height:44px}.header-messages-footer>a{width:100%;height:44px;color:var(--accent);font-size:var(--font-xs);justify-content:center;align-items:center;font-weight:750;display:flex}.header-messages-footer>a:hover{background:var(--accent-faint)}@keyframes header-messages-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.header-messages-dropdown{animation:none}}.notification-dropdown{z-index:110;border:1px solid var(--border);width:min(430px,100vw - 20px);color:var(--text);background:var(--surface-raised);border-radius:8px;flex-direction:column;animation:.14s ease-out notification-dropdown-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:none;box-shadow:0 20px 50px #16223321,0 4px 14px #16223312}html[data-theme=dark] .notification-dropdown{box-shadow:0 24px 60px #0000006b,0 4px 14px #00000038}.notification-dropdown-header{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 12px 0 15px;display:flex}.notification-dropdown-header>strong{font-size:14px;font-weight:750}.notification-header-actions{align-items:center;gap:4px;display:flex}.notification-mark-all{height:30px;color:var(--accent);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 7px;font-weight:650}.notification-mark-all:hover:not(:disabled){background:var(--accent-faint)}.notification-mark-all:disabled,.notification-header-menu:disabled,.notification-item-menu:disabled{opacity:.48;cursor:not-allowed}.notification-header-menu,.notification-item-menu{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.notification-header-menu:hover:not(:disabled),.notification-item-menu:hover:not(:disabled),.notification-item-menu[data-state=open]{color:var(--text);background:var(--surface-hover)}.notification-header-menu .lucide,.notification-item-menu .lucide{width:17px;height:17px}.notification-actions-menu{z-index:1200;min-width:220px}.notification-options-menu{width:244px}.notification-tabs{border-bottom:1px solid var(--divider);align-items:center;gap:5px;min-height:42px;padding:0 12px 7px;display:flex}.notification-tabs button{min-width:60px;height:29px;color:var(--muted);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 12px;font-weight:650}.notification-tabs button:hover:not(.active){color:var(--text);background:var(--surface-muted)}.notification-tabs button.active{color:var(--accent);background:var(--accent-soft)}.notification-panel-error{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--border));min-height:36px;color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface));font-size:var(--font-xs);border-radius:6px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:6px;margin:7px 9px 0;padding:6px 8px 6px 10px;display:grid}.notification-panel-error button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.notification-list{scrollbar-width:thin;scrollbar-color:var(--surface-hover) transparent;min-height:0;max-height:min(520px,100vh - 155px);position:relative;overflow-y:auto}.notification-group>h3{color:var(--text);font-size:var(--font-xs);margin:0;padding:9px 13px 5px;font-weight:750;line-height:1.2}.notification-item{border-bottom:1px solid var(--divider);background:var(--surface-raised);transition:background .13s}.notification-item.unread{background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised))}.notification-item:hover,.notification-item:focus-within,.notification-item.unread:hover,.notification-item.unread:focus-within{background:var(--surface-hover)}.notification-item-row{grid-template-columns:minmax(0,1fr) 10px 30px;align-items:center;gap:5px;min-width:0;min-height:66px;padding:5px 8px 5px 10px;display:grid}.notification-open{width:100%;min-width:0;min-height:56px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.notification-open:disabled{cursor:wait}.notification-open:hover{background:var(--surface-hover)}.notification-avatar-wrap{width:41px;height:41px;display:block;position:relative}.notification-avatar{width:41px;height:41px;font-size:13px}.notification-type-badge{border:2px solid var(--surface-raised);color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;bottom:-2px;right:-2px}.notification-item:hover .notification-type-badge,.notification-item:focus-within .notification-type-badge{border-color:var(--surface-hover)}.notification-type-badge .lucide{stroke-width:2.4px;width:10px;height:10px}.notification-type-badge.reaction,.notification-type-badge.moderation{background:var(--danger)}.notification-type-badge.success{background:var(--success)}.notification-type-badge.mention,.notification-type-badge.wallet{background:var(--like-color)}.notification-type-badge.repost,.notification-type-badge.support{background:var(--text-soft)}.notification-type-badge.system{background:color-mix(in srgb, var(--accent) 72%, var(--success))}.notification-copy{min-width:0;display:block}.notification-message{color:var(--text-soft);-webkit-line-clamp:2;font-size:var(--font-xs);-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.notification-message strong{color:var(--text);font-weight:750}.notification-copy>small{color:var(--muted);font-size:var(--font-xs);margin-top:3px;line-height:1.2;display:block}.notification-item.unread .notification-copy>small{color:var(--accent);font-weight:650}.notification-unread-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:block}.notification-item-menu{opacity:.3}.notification-item:hover .notification-item-menu,.notification-item:focus-within .notification-item-menu,.notification-item-menu:focus-visible,.notification-item-menu[data-state=open]{opacity:1}.notification-quick-actions{align-items:flex-start;gap:7px;min-height:35px;padding:0 48px 8px 63px;display:flex}.notification-quick-actions button{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));min-width:68px;height:28px;color:var(--accent);background:var(--surface-raised);font-size:var(--font-xs);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:700;display:inline-flex}.notification-quick-actions button.primary{border-color:var(--accent);color:#fff;background:var(--accent)}.notification-quick-actions button:hover:not(:disabled){border-color:var(--accent-hover);color:#fff;background:var(--accent-hover)}.notification-quick-actions button:disabled{opacity:.58;cursor:wait}.notification-quick-actions .lucide,.notification-dropdown-footer .lucide{width:13px;height:13px}.notification-empty-state{min-height:190px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:24px;display:grid}.notification-empty-state>.lucide{width:27px;height:27px;color:var(--accent)}.notification-empty-state strong{font-size:var(--font-xs);font-weight:650}.notification-empty-state button{border:1px solid var(--border);height:28px;color:var(--text);background:var(--surface);font-size:var(--font-xs);cursor:pointer;border-radius:5px;padding:0 11px}.notification-skeleton-list{gap:7px;padding:10px;display:grid}.notification-skeleton-list>span{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface-hover) 45%, var(--surface-muted) 65%);background-size:220% 100%;border-radius:6px;height:61px;animation:1.2s ease-in-out infinite notification-skeleton;display:block}.notification-refreshing{border:1px solid var(--border);width:24px;height:24px;color:var(--accent);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:50%;place-items:center;margin:-30px auto 6px;display:grid;position:sticky;bottom:6px;left:0;right:0}.notification-refreshing .lucide{width:13px;height:13px}.notification-dropdown-footer{border-top:1px solid var(--divider);background:var(--surface-raised);place-items:stretch stretch;min-height:45px;display:grid}.notification-dropdown-footer button,.notification-dropdown-footer a{min-height:44px;color:var(--accent);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.notification-dropdown-footer button:hover:not(:disabled),.notification-dropdown-footer a:hover{background:var(--accent-faint)}.notification-dropdown-footer button:disabled{opacity:.55;cursor:wait}.notification-dropdown .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes notification-dropdown-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes notification-skeleton{to{background-position:-220% 0}}.top-player .player-control{width:28px;height:32px}.top-player .player-control .lucide{fill:currentColor;stroke-width:0;width:16px;height:16px}.player-divider{background:var(--divider);width:1px;height:24px;margin:0 4px}.track-title{max-width:240px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-left:10px;font-size:13px;overflow:hidden}.account-menu{min-width:0;position:relative}.account{cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-end;align-items:center;gap:9px;width:100%;min-width:0;height:44px;padding:4px 7px;display:flex}.account:hover,.account-menu.open .account{background:var(--surface-muted)}.account strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account>.lucide{width:15px;height:15px;color:var(--muted);flex:none;transition:transform .18s}.account-menu.open .account>.lucide{transform:rotate(180deg)}.account-dropdown{z-index:100;border:1px solid var(--border);background:var(--surface-raised);width:min(300px,100vw - 20px);box-shadow:var(--dropdown-shadow);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;border-radius:7px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-5px)scale(.985)}.account-menu.open .account-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:none}.account-menu-profile{grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:7px 7px 11px;display:grid}.account-menu-profile>span:nth-child(2){min-width:0}.account-menu-profile strong,.account-menu-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-profile strong{font-size:14px}.account-menu-profile small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.account-menu-profile>.lucide{width:17px;height:17px;color:var(--muted);transition:transform .15s}.account-menu-profile:hover>.lucide{color:var(--text);transform:translate(2px)}.account-admin-link{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border));height:46px;color:var(--accent);background:var(--accent-faint);border-radius:7px;grid-template-columns:30px minmax(0,1fr) 17px;align-items:center;gap:9px;margin-bottom:6px;padding:0 10px;display:grid}.account-admin-link:hover{background:var(--accent-soft)}.account-admin-link>span{color:#fff;background:var(--accent);border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.account-admin-link>span .lucide{width:16px;height:16px}.account-admin-link>strong{color:var(--text);font-size:13px}.account-admin-link>.lucide{width:16px;height:16px}.account-menu-links{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);padding:5px 0}.account-menu-links a{height:40px;color:var(--text-soft);border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;display:grid}.account-menu-links a:hover{color:var(--text);background:var(--accent-faint)}.account-menu-links .lucide{width:17px;height:17px;color:var(--muted)}.account-menu-links a:hover .lucide{color:var(--accent)}.account-menu-links a>.lucide:last-child{width:15px;height:15px}.account-menu-links em{color:#fff;background:var(--accent);min-width:20px;height:20px;font-size:var(--font-xs);text-align:center;border-radius:999px;padding:0 6px;font-style:normal;font-weight:700;line-height:20px}.account-appearance{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;height:50px;padding:0 8px;display:flex}.account-appearance>span{color:var(--text-soft);font-size:var(--font-xs);font-weight:650}.account-language{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:7px 8px;display:flex}.account-language>span{color:var(--text-soft);font-size:var(--font-xs);font-weight:650}.account-language .language-trigger{background:var(--surface-muted);border-color:#0000;max-width:168px}.account-theme-switch{background:var(--surface-muted);border-radius:7px;padding:3px;display:flex}.account-theme-switch button{width:30px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.account-theme-switch button:hover{color:var(--text)}.account-theme-switch button.active{color:var(--accent);background:var(--surface);box-shadow:none}.account-theme-switch .lucide{width:16px;height:16px}.account-signout{margin:5px 0 0}.account-signout input{display:none}.account-signout button{width:100%;height:40px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 9px;display:flex}.account-signout button:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.account-signout .lucide{width:17px;height:17px}.avatar{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:750;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.admin-avatar-default-icon{box-sizing:border-box;width:100%;height:100%;color:var(--muted);background:var(--surface-hover);fill:currentColor;padding:24%}.avatar-sm{width:34px;height:34px;font-size:13px}.avatar-md{width:42px;height:42px;font-size:14px}.avatar-lg{width:48px;height:48px;font-size:16px}.mobile-menu-button{display:none}.topbar-brand-area{align-items:center;min-width:0;display:flex}.live-studio-sidebar-toggle{display:none}@media (width>=861px){.live-studio-topbar .topbar-brand-area{gap:8px}.live-studio-topbar .brand{margin:0}.live-studio-topbar .brand-mark{flex-shrink:0}.live-studio-sidebar-toggle{flex:0 0 28px;width:28px;height:34px;padding:3px;display:inline-grid}.live-studio-sidebar-toggle .lucide{width:19px;height:19px}}.app-shell{width:min(calc(100% - 32px), var(--shell-width));min-height:calc(100vh - var(--header-height));grid-template-columns:190px minmax(0,1fr);gap:24px;margin:0 auto;display:grid}.app-sidebar{z-index:30;top:var(--header-height);height:calc(100vh - var(--header-height));scrollbar-width:none;flex-direction:column;min-height:0;padding:10px 0 14px;display:flex;position:sticky;overflow-y:auto}.app-sidebar::-webkit-scrollbar{display:none}@media (width>=861px){.app-shell.live-studio-shell{--studio-sidebar-width:190px;--studio-sidebar-gap:24px;grid-template-columns:var(--studio-sidebar-width) minmax(0, 1fr);gap:var(--studio-sidebar-gap);transition:grid-template-columns .22s,gap .22s}.live-studio-shell>.app-sidebar{min-width:0;width:var(--studio-sidebar-width);transition:transform .22s,opacity .18s,visibility}.app-shell.live-studio-shell.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr);gap:0}.live-studio-shell.is-sidebar-collapsed>.app-sidebar{visibility:hidden;opacity:0;transform:translateX(calc(-100% - var(--studio-sidebar-gap)));transition:transform .22s,opacity .18s,visibility 0s .22s}[dir=rtl] .live-studio-shell.is-sidebar-collapsed>.app-sidebar{transform:translateX(calc(100% + var(--studio-sidebar-gap)))}}@media (width>=861px) and (width<=1280px){.app-shell.live-studio-shell{--studio-sidebar-width:76px;--studio-sidebar-gap:14px}.live-studio-topbar .topbar-brand-area{gap:3px}}@media (prefers-reduced-motion:reduce){.app-shell.live-studio-shell,.live-studio-shell>.app-sidebar,.live-studio-shell.is-sidebar-collapsed>.app-sidebar{transition:none}}.nav-group{padding:4px 0 8px}.nav-group:first-child{padding-top:0}.sidebar-more-group{border-top:0;padding-top:4px;animation:.14s ease-out sidebar-more-group-in}@keyframes sidebar-more-group-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar-nav .sidebar-nav-item{width:100%;min-height:36px;color:var(--text);font:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:7px 10px;font-weight:600;line-height:1.25;transition:background-color .15s,color .15s;display:flex}.sidebar-nav .sidebar-nav-item:hover{color:var(--text);background:var(--surface-hover)}.sidebar-nav .sidebar-nav-item.active{color:var(--accent);background:var(--accent-soft);font-weight:700}.sidebar-nav .sidebar-nav-item .lucide{width:17px;height:17px;color:var(--muted);flex:none}.sidebar-nav .sidebar-nav-item:hover .lucide,.sidebar-nav .sidebar-nav-item.active .lucide{color:var(--accent)}.sidebar-nav .sidebar-nav-item em{color:#fff;background:var(--accent);min-width:18px;height:18px;font-size:var(--font-xs);text-align:center;border-radius:5px;margin-left:auto;padding:0 5px;font-style:normal;font-weight:750;line-height:18px}.sidebar-more-toggle .sidebar-nav-chevron{margin-left:auto;transition:transform .16s;width:14px!important;height:14px!important}.sidebar-more-toggle[aria-expanded=true] .sidebar-nav-chevron{transform:rotate(180deg)}.sidebar-manager-dialog .MuiDialog-paper{border:1px solid var(--border);max-height:min(760px,100dvh - 32px);color:var(--text);background:var(--surface-raised);border-radius:8px;overflow:hidden;box-shadow:0 22px 60px #0f172a33}.sidebar-manager-dialog .MuiDialogTitle-root{border-bottom:1px solid var(--divider);grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:16px 18px;display:grid}.sidebar-manager-title-icon,.sidebar-manager-item-icon{color:var(--accent);background:var(--accent-faint);place-items:center;display:grid}.sidebar-manager-title-icon{border-radius:7px;width:38px;height:38px}.sidebar-manager-title-icon .lucide{width:19px;height:19px}.sidebar-manager-dialog .MuiDialogTitle-root>span:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar-manager-dialog .MuiDialogTitle-root strong{font-size:18px;line-height:1.25}.sidebar-manager-dialog .MuiDialogTitle-root small{color:var(--muted);font-size:var(--font-xs);line-height:1.4}.sidebar-manager-dialog .MuiDialogTitle-root>.MuiIconButton-root{width:32px;height:32px;color:var(--muted)}.sidebar-manager-dialog .MuiDialogTitle-root>.MuiIconButton-root .lucide{width:18px;height:18px}.sidebar-manager-dialog .MuiDialogContent-root{padding:0 18px 16px}.sidebar-manager-summary{z-index:2;border-bottom:1px solid var(--divider);min-height:48px;color:var(--muted);background:var(--surface-raised);font-size:var(--font-xs);align-items:center;gap:16px;display:flex;position:sticky;top:0}.sidebar-manager-summary strong{color:var(--text)}.sidebar-manager-summary .MuiButton-root{min-width:0;color:var(--muted);font-size:var(--font-xs);margin-left:auto;padding:5px 8px}.sidebar-manager-summary .MuiButton-startIcon{margin-right:5px}.sidebar-manager-summary .MuiButton-startIcon .lucide{width:14px;height:14px}.sidebar-manager-list{gap:5px;padding-top:10px;display:grid}.sidebar-manager-list>article{border:1px solid var(--border);background:var(--surface);cursor:grab;border-radius:7px;grid-template-columns:18px 34px minmax(0,1fr) auto 36px;align-items:center;gap:9px;min-height:51px;padding:6px 8px;transition:border-color .14s,background-color .14s,opacity .14s;display:grid}.sidebar-manager-list>article:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--surface-hover)}.sidebar-manager-list>article.is-hidden{opacity:.62}.sidebar-manager-list>article.is-dragging{border-color:var(--accent);opacity:.46}.sidebar-manager-list>article:active{cursor:grabbing}.sidebar-manager-grip{width:16px;height:16px;color:var(--text-soft)}.sidebar-manager-item-icon{border-radius:6px;width:34px;height:34px}.sidebar-manager-item-icon .lucide{width:17px;height:17px}.sidebar-manager-item-copy{gap:1px;min-width:0;display:grid}.sidebar-manager-item-copy strong,.sidebar-manager-item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-manager-item-copy strong{font-size:13px}.sidebar-manager-item-copy small{color:var(--muted);font-size:var(--font-xs)}.sidebar-manager-order-actions{gap:2px;display:flex}.sidebar-manager-order-actions .MuiIconButton-root{width:27px;height:27px;color:var(--muted);border-radius:5px}.sidebar-manager-order-actions .MuiIconButton-root:hover{color:var(--text);background:var(--surface-muted)}.sidebar-manager-order-actions .MuiIconButton-root .lucide{width:15px;height:15px}.sidebar-manager-dialog .MuiSwitch-root{margin-right:-5px}.sidebar-manager-error{color:var(--danger);font-size:var(--font-xs);margin:10px 0 0}.sidebar-manager-dialog .MuiDialogActions-root{border-top:1px solid var(--divider);gap:8px;padding:12px 18px}.sidebar-manager-dialog .MuiDialogActions-root .MuiButton-root{min-height:34px;font-size:var(--font-xs);border-radius:6px}.sidebar-manager-dialog .MuiDialogActions-root .MuiButton-contained{color:#fff;background:var(--accent)}.sidebar-manager-dialog .MuiDialogActions-root .MuiButton-startIcon .lucide{width:15px;height:15px}.sidebar-shortcuts{border-top:1px solid var(--divider);flex:none;margin-top:3px;padding:13px 5px 8px}.sidebar-shortcuts>header{justify-content:space-between;align-items:center;gap:8px;height:28px;padding:0 5px;display:flex}.sidebar-shortcuts h2{color:var(--muted);font-size:var(--font-xs);margin:0;font-weight:700;line-height:1}.sidebar-shortcuts-add{width:27px;height:27px;color:var(--muted);border-radius:5px;place-items:center;transition:color .15s,background-color .15s;display:grid}.sidebar-shortcuts-add:hover{color:var(--accent);background:var(--surface-hover)}.sidebar-shortcuts-add .lucide{width:16px;height:16px}.sidebar-shortcuts-list{gap:1px;display:grid}.sidebar-shortcuts-list>a,.sidebar-shortcuts-more{min-width:0;min-height:34px;color:var(--text);font-size:var(--font-xs);border-radius:6px;align-items:center;gap:10px;padding:4px 5px;font-weight:600;transition:background-color .15s;display:flex}.sidebar-shortcuts-list>a:hover,.sidebar-shortcuts-more:hover{background:var(--surface-hover)}.sidebar-shortcuts-list>a>span:last-child,.sidebar-shortcuts-more>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-shortcut-icon{width:25px;height:25px;color:var(--muted);background:var(--surface-muted);border-radius:5px;flex:0 0 25px;place-items:center;display:grid;overflow:hidden}.sidebar-shortcut-icon img{object-fit:cover;width:100%;height:100%}.sidebar-shortcut-icon .lucide{width:15px;height:15px}.sidebar-shortcuts-list>.sidebar-shortcuts-empty{color:var(--accent)}.sidebar-shortcuts-more{margin-top:1px}.sidebar-shortcuts-more .lucide{width:25px;height:17px;color:var(--muted);flex:0 0 25px}.sidebar-user-card{border-top:1px solid var(--divider);flex:none;margin-top:4px;padding:12px 5px 0}.sidebar-user-card>a{min-width:0;color:var(--text);border-radius:7px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:7px;transition:color .15s,background-color .15s;display:grid}.sidebar-user-card>a:hover,.sidebar-user-card>a.active{color:var(--text);background:var(--surface-hover)}.sidebar-user-card>a.active{box-shadow:inset 3px 0 0 var(--accent)}.sidebar-user-avatar{width:36px;height:36px;color:var(--muted);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid;overflow:hidden}.sidebar-user-avatar img,.sidebar-user-avatar .admin-avatar-default-icon{object-fit:cover;width:100%;height:100%}.sidebar-user-copy{gap:2px;min-width:0;display:grid}.sidebar-user-copy strong,.sidebar-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-copy strong{font-size:var(--font-xs);font-weight:700}.sidebar-user-copy small{color:var(--muted);font-size:var(--font-xs)}.sidebar-user-card>a>.lucide{width:15px;height:15px;color:var(--muted)}.theme-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:none;margin-top:12px;overflow:hidden}.theme-card>button{width:calc(100% - 12px);height:38px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;margin:3px 6px;padding:0 10px;display:flex}.theme-card>button:hover,.theme-card>button.active{color:var(--accent);background:var(--accent-soft)}.theme-card>button .lucide{width:18px;height:18px;color:var(--muted)}.theme-card>button.active>.lucide:first-child{color:var(--accent)}.theme-card .theme-check{width:15px;height:15px;margin-left:auto;display:none}.theme-card>button.active .theme-check{color:var(--accent);display:block}.theme-card-footer{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;height:47px;padding:0 12px;display:flex}.theme-card-footer a,.theme-card-footer button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.theme-card-footer a:hover,.theme-card-footer button:hover{color:var(--text);background:var(--surface-muted)}.theme-card-footer form{margin:0}.theme-card-footer input,.sidebar-scrim,.mobile-nav{display:none}.main-content{min-width:0;padding:10px 0 28px}.sidebar-site-footer{border-top:1px solid var(--divider);color:var(--muted);margin-top:14px;padding:14px 8px 2px}.sidebar-site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.sidebar-site-footer nav a{color:var(--muted);font-size:var(--font-2xs);font-weight:650;line-height:1;transition:color .15s}.sidebar-site-footer nav a:hover,.sidebar-site-footer nav a.active{color:var(--accent)}.sidebar-footer-language{margin-top:12px}.sidebar-footer-language .language-trigger{width:100%;color:var(--muted);background:var(--surface-muted);font-size:var(--font-xs);justify-content:flex-start}.sidebar-footer-language .language-trigger>.lucide:last-child{margin-left:auto}.sidebar-site-footer p{border-top:1px solid var(--divider);color:var(--muted);font-size:var(--font-2xs);margin:14px -8px 0;padding:12px 8px 0;font-weight:600;line-height:1.45}.information-page{width:min(100%,1040px);min-width:0;padding:8px 0 40px}.information-hero{border-bottom:1px solid var(--divider);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:18px 4px 24px;display:grid}.information-hero-icon{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.information-hero-icon .lucide{width:23px;height:23px}.information-eyebrow{color:var(--accent);font-size:var(--font-xs);text-transform:uppercase;margin-bottom:4px;font-weight:750;display:block}.information-hero h1{color:var(--text);margin:0;font-size:29px;font-weight:750;line-height:1.2}.information-hero p{max-width:760px;color:var(--text-soft);margin:8px 0 0;font-size:14px;line-height:1.6}.information-updated{color:var(--muted);font-size:var(--font-xs);margin-top:10px;font-weight:600;display:block}.information-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.information-facts article{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;min-height:74px;padding:14px 15px}.information-facts span,.information-facts strong{overflow-wrap:anywhere;display:block}.information-facts span{color:var(--muted);font-size:var(--font-xs);font-weight:650;line-height:1.3}.information-facts strong{color:var(--text);margin-top:5px;font-size:18px;font-weight:750;line-height:1.25}.information-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;display:grid}.information-index{top:calc(var(--header-height) + 14px);border-right:1px solid var(--divider);min-width:0;padding:8px 14px 8px 0;position:sticky}.information-index>strong,.information-index>div>strong{color:var(--text);font-size:var(--font-xs);margin:0 8px 7px;font-weight:750;display:block}.information-index nav,.information-index>div{gap:2px;display:grid}.information-index>div{border-top:1px solid var(--divider);margin-top:16px;padding-top:14px}.information-index a{min-width:0;min-height:34px;color:var(--text-soft);font-size:var(--font-xs);border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-weight:650;line-height:1.35;display:flex}.information-index a:hover{color:var(--accent);background:var(--accent-faint)}.information-index nav a span{border:1px solid var(--border);width:18px;height:18px;color:var(--muted);font-size:var(--font-xs);border-radius:50%;flex:none;place-items:center;display:grid}.information-document{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.information-document>section{scroll-margin-top:calc(var(--header-height) + 14px);border-bottom:1px solid var(--divider);padding:23px 24px}.information-document>section:last-child{border-bottom:0}.information-document>section>header{align-items:center;gap:10px;display:flex}.information-document>section>header>span,.information-document details summary>span{width:24px;height:24px;color:var(--accent);background:var(--accent-faint);font-size:var(--font-xs);border-radius:6px;flex:none;place-items:center;font-weight:750;display:grid}.information-document h2{color:var(--text);margin:0;font-size:17px;font-weight:750;line-height:1.3}.information-section-content{margin-top:12px}.information-section-content>p{max-width:760px;color:var(--text-soft);margin:0;font-size:13px;line-height:1.65}.information-section-content>p+p{margin-top:9px}.information-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.information-items>div{border:1px solid var(--divider);background:var(--surface-muted);border-radius:7px;grid-template-columns:17px minmax(76px,.72fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:42px;padding:9px 10px;display:grid}.information-items>div>.lucide{width:15px;height:15px;color:var(--accent)}.information-items dt,.information-items dd{min-width:0;margin:0}.information-items dt{overflow-wrap:anywhere;color:var(--text);font-size:var(--font-xs);font-weight:700;line-height:1.35}.information-items dd{color:var(--muted);font-size:var(--font-xs);text-align:end;justify-items:end;line-height:1.35;display:grid}.information-items dd strong{overflow-wrap:anywhere;max-width:100%;color:var(--text-soft);font-size:var(--font-xs);font-weight:700}.information-items dd span{margin-top:2px}.information-items dd small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.information-document details{scroll-margin-top:calc(var(--header-height) + 14px);border-bottom:1px solid var(--divider)}.information-document details:last-child{border-bottom:0}.information-document details summary{min-height:66px;color:var(--text);cursor:pointer;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:14px 20px;list-style:none;display:grid}.information-document details summary::-webkit-details-marker{display:none}.information-document details summary strong{font-size:14px;font-weight:720;line-height:1.4}.information-document details summary>.lucide{width:18px;height:18px;color:var(--muted);transition:transform .18s}.information-document details[open] summary>.lucide{transform:rotate(180deg)}.information-document details .information-section-content{margin:0;padding:0 20px 20px 55px}.information-state{min-height:420px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.information-state>.lucide{width:28px;height:28px;color:var(--accent)}.information-state p{margin:0;font-size:13px}.information-cta{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-faint);border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;margin:16px 0;padding:14px 15px;display:grid}.information-cta>span{width:40px;height:40px;color:var(--accent);background:var(--surface);border-radius:7px;place-items:center;display:grid}.information-cta>span .lucide{width:20px;height:20px}.information-cta strong,.information-cta p{margin:0;display:block}.information-cta strong{color:var(--text);font-size:14px;font-weight:750}.information-cta p{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.information-cta>a{color:#fff;background:var(--accent);border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.information-cta>a:hover{background:var(--accent-hover)}.information-cta>a .lucide{width:15px;height:15px}.support-contact-workspace{grid-template-columns:minmax(360px,1.12fr) minmax(300px,.88fr);grid-template-areas:"history form";align-items:start;gap:12px;min-width:0;margin:16px 0 18px;display:grid}.support-ticket-form-panel{grid-area:form}.support-ticket-history{grid-area:history}.support-ticket-form-panel,.support-ticket-history{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.support-ticket-form-panel>header,.support-ticket-history>header{border-bottom:1px solid var(--divider);align-items:center;gap:11px;padding:15px 16px;display:flex}.support-ticket-form-panel>header>span{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;display:grid}.support-ticket-form-panel>header .lucide{width:18px;height:18px}.support-ticket-form-panel h2,.support-ticket-history h2{color:var(--text);margin:0;font-size:15px;font-weight:750;line-height:1.35}.support-ticket-form-panel header p,.support-ticket-history header p{color:var(--muted);font-size:var(--font-xs);margin:2px 0 0;line-height:1.45}.support-requester{border:1px solid var(--divider);background:var(--surface-muted);border-radius:7px;align-items:center;gap:10px;margin:14px 16px 0;padding:10px;display:flex}.support-requester>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 7px;min-width:0;display:grid}.support-requester span{color:var(--muted);font-size:var(--font-xs);grid-column:1/-1;font-weight:650}.support-requester strong,.support-requester small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-requester strong{color:var(--text);font-size:var(--font-xs)}.support-requester small{color:var(--muted);font-size:var(--font-xs)}.support-ticket-form-panel>.form-error,.support-form-success{margin:12px 16px 0}.support-form-success{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface));font-size:var(--font-xs);border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-weight:650;display:flex}.support-form-success .lucide{flex:none;width:16px;height:16px}.support-ticket-form-panel form{gap:12px;padding:15px 16px 17px;display:grid}.support-ticket-form-panel form label{gap:6px;min-width:0;display:grid;position:relative}.support-ticket-form-panel form label>span{color:var(--text-soft);font-size:var(--font-xs);font-weight:700}.support-ticket-form-panel .MuiInputBase-root{width:100%;min-width:0;color:var(--text);background:var(--surface);font-size:var(--font-xs);border-radius:7px}.support-ticket-form-panel .MuiInputBase-root:not(.MuiInputBase-multiline){height:38px}.support-ticket-form-panel .MuiInputBase-inputMultiline{resize:vertical;min-height:122px;padding:9px 10px 25px;line-height:1.55}.support-ticket-form-panel .MuiInputBase-root.Mui-focused{box-shadow:0 0 0 3px var(--accent-faint)}.support-ticket-form-panel .field-error{color:var(--danger);font-size:var(--font-xs)}.support-character-count{color:var(--muted);font-size:var(--font-xs);position:absolute;bottom:7px;right:9px}.support-ticket-form-panel form>button{color:#fff;background:var(--accent);min-height:38px;font-size:var(--font-xs);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:720;display:inline-flex}.support-ticket-form-panel form>button:hover:not(:disabled){background:var(--accent-hover)}.support-ticket-form-panel form>button:disabled{cursor:wait;opacity:.65}.support-ticket-form-panel form>button .lucide{width:15px;height:15px}.support-ticket-history>header{justify-content:space-between}.support-ticket-history>header>div{min-width:0}.support-ticket-history>header>span{min-width:28px;height:24px;color:var(--accent);background:var(--accent-soft);font-size:var(--font-xs);border-radius:6px;place-items:center;padding:0 7px;font-weight:750;display:grid}.support-ticket-list details{border-bottom:1px solid var(--divider)}.support-ticket-list details:last-child{border-bottom:0}.support-ticket-list summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:72px;padding:12px 14px;list-style:none;display:grid}.support-ticket-list summary::-webkit-details-marker{display:none}.support-ticket-list summary:hover{background:var(--surface-muted)}.support-ticket-reference{color:var(--accent);font-size:var(--font-xs);font-weight:800}.support-ticket-list summary>div{min-width:0}.support-ticket-list summary strong,.support-ticket-list summary small{display:block}.support-ticket-list summary strong{color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.support-ticket-list summary small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.support-ticket-list summary>.lucide{width:16px;height:16px;color:var(--muted);transition:transform .18s}.support-ticket-list details[open] summary>.lucide{transform:rotate(180deg)}.support-ticket-status{min-height:22px;color:var(--muted);background:var(--surface-muted);font-size:var(--font-xs);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-weight:750;display:inline-flex}.support-ticket-status.open{color:var(--accent);background:var(--accent-soft)}.support-ticket-status.in_progress{color:#b46908;background:#e89a201f}.support-ticket-status.resolved{color:var(--success);background:color-mix(in srgb, var(--success) 11%, transparent)}.support-ticket-detail{gap:10px;padding:0 14px 14px;display:grid}.support-ticket-detail>div{background:var(--surface-muted);border-radius:7px;padding:10px 11px}.support-ticket-detail span{color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;font-weight:750;display:block}.support-ticket-detail p{color:var(--text-soft);font-size:var(--font-xs);overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;line-height:1.6}.support-ticket-detail small{color:var(--muted);font-size:var(--font-xs);margin-top:7px;display:block}.support-admin-response{border-left:2px solid var(--accent);background:var(--accent-faint)!important}.support-awaiting{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:7px;font-weight:650;display:flex}.support-awaiting .lucide{width:15px;height:15px}.support-ticket-detail>.support-ticket-rating{align-items:center;gap:10px;display:flex}.support-ticket-rating .MuiRating-root{font-size:21px}.support-ticket-rating .field-error{margin:0}.support-ticket-empty{min-height:240px;color:var(--muted);font-size:var(--font-xs);text-align:center;place-content:center;justify-items:center;gap:5px;padding:20px;display:grid}.support-ticket-empty .lucide{width:25px;height:25px;color:var(--accent);margin-bottom:3px}.support-ticket-empty strong{color:var(--text-soft);font-size:var(--font-xs)}.support-ticket-empty span{max-width:290px}.explore-layout,.feed-layout,.profile-layout{grid-template-columns:minmax(0,844px) 318px;gap:12px;width:100%;min-width:0;max-width:1174px;display:grid}.explore-panel{min-width:0;overflow:hidden}.explore-header{padding:14px 21px 0}.explore-header h1{margin:0 0 5px;font-size:25px;line-height:1.35}.explore-tabs{scrollbar-width:none;gap:27px;min-width:0;display:flex;overflow-x:auto}.explore-tabs::-webkit-scrollbar{display:none}.explore-tabs>a{height:44px;color:var(--muted);background:0 0;flex:none;place-items:center;padding:0;display:grid;position:relative}.explore-tabs>a:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.explore-tabs>a:hover,.explore-tabs>a.active{color:var(--text)}.explore-tabs>a.active:after{background:var(--accent)}.explore-search-row{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px 21px;display:grid}.field-with-icon{border-radius:7px;height:36px;padding:0 13px}.soft-button{border-color:#0000;min-height:36px;font-weight:500}.soft-button .lucide{width:17px;height:17px}.explore-filter-row{justify-content:flex-end;gap:7px;padding:0 21px 14px;display:flex}.explore-filter-row button{border:1px solid var(--border);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:0 11px}.explore-filter-row button:hover,.explore-filter-row button.active{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.explore-message{color:var(--muted);margin:0;padding:14px 0;font-size:13px}.explore-message.error{color:var(--danger)}.explore-section{border-top:1px solid var(--divider);padding:18px 21px 20px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-heading h2,.rail-widget h2{margin:0;font-size:14px;font-weight:650}.section-heading a{color:var(--accent);font-size:13px}.section-heading a:hover{text-decoration:underline}.explore-carousel{min-width:0;position:relative}.community-grid,.video-grid,.clips-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;gap:12px;min-width:0;padding:1px;display:grid;overflow-x:auto}.community-grid::-webkit-scrollbar{display:none}.video-grid::-webkit-scrollbar{display:none}.clips-grid::-webkit-scrollbar{display:none}.community-grid,.video-grid{grid-auto-columns:calc(33.3333% - 8px)}.clips-grid{grid-auto-columns:calc(20% - 8px);gap:10px}.explore-carousel-button{z-index:4;border:1px solid var(--border);width:34px;height:34px;color:var(--text);background:var(--surface-raised);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .12s,background-color .12s,border-color .12s,box-shadow .12s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 16px #0f172a29}.explore-carousel-button.previous{left:-16px}.explore-carousel-button.next{right:-16px}.explore-carousel-button:hover{border-color:var(--border);color:var(--text);background:var(--surface-hover);box-shadow:0 4px 12px #0f172a1f}.explore-carousel-button:active{transform:translateY(-50%)scale(.96)}.explore-carousel-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.explore-carousel-button .lucide{width:18px;height:18px}.community-carousel .explore-carousel-button{top:40%}.video-carousel .explore-carousel-button{top:30%}.community-card{border:1px solid var(--border);background:var(--surface);scroll-snap-align:start;border-radius:8px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.community-media{position:relative}.community-cover{aspect-ratio:1.78;background:var(--surface-muted);display:block;position:relative;overflow:hidden}.community-cover img{object-fit:cover;width:100%;height:100%;display:block}.explore-media-placeholder{width:100%;height:100%;color:var(--muted);background:var(--surface-muted);place-items:center;display:grid}.explore-media-placeholder .lucide{width:28px;height:28px}.community-badge{color:#fff;background:var(--surface-muted);width:48px;height:48px;box-shadow:none;font-size:var(--font-xs);text-align:center;border:2px solid #b8bec7;border-radius:50%;place-content:center;font-weight:800;line-height:1.05;display:grid;position:absolute;bottom:-24px;left:10px;overflow:hidden}.community-badge img{object-fit:cover;width:100%;height:100%;display:block}.community-copy{flex-direction:column;flex:1;min-width:0;padding:29px 10px 10px;display:flex}.community-copy h3,.explore-video-card h3{color:var(--text);text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.community-copy h3{white-space:nowrap;align-items:center;gap:4px;display:flex}.community-copy h3 .lucide{width:14px;height:14px;color:var(--accent);fill:var(--accent);stroke:var(--surface);flex:none}.community-copy p{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;line-height:1.25;display:block;overflow:hidden}.community-copy small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.25;display:block;overflow:hidden}.community-copy p{min-height:31px;color:var(--muted);font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.3;display:-webkit-box;overflow:hidden}.community-card .join-button{border:1px solid var(--accent-border);width:100%;height:33px;min-height:33px;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:0 12px;font-weight:600;line-height:1;display:inline-flex}.community-card .join-button:hover:not(:disabled){background:var(--accent-soft)}.community-card .join-button.active{color:var(--accent);background:var(--accent-soft);border-color:#0000}.community-card .join-button .lucide{flex:0 0 17px;width:17px;height:17px;margin:0}.community-card .join-button>span{min-width:0;display:inline}.community-card .join-button:disabled{cursor:default;opacity:.8}.explore-video-card{scroll-snap-align:start;min-width:0}.video-thumb{aspect-ratio:4/3;width:100%;color:inherit;background:var(--surface-muted);cursor:pointer;font:inherit;text-align:inherit;border:0;border-radius:7px;margin-bottom:8px;padding:0;display:block;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.video-thumb:after{content:"";background:linear-gradient(#0000,#000000b8);position:absolute;inset:40% 0 0}.video-thumb>.video-duration{z-index:2;color:#fff;font-size:var(--font-xs);background:#000000c2;border-radius:3px;padding:1px 4px;position:absolute;top:5px;right:5px}.video-live-overlay{z-index:2;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-size:var(--font-xs);text-shadow:0 1px 2px #0009;background:#00000094;border-radius:4px;padding:4px 6px;font-weight:750;line-height:1;position:absolute;bottom:7px;left:7px}.video-thumb .play-icon{z-index:2;color:#fff;width:32px;height:32px;box-shadow:none;opacity:0;fill:currentColor;background:#0000007a;border-radius:50%;padding:8px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-thumb:hover .play-icon{opacity:1}.explore-video-card h3{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:3.9em;margin-top:0;line-height:1.3;display:-webkit-box;overflow:hidden}.clip-card{aspect-ratio:3/4;width:100%;color:inherit;background:var(--surface-muted);cursor:pointer;font:inherit;scroll-snap-align:start;text-align:inherit;border:0;border-radius:8px 8px 0 0;padding:0;display:block;position:relative;overflow:hidden}.clip-card:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.clip-card img{object-fit:cover;width:100%;height:100%;display:block}.clip-card>.clip-type-icon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:7px;right:7px}.clip-card>.clip-type-icon .lucide{width:13px;height:13px}.explore-rail,.rightbar{flex-direction:column;gap:12px;min-width:0;display:flex}.feed-layout>.rightbar{top:calc(var(--header-height) + 10px);height:calc(100vh - var(--header-height) - 20px);scrollbar-width:none;align-self:start;position:sticky;overflow-y:auto}.feed-layout>.rightbar::-webkit-scrollbar{display:none}.explore-rail{top:calc(var(--header-height) + 10px);align-self:start;position:sticky}.rail-widget,.widget{padding:16px}.rail-widget h2{margin-bottom:14px}.trending-list{flex-direction:column;gap:2px;display:flex}.trending-list a{border-radius:6px;align-items:flex-start;gap:13px;min-height:51px;padding:5px 2px;display:flex}.trending-list a:hover{background:var(--surface-muted)}.trending-list a>span{width:18px;color:var(--accent);font-size:22px;line-height:1.1}.trending-list a div,.suggestion>div{flex:1;min-width:0}.trending-list strong,.trending-list small,.suggestion strong,.suggestion small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trending-list strong,.suggestion strong{font-size:13px;font-weight:500}.trending-list small,.suggestion small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.rail-action{height:34px;color:var(--accent);background:var(--surface-muted);border-radius:6px;place-items:center;margin-top:12px;font-size:13px;display:grid}.rail-action:hover{background:var(--accent-soft)}.suggestion-list{flex-direction:column;gap:2px;display:flex}.suggestion{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:58px;display:grid}.suggestion>button{height:32px;color:var(--accent);background:var(--surface-muted);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.suggestion>button.active{color:var(--muted)}.suggestion>button:disabled{cursor:default;opacity:.72}.suggestion>button .lucide{width:16px;height:16px}.suggestion .more-button{width:24px;color:var(--muted);background:0 0;padding:0}.explore-layout.explore-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.explore-workspace .explore-header{padding:12px 0 0}.explore-workspace .explore-header h1{margin-bottom:10px;font-size:28px}.explore-workspace .explore-tabs{gap:22px}.explore-workspace .explore-search-row{padding:16px 0}.explore-workspace .field-with-icon,.explore-workspace .soft-button{min-height:42px}.explore-workspace .field-with-icon{border:1px solid var(--border);background:var(--surface)}.explore-workspace .field-with-icon:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.explore-workspace .soft-button{border:1px solid var(--border);background:var(--surface)}.explore-workspace .explore-filter-row{flex-wrap:wrap;padding:0 0 16px}.explore-workspace .explore-section{padding:22px 0}.explore-workspace .section-heading{gap:12px}.explore-workspace .section-heading h2{font-size:20px}.explore-workspace .section-heading a{flex-shrink:0;font-size:14px}.explore-workspace .community-grid,.explore-workspace .video-grid,.explore-workspace .clips-grid{gap:14px;margin:0;padding:1px;display:grid}.explore-workspace .community-grid,.explore-workspace .video-grid{grid-auto-columns:max(min(100%,260px),50% - 7px)}.explore-workspace .clips-grid{grid-auto-columns:max(160px,33.3333% - 9.33333px)}.explore-workspace .community-card,.explore-workspace .explore-video-card,.explore-workspace .clip-card{width:100%}.explore-workspace .community-cover{aspect-ratio:16/10}.explore-workspace .community-copy{padding:32px 14px 14px}.explore-workspace .community-copy h3,.explore-workspace .explore-video-card h3{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.4}.explore-workspace .community-copy p,.explore-workspace .community-copy small{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.explore-workspace .community-copy p{min-height:40px;margin-bottom:14px}.explore-workspace .community-card .join-button{min-height:40px;margin-top:auto}.explore-workspace .video-thumb{aspect-ratio:16/9}.explore-workspace .explore-carousel-button.previous{left:6px}.explore-workspace .explore-carousel-button.next{right:6px}.explore-workspace .explore-rail{border-left:1px solid var(--border);padding-left:16px;display:flex}.explore-workspace .rail-widget{min-width:0;padding:16px 0}.explore-workspace .rail-widget+.rail-widget{border-top:1px solid var(--border)}.explore-workspace .rail-widget h2{font-size:18px}.explore-workspace .explore-people-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.explore-workspace .explore-people-heading h2{margin:0;font-size:16px}.explore-workspace .explore-people-heading a{color:var(--accent);flex:none;font-size:13px}.explore-workspace .explore-people-heading a:hover{text-decoration:underline}.explore-workspace .trending-list strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.explore-workspace .trending-list strong,.explore-workspace .suggestion strong{font-size:14px}.explore-workspace .suggestion-list{gap:16px}.explore-workspace .suggestion{grid-template-columns:42px minmax(0,1fr);column-gap:10px}.explore-workspace .suggestion>div{gap:2px;display:grid}.explore-workspace .explore-friend-link{color:var(--accent);justify-self:start;font-size:13px;line-height:1.5}.explore-workspace .explore-friend-link.active{color:var(--muted)}.explore-workspace .explore-friend-link:hover{text-decoration:underline}.explore-workspace .explore-friend-link[aria-disabled=true]{cursor:default;opacity:.6}.explore-workspace .suggestion strong{align-items:center;gap:4px;display:flex}.explore-workspace .suggestion strong a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.explore-workspace .suggestion strong .verified-account-icon{flex:none}@media (width<=1000px){.explore-layout.explore-workspace{grid-template-columns:minmax(0,1fr)}.explore-workspace .explore-rail{border-left:0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;display:grid;position:static}.explore-workspace .rail-widget+.rail-widget{border-top:0}}@media (width<=560px){.explore-workspace .explore-rail{grid-template-columns:minmax(0,1fr);gap:0}.explore-workspace .rail-widget+.rail-widget{border-top:1px solid var(--border)}.explore-workspace .section-heading h2{font-size:18px}}.feed-column{flex-direction:column;gap:12px;min-width:0;display:flex}.feed-create-fab{display:none!important}@media (width>=1081px){.app-shell.compact-mode .feed-layout{grid-template-columns:minmax(0,555px) 318px;max-width:885px}}@media (width>=1281px){.app-shell.compact-mode,.topbar.compact-mode .topbar-inner{width:min(100% - 32px,1099px)}.topbar.compact-mode .topbar-inner{grid-template-columns:190px 346px minmax(300px,1fr) 140px}}@media (width>=1081px) and (width<=1280px){.app-shell.compact-mode,.topbar.compact-mode .topbar-inner{width:min(100% - 24px,975px)}.topbar.compact-mode .topbar-inner{grid-template-columns:76px 300px minmax(320px,1fr) 140px;gap:14px}}.stories{scrollbar-width:thin;gap:8px;height:172px;padding:11px;display:flex;overflow:auto hidden}.story{width:92px;min-width:92px;color:inherit;background:var(--surface-muted);cursor:pointer;border:0;border-radius:8px;flex:0 0 92px;position:relative;overflow:hidden}.story-photo{position:absolute;inset:0}.story-photo img{object-fit:cover;width:100%;height:100%}.story-photo:after{content:"";background:linear-gradient(#0000,#000000b8);position:absolute;inset:35% 0 0}.story.unseen{box-shadow:inset 0 0 0 3px var(--accent)}.story.unseen .story-photo{border-radius:6px;inset:3px;overflow:hidden}.story b{z-index:2;color:#fff;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.story.add{border:1px dashed var(--border);color:var(--text);place-items:center;display:grid}.story.add span{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.story-skeleton{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-raised) 72%, transparent), transparent), var(--surface-hover);background-size:220% 100%;animation:1.25s linear infinite story-skeleton}.story-retry{border:1px dashed var(--border)}.story-retry b{color:var(--text-soft);text-align:center}@keyframes story-skeleton{to{background-position:-220% 0}}.story.add .lucide{width:19px;height:19px}.story.add b{color:var(--text);text-align:center}.composer{padding:14px;transition:border-color .16s,box-shadow .16s;position:relative}.composer-focus-backdrop.MuiBackdrop-root{z-index:380}.composer.is-expanded{z-index:390;border-color:color-mix(in srgb, var(--accent) 22%, var(--border));animation:.18s ease-out composer-focus-in;box-shadow:0 24px 70px #00000047}.composer-anchor{min-width:0}.composer-focus-backdrop.MuiBackdrop-root{background:#0000008c}.composer.composer-quick-dialog{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;flex-direction:column;width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);margin:0;padding:0;animation:.14s ease-out composer-dialog-enter;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 60px #00000047}.composer-quick-header{border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:12px;padding:13px 20px;display:flex}.composer-quick-header h2{color:var(--text);margin:0;font-size:17px;font-weight:650;line-height:1.4}.composer-quick-header-actions{flex:none;gap:4px;margin-inline-start:auto;display:flex}.composer-quick-header-actions .MuiIconButton-root{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:5px}.composer-quick-header-actions .MuiIconButton-root:hover{color:var(--text);background:var(--surface-muted)}.composer-quick-header-actions .lucide{width:18px;height:18px}.composer-quick-dialog .composer-quick-content{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;padding:18px 20px 0;overflow:hidden auto}.composer-quick-dialog .composer-quick-content>main{min-width:0;max-width:100%}.composer.composer-quick-dialog .composer-row{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px 10px;padding:0;display:grid}.composer-quick-dialog .composer-row>.avatar{width:40px;height:40px}.composer-quick-author{justify-items:start;gap:4px;min-width:0;display:grid}.composer-quick-author strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.composer.composer-quick-dialog .composer-privacy{width:auto;min-width:104px;max-width:100%;color:var(--text-soft);background:var(--surface-muted);border-radius:4px;font-size:11px}.composer.composer-quick-dialog .composer-privacy .MuiSelect-select{min-height:0;padding-block:3px;padding-inline:7px 28px}.composer.composer-quick-dialog .composer-privacy .MuiOutlinedInput-notchedOutline{border:0}.composer.composer-quick-dialog .composer-privacy .MuiSelect-icon{width:18px}.composer.composer-quick-dialog .composer-privacy .lucide{width:12px;height:12px}.composer-quick-author .composer-fixed-audience{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.composer-quick-author .composer-fixed-audience .lucide{width:12px;height:12px}.composer-quick-dialog .composer-row .composer-input-surface{grid-column:1/-1}.composer-quick-dialog .composer-input-surface:not([data-background]){background:0 0;border:0;border-radius:0}.composer.composer-quick-dialog .composer-input-surface:not([data-background]) .composer-text-field .MuiOutlinedInput-root{background:0 0;border-radius:0;min-height:136px;max-height:260px}.composer.composer-quick-dialog .composer-input-surface:not([data-background]) .composer-text-field .MuiInputBase-inputMultiline{box-sizing:border-box;min-height:136px;max-height:260px;padding:6px 0 20px;padding-inline-end:40px;font-size:18px;line-height:1.6}.composer.composer-quick-dialog .composer-input-surface[data-background] .MuiOutlinedInput-root{min-height:220px;max-height:360px;color:var(--post-background-text);background:var(--post-background);border-radius:8px;align-items:center;display:flex}.composer.composer-quick-dialog .composer-input-surface[data-background] .composer-text-field textarea.MuiInputBase-input{box-sizing:border-box;width:100%;min-height:0;max-height:360px;color:var(--post-background-text);text-align:center;overflow-wrap:anywhere;padding:12px clamp(24px,6vw,40px);font-size:clamp(24px,4.8vw,28px);font-weight:700;line-height:1.3;display:block}.composer.composer-quick-dialog .composer-input-surface[data-background] textarea:not([aria-hidden]){overflow-y:auto!important}.composer.composer-quick-dialog .composer-option-grid{border-top:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 4px;padding:12px 0}.composer.composer-quick-dialog .composer-option-grid>:is(button,label){height:auto;min-height:38px;color:var(--text-soft);background:0 0;border:0;border-radius:4px;gap:8px;padding:8px;font-size:12px;font-weight:500;line-height:1.4;transition:background .12s}.composer.composer-quick-dialog .composer-option-grid>:is(button,label):hover{background:var(--surface-muted)}.composer.composer-quick-dialog .composer-option-grid>.active{color:var(--accent);background:var(--accent-faint)}.composer.composer-quick-dialog .composer-option-grid>:is(button,label)>.lucide{width:18px;height:18px;color:var(--muted);background:0 0;border-radius:0;flex:0 0 18px;padding:0}.composer.composer-quick-dialog .composer-option-grid>.active>.lucide{color:var(--accent)}.composer.composer-quick-dialog .composer-option-grid label .MuiInputBase-root{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;display:block;position:absolute;overflow:hidden}.composer.composer-quick-dialog .composer-context-chips{padding-inline-start:0}.composer.composer-quick-dialog :is(.composer-attachments,.composer-inline-media){width:100%;min-width:0;margin:12px 0 16px}.composer.composer-quick-dialog .composer-attachments{grid-template-columns:minmax(0,1fr)}.composer.composer-quick-dialog .composer-attachment.file{grid-template-columns:64px minmax(0,1fr);min-height:76px}.composer.composer-quick-dialog .composer-attachment.file .attachment-copy{padding-inline-end:44px}.composer.composer-quick-dialog .composer-attachment.file .attachment-copy strong{white-space:normal;overflow-wrap:anywhere}.composer.composer-quick-dialog .composer-inline-media-stage,.composer.composer-quick-dialog .composer-inline-media-stage>button{min-height:0}.composer.composer-quick-dialog .composer-inline-media-stage :is(img,video){object-fit:contain;height:auto;min-height:0;max-height:min(360px,45dvh)}.composer-named-mention{color:var(--accent);font-weight:600}.composer-input-surface[data-background] .composer-named-mention{color:inherit}.composer.composer-quick-dialog .composer-footer{z-index:3;border-top:1px solid var(--divider);background:var(--surface-raised);flex-wrap:nowrap;align-items:center;gap:12px;margin:0;padding:12px 0;display:flex;position:sticky;bottom:0}.composer.composer-quick-dialog .composer-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-inline:0 auto;font-size:11px}.composer.composer-quick-dialog .composer-footer>.btn{border-radius:5px;min-width:100px;min-height:38px;padding:8px 22px;font-size:14px;font-weight:600}.composer.composer-quick-dialog :is(button,label):focus-visible,.composer.composer-quick-dialog label:focus-within,.composer.composer-quick-dialog .composer-privacy:focus-within{outline:2px solid var(--accent);outline-offset:2px}.feed-workspace .composer.card:not(.is-expanded){border-radius:16px;padding:18px;box-shadow:0 3px 14px #0f172a08}.feed-workspace .composer:not(.is-expanded) .composer-text-field .MuiOutlinedInput-root{border-radius:13px;transition:background .18s}.feed-workspace .composer:not(.is-expanded) .composer-text-field:hover .MuiOutlinedInput-root{background:color-mix(in srgb, var(--accent) 5%, var(--surface-muted))}@keyframes composer-dialog-enter{0%{opacity:0}to{opacity:1}}@media (width<=600px){.composer.composer-quick-dialog{border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 12px);inset:auto 0 0;transform:none}.composer-quick-header{padding:12px 16px}.composer-quick-dialog .composer-quick-content{padding:16px 16px 0}.composer.composer-quick-dialog .composer-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer.composer-quick-dialog .composer-footer{padding:12px 0 max(12px, env(safe-area-inset-bottom));margin-inline:0}}@media (prefers-reduced-motion:reduce){.composer.composer-quick-dialog{animation:none}.composer.composer-quick-dialog .composer-option-grid>:is(button,label){transition:none}}.composer-expand-button.MuiIconButton-root{z-index:2;width:30px;height:30px;color:var(--muted);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);border:1px solid #0000;border-radius:6px;position:absolute;top:8px;right:8px}.composer-expand-button.MuiIconButton-root:hover{color:var(--text);border-color:var(--border);background:var(--surface-muted)}.composer-expand-button .lucide{width:16px;height:16px}.composer:not(.is-studio):has(.composer-expand-button) .composer-row{padding-inline-end:32px}.composer.is-studio{z-index:390;width:100dvw;max-width:none;height:100dvh;max-height:100dvh;color:var(--text);background:radial-gradient(circle at 60% 42%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 38%), var(--app-bg);box-shadow:var(--dropdown-shadow);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:0;animation:.18s ease-out composer-studio-in;display:grid;position:fixed;inset:0;overflow:hidden}.composer.is-studio .MuiInputBase-root{color:var(--text);background:var(--surface-muted)}.composer.is-studio .MuiOutlinedInput-notchedOutline{border-color:var(--border)}.composer.is-studio .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--text-soft) 34%, var(--border))}.composer.is-studio .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent)}.composer.is-studio .MuiSelect-icon,.composer.is-studio .MuiInputAdornment-root{color:var(--muted)}.composer.is-studio .composer-studio-editor,.composer.is-studio .composer-studio-sidebar{scrollbar-color:color-mix(in srgb, var(--muted) 48%, transparent) transparent;scrollbar-width:thin}@keyframes composer-studio-in{0%{opacity:0;transform:scale(.985)}}.composer-studio-header{border-bottom:1px solid var(--divider);background:var(--surface);align-items:center;gap:16px;min-height:78px;padding:12px 22px;display:flex}.composer-studio-title{align-items:center;gap:12px;min-width:0;display:flex}.composer-studio-title>span{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));width:46px;height:46px;color:var(--accent);background:var(--accent-faint);border-radius:12px;flex:none;place-items:center;display:grid}.composer-studio-title>span .lucide{width:22px;height:22px}.composer-studio-title h2,.composer-studio-title p,.composer-studio-section-title h3,.composer-studio-section-title p{margin:0}.composer-studio-title h2{color:var(--text);font-size:20px;line-height:1.2}.composer-studio-title p{color:var(--muted);margin-top:2px;font-size:13px}.composer-studio-draft{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.composer-studio-draft .lucide{width:16px;height:16px}.composer-studio-header-actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.composer-studio-header-actions>.MuiButton-root{border-color:var(--border);min-width:0;height:42px;color:var(--text-soft);text-transform:none;border-radius:9px;padding:0 16px;font-size:14px;font-weight:650}.composer-studio-header-actions>.MuiButton-root:hover,.composer-studio-header-actions>.MuiButton-root.active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-faint)}.composer-studio-header-actions>.MuiButton-root .MuiButton-startIcon{margin-inline-end:5px}.composer-studio-header-actions>.MuiButton-root .lucide{width:18px;height:18px}.composer-studio-header-actions>i{background:var(--divider);width:1px;height:34px;margin:0 5px}.composer-studio-header-actions .MuiIconButton-root{width:42px;height:42px;color:var(--muted);background:var(--surface-muted)}.composer-studio-header-actions .MuiIconButton-root:hover{color:var(--text);background:var(--accent-faint)}.composer-studio-header-actions .lucide{width:19px;height:19px}.composer-studio-layout{grid-template-columns:minmax(0,1fr) minmax(350px,390px);gap:14px;min-height:0;padding:14px 20px;display:grid;overflow:hidden}.composer-studio-editor,.composer-studio-sidebar{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.composer-studio-editor{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:14px;padding:20px}.composer-studio-identity{align-items:center;gap:11px;margin-bottom:17px;display:flex}.composer-studio-identity>.avatar{width:44px;height:44px}.composer-studio-identity>div{gap:2px;min-width:0;display:grid}.composer-studio-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:14px;display:flex;overflow:hidden}.composer-studio-identity>div>span{color:var(--muted);font-size:var(--font-xs)}.composer-studio-modes{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;gap:11px;margin-bottom:20px;display:grid;overflow-x:auto}.composer-studio-modes::-webkit-scrollbar{display:none}.composer-studio-modes>button,.composer-studio-modes>label{border:1px solid var(--border);min-height:42px;color:var(--text-soft);background:color-mix(in srgb, var(--surface-muted) 58%, transparent);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:0 17px;font-size:14px;font-weight:600;display:inline-flex}.composer-studio-modes>button:hover,.composer-studio-modes>label:hover{color:var(--text);border-color:color-mix(in srgb, var(--text-soft) 32%, var(--border));background:var(--surface-hover)}.composer-studio-modes>.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:var(--accent-faint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.composer-studio-modes>button:disabled{opacity:.45;cursor:not-allowed}.composer-studio-modes .lucide{width:19px;height:19px;color:var(--muted)}.composer-studio-modes [data-mode=text] .lucide,.composer-studio-modes [data-mode=media] .lucide,.composer-studio-modes [data-mode=announcement] .lucide,.composer-studio-modes [data-mode=story] .lucide,.composer-studio-modes [data-mode=question] .lucide,.composer-studio-modes [data-mode=poll] .lucide{color:var(--accent)}.composer.is-studio .composer-row>.avatar{display:none}.composer.is-studio .composer-row,.composer.is-studio .composer-row .emoji-input{width:100%}.composer.is-studio .composer-text-field .MuiOutlinedInput-root{background:0 0;align-items:flex-start;height:290px;min-height:290px;max-height:290px}.composer.is-studio .composer-text-field .MuiInputBase-inputMultiline{box-sizing:border-box;min-height:290px;max-height:290px;padding:34px 26px 68px;padding-inline-end:50px;font-size:clamp(34px,3.2vw,54px);font-weight:700;line-height:1.12;height:290px!important;overflow-y:auto!important}.composer-rich-text-editor,.composer-rich-text-editor>div,.composer-rich-text-content{box-sizing:border-box;width:100%;height:290px;min-height:290px}.composer-rich-text-content{color:var(--text);white-space:pre-wrap;outline:0;padding:34px 50px 68px 26px;font-size:clamp(34px,3.2vw,54px);font-weight:700;line-height:1.12;overflow-y:auto}.composer-rich-text-content p,.composer-rich-text-content h2,.composer-rich-text-content blockquote,.composer-rich-text-content ul{margin:0}.composer-rich-text-content p+p,.composer-rich-text-content>*+*{margin-top:.35em}.composer-rich-text-content h2{font-size:1.28em;line-height:1.1}.composer-rich-text-content blockquote{border-inline-start:3px solid var(--accent);color:var(--muted);padding-inline-start:.42em;font-style:italic}.composer-rich-text-content ul{padding-inline-start:1.15em}.composer-rich-text-content ul[data-format=checklist]{list-style:none}.composer-rich-text-content ul[data-format=checklist]>li:before{content:"✓";color:var(--accent);margin-inline:-1.05em .45em}.composer-rich-text-content mark{color:inherit;background:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:2px;padding:0 2px}.composer-rich-text-content p.is-editor-empty:first-child:before{height:0;color:var(--muted);content:attr(data-placeholder);float:left;pointer-events:none}.composer.is-studio .composer-text-field textarea.MuiInputBase-input.MuiOutlinedInput-input{box-sizing:border-box;min-height:290px;max-height:290px;color:var(--text);padding:34px 26px 68px;padding-inline-end:50px;font-size:clamp(34px,3.2vw,54px);font-weight:700;line-height:1.12;height:290px!important;overflow-y:auto!important}.composer.is-studio .composer-input-surface{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;min-height:290px;position:relative;overflow:hidden}.composer-input-surface[data-background] .composer-rich-text-content{min-height:290px;color:var(--post-background-text);text-align:center;flex-direction:column;justify-content:center;padding:36px 54px 70px;display:flex}.composer.is-studio .composer-text-field .MuiOutlinedInput-root{background:0 0;border-radius:12px}.composer.is-studio .composer-input-surface>.emoji-picker-trigger{z-index:3;background:0 0;width:28px;height:28px;top:auto;bottom:16px;right:49px}.composer.is-studio .composer-input-surface>.emoji-picker-trigger:hover{color:var(--text);background:var(--surface-hover)}.composer.is-studio .composer-input-surface>.emoji-picker-trigger[aria-expanded=true]{color:var(--accent);background:var(--accent-faint)}.composer-studio-writing-hint{z-index:1;color:var(--muted);pointer-events:none;margin:0;font-size:13px;position:absolute;bottom:53px;left:27px}.composer-studio-writing-tools{z-index:2;pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;bottom:13px;right:14px}.composer-studio-writing-tools button{width:34px;height:34px;color:var(--muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.composer-studio-writing-tools button:first-child{color:var(--accent)}.composer-studio-writing-tools button:hover{color:var(--text);background:var(--surface-muted)}.composer-studio-writing-tools button[data-state=open]{color:var(--accent);background:var(--accent-faint)}.composer-studio-writing-tools button:disabled{opacity:.45;cursor:not-allowed}.composer-studio-writing-tools .lucide{width:18px;height:18px}.composer-writing-menu.ui-dropdown-content{z-index:420;width:min(292px,100vw - 16px);max-height:min(680px, calc(100dvh - 16px), var(--radix-dropdown-menu-content-available-height));padding:7px;overflow-y:auto}.composer-writing-menu-head{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:46px;padding:4px 8px;display:grid}.composer-writing-menu-head>.lucide{width:18px;height:18px;color:var(--accent)}.composer-writing-menu-head span,.composer-writing-menu-head strong,.composer-writing-menu-head small{min-width:0;display:block}.composer-writing-menu-head strong{color:var(--text);font-size:var(--font-sm);font-weight:700}.composer-writing-menu-head small{color:var(--muted);font-size:var(--font-xs);margin-top:1px;line-height:1.3}.composer-writing-menu .ui-dropdown-item{min-height:47px;padding:5px 7px}.composer-writing-menu .ui-dropdown-item-copy small{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:1px 0 0;position:static}.composer-ai-instruction{border:1px solid var(--border);min-height:38px;color:var(--muted);background:var(--surface);border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;margin:3px 3px 6px;display:grid}.composer-ai-instruction>.lucide{width:15px;height:15px;margin-left:9px}.composer-ai-instruction .MuiInputBase-root{min-width:0;color:var(--text);font-size:var(--font-xs)}.composer-ai-instruction .MuiInputBase-input{box-sizing:border-box;height:36px;padding:8px 9px 8px 2px}.composer-format-alignment{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:5px 7px 5px 38px;display:grid}.composer-format-alignment>span,.composer-format-alignment strong,.composer-format-alignment small{min-width:0;display:block}.composer-format-alignment strong{color:var(--text-soft);font-size:var(--font-sm);font-weight:500}.composer-format-alignment small{color:var(--muted);font-size:var(--font-xs);margin-top:1px;line-height:1.3}.composer-format-alignment>div{gap:3px;display:flex}.composer-format-alignment button{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.composer-format-alignment button:hover,.composer-format-alignment button:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}.composer-format-alignment .lucide{width:14px;height:14px}.composer-studio-preview{border:1px solid var(--border);width:100%;min-height:290px;color:var(--post-background-text,var(--text));background:var(--post-background,var(--surface-raised));text-align:center;border-radius:12px;align-content:center;gap:8px;padding:24px;display:grid}.composer-studio-preview>span{color:var(--muted);font-size:var(--font-xs);text-transform:uppercase}.composer-studio-preview>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:clamp(30px,3vw,48px);font-weight:700;line-height:1.18}.composer-studio-preview-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(760px,100%);margin:16px auto 0;display:grid}.composer-studio-preview-media .composer-attachment{text-align:left}.composer-studio-mode-label{z-index:2;color:var(--accent);font-size:var(--font-xs);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-weight:750;display:inline-flex;position:absolute;top:18px;left:22px}.composer-studio-mode-label .lucide{width:16px;height:16px}.composer.is-studio .composer-studio-announcement-workspace .composer-input-surface,.composer.is-studio .composer-studio-question-workspace .composer-input-surface,.composer.is-studio .composer-studio-poll-workspace .composer-input-surface{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 35%), var(--surface-raised);box-shadow:0 0 28px color-mix(in srgb, var(--accent) 7%, transparent)}.composer.is-studio .composer-studio-announcement-workspace .composer-text-field .MuiInputBase-inputMultiline,.composer.is-studio .composer-studio-question-workspace .composer-text-field .MuiInputBase-inputMultiline,.composer.is-studio .composer-studio-poll-workspace .composer-text-field .MuiInputBase-inputMultiline,.composer.is-studio .composer-studio-announcement-workspace .composer-text-field textarea.MuiInputBase-input.MuiOutlinedInput-input,.composer.is-studio .composer-studio-question-workspace .composer-text-field textarea.MuiInputBase-input.MuiOutlinedInput-input,.composer.is-studio .composer-studio-poll-workspace .composer-text-field textarea.MuiInputBase-input.MuiOutlinedInput-input{padding-top:54px}.composer.is-studio .composer-studio-question-workspace .composer-input-surface{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 36%), var(--surface-raised)}.composer.is-studio .composer-studio-question-workspace .composer-studio-mode-label{color:var(--accent)}.composer.is-studio .composer-studio-poll-workspace .composer-input-surface{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));min-height:150px}.composer.is-studio .composer-studio-poll-workspace .composer-text-field .MuiOutlinedInput-root,.composer.is-studio .composer-studio-poll-workspace .composer-text-field .MuiInputBase-inputMultiline,.composer.is-studio .composer-studio-poll-workspace .composer-text-field textarea.MuiInputBase-input.MuiOutlinedInput-input{min-height:150px;max-height:150px;font-size:clamp(26px,2.5vw,42px);height:150px!important}.composer.is-studio .composer-studio-poll-workspace+.composer-poll-builder{margin-top:12px}.composer-studio-media-workspace{border:1px solid var(--border);background:radial-gradient(circle at 70% 40%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 38%), var(--surface-raised);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:360px;padding:16px;display:grid}.composer-studio-media-workspace:not(.has-media){grid-template-columns:minmax(0,1fr)}.composer-studio-media-workspace:not(.has-media) .composer-studio-media-stage{display:none}.composer-studio-media-dropzone{border:1px dashed color-mix(in srgb, var(--accent) 62%, var(--border));min-height:326px;color:var(--text-soft);background:color-mix(in srgb, var(--surface-muted) 56%, transparent);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.composer-studio-media-dropzone:hover{border-color:color-mix(in srgb, var(--accent) 78%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-muted));transform:translateY(-1px)}.composer-studio-media-dropzone.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.composer-studio-media-dropzone>.lucide{width:48px;height:48px;color:var(--accent);margin-bottom:4px}.composer-studio-media-dropzone>strong{color:var(--text);font-size:18px}.composer-studio-media-dropzone>span{color:var(--muted);font-size:14px}.composer-studio-media-dropzone>div{align-items:center;gap:8px;margin-top:7px;display:flex}.composer-studio-media-dropzone>div>span{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-muted);font-size:var(--font-xs);border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.composer-studio-media-dropzone>div .lucide{width:15px;height:15px}.composer-studio-media-dropzone>small{color:var(--muted);font-size:var(--font-xs);margin-top:8px}.composer-studio-media-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.composer-studio-media-gallery{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;gap:9px;min-width:0;max-height:326px;display:grid;overflow-y:auto}.composer-studio-media-gallery .composer-attachment:first-child{grid-column:1/-1}.composer-studio-media-gallery .composer-attachment>img,.composer-studio-media-gallery .composer-attachment>.revogram-video-player{object-fit:cover;height:150px}.composer-studio-media-gallery .composer-attachment:first-child>img,.composer-studio-media-gallery .composer-attachment:first-child>.revogram-video-player{height:202px}.composer-studio-media-gallery .attachment-copy{padding:7px 9px 8px}.composer-studio-media-add{border:1px dashed var(--border);min-height:112px;color:var(--muted);background:var(--surface-muted);cursor:pointer;border-radius:8px;align-content:center;justify-items:center;gap:7px;display:grid}.composer-studio-media-add:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.composer-studio-media-add .lucide{width:24px;height:24px}.composer-studio-media-add span{font-size:var(--font-xs);font-weight:700}.composer-studio-caption{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;gap:8px;margin-top:14px;padding:15px;display:grid;position:relative}.composer-studio-caption>span{color:var(--text-soft);font-size:var(--font-xs);font-weight:700}.composer-studio-caption .MuiOutlinedInput-root{min-height:82px;color:var(--text);background:var(--surface-muted);border-radius:8px;align-items:flex-start;font-size:14px}.composer-studio-caption .MuiInputBase-inputMultiline{padding:12px 13px 36px}.composer-studio-caption>small{color:var(--muted);font-size:var(--font-xs);position:absolute;bottom:18px;right:18px}.composer-studio-caption-actions{align-items:center;gap:3px;display:flex;position:absolute;bottom:13px;right:82px}.composer-studio-caption-actions>button,.composer-studio-caption-actions .emoji-picker-trigger{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:static}.composer-studio-caption-actions>button:hover,.composer-studio-caption-actions .emoji-picker-trigger:hover,.composer-studio-caption-actions .emoji-picker-trigger[aria-expanded=true]{color:var(--accent);background:var(--surface-hover)}.composer-studio-caption-actions>button:first-child{color:var(--accent)}.composer-studio-caption-actions .lucide{width:17px;height:17px}.composer-studio-story-workspace{border:1px solid var(--border);background:radial-gradient(circle at 62% 42%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 32%), color-mix(in srgb, var(--surface) 92%, #02060a);border-radius:14px;grid-template:"tools panel stage ratios"minmax(0,1fr)".tray tray tray"/172px minmax(290px,350px) minmax(340px,1fr) 78px;align-items:start;gap:14px;min-height:650px;padding:16px;display:grid}.composer-studio-story-tools{grid-area:tools;align-content:start;gap:8px;display:grid}.composer-studio-story-tools>strong{color:var(--text);margin:2px 2px 8px;font-size:15px}.composer-studio-story-tools>button{border:1px solid var(--border);min-width:0;min-height:62px;color:var(--muted);background:color-mix(in srgb, var(--surface-muted) 74%, transparent);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:grid}.composer-studio-story-tools>button:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--surface-hover);transform:translate(2px)}.composer-studio-story-tools>button:disabled{opacity:.5;cursor:not-allowed}.composer-studio-story-tools>button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 78%, var(--border));background:color-mix(in srgb, var(--accent) 13%, var(--surface-muted));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 9%, transparent)}.composer-studio-story-tools>button>.lucide{width:25px;height:25px}.composer-studio-story-tools>button>span{gap:2px;min-width:0;display:grid}.composer-studio-story-tools>button strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.composer-studio-story-tools>button small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.composer-story-tool-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border-radius:11px;grid-area:panel;min-width:0;max-height:min(650px,100dvh - 220px);overflow:hidden;box-shadow:0 14px 34px #00000029}.composer-story-tool-panel.is-closed{visibility:hidden;pointer-events:none}.composer-story-tool-panel>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 13px;display:flex}.composer-story-tool-panel>header>div{color:var(--text);align-items:center;gap:8px;display:flex}.composer-story-tool-panel>header>div .lucide{width:19px;height:19px;color:var(--accent)}.composer-story-tool-panel>header strong{font-size:15px}.composer-story-tool-panel>header .MuiIconButton-root{width:31px;height:31px;color:var(--muted)}.composer-story-tool-panel>header .MuiIconButton-root:hover{color:var(--text);background:var(--surface-hover)}.composer-story-tool-panel>header .lucide{width:17px;height:17px}.composer-story-tool-content{scrollbar-gutter:stable;align-content:start;gap:12px;max-height:calc(min(650px,100dvh - 220px) - 53px);padding:14px;display:grid;overflow-y:auto}.composer-story-tool-content .MuiInputBase-root,.composer-story-tool-content .MuiFormControl-root{font-size:var(--font-xs)}.composer-story-tool-content .MuiFormLabel-root,.composer-story-tool-content .MuiFormHelperText-root{color:var(--muted);font-size:var(--font-xs)}.composer-story-control-label{color:var(--text-soft);font-size:var(--font-xs);gap:8px;display:grid}.composer-story-segmented,.composer-story-choice-row,.composer-story-effect-tabs,.composer-story-background-tabs{align-items:center;gap:5px;min-width:0;display:flex}.composer-story-segmented>button,.composer-story-choice-row>button,.composer-story-effect-tabs>button,.composer-story-background-tabs>button{border:1px solid var(--border);min-width:0;min-height:34px;color:var(--text-soft);background:var(--surface-muted);font:inherit;font-size:var(--font-xs);cursor:pointer;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.composer-story-segmented>button:hover,.composer-story-choice-row>button:hover,.composer-story-effect-tabs>button:hover,.composer-story-background-tabs>button:hover,.composer-story-segmented>button.active,.composer-story-choice-row>button.active,.composer-story-effect-tabs>button.active,.composer-story-background-tabs>button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 68%, var(--border));background:var(--accent-faint)}.composer-story-segmented .lucide{width:16px;height:16px}.composer-story-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.composer-story-tool-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.composer-story-tool-grid>button{border:1px solid var(--border);min-width:0;min-height:58px;color:var(--muted);background:var(--surface-muted);font:inherit;font-size:var(--font-xs);cursor:pointer;border-radius:8px;align-content:center;justify-items:center;gap:5px;padding:6px;display:grid}.composer-story-tool-grid>button:hover,.composer-story-tool-grid>button.active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:var(--accent-faint)}.composer-story-tool-grid .lucide{width:22px;height:22px}.composer-story-color-row,.composer-story-gradient-row,.composer-story-texture-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.composer-story-color-row>button,.composer-story-color-row>input{border:1px solid color-mix(in srgb, #fff 62%, var(--border));cursor:pointer;border-radius:50%;width:27px;height:27px;padding:0}.composer-story-color-row>input{overflow:hidden}.composer-story-color-row>button.active,.composer-story-color-row>input:focus{outline:2px solid var(--accent);outline-offset:2px}.composer-story-slider-row{color:var(--text-soft);font-size:var(--font-xs);grid-template-columns:66px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.composer-story-slider-row .MuiSlider-root{color:var(--accent);padding-block:8px}.composer-story-slider-row output{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-muted);font-size:var(--font-xs);text-align:center;border-radius:6px;padding:5px 3px}.composer-story-toggle-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 0;display:flex}.composer-story-toggle-row>span{gap:2px;min-width:0;display:grid}.composer-story-toggle-row strong{color:var(--text);font-size:var(--font-xs)}.composer-story-toggle-row small,.composer-story-panel-hint{color:var(--muted);font-size:var(--font-xs)}.composer-story-panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-story-panel-heading strong{color:var(--text);font-size:var(--font-xs)}.composer-story-panel-heading button{color:var(--muted);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;padding:0}.composer-story-panel-heading button:hover{color:var(--accent)}.composer-story-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.composer-story-panel-actions .MuiButton-root,.composer-story-apply.MuiButton-root{min-height:36px;font-size:var(--font-xs);text-transform:none;border-radius:7px;font-weight:700}.composer-story-apply.MuiButton-root{color:var(--button-primary-text);background:var(--accent)}.composer-story-sticker-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.composer-story-sticker-grid.recent{grid-template-columns:repeat(5,minmax(0,1fr))}.composer-story-sticker-grid>button{aspect-ratio:1;border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface-muted);font:inherit;cursor:pointer;border-radius:7px;place-items:center;padding:5px;font-size:22px;display:grid}.composer-story-sticker-grid>button.is-text{font-size:var(--font-xs);overflow-wrap:anywhere;text-align:center;white-space:normal;font-weight:800;line-height:1.05;overflow:hidden}.composer-story-sticker-grid>button:hover{border-color:var(--accent);background:var(--accent-faint);transform:translateY(-1px)}.composer-story-pack-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.composer-story-pack-row>button{border:1px solid var(--border);min-width:0;color:var(--text-soft);background:var(--surface-muted);font:inherit;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:8px;overflow:hidden}.composer-story-track-list{gap:6px;display:grid}.composer-story-audio-upload{border:1px dashed color-mix(in srgb, var(--accent) 58%, var(--border));min-height:72px;color:var(--muted);background:var(--surface-muted);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.composer-story-audio-upload:hover{border-color:var(--accent);background:var(--accent-faint)}.composer-story-audio-upload>.lucide{width:24px;height:24px;color:var(--accent)}.composer-story-audio-upload>span{gap:3px;min-width:0;display:grid}.composer-story-audio-upload strong,.composer-story-audio-upload small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-story-audio-upload strong{color:var(--text);font-size:var(--font-xs)}.composer-story-audio-upload small{font-size:var(--font-xs)}.composer-story-track-list>button,.composer-story-selected-track{border:1px solid var(--border);min-width:0;color:var(--text-soft);background:var(--surface-muted);font:inherit;text-align:left;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.composer-story-selected-track{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.composer-story-selected-track>div:first-child{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.composer-story-selected-track>div:first-child>.lucide{width:22px;height:22px;color:var(--accent)}.composer-story-track-list>button:hover,.composer-story-track-list>button.active{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:var(--accent-faint)}.composer-story-track-list img,.composer-story-selected-track img{object-fit:cover;border-radius:6px;width:38px;height:38px}.composer-story-track-list div,.composer-story-selected-track div{gap:2px;min-width:0;display:grid}.composer-story-track-list strong,.composer-story-selected-track strong{color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-story-track-list small,.composer-story-selected-track small,.composer-story-track-list>button>span{color:var(--muted);font-size:var(--font-xs)}.composer-story-audio-wave{background:linear-gradient(90deg, var(--accent) 0 38%, transparent 38%), repeating-linear-gradient(90deg, var(--muted) 0 2px, transparent 2px 5px);opacity:.85;border-radius:7px;height:42px;-webkit-mask:linear-gradient(#0000 10%,#000 50%,#0000 90%);mask:linear-gradient(#0000 10%,#000 50%,#0000 90%)}.composer-story-music-styles,.composer-story-timer-styles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.composer-story-music-styles>button,.composer-story-timer-styles>button{border:1px solid var(--border);min-width:0;min-height:52px;color:var(--text-soft);background:var(--surface-muted);font:inherit;font-size:var(--font-xs);cursor:pointer;border-radius:7px;padding:6px}.composer-story-music-styles>button.active,.composer-story-timer-styles>button.active{color:var(--accent);border-color:var(--accent);background:var(--accent-faint)}.composer-story-effect-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.composer-story-effect-presets>button{border:1px solid var(--border);min-width:0;color:var(--muted);background:var(--surface-muted);font:inherit;font-size:var(--font-xs);cursor:pointer;border-radius:8px;padding:4px;overflow:hidden}.composer-story-effect-presets>button.active{color:var(--text);border-color:var(--accent)}.story-effect-swatch{aspect-ratio:1.3;background-position:50%;background-size:cover;border-radius:5px;width:100%;margin-bottom:4px;display:block}.composer-story-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.composer-story-link-preview{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.composer-story-link-preview>span{width:44px;height:44px;color:var(--accent);background:var(--surface);border-radius:7px;place-items:center;font-size:22px;font-weight:800;display:grid}.composer-story-link-preview>div{gap:3px;min-width:0;display:grid}.composer-story-link-preview strong{color:var(--text);font-size:var(--font-xs)}.composer-story-link-preview small{color:var(--muted);font-size:var(--font-xs)}.composer-story-background-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.composer-story-background-grid>button{min-width:0;color:var(--muted);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;padding:3px;display:grid}.composer-story-background-grid>button.active{color:var(--text);border-color:var(--accent)}.composer-story-background-grid>button>span,.composer-story-gradient-row>button,.composer-story-texture-row>button{aspect-ratio:1.2;border:1px solid var(--border);border-radius:7px;width:100%;display:block}.composer-story-gradient-row>button,.composer-story-texture-row>button{cursor:pointer;width:42px;padding:0}.composer-story-gradient-row>button.active,.composer-story-texture-row>button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-faint)}.composer-story-stage{grid-area:stage;align-content:start;justify-items:center;gap:10px;min-width:0;display:grid}.composer-studio-story-canvas{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent) 82%, var(--border));background:color-mix(in srgb, var(--surface-muted) 92%, var(--accent));width:min(355px,27vw);height:min(632px,100dvh - 235px);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 7%, transparent), 0 0 38px color-mix(in srgb, var(--accent) 18%, transparent), 0 18px 42px #0000004d;touch-action:none;border-radius:14px;transition:width .18s,height .18s;position:relative;overflow:hidden}.composer-studio-story-canvas.ratio-4-5{width:min(440px,33vw);height:min(550px,100dvh - 235px)}.composer-studio-story-canvas.ratio-1-1{width:min(540px,40vw);height:min(540px,100dvh - 235px)}.composer-story-media{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.composer-studio-story-canvas>audio,.story-viewer-media>audio{display:none}.composer-story-media:after{content:"";background:linear-gradient(#00000047,#0000 24% 64%,#0000006b);position:absolute;inset:0}.composer-story-media>img,.composer-story-media>.revogram-video-player{object-fit:cover;width:100%;height:100%;display:block}.composer-story-media>.revogram-video-player[data-media-player]{aspect-ratio:auto;border:0;border-radius:0;height:100%}.composer-story-vignette,.composer-story-grain{z-index:2;pointer-events:none;position:absolute;inset:0}.composer-story-vignette{background:radial-gradient(circle,#0000 45%,#000c)}.composer-story-grain{mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.story-background-aurora{background:radial-gradient(circle at 22% 35%,#ff8a31,#0000 42%),linear-gradient(135deg,#321141,#090d28 70%)}.story-background-midnight{background:radial-gradient(circle at 42% 38%,#213a89,#0000 42%),linear-gradient(145deg,#070a1b,#101b40)}.story-background-oceanic{background:radial-gradient(circle at 60% 25%,#23c6d5,#0000 38%),linear-gradient(145deg,#061b34,#0a4c68)}.story-background-vapor{background:radial-gradient(circle at 30% 35%,#ef4dbe,#0000 45%),linear-gradient(135deg,#251152,#13214c 72%)}.story-background-gradient{background:linear-gradient(135deg,#ffb21c,#ef4774 48%,#7135d8)}.story-background-glow{background:radial-gradient(circle at 50% 48%,#ef8f2f,#0000 27%),linear-gradient(145deg,#27101d,#080b14 70%)}.story-background-film{background:linear-gradient(145deg,#37352d,#0c0d0e 75%)}.story-background-graphite{background:repeating-linear-gradient(125deg,#151719 0 4px,#202328 4px 5px,#111316 5px 10px)}.composer-studio-story-canvas:not(.story-background-none) .composer-story-media{opacity:.32;mix-blend-mode:luminosity}.composer-studio-story-canvas:before{z-index:-2;background:inherit;content:"";position:absolute;inset:0}.composer-studio-story-canvas .effect-noir img,.effect-noir{filter:grayscale()contrast(1.15)}.effect-glow{filter:brightness(1.08)saturate(1.18)}.effect-retro{filter:sepia(.35)contrast(1.08)saturate(.86)}.effect-cinematic{filter:contrast(1.12)saturate(1.2)}.effect-vivid{filter:contrast(1.1)saturate(1.48)}.effect-aurora{filter:hue-rotate(22deg)saturate(1.36)}.composer-studio-story-upload{width:100%;height:100%;color:var(--muted);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.composer-studio-story-upload:hover{color:var(--text-soft);background:var(--accent-faint)}.composer-studio-story-upload>.lucide{width:42px;height:42px;color:var(--accent)}.composer-studio-story-upload strong{color:var(--text);font-size:16px}.composer-studio-story-upload span{font-size:var(--font-xs)}.composer-studio-story-head{z-index:90;color:#fff;text-shadow:0 1px 5px #000000bf;align-items:center;gap:8px;display:flex;position:absolute;top:20px;left:18px}.composer-studio-story-head .avatar{width:36px;height:36px}.composer-studio-story-head strong{font-size:13px}.composer-studio-story-caption.MuiTextField-root{z-index:90;position:absolute;bottom:26px;left:20px;right:20px}.composer-studio-story-caption .MuiOutlinedInput-root{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a0f94;border-radius:99px;min-height:48px}.composer-studio-story-caption .MuiOutlinedInput-notchedOutline{border-color:#ffffff59}.composer-studio-story-caption .MuiInputBase-input{padding:11px 15px;font-size:14px}.composer-studio-story-remove{z-index:4;color:#fff;cursor:pointer;background:#05080c99;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:18px;right:18px}.composer-studio-story-remove:hover{background:#05080cdb}.composer-studio-story-remove .lucide{width:16px;height:16px}.composer-studio-story-ratios{grid-area:ratios;align-content:start;gap:10px;display:grid}.composer-studio-story-ratios button{border:1px solid var(--border);width:76px;min-height:82px;color:var(--muted);background:var(--surface-muted);font:inherit;font-size:var(--font-xs);cursor:pointer;border-radius:10px;align-content:center;gap:5px;padding:8px;display:grid}.composer-studio-story-ratios button:hover,.composer-studio-story-ratios button.active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:var(--accent-soft)}.composer-studio-story-ratios span{color:inherit;font-size:17px;font-weight:750}.composer-studio-story-ratios>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.composer-studio-story-ratios>div .MuiIconButton-root{width:35px;height:46px;color:var(--muted);border:1px solid var(--border);background:var(--surface-muted);border-radius:8px}.composer-story-element{z-index:10;color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid #0000;border-radius:5px;place-items:center;min-width:34px;min-height:28px;padding:4px;display:grid;position:absolute}.composer-story-element:active{cursor:grabbing}.composer-story-element.selected{outline-offset:4px;border-color:#ffffffeb;outline:1px dashed #ffffffb8}.composer-story-element.type-drawing{pointer-events:none;border:0;outline:0;padding:0}.composer-story-element.type-drawing.eraser-enabled{pointer-events:auto;cursor:crosshair}.composer-story-element.type-drawing svg{width:100%;height:100%;overflow:visible}.composer-story-element.type-text>div{line-height:inherit;letter-spacing:inherit;text-shadow:inherit;white-space:pre-wrap;gap:1px;display:grid}.composer-story-element.type-text small{font-size:max(var(--font-xs), .46em);font-weight:400}.composer-story-element.type-sticker{font-size:clamp(30px,4vw,62px)!important}.composer-story-element.type-sticker.is-text{overflow-wrap:anywhere;padding:6px 8px;line-height:1;font-size:22px!important}.composer-story-element.type-sticker.is-text>strong{max-width:100%;display:block}.composer-story-element.type-music,.composer-story-element.type-link,.composer-story-element.type-timer{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px;background:#080c11a8!important}.composer-story-music-content,.composer-story-link-content{align-items:center;gap:8px;width:100%;height:100%;display:flex}.composer-story-music-content.playing .composer-story-waveform{animation:.9s ease-in-out infinite alternate composer-story-wave}.composer-story-music-content.style-album{text-align:center;flex-direction:column;justify-content:center}.composer-story-music-content.style-vinyl .composer-story-track-art{border-radius:50%;animation:4s linear infinite composer-story-spin}.composer-story-music-content.style-waveform>span:nth-child(2),.composer-story-music-content.style-waveform>.MuiIconButton-root{display:none}.composer-story-music-content img{object-fit:cover;border-radius:6px;width:42px;height:42px}.composer-story-music-content>span{gap:2px;min-width:0;display:grid}.composer-story-music-content strong,.composer-story-link-content strong{color:#fff;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-story-music-content small{color:#ffffffb3;font-size:var(--font-xs)}.composer-story-link-content{justify-content:center}.composer-story-link-content .lucide{width:20px;height:20px}.composer-story-timer-content{text-align:center;gap:3px;width:100%;display:grid}.composer-story-timer-content>strong{color:var(--accent);font-size:var(--font-xs);letter-spacing:2px;text-transform:uppercase}.composer-story-timer-content>small{color:#fff;font-size:var(--font-xs)}.composer-story-timer-content>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.composer-story-timer-content>div>span{gap:2px;display:grid}.composer-story-timer-content b{color:var(--accent);font-size:17px}.composer-story-timer-content small{color:#ffffffad;font-size:var(--font-xs);text-transform:uppercase}.composer-story-timer-content.style-1>div>span{border:1px solid #ffffff61;border-radius:50%;padding:4px}.composer-story-timer-content.style-2>div{background:#000000b8;border-radius:7px;padding:7px}.composer-story-timer-content.style-3>div>span{border-bottom:2px solid var(--accent)}.composer-story-timer-content.style-4>div{gap:0}.composer-story-timer-content.style-4>div>span{background:#ffffff1f}.composer-story-element-delete,.composer-story-element-duplicate,.composer-story-element-resize,.composer-story-element-rotate{z-index:4;color:#101317;cursor:pointer;background:#fff;border:1px solid #00000040;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;display:grid;position:absolute}.composer-story-element-delete{top:-15px;left:-15px}.composer-story-element-duplicate{top:-15px;right:-15px}.composer-story-element-resize{cursor:nwse-resize;bottom:-15px;right:-15px}.composer-story-element-rotate{cursor:grab;bottom:-32px;right:calc(50% - 12px)}.composer-story-element-delete .lucide,.composer-story-element-duplicate .lucide,.composer-story-element-resize .lucide,.composer-story-element-rotate .lucide{width:13px;height:13px}.composer-story-selection-toolbar{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;align-items:stretch;max-width:100%;display:flex;overflow-x:auto;box-shadow:0 12px 30px #00000047}.composer-story-selection-toolbar>button{border:0;border-right:1px solid var(--divider);min-width:72px;min-height:46px;color:var(--muted);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;align-content:center;justify-items:center;gap:3px;padding:6px;display:grid}.composer-story-selection-toolbar>button:hover{color:var(--text);background:var(--surface-hover)}.composer-story-selection-toolbar>button.danger{color:var(--danger)}.composer-story-selection-toolbar .lucide{width:16px;height:16px}@keyframes composer-story-spin{to{transform:rotate(360deg)}}@keyframes composer-story-wave{to{opacity:.66;transform:scaleY(.58)}}@keyframes story-text-fade{0%{opacity:0}}@keyframes story-text-slide{0%{opacity:0;transform:translateY(24%)}}@keyframes story-text-pop{0%{opacity:0;transform:scale(.72)}70%{transform:scale(1.06)}}@keyframes story-text-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.animation-fade{animation:.5s both story-text-fade}.animation-slide{animation:.52s ease-out both story-text-slide}.animation-pop{animation:.48s ease-out both story-text-pop}.animation-type>strong{animation:1.4s steps(18,end) both story-text-type}.composer-story-style-tray{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border-radius:10px;grid-area:tray;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.composer-story-style-tray>strong{color:var(--text-soft);font-size:var(--font-xs)}.composer-story-style-tray>div{scrollbar-width:thin;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;gap:8px;min-width:0;display:grid;overflow-x:auto}.composer-story-style-tray button{border:1px solid var(--border);min-width:92px;min-height:58px;color:var(--text-soft);background:var(--surface-muted);font:inherit;cursor:pointer;border-radius:8px;align-content:center;justify-items:center;gap:3px;padding:6px;display:grid}.composer-story-style-tray button:hover,.composer-story-style-tray button.active{color:var(--text);border-color:var(--accent);background:var(--accent-faint)}.composer-story-style-tray button>span{background-position:50%;background-size:cover;border-radius:5px;width:100%;height:32px}.composer-story-style-tray button b,.composer-story-style-tray button strong{color:inherit;font-size:var(--font-xs)}.composer-story-style-tray .story-text-preset-title b{font-size:13px;font-weight:800}.composer-story-style-tray .story-text-preset-body b{font-weight:500}.composer-story-style-tray .story-text-preset-script b{font-family:Brush Script MT,Segoe Script,cursive;font-size:15px;font-weight:400}.composer-story-style-tray .story-text-preset-neon b{font-family:Trebuchet MS,sans-serif;font-size:var(--font-xs);text-shadow:0 0 5px,0 0 12px}.composer-story-style-tray .story-text-preset-minimal b{letter-spacing:1px;font-weight:400}.composer-story-style-tray .story-text-preset-classic b{font-family:Georgia,serif;font-size:var(--font-xs)}.composer-story-style-tray button small{color:var(--muted);font-size:var(--font-xs)}.composer-story-style-tray button .lucide{width:19px;height:19px}.composer-poll-builder{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;gap:14px;margin-top:14px;padding:18px;display:grid}.composer-poll-builder-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.composer-poll-builder-head h3,.composer-poll-builder-head p{margin:0}.composer-poll-builder-head h3{color:var(--text);font-size:16px}.composer-poll-builder-head p,.composer-poll-builder-head>span{color:var(--muted);font-size:13px}.composer-poll-options{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.composer-poll-option{grid-template-columns:30px minmax(0,1fr) 36px;align-items:center;gap:9px;min-width:0;display:grid}.composer-poll-option>span{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.composer-poll-option .MuiInputBase-root{min-height:42px;font-size:14px}.composer-poll-option .MuiIconButton-root{width:36px;height:36px;color:var(--muted)}.composer-poll-option .MuiIconButton-root:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.composer-poll-option .MuiIconButton-root .lucide{width:15px;height:15px}.composer-poll-add.MuiButton-root{width:max-content;min-height:38px;color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));text-transform:none;font-size:13px}.composer-poll-add .lucide{width:15px;height:15px}.composer-poll-preview{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:radial-gradient(circle at 15% 70%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 28%), var(--surface-raised);border-radius:12px;margin-top:12px;padding:18px}.composer-poll-preview[data-background]{color:var(--post-background-text);background:var(--post-background)}.composer-poll-preview[data-background] h3,.composer-poll-preview[data-background] h4,.composer-poll-preview[data-background] p,.composer-poll-preview[data-background] .composer-poll-preview-content>div:last-child span,.composer-poll-preview[data-background] .composer-poll-preview-content>div:last-child small{color:inherit}.composer-poll-preview[data-background] .composer-poll-preview-ring{background:color-mix(in srgb, var(--surface) 76%, transparent)}.composer-poll-preview h3,.composer-poll-preview p{margin:0}.composer-poll-preview h3{color:var(--text);font-size:16px}.composer-poll-preview p{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.composer-poll-preview-content{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;margin-top:16px;display:grid}.composer-poll-preview-ring{border:22px solid color-mix(in srgb, var(--accent) 72%, var(--surface-hover));border-right-color:color-mix(in srgb, var(--accent) 48%, var(--surface-hover));border-bottom-color:color-mix(in srgb, var(--accent) 26%, var(--surface-hover));background:var(--surface-raised);border-radius:50%;align-content:center;justify-items:center;width:136px;height:136px;display:grid}.composer-poll-preview-ring strong{color:var(--text);font-size:28px}.composer-poll-preview-ring span{color:var(--muted);font-size:var(--font-xs)}.composer-poll-preview-content>div:last-child{gap:10px;display:grid}.composer-poll-preview-content>div:last-child>div{grid-template-columns:minmax(110px,.5fr) minmax(100px,1fr) 34px;align-items:center;gap:9px;display:grid}.composer-poll-preview-content>div:last-child span,.composer-poll-preview-content>div:last-child small{color:var(--text-soft);font-size:var(--font-xs)}.composer-poll-preview-content>div:last-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-poll-preview-content>div:last-child i{background:color-mix(in srgb, var(--accent) 32%, var(--surface-hover));border-radius:99px;height:8px;display:block}.composer-poll-preview-content>div:last-child small{color:var(--muted);text-align:right}.composer.is-studio .composer-input-surface[data-background] .MuiOutlinedInput-root,.composer.is-studio .composer-input-surface[data-background] .MuiInputBase-inputMultiline{min-height:260px;max-height:260px;height:260px!important}.composer.is-studio .composer-input-surface[data-background],.composer.is-studio .composer-input-surface[data-background] .MuiOutlinedInput-root{color:var(--post-background-text);background:var(--post-background)}.composer.is-studio .composer-input-surface[data-background] .composer-studio-writing-hint{color:color-mix(in srgb, var(--post-background-text) 72%, transparent)}.composer.is-studio .composer-input-surface[data-background] .composer-studio-writing-tools button{color:var(--post-background-text)}.composer.is-studio .composer-input-surface[data-background] textarea.MuiInputBase-input.MuiOutlinedInput-input{min-height:260px;max-height:260px;height:260px!important}.composer.is-studio .composer-context-chips,.composer.is-studio .composer-option-grid,.composer.is-studio .composer-attachments,.composer.is-studio .composer-link-area,.composer.is-studio .composer-link-loading,.composer.is-studio .composer-link-error{padding-inline-start:0}.composer.is-studio .composer-attachments{margin:10px 0 0}.composer.is-studio .composer-attachments.has-remote-gifs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.composer.is-studio .composer-attachments.has-remote-gifs>.remote-gif:only-child{grid-column:1/-1;justify-self:center;width:min(100%,720px)}.composer.is-studio .composer-attachments.has-remote-gifs>.remote-gif:only-child>img,.composer.is-studio .composer-attachments.has-remote-gifs>.remote-gif:only-child>video{object-fit:contain;height:auto;max-height:400px}.composer.is-studio .composer-attachments.has-remote-gifs>.remote-gif:not(:only-child){aspect-ratio:16/9}.composer.is-studio .composer-attachments.has-remote-gifs>.remote-gif:not(:only-child)>img,.composer.is-studio .composer-attachments.has-remote-gifs>.remote-gif:not(:only-child)>video{height:100%}.composer-studio-tools-title{color:var(--text);margin:18px 0 10px;font-size:16px}.composer.is-studio .composer-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.composer.is-studio .composer-option-grid>button,.composer.is-studio .composer-option-grid>label{border-color:var(--border);background:var(--surface-raised);border-radius:10px;gap:10px;height:68px;padding:0 13px}.composer.is-studio .composer-option-grid .lucide{width:26px;height:26px}.composer-studio-tool-copy{gap:3px;min-width:0;display:grid}.composer-studio-tool-copy strong,.composer-studio-tool-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-studio-tool-copy strong{color:var(--text-soft);font-size:14px;font-weight:700}.composer-studio-tool-copy small{color:var(--muted);font-size:var(--font-xs);font-weight:500}.composer-studio-sidebar{align-content:start;gap:12px;display:grid}.composer-studio-settings,.composer-studio-sidebar>section{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:13px}.composer-studio-settings>section{border-bottom:1px solid var(--divider);padding:16px}.composer-studio-settings>section:last-child{border-bottom:0}.composer-studio-sidebar>section{padding:16px}.composer-studio-section-title{align-items:flex-start;gap:11px;min-width:0;display:flex}.composer-studio-section-title>.lucide{width:20px;height:20px;color:var(--muted);flex:none;margin-top:1px}.composer-studio-section-title h3{color:var(--text);font-size:14px;line-height:1.25}.composer-studio-section-title p{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.composer-studio-section-title>div{flex:1;min-width:0}.composer-studio-section-title>.lucide:last-child{width:13px;height:13px;margin-inline-start:auto}.composer-studio-destination-trigger{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.composer-studio-destination-trigger:hover h3,.composer-studio-destination-trigger:hover>.lucide:last-child{color:var(--accent)}.composer-studio-sidebar .composer-privacy,.composer-studio-sidebar .composer-fixed-audience{width:100%;margin-top:12px}.composer-studio-sidebar .composer-privacy .MuiSelect-select,.composer-studio-comments .MuiSelect-select{min-height:20px;padding-block:10px;font-size:13px}.composer-studio-premium-setting>.composer-studio-section-title{align-items:center}.composer-studio-premium-setting>.composer-studio-section-title .MuiSwitch-root{margin:-5px -6px -5px auto}.composer-studio-premium-fields{gap:12px;margin-top:14px;display:grid}.composer-studio-premium-fields>label{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.composer-studio-premium-fields>label>span{gap:2px;min-width:0;display:grid}.composer-studio-premium-fields>label strong{color:var(--text-soft);font-size:13px}.composer-studio-premium-fields>label small{color:var(--muted);font-size:var(--font-xs)}.composer-studio-section-button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.composer-studio-section-button:disabled{opacity:.45;cursor:not-allowed}.composer-studio-section-button>.lucide{width:20px;height:20px;color:var(--muted)}.composer-studio-section-button>span{flex:1;gap:2px;display:grid}.composer-studio-section-button strong{font-size:14px}.composer-studio-section-button small{color:var(--muted);font-size:var(--font-xs)}.composer-studio-section-button>.lucide:last-child{width:13px;height:13px;margin-inline-start:auto}.composer-studio-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.composer-studio-swatches>button{border:1px solid var(--border);background:var(--post-background,var(--surface-muted));cursor:pointer;border-radius:9px;height:50px;padding:0;position:relative;overflow:hidden}.composer-studio-swatches>button:disabled{opacity:.42;cursor:not-allowed}.composer-studio-swatches>button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.composer-studio-swatches>button:last-child{color:var(--text-soft);background:var(--surface-muted);place-items:center;display:grid}.composer-studio-swatches>button:last-child .lucide{width:15px;height:15px}.composer-studio-schedule-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-studio-schedule-head .MuiSwitch-root{margin:-5px -6px -5px 0}.composer-studio-schedule-fields{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:9px;margin-top:12px;display:grid}.composer-studio-schedule-fields .MuiInputBase-root{font-size:13px}.composer-studio-schedule-fields .MuiInputBase-input{padding:10px 11px}.composer-studio-destinations{align-items:center;gap:10px;margin-top:12px;display:flex}.composer-studio-destinations>span,.composer-studio-destinations>button{border:1px solid var(--border);width:42px;height:42px;color:var(--muted);background:var(--surface-muted);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.composer-studio-destinations>button{cursor:pointer}.composer-studio-destinations>button:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-faint)}.composer-studio-destinations>button:disabled{opacity:.45;cursor:not-allowed}.composer-studio-destinations img,.composer-studio-destinations .admin-avatar-default-icon{object-fit:cover;width:100%;height:100%}.composer-studio-destinations>span.selected{border-color:var(--accent)}.composer-studio-destinations>span.selected>.lucide{width:12px;height:12px;color:var(--button-primary-text,#fff);background:var(--accent);border-radius:50%;padding:2px;position:absolute;bottom:-1px;right:-1px}.composer-studio-destinations>button .lucide{width:18px;height:18px}.composer-destination-dialog{width:min(100%,520px);max-height:min(680px,100dvh - 32px);color:var(--text);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.composer-destination-dialog-content{min-height:180px;padding:12px;overflow-y:auto}.composer-destination-list{gap:6px;display:grid}.composer-destination-list>button{min-width:0;min-height:58px;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:7px 9px;display:grid}.composer-destination-list>button:hover{background:var(--surface-hover)}.composer-destination-list>button.selected{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--accent-faint)}.composer-destination-avatar{border:1px solid var(--border);background:var(--surface-muted);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.composer-destination-avatar img,.composer-destination-avatar .admin-avatar-default-icon{object-fit:cover;width:100%;height:100%}.composer-destination-list strong,.composer-destination-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.composer-destination-list strong{font-size:13px;font-weight:650}.composer-destination-list small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.composer-destination-list i{border:1px solid var(--border);width:20px;height:20px;color:var(--button-primary-text,#fff);background:var(--surface);border-radius:5px;place-items:center;display:grid}.composer-destination-list button.selected i{border-color:var(--accent);background:var(--accent)}.composer-destination-list i .lucide{width:14px;height:14px}.composer-destination-state{min-height:150px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:20px;font-size:13px;display:flex}.composer-destination-state.error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));min-height:auto;color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:7px;margin-bottom:8px;padding:9px}.composer-destination-state .lucide{flex:none;width:18px;height:18px}.composer-destination-dialog-footer{border-top:1px solid var(--divider);min-height:58px;color:var(--muted);font-size:var(--font-xs);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.composer-studio-comments{width:100%;margin-top:12px}.composer-studio-tips{background:color-mix(in srgb, var(--accent-faint) 42%, var(--surface))!important}.composer-studio-tips>.composer-studio-section-title>.lucide{color:var(--accent)}.composer-studio-tips ul{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.composer-studio-tips li{color:var(--text-soft);font-size:var(--font-xs);padding-inline-start:17px;line-height:1.35;position:relative}.composer-studio-tips li:before{border:1px solid var(--accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:2px}.composer-studio-inspiration>div:last-child{gap:8px;margin-top:13px;display:grid}.composer-studio-inspiration>div:last-child>button{border:1px solid var(--border);min-height:42px;color:var(--text-soft);background:var(--surface-muted);font:inherit;font-size:var(--font-xs);text-align:left;cursor:pointer;border-radius:8px;padding:9px 11px;line-height:1.35}.composer-studio-inspiration>div:last-child>button:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-muted))}.composer-studio-story-sequence>article{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-top:13px;padding:8px;display:grid}.composer-studio-story-sequence>article>img{object-fit:cover;border-radius:7px;width:50px;height:62px;display:block}.composer-studio-story-sequence>article>div{gap:4px;min-width:0;display:grid}.composer-studio-story-sequence>article strong,.composer-studio-story-sequence>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-studio-story-sequence>article strong{color:var(--text-soft);font-size:var(--font-xs)}.composer-studio-story-sequence>article small{color:var(--muted);font-size:var(--font-xs)}.composer-studio-story-sequence>label{border:1px dashed var(--border);min-height:46px;color:var(--text-soft);background:color-mix(in srgb, var(--surface-muted) 65%, transparent);font-size:var(--font-xs);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-weight:700;display:flex}.composer-studio-story-sequence>label:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 54%, var(--border))}.composer-studio-story-sequence>label .lucide{width:16px;height:16px}.composer-studio-media-summary>div:last-child{margin-top:12px}.composer-studio-media-summary>div:last-child>button{border:1px solid var(--border);width:100%;min-height:58px;color:var(--text-soft);background:var(--surface-muted);font:inherit;text-align:left;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 10px;display:grid}.composer-studio-media-summary>div:last-child>button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.composer-studio-media-summary>div:last-child .lucide{width:18px;height:18px;color:var(--accent)}.composer-studio-media-summary>div:last-child span{gap:2px;min-width:0;display:grid}.composer-studio-media-summary>div:last-child strong{color:var(--text);font-size:var(--font-xs)}.composer-studio-media-summary>div:last-child small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-studio-footer{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--divider);align-items:center;gap:12px;min-width:0;min-height:76px;padding:12px 22px;display:flex}.composer-studio-visibility,.composer-studio-security{color:var(--text-soft);align-items:center;gap:9px;font-size:13px;display:inline-flex}.composer-studio-visibility{border:1px solid var(--border);border-radius:9px;min-width:190px;padding:11px 13px}.composer-studio-visibility .lucide,.composer-studio-security .lucide{width:14px;height:14px}.composer-studio-security{color:var(--muted)}.composer-studio-security .lucide{color:var(--success)}.composer-studio-footer-audience{flex:0 0 190px;width:190px;min-width:190px;max-width:190px}.composer-studio-footer-audience .MuiSelect-select{padding-block:11px}.composer-studio-footer-audience .MuiSelect-select>span{align-items:center;gap:6px;font-size:13px;display:inline-flex}.composer-studio-footer-audience .lucide{width:14px;height:14px}.composer.is-studio .composer-count{font-size:var(--font-xs);align-items:center;gap:5px;margin-inline-start:auto;display:inline-flex}.composer.is-studio .composer-count .lucide{width:12px;height:12px}.composer-studio-secondary-action.MuiButton-root{border-color:var(--border);min-width:104px;height:44px;color:var(--text-soft);text-transform:none;padding:0 16px;font-size:13px;font-weight:650}.composer-studio-secondary-action.MuiButton-root:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--surface-muted)}.composer-studio-secondary-action .MuiButton-startIcon{margin-inline-end:5px}.composer-studio-secondary-action .lucide{width:17px;height:17px}.composer-studio-post.MuiButton-root{text-transform:none;border-radius:10px;gap:9px;min-width:168px;height:48px;padding:0 12px 0 19px;font-size:14px;font-weight:750;display:flex}.composer-studio-post>.lucide{width:19px;height:19px}.composer-studio-post>i{background:color-mix(in srgb, currentColor 25%, transparent);width:1px;height:20px;margin-inline-start:auto}.composer-studio-post>.lucide:last-child{width:12px;height:12px}@media (width<=980px){.composer-studio-layout{grid-template-columns:minmax(0,1fr) 310px;padding:10px}.composer.is-studio .composer-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.composer-studio-media-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.composer.is-studio{border:0;border-radius:0;max-height:100dvh;inset:0}.composer-studio-header{min-height:58px;padding:8px 10px}.composer-studio-title p,.composer-studio-draft{display:none}.composer-studio-title>span{width:38px;height:38px}.composer-studio-title h2{font-size:16px}.composer-studio-header-actions>.MuiButton-root,.composer-studio-header-actions>i{display:none}.composer-studio-layout{grid-template-columns:minmax(0,1fr);padding:8px}.composer-studio-sidebar{display:none}.composer-studio-editor{padding:11px}.composer-studio-identity{margin-bottom:12px}.composer-studio-modes{gap:7px;margin-bottom:12px}.composer-studio-modes>button,.composer-studio-modes>label{min-height:38px;font-size:var(--font-xs);padding:0 12px}.composer.is-studio .composer-text-field .MuiInputBase-inputMultiline{min-height:170px;padding:18px 12px;padding-inline-end:44px;font-size:24px}.composer-rich-text-content{padding:18px 44px 58px 12px;font-size:24px}.composer.is-studio .composer-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-poll-options{grid-template-columns:minmax(0,1fr)}.composer-studio-media-workspace{grid-template-columns:minmax(0,1fr);min-height:0;padding:10px}.composer-studio-media-dropzone{min-height:220px}.composer-studio-media-gallery{max-height:none}.composer-studio-story-workspace{gap:10px;min-height:490px;padding:10px}.composer-studio-story-canvas{width:min(280px,100vw - 130px);height:min(450px,62vh)}.composer-studio-story-canvas.ratio-4-5{width:min(280px,100vw - 130px);height:min(350px,52vh)}.composer-studio-story-canvas.ratio-1-1{width:min(300px,100vw - 130px);height:min(300px,48vh)}.composer-studio-story-ratios button{width:54px;min-height:58px;font-size:var(--font-xs)}.composer-studio-story-ratios span{font-size:var(--font-xs)}.composer-studio-security{display:none}.composer-studio-footer{padding:8px 10px}.composer-studio-visibility,.composer-studio-footer-audience{flex-basis:120px;width:120px;min-width:120px;max-width:120px}.composer.is-studio .composer-count,.composer-studio-secondary-action.MuiButton-root{display:none}.composer-studio-post.MuiButton-root{min-width:130px;margin-inline-start:auto}}@keyframes composer-focus-in{0%{opacity:.92;transform:translateY(6px)scale(.99)}}@media (prefers-reduced-motion:reduce){.composer.is-expanded{animation:none}}.composer.is-dragging{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.composer-row{align-items:flex-start;gap:11px;display:flex}.composer-row .emoji-input{flex:1;min-width:0}.composer .composer-text-field .MuiOutlinedInput-root{width:100%;min-height:43px;max-height:180px;color:var(--text);background:var(--surface-muted);border-radius:8px;padding:0;display:block}.composer .composer-text-field .MuiOutlinedInput-notchedOutline{border:0}.composer .composer-text-field .MuiInputBase-inputMultiline{resize:none;min-height:43px;max-height:180px;padding:12px 14px;padding-inline-end:46px}.composer .composer-text-field .MuiInputBase-input::placeholder{color:var(--muted)}.composer-input-surface[data-background] .MuiOutlinedInput-root{min-height:170px;color:var(--post-background-text);background:var(--post-background)}.composer-input-surface[data-background] .composer-text-field .MuiInputBase-inputMultiline{min-height:170px;color:inherit;text-align:center;align-items:center;padding:30px;font-size:22px;font-weight:700;line-height:1.35;display:flex}.composer-input-surface[data-background] .composer-text-field .MuiInputBase-input::placeholder{color:color-mix(in srgb, var(--post-background-text) 72%, transparent)}.composer-input-surface[data-background]>.emoji-picker-trigger{color:var(--post-background-text);background:#00000029}.emoji-input{min-width:0;position:relative}.emoji-picker-trigger{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.emoji-input>.emoji-picker-trigger{position:absolute;top:6px;right:6px}[dir=rtl] .emoji-input>.emoji-picker-trigger{left:6px;right:auto}.emoji-picker-trigger:hover,.emoji-picker-trigger[aria-expanded=true]{color:var(--text);background:var(--surface)}.emoji-picker-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.emoji-picker-trigger:disabled{opacity:.45;cursor:not-allowed}.emoji-picker-trigger .lucide{width:18px;height:18px}.emoji-picker-popover{z-index:400;border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;position:fixed;overflow:hidden;box-shadow:0 18px 46px #0f172a29,0 3px 10px #0f172a14}html[data-theme=dark] .emoji-picker-popover{box-shadow:0 20px 50px #0006,0 3px 10px #0000003d}.emoji-picker-popover .EmojiPickerReact,.emoji-picker-popover .EmojiPickerReact.epr-dark-theme{--epr-highlight-color:var(--accent);--epr-category-icon-active-color:var(--icon-accent-interaction-color,var(--accent));--epr-bg-color:var(--surface-raised);--epr-picker-border-color:transparent;--epr-text-color:var(--muted);--epr-hover-bg-color:var(--surface-muted);--epr-focus-bg-color:var(--accent-faint);--epr-search-input-bg-color:var(--surface-muted);--epr-search-input-bg-color-active:var(--surface);--epr-category-label-bg-color:color-mix(in srgb, var(--surface-raised) 94%, transparent);--epr-emoji-variation-picker-bg-color:var(--surface-raised);border:0;border-radius:8px}.emoji-picker-loading{width:100%;height:100%;color:var(--muted);background:var(--surface-raised);place-items:center;display:grid}.emoji-picker-loading .lucide{width:22px;height:22px;animation:.8s linear infinite image-viewer-spin}.composer-actions{align-items:center;gap:5px;min-width:0;padding:10px 0 0;padding-inline-start:57px;display:flex}.media-pick{height:34px;color:var(--muted);box-shadow:none;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 9px;line-height:1;display:inline-flex}.media-pick:hover{color:var(--text);background:var(--accent-faint)}.media-pick.active{color:var(--accent);background:var(--accent-soft)}.media-pick:disabled,.media-pick.disabled{opacity:.45;cursor:not-allowed}.media-pick.disabled{pointer-events:none}.media-pick .lucide{width:17px;height:17px}.media-pick input,.profile-upload input{display:none}.composer-actions .btn{margin-inline-start:auto}.composer-context-chips{flex-wrap:wrap;gap:6px;padding:10px 0 0;padding-inline-start:57px;display:flex}.composer-context-chips button{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));min-width:0;height:30px;color:var(--text-soft);background:var(--accent-faint);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.composer-context-chips button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft)}.composer-context-chips button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-context-chips .lucide{width:14px;height:14px;color:var(--accent);flex:none}.composer-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 0 0;padding-inline-start:57px;display:grid}.composer-option-grid>button,.composer-option-grid>label{min-width:0;height:40px;color:var(--text-soft);font:inherit;font-size:var(--font-xs);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-weight:600;display:flex}.composer-option-grid>button:hover,.composer-option-grid>label:hover{border-color:var(--border);background:var(--surface-muted)}.composer-option-grid>button.active,.composer-option-grid>label.active{color:var(--text);border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-faint)}.composer-option-grid>button:disabled,.composer-option-grid>label.disabled{opacity:.45;cursor:not-allowed}.composer-option-grid>label.disabled{pointer-events:none}.composer-option-grid .lucide{width:19px;height:19px;color:var(--accent);flex:none}.composer-option-grid>:first-child .lucide{color:#1ca85b}.composer-option-grid>:nth-child(3) .lucide{color:#e58a17}.composer-option-grid>:nth-child(4) .lucide{color:#e05252}.composer-option-grid>:nth-child(5) .lucide{color:#16a58c}.composer-option-grid>:nth-child(6) .lucide{color:#e63b68}.composer-option-grid>:nth-child(7) .lucide{color:#7659c8}.composer-footer{border-top:1px solid var(--divider);align-items:center;gap:9px;min-width:0;margin-top:12px;padding:10px 0 0;padding-inline-start:57px;display:flex}.composer .composer-privacy{min-width:122px}.composer .composer-privacy .MuiSelect-select{padding-block:7px}.composer .composer-privacy .MuiSelect-select>span{align-items:center;gap:6px;display:inline-flex}.composer .composer-privacy .lucide{width:15px;height:15px}.composer-fixed-audience{border:1px solid var(--border);min-width:0;height:32px;color:var(--text-soft);font-size:var(--font-xs);border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.composer-fixed-audience .lucide{width:15px;height:15px;color:var(--accent)}.composer-count{color:var(--muted);font-size:var(--font-xs);white-space:nowrap;margin-inline-start:auto}[data-background=decorative-pearl]{--post-background:radial-gradient(circle at 18% 22%, #fff 0 9%, transparent 34%), radial-gradient(circle at 78% 76%, #ffd4ef 0 8%, transparent 34%), linear-gradient(135deg, #b9f4ff, #dfd3ff 48%, #ffbfdf);--post-background-text:#26344d}[data-background=decorative-opal]{--post-background:linear-gradient(125deg, transparent 0 20%, #ffffff4d 40%, transparent 62%), linear-gradient(145deg, #7cc2ff, #a9a1e7 48%, #f3b4d8);--post-background-text:#172554}[data-background=decorative-sand]{--post-background:radial-gradient(ellipse at 85% 0%, #ffffff94, transparent 42%), linear-gradient(145deg, #f4d6bc, #f8e5c8 52%, #e5bca2);--post-background-text:#51331f}[data-background=decorative-rose-silk]{--post-background:linear-gradient(125deg, transparent 22%, #fff3 23% 39%, transparent 40%), radial-gradient(ellipse at 20% 90%, #f6b4c7, transparent 55%), linear-gradient(145deg, #b94266, #dd778f);--post-background-text:#fff}[data-background=decorative-midnight]{--post-background:radial-gradient(ellipse at 90% 80%, #93c5fd3d, transparent 45%), linear-gradient(155deg, transparent 48%, #ffffff29 49% 51%, transparent 52%), linear-gradient(145deg, #06162d, #152949 55%, #070b1a);--post-background-text:#fff}[data-background=decorative-cloud]{--post-background:radial-gradient(circle at 16% 32%, #ffffffd1, transparent 28%), radial-gradient(circle at 80% 72%, #ffffffa8, transparent 30%), linear-gradient(145deg, #d8e2e6, #f4f7f7 50%, #bccbd1);--post-background-text:#344054}[data-background=decorative-dawn]{--post-background:radial-gradient(ellipse at 70% 20%, #ffffff61, transparent 42%), linear-gradient(165deg, #d95c49, #f2a28c 48%, #c4b8d7);--post-background-text:#4b1d23}[data-background=decorative-coral]{--post-background:radial-gradient(circle at 102% 0%, #f74e69 0 30%, transparent 31%), radial-gradient(circle at 0 100%, #ff9879 0 33%, transparent 34%), #d83f5f;--post-background-text:#fff}[data-background=decorative-lime]{--post-background:radial-gradient(circle at 8% 92%, #ffffff59, transparent 32%), radial-gradient(circle at 92% 7%, #eaff33 0 13%, transparent 44%), linear-gradient(145deg, #7ed500, #c4f51a);--post-background-text:#183500}[data-background=decorative-ivory]{--post-background:radial-gradient(circle at 88% 12%, #fff 0 6%, transparent 32%), linear-gradient(145deg, #fff8ef, #f7eee6);--post-background-text:#4a3d36}[data-background=decorative-lavender]{--post-background:radial-gradient(circle at 0 0, transparent 0 27%, #ffffff57 28% 45%, transparent 46%), radial-gradient(circle at 100% 100%, transparent 0 25%, #ffffff4d 26% 45%, transparent 46%), #b8baf4;--post-background-text:#2b2d68}[data-background=decorative-mint]{--post-background:linear-gradient(135deg, #ffffff7a 0 2%, transparent 2% 48%, #ffffff40 48% 50%, transparent 50%), linear-gradient(145deg, #c2f3e9, #d9f8ee);--post-background-text:#174a41}[data-background=decorative-gold]{--post-background:radial-gradient(circle at 100% 100%, #ffffff42 0 18%, transparent 19%), linear-gradient(135deg, #ffcb20, #ffaf00);--post-background-text:#4b2e00}[data-background=decorative-bokeh]{--post-background:radial-gradient(circle at 15% 20%, #ff76ddb8 0 4%, transparent 22%), radial-gradient(circle at 78% 22%, #ffd55b8a 0 4%, transparent 25%), radial-gradient(circle at 58% 82%, #4cd5ff73 0 5%, transparent 24%), linear-gradient(145deg, #1a0436, #601155 54%, #101b42);--post-background-text:#fff}[data-background=decorative-prism]{--post-background:linear-gradient(45deg, #fff3 0 3%, transparent 3% 47%, #ffffff2e 47% 50%, transparent 50%), linear-gradient(135deg, #ff60a8, #b359f0 42%, #55d8be 78%, #f7e875);--post-background-text:#311348}[data-background=decorative-lilac]{--post-background:radial-gradient(circle at 25% 25%, #ffffffb8 0 6%, transparent 23%), radial-gradient(circle at 75% 75%, #ffffff85 0 7%, transparent 25%), #eee4ff;--post-background-text:#4c356b}[data-background=decorative-hearts]{--post-background:radial-gradient(circle at 20% 20%, #ffb2bb 0 5%, transparent 17%), radial-gradient(circle at 80% 20%, #ffb2bb 0 5%, transparent 17%), radial-gradient(circle at 20% 80%, #ffb2bb 0 5%, transparent 17%), radial-gradient(circle at 80% 80%, #ffb2bb 0 5%, transparent 17%), linear-gradient(145deg, #ffcad0, #ff7d89);--post-background-text:#681528}[data-background=decorative-confetti]{--post-background:radial-gradient(circle at 12% 18%, #7c3aed 0 2%, transparent 3%), radial-gradient(circle at 72% 20%, #ef4444 0 2%, transparent 3%), radial-gradient(circle at 35% 78%, #06b6d4 0 2%, transparent 3%), radial-gradient(circle at 88% 70%, #16a34a 0 2%, transparent 3%), linear-gradient(145deg, #ffc34d, #ffae45);--post-background-text:#5d2d00}[data-background=decorative-petals]{--post-background:radial-gradient(ellipse at 10% 10%, #ef8da7 0 5%, transparent 18%), radial-gradient(ellipse at 90% 16%, #f2a3b7 0 5%, transparent 18%), radial-gradient(ellipse at 18% 88%, #ef8da7 0 5%, transparent 18%), radial-gradient(ellipse at 86% 88%, #f2a3b7 0 5%, transparent 18%), #f5ecec;--post-background-text:#672c3b}[data-background=decorative-neon]{--post-background:radial-gradient(circle at 30% 80%, #ff2f92 0 10%, transparent 42%), radial-gradient(circle at 78% 22%, #ff8b16 0 8%, transparent 40%), linear-gradient(145deg, #65116d, #e31386 48%, #ff631c);--post-background-text:#fff}[data-background=graphite]{--post-background:linear-gradient(135deg, #171b24, #475569);--post-background-text:#fff}[data-background=ocean]{--post-background:linear-gradient(135deg, #075985, #0ea5e9);--post-background-text:#fff}[data-background=sunset]{--post-background:linear-gradient(135deg, #f97316, #db2777);--post-background-text:#fff}[data-background=berry]{--post-background:linear-gradient(135deg, #7e22ce, #be123c);--post-background-text:#fff}[data-background=meadow]{--post-background:linear-gradient(135deg, #166534, #84cc16);--post-background-text:#fff}[data-background=sky]{--post-background:linear-gradient(135deg, #e0f2fe, #38bdf8);--post-background-text:#082f49}[data-background=night]{--post-background:linear-gradient(135deg, #020617, #312e81);--post-background-text:#fff}[data-background=coral]{--post-background:linear-gradient(135deg, #ffedd5, #fb7185);--post-background-text:#4c0519}[data-background=violet]{--post-background:linear-gradient(135deg, #4c1d95, #8b5cf6);--post-background-text:#fff}[data-background=aqua]{--post-background:linear-gradient(135deg, #134e4a, #2dd4bf);--post-background-text:#fff}[data-background=citrus]{--post-background:linear-gradient(135deg, #fef08a, #f59e0b);--post-background-text:#422006}[data-background=rose]{--post-background:linear-gradient(135deg, #fce7f3, #f472b6);--post-background-text:#500724}[data-background=solid-snow]{--post-background:#f3f4f6;--post-background-text:#101828}[data-background=solid-ash]{--post-background:#a7a7a7;--post-background-text:#101828}[data-background=solid-ink]{--post-background:#1b1c1e;--post-background-text:#fff}[data-background=solid-blush]{--post-background:#ffb9b5;--post-background-text:#5b2025}[data-background=solid-poppy]{--post-background:#ff2f43;--post-background-text:#fff}[data-background=solid-cranberry]{--post-background:#b4071b;--post-background-text:#fff}[data-background=solid-bubblegum]{--post-background:#f47caf;--post-background-text:#56132f}[data-background=solid-hot-pink]{--post-background:#f51687;--post-background-text:#fff}[data-background=solid-magenta]{--post-background:#c40063;--post-background-text:#fff}[data-background=solid-peach]{--post-background:#ffc187;--post-background-text:#572b08}[data-background=solid-tangerine]{--post-background:#ff8424;--post-background-text:#4d2500}[data-background=solid-caramel]{--post-background:#bc5d08;--post-background-text:#fff}[data-background=solid-butter]{--post-background:#fff28b;--post-background-text:#4f4300}[data-background=solid-sunflower]{--post-background:#ffd200;--post-background-text:#453700}[data-background=solid-mustard]{--post-background:#cfae00;--post-background-text:#352c00}[data-background=solid-lime-ice]{--post-background:#efffc9;--post-background-text:#294000}[data-background=solid-chartreuse]{--post-background:#a6e925;--post-background-text:#243800}[data-background=solid-leaf]{--post-background:#5f940d;--post-background-text:#fff}[data-background=solid-mint]{--post-background:#cdf4ce;--post-background-text:#174d25}[data-background=solid-clover]{--post-background:#4fc85d;--post-background-text:#103e19}[data-background=solid-ice]{--post-background:#d9f4ff;--post-background-text:#123e54}[data-background=solid-cyan]{--post-background:#27c7e8;--post-background-text:#073b47}[data-background=solid-cobalt]{--post-background:#2469e8;--post-background-text:#fff}[data-background=solid-lavender]{--post-background:#bba7f3;--post-background-text:#2d1d5a}[data-background=solid-plum]{--post-background:#71358e;--post-background-text:#fff}.post{scroll-margin-top:calc(var(--header-height) + 12px);overflow:hidden}.post header{align-items:center;gap:10px;padding:14px 15px;display:flex}.post header>div{flex:1;min-width:0}.post header strong,.post header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.post header strong{font-size:var(--font-md);line-height:var(--line-sm)}.post-author-link{color:inherit;vertical-align:middle;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.post-author-link:hover,.post-author-link:focus-visible{text-decoration:underline}.post-author-feeling,.post-author-tags,.post-author-location,.post-author-group{color:var(--muted);font-weight:400}.post-author-repost{color:var(--muted);vertical-align:middle;align-items:center;gap:4px;margin-left:6px;font-weight:500;line-height:1;display:inline-flex}.post-author-repost .lucide{flex:none;width:14px;height:14px}.post-author-feeling>span{font-size:14px}.post-author-tags a,.post-author-group a,.post-view-repost-group a{color:var(--accent);text-decoration:none}.post-author-tags a:hover,.post-author-group a:hover,.post-view-repost-group a:hover{text-decoration:underline}.post header small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.post header .post-header-meta{align-items:center;gap:5px;display:flex}.post-date-link{color:inherit;text-decoration:none}.post-date-link:hover{color:var(--text-soft);text-decoration:underline}.post-privacy-indicator{color:inherit;flex:none;align-items:center;gap:5px;line-height:1;display:inline-flex}.post-privacy-indicator:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px}.post-privacy-indicator .lucide{stroke-width:1.9px;width:13px;height:13px}.public-privacy-icon{flex:none;display:block}.post header button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.post header button:hover{background:var(--surface-muted)}.post header button.post-privacy-trigger{width:auto;height:18px;color:inherit;border-radius:4px;align-items:center;gap:5px;padding:1px 2px;line-height:1;display:inline-flex}.post header button.post-privacy-trigger:hover,.post header button.post-privacy-trigger[data-state=open]{color:var(--text-soft);background:var(--surface-muted)}.post header button.post-privacy-trigger:disabled{opacity:.6;cursor:wait}.post header .post-menu-trigger[data-state=open]{color:var(--accent);background:var(--accent-soft)}.post-menu-trigger .lucide{width:20px;height:20px}.post-actions-menu{width:220px}.post-privacy-menu{width:244px}.post-body{color:var(--text-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:0 15px 13px;line-height:1.55}.post-body-preview{display:block}.post-body-preview.is-truncated{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-body-see-more{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:0;font-weight:700;display:block}.post-body-see-more:hover{text-decoration:underline}.post-context-summary{color:var(--muted);font-size:var(--font-xs);flex-wrap:wrap;gap:5px 12px;padding:0 15px 10px;display:flex}.post-context-summary>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.post-context-summary .lucide{width:13px;height:13px;color:var(--accent);flex:none}.post-context-summary b{color:var(--text-soft)}.post-context-summary a{color:var(--accent);text-decoration:none}.post-context-summary a:hover{text-decoration:underline}.post-body.has-background{min-height:220px;color:var(--post-background-text);background:var(--post-background);text-align:center;border-radius:8px;align-content:center;place-items:center;margin:0 14px 14px;padding:12px clamp(24px,6vw,40px);font-size:clamp(24px,4.8vw,28px);font-weight:700;line-height:1.3;display:grid}.post-body.has-background .post-body-preview{width:100%}.post-body.has-background .post-body-see-more{color:inherit;margin:8px auto 0;font-size:14px}.post-body.has-background[role=button]{cursor:pointer}.post-body.has-background[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.post-body.has-background a{color:inherit;text-underline-offset:3px;text-decoration:underline}.post-body a{color:var(--accent);text-decoration:none}.post-body a:hover{text-decoration:underline}.post-text-headline,.post-text-paragraph,.post-text-quote,.post-text-checklist,.post-text-list,.post-text-check,.post-text-item,.post-text-align-left,.post-text-align-center,.post-text-align-right{display:block}.post-text-headline{margin-block:3px;font-size:1.3em;font-weight:750;line-height:1.3}.post-text-paragraph{margin-block:4px}.post-text-quote{border-left:3px solid var(--accent);color:var(--muted);margin-block:5px;padding:3px 0 3px 10px;font-style:italic}.post-text-checklist,.post-text-list{margin-block:4px}.post-text-check,.post-text-item{padding-left:20px;position:relative}.post-text-check:before,.post-text-item:before{color:var(--accent);position:absolute;left:1px}.post-text-check:before{content:"✓";font-weight:750}.post-text-item:before{content:"•";font-size:1.25em;line-height:1.2}.post-body mark,.post-view-body mark,.image-viewer-description mark,.video-detail-description mark,.composer-studio-preview mark{color:inherit;background:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:2px;padding:0 2px}.post-text-align-left{text-align:left}.post-text-align-center{text-align:center}.post-text-align-right{text-align:right}.post-poll{gap:10px;margin:2px 20px 14px;display:grid}.post-poll-options{gap:8px;display:grid}.post-poll-option{border:1px solid var(--border);min-height:58px;color:var(--text);background:var(--surface-raised);font:inherit;text-align:start;cursor:pointer;border-radius:7px;padding:0;position:relative;overflow:hidden}.post-poll-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--surface-hover)}.post-poll-option.selected{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised))}.post-poll-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.post-poll-track{background:var(--surface-muted);border-radius:999px;height:4px;position:absolute;bottom:8px;left:46px;right:14px;overflow:hidden}.post-poll-progress{border-radius:inherit;background:color-mix(in srgb, var(--accent) 82%, #fff);min-width:0;height:100%;transition:width .22s;display:block}.post-poll-option-copy{z-index:1;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:49px;padding:7px 14px 11px;display:grid;position:relative}.post-poll-option-copy>i{width:22px;height:22px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.post-poll-option.selected .post-poll-option-copy>i{color:var(--accent-contrast,#fff);background:var(--accent);border-radius:50%}.post-poll-option-copy .lucide{width:20px;height:20px}.post-poll-option.selected .post-poll-option-copy .lucide{width:14px;height:14px}.post-poll-option-copy strong{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;line-height:1.3}.post-poll-option-copy b{color:var(--text);font-size:15px}.post-poll-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.post-poll>.form-error{margin:0}.post-repost-source{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;margin:0 16px 14px;padding:14px}.post-repost-source header{margin-bottom:10px}.post-repost-source .post-body{margin:0}.post-repost-source .post-context-summary{padding:0 0 10px}.post-placeholder{color:#fff;background:url(/assets/images/explore/community-travel.webp) 50%/cover;align-items:flex-end;height:350px;padding:20px;font-size:17px;font-weight:600;display:flex;position:relative;overflow:hidden}.post-placeholder:after{content:"";background:linear-gradient(#0000,#000000a3);position:absolute;inset:45% 0 0}.post-placeholder span{z-index:1;position:relative}.post-media{background:var(--surface-muted);gap:2px;display:grid}.post-media.many{border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 30px);margin-inline:15px;position:relative;overflow:hidden}.post-media.many>.post-media-open,.post-media.many>.revogram-video-player{aspect-ratio:4/3;height:100%;max-height:360px}.post-media.photo-mosaic-3{aspect-ratio:16/10;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);overflow:hidden}.post-media.photo-mosaic-3>.post-media-open,.post-media.photo-mosaic-3>.revogram-video-player{aspect-ratio:auto;height:100%;max-height:none}.post-media.photo-mosaic-3>:first-child{grid-row:1/-1}.post-media.photo-mosaic-5{aspect-ratio:16/10;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.post-media.photo-mosaic-5>.post-media-open,.post-media.photo-mosaic-5>.revogram-video-player{aspect-ratio:auto;height:100%;max-height:none}.post-media.photo-mosaic-5>:nth-child(-n+2){grid-column:span 3}.post-media.photo-mosaic-5>:nth-child(n+3){grid-column:span 2}.post-media.photo-mosaic-6{aspect-ratio:16/10;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));position:relative;overflow:hidden}.post-media.photo-mosaic-6>.post-media-open,.post-media.photo-mosaic-6>.revogram-video-player{aspect-ratio:auto;height:100%;max-height:none}.post-media.visual-mosaic-many{grid-template-columns:repeat(3,minmax(0,1fr))}.post-media.visual-mosaic-many>.post-media-open,.post-media.visual-mosaic-many>.revogram-video-player{aspect-ratio:1;height:100%;max-height:360px}.post-media-more{z-index:1;color:#fff;pointer-events:none;text-shadow:0 1px 3px #0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06090da3;grid-area:2/3;place-items:center;font-size:30px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.post-media-more.video-media-more{z-index:10;grid-area:2/2}.post-media-open{cursor:zoom-in;background:#070809;border:0;border-radius:0;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.post-media-open:focus-visible{z-index:2;box-shadow:inset 0 0 0 3px var(--accent);position:relative}.post-media-open img,.post-media .revogram-video-player{object-fit:cover;background:#070809;width:100%;max-height:560px;display:block}.post-media.single-visual{background:0 0;border-radius:6px;width:min(280px,100% - 30px);margin-inline:15px;display:block;overflow:hidden}.post-media.single-visual.single-landscape-video{width:calc(100% - 30px)}.post-media.single-visual>.post-media-open,.post-media.single-visual>.revogram-video-player{border-radius:inherit;width:100%;max-width:none;height:auto;max-height:none;display:block}.post-media.single-visual>.post-media-open img{object-fit:contain;width:100%;max-width:none;height:auto;max-height:none}.post-media.many>.post-media-open img,.post-media.photo-mosaic-3>.post-media-open img,.post-media.photo-mosaic-5>.post-media-open img,.post-media.photo-mosaic-6>.post-media-open img{height:100%;max-height:none}.post-audio,.media-file{grid-column:1/-1}.post-audio{background:var(--surface);gap:12px;padding:15px;display:grid}.post-audio>div{align-items:center;gap:10px;min-width:0;display:flex}.post-audio>div>.lucide{width:35px;height:35px;color:var(--accent);background:var(--accent-soft);border-radius:7px;padding:8px}.post-audio span,.media-file div{min-width:0}.post-audio strong,.post-audio small,.media-file strong,.media-file small{display:block}.post-audio strong,.media-file strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-audio small,.media-file small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.post-audio .revogram-audio-player{width:100%}.revogram-audio-player{width:100%;min-width:0;position:relative}.rap-container.revogram-audio-control{box-sizing:border-box;border:1px solid var(--divider);width:100%;min-width:0;max-width:none;height:50px;color:var(--muted);box-shadow:none;background:0 0;border-radius:7px;padding:0 12px;font-family:inherit}.rap-container.revogram-audio-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rap-container.revogram-audio-control .rap-controls{min-width:0;font-family:inherit;font-size:var(--font-xs);margin:0 12px;line-height:1}.rap-container.revogram-audio-control .rap-current-time,.rap-container.revogram-audio-control .rap-total-time{min-width:36px;color:var(--muted);font-variant-numeric:tabular-nums}.rap-container.revogram-audio-control .rap-controls .rap-slider{background:var(--divider);border-radius:999px;height:4px;margin:0 10px}.rap-container.revogram-audio-control .rap-slider .rap-progress,.rap-container.revogram-audio-control .rap-slider .rap-progress .rap-pin{background:var(--accent)}.rap-container.revogram-audio-control .rap-controls .rap-slider .rap-progress .rap-pin{width:12px;height:12px;box-shadow:none;top:-4px;right:-6px}.rap-container.revogram-audio-control .rap-pp-button,.rap-container.revogram-audio-control .rap-volume-btn{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.rap-container.revogram-audio-control .rap-pp-button:hover,.rap-container.revogram-audio-control .rap-volume-btn:hover{background:var(--surface-muted)}.rap-container.revogram-audio-control .rap-volume-controls{border:1px solid var(--divider);background:var(--surface);box-shadow:0 8px 24px #0f172a2e}.media-file{background:var(--surface);align-items:center;gap:12px;min-width:0;min-height:76px;padding:13px 15px;display:flex}.media-file:hover{background:var(--surface-muted)}.media-file>span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;display:grid}.media-file .lucide{width:20px;height:20px}.post-meta{border-bottom:1px solid var(--divider);min-height:40px;color:var(--muted);font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:15px;padding:8px 15px;display:flex}.post-dialog-stat-trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.post-dialog-stat-trigger:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.post-reactions-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.post-reactions-trigger-shell{display:contents}.post-reactions-trigger:hover,.post-reactions-trigger:focus-visible{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.post-reactions-trigger:disabled{color:inherit;cursor:default;text-decoration:none}.post-reactions-overlay{z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05080cad;animation:.14s ease-out post-reactions-overlay-in;position:fixed;inset:0}.post-reactions-dialog{z-index:auto;border:1px solid var(--border);width:min(500px,100vw - 32px);max-height:min(680px,100dvh - 32px);color:var(--text);background:var(--surface-raised);border-radius:8px;outline:0;grid-template-rows:auto minmax(260px,1fr);animation:.16s ease-out post-reactions-dialog-in;display:grid;position:relative;overflow:hidden;transform:none;box-shadow:0 24px 72px #00000052}.post-reactions-dialog>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:10px 10px 10px 12px;display:flex}.post-reactions-title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.post-reactions-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.post-reactions-close:hover,.post-reactions-close:focus-visible{color:var(--text);background:var(--surface-hover)}.post-reactions-close .lucide{width:19px;height:19px}.post-reactions-filters{scrollbar-width:none;flex:auto;gap:4px;min-width:0;min-height:34px;display:flex;overflow-x:auto}.post-reactions-filters::-webkit-scrollbar{display:none}.post-reactions-filters button{height:34px;color:var(--muted);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.post-reactions-filters button:hover,.post-reactions-filters button:focus-visible{color:var(--text);background:var(--surface-muted)}.post-reactions-filters button[data-active]{color:var(--text);background:var(--surface-hover)}.post-reactions-filters button>span:first-child{font-size:17px;line-height:1}.post-reactions-filters button:first-child>span:first-child{font-size:var(--font-xs)}.post-reactions-filters strong{font-size:var(--font-xs);font-weight:600}.post-reactions-list{overscroll-behavior:contain;scrollbar-color:var(--muted) transparent;scrollbar-width:thin;min-height:260px;overflow-y:auto}.post-reactor{min-height:66px;color:var(--text);align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}.post-reactor:hover,.post-reactor:focus-visible{background:var(--surface-hover)}.post-reactor-avatar{width:46px;height:46px;color:var(--text-soft);background:var(--surface-muted);border-radius:50%;flex:0 0 46px;place-items:center;font-size:16px;font-weight:700;display:grid;position:relative}.post-reactor-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.post-reactor-badge{border:2px solid var(--surface-raised);background:var(--surface-raised);border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:grid;position:absolute;bottom:-2px;right:-4px}.post-reactor:hover .post-reactor-badge,.post-reactor:focus-visible .post-reactor-badge{border-color:var(--surface-hover);background:var(--surface-hover)}.post-reactor-copy{gap:2px;min-width:0;display:grid}.post-reactor-copy strong{align-items:center;gap:5px;min-width:0;font-size:13px;display:flex}.post-reactor-copy strong .lucide{width:14px;height:14px;color:var(--accent);flex:none}.post-reactor-copy small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-reactions-status{min-height:220px;color:var(--muted);font-size:var(--font-xs);text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.post-reactions-status .lucide{width:22px;height:22px}.post-reactions-status button{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:6px;padding:0 12px}.post-reactions-status button:hover,.post-reactions-status button:focus-visible{background:var(--surface-hover)}.post-reactions-more{width:20px;height:20px;color:var(--muted);margin:12px auto;display:block}@keyframes post-reactions-overlay-in{0%{opacity:0}}@keyframes post-reactions-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=600px){.post-reactions-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}.image-viewer-post-comments.post-comments{background:var(--surface-raised);overscroll-behavior:contain;scrollbar-width:thin;border-top:0;flex:auto;min-height:0;padding:0;overflow-y:auto}.video-detail-comments-card>.video-detail-post-comments.post-comments{background:var(--surface-raised);border-top:0}.video-details-dialog-content .video-detail-comments-card>.video-detail-post-comments.post-comments{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.post-reactions-dialog,.post-reactions-overlay{animation:none}}.post footer{grid-template-columns:repeat(4,1fr);padding:4px;display:grid}.post footer button{height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.post footer button:hover{color:var(--accent);background:var(--accent-faint)}.post footer button.active{color:var(--accent)}.post footer .post-like-button:hover,.post footer .post-like-button[data-active]{color:var(--like-color);background:var(--like-soft)}.post footer .lucide{width:17px;height:17px}.post-reaction-control{min-width:0;position:relative}.post-reaction-control>.post-like-button{width:100%}.post-selected-reaction{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:19px;line-height:1}.post-like-button[data-active]>.lucide{fill:currentColor}.post-reaction-picker{z-index:400;max-width:calc(100vw - 16px);animation:.14s ease-out post-reaction-picker-in;position:fixed}.post-reaction-picker .EmojiPickerReact,.post-reaction-picker .EmojiPickerReact.epr-dark-theme{--epr-highlight-color:var(--accent);--epr-category-icon-active-color:var(--icon-accent-interaction-color,var(--accent));--epr-bg-color:var(--surface-raised);--epr-reactions-bg-color:var(--surface-raised);--epr-picker-border-color:var(--border);--epr-text-color:var(--muted);--epr-hover-bg-color:var(--surface-hover);--epr-hover-bg-color-reduced-opacity:var(--surface-hover);--epr-focus-bg-color:var(--accent-faint);--epr-search-input-bg-color:var(--surface-muted);--epr-search-input-bg-color-active:var(--surface);--epr-category-label-bg-color:color-mix(in srgb, var(--surface-raised) 94%, transparent);--epr-emoji-variation-picker-bg-color:var(--surface-raised);--epr-emoji-size:28px;--epr-emoji-padding:4px;max-width:calc(100vw - 16px);box-shadow:0 14px 38px #0f172a2e}html[data-theme=dark] .post-reaction-picker .EmojiPickerReact{box-shadow:0 16px 42px #0000006b}.post-reaction-picker .EmojiPickerReact.epr-reactions{width:min(352px,100vw - 16px)}.post-reaction-tooltip-surface{display:flex}.post-reaction-picker-loading{border:1px solid var(--border);width:min(352px,100vw - 16px);height:50px;color:var(--muted);background:var(--surface-raised);border-radius:999px;place-items:center;display:grid;box-shadow:0 14px 38px #0f172a2e}.post-reaction-picker-loading .lucide{width:20px;height:20px;animation:.8s linear infinite image-viewer-spin}@keyframes post-reaction-picker-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.post-reaction-picker{transition:none;animation:none}}.widget-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.widget-title a{color:var(--accent);font-size:var(--font-xs)}.trend,.person{align-items:center;gap:10px;min-width:0;margin:10px 0;display:flex}.trend>.lucide{width:18px;height:18px;color:var(--accent)}.trend>div,.person>div{flex:1;min-width:0}.trend b,.trend small,.person b,.person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trend b,.person b{font-size:var(--font-xs)}.trend small,.person small{color:var(--muted);font-size:var(--font-xs)}.person>button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.person .join{width:auto;color:var(--accent);background:var(--surface-muted);padding:0 10px}.online{background:var(--success);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.empty-state{color:var(--muted);text-align:center;padding:55px 20px}.empty-state h3{color:var(--text);margin:0 0 5px}.profile-layout{grid-template-columns:minmax(0,1fr);max-width:912px}.profile-page,.profile-content-main,.profile-side{min-width:0}.profile-hero{overflow:hidden}.cover{background-color:var(--surface-hover);background-position:50%;background-size:cover;height:227px;position:relative}.cover[data-editing]{cursor:ns-resize;touch-action:none}.cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0003);position:absolute;inset:50% 0 0}.profile-cover-viewer-trigger{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.profile-cover-viewer-trigger:hover{background:#0000001a}.profile-cover-actions{z-index:3;gap:6px;display:flex;position:absolute;top:18px;right:18px}.profile-cover-upload{color:#fff;height:34px;font-size:var(--font-xs);cursor:pointer;background:#0f1113c2;border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-weight:650;display:inline-flex;position:static}.profile-cover-actions>button{color:#fff;cursor:pointer;background:#0f1113c2;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.profile-cover-actions>button.danger:hover{background:#be222de0}.profile-cover-actions>button .lucide{width:16px;height:16px}.profile-cover-editor{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#0f1113e0;border:1px solid #ffffff2e;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px;display:flex;position:absolute;bottom:0;left:18px;right:18px}.profile-cover-editor>button{color:#fff;min-width:32px;height:32px;font-size:var(--font-xs);cursor:pointer;background:#ffffff1a;border:0;border-radius:5px;place-items:center;padding:0 10px;font-weight:650;display:inline-grid}.profile-cover-editor>button.primary{background:var(--accent)}.profile-cover-editor>button.text{background:0 0}.profile-cover-editor>button:disabled,.profile-cover-actions>button:disabled{opacity:.55;cursor:wait}.profile-cover-editor .lucide{width:15px;height:15px}.profile-cover-editor label{flex-direction:column;gap:2px;width:min(320px,45%);min-width:150px;display:flex}.profile-cover-editor label span{font-size:var(--font-xs);font-weight:650}.profile-cover-editor .MuiSlider-root{width:100%;color:var(--accent);cursor:pointer;padding:7px 0}.profile-cover-upload .lucide{width:16px;height:16px}.profile-cover-upload input,.profile-avatar-upload input,.profile-photo-upload input,.profile-photo-prompt input{display:none}.profile-cover-upload.loading,.profile-avatar-upload.loading,.profile-photo-upload.loading,.profile-photo-prompt.loading{opacity:.6;cursor:wait}.profile-main{align-items:center;min-width:0;min-height:94px;padding:0 18px 0 184px;display:flex;position:relative}.profile-avatar-wrap{z-index:3;width:156px;height:156px;position:absolute;bottom:18px;left:16px}.profile-avatar{border:4px solid var(--surface-raised);width:100%;height:100%;font-size:46px}.profile-avatar-viewer-trigger{cursor:pointer;padding:0;position:relative}.profile-avatar-viewer-trigger:after{content:"";opacity:0;pointer-events:none;background:#00000029;transition:opacity .14s;position:absolute;inset:0}.profile-avatar-viewer-trigger:hover:after{opacity:1}.profile-avatar-3d,.profile-avatar-3d .avatar-3d-stage,.profile-avatar-3d .avatar-3d-stage__canvas{border-radius:inherit;pointer-events:none;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.profile-avatar-3d{overflow:hidden}.profile-avatar-3d .avatar-3d-stage{opacity:0}.profile-avatar-3d.is-ready .avatar-3d-stage{opacity:1}.profile-avatar-3d.is-ready .profile-avatar-3d__fallback{visibility:hidden}.profile-avatar-3d .avatar-3d-stage__canvas{touch-action:auto}.profile-avatar-upload{border:2px solid var(--surface-raised);color:#fff;background:var(--accent);cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:8px;right:8px}.profile-avatar-upload .lucide{width:14px;height:14px}.profile-copy{flex:1;min-width:0;padding-right:14px}.profile-copy h1{align-items:center;gap:5px;margin:0;font-size:20px;display:flex}.profile-copy h1 .lucide{width:17px;height:17px;color:var(--accent)}.profile-copy .profile-summary{max-width:min(390px,100%);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;line-height:1.4;overflow:hidden}.profile-status-trigger{cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:3px;width:fit-content;padding:0;display:inline-flex}.profile-status-trigger:hover{color:var(--accent-hover)}.profile-status-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-status-trigger .lucide{flex:none;width:12px;height:12px}.profile-status-editor{z-index:6;border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--dropdown-shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding:10px;display:grid;position:absolute;top:31px;left:184px;right:18px}.profile-status-field{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;min-width:0;height:46px;display:flex}.profile-status-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint)}.profile-status-field input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;padding:0 14px;font-size:13px}.profile-status-field input::placeholder{color:var(--muted)}.profile-status-count{color:var(--muted);font-size:var(--font-xs);font-variant-numeric:tabular-nums;grid-area:2/1;padding-left:3px;font-weight:700}.profile-status-editor>.emoji-picker-trigger{grid-area:1/2;width:34px;height:34px}.profile-status-actions{grid-area:2/1/auto/-1;justify-self:end;gap:8px;display:flex}.profile-status-cancel,.profile-status-save{height:36px;font-size:var(--font-xs);cursor:pointer;border-radius:9px;padding:0 13px;font-weight:650}.profile-status-cancel{border:1px solid var(--border);color:var(--text-soft);background:var(--surface)}.profile-status-cancel:hover:not(:disabled){color:var(--text);background:var(--surface-muted)}.profile-status-save{color:#fff;background:var(--accent);border:0;justify-content:center;align-items:center;gap:5px;min-width:56px;display:inline-flex}.profile-status-save:hover:not(:disabled){background:var(--accent-hover)}.profile-status-cancel:disabled,.profile-status-save:disabled{opacity:.5;cursor:not-allowed}.profile-status-save .lucide{width:15px;height:15px}.profile-status-save:disabled .lucide-loader-circle{animation:.8s linear infinite image-viewer-spin}.profile-status-error{min-width:0;color:var(--danger);font-size:var(--font-xs);grid-area:3/1/auto/-1}.profile-social-counts{gap:13px;margin-top:7px;display:flex}.profile-social-counts a{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.profile-social-counts a:hover,.profile-social-counts strong{color:var(--text)}.profile-actions{flex:none;align-items:center;gap:7px;display:flex}.profile-actions .btn{height:34px;padding:0 16px}.profile-more-button{height:34px;color:var(--text);background:var(--surface-hover);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}.profile-more-button .lucide{width:16px;height:16px}.profile-tabs{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);background:var(--surface);scrollbar-width:none;gap:2px;min-width:0;margin-top:12px;padding:0 16px;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs :is(a,button){min-width:0;height:60px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;transition:color .16s;display:inline-flex;position:relative}.profile-tabs :is(a,button):before{content:"";pointer-events:none;background:0 0;border-radius:6px;transition:background .16s;position:absolute;inset:8px 4px}.profile-tabs :is(a,button)>span{z-index:1;position:relative}.profile-tabs :is(a,button):hover:not(.active){color:var(--text)}.profile-tabs :is(a,button):hover:not(.active):before{background:var(--accent-faint)}.profile-tabs :is(a,button).active{color:var(--accent);background:0 0}.profile-tabs :is(a,button).active:after{background:var(--accent);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.profile-tabs :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:6px}.profile-tabs .lucide{display:none}.profile-tabs .profile-tabs-more{gap:5px}.profile-tabs .profile-tabs-more .lucide{width:13px;height:13px;display:block}.profile-content-grid{grid-template-columns:minmax(0,551px) minmax(280px,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.profile-content-main,.profile-side{flex-direction:column;gap:12px;display:flex}.profile-side{top:calc(var(--header-height) + 10px);height:calc(100vh - var(--header-height) - 20px);scrollbar-width:none;align-self:start;gap:16px;position:sticky;overflow-y:auto}.profile-side::-webkit-scrollbar{display:none}.profile-media-card{overflow:hidden}.profile-media-tabs{scrollbar-width:none;align-items:center;gap:4px;min-height:58px;padding:10px 12px;display:flex;overflow-x:auto}.profile-media-tabs::-webkit-scrollbar{display:none}.profile-media-tabs button{height:31px;color:var(--muted);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.profile-media-tabs button.active{color:var(--text);background:var(--surface-hover);font-weight:650}.profile-media-tabs .lucide{width:16px;height:16px}.profile-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:168px;gap:2px;padding:0 19px;display:grid}.profile-media-grid img,.profile-media-grid>.revogram-video-player{aspect-ratio:auto;width:100%;min-width:0;height:100%}.profile-media-image{background:var(--surface-hover);cursor:pointer;border:0;width:100%;min-width:0;height:100%;padding:0;display:block;position:relative;overflow:hidden}.profile-media-image:after{content:"";pointer-events:none;background:0 0;transition:background-color .14s;position:absolute;inset:0}.profile-media-image:hover:after{background:#00000024}.profile-media-image:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.profile-media-image:disabled{cursor:wait}.profile-media-image:first-child{border-radius:7px 0 0 7px}.profile-media-image:last-child{border-radius:0 7px 7px 0}.profile-media-grid>img:first-child,.profile-media-grid>.revogram-video-player:first-child{border-radius:7px 0 0 7px}.profile-media-grid>img:last-child,.profile-media-grid>.revogram-video-player:last-child{border-radius:0 7px 7px 0}.profile-media-empty{min-height:168px;color:var(--muted);font-size:var(--font-xs);place-content:center;justify-items:center;gap:7px;display:grid}.profile-media-empty .lucide{width:26px;height:26px}.profile-audio-tile{min-width:0;color:var(--text-soft);background:var(--surface-muted);align-content:center;gap:9px;padding:14px;display:grid}.profile-audio-tile>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-audio-tile .revogram-audio-player{width:100%}.profile-media-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:10px 19px 16px;display:grid}.profile-media-actions .btn{background:var(--surface-hover);border:0;justify-content:center;width:100%;height:34px;display:flex}.profile-photo-upload{cursor:pointer}.profile-create-post{border:1px solid var(--border);width:100%;height:44px;color:var(--text);background:var(--surface-raised);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;display:flex}.profile-create-post>span{align-items:center;gap:8px;display:inline-flex}.profile-create-post>span:last-child{border-left:1px solid var(--divider);height:28px;color:var(--muted);gap:14px;margin-left:auto;padding-left:18px}.profile-create-post .lucide{width:17px;height:17px}.profile-posts-heading{min-height:54px;color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;align-items:center;padding:0 16px;display:flex}.profile-photo-prompt{min-height:88px;color:var(--text);background:var(--surface-raised);cursor:pointer;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:14px 16px;display:grid}.profile-photo-prompt>span{color:var(--accent)}.profile-photo-prompt .lucide{width:21px;height:21px}.profile-photo-prompt strong,.profile-photo-prompt small{display:block}.profile-photo-prompt strong{font-size:var(--font-xs)}.profile-photo-prompt small{color:var(--muted);font-size:var(--font-xs);margin-top:2px;line-height:1.35}.profile-subscription-card{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 3%, var(--surface-raised));padding:18px;position:relative;overflow:hidden}.profile-subscription-card:before{background:var(--accent);content:"";height:3px;position:absolute;top:0;left:0;right:0}.profile-subscription-card>header{align-items:center;gap:11px;display:flex}.profile-subscription-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));border-radius:8px;flex:0 0 42px;place-items:center;display:grid}.profile-subscription-icon .lucide{width:22px;height:22px}.profile-subscription-card header small{color:var(--accent);font-size:var(--font-xs);text-transform:uppercase;margin-bottom:2px;font-weight:750;display:block}.profile-subscription-card h2{margin:0;font-size:15px;line-height:1.25}.profile-subscription-card>p{color:var(--text-soft);font-size:var(--font-xs);margin:14px 0 16px;line-height:1.5}.profile-subscription-price{align-items:baseline;margin-bottom:3px;display:flex}.profile-subscription-price strong{color:var(--text);font-size:20px;line-height:1.2}.profile-subscription-price span{color:var(--muted);font-size:var(--font-xs)}.profile-subscription-renewal{color:var(--muted);font-size:var(--font-xs);margin:5px 0 12px;display:block}.profile-subscription-action.btn{justify-content:center;width:100%;height:40px;margin-top:13px}.profile-subscription-action:disabled .lucide-loader-circle{animation:.8s linear infinite image-viewer-spin}.profile-subscription-card.active{border-color:color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 3%, var(--surface-raised))}.profile-subscription-card.active:before{background:var(--success)}.profile-subscription-card.active .profile-subscription-icon{border-color:color-mix(in srgb, var(--success) 30%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface-raised))}.profile-subscription-card.active header small{color:var(--success)}.profile-friends-card{min-height:212px;padding:16px 18px}.profile-friends-card>header{justify-content:space-between;align-items:center;display:flex}.profile-friends-card>header strong{align-items:baseline;gap:4px;display:flex}.profile-friends-card>header strong span{color:var(--muted);font-size:var(--font-xs);font-weight:500}.profile-friends-card>header a{color:var(--accent);font-size:var(--font-xs)}.profile-friend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 8px;margin-top:14px;display:grid}.profile-friend-grid a{min-width:0;color:var(--text);text-align:center}.profile-friend-grid .avatar{width:48px;height:48px;margin:0 auto}.profile-friend-grid small{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.profile-friends-empty{min-height:160px;color:var(--muted);font-size:var(--font-xs);text-align:center;place-content:center;justify-items:center;display:grid}.profile-friends-empty p{margin:0 0 11px}.profile-friends-empty a{color:var(--text);font-size:var(--font-xs);align-items:center;gap:6px;font-weight:650;display:inline-flex}.profile-friends-empty .lucide{width:18px;height:18px}.connections-page{width:100%;min-width:0;max-width:1100px}.profile-page>:is(.connections-page,.photos-page,.videos-page,.profile-section-view){margin-top:16px}.profile-section-view{width:100%;min-height:260px;overflow:hidden}.profile-section-view>header{border-bottom:1px solid var(--divider);padding:17px 20px}.profile-section-view>header h2{margin:0;font-size:18px;line-height:1.3}.profile-about-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.profile-about-details>div{border-bottom:1px solid var(--divider);min-width:0;padding:18px 20px}.profile-about-details>div:nth-child(odd){border-right:1px solid var(--divider)}.profile-about-details dt{color:var(--muted);font-size:var(--font-xs);font-weight:700}.profile-about-details dd{overflow-wrap:anywhere;color:var(--text);margin:6px 0 0;font-size:13px;line-height:1.5}.profile-section-empty{min-height:205px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.profile-section-empty .lucide{width:30px;height:30px;color:var(--accent)}.profile-section-empty strong{color:var(--text);font-size:13px}.profile-community-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px;display:grid}.profile-community-item{border:1px solid var(--divider);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;padding-bottom:14px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.profile-community-item:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--divider));box-shadow:0 5px 16px color-mix(in srgb, var(--text) 8%, transparent)}.profile-community-cover{object-fit:cover;width:100%;height:112px}.profile-community-avatar{border:3px solid var(--surface);background:var(--soft);border-radius:50%;width:48px;height:48px;margin:-24px 0 7px 14px;overflow:hidden}.profile-community-avatar img{object-fit:cover;width:100%;height:100%}.profile-community-item>strong,.profile-community-item>small{text-overflow:ellipsis;white-space:nowrap;padding:0 14px;overflow:hidden}.profile-community-item>strong{font-size:14px;line-height:1.35}.profile-community-item>small{color:var(--muted);font-size:var(--font-xs);margin-top:4px}.connections-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.connections-header h1{margin:0;font-size:24px;line-height:1.2}.connections-header p{color:var(--muted);font-size:var(--font-xs);margin:5px 0 0}.connections-total{color:var(--muted);font-size:var(--font-xs);flex:none;font-weight:650}.connections-toolbar{border-bottom:1px solid var(--divider);flex-direction:column;align-items:stretch;gap:9px;min-width:0;padding-bottom:14px;display:flex}.connections-toolbar>nav{gap:3px;min-width:0;display:flex}.connections-toolbar>nav button{height:36px;color:var(--muted);box-shadow:none;cursor:pointer;font-size:var(--font-xs);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-weight:650;display:inline-flex}.connections-toolbar>nav button:hover,.connections-toolbar>nav button.active{color:var(--text);background:var(--surface-hover)}.connections-toolbar .lucide{width:16px;height:16px}.connections-toolbar>nav button .lucide{color:var(--accent)}.connections-toolbar form{flex:none;width:min(270px,100%);position:relative}.connections-toolbar form>.lucide{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.connections-search-input{width:100%}.connections-toolbar input{border:1px solid var(--border);width:100%;height:36px;color:var(--text);background:var(--surface);border-radius:7px;outline:none;padding:0 36px 0 34px}.connections-toolbar input:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--border))}.connections-toolbar form button{z-index:1;width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.connections-toolbar-right,.connections-display-controls,.connections-view-switcher{align-items:center;display:flex}.connections-toolbar-right{justify-content:space-between;gap:8px;width:100%;min-width:0}.connections-display-controls{flex:none;gap:8px}.connections-view-switcher{border:1px solid var(--border);background:var(--surface);border-radius:7px;height:36px;padding:2px}.connections-view-switcher button,.connections-filter-button{height:30px;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.connections-view-switcher button{width:31px;padding:0}.connections-view-switcher button:hover{color:var(--text);background:var(--surface-hover)}.connections-view-switcher button.active{color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 68%, transparent)}.connections-filter-button{border:1px solid var(--border);height:36px;color:var(--text-soft);background:var(--surface);font-size:var(--font-xs);border-radius:7px;gap:7px;padding:0 11px;font-weight:700;position:relative}.connections-filter-button:hover,.connections-filter-button[data-state=open]{color:var(--text);background:var(--surface-hover)}.connections-filter-button.active{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent)}.connections-filter-button>i{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.connections-view-switcher .lucide,.connections-filter-button .lucide{width:15px;height:15px}.connections-toast{z-index:120;border:1px solid var(--border);width:max-content;max-width:calc(100vw - 32px);min-height:48px;color:var(--text);background:var(--surface-raised);font-size:var(--font-xs);border-radius:24px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 18px;font-weight:650;animation:.18s ease-out connections-toast-in;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 24px #0f172a1f}.connections-toast.error{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.connections-toast>.lucide{width:18px;height:18px;color:var(--text-soft)}.connections-toast.error>.lucide{color:var(--danger)}@keyframes connections-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.friend-request-preview{margin-top:16px}.friend-request-preview>header,.friend-request-preview>header>div,.friend-request-preview>header>button,.friend-request-preview-person,.friend-request-preview-context,.friend-request-preview-actions{align-items:center;display:flex}.friend-request-preview>header{justify-content:space-between;gap:16px;min-height:34px}.friend-request-preview>header>div{gap:7px;min-width:0}.friend-request-preview>header .lucide{width:18px;height:18px;color:var(--accent)}.friend-request-preview>header h2{color:var(--text);margin:0;font-size:14px;line-height:1.25}.friend-request-preview>header>div>span{min-width:19px;height:19px;color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent);font-size:var(--font-xs);border-radius:10px;place-items:center;padding:0 5px;font-weight:750;display:grid}.friend-request-preview>header>button{color:var(--accent);box-shadow:none;cursor:pointer;font-size:var(--font-xs);background:0 0;border:0;gap:4px;padding:5px 2px;font-weight:700}.friend-request-preview>header>button:hover{color:var(--accent-hover)}.friend-request-preview>header>button .lucide{width:14px;height:14px}.friend-request-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.friend-request-preview-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 96px;column-gap:12px;min-width:0;min-height:94px;padding:11px 12px;display:grid;position:relative}.friend-request-preview-person{min-width:0;color:var(--text);align-self:end;gap:10px}.friend-request-preview-person>.avatar{flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:visible}.friend-request-preview-person>.avatar>img,.friend-request-preview-person>.avatar>svg{object-fit:cover;border-radius:50%;width:100%;height:100%;overflow:hidden}.friend-request-preview-person>span:last-child{min-width:0}.friend-request-preview-person strong,.friend-request-preview-person small{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.friend-request-preview-person strong{font-size:var(--font-xs);gap:4px}.friend-request-preview-person strong .lucide{flex:none;width:13px;height:13px}.friend-request-preview-person small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.friend-request-preview-context{min-width:0;color:var(--muted);font-size:var(--font-xs);align-self:start;gap:6px;padding-left:62px;overflow:hidden}.friend-request-preview-context>.lucide{flex:none;width:14px;height:14px}.friend-request-preview-context>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-request-preview-actions{flex-direction:column;grid-area:1/2/span 2;align-self:stretch;gap:5px;padding-top:17px}.friend-request-preview-actions button{border:1px solid var(--border);width:100%;height:28px;color:var(--text-soft);background:var(--surface-muted);box-shadow:none;cursor:pointer;font-size:var(--font-xs);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex}.friend-request-preview-actions button:hover{color:var(--text);background:var(--surface-hover)}.friend-request-preview-actions button.primary{border-color:var(--accent);color:#fff;background:var(--accent)}.friend-request-preview-actions button.primary:hover{color:#fff;background:var(--accent-hover)}.friend-request-preview-actions button:disabled{opacity:.55;cursor:not-allowed}.friend-request-preview-actions .lucide{width:13px;height:13px}.friend-request-preview-menu{z-index:1;width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:6px}.friend-request-preview-menu:hover,.friend-request-preview-menu[data-state=open]{color:var(--text);background:var(--surface-hover)}.friend-request-preview-menu .lucide{width:16px;height:16px}.connections-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.connections-grid.profile .connection-card{min-height:100px}.connections-grid.list{grid-template-columns:minmax(0,1fr);gap:8px}.connections-grid.list .connection-card{flex-direction:row;align-items:center;gap:16px;min-height:76px;padding-right:44px}.connections-grid.list .connection-person{flex:280px}.connections-grid.list .connection-context{flex:0 220px;max-width:220px;margin:0}.connections-grid.list .connection-actions{flex:none;width:min(270px,34%);margin-top:0}.connection-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;min-height:158px;padding:12px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.connection-card:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--border));box-shadow:0 5px 16px color-mix(in srgb, var(--text) 7%, transparent)}.connection-person{min-width:0;color:var(--text);align-items:center;gap:10px;padding-right:25px;display:flex}.connection-person .avatar{flex:none;width:48px;height:48px;font-size:14px;position:relative}.connection-person>span:last-child{min-width:0}.connection-person strong,.connection-person small{align-items:center;min-width:0;display:flex}.connection-person strong{text-overflow:ellipsis;white-space:nowrap;gap:4px;font-size:13px;overflow:hidden}.connection-person strong .lucide{width:14px;height:14px;color:var(--accent);flex:none}.connection-person small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.connection-person .connection-headline{color:var(--text-soft);margin-top:3px}.connection-online{border:2px solid var(--surface);background:var(--success);border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:0}.connection-menu{z-index:1;width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:7px}.connection-menu:hover,.connection-menu[data-state=open]{color:var(--text);background:var(--surface-hover)}.connection-menu .lucide{width:17px;height:17px}.connection-context{min-width:0;min-height:25px;color:var(--muted);font-size:var(--font-xs);align-items:center;gap:7px;margin:8px 0 10px;line-height:1.3;display:flex;overflow:hidden}.connection-context>.lucide{flex:none;width:15px;height:15px}.connection-context>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-mutual-avatars{flex:none;padding-left:5px;display:flex}.connection-mutual-avatars>span{border:2px solid var(--surface);background:var(--surface-muted);border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-5px;display:grid;overflow:hidden}.connection-mutual-avatars img,.connection-mutual-avatars svg{object-fit:cover;width:100%;height:100%}.connection-actions{gap:6px;margin-top:auto;display:flex}.connection-actions button{min-width:0;height:34px;color:var(--text-soft);background:var(--surface-muted);box-shadow:none;cursor:pointer;font-size:var(--font-xs);border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.connection-actions button:hover{color:var(--text);background:var(--surface-hover)}.connection-actions button.primary{color:#fff;background:var(--accent)}.connection-actions button.primary:hover{color:#fff;background:var(--accent-hover)}.connection-actions button:disabled{opacity:.5;cursor:not-allowed}.connection-actions .lucide{width:15px;height:15px}.connections-state{min-height:330px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.connections-state>.lucide{width:38px;height:38px;color:color-mix(in srgb, var(--muted) 70%, transparent);margin-bottom:10px}.connections-state strong{color:var(--text-soft);font-size:14px}.connections-state p{max-width:310px;font-size:var(--font-xs);margin:5px 0 14px}.connections-state .btn .lucide{width:16px;height:16px}.connections-load-more{min-height:64px;color:var(--muted);font-size:var(--font-xs);justify-content:center;align-items:center;gap:9px;display:flex}.connections-load-more .lucide{width:18px;height:18px}.connections-load-more button{border:1px solid var(--border);height:32px;color:var(--text-soft);background:var(--surface);cursor:pointer;font-size:var(--font-xs);border-radius:6px;padding:0 12px;font-weight:650}.connections-load-more button:hover{background:var(--surface-hover)}@media (width<=1100px){.connections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-toolbar>nav{padding-bottom:2px;overflow-x:auto}.connections-toolbar-right{align-items:center}}@media (width<=700px){.friend-request-preview-grid{grid-template-columns:minmax(0,1fr)}.connections-grid.list .connection-card{flex-direction:column;align-items:stretch;gap:0;min-height:158px;padding-right:12px}.connections-grid.list .connection-person,.connections-grid.list .connection-context,.connections-grid.list .connection-actions{flex:none;width:auto;max-width:none}.connections-grid.list .connection-context{margin:8px 0 10px}.connections-grid.list .connection-actions{margin-top:auto}}@media (width<=560px){.connections-header{flex-direction:column;align-items:flex-start;gap:5px}.connections-grid{grid-template-columns:minmax(0,1fr)}.connections-toolbar-right{flex-direction:column;align-items:stretch}.connections-display-controls{justify-content:space-between}.connections-toolbar form{width:100%}}.connections-page:not(.friends-workspace)>.connections-sidebar,.connections-page:not(.friends-workspace)>.connections-main{display:contents}.connections-page.friends-workspace{grid-template-columns:minmax(0,1fr) 240px;align-items:start;max-width:1100px;display:grid}.friends-workspace .connections-sidebar{top:calc(var(--header-height) + 16px);min-width:0;max-height:calc(100dvh - var(--header-height) - 32px);border-left:1px solid var(--divider);background:0 0;grid-area:1/2;padding:0 0 16px 18px;position:sticky;overflow-y:auto}.friends-workspace .connections-header{flex-direction:row;align-items:center;gap:10px;margin:0 0 14px}.friends-workspace .connections-header h1{font-size:20px;line-height:1.3}.friends-workspace .connections-total{display:none}.friends-workspace .connections-toolbar{border:0;gap:14px;padding-bottom:0}.friends-workspace .connections-toolbar>nav{gap:2px;display:grid}.friends-workspace .connections-toolbar>nav button,.friends-workspace .connections-toolbar>nav a{width:100%;height:auto;min-height:42px;color:var(--text);box-shadow:none;cursor:pointer;font:inherit;text-align:start;white-space:normal;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:10px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.friends-workspace .connections-toolbar>nav button:hover,.friends-workspace .connections-toolbar>nav a:hover{background:var(--surface-hover)}.friends-workspace .connections-toolbar>nav button.active{color:var(--icon-accent-interaction-color,var(--accent));background:var(--surface-hover);font-weight:650}.friends-workspace .connections-toolbar>nav .lucide{width:18px;height:18px;color:var(--icon-accent-color,var(--muted));background:0 0;border-radius:0;flex:0 0 18px;padding:0}.friends-workspace .connections-toolbar>nav button.active .lucide{color:var(--icon-accent-interaction-color,var(--accent))}.friends-workspace .connections-toolbar>nav span{overflow-wrap:anywhere;min-width:0}.friends-workspace .connections-toolbar-right{border-top:1px solid var(--divider);padding-top:12px}.friends-workspace .connections-toolbar form{width:100%}.friends-workspace .connections-toolbar input{box-sizing:border-box;border:1px solid var(--border);height:40px;color:var(--text);background:var(--surface);border-radius:6px;font-size:14px}.friends-workspace .connections-toolbar input::placeholder{color:var(--muted);opacity:1}.friends-workspace .connections-toolbar form button{top:5px;right:5px}.friends-workspace .connections-display-controls,.friends-workspace .connections-filter-button{width:100%}.friends-workspace .connections-filter-button{justify-content:flex-start;height:38px;font-size:14px;font-weight:500}.friends-workspace .connections-view-switcher{background:var(--surface-hover);border:0;border-radius:6px;flex:none;gap:2px;height:34px;padding:3px}.friends-workspace .connections-view-switcher button{border-radius:4px;width:28px;height:28px}.friends-workspace .connections-view-switcher button.active{color:var(--accent);background:var(--surface);box-shadow:none}.friends-workspace .connections-sidebar :is(button,a,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.friends-workspace .connections-main{grid-area:1/1;min-width:0;padding:16px 20px 32px 0}.friends-workspace .connections-main-title{color:var(--text);margin:0 0 20px;font-size:22px;line-height:1.25}.friends-workspace .connections-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px;margin-top:0}.friends-workspace .connections-grid.list{grid-template-columns:minmax(0,1fr)}.friends-workspace .connection-card{border-color:var(--border-strong);background:var(--surface);min-height:0;padding:0;overflow:hidden}.friends-workspace .connection-person{padding:0;display:block}.friends-workspace .connection-person .avatar{aspect-ratio:1;border-radius:0;width:100%;height:auto;display:block}.friends-workspace .connection-person .avatar>svg{width:100%;height:100%;color:var(--muted);background:var(--surface-hover);padding:24%}.friends-workspace .connection-person>span:last-child{padding:12px 15px 0;display:block}.friends-workspace .connection-person strong{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.25}.friends-workspace .connections-grid:not(.list) .connection-username,.friends-workspace .connections-grid:not(.list) .connection-headline{display:none}.friends-workspace .connection-context{margin:8px 15px 12px;font-size:13px}.friends-workspace .connection-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin:auto 15px 15px;display:grid}.friends-workspace .connection-actions button{height:auto;min-height:42px;padding:10px 8px;font-size:14px}.friends-workspace .connection-actions .lucide{flex-shrink:0}.friends-workspace .connection-actions button.primary{color:var(--accent);background:var(--accent-soft)}.friends-workspace .connection-actions button.primary:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.friends-workspace .connection-menu{color:var(--text);background:var(--surface);top:8px;right:8px}.friends-workspace .connections-grid.list .connection-card{min-height:82px;padding:12px}.friends-workspace .connections-grid.list .connection-person{display:flex}.friends-workspace .connections-grid.list .connection-person .avatar{border-radius:50%;flex:0 0 56px;width:56px;height:56px}.friends-workspace .connections-grid.list .connection-person>span:last-child{padding:0}.friends-workspace .connections-grid.list .connection-context{margin:0}.friends-workspace .connections-grid.list .connection-actions{margin:0;display:flex}@media (width<=900px){.connections-page.friends-workspace{display:block}.friends-workspace .connections-sidebar{border-left:0;border-bottom:1px solid var(--border);height:auto;max-height:none;padding:0 0 16px;position:static;overflow:visible}.friends-workspace .connections-toolbar>nav{gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.friends-workspace .connections-toolbar>nav button,.friends-workspace .connections-toolbar>nav a{white-space:nowrap;flex:none;gap:8px;width:auto;min-height:40px;padding:8px 10px}.friends-workspace .connections-filter-button{width:auto;min-width:132px}.friends-workspace .connections-main{padding:20px 0 32px}}@media (width<=700px){.friends-workspace .connections-grid.list .connection-card{flex-direction:column;align-items:stretch}.friends-workspace .connections-grid.list .connection-actions{width:100%;margin-top:12px}}@media (width<=560px){.friends-workspace .connections-main{padding:16px 0 32px}.friends-workspace .connections-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}}.report-dialog .MuiInputBase-root{width:100%}.profile-editor-page{width:100%;min-width:0;max-width:1040px;color:var(--text);grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:10px;margin:0 auto;display:grid}.profile-editor-main,.profile-editor-rail{gap:8px;min-width:0;display:grid}.profile-editor-page-header,.profile-editor-appearance,.profile-editor-workspace,.profile-editor-preview,.profile-editor-rail-card,.profile-editor-page-state{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px}.profile-editor-page-header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:11px 13px;display:grid}.profile-editor-page-header>a:first-child{width:28px;height:28px;color:var(--text-soft);border-radius:6px;place-items:center;display:grid}.profile-editor-page-header>a:first-child:hover{background:var(--surface-hover)}.profile-editor-page-header>a:first-child .lucide{width:17px;height:17px}.profile-editor-page-header h1,.profile-editor-page-header p,.profile-editor-page h2,.profile-editor-page h3{margin:0}.profile-editor-page-header h1{font-size:18px;line-height:1.25}.profile-editor-page-header p{color:var(--muted);font-size:var(--font-xs);margin-top:2px;line-height:1.4}.profile-editor-header-actions,.profile-editor-footer>div{align-items:center;gap:7px;display:flex}.profile-editor-header-actions .btn,.profile-editor-footer .btn{min-height:32px;font-size:var(--font-xs);padding-inline:13px}.profile-editor-header-actions .btn .lucide,.profile-editor-footer .btn .lucide,.profile-editor-media-button .lucide{width:14px;height:14px}.profile-editor-header-actions .btn .lucide,.profile-editor-footer .btn .lucide,.profile-editor-media-button .lucide[data-lucide=loader-circle]{animation:.8s linear infinite spin}.profile-editor-message,.profile-editor-error{border:1px solid var(--border);background:var(--surface-raised);min-height:38px;font-size:var(--font-xs);border-radius:7px;align-items:center;gap:7px;padding:8px 11px;display:flex}.profile-editor-message{color:var(--success)}.profile-editor-error,.profile-editor-field-error,.profile-editor-error-summary{color:var(--danger)}.profile-editor-message .lucide{width:15px;height:15px}.profile-editor-appearance{padding:10px}.profile-editor-appearance>h2,.profile-editor-tab-panel h2,.profile-editor-preview>h2,.profile-editor-rail-card>h2{font-size:var(--font-xs);line-height:1.35}.profile-editor-appearance>h2{margin-bottom:8px}.profile-editor-cover{border:1px solid var(--border);background:var(--surface-muted);background-position:50%;background-size:cover;border-radius:7px;height:158px;position:relative;overflow:hidden}.profile-editor-cover[data-editing]{cursor:ns-resize;touch-action:none}.profile-editor-cover-actions{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px}.profile-editor-media-button,.profile-editor-icon-button{border:1px solid var(--border);height:30px;color:var(--text);background:var(--surface-raised);cursor:pointer;font-size:var(--font-xs);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:650;display:inline-flex}.profile-editor-media-button:hover,.profile-editor-icon-button:hover:not(:disabled){background:var(--surface-hover)}.profile-editor-icon-button{flex:0 0 30px;width:30px;padding:0}.profile-editor-icon-button .lucide{width:14px;height:14px}.profile-editor-icon-button.danger{color:var(--danger)}.profile-editor-icon-button:disabled{opacity:.5;cursor:not-allowed}.profile-editor-media-button:has(input:disabled){opacity:.5;cursor:not-allowed}.profile-editor-cover-confirm{z-index:3;border:1px solid var(--border);background:var(--surface-raised);min-height:38px;box-shadow:var(--shadow);font-size:var(--font-xs);border-radius:6px;align-items:center;gap:6px;padding:5px 6px 5px 9px;display:flex;position:absolute;top:45px;right:8px}.profile-editor-cover-confirm button{height:26px;color:var(--text-soft);background:var(--surface-muted);cursor:pointer;font-size:var(--font-xs);border:0;border-radius:5px;padding:0 8px}.profile-editor-cover-confirm button.danger{color:#fff;background:var(--danger)}.profile-editor-cover-position{z-index:3;border:1px solid var(--border);background:var(--surface-raised);min-height:42px;box-shadow:var(--shadow);border-radius:6px;grid-template-columns:22px minmax(120px,1fr) auto auto;align-items:center;gap:7px;padding:6px 7px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.profile-editor-cover-position>.lucide{width:15px;height:15px;color:var(--text-soft)}.profile-editor-cover-position label{min-width:0;color:var(--text-soft);font-size:var(--font-xs);grid-template-columns:auto minmax(70px,1fr);align-items:center;gap:8px;font-weight:650;display:grid}.profile-editor-cover-position input[type=range]{width:100%;accent-color:var(--accent)}.profile-editor-cover-position button{border:1px solid var(--border);height:28px;color:var(--text);background:var(--surface-raised);cursor:pointer;font-size:var(--font-xs);border-radius:5px;padding:0 9px;font-weight:650}.profile-editor-cover-position button.primary{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.profile-editor-cover-position button:disabled{opacity:.55;cursor:not-allowed}.profile-editor-avatar-row{align-items:flex-end;gap:12px;margin:-48px 0 0 12px;display:flex;position:relative}.profile-editor-avatar{border:3px solid var(--surface-raised);width:92px;height:92px;color:var(--text-soft);background:var(--surface-hover);border-radius:50%;flex:0 0 92px;place-items:center;font-size:25px;font-weight:750;display:grid;position:relative;overflow:visible}.profile-editor-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-editor-avatar>span{border:2px solid var(--surface-raised);color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:2px;right:-1px}.profile-editor-avatar>span .lucide{width:12px;height:12px}.profile-editor-avatar-row>div{gap:4px;padding-bottom:3px;display:grid}.profile-editor-avatar-row small{color:var(--muted);font-size:var(--font-xs)}.profile-editor-workspace{overflow:hidden}.profile-editor-tabs{border-bottom:1px solid var(--divider);scrollbar-width:none;min-height:42px;padding:0 10px;display:flex;overflow-x:auto}.profile-editor-tabs::-webkit-scrollbar{display:none}.profile-editor-tabs button{min-width:82px;min-height:42px;color:var(--muted);cursor:pointer;font-size:var(--font-xs);white-space:nowrap;background:0 0;border:0;padding:0 10px;font-weight:650;position:relative}.profile-editor-tabs button:hover{color:var(--text);background:var(--surface-hover)}.profile-editor-tabs button.active{color:var(--accent)}.profile-editor-tabs button.active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:0;left:10px;right:10px}.profile-editor-tab-panel>section{padding:11px 13px}.profile-editor-tab-panel>section+section{border-top:1px solid var(--divider)}.profile-editor-tab-panel h2{margin-bottom:8px}.profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.profile-editor-grid>label,.profile-editor-tab-panel>section>label{min-width:0;color:var(--text-soft);font-size:var(--font-xs);gap:3px;font-weight:650;display:grid}.profile-editor-wide{grid-column:1/-1}.profile-editor-page :is(input,textarea,select){border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface);font:inherit;font-size:var(--font-xs);border-radius:6px;outline:0}.profile-editor-page :is(input,select){height:31px;padding:0 8px}.profile-editor-page textarea{resize:vertical;min-height:51px;padding:7px 46px 7px 8px;line-height:1.45}.profile-editor-page :is(input,textarea,select):focus,.profile-editor-username:focus-within,.profile-editor-tags:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-faint)}.profile-editor-page :is(input,textarea)::placeholder{color:var(--muted)}.profile-editor-field-error{font-size:var(--font-xs);font-weight:500}.profile-editor-username,.profile-editor-bio{min-width:0;display:flex;position:relative}.profile-editor-username{border:1px solid var(--border);background:var(--surface);border-radius:6px;height:31px;overflow:hidden}.profile-editor-username>span{border-right:1px solid var(--divider);max-width:46%;color:var(--muted);background:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-xs);align-items:center;padding:0 7px;font-weight:500;display:flex;overflow:hidden}.profile-editor-username>input{height:29px;box-shadow:none;border:0;border-radius:0;flex:auto}.profile-editor-username>input:focus{box-shadow:none}.profile-editor-bio{display:block}.profile-editor-bio textarea{width:100%}.profile-editor-bio small{color:var(--muted);font-size:var(--font-xs);font-variant-numeric:tabular-nums;position:absolute;bottom:6px;right:7px}.profile-editor-setting-row{grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;display:grid}.profile-editor-setting-row>.lucide{width:14px;height:14px;color:var(--muted)}.profile-editor-setting-row strong{font-size:var(--font-xs);font-weight:600}.profile-editor-setting-row>input{width:min(100%,210px)}.profile-editor-setting-row .MuiSwitch-root{margin-right:-5px}.profile-editor-audience{align-items:center;width:122px;height:30px;display:flex;position:relative}.profile-editor-audience>.lucide{z-index:1;width:13px;height:13px;color:var(--muted);pointer-events:none;position:absolute;left:8px}.profile-editor-audience select{width:100%;height:30px;padding-left:26px}.profile-editor-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:8px;display:flex}.profile-editor-section-heading h2{margin-bottom:0}.profile-editor-section-heading p{color:var(--muted);font-size:var(--font-xs);margin:2px 0 0;line-height:1.4}.profile-editor-section-heading button,.profile-editor-inline-action,.profile-editor-empty-add{border:1px solid var(--border);min-height:28px;color:var(--text-soft);background:var(--surface);cursor:pointer;font-size:var(--font-xs);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:650;display:inline-flex}.profile-editor-section-heading button:hover,.profile-editor-inline-action:hover,.profile-editor-empty-add:hover{color:var(--accent);border-color:var(--accent)}.profile-editor-section-heading button:disabled,.profile-editor-inline-action:disabled{opacity:.5;cursor:not-allowed}.profile-editor-section-heading button .lucide,.profile-editor-inline-action .lucide,.profile-editor-empty-add .lucide{width:13px;height:13px}.profile-editor-icon-grid{grid-template-columns:16px minmax(0,1fr) 16px minmax(0,1fr);align-items:end}.profile-editor-icon-grid>.lucide{width:14px;height:31px;color:var(--muted)}.profile-editor-tags{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-height:31px;padding:3px;display:flex}.profile-editor-tags>span{background:var(--surface-hover);height:23px;font-size:var(--font-xs);border-radius:5px;align-items:center;gap:3px;padding:0 3px 0 7px;font-weight:600;display:inline-flex}.profile-editor-tags>span button,.profile-editor-tags>button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.profile-editor-tags>button{width:auto;color:var(--accent);font-size:var(--font-xs);align-items:center;gap:3px;padding:0 5px;display:inline-flex}.profile-editor-tags .lucide{width:11px;height:11px}.profile-editor-tags>input{width:90px;height:23px;box-shadow:none;border:0;flex:90px;padding:0 4px}.profile-editor-tags>input:focus{box-shadow:none}.profile-editor-contact-list{grid-template-columns:17px minmax(0,1fr) 122px;align-items:center;gap:6px 8px;display:grid}.profile-editor-contact-list>.lucide{width:14px;height:14px;color:var(--muted)}.profile-editor-contact-list+.profile-editor-inline-action{margin-top:7px}.profile-editor-inline-action+label{margin-top:8px}.profile-editor-link-list{gap:5px;display:grid}.profile-editor-link-row{grid-template-columns:14px 27px 94px minmax(110px,1fr) 108px 30px;align-items:center;gap:5px;min-width:0;display:grid}.profile-editor-drag-handle{width:14px;color:var(--muted);cursor:grab;place-items:center;display:grid}.profile-editor-drag-handle .lucide{width:13px;height:16px}.profile-editor-link-brand{width:27px;height:27px;color:var(--text-soft);background:var(--surface-muted);border-radius:6px;place-items:center;display:grid}.profile-editor-link-brand svg{width:15px;height:15px}.profile-editor-link-row .profile-editor-audience{width:108px}.profile-editor-link-row>input,.profile-editor-link-label{width:100%}.profile-editor-empty-add{border-style:dashed;width:100%;min-height:43px}.profile-editor-order-help{color:var(--muted);font-size:var(--font-xs);margin-left:8px}.profile-editor-featured-tools{align-items:center;gap:6px;display:flex}.profile-editor-layout-control{background:var(--surface-muted);border-radius:6px;height:28px;padding:2px;display:flex}.profile-editor-layout-control button{background:0 0;border:0;min-height:24px;padding:0 6px}.profile-editor-layout-control button.active{color:var(--accent);background:var(--surface-raised)}.profile-editor-layout-control button .lucide{width:12px;height:12px}.profile-editor-featured-picker{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;gap:6px;margin-bottom:8px;padding:8px;display:grid}.profile-editor-featured-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:205px;display:grid;overflow-y:auto}.profile-editor-featured-results>button{border:1px solid var(--border);min-width:0;min-height:52px;color:var(--text);background:var(--surface);cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:52px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:5px;display:grid}.profile-editor-featured-search{border:1px solid var(--border);height:36px;color:var(--muted);background:var(--surface);border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:flex}.profile-editor-featured-search:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, var(--border))}.profile-editor-featured-search>.lucide{flex:none;width:15px;height:15px}.profile-editor-featured-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1}.profile-editor-featured-picker img{object-fit:cover;border-radius:5px;width:52px;height:40px}.profile-editor-featured-picker button>span{gap:2px;min-width:0;display:grid}.profile-editor-featured-picker strong,.profile-editor-featured-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-editor-featured-picker strong{font-size:var(--font-xs)}.profile-editor-featured-picker small,.profile-editor-featured-picker p{color:var(--muted);font-size:var(--font-xs)}.profile-editor-featured-list{display:grid}.profile-editor-featured-list>article{border-bottom:1px solid var(--divider);grid-template-columns:16px 108px minmax(0,1fr) 108px 30px;align-items:center;gap:7px;min-width:0;min-height:61px;padding:5px 0;display:grid}.profile-editor-featured-thumb{width:108px;height:51px;color:var(--muted);background:var(--surface-muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.profile-editor-featured-thumb img{object-fit:cover;width:100%;height:100%}.profile-editor-featured-thumb .lucide{width:19px;height:19px}.profile-editor-featured-copy{gap:2px;min-width:0;display:grid}.profile-editor-featured-copy :is(small,strong,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-editor-featured-copy small{color:var(--muted);font-size:var(--font-xs);text-transform:capitalize}.profile-editor-featured-copy strong{font-size:var(--font-xs)}.profile-editor-featured-copy>span{color:var(--muted);font-size:var(--font-xs)}.profile-editor-featured-list article .profile-editor-audience{width:108px}.profile-editor-featured-add{border:1px dashed var(--accent);width:100%;min-height:50px;color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:7px;display:flex}.profile-editor-featured-add>span{gap:1px;display:grid}.profile-editor-featured-add strong{font-size:var(--font-xs)}.profile-editor-featured-add small{color:var(--muted);font-size:var(--font-xs)}.profile-editor-featured-add .lucide{width:15px;height:15px}.profile-editor-subscriber-count{color:var(--accent);font-size:var(--font-xs);white-space:nowrap}.profile-editor-subscription-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:620px;display:grid}.profile-editor-price-input{border:1px solid var(--border);border-radius:6px;grid-template-columns:auto minmax(0,1fr);min-height:38px;display:grid;overflow:hidden}.profile-editor-price-input>span{border-right:1px solid var(--border);color:var(--muted);background:var(--surface-muted);font-size:var(--font-xs);align-items:center;padding:0 10px;display:flex}.profile-editor-price-input>input{min-width:0;border:0!important;border-radius:0!important}.profile-editor-interval-control{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-height:38px;padding:3px;display:grid}.profile-editor-interval-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px}.profile-editor-interval-control button.active{color:var(--text);background:var(--surface-raised);box-shadow:0 1px 2px #0000001f}.profile-editor-error-summary{background:color-mix(in srgb, var(--danger) 8%, var(--surface));font-size:var(--font-xs);border-radius:6px;margin:0 13px 9px;padding:7px 9px}.profile-editor-footer{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 11px;display:flex}.profile-editor-footer>span{color:var(--muted);font-size:var(--font-xs)}.profile-editor-rail{top:calc(var(--header-height) + 10px);position:sticky}.profile-editor-preview,.profile-editor-rail-card{padding:11px}.profile-editor-preview-cover{background:var(--surface-muted);background-position:50%;background-size:cover;border-radius:6px;height:91px;margin-top:9px}.profile-editor-preview-avatar{border:3px solid var(--surface-raised);width:62px;height:62px;color:var(--text-soft);background:var(--surface-hover);border-radius:50%;place-items:center;margin:-31px 0 5px 7px;font-size:18px;font-weight:750;display:grid;overflow:hidden}.profile-editor-preview-avatar img{object-fit:cover;width:100%;height:100%}.profile-editor-preview>span:not(.profile-editor-preview-avatar){color:var(--muted);font-size:var(--font-xs)}.profile-editor-preview>p{color:var(--text-soft);font-size:var(--font-xs);margin:7px 0;line-height:1.45}.profile-editor-preview dl{gap:5px;margin:7px 0;display:grid}.profile-editor-preview dl>div{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:5px;display:grid}.profile-editor-preview dl .lucide{width:12px;height:12px;color:var(--muted)}.profile-editor-preview dd{color:var(--text-soft);font-size:var(--font-xs);margin:0;line-height:1.35}.profile-editor-preview>.btn{border-color:var(--accent);width:100%;min-height:30px;color:var(--accent);font-size:var(--font-xs);justify-content:center;margin-top:8px}.profile-editor-preview-socials{align-items:center;gap:8px;min-height:24px;display:flex}.profile-editor-preview-socials svg{width:14px;height:14px}.profile-editor-preview-featured{gap:5px;margin-top:8px;display:grid}.profile-editor-preview-featured>strong{font-size:var(--font-xs)}.profile-editor-preview-featured>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.profile-editor-preview-featured span{background:var(--surface-muted);border-radius:4px;place-items:center;height:49px;display:grid;overflow:hidden}.profile-editor-preview-featured img{object-fit:cover;width:100%;height:100%}.profile-editor-rail-stat{margin-top:10px;font-size:17px;display:block}.profile-editor-rail-card ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.profile-editor-rail-card li{color:var(--text-soft);font-size:var(--font-xs);align-items:center;gap:6px;display:flex}.profile-editor-rail-card li .lucide{color:#fff;background:var(--accent);border-radius:50%;width:14px;height:14px;padding:2px}.profile-editor-capacity{background:var(--surface-hover);border-radius:3px;height:5px;margin:10px 0 7px;overflow:hidden}.profile-editor-capacity>span{background:var(--accent);height:100%;display:block}.profile-editor-rail-card>small{color:var(--muted);font-size:var(--font-xs)}.profile-editor-completeness-ring{place-items:center;width:78px;height:78px;margin:9px auto;display:grid;position:relative}.profile-editor-completeness-ring svg{width:100%;height:100%;position:absolute;transform:rotate(-90deg)}.profile-editor-completeness-ring circle{fill:none;stroke:var(--surface-hover);stroke-width:3px}.profile-editor-completeness-ring circle+circle{stroke:var(--accent);stroke-linecap:round}.profile-editor-completeness-ring strong{font-size:16px}.profile-editor-tip>div{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;margin-top:9px;display:grid}.profile-editor-tip .lucide{width:22px;height:22px;color:var(--accent)}.profile-editor-tip p{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.45}.profile-editor-state-page{max-width:790px;display:block}.profile-editor-state-page .profile-editor-page-header{border-bottom-right-radius:0;border-bottom-left-radius:0}.profile-editor-page-state{min-height:190px;color:var(--muted);font-size:var(--font-xs);border-top:0;border-top-left-radius:0;border-top-right-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px;display:flex}.profile-editor-page-state>.lucide{width:22px;height:22px;animation:.8s linear infinite spin}.profile-editor-page-header h1{font-size:21px}.profile-editor-page-header p,.profile-editor-message,.profile-editor-error,.profile-editor-page-state{font-size:13px}.profile-editor-appearance>h2,.profile-editor-tab-panel h2,.profile-editor-preview>h2,.profile-editor-rail-card>h2{font-size:15px}.profile-editor-header-actions .btn,.profile-editor-footer .btn,.profile-editor-media-button,.profile-editor-icon-button,.profile-editor-tabs button,.profile-editor-page :is(input,textarea,select){font-size:13px}.profile-editor-avatar-row small,.profile-editor-grid>label,.profile-editor-tab-panel>section>label,.profile-editor-setting-row strong,.profile-editor-section-heading button,.profile-editor-inline-action,.profile-editor-empty-add,.profile-editor-field-error,.profile-editor-username>span,.profile-editor-bio small,.profile-editor-section-heading p,.profile-editor-order-help,.profile-editor-featured-copy>span,.profile-editor-footer>span,.profile-editor-preview>span:not(.profile-editor-preview-avatar),.profile-editor-preview>p,.profile-editor-preview dd,.profile-editor-preview>.btn,.profile-editor-rail-card li,.profile-editor-rail-card>small,.profile-editor-tip p,.profile-editor-tags>span,.profile-editor-tags>button,.profile-editor-featured-picker strong,.profile-editor-featured-copy strong,.profile-editor-featured-add strong,.profile-editor-featured-picker small,.profile-editor-featured-picker p,.profile-editor-featured-copy small,.profile-editor-featured-add small,.profile-editor-preview-featured>strong{font-size:var(--font-xs)}.profile-editor-preview h3{font-size:16px}.profile-header-social-links{flex-wrap:wrap;align-items:center;gap:5px;min-height:24px;margin-top:5px;display:flex}.profile-header-social-links a{width:24px;height:24px;color:var(--text-soft);border-radius:5px;place-items:center;display:grid}.profile-header-social-links a:hover{color:var(--accent);background:var(--surface-hover)}.profile-header-social-links svg{width:14px;height:14px}.profile-about-groups>section{padding:0}.profile-about-groups>section+section{border-top:1px solid var(--divider)}.profile-about-groups>section>h3{font-size:var(--font-xs);margin:0;padding:13px 20px 0}.profile-about-details dd>a{max-width:100%;color:var(--accent);align-items:center;gap:5px;display:inline-flex}.profile-about-details dd>a .lucide{flex:none;width:12px;height:12px}.profile-about-tags{flex-wrap:wrap;gap:5px;display:flex}.profile-about-tags>span{background:var(--surface-hover);font-size:var(--font-xs);border-radius:5px;padding:3px 7px}.profile-about-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:13px 20px 18px;display:grid}.profile-about-contact>a{border:1px solid var(--border);min-width:0;min-height:34px;color:var(--text-soft);font-size:var(--font-xs);border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.profile-about-contact>a:hover{color:var(--accent);background:var(--surface-hover)}.profile-about-contact>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-about-contact .lucide,.profile-about-contact svg{width:14px;height:14px}.profile-about-contact>a>svg:last-child:not(:first-child){width:11px;height:11px;color:var(--muted)}.profile-featured-section{overflow:hidden}.profile-featured-section>header{border-bottom:1px solid var(--divider);align-items:center;min-height:43px;padding:0 14px;display:flex}.profile-featured-section h2{margin:0;font-size:13px}.profile-featured-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.profile-featured-item{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface);border-radius:7px;display:grid;overflow:hidden}.profile-featured-item:hover{background:var(--surface-hover)}.profile-featured-media{aspect-ratio:1.65;color:var(--muted);background:var(--surface-muted);place-items:center;display:grid;position:relative;overflow:hidden}.profile-featured-media img{object-fit:cover;width:100%;height:100%}.profile-featured-media>.lucide:last-child:not(:first-child){color:#fff;background:#0000009e;border-radius:50%;width:26px;height:26px;padding:6px;position:absolute}.profile-featured-copy{gap:2px;min-width:0;padding:8px;display:grid}.profile-featured-copy small{color:var(--muted);font-size:var(--font-xs);text-transform:capitalize}.profile-featured-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-xs);overflow:hidden}.profile-featured-copy>span{color:var(--muted);font-size:var(--font-xs)}.profile-featured-items[data-layout=carousel]{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(210px,72%);grid-auto-flow:column;display:grid;overflow-x:auto}.profile-featured-items[data-layout=list]{grid-template-columns:minmax(0,1fr)}.profile-featured-items[data-layout=list] .profile-featured-item{grid-template-columns:120px minmax(0,1fr)}.profile-featured-items[data-layout=list] .profile-featured-media{aspect-ratio:auto;min-height:72px}@media (width<=1050px){.profile-editor-page{grid-template-columns:minmax(0,1fr) 220px}.profile-editor-link-row{grid-template-columns:14px 27px 84px minmax(100px,1fr) 100px 30px}.profile-editor-link-row .profile-editor-audience,.profile-editor-featured-list article .profile-editor-audience{width:100px}}@media (width<=900px){.profile-editor-page{grid-template-columns:minmax(0,1fr)}.profile-editor-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;position:static}.profile-editor-preview{grid-row:span 2}}@media (width<=680px){.profile-editor-page-header{grid-template-columns:28px minmax(0,1fr)}.profile-editor-header-actions{grid-column:1/-1;justify-content:flex-end}.profile-editor-cover{height:125px}.profile-editor-avatar-row{margin-top:-38px;margin-left:6px}.profile-editor-avatar{flex-basis:76px;width:76px;height:76px;font-size:20px}.profile-editor-grid{grid-template-columns:minmax(0,1fr)}.profile-editor-wide{grid-column:auto}.profile-editor-icon-grid{grid-template-columns:16px minmax(0,1fr)}.profile-editor-link-row{border-bottom:1px solid var(--divider);grid-template-columns:14px 27px minmax(0,1fr) 30px;padding:6px 0}.profile-editor-link-row>input:not(.profile-editor-link-label){grid-column:2/4}.profile-editor-link-row .profile-editor-audience{grid-column:2/4;width:100%}.profile-editor-section-heading{flex-direction:column;align-items:stretch}.profile-editor-featured-tools{justify-content:space-between}.profile-editor-featured-list>article{grid-template-columns:14px 82px minmax(0,1fr) 30px}.profile-editor-featured-thumb{width:82px;height:48px}.profile-editor-featured-list article .profile-editor-audience{grid-column:3/5;width:100%}.profile-editor-featured-results,.profile-editor-rail{grid-template-columns:minmax(0,1fr)}.profile-editor-preview{grid-row:auto}.profile-about-details,.profile-about-contact{grid-template-columns:minmax(0,1fr)}.profile-about-details>div:nth-child(odd){border-right:0}}@media (width<=440px){.profile-editor-page-header,.profile-editor-tab-panel>section,.profile-editor-appearance{padding-inline:9px}.profile-editor-page-header p{max-width:245px}.profile-editor-tabs{padding-inline:3px}.profile-editor-tabs button{min-width:76px;padding-inline:7px}.profile-editor-cover-actions{top:6px;right:6px}.profile-editor-cover-position{grid-template-columns:18px minmax(0,1fr) auto auto;gap:5px;bottom:6px;left:6px;right:6px}.profile-editor-cover-position label{grid-template-columns:minmax(0,1fr)}.profile-editor-cover-position label span{display:none}.profile-editor-cover-position button{padding-inline:7px}.profile-editor-avatar-row{align-items:flex-end;gap:8px}.profile-editor-avatar-row small{max-width:190px;line-height:1.3;display:block}.profile-editor-setting-row{grid-template-columns:17px minmax(0,1fr)}.profile-editor-setting-row>:last-child{grid-column:2;justify-self:start}.profile-editor-contact-list{grid-template-columns:17px minmax(0,1fr)}.profile-editor-contact-list .profile-editor-audience{grid-column:2;width:100%}.profile-editor-featured-tools{flex-direction:column;align-items:stretch}.profile-editor-layout-control{align-self:flex-start}.profile-editor-layout-control button span{display:none}.profile-editor-footer{flex-direction:column;align-items:flex-start}.profile-editor-footer>div{justify-content:flex-end;width:100%}.profile-featured-items{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.profile-content-grid{grid-template-columns:minmax(0,1fr)}.profile-side{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid;position:static;overflow-y:visible}}.photo-grid{grid-template-columns:repeat(3,1fr);gap:5px;height:260px;padding:0 15px 14px;display:grid}.photo-grid img{object-fit:cover;border-radius:6px;width:100%;height:100%;min-height:0}.messages-shell{height:calc(100vh - var(--header-height) - 20px);grid-template-columns:300px minmax(0,1fr) 270px;min-height:620px;display:grid;overflow:hidden}.conversation-list,.chat{border-right:1px solid var(--divider);min-width:0}.conversation-list{padding:14px 11px;overflow-y:auto}.messages-head{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.messages-head h2{margin:0;font-size:22px}.messages-head button,.chat header button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.messages-head button:hover,.chat header button:hover{background:var(--surface-muted)}.message-search{width:100%;height:39px;color:var(--text);background:var(--surface-muted);border:0;border-radius:7px;margin:13px 0 8px;padding:0 12px}.message-search .MuiInputBase-input{padding:0}.message-tabs{height:37px;color:var(--muted);font-size:var(--font-xs);align-items:center;gap:22px;padding:0 9px;display:flex}.conversation{cursor:pointer;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:62px;padding:8px;display:grid}.conversation:hover,.conversation.selected{background:var(--accent-faint)}.conversation>div{min-width:0}.conversation b,.conversation small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation b{font-size:13px}.conversation small,.conversation time{color:var(--muted);font-size:var(--font-xs)}.chat{grid-template-rows:64px minmax(0,1fr) auto;display:grid}.chat header{border-bottom:1px solid var(--divider);align-items:center;gap:10px;min-width:0;padding:9px 14px;display:flex}.chat header>div{min-width:0}.chat header b,.chat header small{display:block}.chat header small{color:var(--muted);font-size:var(--font-xs)}.chat header nav{gap:2px;margin-left:auto;display:flex}.chat-body{background:color-mix(in srgb, var(--surface-muted) 34%, var(--surface));padding:20px;overflow-y:auto}.day{color:var(--muted);font-size:var(--font-xs);text-align:center;margin-bottom:17px}.bubble{width:max-content;max-width:72%;color:var(--text-soft);border-radius:8px;margin:7px 0;padding:9px 12px;line-height:1.45}.bubble small{color:var(--muted);font-size:var(--font-xs);text-align:right;margin:4px 0 -2px;display:block}.bubble.incoming{background:var(--surface-hover);border-bottom-left-radius:2px}.bubble.outgoing{background:var(--accent-soft);border-bottom-right-radius:2px;margin-left:auto}.chat-media{grid-template-columns:repeat(3,88px);gap:4px;margin-top:8px;display:grid}.chat-media img,.shared-grid img{object-fit:cover;border-radius:6px;width:100%;height:76px}.chat-compose{border-top:1px solid var(--divider);align-items:center;gap:5px;padding:10px 12px;display:flex}.chat-compose-area{border-top:1px solid var(--divider)}.chat-compose-area .chat-compose{border-top:0}.chat-compose-area>.form-error{margin:8px 12px 0}.chat-attachment{border:1px solid var(--border);min-width:0;min-height:38px;color:var(--text-soft);background:var(--surface-muted);border-radius:6px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;margin:8px 12px 0;padding:5px 7px 5px 10px;display:grid}.chat-attachment>.lucide{width:16px;height:16px;color:var(--accent)}.chat-attachment>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-xs);overflow:hidden}.chat-attachment>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.chat-attachment>button .lucide{width:14px;height:14px}.chat-compose button{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.chat-compose .chat-compose-input{min-width:0;height:40px;color:var(--text);background:var(--surface-muted);border:0;border-radius:20px;flex:1;padding:0 14px}.chat-compose .chat-compose-input .MuiInputBase-input{background:0 0;border:0;width:100%;padding:0}.chat-compose .send{color:#fff;background:var(--accent)}.chat-info{text-align:center;padding:20px 15px;overflow-y:auto}.chat-info .profile-avatar{border:0;width:82px;height:82px;margin:0 auto;font-size:28px}.chat-info h3{margin:10px 0 2px}.info-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;display:grid}.info-actions button,.info-actions a{height:58px;color:var(--text-soft);background:var(--surface-muted);border:0;border-radius:7px;place-items:center;padding:8px 3px;display:grid}.info-actions button .lucide,.info-actions a .lucide{width:17px;height:17px}.info-actions small{color:var(--muted);font-size:var(--font-xs);display:block}.new-conversation-results{gap:4px;max-height:320px;margin-top:12px;display:grid;overflow-y:auto}.new-conversation-results .person{width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:6px;display:grid}.new-conversation-results.selectable .person{grid-template-columns:38px minmax(0,1fr) 34px}.new-conversation-results .person:hover,.new-conversation-results .person.selected{background:var(--surface-muted)}.new-conversation-results .person b,.new-conversation-results .person small{display:block}.new-conversation-results .person small{color:var(--muted);margin-top:2px}.new-conversation-select-indicator{border:1px solid var(--border);width:26px;height:26px;color:var(--accent);background:var(--surface);border-radius:50%;place-items:center;display:grid}.new-conversation-select-indicator .lucide{width:20px;height:20px}.chat-info hr{border:0;border-top:1px solid var(--divider);margin:17px 0}.chat-info h4{text-align:left;margin:0 0 10px;font-size:13px}.shared-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.shared-grid img{height:61px}.file-row{color:var(--text-soft);font-size:var(--font-xs);text-align:left;align-items:center;gap:8px;margin:8px 0;display:flex}.file-row .lucide{color:var(--accent)}.guest-page{background:var(--app-bg)}.auth-shell{grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:#10151d url(/assets/images/explore/video-tokyo.webp) 50%/cover;flex-direction:column;justify-content:center;min-height:100vh;padding:8vh 9vw;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";background:linear-gradient(90deg,#080e18e6,#080e1885);position:absolute;inset:0}.auth-brand>*{z-index:1;position:relative}.auth-brand .brand{gap:10px;font-size:20px}.auth-brand h1{max-width:560px;margin:45px 0 13px;font-size:44px;line-height:1.12}.auth-brand p{color:#ffffffc2;max-width:560px;margin:0;font-size:17px;line-height:1.6}.auth-preview{gap:8px;margin-top:32px;display:flex}.auth-preview img{object-fit:cover;border:1px solid #ffffff4d;border-radius:8px;width:78px;height:104px}.auth-card{border:1px solid var(--border);width:min(410px,100% - 48px);color:var(--text);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;place-self:center;padding:30px}.auth-card h2{margin:0;font-size:27px}.auth-card>.muted{margin:6px 0 0}.auth-theme-switch{justify-content:flex-end;gap:3px;height:32px;margin:0;display:flex}.auth-card-controls{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:-7px -7px 12px 0;display:flex}.auth-card-controls>.language-trigger{max-width:190px}.auth-theme-switch button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.auth-theme-switch button:hover,.auth-theme-switch button.active{color:var(--accent);background:var(--accent-soft)}.auth-theme-switch .lucide{width:17px;height:17px}.stack{flex-direction:column;gap:14px;margin-top:22px;display:flex}.stack label{color:var(--text-soft);font-size:var(--font-xs);font-weight:650}.stack input{border:1px solid var(--border);width:100%;height:44px;color:var(--text);background:var(--surface);border-radius:7px;margin-top:6px;padding:0 12px;display:block}.stack input:focus{border-color:var(--accent)}.auth-mui-field{width:100%;margin-top:6px;display:block}.auth-mui-field .MuiInputBase-root{width:100%;height:44px}.auth-mui-field .MuiInputBase-input{background:0 0;border:0;border-radius:0;width:100%;height:20px;margin:0;padding:12px}.password-strength{gap:8px;margin-top:-5px;display:grid}.password-strength-heading{color:var(--muted);font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:12px;display:flex}.password-strength-heading strong{color:var(--text-soft);text-align:right;font-weight:650}.password-strength.valid .password-strength-heading strong{color:var(--success)}.password-strength.invalid .password-strength-heading strong{color:var(--danger)}.password-strength-meter{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:4px;display:grid}.password-strength-meter i{background:var(--surface-hover);border-radius:2px}.password-strength-meter i.active{background:var(--accent)}.password-strength.invalid .password-strength-meter i.active{background:var(--danger)}.password-strength.valid .password-strength-meter i.active{background:var(--success)}.password-strength ul{flex-wrap:wrap;gap:5px 12px;margin:0;padding:0;list-style:none;display:flex}.password-strength li{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:5px;display:inline-flex}.password-strength li.met{color:var(--success)}.password-strength li .lucide{width:13px;height:13px}.password-leak-check{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:6px;display:flex}.password-leak-check .lucide{width:13px;height:13px;color:var(--accent);flex:none}.stack .auth-remember{cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 9px;display:grid}.stack .auth-remember .MuiCheckbox-root{grid-row:1/3;align-self:start;margin:-5px 0 0 -5px}.stack .auth-remember .MuiCheckbox-root input{background:0 0;border:0;width:100%;height:100%;margin:0;padding:0}.auth-remember span{color:var(--text);font-weight:650}.auth-remember small{color:var(--muted);font-size:var(--font-xs);grid-column:2;font-weight:400}.auth-captcha{min-height:65px;overflow:hidden}.auth-simple-captcha{gap:10px;display:grid}.auth-captcha-image{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.auth-captcha-image img{border:1px solid var(--border);object-fit:cover;border-radius:7px;width:100%;height:56px}.auth-captcha-image button{border:1px solid var(--border);width:44px;height:44px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:7px;align-self:center;place-items:center;padding:0;display:grid}.auth-captcha-image button:hover{color:var(--accent);background:var(--accent-soft)}.auth-captcha-image .lucide{width:18px;height:18px}.auth-password-label{justify-content:space-between;align-items:center;display:flex}.auth-password-label a{color:var(--accent);font-weight:600}.oauth-login{margin-top:18px}.oauth-login-divider{color:var(--muted);font-size:var(--font-xs);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.oauth-login-divider:before,.oauth-login-divider:after{background:var(--divider);content:"";height:1px}.oauth-login-options{gap:8px;margin-top:13px;display:grid}.oauth-login-button{border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--surface);text-align:center;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;padding:0 13px;font-size:13px;font-weight:650;transition:border-color .16s,background .16s;display:grid;position:relative}.oauth-login-button:hover{border-color:color-mix(in srgb, var(--text) 28%, var(--border));background:var(--surface-hover)}.oauth-login-button>:first-child{grid-column:1;justify-self:center}.oauth-login-button>span:last-child{grid-column:2}.oauth-login-button .lucide{stroke-width:2px;width:21px;height:21px}.oauth-google-mark{color:#4285f4;font-size:21px;font-weight:800}.oauth-x-mark{font-size:20px;font-weight:500}.oauth-vk-mark{color:#fff;width:25px;height:25px;font-size:var(--font-xs);background:#2787f5;border-radius:6px;place-items:center;font-weight:800;display:grid}.auth-link-button{color:var(--accent);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;align-self:center;padding:2px;font-weight:650}.auth-link-button:hover{text-decoration:underline}.form-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-radius:7px;margin-top:14px;padding:10px 12px}.form-notice{color:var(--text-soft);background:var(--surface-hover);border-radius:7px;margin-top:14px;padding:10px 12px}.auth-foot{color:var(--muted);text-align:center;margin:18px 0 0}.auth-foot a{color:var(--accent);font-weight:650}.account-settings-page{width:min(100%,1100px);margin-inline:auto}.account-settings-heading{margin-bottom:14px}.account-settings-heading h1{margin:0;font-size:25px}.account-settings-heading p{color:var(--muted);margin:4px 0 0}.account-security-card{padding:20px}.account-security-card>header{border-bottom:1px solid var(--divider);align-items:center;gap:11px;padding-bottom:16px;display:flex}.account-security-card>header>span{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;display:grid}.account-security-card>header .lucide{width:19px;height:19px}.account-security-card h2{margin:0;font-size:17px}.account-security-card header p{color:var(--muted);font-size:var(--font-xs);margin:3px 0 0}.account-security-card .stack{max-width:520px}.account-security-card .btn{align-self:flex-start}.account-security-card .btn .lucide{width:16px;height:16px}.notification-preferences-card{margin-top:14px}.notification-transfer-list{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;display:grid}.notification-transfer-list>section>strong{color:var(--text-soft);font-size:var(--font-xs);margin-bottom:7px;display:block}.notification-channel-options{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-height:112px;overflow:hidden}.notification-channel-options .MuiListItemButton-root{border-bottom:1px solid var(--divider);gap:6px;min-height:48px;padding:5px 8px}.notification-channel-options .MuiListItem-root:last-child .MuiListItemButton-root{border-bottom:0}.notification-channel-options .MuiListItemButton-root.Mui-selected{background:var(--accent-faint)}.notification-channel-options .MuiListItemButton-root>.lucide{width:17px;height:17px;color:var(--muted);flex:none}.notification-channel-options .MuiListItemText-primary{color:var(--text);font-size:var(--font-xs);font-weight:650}.notification-transfer-actions{flex-direction:column;gap:7px;display:flex}.notification-transfer-actions .MuiButton-root{border-color:var(--border);width:42px;min-width:42px;height:34px;color:var(--text-soft);padding:0}.notification-transfer-actions .lucide{width:16px;height:16px}.user-settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.user-settings-nav{top:calc(var(--header-height) + 10px);padding:8px;position:sticky}.user-settings-nav-group{border-bottom:1px solid var(--divider);padding:5px 0}.user-settings-nav-group:first-child{padding-top:0}.user-settings-nav-group:last-child{border-bottom:0;padding-bottom:0}.user-settings-nav a{min-height:42px;color:var(--text-soft);border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.user-settings-nav a:hover{color:var(--text);background:var(--surface-hover)}.user-settings-nav a.active{border-color:color-mix(in srgb, var(--border) 92%, var(--text));color:var(--text);background:color-mix(in srgb, var(--surface-hover) 94%, var(--text))}.user-settings-nav a.danger,.user-settings-nav a.danger:hover,.user-settings-nav a.danger.active{color:var(--danger)}.user-settings-nav a.danger:hover,.user-settings-nav a.danger.active{border-color:color-mix(in srgb, var(--danger) 32%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.user-settings-nav a>.lucide:first-child{width:19px;height:19px;color:var(--icon-accent-color);flex:none}.user-settings-nav a.active>.lucide:first-child,.user-settings-nav a:hover>.lucide:first-child{color:var(--icon-accent-interaction-color)}html[data-sidebar-icons-accent=true] .user-settings-nav a>.lucide:first-child{color:var(--accent)}html[data-sidebar-icons-accent=true] .user-settings-nav a.danger>.lucide:first-child,.user-settings-nav a.danger>.lucide:first-child{color:var(--danger)}.user-settings-nav a>.lucide:last-child:not(:first-child){width:13px;height:13px;color:var(--muted);margin-inline-start:auto}.user-settings-content{gap:12px;min-width:0;display:grid}.user-settings-loading,.settings-inline-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.user-settings-loading{min-height:180px}.user-settings-card{overflow:hidden}.user-settings-card>header{padding:16px 18px 0}.user-settings-card>header h2{color:var(--text);margin:0;font-size:16px;line-height:1.35}.user-settings-card>header p{color:var(--muted);font-size:var(--font-xs);margin:3px 0 0}.user-settings-card-body{padding:16px 18px}.settings-avatar-row{border-bottom:1px solid var(--divider);align-items:center;gap:16px;padding-bottom:18px;display:flex}.settings-avatar{border:1px solid var(--border);width:76px;height:76px;color:var(--text-soft);background:var(--surface-hover);border-radius:50%;flex:none;place-items:center;font-size:21px;font-weight:750;display:grid;overflow:hidden}.settings-avatar img,.settings-list-avatar img{object-fit:cover;width:100%;height:100%}.settings-avatar-actions{gap:8px;min-width:0;display:grid}.settings-avatar-actions>div{flex-wrap:wrap;gap:8px;display:flex}.settings-avatar-actions small{color:var(--muted);font-size:var(--font-xs)}.settings-avatar-actions .MuiButton-root,.settings-form-actions .MuiButton-root{min-height:36px}.settings-avatar-actions .lucide,.settings-form-actions .lucide{width:16px;height:16px}.settings-profile-form{gap:16px;margin-top:18px;display:grid}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.settings-profile-form label,.settings-select-field{min-width:0;color:var(--text-soft);font-size:var(--font-xs);gap:6px;font-weight:650;display:grid}.settings-profile-form .MuiFormControl-root,.settings-profile-form .MuiInputBase-root,.settings-select-field .MuiInputBase-root,.settings-session-footer .MuiFormControl-root{width:100%}.settings-profile-form .MuiOutlinedInput-root,.settings-select-field .MuiOutlinedInput-root,.settings-session-footer .MuiOutlinedInput-root,.two-factor-settings .MuiOutlinedInput-root{background:var(--surface)}.settings-form-wide{grid-column:1/-1}.settings-form-grid-single>*{width:min(100%,530px)}.settings-bio-field{position:relative}.settings-bio-field>small{color:var(--muted);font-size:var(--font-xs);font-weight:500;position:absolute;bottom:9px;right:10px}[dir=rtl] .settings-bio-field>small{left:10px;right:auto}.settings-bio-field .MuiInputBase-inputMultiline{padding-bottom:18px}.settings-form-actions{border-top:1px solid var(--divider);justify-content:flex-end;align-items:center;gap:9px;padding-top:14px;display:flex}.settings-switch-list{display:grid}.user-setting-switch{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.user-setting-switch:last-child{border-bottom:0}.user-setting-switch>div{gap:2px;display:grid}.user-setting-switch strong{color:var(--text);font-size:var(--font-xs)}.user-setting-switch span{color:var(--muted);font-size:var(--font-xs)}.settings-select-field{margin-bottom:14px}.settings-narrow-form{max-width:530px;margin-top:0}.settings-session-list,.settings-blocked-list{display:grid}.settings-session-list article,.settings-blocked-list article{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 0;display:grid}.settings-session-list article>span{width:38px;height:38px;color:var(--icon-accent-color);background:var(--surface-hover);border-radius:7px;place-items:center;display:grid}.settings-session-list article>span .lucide{width:19px;height:19px}.settings-session-list article>div,.settings-blocked-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.settings-session-list strong,.settings-blocked-list strong{color:var(--text);font-size:var(--font-xs)}.settings-session-list small,.settings-blocked-list small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-session-list em{width:fit-content;color:var(--success);font-size:var(--font-xs);margin-top:2px;font-style:normal;font-weight:700}.settings-session-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;display:grid}.settings-list-avatar{width:42px;height:42px;color:var(--text-soft);background:var(--surface-hover);font-size:var(--font-xs);border-radius:50%;place-items:center;font-weight:750;display:grid;overflow:hidden}.settings-empty-state{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.settings-empty-state .lucide{width:31px;height:31px}.settings-empty-state strong{color:var(--text-soft);font-size:13px}.settings-empty-state span{font-size:var(--font-xs)}.settings-information-list{margin:0;display:grid}.settings-information-list>div{border-bottom:1px solid var(--divider);grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:center;gap:16px;min-height:48px;display:grid}.settings-information-list dt{color:var(--muted);font-size:var(--font-xs)}.settings-information-list dd{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:var(--font-xs);margin:0;font-weight:650}.settings-security-note{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:8px;margin:15px 0 0;display:flex}.settings-security-note .lucide{flex:none;width:16px;height:16px}.user-settings-danger-card{border-color:color-mix(in srgb, var(--danger) 34%, var(--border))}.user-settings-danger-card>header h2,.user-settings-danger-card>header p{color:var(--danger)}.settings-danger-warning{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:7px;align-items:flex-start;gap:12px;padding:13px;display:flex}.settings-danger-warning>.lucide{flex:none;width:21px;height:21px}.settings-danger-warning strong{font-size:13px}.settings-danger-warning p{color:var(--text-soft);font-size:var(--font-xs);margin:4px 0 0;line-height:1.5}.settings-profile-form .settings-delete-confirmation{color:var(--text-soft);font-size:var(--font-xs);cursor:pointer;align-items:center;gap:4px;font-weight:500;display:flex}.settings-delete-confirmation .MuiCheckbox-root{margin-inline-start:-9px}.settings-delete-dialog .MuiDialog-paper{border:1px solid var(--border);color:var(--text);background:var(--surface)}.settings-delete-dialog .MuiDialogTitle-root{font-size:17px;font-weight:750}.settings-delete-dialog .MuiDialogContent-root p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.two-factor-settings{gap:14px;max-width:540px;display:grid}.two-factor-status{align-items:center;gap:11px;display:flex}.two-factor-status>span{width:40px;height:40px;color:var(--muted);background:var(--surface-hover);border-radius:50%;flex:none;place-items:center;display:grid}.two-factor-status>span.enabled{color:var(--success)}.two-factor-status .lucide{width:20px;height:20px}.two-factor-status>div{gap:2px;display:grid}.two-factor-status strong{color:var(--text);font-size:13px}.two-factor-status small{color:var(--muted);font-size:var(--font-xs)}.two-factor-setup,.recovery-code-list{border:1px solid var(--border);background:var(--surface-hover);border-radius:7px;gap:9px;padding:14px;display:grid}.two-factor-qr{background:#fff;border-radius:5px;width:180px;max-width:100%;padding:8px}.two-factor-qr svg{width:100%;height:auto;display:block}.two-factor-setup p{color:var(--text-soft);font-size:var(--font-xs);margin:0}.two-factor-setup>code,.recovery-code-list code{width:fit-content;color:var(--text);font-size:var(--font-xs)}.two-factor-setup>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.recovery-code-list{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-code-list strong{font-size:var(--font-xs);grid-column:1/-1}.settings-toast,.app-toast{z-index:220;border:1px solid var(--border);max-width:min(360px,100vw - 28px);min-height:48px;color:var(--text);background:var(--surface);font-size:var(--font-xs);border-radius:24px;align-items:center;gap:10px;padding:10px 16px;font-weight:650;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 12px 32px #00000024}.settings-toast.error,.app-toast.error{color:var(--danger)}.settings-toast .lucide,.app-toast .lucide{flex:none;width:18px;height:18px}.app-toast{z-index:500}@media (width<=900px){.user-settings-layout{grid-template-columns:minmax(0,1fr)}.user-settings-nav{scrollbar-width:none;padding:6px;display:flex;position:static;overflow-x:auto}.user-settings-nav::-webkit-scrollbar{display:none}.user-settings-nav-group{border-right:1px solid var(--divider);border-bottom:0;flex:none;padding:0 5px;display:flex}.user-settings-nav-group:last-child{border-right:0}.user-settings-nav a{white-space:nowrap;min-height:38px}}@media (width<=600px){.account-settings-heading h1{font-size:22px}.user-settings-card>header,.user-settings-card-body{padding-inline:13px}.settings-form-grid{grid-template-columns:minmax(0,1fr)}.settings-form-wide{grid-column:auto}.settings-avatar-row{align-items:flex-start}.settings-avatar{width:64px;height:64px}.settings-session-list article,.settings-blocked-list article{grid-template-columns:auto minmax(0,1fr)}.settings-session-list article>.MuiButton-root,.settings-blocked-list article>.MuiButton-root{grid-column:2;justify-self:start}.settings-session-footer,.two-factor-setup>div:last-child{grid-template-columns:minmax(0,1fr)}.settings-form-actions{flex-wrap:wrap}.settings-information-list>div{grid-template-columns:minmax(100px,.42fr) minmax(0,1fr)}.settings-toast{bottom:calc(76px + env(safe-area-inset-bottom));left:14px}}.chat-back{display:none!important}@media (width<=1280px){.topbar-inner,.app-shell{width:min(calc(100% - 24px), var(--shell-width))}.topbar-inner{grid-template-columns:76px 300px minmax(0,1fr) 150px}.topbar .brand>strong{display:none}.app-shell{grid-template-columns:76px minmax(0,1fr);gap:14px}.sidebar-nav .sidebar-nav-item{justify-content:center;padding:6px}.sidebar-nav .sidebar-nav-item span,.sidebar-nav .sidebar-nav-item em,.sidebar-nav .sidebar-nav-chevron,.sidebar-shortcuts{display:none}.sidebar-user-card>a{grid-template-columns:36px;justify-content:center;padding-inline:0}.sidebar-user-copy,.sidebar-user-card>a>.lucide{display:none}.theme-card>button{justify-content:center;padding:0}.theme-card>button span,.theme-card .theme-check,.theme-card-footer{display:none}.theme-card{padding:3px 0}.sidebar-site-footer{display:none}}@media (width<=1080px){.topbar-inner{grid-template-columns:62px minmax(220px,320px) minmax(0,1fr) 140px}.explore-layout,.feed-layout,.profile-layout{grid-template-columns:minmax(0,1fr)}.explore-rail,.rightbar{display:none}.messages-shell{grid-template-columns:280px minmax(0,1fr)}.chat-info{display:none}.information-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){:root{--header-height:55px}.topbar.notifications-open{z-index:1100}.topbar-inner{grid-template-columns:36px 34px minmax(0,1fr) 36px auto;gap:8px;width:calc(100% - 24px)}.mobile-menu-button{display:inline-grid}.top-search{grid-column:3}.header-search-suggestions{top:calc(var(--header-height) + 7px);width:auto;max-width:none;animation:none;position:fixed;left:10px;right:10px;transform:none}.header-search-suggestions-body{max-height:calc(100dvh - var(--header-height) - 70px - env(safe-area-inset-bottom))}.top-player{justify-self:center;gap:0;display:flex}.top-player>:not(.header-notifications):not(.header-messages):not(.header-quick-create){display:none}.quick-create-popover.MuiPaper-root{width:min(360px,100vw - 20px);max-height:calc(100dvh - var(--header-height) - 18px);margin:0;top:calc(var(--header-height) + 8px)!important;position:fixed!important;left:auto!important;right:10px!important;transform:none!important}.header-messages-dropdown{top:calc(var(--header-height) + 8px);width:auto;max-height:calc(100dvh - var(--header-height) - 18px);animation:none;position:fixed;left:10px;right:10px;transform:none}.header-messages-dropdown:before{display:none}.notification-dropdown{width:min(430px,100vw - 20px);max-height:calc(100dvh - 118px - env(safe-area-inset-bottom));animation:none;left:auto;right:-52px;transform:none}.notification-list{max-height:none}.account strong,.account>.lucide{display:none}.account-menu{justify-self:end}.account{width:42px;padding:4px}.app-shell{width:min(100% - 20px,760px);display:block}.app-sidebar{z-index:90;background:var(--surface);width:270px;height:100vh;padding:15px 12px;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:18px 0 40px #00000026}body.sidebar-open{overflow:hidden}body.sidebar-open .app-sidebar{transform:translate(0)}.sidebar-scrim{z-index:80;opacity:0;pointer-events:none;background:#00000073;transition:opacity .22s;display:block;position:fixed;inset:0}body.sidebar-open .sidebar-scrim{opacity:1;pointer-events:auto}.sidebar-nav .sidebar-nav-item{justify-content:flex-start;padding:6px 11px}.sidebar-nav .sidebar-nav-item span{display:initial}.sidebar-nav .sidebar-nav-item em,.sidebar-nav .sidebar-nav-chevron,.sidebar-shortcuts{display:block}.sidebar-user-card>a{justify-content:initial;grid-template-columns:36px minmax(0,1fr) 16px;padding-inline:7px}.sidebar-user-copy{display:grid}.sidebar-user-card>a>.lucide{display:block}.theme-card>button{justify-content:flex-start;padding:0 10px}.theme-card>button span{display:inline}.theme-card>button.active .theme-check,.theme-card-footer{display:flex}.sidebar-site-footer{display:block}.main-content{padding-top:10px;padding-bottom:82px}.feed-create-fab{z-index:69;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));box-shadow:none!important;display:inline-flex!important;position:fixed!important}[dir=rtl] .feed-create-fab{left:16px;right:auto}.feed-create-fab .lucide{width:19px;height:19px}.mobile-nav{z-index:70;height:64px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--divider);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{min-width:0;color:var(--muted);font-size:var(--font-sm);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-nav a.active{color:var(--accent)}.mobile-nav .lucide{width:20px;height:20px}.messages-shell{height:calc(100vh - var(--header-height) - 20px);grid-template-columns:260px minmax(0,1fr)}}@media (width<=540px){.sidebar-manager-dialog .MuiDialogTitle-root{grid-template-columns:34px minmax(0,1fr) 30px;padding:13px 12px}.sidebar-manager-dialog .MuiDialogContent-root{padding:0 10px 12px}.sidebar-manager-list>article{grid-template-columns:15px 32px minmax(0,1fr) auto 34px;gap:6px;padding-inline:6px}.sidebar-manager-dialog .MuiDialogActions-root{padding:10px 12px}}@media (width<=660px){.notification-transfer-list{grid-template-columns:minmax(0,1fr)}.notification-transfer-actions{flex-direction:row;justify-content:center;align-items:center}[dir=rtl] .notification-transfer-actions,[dir=ltr] .notification-transfer-actions{transform:rotate(90deg)}.profile-cover-actions{top:10px;right:10px}.profile-cover-editor{flex-wrap:wrap;bottom:8px;left:8px;right:8px}.profile-cover-editor label{width:calc(100% - 76px);max-width:none}.profile-cover-editor>button.text,.profile-cover-editor>button.primary{flex:1;min-width:90px}.language-dialog-backdrop{padding:10px}.language-dialog{max-height:calc(100vh - 20px)}.language-dialog>header{padding:15px 14px 12px}.language-dialog-search{margin:0 14px 12px}.language-dialog-list{padding:0 14px 14px}.language-priority-grid,.language-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dropdown{top:calc(var(--header-height) + 7px);position:fixed;right:10px}.top-search{height:36px}.main-content{padding-top:6px}.information-page{padding-top:0}.information-hero{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 2px 19px}.information-hero-icon{width:42px;height:42px}.information-hero h1{font-size:24px}.information-cta{grid-template-columns:40px minmax(0,1fr)}.information-cta>a{grid-column:1/-1}.support-contact-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"form""history"}.support-ticket-list summary{grid-template-columns:auto minmax(0,1fr) 18px}.support-ticket-list summary>.support-ticket-status{grid-column:2;justify-self:start}.support-ticket-list summary>.lucide{grid-area:1/3/span 2}.information-layout{grid-template-columns:minmax(0,1fr);gap:12px}.information-index{border-right:0;border-bottom:1px solid var(--divider);padding:0 0 12px;position:static}.information-index nav,.information-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}.information-index>div{margin-top:10px;padding-top:10px}.information-document>section{padding:19px 16px}.information-items{grid-template-columns:minmax(0,1fr)}.information-document details summary{padding:13px 15px}.information-document details .information-section-content{padding:0 15px 17px 50px}.panel,.card{box-shadow:none;border-radius:7px}.explore-header{padding:13px 14px 0}.explore-header h1{font-size:22px}.explore-tabs{gap:22px}.explore-search-row{gap:8px;padding:12px 14px}.soft-button{width:38px;padding:0}.soft-button span{display:none}.explore-section{padding:15px 14px 17px}.community-grid,.video-grid,.clips-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.community-grid::-webkit-scrollbar{display:none}.video-grid::-webkit-scrollbar{display:none}.clips-grid::-webkit-scrollbar{display:none}.explore-carousel-button{display:none}.community-card{scroll-snap-align:start;flex:0 0 190px;width:190px}.explore-video-card{scroll-snap-align:start;flex:0 0 230px;width:230px}.clip-card{scroll-snap-align:start;flex:0 0 120px;width:120px}.stories{scrollbar-width:none;display:flex;overflow-x:auto}.stories::-webkit-scrollbar{display:none}.story{flex:0 0 96px;width:96px}.composer-actions,.composer-context-chips,.composer-option-grid,.composer-footer{padding-inline-start:0}.composer-footer{flex-wrap:wrap}.composer .composer-privacy{min-width:112px}.composer-count{margin-inline-start:0}.composer-footer .btn{margin-inline-start:auto}.composer-input-surface[data-background] .composer-text-field .MuiInputBase-inputMultiline{padding:22px;font-size:19px}.background-dialog .composer-backgrounds>section>div{grid-template-columns:repeat(4,minmax(0,1fr))}.composer-option-dialog.background-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.media-pick span{display:none}.post-placeholder{height:250px}.post-media.many{grid-template-columns:repeat(2,minmax(0,1fr))}.post-media.many>.post-media-open,.post-media.many>.revogram-video-player{aspect-ratio:1;height:auto;max-height:none}.post-media.many.photo-mosaic-3{aspect-ratio:4/3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.post-media.many.photo-mosaic-3>.post-media-open,.post-media.many.photo-mosaic-3>.revogram-video-player{aspect-ratio:auto;height:100%;max-height:none}.post-media.many.photo-mosaic-5{aspect-ratio:4/3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr))}.post-media.many.photo-mosaic-5>.post-media-open,.post-media.many.photo-mosaic-5>.revogram-video-player{aspect-ratio:auto;height:100%;max-height:none}.post-media.many.photo-mosaic-6{aspect-ratio:4/3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.post-media.many.photo-mosaic-6>.post-media-open,.post-media.many.photo-mosaic-6>.revogram-video-player{aspect-ratio:auto;height:100%;max-height:none}.post-media.many.visual-mosaic-many{grid-template-columns:repeat(2,minmax(0,1fr))}.post-media-more{font-size:24px}.cover{height:180px}.profile-main{min-height:164px;padding:66px 14px 14px;display:block}.profile-avatar-wrap{width:108px;height:108px;top:-54px;bottom:auto;left:14px}.profile-avatar{font-size:32px}.profile-copy{padding:0}.profile-copy .profile-summary{white-space:normal;max-width:100%}.profile-status-editor{top:95px;left:14px;right:14px}.profile-actions{flex-wrap:wrap;margin-top:13px}.profile-side{display:flex}.profile-media-grid{grid-auto-rows:126px;padding:0 12px}.profile-media-actions{padding:10px 12px 12px}.photo-grid{height:185px}.messages-shell{height:calc(100vh - var(--header-height) - 76px);min-height:0;display:block}.conversation-list{border-right:0;height:100%}.chat,.messages-shell.chat-open .conversation-list{display:none}.messages-shell.chat-open .chat{border-right:0;height:100%;display:grid}.chat-back{display:grid!important}.chat header nav button:nth-child(n+3){display:none}.auth-shell{padding:42px 0;display:block}.auth-brand{display:none}.auth-card{margin:0 auto}}.videos-page{width:100%;min-width:0;max-width:1100px}.videos-library{min-width:0}.videos-library-header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 2px 16px;display:flex}.videos-heading{align-items:center;gap:11px;min-width:0;display:flex}.videos-heading-icon{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:7px;flex:none;place-items:center;display:grid}.videos-heading-icon .lucide{width:20px;height:20px}.videos-heading h1,.videos-heading p{margin:0}.videos-heading h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.25;overflow:hidden}.videos-heading p{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.videos-upload-button.MuiButton-root{min-width:120px;height:36px;box-shadow:none;font-size:var(--font-xs);text-transform:none;border-radius:7px;font-weight:700}.videos-upload-button .lucide{width:16px;height:16px}.videos-featured{border-bottom:1px solid var(--divider);padding:14px 0 15px}.videos-featured>header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:10px;display:flex}.videos-featured>header>div:first-child{gap:2px;min-width:0;display:grid}.videos-featured>header strong{font-size:13px}.videos-featured>header span{color:var(--muted);font-size:var(--font-xs)}.videos-featured>header>div:last-child{gap:5px;display:flex}.videos-featured>header .MuiIconButton-root{border:1px solid var(--border);width:30px;height:30px;color:var(--text-soft);border-radius:6px}.videos-featured>header .lucide{width:16px;height:16px}.videos-featured-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;gap:12px;min-width:0;padding-bottom:3px;display:grid;overflow-x:auto}.videos-featured-card{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface-raised);scroll-snap-align:start;border-radius:7px;overflow:hidden}.videos-featured-card>span{gap:2px;min-width:0;padding:8px 9px 9px;display:grid}.videos-featured-card>span strong,.videos-featured-card>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.videos-featured-card>span strong{font-size:var(--font-xs)}.videos-featured-card>span small{color:var(--muted);font-size:var(--font-xs)}.videos-featured-card.loading{background:var(--surface-hover);border-color:#0000;min-height:165px;animation:1.2s ease-in-out infinite alternate videos-skeleton}.videos-toolbar{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:13px;min-height:64px;padding:12px 0;display:flex}.videos-scope-control.MuiToggleButtonGroup-root{background:var(--surface-muted);border-radius:7px;height:36px;padding:3px}.videos-scope-control .MuiToggleButton-root{min-width:84px;color:var(--muted);font-size:var(--font-xs);text-transform:none;border:0;padding:0 10px;font-weight:650;line-height:1;border-radius:5px!important}.videos-scope-control .MuiToggleButton-root:hover,.videos-scope-control .MuiToggleButton-root.Mui-selected,.videos-scope-control .MuiToggleButton-root.Mui-selected:hover{color:var(--text);background:var(--surface-raised)}.videos-toolbar-fields{align-items:center;gap:8px;min-width:0;display:flex}.videos-search{width:min(320px,35vw)}.videos-search .MuiOutlinedInput-root,.videos-sort.MuiInputBase-root{height:36px;color:var(--text);background:var(--surface-raised);font-size:var(--font-xs);border-radius:7px}.videos-search .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.videos-sort.MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--muted)}.videos-search .MuiInputAdornment-root{color:var(--muted)}.videos-search .MuiInputAdornment-root .lucide{width:16px;height:16px}.videos-sort{width:118px}.videos-message{border:1px solid color-mix(in srgb, var(--success) 25%, var(--border));min-height:40px;color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface));font-size:var(--font-xs);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:7px 9px 7px 12px;font-weight:650;display:flex}.videos-message.error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 24%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.videos-message .MuiIconButton-root{color:currentColor;width:28px;height:28px}.videos-message .lucide{width:15px;height:15px}.videos-results-heading{justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.videos-results-heading strong{font-size:var(--font-xs)}.videos-results-heading span{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.videos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;min-width:0;display:grid}.video-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;min-width:0;overflow:hidden}.videos-grid>.video-card{scroll-snap-align:none;flex:none;width:100%}.video-card-open{cursor:pointer;background:#0b0d10;border:0;width:100%;padding:0;display:block}.revogram-video-player[data-media-player]{aspect-ratio:16/9;color:#fff;--media-brand:var(--accent);--video-brand:var(--accent);--media-font-family:inherit;--media-focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 44%, transparent);background:#07090c;width:100%;min-width:0;height:auto;min-height:0;display:block}.revogram-video-player [data-media-provider],.revogram-video-player [data-media-provider]>video,.revogram-video-player media-poster{width:100%;min-width:0;height:100%;min-height:0}.revogram-video-player [data-media-provider]>video,.revogram-video-player media-poster{object-fit:contain;background:#07090c;display:block}.revogram-video-player.fit-cover [data-media-provider]>video,.revogram-video-player.fit-cover media-poster{object-fit:cover}.revogram-video-player.without-controls{pointer-events:none}.revogram-video-player .vds-button{box-shadow:none}.video-card-preview{aspect-ratio:16/9;background:#0b0d10;width:100%;position:relative;overflow:hidden}.video-card-preview>.revogram-video-player{aspect-ratio:auto;width:100%;height:100%;display:block}.video-card-mask{opacity:0;background:#04070a4d;transition:opacity .14s;position:absolute;inset:0}.video-card-play{opacity:0;color:#fff;background:#080b0fad;border:1px solid #fff6;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .14s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-card-play .lucide{width:17px;height:17px;margin-left:2px}.video-card-open:hover .video-card-mask,.video-card-open:focus-visible .video-card-mask,.video-card-open:hover .video-card-play,.video-card-open:focus-visible .video-card-play{opacity:1}.video-card-duration{color:#fff;font-size:var(--font-xs);font-variant-numeric:tabular-nums;background:#04070acc;border-radius:4px;padding:2px 5px;font-weight:700;position:absolute;bottom:7px;right:7px}.video-card-body{grid-template-columns:36px minmax(0,1fr) 28px;gap:9px;min-height:84px;padding:10px;display:grid}.video-card-avatar,.video-card-avatar img,.video-card-avatar>span{border-radius:50%;width:36px;height:36px}.video-card-avatar{overflow:hidden}.video-card-avatar img{object-fit:cover;display:block}.video-card-avatar>span{color:#fff;background:var(--accent);place-items:center;font-size:13px;font-weight:700;display:grid}.video-card-copy{align-content:start;gap:2px;min-width:0;display:grid}.video-card-copy>.video-card-title{width:100%;color:var(--text);cursor:pointer;font-size:var(--font-xs);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;line-height:1.35;overflow:hidden}.video-card-copy>a{color:var(--text-soft);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-card-copy>span{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-card-menu{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.video-card-menu:hover,.video-card-menu[data-state=open]{color:var(--text);background:var(--surface-hover)}.video-card-menu .lucide{width:16px;height:16px}.video-options-menu{width:220px}.video-card-skeleton{background:0 0;border-color:#0000;min-height:260px;padding:0}.video-card-skeleton span{background:var(--surface-hover);border-radius:6px;animation:1.2s ease-in-out infinite alternate videos-skeleton;display:block}.video-card-skeleton span:first-child{aspect-ratio:16/9}.video-card-skeleton span:nth-child(2){width:72%;height:13px;margin-top:12px}.video-card-skeleton span:last-child{width:46%;height:10px;margin-top:7px}.videos-empty{text-align:center;align-content:center;place-items:center;min-height:340px;padding:44px 18px;display:grid}.videos-empty>span{width:52px;height:52px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.videos-empty>span .lucide{width:23px;height:23px}.videos-empty h2,.videos-empty p{margin:0}.videos-empty h2{font-size:15px}.videos-empty p{max-width:380px;color:var(--muted);font-size:var(--font-xs);margin-top:5px}.videos-empty .MuiButton-root{box-shadow:none;font-size:var(--font-xs);text-transform:none;margin-top:16px}.videos-load-more{min-height:54px;color:var(--accent);place-items:center;display:grid}.videos-load-more .lucide{width:20px;height:20px}.video-player-dialog .MuiBackdrop-root,.video-form-dialog .MuiBackdrop-root{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06090dc2}.video-player-shell.MuiDialog-paper{width:min(var(--video-player-width,1180px), calc(100vw - 40px));height:min(var(--video-player-height,760px), calc(100dvh - 40px));border:1px solid var(--border);max-width:none;max-height:none;color:var(--text);background:var(--surface-raised);border-radius:8px;grid-template-columns:minmax(0,1fr) 360px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.video-player-stage{background:#07090c;place-items:center;min-width:0;min-height:0;display:grid}.video-player-stage>.revogram-video-player{aspect-ratio:auto;width:100%;height:100%;max-height:100%;display:block}.video-player-sidebar{border-inline-start:1px solid var(--divider);background:var(--surface-raised);flex-direction:column;min-width:0;min-height:0;display:flex}.video-player-author{border-bottom:1px solid var(--divider);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:9px 10px 9px 12px;display:grid}.video-player-author>a,.video-player-author img,.video-player-author>a>span{border-radius:50%;width:40px;height:40px}.video-player-author>a{overflow:hidden}.video-player-author img{object-fit:cover;display:block}.video-player-author>a>span{color:#fff;background:var(--accent);place-items:center;font-weight:700;display:grid}.video-player-author>div{gap:2px;min-width:0;display:grid}.video-player-author>div a{color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.video-player-author>div span{color:var(--muted);font-size:var(--font-xs)}.video-player-author .MuiIconButton-root{width:34px;height:34px;color:var(--muted)}.video-player-author-tools{align-items:center;gap:1px;display:flex}.video-player-page-link{width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.video-player-page-link:hover{color:var(--text);background:var(--surface-hover)}.video-player-author .lucide{width:17px;height:17px}.video-player-description{border-bottom:1px solid var(--divider);max-height:100px;font-size:var(--font-xs);white-space:pre-wrap;padding:10px 12px;line-height:1.5;overflow-y:auto}.video-player-actions{border-bottom:1px solid var(--divider);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:48px;padding:5px 7px;display:grid}.video-player-actions>button,.video-player-actions .post-like-button{min-width:0;color:var(--muted);cursor:pointer;font-size:var(--font-xs);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 5px;font-weight:650;display:flex}.video-player-actions>button:hover,.video-player-actions .post-like-button:hover{color:var(--text);background:var(--surface-hover)}.video-player-actions .post-like-button[data-active]{color:var(--like-color);background:var(--like-soft)}.video-player-actions .post-reaction-control{min-width:0}.video-player-actions .lucide{width:16px;height:16px}.video-player-actions .post-selected-reaction{font-size:17px}.video-player-engagement{border-bottom:1px solid var(--divider);min-height:34px;color:var(--muted);font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.video-player-engagement button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.video-player-engagement button:hover{color:var(--text);text-decoration:underline}.video-player-comments{flex:auto;min-height:0;padding:10px 12px;overflow-y:auto}.video-player-feedback{border-bottom:1px solid var(--divider);min-height:34px;color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface-raised));font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.video-player-feedback.error{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface-raised))}.video-player-feedback button{color:currentColor;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.video-player-feedback .lucide{width:13px;height:13px}.video-watch-page{width:100%;min-width:0;max-width:1100px}.video-watch-header{align-items:center;gap:14px;min-height:72px;padding:10px 0 14px;display:flex}.video-watch-back{color:var(--muted);font-size:var(--font-xs);border-radius:6px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-weight:600;display:flex}.video-watch-back:hover{color:var(--text);background:var(--surface-hover)}.video-watch-header .lucide{width:17px;height:17px}.video-watch-header>div{min-width:0}.video-watch-header h1,.video-watch-header p{margin:0}.video-watch-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.video-watch-header p{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.video-watch-shell{border:1px solid var(--border);height:min(700px,100dvh - 150px);min-height:540px;color:var(--text);background:var(--surface-raised);border-radius:8px;grid-template-columns:minmax(0,1fr) 360px;display:grid;overflow:hidden}.video-watch-loading,.video-watch-unavailable{border:1px solid var(--border);min-height:420px;color:var(--muted);background:var(--surface-raised);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:9px;display:grid}.video-watch-loading .lucide{width:24px;height:24px;color:var(--accent)}.video-watch-unavailable>span{width:48px;height:48px;color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface));border-radius:50%;place-items:center;display:grid}.video-watch-unavailable h1,.video-watch-unavailable p{margin:0}.video-watch-unavailable h1{color:var(--text);font-size:17px}.video-watch-unavailable p{max-width:430px;font-size:var(--font-xs)}.video-watch-return{color:#fff;background:var(--accent);min-height:34px;font-size:var(--font-xs);border-radius:6px;align-items:center;margin-top:7px;padding:0 14px;font-weight:700;display:inline-flex}.video-watch-return:hover{background:var(--accent-hover)}.video-watch-related{border-top:1px solid var(--divider);margin-top:22px;padding-top:16px}.video-watch-related>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.video-watch-related h2{margin:0;font-size:15px}.video-watch-related>header a{color:var(--accent);font-size:var(--font-xs)}.video-watch-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.video-watch-related-grid>a{min-width:0;color:var(--text);gap:3px;display:grid}.video-watch-related-media{aspect-ratio:16/9;border:1px solid var(--border);background:#07090c;border-radius:7px;display:block;position:relative;overflow:hidden}.video-watch-related-media:after{content:"";background:0 0;transition:background-color .16s;position:absolute;inset:0}.video-watch-related-grid>a:hover .video-watch-related-media:after{background:#0003}.video-watch-related-media img,.video-watch-related-media>.revogram-video-player{aspect-ratio:auto;width:100%;height:100%;display:block}.video-watch-related-media i{z-index:1;color:#fff;background:#00000094;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-watch-related-media .lucide{width:15px;height:15px}.video-watch-related-grid strong,.video-watch-related-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-watch-related-grid strong{font-size:var(--font-xs);margin-top:3px}.video-watch-related-grid small{color:var(--muted);font-size:var(--font-xs)}.video-watch-related-grid.loading>span{aspect-ratio:16/9;background:var(--surface-muted);border-radius:7px;animation:.9s ease-in-out infinite alternate videos-skeleton}.video-player-comments>.spin{width:20px;height:20px;color:var(--accent);margin:30px auto;display:block}.video-player-comments article{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;display:grid}.video-player-comments article+article{margin-top:12px}.video-player-comments article>a,.video-player-comments article img,.video-player-comments article>a>span{border-radius:50%;width:32px;height:32px}.video-player-comments article>a{overflow:hidden}.video-player-comments article img{object-fit:cover;display:block}.video-player-comments article>a>span{color:#fff;background:var(--accent);place-items:center;font-size:13px;font-weight:700;display:grid}.video-player-comments article>div{min-width:0}.video-player-comments article>div>a{color:var(--text);font-size:13px;font-weight:700}.video-player-comments article p{color:var(--text-soft);overflow-wrap:anywhere;margin:2px 0;font-size:13px;line-height:1.45}.video-player-comments article time{color:var(--muted);font-size:var(--font-xs)}.video-comments-empty{height:100%;min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.video-comments-empty .lucide{width:34px;height:34px;margin-bottom:8px}.video-comments-empty strong{color:var(--text-soft);font-size:13px}.video-comments-empty span{font-size:var(--font-xs);margin-top:3px}.video-comment-form{border-top:1px solid var(--divider);grid-template-columns:32px minmax(0,1fr) 34px;align-items:end;gap:7px;min-height:62px;padding:8px 9px;display:grid}.video-comment-form>img,.video-comment-avatar{border-radius:50%;width:32px;height:32px}.video-comment-form>img{object-fit:cover;display:block}.video-comment-avatar{color:#fff;background:var(--accent);place-items:center;font-size:13px;font-weight:700;display:grid}.video-comment-form>div{min-width:0;position:relative}.video-comment-form .MuiTextField-root{width:100%}.video-comment-form .MuiOutlinedInput-root{background:var(--surface-muted);border-radius:7px;min-height:34px;padding:0 34px 0 0;font-size:13px}.video-comment-form .MuiInputBase-inputMultiline{padding:8px 10px}.video-comment-form .emoji-picker-trigger{position:absolute;bottom:3px;right:3px}.video-comment-form>.MuiIconButton-root{color:#fff;background:var(--accent);border-radius:7px;width:34px;height:34px}.video-comment-form>.MuiIconButton-root:hover{background:var(--accent-hover)}.video-comment-form>.MuiIconButton-root:disabled{color:var(--muted);background:var(--surface-muted)}.video-comment-form .lucide{width:15px;height:15px}.video-watch-page{width:100%;min-width:0;max-width:1100px;margin:0 auto;padding:10px 0 30px}.video-watch-layout{grid-template-columns:1fr;align-items:start;gap:12px;min-width:0;display:grid}.video-watch-main{grid-template-columns:minmax(0,1fr) 330px;align-content:start;gap:12px;min-width:0;display:grid}.video-watch-rail{grid-column:2;align-content:start;align-self:start;gap:12px;min-width:0;display:grid}.video-detail-player,.video-detail-summary{grid-column:1/-1}.video-detail-comments-card{grid-column:1}.video-detail-player,.video-detail-comments-card,.video-up-next-card,.video-about-card{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface-raised);border-radius:8px;overflow:hidden}.video-detail-player>.video-player-stage{aspect-ratio:16/9;border-bottom:1px solid var(--divider);width:100%;min-height:0}.video-detail-player>.video-player-stage>.revogram-video-player{width:100%;height:100%;max-height:none;aspect-ratio:auto!important}.video-detail-summary{padding:12px 13px 13px}.video-detail-summary h1,.video-detail-summary p{margin:0}.video-detail-summary>header{justify-content:space-between;gap:12px;min-width:0;display:flex}.video-detail-summary>header>div{min-width:0}.video-detail-summary h1{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:750;line-height:1.3;overflow:hidden}.video-detail-summary>header span,.video-detail-author-row>div>span{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:5px;margin-top:3px;display:flex}.video-detail-summary i{color:var(--muted);font-style:normal}.video-detail-author-row{border-top:1px solid var(--divider);grid-template-columns:40px minmax(120px,1fr) auto;align-items:center;gap:9px;min-width:0;margin-top:10px;padding-top:14px;display:grid}.video-detail-avatar,.video-detail-avatar img,.video-detail-avatar>span{border-radius:50%;width:40px;height:40px}.video-detail-avatar{overflow:hidden}.video-detail-avatar img{object-fit:cover;display:block}.video-detail-avatar>span{color:#fff;background:var(--accent);font-size:var(--font-xs);place-items:center;font-weight:750;display:grid}.video-detail-author-row>div:nth-child(2){min-width:0}.video-detail-author-row>div:nth-child(2)>a{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:750;display:flex;overflow:hidden}.video-detail-author-row>div:nth-child(2) .lucide{width:14px;height:14px;color:var(--accent);flex:none}.video-detail-author-row>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-detail-author-copy.has-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;display:grid}.video-detail-author-copy.has-controls>a,.video-detail-author-copy.has-controls>span{grid-column:1;min-width:0}.video-detail-author-controls{grid-area:1/2/3;align-items:center;gap:4px;display:flex}.video-detail-author-controls .MuiIconButton-root{width:34px;height:34px;color:var(--text-soft);background:var(--surface-muted)}.video-detail-author-controls .MuiIconButton-root:hover{color:var(--text);background:var(--surface-hover)}.video-detail-author-row .video-detail-author-controls .lucide{color:currentColor;width:18px;height:18px}.video-detail-follow.MuiButton-root,.video-detail-actions .MuiButton-root,.video-comment-form>.MuiButton-root{min-height:32px;box-shadow:none;letter-spacing:0;text-transform:none;border-radius:6px;font-weight:700;line-height:1}.video-detail-follow.MuiButton-root{min-width:68px;padding-inline:12px}.video-detail-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.video-detail-player>.video-detail-actions{border-top:1px solid var(--divider);width:100%;padding:10px 13px 13px}.video-detail-actions .MuiButton-root{border:1px solid var(--border);min-width:0;color:var(--text-soft);background:var(--surface);padding-inline:9px}.video-detail-actions .MuiButton-root:hover,.video-detail-actions .MuiButton-root.active{color:var(--text);border-color:color-mix(in srgb, var(--text) 20%, var(--border));background:var(--surface-hover)}.video-detail-actions .MuiButton-startIcon{margin-right:5px}.video-detail-actions .lucide{width:14px;height:14px}.video-detail-reaction{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:stretch;height:32px;display:flex;overflow:hidden}.video-detail-reaction .post-reaction-control,.video-detail-reaction .post-like-button{height:100%}.video-detail-reaction .post-like-button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:700;display:flex}.video-detail-reaction .post-like-button:hover,.video-detail-reaction .post-like-button[data-active]{color:var(--like-color);background:var(--like-soft)}.video-detail-reaction .post-like-button .lucide{width:14px;height:14px}.video-detail-reaction>button{border:0;border-inline-start:1px solid var(--divider);color:var(--muted);cursor:pointer;font-size:var(--font-xs);background:0 0;padding:0 8px}.video-detail-reaction>button:hover{color:var(--text);background:var(--surface-hover)}.video-detail-description{border-top:1px solid var(--divider);margin-top:11px;padding-top:11px}.video-detail-description>p{color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.video-detail-description>p.expanded{display:block;overflow:visible}.video-detail-description>.MuiButton-root{min-width:0;color:var(--accent);font-size:var(--font-xs);text-transform:none;padding:2px 0;font-weight:700}.video-detail-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.video-detail-tags .MuiChip-root{height:24px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface));font-size:var(--font-xs);border-radius:6px}.video-detail-comments-card>header,.video-up-next-card>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.video-detail-comments-card h2,.video-up-next-card h2,.video-about-card h2{margin:0;font-size:17px;font-weight:750}.video-detail-comments-card h2 span{color:var(--muted);margin-inline-start:6px;font-size:13px;font-weight:600}.video-detail-comments-card>header .MuiInputBase-root{min-height:30px;font-size:var(--font-xs)}.video-detail-comments-card .video-comment-form{border-top:0;border-bottom:1px solid var(--divider);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:9px 12px}.video-detail-comments-card .video-comment-form>img,.video-detail-comments-card .video-comment-avatar{width:34px;height:34px}.video-detail-comments-card .video-comment-form .MuiOutlinedInput-root{border-radius:6px;min-height:34px;padding-inline-end:34px}.video-comment-replying{min-height:24px;color:var(--text-soft);background:var(--surface-muted);font-size:var(--font-xs);border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:2px 4px 2px 9px;display:flex}.video-comment-replying .MuiIconButton-root{width:22px;height:22px}.video-comment-form>.MuiButton-root{min-width:80px;padding-inline:11px}.video-comment-form>.MuiButton-root .lucide{width:14px;height:14px}.video-detail-comments-card .video-player-comments{min-height:150px;max-height:none;padding:12px;overflow:visible}.video-detail-comments-card .video-player-comments article{grid-template-columns:34px minmax(0,1fr);gap:9px}.video-detail-comments-card .video-player-comments article+article{border-top:1px solid var(--divider);margin-top:12px;padding-top:12px}.video-detail-comments-card .video-player-comments article>a,.video-detail-comments-card .video-player-comments article img,.video-detail-comments-card .video-player-comments article>a>span{width:34px;height:34px}.video-detail-comments-card .video-player-comments article>div>small{color:var(--muted);margin-top:1px;display:block}.video-detail-comments-card .video-player-comments article p{margin:3px 0}.video-detail-comments-card .video-player-comments article footer{align-items:center;gap:7px;display:flex}.video-detail-comments-card .video-player-comments article footer .MuiButton-root{min-width:0;color:var(--muted);font-size:var(--font-xs);text-transform:none;padding:0}.video-up-next-card>header label{color:var(--muted);cursor:pointer;align-items:center;gap:5px;display:flex}.video-up-next-card>header .MuiSwitch-root{margin-right:-5px}.video-up-next-list{display:grid}.video-up-next-list>a{min-width:0;color:var(--text);grid-template-columns:122px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.video-up-next-list>a+a{border-top:1px solid var(--divider)}.video-up-next-list>a:hover{background:var(--surface-hover)}.video-up-next-media{aspect-ratio:16/9;background:#07090c;border-radius:6px;width:122px;display:block;position:relative;overflow:hidden}.video-up-next-media img,.video-up-next-media>.revogram-video-player{object-fit:cover;width:100%;height:100%;display:block;aspect-ratio:auto!important}.video-up-next-media>i{color:#fff;opacity:0;background:#00000094;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;transition:opacity .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-up-next-list>a:hover .video-up-next-media>i{opacity:1}.video-up-next-media .lucide{width:12px;height:12px}.video-up-next-copy{gap:5px;min-width:0;display:grid}.video-up-next-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.video-up-next-copy small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.video-up-next-copy small i{font-style:normal}.video-up-next-list>p{color:var(--muted);font-size:var(--font-xs);text-align:center;margin:0;padding:26px 12px}.video-up-next-skeleton{background:var(--surface-muted);border-radius:6px;height:84px;margin:8px 10px;animation:.9s ease-in-out infinite alternate videos-skeleton}.video-about-card{padding:12px}.video-about-card h2{margin-bottom:8px}.video-about-card dl,.video-about-card dt,.video-about-card dd{margin:0}.video-about-card dl>div{border-top:1px solid var(--divider);min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:7px 0;display:flex}.video-about-card dd{color:var(--text-soft);text-align:end;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=980px){.video-watch-main{grid-template-columns:minmax(0,1fr) 290px}.video-detail-author-row{grid-template-columns:40px minmax(100px,1fr) auto}.video-detail-actions{grid-column:1/-1;justify-content:flex-start}.video-up-next-list>a{grid-template-columns:104px minmax(0,1fr)}.video-up-next-media{width:104px}}@media (width<=820px){.video-watch-main{grid-template-columns:minmax(0,1fr)}.video-detail-player,.video-detail-summary,.video-detail-comments-card,.video-watch-rail{grid-column:1}.video-watch-rail{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr)}}@media (width<=600px){.video-watch-page{padding-top:0}.video-detail-player,.video-detail-comments-card,.video-up-next-card,.video-about-card{border-radius:0}.video-detail-summary{padding:11px}.video-detail-summary h1{font-size:15px}.video-detail-author-row{grid-template-columns:38px minmax(0,1fr) auto}.video-detail-avatar,.video-detail-avatar img,.video-detail-avatar>span{width:38px;height:38px}.video-detail-actions{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.video-detail-actions .MuiButton-root,.video-detail-reaction{width:100%}.video-detail-actions .MuiButton-root{padding-inline:5px;font-size:0}.video-detail-actions .MuiButton-startIcon{margin:0}.video-detail-reaction>button,.video-detail-reaction .post-like-button>span:last-child{display:none}.video-detail-reaction .post-like-button{justify-content:center}.video-comment-form>.MuiButton-root{width:34px;min-width:34px;padding:0;font-size:0}.video-comment-form>.MuiButton-root .MuiButton-startIcon{margin:0}.video-watch-rail{grid-template-columns:minmax(0,1fr)}}.post-view-dialog-backdrop.MuiBackdrop-root{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03060ad1}.post-view-dialog-paper.MuiDialog-paper{border:1px solid var(--border);width:min(860px,100vw - 28px);max-width:none;max-height:calc(100dvh - 24px);color:var(--text);background:var(--surface);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000061}.post-view-dialog-toolbar{z-index:4;position:absolute;top:12px;right:12px}.post-view-dialog-toolbar h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.post-view-dialog-toolbar .MuiIconButton-root{border:1px solid var(--border);width:36px;height:36px;color:var(--text-soft);background:var(--surface-muted)}.post-view-dialog-toolbar .MuiIconButton-root:hover{color:var(--text);background:var(--surface-hover)}.post-view-dialog-toolbar .lucide{width:19px;height:19px}.post-view-dialog-state{min-height:min(520px,100dvh - 24px);color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:48px 24px;display:grid}.post-view-dialog-state>.lucide{width:28px;height:28px;color:var(--accent)}.post-view-dialog-state[role=alert]>.lucide{color:var(--danger)}.post-view-dialog-state strong{color:var(--text);font-size:17px}.post-view-dialog-state span{max-width:420px;font-size:14px;line-height:1.5}.post-view-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow-y:auto}.post-view-author{border-bottom:1px solid var(--divider);background:var(--surface);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px 58px 12px 16px;display:grid}.post-view-avatar{border:1px solid var(--border);color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:46px;height:46px;font-size:16px;font-weight:750;display:grid;overflow:hidden}.post-view-avatar img,.post-view-repost-avatar img{object-fit:cover;width:100%;height:100%}.post-view-author-copy{min-width:0}.post-view-author-copy>div{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.post-view-author-copy>div>a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.post-view-author-copy>div>a:not(:first-child){color:var(--accent);font-weight:650}.post-view-author-copy>div>a:hover,.post-view-context a:hover{text-underline-offset:2px;text-decoration:underline}.post-view-author-copy>div>a:first-child{align-items:center;gap:4px;display:inline-flex}.post-view-author-copy strong{font-size:15px}.post-view-author-copy>div .lucide{width:16px;height:16px;color:var(--accent);flex:none}.post-view-date{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:13px;display:flex}.post-view-date>span:last-child{display:inline-flex}.post-view-date .lucide{width:13px;height:13px}.post-view-author-actions{align-items:center;gap:6px;display:flex}.post-view-author-actions .MuiButton-root{letter-spacing:0;text-transform:none;border-radius:6px;min-width:82px;min-height:34px;font-size:13.5px;font-weight:700}.post-view-author-actions .MuiIconButton-root{width:34px;height:34px;color:var(--muted)}.post-view-author-actions .MuiIconButton-root:hover{color:var(--text);background:var(--surface-hover)}.post-view-author-actions .MuiIconButton-root .lucide{width:19px;height:19px}.post-view-options-menu.ui-dropdown-content{z-index:1500}.post-view-context{color:var(--muted);flex-wrap:wrap;gap:6px 12px;padding:10px 18px 0;font-size:13.5px;display:flex}.post-view-context span:not(:last-child):after{color:var(--muted);content:"·";margin-inline-start:12px}.post-view-context a{color:var(--accent);font-weight:650}.post-view-body{color:var(--text-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:16px 18px;font-size:16px;line-height:1.55}.post-view-body a{color:var(--accent)}.post-view-body.post-body.has-background{margin:14px 16px 16px}.post-view-repost{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;margin:0 16px 16px;overflow:hidden}.post-view-repost>header{align-items:center;gap:9px;padding:12px 14px 8px;display:flex}.post-view-repost-avatar{color:#fff;background:var(--accent);width:34px;height:34px;font-size:var(--font-xs);border-radius:50%;place-items:center;font-weight:750;display:grid;overflow:hidden}.post-view-repost>header>div{gap:1px;display:grid}.post-view-repost>header strong{font-size:14px}.post-view-repost-group{color:var(--muted);font-weight:400}.post-view-repost>header time{color:var(--muted);font-size:var(--font-xs)}.post-view-repost>p{color:var(--text-soft);white-space:pre-wrap;margin:0;padding:4px 14px 14px;font-size:14.5px;line-height:1.5}.post-view-gallery{border-block:1px solid var(--divider);background:#080a0d;position:relative;overflow:hidden}.post-view-gallery:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.post-view-gallery-stage{background:#050609;place-items:center;width:100%;min-width:0;height:clamp(360px,62dvh,680px);display:grid;position:relative;overflow:hidden}.post-view-gallery-stage>.post-view-gallery-image,.post-view-gallery-stage>.revogram-video-player{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.post-view-gallery-image{cursor:zoom-in;background:0 0;border:0;padding:0;overflow:hidden}.post-view-gallery-image>img{width:100%;height:100%;display:block}.post-view-gallery-stage>.revogram-video-player{aspect-ratio:auto!important}.post-view-gallery-stage>.revogram-video-player [data-media-provider]>video,.post-view-gallery-stage>.revogram-video-player media-poster{object-fit:contain;height:100%}.post-view-gallery-arrow{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b0eb3;border:1px solid #fff3;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.post-view-gallery-arrow:hover,.post-view-gallery-arrow:focus-visible{background:#090b0eeb}.post-view-gallery-arrow.previous{left:14px}.post-view-gallery-arrow.next{right:14px}.post-view-gallery-arrow .lucide{width:22px;height:22px}.post-view-gallery-counter{z-index:5;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b0eb8;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.post-view-gallery-thumbnails{scrollbar-width:thin;scroll-snap-type:x proximity;background:#0d1014;border-top:1px solid #ffffff14;gap:8px;max-width:100%;padding:10px 14px;display:flex;overflow-x:auto}.post-view-gallery-thumbnail{cursor:pointer;opacity:.68;scroll-snap-align:center;background:#171a1f;border:2px solid #0000;border-radius:6px;flex:0 0 68px;width:68px;height:68px;padding:2px;transition:border-color .15s,opacity .15s;position:relative;overflow:hidden}.post-view-gallery-thumbnail:hover,.post-view-gallery-thumbnail:focus-visible{opacity:1}.post-view-gallery-thumbnail.active{border-color:var(--accent);opacity:1}.post-view-gallery-thumbnail>img,.post-view-gallery-thumbnail>video{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block}.post-view-gallery-thumbnail>span{color:#fff;pointer-events:none;background:#00000038;place-items:center;display:grid;position:absolute;inset:0}.post-view-gallery-thumbnail>span .lucide{fill:currentColor;width:20px;height:20px}.post-view-attachments{gap:10px;padding:14px 16px;display:grid}.post-view-attachments .post-audio,.post-view-attachments .media-file{margin:0}.post-view-link-preview{border:1px solid var(--border);color:inherit;background:var(--surface-muted);border-radius:7px;grid-template-columns:minmax(150px,35%) minmax(0,1fr);margin:14px 16px;text-decoration:none;display:grid;overflow:hidden}.post-view-link-preview.without-image{grid-template-columns:minmax(0,1fr)}.post-view-link-preview>img{object-fit:cover;width:100%;height:100%;min-height:150px}.post-view-link-preview>div{align-content:center;gap:5px;min-width:0;padding:14px;display:grid}.post-view-link-preview small,.post-view-link-preview span{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:5px;display:flex}.post-view-link-preview small .lucide,.post-view-link-preview span .lucide{width:14px;height:14px}.post-view-link-preview strong{color:var(--text);font-size:15px}.post-view-link-preview p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.post-view-stats{border-bottom:1px solid var(--divider);min-height:46px;color:var(--muted);align-items:center;gap:7px;padding:8px 18px;font-size:13.5px;display:flex}.post-view-stats>:first-child{margin-right:auto}.post-view-stats>button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 2px}.post-view-stats>button:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.post-view-actions{border-bottom:1px solid var(--divider);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:3px;min-height:52px;padding:5px 10px;display:grid}.post-view-actions>button,.post-view-actions .post-like-button{width:100%;min-width:0;min-height:42px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:13.5px;font-weight:650;display:flex}.post-view-actions>button:hover:not(:disabled),.post-view-actions .post-like-button:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.post-view-actions>button.active,.post-view-actions .post-like-button[data-active]{color:var(--accent);background:var(--accent-faint)}.post-view-actions>button:disabled,.post-view-actions .post-like-button:disabled{cursor:default;opacity:.5}.post-view-actions .post-reaction-control{min-width:0}.post-view-actions .lucide{flex:none;width:19px;height:19px}.post-view-feedback{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--accent);background:var(--accent-faint);border-radius:6px;margin:10px 16px 0;padding:9px 11px;font-size:13.5px}.post-view-feedback.error{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.post-view-comments .post-comments{border-top:0;padding-top:16px}.post-view-composer-dock{border-top:1px solid var(--divider);background:var(--surface);flex:none;padding:10px 16px 14px;box-shadow:0 -8px 22px #00000014}.post-view-composer-dock:empty{display:none}.post-view-composer-dock .post-comment-composer,.post-view-composer-dock .post-comments-disabled{border-top:0;margin:0;padding:0}@media (width<=700px){.post-view-dialog-paper.MuiDialog-paperFullScreen{border:0;border-radius:0;width:100%;height:100%;max-height:none}.post-view-author{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;min-height:66px;padding:10px 50px 10px 12px}.post-view-avatar{width:42px;height:42px}.post-view-author-actions .MuiButton-root{min-width:70px;padding-inline:10px}.post-view-author-actions .MuiIconButton-root{display:none}.post-view-body{padding:14px;font-size:15.5px}.post-view-body.post-body.has-background{margin:12px}.post-view-context{padding-inline:14px}.post-view-gallery-stage{height:min(54dvh,560px);min-height:260px}.post-view-gallery-arrow{width:36px;height:36px}.post-view-gallery-arrow.previous{left:8px}.post-view-gallery-arrow.next{right:8px}.post-view-gallery-thumbnails{gap:6px;padding:8px 10px}.post-view-gallery-thumbnail{flex-basis:58px;width:58px;height:58px}.post-view-link-preview{grid-template-columns:120px minmax(0,1fr);margin-inline:12px}.post-view-stats{padding-inline:14px}.post-view-actions{padding-inline:6px}.post-view-actions>button>span,.post-view-actions .post-like-button>span:last-child{display:none}.post-view-actions>button,.post-view-actions .post-like-button{padding-inline:4px}.post-view-composer-dock{padding:9px 12px 12px}}.video-details-dialog-backdrop.MuiBackdrop-root{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c121db3}.video-details-dialog-paper.MuiDialog-paper{border:1px solid var(--border);width:min(1240px,100vw - 48px);max-width:none;height:min(760px,100dvh - 48px);max-height:none;color:var(--text);background:var(--surface-raised);border-radius:8px;overflow:hidden;box-shadow:0 28px 90px #050a1461}.video-details-dialog-paper.MuiDialog-paperFullScreen{border:0;border-radius:0;width:100%;height:100%}.video-details-dialog-content{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 440px;height:100%;min-height:0;display:grid}.video-details-dialog-content>.video-detail-player{display:contents}.video-details-dialog-content .video-detail-player>.video-player-stage{border:0;border-inline-end:1px solid var(--divider);aspect-ratio:auto;background:#05070a;grid-area:1/1/4;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.video-details-dialog-content .video-player-stage>.revogram-video-player{width:100%;height:100%;max-height:none;aspect-ratio:auto!important}.video-details-dialog-content .revogram-video-player [data-media-provider]>video,.video-details-dialog-content .revogram-video-player media-poster{object-fit:contain}.video-detail-nav.MuiIconButton-root{z-index:6;color:#fff;opacity:.74;background:#070a0e8f;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%)}.video-detail-nav.MuiIconButton-root:hover,.video-player-stage:hover .video-detail-nav.MuiIconButton-root{opacity:1;background:#070a0ec7}.video-detail-nav.previous{left:14px}.video-detail-nav.next{right:14px}.video-detail-nav .lucide{width:22px;height:22px}.video-details-dialog-content .video-detail-summary{border-bottom:1px solid var(--divider);grid-area:1/2;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:0 9px;min-width:0;max-height:330px;padding:13px 15px;display:grid;overflow-y:auto}.video-details-dialog-content .video-detail-summary>header{border-top:1px solid var(--divider);grid-area:2/1/auto/-1;margin-top:10px;padding-top:10px}.video-details-dialog-content .video-detail-summary h1{font-size:14px}.video-details-dialog-content .video-detail-author-row{display:contents}.video-details-dialog-content .video-detail-author-row>.video-detail-avatar{grid-area:1/1}.video-details-dialog-content .video-detail-author-row>div:nth-child(2){grid-area:1/2}.video-details-dialog-content .video-detail-follow{grid-area:1/3}.video-details-dialog-content .video-detail-description{grid-area:3/1/auto/-1;margin-top:9px;padding-top:9px}.video-details-dialog-content .video-detail-description>p{font-size:var(--font-xs);-webkit-line-clamp:3}.video-details-dialog-content .video-detail-actions{border-top:0;border-bottom:1px solid var(--divider);grid-area:2/2;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:10px 14px;display:grid}.video-details-dialog-content .video-detail-actions>*,.video-details-dialog-content .video-detail-actions .MuiButton-root{flex:1 1 0}.video-details-dialog-content>.video-detail-comments-card{border:0;border-radius:0;flex-direction:column;grid-area:3/2;min-height:0;display:flex;overflow:hidden}.video-details-dialog-content .video-detail-comments-card>header{flex:none;order:1}.video-details-dialog-content .video-detail-comments-card .video-player-comments{flex:auto;order:2;min-height:0;padding:10px 14px;overflow-y:auto}.video-details-dialog-content .video-detail-comments-card .video-player-feedback{flex:none;order:3}.video-details-dialog-content .video-detail-comments-card .video-comment-form{border-top:1px solid var(--divider);border-bottom:0;flex:none;order:4}.video-dialog-state{min-height:320px;color:var(--muted);background:var(--surface-raised);text-align:center;grid-area:1/1/-1/-1;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.video-dialog-state>.lucide{width:28px;height:28px;color:var(--accent)}.video-dialog-state strong{color:var(--text);font-size:14px}.video-dialog-state span{max-width:430px;font-size:var(--font-xs)}@media (width<=980px){.video-details-dialog-paper.MuiDialog-paper{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.video-details-dialog-content{grid-template-columns:minmax(0,1fr) 370px}}@media (width<=760px){.video-details-dialog-content{height:100%;display:block;overflow-y:auto}.video-details-dialog-content>.video-detail-player{border:0;border-radius:0;display:block;overflow:visible}.video-details-dialog-content .video-detail-player>.video-player-stage{border:0;border-bottom:1px solid var(--divider);aspect-ratio:16/9;width:100%;height:auto;max-height:58dvh}.video-details-dialog-content .video-detail-summary{max-height:none;padding:12px;display:block;overflow:visible}.video-details-dialog-content .video-detail-summary>header,.video-details-dialog-content .video-detail-description,.video-details-dialog-content .video-detail-actions{width:auto}.video-details-dialog-content .video-detail-author-row{grid-template-columns:40px minmax(0,1fr) auto;display:grid}.video-details-dialog-content .video-detail-actions{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.video-details-dialog-content .video-detail-actions.without-comment{grid-template-columns:repeat(4,minmax(0,1fr))}.video-details-dialog-content>.video-detail-comments-card{border-top:1px solid var(--divider);min-height:360px}.video-details-dialog-content .video-detail-comments-card .video-player-comments{min-height:220px;overflow:visible}}.video-details-dialog-content .video-detail-actions.compact-actions{justify-content:flex-start;align-items:center;gap:12px;padding:4px 8px;display:flex}.video-details-dialog-content .video-detail-actions.compact-actions>*{flex:none;width:auto;min-width:0}.video-details-dialog-content .video-detail-actions.compact-actions .video-detail-reaction,.video-details-dialog-content .video-detail-actions.compact-actions>.MuiButton-root{color:var(--text-soft);background:0 0;border:0}.video-details-dialog-content .video-detail-actions.compact-actions .video-detail-reaction{height:38px}.video-details-dialog-content .video-detail-actions.compact-actions .post-like-button,.video-details-dialog-content .video-detail-actions.compact-actions>.MuiButton-root{border-radius:6px;justify-content:center;gap:7px;width:auto;height:38px;min-height:38px;padding:0 6px;font-size:13px;font-weight:500}.video-details-dialog-content .video-detail-actions.compact-actions .MuiButton-startIcon{margin:0}.video-details-dialog-content .video-detail-actions.compact-actions .lucide{width:17px;height:17px}.video-details-dialog-content .video-detail-actions.compact-actions>.MuiButton-root:hover,.video-details-dialog-content .video-detail-actions.compact-actions>.MuiButton-root.active{color:var(--accent);background:var(--accent-faint)}.video-details-dialog-content .video-detail-actions.compact-actions .post-like-button:hover,.video-details-dialog-content .video-detail-actions.compact-actions .post-like-button[data-active]{color:var(--like-color);background:var(--like-soft)}.video-form-shell.MuiDialog-paper{border:1px solid var(--border);width:min(600px,100vw - 32px);max-width:none;color:var(--text);background:var(--surface-raised);border-radius:8px;overflow:hidden;box-shadow:0 24px 76px #00000057}.video-form-shell.compact.MuiDialog-paper{width:min(480px,100vw - 32px)}.video-form-shell>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:12px;min-height:72px;padding:14px 15px;display:flex}.video-form-shell h2,.video-form-shell header p{margin:0}.video-form-shell h2{font-size:16px}.video-form-shell header p{color:var(--muted);font-size:var(--font-xs);margin-top:4px}.video-form-shell>header .MuiIconButton-root{width:34px;height:34px;color:var(--muted)}.video-form-shell>header .lucide{width:17px;height:17px}.video-form-shell form{gap:12px;padding:15px;display:grid}.video-form-shell form>label{color:var(--text-soft);font-size:var(--font-xs);gap:6px;font-weight:650;display:grid}.video-form-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.video-form-meta-grid>label{min-width:0;color:var(--text-soft);font-size:var(--font-xs);gap:6px;font-weight:650;display:grid}.video-form-shell .MuiInputBase-root{color:var(--text);background:var(--surface);font-size:var(--font-xs);border-radius:7px}.video-form-shell .MuiInputBase-inputMultiline{line-height:1.45}.video-form-shell form>footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.video-form-shell form>footer .MuiButton-root{min-width:94px;height:36px;box-shadow:none;font-size:var(--font-xs);text-transform:none;font-weight:700}.video-upload-dropzone.MuiButton-root{border-style:dashed;border-color:var(--border);min-height:118px;color:var(--text-soft);background:var(--surface-muted);text-transform:none;border-radius:7px;flex-direction:column;gap:4px;display:flex}.video-upload-dropzone.MuiButton-root:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface-muted))}.video-upload-dropzone .MuiButton-startIcon{margin:0 0 3px}.video-upload-dropzone .lucide{width:22px;height:22px;color:var(--accent)}.video-upload-dropzone span{font-size:var(--font-xs);font-weight:700}.video-upload-dropzone small{color:var(--muted);font-size:var(--font-xs)}.video-upload-preview{background:#07090c;border-radius:7px;place-items:center;width:100%;max-height:280px;display:grid;position:relative;overflow:hidden}.video-upload-preview>.revogram-video-player{width:100%;max-height:280px;display:block}.video-upload-preview>button{color:#fff;cursor:pointer;background:#04070abf;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:8px;right:8px}.video-upload-preview>button .lucide{width:15px;height:15px}.video-upload-progress{background:var(--surface-muted);border-radius:5px;height:20px;position:relative;overflow:hidden}.video-upload-progress>span{background:var(--accent);transition:width .12s;position:absolute;inset:0 auto 0 0}.video-upload-progress>strong{z-index:1;height:100%;color:var(--text);font-size:var(--font-xs);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:relative}.video-form-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));font-size:var(--font-xs);border-radius:6px;margin:0;padding:8px 10px}.video-delete-warning{border:1px solid color-mix(in srgb, var(--danger) 20%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface));border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.video-delete-warning>.lucide{width:20px;height:20px}.video-delete-warning span,.video-delete-warning strong{display:block}.video-delete-warning span{color:var(--text-soft);font-size:var(--font-xs);line-height:1.45}.video-delete-warning strong{color:var(--danger);margin-bottom:2px}@keyframes videos-skeleton{to{opacity:.55}}@media (width<=980px){.videos-featured-track{grid-auto-columns:calc(42.5532% - 7.65957px)}.videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-player-shell.MuiDialog-paper{grid-template-columns:minmax(0,1fr) 330px;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.video-watch-shell{grid-template-columns:minmax(0,1fr) 330px}.video-watch-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.videos-library-header,.videos-toolbar{flex-direction:column;align-items:stretch}.videos-library-header{padding-inline:0}.videos-upload-button.MuiButton-root{align-self:flex-start}.videos-scope-control.MuiToggleButtonGroup-root{width:100%}.videos-scope-control .MuiToggleButton-root{flex:1;min-width:0}.videos-toolbar-fields,.videos-search{width:100%}.videos-search{flex:1}.video-player-shell.MuiDialog-paper{border:0;border-radius:0;grid-template-rows:minmax(260px,52dvh) minmax(0,48dvh);grid-template-columns:minmax(0,1fr);width:100vw;height:100dvh;margin:0}.video-player-sidebar{border-top:1px solid var(--divider);border-inline-start:0}.video-player-dialog .video-player-description{display:none}.video-watch-shell{grid-template-rows:minmax(280px,52dvh) 520px;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}}@media (width<=540px){.videos-featured-track{grid-auto-columns:82%}.videos-featured>header span,.videos-heading p{display:none}.videos-grid{grid-template-columns:minmax(0,1fr);gap:12px}.videos-toolbar-fields{flex-direction:column;align-items:stretch}.videos-sort{width:100%}.video-card-body{min-height:78px}.video-player-actions button>span:not(.post-selected-reaction){display:none}.video-watch-header{flex-direction:column;align-items:flex-start;gap:5px}.video-watch-header h1{font-size:18px}.video-watch-header p{display:none}.video-watch-related-grid{grid-template-columns:minmax(0,1fr)}.video-form-shell.MuiDialog-paper{width:calc(100vw - 16px);margin:8px}.video-form-meta-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.video-card-mask,.video-card-play,.video-upload-progress>span{transition:none}.video-card-skeleton span{animation:none}}.wallet-page{width:100%;min-width:0;max-width:1174px}.referrals-page{width:100%;min-width:0;max-width:1050px}.referrals-heading{align-items:center;gap:12px;min-height:72px;margin-bottom:12px;display:flex}.referrals-heading>span,.referral-share-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.referrals-heading svg,.referral-share-icon svg{width:20px;height:20px}.referrals-heading h1,.referral-share-card h2,.referral-history h2,.referrals-empty h2{letter-spacing:0;margin:0}.referrals-heading h1{font-size:25px}.referrals-heading p,.referral-share-card p,.referral-history header p,.referrals-empty p{color:var(--muted);font-size:var(--font-sm);margin:3px 0 0}.referral-share-card{padding:18px}.referral-share-copy{align-items:center;gap:12px;margin-bottom:16px;display:flex}.referral-share-card h2,.referral-history h2{font-size:var(--font-lg)}.referral-fields{grid-template-columns:minmax(0,1.7fr) minmax(180px,.7fr) auto;align-items:end;gap:10px;display:grid}.referral-fields>div{min-width:0}.referral-fields label{color:var(--text-soft);font-size:var(--font-xs);margin-bottom:5px;font-weight:700;display:block}.referral-fields>div>span{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;align-items:center;min-width:0;height:40px;display:flex}.referral-fields strong{min-width:0;color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 11px;overflow:hidden}.referral-fields>div button{border:0;border-left:1px solid var(--border);width:39px;height:39px;color:var(--accent);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.referral-fields svg,.referral-share-button svg{width:16px;height:16px}.referral-share-button{gap:7px;height:40px}.referral-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.referral-stats article{align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.referral-stats article>svg{width:20px;height:20px;color:var(--accent);flex:none}.referral-stats span,.referral-stats small{min-width:0;display:block}.referral-stats strong{color:var(--text);font-size:var(--font-lg)}.referral-stats small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.referral-history{overflow:hidden}.referral-history>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.referral-history>header a{color:var(--accent);font-size:var(--font-xs);font-weight:700}.referral-list article{border-bottom:1px solid var(--divider);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.referral-list article:last-child{border-bottom:0}.referral-list .avatar{width:38px;height:38px}.referral-list strong,.referral-list small{display:block}.referral-list strong{color:var(--text);font-size:var(--font-sm)}.referral-list small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.referral-status{min-height:25px;color:var(--text-soft);background:var(--surface-muted);font-size:var(--font-xs);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.referral-status.rewarded{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.referral-status.limit_reached{color:var(--muted)}.referrals-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;padding:24px;display:grid}.referrals-empty>svg{width:28px;height:28px;color:var(--accent)}.referrals-empty.compact{min-height:150px}.admin-referral-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.admin-referral-summary article{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;gap:3px;padding:13px;display:grid}.admin-referral-summary strong{color:var(--text);font-size:var(--font-lg)}.admin-referral-summary span,.admin-referral-username{color:var(--muted);font-size:var(--font-xs)}.admin-referral-ledger{border-top:1px solid var(--divider);margin:18px -15px -15px}.admin-referral-ledger h3{font-size:var(--font-sm);margin:0;padding:13px 15px}.admin-referral-username{margin-top:2px;display:block}@media (width<=760px){.referral-fields,.referral-stats,.admin-referral-summary{grid-template-columns:1fr}.referral-share-copy{align-items:flex-start}}.wallet-heading{justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-bottom:12px;display:flex}.wallet-heading>div{align-items:center;gap:12px;min-width:0;display:flex}.wallet-heading-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.wallet-heading h1,.wallet-ledger h2,.wallet-topup h2,.wallet-send h2{letter-spacing:0;margin:0}.wallet-heading h1{font-size:25px}.wallet-heading p,.wallet-ledger header p,.wallet-topup header p,.wallet-send header p{color:var(--muted);font-size:var(--font-xs);margin:3px 0 0}.wallet-security{border:1px solid var(--border);height:34px;color:var(--text-soft);background:var(--surface);font-size:var(--font-xs);border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 10px;font-weight:650;display:inline-flex}.wallet-security .lucide{width:16px;height:16px;color:var(--success)}.wallet-message{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface));font-size:var(--font-xs);border-radius:7px;margin-bottom:12px;padding:10px 12px;font-weight:650}.wallet-message.error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.wallet-overview{grid-template-columns:minmax(230px,1.45fr) repeat(4,minmax(135px,1fr));gap:10px;margin-bottom:12px;display:grid}.wallet-balance-card,.wallet-stat{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;min-height:112px}.wallet-balance-card{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));flex-direction:column;justify-content:center;padding:17px 20px;display:flex}.wallet-balance-card>span,.wallet-stat small{color:var(--muted);font-size:var(--font-xs);font-weight:600}.wallet-balance-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:30px;line-height:1.2;overflow:hidden}.wallet-balance-card small{color:var(--accent);font-size:var(--font-xs);font-weight:700}.wallet-balance-actions{gap:7px;margin-top:12px;display:flex}.wallet-balance-actions button{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));min-width:88px;height:31px;color:var(--accent);background:var(--surface);font-size:var(--font-xs);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.wallet-balance-actions button:first-child{color:#fff;border-color:var(--accent);background:var(--accent)}.wallet-balance-actions button:hover{background:var(--surface-muted)}.wallet-balance-actions button:first-child:hover{background:var(--accent-hover)}.wallet-balance-actions .lucide{width:14px;height:14px}.wallet-stat{align-items:center;gap:11px;padding:15px;display:flex}.wallet-stat>span,.wallet-topup>header>span,.wallet-send>header>span,.wallet-transaction-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;display:grid}.wallet-stat>span.credit,.wallet-transaction-icon.credit{color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.wallet-stat>span.debit,.wallet-transaction-icon.debit{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.wallet-stat .lucide,.wallet-topup>header>span .lucide,.wallet-send>header>span .lucide,.wallet-transaction-icon .lucide{width:18px;height:18px}.wallet-stat>div{min-width:0}.wallet-stat small,.wallet-stat strong{display:block}.wallet-stat strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.wallet-content-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;min-width:0;display:grid}.wallet-ledger,.wallet-topup,.wallet-send{min-width:0;overflow:hidden}.wallet-ledger>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 16px;display:flex}.wallet-ledger h2,.wallet-topup h2,.wallet-send h2{font-size:16px}.wallet-filters{background:var(--surface-muted);border-radius:7px;flex:none;padding:3px;display:inline-flex}.wallet-filters button{height:28px;color:var(--muted);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-weight:650}.wallet-filters button:hover{color:var(--text)}.wallet-filters button.active{color:var(--text);background:var(--surface)}.wallet-transactions{min-height:350px}.wallet-transaction{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:74px;padding:12px 16px;display:grid}.wallet-transaction:last-child{border-bottom:0}.wallet-transaction:hover{background:var(--surface-muted)}.wallet-transaction-copy{gap:2px;min-width:0;display:grid}.wallet-transaction-copy>strong{font-size:var(--font-xs)}.wallet-transaction-copy>span{min-width:0;color:var(--text-soft);font-size:var(--font-xs);align-items:center;gap:8px;display:flex}.wallet-transaction-copy>span a{min-width:0;color:var(--text-soft);align-items:center;gap:3px;font-weight:600;display:inline-flex}.wallet-transaction-copy>span a:hover,.wallet-transaction-copy>span a+a{color:var(--accent)}.wallet-transaction-copy>span .lucide{width:13px;height:13px;color:var(--accent);flex:none}.wallet-transaction-copy small,.wallet-transaction-amount small{color:var(--muted);font-size:var(--font-xs)}.wallet-transaction-amount{text-align:end;justify-items:end;gap:2px;min-width:120px;display:grid}.wallet-transaction-amount strong{font-size:13px}.wallet-transaction-amount.credit strong{color:var(--success)}.wallet-transaction-amount.debit strong{color:var(--text)}.wallet-empty{min-height:350px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px;display:flex}.wallet-empty>.lucide{width:28px;height:28px;color:var(--accent);margin-bottom:3px}.wallet-empty strong{color:var(--text);font-size:13px}.wallet-empty span{font-size:var(--font-xs)}.wallet-empty button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;height:30px;margin-top:5px;padding:0 11px}.wallet-empty.error{color:var(--danger)}.wallet-pagination{border-top:1px solid var(--divider);min-height:52px;color:var(--muted);font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.wallet-pagination button{border:1px solid var(--border);height:30px;color:var(--text-soft);background:var(--surface);font-size:var(--font-xs);cursor:pointer;border-radius:6px;padding:0 11px;font-weight:650}.wallet-pagination button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--accent)}.wallet-pagination button:disabled{opacity:.45;cursor:not-allowed}.wallet-side-column{top:calc(var(--header-height) + 10px);gap:12px;min-width:0;display:grid;position:sticky}.wallet-topup>header,.wallet-send>header{border-bottom:1px solid var(--divider);align-items:center;gap:11px;min-height:74px;padding:14px 16px;display:flex}.wallet-topup form,.wallet-send form{gap:13px;padding:16px;display:grid}.wallet-topup label,.wallet-send label{color:var(--text-soft);font-size:var(--font-xs);gap:6px;font-weight:650;display:grid}.wallet-topup label>span,.wallet-send label>span{justify-content:space-between;align-items:center;display:flex}.wallet-topup label small,.wallet-send label small{color:var(--muted);font-size:var(--font-xs);font-weight:500}.wallet-topup .MuiInputBase-root,.wallet-send .MuiInputBase-root{width:100%;color:var(--text);background:var(--surface);border-radius:7px}.wallet-topup .MuiInputBase-root:not(.MuiInputBase-multiline),.wallet-send .MuiInputBase-root:not(.MuiInputBase-multiline){height:39px}.wallet-send .MuiInputBase-inputMultiline{resize:vertical;min-height:76px;padding:9px 11px}.wallet-amount-field{border:1px solid var(--border);border-radius:7px;grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.wallet-amount-field:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px var(--accent-soft)}.wallet-amount-field strong{border-inline-end:1px solid var(--divider);color:var(--muted);background:var(--surface-muted);font-size:var(--font-xs);align-items:center;padding:0 10px;display:flex}.wallet-amount-field .wallet-mui-amount{width:100%}.wallet-amount-field .MuiOutlinedInput-root{border-radius:0}.wallet-amount-field .MuiOutlinedInput-notchedOutline{border:0}.wallet-provider-picker{border:0;min-width:0;margin:0;padding:0}.wallet-provider-picker legend{color:var(--text-soft);font-size:var(--font-xs);margin-bottom:7px;font-weight:650}.wallet-provider-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.wallet-provider-options>button{border:1px solid var(--border);min-width:0;min-height:51px;color:var(--text);background:var(--surface);box-shadow:none;cursor:pointer;text-align:start;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.wallet-provider-options>button:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--surface-muted)}.wallet-provider-options>button.active{border-color:var(--accent);background:var(--accent-soft)}.wallet-provider-options>button>span:last-child,.wallet-provider-options strong,.wallet-provider-options small{min-width:0;display:block}.wallet-provider-options strong{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-provider-options small{color:var(--muted);font-size:var(--font-xs);margin-top:2px;font-weight:500}.wallet-provider-mark{background:var(--surface-muted);border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.wallet-provider-mark svg,.wallet-provider-mark img{width:19px;height:19px}.wallet-provider-mark img{object-fit:contain}.wallet-provider-mark.stripe{color:#635bff}.wallet-provider-mark.paypal{color:#0070ba}.wallet-provider-state{border:1px dashed var(--border);min-height:44px;color:var(--muted);font-size:var(--font-xs);border-radius:7px;align-items:center;gap:7px;padding:9px;display:flex}.wallet-provider-state+.wallet-provider-options{margin-top:7px}.wallet-provider-state.error{color:var(--danger)}.wallet-provider-state .lucide{width:15px;height:15px}.wallet-conversion-note{border:1px solid var(--divider);color:var(--muted);background:var(--surface-muted);font-size:var(--font-xs);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.wallet-conversion-note strong{color:var(--text-soft);font-size:var(--font-xs)}.wallet-send-balance{color:var(--muted);font-size:var(--font-xs);justify-content:space-between;align-items:center;padding-top:2px;display:flex}.wallet-send-balance strong{color:var(--text-soft)}.wallet-send-button{color:#fff;background:var(--accent);height:39px;font-size:var(--font-xs);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.wallet-send-button:hover:not(:disabled){background:var(--accent-hover)}.wallet-send-button:disabled{opacity:.62;cursor:wait}.wallet-send-button .lucide{width:16px;height:16px}.wallet-payment-dialog{z-index:auto;border:1px solid var(--border);width:min(100% - 32px,520px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--surface-raised);border-radius:8px;position:relative;overflow:hidden auto;transform:none;box-shadow:0 24px 70px #080f1a47}.wallet-payment-dialog>header{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:grid}.wallet-dialog-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.wallet-dialog-icon .lucide{width:18px;height:18px}.wallet-payment-dialog h2{letter-spacing:0;margin:0;font-size:17px}.wallet-payment-dialog header p{color:var(--muted);font-size:var(--font-xs);margin:3px 0 0}.wallet-dialog-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.wallet-dialog-close:hover{color:var(--text);background:var(--surface-muted)}.wallet-dialog-close:disabled{opacity:.5;cursor:not-allowed}.wallet-dialog-close .lucide{width:17px;height:17px}.wallet-payment-dialog form{gap:14px;padding:16px;display:grid}.wallet-payment-dialog label{color:var(--text-soft);font-size:var(--font-xs);gap:6px;font-weight:650;display:grid}.wallet-payment-dialog label>span{justify-content:space-between;align-items:center;display:flex}.wallet-payment-dialog label small{color:var(--muted);font-size:var(--font-xs);font-weight:500}.wallet-payment-dialog .MuiInputBase-root{width:100%;color:var(--text);background:var(--surface);border-radius:7px}.wallet-payment-dialog .MuiInputBase-root:not(.MuiInputBase-multiline){height:39px}.wallet-payment-dialog .MuiInputBase-inputMultiline{resize:vertical;min-height:82px;padding:9px 11px}.wallet-dialog-balance{border:1px solid var(--divider);color:var(--muted);background:var(--surface-muted);font-size:var(--font-xs);border-radius:7px;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.wallet-dialog-balance strong{color:var(--text)}.wallet-dialog-error{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));font-size:var(--font-xs);border-radius:7px;margin:0;padding:9px 10px;font-weight:600}.wallet-payment-dialog form>footer{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px;padding-top:2px;display:grid}.wallet-dialog-secondary{border:1px solid var(--border);height:39px;color:var(--text-soft);background:var(--surface);font-size:var(--font-xs);cursor:pointer;border-radius:7px;font-weight:700}.wallet-dialog-secondary:hover{color:var(--text);background:var(--surface-muted)}.wallet-dialog-secondary:disabled{opacity:.5;cursor:not-allowed}@media (width<=1180px){.wallet-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.wallet-content-grid{grid-template-columns:minmax(0,1fr)}.wallet-side-column{grid-row:1;position:static}}@media (width<=620px){.wallet-heading{flex-direction:column;align-items:flex-start;padding:5px 2px}.wallet-security{margin-inline-start:54px}.wallet-overview{grid-template-columns:minmax(0,1fr)}.wallet-balance-card,.wallet-stat{min-height:94px}.wallet-ledger>header{flex-direction:column;align-items:flex-start}.wallet-filters{width:100%}.wallet-filters button{flex:1 1 0}.wallet-transaction{grid-template-columns:auto minmax(0,1fr);align-items:start}.wallet-transaction-amount{text-align:start;grid-column:1/-1;justify-items:start;min-width:0;padding-inline-start:47px}}.admin-wallet-button{border:1px solid var(--border);min-width:112px;height:31px;color:var(--text-soft);background:var(--surface);font-size:var(--font-xs);cursor:pointer;border-radius:6px;justify-content:flex-start;align-items:center;gap:7px;padding:0 9px;font-weight:650;display:inline-flex}.admin-wallet-button:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--text);background:var(--surface-muted)}.admin-wallet-button .lucide{width:15px;height:15px;color:var(--accent)}.admin-wallet-dialog{z-index:auto;border:1px solid var(--border);width:min(100% - 32px,470px);color:var(--text);background:var(--surface-raised);border-radius:8px;position:relative;overflow:hidden;transform:none;box-shadow:0 24px 70px #080f1a47}.admin-wallet-dialog>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:14px;min-height:70px;padding:14px 15px;display:flex}.admin-wallet-dialog h2{margin:0;font-size:17px}.admin-wallet-dialog header p{color:var(--muted);font-size:var(--font-xs);margin:4px 0 0}.admin-wallet-dialog header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.admin-wallet-dialog header button:hover{color:var(--text);background:var(--surface-muted)}.admin-wallet-current{border-bottom:1px solid var(--divider);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:12px 15px;display:flex}.admin-wallet-current span{color:var(--muted);font-size:var(--font-xs);font-weight:600}.admin-wallet-current strong{font-size:18px}.admin-wallet-dialog form{gap:13px;padding:15px;display:grid}.admin-wallet-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.admin-wallet-dialog legend,.admin-wallet-dialog label{color:var(--text-soft);font-size:var(--font-xs);font-weight:650}.admin-wallet-direction{background:var(--surface-muted);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px;padding:3px;display:grid}.admin-wallet-direction button{height:32px;color:var(--muted);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;border-radius:5px;font-weight:700}.admin-wallet-direction button:hover{color:var(--text)}.admin-wallet-direction button.active,.admin-wallet-direction button.Mui-selected{color:var(--accent);background:var(--surface)}.admin-wallet-dialog label{gap:6px;display:grid}.admin-wallet-dialog .MuiInputBase-root{width:100%;color:var(--text);background:var(--surface);border-radius:7px}.admin-wallet-dialog .MuiInputBase-root:not(.MuiInputBase-multiline){height:39px}.admin-wallet-dialog .MuiInputBase-inputMultiline{resize:vertical;min-height:76px;padding:9px 10px}.admin-wallet-dialog form>footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.admin-wallet-dialog form>footer .btn{align-items:center;gap:6px;display:inline-flex}.admin-wallet-dialog form>footer .lucide{width:15px;height:15px}.post-donation-dialog.MuiPaper-root{border:1px solid var(--border);width:min(100% - 32px,430px);max-width:430px;color:var(--text);background:var(--surface-raised);background-image:none;border-radius:8px;margin:16px;overflow:hidden;box-shadow:0 24px 70px #080f1a47}.post-topup-dialog.MuiPaper-root{z-index:auto;width:min(100% - 32px,520px);max-width:520px;margin:16px;position:relative;top:auto;left:auto;transform:none}.post-donation-backdrop.MuiBackdrop-root{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c1294}.post-donation-dialog>header{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:14px 15px;display:grid}.post-donation-dialog>header>span{color:#d59624;background:#d596241c;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.post-donation-dialog>header>span .lucide{width:18px;height:18px}.post-donation-dialog h2{margin:0;font-size:17px}.post-donation-dialog header p{color:var(--muted);font-size:var(--font-xs);margin:3px 0 0}.post-donation-dialog header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.post-donation-dialog header button:hover{color:var(--text);background:var(--surface-muted)}.post-donation-dialog form{gap:13px;padding:15px;display:grid}.post-donation-balance{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.post-donation-balance span{color:var(--muted);font-size:var(--font-xs);font-weight:600}.post-donation-balance strong{font-size:16px}.post-donation-balance[data-empty]{border-color:color-mix(in srgb, #d59624 34%, var(--border))}.post-donation-topup{border:1px solid color-mix(in srgb, #d59624 28%, var(--border));background:color-mix(in srgb, #d59624 7%, var(--surface));border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 10px;display:flex}.post-donation-topup p{color:var(--text-soft);font-size:var(--font-xs);margin:0;line-height:1.45}.post-donation-topup .MuiButton-root{white-space:nowrap;flex:none}.post-donation-dialog label{color:var(--text-soft);font-size:var(--font-xs);gap:6px;font-weight:650;display:grid}.post-donation-dialog .MuiInputBase-root{width:100%;height:40px;color:var(--text);background:var(--surface);border-radius:7px}.post-donation-dialog footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.post-donation-dialog footer .btn{align-items:center;gap:6px;display:inline-flex}.post-donation-dialog footer .lucide{width:15px;height:15px}.admin-period-select,.admin-heading-count,.admin-refresh-button{border:1px solid var(--border);min-height:36px;color:var(--text-soft);background:var(--surface);font-size:var(--font-xs);border-radius:7px;align-items:center;gap:9px;padding:0 11px;font-weight:600;display:inline-flex}.admin-period-select .MuiSelect-root{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0}.admin-period-select .MuiOutlinedInput-notchedOutline{border:0}.admin-heading-count .lucide,.admin-refresh-button .lucide{width:15px;height:15px;color:var(--accent)}.admin-refresh-button{cursor:pointer}.admin-refresh-button:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.admin-chart-panel>header>a,.live-data-label{color:var(--accent);font-size:var(--font-xs);font-weight:650}.stacked-bar i{flex-basis:0;min-height:0}.report-placeholder,.admin-post-placeholder{width:40px;height:40px;color:var(--muted);background:var(--surface-muted);border-radius:6px;flex:none;place-items:center;display:grid}.report-placeholder .lucide,.admin-post-placeholder .lucide{width:18px;height:18px}.flagged-actions .button-link{border:1px solid var(--border);height:28px;color:var(--text-soft);background:var(--surface);font-size:var(--font-xs);border-radius:5px;align-items:center;padding:0 12px;display:inline-flex}.flagged-actions .button-link:hover{color:var(--accent);border-color:var(--accent)}.admin-summary-list{padding:5px 11px 9px}.admin-summary-list>div{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.admin-summary-list>div:last-child{border-bottom:0}.admin-summary-list span{color:var(--text-soft);font-size:var(--font-xs);text-transform:capitalize}.admin-summary-list strong{color:var(--text);font-size:var(--font-xs)}.admin-empty-state{min-height:160px;color:var(--muted);font-size:var(--font-xs);text-align:center;place-items:center;padding:24px;display:grid}.admin-empty-state.compact{min-height:120px;font-size:var(--font-xs);padding:16px}.system-operational.attention{color:#c67b09}.system-operational.down{color:var(--danger)}.system-operational.attention i{background:#e99a24}.system-operational.down i{background:var(--danger)}.system-panel>div strong.attention{color:#c67b09}.system-panel>div strong.down{color:var(--danger)}.admin-sidebar-footer{margin-top:auto}.admin-management-page{max-width:none}.admin-filter-bar{grid-template-columns:minmax(240px,1fr) 160px 160px auto;align-items:center;gap:9px;margin-top:10px;margin-bottom:14px;display:grid}.admin-filter-bar.report-filters{grid-template-columns:180px 240px}.admin-filter-search{border:1px solid var(--border);height:38px;color:var(--muted);background:var(--surface);border-radius:7px;align-items:center;gap:9px;padding:0 11px;display:flex}.admin-filter-search .lucide{width:16px;height:16px}.admin-filter-search input{min-width:0;color:var(--text);background:0 0;border:0;flex:1}.admin-filter-bar>.MuiSelect-root,.status-select{height:38px;color:var(--text);background:var(--surface);border-radius:7px}.admin-filter-bar>.MuiSelect-root{font-size:var(--font-xs)}.admin-data-panel{overflow:hidden}.admin-data-table{border-collapse:collapse;width:100%}.admin-data-table th,.admin-data-table td{border-bottom:1px solid var(--divider);text-align:left;padding:11px 14px}.admin-data-table th{color:var(--muted);background:var(--surface-muted);font-size:var(--font-xs);font-weight:650}.admin-data-table td{color:var(--text-soft);font-size:var(--font-xs)}.admin-user-cell{align-items:center;gap:10px;min-width:230px;display:flex}.admin-user-cell .avatar{width:34px;height:34px}.admin-user-cell>span:last-child{min-width:0}.admin-user-cell strong,.admin-user-cell small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.admin-user-cell strong{color:var(--text);font-size:var(--font-xs)}.admin-user-cell strong .lucide{width:12px;height:12px;color:var(--accent);flex:none}.admin-user-cell small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.admin-user-edit-button.MuiIconButton-root{border:1px solid var(--border);width:32px;height:32px;color:var(--text-soft);border-radius:6px}.admin-user-edit-button.MuiIconButton-root:hover{color:var(--text);background:var(--surface-muted)}.admin-user-edit-button .lucide{width:15px;height:15px}.admin-user-dialog{width:min(100% - 32px,590px)}.admin-user-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-user-dialog .admin-user-verified{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 0 0;display:flex}.admin-user-verified>span{gap:2px;display:grid}.admin-user-verified strong{color:var(--text);font-size:var(--font-xs)}.admin-user-verified small{color:var(--muted);font-size:var(--font-xs);font-weight:500}.admin-data-table .role-select{min-width:105px}.status-select{min-width:108px;font-size:var(--font-xs);font-weight:650}.status-select .MuiSelect-select{padding:8px 26px 8px 9px}.status-select.active,.status-select.published{color:#09955e}.status-select.suspended,.status-select.hidden{color:#c67b09}.status-select.deleted{color:var(--danger)}.status-select:disabled,.role-select:disabled{opacity:.52;cursor:not-allowed}.admin-pagination{min-height:52px;color:var(--muted);font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;display:flex}.admin-pagination nav{align-items:center;gap:4px;display:flex}.admin-pagination nav a,.admin-pagination nav>span{border:1px solid var(--border);min-width:29px;height:29px;color:var(--text-soft);background:var(--surface);border-radius:6px;place-items:center;padding:0 7px;display:grid}.admin-pagination nav a:hover,.admin-pagination nav a.active{color:#fff;border-color:var(--accent);background:var(--accent)}.admin-pagination nav>span.disabled{opacity:.4}.admin-pagination .lucide{width:14px;height:14px}.admin-post-list,.admin-report-list{padding:0 15px}.admin-post-row,.admin-report-row{border-bottom:1px solid var(--divider);align-items:center;gap:13px;min-width:0;padding:13px 0;display:grid}.admin-post-row{grid-template-columns:52px minmax(0,1fr) 130px}.admin-post-row>img,.admin-post-row>.admin-post-placeholder{object-fit:cover;border-radius:6px;width:52px;height:52px}.admin-post-copy{min-width:0}.admin-post-copy>strong{color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:550;display:block;overflow:hidden}.admin-post-copy>span,.admin-post-copy>small{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:7px;margin-top:4px;display:flex}.admin-post-copy>span i{background:var(--muted);border-radius:50%;width:3px;height:3px}.admin-post-copy>small .lucide{width:11px;height:11px;margin-left:4px}.admin-report-row{grid-template-columns:58px minmax(0,1fr) auto;align-items:flex-start}.admin-report-row>img,.admin-report-row>.report-placeholder{object-fit:cover;border-radius:6px;width:58px;height:58px}.admin-report-copy{min-width:0}.admin-report-copy>div{align-items:center;gap:8px;display:flex}.admin-report-copy strong{font-size:var(--font-xs)}.admin-report-copy p{color:var(--text-soft);font-size:var(--font-xs);margin:5px 0 0}.admin-report-copy small{color:var(--muted);font-size:var(--font-xs);margin-top:4px;display:block}.admin-report-copy blockquote{border-left:2px solid var(--accent);color:var(--muted);background:var(--surface-muted);font-size:var(--font-xs);margin:8px 0 0;padding:7px 9px}.report-status{font-size:var(--font-xs);text-transform:uppercase;border-radius:4px;padding:3px 6px;font-weight:700;display:inline-flex}.report-status.pending{color:#bd7207;background:#e99a2421}.report-status.resolved{color:#098b57;background:#0aa4661f}.report-status.dismissed{color:var(--muted);background:var(--surface-muted)}.report-status.large{align-self:center;padding:6px 9px}.admin-report-actions{align-self:center;gap:6px;display:flex}.admin-report-actions button{border:1px solid var(--border);height:31px;color:var(--text-soft);background:var(--surface);font-size:var(--font-xs);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.admin-report-actions button:hover{color:var(--accent);border-color:var(--accent)}.admin-report-actions button.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.admin-report-actions .lucide{width:13px;height:13px}.settings-save-state{border:1px solid var(--border);color:var(--muted);background:var(--surface);font-size:var(--font-xs);border-radius:6px;padding:7px 10px}.admin-settings-form{gap:12px;margin-top:10px;display:grid}.settings-section{overflow:hidden}.settings-section>header{border-bottom:1px solid var(--divider);align-items:center;gap:11px;min-height:66px;padding:12px 15px;display:flex}.settings-section>header>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;display:grid}.settings-section>header .lucide{width:17px;height:17px}.settings-section h2{font-size:var(--font-lg);margin:0;line-height:1.3}.settings-section header p{color:var(--muted);font-size:var(--font-sm);line-height:var(--line-sm);margin:3px 0 0}.settings-section-body{padding:15px}.appearance-branding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.appearance-branding-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:82px;padding:12px;display:grid}.appearance-branding-preview{border:1px solid var(--border);width:56px;height:56px;color:var(--muted);background:var(--surface);border-radius:7px;place-items:center;display:grid;overflow:hidden}.appearance-branding-preview.logo span{color:#fff;background:var(--accent);place-items:center;width:100%;height:100%;font-size:24px;font-weight:850;display:grid}.appearance-branding-preview.favicon{width:44px;height:44px;margin-inline:6px}.appearance-branding-preview img{object-fit:contain;width:100%;height:100%;display:block}.appearance-branding-preview .lucide{width:21px;height:21px}.appearance-branding-copy{min-width:0}.appearance-branding-copy strong,.appearance-branding-copy small{display:block}.appearance-branding-copy strong{color:var(--text);font-size:13px}.appearance-branding-copy small{color:var(--muted);font-size:var(--font-xs);margin-top:4px;line-height:1.4}.appearance-branding-actions{align-items:center;gap:6px;display:flex}.appearance-branding-actions button{border:1px solid var(--border);min-width:32px;height:32px;color:var(--text-soft);background:var(--surface);font:inherit;font-size:var(--font-xs);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.appearance-branding-actions button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.appearance-branding-actions button.danger{width:32px;color:var(--danger);padding:0}.appearance-branding-actions button.danger:hover{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.appearance-branding-actions button:disabled{opacity:.55;cursor:not-allowed}.appearance-branding-actions .lucide{width:14px;height:14px}.appearance-branding-error{color:var(--danger);font-size:var(--font-xs);margin:-5px 0 13px;font-weight:600}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.settings-field-grid label,.settings-field-grid .mui-number-field,.settings-full-field{min-width:0;color:var(--text-soft);font-size:var(--font-xs);flex-direction:column;gap:6px;font-weight:650;display:flex}.settings-field-grid label.span-2{grid-column:1/3}.settings-section .MuiInputBase-root{width:100%;font-size:var(--font-xs);font-weight:400}.settings-section .MuiInputBase-inputMultiline{resize:vertical;min-height:72px;padding-top:9px}.settings-section .MuiInputBase-input{background:0 0;border:0;border-radius:0;width:100%;height:20px;padding:9px 11px}.mui-number-field>label{color:inherit;font:inherit}.mui-number-field-root{width:100%}.mui-number-field-group{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:34px minmax(0,1fr) 34px;width:100%;height:38px;display:grid;overflow:hidden}.mui-number-field-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint)}.mui-number-field-input{width:100%;min-width:0;color:var(--text);text-align:center;font:inherit;background:0 0;border:0;outline:0;padding:0 9px;font-weight:400}.mui-number-field-step{width:34px;color:var(--muted);background:var(--surface-muted);box-shadow:none;cursor:pointer;border:0;place-items:center;padding:0;display:grid}.mui-number-field-step:first-child{border-inline-end:1px solid var(--divider)}.mui-number-field-step:last-child{border-inline-start:1px solid var(--divider)}.mui-number-field-step:hover{color:var(--text);background:var(--surface-hover)}.mui-number-field-step .lucide{width:14px;height:14px}.mui-number-field-root[data-disabled]{opacity:.55;pointer-events:none}.settings-section .MuiSelect-nativeInput,.settings-section .MuiSwitch-root input,.settings-section .MuiRadio-root input{background:0 0;border:0;width:100%;height:100%;padding:0}.settings-section .MuiAutocomplete-inputRoot{height:38px;padding-top:0;padding-bottom:0}.settings-section .mui-radio-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.settings-section .mui-radio-group .MuiFormControlLabel-root{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;min-height:38px;padding:2px 8px 2px 3px}.settings-section .mui-radio-group .MuiFormControlLabel-root:has(.Mui-checked){border-color:var(--accent);background:var(--accent-soft)}.settings-section label>small,.settings-full-field>small{color:var(--muted);font-size:var(--font-xs);font-weight:400}.settings-error{color:var(--danger);font-size:var(--font-xs);font-style:normal;font-weight:500}.settings-toggle-list{gap:1px;margin-bottom:13px;display:grid}.settings-toggle-list-after-grid{margin-top:13px;margin-bottom:0}.settings-toggle{border-bottom:1px solid var(--divider);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex;position:relative}.settings-toggle.disabled{opacity:.5;cursor:not-allowed}.settings-toggle strong,.settings-toggle small{display:block}.settings-toggle strong{color:var(--text);font-size:var(--font-xs)}.settings-toggle small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.settings-toggle>.MuiSwitch-root{flex:none;margin-right:-3px}.ai-configuration-status{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 11px;display:flex}.ai-configuration-status>span{color:var(--text-soft);font-size:var(--font-xs);align-items:center;gap:7px;font-weight:750;display:inline-flex}.ai-configuration-status>span.ready{color:var(--success)}.ai-configuration-status>span.attention{color:var(--danger)}.ai-configuration-status .lucide{width:16px;height:16px}.ai-configuration-status>small{color:var(--muted);font-size:var(--font-xs)}.ai-provider-groups{gap:14px;display:grid}.ai-provider-groups>section{gap:7px;display:grid}.ai-provider-groups>section>strong{color:var(--text-soft);font-size:var(--font-sm);font-weight:650}.ai-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ai-provider-grid>button{border:1px solid var(--border);min-width:0;min-height:102px;color:var(--text-soft);background:var(--surface);text-align:left;font:inherit;cursor:pointer;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.ai-provider-grid>button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--surface-hover)}.ai-provider-grid>button.active{border-color:var(--accent);background:var(--accent-faint);box-shadow:inset 3px 0 0 var(--accent)}.ai-provider-grid>button span,.ai-provider-grid>button strong,.ai-provider-grid>button small{min-width:0;display:block}.ai-provider-grid>button strong{color:var(--text);font-size:var(--font-md);font-weight:600;line-height:var(--line-sm)}.ai-provider-grid>button small{color:var(--muted);font-size:var(--font-xs);line-height:var(--line-sm);margin-top:4px}.ai-provider-grid>button em{color:var(--muted);background:var(--surface-muted);white-space:nowrap;font-size:var(--font-xs);border-radius:5px;padding:4px 7px;font-style:normal;font-weight:650}.ai-provider-grid>button em.configured{color:var(--success);background:color-mix(in srgb, var(--success) 9%, transparent)}.ai-provider-fields{border-top:1px solid var(--divider);margin-top:15px;padding-top:15px}.ai-model-selector{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.ai-model-selector>.mui-control{min-width:0}.ai-model-refresh{border:1px solid var(--border);min-width:98px;min-height:38px;color:var(--text-soft);background:var(--surface);font:inherit;font-size:var(--font-xs);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.ai-model-refresh:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent);background:var(--surface-hover)}.ai-model-refresh:disabled{opacity:.5;cursor:not-allowed}.ai-model-refresh .lucide{width:14px;height:14px}.ai-model-catalog-status.live{color:var(--success)}.ai-remove-credential{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--border));min-height:34px;color:var(--danger);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:0 11px;font-weight:700;display:inline-flex}.ai-remove-credential:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}.ai-remove-credential:disabled{opacity:.5;cursor:not-allowed}.ai-remove-credential .lucide{width:14px;height:14px}@media (width<=900px){.ai-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ai-provider-grid{grid-template-columns:minmax(0,1fr)}.ai-configuration-status{flex-direction:column;align-items:flex-start}}.registration-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.registration-settings-fields{margin-top:14px}.registration-settings-fields>label:first-child{grid-column:1/3}.registration-settings-fields .MuiInputBase-inputMultiline{min-height:108px}.settings-section .MuiInputBase-root.Mui-disabled{opacity:.55;cursor:not-allowed}.oauth-provider-list{display:grid}.oauth-provider-settings{border-bottom:1px solid var(--divider);padding:0 0 18px}.oauth-provider-settings+.oauth-provider-settings{padding-top:10px}.oauth-provider-settings:last-child{border-bottom:0;padding-bottom:0}.oauth-provider-settings .settings-toggle{margin-bottom:13px}.oauth-provider-label{align-items:center;gap:9px;display:inline-flex}.oauth-provider-label>.lucide,.oauth-provider-label>[class$=-mark]{flex:0 0 22px;width:22px}.oauth-provider-label>.lucide{height:22px}.oauth-provider-label .oauth-google-mark,.oauth-provider-label .oauth-x-mark{text-align:center}.email-transport-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.email-transport-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid;position:relative}.email-transport-option.active{border-color:var(--accent);background:var(--accent-soft)}.email-transport-option>.settings-card-radio{opacity:0;pointer-events:none;position:absolute}.email-transport-option>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.email-transport-option>span .lucide,.email-runtime-note>.lucide{width:17px;height:17px}.email-transport-option strong,.email-transport-option small,.email-runtime-note strong,.email-runtime-note small{display:block}.email-transport-option strong,.email-runtime-note strong{color:var(--text);font-size:var(--font-xs)}.email-transport-option small,.email-runtime-note small{color:var(--muted);font-size:var(--font-xs);margin-top:3px;font-weight:400}.email-transport-option>em{color:var(--danger);font-size:var(--font-xs);font-style:normal;font-weight:650}.email-transport-option>em.available{color:var(--success)}.email-runtime-note{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--surface));border-radius:7px;align-items:center;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.email-runtime-note.available{border-color:color-mix(in srgb, var(--success) 32%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 5%, var(--surface))}.email-smtp-fields{margin-top:13px}.payment-provider-list{gap:18px;margin-top:16px;display:grid}.payment-provider-panel{border:1px solid color-mix(in srgb, var(--text) 13%, var(--border));background:var(--surface);border-radius:8px;overflow:hidden}.payment-provider-panel.enabled{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.payment-provider-panel>.settings-toggle{background:color-mix(in srgb, var(--surface-muted) 42%, var(--surface));min-height:66px;padding:7px 13px}.payment-provider-panel.enabled>.settings-toggle{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.payment-provider-panel .settings-toggle>span{min-width:0}.payment-provider-label{align-items:center;gap:10px;display:inline-flex}.payment-provider-mark{background:var(--surface-muted);border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.payment-provider-mark svg,.payment-provider-mark img{width:21px;height:21px}.payment-provider-mark img{object-fit:contain}.payment-provider-mark.stripe{color:#635bff}.payment-provider-mark.paypal{color:#0070ba}.payment-provider-fields{background:color-mix(in srgb, var(--surface-muted) 45%, var(--surface));padding:13px}.payment-sendgrid-note{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:12px 13px;display:grid}.payment-sendgrid-note>img{object-fit:contain;width:20px;height:20px}.payment-sendgrid-note strong,.payment-sendgrid-note p{margin:0;display:block}.payment-sendgrid-note strong{color:var(--text);font-size:var(--font-xs)}.payment-sendgrid-note p{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.payment-sendgrid-note>a{border:1px solid var(--border);min-height:32px;color:var(--text-soft);background:var(--surface);font-size:var(--font-xs);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.payment-sendgrid-note>a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent)}.payment-sendgrid-note>a .lucide{width:14px;height:14px}.color-input{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;display:grid;position:relative}.color-input .mui-color-picker{width:42px;height:38px}.color-input .mui-color-picker .MuiInputBase-root{width:42px;height:38px;min-height:38px;padding:4px}.color-input .mui-color-picker input[type=color]{cursor:pointer;border:0;width:32px;height:28px;padding:0}.storage-configuration-heading{border-top:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:18px;padding-top:17px;display:flex}.storage-configuration-heading h3{color:var(--text);margin:0;font-size:13px}.storage-configuration-heading p{max-width:620px;color:var(--muted);font-size:var(--font-xs);margin:4px 0 0}.storage-configuration-heading>span{color:var(--accent);background:var(--accent-soft);font-size:var(--font-xs);text-transform:uppercase;border-radius:5px;padding:5px 8px;font-weight:700}.storage-provider-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.storage-provider-options>button{border:1px solid var(--border);min-width:0;min-height:82px;color:var(--text);background:var(--surface);box-shadow:none;cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.storage-provider-options>button:hover,.storage-provider-options>button.active{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--accent-soft)}.storage-provider-options strong,.storage-provider-options small{display:block}.storage-provider-options strong{font-size:var(--font-xs)}.storage-provider-options small{color:var(--muted);font-size:var(--font-xs);margin-top:3px;font-weight:400;line-height:1.35}.storage-provider-mark{background:var(--surface-raised);border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.storage-provider-mark svg{width:21px;height:21px}.storage-provider-mark.local{color:var(--accent)}.storage-provider-mark.s3{color:#f90}.storage-provider-mark.b2{color:#e11d48}.storage-provider-mark.gcs{color:#4285f4}.storage-provider-mark.azure{color:#0078d4}.storage-provider-fields,.storage-common-fields{margin-top:14px}.storage-provider-fields>.settings-toggle{align-self:end}.storage-connection-test{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin-top:14px;padding-top:13px;display:flex}.storage-connection-test>span{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:6px;display:flex}.storage-connection-test>span .lucide{width:15px;height:15px;color:var(--success)}.storage-connection-test>button{min-width:116px}.storage-runtime dl,.system-runtime-list dl{margin:0;padding:8px 15px 13px}.storage-runtime dl>div,.system-runtime-list dl>div{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;min-height:36px;display:flex}.storage-runtime dt,.system-runtime-list dt{color:var(--muted);font-size:var(--font-xs)}.storage-runtime dd,.system-runtime-list dd{color:var(--text);font-size:var(--font-xs);margin:0;font-weight:650}.settings-submit-bar{z-index:20;border:1px solid var(--border);min-height:58px;color:var(--muted);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:var(--font-xs);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px 10px 15px;display:flex;position:static;bottom:auto;box-shadow:0 12px 32px #0000001a}.settings-submit-bar .lucide{width:15px;height:15px}.admin-system-banner{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:12px;min-height:72px;margin-top:10px;padding:14px 16px;display:flex}.admin-system-banner>.lucide{color:#09955e;width:26px;height:26px}.admin-system-banner.attention>.lucide{color:#d48a1c}.admin-system-banner.down>.lucide{color:var(--danger)}.admin-system-banner strong,.admin-system-banner span{display:block}.admin-system-banner strong{font-size:var(--font-xs)}.admin-system-banner span{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.admin-system-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:12px;margin-top:13px;display:grid}.system-service-list{grid-row:span 2;overflow:hidden}.system-service-list>div{border-bottom:1px solid var(--divider);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:grid}.service-status-icon{color:#09955e;background:#09955e1a;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.service-status-icon.attention{color:#c67b09;background:#e99a241f}.service-status-icon.down{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.service-status-icon .lucide{width:15px;height:15px}.system-service-list strong,.system-service-list small{display:block}.system-service-list strong{font-size:var(--font-xs)}.system-service-list small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.system-service-list em{color:#09955e;font-size:var(--font-xs);text-transform:capitalize;font-style:normal;font-weight:650}.system-service-list em.attention{color:#c67b09}.system-service-list em.down{color:var(--danger)}.system-runtime-list,.system-storage-card{overflow:hidden}.system-runtime-list .admin-panel-heading>.lucide,.system-storage-card .admin-panel-heading>.lucide{width:15px;height:15px;color:var(--muted)}.system-storage-card>div{padding:17px}.system-storage-card strong,.system-storage-card span,.system-storage-card small{display:block}.system-storage-card strong{font-size:22px}.system-storage-card span,.system-storage-card small{color:var(--muted);font-size:var(--font-xs);margin-top:4px}.photos-page{width:100%;min-width:0;max-width:1100px}.photos-library{min-width:0;overflow:hidden}.photos-library-header{padding:17px 19px 13px}.photos-library-header h1{margin:0 0 13px;font-size:19px;line-height:1.25}.photos-library-navigation{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.photos-library-navigation>nav,.photos-library-tools{align-items:center;gap:7px;display:flex}.photos-library-navigation>nav button{height:30px;color:var(--muted);cursor:pointer;font-size:var(--font-xs);background:0 0;border:0;border-radius:6px;padding:0 9px;font-weight:650}.photos-library-navigation>nav button:hover,.photos-library-navigation>nav button.Mui-selected{color:var(--text);background:var(--surface-muted)}.photos-library-navigation>nav button.Mui-selected:hover{background:var(--surface-hover)}.photos-upload-button{border:1px solid var(--border);height:32px;color:var(--text);background:var(--surface-raised);box-shadow:none;cursor:pointer;font-size:var(--font-xs);border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.photos-upload-button:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--surface-muted)}.photos-upload-button:disabled{opacity:.55;cursor:not-allowed}.photos-upload-button .lucide,.photos-tool-button .lucide{width:17px;height:17px}.photos-upload-button .MuiButton-startIcon{margin:0}.photos-tool-button{width:32px;height:32px;color:var(--muted);background:var(--surface-muted);box-shadow:none;cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.photos-tool-button:hover,.photos-tool-button[data-state=open]{color:var(--text);background:var(--surface-hover)}.photos-library-notice{border-top:1px solid color-mix(in srgb, var(--success) 28%, var(--divider));min-height:38px;color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface));font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:12px;padding:7px 15px;font-weight:650;display:flex}.photos-library-notice.error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 25%, var(--divider));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.photos-library-notice button{color:currentColor;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.photos-library-notice .lucide{width:15px;height:15px}.photo-selection-bar{border-top:1px solid var(--divider);min-height:50px;color:var(--text-soft);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:8px 15px;display:flex}.photo-selection-bar strong{font-size:var(--font-xs)}.photo-selection-bar>div{align-items:center;gap:5px;display:flex}.photo-selection-bar button:not(.MuiButtonGroup-grouped){height:32px;color:var(--text-soft);background:var(--surface-muted);box-shadow:none;cursor:pointer;font-size:var(--font-xs);border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-weight:650;display:inline-flex}.photo-selection-bar button:not(.MuiButtonGroup-grouped):hover{color:var(--text);background:var(--surface-hover)}.photo-selection-bar button:not(.MuiButtonGroup-grouped).danger{color:var(--danger)}.photo-selection-bar button:not(.MuiButtonGroup-grouped).icon-only{background:0 0;justify-content:center;width:32px;padding:0}.photo-selection-bar button:disabled{opacity:.45;cursor:not-allowed}.photo-selection-actions .MuiButton-root{border-color:var(--border);height:32px;color:var(--text-soft);font-size:var(--font-xs);padding:0 9px}.photo-selection-actions .MuiButton-root:hover{border-color:var(--muted);color:var(--text);background:var(--surface-hover)}.photo-selection-actions .MuiButton-root.MuiButton-colorError{color:var(--danger)}.photo-selection-actions .MuiButton-startIcon{margin-inline:0 6px}.photo-selection-bar .lucide{width:15px;height:15px}.photos-gallery-surface,.photos-albums-surface{border-top:1px solid var(--divider);background:var(--surface-muted);min-height:320px;padding:13px 19px 19px}.photos-current-filter{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:3px;display:flex}.photos-current-filter strong{color:var(--text-soft);font-size:var(--font-xs)}.photos-current-filter button{color:var(--accent);cursor:pointer;font-size:var(--font-xs);background:0 0;border:0;padding:0}.photos-year+.photos-year{margin-top:20px}.photos-year h2{color:var(--muted);font-size:var(--font-xs);margin:0 0 8px;line-height:1.2}.photos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.photo-tile{background:var(--surface-hover);border:2px solid #0000;border-radius:7px;min-width:0;position:relative;overflow:hidden}.photo-tile.selected{border-color:var(--accent)}.photo-tile-image{width:100%;box-shadow:none;cursor:pointer;aspect-ratio:4/3;background:#0c0e10;border:0;padding:0;display:block;position:relative;overflow:hidden}.photo-tile-image>img{object-fit:cover;width:100%;height:100%;transition:opacity .16s;display:block}.photo-tile-menu{z-index:2;color:#fff;width:30px;height:30px;box-shadow:none;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1014c2;border:1px solid #ffffff29;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,background .15s;display:grid;position:absolute;top:7px;right:7px}.photo-tile:hover .photo-tile-menu,.photo-tile-menu:focus-visible,.photo-tile-menu[data-state=open]{opacity:1}.photo-tile-menu:hover{background:#0d1014eb}.photo-tile-menu .lucide{width:17px;height:17px}.photo-selection-check,.photo-pinned,.photo-tile-loading{z-index:2;place-items:center;display:grid;position:absolute}.photo-selection-check{background:#0d101475;border:2px solid #ffffffe6;border-radius:50%;width:24px;height:24px;top:8px;left:8px}.photo-selection-check.checked{border-color:var(--accent);color:#fff;background:var(--accent)}.photo-selection-check .lucide{stroke-width:2.5px;width:14px;height:14px}.photo-pinned{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1014a8;border-radius:50%;width:26px;height:26px;bottom:8px;right:8px}.photo-pinned .lucide{fill:currentColor;width:14px;height:14px}.photo-tile-loading{color:#fff;background:#080a0d6b;inset:0}.photo-tile-loading .lucide{width:24px;height:24px}.photo-actions-menu{min-width:190px}.photos-library-state{min-height:300px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.photos-library-state>.lucide{width:36px;height:36px;color:color-mix(in srgb, var(--muted) 66%, transparent);margin-bottom:3px}.photos-library-state strong{color:var(--text-soft);font-size:13px}.photos-library-state span{max-width:280px;font-size:var(--font-xs)}.photos-library-state .btn{margin-top:6px}.photos-library-state .btn .lucide{width:16px;height:16px}.photos-scroll-loader,.feed-scroll-loader{min-height:42px;color:var(--muted);font-size:var(--font-xs);justify-content:center;align-items:center;gap:7px;margin-top:10px;font-weight:650;display:flex}.photos-scroll-loader .lucide,.feed-scroll-loader .lucide{width:15px;height:15px;color:var(--accent)}.photos-albums-surface>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.photos-albums-surface h2{margin:0;font-size:15px}.photos-albums-surface header p{color:var(--muted);font-size:var(--font-xs);margin:3px 0 0}.photos-albums-surface .soft-button{min-height:32px}.photos-albums-surface .soft-button .lucide{width:15px;height:15px}.photo-albums-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.photo-album-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;min-width:0;overflow:hidden}.photo-album-cover{width:100%;color:var(--muted);background:var(--surface-hover);box-shadow:none;cursor:pointer;aspect-ratio:16/10;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.photo-album-cover>img{object-fit:cover;width:100%;height:100%}.community-cover:before,.video-thumb:before,.clip-card:before,.photo-tile-image:before,.photo-album-cover:before{z-index:1;content:"";opacity:0;pointer-events:none;background:#00000029;transition:opacity .15s;position:absolute;inset:0}.community-card:hover .community-cover:before,.video-thumb:hover:before,.clip-card:hover:before,.photo-tile:hover .photo-tile-image:before,.photo-album-card:hover .photo-album-cover:before{opacity:1}.photo-album-cover>.lucide{width:30px;height:30px}.photo-album-card>div{align-items:center;gap:5px;min-width:0;min-height:52px;padding:7px 8px 7px 11px;display:flex}.photo-album-card>div>button:first-child{min-width:0;color:var(--text);box-shadow:none;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:0;display:grid}.photo-album-card strong,.photo-album-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-album-card strong{font-size:var(--font-xs)}.photo-album-card span{color:var(--muted);font-size:var(--font-xs)}.photo-album-card span.photo-album-privacy{font-size:var(--font-xs);align-items:center;gap:4px;margin-top:2px;display:flex}.photo-album-privacy .lucide{flex:none;width:12px;height:12px}.photo-album-card .icon-button{flex:none;width:30px;height:30px}.photo-album-card .icon-button .lucide{width:16px;height:16px}.photo-library-dialog .MuiInputBase-root{width:100%;color:var(--text);background:var(--surface);border-radius:7px}.photo-library-dialog .MuiInputBase-root:not(.MuiInputBase-multiline){height:38px}.photo-library-dialog .MuiInputBase-inputMultiline{min-height:86px;padding:9px 10px}.spin{animation:.8s linear infinite image-viewer-spin}@media (width<=1080px){.photos-page{max-width:920px}}@media (width<=700px){.photos-library-header{padding:14px}.photos-library-navigation{flex-direction:column;align-items:flex-start}.photos-library-tools{width:100%}.photos-upload-button{flex:1;justify-content:center}.photos-gallery-surface,.photos-albums-surface{padding:12px}.photos-grid,.photo-albums-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-tile-menu{opacity:1}.photo-selection-bar{flex-direction:column;align-items:flex-start}.photo-selection-bar>div{width:100%;overflow-x:auto}}@media (width<=440px){.photos-grid,.photo-albums-grid{grid-template-columns:minmax(0,1fr)}.photos-albums-surface>header{flex-direction:column;align-items:stretch}}.image-viewer-overlay{z-index:1600;background:rgb(3 5 8/var(--image-viewer-overlay-opacity,.88));-webkit-backdrop-filter:blur(var(--image-viewer-overlay-blur,4px));backdrop-filter:blur(var(--image-viewer-overlay-blur,4px));cursor:pointer;animation:image-viewer-overlay-in var(--image-viewer-animation-duration,.2s) ease-out;position:fixed;inset:0}.image-viewer{z-index:1610;width:var(--image-viewer-width,min(calc(100vw - 32px), 1720px));height:var(--image-viewer-height,calc(100dvh - 32px));grid-template-columns:minmax(0, var(--image-viewer-stage-width,1fr)) var(--image-viewer-sidebar-width,clamp(320px, 22vw, 390px));max-height:1080px;animation:image-viewer-content-in var(--image-viewer-animation-duration,.2s) ease-out;transition:width var(--image-viewer-animation-duration,.2s) ease, height var(--image-viewer-animation-duration,.2s) ease;background:#101214;border:1px solid #ffffff1a;border-radius:8px;display:grid;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 28px 100px #00000080}.image-viewer-overlay[data-animated=false],.image-viewer[data-animated=false]{animation:none}.image-viewer[data-animated=false]{transition:none}.image-viewer-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.image-viewer-stage{background:#0c0e10;border-radius:7px 0 0 7px;grid-template-rows:minmax(0,1fr) 50px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.image-viewer-toolbar{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.image-viewer-toolbar>span{color:#ffffffe0;min-width:58px;font-size:var(--font-xs);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0db8;border-radius:999px;padding:6px 10px;font-weight:700}.image-viewer-icon-button{color:#fff;width:40px;height:40px;box-shadow:none;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0db8;border:1px solid #ffffff29;border-radius:50%;place-items:center;padding:0;transition:border-color .16s,background .16s,transform .16s;display:inline-grid}.image-viewer-icon-button:hover{background:#191c21e6;border-color:#ffffff57}.image-viewer-icon-button:active{transform:scale(.96)}.image-viewer-icon-button .lucide{width:19px;height:19px}.image-viewer-mask-close{z-index:320;position:absolute;top:0;left:calc(100% + 12px)}.image-viewer-canvas{cursor:pointer;touch-action:none;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.image-viewer[data-image-orientation=portrait][data-image-sizing=intrinsic] .image-viewer-canvas{padding-right:var(--image-viewer-portrait-padding,12px);padding-left:var(--image-viewer-portrait-padding,12px)}.image-viewer-canvas>img{cursor:pointer;object-fit:contain;opacity:1;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;width:auto;max-width:100%;height:auto;max-height:100%;transition:opacity .16s,transform .16s;display:block}.image-viewer-canvas.is-loading>img{opacity:0}.image-viewer-canvas[data-zoomed=true]>img{cursor:grab}.image-viewer-canvas.is-dragging>img{cursor:grabbing;transition:opacity .16s}.image-viewer-zoom-controls{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0dc7;border:1px solid #ffffff29;border-radius:6px;align-items:center;display:flex;position:absolute;bottom:14px;right:14px;overflow:hidden}.image-viewer-zoom-controls button{color:#ffffffe0;width:34px;height:34px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.image-viewer-zoom-controls button:hover:not(:disabled),.image-viewer-zoom-controls button:focus-visible{color:#fff;background:#ffffff1f}.image-viewer-zoom-controls button:focus-visible{outline-offset:-3px;outline:2px solid #ffffffb3}.image-viewer-zoom-controls button:disabled{color:#ffffff4d;cursor:default}.image-viewer-zoom-controls button.image-viewer-zoom-level{width:50px;font-size:var(--font-xs);border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;font-weight:700}.image-viewer-zoom-controls .lucide{width:16px;height:16px}.image-viewer-loader{z-index:1;color:#ffffffc7;width:27px;height:27px;animation:.8s linear infinite image-viewer-spin;position:absolute}.image-viewer-image-error{color:#ffffffa6;font-size:var(--font-xs);justify-items:center;gap:10px;display:grid}.image-viewer-image-error a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.image-viewer-navigation{z-index:2;color:#ffffff47;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:52px;height:72px;padding:0;transition:color .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.image-viewer-canvas[data-navigation-hover=previous] .image-viewer-navigation.previous:not(:disabled),.image-viewer-canvas[data-navigation-hover=next] .image-viewer-navigation.next:not(:disabled),.image-viewer-navigation:hover,.image-viewer-navigation:focus-visible{color:#fff;background:0 0}.image-viewer-navigation:focus-visible{outline-offset:-8px;outline:2px solid #ffffffb3}.image-viewer-navigation:active{transform:translateY(-50%)scale(.96)}.image-viewer-navigation.previous{left:8px}.image-viewer-navigation.next{right:8px}.image-viewer-navigation:disabled{color:#ffffff2e;cursor:default;transform:translateY(-50%)}.image-viewer-navigation .lucide{width:34px;height:34px}@media (hover:none){.image-viewer-navigation:not(:disabled){color:#ffffffc7}}.image-viewer-caption{color:#ffffffad;background:#141618;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0 18px;display:flex}.image-viewer-caption p,.image-viewer-caption>div{align-items:center;gap:9px;min-width:0;margin:0;display:flex}.image-viewer-caption>.image-viewer-caption-actions{gap:6px}.image-viewer-caption p strong{color:#fff;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-viewer-caption p span{font-size:var(--font-xs);white-space:nowrap}.image-viewer-caption button{color:#ffffffa3;cursor:pointer;height:30px;font-size:var(--font-xs);background:0 0;border:0;border-radius:0;align-items:center;gap:3px;padding:0;display:inline-flex}.image-viewer-caption button:hover,.image-viewer-caption button[data-state=open]{color:#fff;background:0 0}.image-viewer-caption button:disabled{opacity:1;cursor:not-allowed}.image-viewer-caption-separator{color:#ffffff47;font-size:var(--font-xs);-webkit-user-select:none;user-select:none;line-height:1}.image-viewer-caption .image-viewer-caption-more .lucide{width:12px;height:12px}.image-viewer-sidebar{border-left:1px solid var(--divider);min-width:0;min-height:0;color:var(--text);background:var(--surface-raised);border-radius:0 7px 7px 0;flex-direction:column;display:flex;overflow:hidden}.image-viewer-author{border-bottom:1px solid var(--divider);align-items:center;gap:11px;min-height:72px;padding:13px 15px;display:flex}.image-viewer-author>div{flex:1;min-width:0}.image-viewer-author>div>a{min-width:0;color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:flex;overflow:hidden}.image-viewer-author>div>a:hover{color:var(--accent)}.image-viewer-author>div>a .lucide{color:#fff;background:var(--accent);stroke-width:3px;border-radius:50%;width:13px;height:13px;padding:2px}.image-viewer-author time{color:var(--muted);font-size:var(--font-xs);margin-top:2px;display:block}.image-viewer-avatar{color:var(--text-soft);background:var(--surface-hover);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.image-viewer-avatar.medium{width:42px;height:42px;font-size:14px}.image-viewer-avatar.small{width:32px;height:32px;font-size:var(--font-xs)}.image-viewer-avatar img{object-fit:cover;width:100%;height:100%}.image-viewer-sidebar-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:none}.image-viewer-sidebar-close:hover{color:var(--text);background:var(--surface-muted)}.image-viewer-sidebar-close .lucide{width:19px;height:19px}.image-viewer-social-actions{border-bottom:1px solid var(--divider);align-items:center;gap:6px;min-height:54px;padding:7px 12px;display:flex}.image-viewer-social-actions button{height:38px;color:var(--muted);cursor:pointer;font-size:var(--font-xs);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-weight:600;display:inline-flex}.image-viewer-social-actions button:hover{color:var(--accent);background:var(--accent-faint)}.image-viewer-social-actions button.active{color:var(--accent);background:var(--accent-soft)}.image-viewer-social-actions button.active .lucide-heart{fill:currentColor}.image-viewer-social-actions button:disabled{opacity:.5;cursor:not-allowed}.image-viewer-social-actions .lucide{width:20px;height:20px}.image-viewer-description{border-bottom:1px solid var(--divider);padding:12px 15px}.image-viewer-description p{color:var(--text-soft);font-size:var(--font-xs);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.55}.image-viewer-description button{color:var(--accent);cursor:pointer;font-size:var(--font-xs);background:0 0;border:0;margin-top:7px;padding:0}.image-viewer-description button:hover{text-underline-offset:2px;text-decoration:underline}.image-viewer-comments{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:0 14px 12px;display:flex;overflow-y:auto}.image-viewer-comments>header{z-index:1;min-height:43px;color:var(--text);background:var(--surface-raised);justify-content:space-between;align-items:center;padding:0 1px;display:flex;position:sticky;top:0}.image-viewer-comments>header strong{font-size:var(--font-xs)}.image-viewer-comments>header span{color:var(--muted);font-size:var(--font-xs)}.image-viewer-comments-loading,.image-viewer-comments-error,.image-viewer-comments-empty{color:var(--muted);text-align:center;justify-items:center;margin:auto;padding:28px 20px;display:grid}.image-viewer-comments-loading{font-size:var(--font-xs);grid-template-columns:auto auto;align-items:center;gap:8px}.image-viewer-comments-loading .lucide{width:17px;height:17px;animation:.8s linear infinite image-viewer-spin}.image-viewer-comments-error,.image-viewer-comments-empty{gap:7px}.image-viewer-comments-error .lucide,.image-viewer-comments-empty .lucide{width:42px;height:42px;color:color-mix(in srgb, var(--muted) 62%, transparent);stroke-width:1.4px;margin-bottom:5px}.image-viewer-comments-error p,.image-viewer-comments-empty strong,.image-viewer-comments-empty span{font-size:var(--font-xs);margin:0}.image-viewer-comments-empty strong{color:var(--text-soft)}.image-viewer-comment{grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:9px;padding:7px 0;display:grid}.image-viewer-comment>div{min-width:0}.image-viewer-comment p{color:var(--text-soft);background:var(--surface-muted);font-size:var(--font-xs);overflow-wrap:anywhere;border-radius:7px;margin:0;padding:8px 10px;line-height:1.45}.image-viewer-comment p a{color:var(--text);margin-bottom:2px;font-weight:700;display:block}.image-viewer-comment p a:hover{color:var(--accent)}.image-viewer-comment p span{white-space:pre-wrap}.image-viewer-comment time{color:var(--muted);font-size:var(--font-xs);margin:4px 2px 0;display:block}.image-viewer-action-error{border-top:1px solid color-mix(in srgb, var(--danger) 22%, var(--divider));color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface));font-size:var(--font-xs);margin:0;padding:8px 14px}.image-viewer-comment-form{border-top:1px solid var(--divider);background:var(--surface-raised);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:9px 12px;display:grid}.image-viewer-comment-form .image-viewer-comment-input .MuiOutlinedInput-root{width:100%;min-height:38px;max-height:82px;color:var(--text);background:var(--surface-muted);font-size:var(--font-xs);border-radius:7px;padding:0;line-height:18px}.image-viewer-comment-form .image-viewer-comment-input .MuiOutlinedInput-notchedOutline{border-color:#0000}.image-viewer-comment-form .image-viewer-comment-input .MuiInputBase-inputMultiline{padding:9px 11px;resize:none;min-height:38px;max-height:82px;padding-inline-end:40px}.image-viewer-comment-form .image-viewer-comment-input .MuiOutlinedInput-root.Mui-focused{background:var(--surface)}.image-viewer-comment-form .image-viewer-comment-input .MuiInputBase-input::placeholder{color:var(--muted)}.image-viewer-comment-form>button{color:#fff;background:var(--accent);cursor:pointer;min-width:52px;height:34px;font-size:var(--font-xs);border:0;border-radius:6px;padding:0 12px;font-weight:700}.image-viewer-comment-form>button:hover{background:var(--accent-hover)}.image-viewer-comment-form>button:disabled{opacity:.5;cursor:not-allowed}.image-viewer-comment-form>button .lucide{width:16px;height:16px;margin:auto;animation:.8s linear infinite image-viewer-spin}.image-viewer-dropdown{z-index:1640;width:230px}body:has(.image-viewer) .emoji-picker-popover{z-index:1640}.post-comments-dialog.MuiModal-root{z-index:1700}@keyframes image-viewer-overlay-in{0%{opacity:0}}@keyframes image-viewer-content-in{0%{opacity:0;transform:translate(-50%,-49%)}}@keyframes image-viewer-spin{to{transform:rotate(360deg)}}@media (width<=920px){.image-viewer-mask-close{display:none}.image-viewer{border:0;border-radius:0;grid-template-rows:minmax(280px,56dvh) minmax(0,44dvh);grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;max-height:none;animation-name:image-viewer-mobile-in;top:0;left:0;transform:none}.image-viewer-stage,.image-viewer-sidebar{border-radius:0}.image-viewer-sidebar{border-top:1px solid var(--divider);border-left:0}.image-viewer-sidebar-close{display:grid}.image-viewer-author{min-height:62px;padding:9px 12px}.image-viewer-avatar.medium{width:38px;height:38px}.image-viewer-social-actions{min-height:48px;padding:5px 10px}.image-viewer-social-actions button{height:36px}.image-viewer-description{max-height:92px;padding:9px 12px;overflow-y:auto}.image-viewer-comments{padding-left:12px;padding-right:12px}}@media (width<=560px){.image-viewer{grid-template-rows:minmax(250px,52dvh) minmax(0,48dvh)}.image-viewer-stage{grid-template-rows:minmax(0,1fr) 44px}.image-viewer-toolbar{top:10px;left:10px;right:10px}.image-viewer-icon-button{width:36px;height:36px}.image-viewer-navigation{width:44px;height:60px}.image-viewer-navigation.previous{left:2px}.image-viewer-navigation.next{right:2px}.image-viewer-zoom-controls{bottom:10px;right:10px}.image-viewer-zoom-controls button{width:32px;height:32px}.image-viewer-zoom-controls button.image-viewer-zoom-level{width:46px}.image-viewer-caption{padding:0 11px}.image-viewer-caption>div{gap:4px}.image-viewer-caption button{width:auto;font-size:var(--font-xs);justify-content:center;padding:0}.image-viewer-caption button span{display:inline}.image-viewer-comments>header{min-height:36px}.image-viewer-comment-form{min-height:58px;padding:7px 9px}.image-viewer-comment-form .image-viewer-avatar{display:none}.image-viewer-comment-form{grid-template-columns:minmax(0,1fr) auto}}@media (width<=920px) and (orientation:landscape){.image-viewer{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px}.image-viewer-sidebar{border-top:0;border-left:1px solid var(--divider)}}@media (prefers-reduced-motion:reduce){.image-viewer,.image-viewer-overlay{animation:none}.image-viewer{transition:none}}@keyframes image-viewer-mobile-in{0%{opacity:0}}.site-notice,.site-flash{border:1px solid color-mix(in srgb, #e99a24 30%, var(--border));color:#a76304;background:color-mix(in srgb, #e99a24 9%, var(--surface));font-size:var(--font-xs);border-radius:7px;margin-bottom:12px;padding:10px 12px;font-weight:600}.site-flash{color:var(--success);border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.post footer button:disabled{opacity:.55;cursor:not-allowed}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c1294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-dialog{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;width:min(100%,470px);overflow:hidden;box-shadow:0 24px 70px #00000047}.report-dialog>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:14px;min-height:70px;padding:14px 15px;display:flex}.report-dialog h2{margin:0;font-size:16px}.report-dialog header p{color:var(--muted);font-size:var(--font-xs);margin:4px 0 0}.report-dialog form{gap:12px;padding:15px;display:grid}.report-dialog form>label{color:var(--text-soft);font-size:var(--font-xs);gap:6px;font-weight:600;display:grid}.report-dialog .MuiInputBase-input{font-size:var(--font-xs)}.report-dialog .MuiInputBase-inputMultiline{resize:vertical;min-height:90px;padding-top:9px}.post-dialog .MuiInputBase-inputMultiline{min-height:132px}.post-dialog-meta{min-height:14px;color:var(--muted);font-size:var(--font-xs);justify-content:flex-end;margin-top:-7px;display:flex}.delete-post-warning{border:1px solid color-mix(in srgb, var(--danger) 20%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface));border-radius:7px;align-items:flex-start;gap:11px;padding:12px;display:flex}.delete-post-warning>span{width:34px;height:34px;color:var(--danger);background:color-mix(in srgb, var(--danger) 11%, transparent);border-radius:7px;flex:none;place-items:center;display:grid}.delete-post-warning .lucide{width:18px;height:18px}.delete-post-warning p,.delete-post-warning strong{display:block}.delete-post-warning p{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.5}.delete-post-warning strong{color:var(--text);font-size:var(--font-xs);margin-bottom:2px}.report-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.question-answer-dialog{border-radius:8px;width:min(620px,100vw - 32px);max-width:none;overflow:hidden}.question-answer-dialog>header{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:grid}.question-answer-dialog-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-faint);border-radius:7px;place-items:center;display:grid}.question-answer-dialog-icon .lucide{width:20px;height:20px}.question-answer-dialog>header h2{font-size:18px}.question-answer-dialog>header p{margin-top:3px;font-size:13px}.question-answer-dialog>form{gap:12px;padding:16px}.question-answer-dialog .question-answer-input .MuiInputBase-root{align-items:flex-start;padding:0}.question-answer-dialog .question-answer-input .MuiInputBase-inputMultiline{min-height:180px;color:var(--text);resize:vertical;padding:15px;font-size:15px;line-height:1.55}.question-answer-meta{color:var(--muted);font-size:var(--font-xs);pointer-events:none;justify-content:flex-end;margin-top:-34px;padding:0 12px 12px;display:flex}.question-answer-guidance{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-muted);border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.question-answer-guidance .lucide{width:18px;height:18px;color:var(--accent);flex:none}.question-answer-dialog .report-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.question-answer-dialog .report-dialog-actions .MuiButton-root{min-height:44px;font-size:14px;font-weight:700}.btn.danger{color:#fff;border-color:var(--danger);background:var(--danger)}.btn.danger:hover{border-color:color-mix(in srgb, var(--danger) 86%, #000);background:color-mix(in srgb, var(--danger) 86%, #000)}.report-dialog button:disabled{opacity:.58;cursor:not-allowed}.composer-modal-backdrop{z-index:430}.composer-option-dialog{width:min(100%,520px);color:var(--text)}.composer-option-dialog.background-dialog{width:min(100%,700px)}.composer-option-dialog.gif-dialog{grid-template-rows:auto minmax(0,1fr);width:min(100%,760px);max-height:min(760px,100dvh - 40px);display:grid}.gif-dialog .composer-option-content{min-height:420px;overflow:hidden}.composer-gif-picker{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.composer-gif-search .MuiInputBase-root{min-height:44px}.composer-gif-search .lucide{width:18px;height:18px}.composer-gif-results-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-gif-results-header strong{color:var(--text);font-size:14px}.composer-gif-results-header a{color:var(--accent);font-size:var(--font-xs);font-weight:750;text-decoration:none}.composer-gif-results{overscroll-behavior:contain;flex:1;min-height:0;padding:0 4px 4px 0;overflow-y:auto}.composer-gif-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-content:start;gap:10px;display:grid}.composer-gif-grid>button{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:7px;min-width:0;padding:0;position:relative;overflow:hidden}.composer-gif-grid>button:hover,.composer-gif-grid>button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-faint);outline:0}.composer-gif-grid>button:disabled{cursor:wait}.composer-gif-grid img{object-fit:cover;width:100%;height:100%;display:block}.composer-gif-selecting{color:#fff;font-size:var(--font-xs);background:#0000009e;place-content:center;gap:8px;font-weight:750;display:grid;position:absolute;inset:0}.composer-gif-state{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.composer-gif-state.error{border:1px solid color-mix(in srgb, var(--danger) 36%, var(--border));min-height:auto;color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));text-align:start;border-radius:7px;grid-template-columns:auto 1fr;justify-items:start;padding:10px 12px}.composer-gif-state>.lucide{width:28px;height:28px}.composer-gif-spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:22px;height:22px;margin:auto;animation:.75s linear infinite composer-gif-spin}.composer-gif-load-more{justify-content:center;width:min(260px,100%);margin:14px auto 0;display:flex}@keyframes composer-gif-spin{to{transform:rotate(360deg)}}@media (width<=620px){.composer-option-dialog.gif-dialog{width:100%;height:min(680px,100dvh - 24px);max-height:calc(100dvh - 24px)}.composer-gif-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.composer-option-content{min-height:110px;padding:16px}.composer-option-actions{border-top:1px solid var(--divider);padding:12px 16px}.composer-option-dialog.photo-dialog .composer-option-actions{flex-wrap:wrap}.composer-option-actions>:first-child:not(:last-child){margin-inline-end:auto}.composer-option-actions .btn{align-items:center;gap:7px;display:inline-flex}.composer-option-actions .lucide{width:16px;height:16px}.composer-video-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.composer-video-types>button{border:1px solid var(--border);min-width:0;min-height:96px;color:var(--text);background:var(--surface-muted);text-align:start;border-radius:7px;justify-content:flex-start;align-items:center;gap:12px;padding:14px;display:flex}.composer-video-types>button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-faint)}.composer-video-types>button>.lucide{width:24px;height:24px;color:var(--accent);flex:none}.composer-video-types>button>span{gap:4px;min-width:0;display:grid}.composer-video-types strong{font-size:14px}.composer-video-types small{color:var(--text-soft);font-size:var(--font-xs);line-height:1.4}.composer-option-dialog.background-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,560px);max-height:calc(100dvh - 40px);display:grid}.background-dialog .composer-option-content{overflow-y:auto}.composer-backgrounds>section>h3{margin:18px 0 9px;font-size:14px}.composer-backgrounds>section>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.composer-backgrounds button{min-width:0;color:var(--post-background-text,var(--text-soft));background:var(--post-background,var(--surface-muted));cursor:pointer;border:2px solid #0000;border-radius:7px;position:relative;overflow:hidden}.composer-backgrounds>section>div button{aspect-ratio:1}.composer-backgrounds button.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--surface-raised)}.composer-backgrounds button>span{inset-inline-start:9px;font-size:var(--font-xs);font-weight:700;position:absolute;bottom:7px}.composer-backgrounds button>.lucide{top:7px;color:#fff;background:var(--accent);border-radius:50%;width:17px;height:17px;padding:3px;position:absolute;inset-inline-end:7px}.composer-backgrounds .background-none{width:auto;height:35px;color:var(--text-soft);background:var(--surface-muted);border-width:1px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.composer-backgrounds .background-none>span{border:1px dashed var(--muted);border-radius:4px;width:18px;height:18px;position:static}.composer-backgrounds .background-none>.lucide{position:static}.composer-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.composer-mode-tabs button{border:1px solid var(--border);height:40px;color:var(--text-soft);background:var(--surface-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;display:flex}.composer-mode-tabs button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--accent-faint)}.composer-mode-tabs .lucide{width:17px;height:17px}.composer-person-option{align-items:center!important;gap:9px!important;display:flex!important}.composer-person-option>span:last-child{display:grid}.composer-person-option strong{font-size:var(--font-xs)}.composer-person-option small{color:var(--muted);font-size:var(--font-xs)}.composer-location-picker{gap:8px;display:grid}.composer-location-option{align-items:center!important;gap:10px!important;display:flex!important}.composer-location-option>.lucide{width:17px;height:17px;color:var(--muted);flex:0 0 17px}.composer-location-option>span{min-width:0;display:grid}.composer-location-option strong,.composer-location-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-location-option strong{color:var(--text);font-size:var(--font-xs)}.composer-location-option small,.composer-location-attribution{color:var(--muted);font-size:var(--font-xs)}.composer-location-attribution a{color:var(--text-soft);text-decoration:none}.composer-location-attribution a:hover{color:var(--text);text-decoration:underline}.composer-live-capture{border:1px solid var(--border);aspect-ratio:16/9;color:#fff;background:#080b10;border-radius:7px;position:relative;overflow:hidden}.composer-live-capture .revogram-video-player{width:100%;height:100%}.composer-live-capture>video{object-fit:cover;width:100%;height:100%;display:block}.composer-camera-state{color:#aab3c2;text-align:center;align-content:center;justify-items:center;gap:10px;height:100%;padding:24px;display:grid}.composer-camera-state.error{color:#f3b0b0}.composer-camera-state .lucide{width:30px;height:30px}.composer-camera-state p{margin:0}.camera-capture-error{color:#fff;font-size:var(--font-xs);text-align:center;background:#701818eb;border-radius:5px;margin:0;padding:8px 10px;position:absolute;bottom:10px;left:10px;right:10px}.recording-status{top:10px;color:#fff;height:27px;font-size:var(--font-xs);background:#0a0d12bd;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:10px}.recording-status i{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite composer-recording-pulse}@keyframes composer-recording-pulse{50%{opacity:.35}}.story-composer-backdrop{z-index:420}.story-composer-dialog{border:1px solid var(--border);width:min(100%,460px);color:var(--text);background:var(--surface-raised);border-radius:8px;overflow:hidden}.story-composer-dialog>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:12px;min-height:68px;padding:14px 15px;display:flex}.story-composer-dialog h2{margin:0;font-size:16px}.story-composer-dialog header p{color:var(--muted);font-size:var(--font-xs);margin:3px 0 0}.story-composer-dialog form{gap:12px;padding:15px;display:grid}.story-composer-dialog form>label{color:var(--text-soft);font-size:var(--font-xs);gap:6px;font-weight:650;display:grid}.story-composer-dialog .MuiInputBase-inputMultiline{resize:vertical;min-height:74px;padding:9px 10px}.story-composer-dialog .MuiInputBase-root{width:100%}.story-composer-dialog footer{justify-content:flex-end;gap:8px;display:flex}.story-upload-preview{border:1px dashed var(--border);min-height:230px;color:var(--text-soft);background:var(--surface-muted);cursor:pointer;border-radius:7px;align-content:center;place-items:center;gap:5px;display:grid;position:relative;overflow:hidden}.story-upload-preview.MuiButtonBase-root{display:grid}.story-upload-preview>span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.story-upload-preview>span .lucide{width:20px;height:20px}.story-upload-preview strong{font-size:13px}.story-upload-preview small{color:var(--muted);font-size:var(--font-xs)}.story-upload-preview.has-media{background:#090b0f;border-style:solid}.story-upload-preview img,.story-upload-preview>.revogram-video-player{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.story-upload-progress{background:var(--surface-hover);border-radius:99px;height:4px;overflow:hidden}.story-upload-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .15s;display:block}.story-viewer-backdrop{z-index:500;color:#fff;background:radial-gradient(at 72% 40%,#273443 0,#151b24 35%,#0d1118 75%);grid-template:76px minmax(0,1fr)/248px minmax(0,1fr);animation:.22s ease-out story-viewer-open;display:grid;position:fixed;inset:0}.story-viewer-toolbar{border-bottom:1px solid #ffffff12;grid-column:1/-1;align-items:center;gap:16px;padding:0 28px;display:flex}.story-viewer-brand{align-items:center;gap:12px;display:flex}.story-viewer-brand>.lucide{color:#e8b765;width:27px;height:27px}.story-viewer-brand h2{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:750}.story-viewer-position{color:#a3adbb;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:13px}.story-viewer-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.story-viewer-close .lucide{width:20px;height:20px}.story-viewer-sidebar{background:#080b1033;border-inline-end:1px solid #ffffff12;flex-direction:column;min-height:0;padding:24px 14px;display:flex}.story-viewer-list-heading{align-items:center;gap:10px;padding:0 12px 18px;display:flex}.story-viewer-list-heading h3{color:#c2cad5;margin:0;font-size:12px;font-weight:650}.story-viewer-list-heading>span{color:#9ba6b6;font-size:11px}.story-viewer-people{scrollbar-width:thin;scrollbar-color:#39404c transparent;min-height:0;overflow-y:auto}.story-viewer-person{color:#fff;width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;margin:0 0 6px;padding:12px 10px;transition:background .16s,border-color .16s;display:flex}.story-viewer-person:hover{background:#ffffff0d}.story-viewer-person.is-active{background:#e8b76517;border-color:#e8b76542}.story-viewer-person-avatar{border:2px solid #39434f;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:3px;display:grid;overflow:hidden}.story-viewer-person.has-unseen .story-viewer-person-avatar{border-color:#e8b765}.story-viewer-person-avatar>:is(img,svg){object-fit:cover;border-radius:50%;width:100%;height:100%}.story-viewer-person-copy{gap:5px;min-width:0;display:grid}.story-viewer-person-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.story-viewer-person-copy small{color:#9ba6b6;font-size:11px}.story-viewer-person-count{color:#9ba6b6;margin-inline-start:auto;font-size:11px}.story-viewer-stage{place-items:center;min-width:0;min-height:0;padding:24px 82px 60px;display:grid;position:relative}.story-viewer{--story-ratio:9 / 16;width:min(100%, calc(min(780px, 100dvh - 160px) * var(--story-ratio)));min-width:0;height:auto;min-height:0;aspect-ratio:var(--story-ratio);background:#090b0f;border:1px solid #ffffff24;border-radius:22px;animation:.28s cubic-bezier(.2,.8,.2,1) story-stage-enter;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000073}.story-viewer.ratio-4-5{--story-ratio:4 / 5}.story-viewer.ratio-1-1{--story-ratio:1}.story-viewer.ratio-16-9{--story-ratio:16 / 9}.story-viewer>header{z-index:4;top:22px;color:#fff;background:linear-gradient(#00000073,#0000);align-items:center;gap:8px;padding:8px 14px 28px;display:flex;position:absolute;inset-inline:0}.story-viewer>header .avatar{color:#fff;background:#334155;border:1px solid #ffffff47;flex:0 0 36px;width:36px;height:36px}.story-viewer>header>div{flex:1;min-width:0}.story-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.story-viewer>header strong .verified-account-icon{color:#e8b765;margin-inline-start:5px;display:inline}.story-viewer>header small{color:#ffffffb8;margin-top:3px;font-size:11px;display:block}.story-progress{z-index:6;top:6px;gap:4px;display:flex;position:absolute;inset-inline:12px}.story-progress>button{cursor:pointer;background:0 0;border:0;flex:1;min-width:0;height:20px;padding:0;position:relative;overflow:hidden}.story-progress>button:before{top:9px;content:"";background:#ffffff47;border-radius:99px;height:3px;position:absolute;inset-inline:0}.story-progress i{top:9px;background:#fff;border-radius:99px;height:3px;transition:width 50ms linear;position:absolute;inset-inline-start:0}.story-progress>button[aria-current=step] i{background:#f2c77f}.story-viewer-action{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0f172a59;border:1px solid #ffffff1f;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.story-viewer-action .lucide{width:16px;height:16px}.story-viewer-action:hover,.story-viewer-close:hover{background:#ffffff2e}.story-viewer-backdrop button:focus-visible{outline-offset:3px;outline:2px solid #f2c77f}.story-viewer-backdrop button:disabled{opacity:.3;cursor:default}.story-viewer-loading,.story-viewer-paused{z-index:3;color:#fff;pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute}.story-viewer-loading{background:#101722;flex-direction:column;font-size:12px;inset:0}.story-viewer-loading>.lucide{color:#f2c77f;width:28px;height:28px;animation:1s linear infinite story-loading-spin}.story-viewer-paused{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border:1px solid #ffffff26;border-radius:99px;padding:7px 12px;font-size:11px;top:96px;left:50%;transform:translate(-50%)}.story-viewer-paused .lucide{width:12px;height:12px}.story-viewer-insights{z-index:4;bottom:18px;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000073;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex;position:absolute;inset-inline-start:18px}.story-viewer-insights .lucide{width:16px;height:16px}.story-viewer-help{color:#a3adbb;align-items:center;gap:24px;font-size:11px;display:flex;position:absolute;bottom:22px}.story-viewer-help>span{align-items:center;gap:5px;display:flex}.story-viewer-help kbd{color:#b6c0ce;font:inherit;border:1px solid #ffffff1f;border-radius:4px;padding:3px 5px}@keyframes story-viewer-open{0%{opacity:0}to{opacity:1}}@keyframes story-stage-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes story-loading-spin{to{transform:rotate(360deg)}}.story-viewer-media,.story-viewer-source,.story-viewer-source img,.story-viewer-source>.revogram-video-player{width:100%;height:100%}.story-viewer-media{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0;overflow:hidden}.story-viewer-source{z-index:-1;position:absolute;inset:0}.story-viewer-source:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#00000052,#0000 25% 68%,#0000007a);position:absolute;inset:0}.story-viewer-source img,.story-viewer-source>.revogram-video-player{aspect-ratio:auto;object-fit:cover;pointer-events:none;display:block}.story-viewer-media:not(.story-background-none) .story-viewer-source{opacity:.32;mix-blend-mode:luminosity}.story-viewer-vignette,.story-viewer-grain{z-index:2;pointer-events:none;position:absolute;inset:0}.story-viewer-vignette{background:radial-gradient(circle,#0000 45%,#000c)}.story-viewer-grain{mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.story-viewer-creative-layers{z-index:2;pointer-events:none;position:absolute;inset:0}.story-viewer-creative-element{overflow-wrap:anywhere;color:#fff;pointer-events:none;border-radius:5px;place-items:center;min-width:24px;min-height:20px;display:grid;position:absolute}.story-viewer-creative-element.type-drawing svg{width:100%;height:100%;overflow:visible}.story-viewer-creative-element.type-text{white-space:pre-wrap;gap:2px;line-height:1.1}.story-viewer-creative-element.type-text>strong,.story-viewer-creative-element.type-text>small{width:100%;display:block}.story-viewer-creative-element.type-text>small{font-size:max(var(--font-xs), .46em)}.story-viewer-creative-element.type-sticker{font-size:clamp(28px,8vmin,62px)!important}.story-viewer-creative-element.type-sticker.is-text{overflow-wrap:anywhere;padding:6px 8px;line-height:1;font-size:22px!important}.story-viewer-creative-element.type-music,.story-viewer-creative-element.type-link,.story-viewer-creative-element.type-timer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px;background:#080c11a8!important}.story-viewer-creative-element.type-music{font:inherit;cursor:pointer;pointer-events:auto;border:0;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:7px}.story-viewer-music-art{width:28px;height:28px;color:var(--accent);background:#ffffff1a;border-radius:5px;place-items:center;display:grid}.story-viewer-music-art .lucide{width:16px;height:16px}.story-viewer-creative-element.type-music>span{min-width:0;display:grid}.story-viewer-creative-element.type-music strong,.story-viewer-creative-element.type-music small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-viewer-creative-element.type-music strong{font-size:var(--font-xs)}.story-viewer-creative-element.type-music small{color:#ffffffb8;font-size:var(--font-xs)}.story-viewer-creative-element.type-music>i{background:repeating-linear-gradient(90deg, var(--accent) 0 2px, transparent 2px 5px);grid-column:1/-1;justify-self:stretch;height:16px;-webkit-mask:linear-gradient(#0000 8%,#000 50%,#0000 92%);mask:linear-gradient(#0000 8%,#000 50%,#0000 92%)}.story-viewer-creative-element.type-music.playing>i{animation:.9s ease-in-out infinite alternate composer-story-wave}.story-viewer-creative-element.type-music.style-album{text-align:center;grid-template-columns:1fr;justify-items:center}.story-viewer-creative-element.type-music.style-vinyl .story-viewer-music-art{border-radius:50%;animation:4s linear infinite composer-story-spin}.story-viewer-creative-element.type-music.style-waveform>span:not(.story-viewer-music-art){display:none}.story-viewer-creative-element.type-link{color:#fff;pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;text-decoration:none}.story-viewer-creative-element.type-link>span{gap:1px;min-width:0;display:grid}.story-viewer-creative-element.type-link strong,.story-viewer-creative-element.type-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-viewer-creative-element.type-link small{opacity:.7;font-size:var(--font-xs)}.story-viewer-creative-element.type-link.style-pill{color:#111;border-radius:999px;background:#fffffff0!important}.story-viewer-creative-element.type-link.style-outline{border:1px solid #fffc;background:#080c1159!important}.story-viewer-creative-element.type-link.style-ghost{background:#080c1147!important}.story-viewer-creative-element.type-link.style-underline strong{text-decoration:underline}.story-viewer-creative-element.type-link .lucide{width:18px;height:18px}.story-viewer-creative-element.type-timer{text-align:center;align-content:center;gap:4px}.story-viewer-creative-element.type-timer>strong{color:var(--accent);font-size:var(--font-xs);letter-spacing:2px;text-transform:uppercase}.story-viewer-creative-element.type-timer>small{font-size:var(--font-xs)}.story-viewer-creative-element.type-timer>span{justify-content:center;gap:8px;display:flex}.story-viewer-creative-element.type-timer b{font-variant-numeric:tabular-nums;gap:1px;font-size:18px;display:grid}.story-viewer-creative-element.type-timer b>small{color:#ffffffad;font-size:var(--font-xs);text-transform:uppercase;font-weight:500}.story-viewer-creative-element.type-timer.style-1 b{border:1px solid #ffffff61;border-radius:50%;padding:4px}.story-viewer-creative-element.type-timer.style-2>span{background:#000000b8;border-radius:7px;padding:7px}.story-viewer-creative-element.type-timer.style-3 b{border-bottom:2px solid var(--accent)}.story-viewer-creative-element.type-timer.style-4>span{gap:0}.story-viewer-creative-element.type-timer.style-4 b{background:#ffffff1f;padding:3px}.story-caption{z-index:3;color:#fff;max-height:128px;font-size:var(--font-xs);pointer-events:none;text-align:center;background:linear-gradient(#0000,#000000b3);margin:0;padding:26px 6px 5px;line-height:1.5;position:absolute;bottom:22px;left:16px;right:16px;overflow-y:auto}.story-viewer .story-caption{text-align:start;border-radius:14px;padding:24px 12px 12px;font-size:13px;bottom:62px}.story-viewer.has-story-reply .story-caption{bottom:78px}.story-reply{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b10b8;border:1px solid #ffffff57;border-radius:24px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:6px;height:50px;padding:4px 4px 4px 13px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.story-reply:focus-within{border-color:#f2c77f;box-shadow:0 0 0 3px #f2c77f1f}.story-reply .MuiInputBase-root,.story-reply .MuiInputBase-input{color:#fff;min-width:0;font-size:var(--font-xs)}.story-reply .MuiInputBase-input::placeholder{color:#ffffffb3;opacity:1}.story-reply>button{width:34px;height:34px;color:var(--button-primary-text);background:var(--accent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.story-reply>button:disabled{opacity:.45;cursor:default}.story-reply>button .lucide{width:16px;height:16px}.story-reply>small{color:#fff;font-size:var(--font-xs);background:#000000b3;border-radius:4px;padding:3px 6px;position:absolute;bottom:calc(100% + 5px);right:10px}.story-viewer-error{z-index:8;color:#fff;font-size:var(--font-xs);text-align:center;background:#88141ce0;border:1px solid #ff74746b;border-radius:6px;padding:9px 10px;position:absolute;top:86px;left:12px;right:12px}.story-viewer-nav{z-index:6;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:background .16s,border-color .16s;display:grid;position:absolute;top:calc(50% - 18px);transform:translateY(-50%)}.story-viewer-nav:not(:disabled):hover{background:#ffffff24;border-color:#f2c77f80}.story-viewer-nav.previous{inset-inline-start:22px}.story-viewer-nav.next{inset-inline-end:22px}.story-viewer-nav .lucide{width:22px;height:22px}@media (width<=1000px){.story-viewer-backdrop{grid-template-columns:200px minmax(0,1fr)}.story-viewer-sidebar{padding-inline:8px}.story-viewer-person{gap:8px;padding-inline:8px}.story-viewer-person-avatar{flex-basis:40px;width:40px;height:40px}.story-viewer-stage{padding-inline:66px}.story-viewer-nav.previous{inset-inline-start:10px}.story-viewer-nav.next{inset-inline-end:10px}}@media (width<=760px){.story-viewer-backdrop{grid-template:64px minmax(0,1fr)/minmax(0,1fr)}.story-viewer-sidebar{display:none}.story-viewer-toolbar{padding-inline:18px}.story-viewer-brand h2{font-size:20px}.story-viewer-close{border-radius:11px;width:36px;height:36px}.story-viewer-stage{padding:8px 10px 64px}.story-viewer{width:min(100%, calc((100dvh - 140px) * var(--story-ratio)));border-radius:18px}.story-viewer-help{display:none}.story-viewer-nav{width:42px;height:42px;top:auto;bottom:10px;transform:none}.story-viewer-nav.previous{inset-inline-start:calc(50% - 52px)}.story-viewer-nav.next{inset-inline-end:calc(50% - 52px)}.story-reply .MuiInputBase-input{font-size:16px}}@supports (padding:env(safe-area-inset-bottom)){@media (width<=760px){.story-viewer-backdrop{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.story-viewer{width:min(100%, calc(( 100dvh - 140px - env(safe-area-inset-top) - env(safe-area-inset-bottom) ) * var(--story-ratio)))}}}@media (height<=500px) and (orientation:landscape){.story-viewer-backdrop{grid-template-rows:48px minmax(0,1fr)}.story-viewer-stage{padding-block:8px;padding-inline:64px}.story-viewer{width:min(100%, calc((100dvh - 66px) * var(--story-ratio)))}.story-viewer-help{display:none}.story-viewer-nav{top:50%;bottom:auto;transform:translateY(-50%)}.story-viewer-nav.previous{inset-inline-start:10px}.story-viewer-nav.next{inset-inline-end:10px}.story-viewer>header{gap:4px;padding-inline:8px}.story-viewer>header .avatar{display:none}.story-viewer-action{flex-basis:26px;width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.story-viewer-backdrop,.story-viewer,.story-viewer-loading>.lucide{animation:none}.story-progress i,.story-viewer-person,.story-viewer-nav{transition:none}}@media (width<=660px){.story-composer-backdrop{padding:10px}.story-upload-preview{min-height:210px}}.admin-ticket-filters{grid-template-columns:minmax(220px,1fr) 150px 180px auto auto}.admin-ticket-search{border:1px solid var(--border);min-width:0;height:38px;color:var(--muted);background:var(--surface);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.admin-ticket-search .lucide{flex:none;width:15px;height:15px}.admin-ticket-search input{width:100%;min-width:0;color:var(--text);font-size:var(--font-xs);background:0 0;border:0}.admin-ticket-filters>button{border:1px solid var(--accent);color:#fff;background:var(--accent);height:38px;font-size:var(--font-xs);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.admin-ticket-filters>button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.admin-ticket-filters>button.secondary{color:var(--text-soft);border-color:var(--border);background:var(--surface)}.admin-ticket-filters>button.secondary:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-faint)}.admin-ticket-filters>button .lucide{width:14px;height:14px}.admin-ticket-list{padding:0 16px}.admin-ticket-row{border-bottom:1px solid var(--divider);padding:16px 0}.admin-ticket-row:last-child{border-bottom:0}.admin-ticket-row>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-ticket-row>header>div{align-items:center;gap:7px;min-width:0;display:flex}.admin-ticket-row>header time{color:var(--muted);font-size:var(--font-xs);flex:none;align-items:center;gap:5px;display:inline-flex}.admin-ticket-row>header time .lucide{width:13px;height:13px}.admin-ticket-reference{color:var(--accent);font-size:var(--font-xs);font-weight:800}.admin-ticket-category{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.admin-ticket-content{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:16px;min-width:0;margin-top:11px;display:grid}.admin-ticket-request{min-width:0}.admin-ticket-request h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.4}.admin-ticket-request>p{max-width:720px;color:var(--text-soft);font-size:var(--font-xs);overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;line-height:1.65}.admin-ticket-requester{align-items:center;gap:9px;min-width:0;margin-top:13px;display:flex}.admin-ticket-requester>div{min-width:0;display:grid}.admin-ticket-requester>div a{color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.admin-ticket-requester>div a:hover{color:var(--accent)}.admin-ticket-requester>div small{color:var(--muted);font-size:var(--font-xs)}.admin-ticket-requester>span:last-child{min-width:0;color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex;overflow:hidden}.admin-ticket-requester>span:last-child .lucide{flex:none;width:12px;height:12px}.admin-ticket-response{border:1px solid var(--divider);background:var(--surface-muted);border-radius:7px;gap:9px;min-width:0;padding:12px;display:grid}.admin-ticket-response>div:first-child{justify-content:space-between;align-items:end;gap:10px;display:flex}.admin-ticket-response label{flex:1;gap:5px;min-width:0;display:grid;position:relative}.admin-ticket-response label>span{color:var(--text-soft);font-size:var(--font-xs);font-weight:700}.admin-ticket-response .MuiInputBase-root{width:100%;min-width:0;color:var(--text);background:var(--surface);font-size:var(--font-xs);border-radius:6px}.admin-ticket-response .MuiInputBase-root:not(.MuiInputBase-multiline){height:34px}.admin-ticket-response .MuiInputBase-inputMultiline{resize:vertical;min-height:88px;padding:8px 9px 22px;line-height:1.5}.admin-ticket-response .MuiInputBase-root.Mui-focused{box-shadow:0 0 0 3px var(--accent-faint)}.admin-ticket-response label>small{color:var(--muted);font-size:var(--font-xs);position:absolute;bottom:6px;right:7px}.admin-ticket-response>div:first-child>small{color:var(--muted);font-size:var(--font-xs)}.admin-ticket-response>button{color:#fff;background:var(--accent);min-height:34px;font-size:var(--font-xs);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.admin-ticket-response>button:hover:not(:disabled){background:var(--accent-hover)}.admin-ticket-response>button:disabled{cursor:wait;opacity:.65}.admin-ticket-response>button .lucide{width:14px;height:14px}.admin-ticket-response .form-error{font-size:var(--font-xs);margin:0}@media (prefers-reduced-motion:reduce){.ui-dropdown-content{animation:none}}@media (width<=900px){.admin-filter-bar{grid-template-columns:minmax(0,1fr) repeat(2,145px) auto}.admin-data-table{min-width:820px}.admin-report-row{grid-template-columns:52px minmax(0,1fr)}.admin-report-actions,.admin-report-row>.report-status.large{grid-column:1/3;justify-content:flex-end}.admin-ticket-filters{grid-template-columns:minmax(220px,1fr) 140px 160px auto}.admin-ticket-filters>button.secondary{grid-column:4}.admin-ticket-content,.admin-system-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.admin-user-fields{grid-template-columns:minmax(0,1fr)}.admin-period-select{justify-content:space-between;width:100%}.admin-filter-bar,.admin-filter-bar.report-filters,.admin-ticket-filters{grid-template-columns:minmax(0,1fr)}.admin-ticket-filters>button.secondary{grid-column:auto}.admin-ticket-row>header{flex-direction:column;align-items:flex-start}.admin-ticket-requester{flex-wrap:wrap;align-items:flex-start}.admin-ticket-requester>span:last-child{width:100%;margin-inline-start:39px}.admin-post-row{grid-template-columns:44px minmax(0,1fr)}.admin-post-row>img,.admin-post-row>.admin-post-placeholder{width:44px;height:44px}.admin-post-row>.status-select{grid-column:1/3;width:100%}.admin-report-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-report-actions button{justify-content:center;padding:0 6px}.settings-field-grid,.appearance-branding-grid{grid-template-columns:minmax(0,1fr)}.settings-field-grid label.span-2{grid-column:1}.registration-settings-grid{grid-template-columns:minmax(0,1fr);gap:10px}.settings-section .mui-radio-group{grid-template-columns:minmax(0,1fr)}.registration-settings-fields>label:first-child{grid-column:1}.email-transport-options{grid-template-columns:minmax(0,1fr)}.email-transport-option{grid-template-columns:34px minmax(0,1fr)}.email-transport-option>em{grid-column:2}.payment-sendgrid-note{grid-template-columns:auto minmax(0,1fr)}.payment-sendgrid-note>a{grid-column:2;justify-self:start}.storage-provider-options{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-connection-test{flex-direction:column;align-items:stretch}.settings-submit-bar{flex-direction:column;align-items:stretch;position:static;bottom:auto}.admin-pagination{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-body{--admin-topbar-height:62px;--admin-sidebar-width:240px;--admin-shell-width:100%;background:var(--app-bg);min-width:320px;font-size:var(--font-xs)}.admin-body .brand-mark,.admin-body .icon-button,.admin-body .admin-stat-icon,.admin-body .admin-pro-card>div>span,.admin-body .settings-section>header>span,.admin-body .service-status-icon,.admin-body .activity-item>span,.admin-body .report-placeholder,.admin-body .admin-post-placeholder{box-shadow:none}.admin-topbar{z-index:80;width:min(100%, var(--admin-shell-width));height:var(--admin-topbar-height);border:1px solid var(--divider);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:var(--admin-sidebar-width) minmax(300px, 390px) minmax(0, 1fr);border-top:0;border-left:0;align-items:center;margin:0 auto;display:grid;position:sticky;top:0}.admin-brand-area{border-right:1px solid var(--divider);align-items:center;height:100%;padding:0 15px;display:flex}.admin-brand{align-items:center;gap:10px;min-width:0;display:flex}.admin-brand .brand-mark{flex:none;width:32px;height:32px}.admin-brand strong{font-size:20px;line-height:1}.admin-brand small{color:var(--muted);margin-left:2px;font-size:13px}.admin-menu-button{margin-right:4px;display:none}.admin-search{width:calc(100% - 26px);height:38px;color:var(--muted);background:var(--surface-muted);border-radius:8px;align-items:center;gap:9px;margin-left:26px;padding:0 13px;display:flex}.admin-search .lucide{flex:none;width:18px;height:18px}.admin-search input{min-width:0;color:var(--text);background:0 0;border:0;flex:1}.admin-search input::placeholder{color:var(--muted)}.admin-search kbd{color:var(--muted);font:inherit;font-size:var(--font-xs);background:0 0;border:0}.admin-top-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;padding:0 16px 0 28px;display:flex}.admin-create-button{border:1px solid var(--border);height:36px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:7px;margin-right:13px;padding:0 14px;font-weight:600;display:inline-flex}.admin-create-button:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-faint)}.admin-create-button .lucide{width:16px;height:16px}.badge-button{position:relative}.badge-button em{border:2px solid var(--surface);color:#fff;background:var(--danger);min-width:20px;height:20px;font-size:var(--font-xs);border-radius:999px;place-items:center;padding:0 4px;font-style:normal;font-weight:700;display:grid;position:absolute;top:0;right:-2px}.badge-button[aria-label=Messages] em{background:var(--accent)}.admin-theme-control{position:relative}.admin-theme-popover{z-index:100;border:1px solid var(--border);background:var(--surface-raised);width:180px;box-shadow:var(--dropdown-shadow);border-radius:7px;padding:5px;display:none;position:absolute;top:calc(100% + 9px);right:0}.admin-theme-control.open .admin-theme-popover{display:block}.admin-theme-popover button{width:100%;min-height:36px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:4px 7px;font-size:13px;font-weight:500;display:flex}.admin-theme-popover button:hover,.admin-theme-popover button.active{color:var(--text);background:var(--accent-faint)}.admin-theme-popover .lucide{width:16px;height:16px;color:var(--muted)}.admin-theme-popover button:hover .lucide,.admin-theme-popover button.active .lucide{color:var(--accent)}.admin-account{grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:145px;margin-left:6px;display:grid}.admin-account>span:nth-child(2){min-width:0}.admin-account strong,.admin-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-account strong{color:var(--text);font-size:var(--font-xs)}.admin-account small{color:var(--muted);font-size:var(--font-xs);margin-top:1px}.admin-account>.lucide{width:14px;height:14px;color:var(--muted)}.admin-shell{width:min(100%, var(--admin-shell-width));min-height:calc(100vh - var(--admin-topbar-height));grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);margin:0 auto;display:grid}.admin-sidebar{z-index:50;top:var(--admin-topbar-height);height:calc(100vh - var(--admin-topbar-height));border-right:1px solid var(--divider);background:var(--surface);scrollbar-width:none;flex-direction:column;min-height:0;padding:14px 15px 16px;display:flex;position:sticky;overflow-y:auto}.admin-sidebar::-webkit-scrollbar{display:none}.admin-nav-group{border-bottom:1px solid var(--divider);padding:0 0 11px}.admin-nav-group+.admin-nav-group{padding-top:13px}.admin-nav a,.admin-nav button{width:100%;min-height:38px;color:var(--text-soft);font-family:inherit;font-size:var(--font-xs);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:7px 11px;font-weight:500;display:flex}.admin-nav a:hover,.admin-nav a.active{color:var(--text);background:var(--surface-hover)}.admin-settings-submenu{border-left:1px solid var(--divider);gap:1px;margin:3px 0 7px 27px;padding-left:9px;display:grid}.admin-nav .admin-settings-submenu a{min-height:32px;font-size:var(--font-xs);gap:9px;padding:5px 8px}.admin-nav .admin-settings-submenu a .lucide{width:14px;height:14px}.admin-nav a .lucide,.admin-nav button .lucide{flex:none;width:18px;height:18px}.admin-nav a .lucide{color:var(--accent)}.admin-nav a em,.admin-nav button em{color:#fff;background:var(--accent);min-width:20px;height:20px;font-size:var(--font-xs);border-radius:5px;place-items:center;margin-left:auto;padding:0 5px;font-style:normal;display:grid}.admin-nav button:disabled{cursor:not-allowed;opacity:.58}.admin-nav button small{color:var(--muted);font-size:var(--font-xs);margin-left:auto}.admin-pro-card{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--surface);border-radius:8px;margin-top:auto;padding:15px}.admin-pro-card>div{align-items:center;gap:9px;display:flex}.admin-pro-card>div>span{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:6px;place-items:center;display:grid}.admin-pro-card .lucide{width:16px;height:16px}.admin-pro-card p{color:var(--muted);margin:11px 0 13px;line-height:1.5}.admin-pro-card button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:6px;width:100%;height:32px;font-weight:600}.admin-pro-card button:hover{background:var(--accent-hover)}.admin-sidebar-footer{color:var(--muted);font-size:var(--font-xs);flex-direction:column;gap:4px;margin-top:18px;display:flex}.admin-sidebar-footer form{margin-top:7px}.admin-sidebar-footer input{display:none}.admin-sidebar-footer button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.admin-sidebar-footer button:hover{color:var(--danger)}.admin-sidebar-footer .lucide{width:15px;height:15px}.admin-main{min-width:0;padding:22px 24px 34px}.admin-dashboard{width:100%;max-width:none;margin:0 auto;container-type:inline-size}.admin-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:52px;display:flex}.admin-page-heading h1{margin:0;font-size:20px;line-height:1.25}.admin-page-heading p{color:var(--muted);font-size:var(--font-xs);margin:5px 0 0}.admin-date-button{border:1px solid var(--border);height:36px;color:var(--text-soft);background:var(--surface);font-size:var(--font-xs);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:0 12px;font-weight:600;display:inline-flex}.admin-date-button .lucide{width:14px;height:14px;color:var(--muted)}.admin-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.admin-stat-card,.admin-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;box-shadow:0 2px 10px #16233406}.admin-stat-card{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:11px;min-width:0;min-height:101px;padding:15px 14px;display:grid}.admin-stat-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-stat-icon .lucide{width:20px;height:20px}.admin-stat-icon.blue{color:var(--accent);background:var(--accent-soft)}.admin-stat-icon.red{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.admin-stat-icon.green{color:#0ca66b;background:#0ca66b1a}.admin-stat-icon.purple{color:#8657f5;background:#8657f51a}.admin-stat-copy{min-width:0}.admin-stat-copy>span,.admin-stat-copy>strong,.admin-stat-copy>em{display:block}.admin-stat-copy>span{color:var(--text-soft);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-stat-copy>strong{margin-top:3px;font-size:19px;line-height:1.2}.admin-stat-copy>small{font-size:var(--font-xs);align-items:center;gap:3px;margin-top:4px;font-weight:600;display:inline-flex}.admin-stat-copy>small .lucide{width:10px;height:10px}.admin-stat-copy>small.positive{color:#0b9e63}.admin-stat-copy>small.negative{color:var(--danger)}.admin-stat-copy>em{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-style:normal;overflow:hidden}.storage-progress{background:var(--surface-hover);border-radius:99px;height:4px;margin-top:11px;overflow:hidden}.storage-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.admin-stat-copy .storage-progress+small{color:var(--muted);font-weight:500}.admin-charts-grid{grid-template-columns:1.05fr 1.05fr 1fr;gap:12px;margin-top:14px;display:grid}.admin-chart-panel{min-width:0;min-height:228px;padding:13px 15px 11px;overflow:hidden}.admin-chart-panel>header,.admin-panel-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-chart-panel h2,.admin-panel-heading h2{font-size:var(--font-xs);margin:0;font-weight:650}.admin-chart-panel>header button{border:1px solid var(--border);height:26px;color:var(--muted);background:var(--surface);font-size:var(--font-xs);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.admin-chart-panel>header button .lucide{width:11px;height:11px}.line-chart{margin-top:5px}.line-chart svg{width:100%;height:146px;display:block;overflow:visible}.chart-grid-lines line{stroke:var(--divider);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-y-labels text{fill:var(--muted);font-size:var(--font-xs)}.chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-line.primary{stroke:var(--accent)}.chart-line.green{stroke:#0cad72}.chart-line.purple{stroke:#8255ef}.chart-points circle{stroke:var(--surface);stroke-width:1.5px}.chart-points.primary circle{fill:var(--accent)}.chart-points.green circle{fill:#0cad72}.chart-points.purple circle{fill:#8255ef}.chart-x-labels{min-width:0;color:var(--muted);font-size:var(--font-xs);grid-template-columns:repeat(7,1fr);margin:-5px 1px 0 44px;display:grid;overflow:hidden}.chart-x-labels span{text-align:center;white-space:nowrap}.chart-x-labels span:first-child{text-align:left}.chart-x-labels span:last-child{text-align:right}.chart-legend{min-height:18px;color:var(--muted);font-size:var(--font-xs);justify-content:center;align-items:center;gap:20px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-dot.blue{background:var(--accent)}.legend-dot.green{background:#0cad72}.legend-dot.purple{background:#8255ef}.moderation-chart{grid-template-columns:28px minmax(0,1fr);height:155px;margin-top:11px;display:grid}.moderation-y-axis{color:var(--muted);font-size:var(--font-xs);flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0 4px 17px 0;display:flex}.moderation-plot{background:repeating-linear-gradient(to bottom, var(--divider) 0, var(--divider) 1px, transparent 1px, transparent 26px);justify-content:space-around;align-items:stretch;gap:clamp(2px,.6vw,8px);min-width:0;height:100%;display:flex;overflow:hidden}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.bar-column>span{max-width:100%;color:var(--muted);font-size:var(--font-xs);white-space:nowrap;overflow:visible}.bar-column:first-child>span{text-align:left;align-self:flex-start}.bar-column:last-child>span{text-align:right;align-self:flex-end}.stacked-bar{border-radius:2px 2px 0 0;flex-direction:column-reverse;width:12px;display:flex;overflow:hidden}.stacked-bar i{width:100%;display:block}.stacked-bar .reports{background:var(--accent)}.stacked-bar .resolved{background:#39c99a}.stacked-bar .dismissed{background:#9b6df1}.admin-lower-grid{grid-template-columns:minmax(350px,.9fr) minmax(460px,1.14fr) minmax(420px,1.05fr);align-items:start;gap:12px;margin-top:14px;display:grid}.recent-users-panel,.flagged-posts-panel{min-width:0;overflow:hidden}.admin-panel-heading{border-bottom:1px solid var(--divider);min-height:42px;padding:0 14px}.admin-panel-heading a{color:var(--accent);font-size:var(--font-xs)}.admin-table-wrap{overflow-x:auto}.admin-users-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-users-table th{height:30px;color:var(--muted);font-size:var(--font-xs);text-align:left;padding:0 8px;font-weight:600}.admin-users-table th:first-child{width:43%;padding-left:14px}.admin-users-table th:nth-child(2){width:22%}.admin-users-table th:nth-child(3){width:17%}.admin-users-table th:nth-child(4){width:14%}.admin-users-table th:last-child{width:22px}.admin-users-table td{border-top:1px solid var(--divider);height:43px;color:var(--text-soft);font-size:var(--font-xs);padding:5px 8px}.admin-users-table td:first-child{align-items:center;gap:8px;min-width:0;padding-left:14px;display:flex}.admin-users-table .avatar{width:28px;height:28px}.admin-users-table td:first-child>span{min-width:0}.admin-users-table strong,.admin-users-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-users-table strong{font-size:var(--font-xs)}.admin-users-table small{color:var(--muted);font-size:var(--font-xs);margin-top:1px}.status-text{font-size:var(--font-xs);font-weight:650}.status-text.active{color:#0a9f63}.status-text.pending{color:#e99a24}.admin-users-table td:last-child button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-users-table td:last-child .lucide{width:13px;height:13px}.admin-panel-footer-link{border-top:1px solid var(--divider);min-height:35px;color:var(--accent);font-size:var(--font-xs);align-items:center;padding:0 14px;display:flex}.flagged-list{padding:0 13px}.flagged-row{border-bottom:1px solid var(--divider);grid-template-columns:40px minmax(150px,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 0;display:grid}.flagged-row>img{object-fit:cover;border-radius:5px;width:40px;height:40px}.flagged-copy{min-width:0}.flagged-copy strong,.flagged-copy small,.flagged-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flagged-copy strong{color:var(--text-soft);font-size:var(--font-xs);font-weight:500}.flagged-copy small,.flagged-copy span{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.flagged-copy span{align-items:center;gap:5px;display:flex}.flagged-copy span i{background:var(--muted);border-radius:50%;width:3px;height:3px}.flagged-actions{gap:7px;display:flex}.flagged-actions button{border:1px solid var(--border);height:28px;color:var(--text-soft);background:var(--surface);font-size:var(--font-xs);cursor:pointer;border-radius:5px;padding:0 12px}.flagged-actions button:hover{border-color:var(--accent);color:var(--accent)}.flagged-actions button.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.flagged-actions button.danger:hover{color:#fff;border-color:var(--danger);background:var(--danger)}.admin-mini-grid{grid-area:1/3/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.admin-mini-panel{min-width:0;min-height:205px;overflow:hidden}.admin-mini-panel .admin-panel-heading{min-height:36px;padding:0 11px}.admin-mini-panel .admin-panel-heading h2{font-size:var(--font-xs)}.community-admin-list,.ticket-list{padding:4px 11px 7px}.community-admin-list a{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:32px;display:grid}.community-admin-list img{object-fit:cover;border-radius:6px;width:25px;height:25px}.community-admin-list a>span,.ticket-list a>span{min-width:0}.community-admin-list strong,.community-admin-list small,.ticket-list strong,.ticket-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-admin-list strong,.ticket-list strong{color:var(--text-soft);font-size:var(--font-xs)}.community-admin-list small,.ticket-list small{color:var(--muted);font-size:var(--font-xs)}.community-admin-list em{color:#0a9f63;font-size:var(--font-xs);align-items:center;gap:2px;font-style:normal;font-weight:650;display:inline-flex}.community-admin-list em .lucide{width:8px;height:8px}.ticket-list a{justify-content:space-between;align-items:center;gap:6px;min-height:32px;display:flex}.ticket-list em{font-size:var(--font-xs);white-space:nowrap;border-radius:4px;padding:3px 6px;font-style:normal}.ticket-list em.red{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.ticket-list em.orange{color:#d58311;background:#ef9c2624}.ticket-list em.green{color:#098b57;background:#0aa4661f}.system-panel{padding-bottom:0}.system-operational{color:#09955e;font-size:var(--font-xs);align-items:center;gap:6px;margin:8px 11px 7px;font-weight:600;display:flex}.system-operational i{background:#0ab66f;border-radius:50%;width:7px;height:7px}.system-panel>div{min-height:27px;color:var(--muted);font-size:var(--font-xs);justify-content:space-between;align-items:center;padding:0 11px;display:flex}.system-panel>div strong{color:#09955e;font-size:var(--font-xs)}.system-panel .admin-panel-footer-link,.traffic-panel .admin-panel-footer-link{min-height:32px;margin-top:6px;padding:0 11px}.traffic-content{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;min-height:125px;padding:10px 10px 5px;display:grid}.traffic-donut{background:conic-gradient(var(--accent) 0 42.6%, #63c758 42.6% 71%, #3ba5e9 71% 89.7%, #f6a84b 89.7% 97%, #8856e8 97% 100%);border-radius:50%;width:78px;height:78px;position:relative}.traffic-donut:after{background:var(--surface);content:"";border-radius:50%;position:absolute;inset:17px}.traffic-legend{flex-direction:column;gap:6px;min-width:0;display:flex}.traffic-legend span{min-width:0;color:var(--text-soft);font-size:var(--font-xs);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.traffic-legend span>i{border-radius:50%;width:6px;height:6px}.traffic-legend i.blue{background:var(--accent)}.traffic-legend i.green{background:#63c758}.traffic-legend i.cyan{background:#3ba5e9}.traffic-legend i.orange{background:#f6a84b}.traffic-legend i.purple{background:#8856e8}.traffic-legend em{color:var(--muted);font-style:normal}.recent-activity-panel{grid-column:1/3;min-width:0;overflow:hidden}.activity-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:9px 12px 11px;display:grid}.activity-item{grid-template-columns:25px minmax(0,1fr);align-items:flex-start;gap:7px;min-width:0;display:grid}.activity-item>span{border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.activity-item>span.blue{color:var(--accent);background:var(--accent-soft)}.activity-item>span.red{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.activity-item>span.green{color:#09955e;background:#09955e1a}.activity-item .lucide{width:13px;height:13px}.activity-item div{min-width:0}.activity-item strong,.activity-item p,.activity-item small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.activity-item strong{color:var(--text-soft);font-size:var(--font-xs)}.activity-item p,.activity-item small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.admin-body,.admin-search input,.admin-create-button,.admin-nav a,.admin-nav button{font-size:14px}.admin-account strong,.admin-sidebar-footer,.admin-period-select,.admin-heading-count,.admin-refresh-button,.admin-date-button,.admin-filter-bar>.MuiSelect-root,.admin-chart-panel h2,.admin-panel-heading h2,.admin-data-table th,.admin-pagination,.admin-summary-list strong,.settings-section header p,.settings-field-grid label,.settings-full-field,.settings-submit-bar,.storage-runtime dt,.storage-runtime dd,.system-runtime-list dt,.system-runtime-list dd,.admin-system-banner span,.system-storage-card span,.system-storage-card small,.admin-account small,.admin-nav button small,.admin-sidebar-footer small,.admin-stat-copy>small,.admin-stat-copy>em,.admin-chart-panel>header button,.admin-chart-panel>header>a,.live-data-label,.chart-y-labels text,.chart-x-labels,.chart-legend,.moderation-y-axis,.bar-column>span,.admin-panel-heading a,.admin-users-table th,.admin-users-table small,.status-text,.admin-panel-footer-link,.flagged-copy small,.flagged-copy span,.flagged-actions button,.flagged-actions .button-link,.community-admin-list small,.ticket-list small,.community-admin-list em,.ticket-list em,.system-operational,.system-panel>div,.system-panel>div strong,.traffic-legend span,.activity-item p,.activity-item small,.settings-save-state,.settings-section label>small,.settings-error,.settings-toggle small,.system-service-list small,.system-service-list em,.report-status{font-size:var(--font-xs)}.admin-page-heading p,.admin-stat-copy>span,.admin-data-table td,.admin-user-cell strong,.status-select,.admin-post-copy>span,.admin-post-copy>small,.admin-report-copy p,.admin-report-copy small,.admin-report-copy blockquote,.admin-report-actions button,.admin-summary-list span,.admin-empty-state,.admin-empty-state.compact,.settings-section .MuiInputBase-root,.settings-toggle strong,.system-service-list strong,.community-admin-list strong,.ticket-list strong,.activity-item strong{font-size:var(--font-sm)}.admin-page-heading h1{font-size:24px}.admin-stat-copy>strong{font-size:22px}.admin-data-table td,.admin-post-copy>strong,.admin-report-copy strong{line-height:1.45}.admin-users-table td,.admin-users-table strong,.flagged-copy strong{font-size:var(--font-sm)}.admin-mini-panel .admin-panel-heading h2,.admin-system-banner strong{font-size:var(--font-md)}.settings-section h2{font-size:var(--font-lg)}.admin-body .payments-settings-section h2{font-size:16px}.admin-body .payments-settings-section header p{font-size:13px;line-height:1.45}.admin-body .payments-settings-section .settings-field-grid label,.admin-body .payments-settings-section .settings-field-grid .mui-number-field,.admin-body .payments-settings-section .settings-full-field,.admin-body .payments-settings-section .settings-toggle strong,.admin-body .payments-settings-section .MuiInputBase-root{font-size:14px}.admin-body .payments-settings-section label>small,.admin-body .payments-settings-section .settings-error,.admin-body .payments-settings-section .settings-toggle small{font-size:var(--font-xs);line-height:1.45}@media (width>=1451px){.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-panel{grid-column:1/3}.admin-lower-grid{grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr)}.admin-mini-grid{grid-area:auto/1/auto/3;grid-template-columns:repeat(4,minmax(0,1fr))}.recent-activity-panel{grid-column:1/3}}@media (width<=1450px){.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-panel{grid-column:1/3}.admin-lower-grid{grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr)}.admin-mini-grid{grid-area:auto/1/auto/3;grid-template-columns:repeat(4,minmax(0,1fr))}.recent-activity-panel{grid-column:1/3}}@media (width<=1120px){.admin-body{--admin-sidebar-width:0px}.admin-topbar{grid-template-columns:72px minmax(240px,360px) minmax(0,1fr)}.admin-brand-area{border-right:0;padding:0 10px}.admin-menu-button{display:inline-grid}.admin-brand strong,.admin-brand small{display:none}.admin-search{width:100%;margin-left:0}.admin-shell{display:block}.admin-sidebar{z-index:95;width:250px;height:100vh;padding-top:18px;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:18px 0 45px #0000002e}body.sidebar-open .admin-sidebar{transform:translate(0)}.admin-main{padding:20px 0 30px 18px}.admin-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-topbar{grid-template-columns:72px minmax(180px,1fr) auto}.admin-top-actions{gap:2px;padding:0 8px}.admin-create-button{justify-content:center;width:36px;margin-right:2px;padding:0}.admin-create-button span,.admin-top-actions>.icon-button:nth-of-type(2),.admin-top-actions>.icon-button:nth-of-type(3),.admin-account>span:nth-child(2),.admin-account>.lucide{display:none}.admin-account{grid-template-columns:34px;min-width:34px;margin-left:2px}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-charts-grid,.admin-lower-grid{grid-template-columns:minmax(0,1fr)}.moderation-panel,.recent-activity-panel,.admin-mini-grid{grid-column:1}.admin-mini-grid,.activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}[dir=rtl] .brand{margin-left:0;margin-right:12px}[dir=rtl] .track-title{margin-left:0;margin-right:10px}[dir=rtl] .account-dropdown,[dir=rtl] .admin-theme-popover{transform-origin:0 0;left:0;right:auto}[dir=rtl] .account-menu-profile:hover>.lucide{transform:translate(-2px)}[dir=rtl] .sidebar-nav .sidebar-nav-item em,[dir=rtl] .sidebar-more-toggle .sidebar-nav-chevron,[dir=rtl] .theme-card .theme-check,[dir=rtl] .chat header nav,[dir=rtl] .admin-nav a em,[dir=rtl] .admin-nav button em,[dir=rtl] .admin-nav button small{margin-left:0;margin-right:auto}[dir=rtl] .sidebar-user-card>a.active{box-shadow:inset -3px 0 0 var(--accent)}[dir=rtl] .conversation-list,[dir=rtl] .chat{border-right:0;border-left:1px solid var(--divider)}[dir=rtl] .bubble small{text-align:left}[dir=rtl] .bubble.incoming{border-bottom-right-radius:2px;border-bottom-left-radius:8px}[dir=rtl] .bubble.outgoing{border-bottom-right-radius:8px;border-bottom-left-radius:2px;margin-left:0;margin-right:auto}[dir=rtl] .admin-brand-area,[dir=rtl] .admin-sidebar{border-right:0;border-left:1px solid var(--divider)}[dir=rtl] .admin-search{margin-left:0;margin-right:26px}[dir=rtl] .admin-create-button{margin-left:13px;margin-right:0}[dir=rtl] .admin-account{margin-left:0;margin-right:6px}[dir=rtl] .admin-settings-submenu{border-right:1px solid var(--divider);border-left:0;margin-left:0;margin-right:27px;padding-left:0;padding-right:9px}[dir=rtl] .admin-nav a,[dir=rtl] .admin-nav button,[dir=rtl] .file-row{text-align:right}[dir=rtl] .information-index{border-right:0;border-left:1px solid var(--divider);padding-left:14px;padding-right:0}[dir=rtl] .support-character-count{left:9px;right:auto}[dir=rtl] .support-admin-response{border-right:2px solid var(--accent);border-left:0}[dir=rtl] .admin-ticket-requester>span:last-child{margin-left:0;margin-right:auto}[dir=rtl] .admin-ticket-response label>small{left:7px;right:auto}[dir=rtl] .lucide-chevron-left,[dir=rtl] .lucide-chevron-right,[dir=rtl] .lucide-arrow-left,[dir=rtl] .lucide-arrow-right,[dir=rtl] .lucide-arrow-up-right,[dir=rtl] .lucide-skip-back,[dir=rtl] .lucide-skip-forward{transform:scaleX(-1)}@media (width<=1120px){[dir=rtl] .admin-search{margin-right:0}[dir=rtl] .admin-sidebar{left:auto;right:0;transform:translate(105%);box-shadow:-18px 0 45px #0000002e}[dir=rtl] body.sidebar-open .admin-sidebar{transform:translate(0)}[dir=rtl] .admin-main{padding-left:0;padding-right:18px}}@media (width<=860px){[dir=rtl] .app-sidebar{left:auto;right:0;transform:translate(105%);box-shadow:-18px 0 40px #00000026}[dir=rtl] body.sidebar-open .app-sidebar{transform:translate(0)}}@media (width<=660px){[dir=rtl] .account-dropdown{left:auto;right:10px}[dir=rtl] .information-index{border-left:0;padding-left:0}.language-priority-grid,.language-all-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=580px){.admin-topbar{grid-template-columns:72px minmax(0,1fr)}.admin-search{display:none}.admin-top-actions{grid-column:2}.admin-top-actions>.icon-button:nth-of-type(4){display:none}.admin-main{padding:15px 10px 24px}.admin-page-heading{flex-direction:column;align-items:flex-start;gap:10px}.admin-date-button{justify-content:space-between;width:100%}.admin-stats-grid{grid-template-columns:minmax(0,1fr)}.admin-chart-panel{padding-left:10px;padding-right:10px}.line-chart svg{height:135px}.chart-x-labels{font-size:var(--font-xs);margin-left:36px}.admin-mini-grid{grid-template-columns:minmax(0,1fr)}.flagged-row{grid-template-columns:40px minmax(0,1fr)}.flagged-actions{grid-column:1/3;justify-content:flex-end}.flagged-actions button{flex:1}.activity-list{grid-template-columns:minmax(0,1fr)}}@container (width<=900px){.admin-lower-grid{grid-template-columns:minmax(0,1fr)}.admin-mini-grid{grid-area:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.recent-activity-panel{grid-column:1}.activity-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=620px){.admin-stats-grid,.admin-charts-grid,.admin-mini-grid,.activity-list{grid-template-columns:minmax(0,1fr)}.moderation-panel,.admin-mini-grid{grid-column:1}}.soft-button.active,.join-button.active,.suggestion>button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-soft)}.conversation{width:100%;color:var(--text);text-align:left;background:0 0;border:0}.composer-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0 57px;display:grid}.composer-inline-media{gap:8px;margin:10px 0 0 57px;display:grid}.composer-inline-media-stage{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 76%, #000);border-radius:8px;min-height:260px;position:relative;overflow:hidden}.composer-inline-media-stage>button{color:#fff;cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:260px;padding:0;display:block;overflow:hidden}.composer-inline-media-stage img,.composer-inline-media-stage video{object-fit:contain;width:100%;height:100%;min-height:260px;max-height:420px;display:block}.composer-inline-media-stage>button>span{min-height:32px;font-size:var(--font-xs);opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;border:1px solid #ffffff2e;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-weight:700;transition:opacity .16s;display:inline-flex;position:absolute;top:10px;left:10px}.composer-inline-media-stage>button:hover>span,.composer-inline-media-stage>button:focus-visible>span{opacity:1}.composer-inline-media-stage>button>span .lucide{width:15px;height:15px}.composer-inline-media-stage>small{color:#fff;font-size:var(--font-xs);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;border-radius:6px;padding:5px 8px;font-weight:750;position:absolute;top:10px;right:10px}.composer-inline-media-stage>.composer-inline-media-remove{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;display:inline-flex;position:absolute;top:10px;right:52px}.composer-inline-media-stage>.composer-inline-media-remove:hover,.composer-inline-media-stage>.composer-inline-media-remove:focus-visible{background:#000000c7}.composer-inline-media-remove .lucide{width:16px;height:16px}.composer-inline-media-strip{scrollbar-width:thin;gap:7px;max-width:100%;display:flex;overflow-x:auto}.composer-inline-media-strip>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;flex:none;width:76px;height:56px;position:relative;overflow:hidden}.composer-inline-media-strip>div.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.composer-inline-media-strip>div>button:first-child{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.composer-inline-media-strip img,.composer-inline-media-strip video{object-fit:cover;width:100%;height:100%;display:block}.composer-inline-thumbnail-remove{z-index:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000ad;border:1px solid #fff3;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;top:3px;right:3px}.composer-inline-thumbnail-remove:hover,.composer-inline-thumbnail-remove:focus-visible{background:#000000d6}.composer-inline-thumbnail-remove .lucide{width:12px;height:12px}.composer-link-area,.composer-link-loading,.composer-link-error{margin:10px 0 0 57px}.link-preview{border:1px solid var(--border);min-width:0;min-height:126px;color:var(--text);background:var(--surface-muted);border-radius:7px;grid-template-columns:168px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.link-preview.without-image{grid-template-columns:minmax(0,1fr)}.link-preview-image{object-fit:cover;background:var(--surface-hover);width:100%;height:100%;min-height:126px;max-height:190px;display:block}.link-preview-copy{flex-direction:column;justify-content:center;min-width:0;padding:14px 16px;display:flex}.link-preview-site{min-width:0;color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;align-items:center;gap:6px;font-weight:650;display:flex}.link-preview-site .lucide{flex:none;width:13px;height:13px}.link-preview-site span,.link-preview-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-preview-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.link-preview-copy>p{color:var(--muted);font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.link-preview-url{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:5px;margin-top:9px;display:flex}.link-preview-url .lucide{flex:none;width:11px;height:11px}a.link-preview{transition:border-color .16s}a.link-preview:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--surface-hover)}.post>.link-preview{margin:0 15px 14px}.composer-link-preview{position:relative}.link-preview-remove{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1113c7;border:1px solid #fff3;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:7px;right:7px}.link-preview-remove:hover{background:#0f1113f5}.link-preview-remove .lucide{width:14px;height:14px}.composer-link-loading{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;grid-template-columns:168px minmax(0,1fr);min-height:126px;animation:1.15s ease-in-out infinite link-preview-pulse;display:grid;overflow:hidden}.composer-link-loading>span{background:var(--surface-hover)}.composer-link-loading>div{flex-direction:column;justify-content:center;gap:10px;padding:18px;display:flex}.composer-link-loading i{background:var(--surface-hover);border-radius:3px;height:9px;display:block}.composer-link-loading i:first-child{width:34%}.composer-link-loading i:nth-child(2){width:84%;height:13px}.composer-link-loading i:last-child{width:62%}.composer-link-error{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));min-height:40px;color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));font-size:var(--font-xs);border-radius:7px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:8px 9px;display:grid}.composer-link-error>.lucide{width:16px;height:16px}.composer-link-error button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.composer-link-error button:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.composer-link-error button .lucide{width:14px;height:14px}@keyframes link-preview-pulse{50%{opacity:.58}}.composer-attachment{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;min-width:0;position:relative;overflow:hidden}.composer-attachment>img,.composer-attachment>.revogram-video-player{aspect-ratio:auto;background:#070809;width:100%;height:148px;display:block}.composer-attachment>img{object-fit:contain;background:var(--surface)}.composer-attachment.remote-gif>img,.composer-attachment.remote-gif>video{object-fit:cover;background:#070809;width:100%;height:176px;display:block}.gif-badge{z-index:2;color:#fff;min-width:54px;height:54px;font-size:var(--font-xs);letter-spacing:0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0fb8;border:0;border-radius:50%;justify-content:center;align-items:center;font-weight:800;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-playing>.gif-badge{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.9)}.gif-provider{z-index:2;color:#fff;max-width:calc(100% - 18px);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0c0fad;border-radius:5px;padding:3px 7px;font-weight:750;position:absolute;bottom:8px;left:9px;overflow:hidden}.attachment-remove{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1113b8;border:1px solid #fff3;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:7px;right:7px}.attachment-remove:hover{background:#0f1113eb}.attachment-remove .lucide{width:14px;height:14px}.attachment-copy{min-width:0;padding:9px 10px 10px}.attachment-copy strong,.attachment-copy small{display:block}.attachment-copy strong{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-copy small{color:var(--muted);font-size:var(--font-xs);text-transform:capitalize;margin-top:3px}.composer-attachment.audio{grid-column:1/-1}.composer-audio-preview{align-items:center;gap:10px;min-width:0;padding:35px 10px 4px;display:flex}.composer-audio-preview>.lucide{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:none;padding:8px}.composer-audio-preview .revogram-audio-player{width:100%;min-width:0}.composer-attachment.file{grid-template-columns:58px minmax(0,1fr);align-items:center;min-height:82px;display:grid}.composer-file-preview{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;margin-left:12px;display:grid}.composer-file-preview .lucide{width:20px;height:20px}.composer-attachment.file .attachment-copy{padding-right:38px}.composer-progress{background:var(--surface-hover);border-radius:99px;height:4px;margin:10px 0 0 57px;overflow:hidden}.composer-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .15s;display:block}.composer .form-error{margin:10px 15px 0 61px}.profile-upload{cursor:pointer}.profile-upload.loading,.btn:disabled,.role-select:disabled{opacity:.62;cursor:wait}.post footer button.active{color:var(--accent);background:var(--accent-faint)}.admin-flash{border:1px solid color-mix(in srgb, var(--success) 26%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface));font-size:var(--font-xs);border-radius:7px;margin-bottom:14px;padding:10px 12px;font-weight:650}.role-select{width:100%;min-width:92px;height:29px;color:var(--text-soft);background:var(--surface);font-size:var(--font-xs);cursor:pointer;border-radius:6px}.role-select .MuiSelect-select{padding:4px 24px 4px 8px}@media (width<=660px){.composer-attachments,.composer-inline-media,.composer-link-area,.composer-link-loading,.composer-link-error,.composer-progress,.composer .form-error{margin-left:0}.composer-attachments,.composer.is-studio .composer-attachments.has-remote-gifs{grid-template-columns:minmax(0,1fr)}.composer-attachment.audio{grid-column:1}.link-preview,.composer-link-loading{grid-template-columns:minmax(0,1fr)}.link-preview-image{aspect-ratio:1.91;min-height:0;max-height:none}.composer-link-loading>span{aspect-ratio:1.91}}html[data-sidebar-icons-accent=true]{--icon-accent-color:var(--accent);--icon-accent-interaction-color:var(--accent)}html[data-sidebar-icons-accent=false]{--icon-accent-color:#d0d5dd;--icon-accent-interaction-color:#fff}html[data-theme=light][data-sidebar-icons-accent=false],html[data-theme=system][data-sidebar-icons-accent=false]{--icon-accent-color:#33466f;--icon-accent-interaction-color:#000}@media (prefers-color-scheme:dark){html[data-theme=system][data-sidebar-icons-accent=false]{--icon-accent-color:#d0d5dd;--icon-accent-interaction-color:#fff}}html[data-sidebar-icons-accent] .language-dialog-icon,html[data-sidebar-icons-accent] .information-hero-icon,html[data-sidebar-icons-accent] .information-items>div>.lucide,html[data-sidebar-icons-accent] .information-state>.lucide,html[data-sidebar-icons-accent] .information-cta>span,html[data-sidebar-icons-accent] .support-ticket-form-panel>header>span,html[data-sidebar-icons-accent] .support-ticket-empty .lucide,html[data-sidebar-icons-accent] .community-copy h3 .lucide,html[data-sidebar-icons-accent] .account-admin-link>.lucide,html[data-sidebar-icons-accent] .join-button:not(.active) svg,html[data-sidebar-icons-accent] .suggestion>button:not(.active) svg,html[data-sidebar-icons-accent] .rail-action svg,html[data-sidebar-icons-accent] .person .join svg,html[data-sidebar-icons-accent] .composer-context-chips .lucide,html[data-sidebar-icons-accent] .composer-option-grid>:nth-child(2) .lucide,html[data-sidebar-icons-accent] .post-context-summary .lucide,html[data-sidebar-icons-accent] .post-audio>div>.lucide,html[data-sidebar-icons-accent] .media-file>span,html[data-sidebar-icons-accent] .post-reactor-copy strong .lucide,html[data-sidebar-icons-accent] .trend>.lucide,html[data-sidebar-icons-accent] .profile-copy h1 .lucide,html[data-sidebar-icons-accent] .profile-photo-prompt>span,html[data-sidebar-icons-accent] .connections-toolbar>nav button .lucide,html[data-sidebar-icons-accent] .connection-person strong .lucide,html[data-sidebar-icons-accent] .chat-attachment>.lucide,html[data-sidebar-icons-accent] .file-row .lucide,html[data-sidebar-icons-accent] .password-leak-check .lucide,html[data-sidebar-icons-accent] .account-security-card>header>span,html[data-sidebar-icons-accent] .auth-link-button svg,html[data-sidebar-icons-accent] .videos-heading-icon,html[data-sidebar-icons-accent] .videos-empty>span,html[data-sidebar-icons-accent] .videos-load-more svg,html[data-sidebar-icons-accent] .video-watch-loading .lucide,html[data-sidebar-icons-accent] .video-player-comments>.spin,html[data-sidebar-icons-accent] .video-upload-dropzone .lucide,html[data-sidebar-icons-accent] .wallet-heading-icon,html[data-sidebar-icons-accent] .wallet-balance-actions button:not(:first-child) svg,html[data-sidebar-icons-accent] .wallet-stat>span:not(.credit,.debit),html[data-sidebar-icons-accent] .wallet-topup>header>span,html[data-sidebar-icons-accent] .wallet-send>header>span,html[data-sidebar-icons-accent] .wallet-transaction-icon:not(.credit,.debit),html[data-sidebar-icons-accent] .wallet-transaction-copy>span .lucide,html[data-sidebar-icons-accent] .wallet-empty>.lucide,html[data-sidebar-icons-accent] .wallet-dialog-icon,html[data-sidebar-icons-accent] .admin-wallet-button .lucide,html[data-sidebar-icons-accent] .admin-heading-count .lucide,html[data-sidebar-icons-accent] .admin-refresh-button .lucide,html[data-sidebar-icons-accent] .admin-user-cell strong .lucide,html[data-sidebar-icons-accent] .settings-section>header>span,html[data-sidebar-icons-accent] .email-transport-option>span,html[data-sidebar-icons-accent] .storage-provider-mark.local,html[data-sidebar-icons-accent] .photos-scroll-loader .lucide,html[data-sidebar-icons-accent] .feed-scroll-loader .lucide,html[data-sidebar-icons-accent] .story-upload-preview>span,html[data-sidebar-icons-accent] .admin-pro-card>div>span,html[data-sidebar-icons-accent] .admin-stat-icon.blue,html[data-sidebar-icons-accent] .activity-item>span.blue,html[data-sidebar-icons-accent] .composer-audio-preview>.lucide,html[data-sidebar-icons-accent] .composer-file-preview,html[data-sidebar-icons-accent] .sidebar-nav .sidebar-nav-item svg,html[data-sidebar-icons-accent] .admin-nav a svg,html[data-sidebar-icons-accent] .admin-nav button svg{color:var(--icon-accent-color,var(--accent))}html[data-sidebar-icons-accent] .community-copy h3 .lucide{fill:currentColor}html[data-sidebar-icons-accent] .language-trigger:hover>svg:first-child,html[data-sidebar-icons-accent] .language-trigger[aria-expanded=true]>svg:first-child,html[data-sidebar-icons-accent] .language-dialog-list button.active>svg,html[data-sidebar-icons-accent] .account-theme-switch button.active svg,html[data-sidebar-icons-accent] .theme-card>button:hover svg,html[data-sidebar-icons-accent] .theme-card>button.active>svg:first-child,html[data-sidebar-icons-accent] .theme-card>button.active .theme-check,html[data-sidebar-icons-accent] .join-button.active svg,html[data-sidebar-icons-accent] .suggestion>button.active svg,html[data-sidebar-icons-accent] .media-pick:hover svg,html[data-sidebar-icons-accent] .media-pick.active svg,html[data-sidebar-icons-accent] .post header .post-menu-trigger[data-state=open] svg,html[data-sidebar-icons-accent] .post footer button:hover svg,html[data-sidebar-icons-accent] .post footer button.active svg,html[data-sidebar-icons-accent] .auth-theme-switch button:hover svg,html[data-sidebar-icons-accent] .auth-theme-switch button.active svg,html[data-sidebar-icons-accent] .auth-captcha-image button:hover svg,html[data-sidebar-icons-accent] .mobile-nav a.active svg,html[data-sidebar-icons-accent] .wallet-pagination button:hover:not(:disabled) svg,html[data-sidebar-icons-accent] .admin-report-actions button:hover svg,html[data-sidebar-icons-accent] .admin-refresh-button:hover svg,html[data-sidebar-icons-accent] .admin-pagination nav a:hover svg,html[data-sidebar-icons-accent] .admin-pagination nav a.active svg,html[data-sidebar-icons-accent] .payment-sendgrid-note>a:hover svg,html[data-sidebar-icons-accent] .wallet-transaction-copy>span a:hover svg,html[data-sidebar-icons-accent] .image-viewer-social-actions button:hover svg,html[data-sidebar-icons-accent] .image-viewer-social-actions button.active svg,html[data-sidebar-icons-accent] .composer-mode-tabs button.active svg,html[data-sidebar-icons-accent] .admin-ticket-filters>button.secondary:hover svg,html[data-sidebar-icons-accent] .admin-create-button:hover svg,html[data-sidebar-icons-accent] .flagged-actions .button-link:hover svg,html[data-sidebar-icons-accent] .flagged-actions button:hover svg,html[data-sidebar-icons-accent] .admin-theme-popover button:hover svg,html[data-sidebar-icons-accent] .admin-theme-popover button.active svg,html[data-sidebar-icons-accent] .soft-button.active svg,html[data-sidebar-icons-accent] .profile-primary-tabs a:hover svg,html[data-sidebar-icons-accent] .profile-primary-tabs a.active svg,html[data-sidebar-icons-accent] .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root,html[data-sidebar-icons-accent] .MuiRadio-root.Mui-checked .MuiSvgIcon-root{color:var(--icon-accent-interaction-color,var(--accent))}html[data-sidebar-icons-accent=false] .sidebar-nav .sidebar-nav-item:hover svg,html[data-sidebar-icons-accent=false] .sidebar-nav .sidebar-nav-item.active svg,html[data-sidebar-icons-accent=false] .admin-nav a:hover svg,html[data-sidebar-icons-accent=false] .admin-nav a.active svg,html[data-sidebar-icons-accent=false] .admin-nav button:hover svg,html[data-sidebar-icons-accent=false] .admin-nav button.active svg{color:var(--icon-accent-interaction-color)}html[data-sidebar-icons-accent=false] .sidebar-nav .sidebar-nav-item.active{color:var(--text);background:color-mix(in srgb, var(--surface-hover) 97%, var(--text) 3%)}.feed-social-rail{z-index:20;top:calc(var(--header-height) + 10px);width:min(260px, calc((100vw - var(--shell-width)) / 2));scrollbar-width:none;flex-direction:column;gap:14px;min-width:0;display:flex;position:fixed;bottom:0;right:0;overflow-y:auto}.feed-social-rail::-webkit-scrollbar{display:none}.feed-context-rail{gap:12px}.feed-context-widget{padding:16px}.feed-context-heading{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:8px;display:flex}.feed-context-heading h2{color:var(--text);margin:0;font-size:16px;font-weight:750}.feed-context-heading a{color:var(--accent);flex:none;font-size:13px;font-weight:700}.feed-context-heading a:hover{text-decoration:underline}.feed-people-suggestions,.feed-recent-activity{display:grid}.feed-people-suggestions>article{border-bottom:1px solid var(--divider);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:60px;padding:7px 0;display:grid}.feed-people-suggestions>article:last-child,.feed-recent-activity>article:last-child{border-bottom:0}.feed-context-avatar{width:44px;height:44px;font-size:14px}.feed-context-avatar img{object-fit:cover;width:100%;height:100%}.feed-people-suggestions>article>span,.feed-recent-activity>article>span{min-width:0}.feed-people-suggestions b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;display:block;overflow:hidden}.feed-people-suggestions small,.feed-recent-activity small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.feed-people-suggestions .feed-suggestion-reason{align-items:center;gap:6px;display:flex}.feed-suggestion-reason:before{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-faint);content:"";border-radius:50%;flex:none}.feed-suggestion-reason>span{text-overflow:ellipsis;overflow:hidden}.feed-people-suggestions .MuiButton-root{min-width:0;min-height:32px;font-size:var(--font-xs);white-space:nowrap;padding:4px 8px}.feed-people-suggestions .MuiButton-startIcon{margin-right:5px}.feed-people-suggestions .MuiButton-startIcon .lucide{width:15px;height:15px}.feed-recent-activity>article{border-bottom:1px solid var(--divider);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 0;display:grid}.feed-recent-activity .feed-context-avatar{width:40px;height:40px}.feed-recent-activity>article>span>span{color:var(--text-soft);font-size:14px;line-height:1.4}.feed-recent-activity b,.feed-recent-activity strong{color:var(--text);font-weight:750}.feed-context-widget .sidebar-widget-empty{font-size:13px}.app-shell .feed-layout.feed-workspace{grid-template-columns:minmax(0,1fr) 270px;gap:24px;max-width:1180px}.feed-workspace .feed-column{gap:18px}.feed-weather{isolation:isolate;color:#fff;background:linear-gradient(115deg,#154d77,#2476a5 70%,#4c99b7);border:1px solid #387aaa;border-radius:18px;align-items:center;gap:16px;min-width:0;min-height:104px;padding:20px;display:flex;position:relative;overflow:hidden}.feed-weather:before{z-index:-1;content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:25px;box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff05}.feed-weather.is-night{background:linear-gradient(115deg,#222c49,#384768 70%,#536082);border-color:#414c73}.feed-weather-icon{color:#ffe3a4;background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;flex:none;place-items:center;width:60px;height:60px;display:grid}.feed-weather-icon .lucide{stroke-width:1.5px;width:34px;height:34px}.feed-weather-copy{color:#d9edf9;flex:1;gap:7px;min-width:0;font-size:12px;display:grid}.feed-weather-location{align-items:center;gap:5px;min-width:0;display:flex}.feed-weather-location>.lucide{flex:none;width:13px;height:13px}.feed-weather-location>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-weather-current{flex-wrap:wrap;align-items:baseline;gap:5px 12px;min-width:0;display:flex}.feed-weather-current strong{color:#fff;letter-spacing:-1px;font-size:32px;font-weight:500;line-height:1}.feed-weather-current strong small{letter-spacing:0;margin-inline-start:2px;font-size:18px;font-weight:400}.feed-weather-current>span{font-size:12px}.feed-weather-copy>strong{color:inherit;overflow-wrap:anywhere;font-size:15px;font-weight:650}.feed-weather-link,.feed-weather-action{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.feed-weather-link:hover,.feed-weather-action:hover{background:#ffffff2e}.feed-weather-link:focus-visible,.feed-weather-action:focus-visible{outline-offset:3px;outline:2px solid}.feed-weather-link .lucide,.feed-weather-action .lucide{width:16px;height:16px}.feed-weather-action{width:40px;padding:0}.feed-weather-action:disabled{opacity:.6;cursor:wait}.feed-weather.is-error{border-color:var(--border);color:var(--text);background:var(--surface)}.feed-weather.is-error .feed-weather-copy{color:var(--muted)}.feed-weather.is-error .feed-weather-icon{color:var(--accent);background:var(--accent-faint);border-color:var(--accent-soft)}.feed-weather.is-error :is(.feed-weather-link,.feed-weather-action){color:var(--text);border-color:var(--border);background:var(--surface-muted)}@media (width<=560px){.feed-weather{border-radius:16px;gap:12px;min-height:96px;padding:16px}.feed-weather-icon{border-radius:14px;width:46px;height:46px}.feed-weather-icon .lucide{width:29px;height:29px}.feed-weather-current strong{font-size:28px}.feed-weather-link{gap:5px;padding-inline:10px}}@media (width<=380px){.feed-weather{gap:9px;padding:13px}.feed-weather-icon{background:0 0;border:0;width:38px;height:44px}.feed-weather-link .lucide{display:none}.feed-weather.is-error{flex-wrap:wrap}.feed-weather.is-error .feed-weather-copy{flex-basis:calc(100% - 60px)}.feed-weather.is-error .feed-weather-action{margin-inline-start:auto}}.feed-workspace-heading{align-items:center;gap:18px;min-width:0;min-height:36px;padding-top:4px;display:flex}.feed-workspace-heading:after{background:var(--divider);content:"";flex:1;height:1px}.feed-workspace-heading h1{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:700;line-height:1.3}.feed-workspace :is(.story,.feed-friend-action):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-workspace .stories{height:128px;box-shadow:none;scroll-snap-type:x proximity;background:0 0;border:0;border-radius:0;gap:12px;padding:4px;scroll-padding-inline:4px}.feed-workspace .story{width:96px;min-width:96px;height:118px;box-shadow:none;scroll-snap-align:start;background:0 0;border:0;border-radius:8px;flex:0 0 96px;padding:0}.feed-workspace .story .story-photo{border:2px solid var(--divider);background:0 0;border-radius:50%;width:76px;height:76px;padding:3px;transition:border-color .15s;inset:2px 10px auto;overflow:hidden}.feed-workspace .story-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.feed-workspace .story-photo:after{display:none}.feed-workspace .story.unseen .story-photo,.feed-workspace .story:hover .story-photo{border-color:var(--accent)}.feed-workspace .story b{height:34px;color:var(--text);text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:17px;display:-webkit-box;bottom:0;left:2px;right:2px;overflow:hidden}.feed-workspace .story.add{background:0 0;border:0}.feed-workspace .story.add span{border:1px solid var(--accent-soft);width:76px;height:76px;color:var(--accent);box-shadow:none;background:0 0;border-radius:50%;transition:background .15s;position:absolute;top:2px;left:10px}.feed-workspace .story.add .lucide{stroke-width:1.7px;width:25px;height:25px}.feed-workspace .story.add:hover span{background:var(--accent-faint)}.feed-workspace .story-skeleton{background:var(--surface-hover);border:0;border-radius:50%;flex-basis:76px;width:76px;min-width:76px;height:76px;margin:2px 10px 0}@media (width<=560px){.feed-workspace .stories{height:124px}.feed-workspace .story{flex-basis:92px;width:92px;min-width:92px;height:114px}.feed-workspace .story .story-photo,.feed-workspace .story.add span{width:72px;height:72px}.feed-workspace .story-skeleton{flex-basis:72px;width:72px;min-width:72px;height:72px}}.feed-workspace .composer:not(.is-expanded),.feed-workspace .feed-column>.post{border:1px solid var(--border);box-shadow:none;border-radius:8px}.feed-workspace .composer:not(.is-expanded){padding:16px}.feed-workspace .composer:not(.is-expanded) .composer-actions{border-top:1px solid var(--divider);flex-wrap:wrap;gap:6px;margin-top:14px;padding:10px 0 0}.feed-workspace .composer:not(.is-expanded) .media-pick{flex:1;justify-content:center;min-width:0;height:36px;padding:0 6px}.feed-workspace .composer:not(.is-expanded) .composer-actions .btn{min-width:72px;min-height:36px}.feed-workspace .feed-column>.post>header{padding:16px}.feed-workspace .feed-column>.post>.post-body:not(.has-background){padding-inline:16px;font-size:15px;line-height:1.65}:is(.feed-workspace .published-media-single.is-image,.feed-workspace .published-media-single.is-image:has(>.post-media-open.has-edited-ratio)){width:calc(100% - 28px);max-width:none}.feed-workspace .published-media-single.is-image>.post-media-open{width:100%}.feed-workspace .published-media-single.is-image>.post-media-open:not(.has-edited-ratio) img{object-fit:contain;width:100%;max-height:560px}.feed-workspace .sensitive-media-warning.is-feed.is-single:has(.published-media-single.is-image){width:calc(100% - 28px)}.feed-workspace .sensitive-media-warning.is-feed .published-media-single.is-image{width:100%}.feed-workspace>.feed-context-rail{border-inline-start:1px solid var(--divider);gap:0;padding-inline-start:18px}.feed-workspace .feed-context-widget{box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 0 20px}.feed-workspace .feed-context-widget+.feed-context-widget{border-top:1px solid var(--divider);padding-top:20px}.feed-workspace .feed-context-heading{align-items:baseline;gap:8px;margin-bottom:12px}.feed-workspace .feed-context-heading h2{font-size:15px;font-weight:650;line-height:1.4}.feed-workspace .feed-context-heading a{font-size:12px;font-weight:500}.feed-workspace .feed-people-suggestions{gap:14px}.feed-workspace .feed-people-suggestions>article{border:0;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:0}.feed-workspace .feed-people-suggestions b{align-items:center;gap:4px;font-weight:600;display:flex}.feed-workspace .feed-people-suggestions b>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.feed-workspace .feed-people-suggestions .verified-account-icon{flex:none}.feed-workspace .feed-suggestion-reason:before{content:none}.feed-workspace .feed-people-suggestions .feed-friend-action{min-height:28px;color:var(--accent);text-transform:none;background:0 0;justify-content:flex-start;padding:2px 0;font-size:13px;font-weight:500}.feed-workspace .feed-friend-action:hover{text-decoration:underline}.feed-workspace .feed-friend-action.Mui-disabled{color:var(--muted)}@media (width<=1080px){.app-shell .feed-layout.feed-workspace{grid-template-columns:minmax(0,1fr);max-width:780px;margin-inline:auto}}@media (width<=560px){.feed-workspace .feed-column{gap:12px}.feed-workspace-heading h1{font-size:22px}.feed-workspace .stories{gap:8px}.feed-workspace .composer:not(.is-expanded),.feed-workspace .feed-column>.post>header{padding:12px}.feed-workspace .feed-column>.post>.post-body:not(.has-background){padding-inline:12px}}@media (width<=1839px){.feed-social-rail{display:none}}.sidebar-social-widget{min-height:100%;padding:16px 0 76px 16px;position:relative}.sidebar-social-heading,.sidebar-social-heading>div,.sidebar-widget-actions,.sidebar-contact-name,.sidebar-active-status,.sidebar-active-status>span{align-items:center;display:flex}.sidebar-social-heading{justify-content:space-between;gap:10px;min-height:32px;position:relative;overflow:hidden}.sidebar-social-title{gap:9px;min-width:0;transition:opacity .16s,transform .2s}.sidebar-social-heading strong{color:var(--text);font-size:17px;font-weight:750}.sidebar-active-status i,.sidebar-inline-online-dot{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}.sidebar-widget-actions{gap:2px}.sidebar-widget-actions button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.sidebar-widget-actions button:hover,.sidebar-widget-actions button[aria-expanded=true]{color:var(--text);background:var(--surface-muted)}.sidebar-widget-actions .lucide{width:18px;height:18px}.sidebar-contact-search{z-index:1;border:1px solid var(--border);height:32px;color:var(--muted);background:var(--surface-muted);opacity:0;visibility:hidden;pointer-events:none;border-radius:7px;align-items:center;gap:7px;margin:0;padding:0 9px;transition:opacity .16s,transform .2s,visibility 0s linear .2s;display:flex;position:absolute;top:0;left:0;right:68px;transform:translate(22px)}.sidebar-social-heading.search-open .sidebar-social-title{opacity:0;pointer-events:none;transform:translate(-16px)}.sidebar-social-heading.search-open .sidebar-contact-search{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar-contact-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.sidebar-contact-search .lucide{width:16px;height:16px}.sidebar-contact-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.sidebar-contact-list,.sidebar-group-chat-list{gap:1px;display:grid}.sidebar-contact-list{margin-top:5px}.sidebar-contact-row{cursor:pointer;border-radius:7px;outline:none;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:9px;min-width:0;min-height:50px;padding:5px 4px;transition:background-color .16s;display:grid}.sidebar-contact-row[aria-disabled=true]{cursor:wait}.sidebar-contact-row:hover,.sidebar-contact-row:focus-within,.sidebar-group-chat-row:hover,.sidebar-create-group-chat:hover{background:var(--surface-muted)}.sidebar-contact-avatar,.sidebar-contact-avatar .avatar{display:inline-flex}.sidebar-contact-avatar .avatar,.sidebar-group-chat-avatar{width:40px;height:40px;font-size:13px}.sidebar-contact-name{justify-content:flex-start;gap:7px;min-width:0}.sidebar-contact-name b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.sidebar-inline-online-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--surface)}.sidebar-contact-row:hover .sidebar-inline-online-dot,.sidebar-contact-row:focus-within .sidebar-inline-online-dot{box-shadow:0 0 0 2px var(--surface-muted)}.sidebar-contact-message.MuiIconButton-root{width:32px;height:32px;color:var(--muted);opacity:0;padding:0;transition:color .16s,background-color .16s,opacity .16s}.sidebar-contact-row:hover .sidebar-contact-message,.sidebar-contact-row:focus-within .sidebar-contact-message{opacity:1}.sidebar-contact-message .lucide{width:18px;height:18px}.sidebar-social-section{border-top:1px solid var(--divider);margin-top:13px;padding-top:14px}.sidebar-social-section h3{color:var(--text);margin:0 0 7px 4px;font-size:15px;font-weight:750}.sidebar-create-group-chat,.sidebar-group-chat-row{border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:50px;padding:5px 4px;display:grid}.sidebar-create-group-chat{grid-template-columns:40px minmax(0,1fr)}.sidebar-create-group-chat>span{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sidebar-create-group-chat .lucide{width:19px;height:19px}.sidebar-create-group-chat b,.sidebar-group-chat-row b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.sidebar-group-chat-row{grid-template-columns:40px minmax(0,1fr) auto}.sidebar-group-chat-avatar{display:block;position:relative}.sidebar-group-chat-avatar>span{border:2px solid var(--surface);background:var(--surface-muted);width:29px;height:29px;font-size:var(--font-xs);border-radius:50%;place-items:center;display:grid;position:absolute;overflow:hidden}.sidebar-group-chat-row:hover .sidebar-group-chat-avatar>span{border-color:var(--surface-muted)}.sidebar-group-chat-avatar>span:first-child{top:0;left:0}.sidebar-group-chat-avatar>span:last-child{bottom:0;right:0}.sidebar-group-chat-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-group-chat-row>span:nth-child(2){min-width:0}.sidebar-group-chat-row small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.sidebar-group-chat-row em{color:#fff;background:var(--accent);min-width:19px;height:19px;font-size:var(--font-xs);border-radius:999px;place-items:center;padding:0 5px;font-style:normal;font-weight:750;display:grid}.sidebar-active-status{border-top:1px solid var(--divider);min-height:51px;color:var(--muted);justify-content:space-between;gap:10px;margin-top:14px;padding:12px 4px 0;font-size:13px}.sidebar-active-status>span{gap:5px;min-width:0}.sidebar-active-status i{background:var(--muted);width:7px;height:7px;margin-right:2px}.sidebar-active-status i.active{background:var(--success)}.sidebar-active-status b{color:var(--text);font-weight:700}.sidebar-active-status a,.sidebar-active-status-manage{color:var(--accent);font-weight:700}.sidebar-active-status-manage{cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0}.sidebar-active-status-manage:disabled{opacity:.6;cursor:wait}.sidebar-status-menu .ui-dropdown-item-trailing .lucide{width:15px;height:15px;color:var(--accent)}.sidebar-status-error{color:var(--danger);font-size:var(--font-xs);margin:-6px 4px 12px;line-height:1.4}.sidebar-compose-message{z-index:35;color:#fff;background:var(--accent);width:46px;height:46px;box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 34%, transparent);border-radius:50%;place-items:center;margin:0;display:grid;position:fixed;bottom:16px;right:16px}.sidebar-compose-message:hover{color:#fff;filter:brightness(1.06)}.sidebar-compose-message .lucide{width:21px;height:21px}.sidebar-widget-empty{color:var(--muted);font-size:var(--font-xs);text-align:center;margin:0;padding:24px 8px;line-height:1.45}.sidebar-widget-empty.compact{font-size:var(--font-xs);padding:12px 8px}.sidebar-rail-skeleton{align-items:center;gap:10px;height:50px;padding:5px 4px;display:flex}.sidebar-rail-skeleton i,.sidebar-rail-skeleton span{background:var(--surface-muted);animation:1.2s ease-in-out infinite sidebar-rail-pulse}.sidebar-rail-skeleton i{border-radius:50%;flex:none;width:38px;height:38px}.sidebar-rail-skeleton span{border-radius:4px;width:62%;height:10px}@keyframes sidebar-rail-pulse{50%{opacity:.55}}@media (hover:none){.sidebar-contact-message.MuiIconButton-root{opacity:1}}.chat-shortcut-layer{--chat-shortcut-base-right:16px}.chat-shortcut-window.MuiPaper-root{z-index:90;right:calc(var(--chat-shortcut-base-right) + var(--chat-shortcut-offset,0px));width:min(400px,100vw - 24px);height:min(570px, calc(100dvh - var(--header-height) - 24px));border:1px solid var(--border);min-height:430px;color:var(--text);background:var(--surface);border-radius:8px 8px 0 0;grid-template-rows:54px minmax(0,1fr) auto;transition:width .18s,height .18s;animation:.2s ease-out both chat-shortcut-in;display:grid;position:fixed;bottom:0;overflow:visible;box-shadow:0 18px 48px #0f172a29,0 3px 12px #0f172a14}.chat-shortcut-window.MuiPaper-root.minimized{grid-template-rows:54px;width:min(380px,100vw - 24px);height:54px;min-height:0}@media (width>=1840px){html:has(.feed-social-rail) .chat-shortcut-layer{--chat-shortcut-base-right:calc(min(260px, calc((100vw - var(--shell-width)) / 2)) + 12px)}}.chat-shortcut-archive{z-index:92;position:fixed;bottom:16px}@media (width>=1840px){.chat-shortcut-archive{bottom:76px}}.chat-shortcut-archive-trigger{border:1px solid var(--border);width:48px;height:48px;color:var(--text);background:var(--surface-raised);box-shadow:var(--dropdown-shadow);cursor:pointer;border-radius:50%;place-items:center;padding:3px;display:grid;position:relative}.chat-shortcut-archive-trigger>.avatar{width:40px;height:40px;font-size:var(--font-xs)}.chat-shortcut-archive-trigger>b{border:2px solid var(--surface);color:#fff;background:var(--accent);min-width:20px;height:20px;font-size:var(--font-xs);border-radius:10px;place-items:center;padding:0 5px;font-weight:750;display:grid;position:absolute;top:-5px;right:-5px}.chat-shortcut-archive-menu{border:1px solid var(--border);width:250px;max-height:min(390px,100dvh - 96px);color:var(--text);background:var(--surface-raised);box-shadow:var(--dropdown-shadow);border-radius:8px;padding:6px;animation:.12s ease-out ui-dropdown-in;display:grid;position:absolute;bottom:58px;right:0;overflow-y:auto}.chat-shortcut-archive-menu>strong{padding:7px 8px;font-size:13px;font-weight:750}.chat-shortcut-archive-menu>button{min-width:0;min-height:50px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:5px 7px;display:grid}.chat-shortcut-archive-menu>button:hover,.chat-shortcut-archive-menu>button:focus-visible{background:var(--surface-muted);outline:none}.chat-shortcut-archive-menu .avatar{width:38px;height:38px;font-size:var(--font-xs)}.chat-shortcut-archive-menu>button>span:nth-child(2),.chat-shortcut-archive-menu>button b,.chat-shortcut-archive-menu>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chat-shortcut-archive-menu>button b{font-size:13px;font-weight:700}.chat-shortcut-archive-menu>button small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.chat-shortcut-archive-menu>button>.lucide{width:17px;height:17px;color:var(--muted)}@media (width<=660px){.chat-shortcut-archive{top:calc(var(--header-height) + 18px);bottom:auto;right:8px!important}.chat-shortcut-archive-menu{top:calc(var(--header-height) + 72px);width:min(250px,100vw - 16px);max-height:calc(100dvh - var(--header-height) - 88px);position:fixed;bottom:auto;right:8px}}.chat-shortcut-header{border-bottom:1px solid var(--divider);background:var(--surface);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:6px 7px 6px 10px;display:flex}.chat-shortcut-window.minimized .chat-shortcut-header{border-bottom:0;border-radius:8px 8px 0 0}.chat-shortcut-identity{border-radius:7px;flex:1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:2px;display:grid}.chat-shortcut-identity:hover{background:var(--surface-muted)}.chat-shortcut-identity>.avatar{width:34px;height:34px;font-size:var(--font-xs);position:relative}.chat-shortcut-identity>.avatar i{border:2px solid var(--surface);background:var(--success);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.chat-shortcut-unread{border:2px solid var(--surface);color:#fff;background:var(--danger);min-width:18px;height:18px;font-size:var(--font-xs);border-radius:9px;place-items:center;padding:0 5px;font-style:normal;font-weight:750;display:grid;position:absolute;top:-4px;right:-4px}.chat-shortcut-identity>span:last-child,.chat-shortcut-identity b,.chat-shortcut-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chat-shortcut-identity b{color:var(--text);font-size:13px;font-weight:750}.chat-shortcut-identity b .lucide{width:13px;height:13px;color:var(--accent);vertical-align:-2px;margin-left:4px}.chat-shortcut-identity small{color:var(--muted);font-size:var(--font-xs);margin-top:1px}.chat-shortcut-identity small.online{color:var(--success)}.chat-shortcut-header nav{flex:none;align-items:center;gap:0;display:flex}.chat-shortcut-header nav .MuiIconButton-root{width:27px;height:27px;color:var(--muted);border-radius:7px;padding:0}.chat-shortcut-header nav .MuiIconButton-root:hover{color:var(--text);background:var(--surface-muted)}.chat-shortcut-header nav .lucide{width:15px;height:15px}.chat-shortcut-header-icon{width:16px;height:16px;display:block;overflow:visible}.chat-shortcut-header-icon.minimize,.chat-shortcut-header-icon.close{width:18px;height:18px}.chat-shortcut-notice{z-index:4;border:1px solid var(--border);color:var(--text-soft);background:var(--surface-raised);box-shadow:var(--dropdown-shadow);font-size:var(--font-xs);text-align:center;border-radius:6px;padding:8px 10px;position:absolute;top:60px;left:12px;right:12px}.chat-shortcut-body{overscroll-behavior:contain;background:var(--surface);scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;padding:7px 10px 14px;overflow:hidden auto}.chat-shortcut-state{min-height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:28px 18px;font-size:13px;line-height:1.45;display:grid}.chat-shortcut-state>.lucide{width:24px;height:24px}.chat-shortcut-state small{max-width:260px;font-size:var(--font-xs)}.chat-shortcut-state.error{min-height:150px;color:var(--danger)}.chat-shortcut-state button{border:1px solid var(--border);min-height:30px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:6px;padding:4px 10px}.chat-shortcut-day{color:var(--muted);font-size:var(--font-xs);text-align:center;align-items:center;gap:10px;margin:3px 0 12px;font-weight:650;display:flex}.chat-shortcut-day:before,.chat-shortcut-day:after{background:var(--divider);content:"";flex:1;height:1px}.chat-shortcut-message{align-items:flex-end;gap:7px;width:100%;margin:7px 0;display:flex}.chat-shortcut-message.outgoing{justify-content:flex-end}.chat-shortcut-message.grouped-top{margin-top:-4px}.chat-shortcut-message.grouped-bottom{margin-bottom:3px}.chat-shortcut-message>.avatar{width:26px;height:26px;font-size:var(--font-xs);flex:none}.chat-shortcut-avatar-space{flex:0 0 26px;width:26px}.chat-shortcut-message-content{flex-direction:column;align-items:flex-start;max-width:calc(100% - 82px);display:flex;position:relative}.chat-shortcut-message.outgoing .chat-shortcut-message-content{align-items:flex-end}.chat-shortcut-bubble{border:1px solid var(--border);width:max-content;max-width:min(100%,274px);color:var(--text);background:var(--surface);overflow-wrap:anywhere;font-size:var(--font-xs);border-radius:7px 7px 7px 2px;gap:5px;padding:7px 9px 5px;line-height:1.45;display:grid}.chat-shortcut-message.outgoing .chat-shortcut-bubble{border-color:color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:7px 7px 2px}.chat-shortcut-bubble>span{white-space:pre-wrap}.chat-shortcut-bubble>span.deleted{color:var(--muted);font-style:italic}.chat-shortcut-bubble>time{color:var(--muted);font-size:var(--font-xs);text-align:right;line-height:1.2;display:block}.chat-shortcut-seen{color:var(--accent);align-items:center;gap:2px;margin-left:5px;display:inline-flex}.chat-shortcut-seen .lucide{width:11px;height:11px}.chat-shortcut-new-divider{color:var(--accent);font-size:var(--font-xs);align-items:center;gap:8px;margin:13px 0 10px;font-weight:750;display:flex}.chat-shortcut-new-divider:before,.chat-shortcut-new-divider:after{background:color-mix(in srgb, var(--accent) 42%, transparent);content:"";flex:1;height:1px}.chat-shortcut-forwarded{color:var(--muted);font-size:var(--font-xs);font-weight:700}.chat-shortcut-reply{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--surface-muted) 70%, transparent);border-radius:4px;min-width:0;padding:4px 7px;display:grid}.chat-shortcut-reply b,.chat-shortcut-reply span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-xs);overflow:hidden}.chat-shortcut-media{gap:4px;width:min(190px,64vw);margin:2px -4px 0;display:grid}.chat-shortcut-image{background:var(--surface-muted);cursor:pointer;border:0;border-radius:7px;width:100%;padding:0;display:block;overflow:hidden}.chat-shortcut-image img,.chat-shortcut-video{object-fit:cover;background:#090d12;width:100%;max-height:190px;display:block}.chat-shortcut-audio{width:190px;max-width:100%;height:38px;display:block}.chat-shortcut-react-action,.chat-shortcut-reply-action{width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .14s,background .14s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.chat-shortcut-message.incoming .chat-shortcut-react-action{right:-27px}.chat-shortcut-message.incoming .chat-shortcut-reply-action{right:-52px}.chat-shortcut-message.outgoing .chat-shortcut-react-action{left:-27px}.chat-shortcut-message.outgoing .chat-shortcut-reply-action{left:-52px}.chat-shortcut-message:hover .chat-shortcut-react-action,.chat-shortcut-message:hover .chat-shortcut-reply-action,.chat-shortcut-react-action:focus-visible,.chat-shortcut-reply-action:focus-visible{opacity:1}.chat-shortcut-react-action:hover,.chat-shortcut-reply-action:hover{color:var(--accent);background:var(--surface-muted)}.chat-shortcut-react-action .lucide,.chat-shortcut-reply-action .lucide{width:13px;height:13px}.chat-shortcut-reactions{z-index:1;gap:3px;margin-top:-3px;display:flex}.chat-shortcut-reactions button{border:1px solid var(--border);min-width:29px;height:21px;color:var(--muted);background:var(--surface-raised);cursor:pointer;font-size:var(--font-xs);border-radius:11px;padding:1px 5px}.chat-shortcut-reactions button.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent)}.chat-shortcut-reaction-picker.MuiPaper-root{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--dropdown-shadow);border-radius:18px;gap:2px;padding:5px;display:flex}.chat-shortcut-reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:31px;height:31px;padding:0;font-size:17px;transition:transform .12s,background .12s}.chat-shortcut-reaction-picker button:hover,.chat-shortcut-reaction-picker button.active{background:var(--surface-muted);transform:scale(1.12)}.chat-shortcut-typing-row{grid-template-columns:26px auto minmax(0,1fr);align-items:center;gap:7px;margin-top:9px;display:grid}.chat-shortcut-typing-row>.avatar{width:26px;height:26px;font-size:var(--font-xs)}.chat-shortcut-typing-bubble{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:3px;height:24px;padding:0 8px;display:flex}.chat-shortcut-typing-bubble i{background:var(--muted);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite chat-shortcut-typing}.chat-shortcut-typing-bubble i:nth-child(2){animation-delay:.14s}.chat-shortcut-typing-bubble i:nth-child(3){animation-delay:.28s}.chat-shortcut-typing-row small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-shortcut-file{min-width:210px;color:var(--text);background:var(--surface-muted);border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.chat-shortcut-file>.lucide{width:21px;height:21px;color:var(--accent)}.chat-shortcut-file b,.chat-shortcut-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-shortcut-file b{font-size:var(--font-xs)}.chat-shortcut-file small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.chat-shortcut-compose-area{border-top:1px solid var(--divider);background:var(--surface);border-radius:0;position:relative}.chat-shortcut-error{color:var(--danger);font-size:var(--font-xs);padding:7px 12px 0;line-height:1.35}.chat-shortcut-attachments{scrollbar-width:thin;gap:7px;padding:9px 12px 0;display:flex;overflow-x:auto}.chat-shortcut-attachments>span{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;flex:none;place-items:center;width:66px;height:58px;display:grid;position:relative;overflow:hidden}.chat-shortcut-attachments img{object-fit:cover;width:100%;height:100%}.chat-shortcut-attachments>span>.lucide{width:22px;height:22px;color:var(--muted)}.chat-shortcut-attachments b{color:#fff;font-size:var(--font-xs);text-overflow:ellipsis;text-shadow:0 1px 3px #000;white-space:nowrap;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.chat-shortcut-attachments button{color:#fff;cursor:pointer;background:#0f172ac7;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:3px;right:3px}.chat-shortcut-attachments button .lucide{width:12px;height:12px}.chat-shortcut-compose{padding:5px 9px 6px}.chat-shortcut-tools-slot{flex:0 0 83px;width:83px;min-width:0;height:36px;transition:width .2s,flex-basis .2s;position:relative;overflow:hidden}.chat-shortcut-tools-slot.collapsed{flex-basis:28px;width:28px}.chat-shortcut-tools{opacity:1;align-items:center;gap:1px;width:83px;min-height:26px;transition:opacity .14s,transform .2s;display:flex;position:absolute;top:4px;left:0;transform:translate(0)}.chat-shortcut-tools-slot.collapsed .chat-shortcut-tools{pointer-events:none;opacity:0;transform:translate(-100%)}.chat-shortcut-tools .MuiIconButton-root,.chat-shortcut-tools .emoji-picker-trigger{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chat-shortcut-tools .MuiIconButton-root:hover,.chat-shortcut-tools .emoji-picker-trigger:hover{color:var(--accent);background:var(--accent-faint)}.chat-shortcut-mic.MuiIconButton-root.recording{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);animation:1.2s ease-in-out infinite voice-recording-pulse}.chat-shortcut-tools .lucide,.chat-shortcut-tools .emoji-picker-trigger .lucide{width:16px;height:16px}.chat-shortcut-tools-restore.MuiIconButton-root{width:27px;height:27px;color:var(--muted);opacity:0;pointer-events:none;padding:0;transition:color .14s,opacity .14s 80ms,transform .2s;position:absolute;top:4px;left:0;transform:translate(-8px)}.chat-shortcut-tools-slot.collapsed .chat-shortcut-tools-restore.MuiIconButton-root{opacity:1;pointer-events:auto;transform:translate(0)}.chat-shortcut-tools-restore.MuiIconButton-root:hover{color:var(--accent);background:var(--accent-faint)}.chat-shortcut-tools-restore .lucide{width:16px;height:16px}.chat-shortcut-gif-button.MuiIconButton-root span{width:25px;height:20px;font-size:var(--font-xs);border:1px solid;border-radius:3px;place-items:center;font-weight:800;display:grid}.chat-shortcut-compose-row{align-items:flex-end;gap:6px;display:flex}.chat-shortcut-input{border:1px solid var(--border);background:var(--surface);border-radius:7px;flex:1;align-items:flex-end;min-width:0;min-height:36px;transition:flex-basis .2s,border-color .16s,box-shadow .16s;display:flex}.chat-shortcut-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.chat-shortcut-input .MuiInputBase-root{min-height:34px;color:var(--text);font-size:var(--font-xs);flex:1;padding:7px 11px;line-height:1.4}.chat-shortcut-input textarea{scrollbar-width:thin}.chat-shortcut-input .emoji-picker-trigger{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:3px;padding:0;display:grid}.chat-shortcut-input .emoji-picker-trigger:hover{color:var(--accent);background:var(--accent-faint)}.chat-shortcut-input .emoji-picker-trigger .lucide{width:15px;height:15px}.chat-shortcut-send.MuiIconButton-root{color:#fff;background:var(--accent);width:38px;height:38px;box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 28%, transparent);flex:none}.chat-shortcut-send.MuiIconButton-root:hover{color:#fff;background:color-mix(in srgb, var(--accent) 90%, #000)}.chat-shortcut-send.MuiIconButton-root.Mui-disabled{color:var(--muted);background:var(--surface-muted);box-shadow:none}.chat-shortcut-send .lucide{width:17px;height:17px}.chat-shortcut-mic.MuiIconButton-root{width:28px;height:38px;color:var(--muted);flex:none}.chat-shortcut-mic.MuiIconButton-root:hover{color:var(--accent);background:var(--accent-faint)}.chat-shortcut-mic .lucide{width:17px;height:17px}.chat-shortcut-reply-preview{border-bottom:1px solid var(--divider);grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:7px;min-width:0;padding:7px 10px;display:grid}.chat-shortcut-reply-preview>.lucide{width:15px;height:15px;color:var(--accent)}.chat-shortcut-reply-preview b,.chat-shortcut-reply-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-shortcut-reply-preview b{color:var(--text);font-size:var(--font-xs)}.chat-shortcut-reply-preview small{color:var(--muted);font-size:var(--font-xs);margin-top:1px}.chat-shortcut-reply-preview button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chat-shortcut-reply-preview button:hover{color:var(--text);background:var(--surface-muted)}.chat-shortcut-reply-preview button .lucide{width:13px;height:13px}.chat-shortcut-disabled{min-height:58px;color:var(--muted);font-size:var(--font-xs);text-align:center;padding:14px;line-height:1.4}@keyframes chat-shortcut-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-shortcut-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (width<=660px){.chat-shortcut-window.MuiPaper-root{width:calc(100vw - 16px);height:min(570px, calc(100dvh - var(--header-height) - 82px - env(safe-area-inset-bottom)));min-height:360px;bottom:0;right:8px}.chat-shortcut-window.MuiPaper-root.minimized{width:min(380px,100vw - 16px);height:54px;min-height:0}.chat-shortcut-header nav .MuiIconButton-root{width:27px;height:27px}.chat-shortcut-body{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.chat-shortcut-window.MuiPaper-root,.chat-shortcut-typing-bubble i,.chat-shortcut-tools-slot,.chat-shortcut-tools,.chat-shortcut-tools-restore.MuiIconButton-root,.chat-shortcut-input{transition:none;animation:none}}@media (hover:none){.chat-shortcut-react-action,.chat-shortcut-reply-action{opacity:1}}.messages-shell{width:100%;max-width:1100px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(250px,292px) minmax(0,1fr);gap:12px;position:relative;overflow:visible}.conversation-list,.chat{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0}.conversation-list{border-right:1px solid var(--border);padding:16px 10px;overflow:hidden auto}.messages-head{min-height:36px;padding:0 5px}.messages-head h2{font-size:20px;line-height:1.2}.messages-head button,.chat header button,.chat-info-heading button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:color .16s,border-color .16s,background-color .16s;display:grid}.messages-head button:hover,.chat header button:hover,.chat header button.active,.chat-info-heading button:hover{border-color:var(--border);color:var(--text);background:var(--surface-muted)}.messages-head button .lucide,.chat header button .lucide,.chat-info-heading button .lucide{width:17px;height:17px}.message-search{width:auto;height:42px;color:var(--muted);background:var(--surface-muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;margin:13px 4px 8px;padding:0 11px;transition:border-color .16s;display:flex}.message-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.message-search>.lucide{flex:none;width:16px;height:16px}.message-search .message-search-input{width:100%;height:100%;color:var(--text);background:0 0;margin:0;padding:0}.message-search .message-search-input .MuiInputBase-input{height:100%;font-size:var(--font-xs);padding:0}.message-tabs{border-bottom:1px solid var(--divider);height:36px;font-size:var(--font-xs);padding:0 9px}.message-tabs b{color:var(--text)}.message-tabs button{height:36px;padding:0 8px}.conversation{width:100%;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;transition:border-color .16s,background-color .16s;display:grid}.conversation.selected{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--accent-faint)}.conversation b{color:var(--text);font-size:var(--font-xs);font-weight:700}.conversation small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.conversation-meta{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;min-width:34px;height:100%;display:flex}.conversation-meta time{color:var(--muted);font-size:var(--font-xs);white-space:nowrap}.conversation-meta em{color:#fff;background:var(--accent);min-width:18px;height:18px;font-size:var(--font-xs);border-radius:9px;place-items:center;padding:0 5px;font-style:normal;font-weight:700;display:grid}.chat-stage{isolation:isolate;border-radius:11px;min-width:0;min-height:0;position:relative;overflow:hidden}.chat{z-index:0;border-right:1px solid var(--border);grid-template-rows:66px minmax(0,1fr) auto;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.chat header{background:var(--surface);padding:9px 14px}.chat header>div b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat header>div small{font-size:var(--font-xs);margin-top:2px}.chat header nav button:disabled{opacity:.42;cursor:not-allowed}.chat-body{overscroll-behavior:contain;background:color-mix(in srgb, var(--surface-muted) 54%, var(--surface));scrollbar-gutter:stable;padding:18px 20px}.day{font-size:var(--font-xs);margin:2px 0 18px;font-weight:600}.chat-message-row{align-items:flex-end;gap:8px;width:100%;margin:10px 0;display:flex}.chat-message-row.outgoing{justify-content:flex-end}.chat-message-avatar{width:30px;height:30px;font-size:var(--font-xs);flex:none}.chat-message-content{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(74%,440px);display:flex}.chat-message-row.outgoing .chat-message-content{align-items:flex-end}.chat-message-row .bubble{border:1px solid var(--divider);width:auto;max-width:100%;color:var(--text);background:var(--surface);overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;margin:0;padding:9px 12px}.chat-message-row.outgoing .bubble{color:#fff;background:var(--accent);border-color:#0000;border-radius:12px 12px 4px}.chat-message-sender{font-size:var(--font-xs);margin-bottom:3px;display:block}.chat-message-text{white-space:pre-wrap;display:block}.chat-message-time{color:var(--muted);font-size:var(--font-xs);margin-top:4px;padding:0 2px;line-height:1}.chat-media{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:4px;width:min(320px,56vw);margin-top:7px;display:grid}.chat-media img{object-fit:cover;border-radius:8px;width:100%;height:146px;display:block}.chat-media .file-row{min-height:42px;color:inherit;background:color-mix(in srgb, var(--surface-muted) 72%, transparent);border-radius:7px;margin:0;padding:8px 10px}.chat-media button.file-row{width:100%;font:inherit;cursor:pointer;border:0}.chat-message-row.outgoing .chat-media .file-row{background:#ffffff21}.chat-compose-area{border-top:1px solid var(--divider);background:var(--surface)}.chat-compose{border-top:0;gap:7px;min-height:64px;padding:9px 12px}.chat-compose>button:not(.send){border-radius:8px;width:36px;height:36px}.chat-compose>button:not(.send):hover{color:var(--text);background:var(--surface-muted)}.chat-compose .chat-compose-input{background:var(--surface-muted);border:1px solid #0000;border-radius:21px;height:42px}.chat-compose .chat-compose-input:focus-within{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.chat-compose .send{color:#fff;background:var(--accent);width:38px;height:38px}.chat-compose .send:hover:not(:disabled){filter:brightness(.94)}.chat-compose .send:disabled{opacity:.48}.chat-attachment{border-radius:8px}.chat-details-backdrop{z-index:4;cursor:default;background:#0f172a2e;border:0;width:100%;height:100%;padding:0;animation:.2s both chat-details-fade;position:absolute;inset:0}html[data-theme=dark] .chat-details-backdrop{background:#00000061}@media (prefers-color-scheme:dark){html[data-theme=system] .chat-details-backdrop{background:#00000061}}.chat-info{--chat-details-offset:100%;z-index:5;border:0;border-left:1px solid var(--border);background:var(--surface);text-align:center;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:0 11px 11px 0;width:min(310px,100%);padding:0;animation:.22s ease-out both chat-details-slide;position:absolute;top:0;bottom:0;right:0;overflow:hidden auto;box-shadow:-14px 0 32px #0f172a24;display:block!important}[dir=rtl] .chat-info{--chat-details-offset:-100%;border-right:1px solid var(--border);border-left:0;border-radius:11px 0 0 11px;left:0;right:auto;box-shadow:14px 0 32px #0f172a24}.chat-info-heading{z-index:1;border-bottom:1px solid var(--divider);background:color-mix(in srgb, var(--surface) 96%, transparent);text-align:left;justify-content:space-between;align-items:center;height:58px;padding:0 13px 0 16px;display:flex;position:sticky;top:0}.chat-info-heading h2{margin:0;font-size:15px}.chat-info>.profile-avatar{width:76px;height:76px;margin:22px auto 0;font-size:24px}.chat-info h3{color:var(--text);margin:10px 16px 2px;font-size:15px}.chat-info>p{color:var(--muted);font-size:var(--font-xs);margin:0 16px}.info-actions{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:0;margin:18px 14px 0;display:grid;overflow:hidden}.info-actions button,.info-actions a{border:0;border-right:1px solid var(--divider);height:62px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:8px 3px;display:grid}.info-actions button:hover,.info-actions a:hover{background:var(--surface-muted)}.info-actions small{color:var(--muted);font-size:var(--font-xs)}.chat-info-section{border-top:1px solid var(--divider);text-align:left;margin-top:18px;padding:16px;scroll-margin-top:58px}.chat-info-section h4{color:var(--text);font-size:var(--font-xs);margin:0 0 12px}.chat-info-section>p{color:var(--text-soft);font-size:var(--font-xs);margin:0;line-height:1.5}.chat-info-section .shared-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.chat-info-section .shared-grid img{object-fit:cover;aspect-ratio:1;border-radius:7px;width:100%;height:auto;display:block}.chat-info-section .empty-state.compact{min-height:80px;padding:8px}.chat-info-files{gap:6px;display:grid}.chat-info-files a{min-width:0;min-height:42px;color:var(--text-soft);background:var(--surface-muted);font-size:var(--font-xs);border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.chat-info-files a .lucide{justify-self:center;width:15px;height:15px}.chat-info-files a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-sidebar-icons-accent] .message-search>.lucide,html[data-sidebar-icons-accent] .messages-shell :is(button,a)>.lucide,html[data-sidebar-icons-accent] .messages-shell .file-row>.lucide,html[data-sidebar-icons-accent] .messages-shell .empty-state>.lucide{color:var(--icon-accent-color,var(--muted))}html[data-sidebar-icons-accent] .messages-shell :is(button,a):hover>.lucide,html[data-sidebar-icons-accent] .messages-shell :is(button,a).active>.lucide{color:var(--icon-accent-interaction-color,var(--text))}html[data-sidebar-icons-accent] .messages-shell .send>.lucide,html[data-sidebar-icons-accent] .messages-shell .chat-message-row.outgoing .file-row>.lucide{color:#fff}@keyframes chat-details-fade{0%{opacity:0}}@keyframes chat-details-slide{0%{transform:translateX(var(--chat-details-offset))}}@media (width<=860px){.messages-shell{grid-template-columns:minmax(230px,260px) minmax(0,1fr)}.chat-body{padding:16px}}@media (width<=660px){.messages-shell{height:calc(100dvh - var(--header-height) - 76px);min-height:0;display:block}.conversation-list{border-radius:11px;height:100%}.chat-stage{width:100%;height:100%;display:none}.messages-shell.chat-open .conversation-list{display:none}.messages-shell.chat-open .chat-stage{display:block}.chat{height:100%;display:grid!important}.chat header nav button:not(.conversation-more){display:none}.chat header nav .conversation-more{display:grid!important}.chat-body{padding:14px 12px}.chat-message-content{max-width:82%}.chat-media{width:min(280px,68vw)}.chat-info{width:min(320px,100%)}}@media (prefers-reduced-motion:reduce){.chat-details-backdrop,.chat-info{animation:none}}.messages-shell{height:calc(100dvh - var(--header-height) - 24px);border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(280px,310px) minmax(0,1fr);gap:0;max-width:1180px;min-height:650px;overflow:hidden}.conversation-list{border:0;border-right:1px solid var(--divider);border-radius:10px 0 0 10px;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;padding:16px 0 0;display:grid;overflow:hidden}[dir=rtl] .conversation-list{border-right:0;border-left:1px solid var(--divider);border-radius:0 10px 10px 0}.messages-head{justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 16px;display:flex}.messages-head h2{margin:0;font-size:18px;line-height:1.2}.messages-head-actions{align-items:center;gap:3px;display:flex}.messages-head-actions .messages-list-menu{opacity:.72;width:30px;height:30px}.messages-head-actions .messages-compose-button{width:34px;height:34px}.messages-filter-reset{align-items:center;gap:4px;max-width:92px;width:auto!important;height:28px!important;color:var(--text-soft)!important;background:var(--surface-muted)!important;border-radius:6px!important;padding:0 7px!important;display:inline-flex!important}.messages-filter-reset span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-xs);overflow:hidden}.messages-filter-reset .lucide{width:13px!important;height:13px!important}.conversation-list .message-search{border-radius:8px;height:38px;margin:13px 16px 10px}.conversation-list .message-search .MuiInputBase-input{font-size:var(--font-xs)}.conversation-list .message-tabs{border-bottom:1px solid var(--divider);align-items:center;gap:6px;height:auto;padding:0 16px 13px;display:flex}.conversation-list .message-tabs button{width:auto;height:30px;color:var(--text-soft);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;padding:0 13px;font-weight:600;display:inline-flex;position:relative}.conversation-list .message-tabs button:after{display:none}.conversation-list .message-tabs button:hover{color:var(--text);background:var(--surface-hover)}.conversation-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 0 10px;overflow:hidden auto}.conversation{border:0;border-radius:0;min-height:72px;padding:0;transition:background-color .15s;display:block;position:relative}.conversation:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.conversation.selected{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.conversation-main{width:100%;min-width:0;min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) minmax(38px,auto);align-items:center;gap:9px;padding:8px 16px;display:grid}[dir=rtl] .conversation-main{text-align:right;padding-left:16px;padding-right:16px}.conversation-copy{min-width:0}.conversation-copy b,.conversation-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-copy b{font-size:var(--font-xs);align-items:center;gap:4px;display:flex}.conversation-copy small{font-size:var(--font-xs);margin-top:3px}.conversation-copy b .lucide{width:11px;height:11px;color:var(--muted);flex:none}.conversation-row-more{z-index:2;width:26px;height:26px;color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:4px}.conversation .avatar-md{width:44px;height:44px}.conversation-group-avatar{background:var(--surface-muted);display:block;position:relative;overflow:hidden}.conversation-group-avatar>span{border:2px solid var(--surface);background:var(--accent);width:27px;height:27px;font-size:var(--font-xs);border-radius:50%;place-items:center;display:grid;position:absolute;overflow:hidden}.conversation-group-avatar>span:first-child{top:0;left:0}.conversation-group-avatar>span:nth-child(2){top:2px;right:0}.conversation-group-avatar>span:nth-child(3){bottom:0;left:9px}.conversation-group-avatar>span:only-child{width:100%;height:100%;inset:0}.conversation-group-avatar img{object-fit:cover;width:100%;height:100%}.conversations-show-more{width:100%;min-height:48px;color:var(--text-soft);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 16px;display:flex}.conversations-show-more:hover{color:var(--text)}.conversations-show-more:disabled{cursor:wait;opacity:.65}.conversations-show-more .lucide{width:14px;height:14px}[dir=rtl] .conversation-row-more{left:4px;right:auto}.conversation:hover .conversation-row-more,.conversation-row-more:focus-visible,.conversation-row-more[data-state=open]{background:var(--surface-hover);opacity:1}.conversation-row-more .lucide{width:15px;height:15px}.presence-dot{border:2px solid var(--surface);background:var(--success,#16a34a);border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:-1px}.unread-toggle{border-top:1px solid var(--divider);min-height:54px;color:var(--text-soft);font-size:var(--font-xs);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 -9px;padding:6px 12px;display:grid}.unread-toggle>.lucide{width:16px;height:16px}.chat-stage{border-radius:0 10px 10px 0}[dir=rtl] .chat-stage{border-radius:10px 0 0 10px}.chat{border:0;border-radius:0;grid-template-rows:68px minmax(0,1fr) auto}.chat header{border-bottom:1px solid var(--divider);min-height:68px;padding:8px 16px}.chat-identity{text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;max-width:min(430px,62%);width:auto!important;height:50px!important;color:var(--text)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:2px 7px 2px 2px!important;display:grid!important}.chat-identity:hover{background:var(--surface-muted)!important}.chat-identity .avatar{width:42px;height:42px}.chat-identity>span:last-child{min-width:0}.chat-identity b,.chat-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-identity b{font-size:13px}.chat-identity small[data-online=true]{color:var(--success,#16a34a)}.chat header nav{gap:2px}.chat header nav button{border-radius:50%;width:36px;height:36px}.messenger-call-icon{width:18px;height:18px;display:block}.chat-body{background:var(--surface);padding:18px clamp(16px,3vw,34px) 22px;position:relative}.chat-empty,.chat-panel-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.chat-empty .lucide,.chat-panel-empty .lucide{stroke-width:1.4px;width:38px;height:38px}.chat-empty h3,.chat-empty p,.chat-panel-empty p{margin:0}.chat-empty h3{color:var(--text);font-size:14px}.chat-empty p,.chat-panel-empty p{max-width:220px;font-size:var(--font-xs);line-height:1.5}.day{z-index:1;width:max-content;color:var(--muted);background:var(--surface-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;border-radius:12px;margin:2px auto 18px;padding:4px 10px;position:sticky;top:0}.chat-message-row{align-items:flex-end;margin:9px 0;position:relative}.chat-message-row.selected{background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:9px;margin-left:-10px;margin-right:-10px;padding:7px 10px}.chat-message-row>.MuiCheckbox-root{flex:none}.chat-message-content{max-width:min(74%,520px)}.chat-message-row .bubble{background:var(--surface-muted);min-width:44px;font-size:var(--font-xs);border:1px solid #0000;border-radius:13px 13px 13px 4px;padding:9px 12px 7px;line-height:1.45}.chat-message-row.outgoing .bubble{border-color:color-mix(in srgb, var(--accent) 16%, var(--border));color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-radius:13px 13px 4px}.chat-message-text.deleted{color:var(--muted);font-style:italic}.message-forwarded-label{color:color-mix(in srgb, currentColor 82%, transparent);font-size:var(--font-xs);align-items:center;gap:5px;margin-bottom:5px;font-weight:700;display:flex}.message-forwarded-label .lucide{width:12px;height:12px}.message-reference{width:100%;min-width:150px;color:inherit;text-align:left;cursor:pointer;opacity:.88;background:0 0;border:0;border-left:2px solid;margin:0 0 7px;padding:3px 0 3px 8px;display:grid}.message-reference b,.message-reference span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-xs);overflow:hidden}.message-reference span{opacity:.78}.chat-message-time{width:100%;color:var(--muted);font-size:var(--font-xs);justify-content:flex-end;align-items:center;gap:4px;margin:4px 0 0;line-height:1.2;display:inline-flex}.chat-message-row.outgoing .chat-message-time{color:color-mix(in srgb, var(--accent) 68%, var(--muted))}.chat-message-time .lucide{fill:currentColor;width:10px;height:10px}.message-more{width:27px;height:27px;color:var(--muted);background:var(--surface);opacity:0;cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.chat-message-row:hover .message-more,.message-more:focus-visible,.message-more[data-state=open]{opacity:1}.message-more:hover{color:var(--text);background:var(--surface-hover)}.message-more .lucide{width:14px;height:14px}.chat-media{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));width:min(360px,60vw);margin-top:8px}.chat-message-row .bubble[data-media-only=true]{background:0 0;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.chat-message-row .bubble[data-media-only=true] .chat-media{margin:0}.chat-message-row .bubble[data-media-only=true] .chat-message-time{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;border-radius:9px;width:auto;margin:0;padding:3px 6px;position:absolute;bottom:7px;right:7px}.chat-image-button{cursor:pointer;background:#090d12;border:0;border-radius:8px;min-width:0;padding:0;display:block;overflow:hidden}.chat-media .chat-image-button img{object-fit:cover;height:auto;min-height:150px;max-height:320px}.chat-media .chat-image-button:hover img{filter:brightness(.82)}.chat-video{aspect-ratio:16/9;border-radius:8px;width:min(360px,58vw);overflow:hidden}.chat-audio{width:min(300px,54vw)}.chat-message-row .bubble:has(.voice-message-player){width:min(330px,74vw);max-width:100%}.chat-media:has(.voice-message-player){width:100%;max-width:320px}.chat-shortcut-media:has(.voice-message-player){width:min(250px,70vw)}.voice-message-player{grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:9px;width:100%;min-width:0;min-height:54px;display:grid}.voice-message-player button{cursor:pointer;font:inherit;border:0;place-items:center;padding:0;display:grid}.voice-message-play{color:#fff;background:var(--accent);border-radius:50%;width:38px;height:38px}.voice-message-play:disabled{opacity:.55;cursor:wait}.voice-message-play .lucide{width:18px;height:18px}.voice-message-track{gap:2px;min-width:0;display:grid}.voice-message-wave{cursor:pointer;min-width:0;height:30px}.voice-message-wave:focus-visible,.voice-message-player button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-message-time{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px;line-height:1}.voice-message-speed{width:36px;height:30px;color:var(--text-soft);background:var(--surface-hover);border-radius:5px;font-size:12px;font-weight:650}.voice-message-speed:hover{color:var(--accent);background:var(--accent-faint)}.voice-message-fallback{width:min(300px,100%);height:42px}.chat-media .file-row{grid-template-columns:28px minmax(0,1fr)}.chat-media .file-row span,.chat-media .file-row b,.chat-media .file-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-media .file-row small{opacity:.72;margin-top:2px}.chat-compose-area{min-height:70px}.chat-compose{align-items:flex-end;gap:8px;min-height:69px;padding:11px 16px}.chat-compose-field{border:1px solid var(--border);background:var(--surface);border-radius:22px;flex:1;align-items:flex-end;min-width:0;min-height:44px;transition:border-color .16s;display:flex}.chat-compose-field .chat-compose-input{background:0 0;border:0;width:100%;height:auto;min-height:42px;padding:4px 4px 4px 14px}.chat-compose-field .chat-compose-input:focus-within{border-color:#0000}.chat-compose .chat-compose-input textarea{line-height:1.45}.chat-compose-field .emoji-picker-trigger{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;margin:4px}.chat-compose>button:not(.send),.chat-compose .send{border-radius:50%;width:42px;height:42px}.chat-compose .send:disabled{display:none}.chat-compose:has(.send:not(:disabled)) .voice-record-button{display:none}.chat-compose button.recording{animation:1.2s ease-in-out infinite voice-recording-pulse;color:var(--danger)!important;background:color-mix(in srgb, var(--danger) 11%, transparent)!important}.chat-reply-preview{border-left:2px solid var(--accent);min-height:48px;color:var(--text-soft);background:var(--surface-muted);border-radius:6px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;margin:8px 10px 0;padding:6px 7px 6px 10px;display:grid}.chat-reply-preview span,.chat-reply-preview b,.chat-reply-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-reply-preview small{color:var(--muted)}.chat-reply-preview button,.message-selection-toolbar button{min-width:30px;height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.chat-reply-preview button:hover,.message-selection-toolbar button:hover{color:var(--text);background:var(--surface-hover)}.chat-reply-preview .lucide,.message-selection-toolbar .lucide{width:15px;height:15px}.blocked-conversation-notice{min-height:61px;color:var(--muted);font-size:var(--font-xs);justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.blocked-conversation-notice .lucide{width:17px;height:17px}.message-selection-toolbar{align-items:center;gap:5px;min-height:61px;padding:9px 12px;display:flex}.message-selection-toolbar b{font-size:var(--font-xs);margin-right:auto}.message-selection-toolbar button.danger{color:var(--danger)}.chat-info{width:min(342px,100%);box-shadow:none;border-radius:0 10px 10px 0}[dir=rtl] .chat-info{box-shadow:none;border-radius:10px 0 0 10px}.chat-info>.profile-avatar{width:82px;height:82px;position:relative}.info-actions{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 14px 0}.info-actions>:only-child,.info-actions>:nth-last-child(2):first-child,.info-actions>:nth-last-child(2):first-child~*{min-width:0}.info-actions button,.info-actions a{height:64px}.identity-details{gap:2px;padding:10px 14px;display:grid}.identity-details button{width:100%;min-height:42px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:6px 4px;display:grid}.identity-details button:hover{background:var(--surface-muted)}.identity-details button>span{color:var(--muted);text-align:center}.identity-details button>b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-xs);overflow:hidden}.identity-details .lucide{width:14px;height:14px}.shared-content-section{padding:0 14px 16px}.shared-tabs{border-bottom:1px solid var(--divider);gap:3px;margin:0 -14px 12px;padding:8px 10px;display:flex;overflow-x:auto}.shared-tabs button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.shared-tabs button:hover,.shared-tabs button.active{color:var(--text);background:var(--surface-muted)}.shared-tabs .lucide{width:14px;height:14px}.shared-tabs span{font-size:var(--font-xs)}.chat-info-section .shared-grid button{background:var(--surface-muted);cursor:pointer;border:0;border-radius:7px;padding:0;display:block;overflow:hidden}.chat-info-section .shared-grid button:hover img{filter:brightness(.8)}.chat-info-files a{grid-template-columns:28px minmax(0,1fr)}.chat-info-files a span,.chat-info-files a b,.chat-info-files a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-info-files a small{color:var(--muted);margin-top:2px}.chat-info{width:min(320px,100%)}.chat-info-profile-heading{pointer-events:none;background:0 0;border:0;height:0;padding:0 10px;overflow:visible}.chat-info-profile-heading h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.chat-info-profile-heading button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);pointer-events:auto;margin-block-start:10px;margin-inline-start:auto}.chat-info-profile-summary{text-align:center;padding:34px 22px 0}.chat-info-profile-summary>.profile-avatar{width:84px;height:84px;margin:0 auto;font-size:25px;position:relative}.chat-info-profile-summary .profile-avatar .presence-dot{display:none}.chat-info-profile-summary h3{color:var(--text);justify-content:center;align-items:center;gap:6px;margin:12px 0 2px;font-size:14px;display:flex}.profile-online-dot{background:var(--success,#16a34a);border-radius:50%;flex:none;width:7px;height:7px}.chat-info-profile-summary>p{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.5}.chat-info-profile-summary .chat-info-bio{color:var(--text-soft);margin-top:11px}.chat-info-profile-summary .chat-info-location{margin-top:1px}.info-actions{border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:7px;margin:17px 14px 20px;overflow:visible}.info-actions button,.info-actions a{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:62px}.info-actions>:last-child{border-right:1px solid var(--border)}.info-actions button:hover,.info-actions a:hover{border-color:color-mix(in srgb, var(--border) 62%, var(--text-soft));background:var(--surface-muted)}.info-actions .lucide{width:18px;height:18px}.info-actions small{font-size:var(--font-xs)}.chat-info-section,.shared-content-section{border-top:1px solid var(--divider);margin-top:0;padding:17px 15px}.shared-files-section{padding-bottom:28px}.chat-info-section-heading{justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-bottom:10px;display:flex}.chat-info-section .chat-info-section-heading h4{font-size:var(--font-xs);margin:0}.chat-info-section-heading button{color:var(--accent);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:600}.chat-info-section-heading button:hover{text-decoration:underline}.chat-info-section .shared-grid{gap:5px}.chat-info-section .shared-grid button{aspect-ratio:1}.chat-info-section .shared-grid img{height:100%}.chat-info .chat-panel-empty.compact{border:1px dashed var(--border);background:var(--surface-muted);border-radius:8px;min-height:92px;padding:12px}.chat-info .chat-panel-empty.compact .lucide{width:22px;height:22px}.chat-info-files{gap:2px}.chat-info-files a{background:0 0;border-radius:7px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:48px;padding:5px}.chat-info-files a:hover{background:var(--surface-muted)}.shared-file-icon{color:#2563eb;background:color-mix(in srgb, #2563eb 13%, var(--surface));border-radius:6px;place-items:center;width:30px;height:34px;display:grid!important;overflow:visible!important}.shared-file-icon[data-pdf]{color:#ef4444;background:color-mix(in srgb, #ef4444 13%, var(--surface))}.shared-file-icon[data-sheet]{color:#16a34a;background:color-mix(in srgb, #16a34a 13%, var(--surface))}.chat-info-files .shared-file-icon .lucide{color:currentColor;width:16px;height:16px}.chat-info-files a b{color:var(--text-soft);font-size:var(--font-xs);font-weight:600}.chat-info-files a small{font-size:var(--font-xs)}.chat-search-panel{text-align:left}.chat-search-controls{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:7px;padding:10px 12px;display:grid}.chat-search-controls .message-search{height:38px;margin:0}.message-date-filter{width:42px}.message-date-filter .MuiInputBase-root{border-radius:8px;width:42px;height:38px;padding:0;overflow:hidden}.message-date-filter input{color:#0000;width:42px;padding:8px}.message-date-filter input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;width:20px;height:20px;margin:0}.message-search-results{gap:3px;padding:8px;display:grid}.message-search-results>button{width:100%;min-width:0;min-height:56px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.message-search-results>button:hover{background:var(--surface-muted)}.message-search-results span,.message-search-results b,.message-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-search-results b{font-size:var(--font-xs)}.message-search-results small,.message-search-results time{color:var(--muted);font-size:var(--font-xs)}.messenger-menu,.conversation-actions-menu,.message-actions-menu,.attachment-menu{min-width:190px}.attachment-menu .ui-dropdown-item-icon,.message-actions-menu .ui-dropdown-item-icon{color:var(--muted)}.messenger-dialog{width:min(430px,100vw - 24px)}.messenger-dialog .MuiTextField-root,.messenger-dialog .MuiInputBase-root{width:100%}.new-conversation-dialog>label{color:var(--text-soft);font-size:var(--font-xs);gap:6px;padding:12px 15px 0;font-weight:650;display:grid}.new-conversation-dialog .new-conversation-results{margin:10px 15px 0}.messenger-dialog footer{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.new-conversation-dialog footer{border-top:1px solid var(--divider);padding:12px 15px 15px}.group-chat-selection-count{color:var(--muted);font-size:var(--font-xs);margin-right:auto;font-weight:650}.messenger-dialog footer button{border:1px solid var(--border);min-height:36px;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.messenger-dialog footer button.primary{border-color:var(--accent);color:#fff;background:var(--accent)}.messenger-dialog footer button.danger{border-color:var(--danger);color:#fff;background:var(--danger)}.messenger-dialog footer button:disabled{opacity:.5;cursor:not-allowed}.messenger-dialog footer .lucide{width:15px;height:15px}.forward-conversations{gap:3px;max-height:320px;display:grid;overflow-y:auto}.forward-conversations label{cursor:pointer;border-radius:8px;grid-template-columns:38px 38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:56px;padding:4px 6px 4px 0;display:grid}.forward-conversations label:hover{background:var(--surface-muted)}.forward-conversations label span,.forward-conversations label b,.forward-conversations label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.forward-conversations label small{color:var(--muted)}.confirm-dialog{text-align:center;place-items:center;padding:22px;display:grid}.confirm-dialog>.lucide{width:34px;height:34px;color:var(--danger)}.confirm-dialog h2,.confirm-dialog p{margin:8px 0 0}.confirm-dialog p{color:var(--muted);font-size:var(--font-xs)}.messages-toast{z-index:2000;border:1px solid var(--border);min-width:230px;max-width:min(390px,100vw - 40px);min-height:48px;color:var(--text);background:var(--surface);border-radius:24px;align-items:center;gap:9px;padding:10px 15px;animation:.18s ease-out both messages-toast-in;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 10px 30px #0f172a29}.messages-toast .lucide{width:17px;height:17px;color:var(--success,#16a34a)}.messages-toast.error .lucide{color:var(--danger)}.messages-toast span{font-size:var(--font-xs);font-weight:600}html[data-sidebar-icons-accent=true] .messages-shell :is(.messages-head,.unread-toggle,.chat header,.chat-info,.chat-compose) :is(button,a)>.lucide,html[data-sidebar-icons-accent=true] .messages-shell .shared-tabs .lucide,html[data-sidebar-icons-accent=true] .messages-shell .identity-details button>.lucide{color:var(--accent)}html[data-sidebar-icons-accent=true] .messages-shell .chat-compose .send>.lucide{color:#fff}html[data-sidebar-icons-accent=false] .messages-shell :is(.messages-head,.unread-toggle,.chat header,.chat-info,.chat-compose) :is(button,a)>.lucide,html[data-sidebar-icons-accent=false] .messages-shell .shared-tabs .lucide,html[data-sidebar-icons-accent=false] .messages-shell .identity-details button>.lucide{color:var(--icon-accent-color)}html[data-sidebar-icons-accent=false] .messages-shell :is(.messages-head,.chat header,.chat-info,.chat-compose) :is(button,a):hover>.lucide,html[data-sidebar-icons-accent=false] .messages-shell .shared-tabs button:hover .lucide,html[data-sidebar-icons-accent=false] .messages-shell .shared-tabs button.active .lucide{color:var(--icon-accent-interaction-color)}html[data-sidebar-icons-accent=false] .messages-shell .chat-compose .send>.lucide{color:#fff}@keyframes voice-recording-pulse{50%{opacity:.55}}@keyframes messages-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=860px){.messages-shell{grid-template-columns:minmax(240px,270px) minmax(0,1fr)}.chat-message-content{max-width:84%}.message-selection-toolbar span{display:none}}@media (width<=660px){.messages-shell{height:calc(100dvh - var(--header-height) - 16px);min-height:0}.conversation-list,.chat-stage{border-radius:10px}.chat header nav button{display:grid!important}.chat-identity{max-width:calc(100% - 112px)}.chat-body{padding:16px 10px}.chat-message-content{max-width:85%}.chat-message-avatar{display:none}.chat-info{border-radius:10px;width:100%}.chat-details-backdrop{border-radius:10px}.chat-compose{gap:3px}.chat-compose>button:not(.send),.chat-compose .emoji-picker-trigger{width:32px}.messages-toast{max-width:none;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.chat-compose button.recording,.messages-toast{animation:none}}.market-page{width:100%;min-width:0;max-width:1100px;margin:0 auto}.market-page>*+*{margin-top:12px}.market-hero{overflow:hidden}.market-hero>header{justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:20px 24px 14px;display:flex}.market-hero>header h1{color:var(--text);margin:0;font-size:25px;line-height:1.15}.market-hero>header p{color:var(--muted);margin:5px 0 0;font-size:13px}.market-hero>header>.lucide{width:30px;height:30px;color:var(--icon-accent-color,var(--accent))}.market-primary-tools{grid-template-columns:minmax(260px,1fr) minmax(190px,240px) auto;align-items:center;gap:10px;padding:0 24px 18px;display:grid}.market-primary-tools .MuiInputBase-root,.market-filter-controls .MuiInputBase-root{color:var(--text);background:var(--surface)}.market-primary-tools .MuiOutlinedInput-root{height:42px}.market-primary-tools .MuiOutlinedInput-notchedOutline,.market-filter-controls .MuiOutlinedInput-notchedOutline,.market-form-grid .MuiOutlinedInput-notchedOutline{border-color:var(--border)}.market-primary-tools .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline,.market-filter-controls .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline,.market-form-grid .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--text) 28%, var(--border))}.market-primary-tools .Mui-focused .MuiOutlinedInput-notchedOutline,.market-filter-controls .Mui-focused .MuiOutlinedInput-notchedOutline,.market-form-grid .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent)!important;border-width:1px!important}.market-primary-tools .MuiInputAdornment-root .lucide,.market-form-grid .MuiInputAdornment-root .lucide{width:18px;height:18px;color:var(--icon-accent-color,var(--muted))}.market-sell-button.MuiButton-root{text-transform:none;min-width:134px;height:42px;box-shadow:none;border-radius:7px;padding-inline:18px;font-weight:700}.market-categories{border-top:1px solid var(--divider);scrollbar-width:none;grid-template-columns:repeat(8,minmax(92px,1fr));padding:12px 18px;display:grid;overflow-x:auto}.market-categories::-webkit-scrollbar{display:none}.market-categories .MuiButton-root{min-width:92px;min-height:46px;color:var(--text-soft);text-transform:none;white-space:nowrap;font-size:var(--font-xs);border-radius:7px;font-weight:650}.market-categories .MuiButton-root:hover{color:var(--text);background:var(--surface-muted)}.market-categories .MuiButton-root.active{color:var(--text);background:var(--accent-soft)}.market-categories .MuiButton-startIcon .lucide{width:20px;height:20px;color:var(--icon-accent-color,currentColor)}.market-categories .MuiButton-root.active .lucide{color:var(--icon-accent-interaction-color,var(--accent))}.market-content-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.market-content-layout.filters-out-of-view{grid-template-columns:0 minmax(0,1fr);gap:0;overflow:clip}.market-content-layout.filters-out-of-view .market-filters{width:220px}.market-results{gap:12px;min-width:0;display:grid}.market-results>*{min-width:0}.market-filters{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;min-width:0;padding:14px;display:flex;position:static}.market-filters>header{border-bottom:1px solid var(--divider);padding-bottom:10px}.market-filters>header h2{color:var(--text);margin:0;font-size:15px;line-height:1.2}.market-filters .MuiToggleButtonGroup-root{flex:none;gap:4px;width:100%;display:grid}.market-filters .MuiToggleButton-root{width:100%;min-width:0;height:38px;color:var(--text-soft);text-transform:none;font-family:inherit;font-size:var(--font-xs);border:0;justify-content:flex-start;gap:7px;padding-inline:13px;font-weight:650;border-radius:7px!important}.market-filters .MuiToggleButton-root.Mui-selected{color:var(--text);background:var(--accent-soft)}.market-filters .MuiToggleButton-root:hover,.market-filters .MuiToggleButton-root.Mui-selected:hover{color:var(--text);background:var(--surface-muted)}.market-filters .MuiToggleButton-root .lucide{width:18px;height:18px;color:var(--icon-accent-color,currentColor)}.market-filters .MuiToggleButton-root.Mui-selected .lucide{color:var(--icon-accent-interaction-color,var(--accent))}.market-filter-controls{border-top:1px solid var(--divider);align-items:stretch;gap:10px;min-width:0;padding-top:12px;display:grid}.market-filter-group{gap:6px;min-width:0;display:grid}.market-filter-group>span{color:var(--text-soft);font-size:var(--font-xs);font-weight:700}.market-price-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.market-price-range>span{color:var(--muted)}.market-filter-controls .MuiTextField-root,.market-filter-group>.MuiInputBase-root,.market-filter-controls>.MuiButton-root{width:100%}.market-filter-controls .MuiInputBase-root,.market-filter-controls .MuiButton-root{height:38px;font-size:var(--font-xs)}.market-filter-controls .MuiButton-root{border-color:var(--border);min-width:0;color:var(--text-soft);text-transform:none;border-radius:7px;font-weight:650}.market-notice{border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));min-height:42px;color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface));font-size:var(--font-xs);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-weight:650;display:flex}.market-notice.error{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.market-notice button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.market-notice button:hover{background:color-mix(in srgb, currentColor 9%, transparent)}.market-notice .lucide{width:16px;height:16px}.market-section{padding:14px}.market-section>header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:10px;display:flex}.market-section>header h2{color:var(--text);margin:0;font-size:15px;line-height:1.2}.market-section>header>span{min-width:28px;color:var(--accent);background:var(--accent-soft);font-size:var(--font-xs);text-align:center;border-radius:999px;padding:3px 8px;font-weight:700}.market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.market-results .market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-content-layout.filters-out-of-view .market-results .market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;position:relative;overflow:hidden}.market-card-main{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.market-card-image{aspect-ratio:1.16;color:var(--muted);background:var(--surface-muted);place-items:center;display:grid;position:relative;overflow:hidden}.market-card-image:after{content:"";pointer-events:none;background:0 0;transition:background-color .15s;position:absolute;inset:0}.market-card-main:hover .market-card-image:after{background:#0000001f}.market-card-image>img{object-fit:cover;width:100%;height:100%}.market-card-image>.lucide{width:36px;height:36px}.market-card-image>em{z-index:1;color:#fff;min-width:27px;font-size:var(--font-xs);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10141abd;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:750;position:absolute;bottom:8px;right:8px}.market-status{z-index:1;color:#fff;font-size:var(--font-xs);text-transform:uppercase;background:#10141ac7;border-radius:999px;padding:4px 8px;font-weight:750;position:absolute;bottom:8px;left:8px}.market-status.sold{background:color-mix(in srgb, var(--danger) 82%, #000)}.market-status.reserved{background:#a66b11}.market-card-copy{flex-direction:column;gap:2px;min-width:0;padding:10px 11px 12px;display:flex}.market-card-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.market-card-copy b{color:var(--text-soft);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.market-card-copy small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-save-button,.market-edit-button{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);width:34px;height:34px;color:var(--text-soft);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:none;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:50%;place-items:center;padding:0;display:grid}.market-card>.market-save-button,.market-card>.market-edit-button{z-index:2;position:absolute;top:8px}.market-card>.market-save-button{right:8px}.market-card>.market-edit-button{right:49px}.market-save-button:hover,.market-edit-button:hover{color:var(--text);background:var(--surface)}.market-save-button.saved{color:#e74663}.market-save-button.saved .lucide{fill:currentColor}.market-save-button:disabled{opacity:.55;cursor:wait}.market-save-button .lucide,.market-edit-button .lucide{width:18px;height:18px}.market-loading,.market-empty{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:32px;display:grid}.market-loading .lucide,.market-empty>.lucide{width:38px;height:38px;color:var(--icon-accent-color,var(--accent))}.market-empty strong{color:var(--text);font-size:15px}.market-empty p{max-width:420px;font-size:var(--font-xs);margin:0}.market-empty .MuiButton-root{text-transform:none;margin-top:8px}.market-load-more.MuiButton-root{border-color:var(--border);min-width:150px;color:var(--text-soft);text-transform:none;border-radius:7px;margin:16px auto 2px;font-weight:700;display:flex}.market-sell-dialog .MuiDialog-paper{width:min(820px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px)}.market-sell-dialog form{flex-direction:column;flex:auto;min-height:0;display:flex}.market-sell-dialog .MuiDialog-paper,.market-delete-dialog .MuiDialog-paper{border:1px solid var(--border);color:var(--text);background:var(--surface);background-image:none;border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #00000047}.market-sell-dialog .MuiDialogTitle-root{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;display:flex}.market-sell-dialog .MuiDialogTitle-root>span{align-items:center;gap:11px;min-width:0;display:flex}.market-sell-dialog .MuiDialogTitle-root>span>.lucide{width:24px;height:24px;color:var(--icon-accent-color,var(--accent))}.market-sell-dialog .MuiDialogTitle-root>span span{flex-direction:column;min-width:0;display:flex}.market-sell-dialog .MuiDialogTitle-root strong{font-size:16px}.market-sell-dialog .MuiDialogTitle-root small{color:var(--muted);font-size:var(--font-xs);margin-top:2px;font-weight:500}.market-sell-dialog .MuiDialogTitle-root>button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.market-sell-dialog .MuiDialogTitle-root>button:hover{color:var(--text);background:var(--surface-muted)}.market-sell-dialog .MuiDialogContent-root{min-height:0;padding:18px;overflow-y:auto}.market-form-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));font-size:var(--font-xs);border-radius:7px;margin-bottom:12px;padding:9px 11px;font-weight:650}.market-image-picker{border:1px dashed var(--border);background:var(--surface-muted);border-radius:8px;margin-bottom:18px;padding:10px}.market-image-picker-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.market-image-picker-heading strong{color:var(--text);font-size:13px}.market-image-picker-heading span{color:var(--muted);font-size:var(--font-xs);font-weight:650}.market-image-upload{width:100%;min-height:112px;color:var(--muted);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;align-content:center;place-items:center;gap:5px;display:grid}.market-image-upload:hover{color:var(--text)}.market-image-upload .lucide{width:31px;height:31px;color:var(--icon-accent-color,var(--accent))}.market-image-upload strong{color:var(--text);font-size:14px}.market-image-upload span{font-size:var(--font-xs)}.market-image-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.market-image-previews>span{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);border-radius:6px;display:block;position:relative;overflow:hidden}.market-image-previews img{object-fit:cover;width:100%;height:100%}.market-image-previews em{color:#fff;font-size:var(--font-xs);background:#000000ad;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:700;position:absolute;bottom:6px;left:6px}.market-image-storage{color:#fff;max-width:calc(100% - 12px);font-size:var(--font-xs);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#000000ad;border-radius:999px;padding:3px 6px;font-weight:700;line-height:1.2;position:absolute;bottom:6px;right:6px;overflow:hidden}.market-image-previews em+.market-image-storage{max-width:calc(100% - 70px)}.market-image-remove.MuiIconButton-root{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111418c2;width:27px;height:27px;position:absolute;top:6px;right:6px}.market-image-remove.MuiIconButton-root:hover{color:#fff;background:var(--danger)}.market-image-remove.MuiIconButton-root .lucide{width:15px;height:15px;color:inherit}.market-image-add{aspect-ratio:1;border:1px dashed var(--border);min-width:0;color:var(--text-soft);background:var(--surface);cursor:pointer;border-radius:6px;align-content:center;place-items:center;gap:6px;display:grid}.market-image-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-faint)}.market-image-add:disabled{cursor:default;opacity:.55}.market-image-add .lucide{width:22px;height:22px}.market-image-add span{font-size:var(--font-xs);font-weight:700}.market-editor-title{grid-column:1/-1}.market-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.market-form-grid .MuiInputBase-root{color:var(--text);background:var(--surface)}.market-form-grid .MuiInputLabel-root{color:var(--muted)}.market-price-fields{grid-template-columns:minmax(0,1fr) 92px;gap:8px;min-width:0;display:grid}.market-description-field{grid-column:1/-1}.market-sell-dialog .MuiDialogActions-root{border-top:1px solid var(--divider);gap:8px;min-height:64px;padding:12px 18px;display:flex}.market-sell-dialog .MuiDialogActions-root>span{min-width:0;color:var(--muted);font-size:var(--font-xs);margin-right:auto}.market-sell-dialog .MuiDialogActions-root .MuiButton-root{text-transform:none;min-width:106px;box-shadow:none;border-radius:7px;font-weight:700}.market-detail-dialog .MuiDialog-paper{border:1px solid var(--border);max-height:min(820px,100dvh - 36px);color:var(--text);background:var(--surface);background-image:none;border-radius:8px;overflow:hidden;box-shadow:0 24px 80px #00000057}.market-detail{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);min-height:620px;display:grid}.market-detail-loading{min-height:420px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.market-detail-loading .lucide{color:var(--icon-accent-color,var(--accent))}.market-detail-gallery{background:#090b0e;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:620px;display:grid;position:relative;overflow:hidden}.market-detail-main-image{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;min-height:0;padding:0;display:grid}.market-detail-main-image img{object-fit:contain;width:100%;height:100%;max-height:690px}.market-detail-close{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080a0dad;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:12px;right:12px}.market-detail-arrow{z-index:2;color:#fff;cursor:pointer;background:#080a0d6b;border:0;place-items:center;width:40px;height:54px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.market-detail-arrow.previous{border-radius:0 7px 7px 0;left:0}.market-detail-arrow.next{border-radius:7px 0 0 7px;right:0}.market-detail-arrow:hover,.market-detail-close:hover{background:#080a0dcc}.market-detail-thumbnails{background:#111419;border-top:1px solid #ffffff1a;gap:7px;min-height:72px;padding:8px;display:flex;overflow-x:auto}.market-detail-thumbnails button{cursor:pointer;background:#20242a;border:2px solid #0000;border-radius:5px;flex:none;width:62px;height:54px;padding:0;overflow:hidden}.market-detail-thumbnails button.active{border-color:var(--accent)}.market-detail-thumbnails img{object-fit:cover;width:100%;height:100%}.market-detail-copy{flex-direction:column;min-width:0;max-height:min(820px,100dvh - 36px);display:flex;overflow-y:auto}.market-detail-copy>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.market-detail-seller{align-items:center;gap:9px;min-width:0;display:flex}.market-detail-seller .avatar{flex:none}.market-detail-seller>span:last-child{flex-direction:column;min-width:0;display:flex}.market-detail-seller strong,.market-detail-seller small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-detail-seller strong{color:var(--text);font-size:13px}.market-detail-seller small{color:var(--muted);font-size:var(--font-xs)}.market-detail-heading{border-bottom:1px solid var(--divider);padding:18px 16px}.market-detail-heading>strong{color:var(--text);font-size:25px;line-height:1.15}.market-detail-heading h2{color:var(--text);margin:8px 0 5px;font-size:18px;line-height:1.3}.market-detail-heading p{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:5px;margin:0;display:flex}.market-detail-heading p .lucide{width:14px;height:14px;color:var(--icon-accent-color,var(--muted))}.market-detail-copy dl{border-bottom:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:8px 16px;display:grid}.market-detail-copy dl>div{min-width:0;padding:8px}.market-detail-copy dt{color:var(--muted);font-size:var(--font-xs);margin-bottom:3px}.market-detail-copy dd{color:var(--text-soft);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.market-detail-description{flex:auto;padding:16px}.market-detail-description h3{color:var(--text);margin:0 0 8px;font-size:13px}.market-detail-description p{color:var(--text-soft);font-size:var(--font-xs);white-space:pre-wrap;margin:0;line-height:1.65}.market-detail-copy>footer{border-top:1px solid var(--divider);gap:8px;padding:14px 16px;display:flex}.market-detail-copy>footer .MuiButton-root{text-transform:none;min-height:40px;box-shadow:none;border-radius:7px;flex:auto;font-weight:700}.market-delete-dialog .MuiDialogTitle-root{color:var(--text);font-size:17px;font-weight:750}.market-delete-dialog .MuiDialogContent-root{color:var(--text-soft);font-size:var(--font-xs)}.market-delete-dialog .MuiDialogContent-root p{margin:0}.market-delete-dialog .MuiDialogActions-root{padding:10px 18px 16px}.market-delete-dialog .MuiButton-root{text-transform:none;box-shadow:none;border-radius:7px}.market-breadcrumb{border-top:1px solid var(--divider);min-width:0;min-height:44px;color:var(--muted);font-size:var(--font-xs);align-items:center;gap:6px;padding:8px 20px;display:flex}.market-breadcrumb .MuiButton-root{min-width:0;color:var(--text-soft);text-transform:none;font-size:inherit;padding:4px}.market-breadcrumb>.lucide{flex:none;width:14px;height:14px}.market-breadcrumb span,.market-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-breadcrumb strong{color:var(--text-soft);font-weight:650}.market-product-view,.market-product-main,.market-product-sidebar{gap:12px;min-width:0;display:grid}.market-product-layout{grid-template-columns:minmax(0,1.48fr) minmax(300px,.92fr);align-items:start;gap:12px;min-width:0;display:grid}.market-product-gallery{min-width:0;padding:10px;overflow:hidden}.market-product-stage{background:var(--surface-muted);border-radius:7px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.market-product-stage.single{aspect-ratio:1;min-height:0}.market-product-image{cursor:pointer;place-items:center;width:100%;height:100%;min-height:430px;padding:0;display:grid}.market-product-image img{object-fit:contain;width:100%;height:100%;max-height:560px}.market-product-stage.single .market-product-image{aspect-ratio:1;min-height:0}.market-product-stage.single .market-product-image img{max-height:none}.market-product-arrow{z-index:2;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);width:38px;height:38px;color:var(--text);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;top:50%;transform:translateY(-50%)}.market-product-arrow:hover{background:var(--surface)}.market-product-arrow.previous{left:12px}.market-product-arrow.next{right:12px}.market-product-counter{z-index:2;color:#fff;font-size:var(--font-xs);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0f15ad;border-radius:5px;padding:4px 8px;font-weight:750;position:absolute;bottom:10px;right:10px}.market-product-thumbnails{scrollbar-width:thin;grid-auto-columns:minmax(76px,1fr);grid-auto-flow:column;gap:8px;margin-top:8px;display:grid;overflow-x:auto}.market-product-thumbnails .MuiButtonBase-root{background:var(--surface-muted);border:2px solid #0000;border-radius:6px;min-width:76px;height:74px;padding:0;overflow:hidden}.market-product-thumbnails .MuiButtonBase-root.active{border-color:var(--accent)}.market-product-thumbnails img{object-fit:cover;width:100%;height:100%}.market-product-description,.market-product-location,.market-product-summary,.market-product-seller,.market-similar{min-width:0;padding:15px 16px}.market-product-description h2,.market-product-location h2,.market-product-details h2,.market-product-seller h2,.market-similar h2{color:var(--text);margin:0;font-size:14px;line-height:1.25}.market-product-description p{color:var(--text-soft);font-size:var(--font-xs);white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.market-product-location>div{border:1px solid var(--divider);min-height:108px;color:var(--text);background:var(--surface-muted);text-align:center;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:10px;display:flex;position:relative;overflow:hidden}.market-product-location>div:before,.market-product-location>div:after{content:"";border-color:color-mix(in srgb, var(--border) 70%, transparent);pointer-events:none;position:absolute}.market-product-location>div:before{border-top:1px solid;border-bottom:1px solid;inset:23% -5%;transform:rotate(-7deg)}.market-product-location>div:after{border-left:1px solid;border-right:1px solid;inset:-10% 32%;transform:rotate(13deg)}.market-product-location .lucide,.market-product-location strong{z-index:1;position:relative}.market-product-location .lucide{width:28px;height:28px;color:var(--icon-accent-color,var(--accent))}.market-product-location strong{font-size:var(--font-xs)}.market-product-actions{border-bottom:1px solid var(--divider);justify-content:flex-end;gap:4px;padding-bottom:11px;display:flex}.market-product-actions .MuiButton-root{min-width:0;color:var(--text-soft);text-transform:none;font-size:var(--font-xs);border-radius:6px;font-weight:650}.market-product-actions .MuiButton-startIcon .lucide{width:17px;height:17px}.market-product-heading{border-bottom:1px solid var(--divider);padding:14px 0}.market-product-heading>strong{color:var(--text);font-size:27px;line-height:1.1;display:block}.market-product-heading h1{color:var(--text);margin:6px 0 5px;font-size:18px;line-height:1.3}.market-product-heading p{color:var(--muted);font-size:var(--font-xs);margin:0;line-height:1.45}.market-product-status{color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface));font-size:var(--font-xs);border-radius:999px;margin-top:8px;padding:3px 8px;font-weight:750;display:inline-flex}.market-product-status.sold,.market-product-status.archived{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.market-product-status.reserved{color:#a66b11;background:color-mix(in srgb, #a66b11 12%, var(--surface))}.market-product-details{padding:14px 0 5px}.market-product-details dl{gap:7px;margin:10px 0 0;display:grid}.market-product-details dl>div{grid-template-columns:minmax(90px,.72fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.market-product-details dt,.market-product-details dd{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-xs);margin:0;overflow:hidden}.market-product-details dt{color:var(--muted)}.market-product-details dd{color:var(--text-soft);font-weight:650}.market-product-commands{gap:8px;margin-top:12px;display:grid}.market-product-commands .MuiButton-root,.market-product-seller>.MuiButton-root{text-transform:none;min-height:39px;box-shadow:none;font-size:var(--font-xs);border-radius:6px;font-weight:700}.market-safety-note{border-top:1px solid var(--divider);color:var(--muted);font-size:var(--font-xs);align-items:center;gap:8px;margin:13px 0 -2px;padding-top:12px;display:flex}.market-safety-note .lucide{width:18px;height:18px;color:var(--icon-accent-color,var(--text-soft));flex:none}.market-product-seller>a{min-width:0;color:inherit;align-items:center;gap:10px;margin:12px 0;text-decoration:none;display:flex}.market-product-seller>a>span:last-child{flex-direction:column;min-width:0;display:flex}.market-product-seller strong,.market-product-seller small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-product-seller strong{color:var(--text);font-size:13px}.market-product-seller small{color:var(--muted);font-size:var(--font-xs);margin-top:1px}.market-product-seller em{color:var(--text-soft);font-size:var(--font-xs);align-items:center;gap:5px;margin-top:7px;font-style:normal;display:flex}.market-product-seller em .lucide{width:14px;height:14px}.market-product-seller>.MuiButton-root{width:100%}.market-similar>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.market-similar>header .MuiButton-root{min-width:0;color:var(--text-soft);text-transform:none;font-size:var(--font-xs)}.market-offer-dialog .MuiDialog-paper{border:1px solid var(--border);color:var(--text);background:var(--surface);background-image:none;border-radius:8px;overflow:hidden}.market-offer-dialog .MuiDialogTitle-root{color:var(--text);padding:17px 18px 8px;font-size:17px;font-weight:750}.market-offer-dialog .MuiDialogContent-root{padding:8px 18px 18px}.market-offer-dialog .MuiDialogContent-root p{color:var(--text-soft);font-size:var(--font-xs);margin:0 0 16px;line-height:1.5}.market-offer-dialog .MuiInputBase-root{color:var(--text);background:var(--surface)}.market-offer-dialog .MuiOutlinedInput-notchedOutline{border-color:var(--border)}.market-offer-dialog .MuiDialogActions-root{border-top:1px solid var(--divider);padding:11px 18px 16px}.market-offer-dialog .MuiButton-root{text-transform:none;box-shadow:none;border-radius:6px}@media (width<=900px){.market-product-layout{grid-template-columns:minmax(0,1fr)}.market-product-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.market-breadcrumb{padding-inline:12px}.market-product-stage,.market-product-image{min-height:330px}.market-product-sidebar{grid-template-columns:minmax(0,1fr)}.market-product-description,.market-product-location,.market-product-summary,.market-product-seller,.market-similar{padding:13px}}@media (width<=440px){.market-product-stage,.market-product-image{min-height:260px}.market-product-thumbnails .MuiButtonBase-root{height:62px}.market-product-arrow{width:34px;height:34px}}html[data-sidebar-icons-accent] .market-page .lucide,html[data-sidebar-icons-accent] .market-sell-dialog .lucide,html[data-sidebar-icons-accent] .market-detail-copy .lucide{color:var(--icon-accent-color,var(--accent))}html[data-sidebar-icons-accent] .market-page button:hover .lucide,html[data-sidebar-icons-accent] .market-page button.active .lucide,html[data-sidebar-icons-accent] .market-page .Mui-selected .lucide,html[data-sidebar-icons-accent] .market-sell-dialog button:hover .lucide,html[data-sidebar-icons-accent] .market-detail-copy button:hover .lucide{color:var(--icon-accent-interaction-color,var(--accent))}html[data-sidebar-icons-accent] .market-save-button.saved .lucide{color:#e74663}html[data-sidebar-icons-accent] .market-detail-gallery .lucide{color:#fff}@media (width<=1120px){.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.market-content-layout,.market-content-layout.filters-out-of-view{grid-template-columns:minmax(0,1fr);gap:12px;overflow:visible}.market-content-layout.filters-out-of-view .market-filters{width:auto}.market-content-layout.filters-out-of-view .market-results .market-grid,.market-filters .MuiToggleButtonGroup-root{grid-template-columns:repeat(3,minmax(0,1fr))}.market-filter-controls{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:end}.market-filter-controls>.MuiButton-root{width:auto;min-width:120px}}@media (width<=820px){.market-primary-tools{grid-template-columns:minmax(0,1fr) minmax(170px,.48fr)}.market-sell-button.MuiButton-root{grid-column:1/-1}.market-grid,.market-results .market-grid,.market-content-layout.filters-out-of-view .market-results .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-detail-dialog .MuiDialog-paper{width:calc(100% - 20px);margin:10px}.market-detail{grid-template-columns:minmax(0,1fr);min-height:0}.market-detail-gallery{min-height:min(54dvh,520px)}.market-detail-copy{max-height:none}.market-detail-description{min-height:110px}}@media (width<=620px){.market-page>*+*{margin-top:8px}.market-hero>header{min-height:70px;padding:16px}.market-hero>header>.lucide{display:none}.market-primary-tools{grid-template-columns:minmax(0,1fr);padding:0 12px 12px}.market-location-field,.market-sell-button.MuiButton-root{grid-column:auto}.market-categories{grid-template-columns:repeat(8,minmax(96px,1fr));padding:8px}.market-filters{padding:8px}.market-filters .MuiToggleButtonGroup-root{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-filters .MuiToggleButton-root{min-width:0;padding-inline:6px}.market-filter-controls{grid-template-columns:minmax(0,1fr)}.market-filter-controls>.MuiButton-root{width:100%;min-width:0}.market-section{padding:10px}.market-form-grid{grid-template-columns:minmax(0,1fr)}.market-description-field{grid-column:auto}.market-image-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.market-sell-dialog .MuiDialog-paper{width:calc(100% - 16px);max-height:calc(100dvh - 16px);margin:8px}.market-sell-dialog .MuiDialogActions-root{flex-wrap:wrap}.market-sell-dialog .MuiDialogActions-root>span{width:100%}}@media (width<=440px){.market-grid,.market-results .market-grid,.market-content-layout.filters-out-of-view .market-results .market-grid{grid-template-columns:minmax(0,1fr)}.market-card-image{aspect-ratio:1.45}.market-detail-gallery{min-height:360px}.market-detail-copy dl{grid-template-columns:repeat(2,minmax(0,1fr))}.market-detail-copy>footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.market-card-image:after{transition:none}}.groups-page{width:100%;min-width:0;padding:14px 0 40px}.groups-page-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;min-width:0;display:grid}.groups-page-main,.groups-page-rail{align-content:start;gap:12px;min-width:0;display:grid}.groups-page h1,.groups-page h2,.groups-page h3,.groups-page p,.group-create-dialog h2,.group-create-dialog h3,.group-create-dialog p,.group-delete-dialog p{margin:0}.groups-header{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.groups-header-title{min-width:0;padding:15px 16px 5px}.groups-header-title h1{font-size:24px;line-height:1.2}.groups-header-title p{color:var(--muted);margin-top:3px;font-size:14px}.groups-header-actions{align-items:center;gap:8px;min-width:0;padding:6px 14px 12px;display:flex}.groups-header-actions>label{width:auto;height:40px;color:var(--muted);background:var(--surface-muted);border:1px solid #0000;border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 5px 0 11px;display:flex}.groups-header-actions>label:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.groups-header-actions>label>.lucide{flex:none;width:18px;height:18px}.groups-header-actions input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;font-size:14px}.groups-header-actions input::placeholder{color:var(--muted)}.groups-header-actions>label .MuiIconButton-root{width:29px;height:29px}.groups-header-actions>label .lucide,.groups-header-actions>.MuiIconButton-root .lucide{width:17px;height:17px}.groups-header-actions>.MuiButton-root{text-transform:none;white-space:nowrap;border-radius:7px;min-width:132px;height:40px;font-size:13.5px}.groups-header-actions>.MuiIconButton-root{border:1px solid var(--border);border-radius:7px;width:40px;height:40px}.groups-header-actions>.MuiIconButton-root.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-faint)}.groups-scope-tabs{border-top:1px solid var(--divider);grid-column:1;min-width:0;min-height:46px}.groups-scope-tabs .MuiTabs-flexContainer{padding:0 8px}.groups-scope-tabs .MuiTab-root{min-width:0;min-height:46px;color:var(--muted);letter-spacing:0;text-transform:none;padding:0 14px;font-size:14px;font-weight:650}.groups-scope-tabs .MuiTab-root.Mui-selected{color:var(--accent)}.groups-scope-tabs .MuiTab-root span{align-items:center;gap:6px;display:inline-flex}.groups-scope-tabs .MuiTab-root span b{color:#fff;background:var(--accent);min-width:19px;height:19px;font-size:var(--font-xs);border-radius:10px;place-items:center;padding:0 5px;display:inline-grid}.groups-filter-bar{align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 11px;display:flex}.groups-filter-bar>div{scrollbar-width:none;flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.groups-filter-bar>div::-webkit-scrollbar{display:none}.groups-filter-bar button{border:1px solid var(--border);height:32px;color:var(--text-soft);background:var(--surface);cursor:pointer;font:inherit;border-radius:17px;flex:none;padding:0 13px;font-size:13px}.groups-filter-bar button:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--surface-hover)}.groups-filter-bar button.active{color:#fff;border-color:var(--accent);background:var(--accent)}.groups-filter-bar>.MuiInputBase-root{border-radius:7px;flex:none;width:148px;height:34px;font-size:13px}.groups-notice{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));min-height:42px;color:var(--text-soft);background:var(--accent-faint);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 7px 12px;font-size:14px;display:flex}.groups-notice .MuiIconButton-root{width:28px;height:28px}.groups-section{min-width:0;overflow:hidden}.groups-section>header,.groups-rail-card>header{justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:10px 14px;display:flex}.groups-section>header h2,.groups-rail-card h2,.groups-create-callout h2{font-size:15px;line-height:1.3}.groups-section>header p{color:var(--muted);margin-top:2px;font-size:13px}.groups-section>header>button,.groups-rail-card>header>button,.groups-managed-list>button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 0;font-size:13px;font-weight:650}.groups-section>header>button:hover,.groups-rail-card>header>button:hover,.groups-managed-list>button:hover{text-underline-offset:2px;text-decoration:underline}.groups-empty-state{min-height:190px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.groups-empty-state>.lucide{width:34px;height:34px;color:var(--accent)}.groups-empty-state strong{color:var(--text-soft);font-size:14px}.groups-empty-state.error,.groups-empty-state.error strong{color:var(--danger)}.groups-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;padding:0 12px 12px;display:grid}.group-discovery-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;grid-template-rows:auto minmax(0,1fr);min-width:0;transition:border-color .15s;display:grid;overflow:hidden}.group-discovery-card:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}.group-card-cover{aspect-ratio:16/7;background:var(--surface-muted);width:100%;position:relative;overflow:hidden}.group-card-cover>a{width:100%;height:100%;display:block}.group-card-cover>a>img{object-fit:cover;width:100%;height:100%}.group-card-media-placeholder{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.group-card-media-placeholder .lucide{width:30px;height:30px}.group-card-cover>button{z-index:1;color:#20252c;background:#ffffffeb;width:30px;height:30px;position:absolute;top:7px;right:7px}.group-card-cover>button .lucide{width:17px;height:17px}.group-card-content{flex-direction:column;min-width:0;padding:10px;display:flex}.group-card-avatar{z-index:1;object-fit:cover;border:3px solid var(--surface-raised);background:var(--surface-muted);border-radius:50%;width:56px;height:56px;margin-top:-39px;margin-bottom:5px;position:relative}.group-card-content h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.group-card-content h3 a,.groups-compact-grid strong a,.groups-managed-list strong a{color:inherit}.group-card-content h3 a:hover,.groups-compact-grid strong a:hover,.groups-managed-list strong a:hover{color:var(--accent)}.group-card-meta,.group-card-location{min-width:0;color:var(--muted);font-size:var(--font-xs);align-items:center;gap:4px;display:flex}.group-card-meta{flex-wrap:wrap;margin-top:3px;line-height:1.35;overflow:hidden}.group-card-meta .lucide,.group-card-location .lucide{flex:none;width:14px;height:14px}.group-card-meta b{font-weight:400}.group-card-content>p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.group-card-location{text-overflow:ellipsis;white-space:nowrap;margin:7px 0;overflow:hidden}.group-card-content>.MuiButton-root{text-transform:none;border-radius:6px;min-height:34px;margin-top:10px;font-size:13px}.group-card-content>.MuiButton-root .lucide{width:17px;height:17px}.groups-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.groups-compact-grid>article{border:1px solid var(--border);border-radius:7px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:86px;padding:9px;display:grid}.groups-compact-grid>article>img,.groups-compact-grid>article>.MuiAvatar-root{object-fit:cover;background:var(--surface-muted);border-radius:7px;width:58px;height:58px}.group-list-media-placeholder,.group-activity-media-placeholder{color:var(--text-soft);background:var(--surface-muted);place-items:center;font-weight:700;display:grid}.group-list-media-placeholder{border-radius:7px;width:58px;height:58px}.group-list-media-placeholder .lucide{width:23px;height:23px}.group-activity-media-placeholder{border-radius:7px;width:46px;height:46px}.groups-compact-grid>article>div{gap:2px;min-width:0;display:grid}.groups-compact-grid strong,.groups-compact-grid span,.groups-compact-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.groups-compact-grid strong{color:var(--text);font-size:13.5px}.groups-compact-grid span,.groups-compact-grid small{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:4px;display:flex}.groups-compact-grid .lucide{flex:none;width:13px;height:13px}.groups-compact-grid .MuiButton-root{min-width:58px;min-height:30px;font-size:var(--font-xs);text-transform:none;border-radius:6px;padding-inline:9px}.group-activity-list{padding:0 14px 12px;display:grid}.group-activity-list>article{border-top:1px solid var(--divider);grid-template-columns:46px 34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:66px;padding:8px 0;display:grid}.group-activity-list>article:first-child{border-top:0}.group-activity-list>article>img{object-fit:cover;background:var(--surface-muted);border-radius:7px;width:46px;height:46px}.group-activity-list>article>.MuiAvatar-root{border:2px solid var(--surface);width:34px;height:34px;margin-left:-19px;font-size:13px}.group-activity-list>article>div{gap:2px;min-width:0;display:grid}.group-activity-list span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.group-activity-list strong,.group-activity-list b{color:var(--text);font-weight:700}.group-activity-list :is(strong,b) a{color:inherit;text-decoration:none}.group-activity-list :is(strong,b) a:hover,.group-activity-list :is(strong,b) a:focus-visible{text-decoration:underline}.group-activity-list small{color:var(--muted);font-size:var(--font-xs)}.groups-pagination{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.groups-pagination>span{color:var(--muted);font-size:13px}.groups-pagination .MuiButton-root{text-transform:none;border-radius:6px;font-size:13px}.groups-page-rail{top:calc(var(--header-height) + 10px);position:sticky}.groups-rail-card,.groups-create-callout{min-width:0;overflow:hidden}.groups-rail-card>p{color:var(--muted);padding:0 14px 14px;font-size:13px}.group-invitation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.group-invitation-list.compact{grid-template-columns:minmax(0,1fr);padding:0 12px 12px}.group-invitation-list>article{border:1px solid var(--border);border-radius:7px;grid-template-columns:58px minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.group-invitation-list.compact>article{border:0;border-top:1px solid var(--divider);border-radius:0;padding:8px 0}.group-invitation-list.compact>article:first-child{border-top:0}.group-invitation-list>article>img,.group-invitation-list>article>.group-list-media-placeholder{object-fit:cover;background:var(--surface-muted);border-radius:7px;width:58px;height:58px}.group-invitation-list>article>div{align-content:start;gap:2px;min-width:0;display:grid}.group-invitation-list strong,.group-invitation-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.group-invitation-list strong{color:var(--text);font-size:13.5px}.group-invitation-list span{color:var(--muted);font-size:var(--font-xs)}.group-invitation-list>article>div>div{gap:5px;margin-top:6px;display:flex}.group-invitation-list .MuiButton-root{min-width:58px;height:29px;font-size:var(--font-xs);text-transform:none;border-radius:6px;padding-inline:9px}.group-invitation-list .MuiButton-root .lucide{width:16px;height:16px}.groups-managed-list{padding:0 12px 12px;display:grid}.groups-managed-list>article{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:7px 0;display:grid}.groups-managed-list>article>img,.groups-managed-list>article>.MuiAvatar-root{object-fit:cover;background:var(--surface-muted);border-radius:50%;width:44px;height:44px}.groups-managed-list>article>div{gap:2px;min-width:0;display:grid}.groups-managed-list strong,.groups-managed-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.groups-managed-list strong{color:var(--text);font-size:13.5px}.groups-managed-list span{color:var(--muted);font-size:var(--font-xs)}.groups-managed-list .MuiIconButton-root{width:30px;height:30px}.groups-managed-list .MuiIconButton-root .lucide{width:17px;height:17px}.groups-managed-list>button{width:max-content;margin-top:8px}.groups-create-callout{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:18px 14px 13px;display:grid}.groups-create-callout>span{width:58px;height:58px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.groups-create-callout>span .lucide{width:29px;height:29px}.groups-create-callout p{color:var(--muted);font-size:var(--font-xs);margin-top:3px;line-height:1.45}.groups-create-callout .MuiButton-root{text-transform:none;border-radius:6px;grid-column:1/-1;min-height:34px;margin-top:12px;font-size:13px}.group-create-dialog .MuiDialog-paper,.group-delete-dialog .MuiDialog-paper{border:1px solid var(--border);color:var(--text);background:var(--surface);background-image:none}.group-create-dialog .MuiDialog-paper{border-radius:8px;max-height:min(880px,100dvh - 32px)}.group-create-dialog form{display:contents}.group-create-dialog .MuiDialogTitle-root{justify-content:space-between;align-items:flex-start;gap:16px;min-height:72px;padding:16px 20px 10px;display:flex}.group-create-dialog .MuiDialogTitle-root h2{font-size:21px;line-height:1.25}.group-create-dialog .MuiDialogTitle-root p{color:var(--muted);margin-top:3px;font-size:13px;font-weight:400}.group-create-dialog .MuiDialogTitle-root .MuiIconButton-root{border:1px solid var(--border);width:34px;height:34px;margin:-3px -5px 0 0}.group-create-dialog .MuiDialogTitle-root .lucide{width:18px;height:18px}.group-create-dialog .MuiDialogContent-root{gap:13px;min-width:0;display:grid;padding:8px 20px 12px!important}.group-create-media{border:1px dashed color-mix(in srgb, var(--accent) 38%, var(--border));background-color:var(--surface-muted);background-position:50%;background-size:cover;border-radius:7px;min-height:146px;margin-bottom:29px;position:relative}.group-create-media>div{justify-content:center;align-items:center;gap:12px;min-height:146px;padding:20px 24px 20px 105px;display:flex}.group-create-media>div>span{width:56px;height:56px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:50%;flex:none;place-items:center;display:grid}.group-create-media>div>span .lucide{width:25px;height:25px}.group-create-media>div>div{gap:3px;min-width:0;display:grid}.group-create-media strong{color:var(--text);font-size:14px}.group-create-media small{color:var(--muted);font-size:var(--font-xs)}.group-create-media>div>.MuiButton-root{min-width:88px;height:34px;font-size:var(--font-xs);text-transform:none;border-radius:6px;margin-left:4px}.group-create-avatar.MuiButton-root{z-index:2;border:3px solid var(--surface);width:76px;min-width:76px;height:76px;color:var(--muted);background:var(--surface-muted);border-radius:50%;padding:0;position:absolute;bottom:-32px;left:17px;overflow:visible}.group-create-avatar.MuiButton-root>img,.group-create-avatar.MuiButton-root>.lucide{object-fit:cover;border-radius:50%;width:100%;height:100%}.group-create-avatar.MuiButton-root>.lucide{padding:18px}.group-create-avatar.MuiButton-root>span{border:2px solid var(--surface);color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:0;right:-2px}.group-create-avatar.MuiButton-root>span .lucide{width:13px;height:13px}.group-create-dialog .MuiTextField-root,.group-create-dialog .MuiAutocomplete-root{min-width:0}.group-create-dialog .MuiInputBase-root{border-radius:7px;font-size:14px}.group-create-dialog .MuiFormLabel-root,.group-create-dialog .MuiFormHelperText-root{font-size:13px}.group-create-dialog .MuiFormHelperText-root{text-align:right;margin-right:2px}.group-create-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}.group-create-privacy{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;margin:0;padding:0;display:grid}.group-create-privacy legend,.group-create-invitees h3{color:var(--text);grid-column:1/-1;margin-bottom:5px;font-size:14px;font-weight:700}.group-create-privacy>label{border:1px solid var(--border);cursor:pointer;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:64px;padding:8px 11px 8px 5px;display:grid}.group-create-privacy>label:hover{background:var(--surface-muted)}.group-create-privacy>label.selected{border-color:var(--accent);background:var(--accent-faint);box-shadow:0 0 0 1px var(--accent-soft)}.group-create-privacy>label>.lucide{width:18px;height:18px;color:var(--muted)}.group-create-privacy>label.selected>.lucide{color:var(--accent)}.group-create-privacy>label>span{gap:1px;min-width:0;display:grid}.group-create-privacy strong,.group-create-privacy small{text-overflow:ellipsis;overflow:hidden}.group-create-privacy strong{color:var(--text);font-size:13.5px}.group-create-privacy small{color:var(--muted);font-size:var(--font-xs);line-height:1.35}.group-create-invitees{min-width:0;display:grid}.group-create-invitees>small{color:var(--muted);font-size:var(--font-xs);margin-top:4px}.group-create-invitees .MuiChip-root{height:29px;font-size:var(--font-xs)}.group-create-invitees .MuiAvatar-root{width:23px;height:23px;font-size:var(--font-xs)}.group-location-option,.group-person-option{min-height:48px;align-items:center!important;gap:9px!important;font-size:13px!important;display:flex!important}.group-location-option>.lucide{width:18px;height:18px;color:var(--muted);flex:none}.group-location-option>span,.group-person-option>span{min-width:0;display:grid}.group-location-option strong,.group-person-option strong{color:var(--text);font-size:13px}.group-location-option small,.group-person-option small{color:var(--muted);font-size:var(--font-xs)}.group-person-option .MuiAvatar-root{width:34px;height:34px;font-size:var(--font-xs);flex:none}.group-create-settings{border-top:1px solid var(--divider);display:grid}.group-create-settings>label{justify-content:space-between;align-items:center;gap:14px;min-height:44px;display:flex}.group-create-settings strong{color:var(--text);font-size:13.5px}.group-create-settings .MuiSwitch-root{flex:none}.group-create-owner-note{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));min-height:42px;color:color-mix(in srgb, var(--accent) 84%, var(--text));background:var(--accent-faint);font-size:var(--font-xs);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.group-create-owner-note .lucide{flex:none;width:18px;height:18px}.group-create-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:6px;padding:9px 11px;font-size:13px}.group-create-progress{background:var(--surface-hover);border-radius:3px;height:4px;overflow:hidden}.group-create-progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .16s;display:block}.group-create-dialog .MuiDialogActions-root{border-top:1px solid var(--divider);gap:8px;min-height:64px;padding:10px 20px 14px}.group-create-dialog .MuiDialogActions-root>span{color:var(--muted);font-size:var(--font-xs);margin-right:auto}.group-create-dialog .MuiDialogActions-root .MuiButton-root{text-transform:none;border-radius:6px;min-width:104px;height:38px;font-size:13px}.group-create-dialog .MuiDialogActions-root .lucide,.group-delete-dialog .MuiDialogActions-root .lucide{width:17px;height:17px}.group-delete-dialog .MuiDialogTitle-root{padding-bottom:8px;font-size:20px;font-weight:750}.group-delete-dialog .MuiDialogContent-root{gap:14px;display:grid;padding-top:8px!important}.group-delete-dialog .MuiDialogContent-root p{color:var(--text-soft);font-size:14px;line-height:1.5}.group-delete-dialog .MuiDialogActions-root .MuiButton-root{text-transform:none;border-radius:6px;font-size:13px}@media (width<=1260px){.groups-card-grid,.groups-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.groups-header-actions>label{width:min(260px,28vw)}}@media (width<=1040px){.groups-page-layout{grid-template-columns:minmax(0,1fr)}.groups-page-rail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=760px){.groups-header{grid-template-columns:minmax(0,1fr)}.groups-header-title{padding-bottom:6px}.groups-header-actions{padding-top:6px}.groups-header-actions>label{flex:1;width:auto}.groups-scope-tabs{grid-column:1}.groups-card-grid,.groups-compact-grid,.group-invitation-list,.groups-page-rail,.group-create-two-column,.group-create-privacy{grid-template-columns:minmax(0,1fr)}.group-create-media>div{justify-content:flex-start}}@media (width<=520px){.groups-page{padding-top:8px}.groups-header-title h1{font-size:22px}.groups-header-actions{flex-wrap:wrap}.groups-header-actions>label{flex-basis:100%;width:100%}.groups-header-actions>.MuiButton-root{flex:1}.groups-scope-tabs .MuiTab-root{padding-inline:11px}.groups-filter-bar{flex-direction:column;align-items:stretch}.groups-filter-bar>.MuiInputBase-root{width:100%}.groups-card-grid,.groups-compact-grid{padding-inline:9px}.groups-compact-grid>article{grid-template-columns:52px minmax(0,1fr) auto}.groups-compact-grid>article>img{width:52px;height:52px}.groups-pagination>span{font-size:var(--font-xs)}.groups-pagination .MuiButton-root{min-width:38px;padding-inline:7px;font-size:0}.groups-pagination .MuiButton-startIcon,.groups-pagination .MuiButton-endIcon{margin:0}.group-create-dialog .MuiDialog-paper{width:calc(100% - 16px);max-height:calc(100dvh - 16px);margin:8px}.group-create-dialog .MuiDialogTitle-root{min-height:65px;padding:13px 14px 8px}.group-create-dialog .MuiDialogContent-root{padding:8px 14px 12px!important}.group-create-dialog .MuiDialogActions-root{flex-wrap:wrap;padding:9px 14px 12px}.group-create-dialog .MuiDialogActions-root>span{flex-basis:100%;width:100%}.group-create-dialog .MuiDialogActions-root .MuiButton-root{flex:1;min-width:0}.group-create-media{min-height:172px}.group-create-media>div{flex-wrap:wrap;align-content:center;align-items:center;min-height:172px;padding:16px 12px 44px}.group-create-media>div>.MuiButton-root{margin-left:0}.group-create-avatar.MuiButton-root{left:13px}}.live-discovery-page{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:12px;width:min(100%,1160px);margin-inline:auto;padding:0 12px 32px;display:grid}.live-discovery-page :is(h1,h2,p){margin:0}.live-discovery-main{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.live-discovery-header{justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px;display:flex}.live-discovery-header>div,.live-discovery-title-icon,.live-featured-creator,.live-featured-meta,.live-featured-actions,.live-session-card-body,.live-section-controls,.live-rail-card header,.live-top-creators li,.live-top-creators li>a,.live-studio-card>span{align-items:center;display:flex}.live-discovery-header>div{gap:12px;min-width:0}.live-discovery-title-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:0 0 38px;justify-content:center}.live-discovery-title-icon .lucide{width:21px;height:21px}.live-discovery-header h1{color:var(--text);font-size:25px;font-weight:780;line-height:1.15}.live-discovery-header p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.live-discovery-header .MuiButton-root,.live-featured-actions .MuiButton-root{min-height:36px;box-shadow:none;text-transform:none;border-radius:7px;font-size:13px;font-weight:750}.live-discovery-tabs{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);scrollbar-width:thin;gap:2px;min-height:47px;padding:0 10px;display:flex;overflow-x:auto}.live-discovery-tabs .MuiButton-root{min-width:max-content;color:var(--text-soft);text-transform:none;background:0 0;border-radius:0;padding:0 11px;font-size:13px;font-weight:700;position:relative}.live-discovery-tabs .MuiButton-root:hover{color:var(--text);background:var(--surface-muted)}.live-discovery-tabs .MuiButton-root.active{color:var(--accent);background:0 0}.live-discovery-tabs .MuiButton-root.active:after{background:var(--accent);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.live-discovery-toolbar{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) 124px 38px;gap:8px;padding:12px 16px;display:grid}.live-discovery-toolbar .MuiInputBase-root,.live-discovery-sort{height:38px;color:var(--text);background:var(--surface-muted);border-radius:7px;font-size:13px}.live-discovery-toolbar .MuiOutlinedInput-notchedOutline,.live-discovery-sort .MuiOutlinedInput-notchedOutline{border-color:#0000}.live-discovery-toolbar .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline,.live-discovery-sort:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border)}.live-discovery-toolbar .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline,.live-discovery-sort.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:var(--accent)}.live-discovery-toolbar .MuiInputAdornment-root .lucide{width:17px;height:17px;color:var(--muted)}.live-filter-button.MuiIconButton-root{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);border-radius:7px}.live-filter-button.MuiIconButton-root:hover{color:var(--text);background:var(--surface-muted)}.live-filter-button.MuiIconButton-root.active{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));color:var(--accent);background:var(--accent-faint)}.live-filter-button .lucide{width:18px;height:18px}.live-filter-menu.MuiPaper-root{border:1px solid var(--border);min-width:168px;color:var(--text);background:var(--surface-raised);box-shadow:var(--dropdown-shadow);border-radius:7px;margin-top:5px;padding:5px}.live-filter-menu .MuiMenuItem-root{border-radius:5px;min-height:34px;font-size:13px}.live-filter-menu .MuiMenuItem-root:hover{background:var(--surface-muted)}.live-filter-menu .MuiMenuItem-root.Mui-selected{color:var(--accent);background:var(--accent-faint)}.live-feedback{border-bottom:1px solid var(--divider);color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent);padding:10px 16px;font-size:13px;font-weight:650}.live-featured,.live-featured-skeleton{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1.28fr) minmax(260px,.92fr);gap:16px;min-width:0;padding:16px;display:grid}.live-featured-skeleton>span{border-radius:7px;min-height:280px}.live-featured-skeleton>div{align-content:center;gap:10px;display:grid}.live-preview{aspect-ratio:16/9;color:#fff;cursor:pointer;background:#080a0d;border:0;border-radius:7px;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.live-preview>.revogram-video-player{width:100%;height:100%;aspect-ratio:auto!important}.live-preview-shade{pointer-events:none;background:linear-gradient(#0000000f 50%,#0000006b);position:absolute;inset:0}.live-session-badge{color:#fff;font-size:var(--font-xs);background:#111418d6;border-radius:4px;padding:4px 7px;font-weight:800;line-height:1;position:absolute;top:10px;left:10px}.live-session-badge.active{background:#e31b36}.live-preview-play{color:#fff;background:#0a0c10ad;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-preview:hover .live-preview-play{background:#0a0c10d1}.live-preview-play .lucide{width:20px;height:20px;margin-left:2px}.live-featured-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.live-featured-creator{gap:9px;min-width:0}.live-featured-creator .MuiAvatar-root{width:38px;height:38px;color:var(--muted);background:var(--surface-muted)}.live-featured-creator>div{flex:1;min-width:0}.live-featured-creator>div>a,.live-session-card-body button,.live-session-card-body a,.live-creator-card>div>a,.live-recommended-copy>button,.live-recommended-copy>a,.live-rail-list strong,.live-top-creators strong{color:var(--text);font-size:13px;font-weight:750}.live-featured-creator>div>a,.live-session-card-body a,.live-creator-card>div>a,.live-recommended-copy>a,.live-top-creators strong{align-items:center;gap:4px;display:inline-flex}.live-featured-creator>div>span,.live-session-card-body span,.live-creator-card>div>span,.live-recommended-copy>span,.live-rail-list small,.live-top-creators small{color:var(--muted);font-size:var(--font-xs);line-height:1.4;display:block}.live-featured-creator .MuiButton-root{text-transform:none;min-width:78px;min-height:32px;font-size:var(--font-xs);border-radius:6px;font-weight:750}.live-featured-content h2{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:18px;font-size:21px;font-weight:780;line-height:1.25;display:-webkit-box;overflow:hidden}.live-featured-content>p{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.live-featured-meta{flex-wrap:wrap;gap:12px;margin-top:13px}.live-featured-meta span{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:5px;display:inline-flex}.live-featured-meta .lucide{width:14px;height:14px}.live-featured-actions{gap:7px;margin-top:18px}.live-featured-actions .MuiButton-root{min-width:128px}.live-featured-actions .MuiIconButton-root{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);border-radius:7px}.live-featured-actions .MuiIconButton-root:hover{color:var(--text);background:var(--surface-muted)}.live-featured-actions .MuiIconButton-root .lucide{width:17px;height:17px}.live-empty-state{text-align:center;border-bottom:1px solid var(--divider);align-content:center;place-items:center;min-height:310px;padding:38px 20px;display:grid}.live-empty-state>.lucide{width:34px;height:34px;color:var(--accent);margin-bottom:12px}.live-empty-state h2{color:var(--text);font-size:17px}.live-empty-state p{max-width:360px;color:var(--muted);margin-top:5px;font-size:13px}.live-empty-state .MuiButton-root{text-transform:none;border-radius:7px;margin-top:18px;font-weight:750}.live-section{border-bottom:1px solid var(--divider);min-width:0;padding:16px}.live-section:last-of-type{border-bottom:0}.live-section-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.live-section-header h2,.live-rail-card h2{color:var(--text);font-size:15px;font-weight:780;line-height:1.25}.live-section-header>div:first-child>span{color:var(--muted);font-size:var(--font-xs);margin-top:2px;display:block}.live-section-controls{gap:4px}.live-section-controls .MuiIconButton-root{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);border-radius:6px}.live-section-controls .MuiIconButton-root:hover{color:var(--text);background:var(--surface-muted)}.live-section-controls .lucide{width:16px;height:16px}.live-session-track,.live-creator-track{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.live-session-track{grid-auto-columns:minmax(214px,31%)}.live-session-card{scroll-snap-align:start;border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden}.live-session-card .live-preview{border-radius:0}.live-session-card .live-preview-play,.live-recommended-preview .live-preview-play{width:34px;height:34px}.live-session-card .live-preview-play .lucide,.live-recommended-preview .live-preview-play .lucide{width:16px;height:16px}.live-session-card-body{align-items:flex-start;gap:8px;min-width:0;padding:10px}.live-session-card-body .MuiAvatar-root{width:32px;height:32px;color:var(--muted);background:var(--surface-muted);flex:0 0 32px}.live-session-card-body>div{min-width:0}.live-session-card-body button,.live-recommended-copy>button{text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;width:100%;padding:0;display:-webkit-box;overflow:hidden}.live-session-card-body button:hover,.live-recommended-copy>button:hover{color:var(--accent)}.live-session-card-body a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;overflow:hidden}.live-creator-track{grid-auto-columns:minmax(220px,30%)}.live-creator-card{scroll-snap-align:start;border:1px solid var(--border);border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.live-creator-card>a{position:relative}.live-creator-card .MuiAvatar-root{width:42px;height:42px;color:var(--muted);background:var(--surface-muted)}.live-creator-dot{border:2px solid var(--surface);background:#e31b36;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.live-creator-card>div{min-width:0}.live-creator-card>div>a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.live-creator-card>.MuiButton-root{text-transform:none;min-height:29px;font-size:var(--font-xs);border-radius:6px;grid-column:1/-1;font-weight:750}.live-categories>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.live-categories .MuiButton-root{border:1px solid var(--border);min-width:0;min-height:58px;color:var(--text-soft);background:var(--surface-muted);text-transform:none;font-size:var(--font-xs);border-radius:7px;flex-direction:column;gap:5px;font-weight:700}.live-categories .MuiButton-root:hover,.live-categories .MuiButton-root.active{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--accent);background:var(--accent-faint)}.live-categories .MuiButton-startIcon{margin:0}.live-recommended-list{display:grid}.live-recommended-list>article{border-top:1px solid var(--divider);grid-template-columns:156px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.live-recommended-list>article:first-child{border-top:0;padding-top:0}.live-recommended-list>article:last-child{padding-bottom:0}.live-recommended-preview,.live-recommended-copy{min-width:0}.live-recommended-copy>button{font-size:13px}.live-recommended-copy>a{color:var(--text-soft);font-size:var(--font-xs);margin-top:5px}.live-recommended-copy>span{margin-top:3px}.live-recommended-actions{align-items:center;gap:5px;display:flex}.live-recommended-actions .MuiButton-root{text-transform:none;min-width:100px;min-height:32px;font-size:var(--font-xs);border-radius:6px;font-weight:750}.live-recommended-actions .MuiIconButton-root{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);border-radius:6px}.live-recommended-actions .lucide{width:15px;height:15px}.live-load-more{min-height:48px;color:var(--muted);font-size:var(--font-xs);justify-content:center;align-items:center;gap:8px;display:flex}.live-load-more .lucide{width:17px;height:17px}.live-discovery-rail{top:calc(var(--header-height) + 10px);gap:12px;min-width:0;display:grid;position:sticky}.live-rail-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:14px}.live-rail-card header{justify-content:space-between;gap:8px;min-height:24px}.live-rail-card header>span{color:var(--accent);font-size:var(--font-xs);font-weight:750}.live-rail-empty{color:var(--muted);text-align:center;font-size:var(--font-xs);padding:22px 6px 12px;line-height:1.5}.live-rail-list,.live-top-creators{margin:9px 0 0;padding:0;list-style:none;display:grid}.live-rail-list>a{grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:8px;min-width:0;padding:7px 0;display:grid}.live-rail-list .MuiAvatar-root,.live-top-creators .MuiAvatar-root{width:34px;height:34px;color:var(--muted);background:var(--surface-muted)}.live-rail-list>a>span{min-width:0}.live-rail-list strong,.live-rail-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-dot{background:#e31b36;border-radius:50%;width:7px;height:7px}.live-top-creators li{border-top:1px solid var(--divider);gap:8px;min-width:0;min-height:48px}.live-top-creators li:first-child{border-top:0}.live-top-creators li>span:first-child{width:13px;color:var(--accent);text-align:center;font-size:var(--font-xs);flex:0 0 13px;font-weight:800}.live-top-creators li>a{flex:1;gap:8px;min-width:0}.live-top-creators li>a>span{min-width:0}.live-top-creators strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.live-top-creators li>small{flex:none;align-items:center;gap:3px;display:inline-flex}.live-top-creators li>small .lucide{width:12px;height:12px}.live-studio-card{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.live-studio-card>span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:50%;justify-content:center}.live-studio-card>span .lucide{width:21px;height:21px}.live-studio-card p{color:var(--muted);font-size:var(--font-xs);margin-top:4px;line-height:1.45}.live-studio-card .MuiButton-root{text-transform:none;min-height:33px;font-size:var(--font-xs);border-radius:6px;grid-column:1/-1;font-weight:750}@media (width<=1100px){.live-discovery-page{grid-template-columns:minmax(0,1fr) 254px}.live-featured,.live-featured-skeleton{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr)}.live-session-track,.live-creator-track{grid-auto-columns:minmax(210px,44%)}}@media (width<=900px){.live-discovery-page{grid-template-columns:minmax(0,1fr)}.live-discovery-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.live-studio-card{grid-column:1/-1}}@media (width<=700px){.live-discovery-page{padding-inline:0}.live-discovery-main{border-left:0;border-right:0;border-radius:0}.live-discovery-header{align-items:flex-start}.live-discovery-header>.MuiButton-root{min-width:max-content}.live-discovery-toolbar{grid-template-columns:minmax(0,1fr) 38px}.live-discovery-sort{grid-area:2/1/auto/-1}.live-featured,.live-featured-skeleton{grid-template-columns:minmax(0,1fr)}.live-featured-content{justify-content:flex-start}.live-featured-content h2{margin-top:14px}.live-session-track,.live-creator-track{grid-auto-columns:minmax(210px,72%)}.live-categories>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.live-recommended-list>article{grid-template-columns:124px minmax(0,1fr)}.live-recommended-actions{grid-column:1/-1;justify-content:flex-end}.live-discovery-rail{grid-template-columns:minmax(0,1fr);padding-inline:12px}.live-studio-card{grid-column:auto}}@media (width<=480px){.live-discovery-header{flex-wrap:wrap}.live-discovery-header>div,.live-discovery-header>.MuiButton-root{width:100%}.live-session-track,.live-creator-track{grid-auto-columns:minmax(205px,86%)}.live-categories>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.live-recommended-list>article{grid-template-columns:108px minmax(0,1fr);gap:9px}}@media (prefers-reduced-motion:reduce){.group-discovery-card,.group-create-progress>span{transition:none}}.pages-header-title{align-items:center;gap:12px;display:flex}.pages-header-title>div{min-width:0}.pages-title-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-faint);border-radius:7px;flex:none;place-items:center;display:grid}.pages-title-icon .lucide{width:22px;height:22px}.page-discovery-card{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:7px;grid-template-rows:auto auto;align-self:start;min-width:0;transition:border-color .15s;display:grid;overflow:hidden}.page-discovery-card:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}.page-card-cover{aspect-ratio:16/7;background:var(--surface-muted);width:100%;position:relative;overflow:hidden}.page-card-cover>img{object-fit:cover;width:100%;height:100%}.page-card-cover>button{z-index:1;color:#20252c;background:#ffffffeb;width:30px;height:30px;position:absolute;top:7px;right:7px}.page-card-cover>button .lucide{width:17px;height:17px}.page-card-content{grid-auto-rows:auto;align-content:start;min-width:0;min-height:0;padding:10px;display:grid}.page-card-avatar{z-index:1;object-fit:cover;border:3px solid var(--surface-raised);background:var(--surface-muted);border-radius:7px;width:56px;height:56px;margin-top:-39px;margin-bottom:5px;position:relative}.page-card-title{align-items:center;gap:5px;min-width:0;display:flex}.page-card-title h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.page-card-title h3 a{color:inherit}.page-card-title h3 a:hover{color:var(--accent)}.page-card-title .lucide{width:16px;height:16px;color:var(--accent);flex:none}.page-card-meta,.page-card-location{min-width:0;color:var(--muted);font-size:var(--font-xs);align-items:center;gap:4px;display:flex}.page-card-meta{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.page-card-content>p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.page-card-location{text-overflow:ellipsis;white-space:nowrap;margin:7px 0;overflow:hidden}.page-card-location .lucide{flex:none;width:14px;height:14px}.page-card-content>.MuiButton-root{text-transform:none;border-radius:6px;min-height:34px;font-size:13px}.page-card-content>.MuiButton-root .lucide{width:17px;height:17px}.page-managed-badge{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));min-height:34px;color:var(--accent);background:var(--accent-faint);border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.page-managed-badge .lucide{width:16px;height:16px}.page-detail-back{min-height:34px;color:var(--accent);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:650;display:inline-flex}.page-detail-back .lucide{width:17px;height:17px}.page-detail-cover{aspect-ratio:4}.page-detail-avatar,.page-detail-avatar img{border-radius:50%}.page-detail-avatar .group-detail-avatar-view{background:0 0;border-radius:50%}.page-detail-identity{min-height:132px}.page-detail-page .group-detail-copy h1{align-items:center;gap:7px;display:flex}.page-detail-page .group-detail-copy h1 svg{flex:none;width:18px;height:18px}.page-description-trigger{max-width:690px;color:var(--text-soft);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:14px;line-height:1.45;display:inline-flex;overflow:hidden}.page-description-trigger:hover{color:var(--accent)}.page-description-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-description-trigger .lucide{flex:none;width:13px;height:13px}.page-detail-identity.is-editing-description{min-height:205px}.page-description-editor{top:82px;left:164px;right:16px}.page-detail-page .group-detail-actions .page-managed-badge{min-height:36px;padding:0 12px}.page-detail-layout{grid-template-columns:minmax(0,1fr) 300px}.page-detail-panel{gap:10px;min-width:0;padding:16px;display:grid}.page-detail-panel h2{color:var(--text);font-size:17px}.page-detail-panel>p{color:var(--text-soft);font-size:14px;line-height:1.55}.page-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.page-detail-tags>span{color:var(--accent);background:var(--accent-faint);font-size:var(--font-xs);border-radius:5px;padding:4px 8px;font-weight:650}.page-detail-facts>span,.page-detail-facts>a{overflow-wrap:anywhere;min-width:0;color:var(--text-soft);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.page-detail-facts>a:hover{color:var(--accent)}.page-detail-facts .lucide{width:17px;height:17px;color:var(--muted);flex:none}.page-edit-dialog .MuiDialog-paper{max-width:760px}.page-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-edit-wide{grid-column:1/-1}.page-edit-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-edit-media .MuiButton-root{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;min-height:40px;overflow:hidden}.page-edit-contact.MuiFormControlLabel-root{justify-content:space-between;margin:0}.page-edit-contact .MuiFormControlLabel-label{color:var(--text-soft);font-size:13px;font-weight:650}@media (width<=980px){.page-detail-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.page-detail-identity{min-height:230px}.page-edit-fields,.page-edit-media{grid-template-columns:minmax(0,1fr)}}.page-compact-grid>article>img,.page-managed-list>article>img{border-radius:7px}.page-audience-card>span{color:var(--muted);font-size:var(--font-xs);padding:0 14px 8px;display:block}.page-audience-card>div{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 12px 14px;display:grid}.page-audience-card>div>article{border-left:1px solid var(--divider);text-align:center;justify-items:center;gap:2px;min-width:0;padding:3px 7px;display:grid}.page-audience-card>div>article:first-child{border-left:0}.page-audience-card strong{max-width:100%;color:var(--text);text-overflow:ellipsis;font-size:15px;overflow:hidden}.page-audience-card small{color:var(--muted);font-size:var(--font-xs);line-height:1.25}.page-create-dialog .MuiDialog-paper{max-width:860px}.page-create-dialog .MuiDialogContent-root{gap:11px}.page-create-section-title{color:var(--text);font-size:14px}.page-create-body{grid-template-columns:minmax(0,1fr) 246px;align-items:start;gap:14px;min-width:0;display:grid}.page-create-fields{gap:11px;min-width:0;display:grid}.page-create-preview{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;min-width:0;padding:11px;display:grid;position:sticky;top:0;overflow:hidden}.page-create-preview h3{color:var(--text);margin-bottom:8px;font-size:14px}.page-preview-cover{aspect-ratio:16/6;background-color:var(--surface-muted);background-position:50%;background-size:cover;border-radius:6px;width:100%}.page-preview-avatar{border:3px solid var(--surface-raised);width:64px;height:64px;color:var(--muted);background:var(--surface-muted);border-radius:7px;place-items:center;margin:-18px 0 7px 8px;display:grid;overflow:hidden}.page-preview-avatar img{object-fit:cover;width:100%;height:100%}.page-preview-avatar .lucide{width:26px;height:26px}.page-create-preview>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.page-create-preview>span{min-height:32px;color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.page-create-preview>.MuiButton-root{height:34px;font-size:var(--font-xs);text-transform:none;border-radius:6px}.page-create-divider{background:var(--divider);height:1px;margin-inline:-20px}.page-create-section-heading h3{color:var(--text);font-size:14px}.page-create-section-heading p{color:var(--muted);font-size:var(--font-xs);margin-top:1px}.page-create-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.page-create-action-row>label{min-width:0;min-height:48px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.page-create-action-row .MuiSwitch-root{flex:none}.page-create-dialog .MuiInputAdornment-root .lucide{width:17px;height:17px;color:var(--muted)}.page-create-dialog .page-username-check{color:var(--success)!important}.page-create-owner-note{align-items:flex-start;min-height:68px;padding-block:8px}.page-create-owner-note>.lucide{margin-top:2px}.page-create-owner-note>div{align-content:start;align-self:stretch;gap:1px;min-width:0;display:grid}.page-create-owner-note label{min-height:30px;color:var(--text-soft);cursor:pointer;align-items:center;margin-left:-8px;line-height:1.35;display:flex}.page-create-owner-note .MuiCheckbox-root{flex:none;padding-block:3px}@media (width<=760px){.page-create-body{grid-template-columns:minmax(0,1fr)}.page-create-preview{position:static}.page-create-action-row{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.pages-header-title{align-items:flex-start}.pages-title-icon{width:32px;height:32px}.page-create-divider{margin-inline:-14px}.page-create-preview{padding:9px}}@media (prefers-reduced-motion:reduce){.page-discovery-card{transition:none}}.groups-page{padding:0 0 40px}.groups-page .groups-page-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.groups-page .groups-header,.groups-page .groups-filter-bar{grid-column:1/-1}.groups-page .groups-header-title{justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 0 18px;display:flex}.groups-page .groups-header-title h1{font-size:32px}.groups-page .groups-header-title>.MuiButton-root{text-transform:none;border-radius:7px;flex-shrink:0;min-height:40px;font-size:14px}.groups-page .groups-header-actions{flex-wrap:nowrap;grid-row:3;padding:16px 0 0}.groups-page .groups-header-actions>label{border-color:var(--border);background:var(--surface);flex:1;width:auto;min-width:0;height:44px}.groups-page .groups-header-actions input{outline:none}.groups-page .groups-header-actions>.MuiIconButton-root{flex-shrink:0;width:44px;height:44px}.groups-page .groups-scope-tabs{border-bottom:1px solid var(--divider);grid-row:2}.groups-page .groups-scope-tabs .MuiTabs-flexContainer{padding:0}.groups-page .groups-filter-bar{border-bottom:1px solid var(--border);padding:0 0 16px}.groups-page .groups-filter-bar button{border-radius:6px;height:36px}.groups-page .groups-filter-bar>.MuiInputBase-root{background:var(--surface);width:170px;height:40px;font-size:14px}.groups-page .groups-page-main{gap:28px}.groups-page .groups-section>header,.groups-page .groups-rail-card>header{flex-wrap:wrap;gap:8px;min-height:44px;padding:0 0 12px}.groups-page .groups-section>header h2{font-size:20px}.groups-page .groups-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:20px 16px;padding:0}.groups-page :is(.group-card-cover,.page-card-cover){aspect-ratio:16/9}.groups-page :is(.group-card-content,.page-card-content){padding:16px}.groups-page .page-discovery-card{grid-template-rows:auto minmax(0,1fr);align-self:stretch}.groups-page .page-card-content{flex-direction:column;display:flex}.groups-page :is(.group-card-avatar,.page-card-avatar){flex:none;width:64px;height:64px;margin-top:-48px;margin-bottom:10px}.groups-page :is(.group-card-content h3,.page-card-title h3){min-width:0;font-size:18px;line-height:1.4}.groups-page .page-card-title .verified-account-icon{flex-shrink:0}.groups-page :is(.group-card-meta,.page-card-meta,.group-card-location,.page-card-location){white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;font-size:13px}.groups-page :is(.group-card-content,.page-card-content)>p{margin-bottom:12px;font-size:14px;line-height:1.5}.groups-page :is(.group-card-content,.page-card-content)>.MuiButton-root,.groups-page .page-managed-badge{min-height:42px;margin-top:auto;font-size:14px}.groups-page .groups-compact-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.groups-page .groups-compact-grid>article{background:var(--surface);min-height:90px;padding:14px}.groups-page .groups-compact-grid strong{font-size:15px}.groups-page .groups-compact-grid .MuiButton-root{min-height:36px;font-size:13px}.groups-page .group-activity-list,.groups-page .group-invitation-list,.groups-page .groups-managed-list{padding:0}.groups-page .group-activity-list span{white-space:normal;overflow-wrap:anywhere;font-size:14px}.groups-page .groups-page-rail{border-left:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:20px;padding-left:16px}.groups-page .groups-rail-card+section{border-top:1px solid var(--border);padding-top:20px}.groups-page .groups-rail-card h2,.groups-page .groups-create-callout h2{font-size:16px}.groups-page .groups-rail-card>p{padding:0;font-size:14px}.groups-page .groups-create-callout{padding-inline:0}.groups-page .group-invitation-list:not(.compact){grid-template-columns:minmax(0,1fr)}.groups-page .group-invitation-list>article>div>div{flex-wrap:wrap}.groups-page .group-invitation-list .MuiButton-root{height:auto;min-height:34px}.groups-page .groups-pagination{border-top:1px solid var(--border);padding:12px 0 0}@media (width<=1040px){.groups-page .groups-page-layout{grid-template-columns:minmax(0,1fr)}.groups-page .groups-page-rail{border-left:0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0 0;position:static}}@media (width<=560px){.groups-page .groups-header-title h1{font-size:26px}.groups-page .groups-page-rail{grid-template-columns:minmax(0,1fr)}.groups-page .groups-filter-bar{flex-direction:column;align-items:stretch}.groups-page .groups-filter-bar>.MuiInputBase-root{width:100%}}.group-detail-page{width:100%;min-width:0;padding:14px 0 40px}.group-detail-page h1,.group-detail-page h2,.group-detail-page h3,.group-detail-page p,.group-detail-dialog h2,.group-detail-dialog p{margin:0}.group-detail-hero{min-width:0;overflow:hidden}.group-detail-cover{aspect-ratio:4.8;background:var(--surface-muted);width:100%;min-height:190px;max-height:290px;display:block;position:relative;overflow:hidden}.group-detail-cover.is-positioning{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.group-detail-cover.is-positioning .group-detail-cover-view{pointer-events:none}.group-detail-cover-view{width:100%;height:100%;display:block}.group-detail-media-trigger{color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.group-detail-media-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 75%, white);outline-offset:-3px}.group-detail-media-trigger:disabled{cursor:wait}.group-detail-cover img{object-fit:cover;width:100%;height:100%;display:block}.group-detail-cover-actions{z-index:3;align-items:center;gap:7px;display:flex;position:absolute;top:12px;right:12px}.group-detail-cover-actions .MuiButton-root,.group-detail-cover-actions .MuiIconButton-root{min-width:0;height:34px;color:var(--text);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff8f;border-radius:6px;box-shadow:0 2px 10px #0f172a2e}.group-detail-cover-actions .MuiButton-root{font-size:var(--font-xs);text-transform:none;padding-inline:11px;font-weight:700}.group-detail-cover-actions .MuiIconButton-root{width:34px;padding:0}.group-detail-cover-actions .MuiButton-root:hover,.group-detail-cover-actions .MuiIconButton-root:hover{color:var(--text);background:var(--surface-raised)}.group-detail-cover-actions .MuiIconButton-root.danger{color:var(--danger)}.group-detail-cover-actions .lucide{width:16px;height:16px}.group-detail-cover-position{z-index:4;border:1px solid var(--border);min-height:48px;color:var(--text);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:7px;grid-template-columns:24px minmax(150px,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.group-detail-cover-position>.lucide{width:17px;height:17px;color:var(--text-soft)}.group-detail-cover-position label{min-width:0;color:var(--text-soft);font-size:var(--font-xs);grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:10px;font-weight:700;display:grid}.group-detail-cover-position input[type=range]{width:100%;accent-color:var(--accent)}.group-detail-cover-position .MuiButton-root{min-width:68px;height:32px;font-size:var(--font-xs);text-transform:none;border-radius:6px;font-weight:700}.group-detail-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:146px;padding:15px 16px 14px 164px;display:grid;position:relative}.group-detail-avatar{border:5px solid var(--surface);background:var(--surface-muted);border-radius:50%;width:126px;height:126px;position:absolute;top:-61px;left:20px;overflow:visible;box-shadow:0 7px 22px #0f172a24}.group-detail-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.group-detail-avatar-view{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.group-detail-avatar-edit.MuiButton-root{z-index:3;border:3px solid var(--surface);color:#111418;background:#fff;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid;position:absolute;bottom:2px;right:-1px;box-shadow:0 2px 8px #0f172a3d}.group-detail-avatar-edit.MuiButton-root:hover{background:#f2f4f7}html[data-theme=dark] .group-detail-avatar-edit.MuiButton-root{color:#d7dbe0;background:#111418}html[data-theme=dark] .group-detail-avatar-edit.MuiButton-root:hover{background:#202328}@media (prefers-color-scheme:dark){html[data-theme=system] .group-detail-avatar-edit.MuiButton-root{color:#d7dbe0;background:#111418}html[data-theme=system] .group-detail-avatar-edit.MuiButton-root:hover{background:#202328}}.group-detail-avatar-edit .lucide{width:16px;height:16px}.group-detail-photo-cue{z-index:1;color:#fff;pointer-events:none;background:#0f172aa3;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:34px;height:34px;transition:background-color .15s,border-color .15s;display:grid;position:absolute;bottom:11px;right:11px;box-shadow:0 2px 8px #0f172a38}.group-detail-photo-cue svg{width:17px;height:17px}.group-detail-media-trigger:hover .group-detail-photo-cue,.group-detail-media-trigger:focus-visible .group-detail-photo-cue{background:color-mix(in srgb, var(--accent) 88%, #111827);border-color:#fff}.group-detail-avatar .group-detail-photo-cue{width:28px;height:28px;bottom:4px;right:4px}.group-detail-avatar .group-detail-photo-cue svg{width:14px;height:14px}.group-detail-copy{min-width:0}.group-detail-copy h1{overflow-wrap:anywhere;color:var(--text);font-size:27px;line-height:1.18}.group-detail-copy>span{min-width:0;color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:13.5px;display:flex}.group-detail-copy>span .lucide{flex:none;width:15px;height:15px}.group-detail-copy>span i{background:currentColor;border-radius:50%;flex:none;width:3px;height:3px}.group-detail-copy>p{max-width:690px;color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.group-detail-member-stack{align-items:center;min-width:0;margin-top:9px;display:flex}.group-detail-member-stack .community-user-avatar{border:2px solid var(--surface);width:27px;height:27px;font-size:var(--font-xs);flex:0 0 27px}.group-detail-member-link{border-radius:50%;flex:0 0 27px;width:27px;height:27px;margin-left:-6px}.group-detail-member-link:first-child{margin-left:0}.group-detail-member-stack small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;overflow:hidden}.group-detail-actions{justify-content:flex-end;align-items:center;gap:7px;max-width:100%;display:flex}.group-detail-actions .MuiButton-root{text-transform:none;white-space:nowrap;border-radius:6px;min-height:36px;font-size:13px}.group-detail-actions .MuiButton-root .lucide{width:17px;height:17px}.group-detail-action-icon.MuiIconButton-root{border:1px solid var(--border);border-radius:6px;width:37px;height:37px}.group-detail-action-icon .lucide{width:18px;height:18px}.group-detail-navigation{border-top:1px solid var(--divider);align-items:center;min-width:0;min-height:48px;display:flex}.group-detail-navigation>.MuiTabs-root{flex:1;min-width:0;min-height:48px}.group-detail-navigation .MuiTabs-flexContainer{padding:0 9px}.group-detail-navigation .MuiTab-root{min-width:0;min-height:48px;color:var(--muted);letter-spacing:0;text-transform:none;padding:0 13px;font-size:13.5px;font-weight:650}.group-detail-navigation .MuiTab-root.Mui-selected{color:var(--accent)}.group-detail-navigation>label{border:1px solid var(--border);width:190px;height:34px;color:var(--muted);background:var(--surface-muted);border-radius:6px;flex:none;align-items:center;gap:7px;margin-right:11px;padding:0 4px 0 9px;display:flex}.group-detail-navigation>label:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.group-detail-navigation>label>.lucide{flex:none;width:16px;height:16px}.group-detail-navigation input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;font-size:13px}.group-detail-navigation .MuiIconButton-root{width:27px;height:27px}.group-detail-navigation .MuiIconButton-root .lucide{width:15px;height:15px}.group-detail-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:12px;min-width:0;margin-top:12px;display:grid}.group-detail-main,.group-detail-rail{align-content:start;gap:12px;min-width:0;display:grid}.group-detail-rail{top:calc(var(--header-height) + 10px);position:sticky}.group-post-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.group-post-toolbar .MuiInputBase-root{border-radius:6px;min-width:142px;height:33px;font-size:13px}.group-post-toolbar .MuiButton-root{font-size:var(--font-xs);text-transform:none;border-radius:6px}.group-post-toolbar .MuiButton-root .lucide{width:16px;height:16px}.group-detail-loading,.group-detail-empty,.group-detail-state{min-height:210px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:24px;display:grid}.group-detail-state{width:min(680px,100% - 32px);margin:40px auto}.group-detail-empty>.lucide,.group-detail-state>.lucide{width:32px;height:32px;color:var(--accent)}.group-detail-empty h2,.group-detail-state h1{color:var(--text);font-size:17px}.group-detail-empty p,.group-detail-state p{color:var(--muted);font-size:13.5px}.group-detail-panel{min-width:0;overflow:hidden}.group-detail-panel>header,.group-events-panel>header,.group-about-panel>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex}.group-detail-panel>header h2,.group-events-panel>header h2,.group-about-panel>header h2{color:var(--text);font-size:17px}.group-detail-panel>header p,.group-events-panel>header p{color:var(--muted);margin-top:2px;font-size:13px}.group-detail-panel>header>.lucide{width:21px;height:21px;color:var(--accent)}.group-featured-list{display:grid}.group-featured-list>button{border:0;border-top:1px solid var(--divider);min-width:0;min-height:86px;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:44px minmax(0,1fr) 112px;align-items:center;gap:10px;padding:11px 14px;display:grid}.group-featured-list>button:first-child{border-top:0}.group-featured-list>button:hover{background:var(--surface-muted)}.group-featured-list .community-user-avatar{width:44px;height:44px}.group-featured-list>button>span{min-width:0}.group-featured-list strong,.group-featured-list p,.group-featured-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.group-featured-list strong{color:var(--text);font-size:14px}.group-featured-list p{color:var(--text-soft);margin-top:3px;font-size:13.5px}.group-featured-list small{color:var(--muted);font-size:var(--font-xs);margin-top:4px}.group-featured-list>button>img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-muted);border-radius:6px;width:112px}.group-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.group-member-grid>article{border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px;display:flex}.group-member-grid>article>a{align-items:center;gap:9px;min-width:0;display:flex}.group-member-grid .community-user-avatar{flex:none;width:44px;height:44px}.group-member-grid>article>a>span{min-width:0;display:grid}.group-member-grid strong,.group-member-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-member-grid strong{color:var(--text);font-size:14px}.group-member-grid small,.group-member-grid em{color:var(--muted);font-size:var(--font-xs);font-style:normal}.group-member-grid>article>div{flex:none;align-items:center;gap:4px;display:flex}.group-member-grid .MuiInputBase-root{width:112px;height:32px;font-size:var(--font-xs)}.group-member-grid .MuiIconButton-root{width:32px;height:32px}.group-member-grid .MuiIconButton-root .lucide{width:17px;height:17px}.group-events-panel>header{border:1px solid var(--border);background:var(--surface);border-radius:7px}.group-events-panel>header .MuiButton-root{text-transform:none;border-radius:6px;min-height:36px;font-size:13px}.group-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.group-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px;display:grid}.group-media-grid>button{aspect-ratio:1;background:var(--surface-muted);cursor:pointer;border:0;border-radius:6px;padding:0;position:relative;overflow:hidden}.group-media-grid img{object-fit:cover;width:100%;height:100%}.group-media-grid span{color:#fff;font-size:var(--font-xs);background:#000000a8;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;bottom:7px;right:7px}.group-media-grid span .lucide{width:13px;height:13px}.group-file-list{display:grid}.group-file-list>article{border-top:1px solid var(--divider);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:11px 14px;display:grid}.group-file-list>article:first-child{border-top:0}.group-file-list>article>span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.group-file-list>article>span .lucide{width:20px;height:20px}.group-file-list>article>div{min-width:0;display:grid}.group-file-list strong,.group-file-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-file-list strong{color:var(--text);font-size:14px}.group-file-list small{color:var(--muted);font-size:var(--font-xs)}.group-file-list>article>div>button{width:max-content;color:var(--accent);cursor:pointer;font-size:var(--font-xs);background:0 0;border:0;margin-top:3px;padding:0}.group-file-list .MuiButton-root{font-size:var(--font-xs);text-transform:none;border-radius:6px}.group-about-panel{min-width:0;overflow:hidden}.group-about-panel>p{color:var(--text-soft);padding:14px;font-size:14px;line-height:1.6}.group-about-panel>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0 14px 14px;display:grid}.group-about-panel>dl>div{border:1px solid var(--border);border-radius:7px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:0 8px;min-width:0;min-height:58px;padding:9px;display:grid}.group-about-panel dl .lucide{width:19px;height:19px;color:var(--accent);grid-row:1/3}.group-about-panel dt,.group-about-panel dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-about-panel dt{color:var(--muted);font-size:var(--font-xs)}.group-about-panel dd{color:var(--text);margin:0;font-size:13.5px;font-weight:650}.group-about-panel>section{border-top:1px solid var(--divider);padding:14px}.group-about-panel>section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.group-about-panel>section h3{font-size:16px}.group-about-panel>section .MuiButton-root{font-size:var(--font-xs);text-transform:none;border-radius:6px}.group-about-panel>section ol{gap:10px;margin:12px 0 0;padding-left:24px;display:grid}.group-about-panel>section li{color:var(--text-soft);padding-left:4px;font-size:13.5px}.group-about-panel>section li strong{color:var(--text)}.group-about-panel>section li p{color:var(--muted);margin-top:2px;font-size:13px}.group-detail-rail>section{min-width:0;overflow:hidden}.group-about-card,.group-members-card,.group-upcoming-card{gap:8px;padding:13px;display:grid}.group-detail-rail h2{color:var(--text);font-size:15px}.group-about-card>p{color:var(--text-soft);font-size:13px;line-height:1.5}.group-about-card>span,.group-upcoming-card>span{min-width:0;color:var(--muted);font-size:var(--font-xs);align-items:center;gap:7px;display:flex}.group-about-card>span .lucide,.group-upcoming-card>span .lucide{flex:none;width:16px;height:16px}.group-about-card>button,.group-detail-rail section>header>button,.group-rules-card>button{width:max-content;color:var(--accent);cursor:pointer;font:inherit;font-size:var(--font-xs);background:0 0;border:0;padding:2px 0;font-weight:650}.group-admin-card>header,.group-rules-card>header,.group-upcoming-card>header{justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:10px 12px;display:flex}.group-admin-card>a{align-items:center;gap:9px;min-width:0;min-height:54px;padding:6px 12px;display:flex}.group-admin-card>a:hover{background:var(--surface-muted)}.group-admin-card .community-user-avatar{flex:none;width:38px;height:38px}.group-admin-card>a>span{min-width:0;display:grid}.group-admin-card strong,.group-admin-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-admin-card strong{color:var(--text);font-size:13.5px}.group-admin-card small{color:var(--muted);font-size:var(--font-xs)}.group-rules-card{padding-bottom:12px}.group-rules-card ol{gap:8px;margin:0;padding:0 12px 0 34px;display:grid}.group-rules-card li{color:var(--text-soft);font-size:var(--font-xs);padding-left:2px}.group-rules-card>p{color:var(--muted);font-size:var(--font-xs);padding:0 12px}.group-rules-card>button{margin:8px 12px 0}.group-upcoming-card>header{margin:-13px -13px 0}.group-upcoming-card>img{aspect-ratio:2;object-fit:cover;background:var(--surface-muted);border-radius:6px;width:100%}.group-upcoming-card>strong{color:var(--text);font-size:13.5px}.group-upcoming-card .MuiButton-root,.group-members-card .MuiButton-root,.group-review-card .MuiButton-root{min-height:34px;font-size:var(--font-xs);text-transform:none;border-radius:6px}.group-members-card>div{min-width:0;padding:2px 0;display:flex}.group-members-card .community-user-avatar{border:2px solid var(--surface);width:32px;height:32px;font-size:var(--font-xs);margin-left:-6px}.group-members-card .community-user-avatar:first-child{margin-left:0}.group-review-card{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.group-review-card>span{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.group-review-card>span .lucide{width:22px;height:22px}.group-review-card p{color:var(--muted);font-size:var(--font-xs)}.group-review-card .MuiButton-root{grid-column:1/-1}.group-detail-dialog .MuiDialog-paper,.group-moderation-dialog .MuiDialog-paper{border:1px solid var(--border);color:var(--text);background:var(--surface);background-image:none;border-radius:8px}.group-detail-dialog .MuiDialogTitle-root{color:var(--text);font-size:20px;font-weight:750}.group-detail-dialog .MuiDialogActions-root{border-top:1px solid var(--divider)}.group-detail-dialog .MuiDialogActions-root .MuiButton-root{text-transform:none;border-radius:6px;font-size:13px}.group-invite-dialog{gap:12px;display:grid;padding-top:4px!important}.group-invite-dialog>label{border:1px solid var(--border);height:40px;color:var(--muted);background:var(--surface-muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.group-invite-dialog>label .lucide{width:17px;height:17px}.group-invite-dialog>label .MuiInputBase-root{flex:1;min-width:0;font-size:14px}.group-invite-dialog>div{max-height:390px;display:grid;overflow-y:auto}.group-invite-dialog article{border-top:1px solid var(--divider);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:60px;padding:7px 2px;display:grid}.group-invite-dialog article:first-child{border-top:0}.group-invite-dialog .community-user-avatar{width:42px;height:42px}.group-invite-dialog article>span{min-width:0;display:grid}.group-invite-dialog strong{font-size:14px}.group-invite-dialog small{color:var(--muted);font-size:var(--font-xs)}.group-invite-dialog .MuiButton-root{min-width:70px;height:31px;font-size:var(--font-xs);text-transform:none;border-radius:6px}.group-event-dialog{gap:13px;display:grid;padding-top:5px!important}.group-event-dialog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.group-event-dialog .MuiInputBase-root{border-radius:7px;font-size:14px}.group-event-dialog>.MuiButton-root{text-overflow:ellipsis;text-transform:none;border-radius:6px;width:max-content;max-width:100%;font-size:13px;overflow:hidden}.group-moderation-dialog .MuiDialogTitle-root{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-moderation-dialog .MuiDialogTitle-root .MuiIconButton-root{border:1px solid var(--border);width:34px;height:34px}.group-moderation-dialog>.MuiDialog-container>.MuiDialog-paper>.MuiTabs-root{border-bottom:1px solid var(--divider);min-height:44px;padding:0 14px}.group-moderation-dialog .MuiTab-root{letter-spacing:0;text-transform:none;min-height:44px;font-size:13px;font-weight:650}.group-moderation-dialog .MuiDialogContent-root{padding:0!important}.group-pending-list{min-height:220px;display:grid}.group-pending-list>article{border-top:1px solid var(--divider);grid-template-columns:44px minmax(0,1fr) 92px auto;align-items:center;gap:10px;min-width:0;min-height:94px;padding:11px 16px;display:grid}.group-pending-list>article:first-child{border-top:0}.group-pending-list .community-user-avatar{width:44px;height:44px}.group-pending-list>article>div{min-width:0}.group-pending-list strong,.group-pending-list p,.group-pending-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.group-pending-list strong{color:var(--text);font-size:14px}.group-pending-list p{color:var(--text-soft);margin-top:3px;font-size:13px}.group-pending-list small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.group-pending-list>article>img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:92px}.group-pending-list footer{gap:5px;display:flex}.group-pending-list .MuiButton-root{min-width:70px;height:31px;font-size:var(--font-xs);text-transform:none;border-radius:6px}.group-pending-list.members>article{grid-template-columns:44px minmax(0,1fr) auto}.group-edit-section{gap:13px;min-width:0;display:grid}.group-edit-section+.group-edit-section{border-top:1px solid var(--divider);padding-top:15px}.group-edit-section>h3,.group-edit-rules>header h3{color:var(--text);font-size:15px;font-weight:750}.group-edit-rules>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-edit-rules>header p{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.group-edit-rules>header .MuiButton-root{text-transform:none;border-radius:6px;flex:none;font-size:13px}.group-edit-rules>article{grid-template-columns:28px minmax(0,1fr) 36px;align-items:start;gap:8px;min-width:0;display:grid}.group-edit-rules>article>span{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);font-size:var(--font-xs);border-radius:50%;place-items:center;margin-top:8px;font-weight:700;display:grid}.group-edit-rules>article>div{gap:8px;min-width:0;display:grid}.group-edit-rules>article>.MuiIconButton-root{width:36px;height:36px;margin-top:5px}.group-edit-rules-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:7px;padding:16px;font-size:13px}@media (width<=1220px){.page-description-editor{left:150px}.group-detail-identity{padding-left:150px}.group-detail-avatar{width:118px;height:118px;left:16px}.group-detail-actions{flex-wrap:wrap;max-width:310px}}@media (width<=980px){.group-detail-layout{grid-template-columns:minmax(0,1fr)}.group-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=760px){.page-detail-identity.is-editing-description{min-height:270px}.page-description-editor{top:130px;left:14px;right:14px}.group-detail-cover{aspect-ratio:2.2;min-height:170px}.group-detail-cover-actions{top:9px;right:9px}.group-detail-cover-position{grid-template-columns:20px minmax(100px,1fr) auto auto;bottom:9px;left:9px;right:9px}.group-detail-cover-position label>span{display:none}.group-detail-cover-position label{grid-template-columns:minmax(90px,1fr)}.group-detail-identity{grid-template-columns:minmax(0,1fr);gap:12px;min-height:230px;padding:72px 14px 14px}.group-detail-avatar{width:112px;height:112px;top:-58px}.group-detail-actions{justify-content:flex-start;max-width:none}.group-detail-navigation{flex-direction:column;align-items:stretch}.group-detail-navigation>label{width:auto;margin:0 10px 9px}.group-member-grid,.group-event-list{grid-template-columns:minmax(0,1fr)}.group-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-pending-list>article{grid-template-columns:40px minmax(0,1fr) 76px}.group-pending-list>article>img{width:76px}.group-pending-list footer{grid-column:2/-1}}@media (width<=520px){.group-detail-page{padding-top:8px}.group-detail-cover{aspect-ratio:1.9;min-height:145px}.group-detail-cover-actions .MuiButton-root{width:34px;padding:0}.group-detail-cover-actions .MuiButton-root .MuiButton-startIcon{margin:0}.group-detail-cover-action-label{display:none}.group-detail-cover-position{grid-template-columns:18px minmax(65px,1fr) auto auto;gap:5px;padding-inline:6px}.group-detail-cover-position .MuiButton-root{min-width:52px;padding-inline:7px}.group-detail-identity{min-height:250px;padding-top:66px}.group-detail-avatar{width:102px;height:102px;top:-52px;left:13px}.group-detail-copy h1{font-size:23px}.group-detail-actions .MuiButton-root{flex:1;min-width:0}.group-detail-actions .MuiButton-root:nth-of-type(3){flex-basis:calc(100% - 45px)}.group-detail-navigation .MuiTab-root{padding-inline:11px}.group-detail-rail{grid-template-columns:minmax(0,1fr)}.group-featured-list>button{grid-template-columns:40px minmax(0,1fr) 78px;padding-inline:10px}.group-featured-list>button>img{width:78px}.group-member-grid,.group-media-grid{padding:9px}.group-member-grid>article{flex-direction:column;align-items:flex-start}.group-member-grid>article>div{width:100%}.group-member-grid .MuiInputBase-root{flex:1}.group-about-panel>dl{grid-template-columns:minmax(0,1fr)}.group-file-list>article{grid-template-columns:38px minmax(0,1fr)}.group-file-list>article>span{width:38px;height:38px}.group-file-list>article>.MuiButton-root{grid-column:2;width:100%}.group-event-dialog>div{grid-template-columns:minmax(0,1fr)}.group-pending-list>article,.group-pending-list.members>article{grid-template-columns:40px minmax(0,1fr)}.group-pending-list>article>img{grid-column:2;width:100%}.group-edit-rules>article{grid-template-columns:26px minmax(0,1fr)}.group-edit-rules>article>.MuiIconButton-root{grid-column:2}}.search-page{width:100%;min-width:0;padding:14px 0 40px}.search-page-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;min-width:0;display:grid}.search-page-main,.search-page-rail{align-content:start;gap:12px;min-width:0;display:grid}.search-page-header{min-width:0;overflow:hidden}.search-page-header h1,.search-page-header p,.search-results-section h2,.search-filter-panel h2,.search-recents h2,.search-summary h2,.search-empty-state h2,.search-empty-state p{margin:0}.search-page-header h1{font-size:24px;line-height:1.2}.search-page-header p{color:var(--muted);margin-top:3px;font-size:14px}.search-page-header>form{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px 16px 12px;display:grid}.search-page-header>form>label{border:1px solid var(--border);min-width:0;height:40px;color:var(--muted);background:var(--surface-muted);border-radius:7px;align-items:center;gap:9px;padding:0 6px 0 11px;display:flex}.search-page-header>form>label:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.search-page-header>form>label>.lucide{flex:none;width:18px;height:18px}.search-page-header>form .MuiInputBase-root{min-width:0;color:var(--text);flex:1;font-size:15px}.search-page-header>form .MuiInputBase-input{padding:0}.search-page-header>form .MuiIconButton-root{width:30px;height:30px}.search-page-header>form>.MuiButton-root{border-radius:7px;min-width:92px}.search-type-tabs{border-top:1px solid var(--divider);min-height:46px}.search-type-tabs .MuiTabs-flexContainer{padding:0 7px}.search-type-tabs .MuiTab-root{min-width:0;min-height:46px;color:var(--muted);letter-spacing:0;text-transform:none;padding:0 10px;font-size:13.5px;font-weight:650}.search-type-tabs .MuiTab-root.Mui-selected{color:var(--accent)}.search-type-tabs .MuiTab-icon{width:17px;height:17px;margin-bottom:0;margin-right:6px}.search-quick-filters{scrollbar-width:thin;align-items:center;gap:7px;min-width:0;min-height:52px;padding:8px 11px;display:flex;overflow-x:auto}.search-quick-filters>strong{flex:none;align-items:center;gap:7px;margin-right:3px;font-size:14px;display:inline-flex}.search-quick-filters>strong .lucide{width:17px;height:17px;color:var(--accent)}.search-quick-filters>.MuiInputBase-root{border-radius:6px;flex:none;min-width:132px;height:34px;font-size:13.5px}.search-quick-filters>.MuiIconButton-root{border:1px solid var(--border);border-radius:6px;flex:none;width:34px;height:34px;margin-left:auto}.search-location-filter{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));max-width:190px;height:34px;color:var(--accent);background:var(--accent-faint);cursor:pointer;font:inherit;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:13px;display:inline-flex}.search-location-filter span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-location-filter .lucide{flex:none;width:15px;height:15px}.search-action-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:7px;padding:10px 12px;font-size:14px}.search-results-section{min-width:0;overflow:hidden}.search-post-results-section{overflow:visible}.search-posts-list{gap:12px;display:grid}.search-results-section>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.search-results-section>header>div{align-items:center;gap:8px;display:flex}.search-results-section>header .lucide{width:18px;height:18px;color:var(--accent)}.search-results-section h2{font-size:16px;line-height:1.2}.search-results-section>header>button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 0;font-size:13.5px;font-weight:650}.search-results-section>header>button:hover{text-underline-offset:2px;text-decoration:underline}.search-result-status{min-height:118px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:20px;font-size:14px;display:grid}.search-result-status>.lucide{width:23px;height:23px}.search-result-status.error{color:var(--danger)}.search-result-avatar{border:1px solid var(--border);color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:16px;font-weight:750;display:grid;overflow:hidden}.search-result-avatar img{object-fit:cover;width:100%;height:100%}.search-person-row{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:68px;padding:10px 14px;display:grid}.search-person-row+.search-person-row,.search-post-row+.search-post-row{border-top:1px solid var(--divider)}.search-person-row>div{gap:2px;min-width:0;display:grid}.search-person-row>div>a{width:max-content;max-width:100%}.search-person-row strong,.search-post-copy strong{max-width:100%;color:var(--text);align-items:center;gap:4px;font-size:14.5px;display:inline-flex}.search-person-row strong .lucide,.search-post-copy strong .lucide{width:15px;height:15px;color:var(--accent);flex:none}.search-person-row>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.search-person-row>.MuiButton-root{text-transform:none;border-radius:6px;min-width:108px;min-height:34px;font-size:13.5px}.search-person-row>.MuiButton-root .lucide{width:17px;height:17px}.search-post-row{grid-template-columns:42px minmax(0,1fr) 148px;align-items:start;gap:10px;min-width:0;padding:12px 14px;display:grid}.search-post-row>.search-result-avatar{width:42px;height:42px}.search-post-copy{min-width:0}.search-post-copy>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.search-post-copy>div:first-child>button{color:var(--muted);cursor:pointer;font:inherit;font-size:var(--font-xs);background:0 0;border:0;padding:0}.search-post-body{-webkit-line-clamp:2;width:100%;min-height:40px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;-webkit-box-orient:vertical;margin-top:4px;padding:0;font-size:14.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.search-post-copy>footer{min-width:0;color:var(--muted);font-size:var(--font-xs);align-items:center;gap:8px;margin-top:6px;display:flex}.search-post-copy>footer>span{white-space:nowrap}.search-post-copy>footer>div{align-items:center;gap:2px;margin-left:auto;display:flex}.search-post-copy>footer .MuiIconButton-root{width:30px;height:30px}.search-post-copy>footer .lucide{width:17px;height:17px}.search-post-media{aspect-ratio:16/9;border:1px solid var(--border);color:#fff;background:var(--surface-muted);cursor:pointer;border-radius:6px;place-items:center;width:148px;padding:0;display:grid;position:relative;overflow:hidden}.search-post-media img{object-fit:cover;width:100%;height:100%}.search-post-media>.lucide{background:#00000094;border-radius:50%;width:28px;height:28px;padding:6px;position:absolute}.search-community-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-community-grid>article{grid-template-columns:96px minmax(0,1fr);gap:11px;min-width:0;padding:12px 14px;display:grid}.search-community-grid>article:nth-child(2n){border-left:1px solid var(--divider)}.search-community-grid>article:nth-child(n+3){border-top:1px solid var(--divider)}.search-community-image{aspect-ratio:1.2;width:96px;color:var(--accent);background:var(--surface-muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.search-community-image img{object-fit:cover;width:100%;height:100%}.search-community-image .lucide{width:28px;height:28px}.search-community-grid>article>div{min-width:0}.search-community-grid>article>div>a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-community-grid strong{font-size:14.5px}.search-community-grid>article>div>span{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:4px;margin-top:2px;display:flex}.search-community-grid>article>div>span .lucide{width:13px;height:13px}.search-community-grid p{-webkit-line-clamp:2;min-height:36px;color:var(--muted);font-size:var(--font-xs);-webkit-box-orient:vertical;margin:5px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.search-community-grid footer{color:var(--muted);font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.search-community-grid footer .MuiButton-root{min-width:68px;height:30px;font-size:var(--font-xs);text-transform:none;border-radius:6px}.search-community-grid footer .lucide{width:15px;height:15px}.search-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.search-market-grid>a{align-content:start;gap:3px;min-width:0;display:grid}.search-market-image{aspect-ratio:1.35;border:1px solid var(--border);width:100%;color:var(--accent);background:var(--surface-muted);border-radius:6px;place-items:center;margin-bottom:4px;display:grid;overflow:hidden}.search-market-image img{object-fit:cover;width:100%;height:100%}.search-market-image .lucide{width:28px;height:28px}.search-market-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.search-market-grid b{color:var(--accent);font-size:14px}.search-market-grid>a>span:last-child{min-width:0;color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.search-market-grid>a>span:last-child .lucide{flex:none;width:13px;height:13px}.search-empty-state{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:30px;display:grid}.search-empty-state>.lucide{width:34px;height:34px;color:var(--accent)}.search-empty-state h2{color:var(--text);font-size:18px}.search-empty-state p{max-width:460px;font-size:14px}.search-pagination{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:7px 10px;display:flex}.search-pagination .MuiButton-root{text-transform:none;border-radius:6px;min-width:100px}.search-pagination>span{color:var(--muted);font-size:13.5px}.search-page-rail{top:calc(var(--header-height) + 10px);position:sticky}.search-filter-panel,.search-recents,.search-summary{min-width:0;padding:14px}.search-filter-panel>header,.search-recents>header,.search-summary>header{align-items:center;gap:8px;margin-bottom:13px;display:flex}.search-filter-panel>header .lucide,.search-recents>header .lucide,.search-summary>header .lucide{width:18px;height:18px;color:var(--accent)}.search-filter-panel h2,.search-recents h2,.search-summary h2{font-size:15.5px}.search-filter-panel{gap:11px;display:grid}.search-filter-panel>label,.search-filter-location{gap:5px;min-width:0;display:grid}.search-filter-panel>label>span,.search-filter-location>span{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.search-filter-panel>label>span .lucide,.search-filter-location>span .lucide{width:15px;height:15px}.search-filter-panel>label>.MuiInputBase-root{border:1px solid var(--border);width:100%;height:38px;color:var(--text);background:var(--surface-muted);border-radius:6px;font-size:14px}.search-filter-panel>label>.MuiInputBase-root:not(.MuiSelect-root){padding:0 10px}.search-filter-panel>label>.MuiInputBase-root:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.search-filter-location>.MuiAutocomplete-root{width:100%}.search-filter-location .MuiOutlinedInput-root{min-height:38px;color:var(--text);background:var(--surface-muted);border-radius:6px;font-size:14px;padding-top:0!important;padding-bottom:0!important}.search-filter-location .MuiOutlinedInput-notchedOutline{border-color:var(--border)}.search-filter-location .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 2px var(--accent-soft)}.search-filter-location .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:var(--accent)}.search-filter-location .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--danger)}.search-filter-location .MuiAutocomplete-input{padding-top:7px!important;padding-bottom:7px!important}.search-filter-location .MuiFormHelperText-root{font-size:var(--font-xs);margin:2px 0 0}.search-location-option{align-items:center!important;gap:10px!important;min-height:50px!important;display:flex!important}.search-location-option>.lucide{width:17px;height:17px;color:var(--muted);flex:0 0 17px}.search-location-option>span{min-width:0;display:grid}.search-location-option strong,.search-location-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-location-option strong{color:var(--text);font-size:14px}.search-location-option small{color:var(--muted);font-size:var(--font-xs)}.search-filter-panel>.MuiButton-root{text-transform:none;border-radius:6px;min-height:36px}.search-exact-filter{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding-top:3px;display:flex}.search-exact-filter>div{gap:1px;display:grid}.search-exact-filter strong{font-size:13.5px}.search-exact-filter span{color:var(--muted);font-size:var(--font-xs)}.search-recents>header{justify-content:space-between}.search-recents>header>div{align-items:center;gap:8px;display:flex}.search-recents>header>button{color:var(--accent);cursor:pointer;font:inherit;font-size:var(--font-xs);background:0 0;border:0;padding:3px 0;font-weight:650}.search-recents>div>div{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:5px;min-height:58px;display:grid}.search-recents>div>div+div{border-top:1px solid var(--divider)}.search-recents>div>div>button:first-child{min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13.5px;display:flex}.search-recent-copy{gap:0;min-width:0;display:grid}.search-recents>div>div>button:first-child strong,.search-recents>div>div>button:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-recents>div>div>button:first-child strong{min-width:0;color:var(--text);align-items:center;gap:4px;font-size:13.5px;display:flex}.search-recents>div>div>button:first-child strong .lucide{width:14px;height:14px;color:var(--accent);flex:0 0 14px}.search-recents>div>div>button:first-child small{color:var(--muted);font-size:var(--font-xs)}.search-recents>div>div>button:first-child .search-recent-meta{font-size:var(--font-xs)}.search-recent-image{border:1px solid var(--border);color:#fff;background:var(--accent);border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:750;display:grid;overflow:hidden}.search-recent-image.is-round{border-radius:50%}.search-recent-image img{object-fit:cover;width:100%;height:100%}.search-recent-image .lucide{width:16px;height:16px}.search-recent-thumbnail{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;flex:0 0 64px;place-items:center;width:64px;height:46px;margin-left:auto;display:grid;overflow:hidden}.search-recent-thumbnail img{object-fit:cover;width:100%;height:100%}.search-recents .MuiIconButton-root{width:28px;height:28px}.search-recents .MuiIconButton-root .lucide{width:15px;height:15px}.search-recents>p{color:var(--muted);margin:0;padding:8px 0;font-size:13.5px}.search-summary dl{gap:9px;margin:0;display:grid}.search-summary dl>div{grid-template-columns:78px minmax(0,1fr);gap:8px;min-width:0;display:grid}.search-summary dt{color:var(--muted);font-size:var(--font-xs)}.search-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:650;overflow:hidden}@media (width<=1160px){.search-page-layout{grid-template-columns:minmax(0,1fr) 286px}.search-community-grid{grid-template-columns:minmax(0,1fr)}.search-community-grid>article:nth-child(2n){border-left:0}.search-community-grid>article:nth-child(n+2){border-top:1px solid var(--divider)}.search-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.search-page-layout{grid-template-columns:minmax(0,1fr)}.search-page-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.search-summary{grid-column:1/-1}}@media (width<=700px){.search-page{padding-top:8px}.search-page-header>div:first-child{padding:14px 12px 5px}.search-page-header h1{font-size:21px}.search-page-header>form{padding:9px 12px 11px}.search-page-header>form>.MuiButton-root{min-width:78px;padding-inline:12px}.search-type-tabs .MuiTab-root,.search-quick-filters{padding-inline:9px}.search-post-row{grid-template-columns:38px minmax(0,1fr) 112px;padding-inline:11px}.search-post-row>.search-result-avatar{width:38px;height:38px}.search-post-media{width:112px}.search-post-copy>footer>span{display:none}.search-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-page-rail{grid-template-columns:minmax(0,1fr)}.search-summary{grid-column:auto}}@media (width<=480px){.search-page-header>form{grid-template-columns:minmax(0,1fr)}.search-page-header>form>.MuiButton-root{width:100%}.search-person-row{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding-inline:11px}.search-person-row .search-result-avatar{width:42px;height:42px}.search-person-row>.MuiButton-root{width:40px;min-width:40px;padding:0;font-size:0}.search-person-row>.MuiButton-root .MuiButton-startIcon{margin:0}.search-post-row{grid-template-columns:36px minmax(0,1fr)}.search-post-media{grid-column:2;width:100%;margin-top:3px}.search-community-grid>article{grid-template-columns:82px minmax(0,1fr);padding-inline:11px}.search-community-image{width:82px}.search-market-grid{gap:9px;padding:10px}.search-pagination .MuiButton-root{min-width:38px;padding-inline:7px;font-size:0}.search-pagination .MuiButton-startIcon,.search-pagination .MuiButton-endIcon{margin:0}}.communities-page,.community-detail-page{width:100%;min-width:0;padding:14px 0 40px}.communities-header{overflow:hidden}.communities-header-top{justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 16px 10px;display:flex}.communities-header h1,.communities-header p,.communities-section h2,.communities-section p,.communities-rail h2,.community-detail-page h1,.community-detail-page h2,.community-detail-page h3,.community-detail-page p{margin:0}.communities-header h1{font-size:24px;line-height:1.2}.communities-header p{color:var(--muted);margin-top:4px;font-size:13px}.communities-header-actions{align-items:center;gap:8px;min-width:0;display:flex}.communities-header-actions>.MuiButton-root{white-space:nowrap;height:38px;padding-inline:14px}.communities-search{background:var(--surface-muted);border-radius:7px;align-items:center;gap:8px;width:min(310px,36vw);height:38px;padding:0 6px 0 11px;display:flex}.communities-search>.lucide{width:17px;height:17px;color:var(--muted)}.communities-search .MuiInputBase-root{flex:1;min-width:0;font-size:13px}.communities-search .MuiIconButton-root{width:28px;height:28px}.communities-search .MuiIconButton-root .lucide,.communities-filter-button .lucide{width:16px;height:16px}.communities-filter-button{width:38px;height:38px;border:1px solid var(--border)!important;border-radius:7px!important}.communities-tabs,.community-detail-tabs{border-bottom:1px solid var(--divider);padding:0 10px;min-height:42px!important}.communities-tabs .MuiTab-root,.community-detail-tabs .MuiTab-root{letter-spacing:0;text-transform:none;min-width:0;min-height:42px;padding:0 14px;font-size:13px;font-weight:650}.communities-category-chips{scrollbar-width:none;align-items:center;gap:7px;min-height:48px;padding:8px 12px;display:flex;overflow-x:auto}.communities-category-chips::-webkit-scrollbar{display:none}.communities-category-chips .MuiChip-root{height:30px;font-size:var(--font-xs);flex:none}.communities-layout,.community-detail-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:12px;min-width:0;margin-top:12px;display:grid}.communities-main,.community-detail-main,.communities-rail,.community-detail-rail{gap:12px;min-width:0;display:grid}.communities-section{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden}.communities-section>header,.communities-rail section>header,.community-admin-card>header{justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:10px 13px;display:flex}.communities-section>header h2,.communities-rail h2,.community-detail-rail h2{font-size:14px;line-height:1.3}.communities-section>header p{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.communities-section>header>button,.communities-rail section header button,.community-about-card>button{color:var(--accent);cursor:pointer;font-size:var(--font-xs);background:0 0;border:0;padding:0;font-weight:650}.communities-section>header .MuiSelect-select{min-height:auto;font-size:var(--font-xs);padding-block:6px}.communities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.communities-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.communities-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;min-width:0;transition:border-color .15s,transform .15s;overflow:hidden}.communities-card:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));transform:translateY(-1px)}.communities-card-cover{background:var(--surface-muted);height:88px;position:relative;overflow:hidden}.communities-card-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000029);position:absolute;inset:0}.communities-card-cover>a{height:100%;display:block}.communities-card-cover>a img{object-fit:cover;width:100%;height:100%}.communities-card-menu{z-index:1;width:28px;height:28px;top:7px;right:7px;color:#20252c!important;background:#ffffffeb!important;position:absolute!important}.communities-card-menu .lucide{width:16px;height:16px}.communities-card-body{grid-template-columns:46px minmax(0,1fr);align-content:start;gap:5px 9px;min-height:144px;padding:11px;display:grid;position:relative}.communities-card-avatar{border:3px solid var(--surface-raised);background:var(--surface-muted);border-radius:50%;width:46px;height:46px;margin-top:-31px;display:block;overflow:hidden}.communities-card-avatar img{object-fit:cover;width:100%;height:100%}.communities-card-title{min-width:0}.communities-card-title h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.3;overflow:hidden}.communities-card-title h3 a{color:inherit}.communities-card-title>span{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:4px;margin-top:3px;display:flex}.communities-card-title .lucide{width:12px;height:12px}.communities-card-body>p{min-height:36px;color:var(--text-soft);font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:2px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.communities-card-body>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-top:2px;display:flex}.communities-card-body footer>span{min-width:0;color:var(--muted);font-size:var(--font-xs);align-items:center;gap:5px;display:flex}.communities-card-body footer>span .lucide{width:13px;height:13px}.communities-card-body footer>em{color:var(--accent);font-size:var(--font-xs);white-space:nowrap;margin-left:auto;font-style:normal}.communities-card-body footer .MuiButton-root{min-width:65px;height:28px;font-size:var(--font-xs);margin-left:auto;padding-inline:10px}.communities-card.compact .communities-card-cover{height:82px}.communities-card.compact .communities-card-body{min-height:74px;padding:9px 10px;display:block}.communities-card.compact .communities-card-body>p{-webkit-line-clamp:1;min-height:0;margin-top:5px}.communities-card.compact .communities-card-body>footer{min-height:20px}.communities-rail{top:calc(var(--header-height) + 10px);position:sticky}.communities-rail>section,.community-detail-rail>section{overflow:hidden}.community-invitations-list{padding:0 11px 11px}.community-invitations-list.full{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 13px 13px;display:grid}.community-invitation-row{border-bottom:1px solid var(--divider);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:9px 0;display:grid}.community-invitations-list.full .community-invitation-row{border:1px solid var(--border);border-radius:7px;padding:10px}.community-invitation-row:last-child{border-bottom:0}.community-invitation-row>a img{object-fit:cover;border-radius:50%;width:48px;height:48px}.community-invitation-row>div{min-width:0}.community-invitation-row strong,.community-invitation-row span,.community-invitation-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-invitation-row strong{font-size:var(--font-xs)}.community-invitation-row span,.community-invitation-row small,.communities-rail-empty{color:var(--muted);font-size:var(--font-xs)}.community-invitation-row span{margin-top:2px}.community-invitation-row footer{gap:6px;margin-top:7px;display:flex}.community-invitation-row footer .MuiButton-root{min-width:62px;height:27px;font-size:var(--font-xs);padding-inline:8px}.communities-rail-empty{margin:0;padding:4px 2px 10px}.communities-browse>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 12px 12px;display:grid}.communities-browse button{min-width:0;min-height:34px;color:var(--text-soft);cursor:pointer;font-size:var(--font-xs);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:5px;display:flex}.communities-browse button:hover{color:var(--text);background:var(--surface-hover)}.communities-browse button .lucide{width:16px;height:16px;color:var(--accent);flex:none}.communities-activity-card>div{gap:10px;padding:0 13px 13px;display:grid}.communities-activity-card span{color:var(--text-soft);font-size:var(--font-xs);align-items:center;gap:8px;display:flex}.communities-activity-card span .lucide{width:16px;height:16px;color:var(--accent)}.communities-empty,.communities-loading,.community-content-loading,.community-content-empty,.community-detail-state{min-height:190px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.communities-empty>.lucide,.community-content-empty>.lucide,.community-detail-state>.lucide{width:30px;height:30px;color:var(--accent)}.communities-empty strong,.community-content-empty h2{color:var(--text);font-size:14px}.communities-empty span,.community-content-empty p,.community-detail-state p{color:var(--muted);font-size:var(--font-xs)}.community-create-dialog,.community-event-dialog{gap:14px;display:grid;padding-top:8px!important}.community-create-grid,.community-event-dialog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.community-create-media{flex-wrap:wrap;gap:8px;display:flex}.community-create-media .MuiButton-root{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.community-dialog-error{color:var(--danger);font-size:var(--font-xs);margin:0}.community-delete-dialog .MuiDialog-paper{border:1px solid var(--border);color:var(--text);background:var(--surface)}.community-delete-dialog .MuiDialogTitle-root{font-size:18px;font-weight:750}.community-delete-dialog .MuiDialogContent-root{gap:14px;display:grid;padding-top:6px!important}.community-delete-dialog .MuiDialogContent-root p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.community-delete-dialog .MuiDialogContent-root strong{color:var(--text)}.community-breadcrumbs{min-height:36px;color:var(--muted);font-size:var(--font-xs);align-items:center;gap:9px;display:flex}.community-breadcrumbs a{color:var(--accent);align-items:center;gap:5px;font-weight:650;display:inline-flex}.community-breadcrumbs .lucide{width:15px;height:15px}.community-hero{overflow:hidden}.community-hero-cover{background:var(--surface-muted);height:clamp(180px,23vw,245px);display:block;position:relative;overflow:hidden}.community-hero-cover.is-positioning{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.community-hero-cover.is-positioning .group-detail-cover-view{pointer-events:none}.community-hero-cover img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.community-hero-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:120px;padding:12px 14px 12px 148px;display:grid;position:relative}.community-hero-avatar{border:4px solid var(--surface);background:var(--surface-muted);border-radius:50%;width:112px;height:112px;position:absolute;top:-54px;left:18px;overflow:visible;box-shadow:0 6px 20px #0c121c24}.community-hero-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.community-hero-avatar .group-detail-photo-cue{width:28px;height:28px;bottom:3px;right:3px}.community-hero-avatar .group-detail-photo-cue svg{width:14px;height:14px}.community-hero-copy{min-width:0}.community-hero-copy h1{font-size:25px;line-height:1.2}.community-hero-copy>span{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:5px;margin-top:4px;display:flex}.community-hero-copy>span .lucide{width:14px;height:14px}.community-hero-copy>span i{background:var(--muted);border-radius:50%;width:3px;height:3px}.community-hero-copy>p{color:var(--text-soft);font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;line-height:1.45;display:-webkit-box;overflow:hidden}.community-member-stack{align-items:center;height:28px;margin-top:7px;display:flex}.community-user-avatar{border:2px solid var(--surface);color:#fff;background:var(--accent);width:34px;height:34px;font-size:var(--font-xs);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:750;display:grid;overflow:hidden}.community-user-avatar img{object-fit:cover;width:100%;height:100%}.community-member-stack .community-user-avatar+.community-user-avatar,.community-members-card .community-user-avatar+.community-user-avatar{margin-left:-8px}.community-member-stack small{color:var(--muted);font-size:var(--font-xs);margin-left:8px}.community-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.community-hero-actions>.MuiButton-root{height:34px;font-size:var(--font-xs);padding-inline:12px}.community-hero-icon{width:34px;height:34px;border:1px solid var(--border)!important;border-radius:6px!important}.community-hero-icon .lucide{width:16px;height:16px}.community-detail-layout{grid-template-columns:minmax(0,1fr) 280px}.community-detail-rail{top:calc(var(--header-height) + 10px);position:sticky}.community-composer{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.community-composer>.community-user-avatar{flex-basis:38px;width:38px;height:38px}.community-composer>.MuiInputBase-root{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;min-height:38px;padding:7px 11px;font-size:13px}.community-composer-files,.community-composer>footer{grid-column:2}.community-composer-files{flex-wrap:wrap;gap:6px;display:flex}.community-composer-files>span{min-width:0;max-width:220px;height:28px;color:var(--text-soft);background:var(--surface-hover);font-size:var(--font-xs);border-radius:5px;align-items:center;gap:5px;padding:0 5px 0 8px;display:inline-flex}.community-composer-files>span>.lucide{flex:none;width:13px;height:13px}.community-composer-files button{width:20px;height:20px;color:var(--muted);background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.community-composer-files button .lucide{width:12px;height:12px}.community-composer>footer{border-top:1px solid var(--divider);align-items:center;gap:4px;margin-top:1px;padding-top:7px;display:flex}.community-composer>footer .MuiButton-root{min-height:30px;font-size:var(--font-xs)}.community-composer>footer .MuiButton-root:last-child{margin-left:auto}.community-post-list{gap:10px;display:grid}.community-post{min-width:0;overflow:hidden}.community-post.pinned{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.community-post-pinned{min-height:30px;color:var(--accent);background:var(--accent-soft);font-size:var(--font-xs);align-items:center;gap:6px;padding:6px 12px;font-weight:650;display:flex}.community-post-pinned .lucide{width:14px;height:14px}.community-post>header>a>span:last-child,.community-admin-card a>span:last-child,.community-member-grid article a>span:last-child,.community-invite-dialog article>span{min-width:0}.community-admin-card strong,.community-admin-card small,.community-member-grid strong,.community-member-grid small,.community-invite-dialog strong,.community-invite-dialog small{display:block}.community-about-panel>header,.community-media-panel>header,.community-members-panel>header{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:12px 14px;display:flex}.community-about-panel>header h2,.community-media-panel>header h2,.community-members-panel>header h2,.community-events-panel>header h2{font-size:16px}.community-about-panel>p{color:var(--text-soft);padding:15px;font-size:13px;line-height:1.6}.community-about-panel dl{border-top:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.community-about-panel dl>div{grid-template-columns:20px minmax(0,1fr);gap:2px 8px;min-width:0;padding:14px;display:grid}.community-about-panel dl>div:nth-child(odd){border-right:1px solid var(--divider)}.community-about-panel dl .lucide{width:17px;height:17px;color:var(--accent);grid-row:1/3}.community-about-panel dt{color:var(--muted);font-size:var(--font-xs)}.community-about-panel dd{color:var(--text);margin:2px 0 0;font-size:13px}.community-media-panel>header>span{color:var(--muted);font-size:var(--font-xs)}.community-media-panel>div:not(.community-content-empty){grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:10px;display:grid}.community-media-panel img,.community-media-panel video{aspect-ratio:1;object-fit:cover;background:#090b0e;border-radius:4px;width:100%}.community-events-panel>header{justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.community-events-panel>header p,.community-members-panel>header p{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.community-event-list{gap:10px;display:grid}.community-event-card{grid-template-columns:180px 54px minmax(0,1fr);align-items:center;gap:10px;min-height:150px;padding:10px;display:grid}.community-event-card>img{object-fit:cover;border-radius:6px;width:180px;height:130px}.community-event-date{justify-items:center;gap:1px;display:grid}.community-event-date strong{color:var(--danger);font-size:var(--font-xs);text-transform:uppercase}.community-event-date span{color:var(--text);font-size:24px;font-weight:750}.community-event-card>div:last-child{min-width:0}.community-event-card h3{font-size:15px}.community-event-card p,.community-event-card span,.community-event-card small{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:5px;margin-top:4px;display:flex}.community-event-card span .lucide{width:13px;height:13px}.community-event-card .MuiButton-root{min-width:86px;height:29px;font-size:var(--font-xs);margin-top:8px}.community-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.community-member-grid article{border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px;display:flex}.community-member-grid article>a{min-width:0;color:var(--text);align-items:center;gap:8px;display:flex}.community-member-grid strong{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-member-grid small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.community-member-grid em{color:var(--accent);font-size:var(--font-xs);text-transform:capitalize;font-style:normal}.community-member-grid .MuiSelect-select{min-width:72px;font-size:var(--font-xs);padding-block:5px}.community-member-controls{flex:none;align-items:center;gap:3px;display:flex}.community-member-controls .MuiIconButton-root{width:30px;height:30px}.community-member-controls .MuiIconButton-root .lucide{width:15px;height:15px}.community-about-card,.community-admin-card,.community-members-card,.community-upcoming-card{padding:13px}.community-about-card>p{color:var(--text-soft);font-size:var(--font-xs);margin:9px 0 12px;line-height:1.5}.community-about-card>span{min-height:28px;color:var(--muted);font-size:var(--font-xs);align-items:center;gap:8px;display:flex}.community-about-card>span .lucide{width:15px;height:15px}.community-about-card>button{margin-top:8px}.community-admin-card{padding-top:0}.community-admin-card>header{padding-inline:0}.community-admin-card>a{min-height:43px;color:var(--text);align-items:center;gap:8px;display:flex}.community-admin-card .community-user-avatar{flex-basis:32px;width:32px;height:32px}.community-admin-card strong{font-size:var(--font-xs)}.community-admin-card small{color:var(--muted);font-size:var(--font-xs);text-transform:capitalize;margin-top:2px}.community-members-card>strong{margin-top:8px;font-size:13px;display:block}.community-members-card>div{align-items:center;height:38px;margin-top:9px;display:flex}.community-members-card .MuiButton-root,.community-upcoming-card .MuiButton-root{width:100%;height:31px;font-size:var(--font-xs);margin-top:10px}.community-upcoming-card>img{object-fit:cover;border-radius:6px;width:100%;height:105px;margin-top:10px}.community-upcoming-card>strong,.community-upcoming-card>span{margin-top:7px;display:block}.community-upcoming-card>strong{font-size:var(--font-xs)}.community-upcoming-card>span{color:var(--muted);font-size:var(--font-xs)}.community-invite-dialog{min-height:350px}.community-invite-dialog>label{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;align-items:center;gap:8px;height:38px;margin-top:3px;padding:0 10px;display:flex}.community-invite-dialog>label .lucide{width:16px;height:16px;color:var(--muted)}.community-invite-dialog>label .MuiInputBase-root{flex:1;font-size:13px}.community-invite-dialog>div{margin-top:10px;display:grid}.community-invite-dialog article{border-bottom:1px solid var(--divider);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:7px 2px;display:grid}.community-invite-dialog strong{font-size:var(--font-xs)}.community-invite-dialog small{color:var(--muted);font-size:var(--font-xs)}.community-invite-dialog .MuiButton-root{min-width:68px;font-size:var(--font-xs)}@media (width<=1120px){.communities-layout,.community-detail-layout{grid-template-columns:minmax(0,1fr) 245px}.communities-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communities-compact-grid .communities-card:last-child{display:none}.community-hero-info{padding-left:132px}.community-hero-avatar{width:98px;height:98px}}@media (width<=960px){.communities-layout,.community-detail-layout{grid-template-columns:minmax(0,1fr)}.communities-rail,.community-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.community-detail-rail>section:last-child:nth-child(odd),.communities-rail>section:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=720px){.communities-header-top{flex-direction:column;align-items:stretch;gap:12px}.communities-header-actions{grid-template-columns:minmax(0,1fr) 38px;display:grid}.communities-search{width:100%}.communities-header-actions>.MuiButton-root{grid-column:1/-1}.communities-grid,.communities-compact-grid,.community-invitations-list.full,.community-member-grid{grid-template-columns:minmax(0,1fr)}.communities-compact-grid .communities-card:last-child{display:block}.community-hero-cover{height:170px}.community-hero-info{grid-template-columns:minmax(0,1fr);padding:58px 12px 12px}.community-hero-avatar{width:92px;height:92px;top:-48px;left:12px}.community-hero-actions{justify-content:flex-start}.community-composer{grid-template-columns:34px minmax(0,1fr)}.community-composer>footer{flex-wrap:wrap}.community-event-card{grid-template-columns:90px minmax(0,1fr)}.community-event-card>img{width:90px;height:90px}.community-event-date{display:none}.community-about-panel dl,.community-create-grid,.community-event-dialog>div{grid-template-columns:minmax(0,1fr)}.community-about-panel dl>div:nth-child(odd){border-right:0}.community-media-panel>div:not(.community-content-empty){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.communities-page,.community-detail-page{padding-top:8px}.communities-header h1,.community-hero-copy h1{font-size:21px}.communities-rail,.community-detail-rail{grid-template-columns:minmax(0,1fr)}.community-detail-rail>section:last-child:nth-child(odd),.communities-rail>section:last-child:nth-child(odd){grid-column:auto}.community-hero-cover{height:145px}.community-hero-actions>.MuiButton-root{flex:1}.community-composer>.community-user-avatar{display:none}.community-composer{grid-template-columns:minmax(0,1fr)}.community-composer>.MuiInputBase-root,.community-composer-files,.community-composer>footer{grid-column:1}.community-event-card{grid-template-columns:minmax(0,1fr)}.community-event-card>img{width:100%;height:150px}.community-media-panel>div:not(.community-content-empty){grid-template-columns:repeat(2,minmax(0,1fr))}}.entity-hover-popper{z-index:1450}.entity-hover-card.MuiPaper-root{border:1px solid var(--border);width:min(320px,100vw - 20px);color:var(--text);background:var(--surface);border-radius:7px;font-size:14px;position:relative;overflow:visible;box-shadow:0 12px 34px #0f172a2e}.entity-hover-arrow,.entity-hover-arrow:before{width:12px;height:12px;position:absolute}.entity-hover-arrow{visibility:hidden}.entity-hover-arrow:before{border:1px solid var(--border);background:var(--surface);content:"";visibility:visible;transform:rotate(45deg)}.entity-hover-popper[data-popper-placement^=bottom] .entity-hover-arrow{top:-7px}.entity-hover-popper[data-popper-placement^=bottom] .entity-hover-arrow:before{border-bottom:0;border-right:0}.entity-hover-popper[data-popper-placement^=top] .entity-hover-arrow{bottom:-7px}.entity-hover-popper[data-popper-placement^=top] .entity-hover-arrow:before{border-top:0;border-left:0}.entity-hover-profile-head{grid-template-columns:58px minmax(0,1fr);gap:11px;min-width:0;padding:14px 14px 10px;display:grid}.entity-hover-profile-head>button,.entity-hover-membership-head>button,.entity-hover-membership-head>span{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.entity-hover-profile-head>button{width:58px;height:58px;font-size:20px;font-weight:750}.entity-hover-profile-head img,.entity-hover-membership-head img,.entity-hover-cover img,.entity-hover-member-avatar img{object-fit:cover;width:100%;height:100%}.entity-hover-profile-head>div,.entity-hover-membership-head>div{min-width:0}.entity-hover-name{align-items:center;gap:5px;min-width:0;display:flex}.entity-hover-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.entity-hover-name .lucide{width:16px;height:16px;color:var(--accent);flex:none}.entity-hover-profile-head>div>span:not(.entity-hover-name),.entity-hover-membership-head>div>span,.entity-hover-page-followers{color:var(--muted);align-items:center;gap:4px;margin-top:2px;font-size:13px;line-height:1.4;display:flex}.entity-hover-profile-head p,.entity-hover-description{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.entity-hover-profile-head p{margin-top:5px}.entity-hover-info-list{gap:7px;padding:1px 14px 10px;display:grid}.entity-hover-info-list>span,.entity-hover-page-meta>span{min-width:0;color:var(--text-soft);align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex}.entity-hover-info-list .lucide,.entity-hover-page-meta .lucide{width:15px;height:15px;color:var(--muted);flex:none}.entity-hover-stats{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 14px;padding:9px 0;display:grid}.entity-hover-stats>span{min-width:0;color:var(--muted);font-size:var(--font-xs);text-align:center;place-items:center;line-height:1.3;display:grid}.entity-hover-stats>span+span{border-left:1px solid var(--divider)}.entity-hover-stats strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.entity-hover-cover{background:var(--surface-muted);border:0;border-radius:6px 6px 0 0;width:100%;height:104px;padding:0;display:block;overflow:hidden}button.entity-hover-cover{cursor:pointer}.entity-hover-cover img{display:block}.entity-hover-membership-head{grid-template-columns:58px minmax(0,1fr);align-items:end;gap:10px;min-width:0;margin-top:-25px;padding:0 14px;display:grid}.entity-hover-membership-head>button,.entity-hover-membership-head>span{border:3px solid var(--surface);width:58px;height:58px;padding:0;box-shadow:0 2px 8px #0f172a1f}.entity-hover-membership-head img{border-radius:50%;display:block}.entity-hover-membership-head>div{padding-bottom:2px}.entity-hover-membership-head>div>span .lucide{width:14px;height:14px}.entity-hover-description{margin:8px 14px 0}.entity-hover-tags{flex-wrap:wrap;gap:5px;margin:8px 14px 0;display:flex}.entity-hover-tags>span{color:var(--accent);background:var(--accent-faint);font-size:var(--font-xs);border-radius:4px;padding:3px 7px;font-weight:650}.entity-hover-members{min-height:38px;color:var(--text-soft);background:var(--surface-soft);font-size:var(--font-xs);border-radius:5px;align-items:center;gap:8px;margin:10px 14px 0;padding:6px 8px;display:flex}.entity-hover-member-stack{flex:none;display:flex}.entity-hover-member-avatar{border:2px solid var(--surface-soft);color:#fff;background:var(--accent);width:25px;height:25px;font-size:var(--font-xs);border-radius:50%;flex:0 0 25px;place-items:center;font-weight:750;display:grid;overflow:hidden}.entity-hover-member-avatar+.entity-hover-member-avatar{margin-left:-7px}.entity-hover-members>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-hover-membership-head.page{margin-top:-25px}.entity-hover-page-followers{margin:3px 14px 0 82px}.entity-hover-page-meta{background:var(--surface-soft);border-radius:5px;gap:12px;min-width:0;margin:9px 14px 0;padding:7px 8px;display:flex}.entity-hover-page-meta>span{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.entity-hover-actions{gap:6px;min-width:0;padding:10px 14px 12px;display:flex}.entity-hover-actions .MuiButton-root{min-width:0;min-height:34px;font-size:var(--font-xs);white-space:nowrap;border-radius:5px;flex:auto;padding:5px 9px}.entity-hover-actions .MuiButton-startIcon{margin-right:5px}.entity-hover-actions .MuiButton-startIcon .lucide,.entity-hover-actions>.MuiIconButton-root .lucide{width:16px;height:16px}.entity-hover-actions>.MuiIconButton-root{border:1px solid var(--border);width:36px;height:34px;color:var(--text-soft);border-radius:5px;flex:0 0 36px}.entity-hover-actions>.MuiIconButton-root:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-faint)}.entity-hover-loading{gap:8px;padding:14px;display:grid}.entity-hover-loading>div{grid-template-columns:52px minmax(0,1fr);gap:10px;display:grid}.entity-hover-loading>div>.MuiSkeleton-circular{width:52px;height:52px}.entity-hover-loading>div>span{align-content:center;display:grid}.entity-hover-error{min-height:120px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.entity-hover-error .lucide{width:20px;height:20px}.entity-hover-feedback{color:var(--accent);background:var(--accent-faint);font-size:var(--font-xs);border-radius:5px;margin:0 14px 10px;padding:7px 9px}.entity-hover-feedback.error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}@media (width<=600px),(hover:none),(pointer:coarse){.entity-hover-popper{display:none}}.post-comments{border-top:1px solid var(--divider);min-width:0;color:var(--text);background:var(--surface);padding:14px 16px 16px;font-size:14px}.post-comments-header{justify-content:flex-start;align-items:center;gap:6px;min-height:32px;margin-bottom:9px;padding:0;display:flex}.post-comments-header span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.post-comments>.post-comments-header>.post-comments-sort{width:max-content;height:28px;min-height:28px;color:var(--text-soft);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:3px;flex-flow:row;justify-content:flex-start;align-items:center;gap:4px;margin-left:auto;padding:3px 6px;font-size:14px;font-weight:650;line-height:1;display:inline-flex}.post-comments>.post-comments-header>.post-comments-sort:hover,.post-comments>.post-comments-header>.post-comments-sort[data-state=open]{color:var(--accent);background:var(--surface-hover)}.post-comments>.post-comments-header>.post-comments-sort:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.post-comments>.post-comments-header>.post-comments-sort>.lucide{flex:0 0 15px;width:15px;height:15px;display:block}.post-comments-sort-menu{z-index:1500;min-width:150px}.post-comments-sort-menu .ui-dropdown-item{grid-template-columns:minmax(0,1fr) auto}.post-comments-status,.post-comments-empty{min-height:92px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.post-comments-status p,.post-comments-empty strong,.post-comments-empty span{margin:0}.post-comments-status .lucide{width:21px;height:21px;color:var(--accent)}.post-comments-status.error,.post-comments-action-error{color:var(--danger)}.post-comments-empty strong{color:var(--text-soft);font-size:14.5px}.post-comments-empty span,.post-comments-status{font-size:13.5px}.post-comments-previous.MuiButton-root{color:var(--accent);text-transform:none;margin-bottom:8px;padding-inline:0;font-size:13px}.post-comments-list{gap:10px;display:grid}.post-comments-replies-toggle{min-height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;align-items:center;gap:6px;margin-inline-start:45px;padding:3px 7px;font-size:13.5px;font-weight:700;display:inline-flex}.post-comments-replies-toggle:hover{color:var(--accent);background:var(--accent-faint)}.post-comments-replies-toggle .lucide{width:16px;height:16px}.post-comment{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.post-comment[data-depth="1"]{margin-inline-start:34px}.post-comment-avatar{border:1px solid var(--border);color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:750;display:grid;overflow:hidden}.post-comment-avatar img{object-fit:cover;width:100%;height:100%}.post-comment-content{min-width:0}.post-comment-heading,.post-comment-body{background:var(--surface-muted)}.post-comment:target .post-comment-heading,.post-comment:target .post-comment-body{background:color-mix(in srgb, var(--accent) 13%, var(--surface))}.post-comment-heading{border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:7px 8px 1px 11px;display:flex}.post-comment-heading>a{min-width:0;color:var(--text);font-size:var(--font-md);align-items:center;gap:4px;display:inline-flex}.post-comment-heading>a:hover{text-underline-offset:2px;text-decoration:underline}.post-comment-heading>a .lucide{width:15px;height:15px;color:var(--accent);flex:none}.post-comment-menu.MuiIconButton-root{width:27px;height:27px;color:var(--muted);flex:none}.post-comment-menu .lucide{width:17px;height:17px}.post-comment-actions-menu{z-index:1500;min-width:190px}.post-comment-body{min-height:25px;color:var(--text-soft);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:0 0 8px 8px;margin:0;padding:1px 11px 9px;font-size:14.5px;line-height:1.5}.post-comment-token{color:var(--accent);font-weight:650}.post-comment-reply-target{color:var(--accent);margin-inline-end:6px;font-weight:750}.post-comment-token:hover{text-underline-offset:2px;text-decoration:underline}.post-comment-meta{min-height:25px;color:var(--muted);font-size:var(--font-xs);align-items:center;gap:11px;padding:3px 4px 0 10px;display:flex}.post-comment-meta button{color:var(--text-soft);cursor:pointer;font-size:var(--font-xs);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:650;display:inline-flex}.post-comment-meta button:hover{color:var(--accent)}.post-comment-meta .lucide{width:14px;height:14px}.post-comment-meta .post-comment-like[aria-pressed=true]{color:var(--accent)}.post-comment-meta .post-comment-reaction-picker{color:var(--muted);margin-inline-start:-8px}.post-comment-meta .post-comment-reaction-picker .lucide{width:12px;height:12px}.post-comment-meta .post-comment-reaction-count{min-width:22px;color:var(--accent);background:var(--accent-faint);border-radius:4px;justify-content:center;padding:2px 6px}.post-comment-meta button:disabled{cursor:default;opacity:.5}.post-comment-edit{background:var(--surface-muted);border-radius:0 0 8px 8px;padding:1px 8px 8px}.post-comment-edit textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:62px;color:var(--text);background:var(--surface);border-radius:7px;outline:0;padding:8px 10px;font-size:14.5px;line-height:1.45}.post-comment-edit textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.post-comment-edit>div{justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;display:flex}.post-comment-edit>div>span{color:var(--muted);font-size:var(--font-xs);margin-inline-end:auto}.post-comment-edit .MuiButton-root{min-width:0;font-size:var(--font-xs);text-transform:none;border-radius:6px}.post-comments-action-error{margin:10px 0 0 45px;font-size:13px}.post-comment-composer{border-top:1px solid var(--divider);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;min-width:0;margin-top:13px;padding-top:13px;display:grid}.post-comments-disabled{border-top:1px solid var(--divider);min-height:48px;color:var(--muted);font-size:var(--font-xs);justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:12px;font-weight:650;display:flex}.post-comments-disabled .lucide{flex:none;width:17px;height:17px}.post-comment-composer>.post-comment-avatar{width:38px;height:38px}.post-comment-composer-main{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0;display:grid;position:relative;overflow:visible}.post-comment-composer-main:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.post-comment-replying{border-bottom:1px solid var(--divider);min-height:31px;color:var(--muted);font-size:var(--font-xs);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:5px 9px;display:flex}.post-comment-replying button{color:var(--accent);cursor:pointer;font-size:var(--font-xs);background:0 0;border:0;padding:0;font-weight:650}.post-comment-composer textarea{resize:none;width:100%;height:40px;min-height:40px;max-height:140px;color:var(--text);background:0 0;border:0;outline:0;padding:9px 6px 9px 11px;font-size:14.5px;line-height:1.45;display:block;overflow-y:hidden}.post-comment-composer textarea::placeholder{color:var(--muted)}.post-comment-composer-main>footer{justify-content:flex-end;align-items:center;gap:3px;min-height:40px;padding:3px 5px 3px 0;display:flex}.post-comment-composer-main>footer>span{color:var(--muted);font-size:var(--font-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-end:2px}.post-comment-composer .emoji-picker-trigger,.post-comment-edit .emoji-picker-trigger,.post-comment-send.MuiIconButton-root{width:32px;height:32px;color:var(--muted)}.post-comment-send.MuiIconButton-root{color:#fff;background:var(--accent)}.post-comment-send.MuiIconButton-root:hover{background:var(--accent-hover)}.post-comment-send.MuiIconButton-root:disabled{color:var(--muted);background:var(--surface-hover)}.post-comment-send .lucide,.post-comment-composer .emoji-picker-trigger .lucide,.post-comment-edit .emoji-picker-trigger .lucide{width:17px;height:17px}.clips-page{width:100%;min-width:0;max-width:1190px;padding-bottom:36px}.clips-page-header{align-items:center;gap:10px;min-height:58px;padding:8px 2px;display:flex}.clips-page-header>span{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.clips-page-header .lucide{width:20px;height:20px}.clips-page-header h1{margin:0;font-size:24px;line-height:1.2}.clips-notice{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));min-height:42px;color:var(--text-soft);background:var(--accent-faint);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 11px;font-size:14px;display:flex}.clips-notice button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 7px;font-weight:700}.clips-loading,.clips-empty{min-height:430px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.clips-loading>.lucide,.clips-empty>.lucide{width:30px;height:30px;color:var(--accent)}.clips-loading span{font-size:15px;font-weight:650}.clips-empty h2,.clips-empty p{margin:0}.clips-empty h2{color:var(--text);font-size:19px}.clips-empty p{max-width:430px;font-size:14px}.clips-empty .MuiButton-root{text-transform:none;margin-top:6px;font-size:14px}.clips-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;min-width:0;margin-top:14px;display:grid}.clips-main{min-width:0}.clips-feature{grid-template-columns:minmax(0,1fr);justify-content:start;align-items:center;gap:10px;min-width:0;padding:0;display:grid}.clips-creators article>span>a{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:15px;font-weight:750;display:flex;overflow:hidden}.clips-creators .verified-badge{flex:none;width:14px;height:14px}.clips-creators small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.clips-audio{align-items:center;gap:10px;margin:0;display:flex}.clips-audio>.lucide{width:22px;height:22px;color:var(--text-soft);flex:none}.clips-audio>span{gap:1px;min-width:0;display:grid}.clips-audio strong{font-size:14px}.clips-audio small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.clips-tags{flex-wrap:wrap;grid-column:1/-1;gap:5px 8px;margin-top:0;display:flex}.clips-tags button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.clips-tags button:hover{text-decoration:underline}.clips-player-shell{border:1px solid var(--border);aspect-ratio:4/5;background:#07090c;border-radius:8px;grid-area:1/1;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 35px #080f1926}.clips-player-shell>.clips-player.revogram-video-player{width:100%;height:100%;aspect-ratio:auto!important}.clips-player-label{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b0fb8;border-radius:6px;align-items:center;gap:6px;min-height:31px;padding:5px 9px;font-size:13px;font-weight:750;display:flex;position:absolute;top:12px;left:12px}.clips-player-label .lucide{width:16px;height:16px}.clips-player-menu.MuiIconButton-root{z-index:5;color:#fff;background:#080b0f99;width:36px;height:36px;position:absolute;top:9px;right:9px}.clips-player-menu.MuiIconButton-root:hover,.clips-player-menu.MuiIconButton-root[data-state=open]{background:#080b0fd1}.clips-player-menu .lucide,.clips-player-nav .lucide{width:19px;height:19px}.clips-player-nav.MuiIconButton-root{z-index:4;opacity:0;color:#fff;background:#080b0f9e;border-radius:6px;width:38px;height:46px;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.clips-player-shell:hover .clips-player-nav,.clips-player-nav:focus-visible{opacity:1}.clips-player-nav.previous{left:9px}.clips-player-nav.next{right:9px}.clips-action-rail{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);grid-area:2/1;justify-content:space-evenly;gap:4px;width:100%;padding:6px 0;display:flex}.clips-action-item{flex:1 1 0;min-width:0}.clips-action-button,.clips-like-action .post-like-button{width:100%;height:40px;color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.clips-action-button:hover,.clips-like-action .post-like-button:hover,.clips-like-action .post-like-button[data-active]{color:var(--text);background:var(--surface-hover)}.clips-action-button.active{color:var(--accent);background:var(--accent-faint)}.clips-action-button:disabled,.clips-like-action .post-like-button:disabled{opacity:.55;cursor:default}.clips-action-item .lucide{width:19px;height:19px}.clips-like-action .post-reaction-control{width:100%;height:40px}.clips-like-action .post-selected-reaction{font-size:18px}.clips-more{border-top:1px solid var(--divider);min-width:0;margin-top:18px;padding-top:15px}.clips-more>header,.clips-rail-card>header{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.clips-more h2,.clips-rail-card h2{color:var(--text);margin:0;font-size:16px;font-weight:750}.clips-more>header>span{gap:5px;display:flex}.clips-more>header .MuiIconButton-root{border:1px solid var(--border);width:30px;height:30px;color:var(--text-soft);border-radius:6px}.clips-more>header .lucide{width:16px;height:16px}.clips-more-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:152px;grid-auto-flow:column;gap:10px;min-width:0;margin-top:9px;padding-bottom:5px;display:grid;overflow-x:auto}.clip-thumbnail{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--surface-raised);cursor:pointer;text-align:left;scroll-snap-align:start;border-radius:7px;padding:0 0 8px;display:grid;overflow:hidden}.clip-thumbnail:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.clip-thumbnail-media{aspect-ratio:3/4;background:#0b0d10;width:100%;display:block;position:relative;overflow:hidden}.clip-thumbnail-media img{object-fit:cover;width:100%;height:100%;display:block}.clip-thumbnail-fallback{width:100%;height:100%;color:var(--muted);background:var(--surface-muted);place-items:center;display:grid}.clip-thumbnail-fallback .lucide{width:28px;height:28px}.clip-thumbnail-play{color:#fff;font-size:var(--font-xs);background:#06090dc7;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-weight:750;display:flex;position:absolute;bottom:7px;right:7px}.clip-thumbnail-play .lucide{width:11px;height:11px}.clip-thumbnail>strong,.clip-thumbnail>small{text-overflow:ellipsis;white-space:nowrap;margin:0 9px;overflow:hidden}.clip-thumbnail>strong{margin-top:8px;font-size:13px}.clip-thumbnail>small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.clips-load-more{min-height:35px;color:var(--accent);place-items:center;display:grid}.clips-load-more .lucide{width:20px;height:20px}.clips-discovery{top:calc(var(--header-height) + 10px);gap:12px;min-width:0;display:grid;position:sticky}.clips-rail-card{border:1px solid var(--border);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:13px}.clips-creators{margin-top:4px;display:grid}.clips-creators article{border-bottom:1px solid var(--divider);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:66px;padding:8px 0;display:grid}.clips-creators article:last-child{border-bottom:0}.clips-creator-avatar,.clips-creator-avatar img,.clips-creator-avatar>svg{border-radius:50%;width:42px;height:42px}.clips-creator-avatar{overflow:hidden}.clips-creator-avatar img{object-fit:cover;display:block}.clips-creators article>span{min-width:0;display:grid}.clips-creators article>span>a{font-size:13px}.clips-creators .MuiButton-root{min-width:66px;height:31px;box-shadow:none;font-size:var(--font-xs);text-transform:none;border-radius:6px;padding:0 9px;font-weight:700}.clips-current-description{overflow-wrap:anywhere;color:var(--text-soft);white-space:pre-wrap;margin:9px 0 0;font-size:13px;line-height:1.5}.clips-current-creator .clips-audio{border-top:1px solid var(--divider);margin-top:12px;padding-top:12px}.clips-current-creator .clips-tags{margin-top:10px}.clips-rail-empty{color:var(--muted);text-align:center;margin:13px 0 4px;font-size:13px}.clips-trending-list,.clips-hashtag-list{margin-top:5px;display:grid}.clips-trending-list>button{border:0;border-bottom:1px solid var(--divider);min-width:0;min-height:52px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:5px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 5px;display:grid}.clips-trending-list>button:last-child{border-bottom-color:#0000}.clips-trending-list>button:hover,.clips-trending-list>button.active{background:var(--surface-hover)}.clips-trending-list>button>span:first-child{width:32px;height:32px;color:var(--text-soft);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid}.clips-trending-list>button>span:first-child .lucide{width:13px;height:13px}.clips-trending-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.clips-trending-list strong,.clips-trending-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clips-trending-list strong{font-size:13px}.clips-trending-list small{color:var(--muted);font-size:var(--font-xs)}.clips-hashtag-list button{border:0;border-bottom:1px solid var(--divider);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;gap:2px;padding:8px 4px;display:grid}.clips-hashtag-list button:last-child{border-bottom:0}.clips-hashtag-list button:hover strong{color:var(--accent)}.clips-hashtag-list strong{font-size:14px}.clips-hashtag-list span{color:var(--muted);font-size:var(--font-xs)}.clips-comments-card{scroll-margin-top:calc(var(--header-height) + 12px)}.clips-comments-card>.clips-post-comments.post-comments{background:0 0;margin:8px -13px -13px;padding:11px 13px 13px}.clips-comments-card .post-comment-composer{z-index:6;border-top:1px solid var(--divider);background:var(--surface-raised);grid-template-columns:32px minmax(0,1fr);gap:7px;margin:12px -13px -13px;padding:10px 13px 13px;position:sticky;bottom:0;box-shadow:0 -8px 18px #00000014}.clips-comments-card .post-comment-composer>.post-comment-avatar{width:32px;height:32px}.clips-comments-card .post-comment-composer-main>footer>span{display:none}@media (width<=1160px){.clips-layout{grid-template-columns:minmax(0,1fr)}.clips-discovery{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.clips-comments-card{grid-column:1/-1}}@media (width<=760px){.clips-page-header h1{font-size:21px}.clips-feature{grid-template-columns:minmax(0,1fr);align-items:start}.clips-player-shell{grid-area:1/1}.clips-action-rail{grid-area:2/1}.clips-discovery{grid-template-columns:minmax(0,1fr)}.clips-comments-card{grid-column:auto}}@media (width<=520px){.clips-page{padding-bottom:16px}.clips-page-header{min-height:52px}.clips-page-header>span{width:33px;height:33px}.clips-feature{grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.clips-player-shell{justify-self:center;width:min(100%,430px)}.clips-action-rail{padding-inline:0}.clips-more-track{grid-auto-columns:136px}.clips-player-nav.MuiIconButton-root{opacity:1}}.post-comment-mentions{z-index:20;border:1px solid var(--border);background:var(--surface-raised);max-height:250px;box-shadow:var(--dropdown-shadow);border-radius:8px;padding:5px;position:absolute;bottom:40px;left:7px;right:7px;overflow-y:auto}.post-comment-mentions>div,.post-comment-mentions>button{width:100%;min-height:48px;color:var(--text);text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;display:flex}.post-comment-mentions>button{cursor:pointer}.post-comment-mentions>button:hover,.post-comment-mentions>button.active{background:var(--surface-hover)}.post-comment-mentions .post-comment-avatar{flex:none;width:34px;height:34px}.post-comment-mentions>button>span{min-width:0;display:grid}.post-comment-mentions strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.post-comment-mentions small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-comment-mentions>div{color:var(--muted);justify-content:center;font-size:13px}.post-comment-mentions>div .lucide{width:17px;height:17px}.post-inline-comments-shell{border-top:1px solid var(--divider);background:var(--surface);min-height:0;position:relative}.post-inline-comments-shell>.post-inline-comments.post-comments{border-top:0;min-height:0}.post-inline-composer-slot{min-height:0}.post-inline-composer-dock{z-index:20;position:relative}.post-inline-composer-dock.fixed{position:fixed;bottom:0}.post-inline-composer-dock:empty{display:none}.post-inline-composer-dock .post-comment-composer{border-top:1px solid var(--divider);background:var(--surface);margin:0;padding:10px 16px 14px;box-shadow:0 -8px 22px #00000014}@media (width<=600px){.post-comments{padding-inline:12px}.post-comment[data-depth="1"]{margin-inline-start:24px}.post-comments-replies-toggle{margin-inline-start:33px}.post-comment-composer{grid-template-columns:minmax(0,1fr)}.post-comment-composer>.post-comment-avatar{display:none}.post-inline-composer-dock .post-comment-composer{padding-inline:12px}}.events-page{width:min(100%,1160px);min-width:0;padding:4px 0 40px}.events-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:14px;min-width:0;display:grid}.events-main,.events-rail{align-content:start;gap:12px;min-width:0;display:grid}.events-page :is(h1,h2,h3,p){margin:0}.events-header{min-width:0;overflow:hidden}.events-title-row{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:17px 18px 9px;display:flex}.events-title-row>div:first-child{min-width:0}.events-title-row h1{color:var(--text);font-size:25px;font-weight:780;line-height:1.2}.events-title-row p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.4}.events-title-row>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.events-title-row .MuiButton-root{text-transform:none;border-radius:7px;min-height:39px;padding-inline:14px;font-size:13.5px;font-weight:750}.events-title-row .MuiButton-startIcon .lucide{width:18px;height:18px}.events-title-row .MuiIconButton-root{border:1px solid var(--border);border-radius:7px;width:39px;height:39px}.events-title-row .MuiIconButton-root .lucide{width:18px;height:18px}.events-tabs.MuiTabs-root{border-bottom:1px solid var(--divider);min-height:48px}.events-tabs .MuiTabs-flexContainer{padding-inline:7px}.events-tabs .MuiTab-root{min-width:0;min-height:48px;color:var(--muted);letter-spacing:0;text-transform:none;padding:0 12px;font-size:13.5px;font-weight:700}.events-tabs .MuiTab-root.Mui-selected{color:var(--accent)}.events-tabs .MuiTab-root>span{align-items:center;gap:6px;display:inline-flex}.events-tabs .MuiTab-root b{color:#fff;background:var(--accent);min-width:19px;height:19px;font-size:var(--font-xs);border-radius:10px;place-items:center;padding:0 5px;line-height:1;display:inline-grid}.events-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:11px 13px 13px;display:grid}.events-search-row .MuiOutlinedInput-root{background:var(--surface-muted);border-radius:7px;height:41px}.events-search-row .MuiInputBase-input{padding-block:8px;font-size:14px}.events-search-row .MuiInputAdornment-root{color:var(--muted)}.events-search-row .MuiInputAdornment-root .lucide{width:18px;height:18px}.events-search-row .MuiIconButton-root{width:28px;height:28px}.events-search-row>.MuiButton-root{min-width:96px;color:var(--text);border-color:var(--border);text-transform:none;border-radius:7px;font-size:13px;font-weight:700}.events-categories{min-width:0;padding:13px 14px 14px;overflow:hidden}.events-categories>header,.events-section-heading,.events-rail-card>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.events-categories>header{margin-bottom:11px}.events-categories h2,.events-section-heading h2,.events-rail-card h2{color:var(--text);font-size:16px;font-weight:780;line-height:1.25}.events-categories>header .MuiButton-root{min-width:0;font-size:var(--font-xs);text-transform:none;padding:3px 5px;font-weight:700}.events-categories>div{scrollbar-width:thin;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;gap:8px;min-width:0;padding:1px;display:grid;overflow-x:auto}.events-categories>div>button{min-width:72px;min-height:64px;color:var(--text-soft);font:inherit;font-size:var(--font-xs);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;gap:5px;padding:7px 5px 6px;font-weight:650;transition:color .15s,border-color .15s,background-color .15s;display:grid}.events-categories>div>button:hover{color:var(--text);border-color:var(--border);background:var(--surface-hover)}.events-categories>div>button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--accent-faint)}.events-categories>div>button>span{width:31px;height:31px;color:var(--muted);background:var(--surface-muted);border-radius:7px;place-items:center;display:grid}.events-categories>div>button:hover>span,.events-categories>div>button.active>span{color:var(--accent)}.events-categories .lucide{width:17px;height:17px}.events-rail-categories>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.events-rail-categories>div>button{text-align:left;white-space:normal;grid-template-columns:28px minmax(0,1fr);place-items:center start;gap:7px;min-width:0;min-height:42px;padding:5px 6px}.events-rail-categories>div>button>span{width:28px;height:28px}.events-section{min-width:0;padding:14px;overflow:hidden}.events-section-heading{min-height:31px;margin-bottom:11px}.events-section-heading>div{min-width:0}.events-section-heading p{color:var(--muted);font-size:var(--font-xs);margin-top:2px;line-height:1.4}.events-section-heading>span{color:var(--muted);font-size:13px;font-weight:700}.events-upcoming-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:9px;min-width:0;display:grid}.events-upcoming-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:none;border-radius:7px;overflow:hidden}.events-upcoming-media{aspect-ratio:1.48;width:100%;color:inherit;background:var(--surface-muted);display:block;position:relative;overflow:hidden}.events-upcoming-media>img,.events-list-media>img,.events-rail-thumbnail>img{object-fit:cover;width:100%;height:100%}.events-cover-placeholder{width:100%;height:100%;color:var(--muted);background:var(--surface-muted);place-items:center;display:grid}.events-cover-placeholder .lucide{opacity:.72;width:31px;height:31px}.events-date-badge{color:#111827;background:#fff;border:1px solid #0f172a14;border-radius:6px;place-items:center;width:38px;min-height:44px;display:grid;position:absolute;bottom:7px;left:7px;overflow:hidden;box-shadow:0 3px 12px #0f172a29}.events-date-badge b{color:#fff;background:var(--accent);width:100%;font-size:var(--font-xs);text-align:center;align-self:stretch;padding:3px 2px 2px;line-height:1}.events-date-badge strong{padding-bottom:2px;font-size:16px;line-height:1}.events-upcoming-copy{grid-template-rows:auto auto auto 1fr auto;align-content:start;gap:5px;min-width:0;min-height:190px;padding:10px;display:grid}.events-upcoming-copy>a{min-width:0;color:var(--text)}.events-upcoming-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;font-size:14px;font-weight:760;line-height:1.3;display:-webkit-box;overflow:hidden}.events-upcoming-copy>p{color:var(--accent);font-size:var(--font-xs);font-weight:700;line-height:1.35}.events-location{min-width:0;color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.events-location .lucide{flex:none;width:13px;height:13px}.events-attendee-summary{min-width:0;color:var(--muted);font-size:var(--font-xs);align-items:center;gap:6px;line-height:1.25;display:flex}.events-attendee-summary>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.events-attendee-stack{flex:none;padding-left:2px;display:flex}.events-attendee-stack img{object-fit:cover;border:2px solid var(--surface);border-radius:50%;width:20px;height:20px;margin-left:-5px}.events-upcoming-copy>.MuiButton-root,.events-upcoming-copy>.events-action-link .MuiButton-root{width:100%;min-height:31px;font-size:var(--font-xs);text-transform:none;border-radius:6px;align-self:end;font-weight:750}.events-upcoming-copy>.events-action-link{align-self:end;width:100%}.events-upcoming-copy .MuiButton-startIcon{margin-right:5px}.events-upcoming-copy .MuiButton-startIcon .lucide{width:14px;height:14px}.events-list{display:grid}.events-list-row{border-top:1px solid var(--divider);grid-template-columns:126px 47px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:105px;padding:10px 0;display:grid}.events-list-row:first-child{border-top:0;padding-top:0}.events-list-row:last-child{padding-bottom:0}.events-list-media{width:126px;height:84px;color:var(--muted);background:var(--surface-muted);border-radius:6px;display:block;overflow:hidden}.events-list-date{align-content:center;justify-items:center;gap:2px;display:grid}.events-list-date b{color:var(--accent);font-size:var(--font-xs)}.events-list-date strong{color:var(--text);font-size:21px;line-height:1}.events-list-copy{gap:4px;min-width:0;display:grid}.events-list-copy>a{min-width:0;color:var(--text)}.events-list-copy h3{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.events-list-copy>p{color:var(--accent);font-size:var(--font-xs);font-weight:700}.events-list-copy>span:not(.events-attendee-summary){min-width:0;color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.events-list-copy>span .lucide{flex:none;width:13px;height:13px}.events-list-actions{align-items:center;gap:6px;display:flex}.events-list-actions .MuiButton-root,.events-list-actions .events-action-link .MuiButton-root{min-width:106px;min-height:33px;font-size:var(--font-xs);text-transform:none;border-radius:6px;font-weight:750}.events-list-actions .events-action-link{display:inline-flex}.events-list-actions .MuiIconButton-root{border:1px solid var(--border);border-radius:6px;width:33px;height:33px}.events-list-actions .lucide{width:16px;height:16px}.events-load-more.MuiButton-root{min-height:40px;color:var(--text);border-color:var(--border);text-transform:none;border-radius:7px;font-size:13px;font-weight:700}.events-load-more .lucide{width:17px;height:17px;margin-inline:5px}.events-loading{min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.events-empty-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;padding:28px;display:grid}.events-empty-state>.lucide{width:38px;height:38px;color:var(--accent)}.events-empty-state strong{color:var(--text);font-size:16px}.events-empty-state p{max-width:390px;color:var(--muted);font-size:13px;line-height:1.45}.events-calendar-list{gap:14px;display:grid}.events-calendar-list>section{min-width:0}.events-calendar-list>section>time{color:var(--text);background:var(--surface-muted);border-radius:6px;padding:8px 10px;font-size:13px;font-weight:750;display:block}.events-calendar-list>section>div{padding-inline:10px}.events-birthday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.events-birthday-grid>article{border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:66px;padding:9px 11px;display:flex}.events-birthday-grid>article>a{min-width:0;color:var(--text);align-items:center;gap:9px;display:flex}.events-birthday-grid .MuiAvatar-root{width:43px;height:43px;color:var(--muted);background:var(--surface-muted);flex:none}.events-birthday-grid .admin-avatar-default-icon{width:50%;height:50%}.events-birthday-grid a>span{gap:3px;min-width:0;display:grid}.events-birthday-grid strong,.events-rail-birthday strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:13px;display:flex;overflow:hidden}.events-birthday-grid small{color:var(--muted);font-size:var(--font-xs)}.events-birthday-grid>article>.lucide{width:18px;height:18px;color:var(--accent);flex:none}.events-rail{top:calc(var(--header-height) + 10px);position:sticky}.events-rail-card{min-width:0;padding:14px;overflow:hidden}.events-rail-card>header{min-height:25px;margin-bottom:8px}.events-rail-card>header button{color:var(--accent);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:750}.events-rail-card>p{color:var(--muted);font-size:var(--font-xs);padding:13px 2px;line-height:1.4}.events-rail-card>.MuiButton-root{background:var(--surface-muted);width:100%;min-height:34px;font-size:var(--font-xs);text-transform:none;border-radius:6px;margin-top:5px;font-weight:750}.events-rail-loading{place-items:center;min-height:90px;display:grid}.events-rail-events,.events-rail-suggestions{display:grid}.events-rail-events>a,.events-rail-suggestions>a{border-top:1px solid var(--divider);min-width:0;color:var(--text);align-items:center;gap:9px;padding:8px 0;display:grid}.events-rail-events>a{grid-template-columns:minmax(0,1fr) 50px}.events-rail-suggestions>a{grid-template-columns:55px minmax(0,1fr)}.events-rail-events>a:first-child,.events-rail-suggestions>a:first-child{border-top:0}.events-rail-events>a>span:first-child,.events-rail-suggestions>a>span:last-child{gap:3px;min-width:0;display:grid}.events-rail-events strong,.events-rail-suggestions strong{font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.events-rail-events small,.events-rail-suggestions small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.events-rail-thumbnail{width:50px;height:43px;color:var(--muted);background:var(--surface-muted);border-radius:5px;display:block;overflow:hidden}.events-rail-suggestions .events-rail-thumbnail{width:55px;height:55px}.events-rail-thumbnail .events-cover-placeholder .lucide{width:20px;height:20px}.events-rail-birthday{border-top:1px solid var(--divider);min-width:0;min-height:55px;color:var(--text);grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:7px 0;display:grid}.events-rail-birthday:first-of-type{border-top:0}.events-rail-birthday .MuiAvatar-root{width:38px;height:38px;color:var(--muted);background:var(--surface-muted)}.events-rail-birthday .admin-avatar-default-icon{width:50%;height:50%}.events-rail-birthday>span{gap:2px;min-width:0;display:grid}.events-rail-birthday small{color:var(--muted);font-size:var(--font-xs)}.events-rail-birthday>.lucide{width:16px;height:16px;color:var(--accent)}.event-detail-page{width:min(100%,1160px);min-width:0;padding:2px 0 44px}.event-detail-back{min-height:34px;color:var(--accent);align-items:center;gap:7px;padding:0 3px;font-size:13px;font-weight:750;display:inline-flex}.event-detail-back .lucide{width:17px;height:17px}.event-detail-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:14px;min-width:0;display:grid}.event-detail-main,.event-detail-rail,.event-detail-discussion,.event-detail-posts{align-content:start;gap:12px;min-width:0;display:grid}.event-detail-page :is(h1,h2,h3,p){margin:0}.event-detail-hero{min-width:0;overflow:hidden}.event-detail-cover{aspect-ratio:2.75;background:var(--surface-muted);width:100%;position:relative;overflow:hidden}.event-detail-cover>img{object-fit:cover;width:100%;height:100%}.event-detail-cover-placeholder{width:100%;height:100%;color:var(--muted);background:var(--surface-muted);align-content:center;place-items:center;gap:10px;display:grid}.event-detail-cover-placeholder .lucide{width:42px;height:42px}.event-detail-cover-placeholder span{text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:15px;font-weight:700;overflow:hidden}.event-detail-visibility{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:29px;font-size:var(--font-xs);background:#0f172ab8;border:1px solid #ffffff47;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-weight:720;display:inline-flex;position:absolute;top:12px;left:12px}.event-detail-visibility .lucide{width:14px;height:14px}.event-detail-summary{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:15px 16px 14px;display:grid}.event-detail-date-tile{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;place-items:center;width:52px;height:58px;display:grid;overflow:hidden}.event-detail-date-tile b{width:100%;color:var(--accent);font-size:var(--font-xs);text-align:center;align-self:stretch;padding-top:5px}.event-detail-date-tile strong{color:var(--text);padding-bottom:5px;font-size:23px;line-height:1}.event-detail-heading{gap:3px;min-width:0;display:grid}.event-detail-heading h1{overflow-wrap:anywhere;color:var(--text);font-size:23px;font-weight:800;line-height:1.2}.event-detail-heading>p{color:var(--text-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.event-detail-heading>span{color:var(--muted);font-size:var(--font-xs)}.event-detail-heading>span a{color:var(--accent);font-weight:700}.event-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.event-detail-actions .MuiButton-root{min-height:37px;font-size:var(--font-xs);text-transform:none;border-radius:7px;padding-inline:11px;font-weight:750}.event-detail-actions .MuiButton-startIcon .lucide,.event-detail-actions .MuiButton-root>.lucide{width:16px;height:16px}.event-detail-actions .MuiIconButton-root{border:1px solid var(--border);border-radius:7px;width:37px;height:37px}.event-detail-actions .MuiIconButton-root .lucide{width:17px;height:17px}.event-detail-facts{border-top:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;padding:12px 16px 14px;display:grid}.event-detail-facts>span{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.event-detail-facts>span>.lucide{width:29px;height:29px;color:var(--accent);background:var(--accent-faint);border-radius:6px;padding:7px}.event-detail-facts>span>span{gap:2px;min-width:0;display:grid}.event-detail-facts b,.event-detail-facts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-detail-facts b{color:var(--text);font-size:var(--font-xs)}.event-detail-facts small{color:var(--muted);font-size:var(--font-xs)}.event-detail-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.event-detail-panel,.event-detail-rail-card{min-width:0;padding:15px;overflow:hidden}.event-detail-panel>header,.event-detail-rail-card>header,.event-detail-section-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.event-detail-panel>header,.event-detail-rail-card>header{min-height:26px;margin-bottom:9px}.event-detail-panel h2,.event-detail-rail-card h2,.event-detail-section-title h2{color:var(--text);font-size:16px;font-weight:790;line-height:1.25}.event-detail-panel>p,.event-detail-organizer>p{color:var(--text-soft);font-size:13px;line-height:1.55}.event-detail-panel dl{gap:7px;margin:13px 0 0;display:grid}.event-detail-panel dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.event-detail-panel :is(dt,dd){font-size:var(--font-xs);margin:0}.event-detail-panel dt{color:var(--muted)}.event-detail-panel dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.event-detail-schedule{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px 11px;min-width:0;display:grid}.event-detail-schedule>span{width:34px;height:34px;color:var(--accent);background:var(--accent-faint);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.event-detail-schedule>span .lucide{width:17px;height:17px}.event-detail-schedule>div{border-bottom:1px solid var(--divider);grid-template-columns:62px minmax(0,1fr);gap:2px 7px;min-width:0;padding-bottom:8px;display:grid}.event-detail-schedule>div:last-child{border-bottom:0;padding-bottom:0}.event-detail-schedule time{color:var(--accent);font-size:var(--font-xs);grid-row:1/3;font-weight:750}.event-detail-schedule strong{color:var(--text);font-size:var(--font-xs)}.event-detail-schedule small{color:var(--muted);font-size:var(--font-xs)}.event-detail-hosts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.event-detail-hosts>a{border:1px solid var(--border);min-width:0;color:var(--text);border-radius:7px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.event-detail-hosts>a:hover{background:var(--surface-hover)}.event-detail-hosts .MuiAvatar-root{width:40px;height:40px;color:var(--muted);background:var(--surface-muted);font-size:14px}.event-detail-hosts>a>span{gap:2px;min-width:0;display:grid}.event-detail-hosts strong{min-width:0;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.event-detail-hosts small{color:var(--muted);font-size:var(--font-xs)}.event-detail-location-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.event-detail-location-card>.lucide{width:36px;height:36px;color:var(--accent);background:var(--surface);border-radius:50%;padding:9px}.event-detail-location-card>span{gap:2px;min-width:0;display:grid}.event-detail-location-card strong,.event-detail-location-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-detail-location-card strong{color:var(--text);font-size:var(--font-xs)}.event-detail-location-card small{color:var(--muted);font-size:var(--font-xs)}.event-detail-location-card>a{color:var(--accent);font-size:var(--font-xs);align-items:center;gap:5px;font-weight:720;display:inline-flex}.event-detail-location-card>a .lucide{width:13px;height:13px}.event-detail-section-title{padding:4px 2px 0}.event-detail-section-title>div{min-width:0}.event-detail-section-title p{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.event-detail-section-title>span{color:var(--muted);font-size:13px;font-weight:700}.event-detail-posts-loading,.event-detail-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:150px;padding:22px;display:grid}.event-detail-empty>.lucide{width:30px;height:30px;color:var(--accent)}.event-detail-empty h3{color:var(--text);font-size:15px}.event-detail-empty p{color:var(--muted);font-size:var(--font-xs)}.event-detail-rail{top:calc(var(--header-height) + 10px);position:sticky}.event-detail-rail-card>header :is(button,a){color:var(--accent);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:750}.event-detail-rail-card>p{color:var(--muted);font-size:var(--font-xs);line-height:1.4}.event-detail-attendee-stack{align-items:center;min-height:43px;padding:4px 0 7px 6px;display:flex}.event-detail-attendee-stack>a,.event-detail-attendee-stack>span{border:2px solid var(--surface);border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-6px;display:grid;overflow:hidden}.event-detail-attendee-stack .MuiAvatar-root{width:100%;height:100%}.event-detail-attendee-stack>span{color:var(--muted);background:var(--surface-muted);font-size:var(--font-xs);font-weight:750}.event-detail-rail-card>small{color:var(--muted);font-size:var(--font-xs)}.event-detail-invite-preview{margin-top:8px;display:grid}.event-detail-invite-preview>div{border-top:1px solid var(--divider);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 0;display:grid}.event-detail-invite-preview>div:first-child{border-top:0}.event-detail-invite-preview .MuiAvatar-root{width:34px;height:34px}.event-detail-invite-preview>div>span{min-width:0;display:grid}.event-detail-invite-preview strong,.event-detail-invite-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-detail-invite-preview strong{color:var(--text);font-size:var(--font-xs)}.event-detail-invite-preview small{color:var(--muted);font-size:var(--font-xs)}.event-detail-invite-preview .MuiButton-root{min-width:59px;min-height:29px;font-size:var(--font-xs);text-transform:none;border-radius:6px;padding-inline:8px;font-weight:750}.event-detail-related{display:grid}.event-detail-related>a{border-top:1px solid var(--divider);min-width:0;color:var(--text);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;padding:8px 0;display:grid}.event-detail-related>a:first-child{border-top:0}.event-detail-related>a>span:first-child{width:58px;height:51px;color:var(--muted);background:var(--surface-muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.event-detail-related img{object-fit:cover;width:100%;height:100%}.event-detail-related .lucide{width:21px;height:21px}.event-detail-related>a>span:last-child{gap:2px;min-width:0;display:grid}.event-detail-related strong{font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.event-detail-related small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-detail-organizer>a:first-of-type{min-width:0;color:var(--text);grid-template-columns:44px minmax(0,1fr) 17px;align-items:center;gap:9px;margin-bottom:10px;display:grid}.event-detail-organizer .MuiAvatar-root{width:44px;height:44px;color:var(--muted);background:var(--surface-muted)}.event-detail-organizer>a:first-of-type>span{gap:2px;min-width:0;display:grid}.event-detail-organizer strong,.event-detail-organizer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-detail-organizer strong{font-size:13px}.event-detail-organizer small{color:var(--muted);font-size:var(--font-xs)}.event-detail-organizer>a:first-of-type>.lucide{width:17px;height:17px;color:var(--muted)}.event-detail-organizer>a:last-of-type{margin-top:11px;display:block}.event-detail-organizer .MuiButton-root{min-height:34px;font-size:var(--font-xs);text-transform:none;border-radius:6px;font-weight:750}.event-detail-state{width:min(100%,760px);min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.event-detail-state>.lucide{width:42px;height:42px;color:var(--accent)}.event-detail-state h1{color:var(--text);font-size:21px}.event-detail-state p{max-width:460px;font-size:13px;line-height:1.5}.event-invite-dialog .MuiDialog-paper{border-radius:8px}.event-invite-dialog .MuiDialogTitle-root{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 16px;display:flex}.event-invite-dialog .MuiDialogTitle-root>span{align-items:center;gap:10px;min-width:0;display:flex}.event-invite-dialog .MuiDialogTitle-root>span>.lucide{width:34px;height:34px;color:var(--accent);background:var(--accent-faint);border-radius:7px;padding:8px}.event-invite-dialog .MuiDialogTitle-root>span>span{gap:2px;min-width:0;display:grid}.event-invite-dialog .MuiDialogTitle-root strong,.event-invite-dialog .MuiDialogTitle-root small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-invite-dialog .MuiDialogTitle-root strong{font-size:18px}.event-invite-dialog .MuiDialogTitle-root small{color:var(--muted);font-size:var(--font-xs);font-weight:500}.event-invite-dialog .MuiDialogContent-root{padding:15px 16px}.event-invite-dialog .MuiOutlinedInput-root{background:var(--surface-muted);border-radius:7px;height:40px}.event-invite-dialog .MuiInputBase-input{padding-block:8px;font-size:13px}.event-invite-dialog .MuiInputAdornment-root .lucide{width:17px;height:17px}.event-invite-list{min-height:130px;max-height:min(420px,55vh);margin-top:11px;display:grid;overflow-y:auto}.event-invite-list>div{border-top:1px solid var(--divider);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 2px;display:grid}.event-invite-list>div:first-child{border-top:0}.event-invite-list .MuiAvatar-root{width:42px;height:42px}.event-invite-list>div>span{gap:2px;min-width:0;display:grid}.event-invite-list strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex;overflow:hidden}.event-invite-list small,.event-invite-list>p{color:var(--muted);font-size:var(--font-xs)}.event-invite-list>p,.event-invite-list>.MuiCircularProgress-root{place-self:center}.event-invite-list .MuiButton-root{min-width:76px;min-height:32px;font-size:var(--font-xs);text-transform:none;border-radius:6px;font-weight:750}.event-invite-dialog .MuiDialogActions-root{border-top:1px solid var(--divider);min-height:55px;padding:9px 16px}.event-invite-dialog .MuiDialogActions-root .MuiButton-root{text-transform:none;border-radius:6px;min-width:90px;min-height:35px;font-weight:750}@media (width<=1040px){.event-detail-layout{grid-template-columns:minmax(0,1fr)}.event-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=720px){.event-detail-summary{grid-template-columns:48px minmax(0,1fr);align-items:start}.event-detail-date-tile{width:48px;height:54px}.event-detail-actions{grid-column:1/-1;justify-content:flex-start}.event-detail-actions .MuiButton-root{flex:1}.event-detail-facts,.event-detail-sections-grid,.event-detail-rail{grid-template-columns:minmax(0,1fr)}.event-detail-cover{aspect-ratio:2}}@media (width<=480px){.event-detail-page{padding-top:0}.event-detail-cover{aspect-ratio:1.55}.event-detail-summary,.event-detail-facts,.event-detail-panel,.event-detail-rail-card{padding-inline:12px}.event-detail-heading h1{font-size:20px}.event-detail-location-card{grid-template-columns:34px minmax(0,1fr)}.event-detail-location-card>a{grid-column:2}.event-detail-hosts{grid-template-columns:minmax(0,1fr)}}.events-dialog .MuiDialog-paper{border-radius:8px}.events-dialog .MuiDialogTitle-root{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 16px;display:flex}.events-dialog .MuiDialogTitle-root>span{align-items:center;gap:11px;min-width:0;display:flex}.events-dialog .MuiDialogTitle-root>span>.lucide{width:34px;height:34px;color:var(--accent);background:var(--accent-faint);border-radius:7px;padding:8px}.events-dialog .MuiDialogTitle-root>span>span{gap:2px;min-width:0;display:grid}.events-dialog .MuiDialogTitle-root strong{color:var(--text);font-size:19px;line-height:1.2}.events-dialog .MuiDialogTitle-root small{color:var(--muted);font-size:var(--font-xs);font-weight:500}.events-dialog .MuiDialogTitle-root .MuiIconButton-root{width:34px;height:34px}.events-dialog .MuiDialogTitle-root .MuiIconButton-root .lucide{width:18px;height:18px}.events-dialog .MuiDialogContent-root{gap:13px;padding:17px 16px;display:grid}.events-dialog .MuiDialogTitle-root+.MuiDialogContent-root{padding-top:17px}.events-dialog .MuiOutlinedInput-root{border-radius:7px}.events-dialog .MuiInputBase-input,.events-dialog .MuiInputBase-inputMultiline,.events-dialog .MuiInputLabel-root{font-size:13.5px}.events-dialog-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.events-host-option{align-items:center;gap:9px;min-width:0;display:flex}.events-host-option .MuiAvatar-root{width:32px;height:32px;font-size:var(--font-xs)}.events-host-option>span{min-width:0;display:grid}.events-host-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.events-host-option small{color:var(--muted);font-size:var(--font-xs)}.events-cover-upload.MuiButton-root{min-height:64px;color:var(--text);text-align:left;text-transform:none;border-style:dashed;border-radius:7px;justify-content:flex-start}.events-cover-upload .MuiButton-startIcon{color:var(--accent)}.events-cover-upload .MuiButton-startIcon .lucide{width:22px;height:22px}.events-cover-upload-copy{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;line-height:1.25;display:flex}.events-cover-upload strong,.events-cover-upload small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.events-cover-upload strong{font-size:13px}.events-cover-upload small{color:var(--muted);font-size:var(--font-xs)}.events-dialog-warning{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));color:var(--text-soft);background:var(--accent-faint);font-size:var(--font-xs);border-radius:6px;padding:10px 11px}.events-dialog .MuiDialogActions-root{border-top:1px solid var(--divider);min-height:62px;padding:10px 16px}.events-dialog .MuiDialogActions-root .MuiButton-root{text-transform:none;border-radius:7px;min-width:104px;min-height:38px;font-size:13px;font-weight:750}.events-dialog .MuiDialogActions-root .lucide{width:17px;height:17px;margin-right:6px}.events-filter-dialog .MuiDialogTitle-root{min-height:62px}.events-filter-dialog .MuiDialogTitle-root>span{gap:8px}.events-filter-dialog .MuiDialogTitle-root>span>.lucide{width:29px;height:29px;padding:6px}.events-filter-dialog .MuiDialogTitle-root strong{font-size:17px}.events-toast{z-index:1450;border:1px solid color-mix(in srgb, var(--success) 44%, var(--border));max-width:min(380px,100vw - 36px);color:var(--text);background:var(--surface-raised);box-shadow:var(--dropdown-shadow);border-radius:7px;padding:11px 14px;font-size:13px;font-weight:650;position:fixed;bottom:18px;right:18px}.events-toast.error{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}@media (width<=1180px){.events-layout{grid-template-columns:minmax(0,1fr) 260px}.events-upcoming-copy{min-height:169px}}@media (width<=980px){.events-layout{grid-template-columns:minmax(0,1fr)}.events-rail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=720px){.events-page{padding-top:0}.events-title-row{flex-direction:column;align-items:stretch}.events-title-row>div:last-child .MuiButton-root{flex:1}.events-search-row{grid-template-columns:minmax(0,1fr)}.events-search-row>.MuiButton-root{min-height:38px}.events-list-row{grid-template-columns:92px 38px minmax(0,1fr);gap:8px}.events-list-media{width:92px;height:72px}.events-list-actions{grid-column:1/-1;justify-content:flex-end}.events-rail,.events-birthday-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.events-title-row,.events-section,.events-categories,.events-rail-card{padding-inline:12px}.events-title-row h1{font-size:22px}.events-upcoming-grid{grid-template-columns:minmax(0,1fr)}.events-upcoming-media{aspect-ratio:1.85}.events-upcoming-copy{min-height:155px}.events-list-row{grid-template-columns:74px minmax(0,1fr)}.events-list-media{width:74px;height:68px}.events-list-date{display:none}.events-list-actions{justify-content:stretch}.events-list-actions .MuiButton-root{flex:1}.events-dialog-dates{grid-template-columns:minmax(0,1fr)}.events-dialog .MuiDialogTitle-root small{display:none}}.events-page .events-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.events-page .events-title-row{flex-direction:row;align-items:center;gap:12px;padding:12px 0 18px}.events-page .events-title-row h1{font-size:28px}.events-page .events-tabs .MuiTab-root{font-size:14px}.events-page .events-tabs .MuiTabs-flexContainer{padding-inline:0}.events-page .events-search-row{grid-template-columns:minmax(0,1fr) auto;padding:16px 0 0}.events-page .events-search-row .MuiOutlinedInput-root{background:var(--surface);height:44px}.events-page .events-section{border-top:1px solid var(--border);padding:22px 0}.events-page .events-section-heading{margin-bottom:16px}.events-page .events-section-heading h2{font-size:20px}.events-page .events-upcoming-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:16px}.events-page .events-upcoming-media{aspect-ratio:16/10}.events-page .events-upcoming-copy{gap:8px;min-height:220px;padding:14px}.events-page .events-upcoming-copy h3{min-height:46px;font-size:18px}.events-page .events-upcoming-copy>p{font-size:14px}.events-page .events-location{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;font-size:13px}.events-page .events-location .lucide{margin-top:3px}.events-page .events-attendee-summary{font-size:13px}.events-page .events-upcoming-copy .MuiButton-root,.events-page .events-list-actions .MuiButton-root{min-height:40px;font-size:13px}.events-page .events-date-badge{width:44px;min-height:50px;bottom:10px;left:10px}.events-page .events-date-badge strong{font-size:20px}.events-page .events-list-row{grid-template-columns:140px minmax(0,1fr);gap:10px 16px;padding-block:16px}.events-page .events-list-media{grid-row:1/span 2;width:140px;height:110px}.events-page .events-list-date{display:none}.events-page .events-list-copy{grid-area:1/2}.events-page .events-list-copy h3{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box}.events-page .events-list-copy>p,.events-page .events-list-copy>span:not(.events-attendee-summary){white-space:normal;font-size:13px}.events-page .events-list-actions{flex-wrap:wrap;grid-area:2/2;justify-content:flex-start}.events-page .events-rail{border-left:1px solid var(--border);padding-left:16px}.events-page .events-categories,.events-page .events-rail-card{padding:16px 0}.events-page .events-rail-card{border-top:1px solid var(--border)}.events-page .events-rail-categories>div{grid-template-columns:minmax(0,1fr);gap:4px}.events-page .events-rail-categories>div>button{min-height:44px;font-size:14px}.events-page .events-rail-card>header button{flex:none}.events-page .events-rail-events strong,.events-page .events-rail-suggestions strong{font-size:14px}.events-page .events-birthday-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px}.events-page .events-birthday-grid>article{background:var(--surface);min-height:84px;padding:14px}.events-page .events-birthday-grid .MuiAvatar-root{width:52px;height:52px}.events-page .events-birthday-grid strong{font-size:16px}.events-page .events-birthday-grid small{font-size:14px}@media (width<=980px){.events-page .events-layout{grid-template-columns:minmax(0,1fr);gap:16px}.events-page .events-main,.events-page .events-rail{display:contents}.events-page .events-header{grid-row:1}.events-page .events-rail-categories{grid-row:2;padding:0}.events-page .events-rail-categories>div{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;overflow-x:auto}.events-page .events-rail-categories>div>button{white-space:nowrap;grid-template-columns:28px auto}}@media (width<=560px){.events-page .events-title-row h1{font-size:24px}.events-page .events-title-row .MuiButton-root{padding-inline:10px}.events-page .events-list-row{grid-template-columns:88px minmax(0,1fr);column-gap:12px}.events-page .events-list-media{width:88px;height:88px}.events-page .events-section-heading h2{font-size:18px}}.bookmarks-page{width:100%;min-width:0;max-width:844px;display:flex}.bookmarks-workspace,.bookmarks-post-list{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.bookmarks-overview{min-width:0;overflow:hidden}.bookmarks-header{padding:18px 18px 0}.bookmarks-title{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.bookmarks-title>div{min-width:0}.bookmarks-title h1{color:var(--text);margin:0;font-size:25px;line-height:1.2}.bookmarks-title p{color:var(--muted);margin:5px 0 0;font-size:14px}.bookmarks-title .MuiButton-root{text-transform:none;border-radius:7px;flex:none;min-height:38px;padding-inline:14px;font-weight:700}.bookmarks-title .MuiButton-startIcon .lucide{width:18px;height:18px}.bookmarks-search.MuiTextField-root{margin-top:15px}.bookmarks-search .MuiOutlinedInput-root{background:var(--surface-muted);border-radius:7px;height:42px}.bookmarks-search .MuiInputBase-input{padding-block:9px;font-size:14px}.bookmarks-search .MuiInputAdornment-root{color:var(--muted)}.bookmarks-search .MuiInputAdornment-root .lucide{width:18px;height:18px}.bookmarks-search .MuiIconButton-root{width:28px;height:28px}.bookmarks-tabs.MuiTabs-root{min-height:49px;margin-top:5px}.bookmarks-tabs .MuiTab-root{min-width:0;min-height:49px;color:var(--muted);text-transform:none;gap:7px;padding:0 16px;font-size:13px;font-weight:700}.bookmarks-tabs .MuiTab-root:first-child{padding-inline-start:5px}.bookmarks-tabs .MuiTab-root.Mui-selected{color:var(--accent)}.bookmarks-tabs .MuiTab-iconWrapper{margin:0}.bookmarks-tabs .lucide{width:16px;height:16px}.bookmark-collections{border-top:1px solid var(--divider);min-width:0;padding:13px 16px 16px}.bookmark-collections>header,.bookmarks-results-heading,.bookmarks-results-heading>div{align-items:center;display:flex}.bookmark-collections>header{justify-content:space-between;gap:12px;min-height:30px;margin-bottom:10px}.bookmark-collections h2,.bookmarks-results-heading h2{color:var(--text);margin:0;font-size:17px;line-height:1.3}.bookmark-collections>header .MuiButton-root{text-transform:none;min-width:0;padding:4px 5px;font-size:13px;font-weight:700}.bookmark-collection-list{scrollbar-width:thin;scrollbar-color:var(--surface-hover) transparent;grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;gap:10px;min-width:0;padding:1px;display:grid;overflow-x:auto}.bookmark-collection-card,.bookmark-collection-create{border:1px solid var(--border);width:100%;min-width:0;height:112px;color:var(--text);background:var(--surface);box-shadow:none;text-align:start;cursor:pointer;border-radius:7px;padding:0;transition:border-color .16s,background-color .16s;position:relative;overflow:hidden}.bookmark-collection-card:hover,.bookmark-collection-card.active{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:var(--accent-faint)}.bookmark-collection-card.active{box-shadow:inset 0 0 0 1px var(--accent)}.bookmark-collection-card:not(.custom),.bookmark-collection-content{grid-template-rows:64px minmax(0,1fr);display:grid}.bookmark-collection-content{width:100%;height:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.bookmark-collection-placeholder,.bookmark-collection-preview{background:var(--surface-muted);place-items:center;width:100%;height:64px;display:grid;overflow:hidden}.bookmark-collection-placeholder{color:var(--accent)}.bookmark-collection-placeholder .lucide{width:27px;height:27px;fill:var(--accent-soft)}.bookmark-collection-preview{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.bookmark-collection-preview.count-1{display:block}.bookmark-collection-preview.count-2{grid-template-rows:minmax(0,1fr)}.bookmark-collection-preview.count-3 img:first-child{grid-row:1/-1}.bookmark-collection-preview img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.bookmark-collection-card>span:last-child,.bookmark-collection-content>span:last-child{min-width:0;padding:7px 9px;display:block}.bookmark-collection-card strong,.bookmark-collection-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bookmark-collection-card strong{color:var(--text);font-size:13px;font-weight:750}.bookmark-collection-card small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.bookmark-collection-menu.MuiIconButton-root{z-index:2;width:28px;height:28px;color:var(--text-soft);background:color-mix(in srgb, var(--surface) 88%, transparent);position:absolute;top:5px;right:5px;box-shadow:0 1px 5px #0f172a1f}.bookmark-collection-menu.MuiIconButton-root:hover,.bookmark-collection-menu.MuiIconButton-root[data-state=open]{color:var(--text);background:var(--surface)}.bookmark-collection-menu .lucide{width:16px;height:16px}.bookmark-collection-create{color:var(--text-soft);text-align:center;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.bookmark-collection-create:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-faint)}.bookmark-collection-create>span{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.bookmark-collection-create .lucide{width:18px;height:18px}.bookmark-collection-create strong{font-size:var(--font-xs)}.bookmarks-inline-state{min-height:112px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.bookmarks-results-heading{justify-content:space-between;gap:14px;min-height:54px;padding:8px 13px 8px 16px}.bookmarks-results-heading>div{gap:9px;min-width:0}.bookmarks-results-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookmarks-results-heading span{color:var(--muted);white-space:nowrap;font-size:13px}.bookmarks-sort.MuiInputBase-root{border-radius:7px;min-width:140px;height:36px;font-size:13px}.bookmark-post-shell{gap:6px;min-width:0;display:grid}.bookmark-saved-date{max-width:180px;color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;justify-self:end;align-items:center;gap:5px;margin-inline-end:4px;display:inline-flex;overflow:hidden}.bookmark-saved-date .lucide{width:14px;height:14px;color:var(--accent);flex:none}.bookmarks-state{min-height:250px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:28px;display:grid}.bookmarks-state>.lucide{width:36px;height:36px;color:var(--accent);margin-bottom:10px}.bookmarks-state h2{color:var(--text);margin:0;font-size:18px}.bookmarks-state p{max-width:390px;margin:6px 0 14px;font-size:14px}.bookmarks-state .MuiButton-root{text-transform:none}.bookmarks-notice{border:1px solid color-mix(in srgb, var(--success) 34%, var(--border));min-height:43px;color:var(--text-soft);background:color-mix(in srgb, var(--success) 7%, var(--surface));border-radius:7px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.bookmarks-notice>.lucide{width:18px;height:18px;color:var(--success)}.bookmarks-notice button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.bookmarks-notice button:hover{color:var(--text);background:var(--surface-hover)}.bookmarks-notice button .lucide{width:15px;height:15px}.bookmarks-pagination{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:grid}.bookmarks-pagination>span{color:var(--muted);text-align:center;font-size:13px}.bookmarks-pagination .MuiButton-root{text-transform:none;min-height:34px}.bookmark-dialog .MuiDialog-paper{border:1px solid var(--border);color:var(--text);background:var(--surface-raised);background-image:none;border-radius:8px;overflow:hidden}.bookmark-dialog .MuiDialogTitle-root{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:17px 18px 13px;display:flex}.bookmark-dialog .MuiDialogTitle-root>div{min-width:0}.bookmark-dialog .MuiDialogTitle-root h2{color:var(--text);margin:0;font-size:19px}.bookmark-dialog .MuiDialogTitle-root p{color:var(--muted);margin:3px 0 0;font-size:13px;font-weight:400}.bookmark-dialog .MuiDialogTitle-root>.MuiIconButton-root{flex:none;width:34px;height:34px}.bookmark-dialog .MuiDialogTitle-root .lucide,.bookmark-manage-list .MuiIconButton-root .lucide{width:18px;height:18px}.bookmark-dialog .MuiDialogContent-root{padding:18px}.bookmark-dialog .bookmark-collection-dialog-content{padding-top:22px;overflow:visible}.bookmark-collection-dialog-content .MuiFormControl-root,.bookmark-collection-dialog-content .MuiOutlinedInput-root{min-width:0}.bookmark-dialog .MuiDialogActions-root{border-top:1px solid var(--divider);gap:8px;padding:11px 18px}.bookmark-dialog .MuiDialogActions-root .MuiButton-root{text-transform:none;min-height:36px}.bookmark-dialog-copy{color:var(--text-soft);margin:0;font-size:14px;line-height:1.55}.bookmark-dialog-error{color:var(--danger);margin:10px 0 0;font-size:13px}.bookmark-manage-list,.bookmark-assignment-list{gap:4px;display:grid}.bookmark-manage-list article,.bookmark-assignment-list label{border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:6px;display:grid}.bookmark-manage-list article{grid-template-columns:48px minmax(0,1fr) 34px 34px}.bookmark-assignment-list label{cursor:pointer;grid-template-columns:34px 48px minmax(0,1fr)}.bookmark-manage-list article:hover,.bookmark-assignment-list label:hover{background:var(--surface-muted)}.bookmark-manage-list .bookmark-collection-preview,.bookmark-manage-list .bookmark-collection-placeholder,.bookmark-assignment-list .bookmark-collection-preview,.bookmark-assignment-list .bookmark-collection-placeholder{border-radius:6px;width:48px;height:44px}.bookmark-manage-list>article>span:nth-child(2),.bookmark-assignment-list label>span:last-child{min-width:0}.bookmark-manage-list strong,.bookmark-manage-list small,.bookmark-assignment-list strong,.bookmark-assignment-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bookmark-manage-list strong,.bookmark-assignment-list strong{color:var(--text);font-size:14px}.bookmark-manage-list small,.bookmark-assignment-list small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.bookmark-assignment-empty{min-height:210px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.bookmark-assignment-empty>.lucide{width:34px;height:34px;color:var(--accent);margin-bottom:9px}.bookmark-assignment-empty strong{color:var(--text);font-size:16px}.bookmark-assignment-empty span{max-width:290px;margin:4px 0 14px;font-size:13px}.marketplace-bookmark-card{align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.marketplace-bookmark-image{width:72px;height:72px;color:var(--muted);background:var(--surface-muted);border-radius:6px;flex:none;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.marketplace-bookmark-image>img{object-fit:cover;width:100%;height:100%}.marketplace-bookmark-image>.lucide{width:24px;height:24px}.marketplace-bookmark-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.marketplace-bookmark-copy>a{min-width:0;color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.marketplace-bookmark-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.marketplace-bookmark-copy b{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.marketplace-bookmark-copy small{color:var(--muted);font-size:var(--font-xs)}.marketplace-bookmark-remove{flex:none}.job-bookmark-card{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:14px;display:grid}.job-bookmark-logo{border:1px solid var(--border);width:64px;height:64px;color:var(--muted);background:var(--surface-muted);border-radius:7px;place-items:center;display:grid;overflow:hidden}.job-bookmark-logo img{object-fit:cover;width:100%;height:100%}.job-bookmark-logo .lucide{width:25px;height:25px}.job-bookmark-copy{min-width:0}.job-bookmark-copy>a{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.job-bookmark-copy strong,.job-bookmark-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-bookmark-copy strong{color:var(--text);font-size:15px;line-height:1.3}.job-bookmark-copy>a>b{color:var(--text-soft);margin-top:2px;font-size:13px;font-weight:650}.job-bookmark-meta{min-width:0;color:var(--muted);font-size:var(--font-xs);flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:7px;display:flex}.job-bookmark-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.job-bookmark-meta span .lucide{flex:none;width:14px;height:14px}.job-bookmark-meta b{color:var(--success);font-size:var(--font-xs)}.job-bookmark-actions{align-items:center;gap:6px;display:flex}.job-bookmark-view{border:1px solid var(--accent);min-height:34px;color:var(--accent);border-radius:6px;justify-content:center;align-items:center;padding:6px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.job-bookmark-view:hover{background:var(--accent-faint)}.job-bookmark-actions .MuiIconButton-root{width:34px;height:34px}.job-bookmark-actions .lucide{width:17px;height:17px}@media (width<=660px){.bookmarks-header{padding:15px 13px 0}.bookmarks-title{align-items:center}.bookmarks-title h1{font-size:22px}.bookmarks-title p{font-size:13px}.bookmarks-title .MuiButton-root{min-width:38px;padding:0 11px}.bookmark-collections{padding-inline:12px}.bookmark-collection-list{grid-auto-columns:146px}.bookmarks-tabs .MuiTab-root{padding-inline:11px}.bookmarks-results-heading{padding-inline:12px}.bookmarks-results-heading h2{font-size:15px}.bookmarks-sort.MuiInputBase-root{min-width:126px}.bookmarks-pagination{gap:6px}.bookmarks-pagination .MuiButton-root{min-width:38px;padding-inline:8px}.bookmarks-pagination .MuiButton-startIcon,.bookmarks-pagination .MuiButton-endIcon{margin:0}.bookmarks-pagination .MuiButton-root span:not(.MuiButton-icon){display:none}.job-bookmark-card{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:12px}.job-bookmark-logo{width:52px;height:52px}.job-bookmark-view{display:none}}@media (width<=430px){.bookmarks-title p{display:none}.bookmarks-title .MuiButton-root{font-size:0}.bookmarks-title .MuiButton-startIcon{margin:0}.bookmarks-results-heading>div{gap:0;display:grid}.bookmarks-sort.MuiInputBase-root{min-width:118px}}.notifications-page{align-items:start;gap:12px;width:min(100%,1174px);min-width:0;display:grid}.notifications-page-body{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:12px;min-width:0;display:grid}.notifications-page-main,.notifications-page-aside{align-content:start;gap:12px;min-width:0;display:grid}.notifications-page-aside{top:calc(var(--header-height) + 10px);max-height:calc(100vh - var(--header-height) - 20px);scrollbar-color:var(--surface-hover) transparent;scrollbar-width:thin;position:sticky;overflow-y:auto}.notifications-page-overview{min-width:0;overflow:hidden}.notifications-page-title-row{justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 16px 10px;display:flex}.notifications-page-title-row>div:first-child{min-width:0}.notifications-page-title-row h1{color:var(--text);letter-spacing:0;margin:0;font-size:25px;line-height:1.2}.notifications-page-title-row p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.notifications-page-tools{flex:none;align-items:center;gap:8px;display:flex}.notifications-page-tools .MuiButton-root{min-height:34px;color:var(--accent);font-size:var(--font-xs);text-transform:none;padding-inline:9px;font-weight:700}.notifications-page-tools .MuiButton-root:hover{background:var(--accent-faint)}.notifications-page-tools .MuiButton-startIcon{margin-right:6px}.notifications-page-tools .lucide{width:17px;height:17px}.notifications-sort.MuiInputBase-root{width:142px;height:36px;color:var(--text-soft);background:var(--surface);font-size:var(--font-xs);font-weight:650}.notifications-page-filters{gap:3px;min-width:0;padding:0 8px 8px;display:grid}.notifications-page-filters h2{color:var(--text);letter-spacing:0;margin:0;padding:14px 6px 10px;font-size:15px;line-height:1.3}.notifications-page-filters button{width:100%;min-height:40px;color:var(--text-soft);font-size:var(--font-xs);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;font-weight:700;transition:color .15s,border-color .15s,background-color .15s;display:grid}.notifications-page-filters button:hover:not(.active){color:var(--text);background:var(--surface-muted)}.notifications-page-filters button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:var(--accent-soft)}.notifications-page-filters .lucide{width:16px;height:16px}.notifications-page-filters b{min-width:18px;height:18px;color:var(--muted);background:var(--surface-muted);font-size:var(--font-xs);text-align:center;border-radius:9px;padding:0 5px;line-height:18px}.notifications-page-filters button.active b{color:#fff;background:var(--accent)}.notifications-page-message{border:1px solid color-mix(in srgb, var(--success) 25%, var(--border));min-height:40px;color:var(--success);background:color-mix(in srgb, var(--success) 6%, var(--surface));border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:650;display:flex}.notifications-page-message.error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 25%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.notifications-page-message>span{flex:1;min-width:0}.notifications-page-message .lucide{width:17px;height:17px}.notifications-page-message .MuiButton-root{color:inherit;text-transform:none;font-weight:700}.notifications-page-list{min-width:0;overflow:hidden}.notifications-page-section>h2{color:var(--text);margin:0;padding:11px 15px 7px;font-size:13px;font-weight:750;line-height:1.3}.notifications-page-item{border-bottom:1px solid var(--divider);background:var(--surface);grid-template-columns:8px minmax(0,1fr) 32px;align-items:center;gap:6px;min-width:0;min-height:76px;padding:6px 9px 6px 11px;transition:background-color .14s;display:grid}.notifications-page-item:hover,.notifications-page-item:focus-within{background:var(--surface-hover)}.notifications-page-unread{background:0 0;border-radius:50%;width:7px;height:7px}.notifications-page-item.unread .notifications-page-unread{background:var(--accent)}.notifications-page-open{width:100%;min-width:0;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.notifications-page-open.has-thumbnail{grid-template-columns:48px minmax(0,1fr) 50px}.notifications-page-open:disabled{cursor:wait}.notifications-page-avatar{width:46px;height:46px;color:var(--muted);background:var(--surface-muted);border-radius:50%;place-items:center;display:grid;position:relative;overflow:visible}.notifications-page-avatar>img,.notifications-page-avatar>.admin-avatar-default-icon{object-fit:cover;border-radius:50%;width:100%;height:100%;overflow:hidden}.notifications-page-avatar>.lucide{width:21px;height:21px}.notifications-page-type{border:2px solid var(--surface);color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-2px;right:-2px}.notifications-page-item:hover .notifications-page-type,.notifications-page-item:focus-within .notifications-page-type{border-color:var(--surface-hover)}.notifications-page-type .lucide{stroke-width:2.5px;width:10px;height:10px}.notifications-page-type.reaction,.notifications-page-type.moderation{background:var(--danger)}.notifications-page-type.success{background:var(--success)}.notifications-page-type.mention,.notifications-page-type.wallet{background:var(--like-color)}.notifications-page-type.repost,.notifications-page-type.support{background:var(--text-soft)}.notifications-page-type.system{background:color-mix(in srgb, var(--accent) 70%, var(--success))}.notifications-page-copy{gap:4px;min-width:0;display:grid}.notifications-page-copy>span{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.notifications-page-copy strong{color:var(--text);font-weight:750}.notifications-page-copy>.notifications-page-preview{color:var(--text);-webkit-line-clamp:2;font-size:13px;line-height:1.35}.notifications-page-copy small{color:var(--muted);font-size:var(--font-xs)}.notifications-page-item.unread .notifications-page-copy small{color:var(--accent);font-weight:650}.notifications-page-thumbnail{background:var(--surface-muted);object-fit:cover;border-radius:6px;width:48px;height:48px}.notifications-page-menu{width:30px;height:30px;color:var(--muted);opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.notifications-page-menu:hover,.notifications-page-menu:focus-visible,.notifications-page-menu[data-state=open]{color:var(--text);background:var(--surface-muted);opacity:1}.notifications-page-menu .lucide{width:18px;height:18px}.notifications-page-actions{grid-column:2/4;align-items:center;gap:8px;min-width:0;padding:0 0 6px 59px;display:flex}.notifications-page-actions .MuiButton-root{min-width:78px;min-height:30px;font-size:var(--font-xs);text-transform:none;border-radius:6px;font-weight:700}.notifications-page-loading,.notifications-page-empty{min-height:280px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:28px;display:grid}.notifications-page-loading{grid-auto-flow:column;align-items:center}.notifications-page-loading span{font-size:13px;font-weight:650}.notifications-page-empty>.lucide{width:34px;height:34px;color:var(--accent)}.notifications-page-empty strong{color:var(--text);font-size:15px}.notifications-page-empty p{margin:0;font-size:13px}.notifications-page-load-more{min-height:54px;color:var(--muted);font-size:var(--font-xs);justify-content:center;align-items:center;gap:8px;padding:9px;font-weight:650;display:flex}.notifications-page-load-more .MuiButton-root{min-height:32px;font-size:var(--font-xs);text-transform:none;font-weight:700}.notifications-settings-card,.notifications-activity-card{overflow:hidden}.notifications-settings-card h2,.notifications-activity-card h2{color:var(--text);letter-spacing:0;margin:0;padding:14px 14px 10px;font-size:15px;line-height:1.3}.notifications-settings-list{padding:0 8px 8px;display:grid}.notifications-settings-list label{min-height:43px;color:var(--text-soft);font-size:var(--font-xs);border-radius:6px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 4px 0 7px;font-weight:650;display:grid}.notifications-settings-list label:hover{background:var(--surface-muted)}.notifications-settings-list label>.lucide{width:16px;height:16px;color:var(--muted)}.notifications-settings-list .MuiSwitch-root{margin-right:-3px}.notifications-settings-loading{place-items:center;min-height:94px;display:grid}.notifications-settings-error{color:var(--danger);font-size:var(--font-xs);margin:0;padding:10px 14px 16px}.notifications-settings-link{border-top:1px solid var(--divider);min-height:43px;color:var(--accent);font-size:var(--font-xs);grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:grid}.notifications-settings-link:hover{background:var(--accent-faint)}.notifications-settings-link .lucide{width:16px;height:16px}.notifications-activity-card{padding-bottom:8px}.notifications-activity-card>div{border-bottom:1px solid var(--divider);min-height:39px;color:var(--text-soft);font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:10px;margin:0 12px;display:flex}.notifications-activity-card>div:last-child{border-bottom:0}.notifications-activity-card span{align-items:center;gap:8px;min-width:0;display:inline-flex}.notifications-activity-card .lucide{width:16px;height:16px;color:var(--accent)}.notifications-activity-card b{color:var(--text);font-size:var(--font-xs)}@media (width<=980px){.notifications-page-body{grid-template-columns:minmax(0,1fr)}.notifications-page-aside{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}}@media (width<=660px){.notifications-page-title-row{flex-direction:column;align-items:flex-start;min-height:0;padding:14px 13px 10px}.notifications-page-title-row h1{font-size:22px}.notifications-page-tools{justify-content:space-between;width:100%}.notifications-page-filters{padding-inline:9px}.notifications-page-item{padding-left:7px}.notifications-page-copy>span{font-size:13px}.notifications-page-aside{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.notifications-page-tools .MuiButton-root{font-size:0}.notifications-page-tools .MuiButton-startIcon{margin:0}.notifications-sort.MuiInputBase-root{width:136px}.notifications-page-open{grid-template-columns:43px minmax(0,1fr);gap:9px}.notifications-page-open.has-thumbnail{grid-template-columns:43px minmax(0,1fr) 44px}.notifications-page-avatar,.notifications-page-thumbnail{width:42px;height:42px}.notifications-page-actions{padding-left:52px}}.memories-page{width:min(100%,1160px);min-width:0;padding:4px 0 40px}.memories-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:14px;min-width:0;display:grid}.memories-main,.memories-rail{align-content:start;gap:12px;min-width:0;display:grid}.memories-page :is(h1,h2,h3,p){margin:0}.memories-header{min-width:0;overflow:hidden}.memories-title-row{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:17px 18px 10px;display:flex}.memories-title-row>div:first-child{min-width:0}.memories-title-row h1{color:var(--text);font-size:25px;font-weight:780;line-height:1.2}.memories-title-row p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.4}.memories-title-row>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.memories-title-row .MuiButton-root{min-height:38px;color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, var(--border));text-transform:none;border-radius:7px;padding-inline:13px;font-size:13px;font-weight:750}.memories-title-row .MuiButton-startIcon .lucide,.memories-title-row .MuiIconButton-root .lucide{width:18px;height:18px}.memories-title-row .MuiIconButton-root{border:1px solid var(--border);border-radius:7px;width:38px;height:38px}.memories-title-row .MuiIconButton-root:hover{background:var(--hover)}.memories-tabs{border-top:1px solid var(--border);min-height:42px;padding:0 8px}.memories-tabs .MuiTab-root{min-width:0;min-height:42px;color:var(--muted);letter-spacing:0;text-transform:none;padding:0 14px;font-size:13px;font-weight:740}.memories-tabs .Mui-selected{color:var(--accent)}.memories-on-this-day{grid-template-columns:155px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.memories-day-intro{border-right:1px solid var(--border);align-items:center;gap:10px;min-height:96px;padding:14px;display:flex}.memories-day-intro>span{width:39px;height:39px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:0 0 39px;place-items:center;display:grid}.memories-day-intro .lucide{width:20px;height:20px}.memories-day-intro div,.memories-day-list button{min-width:0;display:grid}.memories-day-intro strong,.memories-day-list strong{color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.memories-day-intro small,.memories-day-list small{color:var(--muted);font-size:var(--font-xs);margin-top:3px;line-height:1.25}.memories-day-list{scrollbar-width:thin;gap:8px;min-width:0;padding:10px;display:flex;overflow-x:auto}.memories-day-list>button{width:132px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 132px;grid-template-rows:auto auto;grid-template-columns:47px minmax(0,1fr);align-content:center;gap:2px 8px;padding:6px}.memories-day-list>button:hover{background:var(--hover)}.memories-day-list>button>span:first-child{background:var(--surface-muted);border-radius:6px;grid-row:1/3;width:47px;height:55px;position:relative;overflow:hidden}.memories-day-list :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.memories-day-list .memory-video-indicator{width:25px;height:25px}.memories-day-list .memory-video-indicator .lucide{width:13px;height:13px}.memories-day-empty{min-width:235px;color:var(--muted);align-items:center;gap:9px;padding:8px 10px;display:flex}.memories-day-empty>.lucide{width:24px;height:24px;color:var(--muted)}.memories-day-empty>span{display:grid}.memories-day-empty strong{color:var(--text);font-size:var(--font-xs)}.memories-day-empty small{max-width:230px}.memories-controls{grid-template-columns:minmax(180px,1fr) 132px 126px auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.memories-controls>.MuiTextField-root .MuiInputBase-root,.memories-controls>.MuiInputBase-root{border-radius:7px;min-height:38px;font-size:13px}.memories-controls .MuiInputAdornment-root .lucide{width:17px;height:17px}.memories-controls .MuiInputAdornment-root .MuiIconButton-root{width:28px;height:28px}.memories-controls .MuiToggleButtonGroup-root{justify-self:end}.memories-controls .MuiToggleButton-root{border-color:var(--border);width:38px;height:38px;color:var(--muted);padding:0}.memories-controls .MuiToggleButton-root:hover{color:var(--text);background:var(--hover)}.memories-controls .MuiToggleButton-root.Mui-selected{color:var(--accent);background:var(--accent-soft)}.memories-controls .MuiToggleButton-root .lucide{width:17px;height:17px}.memories-notice{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));border-radius:var(--radius);min-height:42px;color:var(--text);background:color-mix(in srgb, var(--success) 8%, var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.memories-notice.error{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.memories-notice .MuiIconButton-root{width:28px;height:28px}.memories-notice .lucide{width:16px;height:16px}.memories-stream{gap:13px;min-width:0;display:grid}.memories-period{gap:8px;min-width:0;display:grid}.memories-period>h2{color:var(--text);padding:0 2px;font-size:15px;font-weight:780;line-height:1.3}.memories-period>div{gap:10px;min-width:0;display:grid}.memory-card{grid-template-columns:58px minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.memory-card-date{z-index:2;border:1px solid color-mix(in srgb, var(--border) 75%, transparent);width:44px;min-height:49px;color:var(--text);background:color-mix(in srgb, var(--surface) 92%, transparent);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;place-content:center;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #0000001f}.memory-card-date strong{font-size:18px;line-height:1}.memory-card-date span{color:var(--accent);font-size:var(--font-xs);text-transform:uppercase;margin-top:3px;font-weight:800;line-height:1}.memory-card-collage{background:var(--surface-muted);grid-column:1/-1;gap:2px;min-width:0;height:248px;display:grid;overflow:hidden}.memory-card-collage.media-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-card-collage.media-count-3,.memory-card-collage.media-count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.memory-card-collage.media-count-3>button:first-child{grid-row:1/3}.memory-card-collage>button{color:#fff;background:var(--surface-muted);cursor:pointer;border:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.memory-card-collage>button:hover :is(img,video){filter:brightness(.94)}.memory-card-collage :is(img,video){object-fit:cover;width:100%;height:100%;transition:filter .15s;display:block}.memory-video-indicator{color:#fff;background:#0000008c;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.memory-video-indicator .lucide{fill:currentColor;width:19px;height:19px}.memory-media-more{color:#fff;background:#00000094;place-items:center;font-size:24px;font-weight:750;display:grid;position:absolute;inset:0}.memory-card-content{grid-column:1/-1;gap:11px;min-width:0;padding:12px 13px;display:grid}.memory-card-heading,.memory-card-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.memory-card-heading>div:first-child{min-width:0}.memory-card-heading h3{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:760;line-height:1.35;display:-webkit-box;overflow:hidden}.memory-card-heading p{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.35;overflow:hidden}.memory-card-heading .MuiIconButton-root{flex:0 0 31px;width:31px;height:31px}.memory-card-heading .MuiIconButton-root:hover{background:var(--hover)}.memory-card-heading .lucide{width:17px;height:17px}.memory-card-people,.memory-card-stats{align-items:center;min-width:0;display:flex}.memory-card-people .MuiAvatar-root{border:2px solid var(--surface);width:25px;height:25px;font-size:var(--font-xs);margin-left:-6px}.memory-card-people .MuiAvatar-root:first-child{margin-left:0}.memory-card-people .admin-avatar-default-icon{width:15px;height:15px}.memory-card-people>span{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-left:7px;overflow:hidden}.memory-card-stats{flex:none;gap:10px}.memory-card-stats>span{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:4px;display:inline-flex}.memory-card-stats>span .lucide{width:14px;height:14px}.memory-card-stats .MuiButton-root{min-width:0;min-height:31px;color:var(--accent);font-size:var(--font-xs);text-transform:none;border-radius:6px;padding:4px 9px;font-weight:750}.memory-card-stats .MuiButton-startIcon{margin-right:5px}.memory-card-stats .MuiButton-startIcon .lucide{width:15px;height:15px}.memories-stream.list .memory-card{grid-template-columns:170px minmax(0,1fr)}.memories-stream.list .memory-card-collage{grid-column:1;height:142px}.memories-stream.list .memory-card-content{grid-column:2;align-content:space-between}.memories-stream.list .memory-card-date{top:9px;left:9px}.memories-load-trigger{min-height:8px;color:var(--muted);font-size:var(--font-xs);justify-content:center;align-items:center;gap:8px;display:flex}.memories-loading,.memories-empty{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.memories-loading .lucide,.memories-empty>.lucide{width:35px;height:35px;color:var(--accent)}.memories-empty h2{color:var(--text);font-size:17px}.memories-empty p{max-width:380px;font-size:13px;line-height:1.5}.memories-empty .MuiButton-root{text-transform:none;margin-top:5px}.memory-albums{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.memory-album{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:10px;display:grid}.memory-album-cover{aspect-ratio:1;width:104px;color:var(--muted);background:var(--surface-muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.memory-album-cover img{object-fit:cover;width:100%;height:100%}.memory-album-cover .lucide{width:28px;height:28px}.memory-album>div:nth-child(2){min-width:0}.memory-album h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.memory-album p{color:var(--muted);font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.35;display:-webkit-box;overflow:hidden}.memory-album>div:nth-child(2)>span{color:var(--muted);font-size:var(--font-xs);text-transform:capitalize;margin-top:5px;display:block}.memory-album>.MuiButton-root{min-height:31px;font-size:var(--font-xs);text-transform:none;border-radius:6px;grid-column:1/-1;font-weight:740}.memory-albums.list{grid-template-columns:minmax(0,1fr)}.memory-albums.list .memory-album{grid-template-columns:80px minmax(0,1fr) auto}.memory-albums.list .memory-album-cover{width:80px}.memory-albums.list .memory-album>.MuiButton-root{grid-column:3}.memories-rail{top:calc(var(--header-height) + 10px);position:sticky}.memories-rail-card{min-width:0;padding:14px;overflow:hidden}.memories-rail-card>header{justify-content:space-between;align-items:center;gap:8px;min-height:25px;margin-bottom:8px;display:flex}.memories-rail-card h2{color:var(--text);font-size:14px;font-weight:780}.memories-rail-card>header button{color:var(--accent);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:750}.memories-summary{gap:4px;display:grid}.memories-summary>div{border-radius:6px;align-items:center;gap:9px;min-width:0;padding:7px 5px;display:flex}.memories-summary>div:hover{background:var(--hover)}.memories-summary>div>span{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:6px;flex:0 0 31px;place-items:center;display:grid}.memories-summary .lucide{width:16px;height:16px}.memories-summary>div>div{min-width:0;display:grid}.memories-summary strong{color:var(--text);font-size:14px;line-height:1.15}.memories-summary small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.memories-popular-albums,.memories-friends{display:grid}.memories-popular-albums>button,.memories-friends>a{border:0;border-top:1px solid var(--border);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:8px 4px;text-decoration:none;display:flex}.memories-popular-albums>button:first-child,.memories-friends>a:first-child{border-top:0}.memories-popular-albums>button:hover,.memories-friends>a:hover{background:var(--hover)}.memories-popular-albums>button>span,.memories-friends .MuiAvatar-root{width:42px;height:42px;color:var(--muted);background:var(--surface-muted);border-radius:6px;flex:0 0 42px;place-items:center;display:grid;overflow:hidden}.memories-friends .MuiAvatar-root{border-radius:50%}.memories-popular-albums img{object-fit:cover;width:100%;height:100%}.memories-popular-albums .lucide{width:19px;height:19px}.memories-popular-albums button>div,.memories-friends a>span{min-width:0;display:grid}.memories-popular-albums strong,.memories-friends strong{min-width:0;color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;line-height:1.3;display:flex;overflow:hidden}.memories-friends .verified-badge{flex:none}.memories-popular-albums small,.memories-friends small{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.memories-popular-albums>p,.memories-friends>p{color:var(--muted);font-size:var(--font-xs);padding:15px 3px;line-height:1.45}.memories-rail-card>.MuiButton-root{width:100%;min-height:33px;color:var(--accent);background:var(--surface-muted);font-size:var(--font-xs);text-transform:none;border-radius:6px;margin-top:5px;font-weight:750}.memories-album-dialog .MuiDialog-paper{border:1px solid var(--border);background:var(--surface-raised);background-image:none;border-radius:8px}.memories-album-dialog .MuiDialogTitle-root{border-bottom:1px solid var(--border);grid-template-columns:37px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:15px 16px;display:grid}.memories-album-dialog .MuiDialogTitle-root>span{width:37px;height:37px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.memories-album-dialog .MuiDialogTitle-root .lucide{width:19px;height:19px}.memories-album-dialog .MuiDialogTitle-root>div{display:grid}.memories-album-dialog .MuiDialogTitle-root strong{color:var(--text);font-size:18px;line-height:1.2}.memories-album-dialog .MuiDialogTitle-root small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.memories-album-dialog .MuiDialogContent-root{gap:14px;padding:18px 16px 12px;display:grid}.memories-album-dialog .MuiDialogTitle-root+.MuiDialogContent-root{padding-top:22px}.memories-album-dialog .MuiDialogActions-root{border-top:1px solid var(--border);padding:11px 16px 15px}.memories-album-dialog .MuiButton-root{text-transform:none;border-radius:7px;min-height:37px;padding-inline:14px;font-weight:740}@media (width<=1100px){.memories-layout{grid-template-columns:minmax(0,1fr) 260px}.memory-albums{grid-template-columns:minmax(0,1fr)}}@media (width<=920px){.memories-layout{grid-template-columns:minmax(0,1fr)}.memories-rail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=700px){.memories-page{padding-top:0}.memories-title-row{flex-direction:column;align-items:stretch}.memories-title-row>div:last-child .MuiButton-root{flex:1}.memories-on-this-day{grid-template-columns:minmax(0,1fr)}.memories-day-intro{border-right:0;border-bottom:1px solid var(--border);min-height:68px}.memories-controls{grid-template-columns:minmax(0,1fr) minmax(110px,.45fr) auto}.memories-controls>.MuiTextField-root{grid-column:1/-1}.memories-stream.list .memory-card{grid-template-columns:135px minmax(0,1fr)}.memories-stream.list .memory-card-collage{height:135px}.memories-rail{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.memories-title-row{padding-inline:13px}.memories-title-row h1{font-size:22px}.memories-tabs .MuiTab-root{padding-inline:11px}.memories-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.memories-controls .MuiToggleButtonGroup-root{grid-column:1/-1;justify-self:start}.memory-card-collage{height:210px}.memory-card-footer{flex-direction:column;align-items:flex-start}.memory-card-stats{justify-content:flex-end;width:100%}.memories-stream.list .memory-card{grid-template-columns:minmax(0,1fr)}.memories-stream.list .memory-card-collage,.memories-stream.list .memory-card-content{grid-column:1}.memories-stream.list .memory-card-collage{height:190px}.memory-album,.memory-albums.list .memory-album{grid-template-columns:76px minmax(0,1fr)}.memory-album-cover,.memory-albums.list .memory-album-cover{width:76px}.memory-album>.MuiButton-root,.memory-albums.list .memory-album>.MuiButton-root{grid-column:1/-1}}.jobs-page{width:min(100%,1160px);margin-inline:auto;padding:10px 12px 32px}.jobs-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:12px;display:grid}.jobs-main,.jobs-rail{gap:12px;min-width:0;display:grid}.jobs-header,.jobs-featured,.jobs-results,.jobs-talent,.jobs-rail-card{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:8px;overflow:hidden}.jobs-header{padding:16px}.jobs-title-row,.jobs-title-row>div,.jobs-featured>header,.jobs-rail-card>header{align-items:center;display:flex}.jobs-title-row{justify-content:space-between;gap:18px;margin-bottom:15px}.jobs-title-row>div:first-child{min-width:0;display:block}.jobs-title-row>div:last-child{flex:none;gap:7px}.jobs-title-row h1{color:var(--text);margin:0;font-size:25px;line-height:1.18}.jobs-title-row p{color:var(--muted);margin:4px 0 0;font-size:13px}.jobs-title-row .MuiButton-root,.jobs-talent .MuiButton-root{text-transform:none;border-radius:7px;min-height:39px;padding-inline:15px;font-size:13px;font-weight:750}.jobs-title-row .MuiIconButton-root{border:1px solid var(--border);width:39px;height:39px;color:var(--muted);border-radius:7px}.jobs-title-row .lucide,.jobs-search-row .lucide,.job-list-row .lucide,.jobs-rail-card .lucide,.jobs-talent .lucide{width:17px;height:17px}.jobs-search-row{grid-template-columns:minmax(240px,1fr) minmax(185px,.45fr) auto;gap:9px;display:grid}.jobs-search-row>.MuiAutocomplete-root{min-width:0}.jobs-search-row .MuiOutlinedInput-root{background:var(--surface-muted);border-radius:7px;min-height:41px}.jobs-search-row .MuiInputBase-input{color:var(--text);padding-block:9px;font-size:13px}.jobs-search-row .MuiInputAdornment-root{color:var(--muted)}.jobs-search-row .MuiInputAdornment-root .MuiIconButton-root{width:28px;height:28px;padding:5px}.jobs-search-row>.MuiButton-root{min-width:94px;min-height:41px;color:var(--text);border-color:var(--border);text-transform:none;border-radius:7px;font-size:13px;font-weight:700}.jobs-notice{border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));min-height:42px;color:var(--text);background:color-mix(in srgb, var(--success) 9%, var(--surface));border-radius:7px;justify-content:space-between;align-items:center;padding:6px 8px 6px 13px;font-size:13px;display:flex}.jobs-notice.error{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.jobs-notice .MuiIconButton-root{color:inherit}.jobs-featured{padding:13px}.jobs-featured>header,.jobs-rail-card>header{justify-content:space-between;gap:12px}.jobs-featured>header{margin-bottom:11px}.jobs-featured h2,.jobs-rail-card h2,.jobs-talent h2{color:var(--text);margin:0;font-size:15px;line-height:1.3}.jobs-featured>header>button,.jobs-rail-card>header>button{color:var(--accent);cursor:pointer;font:inherit;font-size:var(--font-xs);background:0 0;border:0;padding:3px 0;font-weight:700}.jobs-featured>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.job-featured-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden}.job-featured-image{background:var(--surface-muted);cursor:pointer;border:0;width:100%;height:105px;padding:0;display:block;overflow:hidden}.job-featured-image img,.job-featured-image .job-no-photo{object-fit:cover;width:100%;height:100%}.job-no-photo{color:color-mix(in srgb, var(--muted) 58%, transparent);background:var(--surface-muted);display:block}.job-featured-head{justify-content:space-between;align-items:center;padding:11px 10px 2px;display:flex}.job-company-logo.MuiAvatar-root,.job-companies-list .MuiAvatar-root{border:1px solid var(--border);color:var(--text);background:var(--surface-muted);border-radius:7px;font-weight:760}.job-featured-head .job-company-logo{width:38px;height:38px}.job-featured-head .MuiIconButton-root{width:30px;height:30px;color:var(--muted)}.job-featured-head .MuiIconButton-root:hover,.job-list-row>.MuiIconButton-root:hover{color:var(--accent);background:var(--surface-hover)}.job-featured-card>button{width:100%;min-height:134px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 10px 11px;display:grid}.job-featured-card>button:hover{background:var(--surface-hover)}.job-featured-card h3{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.job-featured-card p,.job-featured-card span,.job-featured-card small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.job-featured-card p,.job-featured-card span{align-items:center;gap:4px;display:flex}.job-featured-card span .lucide{flex:none;width:13px;height:13px}.job-featured-card b,.job-list-type{width:max-content;max-width:100%;color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent);font-size:var(--font-xs);border-radius:5px;margin-top:7px;padding:3px 7px;font-weight:700}.jobs-results{min-height:200px}.jobs-tabs{border-bottom:1px solid var(--border);min-height:45px}.jobs-tabs .MuiTabs-flexContainer{padding-inline:8px}.jobs-tabs .MuiTab-root{min-width:0;min-height:45px;color:var(--muted);font-size:var(--font-xs);letter-spacing:0;text-transform:none;padding:9px 13px;font-weight:720}.jobs-tabs .Mui-selected{color:var(--accent)}.jobs-list{display:grid}.job-list-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 38px;min-width:0;display:grid}.job-list-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(150px,1.15fr) minmax(130px,.85fr) auto 70px;align-items:center;gap:10px;padding:11px 7px 11px 13px;display:grid}.job-list-main:hover,.jobs-saved-list button:hover,.job-categories-list button:hover,.job-companies-list a:hover{background:var(--surface-hover)}.job-list-main .job-company-logo{width:42px;height:42px}.job-list-copy,.job-list-location{min-width:0}.job-list-copy{gap:3px;display:grid}.job-list-copy strong,.jobs-saved-list strong,.job-companies-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.job-list-copy small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.job-list-location{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.job-list-location .lucide{flex:none}.job-list-main time{color:var(--muted);font-size:var(--font-xs);text-align:right;white-space:nowrap}.job-list-row>.MuiIconButton-root{width:32px;height:32px;color:var(--muted);align-self:center}.jobs-load-trigger,.jobs-loading,.jobs-empty,.job-detail-loading{place-items:center;display:grid}.jobs-load-trigger{min-height:12px;color:var(--muted);font-size:var(--font-xs)}.jobs-load-trigger:has(.MuiCircularProgress-root){justify-content:center;gap:8px;min-height:48px;display:flex}.jobs-loading{min-height:210px;color:var(--muted);gap:10px;font-size:13px}.jobs-empty{text-align:center;min-height:250px;padding:30px}.jobs-empty>.lucide{width:35px;height:35px;color:var(--accent)}.jobs-empty h2{color:var(--text);margin:11px 0 4px;font-size:16px}.jobs-empty p{color:var(--muted);margin:0 0 13px;font-size:13px}.jobs-talent{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.jobs-talent>span{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.jobs-talent p{color:var(--muted);font-size:var(--font-xs);margin:2px 0 0}.jobs-rail{top:calc(var(--header-height,64px) + 10px);position:sticky}.jobs-rail-card{padding:13px}.jobs-rail-card>header{margin-bottom:9px}.jobs-saved-list,.job-categories-list,.job-companies-list{display:grid}.jobs-saved-list>p,.job-companies-list>p{color:var(--muted);font-size:var(--font-xs);margin:10px 3px}.jobs-saved-list button{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:8px 5px;display:grid}.jobs-saved-list .job-company-logo{width:38px;height:38px}.jobs-saved-list button>span,.job-companies-list a>span,.job-companies-list div>span{min-width:0;display:grid}.jobs-saved-list small,.job-companies-list small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobs-saved-list button>.lucide{color:var(--accent)}.jobs-rail-card>.MuiButton-root{width:100%;min-height:35px;color:var(--accent);background:var(--surface-hover);font-size:var(--font-xs);text-transform:none;border-radius:6px;margin-top:7px;font-weight:720}.job-categories-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px 4px;display:grid}.job-categories-list button>span{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:6px;place-items:center;display:grid}.job-categories-list button>div{min-width:0;display:grid}.job-categories-list strong{color:var(--text);font-size:var(--font-xs)}.job-categories-list small{color:var(--muted);font-size:var(--font-xs)}.job-categories-list button>.lucide{color:var(--muted)}.job-companies-list a,.job-companies-list>div{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:7px 4px;text-decoration:none;display:grid}.job-companies-list .MuiAvatar-root{width:36px;height:36px}.jobs-filter-dialog .MuiPaper-root,.jobs-post-dialog .MuiPaper-root,.job-detail-dialog .MuiPaper-root{border:1px solid var(--border);color:var(--text);background:var(--surface);background-image:none;border-radius:8px;overflow:hidden}.jobs-filter-dialog .MuiDialogTitle-root,.jobs-post-dialog .MuiDialogTitle-root,.job-detail-dialog .MuiDialogTitle-root{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:9px;min-height:64px;padding:12px 15px;display:grid}.jobs-filter-dialog .MuiDialogTitle-root>span,.jobs-post-dialog .MuiDialogTitle-root>span,.job-detail-dialog .MuiDialogTitle-root>span{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.jobs-filter-dialog .MuiDialogTitle-root .lucide,.jobs-post-dialog .MuiDialogTitle-root .lucide,.job-detail-dialog .MuiDialogTitle-root .lucide{width:19px;height:19px}.jobs-filter-dialog .MuiDialogTitle-root strong,.jobs-post-dialog .MuiDialogTitle-root strong,.job-detail-dialog .MuiDialogTitle-root strong{color:var(--text);font-size:18px;line-height:1.2}.jobs-post-dialog .MuiDialogTitle-root>div{display:grid}.jobs-post-dialog .MuiDialogTitle-root small{color:var(--muted);font-size:var(--font-xs);margin-top:3px}.jobs-filter-dialog .MuiDialogContent-root,.jobs-post-dialog .MuiDialogContent-root,.job-detail-dialog .MuiDialogContent-root{gap:14px;padding:18px 16px 14px;display:grid}.jobs-filter-dialog .MuiDialogTitle-root+.MuiDialogContent-root,.jobs-post-dialog .MuiDialogTitle-root+.MuiDialogContent-root,.job-detail-dialog .MuiDialogTitle-root+.MuiDialogContent-root{padding-top:22px}.jobs-filter-dialog .MuiDialogActions-root,.jobs-post-dialog .MuiDialogActions-root,.job-detail-dialog .MuiDialogActions-root{border-top:1px solid var(--border);gap:8px;padding:11px 16px 14px}.jobs-filter-dialog .MuiButton-root,.jobs-post-dialog .MuiButton-root,.job-detail-dialog .MuiButton-root{text-transform:none;border-radius:7px;min-height:37px;padding-inline:14px;font-weight:730}.jobs-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.job-image-upload{border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--border));min-height:140px;color:var(--muted);background:var(--surface-muted);cursor:pointer;text-align:center;border-radius:7px;align-content:center;place-items:center;gap:5px;display:grid;overflow:hidden}.job-image-upload>.lucide{width:28px;height:28px;color:var(--accent)}.job-image-upload strong{color:var(--text);font-size:14px}.job-image-upload span{font-size:var(--font-xs)}.job-image-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.job-image-upload.has-image{display:block}.job-image-upload img{object-fit:cover;width:100%;height:180px}.jobs-salary-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,.8fr);gap:13px;display:grid}.job-currency-option{grid-template-columns:44px minmax(0,1fr);min-width:0;align-items:center!important;gap:8px!important;display:grid!important}.job-currency-option strong{color:var(--text);font-size:13px}.job-currency-option span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.job-detail-loading{min-height:250px}.job-detail-image{object-fit:cover;background:var(--surface-muted);border-radius:7px;width:100%;max-height:260px}.job-detail-image.job-no-photo{height:220px}.job-detail-company{grid-template-columns:58px minmax(0,1fr) 38px;align-items:center;gap:12px;display:grid}.job-detail-company .job-company-logo{width:58px;height:58px}.job-detail-company h2{color:var(--text);margin:0 0 4px;font-size:20px;line-height:1.25}.job-detail-company a,.job-detail-company p{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:13px;text-decoration:none;display:flex}.job-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.job-detail-facts span{min-width:0;color:var(--muted);background:var(--surface-muted);font-size:var(--font-xs);border-radius:6px;align-items:center;gap:7px;padding:9px;display:flex}.job-detail-facts .lucide{width:16px;height:16px;color:var(--accent);flex:none}.job-detail-description{padding-top:2px}.job-detail-description h3{color:var(--text);margin:0 0 7px;font-size:15px}.job-detail-description p{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.job-detail-author{border:1px solid var(--border);border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.job-detail-author .MuiAvatar-root{width:38px;height:38px}.job-detail-author>div{display:grid}.job-detail-author strong{color:var(--text);align-items:center;gap:4px;font-size:13px;display:flex}.job-detail-author small{color:var(--muted);font-size:var(--font-xs)}@media (width<=1100px){.jobs-layout{grid-template-columns:minmax(0,1fr) 260px}.jobs-featured>div{grid-template-columns:repeat(2,minmax(0,1fr))}.job-list-main{grid-template-columns:42px minmax(145px,1fr) minmax(110px,.75fr) auto}.job-list-main time{display:none}}@media (width<=920px){.jobs-layout{grid-template-columns:minmax(0,1fr)}.jobs-rail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=700px){.jobs-page{padding-top:0}.jobs-title-row{align-items:flex-start}.jobs-search-row{grid-template-columns:minmax(0,1fr) auto}.jobs-search-row>.MuiAutocomplete-root{grid-column:1}.jobs-search-row>.MuiButton-root{grid-area:2/2}.job-list-main{grid-template-columns:42px minmax(0,1fr) auto}.job-list-location{grid-column:2}.job-list-type{grid-area:1/3/span 2}.jobs-rail{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.jobs-page{padding-inline:0}.jobs-header,.jobs-featured,.jobs-results,.jobs-talent,.jobs-rail-card{border-inline:0;border-radius:0}.jobs-title-row{flex-direction:column}.jobs-title-row>div:last-child{width:100%}.jobs-title-row>div:last-child .MuiButton-root{flex:1}.jobs-title-row h1{font-size:22px}.jobs-featured>div{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.job-featured-card{scroll-snap-align:start;flex:none;width:min(76vw,230px)}.job-list-main{grid-template-columns:40px minmax(0,1fr);gap:8px}.job-list-main .job-company-logo{grid-row:1/span 2;width:40px;height:40px}.job-list-location{grid-column:2}.job-list-type{grid-area:auto/2}.job-list-row>.MuiIconButton-root{margin-right:3px}.jobs-talent{grid-template-columns:42px minmax(0,1fr)}.jobs-talent>.MuiButton-root{grid-column:1/-1}.jobs-dialog-grid,.jobs-salary-grid,.job-detail-facts{grid-template-columns:minmax(0,1fr)}.jobs-filter-dialog .MuiPaper-root,.jobs-post-dialog .MuiPaper-root,.job-detail-dialog .MuiPaper-root{width:100%;max-width:100%;max-height:calc(100% - 16px);margin:8px}}.fundraisers-page{width:min(100%,1160px);margin-inline:auto;padding:10px 12px 34px}.fundraisers-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:12px;display:grid}.fundraisers-main,.fundraisers-rail{gap:12px;min-width:0;display:grid}.fundraisers-header,.fundraisers-featured,.fundraisers-recent,.fundraisers-cta,.fundraisers-rail-card,.fundraisers-loading,.fundraisers-empty{border:1px solid var(--border);background:var(--surface);border-radius:8px}.fundraisers-header{padding:16px 16px 0;overflow:hidden}.fundraisers-title-row,.fundraisers-title-row>div,.fundraisers-featured>header,.fundraisers-recent>header,.fundraisers-rail-card>header,.fundraisers-recent>header>div{align-items:center;display:flex}.fundraisers-title-row{justify-content:space-between;gap:18px;margin-bottom:13px}.fundraisers-title-row>div:first-child{min-width:0;display:block}.fundraisers-title-row>div:last-child{flex:none;gap:7px}.fundraisers-title-row h1{color:var(--text);margin:0;font-size:25px;line-height:1.18}.fundraisers-title-row p{color:var(--muted);margin:4px 0 0;font-size:13px}.fundraisers-title-row .MuiButton-root,.fundraisers-cta .MuiButton-root{text-transform:none;border-radius:7px;min-height:39px;padding-inline:15px;font-size:13px;font-weight:750}.fundraisers-title-row .MuiIconButton-root{border:1px solid var(--border);width:39px;height:39px;color:var(--muted);border-radius:7px}.fundraisers-title-row .lucide,.fundraisers-search-row .lucide,.fundraiser-row .lucide,.fundraisers-rail-card .lucide,.fundraisers-cta .lucide{width:17px;height:17px}.fundraisers-header .MuiTabs-root{min-height:39px;margin-inline:-5px}.fundraisers-header .MuiTab-root{min-width:auto;min-height:39px;color:var(--muted);font-size:var(--font-xs);text-transform:none;padding:7px 11px;font-weight:700}.fundraisers-header .MuiTab-root.Mui-selected{color:var(--accent)}.fundraisers-search-row{border-top:1px solid var(--border);grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) minmax(145px,.38fr);gap:8px;margin-inline:-16px;padding:11px 16px;display:grid}.fundraisers-search-row .MuiOutlinedInput-root{background:var(--surface-muted);border-radius:7px;min-height:40px}.fundraisers-search-row .MuiInputBase-input{color:var(--text);padding-block:8px;font-size:13px}.fundraisers-search-row .MuiInputAdornment-root{color:var(--muted)}.fundraisers-search-row .MuiInputAdornment-root .MuiIconButton-root{width:27px;height:27px;padding:5px}.fundraisers-notice{border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));min-height:42px;color:var(--text);background:color-mix(in srgb, var(--success) 9%, var(--surface));border-radius:7px;justify-content:space-between;align-items:center;padding:6px 8px 6px 13px;font-size:13px;display:flex}.fundraisers-notice.error{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.fundraisers-notice .MuiIconButton-root{color:inherit}.fundraisers-featured,.fundraisers-recent{padding:13px;overflow:hidden}.fundraisers-featured>header,.fundraisers-recent>header,.fundraisers-rail-card>header{justify-content:space-between;gap:12px}.fundraisers-featured>header{margin-bottom:11px}.fundraisers-featured h2,.fundraisers-recent h2,.fundraisers-rail-card h2,.fundraisers-cta h2{color:var(--text);margin:0;font-size:15px;line-height:1.3}.fundraisers-featured>header>button,.fundraisers-rail-card>header>button{color:var(--accent);cursor:pointer;font:inherit;font-size:var(--font-xs);background:0 0;border:0;padding:3px 0;font-weight:700}.fundraisers-featured>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fundraiser-featured-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.fundraiser-cover{background:var(--surface-muted);height:122px;position:relative;overflow:hidden}.fundraiser-cover img{object-fit:cover;width:100%;height:100%}.fundraiser-cover>span{color:#fff;max-width:calc(100% - 16px);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;background:#111418c7;border-radius:5px;padding:4px 7px;font-weight:750;position:absolute;top:8px;left:8px;overflow:hidden}.fundraiser-featured-content{flex-direction:column;flex:1;min-height:222px;padding:10px;display:flex}.fundraiser-featured-content h3,.fundraiser-row-copy h3{color:var(--text);text-overflow:ellipsis;margin:0;font-size:14px;line-height:1.35;overflow:hidden}.fundraiser-featured-content h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;display:-webkit-box}.fundraiser-featured-content>p{min-height:34px;color:var(--muted);font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 9px;line-height:1.45;display:-webkit-box;overflow:hidden}.fundraiser-progress{min-width:0}.fundraiser-progress>div:first-child{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.fundraiser-progress strong{color:var(--text);font-size:var(--font-xs)}.fundraiser-progress-track,.fundraiser-mini-progress{background:var(--surface-muted);border-radius:5px;height:5px;margin-top:5px;display:block;overflow:hidden}.fundraiser-progress-track>span,.fundraiser-mini-progress>i{border-radius:inherit;background:var(--accent);height:100%;display:block}.fundraiser-donors{min-width:0;color:var(--muted);font-size:var(--font-xs);align-items:center;gap:6px;margin:9px 0;display:flex}.fundraiser-donors>div{padding-left:3px;display:flex}.fundraiser-donors .MuiAvatar-root{border:2px solid var(--surface);width:20px;height:20px;margin-left:-4px}.fundraiser-no-donors{min-height:20px;color:var(--muted);font-size:var(--font-xs);margin:9px 0}.fundraiser-featured-content>.MuiButton-root{min-height:32px;font-size:var(--font-xs);text-transform:none;border-radius:6px;margin-top:auto;font-weight:750}.fundraiser-featured-content .MuiButton-startIcon .lucide,.fundraiser-row-action .MuiButton-startIcon .lucide{width:15px;height:15px}.fundraisers-recent{padding:0}.fundraisers-recent>header{border-bottom:1px solid var(--border);min-height:48px;padding:0 13px}.fundraisers-recent>header>div{gap:8px}.fundraisers-recent>header span{color:var(--muted);font-size:var(--font-xs)}.fundraiser-list{display:grid}.fundraiser-row{border-bottom:1px solid var(--border);grid-template-columns:82px minmax(180px,1.2fr) minmax(165px,.8fr) auto;align-items:center;gap:11px;min-height:104px;padding:11px 13px;display:grid}.fundraiser-row>img{object-fit:cover;background:var(--surface-muted);border-radius:7px;width:82px;height:82px}.fundraiser-row-copy{min-width:0}.fundraiser-row-copy>div:first-child{align-items:center;gap:7px;margin-bottom:3px;display:flex}.fundraiser-category{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);font-size:var(--font-xs);border-radius:4px;padding:2px 6px;font-weight:750}.fundraiser-row-copy time{color:var(--muted);font-size:var(--font-xs)}.fundraiser-row-copy>p{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;line-height:1.4;overflow:hidden}.fundraiser-owner{min-width:0;color:var(--muted);font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.fundraiser-owner .MuiAvatar-root{width:18px;height:18px}.fundraiser-owner a{color:var(--text);text-overflow:ellipsis;font-weight:650;text-decoration:none;overflow:hidden}.fundraiser-owner .verified-badge,.fundraiser-owner>.lucide{flex:none;width:12px;height:12px}.fundraiser-row-progress{min-width:0}.fundraiser-row-progress .fundraiser-donors{margin-bottom:0}.fundraiser-row-action .MuiButton-root{min-width:88px;min-height:34px;font-size:var(--font-xs);text-transform:none;border-radius:6px;font-weight:750}.fundraisers-load-trigger{min-height:12px;color:var(--muted);font-size:var(--font-xs);justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.fundraisers-load-trigger:not(:empty){min-height:46px}.fundraisers-cta{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.fundraisers-cta>div:first-child{width:46px;height:46px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:50%;place-items:center;display:grid}.fundraisers-cta>div:first-child .lucide{width:23px;height:23px}.fundraisers-cta p{color:var(--muted);font-size:var(--font-xs);margin:3px 0 0}.fundraisers-loading,.fundraisers-empty{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.fundraisers-loading{flex-direction:row;min-height:180px}.fundraisers-empty.compact{border:0;border-radius:0;min-height:220px}.fundraisers-empty>.lucide{width:34px;height:34px;color:var(--accent)}.fundraisers-empty h2,.fundraisers-empty p{margin:0}.fundraisers-empty h2{color:var(--text);font-size:16px}.fundraisers-empty p{max-width:420px;font-size:13px}.fundraisers-rail{top:calc(var(--header-height,64px) + 10px);position:sticky}.fundraisers-rail-card{padding:13px;overflow:hidden}.fundraisers-rail-card>header{margin-bottom:10px}.fundraiser-rail-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;padding:7px 0;display:grid}.fundraiser-rail-item>img{object-fit:cover;border-radius:6px;width:52px;height:52px}.fundraiser-rail-item>span{gap:2px;min-width:0;display:grid}.fundraiser-rail-item strong,.fundraiser-top-list strong,.fundraiser-category-list strong,.fundraiser-how strong{color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fundraiser-rail-item small,.fundraiser-top-list small,.fundraiser-category-list small,.fundraiser-how small{color:var(--muted);font-size:var(--font-xs)}.fundraiser-mini-progress{height:4px;margin-top:3px}.fundraisers-rail-card>.MuiButton-root{background:var(--surface-muted);min-height:31px;font-size:var(--font-xs);text-transform:none;border-radius:6px;margin-top:7px;font-weight:700}.fundraiser-rail-empty{color:var(--muted);font-size:var(--font-xs);margin:4px 0;line-height:1.45}.fundraiser-top-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.fundraiser-top-list li{grid-template-columns:18px 38px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px 0;display:grid}.fundraiser-top-list li>span{color:var(--accent);text-align:center;font-size:13px;font-weight:750}.fundraiser-top-list img{object-fit:cover;border-radius:5px;width:38px;height:38px}.fundraiser-top-list button{cursor:pointer;text-align:left;background:0 0;border:0;gap:1px;min-width:0;padding:0;display:grid}.fundraiser-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.fundraiser-category-list>button{min-width:0;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:6px;padding:7px 5px;display:grid}.fundraiser-category-list>button:hover{background:var(--surface-muted)}.fundraiser-category-list>button>span{min-width:0;display:grid}.fundraiser-category-list>button>.lucide:last-child{display:none}.fundraiser-category-list strong,.fundraiser-category-list small{font-size:var(--font-xs)}.fundraiser-how>div{grid-template-columns:23px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;display:grid}.fundraiser-how>div>span{width:21px;height:21px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));font-size:var(--font-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.fundraiser-how p{gap:1px;margin:0;display:grid}.fundraiser-how strong,.fundraiser-how small{white-space:normal}.fundraiser-dialog .MuiPaper-root{border:1px solid var(--border);color:var(--text);background:var(--surface);background-image:none;border-radius:8px;overflow:hidden}.fundraiser-dialog .MuiDialogTitle-root{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 16px;font-size:19px;font-weight:800;display:flex}.fundraiser-dialog .MuiDialogTitle-root>span{align-items:center;gap:9px;display:flex}.fundraiser-dialog .MuiDialogTitle-root .lucide{width:21px;height:21px;color:var(--accent)}.fundraiser-dialog .MuiDialogTitle-root .MuiIconButton-root .lucide{color:var(--muted)}.fundraiser-dialog .MuiDialogContent-root{gap:13px;padding:16px;display:grid}.fundraiser-dialog-intro{color:var(--muted);margin:-3px 0 0;font-size:13px;line-height:1.45}.fundraiser-cover-upload{border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--border));min-height:148px;color:var(--muted);background:var(--surface-muted);cursor:pointer;text-align:center;border-radius:7px;align-content:center;place-items:center;gap:5px;display:grid;overflow:hidden}.fundraiser-cover-upload>.lucide{width:29px;height:29px;color:var(--accent)}.fundraiser-cover-upload strong{color:var(--text);font-size:14px}.fundraiser-cover-upload span{font-size:var(--font-xs)}.fundraiser-cover-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fundraiser-cover-upload.has-cover{display:block}.fundraiser-cover-upload img{object-fit:cover;width:100%;height:180px}.fundraiser-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fundraiser-dialog .MuiOutlinedInput-root{background:var(--surface);border-radius:7px}.fundraiser-dialog .MuiInputBase-input,.fundraiser-dialog .MuiInputLabel-root,.fundraiser-dialog .MuiFormHelperText-root{font-size:13px}.fundraiser-dialog .MuiDialogActions-root{border-top:1px solid var(--border);padding:10px 16px}.fundraiser-dialog .MuiDialogActions-root .MuiButton-root{text-transform:none;border-radius:7px;min-height:37px;padding-inline:16px;font-size:13px;font-weight:750}.donation-target{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.donation-target img{object-fit:cover;border-radius:5px;width:66px;height:56px}.donation-target>div{gap:3px;min-width:0;display:grid}.donation-target strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.donation-target span{color:var(--muted);font-size:var(--font-xs)}.donation-security{color:var(--muted);font-size:var(--font-xs);align-items:flex-start;gap:7px;margin:0;line-height:1.45;display:flex}.donation-security .lucide{width:17px;height:17px;color:var(--success);flex:none}@media (width<=1120px){.fundraisers-featured>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fundraiser-featured-content{min-height:207px}.fundraiser-row{grid-template-columns:76px minmax(170px,1fr) minmax(145px,.7fr) auto}.fundraiser-row>img{width:76px;height:76px}}@media (width<=920px){.fundraisers-layout{grid-template-columns:minmax(0,1fr)}.fundraisers-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=700px){.fundraisers-search-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fundraisers-search-row>.MuiTextField-root:first-child{grid-column:1/-1}.fundraiser-row{grid-template-columns:72px minmax(0,1fr) auto}.fundraiser-row>img{grid-row:1/span 2;width:72px;height:72px}.fundraiser-row-progress{grid-column:2}.fundraiser-row-action{grid-area:1/3/span 2}}@media (width<=540px){.fundraisers-page{padding-inline:0}.fundraisers-header,.fundraisers-featured,.fundraisers-recent,.fundraisers-cta,.fundraisers-rail-card,.fundraisers-loading,.fundraisers-empty{border-inline:0;border-radius:0}.fundraisers-title-row{align-items:flex-start}.fundraisers-title-row h1{font-size:22px}.fundraisers-title-row .MuiButton-root{min-width:39px;padding-inline:10px;font-size:0}.fundraisers-title-row .MuiButton-startIcon{margin:0}.fundraisers-featured>div{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.fundraiser-featured-card{scroll-snap-align:start;flex:none;width:min(73vw,250px)}.fundraiser-row{grid-template-columns:66px minmax(0,1fr);gap:9px}.fundraiser-row>img{grid-row:1;width:66px;height:66px}.fundraiser-row-progress{grid-column:1/-1}.fundraiser-row-action{grid-area:auto/1/auto/-1}.fundraiser-row-action .MuiButton-root{width:100%}.fundraisers-cta{grid-template-columns:42px minmax(0,1fr)}.fundraisers-cta>.MuiButton-root{grid-column:1/-1}.fundraisers-rail,.fundraiser-dialog-grid{grid-template-columns:minmax(0,1fr)}.fundraiser-dialog .MuiPaper-root{width:100%;max-width:100%;max-height:calc(100% - 16px);margin:8px}}.live-studio-page{width:min(100%,1280px);min-width:0;color:var(--text);gap:12px;margin-inline:auto;padding:4px 12px 36px;display:grid}.live-studio-page :is(h1,h2,p){margin:0}.live-studio-page .card{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:8px;overflow:hidden}.live-studio-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 2px 8px;display:flex}.live-studio-title,.live-studio-title-line,.live-studio-header-actions,.live-studio-feedback,.live-panel-heading,.live-key-dialog-title,.live-preview-actions{align-items:center;display:flex}.live-studio-title{gap:11px;min-width:0}.live-studio-title-icon{width:38px;height:38px;color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface));border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.live-studio-title-line{flex-wrap:wrap;gap:8px}.live-studio-title-line h1{font-size:25px;font-weight:780;line-height:1.2}.live-studio-title-line span{color:var(--accent);background:var(--accent-soft);font-size:var(--font-xs);border-radius:4px;padding:3px 7px;font-weight:800;line-height:1.2}.live-studio-title p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35}.live-studio-header-actions{flex:none;gap:8px}.live-studio-page .MuiButton-root{letter-spacing:0;text-transform:none;border-radius:6px;min-height:38px;padding-inline:14px;font-size:13px;font-weight:720}.live-studio-page .MuiButton-outlined{border-color:var(--border);color:var(--text);background:var(--surface)}.live-studio-page .MuiButton-outlined:hover{border-color:color-mix(in srgb, var(--text) 24%, var(--border));background:var(--surface-hover)}.live-studio-page .MuiButton-containedPrimary{color:#fff;background:var(--accent);box-shadow:none}.live-studio-page .MuiButton-containedPrimary:hover{background:var(--accent-hover);box-shadow:none}.live-studio-feedback{border:1px solid;border-radius:7px;gap:8px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:650}.live-studio-feedback.is-success{border-color:color-mix(in srgb, var(--success) 28%, var(--border));color:color-mix(in srgb, var(--success) 82%, var(--text));background:color-mix(in srgb, var(--success) 7%, var(--surface))}.live-studio-feedback.is-error{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.live-studio-feedback>span{flex:1;min-width:0}.live-studio-feedback>a{color:inherit;font-weight:760}.live-studio-feedback .MuiIconButton-root{color:inherit;margin:-4px -4px -4px 2px}.live-studio-primary-grid{grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);align-items:start;gap:12px;min-width:0;display:grid}.live-preview-panel,.live-studio-preview-column,.live-setup-card,.live-panel,.live-tools-section{min-width:0}.live-studio-preview-column{align-content:start;gap:12px;display:grid}.live-preview-stage{aspect-ratio:16/9;border:1px solid var(--border);color:#fff;background:#090b0d;border-radius:8px;width:100%;position:relative;overflow:hidden}.live-preview-stage>video{object-fit:cover;width:100%;height:100%}.live-preview-stage.is-audio-only{background:color-mix(in srgb, var(--accent) 7%, #090b0d)}.live-preview-empty{text-align:center;background:linear-gradient(#0000001a,#00000073),#16191d;align-content:center;justify-items:center;gap:8px;padding:30px;display:grid;position:absolute;inset:0}.live-preview-empty .MuiAvatar-root{border:3px solid #ffffffdb;width:84px;height:84px}.live-preview-empty>svg{color:color-mix(in srgb, var(--accent) 78%, #fff)}.live-preview-empty strong{font-size:17px}.live-preview-empty span{color:#ffffffb8;max-width:390px;font-size:var(--font-xs);line-height:1.45}.live-preview-status{z-index:2;align-items:center;gap:7px;display:flex;position:absolute;top:12px;left:12px}.live-preview-status span,.live-preview-status strong{color:#fff;font-size:var(--font-xs);background:#090b0dc7;border-radius:5px;padding:5px 8px;font-weight:780;line-height:1}.live-preview-status span.is-live{background:var(--danger)}.live-preview-fullscreen.MuiIconButton-root{z-index:2;color:#fff;background:#090b0db8;width:34px;height:34px;position:absolute;top:9px;right:9px}.live-preview-fullscreen.MuiIconButton-root:hover{background:#090b0deb}.live-preview-controls{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0fd6;border:1px solid #ffffff1f;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden}.live-preview-controls button{border:0;color:#ffffffe0;cursor:pointer;min-width:0;min-height:48px;font:inherit;font-size:var(--font-xs);background:0 0;border-right:1px solid #ffffff1a;justify-content:center;align-items:center;gap:7px;font-weight:650;display:flex}.live-preview-controls button:last-child{border-right:0}.live-preview-controls button:hover,.live-preview-controls button.is-active{color:#fff;background:#ffffff1a}.live-preview-controls button:disabled{opacity:.44;cursor:default}.live-branding-overlay{z-index:2;color:#fff;max-width:160px;font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;background:#090b0dc2;border-radius:5px;padding:5px 8px;font-weight:760;position:absolute;top:52px;right:12px;overflow:hidden}.live-preview-actions{gap:8px;padding-top:9px}.live-preview-actions .MuiButton-root{flex:1}.live-setup-card{height:100%;padding:14px}.live-setup-card>h2,.live-tools-section>h2,.live-panel>h2,.live-panel-heading>h2{font-size:15px;font-weight:780;line-height:1.25}.live-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;margin-top:12px;display:grid}.live-studio-page .MuiFormControl-root,.live-studio-page .MuiInputBase-root{min-width:0}.live-studio-page .MuiInputBase-root{min-height:42px;color:var(--text);background:var(--surface);border-radius:6px;font-size:13px}.live-studio-page .MuiInputLabel-root{color:var(--muted);font-size:13px}.live-studio-page .MuiOutlinedInput-notchedOutline{border-color:var(--border)}.live-studio-page .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--text) 24%, var(--border))}.live-studio-page .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent);border-width:1px}.live-studio-page .MuiInputBase-input{padding:10px 12px}.live-studio-page textarea.MuiInputBase-input{line-height:1.45}.live-description-field{grid-column:1}.live-setup-options{border:1px solid var(--divider);border-radius:6px;grid-area:2/2/span 2;align-content:start;display:grid}.live-setup-options label,.live-broadcast-footer label{border-bottom:1px solid var(--divider);align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.live-setup-options label:last-child{border-bottom:0}.live-setup-options label>span:not(.MuiSwitch-root),.live-broadcast-footer label>span:not(.MuiSwitch-root){flex:1;gap:1px;min-width:0;display:grid}.live-setup-options label>.MuiSwitch-root,.live-broadcast-footer label>.MuiSwitch-root,.live-source-grid label>.MuiSwitch-root{flex:none}.live-setup-options strong,.live-broadcast-footer strong{font-size:var(--font-xs);font-weight:720}.live-setup-options small,.live-broadcast-footer small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.live-destination-field{grid-column:1;gap:7px;display:grid}.live-field-label{color:var(--text-soft);font-size:var(--font-xs);font-weight:720}.live-destination-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.live-destination-options button{border:1px solid var(--border);min-width:0;min-height:42px;color:var(--text-soft);background:var(--surface);cursor:pointer;font:inherit;font-size:var(--font-xs);border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:680;display:flex}.live-destination-options button:hover{background:var(--surface-hover)}.live-destination-options button.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--accent);background:var(--accent-faint)}.live-selected-destination{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.live-selected-destination .MuiAvatar-root{flex:none;width:38px;height:38px}.live-selected-destination>span{gap:2px;min-width:0;display:grid}.live-selected-destination strong,.live-selected-destination small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-selected-destination strong{font-size:var(--font-xs)}.live-selected-destination small{color:var(--muted);font-size:var(--font-xs)}.live-thumbnail-field{grid-column:2;gap:7px;display:grid}.live-thumbnail-picker{border:1px dashed color-mix(in srgb, var(--accent) 46%, var(--border));min-width:0;min-height:66px;color:var(--accent);background:var(--accent-faint);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex;overflow:hidden}.live-thumbnail-picker:hover{background:var(--accent-soft)}.live-thumbnail-picker>img{object-fit:cover;border-radius:5px;flex:0 0 86px;width:86px;height:50px}.live-thumbnail-picker>span{gap:2px;min-width:0;display:grid}.live-thumbnail-picker strong{color:var(--text);font-size:var(--font-xs)}.live-thumbnail-picker small{color:var(--muted);font-size:var(--font-xs)}.live-tags-field{gap:6px;min-width:0;display:grid}.live-tags-field>div{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.live-tags-field .MuiChip-root{height:23px;color:var(--accent);background:var(--accent-soft);font-size:var(--font-xs);border-radius:5px}.live-tools-section{padding:12px 14px 14px}.live-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin-top:10px;display:grid}.live-tools-grid>button,.live-tools-grid>span>button{border:1px solid var(--border);width:100%;min-width:0;min-height:62px;color:var(--text);background:var(--surface);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.live-tools-grid>button:hover,.live-tools-grid>button.is-active{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:var(--accent-faint)}.live-tools-grid button:disabled{opacity:.48;cursor:default}.live-tools-grid button>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:6px;flex:0 0 34px;place-items:center;display:grid}.live-tools-grid button>span.is-green{color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.live-tools-grid button>span.is-purple{color:#9b45e6;background:#9b45e61a}.live-tools-grid button>span.is-magenta{color:#c53fc8;background:#c53fc81a}.live-tools-grid button>span.is-teal{color:#0d9c9c;background:#0d9c9c1a}.live-tools-grid button>span.is-orange{color:#e47231;background:#e472311a}.live-tools-grid button>div{gap:2px;min-width:0;display:grid}.live-tools-grid strong{font-size:var(--font-xs);white-space:normal;font-weight:730;line-height:1.25}.live-tools-grid small{color:var(--muted);font-size:var(--font-xs);white-space:normal;line-height:1.25}.live-studio-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.live-panel{padding:14px}.live-sources-panel{grid-column:1/-1}.live-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.live-source-grid label{border:1px solid var(--divider);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:52px;padding:7px 8px;display:grid}.live-source-grid label>svg{color:var(--muted)}.live-source-grid label>span:not(.MuiSwitch-root){gap:1px;min-width:0;display:grid}.live-source-grid strong{font-size:var(--font-xs);white-space:normal;font-weight:720;line-height:1.25}.live-source-grid small{color:var(--muted);font-size:var(--font-xs);white-space:normal;line-height:1.25}.live-device-selects{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:9px;display:grid}.live-key-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;margin-top:11px;display:grid}.live-key-row .MuiIconButton-root{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);border-radius:6px}.live-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.live-broadcast-footer{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:8px;margin-top:10px;display:grid}.live-broadcast-footer label{border:1px solid var(--border);border-radius:6px;min-height:42px;padding:4px 7px}.live-health-list{gap:2px;margin-top:10px;display:grid}.live-health-list>div{border-bottom:1px solid var(--divider);min-height:30px;font-size:var(--font-xs);grid-template-columns:auto minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.live-health-list>div:last-child{border-bottom:0}.live-health-list>div>span:first-child{border-radius:50%;width:7px;height:7px}.live-health-list .is-good{background:var(--success)}.live-health-list .is-warning{background:var(--danger)}.live-health-list strong{font-weight:680}.live-health-list>div>span:nth-child(3){color:var(--success);font-weight:650}.live-health-list small{color:var(--muted);font-size:var(--font-xs)}.live-health-panel .MuiButton-root{width:100%;margin-top:10px}.live-panel-heading{justify-content:space-between;gap:8px}.live-panel-heading>span{color:var(--muted);font-size:var(--font-xs);font-weight:700}.live-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.live-checklist>div{min-width:0;color:var(--text-soft);font-size:var(--font-xs);align-items:center;gap:6px;font-weight:650;display:flex}.live-checklist>div svg{color:var(--success);flex:none}.live-checklist>div svg[data-lucide=triangle-alert]{color:var(--muted)}.live-ready-banner{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:8px;grid-column:1/-1;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.live-ready-banner>span{color:#fff;background:var(--accent);border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.live-ready-banner>div{flex:1;min-width:0}.live-ready-banner h2{font-size:18px;font-weight:780}.live-ready-banner p{color:var(--muted);font-size:var(--font-xs);margin-top:2px;line-height:1.4}.live-ready-banner .MuiButton-root{flex:none}.live-upload-progress{background:var(--surface-hover);border-radius:3px;height:6px;margin-top:8px;position:relative;overflow:hidden}.live-upload-progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.live-upload-progress>small{color:var(--muted);font-size:var(--font-xs);position:absolute;top:-18px;right:0}.live-key-dialog-title{gap:10px;min-width:0;padding:16px 18px}.live-key-dialog-title>span{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:0 0 38px;place-items:center;display:grid}.live-key-dialog-title>div{flex:1;gap:2px;min-width:0;display:grid}.live-key-dialog-title strong{color:var(--text);font-size:20px;font-weight:760}.live-key-dialog-title small{color:var(--muted);font-size:13px;font-weight:500}.live-key-dialog-title .MuiIconButton-root{color:var(--muted)}.live-key-dialog-content{gap:12px;display:grid;padding-block:16px!important}.live-engine-notice{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface));border-radius:7px;align-items:flex-start;gap:9px;padding:11px;display:flex}.live-engine-notice svg{flex:none}.live-engine-notice strong{font-size:13px}.live-engine-notice p{color:var(--text-soft);font-size:var(--font-xs);margin:3px 0 0;line-height:1.45}@media (width<=1180px){.live-studio-primary-grid{grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr)}.live-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.live-studio-header{flex-direction:column;align-items:flex-start}.live-studio-header-actions{width:100%}.live-studio-header-actions .MuiButton-root{flex:1}.live-studio-primary-grid{grid-template-columns:minmax(0,1fr)}.live-studio-preview-column,.live-setup-card{width:min(100%,720px);margin-inline:auto}}@media (width<=700px){.live-studio-page{padding-inline:8px}.live-studio-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.live-studio-header-actions .MuiButton-root:last-child{grid-column:1/3}.live-form-grid,.live-studio-secondary-grid{grid-template-columns:minmax(0,1fr)}.live-description-field,.live-destination-field,.live-thumbnail-field,.live-setup-options,.live-health-panel,.live-checklist-panel,.live-ready-banner{grid-area:auto/1}.live-tools-grid,.live-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-ready-banner{flex-wrap:wrap;align-items:flex-start}.live-ready-banner .MuiButton-root{width:100%}}@media (width<=480px){.live-studio-title-line h1{font-size:22px}.live-preview-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.live-preview-controls button:nth-child(2){border-right:0}.live-preview-controls button:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.live-tools-grid,.live-source-grid,.live-device-selects,.live-broadcast-footer,.live-checklist{grid-template-columns:minmax(0,1fr)}.live-preview-stage{aspect-ratio:4/3}.live-preview-empty span,.live-preview-controls button span{display:none}.live-preview-controls button{min-height:42px}}.blog-editor-page{width:min(1180px,100%);margin:0 auto;padding:18px 16px 42px}.blog-editor-header{justify-content:space-between;align-items:center;gap:20px;padding:0 2px 16px;display:flex}.blog-editor-header h1,.blog-editor-header p,.blog-editor-section h2,.blog-editor-section p,.blog-sidebar-card h2,.blog-tab-panel h2,.blog-tab-panel p{margin:0}.blog-editor-header h1{color:var(--text);font-size:24px;line-height:1.25}.blog-editor-header p,.blog-editor-section>p,.blog-tab-panel header p{color:var(--muted);margin-top:4px;font-size:13px}.blog-editor-header-actions,.blog-publish-actions{align-items:center;gap:8px;display:flex}.blog-editor-header-actions .MuiButton-root,.blog-publish-actions .MuiButton-root{text-transform:none;min-height:36px}.blog-editor-notice{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));min-height:42px;color:var(--text);background:color-mix(in srgb, var(--success) 8%, var(--surface));border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:7px 9px 7px 13px;font-size:13px;display:flex}.blog-editor-notice.error{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.blog-editor-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:14px;display:grid}.blog-editor-main{gap:12px;min-width:0;display:grid}.blog-editor-layout-write .blog-editor-main{display:contents}.blog-editor-layout-write .blog-editor-main>.MuiTabs-root,.blog-editor-layout-write .blog-write-panel{grid-column:1/-1}.blog-editor-layout-write .blog-editor-section,.blog-editor-layout-write .blog-help-panel{grid-column:1}.blog-editor-layout-write .blog-editor-sidebar{grid-area:3/2/span 20}.blog-editor-main>.MuiTabs-root{border-bottom:1px solid var(--border);min-height:43px}.blog-editor-main>.MuiTabs-root .MuiTab-root{text-transform:none;min-width:86px;min-height:43px;padding:8px 13px;font-size:13px;font-weight:700}.blog-editor-main .card,.blog-editor-sidebar .card,.blog-reader-page>article{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:7px}.blog-write-panel{overflow:hidden}.blog-title-field{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.blog-title-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:19px;font-weight:700}.blog-title-field input::placeholder{color:var(--muted);font-weight:500}.blog-title-field span,.blog-permalink-row{color:var(--muted);font-size:var(--font-xs)}.blog-permalink-row{border-bottom:1px solid var(--border);align-items:center;gap:5px;min-height:42px;padding:8px 16px;display:flex}.blog-permalink-row strong{color:var(--text-soft)}.blog-permalink-row>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.blog-permalink-row input{min-width:90px;color:var(--accent);background:var(--surface-subtle);font:inherit;font-size:var(--font-xs);border:0;border-radius:4px;outline:0;flex:1;padding:3px 5px}.blog-wysiwyg-toolbar{border-bottom:1px solid var(--border);scrollbar-width:thin;align-items:center;gap:2px;min-height:46px;padding:5px 8px;display:flex;overflow-x:auto}.blog-wysiwyg-toolbar .MuiTextField-root{flex:0 0 118px;width:118px;margin-right:4px}.blog-wysiwyg-toolbar .MuiInputBase-root{height:32px;font-size:var(--font-xs)}.blog-wysiwyg-toolbar .MuiIconButton-root{width:31px;height:31px;color:var(--text-soft);border-radius:4px;flex:0 0 31px}.blog-wysiwyg-toolbar .MuiIconButton-root:hover,.blog-wysiwyg-toolbar .MuiIconButton-root.is-active{color:var(--accent);background:var(--accent-faint)}.blog-wysiwyg .tiptap{min-height:390px;color:var(--text);outline:0;padding:18px;font-size:15px;line-height:1.7}.blog-wysiwyg .tiptap>:first-child,.blog-rendered-content>:first-child{margin-top:0}.blog-wysiwyg .tiptap>:last-child,.blog-rendered-content>:last-child{margin-bottom:0}.blog-wysiwyg .tiptap p.is-editor-empty:first-child:before{float:left;height:0;color:var(--muted);content:attr(data-placeholder);pointer-events:none}.blog-wysiwyg .tiptap h2,.blog-wysiwyg .tiptap h3,.blog-wysiwyg .tiptap h4,.blog-rendered-content h2,.blog-rendered-content h3,.blog-rendered-content h4{margin:1.25em 0 .45em;line-height:1.3}.blog-wysiwyg .tiptap blockquote,.blog-rendered-content blockquote{border-left:3px solid var(--accent);color:var(--text-soft);background:var(--surface-subtle);margin:1.2em 0;padding:8px 14px}.blog-wysiwyg .tiptap pre,.blog-rendered-content pre{color:var(--text);background:var(--surface-subtle);border-radius:6px;padding:13px;font-size:13px;overflow-x:auto}.blog-wysiwyg .tiptap img,.blog-rendered-content img{border-radius:6px;max-width:100%;height:auto;margin:16px auto;display:block}.blog-wysiwyg>footer{border-top:1px solid var(--border);min-height:36px;color:var(--muted);font-size:var(--font-xs);justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.blog-editor-section,.blog-tab-panel{padding:15px}.blog-editor-section h2,.blog-tab-panel h2,.blog-sidebar-card h2{color:var(--text);font-size:15px;line-height:1.35}.blog-featured-dropzone{border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--border));min-height:190px;color:var(--muted);background:var(--surface-subtle);border-radius:6px;align-content:center;place-items:center;gap:6px;margin-top:12px;padding:16px;display:grid}.blog-featured-dropzone>svg{width:28px;height:28px;color:var(--accent)}.blog-featured-dropzone strong{color:var(--text);font-size:13px}.blog-featured-dropzone small{font-size:var(--font-xs)}.blog-featured-dropzone.has-image{aspect-ratio:1200/630;border-style:solid;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.blog-featured-dropzone.has-image img{object-fit:cover;width:100%;height:100%}.blog-featured-dropzone.has-image>div{background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:6px;gap:4px;padding:4px;display:flex;position:absolute;bottom:10px;right:10px}.blog-editor-section .MuiTextField-root{margin-top:12px}.blog-content-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.blog-content-blocks button{border:1px solid var(--border);min-width:0;min-height:65px;color:var(--text-soft);background:var(--surface);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.blog-content-blocks button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--surface-hover)}.blog-content-blocks button>svg{width:19px;color:var(--accent);flex:0 0 19px}.blog-content-blocks button span{min-width:0;display:grid}.blog-content-blocks button strong,.blog-content-blocks button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blog-content-blocks button strong{color:var(--text);font-size:var(--font-xs)}.blog-content-blocks button small{color:var(--muted);font-size:var(--font-xs)}.blog-help-panel{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-faint);border-radius:6px;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.blog-help-panel>svg{color:var(--accent)}.blog-help-panel span{display:grid}.blog-help-panel strong{color:var(--text);font-size:13px}.blog-help-panel small{color:var(--muted);font-size:var(--font-xs)}.blog-editor-sidebar{top:calc(var(--topbar-height,60px) + 12px);gap:10px;display:grid;position:sticky}.blog-sidebar-card{gap:10px;padding:13px;display:grid}.blog-sidebar-card>span,.blog-sidebar-card .MuiFormControlLabel-label{color:var(--muted);font-size:var(--font-xs)}.blog-publish-actions .MuiButton-root{flex:1;min-width:0}.blog-category-list{max-height:205px;display:grid;overflow-y:auto}.blog-category-list .MuiFormControlLabel-root{min-height:31px;margin:0}.blog-tag-list,.blog-suggested-tags{flex-wrap:wrap;gap:5px;display:flex}.blog-tag-list .MuiChip-root{height:26px;font-size:var(--font-xs)}.blog-suggested-tags button{color:var(--accent);background:var(--accent-faint);cursor:pointer;font:inherit;font-size:var(--font-xs);border:0;border-radius:4px;padding:3px 6px}.blog-featured-toggle{grid-template-columns:1fr auto;justify-content:space-between;align-items:center;display:flex}.blog-featured-toggle>span{display:grid}.blog-featured-toggle strong{color:var(--text);font-size:13px}.blog-tab-panel{gap:15px;display:grid}.blog-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.blog-setting-switches{border-top:1px solid var(--border);display:grid}.blog-setting-switches>label{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.blog-setting-switches>label span{display:grid}.blog-setting-switches strong{color:var(--text);font-size:13px}.blog-setting-switches small{color:var(--muted);font-size:var(--font-xs)}.blog-search-preview{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;padding:14px}.blog-search-preview span{color:var(--success);font-size:var(--font-xs)}.blog-search-preview strong{color:var(--accent);margin-top:5px;font-size:18px;display:block}.blog-search-preview p{color:var(--text-soft);font-size:var(--font-xs);margin:5px 0 0}.blog-preview-dialog{padding-top:0!important}.blog-preview-cover{aspect-ratio:1200/630;object-fit:cover;border-radius:6px;width:100%;margin-bottom:22px;display:block}.blog-preview-dialog>h1{color:var(--text);margin:0;font-size:30px}.blog-preview-excerpt{color:var(--muted);font-size:15px}.blog-rendered-content{color:var(--text);font-size:16px;line-height:1.75}.blog-editor-loading,.blog-reader-loading,.blog-reader-error{place-items:center;min-height:320px;display:grid}.blog-reader-page>article{overflow:hidden}.blog-reader-header h1{color:var(--text);margin:12px 0 8px;font-size:clamp(30px,5vw,48px);line-height:1.12}.blog-reader-header>p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.blog-reader-categories span,.blog-reader-tags span{color:var(--accent);background:var(--accent-faint);font-size:var(--font-xs);border-radius:4px;padding:4px 7px;font-weight:700}.blog-reader-byline>span{flex:1;display:grid}.blog-reader-byline strong{color:var(--text);align-items:center;gap:4px;font-size:13px;display:flex}.blog-reader-byline small{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:4px;display:flex}.blog-reader-byline small svg{width:13px}.blog-reader-cover{aspect-ratio:1200/630;object-fit:cover;width:100%;display:block}.blog-reader-page .blog-rendered-content{padding:36px clamp(20px,7vw,76px)}@media (width<=980px){.blog-editor-layout{grid-template-columns:1fr}.blog-editor-layout-write .blog-editor-main>.MuiTabs-root,.blog-editor-layout-write .blog-write-panel,.blog-editor-layout-write .blog-editor-section,.blog-editor-layout-write .blog-help-panel,.blog-editor-layout-write .blog-editor-sidebar{grid-column:1}.blog-editor-layout-write .blog-editor-sidebar{grid-row:3}.blog-editor-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=700px){.blog-editor-page{padding:12px 8px 32px}.blog-editor-header{flex-direction:column;align-items:flex-start}.blog-editor-header-actions{width:100%;overflow-x:auto}.blog-editor-header-actions .MuiButton-root{flex:none}.blog-editor-sidebar,.blog-settings-grid{grid-template-columns:1fr}.blog-content-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-wysiwyg .tiptap{min-height:310px;padding:14px}.blog-permalink-row{flex-wrap:wrap;align-items:flex-start}.blog-permalink-row input{flex-basis:100%}.blog-reader-page{padding:10px 8px 32px}.blog-reader-header{padding:24px 16px 20px}.blog-reader-header h1{font-size:30px}.blog-reader-byline{flex-wrap:wrap;align-items:flex-start}.blog-reader-page .blog-rendered-content{padding:24px 16px}.blog-reader-tags{padding:0 16px 24px}}.blog-reader-page{width:min(1180px,100%);margin:0 auto;padding:12px 16px 48px}.blog-reader-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.blog-article,.blog-rail-card{border:1px solid var(--border);background:var(--surface);border-radius:7px}.blog-article{min-width:0;overflow:hidden}.blog-reader-cover{aspect-ratio:16/5;object-fit:cover;border-radius:0;width:100%;max-height:330px;display:block}.blog-reader-header h1{color:var(--text);letter-spacing:0;margin:8px 0 7px;font-size:34px;line-height:1.18}.blog-reader-header>p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.blog-reader-categories,.blog-reader-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.blog-reader-categories span,.blog-reader-tags a{color:var(--accent);background:var(--accent-faint);font-size:var(--font-xs);border-radius:4px;padding:4px 7px;font-weight:700;text-decoration:none}.blog-reader-byline{align-items:center;gap:12px;margin-top:18px;display:flex}.blog-reader-byline>a{min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.blog-reader-byline>a>span{display:grid}.blog-reader-byline strong,.blog-author-band strong{color:var(--text);align-items:center;gap:4px;font-size:14px;display:inline-flex}.blog-reader-byline small{color:var(--muted);font-size:var(--font-xs)}.blog-reader-avatar.MuiAvatar-root{border:1px solid var(--border);width:42px;height:42px;color:var(--muted);background:var(--surface-subtle)}.blog-reader-avatar .admin-avatar-default-icon{width:55%;height:55%}.blog-reader-meta{min-width:0;color:var(--muted);font-size:var(--font-xs);flex-wrap:wrap;flex:1;align-items:center;gap:6px 12px;display:flex}.blog-reader-meta span,.blog-reader-engagement>span,.blog-reader-engagement>div{align-items:center;gap:5px;display:inline-flex}.blog-reader-meta svg,.blog-reader-engagement svg{width:15px;height:15px}.blog-reader-byline .MuiButton-root,.blog-author-band .MuiButton-root{min-height:34px;font-size:var(--font-xs);text-transform:none;border-radius:5px;padding:5px 12px}.blog-reader-byline .MuiButton-startIcon svg,.blog-author-band .MuiButton-startIcon svg{width:15px}.blog-reader-engagement{border-top:1px solid var(--border);min-height:44px;color:var(--muted);font-size:var(--font-xs);align-items:center;gap:14px;padding:7px 24px;display:flex}.blog-reader-engagement>div{margin-right:auto}.blog-reader-engagement strong{color:var(--text)}.blog-reader-engagement>div svg{color:var(--danger);fill:color-mix(in srgb, var(--danger) 18%, transparent)}.blog-reader-actions{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px 12px;display:grid}.blog-reader-actions button{min-width:0;min-height:38px;color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:650;display:inline-flex}.blog-reader-actions button:hover{color:var(--text);background:var(--surface-subtle)}.blog-reader-actions button.active{color:var(--accent);background:var(--accent-faint)}.blog-reader-actions button:disabled{cursor:wait;opacity:.65}.blog-reader-actions svg{width:18px;height:18px}.blog-reader-feedback{color:var(--text-soft);background:var(--surface-subtle);font-size:var(--font-xs);border-radius:5px;margin:10px 24px 0;padding:8px 10px}.blog-reader-page .blog-rendered-content{color:var(--text);padding:28px 30px;font-size:16px;line-height:1.75}.blog-reader-page .blog-rendered-content h2,.blog-reader-page .blog-rendered-content h3{scroll-margin-top:84px}.blog-reader-page .blog-rendered-content h2{font-size:23px}.blog-reader-page .blog-rendered-content h3{font-size:19px}.blog-reader-page .blog-rendered-content a{color:var(--accent)}.blog-reader-tags>svg{width:17px;color:var(--muted)}.blog-author-band{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:18px 24px;display:grid}.blog-author-band>div{gap:2px;min-width:0;display:grid}.blog-author-band a{color:inherit;text-decoration:none}.blog-author-band span,.blog-author-band p{color:var(--muted);font-size:var(--font-xs)}.blog-author-band p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.blog-comments,.blog-comments-disabled{border-top:1px solid var(--border);padding:22px 24px 24px;scroll-margin-top:74px}.blog-comments>.post-comments{background:0 0;border:0;padding:0}.blog-comments-disabled{color:var(--muted);text-align:center;margin:0}.blog-reader-rail{gap:12px;display:grid;position:sticky;top:74px}.blog-rail-card{min-width:0;padding:15px}.blog-rail-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.blog-rail-card h2{color:var(--text);margin:0;font-size:14px;line-height:1.35}.blog-rail-card>header>a,.blog-rail-link{color:var(--accent);cursor:pointer;font:inherit;font-size:var(--font-xs);background:0 0;border:0;font-weight:700;text-decoration:none}.blog-toc nav{border-left:1px solid var(--border);margin-top:10px;display:grid}.blog-toc nav a{color:var(--text-soft);font-size:var(--font-xs);grid-template-columns:20px minmax(0,1fr);gap:5px;padding:7px 8px;line-height:1.35;text-decoration:none;display:grid;position:relative}.blog-toc nav a[data-level="3"]{padding-left:18px}.blog-toc nav a:before{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 -1px}.blog-toc nav a:hover,.blog-toc nav a.active{color:var(--accent);background:var(--accent-faint)}.blog-toc nav a.active:before{background:var(--accent)}.blog-toc nav a>span{color:var(--muted)}.blog-rail-link{align-items:center;gap:4px;margin-top:8px;padding:5px 0;display:inline-flex}.blog-rail-link svg{width:14px;transition:transform .16s}.blog-rail-link svg.expanded{transform:rotate(180deg)}.blog-related-list{gap:9px;margin-top:10px;display:grid}.blog-related-row{min-width:0;color:inherit;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:9px;text-decoration:none;display:grid}.blog-related-row.no-image{grid-template-columns:minmax(0,1fr);padding:7px 0}.blog-related-row img{object-fit:cover;border-radius:5px;width:66px;height:48px}.blog-related-row>span{gap:4px;min-width:0;display:grid}.blog-related-row strong{color:var(--text);font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-related-row small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blog-related-row:hover strong{color:var(--accent)}@media (width<=1050px){.blog-reader-layout{grid-template-columns:1fr}.blog-reader-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.blog-toc{grid-row:span 2}}@media (width<=700px){.blog-reader-page{padding:8px 7px 30px}.blog-reader-cover{aspect-ratio:16/8}.blog-reader-header{padding:18px 16px 15px}.blog-reader-header h1{font-size:28px}.blog-reader-byline{flex-wrap:wrap;align-items:flex-start}.blog-reader-meta{flex-basis:calc(100% - 55px)}.blog-reader-engagement{padding-inline:16px}.blog-reader-actions{padding-inline:5px}.blog-reader-actions button{font-size:var(--font-xs);gap:5px;padding-inline:5px}.blog-reader-page .blog-rendered-content{padding:24px 16px}.blog-reader-tags{padding:0 16px 22px}.blog-author-band{grid-template-columns:auto minmax(0,1fr);padding:16px}.blog-author-band .MuiButton-root{width:100%}.blog-comments,.blog-comments-disabled{padding:20px 14px}.blog-reader-rail{grid-template-columns:1fr}.blog-toc{grid-row:auto}}.blogs-page{width:min(1160px,100%);margin-inline:auto;padding:0 12px 42px}.blogs-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:12px;min-width:0;display:grid}.blogs-main,.blogs-rail{align-content:start;gap:12px;min-width:0;display:grid}.blogs-page :is(h1,h2,h3,p){margin:0}.blogs-page .card,.blogs-drafts-dialog .MuiDialog-paper{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:8px}.blogs-header{overflow:hidden}.blogs-heading-row{justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:15px 16px;display:flex}.blogs-heading-row>div:first-child{min-width:0}.blogs-heading-row h1{color:var(--text);font-size:25px;font-weight:780;line-height:1.2}.blogs-heading-row p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.blogs-header-actions{flex:none;gap:8px;display:flex}.blogs-header-actions .MuiButton-root,.blogs-load-more.MuiButton-root,.blogs-featured-footer .MuiButton-root,.blogs-writers .MuiButton-root,.blogs-updates-card .MuiButton-root,.blogs-drafts-dialog .MuiButton-root{min-height:36px;font-size:var(--font-xs);text-transform:none;border-radius:6px;padding-inline:12px;font-weight:750}.blogs-header-actions .MuiButton-startIcon .lucide,.blogs-featured-footer .MuiButton-endIcon .lucide,.blogs-writers .MuiButton-startIcon .lucide,.blogs-drafts-dialog .MuiButton-startIcon .lucide{width:16px;height:16px}.blogs-header-actions .MuiButton-outlined,.blogs-writers .MuiButton-outlined,.blogs-updates-card .MuiButton-outlined,.blogs-drafts-dialog .MuiButton-outlined,.blogs-load-more.MuiButton-outlined{border-color:var(--border);color:var(--text-soft)}.blogs-header-actions .MuiButton-outlined:hover,.blogs-writers .MuiButton-outlined:hover,.blogs-updates-card .MuiButton-outlined:hover,.blogs-drafts-dialog .MuiButton-outlined:hover,.blogs-load-more.MuiButton-outlined:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--text);background:var(--surface-hover)}.blogs-topic-navigation{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);align-items:stretch;min-width:0;min-height:44px;padding-inline:8px;display:flex}.blogs-topic-navigation .MuiTabs-root{flex:1;min-width:0;min-height:43px}.blogs-topic-navigation .MuiTabs-flexContainer{height:100%}.blogs-topic-navigation .MuiTab-root{min-width:70px;min-height:43px;color:var(--muted);font-size:var(--font-xs);text-transform:none;padding:7px 10px;font-weight:700}.blogs-topic-navigation .MuiTab-root.Mui-selected{color:var(--accent)}.blogs-topic-navigation .MuiTabs-indicator{background:var(--accent);height:2px}.blogs-topic-navigation>button{min-width:66px;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--font-xs);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:700;display:inline-flex}.blogs-topic-navigation>button:hover,.blogs-topic-navigation>button.active{color:var(--accent);background:var(--accent-faint)}.blogs-topic-navigation>button .lucide{width:13px;height:13px}.blogs-filter-row{grid-template-columns:minmax(190px,1fr) 158px 146px auto;gap:8px;min-width:0;padding:12px 16px;display:grid}.blogs-filter-row .MuiOutlinedInput-root{min-height:39px;color:var(--text);background:var(--surface-muted);font-size:var(--font-xs);border-radius:6px}.blogs-filter-row .MuiOutlinedInput-notchedOutline{border-color:var(--border)}.blogs-filter-row .MuiInputBase-input,.blogs-filter-row .MuiSelect-select{padding-block:9px}.blogs-filter-row .MuiInputAdornment-root{color:var(--muted)}.blogs-filter-row .MuiInputAdornment-root .lucide{width:17px;height:17px}.blogs-filter-row .MuiInputAdornment-root .MuiIconButton-root{width:27px;height:27px;color:var(--muted);margin-right:-6px}.blogs-filter-row .MuiToggleButtonGroup-root{height:39px}.blogs-filter-row .MuiToggleButton-root{border-color:var(--border);width:39px;color:var(--muted);padding:0}.blogs-filter-row .MuiToggleButton-root:hover{color:var(--text);background:var(--surface-hover)}.blogs-filter-row .MuiToggleButton-root.Mui-selected{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent);background:var(--accent-faint)}.blogs-filter-row .MuiToggleButton-root .lucide{width:17px;height:17px}.blogs-notice{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));color:var(--text-soft);background:var(--accent-faint);font-size:var(--font-xs);border-radius:7px;padding:10px 13px}.blogs-state,.blogs-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.blogs-state>.lucide,.blogs-empty>.lucide,.blogs-dialog-state>.lucide{width:28px;height:28px;color:var(--accent)}.blogs-state strong,.blogs-empty strong,.blogs-dialog-state strong{color:var(--text);font-size:15px}.blogs-state span,.blogs-empty span,.blogs-dialog-state span{color:var(--muted);font-size:var(--font-xs)}.blogs-featured{grid-template-columns:minmax(260px,42%) minmax(0,1fr);min-height:270px;display:grid;overflow:hidden}.blogs-featured-image{background:var(--surface-muted);min-width:0;min-height:270px;display:block;overflow:hidden}.blogs-featured-image>img,.blogs-featured-image>.blogs-artwork-placeholder{width:100%;height:100%}.blogs-featured-image>img{object-fit:cover;display:block}.blogs-artwork-placeholder{min-height:100%;color:var(--muted);background:var(--surface-muted);place-items:center;display:grid}.blogs-artwork-placeholder .lucide{width:34px;height:34px}.blogs-featured-copy{flex-direction:column;min-width:0;padding:20px;display:flex}.blogs-featured-labels{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.blogs-featured-labels span,.blogs-post-card-topline>span{color:var(--accent);font-size:var(--font-xs);text-transform:uppercase;font-weight:800}.blogs-featured-labels b{color:#fff;background:var(--accent);font-size:var(--font-xs);text-transform:uppercase;border-radius:4px;padding:4px 6px}.blogs-featured-copy>a{color:inherit;text-decoration:none}.blogs-featured-copy h2{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:23px;font-weight:780;line-height:1.2;display:-webkit-box;overflow:hidden}.blogs-featured-copy>a:hover h2{color:var(--accent)}.blogs-featured-copy>p{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:9px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.blogs-featured-footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;margin-top:auto;padding-top:15px;display:grid}.blogs-featured-footer>span,.blogs-post-reading{color:var(--muted);font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.blogs-featured-footer>span i,.blogs-post-reading i{background:currentColor;border-radius:50%;width:3px;height:3px}.blogs-author{min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.blogs-author .MuiAvatar-root{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);background:var(--surface-muted);flex:0 0 34px}.blogs-author .admin-avatar-default-icon{width:100%;height:100%}.blogs-author>span{gap:1px;min-width:0;display:grid}.blogs-author strong,.blogs-author small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blogs-author strong{color:var(--text);font-size:var(--font-xs);align-items:center;gap:4px;display:flex}.blogs-author small{color:var(--muted);font-size:var(--font-xs)}.blogs-latest-section{min-width:0}.blogs-section-heading{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.blogs-section-heading>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.blogs-section-heading h2{color:var(--text);font-size:15px;font-weight:780}.blogs-section-heading span{color:var(--muted);font-size:var(--font-xs)}.blogs-section-heading>div:last-child{gap:4px;display:flex}.blogs-section-heading .MuiIconButton-root{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);border-radius:6px}.blogs-section-heading .MuiIconButton-root:hover{color:var(--text);background:var(--surface-hover)}.blogs-section-heading .MuiIconButton-root .lucide{width:16px;height:16px}.blogs-posts.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.blogs-post-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden}.blogs-post-card.grid{flex-direction:column;min-height:330px;display:flex}.blogs-post-image{min-height:0;color:inherit;background:var(--surface-muted);aspect-ratio:16/9;display:block;overflow:hidden}.blogs-post-image>img,.blogs-post-image>.blogs-artwork-placeholder{object-fit:cover;width:100%;height:100%;display:block}.blogs-post-copy{flex-direction:column;flex:1;min-width:0;padding:11px;display:flex}.blogs-post-card-topline{justify-content:space-between;align-items:center;gap:8px;min-height:25px;display:flex}.blogs-post-card-topline .MuiIconButton-root{width:27px;height:27px;color:var(--muted);border-radius:5px;margin:-4px -4px 0 0}.blogs-post-card-topline .MuiIconButton-root:hover,.blogs-post-card-topline .MuiIconButton-root.active{color:var(--accent);background:var(--accent-faint)}.blogs-post-card-topline .MuiIconButton-root .lucide{width:15px;height:15px}.blogs-post-card-topline .MuiIconButton-root.active .lucide{fill:currentColor}.blogs-post-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:760;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.blogs-post-title:hover{color:var(--accent)}.blogs-post-copy>p{color:var(--text-soft);font-size:var(--font-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;line-height:1.45;display:-webkit-box;overflow:hidden}.blogs-post-copy>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;margin-top:auto;padding-top:12px;display:grid}.blogs-post-copy>footer .blogs-post-reading{grid-area:2/1/auto/-1}.blogs-article-meta{color:var(--muted);font-size:var(--font-xs);justify-content:flex-end;align-items:center;gap:9px;display:flex}.blogs-article-meta span{align-items:center;gap:3px;display:inline-flex}.blogs-article-meta .lucide{width:13px;height:13px}.blogs-posts.list{gap:8px;display:grid}.blogs-post-card.list{grid-template-columns:220px minmax(0,1fr);min-height:154px;display:grid}.blogs-post-card.list .blogs-post-image{aspect-ratio:auto;height:100%}.blogs-post-card.list .blogs-post-copy{padding:13px}.blogs-post-card.list .blogs-post-title{font-size:16px}.blogs-post-card.list .blogs-post-copy>p{-webkit-line-clamp:2}.blogs-post-card.list .blogs-post-copy>footer{grid-template-columns:minmax(0,1fr) auto auto}.blogs-post-card.list .blogs-post-copy>footer .blogs-post-reading{grid-area:auto}.blogs-picks{padding:11px 13px 13px}.blogs-picks-track{scrollbar-width:thin;scroll-snap-type:x proximity;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:10px;padding:3px 0 2px;display:grid;overflow-x:auto}.blogs-picks-track>a{min-width:0;color:inherit;scroll-snap-align:start;grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:3px 9px;text-decoration:none;display:grid}.blogs-picks-track>a>span:first-child{background:var(--surface-muted);border-radius:5px;grid-row:1/3;width:72px;height:54px;display:block;overflow:hidden}.blogs-picks-track img,.blogs-picks-track .blogs-artwork-placeholder{object-fit:cover;width:100%;height:100%}.blogs-picks-track .blogs-artwork-placeholder .lucide{width:22px;height:22px}.blogs-picks-track strong{color:var(--text);font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:end;line-height:1.35;display:-webkit-box;overflow:hidden}.blogs-picks-track>a:hover strong{color:var(--accent)}.blogs-picks-track small{color:var(--muted);font-size:var(--font-xs);align-self:start;align-items:center;gap:4px;display:flex}.blogs-picks-track small .lucide{width:12px;height:12px}.blogs-load-more.MuiButton-root{background:var(--surface);min-height:42px}.blogs-rail{top:calc(var(--header-height) + 10px);position:sticky}.blogs-rail-card,.blogs-updates-card{min-width:0;padding:14px}.blogs-rail-card>header{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.blogs-rail-card h2,.blogs-updates-card h2{color:var(--text);font-size:14px;font-weight:780}.blogs-topic-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.blogs-topic-chips button{border:1px solid var(--border);min-height:27px;color:var(--accent);background:var(--surface);cursor:pointer;font:inherit;font-size:var(--font-xs);border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-weight:650;display:inline-flex}.blogs-topic-chips button span{color:var(--muted);font-size:var(--font-xs)}.blogs-topic-chips button:hover,.blogs-topic-chips button.active{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--accent-faint)}.blogs-writers,.blogs-trending-list{margin-top:8px;display:grid}.blogs-writers>article{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:50px;padding:6px 0;display:grid}.blogs-writers>article:first-child{border-top:0;padding-top:0}.blogs-writers>article>a{min-width:0;color:inherit;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;text-decoration:none;display:grid}.blogs-writers .MuiAvatar-root{width:36px;height:36px;color:var(--muted);background:var(--surface-muted)}.blogs-writers>article>a>span{gap:2px;min-width:0;display:grid}.blogs-writers strong{min-width:0;color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.blogs-writers small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blogs-writers .MuiButton-root{min-width:60px;min-height:29px;font-size:var(--font-xs);padding:3px 7px}.blogs-trending-list>a{border-top:1px solid var(--divider);min-width:0;min-height:61px;color:inherit;grid-template-columns:20px 60px minmax(0,1fr);align-items:center;gap:8px;padding:7px 0;text-decoration:none;display:grid}.blogs-trending-list>a:first-child{border-top:0;padding-top:0}.blogs-trending-list>a>b{color:var(--accent);font-size:var(--font-xs)}.blogs-trending-image{background:var(--surface-muted);border-radius:5px;width:60px;height:44px;display:block;overflow:hidden}.blogs-trending-image img,.blogs-trending-image .blogs-artwork-placeholder{object-fit:cover;width:100%;height:100%}.blogs-trending-image .blogs-artwork-placeholder .lucide{width:18px;height:18px}.blogs-trending-list>a>span:last-child{gap:3px;min-width:0;display:grid}.blogs-trending-list strong{color:var(--text);font-size:var(--font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.blogs-trending-list>a:hover strong{color:var(--accent)}.blogs-trending-list small{color:var(--muted);font-size:var(--font-xs)}.blogs-rail-empty{color:var(--muted);font-size:var(--font-xs);line-height:1.45;margin-top:8px!important}.blogs-updates-card{grid-template-columns:42px minmax(0,1fr);gap:10px;display:grid}.blogs-updates-card>span{width:42px;height:42px;color:var(--accent);background:var(--accent-faint);border-radius:7px;grid-row:1/3;place-items:center;display:grid}.blogs-updates-card>span .lucide{width:20px;height:20px}.blogs-updates-card p{color:var(--muted);font-size:var(--font-xs);margin-top:4px;line-height:1.45}.blogs-updates-card .MuiButton-root{min-height:30px;font-size:var(--font-xs);grid-column:2;justify-self:start;margin-top:2px;padding-inline:9px}.blogs-drafts-dialog .MuiDialog-paper{max-height:min(720px,100dvh - 32px);color:var(--text);background:var(--surface-raised);box-shadow:var(--dropdown-shadow)}.blogs-drafts-dialog .MuiDialogTitle-root{border-bottom:1px solid var(--divider);grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;min-width:0;padding:15px 17px;display:grid}.blogs-drafts-dialog .MuiDialogTitle-root>span{width:38px;height:38px;color:var(--accent);background:var(--accent-faint);border-radius:7px;place-items:center;display:grid}.blogs-drafts-dialog .MuiDialogTitle-root>span .lucide{width:19px;height:19px}.blogs-drafts-dialog .MuiDialogTitle-root>div{gap:2px;min-width:0;display:grid}.blogs-drafts-dialog .MuiDialogTitle-root strong{color:var(--text);font-size:18px}.blogs-drafts-dialog .MuiDialogTitle-root small{color:var(--muted);font-size:var(--font-xs)}.blogs-drafts-dialog .MuiDialogTitle-root .MuiIconButton-root{width:32px;height:32px;color:var(--muted)}.blogs-drafts-dialog .MuiDialogContent-root{padding:0 17px 16px}.blogs-drafts-dialog .MuiTabs-root{border-bottom:1px solid var(--divider);min-height:44px}.blogs-drafts-dialog .MuiTab-root{min-height:44px;color:var(--muted);font-size:var(--font-xs);text-transform:none;padding:8px 12px;font-weight:700}.blogs-drafts-list{gap:6px;padding-top:10px;display:grid}.blogs-drafts-list>article{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 9px;display:grid}.blogs-drafts-list>article>span{gap:3px;min-width:0;display:grid}.blogs-drafts-list>article strong,.blogs-drafts-list>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blogs-drafts-list>article strong{color:var(--text);font-size:13px}.blogs-drafts-list>article small{color:var(--muted);font-size:var(--font-xs)}.blogs-dialog-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;padding:20px;display:grid}.blogs-drafts-dialog .MuiDialogActions-root{border-top:1px solid var(--divider);gap:7px;padding:11px 17px}@media (width<=1120px){.blogs-layout{grid-template-columns:minmax(0,1fr)}.blogs-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.blogs-updates-card{align-content:start}}@media (width<=820px){.blogs-filter-row{grid-template-columns:minmax(0,1fr) minmax(130px,.55fr) auto}.blogs-filter-row>.MuiFormControl-root:first-child{grid-column:1/-1}.blogs-posts.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogs-featured{grid-template-columns:minmax(230px,38%) minmax(0,1fr)}.blogs-featured-footer{grid-template-columns:minmax(0,1fr) auto}.blogs-featured-footer>span{grid-area:2/1/auto/-1}}@media (width<=640px){.blogs-page{padding:0 7px 30px}.blogs-heading-row{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.blogs-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.blogs-topic-navigation{padding-inline:4px}.blogs-topic-navigation>button{min-width:58px}.blogs-filter-row{grid-template-columns:minmax(0,1fr) auto;padding:10px}.blogs-filter-row>.MuiFormControl-root{grid-column:auto}.blogs-filter-row>.MuiFormControl-root:first-child{grid-column:1/-1}.blogs-filter-row>.MuiFormControl-root:nth-child(3){grid-column:1}.blogs-featured{grid-template-columns:minmax(0,1fr)}.blogs-featured-image{aspect-ratio:16/8;min-height:0}.blogs-featured-copy{padding:16px}.blogs-featured-copy h2{font-size:21px}.blogs-posts.grid,.blogs-rail{grid-template-columns:minmax(0,1fr)}.blogs-post-card.list{grid-template-columns:120px minmax(0,1fr);min-height:0}.blogs-post-card.list .blogs-post-copy>p{display:none}.blogs-post-card.list .blogs-post-copy>footer{grid-template-columns:minmax(0,1fr) auto}.blogs-post-card.list .blogs-post-copy>footer .blogs-post-reading{grid-area:2/1/auto/-1}.blogs-picks-track{grid-auto-columns:minmax(215px,75%)}}.blogs-page{min-width:0;padding:0 0 40px}.blogs-page .blogs-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.blogs-page .blogs-header{grid-column:1/-1;min-width:0}.blogs-page .blogs-main{gap:28px}.blogs-page .blogs-heading-row{flex-direction:row;align-items:center;gap:12px;min-height:72px;padding:12px 0 18px}.blogs-page .blogs-heading-row h1{font-size:32px}.blogs-page .blogs-header-actions{align-items:center;width:auto;display:flex}.blogs-page .blogs-header-actions .MuiButton-root{min-height:40px;font-size:14px}.blogs-page .blogs-header-actions .MuiIconButton-root{border:1px solid var(--border);border-radius:7px;width:40px;height:40px}.blogs-page .blogs-header-actions .MuiIconButton-root .lucide{width:18px;height:18px}.blogs-page .blogs-topic-navigation{padding-inline:0}.blogs-page .blogs-topic-navigation .MuiTab-root{font-size:14px}.blogs-page .blogs-filter-row{grid-template-columns:minmax(0,1fr) 180px 160px auto;padding:16px 0 0}.blogs-page .blogs-filter-row>.MuiFormControl-root,.blogs-page .blogs-filter-row>.MuiFormControl-root:first-child{grid-column:auto}.blogs-page .blogs-filter-row .MuiOutlinedInput-root{background:var(--surface);min-height:44px;font-size:14px}.blogs-page .blogs-filter-row .MuiToggleButtonGroup-root{flex-direction:row;grid-area:auto;height:44px}.blogs-page .blogs-filter-row .MuiToggleButton-root{width:42px}.blogs-page .blogs-featured{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:24px}.blogs-page .blogs-featured-image{aspect-ratio:5/2;border-radius:8px;min-height:0}.blogs-page .blogs-featured-copy{padding:16px 0 0}.blogs-page .blogs-featured-copy h2{overflow-wrap:anywhere;font-size:26px;line-height:1.3}.blogs-page .blogs-featured-copy>p{font-size:15px;line-height:1.6}.blogs-page .blogs-featured-footer{grid-template-columns:minmax(0,1fr) auto}.blogs-page .blogs-featured-footer>span{white-space:normal;flex-wrap:wrap;grid-area:2/1/auto/-1}.blogs-page .blogs-author strong>span,.blogs-page .blogs-writers strong>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.blogs-page .verified-account-icon{flex:none}.blogs-page .blogs-author strong,.blogs-page .blogs-writers strong{font-size:13px}.blogs-page .blogs-section-heading{margin-bottom:12px}.blogs-page .blogs-section-heading>div:first-child{flex-wrap:wrap}.blogs-page .blogs-section-heading h2{font-size:20px}.blogs-page .blogs-posts.grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:24px 16px}.blogs-page .blogs-post-image{aspect-ratio:16/10}.blogs-page .blogs-post-copy{padding:14px}.blogs-page .blogs-post-title,.blogs-page .blogs-post-card.list .blogs-post-title{overflow-wrap:anywhere;font-size:20px}.blogs-page .blogs-post-copy>p{font-size:14px;line-height:1.5}.blogs-page .blogs-post-reading{white-space:normal;flex-wrap:wrap;font-size:13px}.blogs-page .blogs-post-card.list{grid-template-columns:minmax(160px,34%) minmax(0,1fr)}.blogs-page .blogs-post-card.list .blogs-post-copy>footer{grid-template-columns:minmax(0,1fr) auto}.blogs-page .blogs-post-card.list .blogs-post-reading{grid-area:2/1/auto/-1}.blogs-page .blogs-post-card-topline .MuiIconButton-root{width:32px;height:32px}.blogs-page .blogs-picks{border-top:1px solid var(--border);padding:20px 0 0}.blogs-page .blogs-picks-track{grid-auto-columns:min(85%,260px);gap:16px}.blogs-page .blogs-picks-track>a{flex-direction:column;align-items:stretch;gap:8px;display:flex}.blogs-page .blogs-picks-track>a>span:first-child{aspect-ratio:16/9;width:100%;height:auto}.blogs-page .blogs-picks-track strong{align-self:stretch;min-height:43px;font-size:16px}.blogs-page .blogs-rail{border-left:1px solid var(--border);grid-template-columns:minmax(0,1fr);padding-left:16px}.blogs-page .blogs-rail-card,.blogs-page .blogs-updates-card{padding:16px 0}.blogs-page .blogs-rail-card+section{border-top:1px solid var(--border)}.blogs-page .blogs-rail h2{font-size:16px}.blogs-page .blogs-topic-chips{flex-wrap:wrap;gap:6px;display:flex}.blogs-page .blogs-topic-chips button{border-color:var(--border);background:var(--surface);overflow-wrap:anywhere;flex:auto;justify-content:space-between;min-width:0;max-width:100%;min-height:36px;font-size:13px}.blogs-page .blogs-topic-chips button span{flex-shrink:0}.blogs-page .blogs-topic-chips button.active,.blogs-page .blogs-topic-chips button:hover{background:var(--accent-faint)}.blogs-page .blogs-writers strong{font-size:14px}.blogs-page .blogs-writers>article{grid-template-columns:minmax(0,1fr);padding-block:10px}.blogs-page .blogs-writers .MuiButton-root{justify-self:start;min-height:34px;margin-left:44px}.blogs-page .blogs-trending-list strong{font-size:13px}@media (width<=1000px){.blogs-page .blogs-layout{grid-template-columns:minmax(0,1fr)}.blogs-page .blogs-rail{border-left:0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-left:0;position:static}}@media (width<=760px){.blogs-page .blogs-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.blogs-page .blogs-filter-row>.MuiFormControl-root:first-child{grid-column:1/-1}.blogs-page .blogs-filter-row>.MuiFormControl-root:nth-child(3){grid-column:auto}}@media (width<=560px){.blogs-page .blogs-heading-row h1{font-size:24px}.blogs-page .blogs-filter-row{grid-template-columns:minmax(0,1fr) auto}.blogs-page .blogs-filter-row>.MuiFormControl-root:nth-child(2){grid-column:1/-1}.blogs-page .blogs-featured-copy h2{font-size:22px}.blogs-page .blogs-featured-image{aspect-ratio:16/10}.blogs-page .blogs-post-card.list,.blogs-page .blogs-rail{grid-template-columns:minmax(0,1fr)}.blogs-page .blogs-post-card.list .blogs-post-image{aspect-ratio:16/9;height:auto}}.discovery-workspace{min-width:0;padding:0 0 40px}.discovery-workspace :is(.jobs-layout,.memories-layout,.fundraisers-layout,.communities-layout),.live-discovery-page.discovery-workspace{grid-template-columns:minmax(0,1fr) 240px;gap:24px 20px}.discovery-workspace :is(.jobs-header,.memories-header,.fundraisers-header,.live-discovery-top){grid-column:1/-1;min-width:0}.discovery-workspace :is(.jobs-main,.memories-main,.fundraisers-main,.communities-main){gap:24px}.discovery-workspace :is(.jobs-header,.jobs-featured,.jobs-results,.jobs-talent,.jobs-rail-card,.memories-header,.memories-controls,.memories-on-this-day,.memories-rail-card,.memories-loading,.memories-empty,.communities-header,.communities-section,.communities-rail>section,.fundraisers-header,.fundraisers-featured,.fundraisers-recent,.fundraisers-cta,.fundraisers-rail-card,.fundraisers-loading,.fundraisers-empty,.live-discovery-main,.live-rail-card,.clips-rail-card){box-shadow:none;background:0 0;border:0;border-radius:0}.discovery-workspace :is(.jobs-header,.fundraisers-header){padding:0}.discovery-workspace :is(.jobs-title-row,.memories-title-row,.fundraisers-title-row,.live-discovery-header,.videos-library-header,.clips-page-header){align-items:center;gap:12px;min-height:72px;margin:0;padding:12px 0 18px}.discovery-workspace :is(.jobs-title-row,.memories-title-row,.fundraisers-title-row,.live-discovery-header,.videos-heading,.clips-page-header,.communities-header) h1{letter-spacing:0;font-size:32px}.discovery-workspace :is(.jobs-title-row,.memories-title-row,.fundraisers-title-row,.live-discovery-header,.videos-heading,.communities-header-top) p,.discovery-workspace :is(.videos-heading-icon,.live-discovery-title-icon,.clips-page-header>span){display:none}.discovery-workspace :is(.jobs-title-row,.memories-title-row,.fundraisers-title-row,.live-discovery-header) .MuiButton-root,.discovery-workspace .videos-upload-button.MuiButton-root{height:auto;min-height:40px;font-size:14px}.discovery-workspace :is(.jobs-rail,.memories-rail,.fundraisers-rail,.communities-rail,.live-discovery-rail,.clips-discovery){border-left:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;padding:0 0 0 16px}.discovery-workspace :is(.jobs-rail-card,.memories-rail-card,.fundraisers-rail-card,.communities-rail>section,.live-rail-card,.clips-rail-card){border-bottom:1px solid var(--border);padding:0 0 20px}.discovery-workspace :is(.jobs-rail-card,.memories-rail-card,.fundraisers-rail-card,.communities-rail>section,.live-rail-card,.clips-rail-card) h2{font-size:16px}.discovery-workspace :is(.jobs-featured,.live-section,.fundraisers-featured){padding:0}.discovery-workspace :is(.jobs-featured,.fundraisers-featured,.fundraisers-recent,.live-section,.communities-section,.memories-period) h2,.discovery-workspace .videos-results-heading strong,.discovery-workspace .videos-featured>header strong{font-size:20px}.discovery-workspace :is(.jobs-tabs,.memories-tabs,.fundraisers-header,.communities-tabs) .MuiTab-root{font-size:14px}.discovery-workspace :is(.jobs-search-row,.fundraisers-search-row){grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto;margin:0;padding:16px 0 0}.discovery-workspace :is(.jobs-search-row,.fundraisers-search-row,.memories-controls,.live-discovery-toolbar,.videos-search) .MuiOutlinedInput-root{background:var(--surface);min-height:44px;font-size:14px}.discovery-workspace :is(.jobs-search-row,.fundraisers-search-row) .MuiInputBase-input{font-size:14px}.discovery-workspace :is(.jobs-featured>div,.fundraisers-featured>div,.communities-grid,.communities-compact-grid,.memory-albums.grid){grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:20px 16px;padding:0}.discovery-workspace :is(.job-featured-image,.fundraiser-cover,.communities-card-cover,.communities-card.compact .communities-card-cover){aspect-ratio:16/9;height:auto}.discovery-workspace :is(.job-featured-card h3,.fundraiser-featured-content h3,.communities-card-title h3){font-size:18px}.discovery-workspace :is(.job-featured-card>button,.fundraiser-featured-content){padding:12px 14px 16px}.discovery-workspace :is(.job-featured-card p,.job-featured-card span,.job-featured-card small,.fundraiser-featured-content p,.communities-card-body>p){font-size:14px}.discovery-workspace .job-list-main{grid-template-columns:48px minmax(0,1fr) auto;gap:6px 12px;padding:16px 8px 16px 0}.discovery-workspace .job-list-main .job-company-logo{grid-area:1/1/4}.discovery-workspace .job-list-copy{grid-column:2/-1}.discovery-workspace .job-list-copy strong{font-size:16px}.discovery-workspace .job-list-location{grid-column:2/-1;display:flex}.discovery-workspace .job-list-type{grid-column:2;margin:0;display:block}.discovery-workspace .job-list-main time{grid-column:3;display:block}.discovery-workspace .communities-header-top{gap:16px;padding:12px 0 16px;display:grid}.discovery-workspace .communities-header-actions{flex-wrap:wrap;width:100%}.discovery-workspace .communities-search{border:1px solid var(--border);background:var(--surface);flex:220px;width:auto;min-width:0;height:44px}.discovery-workspace .communities-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.discovery-workspace .communities-search .MuiInputBase-root{font-size:14px}.discovery-workspace .communities-tabs,.discovery-workspace .communities-category-chips{padding-inline:0}.discovery-workspace .communities-category-chips .MuiChip-root{border-radius:6px;height:36px;font-size:13px}.discovery-workspace .communities-section>header,.discovery-workspace .communities-rail section>header{flex-wrap:wrap;padding:0 0 14px}.discovery-workspace .communities-card-body{padding:14px}.discovery-workspace .communities-card-body footer{flex-wrap:wrap}.discovery-workspace .communities-card-body footer .MuiButton-root{height:auto;min-height:38px;font-size:14px}.discovery-workspace .memories-tabs{border-bottom:1px solid var(--border);padding-inline:0}.discovery-workspace .memories-on-this-day{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr)}.discovery-workspace .memories-day-intro{border:0;min-height:60px;padding:0 0 12px}.discovery-workspace .memories-day-list{padding:0 0 16px}.discovery-workspace .memories-day-list>button{flex-basis:174px;grid-template-columns:64px minmax(0,1fr);width:174px}.discovery-workspace .memories-day-list>button>span:first-child{width:64px;height:72px}.discovery-workspace .memories-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:0}.discovery-workspace .memories-controls>.MuiTextField-root{grid-column:1/-1}.discovery-workspace .memory-card-collage{aspect-ratio:16/10;height:auto}.discovery-workspace .memories-stream.list .memory-card-collage{aspect-ratio:auto;height:100%;min-height:160px}.discovery-workspace .memory-albums.grid .memory-album{grid-template-columns:minmax(0,1fr)}.discovery-workspace .memory-albums.grid .memory-album-cover{aspect-ratio:16/10;width:100%;height:auto}.discovery-workspace .fundraisers-search-row{grid-template-columns:minmax(0,1fr) 190px 160px}.discovery-workspace .fundraisers-recent>header{flex-wrap:wrap;gap:8px;padding-inline:0}.discovery-workspace .fundraiser-featured-content>.MuiButton-root{min-height:42px;font-size:14px}.discovery-workspace .fundraiser-row{grid-template-columns:100px minmax(0,1fr) auto;gap:12px;padding:16px 0}.discovery-workspace .fundraiser-row>img{grid-row:1/3;width:100px;height:100px}.discovery-workspace .fundraiser-row-copy{grid-column:2/-1}.discovery-workspace .fundraiser-row-copy>div:first-child{flex-wrap:wrap}.discovery-workspace .fundraiser-row-progress{grid-column:2}.discovery-workspace .fundraiser-row-action{grid-column:3}.discovery-workspace .live-discovery-top{min-width:0}.discovery-workspace .live-discovery-tabs{padding-inline:0}.discovery-workspace .live-discovery-toolbar{border:0;grid-template-columns:minmax(0,1fr) 140px 44px;padding:16px 0 0}.discovery-workspace .live-discovery-toolbar .MuiOutlinedInput-notchedOutline{border-color:var(--border)}.discovery-workspace .live-filter-button.MuiIconButton-root{width:44px;height:44px}.discovery-workspace .live-featured,.discovery-workspace .live-featured-skeleton{grid-template-columns:minmax(0,1fr);padding:0 0 24px}.discovery-workspace .live-featured-content h2{font-size:24px}.discovery-workspace .live-section{margin-top:24px}.discovery-workspace .live-session-track{grid-auto-columns:min(82%,300px);gap:16px}.discovery-workspace .live-session-card-body :is(a,button){font-size:15px}.discovery-workspace .videos-library-header{flex-direction:row}.discovery-workspace .videos-heading>div{min-width:0}.discovery-workspace .videos-toolbar{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.discovery-workspace .videos-scope-control.MuiToggleButtonGroup-root{height:44px}.discovery-workspace .videos-scope-control .MuiToggleButton-root{font-size:14px}.discovery-workspace .videos-toolbar-fields{grid-template-columns:minmax(0,1fr) 130px;gap:8px;width:100%;display:grid}.discovery-workspace .videos-search,.discovery-workspace .videos-sort{width:100%}.discovery-workspace .videos-sort.MuiInputBase-root{background:var(--surface);height:44px;font-size:14px}.discovery-workspace .videos-featured{padding:20px 0 24px}.discovery-workspace .videos-featured>header span{display:none}.discovery-workspace .videos-featured-track{grid-auto-columns:min(82%,360px);gap:16px}.discovery-workspace .videos-featured-card>span{padding:12px}.discovery-workspace .videos-featured-card>span strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box}.discovery-workspace .videos-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:24px 16px}.discovery-workspace .video-card-body{grid-template-columns:40px minmax(0,1fr) 32px;padding:14px}.discovery-workspace :is(.video-card-avatar,.video-card-avatar img,.video-card-avatar>span){width:40px;height:40px}.discovery-workspace .video-card-copy>.video-card-title{font-size:18px}.discovery-workspace .video-card-copy>:is(a:not(.video-card-title),span){font-size:13px}.discovery-workspace .clips-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px;margin-top:0}.discovery-workspace .clips-player-shell{aspect-ratio:9/16;width:min(100%,clamp(260px,56.25dvh - 118.125px,480px));box-shadow:none;justify-self:center}.discovery-workspace .clips-action-rail{justify-self:center;width:min(100%,520px)}.discovery-workspace .clips-more-track{grid-auto-columns:174px;gap:14px}.discovery-workspace .clips-comments-card>.clips-post-comments.post-comments,.discovery-workspace .clips-comments-card .post-comment-composer{margin-inline:0;padding-inline:0}@media (width<=1040px){.discovery-workspace :is(.jobs-layout,.memories-layout,.fundraisers-layout,.communities-layout,.clips-layout),.live-discovery-page.discovery-workspace{grid-template-columns:minmax(0,1fr)}.discovery-workspace :is(.jobs-rail,.memories-rail,.fundraisers-rail,.communities-rail,.live-discovery-rail,.clips-discovery){border-left:0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0 0;position:static}}@media (width<=760px){.discovery-workspace .videos-toolbar{grid-template-columns:minmax(0,1fr)}.discovery-workspace :is(.jobs-search-row,.fundraisers-search-row){grid-template-columns:minmax(0,1fr) auto}.discovery-workspace :is(.jobs-search-row,.fundraisers-search-row)>:first-child{grid-column:1/-1}}@media (width<=560px){.discovery-workspace :is(.jobs-title-row,.memories-title-row,.fundraisers-title-row,.live-discovery-header,.videos-heading,.clips-page-header,.communities-header) h1{font-size:26px}.discovery-workspace :is(.jobs-title-row,.memories-title-row,.fundraisers-title-row){flex-wrap:wrap}.discovery-workspace :is(.jobs-rail,.memories-rail,.fundraisers-rail,.communities-rail,.live-discovery-rail,.clips-discovery),.discovery-workspace .videos-toolbar-fields{grid-template-columns:minmax(0,1fr)}.discovery-workspace .live-discovery-search{grid-column:1/-1}.discovery-workspace .live-discovery-toolbar{grid-template-columns:minmax(0,1fr) 44px}.discovery-workspace .fundraiser-row{grid-template-columns:80px minmax(0,1fr)}.discovery-workspace .fundraiser-row>img{grid-row:1;width:80px;height:80px}.discovery-workspace .fundraiser-row-copy{grid-column:2}.discovery-workspace :is(.fundraiser-row-progress,.fundraiser-row-action){grid-column:1/-1}}.discovery-workspace :is(.jobs-title-row,.memories-title-row,.fundraisers-title-row,.live-discovery-header){flex-flow:wrap}.discovery-workspace .live-discovery-header>.MuiButton-root{width:auto}.discovery-workspace .fundraisers-header .MuiTabs-root{margin-inline:0}.discovery-workspace .job-featured-card>.job-featured-image{min-height:0;padding:0}.discovery-workspace .video-card-copy>.video-card-title{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.discovery-workspace .communities-header-top{grid-template-columns:minmax(0,1fr) auto;align-items:center}.discovery-workspace .communities-header-actions{display:contents}.discovery-workspace .communities-search{grid-area:2/1;width:100%}.discovery-workspace .communities-filter-button{grid-area:2/2;justify-self:end}.discovery-workspace .communities-header-actions>.MuiButton-root{grid-area:1/2}.discovery-workspace .communities-browse>div,.discovery-workspace .fundraiser-category-list{grid-template-columns:minmax(0,1fr)}@media (width<=560px){.discovery-workspace .live-discovery-sort{grid-column:1}.discovery-workspace .live-filter-button.MuiIconButton-root{grid-area:2/2}.discovery-workspace .communities-header-top>div:first-child{grid-column:1/-1}.discovery-workspace .communities-header-actions>.MuiButton-root{grid-area:2/1/auto/-1;justify-self:end}.discovery-workspace :is(.communities-search,.communities-filter-button){grid-row:3}}.composer.is-studio.mode-media .composer-studio-editor{padding:18px}.composer.is-studio.mode-media .composer-studio-media-workspace{border-color:color-mix(in srgb, var(--border) 88%, var(--accent));background:color-mix(in srgb, var(--surface-raised) 96%, transparent);min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);gap:14px;padding:14px}.composer.is-studio.mode-media .composer-studio-media-workspace:not(.has-media){grid-template-columns:minmax(0,1fr)}.composer.is-studio.mode-media .composer-studio-media-dropzone,.composer.is-studio.mode-media .composer-studio-media-stage{height:306px;min-height:306px}.composer.is-studio.mode-media .composer-studio-media-dropzone{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 50%), color-mix(in srgb, var(--surface-muted) 58%, transparent);border-width:1px;gap:10px}.composer.is-studio.mode-media .composer-studio-media-dropzone>strong{font-size:19px;line-height:1.2}.composer.is-studio.mode-media .composer-studio-media-dropzone>span{font-size:14px}.composer.is-studio.mode-media .composer-studio-media-dropzone>small,.composer.is-studio.mode-media .composer-studio-media-dropzone>div>span{font-size:var(--font-xs)}.composer.is-studio.mode-media .composer-studio-media-stage{background:#05070a;min-width:0}.composer-studio-media-selected-preview{place-items:center;width:100%;height:100%;transition:filter .18s,transform .18s;display:grid;overflow:hidden}.composer-studio-media-selected-preview>img,.composer-studio-media-selected-preview>video,.composer-studio-media-selected-preview>.revogram-video-player{width:100%;height:100%;display:block}.composer-studio-media-selected-preview>img,.composer-studio-media-selected-preview>video{object-fit:cover}.composer-studio-media-selected-preview[data-aspect-ratio="1:1"]{aspect-ratio:1;width:min(100%,306px)}.composer-studio-media-selected-preview[data-aspect-ratio="4:5"]{aspect-ratio:4/5;width:min(100%,245px)}.composer-studio-media-selected-preview[data-aspect-ratio="16:9"]{aspect-ratio:16/9;width:100%}.composer-studio-media-collage{background:var(--border);gap:3px;width:100%;height:100%;display:grid}.composer-studio-media-collage.count-2,.composer-studio-media-collage.count-3,.composer-studio-media-collage.count-4,.composer-studio-media-collage.count-5,.composer-studio-media-collage.count-6{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-studio-media-collage.count-3>button:first-child,.composer-studio-media-collage.count-5>button:first-child,.composer-studio-media-collage.count-6>button:first-child{grid-row:span 2}.composer-studio-media-collage>button{cursor:pointer;background:#05070a;border:0;outline:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.composer-studio-media-collage>button.selected{box-shadow:inset 0 0 0 2px var(--accent)}.composer-studio-media-collage img,.composer-studio-media-collage video{object-fit:cover;width:100%;height:100%;display:block}.composer-studio-media-collage>button>span{color:#fff;background:#00000085;place-items:center;font-size:26px;font-weight:750;display:grid;position:absolute;inset:0}.composer-studio-media-pagination{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008a;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.composer-studio-media-pagination>button{cursor:pointer;background:#ffffff7a;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:width .15s,background-color .15s}.composer-studio-media-pagination>button.active{background:var(--accent);border-radius:5px;width:18px}.composer-studio-media-status{z-index:5;color:#fff;max-width:calc(100% - 28px);font-size:var(--font-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b0fd1;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.composer-studio-media-status.processing .lucide{width:15px;height:15px;animation:1s linear infinite spin}.composer-studio-media-status.error{color:#fff;border-color:color-mix(in srgb, var(--danger) 60%, transparent)}.composer-studio-media-status.error button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-inline-start:auto;font-weight:750;display:inline-flex}.composer-studio-media-status.error .lucide{width:14px;height:14px}.composer-studio-media-upload-progress{z-index:8;color:#fff;font-size:var(--font-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04070ad6;border:1px solid #ffffff24;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 12px;display:grid;position:absolute;inset:auto 12px 12px}.composer-studio-media-upload-progress>i{background:#ffffff29;border-radius:999px;grid-column:1;height:4px;display:block;overflow:hidden}.composer-studio-media-upload-progress>i>b{border-radius:inherit;background:var(--accent);height:100%;transition:width .12s linear;display:block}.composer-studio-media-upload-progress>button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-weight:750}.composer-studio-media-retry{z-index:4;color:#fff;font:inherit;font-size:var(--font-xs);cursor:pointer;background:#200508b3;border:0;align-content:center;justify-items:center;gap:5px;font-weight:750;display:grid;position:absolute;inset:0}.composer-studio-media-retry .lucide{width:18px;height:18px}.composer.is-studio.mode-media .composer-studio-media-strip{border-top:1px solid var(--divider);border-radius:0;margin-top:2px;padding-top:12px}.composer.is-studio.mode-media .composer-studio-media-strip>div:last-child{grid-auto-columns:148px}.composer.is-studio.mode-media .composer-studio-media-strip article,.composer.is-studio.mode-media .composer-studio-media-add{width:148px;height:98px}.composer.is-studio.mode-media .composer-studio-caption{min-height:116px;margin-top:12px;padding:14px}.composer.is-studio.mode-media .composer-studio-caption>span{font-size:13px}.composer.is-studio.mode-media .composer-studio-caption .MuiOutlinedInput-root{background:0 0;min-height:76px;font-size:17px;line-height:1.45}.composer.is-studio.mode-media .composer-studio-caption .MuiOutlinedInput-notchedOutline,.composer.is-studio.mode-media .composer-studio-caption .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.composer.is-studio.mode-media .composer-studio-caption .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#0000}.composer.is-studio.mode-media .composer-studio-caption .MuiInputBase-inputMultiline{padding:6px 2px 34px}.composer.is-studio.mode-media .composer-studio-caption-actions{gap:4px;bottom:13px;right:78px}.composer.is-studio.mode-media .composer-studio-caption-actions>button{border-radius:7px;width:32px;height:32px}.composer.is-studio.mode-media .composer-studio-caption-actions>button:first-child{color:var(--muted)}.composer.is-studio.mode-media .composer-studio-caption-actions>button:hover{color:var(--accent)}.composer-studio-caption-popover .MuiPopover-paper{border:1px solid var(--border);width:min(360px,100vw - 24px);max-height:min(520px,100dvh - 80px);color:var(--text);background:var(--surface-raised);box-shadow:var(--dropdown-shadow);border-radius:11px;overflow:auto}.composer-studio-caption-picker{gap:12px;padding:14px;display:grid}.composer-studio-caption-picker>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.composer-studio-caption-picker>header>div,.composer-studio-caption-picker>section>button>span:last-child,.composer-studio-caption-picker>section>label>span{gap:2px;min-width:0;display:grid}.composer-studio-caption-picker>header strong{color:var(--text);font-size:15px}.composer-studio-caption-picker>header span,.composer-studio-caption-picker>section>span,.composer-studio-caption-picker>section>p{color:var(--muted);font-size:var(--font-xs)}.composer-studio-caption-picker>header .MuiIconButton-root{color:var(--muted)}.composer-studio-caption-picker>header .lucide,.composer-studio-caption-picker .MuiInputAdornment-root .lucide{width:17px;height:17px}.composer-studio-caption-picker>section{gap:4px;display:grid}.composer-studio-caption-picker>section>span{text-transform:uppercase;padding:2px 5px 5px;font-weight:750}.composer-studio-caption-picker>section>button,.composer-studio-caption-picker>section>label{min-height:48px;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;display:flex}.composer-studio-caption-picker>section>button:hover,.composer-studio-caption-picker>section>label:hover{color:var(--text);background:var(--surface-hover)}.composer-studio-caption-picker>section>button:disabled,.composer-studio-caption-picker>section>label.disabled{opacity:.45;cursor:not-allowed;background:0 0}.composer-studio-caption-picker>section>label.disabled{pointer-events:none}.composer-studio-caption-picker>section>button>.avatar{flex:none;width:34px;height:34px}.composer-studio-caption-picker>section>button>.lucide,.composer-studio-caption-picker>section>label>.lucide{width:20px;height:20px;color:var(--accent);flex:none}.composer-studio-caption-picker>section strong{color:inherit;align-items:center;gap:4px;font-size:13px;display:inline-flex}.composer-studio-caption-picker>section small{color:var(--muted);font-size:var(--font-xs)}.hashtag-picker>section>button{min-height:40px}.hashtag-picker>section>button>small{margin-inline-start:auto}.composer.is-studio.mode-media .composer-studio-media-tools{margin-top:12px;padding:12px 14px}.composer.is-studio.mode-media .composer-studio-media-tools>span{font-size:13px}.composer.is-studio.mode-media .composer-studio-media-tools>div{gap:4px}.composer.is-studio.mode-media .composer-studio-media-tools button,.composer.is-studio.mode-media .composer-studio-media-tools label{border:1px solid #0000;border-inline-end:0;min-height:64px}.composer.is-studio.mode-media .composer-studio-media-tools button:hover,.composer.is-studio.mode-media .composer-studio-media-tools label:hover,.composer.is-studio.mode-media .composer-studio-media-tools button.active{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-faint)}.composer.is-studio.mode-media .composer-studio-media-tools strong{font-size:13px}.composer.is-studio.mode-media .composer-studio-media-tools small{font-size:var(--font-xs)}.composer-media-editor-modal{z-index:460}.composer-studio-media-editor-dialog{border:1px solid var(--border);width:min(720px,100% - 32px);max-width:none;max-height:min(720px,100dvh - 32px);color:var(--text);background:var(--surface-raised);border-radius:8px;margin:16px;display:flex;overflow:hidden}.composer-studio-media-editor-dialog .composer-studio-media-editor-panel{background:var(--surface-raised);border:0;border-radius:0;min-height:0;margin:0;overflow-y:auto}.composer-studio-media-editor-panel{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 32%), var(--surface-raised);border-radius:12px;gap:14px;margin-top:12px;padding:14px;display:grid}.composer-studio-media-editor-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-studio-media-editor-panel>header>div{align-items:center;gap:10px;min-width:0;display:flex}.composer-studio-media-editor-panel>header>div>.lucide{width:22px;height:22px;color:var(--accent)}.composer-studio-media-editor-panel>header span{gap:2px;min-width:0;display:grid}.composer-studio-media-editor-panel>header strong{color:var(--text);font-size:15px}.composer-studio-media-editor-panel>header small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-photo-editor-tools{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.composer-photo-editor-tools.is-video{grid-template-columns:repeat(6,minmax(0,1fr))}.composer-photo-editor-tools>button{min-width:0;min-height:54px;color:var(--muted);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-rows:20px auto;place-items:center;gap:3px;padding:6px;font-weight:700;display:grid}.composer-photo-editor-tools>button:hover,.composer-photo-editor-tools>button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:var(--accent-faint)}.composer-photo-editor-tools .lucide{width:18px;height:18px}.composer-studio-media-editor-panel>footer{border-top:1px solid var(--divider);justify-content:flex-end;gap:9px;padding-top:12px;display:flex}.composer-studio-media-editor-panel>footer .MuiButton-root{text-transform:none;border-radius:8px;min-width:104px;min-height:40px;font-size:13px;font-weight:750}.composer-studio-alt-editor,.composer-studio-adjust-editor,.composer-studio-crop-editor,.composer-studio-video-editor{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:16px;min-width:0;display:grid}.composer-studio-tool-preview{border:1px solid var(--border);background:#05070a;border-radius:10px;place-items:center;min-height:220px;display:grid;overflow:hidden}.composer-studio-tool-preview.compact{min-height:170px}.composer-studio-tool-preview>img,.composer-studio-tool-preview>video{object-fit:cover;width:100%;height:100%;display:block}.composer-studio-tool-preview>.lucide{width:44px;height:44px;color:var(--muted)}.composer-studio-alt-editor>label{align-content:start;gap:7px;display:grid;position:relative}.composer-studio-alt-editor>label>span,.composer-studio-crop-controls>span,.composer-studio-video-editor>div>span,.composer-studio-filter-intensity>span{color:var(--text-soft);font-size:13px;font-weight:700}.composer-studio-alt-editor>label>small{color:var(--muted);font-size:var(--font-xs);position:absolute;bottom:8px;right:10px}.composer-studio-slider-list{align-content:center;gap:8px;display:grid}.composer-studio-slider-list>label{min-width:0;color:var(--text-soft);font-size:var(--font-xs);grid-template-columns:88px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.composer-studio-slider-list output,.composer-studio-filter-intensity output{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.composer-studio-media-editor-panel .MuiSlider-root{color:var(--accent)}.composer-studio-filter-editor{grid-template-columns:minmax(240px,.9fr) minmax(280px,1.1fr);gap:16px;min-width:0;display:grid}.composer-studio-filter-controls{align-content:start;gap:12px;min-width:0;display:grid}.composer-studio-filter-controls>strong{color:var(--text-soft);font-size:13px}.composer-studio-filter-controls .composer-studio-filter-presets{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.composer-studio-filter-presets>button{border:1px solid var(--border);min-width:0;min-height:40px;color:var(--muted);background:var(--surface-muted);font:inherit;cursor:pointer;border-radius:7px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:0 11px;display:grid}.composer-studio-filter-presets>button:hover,.composer-studio-filter-presets>button.selected{color:var(--accent);border-color:var(--accent);background:var(--accent-faint)}.composer-studio-filter-presets span{font-size:var(--font-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.composer-studio-filter-presets .lucide{width:17px;height:17px;color:var(--accent)}.composer-studio-filter-intensity{grid-template-columns:70px minmax(0,1fr) 34px;align-items:center;gap:10px;padding-top:4px;display:grid}.composer-studio-crop-controls{align-content:center;gap:8px;display:grid}.composer-studio-crop-controls>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:4px;display:grid}.composer-studio-crop-controls>div:nth-of-type(2),.composer-studio-crop-controls>div:nth-of-type(3){grid-template-columns:repeat(2,minmax(0,1fr))}.composer-studio-crop-controls button{border:1px solid var(--border);min-height:38px;color:var(--text-soft);background:var(--surface-muted);font:inherit;font-size:var(--font-xs);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.composer-studio-crop-controls button:hover,.composer-studio-crop-controls button.selected{color:var(--accent);border-color:var(--accent);background:var(--accent-faint)}.composer-studio-crop-controls .lucide{width:15px;height:15px}.composer-studio-video-editor>video{border:1px solid var(--border);object-fit:contain;background:#05070a;border-radius:10px;width:100%;min-height:220px;max-height:280px;display:block}.composer-studio-video-editor>div{align-content:center;gap:11px;display:grid}.composer-studio-video-editor>div>div{color:var(--muted);font-size:var(--font-xs);justify-content:space-between;gap:10px;display:flex}.composer-studio-video-editor>div>button{border:1px solid var(--border);width:max-content;min-height:38px;color:var(--text-soft);background:var(--surface-muted);font:inherit;font-size:var(--font-xs);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.composer-studio-video-editor>div>button:hover{color:var(--accent);border-color:var(--accent)}.composer-studio-video-editor>div>button .lucide{width:16px;height:16px}.composer-studio-trim-timeline{border:1px solid var(--border);background:#05070a;border-radius:10px;align-content:end;min-height:124px;padding:12px 16px;display:grid;position:relative;overflow:hidden}.composer-studio-trim-timeline>video{object-fit:cover;opacity:.58;width:100%;height:100%;position:absolute;inset:0}.composer-studio-trim-timeline .MuiSlider-root{z-index:1}.composer-studio-trim-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.composer-studio-trim-values>label{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:4px;padding:10px;display:grid}.composer-studio-trim-values span{color:var(--muted);font-size:var(--font-xs)}.composer-studio-trim-values output{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.composer-studio-media-summary>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.composer-studio-media-summary>div:last-child>button{text-align:center;grid-template-rows:72px auto 18px;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:146px;padding:9px}.composer-studio-layout-thumbnail{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;height:66px;padding:5px;position:relative;overflow:hidden;width:72px!important;display:grid!important}.composer-studio-layout-thumbnail>.lucide{z-index:2;color:#fff;background:#0000008c;border-radius:4px;padding:2px;position:absolute;top:5px;left:5px;width:16px!important;height:16px!important}.composer-studio-layout-thumbnail>i{background:linear-gradient(145deg, transparent 45%, #ffffff2e), color-mix(in srgb, var(--accent) 26%, var(--surface-muted));border-radius:4px;min-width:0;min-height:0}.composer-studio-layout-thumbnail[data-layout=single]>i:first-of-type{grid-area:1/1/-1/-1}.composer-studio-layout-thumbnail[data-layout=single]>i:not(:first-of-type){display:none}.composer-studio-layout-thumbnail[data-layout=carousel]>i{box-shadow:-6px 0 0 color-mix(in srgb, var(--surface) 88%, transparent);grid-area:1/1/-1/-1;transform:translate(8px)scale(.86)}.composer-studio-layout-thumbnail[data-layout=carousel]>i:not(:first-of-type){display:none}.composer-studio-layout-thumbnail[data-layout=collage]>i:first-of-type{grid-row:1/-1}.composer-studio-layout-thumbnail[data-layout=collage]>i:nth-of-type(2){grid-area:1/2}.composer-studio-layout-thumbnail[data-layout=collage]>i:nth-of-type(3){grid-area:2/2}.composer-studio-media-summary>div:last-child>button.active{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}.composer.is-studio.mode-media .composer-studio-settings{flex-direction:column;display:flex}.composer.is-studio.mode-media .composer-studio-audience-setting{order:1}.composer.is-studio.mode-media .composer-studio-comments-setting{order:2}.composer.is-studio.mode-media .composer-studio-destination-setting{order:3}.composer.is-studio.mode-media .composer-studio-media-summary{order:4}.composer.is-studio.mode-media .composer-studio-schedule-setting{order:5}@media (width<=1180px){.composer.is-studio.mode-media .composer-studio-media-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-studio-alt-editor,.composer-studio-adjust-editor,.composer-studio-crop-editor,.composer-studio-video-editor{grid-template-columns:minmax(0,1fr)}.composer-studio-filter-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.composer-studio-media-summary>div:last-child{grid-template-columns:minmax(0,1fr)}.composer-studio-media-summary>div:last-child>button{text-align:left;grid-template-rows:auto;grid-template-columns:72px minmax(0,1fr) 18px;justify-items:start;min-height:92px}}@media (width<=900px){.composer.is-studio.mode-media .composer-studio-media-workspace.has-media{grid-template-columns:minmax(0,1fr)}.composer.is-studio.mode-media .composer-studio-media-workspace.has-media .composer-studio-media-stage{display:none}.composer.is-studio.mode-media .composer-studio-media-workspace.has-media .composer-studio-media-dropzone{height:150px;min-height:150px}.composer.is-studio.mode-media .composer-studio-media-workspace.has-media .composer-studio-media-dropzone>small{display:none}.composer-studio-filter-editor{grid-template-columns:minmax(0,1fr)}.composer-studio-filter-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.composer.is-studio.mode-media .composer-studio-editor{padding:10px}.composer.is-studio.mode-media .composer-studio-media-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-studio-slider-list>label{grid-template-columns:76px minmax(0,1fr) 32px}.composer-photo-editor-tools.is-video{grid-template-columns:repeat(3,minmax(0,1fr))}.composer-studio-media-editor-panel{padding:11px}.composer-studio-trim-values{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.blogs-header-actions{grid-template-columns:minmax(0,1fr)}.blogs-filter-row{grid-template-columns:minmax(0,1fr) auto}.blogs-filter-row>.MuiFormControl-root:nth-child(2),.blogs-filter-row>.MuiFormControl-root:nth-child(3){grid-column:1}.blogs-filter-row>.MuiToggleButtonGroup-root{flex-direction:column;grid-area:2/2/4;align-self:stretch;height:auto}.blogs-featured-footer{grid-template-columns:minmax(0,1fr)}.blogs-featured-footer>span,.blogs-featured-footer .MuiButton-root{grid-area:auto/1}.blogs-featured-footer .MuiButton-root{width:100%}.blogs-post-card.list{grid-template-columns:96px minmax(0,1fr)}.blogs-post-card.list .blogs-author,.blogs-post-card.list .blogs-article-meta{display:none}.blogs-drafts-dialog .MuiDialogTitle-root{grid-template-columns:34px minmax(0,1fr) 30px;padding-inline:12px}.blogs-drafts-dialog .MuiDialogContent-root,.blogs-drafts-dialog .MuiDialogActions-root{padding-inline:12px}}.composer-studio-media-stage{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 76%, #000);border-radius:12px;place-items:center;min-width:0;min-height:326px;display:grid;position:relative;overflow:hidden}.composer-studio-media-stage>img,.composer-studio-media-stage>.revogram-video-player{width:100%;height:326px;transition:filter .18s,transform .18s;display:block}.composer-studio-media-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;display:grid}.composer-studio-media-empty .lucide{width:42px;height:42px;color:var(--accent)}.composer-studio-media-empty strong{color:var(--text);font-size:16px}.composer-studio-media-empty span{max-width:260px;font-size:var(--font-xs)}.composer-studio-media-counter{color:#fff;font-size:var(--font-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;border-radius:7px;padding:5px 8px;font-weight:700;position:absolute;top:12px;right:12px}.composer-studio-media-navigation{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% 10px auto;transform:translateY(-50%)}.composer-studio-media-navigation .MuiIconButton-root,.composer-studio-media-fullscreen.MuiIconButton-root{color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c}.composer-studio-media-navigation .MuiIconButton-root:hover,.composer-studio-media-fullscreen.MuiIconButton-root:hover{background:#000000c7}.composer-studio-media-navigation .MuiIconButton-root:first-child .lucide{transform:rotate(180deg)}.composer-studio-media-fullscreen.MuiIconButton-root{position:absolute;bottom:10px;right:10px}.composer-studio-media-replace{color:#fff;min-height:34px;font-size:var(--font-xs);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;border:1px solid #ffffff2e;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-weight:700;transition:border-color .16s,background-color .16s;display:inline-flex;position:absolute;top:10px;left:10px}.composer-studio-media-replace:hover{background:#000000c7;border-color:#ffffff57}.composer-studio-media-replace .lucide{width:15px;height:15px}.composer-studio-media-strip,.composer-studio-media-tools{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;margin-top:12px;padding:14px}.composer-studio-media-strip>div:first-child{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.composer-studio-media-strip>div:first-child strong,.composer-studio-media-tools>span{color:var(--text);font-size:13px;font-weight:750}.composer-studio-media-strip>div:first-child span{color:var(--muted);font-size:var(--font-xs)}.composer-studio-media-strip>div:first-child>button{border:1px solid var(--border);min-height:30px;color:var(--text-soft);background:var(--surface-muted);font:inherit;font-size:var(--font-xs);cursor:pointer;border-radius:7px;align-items:center;gap:5px;margin-inline-start:auto;padding:0 9px;font-weight:700;display:inline-flex}.composer-studio-media-strip>div:first-child>button .lucide{width:14px;height:14px}.composer-studio-media-strip>div:last-child{scrollbar-width:thin;grid-auto-columns:132px;grid-auto-flow:column;gap:9px;display:grid;overflow-x:auto}.composer-studio-media-workspace>.composer-studio-media-strip{background:0 0;border:0;grid-column:1/-1;margin:0;padding:0}.composer-studio-media-strip article,.composer-studio-media-strip .composer-studio-media-add{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:9px;width:132px;height:94px;padding:0;position:relative;overflow:hidden}.composer-studio-media-strip article.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.composer-studio-media-thumb{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.composer-studio-media-thumb>img,.composer-studio-media-thumb>video{object-fit:cover;width:100%;height:100%;display:block}.composer-studio-media-thumb>.lucide:first-child{z-index:2;color:#fff;background:#00000094;border-radius:5px;width:18px;height:18px;padding:2px;position:absolute;top:5px;left:5px}.composer-studio-media-thumb>small{color:#fff;font-size:var(--font-xs);background:#00000094;border-radius:5px;padding:2px 5px;position:absolute;bottom:5px;right:5px}.composer-studio-media-remove.MuiIconButton-root{z-index:3;color:#fff;opacity:0;background:#0000009e;border:1px solid #ffffff2e;width:24px;height:24px;transition:opacity .15s,background-color .15s;position:absolute;top:5px;right:5px}.composer-studio-media-strip article:hover .composer-studio-media-remove.MuiIconButton-root,.composer-studio-media-remove.MuiIconButton-root:focus-visible{opacity:1}.composer-studio-media-remove.MuiIconButton-root:hover{color:#fff;background:#b21f1fe0}.composer-studio-media-remove .lucide{width:14px;height:14px}.composer-studio-media-reorder-controls{z-index:4;gap:4px;display:flex;position:absolute;bottom:5px;left:5px}.composer-studio-media-reorder-controls .MuiIconButton-root{color:#fff;background:#000000ad;border:1px solid #fff3;width:26px;height:26px}.composer-studio-media-reorder-controls .MuiIconButton-root:hover{background:#000000d6}.composer-studio-media-reorder-controls .MuiIconButton-root.Mui-disabled{color:#ffffff57}.composer-studio-media-reorder-controls .lucide{width:14px;height:14px}.composer-studio-media-strip.is-reordering .composer-studio-media-thumb>small{display:none}.composer-studio-media-tools>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin-top:10px;display:grid}.composer-studio-media-tools button,.composer-studio-media-tools label{border:0;border-inline-end:1px solid var(--border);min-width:0;min-height:62px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-rows:repeat(2,auto);grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:1px 8px;padding:8px 10px;display:grid;position:relative}.composer-studio-media-tools button:last-child{border-inline-end:0}.composer-studio-media-tools button:hover,.composer-studio-media-tools label:hover,.composer-studio-media-tools button.active{color:var(--accent);background:var(--surface-hover)}.composer-studio-media-tools button:disabled{opacity:.4;cursor:not-allowed}.composer-studio-media-tools .lucide{grid-row:1/3;width:21px;height:21px}.composer-studio-media-tools strong{color:var(--text-soft);font-size:var(--font-xs);line-height:1.2}.composer-studio-media-tools small{max-width:100%;color:var(--muted);font-size:var(--font-xs);white-space:normal;line-height:1.2}.composer-studio-story-tools{flex:none;gap:7px;width:170px;display:grid}.composer-studio-story-tools>strong{color:var(--text);margin-bottom:4px;font-size:13px}.composer-studio-story-tools>button{border:1px solid var(--border);min-width:0;min-height:56px;color:var(--muted);background:var(--surface-muted);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.composer-studio-story-tools>button:hover,.composer-studio-story-tools>button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--accent-faint)}.composer-studio-story-tools .lucide{width:22px;height:22px}.composer-studio-story-tools span{gap:2px;min-width:0;display:grid}.composer-studio-story-tools strong{color:var(--text);font-size:var(--font-xs)}.composer-studio-story-tools small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-studio-story-canvas.ratio-16-9{width:min(560px,58vw);height:min(315px,44vh)}.composer-studio-story-overlay-text{z-index:2;overflow-wrap:anywhere;color:#fff;text-align:center;text-shadow:0 2px 12px #000c;font-size:clamp(26px,3vw,42px);line-height:1.08;position:absolute;top:43%;left:24px;right:24px}.composer-studio-story-ratios>div{justify-content:center;gap:5px;display:flex}.composer-studio-story-ratios>div .MuiIconButton-root{width:32px;height:32px;color:var(--muted)}.composer-studio-story-list{gap:7px;max-height:260px;margin-top:12px;display:grid;overflow-y:auto}.composer-studio-story-list>article{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:9px;grid-template-columns:14px 44px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.composer-studio-story-list>article.active{border-color:var(--accent);background:var(--accent-faint)}.composer-studio-story-list>article>.lucide{width:14px;height:14px;color:var(--muted)}.composer-studio-story-list img,.composer-studio-story-list video{object-fit:cover;border-radius:6px;width:44px;height:54px}.composer-studio-story-list article>div:not(.composer-studio-story-item-actions){gap:3px;min-width:0;display:grid}.composer-studio-story-list article strong,.composer-studio-story-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-studio-story-list article strong{color:var(--text-soft);font-size:var(--font-xs)}.composer-studio-story-list article small{color:var(--muted);font-size:var(--font-xs)}.composer-studio-story-item-actions{display:flex}.composer-studio-story-item-actions .MuiIconButton-root{width:28px;height:28px;color:var(--muted)}.composer-studio-story-item-actions .lucide{width:13px;height:13px}.composer-studio-story-settings{border-top:1px solid var(--divider);gap:8px;margin-top:12px;padding-top:12px;display:grid}.composer-studio-story-settings>label{min-height:34px;color:var(--text-soft);font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-studio-story-settings .MuiInputBase-root{min-width:122px;font-size:var(--font-xs)}.composer-studio-announcement-editor,.composer-studio-question-editor{gap:14px;display:grid}.composer-studio-announcement-editor{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--surface-raised) 94%, var(--accent));box-shadow:0 0 28px color-mix(in srgb, var(--accent) 6%, transparent);border-radius:13px;padding:14px}.composer-studio-announcement-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-studio-announcement-head>span{color:var(--accent);font-size:var(--font-xs);text-transform:uppercase;align-items:center;gap:7px;font-weight:750;display:inline-flex}.composer-studio-announcement-head .lucide{width:17px;height:17px}.composer-studio-announcement-head .MuiInputBase-root{min-width:170px;font-size:var(--font-xs)}.composer-studio-announcement-cover{border:1px dashed color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--surface-muted);cursor:pointer;border-radius:10px;place-items:center;min-height:140px;display:grid;position:relative;overflow:hidden}.composer-studio-announcement-cover:hover{border-color:var(--accent);background:var(--accent-faint)}.composer-studio-announcement-cover>img{object-fit:cover;width:100%;height:180px}.composer-studio-announcement-cover>div{color:var(--muted);justify-items:center;gap:5px;display:grid}.composer-studio-announcement-cover>div .lucide{width:28px;height:28px;color:var(--accent)}.composer-studio-announcement-cover strong{color:var(--text);font-size:14px}.composer-studio-announcement-cover span{font-size:var(--font-xs)}.composer-studio-announcement-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.composer-studio-announcement-copy .MuiInputBase-root{min-height:54px;font-size:18px;font-weight:700}.composer-studio-announcement-copy .MuiTextField-root:nth-of-type(2) .MuiInputBase-root{min-height:46px;font-size:14px;font-weight:500}.composer-studio-announcement-copy>span{color:var(--muted);font-size:var(--font-xs)}.composer-studio-announcement-details,.composer-studio-announcement-cta{gap:9px;display:grid}.composer-studio-announcement-details>strong,.composer-studio-announcement-cta strong{color:var(--text);font-size:13px}.composer-studio-announcement-details .MuiOutlinedInput-root{background:var(--surface-muted);align-items:flex-start;font-size:14px;line-height:1.55}.composer-studio-announcement-details .composer-rich-text-editor.is-compact,.composer-studio-announcement-details .composer-rich-text-editor.is-compact>div,.composer-studio-announcement-details .is-compact .composer-rich-text-content{height:168px;min-height:168px}.composer-studio-announcement-details .composer-rich-text-editor.is-compact{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;transition:border-color .15s;overflow:hidden}.composer-studio-announcement-details .composer-rich-text-editor.is-compact:focus-within{border-color:var(--accent)}.composer-studio-announcement-details .is-compact .composer-rich-text-content{color:var(--text);padding:16px 16px 52px;font-size:14px;font-weight:400;line-height:1.55}.composer-studio-announcement-details .is-compact .composer-rich-text-content a{color:var(--accent)}.composer-studio-formatting-toolbar{pointer-events:none;align-items:center;gap:3px;margin-top:-50px;padding:8px;display:flex}.composer-studio-formatting-toolbar .MuiIconButton-root,.composer-studio-formatting-toolbar .emoji-picker-trigger{width:30px;height:30px;color:var(--muted);pointer-events:auto}.composer-studio-formatting-toolbar .lucide{width:15px;height:15px}.composer-studio-formatting-toolbar>span{color:var(--muted);font-size:var(--font-xs);margin-inline-start:auto}.composer-studio-announcement-cta{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;padding:13px}.composer-studio-announcement-cta>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-studio-announcement-cta>div>div{gap:2px;display:grid}.composer-studio-announcement-cta strong small{color:var(--muted);font-weight:500}.composer-studio-announcement-cta span{color:var(--muted);font-size:var(--font-xs)}.composer-studio-announcement-cta>div+div{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);display:grid}.composer-studio-announcement-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.composer-studio-announcement-options>label,.composer-studio-question-options>label{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:76px;padding:11px;display:grid}.composer-studio-announcement-options>label>.lucide,.composer-studio-question-options>label>.lucide{width:19px;height:19px;color:var(--accent)}.composer-studio-announcement-options label>span,.composer-studio-question-options label>span{gap:3px;min-width:0;display:grid}.composer-studio-announcement-options strong,.composer-studio-question-options strong{color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-studio-announcement-options small,.composer-studio-question-options small{color:var(--muted);font-size:var(--font-xs)}.composer-studio-announcement-options .MuiInputBase-root{max-width:92px;font-size:var(--font-xs)}.composer-studio-announcement-options label>button{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-raised);font:inherit;font-size:var(--font-xs);cursor:pointer;border-radius:6px;padding:5px 7px}.composer-studio-question-hero{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));background:var(--post-background,var(--surface-raised));box-shadow:0 0 28px color-mix(in srgb, var(--accent) 7%, transparent);border-radius:13px;padding:18px 20px 12px;position:relative}.composer-studio-question-hero>span{color:var(--post-background-text,var(--text-soft));font-size:13px;font-weight:700}.composer-studio-question-hero .MuiOutlinedInput-root,.composer-studio-question-hero .MuiOutlinedInput-notchedOutline{border:0}.composer-studio-question-hero .MuiInputBase-inputMultiline{min-height:150px;color:var(--post-background-text,var(--text));padding:12px 0;font-size:clamp(30px,3.5vw,54px);font-weight:750;line-height:1.1}.composer-studio-question-hero>div:last-child{min-height:32px;color:var(--post-background-text,var(--muted));font-size:var(--font-xs);justify-content:flex-end;align-items:center;gap:8px;display:flex}.composer-studio-question-hero>div:last-child>.lucide{width:18px;height:18px;color:var(--accent)}.composer-studio-question-hero>div:last-child>button{width:28px;height:28px;color:var(--post-background-text,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.composer-studio-question-hero>div:last-child>button:hover{color:var(--accent);background:color-mix(in srgb, var(--surface-hover) 82%, transparent)}.composer-studio-question-hero>div:last-child>button .lucide{width:18px;height:18px}.composer-studio-question-hero .emoji-picker-trigger{background:0 0;width:28px;height:28px;position:static}.composer-studio-question-context{gap:7px;display:grid;position:relative}.composer-studio-question-context>strong{color:var(--text);font-size:13px}.composer-studio-question-context>strong small{color:var(--muted);font-weight:500}.composer-studio-question-context .MuiOutlinedInput-root{background:var(--surface-raised);align-items:flex-start;font-size:14px}.composer-studio-question-context>span{color:var(--muted);font-size:var(--font-xs);position:absolute;bottom:10px;right:12px}.composer-studio-question-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.composer-studio-question-options>label{min-height:68px}.composer-studio-question-options>label.is-upload{cursor:pointer}.composer-studio-question-options>label.is-upload:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-faint)}.composer-studio-question-options>label.is-upload.is-disabled,.composer-studio-question-backgrounds button:disabled{opacity:.5;cursor:not-allowed}.composer-studio-question-options>label.is-upload.is-disabled:hover{border-color:var(--border);background:var(--surface-muted)}.composer-studio-question-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.composer-studio-question-meta>button{border:1px solid var(--border);min-width:0;min-height:66px;color:var(--muted);background:var(--surface-muted);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px;display:grid}.composer-studio-question-meta>button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--surface-hover)}.composer-studio-question-meta>button>.lucide:first-child{width:20px;height:20px;color:var(--accent)}.composer-studio-question-meta>button>.lucide:last-child{width:13px;height:13px}.composer-studio-question-meta span{gap:2px;min-width:0;display:grid}.composer-studio-question-meta strong{color:var(--text);font-size:var(--font-xs)}.composer-studio-question-meta small{color:var(--muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-studio-question-backgrounds{border:1px solid var(--border);background:var(--surface-raised);border-radius:11px;gap:3px;padding:13px;display:grid}.composer-studio-question-backgrounds>strong{color:var(--text);font-size:13px}.composer-studio-question-backgrounds>span{color:var(--muted);font-size:var(--font-xs)}.composer-studio-question-backgrounds>div{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.composer-studio-question-backgrounds button{border:1px solid var(--border);background:var(--post-background,var(--surface-muted));cursor:pointer;border-radius:9px;place-items:center;height:48px;padding:0;display:grid}.composer-studio-question-backgrounds button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.composer-studio-question-backgrounds .lucide{width:15px;height:15px;color:var(--muted)}.composer-poll-settings{grid-template-columns:1.15fr .9fr 1.05fr .9fr;gap:9px;margin-top:12px;display:grid}.composer-poll-settings>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;align-content:start;gap:5px;min-width:0;padding:13px;display:grid}.composer-poll-settings>div>strong{color:var(--text);font-size:var(--font-xs)}.composer-poll-settings>div>span{min-height:26px;color:var(--muted);font-size:var(--font-xs)}.composer-poll-settings .MuiInputBase-root{font-size:var(--font-xs);margin-top:auto}.composer-poll-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto;display:grid}.composer-poll-type button{border:1px solid var(--border);min-width:0;min-height:50px;color:var(--muted);background:var(--surface-muted);font:inherit;text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;padding:7px;display:grid}.composer-poll-type button.active{color:var(--accent);border-color:var(--accent);background:var(--accent-faint)}.composer-poll-type .lucide{width:15px;height:15px}.composer-poll-type span{gap:2px;min-width:0;display:grid}.composer-poll-type strong{color:var(--text-soft);font-size:var(--font-xs)}.composer-poll-type small{color:var(--muted);font-size:var(--font-xs)}.composer-poll-switches>label{min-height:31px;color:var(--text-soft);font-size:var(--font-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-poll-option>.composer-poll-drag{color:var(--muted);background:var(--surface-muted);cursor:grab;border-radius:7px}.composer-poll-option>.composer-poll-drag .lucide{width:16px;height:16px}.composer-poll-preview-content h4{color:var(--text);margin:0 0 4px;font-size:15px}.composer-studio-media-summary>div:last-child{gap:8px;display:grid}.composer-studio-media-summary>div:last-child>button{cursor:pointer}.composer-studio-media-summary>div:last-child>button:disabled{cursor:not-allowed;opacity:.45}.composer-studio-radio{border:1px solid var(--muted);border-radius:50%;height:13px;width:13px!important}.composer-studio-refresh-ideas{justify-content:center;align-items:center;gap:7px;text-align:center!important;display:flex!important}.composer-studio-refresh-ideas .lucide{width:14px;height:14px}.composer-studio-question-preview article,.composer-studio-announcement-preview article{border:1px solid var(--border);color:var(--post-background-text,var(--text));background:var(--post-background,var(--surface-muted));border-radius:10px;gap:8px;margin-top:12px;padding:13px;display:grid}.composer-studio-question-preview article>div{align-items:center;gap:7px;display:flex}.composer-studio-question-preview article .avatar{width:28px;height:28px}.composer-studio-question-preview article strong,.composer-studio-announcement-preview article strong{color:inherit;font-size:var(--font-xs)}.composer-studio-question-preview article p,.composer-studio-announcement-preview article p{overflow-wrap:anywhere;color:inherit;margin:0;font-size:13px;line-height:1.35}.composer-studio-question-preview article>small,.composer-studio-announcement-preview article>span{width:max-content;color:var(--accent);font-size:var(--font-xs);align-items:center;gap:5px;font-weight:700;display:inline-flex}.composer-studio-announcement-preview article>span .lucide{width:13px;height:13px}.composer-studio-announcement-notify .MuiSwitch-root{margin:-5px -6px -5px auto}.composer-studio-preview>small{max-width:720px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.45}.composer-studio-preview>small a,.composer-studio-announcement-preview article p a,.published-special-lead a,.published-special-details a{color:var(--accent)}.composer-studio-preview>small code,.composer-studio-announcement-preview article p code,.published-special-lead code,.published-special-details code{background:var(--surface-muted);border-radius:5px;padding:1px 5px;font-size:.92em}@media (width<=1180px){.composer-studio-media-tools>div{grid-template-columns:repeat(4,minmax(0,1fr))}.composer-studio-announcement-options,.composer-poll-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-studio-layout.mode-story{grid-template-columns:minmax(0,1fr)}.composer-studio-layout.mode-story>.composer-studio-sidebar{display:none}.composer-studio-story-workspace{grid-template-columns:148px minmax(260px,320px) minmax(300px,1fr) 68px}}@media (width<=900px){.composer-studio-media-workspace.has-media{grid-template-columns:minmax(0,1fr)}.composer-studio-media-workspace.has-media .composer-studio-media-stage{display:none}.composer-studio-media-workspace.has-media .composer-studio-media-dropzone{min-height:150px}.composer-studio-story-workspace{grid-template:"tools tools tools""panel stage ratios"minmax(0,1fr)"tray tray tray"/minmax(250px,310px) minmax(300px,1fr) 64px;align-items:stretch}.composer-studio-story-tools{grid-column:1/-1;grid-template-columns:repeat(8,minmax(82px,1fr))}.composer-studio-story-tools>strong{grid-column:1/-1}.composer-studio-question-meta{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.composer-studio-announcement-options,.composer-studio-question-options,.composer-poll-settings,.composer-studio-announcement-cta>div+div{grid-template-columns:minmax(0,1fr)}.composer-studio-question-backgrounds>div{grid-template-columns:repeat(5,minmax(0,1fr))}.composer-studio-story-tools{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.composer-studio-story-workspace{grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr);grid-template-areas:"tools""panel""stage""ratios""tray";overflow-y:auto}.composer-story-tool-panel,.composer-story-stage,.composer-studio-story-ratios,.composer-story-style-tray{grid-column:1}.composer-story-tool-panel{max-height:none}.composer-story-tool-content{max-height:420px}.composer-studio-story-ratios{grid-template-columns:repeat(4,minmax(0,1fr))}.composer-studio-story-ratios button{width:100%}.composer-studio-story-ratios>div{grid-column:1/-1}.composer-story-style-tray{grid-template-columns:minmax(0,1fr)}.composer-studio-media-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.published-post{border-color:var(--border);background:var(--surface-raised);box-shadow:var(--card-shadow);position:relative}.published-post>header{min-height:72px;padding:15px 17px 12px}.published-post>header .avatar{flex:0 0 46px;width:46px;height:46px}.published-post>header strong{font-size:15px;line-height:1.25}.published-post>header small{font-size:13px}.published-post>.post-body:not(.has-background){padding:0 17px 14px;font-size:15px;line-height:1.5}.published-post>.post-meta{min-height:45px;padding-inline:17px;font-size:13px}.published-post>footer{border-bottom:1px solid var(--divider);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));padding:5px 8px}.published-post>footer button{height:42px;font-size:14px;font-weight:600}.published-post>footer .lucide{width:19px;height:19px}.subscriber-locked-content{border-block:1px solid var(--divider);background:var(--surface-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:250px;padding:34px 22px;display:flex;position:relative}.subscriber-locked-content:has(>.premium-locked-media){color:#fff;background:#090b0f;border-block-color:#ffffff1f;min-height:360px;overflow:hidden}.subscriber-locked-content:has(>.premium-locked-media):after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#04060a47,#04060ab8 46%,#04060ae6);position:absolute;inset:0}.subscriber-locked-content:has(>.premium-locked-media)>:not(.premium-locked-media){z-index:2;position:relative}.subscriber-locked-content:has(>.premium-locked-media)>p{color:#ffffffd1}.subscriber-locked-content:has(>.premium-locked-media)>.subscriber-locked-price{color:#ffffffd1}.subscriber-locked-content:has(>.premium-locked-media)>a{color:#ffffffd1}.subscriber-locked-content:has(>.premium-locked-media)>.subscriber-locked-icon{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0e8f;border-color:#ffffff57}.premium-locked-media{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;position:absolute;inset:0}.premium-locked-media.count-1{display:block}.premium-locked-media.count-2{grid-template-rows:minmax(0,1fr)}.premium-locked-media.count-3>:first-child{grid-row:1/-1}.premium-locked-media-item{background:#0b0d12;min-width:0;min-height:0;position:relative;overflow:hidden}.premium-locked-media-item>img{object-fit:cover;width:100%;height:100%;display:block}.premium-locked-video-player{position:absolute;inset:0}.premium-locked-video-play{color:#fff;background:#04060a94;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:54px;height:54px;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #00000047}.premium-locked-video-play .lucide{width:22px;height:22px}.premium-locked-video-controls{color:#fff;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.premium-locked-video-controls>span{background:#ffffff8a;border-radius:3px;flex:1;height:3px}.premium-locked-video-controls small{font-variant-numeric:tabular-nums;font-size:11px}.subscriber-locked-icon{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));width:48px;height:48px;color:var(--accent);background:var(--surface-raised);border-radius:50%;place-items:center;display:grid}.subscriber-locked-icon .lucide{width:22px;height:22px}.subscriber-locked-content>strong{font-size:17px}.subscriber-locked-content>p{max-width:420px;color:var(--muted);margin:0;font-size:13px}.subscriber-locked-price{color:var(--text-soft);font-size:13px;font-weight:700}.subscriber-locked-content>.btn{justify-content:center;min-width:150px}.subscriber-locked-content>.btn .lucide{width:17px;height:17px}.subscriber-locked-content>a,.subscriber-locked-unavailable{color:var(--muted);font-size:var(--font-xs)}.subscriber-locked-content>a:hover{color:var(--accent)}.published-media{border:1px solid var(--border);isolation:isolate;border-radius:8px;width:auto;margin:0 14px 14px;position:relative;overflow:hidden}.sensitive-media-warning{isolation:isolate;position:relative;overflow:hidden}.sensitive-media-warning.is-feed{width:auto;margin:0 14px 14px}.sensitive-media-warning.is-feed.is-single{width:fit-content;max-width:calc(100% - 28px)}.sensitive-media-warning.is-feed .published-media{max-width:100%;margin:0}.sensitive-media-warning-content{transition:filter .18s}.sensitive-media-warning:not(.is-revealed) .sensitive-media-warning-content{filter:blur(24px);pointer-events:none;-webkit-user-select:none;user-select:none}.sensitive-media-warning-overlay{z-index:3;color:#fff;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c0fb8;align-content:center;justify-items:center;gap:7px;min-height:180px;padding:24px;display:grid;position:absolute;inset:0}.sensitive-media-warning-overlay>.lucide{width:28px;height:28px}.sensitive-media-warning-overlay>strong{font-size:15px}.sensitive-media-warning-overlay>span{color:#ffffffc2;max-width:360px;font-size:var(--font-xs)}.sensitive-media-warning-overlay>button{color:#fff;min-height:34px;font:inherit;font-size:var(--font-xs);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:7px;margin-top:4px;padding:0 13px;font-weight:700}.sensitive-media-warning-overlay>button:hover{background:#fff3}.published-media button{font:inherit}.published-media .post-media-open{position:relative}.published-media-single{background:0 0;border:0;border-radius:6px;max-height:none;display:block;position:relative;overflow:hidden}.published-media-multiple{z-index:4;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b0eb8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.published-media-multiple .lucide{width:11px;height:11px;position:absolute}.published-media-multiple .multiple-media-back{opacity:.65;transform:translate(-2px,-2px)}.published-media-multiple .multiple-media-front{transform:translate(2px,2px)}.published-media-single>.post-media-open,.published-media-single>.revogram-video-player{border-radius:inherit;width:100%;max-height:none}.published-media-single.is-image{width:fit-content;max-width:min(280px,100% - 28px)}.published-media-single.is-image:has(>.post-media-open.has-edited-ratio){width:min(280px,100% - 28px)}.published-media-single.is-video{width:min(280px,100% - 28px)}.published-media-single>.post-media-open{cursor:zoom-in;background:0 0;border:0;width:fit-content;max-width:100%;display:block}.published-media-single>.post-media-open.has-edited-ratio{width:100%}.published-media-single>.post-media-open img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:520px;display:block}.published-media .post-media-open.has-edited-ratio img{width:100%;height:100%;max-height:none;position:absolute;inset:0}.revogram-video-player.has-media-editor video,.revogram-video-player.has-media-editor media-poster{filter:var(--media-editor-filter);transform:var(--media-editor-transform);transform-origin:50%}.published-media-single.is-image>.post-media-open:before{z-index:1;content:"";opacity:0;pointer-events:none;background:#00000029;transition:opacity .15s;position:absolute;inset:0}.published-media-single.is-image>.post-media-open:hover:before,.published-media-single.is-image>.post-media-open:focus-visible:before{opacity:1}.published-media .post-media-open>img:not(.is-ready){opacity:0}.published-remote-gifs{border:1px solid var(--border);background:#070809;border-radius:8px;margin:0 14px 14px;display:grid;overflow:hidden}.published-remote-gifs.has-many{background:0 0;border-color:#0000;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.published-remote-gif{background:#070809;place-items:center;min-height:260px;max-height:660px;display:grid;position:relative;overflow:hidden}.published-remote-gifs.has-many .published-remote-gif{min-height:220px}.published-remote-gif img,.published-remote-gif video{object-fit:contain;width:100%;max-height:660px;display:block}.published-remote-gifs.has-many .published-remote-gif img,.published-remote-gifs.has-many .published-remote-gif video{object-fit:cover;height:100%}.published-remote-gif .gif-provider{color:#fff;text-decoration:none}.published-media-state{z-index:2;color:var(--muted);background:color-mix(in srgb, var(--surface-muted) 88%, #000);text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px;font-size:13px;display:grid;position:absolute;inset:0}.published-media-state .lucide{width:25px;height:25px}.published-media-state.is-error{color:var(--text)}.published-media-state.is-error>.lucide{color:var(--danger)}.published-media-state small{color:var(--accent);align-items:center;gap:5px;font-weight:700;display:inline-flex}.published-media-state small .lucide{width:14px;height:14px}.published-media-carousel{background:0 0;border:0;overflow:visible}.published-media-carousel-stage{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 70%, #000);border-radius:8px;min-height:280px;position:relative;overflow:hidden}.published-media-slide{height:100%;min-height:280px;animation:.18s ease-out published-media-in}.published-media-slide>.post-media-open,.published-media-slide>.revogram-video-player{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;min-height:280px;max-height:660px;display:grid}.published-media-slide>.post-media-open img{object-fit:contain;width:100%;max-height:660px;display:block}.published-media-counter{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b0eb8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.published-media-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090b0eb3;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .15s,background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.published-media-arrow.previous{left:12px}.published-media-arrow.next{right:12px}.published-media-arrow:hover,.published-media-arrow:focus-visible{background:color-mix(in srgb, var(--accent) 76%, #090b0ed1);transform:translateY(-50%)scale(1.06)}.published-media-arrow .lucide{width:22px;height:22px}.published-media-pagination{justify-content:center;align-items:center;gap:7px;min-height:26px;display:flex}.published-media-pagination button{background:var(--border);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .15s,background .15s}.published-media-pagination button.active{background:var(--accent);border-radius:999px;width:20px}.published-media-collage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:clamp(320px,54vw,560px);display:grid}.published-media-collage.collage-2{grid-template-rows:minmax(0,1fr);height:auto}.published-media-collage.collage-3>:first-child{grid-row:1/-1}.published-media-collage.collage-4{grid-template-columns:repeat(2,minmax(0,1fr))}.published-media-collage.collage-5{grid-template-columns:repeat(4,minmax(0,1fr))}.published-media-collage.collage-5>:first-child,.published-media-collage.collage-5>:nth-child(2),.published-media-collage.collage-5>:nth-child(3){grid-column:span 2}.published-media-collage-item{background:var(--surface-muted);min-width:0;min-height:0;position:relative;overflow:hidden}.published-media-collage-item>.published-media-tile{width:100%;height:100%}.published-media-tile{color:#fff;cursor:zoom-in;background:#0a0b0d;border:0;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.published-media-video{cursor:pointer}.published-media-tile img,.published-media-tile video{object-fit:cover;width:100%;height:100%;display:block}.published-media-tile:before{z-index:1;content:"";opacity:0;pointer-events:none;background:#00000029;transition:opacity .15s;position:absolute;inset:0}.published-media-tile:hover:before,.published-media-tile:focus-visible:before{opacity:1}.published-media-placeholder{color:#ffffffb8;background:#08090b;place-items:center;width:100%;height:100%;min-height:120px;display:grid}.published-media-play{z-index:2;background:linear-gradient(#0000,#0000002e);place-items:center;display:grid;position:absolute;inset:0}.published-media-play>span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08090c9e;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;display:grid}.published-media-tile>small{z-index:2;color:#fff;font-size:var(--font-xs);background:#000000b8;border-radius:4px;padding:3px 6px;font-weight:700;position:absolute;bottom:8px;right:8px}.published-media-overflow{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070aad;border:0;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.published-media-overflow strong{font-size:30px;line-height:1}.published-media-overflow span{margin-top:4px;font-size:13px}.published-special{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, var(--surface-raised)), var(--surface-raised) 56%);border-radius:8px;gap:12px;margin:0 14px 14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.published-special-copy{gap:10px;display:grid}.published-special-badge{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));width:max-content;min-height:28px;color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));font-size:var(--font-xs);letter-spacing:0;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-weight:800;display:inline-flex}.published-special-badge .lucide{width:15px;height:15px}.published-special h2{max-width:94%;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:clamp(26px,4.6vw,43px);line-height:1.08}.published-special-lead,.published-special-details{color:var(--text-soft);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.published-special-details{font-size:14px}.published-special a:not(.published-announcement-cta){color:var(--accent)}.published-announcement{padding:0}.published-announcement>.published-media{border:0;border-bottom:1px solid var(--divider);border-radius:0;width:100%;margin:0}.published-announcement>.published-special-copy{padding:17px}.published-announcement>.published-special-copy[data-background]{min-height:176px;color:var(--post-background-text);background:var(--post-background);align-content:center}.published-announcement>.published-special-copy[data-background] h2,.published-announcement>.published-special-copy[data-background] .published-special-lead,.published-announcement>.published-special-copy[data-background] .published-special-details{color:inherit}.published-announcement>.published-special-copy[data-background] .published-special-badge{border-color:color-mix(in srgb, currentColor 28%, transparent);color:inherit;background:color-mix(in srgb, var(--surface) 20%, transparent)}.published-announcement h2{font-size:clamp(22px,3.5vw,34px)}.published-announcement-flags{flex-wrap:wrap;gap:8px;display:flex}.published-announcement-flags span{border:1px solid var(--border);min-height:32px;color:var(--text-soft);background:var(--surface-muted);font-size:var(--font-xs);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.published-announcement-flags .lucide{width:15px;height:15px;color:var(--accent)}.published-announcement-cta{min-height:46px;color:var(--accent-contrast,#fff);background:var(--accent);border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:2px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex}.published-announcement-cta:hover,.published-announcement-cta:focus-visible{color:var(--accent-contrast,#fff);filter:brightness(1.05)}.published-announcement-cta .lucide{width:18px;height:18px}.published-question{box-shadow:none;background:0 0;border:0;gap:13px;margin:0 16px 8px;padding:4px 0 8px;overflow:visible}.published-question-copy{gap:13px;display:grid}.published-question-copy[data-background]{min-height:190px;color:var(--post-background-text);background:var(--post-background);border-radius:10px;align-content:center;padding:22px}.published-question-copy[data-background] h2,.published-question-copy[data-background] .published-special-lead{color:inherit}.published-question-copy[data-background] .published-special-badge{border-color:color-mix(in srgb, currentColor 28%, transparent);color:inherit;background:color-mix(in srgb, var(--surface) 20%, transparent)}.published-question h2{max-width:100%;font-size:clamp(24px,3vw,30px);line-height:1.14}.published-question .published-special-lead{max-width:100%;color:var(--text-soft);font-size:15px;line-height:1.5}.published-question-settings{flex-wrap:wrap;gap:8px;display:flex}.published-question-settings span,.published-question-settings button{border:1px solid var(--border);min-height:34px;color:var(--text-soft);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);font:inherit;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.published-question-settings button{cursor:pointer}.published-question-settings button:hover,.published-question-settings button:focus-visible{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--accent-faint)}.published-question-settings button:disabled{opacity:.65;cursor:default}.published-question-settings .lucide{width:17px;height:17px}.published-question-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.published-question-actions button{border:1px solid var(--border);min-height:44px;color:var(--text-soft);background:var(--surface);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.published-question-actions button:first-child{border-color:var(--accent);color:var(--accent-contrast,#fff);background:var(--accent)}.published-question-actions button:hover,.published-question-actions button:focus-visible{color:var(--accent);background:var(--accent-soft)}.published-question-actions button:first-child:hover,.published-question-actions button:first-child:focus-visible{color:var(--accent-contrast,#fff);background:color-mix(in srgb, var(--accent) 88%, #000)}.published-question-actions button.answered{border-color:color-mix(in srgb, var(--success) 70%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface))}.published-question-actions button:disabled{cursor:default}.published-question-actions .lucide{width:18px;height:18px}.published-poll{box-shadow:none;background:0 0;border:0;gap:12px;margin:0 16px 8px;padding:4px 0 8px;overflow:visible}.published-poll[data-background]{min-height:210px;color:var(--post-background-text);background:var(--post-background);border-radius:10px;align-content:center;padding:20px}.published-poll[data-background] h2,.published-poll[data-background] .published-special-badge,.published-poll[data-background] .post-poll-option-copy strong,.published-poll[data-background] .post-poll-option-copy b,.published-poll[data-background] .post-poll-footer{color:inherit}.published-poll[data-background] .published-special-badge{border-color:color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, var(--surface) 20%, transparent)}.published-poll[data-background] .post-poll-option{border-color:color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent)}.published-poll[data-background] .post-poll-option.selected{border-color:color-mix(in srgb, var(--accent) 68%, currentColor);background:color-mix(in srgb, var(--surface) 82%, transparent)}.published-poll h2{max-width:100%;font-size:clamp(24px,3vw,30px);line-height:1.14}.published-poll>.post-poll{margin:0}.published-poll .post-poll-option{border-color:color-mix(in srgb, var(--border) 86%, var(--accent));background:color-mix(in srgb, var(--surface) 88%, transparent);min-height:52px}.published-poll .post-poll-option-copy{min-height:44px;padding:6px 14px 11px}.published-poll .post-poll-option.selected{border-color:color-mix(in srgb, var(--accent) 82%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.published-poll .post-poll-track{height:4px;bottom:7px;left:47px;right:14px}.published-poll .post-poll-option-copy strong{font-size:15px;font-weight:560}.published-poll .post-poll-option-copy b{font-size:15px;font-weight:700}.published-poll .post-poll-footer{color:var(--text-soft);font-size:13px}.post-poll-confirmation{border:1px solid color-mix(in srgb, var(--success) 65%, var(--border));min-height:42px;color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface));text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.post-poll-confirmation .lucide{flex:none;width:19px;height:19px}.post-comments-preview{border:1px solid var(--border);width:calc(100% - 28px);min-height:54px;color:var(--text-soft);background:color-mix(in srgb, var(--surface-muted) 55%, transparent);font:inherit;text-align:start;cursor:pointer;border-radius:7px;align-items:center;gap:11px;margin:0 14px 13px;padding:8px 10px;display:flex}.post-comments-preview:hover,.post-comments-preview:focus-visible{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--surface-hover)}.post-comments-preview-avatars{flex:none;padding-left:7px;display:flex}.post-comments-preview-avatars .avatar{border:2px solid var(--surface-raised);width:29px;height:29px;margin-left:-7px}.post-comments-preview-copy{flex:1;gap:2px;min-width:0;display:grid}.post-comments-preview-copy strong,.post-comments-preview-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-comments-preview-copy strong{color:var(--text-soft);font-size:13px}.post-comments-preview-copy small{color:var(--muted);font-size:var(--font-xs)}.post-comments-preview>.lucide{flex:none;width:18px;height:18px}@keyframes published-media-in{0%{opacity:0;transform:translate(8px)}}@media (width<=700px){.published-post>header{min-height:64px;padding-inline:12px}.published-post>header .avatar{flex-basis:42px;width:42px;height:42px}.published-post>.post-body:not(.has-background){padding-inline:12px}.published-media,.published-special{margin-inline:8px}.published-media-carousel-stage,.published-media-slide,.published-media-slide>.post-media-open,.published-media-slide>.revogram-video-player{min-height:220px}.published-media-collage{height:clamp(280px,92vw,440px)}.published-special{padding:15px}.published-special.published-question,.published-special.published-poll{margin-inline:12px;padding:4px 0 8px}.published-announcement{padding:0}.published-announcement>.published-special-copy{padding:15px}.published-special h2{max-width:none;font-size:clamp(24px,8vw,34px)}.published-question-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.published-question-actions button{gap:6px;min-height:46px;font-size:13px}.published-question-actions .lucide{width:18px;height:18px}.published-special.published-question h2,.published-special.published-poll h2{font-size:clamp(23px,6.5vw,27px)}.published-question .published-special-lead{max-width:none;font-size:15px}.published-poll .post-poll-option-copy strong,.published-poll .post-poll-option-copy b{font-size:15px}.question-answer-dialog{border-radius:10px 10px 0 0;width:calc(100vw - 16px);margin:8px}.question-answer-dialog>header{min-height:68px;padding:12px}.question-answer-dialog>form{padding:12px}.question-answer-dialog .question-answer-input .MuiInputBase-inputMultiline{min-height:220px}.published-media-arrow{width:38px;height:38px}.published-post>footer{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;overflow-x:auto}.published-post>footer::-webkit-scrollbar{display:none}}.question-detail-page{--question-accent:#ff7a00;--question-accent-hover:#e96f00;--question-accent-soft:color-mix(in srgb, var(--question-accent) 9%, transparent);--question-accent-faint:color-mix(in srgb, var(--question-accent) 5%, transparent);width:min(100%,1180px);color:var(--text);margin-inline:auto;padding:0 12px 34px}.question-detail-page :is(h1,h2,h3,p){margin:0}.question-detail-topline{justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-bottom:10px;display:flex}.question-detail-brand{color:var(--text);align-items:center;gap:10px;font-size:25px;font-weight:850;text-decoration:none;display:inline-flex}.question-detail-brand .lucide{width:27px;height:27px;color:var(--question-accent)}.question-feedback{margin-bottom:10px}.question-detail-layout{grid-template-columns:minmax(0,1fr) 354px;align-items:start;gap:14px;display:grid}.question-detail-main,.question-detail-rail{align-content:start;gap:12px;min-width:0;display:grid}.question-detail-card,.question-detail-panel,.question-answer-composer{border:1px solid var(--border);background:var(--surface);border-radius:8px;box-shadow:0 10px 30px #18273a0e}.question-detail-header{overflow:hidden}.question-detail-author{justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:14px 16px 8px;display:flex}.question-detail-author-link,.question-answer-card header>span a,.question-discussion-entry header a{min-width:0;color:var(--text);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.question-detail-author-link>span,.question-answer-card header>span,.question-discussion-entry header>span{gap:2px;min-width:0;display:grid}.question-detail-author-link strong,.question-answer-card header strong,.question-discussion-entry header strong{min-width:0;color:var(--text);align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.question-detail-author-link small,.question-answer-card header small,.question-discussion-entry header small{color:var(--muted);font-size:var(--font-xs)}.question-user-avatar{background:var(--surface-muted);border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden}.question-icon-button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;transition:color .15s,background .15s;display:inline-grid}.question-icon-button:hover,.question-icon-button:focus-visible{color:var(--question-accent);background:var(--question-accent-soft)}.question-icon-button .lucide{width:18px;height:18px}.question-detail-question{gap:8px;padding:0 16px 12px;display:grid}.question-detail-question[data-background]{min-height:210px;color:var(--post-background-text);background:var(--post-background);border-radius:8px;align-content:center;margin:6px 16px 14px;padding:22px}.question-detail-question[data-background] h1,.question-detail-question[data-background] p{color:inherit}.question-detail-question[data-background] .question-label{border-color:color-mix(in srgb, currentColor 28%, transparent);color:inherit;background:color-mix(in srgb, var(--surface) 20%, transparent)}.question-label{border:1px solid color-mix(in srgb, var(--question-accent) 36%, var(--border));width:max-content;min-height:24px;color:var(--question-accent);background:var(--question-accent-faint);font-size:var(--font-xs);text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-weight:850;display:inline-flex}.question-label .lucide{width:13px;height:13px}.question-detail-question h1{color:var(--text);font-size:clamp(22px,3vw,30px);font-weight:850;line-height:1.13}.question-detail-question p{max-width:660px;color:var(--text-soft);font-size:13px;line-height:1.45}.question-detail-question a,.question-answer-body a,.question-discussion-entry p a{color:var(--accent);text-decoration:none}.question-detail-question a:hover,.question-answer-body a:hover,.question-discussion-entry p a:hover{text-decoration:underline}.question-detail-meta-row{grid-template-columns:auto auto minmax(130px,max-content);align-items:center;gap:8px;padding:0 16px 13px;display:grid}.question-detail-meta-row>span{border:1px solid var(--border);min-height:32px;color:var(--text-soft);background:var(--surface-muted);font-size:var(--font-xs);border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-weight:650;display:inline-flex}.question-detail-meta-row .lucide{width:15px;height:15px}.question-write-answer,.question-primary-action,.question-mobile-answer-cta{border:1px solid var(--question-accent);color:#fff;background:linear-gradient(180deg, var(--question-accent), var(--question-accent-hover));min-height:42px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;transition:filter .15s,transform .15s;display:inline-flex}.question-write-answer:hover,.question-primary-action:hover,.question-mobile-answer-cta:hover,.question-write-answer:focus-visible,.question-primary-action:focus-visible,.question-mobile-answer-cta:focus-visible{filter:brightness(1.04)}.question-write-answer:active,.question-primary-action:active,.question-mobile-answer-cta:active{transform:translateY(1px)}.question-write-answer .lucide,.question-primary-action .lucide,.question-mobile-answer-cta .lucide{width:16px;height:16px}.question-tabs{border-top:1px solid var(--divider);gap:18px;padding:0 16px;display:flex}.question-tabs button{min-height:47px;color:var(--text-soft);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;font-weight:800;position:relative}.question-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.question-tabs button.active,.question-tabs button:hover,.question-tabs button:focus-visible{color:var(--question-accent)}.question-tabs button.active:after{background:var(--question-accent)}.question-detail-panel{gap:12px;padding:12px;display:grid}.question-answer-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.question-answer-toolbar label{color:var(--muted);font-size:var(--font-xs);align-items:center;gap:7px;font-weight:650;display:inline-flex}.question-answer-toolbar select{border:1px solid var(--border);min-height:30px;color:var(--text-soft);background:var(--surface);font:inherit;font-size:var(--font-xs);border-radius:7px;padding:0 28px 0 10px;font-weight:750}.question-answer-toolbar>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;padding:2px;display:inline-flex}.question-answer-toolbar>div button{width:30px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.question-answer-toolbar>div button.active,.question-answer-toolbar>div button:hover,.question-answer-toolbar>div button:focus-visible{color:var(--question-accent);background:var(--surface)}.question-answer-toolbar .lucide{width:15px;height:15px}.question-answer-list{gap:10px;display:grid}.question-answer-list.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-answer-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 22px #18273a0a}.question-answer-card.accepted{border-color:color-mix(in srgb, var(--success) 34%, var(--border));background:color-mix(in srgb, var(--success) 5%, var(--surface))}.question-answer-card>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:9px;min-width:0;display:grid}.question-answer-card>header .question-user-avatar{width:40px;height:40px}.question-accepted-badge{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));min-height:27px;color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface));font-size:var(--font-xs);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-weight:850;display:inline-flex}.question-accepted-badge .lucide{width:14px;height:14px}.question-answer-body{color:var(--text-soft);gap:8px;font-size:13px;line-height:1.5;display:grid}.question-answer-reference{border:1px solid var(--border);min-height:78px;color:var(--text-soft);background:var(--surface-muted);border-radius:7px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:2px 10px;padding:9px;text-decoration:none;display:grid}.question-answer-reference:hover,.question-answer-reference:focus-visible{border-color:color-mix(in srgb, var(--question-accent) 28%, var(--border));background:var(--question-accent-faint)}.question-answer-reference>span{width:68px;height:58px;color:var(--question-accent);background:color-mix(in srgb, var(--question-accent) 12%, transparent);border-radius:6px;grid-row:span 2;place-items:center;display:grid}.question-answer-reference strong,.question-answer-reference small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-answer-reference strong{color:var(--text);font-size:var(--font-xs)}.question-answer-reference small{color:var(--muted);font-size:var(--font-xs)}.question-answer-collapsed-reply{border:1px solid var(--border);width:max-content;max-width:100%;min-height:30px;color:var(--text-soft);background:var(--surface-muted);font:inherit;font-size:var(--font-xs);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-weight:750;display:inline-flex}.question-answer-collapsed-reply:hover,.question-answer-collapsed-reply:focus-visible{color:var(--question-accent);border-color:color-mix(in srgb, var(--question-accent) 32%, var(--border));background:var(--question-accent-faint)}.question-answer-collapsed-reply .lucide{width:15px;height:15px}.question-answer-actions{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.question-answer-actions>button,.question-answer-more>summary,.question-answer-more button,.question-discussion-entry footer button{min-height:28px;color:var(--muted);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-weight:750;list-style:none;display:inline-flex}.question-answer-actions>button:hover,.question-answer-actions>button:focus-visible,.question-answer-actions>button.active,.question-answer-more>summary:hover,.question-answer-more>summary:focus-visible,.question-answer-more[open]>summary,.question-discussion-entry footer button:hover,.question-discussion-entry footer button:focus-visible,.question-discussion-entry footer button.active{color:var(--question-accent);background:var(--question-accent-soft)}.question-answer-actions .lucide,.question-answer-more .lucide,.question-discussion-entry footer .lucide{width:14px;height:14px}.question-answer-more{position:relative}.question-answer-more>summary::-webkit-details-marker{display:none}.question-answer-more>div,.question-answer-more[open] button{z-index:3;border:1px solid var(--border);background:var(--surface);width:max-content;box-shadow:var(--dropdown-shadow);border-radius:7px;position:absolute;bottom:32px;right:0}.question-answer-more[open] button{justify-content:flex-start;min-width:150px}.question-show-more,.question-panel-error button,.question-empty-state button,.question-secondary-action{border:1px solid var(--border);min-height:38px;color:var(--text-soft);background:var(--surface);font:inherit;font-size:var(--font-xs);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.question-show-more{width:100%}.question-show-more.top{justify-self:center;width:max-content}.question-show-more:hover,.question-show-more:focus-visible,.question-panel-error button:hover,.question-panel-error button:focus-visible,.question-empty-state button:hover,.question-empty-state button:focus-visible,.question-secondary-action:hover,.question-secondary-action:focus-visible{color:var(--question-accent);border-color:color-mix(in srgb, var(--question-accent) 30%, var(--border));background:var(--question-accent-faint)}.question-show-more:disabled,.question-primary-action:disabled,.question-secondary-action:disabled,.question-mobile-answer-cta:disabled,.question-answer-composer button:disabled,.question-discussion-composer button:disabled{opacity:.58;cursor:not-allowed}.question-empty-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:26px 14px;display:grid}.question-empty-state.compact{min-height:190px}.question-empty-state>span{width:70px;height:70px;color:var(--question-accent);background:radial-gradient(circle, color-mix(in srgb, var(--question-accent) 18%, transparent), color-mix(in srgb, var(--question-accent) 6%, transparent));border-radius:50%;place-items:center;display:grid;position:relative}.question-empty-state>span:before,.question-empty-state>span:after{background:color-mix(in srgb, var(--question-accent) 28%, transparent);content:"";border-radius:50%;width:7px;height:7px;position:absolute}.question-empty-state>span:before{top:5px;left:12px}.question-empty-state>span:after{bottom:10px;right:9px}.question-empty-state>span .lucide{width:32px;height:32px}.question-empty-state h2{color:var(--text);font-size:18px;font-weight:850}.question-empty-state p{max-width:330px;color:var(--muted);font-size:13px;line-height:1.45}.question-empty-state>div{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:7px;display:flex}.question-empty-state button:first-child{color:var(--question-accent);border-color:color-mix(in srgb, var(--question-accent) 42%, var(--border));background:var(--question-accent-faint)}.question-answer-skeletons{gap:9px;display:grid}.question-answer-skeletons span{color:var(--muted);font-size:var(--font-xs)}.question-answer-skeletons i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-hover) 70%, transparent), transparent), var(--surface-muted);background-size:220px 100%,100% 100%;border-radius:8px;height:116px;animation:1.2s ease-in-out infinite question-skeleton;display:block}@keyframes question-skeleton{0%{background-position:-220px 0,0 0}to{background-position:calc(100% + 220px) 0,0 0}}.question-panel-error{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface));font-size:var(--font-xs);border-radius:7px;gap:8px;padding:12px;display:grid}.question-panel-error.compact{margin:0;padding:9px 10px}.question-discussion-panel{padding:12px}.question-discussion-list,.question-discussion-thread{gap:9px;display:grid}.question-discussion-thread{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 36%, transparent);border-radius:8px;padding:10px}.question-discussion-entry{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.question-discussion-entry[data-depth="1"]{border-left:2px solid var(--divider);margin-left:31px;padding-left:12px}.question-discussion-entry .question-user-avatar{width:34px;height:34px}.question-discussion-entry>div{gap:5px;min-width:0;display:grid}.question-discussion-entry header{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.question-discussion-entry p{color:var(--text-soft);font-size:13px;line-height:1.45}.question-discussion-reply-target{margin-right:5px;font-weight:750}.question-discussion-entry footer{flex-wrap:wrap;gap:5px;display:flex}.question-answer-collapsed-reply.discussion{margin-left:43px}.question-discussion-composer{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.question-discussion-composer .question-user-avatar{width:36px;height:36px}.question-discussion-composer>div{gap:6px;min-width:0;display:grid}.question-discussion-composer textarea{border:1px solid var(--border);min-height:38px;max-height:132px;color:var(--text);background:var(--surface-muted);font:inherit;resize:vertical;border-radius:8px;padding:10px 11px;font-size:13px;line-height:1.35}.question-discussion-composer textarea:focus-visible,.question-answer-editor textarea:focus-visible{border-color:color-mix(in srgb, var(--question-accent) 58%, var(--border));box-shadow:0 0 0 3px var(--question-accent-soft);outline:none}.question-discussion-composer footer{justify-content:flex-end;align-items:center;gap:5px;display:flex}.question-discussion-composer footer>span{color:var(--muted);font-size:var(--font-xs);margin-right:auto}.question-discussion-composer footer button{min-width:30px;min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.question-discussion-composer footer button:hover,.question-discussion-composer footer button:focus-visible{color:var(--question-accent);background:var(--question-accent-soft)}.question-discussion-submit{color:#fff!important;background:var(--question-accent)!important;min-width:50px!important;font-size:var(--font-xs)!important;padding-inline:11px!important;font-weight:850!important}.question-discussion-replying{min-height:28px;color:var(--text-soft);background:var(--question-accent-faint);font-size:var(--font-xs);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-weight:750;display:flex}.question-discussion-replying button{color:var(--question-accent);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;font-weight:850}.question-answer-composer{top:calc(var(--header-height) + 12px);position:sticky;overflow:hidden}.question-answer-composer>header{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.question-answer-composer>header>span{width:38px;height:38px;color:var(--question-accent);background:var(--question-accent-soft);border-radius:8px;place-items:center;display:grid}.question-answer-composer>header .lucide{width:19px;height:19px}.question-answer-composer h2{color:var(--text);font-size:15px;font-weight:850}.question-answer-composer header p{color:var(--muted);font-size:var(--font-xs);margin-top:2px}.question-answer-composer form{gap:10px;padding:13px;display:grid}.question-answer-editor{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:grid;position:relative;overflow:hidden}.question-answer-editor textarea{min-height:160px;color:var(--text);font:inherit;resize:vertical;background:0 0;border:0;padding:13px 13px 48px;font-size:13px;line-height:1.5}.question-answer-formatbar{border-top:1px solid var(--divider);background:color-mix(in srgb, var(--surface) 94%, transparent);align-items:center;gap:3px;min-height:40px;padding:5px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.question-answer-formatbar button{min-height:29px;color:var(--text-soft);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:29px;font-weight:750;display:inline-flex}.question-answer-formatbar button:hover,.question-answer-formatbar button:focus-visible{color:var(--question-accent);border-color:color-mix(in srgb, var(--question-accent) 20%, transparent);background:var(--question-accent-faint)}.question-answer-formatbar .lucide{width:14px;height:14px}.question-answer-editor>small{color:var(--muted);font-size:var(--font-xs);position:absolute;bottom:44px;right:10px}.question-anonymous-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:10px;display:grid}.question-anonymous-toggle>span{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;min-width:0;display:grid}.question-anonymous-toggle .lucide{width:17px;height:17px;color:var(--question-accent);grid-row:span 2}.question-anonymous-toggle strong{color:var(--text);font-size:var(--font-xs)}.question-anonymous-toggle small{color:var(--muted);font-size:var(--font-xs)}.question-anonymous-toggle input{appearance:none;background:var(--surface-hover);cursor:pointer;border-radius:999px;width:42px;height:24px;margin:0;transition:background .15s;position:relative}.question-anonymous-toggle input:after{background:var(--surface);content:"";border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #18273a40}.question-anonymous-toggle input:checked{background:var(--question-accent)}.question-anonymous-toggle input:checked:after{transform:translate(18px)}.question-answer-tips{border:1px solid var(--border);background:color-mix(in srgb, var(--question-accent) 4%, var(--surface));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.question-tip-icon{width:28px;height:28px;color:var(--question-accent);background:var(--question-accent-soft);border-radius:50%;place-items:center;display:grid}.question-tip-icon .lucide{width:16px;height:16px}.question-answer-tips strong{color:var(--text);font-size:var(--font-xs)}.question-answer-tips ul{color:var(--text-soft);font-size:var(--font-xs);margin:5px 0 0 15px;padding:0;line-height:1.45}.question-answer-composer footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.question-primary-action,.question-secondary-action{min-height:42px}.question-answer-panel-dialog{border-radius:8px;width:min(620px,100vw - 24px);max-width:none;position:relative;overflow:visible}.question-answer-panel-dialog .question-answer-composer{box-shadow:none;border:0;position:static;top:auto}.question-answer-panel-dialog .question-answer-editor textarea{min-height:220px}.question-answer-dialog-close{z-index:2;top:9px;right:9px;position:absolute!important}.question-mobile-answer-cta{z-index:340;min-height:46px;display:none;position:fixed;bottom:14px;left:12px;right:12px;box-shadow:0 14px 30px #ff7a0047}@media (width<=1100px){.question-detail-layout{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=980px){.question-detail-page{padding-bottom:76px}.question-detail-layout{grid-template-columns:minmax(0,1fr)}.question-detail-rail{display:none}.question-mobile-answer-cta{display:inline-flex}}@media (width<=700px){.question-detail-page{padding-inline:8px}.question-detail-topline{min-height:44px}.question-detail-brand{font-size:20px}.question-detail-brand .lucide{width:23px;height:23px}.question-detail-author{min-height:56px;padding:12px 12px 7px}.question-detail-question{padding-inline:12px}.question-detail-question h1{font-size:clamp(21px,7vw,27px)}.question-detail-question p{font-size:13px}.question-detail-meta-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding-inline:12px}.question-write-answer{grid-column:1/-1}.question-tabs{gap:16px;padding-inline:12px}.question-detail-panel{padding:10px}.question-answer-toolbar{flex-direction:column;align-items:stretch}.question-answer-toolbar label,.question-answer-toolbar select{width:100%}.question-answer-toolbar>div{align-self:flex-end;width:max-content}.question-answer-list.grid{grid-template-columns:minmax(0,1fr)}.question-answer-card>header{grid-template-columns:auto minmax(0,1fr) auto}.question-answer-card>header .question-icon-button{grid-column:3}.question-accepted-badge{grid-column:2/4;width:max-content}.question-answer-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.question-answer-actions>button,.question-answer-more>summary{justify-content:center}.question-answer-more[open] button{left:0;right:auto}.question-discussion-entry[data-depth="1"],.question-answer-collapsed-reply.discussion{margin-left:20px}.question-discussion-composer{grid-template-columns:minmax(0,1fr)}.question-discussion-composer>.question-user-avatar{display:none}.question-answer-panel-dialog{border-radius:10px 10px 0 0;width:calc(100vw - 16px);max-height:calc(100dvh - 20px);margin:8px}.question-answer-panel-dialog .question-answer-composer form{max-height:calc(100dvh - 100px);overflow-y:auto}.question-answer-panel-dialog .question-answer-editor textarea{min-height:190px}}@media (prefers-reduced-motion:reduce){.published-media-slide,.published-media-arrow,.published-media-tile img,.published-announcement-cta{transition:none;animation:none}}.moderation-workspace .moderation-tabs{border-bottom:1px solid var(--border);gap:8px;margin:18px 0 14px;display:flex;overflow-x:auto}.moderation-tabs button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 14px}.moderation-tabs button.active{border-bottom-color:var(--accent);color:var(--text);font-weight:700}.moderation-filters{grid-template-columns:180px 180px minmax(180px,1fr)}.moderation-filters label,.moderation-field{color:var(--text-soft);gap:6px;display:grid}.moderation-filters input,.moderation-filters select,.moderation-detail input,.moderation-detail select,.moderation-detail textarea,.moderation-review textarea,.moderation-field textarea,.moderation-appeals textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;padding:10px}.moderation-case-row{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) auto 70px;align-items:center;gap:14px;padding:15px 4px;display:grid}.moderation-case-row:hover,.moderation-case-row.selected{background:var(--surface-hover,var(--surface))}.moderation-case-row span,.moderation-case-row strong,.moderation-list-item>div{min-width:0}.moderation-case-row small,.moderation-list-item small{color:var(--muted);margin-top:5px;display:block}.moderation-detail{gap:12px;margin-top:16px;padding:20px;display:grid}.moderation-detail h2,.moderation-detail h3,.moderation-detail p,.moderation-list-item p{margin:0}.moderation-detail-heading,.moderation-list-item{justify-content:space-between;align-items:start;gap:16px;display:flex}.moderation-detail-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0}.moderation-report,.moderation-list-item{border-bottom:1px solid var(--border);padding:12px 0}.moderation-report p,.moderation-list-item p{overflow-wrap:anywhere;margin-top:6px}.moderation-detail blockquote,.moderation-list-item blockquote{border-left:3px solid var(--accent);color:var(--text-soft);overflow-wrap:anywhere;margin:0;padding:10px 14px}.moderation-sanction-form,.moderation-review{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.moderation-sanction-form h3{width:100%}.moderation-workspace .admin-data-panel>h2,.moderation-list-item{padding:16px}.moderation-list-item button,.moderation-detail button,.moderation-appeals button{border:1px solid var(--border);color:var(--text);background:var(--surface);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:9px 13px;display:inline-flex}.moderation-list-item button:disabled,.moderation-detail button:disabled,.moderation-appeals button:disabled{cursor:not-allowed;opacity:.55}.moderation-appeals{gap:12px;display:grid}.moderation-appeals>.lucide{color:var(--accent)}.moderation-appeals h2,.moderation-appeals p,.moderation-notice h3{margin:0}.moderation-notice{border-bottom:1px solid var(--border);gap:8px;padding:14px 0;display:grid}.moderation-notice small{color:var(--muted)}.moderation-appeals .moderation-signout{justify-self:start;margin-top:10px}@media (width<=760px){.moderation-filters{grid-template-columns:minmax(0,1fr)}.moderation-case-row{grid-template-columns:22px minmax(0,1fr) auto}.moderation-case-row>small{display:none}.moderation-detail,.moderation-list-item{padding:14px}.moderation-list-item{flex-wrap:wrap}}.moderation-reason-create{flex-wrap:wrap;gap:10px;padding:0 16px 16px;display:flex}.moderation-reason-create input{border:1px solid var(--border);min-width:150px;color:var(--text);background:var(--surface);border-radius:6px;flex:180px;padding:10px}.moderation-reason-create button{border:1px solid var(--border);color:var(--text);background:var(--surface);cursor:pointer;border-radius:6px;padding:9px 14px}.quick-create-popover.MuiPaper-root{border-radius:8px;width:min(460px,100vw - 24px)}.quick-create-panel{padding:0 12px 12px}.quick-create-header{z-index:2;background:var(--surface);grid-template-columns:36px minmax(0,1fr) 32px;min-height:72px;margin:0 -12px 8px;padding:12px 16px;position:sticky;top:0}.quick-create-heading-icon,.all-tools-title-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-faint);border-radius:8px}.quick-create-header strong{font-size:18px}.quick-create-header small{font-size:12px}.quick-create-grid{gap:2px 6px}.quick-create-action{background:0 0;border:0;border-radius:6px;grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:78px;padding:10px 8px}.quick-create-action:hover{box-shadow:none}.quick-create-action-icon,.all-tools-card-icon{width:30px;height:32px}.quick-create-action .quick-create-action-icon,.quick-create-tools .quick-create-tool-icon,.all-tools-card .all-tools-card-icon{color:var(--text-soft);background:0 0}.quick-create-action-icon>svg,.all-tools-card-icon>svg{width:22px;height:22px}.quick-create-action:hover .quick-create-action-icon,.all-tools-card>a:hover .all-tools-card-icon{color:var(--accent)}.quick-create-action strong,.quick-create-tools>div>a strong,.all-tools-card-copy strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;font-size:14px;line-height:1.4;display:block;overflow:visible}.quick-create-action small,.all-tools-card-copy small{-webkit-line-clamp:unset;font-size:12px;line-height:1.5;display:block;overflow:visible}.quick-create-tools{border:0;border-top:1px solid var(--divider);background:0 0;border-radius:0;margin-top:8px;padding:14px 4px 0}.quick-create-tools>header{padding:0 8px}.quick-create-tools header small{display:none}.quick-create-tools>div{grid-template-columns:minmax(0,1fr);gap:2px}.quick-create-tools>div>a{border:0;grid-template-columns:26px minmax(0,1fr);gap:10px;min-height:44px;padding:8px}.quick-create-tools>div>a>span:last-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.quick-create-tools>div>a small{white-space:normal;font-size:12px}.quick-create-tool-icon>svg{width:18px;height:18px}.quick-create-tools>button{color:var(--accent)}.quick-create-tools>button:hover{color:var(--accent-hover)}.all-tools-dialog .MuiDialog-paper{background:var(--surface);border-radius:8px}.all-tools-dialog .MuiDialogTitle-root{padding:20px 24px 0}.all-tools-title-row{grid-template-columns:36px minmax(0,1fr) minmax(200px,320px) 32px;gap:12px}.all-tools-title-copy strong{font-size:24px}.all-tools-title-copy small{font-size:13px}.all-tools-search{background:var(--surface);border-radius:6px}.all-tools-filters{gap:4px;margin-top:18px;padding-bottom:0}.all-tools-filters button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:10px 14px}.all-tools-filters button.active{color:var(--accent);border-color:var(--accent);background:0 0}.all-tools-layout{grid-template-columns:208px minmax(0,1fr)}.all-tools-sidebar{background:var(--surface-muted);padding:20px 12px}.all-tools-sidebar>nav button{border-radius:6px;min-height:44px;padding:10px;font-size:13px}.all-tools-request{border:0;border-top:1px solid var(--divider);background:0 0;border-radius:0;padding:16px 4px 0}.all-tools-content{scrollbar-gutter:stable;padding:4px 24px 24px}.all-tools-section{padding:20px 0;scroll-margin-top:4px}.all-tools-section>header{margin-bottom:14px}.all-tools-section>header strong{font-size:17px}.all-tools-pinned-grid,.all-tools-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.all-tools-card>a{height:100%;min-height:108px;box-shadow:none;border-radius:6px;grid-template-columns:30px minmax(0,1fr);gap:4px 12px;padding:14px}.all-tools-card-copy{gap:4px}.all-tools-card>a>em{max-width:100%;color:var(--accent);background:var(--accent-faint);white-space:normal;grid-column:2;place-self:end start;margin-top:6px;font-size:11px;font-weight:600;position:static}.all-tools-card:has(>button)>a{padding-inline-end:36px}.all-tools-card>button{border-radius:6px;width:28px;height:28px}.quick-create-action:focus-visible,.all-tools-card>a:focus-visible,.quick-create-tools a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.search-page,.blog-reader-page,.video-watch-page,.notifications-page{width:100%;max-width:none;padding:16px 0 40px}.search-page-layout,.blog-reader-layout,.group-detail-layout,.community-detail-layout,.profile-content-grid,.notifications-page-body{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.search-page-main,.group-detail-main,.community-detail-main,.profile-content-main{gap:20px;min-width:0}.search-page-header.card,.search-quick-filters.card,.search-results-section.card,.search-pagination.card,.notifications-page-overview.card,.notifications-page-list.card{box-shadow:none;background:0 0;border:0;border-radius:0}.search-page-rail,.blog-reader-rail,.group-detail-rail,.community-detail-rail,.profile-side,.notifications-page-aside{border-inline-start:1px solid var(--divider);gap:20px;min-width:0;padding-inline-start:20px}.search-page-rail>.card,.blog-reader-rail>.blog-rail-card,.group-detail-rail>.card,.community-detail-rail>.card,.profile-side>.card,.notifications-page-aside>.card{border:0;border-bottom:1px solid var(--divider);box-shadow:none;background:0 0;border-radius:0;padding:0 0 20px}.search-page-header>div:first-child{padding:0 0 16px}.search-page-header h1,.notifications-page-title-row h1{font-size:30px;line-height:1.25}.search-page-header>form{padding:0 0 18px}.search-page-header>form>label{background:var(--surface);height:46px}.search-type-tabs{border-top:0;border-bottom:1px solid var(--divider)}.search-quick-filters{padding:12px 0}.search-results-section>header{border:0;min-height:54px;padding:0 0 12px}.search-results-section h2{font-size:20px}.search-person-row{background:var(--surface);min-height:84px;padding:14px 12px}.search-people-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.search-community-grid,.search-market-grid{gap:14px}.search-community-grid>a,.search-market-grid>a{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.search-page-rail{top:calc(var(--header-height) + 24px)}.blog-article{background:0 0;border:0;border-radius:0}.blog-reader-cover{aspect-ratio:16/8;border-radius:8px;max-height:480px}.blog-reader-header{padding:24px 0 20px}.blog-reader-header h1{overflow-wrap:anywhere;font-size:34px;line-height:1.2}.blog-reader-header>p{font-size:17px;line-height:1.65}.blog-reader-page .blog-rendered-content{overflow-wrap:anywhere;max-width:72ch;margin-inline:auto;padding:24px 0;font-size:17px;line-height:1.8}.blog-rendered-content :is(img,video,iframe){max-width:100%}.blog-reader-engagement{padding-inline:0}.blog-reader-tags{padding:0 0 24px}.blog-author-band{padding:20px 0}.blog-comments{padding:24px 0}.blog-reader-rail{top:calc(var(--header-height) + 24px)}.video-watch-page .video-watch-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px}.video-watch-page :is(.video-detail-player,.video-detail-comments-card){border:0;border-bottom:1px solid var(--divider);background:var(--surface);border-radius:0;grid-column:1}.video-watch-page :is(.video-up-next-card,.video-about-card){background:0 0;border:0;border-radius:0}.video-watch-page .video-player-stage{border-radius:8px 8px 0 0;overflow:hidden}.video-watch-page .video-detail-summary{padding:18px}.video-detail-summary h1{white-space:normal;overflow-wrap:anywhere;font-size:24px;line-height:1.35}.video-watch-page .video-detail-summary h1{font-size:20px;font-weight:650;line-height:1.4}.video-watch-page .video-detail-summary>header span{flex-wrap:wrap;margin-top:8px}.video-watch-page .video-detail-author-row{border-top:0;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;margin-top:18px;padding-top:0}.video-watch-page .video-detail-author-row>div>span{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}.video-watch-page .video-detail-description{margin-top:16px;padding-top:16px}.video-watch-page .video-detail-description>p{font-size:14px;line-height:1.6}.video-watch-page .video-watch-rail{background:var(--surface);border:0;grid-area:1/2/span 2;grid-template-columns:minmax(0,1fr);gap:24px;padding:16px}.video-watch-page .video-up-next-card>header{gap:8px;min-height:36px;padding:0 0 12px}.video-watch-page :is(.video-up-next-card,.video-about-card) h2{font-size:16px;font-weight:650}.video-watch-page .video-up-next-list>a{grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:12px;margin-block:6px;padding:0}.video-watch-page .video-up-next-media{aspect-ratio:auto;width:100%;min-height:72px}.video-watch-page .video-up-next-media>img,.video-watch-page .video-up-next-media>.revogram-video-player{position:absolute;inset:0}.video-watch-page .video-up-next-copy{align-content:center;padding-block:8px}.video-watch-page .video-up-next-copy strong{overflow-wrap:anywhere;-webkit-line-clamp:3;font-weight:650;line-height:1.45}.video-watch-page .video-up-next-copy small{white-space:normal;overflow-wrap:anywhere;line-height:1.5;display:block}.video-watch-page .video-up-next-copy small i{margin-inline:4px}.video-watch-page .video-about-card{border-top:1px solid var(--divider);padding:20px 0 0}.video-watch-page .video-detail-post-comments.post-comments{background:var(--surface);padding:16px 18px}.video-watch-page .video-detail-post-comments .post-comments-header{margin-bottom:16px}.video-watch-page .video-detail-post-comments .post-comments-empty{min-height:100px}.video-watch-page .video-detail-actions{padding:12px 18px}@media (width<=1100px){.video-watch-page .video-watch-main{grid-template-columns:minmax(0,1fr)}.video-watch-page .video-watch-rail{grid-area:auto/1}}@media (width<=600px){.video-watch-page .video-detail-summary{padding:14px}.video-watch-page .video-detail-summary h1{font-size:18px}.video-watch-page .video-detail-actions,.video-watch-page .video-detail-post-comments.post-comments{padding:12px 14px}}.group-detail-hero.card,.community-hero.card,.profile-hero.card{border:0;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:8px 8px 0 0;padding-bottom:0}.group-detail-cover,.community-hero-cover,.profile-hero>.cover{border-radius:8px 8px 0 0}.group-detail-identity{gap:16px;padding-block:20px}.group-detail-copy h1,.community-hero-copy h1,.profile-copy h1{overflow-wrap:anywhere;font-size:30px;line-height:1.25}.group-detail-actions,.community-hero-actions,.profile-actions{flex-wrap:wrap;gap:8px}.group-detail-navigation,.community-detail-tabs,.profile-tabs{border-top:1px solid var(--divider);background:var(--surface);border-bottom:0;margin-top:8px;padding-inline:12px}.group-detail-layout,.community-detail-layout,.profile-content-grid{margin-top:24px}.group-post-toolbar.card,.profile-posts-heading.card{border:0;border-bottom:1px solid var(--divider);background:var(--surface);box-shadow:none;border-radius:0;padding:12px 16px}.group-detail-panel.card,.group-about-panel.card,.community-about-panel.card,.community-media-panel.card,.community-members-panel.card,.profile-section-view.card,.profile-featured-section.card,.profile-media-card.card{border:0;border-bottom:1px solid var(--divider);background:var(--surface);box-shadow:none;border-radius:0;padding:0}.group-detail-page .group-detail-rail,.community-detail-page .community-detail-rail,.profile-page .profile-side{background:var(--surface);border:0;height:auto;padding:16px}.group-detail-rail>.card:last-child,.community-detail-rail>.card:last-child,.profile-side>.card:last-child{border-bottom:0;padding-bottom:0}.profile-main{flex-wrap:wrap;gap:16px;min-height:132px;padding-block:20px}.profile-copy{flex:240px;min-width:0}.profile-actions{margin-left:0}.profile-media-grid{gap:8px}.communities-page.discovery-workspace .communities-layout{gap:24px}.communities-page .communities-section{margin-bottom:24px}.communities-page .communities-grid,.communities-page .communities-compact-grid{gap:20px}.communities-card-cover{aspect-ratio:16/8;height:auto}.communities-card-body{padding:16px}.communities-card-title{overflow:visible}.communities-card-title :is(a,strong){white-space:normal;overflow-wrap:anywhere}.communities-card-body>p{min-height:42px;line-height:1.5}.market-product-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:28px}.market-product-main,.market-product-sidebar{gap:24px}.market-product-gallery{border-radius:8px;overflow:hidden}.market-product-stage,.market-product-stage.single{aspect-ratio:4/3;background:var(--surface-muted);min-height:0}.market-product-stage .market-product-image,.market-product-stage.single .market-product-image{aspect-ratio:auto;height:100%;min-height:0}.market-product-stage .market-product-image img{object-fit:contain;width:100%;height:100%;max-height:620px}.market-product-thumbnails{gap:10px;padding:12px}.market-product-description.panel,.market-product-location.panel,.market-product-summary.panel,.market-product-seller.panel,.market-similar.panel{border:0;border-bottom:1px solid var(--divider);box-shadow:none;background:0 0;border-radius:0;padding:0 0 24px}.market-product-heading h1{overflow-wrap:anywhere;font-size:26px;line-height:1.3}.market-product-heading>strong{color:var(--accent);font-size:30px}.market-product-description p{font-size:15px;line-height:1.7}.market-product-details dl>div{border-bottom:1px solid var(--divider);padding-block:10px}.market-product-details dd{overflow-wrap:anywhere}.market-product-commands{gap:10px}.market-product-commands .MuiButton-root{min-height:44px}.notifications-page{gap:24px}.notifications-page-title-row{flex-wrap:wrap;min-height:72px;padding:0 0 18px}.notifications-page-filters button{border-radius:6px}.notifications-page-section>h2{padding:16px 0 10px;font-size:14px}.notifications-page-item{border:0;border-bottom:1px solid var(--divider);gap:10px;min-height:92px;padding:12px}.notifications-page-item.unread{background:var(--accent-faint)}.notifications-page-copy>span{line-height:1.55}.notifications-page-copy small{margin-top:4px}.post-view-dialog-paper.MuiDialog-paper{width:min(800px,100vw - 24px);margin:12px}.post-view-dialog-toolbar{border-bottom:1px solid var(--divider);background:var(--surface);flex:none;justify-content:space-between;align-items:center;min-height:58px;padding:10px 20px;display:flex;position:relative;top:auto;right:auto}.post-view-dialog-toolbar h2{clip:auto;white-space:normal;width:auto;height:auto;margin:0;font-size:18px;position:static;overflow:visible}.post-view-author{padding:20px}.post-view-body{font-size:16px;line-height:1.65}.post-view-composer-dock{box-shadow:none;padding:12px 16px}.video-details-dialog-paper.MuiDialog-paper{width:min(1400px,100vw - 24px);height:min(860px,100dvh - 24px);margin:12px}.video-details-dialog-paper.MuiDialog-paperFullScreen{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.video-details-dialog-content{grid-template-columns:minmax(0,1fr) 380px}.video-details-dialog-content .video-detail-summary{padding:18px}.video-details-dialog-content .video-detail-summary h1{font-size:18px;line-height:1.4}.video-details-dialog-content .video-detail-description>p{font-size:14px;line-height:1.6}.video-details-dialog-content .video-detail-actions{padding:12px 16px}.image-viewer-author{gap:12px;padding:18px 16px}.image-viewer-author>div>a{font-size:15px}.image-viewer-social-actions{background:var(--surface);padding:8px 12px}.image-viewer-social-actions button{border-radius:6px;min-height:38px}.image-viewer-comments{padding:0}.image-viewer .image-viewer-post-comments{padding:16px}.image-viewer .post-comment-meta{position:relative}.image-viewer .post-comment-content:has(.post-comment-reaction-count) .post-comment-body{padding-bottom:18px}.image-viewer .post-comment-meta .post-comment-reaction-count{z-index:1;border:1px solid var(--border);background:var(--surface-raised);position:absolute;top:-15px;right:7px}.image-viewer-description{padding:18px 16px;font-size:15px;line-height:1.65}.image-viewer-caption{background:#151719;border-top:1px solid #ffffff1f}.image-viewer-navigation{width:44px;height:44px}.image-viewer-zoom-controls{border:1px solid #fff3;border-radius:8px}.post-comments{padding:18px 16px}.post-comments-header{flex-wrap:wrap;gap:8px;margin-bottom:16px}.post-comments-header strong{font-size:16px}.post-comments-header span{font-size:13px}.post-comments-list{gap:16px}.post-comment{gap:10px}.post-comment-heading{min-height:32px;padding:6px 8px 2px 12px}.post-comment-heading>a{overflow-wrap:anywhere;font-size:14px;font-weight:650}.question-discussion-entry header strong,.post-comment-heading>a strong{font-weight:500}.post-comment-body{padding:2px 12px 10px;font-size:14px;line-height:1.6}.post-comment-meta{flex-wrap:wrap;gap:6px 12px;padding-top:6px}.post-comment[data-depth="1"]{border-inline-start:1px solid var(--divider);margin-inline-start:18px;padding-inline-start:16px}.post-comment-composer-main{border-radius:8px}.post-poll{gap:12px}.post-poll .post-poll-option{border-radius:6px;min-height:52px}.post-poll .post-poll-option-copy{min-height:52px;padding:12px 14px}.post-poll .post-poll-option-copy strong{font-size:14px;line-height:1.5}.post-poll .post-poll-option-copy b{text-align:end;font-variant-numeric:tabular-nums;min-width:42px;font-size:13px}.post-poll .post-poll-track{background:0 0;border-radius:0;height:100%;inset:0}.post-poll-progress{background:var(--accent-soft);opacity:.55;border-radius:0}.post-poll-option.selected .post-poll-progress{opacity:1}.post-poll-option:disabled{cursor:default}.post-poll-footer{flex-wrap:wrap;font-size:12px}.published-special.published-poll h2{font-size:22px;line-height:1.4}.post-poll-confirmation{background:0 0;border:0;justify-content:flex-start;padding:0}.messages-shell{border-radius:8px;grid-template-columns:minmax(280px,30%) minmax(0,1fr);max-width:none;min-height:0}.conversation-list{border-radius:0;padding-top:20px}.messages-head h2{font-size:23px}.messages-head-actions .messages-compose-button{color:var(--accent);background:var(--accent-faint);border-radius:6px}.conversation-list .message-search{border:1px solid var(--border);background:var(--surface);border-radius:6px;height:42px}.conversation-list .message-tabs{gap:4px;padding-bottom:10px;overflow-x:auto}.conversation-list .message-tabs button{border-radius:6px;flex:none;min-height:34px;padding-inline:12px}.conversation-list .message-tabs button.active{color:var(--accent);background:var(--accent-faint)}.conversation-scroll{padding:6px}.conversation{border-radius:6px;margin-block:2px}.conversation.selected{background:var(--accent-faint);box-shadow:inset 3px 0 var(--accent)}.chat{grid-template-rows:72px minmax(0,1fr) auto}.chat>header{padding-inline:20px}.chat .chat-identity{flex:1;justify-items:stretch;min-width:0;max-width:none}.chat .chat-identity>span:last-child{overflow:hidden}.chat>header>nav{flex:none}.chat-body{background:color-mix(in srgb, var(--surface-muted) 35%, var(--surface));padding:22px}.chat-message-row .bubble{border-radius:8px}.chat-message-row.incoming .bubble{background:var(--surface);border:1px solid var(--border)}.chat-message-row.outgoing .bubble{background:var(--accent-faint);color:var(--text)}.chat-message-row .bubble[data-media-only=true]{background:0 0;border:0;padding:0}.chat-message-time{color:var(--muted)}.chat-compose{padding:12px 16px}.chat-compose-field{background:var(--surface-muted);border-radius:8px}.chat-compose-field:focus-within{border-color:var(--accent)}.chat-info{background:var(--surface)}.chat-shortcut-window.MuiPaper-root:not(.minimized){grid-template-rows:60px minmax(0,1fr) auto;min-height:0}.chat-shortcut-header{border-bottom:1px solid var(--divider);background:var(--surface);padding:10px 12px}.chat-shortcut-identity strong{font-size:14px}.chat-shortcut-header-icon{color:var(--muted)}.chat-shortcut-header-icon:hover{color:var(--accent);background:var(--accent-faint)}.chat-shortcut-body{background:color-mix(in srgb, var(--surface-muted) 35%, var(--surface));padding:14px 12px}.chat-shortcut-bubble{border-radius:8px;line-height:1.55}.chat-shortcut-compose-area{padding:10px}.chat-shortcut-input{border-color:var(--border);background:var(--surface-muted);border-radius:8px}@media (width<=1100px){.notifications-page-aside{display:contents}.notifications-page-filters{grid-row:1}.notifications-page-main{grid-row:2}.notifications-settings-card{grid-row:3}.notifications-activity-card{grid-row:4}.search-page-layout,.blog-reader-layout,.group-detail-layout,.community-detail-layout,.profile-content-grid,.notifications-page-body{grid-template-columns:minmax(0,1fr)}.search-page-rail,.blog-reader-rail,.group-detail-rail,.community-detail-rail,.profile-side,.notifications-page-aside{border-inline-start:0;border-top:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:20px 0 0;position:static}.all-tools-layout{grid-template-columns:180px minmax(0,1fr)}.all-tools-content{padding-inline:16px}}@media (width<=900px){.video-watch-main{grid-template-columns:minmax(0,1fr)}.video-watch-rail{border-inline-start:0;border-top:1px solid var(--divider);grid-column:1;padding:20px 0 0}.market-product-layout,.group-detail-identity{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.all-tools-dialog .MuiDialog-paper{width:calc(100vw - 16px);height:calc(100dvh - 16px);margin:8px}.all-tools-dialog .MuiDialogTitle-root{padding:16px 16px 0}.all-tools-title-row{grid-template-columns:36px minmax(0,1fr) 32px}.all-tools-title-copy strong{font-size:20px}.all-tools-title-copy small{display:none}.all-tools-search{grid-area:2/1/auto/-1;width:100%}.all-tools-title-row>.MuiIconButton-root{grid-area:1/3}.all-tools-layout{grid-template-columns:minmax(0,1fr)}.all-tools-sidebar{display:none}.all-tools-filters{margin-top:12px}.all-tools-filters button{flex-shrink:0;padding-inline:10px}.video-details-dialog-paper.MuiDialog-paper,.video-details-dialog-paper.MuiDialog-paperFullScreen{border:0;border-radius:0;width:100%;height:100dvh;margin:0}.video-details-dialog-content{display:block}.video-details-dialog-content .video-detail-summary{padding:16px}.messages-shell{height:calc(100dvh - var(--header-height) - 82px - env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.chat>header{padding-inline:12px}.chat-body{padding:16px 12px}.chat-compose{padding:10px 8px}.post-view-dialog-toolbar{padding-inline:14px}.post-view-author{padding:16px}.profile-main{padding-top:66px;display:block}.profile-actions{margin-top:16px}}@media (width<=600px){.quick-create-grid{grid-template-columns:minmax(0,1fr)}.quick-create-action{grid-template-columns:32px minmax(0,1fr);min-height:66px}.all-tools-pinned-grid,.all-tools-grid{grid-template-columns:minmax(0,1fr)}.all-tools-card>a{min-height:88px}.search-page,.blog-reader-page,.video-watch-page,.notifications-page{padding-top:8px}.search-page-header h1,.notifications-page-title-row h1,.group-detail-copy h1,.community-hero-copy h1,.profile-copy h1{font-size:24px}.search-page-rail,.blog-reader-rail,.group-detail-rail,.community-detail-rail,.profile-side,.notifications-page-aside{grid-template-columns:minmax(0,1fr)}.search-person-row{grid-template-columns:42px minmax(0,1fr);gap:10px}.search-person-row>.MuiButton-root{grid-column:2;justify-self:start}.blog-reader-header h1{font-size:28px}.blog-reader-header>p,.blog-reader-page .blog-rendered-content{font-size:16px}.blog-reader-cover{aspect-ratio:4/3}.blog-author-band{grid-template-columns:auto minmax(0,1fr)}.video-detail-summary h1{font-size:20px}.notifications-page-tools{flex-wrap:wrap;width:100%}.notifications-page-item{gap:6px;padding:10px 6px}.notifications-page-open.has-thumbnail{grid-template-columns:42px minmax(0,1fr) 40px}.notifications-page-thumbnail,.notifications-page-avatar{width:40px;height:40px}.post-comments{padding:16px 12px}.post-comment[data-depth="1"]{margin-inline-start:8px;padding-inline-start:10px}.post-poll{margin-inline:12px}.post-poll-option-copy{gap:8px;padding-inline:10px}}.all-tools-section>header>button{white-space:nowrap;flex-shrink:0}.all-tools-recent>div{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.all-tools-recent>div strong,.all-tools-recent>div small{white-space:normal;overflow-wrap:anywhere}.blog-reader-actions{flex-wrap:wrap;padding:6px 0;display:flex}.blog-reader-actions button{flex:auto;min-height:40px}.group-detail-identity{grid-template-columns:minmax(0,1fr)}.group-detail-actions{justify-content:flex-start}.page-detail-page .group-detail-copy h1{display:block}.page-detail-page .group-detail-copy h1 .verified-badge{vertical-align:middle;margin-inline-start:6px}.video-watch-page .video-detail-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px}.video-watch-page .video-detail-actions .MuiButton-root,.video-watch-page .video-detail-reaction{background:var(--surface-muted);border:0;min-height:36px}.video-watch-page .video-detail-actions .MuiButton-root{padding-inline:8px;font-weight:600}.video-watch-page .video-detail-reaction .post-reaction-control{flex:1;min-width:0}.video-watch-page .video-detail-reaction .post-like-button{justify-content:center;font-weight:600}.video-watch-page .video-detail-reaction .post-reactions-trigger-shell{flex-shrink:0;display:flex}.video-watch-page .video-detail-reaction .post-reactions-trigger-shell>button{border:0;border-inline-start:1px solid var(--divider);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 6px;font-size:12px}.video-watch-page .video-detail-reaction .post-reactions-trigger-shell>button:hover{color:var(--accent);background:var(--accent-faint)}@media (width>=601px){.video-watch-page .video-detail-actions .MuiButton-root,.video-watch-page .video-detail-reaction .post-like-button{font-size:12px}}@media (width<=600px){.video-watch-page .video-detail-reaction .post-like-button,.video-watch-page .video-detail-reaction .post-reactions-trigger-shell>button{padding-inline:3px}}.video-watch-page .video-detail-actions .lucide{width:17px;height:17px}.video-watch-page .video-detail-player>.video-player-stage{max-height:70dvh}:is(.group-detail-main,.community-detail-main,.profile-content-main,.search-posts-list) .published-media-single.is-image{width:calc(100% - 28px);max-width:none}:is(.group-detail-main,.community-detail-main,.profile-content-main,.search-posts-list) .published-media-single.is-image img{object-fit:contain;width:100%;max-height:560px}:is(.group-detail-main,.community-detail-main,.profile-content-main,.search-posts-list) .sensitive-media-warning.is-feed.is-single:has(.published-media-single.is-image){width:calc(100% - 28px)}:is(.group-detail-main,.community-detail-main,.profile-content-main,.search-posts-list) .sensitive-media-warning.is-feed .published-media-single.is-image{width:100%}@media (width<=760px){.group-detail-identity{padding-top:72px}.all-tools-layout{grid-template-rows:auto minmax(0,1fr);display:grid}.all-tools-sidebar{border:0;border-bottom:1px solid var(--divider);gap:12px;max-width:100%;padding:6px 12px;display:flex;overflow:auto}.all-tools-sidebar-label{display:none}.all-tools-sidebar>nav{gap:4px;display:flex}.all-tools-sidebar>nav button{white-space:nowrap;flex:none;grid-template-columns:16px auto auto;gap:8px;min-height:38px;padding:6px 10px}.all-tools-sidebar>nav button svg{width:16px;height:16px}.all-tools-request{border:0;flex:none;align-items:center;margin:0;padding:0;display:flex}.all-tools-request>span,.all-tools-request>p{display:none}.all-tools-request>a{white-space:nowrap;margin:0}.all-tools-content{height:auto}}@media (width<=600px){.chat>header{gap:6px}.chat .chat-identity{grid-template-columns:34px minmax(0,1fr)}.chat .chat-identity .avatar{width:34px;height:34px}.chat>header .chat-back,.chat>header nav button{flex-shrink:0;width:30px;height:34px}}.composer.is-studio.is-post-studio{background:var(--surface)}.composer.is-post-studio .composer-studio-header{background:var(--surface);min-height:60px;padding:10px 24px}.composer.is-post-studio .composer-studio-title>span,.composer.is-post-studio .composer-studio-title p{display:none}.composer.is-post-studio .composer-studio-title h2{font-size:18px;font-weight:650}.composer.is-post-studio .composer-studio-header-actions{gap:8px}.composer.is-post-studio .composer-studio-draft{margin-inline-end:12px;font-size:11px}.composer.is-post-studio .composer-studio-header-actions>.MuiButton-root{border-radius:5px;height:34px;padding-inline:12px;font-size:12px;font-weight:500}.composer.is-post-studio .composer-studio-header-actions .MuiIconButton-root{background:0 0;border-radius:5px;width:32px;height:32px}.composer.is-post-studio .composer-studio-header-actions>i{height:24px;margin-inline:2px}.composer.is-post-studio .composer-studio-layout{grid-template-columns:minmax(0,1fr) 280px;gap:28px;width:100%;min-width:0;margin-inline:0;padding:24px}.composer.is-post-studio .composer-studio-editor{background:0 0;border:0;border-radius:0;min-width:0;padding:0 6px 12px 0;overflow-x:hidden}.composer.is-post-studio .composer-studio-sidebar{border-inline-start:1px solid var(--divider);gap:18px;min-width:0;padding-inline-start:24px;overflow-x:hidden}.composer.is-post-studio .composer-studio-identity{gap:10px;margin-bottom:18px}.composer.is-post-studio .composer-studio-identity>.avatar{width:36px;height:36px}.composer.is-post-studio .composer-studio-identity strong{font-size:13px;font-weight:600}.composer.is-post-studio .composer-studio-identity>div>span{font-size:11px}.composer.is-post-studio .composer-studio-modes{border-bottom:1px solid var(--divider);flex-wrap:wrap;gap:0 18px;margin-bottom:20px;display:flex;overflow:visible}.composer.is-post-studio .composer-studio-modes>:is(button,label){border:0;min-height:40px;color:var(--muted);box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;gap:6px;padding:0 2px;font-size:12px;font-weight:500}.composer.is-post-studio .composer-studio-modes>.active{color:var(--text);border-bottom-color:var(--accent)}.composer.is-post-studio .composer-studio-modes>:is(button,label):hover{color:var(--text);background:0 0}.composer.is-post-studio .composer-studio-modes .lucide{width:16px;height:16px;color:inherit}.composer.is-post-studio.mode-text .composer-input-surface{background:var(--post-background,var(--surface));border-radius:6px;min-height:260px}.composer.is-post-studio.mode-text .composer-rich-text-content{overflow-wrap:anywhere;padding:20px 20px 58px;font-size:20px;font-weight:400;line-height:1.6;overflow-x:hidden}.composer.is-post-studio.mode-text .composer-input-surface[data-background] .composer-rich-text-content{color:var(--post-background-text);text-align:center;font-size:28px;font-weight:600}.composer.is-post-studio .composer-studio-writing-hint{display:none}.composer.is-post-studio .composer-studio-writing-tools{gap:2px;bottom:10px;right:10px}.composer.is-post-studio .composer-studio-writing-tools button{width:30px;height:30px;color:var(--muted);border-radius:4px}.composer.is-post-studio .composer-studio-tools-title{color:var(--muted);margin:20px 0 8px;font-size:12px;font-weight:600}.composer.is-post-studio .composer-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 8px;padding-top:0}.composer.is-post-studio .composer-option-grid>:is(button,label){background:0 0;border:0;border-radius:4px;gap:8px;min-width:0;height:auto;min-height:38px;padding:8px}.composer.is-post-studio .composer-option-grid>:is(button,label):hover{background:var(--surface-muted)}.composer.is-post-studio .composer-option-grid>.active{background:var(--accent-faint)}.composer.is-post-studio .composer-option-grid .lucide{width:18px;height:18px;color:var(--muted)}.composer.is-post-studio .composer-studio-tool-copy strong{white-space:normal;font-size:12px;font-weight:500}.composer.is-post-studio .composer-studio-tool-copy small{display:none}.composer.is-post-studio .composer-studio-settings,.composer.is-post-studio .composer-studio-sidebar>section{background:0 0;border:0;border-radius:0}.composer.is-post-studio .composer-studio-settings>section{padding:16px 0}.composer.is-post-studio .composer-studio-sidebar>section{border-bottom:1px solid var(--divider);padding:0 0 16px}.composer.is-post-studio .composer-studio-section-title{gap:8px}.composer.is-post-studio .composer-studio-section-title>.lucide,.composer.is-post-studio .composer-studio-section-button>.lucide{width:17px;height:17px}.composer.is-post-studio .composer-studio-section-title h3,.composer.is-post-studio .composer-studio-section-button strong{font-size:13px;font-weight:600}.composer.is-post-studio .composer-studio-section-title p,.composer.is-post-studio .composer-studio-section-button small{font-size:11px;line-height:1.45}.composer.is-post-studio .composer-studio-sidebar .MuiOutlinedInput-root{border-radius:5px}.composer.is-post-studio .composer-studio-swatches{grid-template-columns:repeat(5,34px);gap:8px}.composer.is-post-studio .composer-studio-swatches>button{border-radius:5px;height:34px}.composer.is-post-studio .composer-studio-footer{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px;min-height:64px;padding:10px 24px}.composer.is-post-studio .composer-studio-footer-audience,.composer.is-post-studio .composer-studio-visibility{display:none}.composer.is-post-studio .composer-studio-security{font-size:11px}.composer.is-post-studio .composer-studio-footer .composer-count{font-variant-numeric:tabular-nums;font-size:11px}.composer.is-post-studio .composer-studio-secondary-action,.composer.is-post-studio .composer-studio-post.MuiButton-root{border-radius:5px;height:38px;padding-inline:18px;font-size:13px;font-weight:600}.composer.is-post-studio .composer-studio-post.MuiButton-root{min-width:110px}.composer.is-post-studio .composer-studio-post>.lucide,.composer.is-post-studio .composer-studio-post>i,.composer.is-post-studio .composer-studio-footer .composer-count>.lucide{display:none}@media (width<=1100px){.composer.is-post-studio .composer-studio-header,.composer.is-post-studio .composer-studio-footer{padding-inline:20px}.composer.is-post-studio .composer-studio-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px;padding:20px}.composer.is-post-studio .composer-studio-sidebar{padding-inline-start:18px}.composer.is-post-studio .composer-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.composer.is-post-studio .composer-studio-header{gap:8px;min-height:54px;padding:8px 16px}.composer.is-post-studio .composer-studio-title h2{font-size:16px}.composer.is-post-studio .composer-studio-header-actions{gap:3px}.composer.is-post-studio .composer-studio-header-actions>.MuiButton-root{display:inline-flex}.composer.is-post-studio .composer-studio-header-actions>.MuiIconButton-root:nth-last-child(2),.composer.is-post-studio .composer-studio-draft,.composer.is-post-studio .composer-studio-header-actions>i{display:none}.composer.is-post-studio .composer-studio-layout{padding:16px;display:block;overflow:hidden auto}.composer.is-post-studio .composer-studio-editor,.composer.is-post-studio .composer-studio-sidebar{scrollbar-gutter:auto;padding:0;overflow:visible}.composer.is-post-studio .composer-studio-sidebar{border-inline-start:0;border-top:1px solid var(--divider);margin-top:24px;padding-top:20px;display:grid}.composer.is-post-studio .composer-studio-modes{gap:0 14px}.composer.is-post-studio .composer-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer.is-post-studio .composer-studio-footer{min-height:60px;padding:10px 16px max(10px, env(safe-area-inset-bottom));gap:8px}.composer.is-post-studio .composer-studio-security{display:none}.composer.is-post-studio .composer-studio-secondary-action{min-width:0;padding-inline:12px;display:inline-flex}.composer.is-post-studio .composer-studio-post.MuiButton-root{min-width:90px;margin-inline-start:0}.composer.is-post-studio .composer-studio-footer .composer-count{margin-inline:0 auto;display:block}.composer.is-post-studio.mode-text .composer-rich-text-content{font-size:18px}}.composer.is-studio.is-post-studio .composer-studio-editor{background:0 0;border:0;border-radius:0;min-width:0;padding:0 6px 12px 0;overflow-x:hidden}.composer.is-post-studio .composer-studio-layout>.composer-studio-sidebar{display:grid}.composer.is-post-studio .composer-studio-editor .MuiOutlinedInput-root{border-radius:5px}.composer.is-post-studio .composer-studio-editor :is(button,label):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer.is-post-studio .composer-studio-editor :is(.composer-studio-announcement-editor,.composer-studio-question-editor,.composer-poll-builder,.composer-poll-settings,.composer-studio-media-workspace,.composer-studio-story-workspace){min-width:0}.composer.is-post-studio.mode-text .composer-input-surface:not([data-background]){border-color:var(--divider);background:var(--surface);border-radius:5px}.composer.is-post-studio.mode-text .composer-input-surface:after{background:var(--divider);content:"";pointer-events:none;height:1px;position:absolute;inset:auto 0 49px}.composer.is-post-studio.mode-text .composer-rich-text-content{padding:18px 18px 64px;font-size:18px;line-height:1.7}.composer.is-post-studio.mode-text .composer-studio-writing-tools{bottom:9px;right:10px}.composer.is-post-studio.mode-text .composer-option-grid{border-top:1px solid var(--divider);padding-block:10px}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-workspace{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:14px;padding:0}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-dropzone{border:1px dashed var(--border);background:var(--surface-muted);border-radius:6px;gap:8px;height:auto;min-height:220px;padding:24px}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-dropzone>.lucide{width:30px;height:30px;color:var(--muted)}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-dropzone>strong{font-size:16px;font-weight:600}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-dropzone>span{font-size:12px}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-workspace.has-media .composer-studio-media-dropzone{height:auto;min-height:96px;padding:14px}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-workspace.has-media .composer-studio-media-dropzone>:is(div,small){display:none}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-stage{border-color:var(--border);border-radius:6px;height:340px;min-height:0}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-workspace.has-media .composer-studio-media-stage{display:grid}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-strip{grid-column:1/-1;margin:0;padding-top:12px}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-strip>div:last-child{grid-auto-columns:104px}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-strip article,.composer.is-studio.is-post-studio.mode-media .composer-studio-media-add{border-radius:5px;width:104px;height:76px}.composer.is-studio.is-post-studio.mode-media .composer-studio-caption{border:1px solid var(--border);min-height:120px;box-shadow:none;background:0 0;border-radius:5px;margin-top:18px;padding:14px}.composer.is-studio.is-post-studio.mode-media .composer-studio-caption .MuiInputBase-root,.composer.is-studio.is-post-studio.mode-media .composer-studio-caption .MuiInputBase-inputMultiline{font-size:15px;font-weight:400;line-height:1.6}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-tools{border:0;border-top:1px solid var(--divider);background:0 0;border-radius:0;margin-top:18px;padding:14px 0}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-tools>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-tools :is(button,label){border:0;border-radius:4px;grid-template-rows:auto;grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:42px;padding:8px}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-tools .lucide{grid-row:auto;width:18px;height:18px}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-tools strong{font-size:12px;font-weight:500}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-tools small{display:none}.composer.is-post-studio .composer-studio-media-editor-panel{border-color:var(--border);background:var(--surface);box-shadow:none;border-radius:6px;padding:16px}.composer.is-post-studio .composer-studio-announcement-editor{box-shadow:none;background:0 0;border:0;border-radius:0;gap:20px;padding:0}.composer.is-post-studio .composer-studio-announcement-head>span{color:var(--text-soft);text-transform:none;font-size:13px;font-weight:600}.composer.is-post-studio .composer-studio-announcement-cover{border-color:var(--border);background:var(--surface-muted);border-radius:6px;min-height:150px}.composer.is-post-studio .composer-studio-announcement-cover>img{height:180px}.composer.is-post-studio .composer-studio-announcement-cover>div .lucide{width:24px;height:24px;color:var(--muted)}.composer.is-post-studio .composer-studio-announcement-copy{gap:12px}.composer.is-post-studio .composer-studio-announcement-copy .MuiInputBase-root{background:0 0;min-height:48px;font-size:20px;font-weight:600}.composer.is-post-studio .composer-studio-announcement-copy .MuiTextField-root:nth-of-type(2) .MuiInputBase-root{min-height:42px;font-size:14px;font-weight:400}.composer.is-post-studio .composer-studio-announcement-details .composer-rich-text-editor.is-compact{background:0 0;border-radius:5px}.composer.is-post-studio .composer-studio-announcement-details .is-compact .composer-rich-text-content{font-size:15px;line-height:1.6}.composer.is-post-studio .composer-studio-announcement-cta{border-block:1px solid var(--divider);padding-block:16px}.composer.is-post-studio .composer-studio-announcement-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.composer.is-post-studio :is(.composer-studio-announcement-options,.composer-studio-question-options)>label{border:0;border-bottom:1px solid var(--divider);background:0 0;border-radius:0;min-height:64px;padding:12px 0}.composer.is-post-studio :is(.composer-studio-announcement-options,.composer-studio-question-options)>label>.lucide{color:var(--muted);width:18px;height:18px}.composer.is-post-studio :is(.composer-studio-announcement-options,.composer-studio-question-options) strong{white-space:normal;font-size:12px;font-weight:600}.composer.is-studio.is-post-studio .composer-studio-story-workspace{background:0 0;border:0;border-radius:0;grid-template:"tools tools""stage panel""ratios panel""tray tray"/minmax(0,1fr) 240px;align-items:start;gap:16px;min-height:0;padding:0}.composer.is-post-studio .composer-studio-story-tools{border-bottom:1px solid var(--divider);grid-column:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:auto;padding-bottom:12px}.composer.is-post-studio .composer-studio-story-tools>strong{display:none}.composer.is-post-studio .composer-studio-story-tools>button{min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:4px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:8px}.composer.is-post-studio .composer-studio-story-tools>button:hover:not(:disabled){background:var(--surface-muted);transform:none}.composer.is-post-studio .composer-studio-story-tools>button.active{color:var(--accent);background:var(--accent-faint)}.composer.is-post-studio .composer-studio-story-tools>button>.lucide{width:18px;height:18px}.composer.is-post-studio .composer-studio-story-tools strong{font-size:12px;font-weight:500}.composer.is-post-studio .composer-studio-story-tools small{display:none}.composer.is-post-studio .composer-story-stage{border:1px solid var(--divider);background:var(--app-bg);border-radius:6px;align-self:stretch;padding:18px 12px}.composer.is-post-studio .composer-studio-story-canvas{--studio-canvas-ratio:9 / 16;width:min(100%, calc(480px * var(--studio-canvas-ratio)));height:auto;min-height:0;aspect-ratio:var(--studio-canvas-ratio);border-color:var(--border);border-radius:5px;box-shadow:0 4px 16px #00000029}.composer.is-post-studio .composer-studio-story-canvas.ratio-4-5{--studio-canvas-ratio:4 / 5}.composer.is-post-studio .composer-studio-story-canvas.ratio-1-1{--studio-canvas-ratio:1}.composer.is-post-studio .composer-studio-story-canvas.ratio-16-9{--studio-canvas-ratio:16 / 9}.composer.is-post-studio .composer-story-tool-panel{border-color:var(--border);background:var(--surface);max-height:550px;box-shadow:none;border-radius:5px}.composer.is-post-studio .composer-story-tool-panel>header{min-height:42px;padding:8px 10px}.composer.is-post-studio .composer-story-tool-panel>header strong{font-size:13px;font-weight:600}.composer.is-post-studio .composer-story-tool-content{gap:12px;max-height:500px;padding:12px;overflow-x:hidden}.composer.is-post-studio .composer-studio-story-ratios{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.composer.is-post-studio .composer-studio-story-ratios>button{border-radius:4px;width:auto;min-height:38px;padding:6px 10px;font-size:10px}.composer.is-post-studio .composer-studio-story-ratios>button>span{font-size:11px}.composer.is-post-studio .composer-story-style-tray{border:0;border-top:1px solid var(--divider);background:0 0;border-radius:0;min-width:0;padding:14px 0 0}.composer.is-post-studio .composer-studio-question-editor{gap:20px}.composer.is-post-studio .composer-studio-question-hero{border-color:var(--border);box-shadow:none;border-radius:5px;padding:16px}.composer.is-post-studio .composer-studio-question-hero .MuiInputBase-inputMultiline{min-height:116px;font-size:22px;font-weight:500;line-height:1.5}.composer.is-post-studio .composer-studio-question-context .MuiOutlinedInput-root{background:0 0;border-radius:5px;font-size:15px;line-height:1.6}.composer.is-post-studio .composer-studio-question-options{gap:0 20px}.composer.is-post-studio .composer-studio-question-meta{gap:8px}.composer.is-post-studio .composer-studio-question-meta>button{background:0 0;border-radius:5px;gap:8px;min-height:48px;padding:8px 10px}.composer.is-post-studio .composer-studio-question-meta>button>.lucide:first-child{color:var(--muted)}.composer.is-post-studio .composer-studio-question-meta strong{font-weight:500}.composer.is-post-studio .composer-studio-question-backgrounds{border:0;border-top:1px solid var(--divider);background:0 0;border-radius:0;padding:16px 0 0}.composer.is-post-studio .composer-studio-question-backgrounds>div{flex-wrap:wrap;gap:8px;display:flex}.composer.is-post-studio .composer-studio-question-backgrounds button{border-radius:5px;width:36px;height:36px}.composer.is-studio.is-post-studio.mode-poll .composer-input-surface{border-color:var(--border);background:var(--post-background,var(--surface));min-height:186px;box-shadow:none;border-radius:5px}.composer.is-post-studio.mode-poll :is(.composer-rich-text-editor,.composer-rich-text-editor>div,.composer-rich-text-content){height:186px;min-height:186px}.composer.is-post-studio.mode-poll .composer-rich-text-content{overflow-wrap:anywhere;padding:46px 16px 54px;font-size:20px;font-weight:500;line-height:1.5}.composer.is-post-studio .composer-poll-builder{background:0 0;border:0;border-radius:0;gap:12px;margin-top:20px;padding:0}.composer.is-post-studio .composer-poll-builder-head h3{font-size:13px;font-weight:600}.composer.is-post-studio .composer-poll-builder-head p,.composer.is-post-studio .composer-poll-builder-head>span{font-size:11px}.composer.is-post-studio .composer-poll-options{gap:8px}.composer.is-post-studio .composer-poll-option{grid-template-columns:26px minmax(0,1fr) 32px;gap:8px}.composer.is-post-studio .composer-poll-option>.composer-poll-drag{background:0 0;border-radius:4px;width:26px;height:32px}.composer.is-post-studio .composer-poll-option .MuiInputBase-root{background:0 0;border-radius:5px;min-height:42px}.composer.is-post-studio .composer-poll-option .MuiIconButton-root{width:32px;height:32px}.composer.is-post-studio .composer-poll-add.MuiButton-root{border-radius:5px;min-height:34px;font-size:12px}.composer.is-post-studio .composer-poll-settings{border-top:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;padding-top:18px}.composer.is-post-studio .composer-poll-settings>div{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.composer.is-post-studio .composer-poll-settings>div>span{min-height:0;font-size:11px}.composer.is-post-studio .composer-poll-type button{background:0 0;border-radius:5px;min-height:42px;padding:8px}.composer.is-post-studio .composer-poll-type small{display:none}.composer.is-post-studio .composer-poll-type button.active{background:var(--accent-faint)}.composer.is-post-studio .composer-poll-preview{border-color:var(--border);background:var(--post-background,var(--surface-muted));border-radius:5px;margin-top:24px;padding:16px}.composer.is-post-studio .composer-poll-preview h3{font-size:13px;font-weight:600}.composer.is-post-studio .composer-poll-preview-content{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.composer.is-post-studio .composer-poll-preview-ring{display:none}@media (width<=1100px){.composer.is-studio.is-post-studio .composer-studio-story-workspace{grid-template:"tools""stage""ratios""panel""tray"/minmax(0,1fr)}.composer.is-post-studio .composer-story-tool-panel.is-closed{display:none}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.composer.is-studio.is-post-studio .composer-studio-editor{padding:0;overflow:visible}.composer.is-studio.is-post-studio.mode-media .composer-studio-media-stage{height:260px}.composer.is-post-studio .composer-studio-story-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.composer.is-post-studio .composer-studio-story-tools>button{flex-direction:column;justify-content:center;gap:6px;padding:8px 2px;display:flex}.composer.is-post-studio .composer-studio-story-tools strong{font-size:11px}.composer.is-post-studio .composer-studio-question-meta,.composer.is-post-studio .composer-studio-announcement-options,.composer.is-post-studio .composer-studio-question-options,.composer.is-post-studio .composer-poll-settings{grid-template-columns:minmax(0,1fr)}.composer.is-post-studio .composer-studio-announcement-head{flex-wrap:wrap}.composer.is-post-studio .composer-studio-announcement-head .MuiInputBase-root{min-width:140px;font-size:12px}.composer.is-post-studio .composer-studio-announcement-copy .MuiInputBase-root,.composer.is-post-studio .composer-studio-question-hero .MuiInputBase-inputMultiline{font-size:18px}.composer.is-post-studio .composer-story-stage{padding:12px}.composer.is-post-studio .composer-studio-story-canvas{width:min(100%, calc(420px * var(--studio-canvas-ratio)))}}.market-page.market-redesign{max-width:1180px;padding:8px 0 32px}.market-redesign>*+*{margin-top:24px}.market-redesign .market-hero{box-shadow:none;background:0 0;border:0;overflow:visible}.market-redesign .market-hero>header{gap:16px;min-height:0;padding:0 0 24px}.market-redesign .market-hero>header>div{min-width:0}.market-redesign .market-hero>header :is(h1,h2){color:var(--text);letter-spacing:-.6px;margin:0;font-size:28px;font-weight:700;line-height:1.2}.market-redesign .market-hero>header p{margin-top:8px;font-size:14px}.market-redesign .market-sell-button.MuiButton-root{border-radius:8px;flex:none;min-width:124px;height:42px}.market-redesign .market-primary-tools{grid-template-columns:minmax(0,1fr) minmax(200px,290px);gap:12px;min-width:0;padding:0 0 20px}.market-redesign .market-primary-tools>*{min-width:0}.market-redesign .market-primary-tools .MuiOutlinedInput-root{background:var(--surface);border-radius:9px;height:46px}.market-redesign .market-view-tabs.MuiToggleButtonGroup-root{border:0;border-radius:0;flex-wrap:wrap;gap:8px;width:100%;display:flex}.market-redesign .market-view-tabs .MuiToggleButton-root{min-height:40px;color:var(--muted);text-transform:none;background:0 0;border:1px solid #0000;gap:8px;margin:0;padding:8px 14px;font-size:14px;font-weight:500;border-radius:7px!important}.market-redesign .market-view-tabs .MuiToggleButton-root.Mui-selected,.market-redesign .market-view-tabs .MuiToggleButton-root.Mui-selected:hover{border-color:var(--accent);color:var(--accent-contrast,#fff);background:var(--accent);font-weight:600}.market-redesign .market-view-tabs .MuiToggleButton-root.Mui-selected .lucide{color:inherit}.market-redesign .market-view-tabs .MuiToggleButton-root:hover{color:var(--text);background:var(--surface-muted)}.market-redesign .market-view-tabs .lucide{width:17px;height:17px}.market-redesign .market-categories{border:0;gap:6px;padding:18px 0 0;display:flex}.market-redesign .market-categories .MuiButton-root{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex:none;min-width:0;min-height:38px;padding:7px 12px;font-size:13px;font-weight:500}.market-redesign .market-categories .MuiButton-root.active{border-color:var(--accent);color:var(--text);background:var(--accent-faint)}.market-redesign .market-categories .MuiButton-startIcon .lucide{width:16px;height:16px}.market-redesign .market-content-layout{grid-template-columns:minmax(0,1fr);gap:24px}.market-redesign .market-filters{box-shadow:none;background:0 0;border-width:1px 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:16px 0;display:grid}.market-redesign .market-filters>header{border:0;padding:0}.market-redesign .market-filters>header h2{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.market-redesign .market-filters>header .lucide{width:17px;height:17px}.market-redesign .market-filter-controls{border:0;grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) auto;align-items:end;gap:16px;padding:0}.market-redesign .market-filter-group>span{font-size:12px;font-weight:500}.market-redesign .market-filter-controls :is(.MuiInputBase-root,.MuiButton-root){border-radius:7px;height:40px;font-size:13px}.market-redesign .market-filter-controls>.MuiButton-root{border-color:#0000;width:auto;min-width:100px;font-weight:500}.market-redesign .market-results{gap:32px}.market-redesign :is(.market-section,.market-similar){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.market-redesign :is(.market-section,.market-similar)>header{justify-content:flex-start;gap:10px;margin-bottom:18px}.market-redesign :is(.market-section,.market-similar)>header h2{font-size:19px;font-weight:600;line-height:1.3}.market-redesign .market-section>header>span{min-width:0;color:var(--muted);background:0 0;padding:0;font-size:13px;font-weight:400}.market-redesign .market-grid,.market-redesign .market-results .market-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:26px 18px}.market-redesign .market-card{background:0 0;border:0;border-radius:0;overflow:visible}.market-redesign .market-card-image{aspect-ratio:4/3;border-radius:10px}.market-redesign .market-card-copy{gap:6px;padding:12px 0 0}.market-redesign .market-card-copy strong{font-size:20px;font-weight:700}.market-redesign .market-card-copy b{-webkit-line-clamp:2;color:var(--text);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.market-redesign .market-card-main:hover .market-card-copy b{text-decoration:underline}.market-redesign .market-card-location{align-items:center;gap:4px;min-width:0;font-size:12px;display:flex}.market-redesign .market-card-location .lucide{flex:0 0 13px;width:13px;height:13px}.market-redesign .market-card-location>span{text-overflow:ellipsis;overflow:hidden}.market-redesign .market-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11px;line-height:1.5;display:flex}.market-redesign .market-card-meta>span{color:var(--text-soft);background:var(--surface-muted);border-radius:4px;padding:2px 6px}.market-redesign .market-save-button,.market-redesign .market-edit-button{background:var(--surface);border:0;box-shadow:0 2px 6px #0000001a}.market-redesign .market-status{text-transform:none;border-radius:5px}.market-redesign .market-empty,.market-redesign .market-loading{border:1px dashed var(--border);background:0 0;border-radius:10px;min-height:260px;padding:32px}.market-redesign .market-load-more.MuiButton-root{min-height:42px;margin-top:26px}.market-redesign.market-item-page .market-hero>header{padding-bottom:14px}.market-redesign.market-item-page .market-hero>header h2{font-size:22px}.market-redesign .market-breadcrumb{flex-wrap:wrap;padding:12px 0 0}.market-redesign .market-breadcrumb strong{overflow-wrap:anywhere;white-space:normal}.market-redesign .market-product-view{gap:32px}.market-redesign .market-product-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);grid-template-areas:none;gap:24px}.market-redesign .market-product-main,.market-redesign .market-product-sidebar{flex-direction:column;gap:24px;min-width:0;display:flex}.market-redesign .market-product-gallery{background:0 0;border:0;border-radius:0;grid-area:gallery;padding:0}.market-redesign .market-product-stage,.market-redesign .market-product-stage.single{aspect-ratio:4/3;border-radius:12px;min-height:0}.market-redesign .market-product-stage .market-product-image{aspect-ratio:auto;cursor:zoom-in;width:100%;height:100%;min-height:0;position:absolute;inset:0}.market-redesign .market-product-stage .market-product-image img{object-fit:contain;width:100%;height:100%;max-height:100%}.market-redesign .market-product-no-photo{color:var(--muted);justify-items:center;gap:12px;font-size:14px;display:grid}.market-redesign .market-product-no-photo>.lucide{width:42px;height:42px}.market-redesign .market-product-thumbnails{grid-auto-columns:76px;gap:10px;margin-top:12px;padding-bottom:4px}.market-redesign .market-product-thumbnails .MuiButtonBase-root{border-radius:7px;min-width:0;height:64px}.market-redesign .market-product-summary{box-shadow:none;border-radius:12px;grid-area:summary;padding:24px}.market-redesign .market-product-heading{padding:0 0 20px}.market-redesign .market-product-heading h1{overflow-wrap:anywhere;margin:0 0 14px;font-size:24px;font-weight:600;line-height:1.3}.market-redesign .market-product-heading>strong{overflow-wrap:anywhere;margin-bottom:12px;font-size:32px;line-height:1.15}.market-redesign .market-product-heading p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.market-redesign .market-product-status{border-radius:5px;margin-top:12px;padding:4px 9px;font-weight:500}.market-redesign .market-product-details{padding:18px 0 0}.market-redesign .market-product-details h2{font-size:14px;font-weight:600}.market-redesign .market-product-details dl{gap:10px;margin-top:14px}.market-redesign .market-product-details dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.market-redesign .market-product-details :is(dt,dd){white-space:normal;overflow-wrap:anywhere;font-size:13px}.market-redesign .market-product-details dd{text-align:end;font-weight:500}.market-redesign .market-product-commands{gap:10px;margin-top:24px}.market-redesign .market-product-commands .MuiButton-root,.market-redesign .market-product-seller>.MuiButton-root{border-radius:8px;min-height:44px;font-size:14px;font-weight:600}.market-redesign .market-safety-note{border:0;align-items:flex-start;margin:16px 0 0;padding:0;font-size:12px;line-height:1.5}.market-redesign .market-product-actions{border-top:1px solid var(--divider);border-bottom:0;flex-wrap:wrap;justify-content:flex-start;gap:4px 10px;margin-top:20px;padding:12px 0 0}.market-redesign .market-product-actions .MuiButton-root{font-size:12px;font-weight:500}.market-redesign .market-product-actions .is-saved{color:var(--accent)}.market-redesign .market-product-actions .is-saved .lucide{fill:currentColor}.market-redesign .market-product-description,.market-redesign .market-product-location{box-shadow:none;background:0 0;border-width:1px 0 0;border-radius:0;padding:24px 0 0}.market-redesign .market-product-description{grid-area:description}.market-redesign .market-product-location{grid-area:location}.market-redesign .market-product-seller{box-shadow:none;border-radius:12px;grid-area:seller;padding:24px}.market-redesign :is(.market-product-description,.market-product-location,.market-product-seller) h2{font-size:17px;font-weight:600}.market-redesign .market-product-description p{overflow-wrap:anywhere;margin-top:14px;font-size:14px;line-height:1.8}.market-redesign .market-product-location>div{text-align:start;flex-direction:row;justify-content:flex-start;gap:14px;min-height:76px;margin-top:14px;padding:16px}.market-redesign .market-product-location>div:before,.market-redesign .market-product-location>div:after{display:none}.market-redesign .market-product-location .lucide{flex:0 0 24px;width:24px;height:24px}.market-redesign .market-product-location strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.market-redesign .market-product-seller>a{gap:12px;margin:20px 0}.market-redesign .market-product-seller .avatar{flex:0 0 48px;width:48px;height:48px}.market-redesign .market-product-seller strong{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:15px;display:flex}.market-redesign .market-product-seller strong .lucide{width:15px;height:15px;color:var(--accent);flex:0 0 15px}.market-redesign .market-similar{border-top:1px solid var(--divider);padding-top:24px}.market-redesign .market-similar>header{justify-content:space-between}.market-redesign :is(.market-card-main,.market-save-button,.market-edit-button):focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}@media (width<=900px){.market-redesign .market-filters{grid-template-columns:minmax(0,1fr);gap:14px}.market-redesign .market-product-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"gallery""summary""description""seller""location";gap:24px}.market-redesign .market-product-main,.market-redesign .market-product-sidebar{display:contents}.market-redesign .market-product-stage,.market-redesign .market-product-stage.single{max-height:600px}}@media (width<=620px){.market-page.market-redesign{padding-top:4px}.market-redesign>*+*{margin-top:20px}.market-redesign .market-hero>header{gap:10px;padding-bottom:20px}.market-redesign .market-hero>header :is(h1,h2){font-size:24px}.market-redesign .market-hero>header p{font-size:12px;line-height:1.5}.market-redesign .market-sell-button.MuiButton-root{min-width:0;height:40px;padding-inline:12px;font-size:12px}.market-redesign .market-primary-tools{grid-template-columns:minmax(0,1fr);gap:10px}.market-redesign .market-view-tabs.MuiToggleButtonGroup-root{gap:8px}.market-redesign .market-view-tabs .MuiToggleButton-root{gap:5px;padding:8px 10px;font-size:12px}.market-redesign .market-view-tabs .lucide{width:15px;height:15px}.market-redesign .market-categories{padding-top:14px}.market-redesign .market-filter-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.market-redesign .market-filter-controls>.market-filter-group:first-child{grid-column:1/-1}.market-redesign .market-grid,.market-redesign .market-results .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.market-redesign .market-card-image{aspect-ratio:1;border-radius:8px}.market-redesign .market-card-copy{gap:5px;padding-top:10px}.market-redesign .market-card-copy strong{font-size:18px}.market-redesign .market-card-copy b{font-size:13px}.market-redesign .market-card-meta{gap:4px 7px;font-size:10px}.market-redesign :is(.market-section,.market-similar)>header h2{font-size:17px}.market-redesign :is(.market-product-summary,.market-product-seller){border-radius:10px;padding:20px}.market-redesign .market-product-heading h1{font-size:22px}.market-redesign .market-product-heading>strong{font-size:30px}.market-redesign .market-product-stage,.market-redesign .market-product-stage.single{aspect-ratio:1;border-radius:10px}}@media (width<=340px){.market-redesign .market-grid,.market-redesign .market-results .market-grid{grid-template-columns:minmax(0,1fr)}.market-redesign .market-hero>header{flex-wrap:wrap}}.composer-mention-popper{z-index:1700;max-width:calc(100vw - 24px)}.composer-mention-suggestions{border:1px solid var(--border);width:min(320px,100vw - 24px);color:var(--text);background:var(--surface-raised);box-shadow:var(--dropdown-shadow);border-radius:8px;padding:5px}.composer-mention-status{min-height:30px;color:var(--muted);align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:flex}.composer-mention-status .lucide{width:15px;height:15px}.composer-mention-suggestions [role=listbox]{max-height:min(300px,40dvh);overflow-y:auto}.composer-mention-suggestions [role=option]{width:100%;min-height:54px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 9px;display:flex}.composer-mention-suggestions [role=option]:hover,.composer-mention-suggestions [role=option].active{background:var(--surface-hover)}.composer-mention-suggestions .avatar{border-radius:50%;flex:none;width:36px;height:36px;overflow:hidden}.composer-mention-suggestions .avatar img,.composer-mention-suggestions .avatar svg{object-fit:cover;width:100%;height:100%}.composer-mention-person{gap:3px;min-width:0;display:grid}.composer-mention-person strong{align-items:center;gap:4px;font-size:14px;font-weight:650;display:flex}.composer-mention-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pages-page .groups-filter-bar>.page-category-tabs{gap:0;min-width:0;min-height:36px;overflow:hidden}.pages-page .page-category-tabs .MuiTabs-scroller{min-width:0}.pages-page .page-category-tabs .MuiTabs-list{gap:7px}.pages-page .page-category-tabs .MuiTabs-indicator{display:none}.pages-page .page-category-tabs .MuiTab-root{border:1px solid var(--border);min-width:0;min-height:36px;color:var(--text-soft);background:var(--surface);text-transform:none;white-space:nowrap;border-radius:6px;padding:0 13px;font-size:13px;line-height:1.4}.pages-page .page-category-tabs .MuiTab-root.Mui-selected{border-color:var(--accent);color:var(--accent-contrast,#fff);background:var(--accent)}.pages-page .page-category-tabs .MuiTabs-scrollButtons{width:32px;min-width:32px;height:36px;color:var(--text-soft);background:0 0;border:0;flex-shrink:0;margin-inline:3px;padding:0}.pages-page .page-category-tabs .MuiTabs-scrollButtons.Mui-disabled{opacity:.3}.pages-page .page-category-tabs .MuiTabs-scrollButtons .lucide{width:18px;height:18px}.live-studio-page.live-studio-redesign{gap:22px;width:min(100%,1320px);padding:8px 0 32px}.live-studio-redesign .live-studio-header{z-index:30;top:var(--header-height);border-bottom:1px solid var(--divider);background:var(--app-bg);margin:0;padding:16px 0;position:sticky}.live-studio-redesign .live-studio-back{border:1px solid var(--border);width:36px;height:36px;color:var(--text-soft);background:var(--surface);border-radius:7px;flex:none;place-items:center;display:grid}.live-studio-redesign .live-studio-back:hover{background:var(--surface-hover)}.live-studio-redesign .live-studio-title-line h1{letter-spacing:-.7px;font-size:28px;font-weight:700}.live-studio-redesign .live-studio-title-line>span{color:var(--muted);background:var(--surface-muted);padding:4px 7px;font-size:11px;font-weight:600}.live-studio-redesign .live-studio-title-line>span.is-recording{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.live-studio-redesign .live-studio-title p{margin-top:5px;font-size:13px}.live-studio-redesign .MuiButton-root{min-height:40px;font-weight:650}.live-studio-redesign .live-studio-primary-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px}.live-studio-redesign .live-studio-preview-column{gap:18px;width:100%;margin:0}.live-studio-redesign .live-preview-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.live-studio-redesign .live-preview-heading{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:flex}.live-studio-redesign .live-preview-heading strong{font-size:14px;font-weight:650}.live-studio-redesign .live-preview-heading>span{color:var(--muted);font-size:12px}.live-studio-redesign .live-source-tabs{gap:6px;padding:0 12px 12px;display:flex}.live-studio-redesign .live-source-tabs button{min-width:0;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:flex}.live-studio-redesign .live-source-tabs button:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.live-studio-redesign .live-source-tabs button.is-active{border-color:var(--border);color:var(--text);background:var(--surface-muted)}.live-studio-redesign .live-source-tabs button:disabled{cursor:default;opacity:.55}.live-studio-redesign .live-preview-stage{aspect-ratio:16/9;background:#0c0e11;border:0;border-radius:0;min-height:250px}.live-studio-redesign .live-preview-panel:fullscreen{border:0;border-radius:0;flex-direction:column;display:flex}.live-studio-redesign .live-preview-panel:fullscreen .live-preview-stage{aspect-ratio:auto;flex:1;min-height:0}.live-studio-redesign .live-preview-stage>video{object-fit:contain;position:absolute;inset:0}.live-studio-redesign .live-preview-empty{background:#111419;gap:10px;padding:50px 24px}.live-studio-redesign .live-preview-empty .MuiAvatar-root{border:2px solid #ffffff29;width:68px;height:68px;margin-bottom:6px}.live-studio-redesign .live-preview-empty>svg{color:#a0a8b4}.live-studio-redesign .live-preview-empty>.live-audio-equalizer{width:min(240px,100%);height:72px;color:var(--accent);fill:currentColor;margin-bottom:8px}.live-studio-redesign .live-preview-empty strong{font-size:18px;font-weight:600}.live-studio-redesign .live-preview-status span{letter-spacing:.6px;font-size:10px;font-weight:600}.live-studio-redesign .live-preview-controls{border:0;border-bottom:1px solid var(--divider);background:var(--surface);border-radius:0;justify-content:center;gap:4px;width:auto;padding:8px;display:flex;position:static;transform:none}.live-studio-redesign .live-preview-controls button{min-width:0;min-height:36px;color:var(--text-soft);background:0 0;border:0;border-radius:5px;flex:1;padding:6px 8px;font-size:12px}.live-studio-redesign .live-preview-controls button:hover:not(:disabled),.live-studio-redesign .live-preview-controls button.is-active{color:var(--text);background:var(--surface-hover)}.live-studio-redesign .live-preview-actions{justify-content:space-between;gap:14px;padding:12px 16px}.live-studio-redesign .live-preview-actions .MuiButton-root{flex:none}.live-studio-redesign .live-preview-actions>span{max-width:250px;color:var(--muted);font-size:12px;line-height:1.5}.live-studio-redesign .live-checklist-panel,.live-studio-redesign .live-health-panel{border:0;border-bottom:1px solid var(--divider);background:0 0;border-radius:0;padding:0 2px 16px}.live-studio-redesign .live-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.live-studio-redesign .live-checklist>div{align-items:flex-start;font-size:12px;font-weight:500;line-height:1.4}.live-studio-redesign .live-checklist .is-pending svg{color:var(--muted)}.live-studio-redesign .live-health-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.live-studio-redesign .live-health-list>div{border:0;grid-template-columns:7px minmax(0,1fr);align-content:start;gap:5px 7px}.live-studio-redesign .live-health-list>div>span:nth-child(3),.live-studio-redesign .live-health-list small{color:var(--muted);grid-column:2;font-size:12px;font-weight:400}.live-studio-redesign .live-health-panel .MuiButton-root{width:auto;min-height:32px;margin-top:16px;padding-inline:10px;font-size:12px}.live-studio-redesign .live-setup-card{border-radius:10px;width:100%;height:auto;margin:0;padding:20px}.live-studio-redesign .live-setup-card>h2{border-bottom:1px solid var(--divider);padding-bottom:18px;font-size:16px;font-weight:650}.live-studio-redesign .live-form-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:22px}.live-studio-redesign .live-form-grid>*,.live-studio-redesign .live-setup-extra-content>*{grid-area:auto}.live-studio-redesign .live-destination-options button{background:var(--surface);min-height:38px}.live-studio-redesign .live-setup-extra{border-top:1px solid var(--divider);min-width:0}.live-studio-redesign .live-setup-extra>summary,.live-studio-redesign .live-studio-advanced>summary{color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:16px 0 0;font-size:13px;font-weight:600;list-style:none;display:flex}.live-studio-redesign summary::-webkit-details-marker{display:none}.live-studio-redesign .live-setup-extra>summary>span{flex:1}.live-studio-redesign details[open]>summary>.lucide-chevron-down{transform:rotate(180deg)}.live-studio-redesign .live-setup-extra-content{gap:18px;min-width:0;padding-top:18px;display:grid}.live-studio-redesign .live-setup-options{border:0}.live-studio-redesign .live-setup-options label{padding:10px 0}.live-studio-redesign .live-setup-options small{white-space:normal;font-size:12px}.live-studio-redesign .live-thumbnail-picker{background:var(--surface-muted);border-style:dashed;min-height:76px;padding:12px}.live-studio-redesign .live-studio-advanced{border:1px solid var(--border);background:var(--surface);border-radius:10px}.live-studio-redesign .live-studio-advanced>summary{padding:18px 20px}.live-studio-redesign .live-studio-advanced>summary>span{flex:1;gap:4px;display:grid}.live-studio-redesign .live-studio-advanced>summary small{color:var(--muted);font-size:12px;font-weight:400}.live-studio-redesign .live-studio-secondary-grid{border-top:1px solid var(--divider);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px}.live-studio-redesign .live-studio-secondary-grid>.card{scroll-margin-top:calc(var(--header-height) + 105px);border:0;border-radius:0;grid-column:auto;padding:0}.live-studio-redesign .live-source-grid,.live-studio-redesign .live-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.live-studio-redesign .live-source-grid label{background:var(--surface-muted);border:0;border-radius:6px;padding:10px}.live-studio-redesign .live-device-selects{gap:12px;margin-top:18px}.live-studio-redesign .live-studio-session-note{color:var(--muted);align-items:flex-start;gap:12px;padding:0 2px;display:flex}.live-studio-redesign .live-studio-session-note>svg{flex:none;margin-top:2px}.live-studio-redesign .live-studio-session-note>div{flex:1;min-width:0}.live-studio-redesign .live-studio-session-note strong{color:var(--text-soft);font-size:13px;font-weight:600}.live-studio-redesign .live-studio-session-note p{max-width:680px;margin-top:4px;font-size:12px;line-height:1.6}.live-studio-redesign .live-studio-session-note .MuiButton-root{min-height:32px;color:var(--muted);flex:none;font-size:12px}.live-studio-redesign :is(summary,.live-source-tabs button,.live-studio-back):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1050px){.live-studio-redesign .live-studio-primary-grid{grid-template-columns:minmax(0,1fr);gap:20px}.live-studio-redesign .live-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-studio-redesign .live-description-field,.live-studio-redesign .live-setup-extra{grid-column:1/-1}.live-studio-redesign .live-studio-header{flex-direction:row;align-items:center}.live-studio-redesign .live-studio-header-actions{width:auto}}@media (width<=700px){.live-studio-page.live-studio-redesign{gap:16px;padding-inline:0}.live-studio-redesign .live-studio-title-line h1{font-size:24px}.live-studio-redesign .live-studio-header{flex-direction:column;align-items:stretch;gap:12px;padding-block:12px}.live-studio-redesign .live-studio-title p{display:none}.live-studio-redesign .live-studio-header-actions{width:100%;display:flex}.live-studio-redesign .live-studio-header-actions .MuiButton-root{flex:1}.live-studio-redesign .live-studio-secondary-grid{grid-template-columns:minmax(0,1fr);padding:16px}.live-studio-redesign .live-studio-secondary-grid>.card+.card{border-top:1px solid var(--divider);padding-top:20px}.live-studio-redesign .live-preview-actions{align-items:flex-start;padding:12px}.live-studio-redesign .live-studio-session-note{flex-wrap:wrap}.live-studio-redesign .live-studio-session-note .MuiButton-root{margin-inline-start:24px}}@media (width<=480px){.live-studio-redesign .live-form-grid{grid-template-columns:minmax(0,1fr)}.live-studio-redesign .live-setup-card{padding:16px}.live-studio-redesign .live-source-tabs button{flex:1;gap:5px;padding-inline:5px;font-size:12px}.live-studio-redesign .live-preview-empty span,.live-studio-redesign .live-preview-controls button span{display:inline}.live-studio-redesign .live-preview-controls button{flex-direction:column;gap:5px;min-height:48px}.live-studio-redesign .live-preview-controls button:nth-child(-n+2){border:0}.live-studio-redesign .live-preview-actions{flex-direction:column;gap:8px}.live-studio-redesign .live-preview-actions>span{max-width:none}.live-studio-redesign .live-checklist,.live-studio-redesign .live-health-list{grid-template-columns:repeat(2,minmax(0,1fr))}.live-studio-redesign .live-device-selects,.live-studio-redesign .live-broadcast-footer{grid-template-columns:minmax(0,1fr)}}.live-session-fields{border:0;min-width:0;margin:0;padding:0}.live-session-fields:disabled{opacity:.8}.live-rtmp-output{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.live-rtmp-output>span{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.live-studio-redesign .live-preview-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.live-studio-redesign .live-panel>.MuiButton-root{margin-top:12px}.live-studio-redesign .live-preview-stage>.live-stream-player{border-radius:0;height:100%}button.sidebar-shortcuts-add,button.sidebar-shortcuts-more{cursor:pointer;text-align:start;background:0 0;border:0}button.sidebar-shortcuts-more{width:100%}button.sidebar-shortcuts-add:hover,button.sidebar-shortcuts-more:hover{background:var(--surface-hover)}.sidebar-shortcuts-list>a>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shortcut-dialog .MuiDialog-paper{border:1px solid var(--divider);background:var(--surface);color:var(--text);background-image:none;border-radius:14px}.shortcut-dialog-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.shortcut-dialog .MuiTabs-root{border-block:1px solid var(--divider);padding-inline:12px}.shortcut-dialog-content{min-height:270px}.shortcut-dialog-fields{border:0;min-width:0;margin:0;padding:0}.shortcut-dialog-content p{color:var(--muted);margin:4px 0 20px;font-size:14px}.shortcut-dialog-content>.MuiAlert-root{margin-bottom:16px}.shortcut-create-form{gap:20px;padding-top:8px;display:grid}.shortcut-create-form p{margin-bottom:0}.shortcut-create-form>button{justify-self:start}.shortcut-manage-row{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:14px 0;display:flex}.shortcut-manage-row .sidebar-shortcut-icon,.shortcut-import-row .sidebar-shortcut-icon{border-radius:8px;flex-basis:36px;width:36px;height:36px}.shortcut-manage-label{flex:1;gap:4px;min-width:0;display:grid}.shortcut-manage-label>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shortcut-row-actions{flex-shrink:0;gap:2px;display:flex}.shortcut-import-kinds{gap:8px;margin-bottom:16px;display:flex}.shortcut-search{gap:8px;margin-bottom:12px;display:flex}.shortcut-search>.MuiTextField-root{flex:1;min-width:0}.shortcut-import-row{border-bottom:1px solid var(--divider);cursor:pointer;align-items:center;gap:12px;padding:8px 4px;display:flex}.shortcut-import-row:hover{background:var(--surface-hover)}.shortcut-import-row>span:nth-child(2){overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.shortcut-import-row small{color:var(--muted)}.shortcut-pagination{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.shortcut-empty{color:var(--muted);text-align:center;justify-items:center;gap:12px;padding:32px 12px;font-size:14px;display:grid}.shortcut-empty strong{color:var(--text)}.shortcut-dialog-footer{border-top:1px solid var(--divider);gap:8px;padding:16px 24px!important}.shortcut-dialog-footer>span{color:var(--muted);margin-inline-end:auto;font-size:12px}.shortcut-loading{align-items:center;gap:10px;padding-block:32px;display:flex}@media (width<=480px){.shortcut-dialog .MuiDialog-paper{width:calc(100% - 24px);max-height:calc(100% - 24px);margin:12px}.shortcut-dialog-content{padding:16px!important}.shortcut-manage-row{flex-wrap:wrap}.shortcut-row-actions{margin-inline-start:auto}.shortcut-manage-label{flex-basis:calc(100% - 60px)}.shortcut-dialog-footer{gap:4px;padding:12px!important}}.groups-page .groups-filter-bar>.group-category-tabs{gap:0;min-width:0;min-height:36px;overflow:hidden}.groups-page .group-category-tabs .MuiTabs-scroller{min-width:0}.groups-page .group-category-tabs .MuiTabs-list{gap:7px}.groups-page .group-category-tabs .MuiTabs-indicator{display:none}.groups-page .group-category-tabs .MuiTab-root{border:1px solid var(--border);min-width:0;min-height:36px;color:var(--text-soft);background:var(--surface);text-transform:none;white-space:nowrap;border-radius:6px;padding:0 13px;font-size:13px;line-height:1.4}.groups-page .group-category-tabs .MuiTab-root.Mui-selected{border-color:var(--accent);color:var(--accent-contrast,#fff);background:var(--accent)}.groups-page .group-category-tabs .MuiTabs-scrollButtons{width:32px;min-width:32px;height:36px;color:var(--text-soft);background:0 0;border:0;flex-shrink:0;margin-inline:3px;padding:0}.groups-page .group-category-tabs .MuiTabs-scrollButtons.Mui-disabled{opacity:.3}.groups-page .group-category-tabs .MuiTabs-scrollButtons .lucide{width:18px;height:18px}.composer.is-studio.is-post-studio{border:1px solid var(--divider);border-radius:12px;width:min(1040px,100dvw - 48px);height:min(680px,100dvh - 48px);max-height:calc(100dvh - 48px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #00000047}.composer.is-post-studio .composer-studio-header,.composer.is-post-studio .composer-studio-footer{min-height:56px;padding:8px 20px}.composer.is-post-studio .composer-studio-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px;padding:14px 20px}.composer.is-post-studio .composer-studio-sidebar{gap:12px;padding-inline-start:18px}.composer.is-post-studio .composer-studio-identity{margin-bottom:8px}.composer.is-post-studio .composer-studio-modes{gap:0 14px;margin-bottom:10px}.composer.is-post-studio .composer-studio-modes>:is(button,label){min-height:36px}.composer.is-post-studio.mode-text .composer-input-surface{min-height:180px}.composer.is-post-studio.mode-text .composer-rich-text-editor,.composer.is-post-studio.mode-text .composer-rich-text-editor>div,.composer.is-post-studio.mode-text .composer-rich-text-content{height:180px;min-height:180px}.composer.is-post-studio .composer-studio-tools-title{margin-top:14px;margin-bottom:6px}.composer.is-post-studio .composer-option-grid{gap:2px 6px}.composer.is-post-studio .composer-option-grid>:is(button,label){min-height:34px;padding:6px}.composer.is-post-studio .composer-studio-settings>section{padding-block:12px}.composer.is-post-studio .composer-studio-settings>section:first-child{padding-top:0}.composer.is-post-studio .composer-studio-sidebar>section{padding-bottom:12px}@media (width<=760px){.composer.is-studio.is-post-studio{border:0;border-radius:0;width:100dvw;height:100dvh;max-height:100dvh;inset:0;transform:none}.composer.is-post-studio .composer-studio-header,.composer.is-post-studio .composer-studio-footer{padding-inline:16px}.composer.is-post-studio .composer-studio-layout{padding:16px}.composer.is-post-studio .composer-studio-sidebar{padding-inline-start:0}.composer.is-post-studio .composer-option-grid>:is(button,label){min-height:40px}}.composer.is-studio.is-post-studio{animation-name:composer-studio-compact-in}@keyframes composer-studio-compact-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=760px){.composer.is-studio.is-post-studio{animation-name:composer-studio-in}.composer.is-post-studio .composer-studio-footer{padding-bottom:max(8px, env(safe-area-inset-bottom))}}
