/*
Theme Name: UZWAY People
Author: UZWAY
Version: 1.0.0
Text Domain: uzway-people
*/

:root{--uz-green:#00b15c;--accent:#7657ff;--accent-dark:#5b3ee8;--ink:#131820;--muted:#667085;--line:#e8edf3;--panel:#fff;--soft:#f7f5ff;--border:#e5e7eb;--color-bg:#fff;--color-text:#131820;--color-muted:#667085;--toggle-bg:#edf2f7;--slider-bg:#fff;--icon-sun:#f59e0b;--icon-moon:#3a3fc2;--shadow:0 18px 42px rgba(44,35,95,.08);--radius:8px}
html.dark{--color-bg:#0f172a;--color-text:#e2e8f0;--color-muted:#94a3b8;--border:#263449;--line:#263449;--panel:#111c2f;--soft:#172136;--toggle-bg:#1e293b;--slider-bg:#334155;--icon-sun:#f59e0b;--icon-moon:#93c5fd}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--color-text);background:linear-gradient(180deg,#fcfbff 0%,#f8f8fc 48%,#fff 100%)}html.dark body{background:linear-gradient(180deg,#0f172a 0%,#111c2f 48%,#0f172a 100%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}
.new-pc-header{display:none}.new-pc-logo-link{display:inline-flex;align-items:center}.new-pc-logo img{max-width:210px;max-height:62px}.new-pc-logo .logo-day,.uzway-footer-brand .logo-day{display:block!important}.new-pc-logo .logo-night,.uzway-footer-brand .logo-night{display:none!important}html.dark .new-pc-logo .logo-day,html.dark .uzway-footer-brand .logo-day{display:none!important}html.dark .new-pc-logo .logo-night,html.dark .uzway-footer-brand .logo-night{display:block!important}img[hidden]{display:none!important}
@media (min-width:1024px){.new-pc-header{display:block;width:100%;border-bottom:1px solid var(--border);background:var(--color-bg);color:var(--color-text);position:relative;z-index:50}.new-pc-utility{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:36px;padding:0 28px;border-bottom:1px solid var(--border);background:var(--color-bg)}.new-pc-location,.new-pc-utility-nav{display:flex;align-items:center;gap:9px}.new-pc-location{border:0;background:transparent;color:var(--color-text);font-size:13px;font-weight:700;cursor:pointer;padding:0}.new-pc-location:hover,.new-pc-utility-nav a:hover{color:var(--uz-green)}.new-pc-location span,.new-pc-utility-nav a{color:var(--color-text);font-size:13px;font-weight:700;white-space:nowrap}.new-pc-utility-nav{margin-left:auto}.new-pc-divider{width:1px;height:16px;background:var(--border);display:inline-block}.new-pc-location-picker{position:absolute;left:28px;top:calc(36px + 8px);width:min(360px,calc(100vw - 56px));padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--color-bg);color:var(--color-text);box-shadow:0 18px 42px rgba(15,23,42,.16);z-index:10000}.new-pc-location-picker__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:14px;font-weight:800}.new-pc-location-picker__close{border:0;background:transparent;color:var(--color-text);font-size:20px;line-height:1;cursor:pointer}.new-pc-location-search{height:40px;border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 12px}.new-pc-location-search input{width:100%;border:0!important;outline:0!important;background:transparent!important;color:var(--color-text)!important;font-size:13px}.new-pc-location-results{display:grid;gap:6px;max-height:240px;overflow:auto;margin-top:10px}.new-pc-location-result,.new-pc-location-empty{border:0;border-radius:8px;background:transparent;color:var(--color-text);padding:9px 10px;text-align:left}.new-pc-location-result{cursor:pointer}.new-pc-location-result:hover{background:#f8fafc;color:var(--uz-green)}html.dark .new-pc-location-result:hover{background:#172136}.new-pc-location-result strong{display:block;font-size:13px}.new-pc-location-result span,.new-pc-location-empty,.new-pc-location-hint{display:block;color:var(--color-muted);font-size:12px;line-height:1.35}.new-pc-location-hint{margin-top:9px}.new-pc-top{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px}.new-pc-logo,.new-pc-actions{flex:0 0 auto}.new-pc-search{min-width:280px;max-width:760px;flex:1 1 auto;height:48px;display:grid;grid-template-columns:minmax(0,1fr) 48px;border:1px solid var(--border);border-radius:14px;background:var(--color-bg);box-shadow:0 16px 36px rgba(15,23,42,.06);overflow:hidden}.new-pc-search-input{min-width:0;display:flex;align-items:center;padding:0 16px}.new-pc-search input{width:100%;height:100%;border:0!important;outline:0!important;background:transparent!important;color:var(--color-text)!important;font-size:14px;box-shadow:none!important}.new-pc-search-btn{width:48px;height:48px;border:0;border-radius:0;background:var(--uz-green);color:#fff;display:grid;place-items:center;cursor:pointer}.new-pc-actions{display:flex;align-items:center;gap:22px}.new-pc-actions a{color:var(--color-text);font-size:14px;font-weight:600}.new-pc-add-btn{background:var(--uz-green);color:#fff;border:0;border-radius:8px;padding:10px 15px;font-size:14px;font-weight:600;cursor:pointer}.new-pc-user{position:relative}.new-pc-dropdown{position:absolute;right:0;top:calc(100% + 10px);display:none;min-width:220px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--color-bg);box-shadow:0 18px 42px rgba(15,23,42,.14);z-index:9999}.new-pc-dropdown.open{display:block}.new-pc-dropdown a{display:block;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--color-bg);color:var(--color-text);font-size:14px;font-weight:600;white-space:nowrap}.new-pc-dropdown a:hover{background:#f8fafc;color:var(--uz-green)}html.dark .new-pc-dropdown a:hover{background:#172136}.new-pc-dropdown i{width:18px;margin-right:8px}.new-pc-login{color:var(--uz-green)!important}.new-pc-bottom{border-top:1px solid var(--border)}.new-pc-nav{display:flex;justify-content:center;align-items:center;gap:clamp(18px,2.2vw,34px);min-height:56px;overflow-x:auto;scrollbar-width:none}.new-pc-nav::-webkit-scrollbar{display:none}.new-pc-nav a{font-size:14px;font-weight:700;color:var(--color-text);white-space:nowrap;display:inline-flex;align-items:center;gap:9px;opacity:.9}.new-pc-nav a:hover,.new-pc-nav a.is-active{color:var(--uz-green);opacity:1}.new-pc-fa-icon{width:18px;min-width:18px;text-align:center}}
.theme-toggle{width:64px;height:32px;border:0;border-radius:999px;padding:4px;background:var(--toggle-bg);display:inline-flex;align-items:center;cursor:pointer;position:fixed;left:18px;bottom:18px;z-index:10003}.toggle-slider{width:24px;height:24px;border-radius:999px;background:var(--slider-bg);box-shadow:0 4px 12px rgba(15,23,42,.18);display:flex;align-items:center;justify-content:center;transition:transform .3s ease;position:relative}.theme-toggle i{position:absolute;font-size:14px;transition:opacity .3s ease}.sun-icon{color:var(--icon-sun)}.moon-icon{color:var(--icon-moon);opacity:0}
.people-page{min-height:100vh}.people-mobile-hero{display:none}.people-layout{max-width:1440px;margin:0 auto;padding:26px 32px 54px;display:grid;grid-template-columns:250px minmax(0,1fr) 360px;gap:20px}.people-left,.people-main,.people-right{min-width:0}.people-title{display:flex;gap:14px;align-items:center;margin-bottom:18px}.people-title-icon{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;color:var(--accent-dark);background:var(--soft);font-size:20px}.people-title h1{margin:0;font-size:34px;line-height:1}.people-title p{margin:5px 0 0;color:var(--color-muted);font-size:13px;line-height:1.4}.people-panel,.people-actions a,.people-search,.people-map-card,.people-directory,.people-feed{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.people-panel{padding:16px;margin-bottom:18px}.people-panel-head,.people-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.people-panel-head{margin-bottom:12px;font-size:13px}.people-panel-head a,.people-panel-head span,.people-card-head a{color:var(--accent-dark);font-size:12px;font-weight:800}.people-quick,.people-categories{display:grid;gap:4px}.people-quick a,.people-categories a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;color:var(--color-muted);font-size:12px;font-weight:750}.people-quick a.active,.people-categories a.active,.people-quick a:hover,.people-categories a:hover{background:var(--soft);color:var(--accent-dark)}.people-quick b{font-size:11px;color:var(--accent-dark)}.people-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.people-actions a{min-height:72px;padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-content:center}.people-actions i{grid-row:1/3;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--soft);color:var(--accent-dark)}.people-actions strong{font-size:13px}.people-actions span{color:var(--color-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-search{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.75fr)) auto;gap:10px;padding:12px;margin-bottom:18px}.people-search-line,.people-filter{height:48px;border:1px solid var(--border);border-radius:8px;background:var(--color-bg);display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--color-muted)}.people-search-line input,.people-filter select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--color-text);font-size:13px}.people-filter{display:grid;grid-template-columns:1fr;gap:0;align-content:center}.people-filter span{font-size:10px;font-weight:850;text-transform:uppercase;line-height:1;color:var(--color-muted)}.people-filter select{font-weight:800;appearance:none}.people-search button{border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:850;padding:0 16px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.people-map-card,.people-directory,.people-feed{padding:16px;margin-bottom:18px}.people-card-head{margin-bottom:14px}.people-card-head h2{margin:0;font-size:18px}.people-card-head span{display:inline-flex;align-items:center;gap:6px;color:var(--uz-green);font-size:12px;font-weight:850}.people-card-head span i{font-size:8px}.people-map{height:250px;border:1px solid var(--border);border-radius:8px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(0,177,92,.09),transparent 28%),linear-gradient(45deg,transparent 48%,var(--border) 49%,var(--border) 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,var(--border) 49%,var(--border) 51%,transparent 52%),var(--color-bg);background-size:auto,72px 72px,72px 72px,auto}.people-map:before,.people-map:after{content:"";position:absolute;border-radius:999px;border:2px solid rgba(0,177,92,.22)}.people-map:before{width:230px;height:120px;left:20%;top:20%;transform:rotate(-12deg)}.people-map:after{width:310px;height:160px;right:10%;bottom:5%;transform:rotate(18deg)}.people-pin{position:absolute;width:42px;height:42px;border:3px solid var(--panel);border-radius:50%;box-shadow:0 10px 22px rgba(15,23,42,.16);background:var(--accent);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900;z-index:2}.people-pin img{width:100%;height:100%;border-radius:50%;object-fit:cover}.pin-1{left:10%;top:48%}.pin-2{left:28%;top:30%}.pin-3{left:44%;top:56%}.pin-4{left:60%;top:28%}.pin-5{left:72%;top:48%}.pin-6{left:82%;top:24%}.pin-7{left:16%;top:18%}.people-map-tabs{display:flex;gap:10px;overflow:auto;margin-top:12px}.people-map-tabs button{border:1px solid var(--border);border-radius:999px;background:var(--color-bg);color:var(--color-muted);padding:8px 14px;font-size:12px;font-weight:800;white-space:nowrap}.people-map-tabs .active{background:var(--soft);color:var(--accent-dark);border-color:transparent}.people-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.person-card{border:1px solid var(--border);border-radius:8px;background:var(--color-bg);overflow:hidden;min-width:0}.person-photo{height:126px;background:linear-gradient(135deg,var(--soft),var(--color-bg));position:relative;display:grid;place-items:center;color:var(--accent-dark);font-size:24px;font-weight:900}.person-photo img{width:100%;height:100%;object-fit:cover}.person-photo i{position:absolute;right:10px;bottom:10px;width:12px;height:12px;border-radius:50%;background:var(--uz-green);border:2px solid #fff}.person-body{padding:12px;text-align:center}.person-body h3{margin:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-body p{margin:4px 0;color:var(--color-muted);font-size:11px;min-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-body>span{display:block;color:var(--color-muted);font-size:11px}.person-tags{height:26px;display:flex;justify-content:center;gap:4px;margin:9px 0;overflow:hidden}.person-tags b{background:var(--soft);color:var(--accent-dark);border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800;white-space:nowrap}.person-connect{display:inline-flex;height:30px;align-items:center;justify-content:center;border-radius:7px;background:var(--soft);color:var(--accent-dark);font-size:12px;font-weight:850;padding:0 16px}.people-post{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid var(--border)}.people-post:first-of-type{border-top:0}.post-avatar{width:44px;height:44px;border-radius:50%;background:var(--soft);display:grid;place-items:center;color:var(--accent-dark);font-weight:900;overflow:hidden}.post-avatar img{width:100%;height:100%;object-fit:cover}.people-post strong{font-size:13px}.people-post p{margin:4px 0;color:var(--color-text);font-size:13px;line-height:1.45}.people-post time{color:var(--color-muted);font-size:11px}.profile-top{display:flex;gap:14px;align-items:center}.profile-avatar{width:76px;height:76px;border-radius:50%;background:var(--soft);color:var(--accent-dark);display:grid;place-items:center;font-size:24px;font-weight:900;position:relative;overflow:hidden;flex:0 0 auto}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar i{position:absolute;right:6px;bottom:6px;width:14px;height:14px;border-radius:50%;background:var(--uz-green);border:2px solid var(--panel)}.profile-top h2{margin:0;font-size:18px}.profile-top p,.profile-top span{margin:4px 0 0;color:var(--color-muted);font-size:12px}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.profile-stats span{border-left:1px solid var(--border);text-align:center;color:var(--color-muted);font-size:10px}.profile-stats span:first-child{border-left:0}.profile-stats b{display:block;color:var(--color-text);font-size:15px}.profile-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.profile-shortcuts a{height:56px;border:1px solid var(--border);border-radius:8px;display:grid;place-items:center;color:var(--color-muted);font-size:10px;font-weight:800}.profile-shortcuts i{font-size:15px;color:var(--accent-dark)}.space-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.space-list a{min-height:70px;border:1px solid var(--border);border-radius:8px;padding:10px;display:grid;align-content:center;gap:7px;background:var(--color-bg);font-size:12px;font-weight:800}.space-list i{color:var(--accent-dark)}.space-create{border-style:dashed!important;color:var(--color-muted)}.event-list{display:grid;gap:10px}.event-list a{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:10px}.event-list a:first-child{border-top:0;padding-top:0}.event-list time{height:42px;border-radius:8px;background:var(--soft);color:var(--accent-dark);display:grid;place-items:center;font-size:11px;font-weight:900}.event-list span{font-size:13px;font-weight:850}.event-list b{font-size:11px;color:var(--color-muted);font-weight:750}.people-empty{grid-column:1/-1;border:1px solid var(--border);border-radius:8px;background:var(--color-bg);padding:24px;color:var(--color-muted);font-size:13px}.people-empty.small{padding:12px}
.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:80px;display:none;justify-content:space-around;align-items:center;background:var(--color-bg);background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);z-index:10002;color:var(--color-text)}.bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:20%;color:var(--color-text);transition:all .3s ease}.bottom-nav .nav-item a{display:grid;justify-items:center;color:var(--color-text)}.bottom-nav .nav-item span{font-size:12px;margin-top:4px;font-weight:500}.bottom-nav .center-icon{width:60px;height:60px;background:var(--line-greyblue,var(--accent));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,122,255,.3);transform:translateY(-10px);cursor:pointer;transition:all .3s ease;z-index:101}
.uzway-footer{background:var(--color-bg);color:var(--color-text);border-top:1px solid var(--border);padding:58px 20px 28px}.uzway-footer-inner{max-width:1152px;margin:0 auto}.uzway-footer-brand{text-align:center;margin-bottom:48px}.uzway-footer-brand img{width:min(250px,70vw);height:auto;margin:0 auto 18px}.uzway-footer-line{width:96px;height:1px;background:var(--border);margin:0 auto 18px}.uzway-footer-brand p{max-width:640px;margin:0 auto;color:var(--color-muted);font-size:17px;line-height:1.6}.uzway-footer-bottom{border-top:1px solid var(--border);padding-top:24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;color:var(--color-muted);font-size:14px}.uzway-project{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:7px 12px;color:var(--color-muted);background:rgba(255,255,255,.6)}html.dark .uzway-project{background:rgba(15,23,42,.6)}.uzway-footer-links{display:flex;align-items:center;justify-content:center;gap:22px}.uzway-footer-links a{color:var(--color-muted)}
.people-view-shell{max-width:1180px;margin:0 auto;padding:28px 24px 70px}.people-view-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.people-view-head h1{margin:0;font-size:32px;line-height:1}.people-view-head p{margin:7px 0 0;color:var(--color-muted)}.people-view-head>a,.people-profile-actions a{height:42px;border-radius:8px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:850}.people-profile-hero{border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);overflow:hidden;margin-bottom:18px}.people-profile-cover{height:172px;background:linear-gradient(120deg,rgba(118,87,255,.2),rgba(0,177,92,.18)),linear-gradient(135deg,var(--soft),var(--color-bg))}.people-profile-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:end;padding:0 22px 20px;transform:translateY(-34px);margin-bottom:-34px}.profile-avatar.large{width:104px;height:104px;font-size:32px;border:4px solid var(--panel)}.people-profile-main h1{margin:0;font-size:32px}.people-profile-main p,.people-profile-main span{margin:5px 0 0;color:var(--color-muted)}.profile-stats.wide{border-top:1px solid var(--border);padding:16px 22px;margin:0}.people-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.people-detail-grid .span-2{grid-column:1/-1}.people-readable{margin:0;color:var(--color-text);line-height:1.65}.people-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.people-chip-row span{border-radius:999px;background:var(--soft);color:var(--accent-dark);padding:7px 10px;font-size:12px;font-weight:850}.people-rows{display:grid;gap:10px}.people-rows a{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--color-bg)}.people-rows span{color:var(--color-muted);font-size:12px}.people-feed-list{display:grid;gap:14px}.people-feed-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:16px}.feed-author{font-weight:900}.people-feed-card time{display:block;margin-top:3px;color:var(--color-muted);font-size:12px}.people-feed-card p{line-height:1.55;margin:12px 0}.feed-media{width:100%;max-height:420px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.feed-actions{display:flex;gap:14px;align-items:center;margin-top:12px;color:var(--color-muted);font-size:12px;font-weight:800}.feed-actions a{margin-left:auto;color:var(--accent-dark)}.expanded{padding:18px}.large-map{height:620px}.people-space-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.people-space-card,.people-event-card{border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:18px}.people-space-card i{width:44px;height:44px;border-radius:8px;background:var(--soft);color:var(--accent-dark);display:grid;place-items:center;margin-bottom:16px}.people-space-card h2,.people-event-card h2{margin:0;font-size:18px}.people-space-card p{color:var(--color-muted);line-height:1.5;min-height:44px}.people-space-card span,.people-event-card span{color:var(--color-muted);font-size:12px;font-weight:800}.people-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.people-event-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:center}.people-event-card time{height:64px;border-radius:8px;background:var(--soft);color:var(--accent-dark);display:grid;place-items:center;font-weight:900}.people-event-card p{margin:5px 0;color:var(--color-muted)}
@media (max-width:1260px){.people-layout{grid-template-columns:220px minmax(0,1fr);padding:22px 22px 48px}.people-right{grid-column:2}.people-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.people-search{grid-template-columns:1fr 1fr 1fr}.people-search button{height:48px;justify-content:center}}
@media (max-width:1023px){body{background:var(--color-bg)}.theme-toggle{left:14px;bottom:94px}.people-page{padding-bottom:90px}.people-mobile-hero{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;background:var(--color-bg)}.people-mobile-title{display:flex;align-items:center;gap:10px}.people-mobile-title>i{width:38px;height:38px;border-radius:8px;background:var(--soft);color:var(--accent-dark);display:grid;place-items:center}.people-mobile-title h1{margin:0;font-size:22px}.people-mobile-title p{margin:2px 0 0;color:var(--color-muted);font-size:11px}.people-mobile-hero>a{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;color:var(--accent-dark)}.people-layout{display:block;padding:0 16px 14px}.people-left,.people-right,.people-title{display:none}.people-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;overflow-x:auto;margin:8px 0 12px;scrollbar-width:none}.people-actions a{min-width:86px;min-height:74px;display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;padding:10px 8px;box-shadow:none}.people-actions i{grid-row:auto}.people-actions strong{font-size:10px}.people-actions span{display:none}.people-search{grid-template-columns:minmax(0,1fr) 40px;padding:0;border:0;box-shadow:none;background:transparent}.people-search-line{height:42px}.people-filter{display:none}.people-search button{width:40px;height:42px;padding:0;justify-content:center}.people-search button span{display:none}.people-map-card{padding:12px;box-shadow:none}.people-map{height:220px}.people-card-head h2{font-size:16px}.people-directory,.people-feed{padding:12px;box-shadow:none}.people-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.person-card{flex:0 0 158px;scroll-snap-align:start}.person-photo{height:132px}.people-feed{margin-bottom:0}.people-right{display:block}.people-right .people-panel:not(.people-profile-card){display:none}.people-profile-card{display:block;box-shadow:none}.profile-shortcuts,.profile-stats{grid-template-columns:repeat(4,1fr)}.people-view-shell{padding:10px 16px 100px}.people-view-head{align-items:flex-start}.people-view-head h1{font-size:24px}.people-view-head>a{height:38px;padding:0 12px;white-space:nowrap}.people-profile-main{grid-template-columns:1fr;align-items:start;text-align:left}.people-profile-actions{display:flex;gap:8px}.people-detail-grid,.people-space-grid,.people-event-grid{grid-template-columns:1fr}.people-feed-card{box-shadow:none}.large-map{height:460px}.bottom-nav{display:flex}.uzway-footer{padding-bottom:110px}.uzway-footer-bottom{grid-template-columns:1fr;text-align:center}.uzway-footer-links{flex-wrap:wrap}}
@media (max-width:520px){.people-layout{padding-left:12px;padding-right:12px}.people-map{height:190px}.person-card{flex-basis:148px}.profile-top{align-items:flex-start}.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-stats span:nth-child(3){border-left:0}.profile-shortcuts{grid-template-columns:repeat(3,1fr)}}

@media (min-width:1024px){
  .people-search{
    grid-template-columns:minmax(220px,1.35fr) repeat(6,minmax(108px,.68fr)) auto;
  }
}
.people-filter input{
  min-width:0;
  width:100%;
  border:0;
  outline:0;
  background:transparent;
  color:var(--color-text);
  font-size:13px;
  font-weight:800;
}
.people-filter.compact{
  min-width:104px;
}
.people-space-card,
.people-event-card{
  color:var(--color-text);
}
.people-tab-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin:0 0 18px;
}
.people-tab-row a{
  border:1px solid var(--border);
  border-radius:999px;
  background:var(--panel);
  color:var(--color-muted);
  padding:9px 14px;
  font-size:13px;
  font-weight:850;
}
.people-tab-row a.active,
.people-tab-row a:hover{
  border-color:transparent;
  background:var(--soft);
  color:var(--accent-dark);
}
.people-contact-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.people-contact-card{
  display:grid;
  grid-template-columns:58px minmax(0,1fr) 42px;
  gap:12px;
  align-items:center;
  border:1px solid var(--border);
  border-radius:8px;
  background:var(--panel);
  box-shadow:var(--shadow);
  padding:14px;
}
.people-contact-avatar{
  width:58px;
  height:58px;
  border-radius:50%;
  background:var(--soft);
  color:var(--accent-dark);
  display:grid;
  place-items:center;
  position:relative;
  overflow:hidden;
  font-weight:900;
}
.people-contact-avatar img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.people-contact-avatar i{
  position:absolute;
  right:4px;
  bottom:4px;
  width:12px;
  height:12px;
  border-radius:50%;
  background:var(--uz-green);
  border:2px solid var(--panel);
}
.people-contact-card h2{
  margin:0;
  font-size:16px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.people-contact-card p,
.people-contact-card span{
  display:block;
  margin:4px 0 0;
  color:var(--color-muted);
  font-size:12px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.people-contact-action{
  width:42px;
  height:42px;
  border-radius:8px;
  display:grid;
  place-items:center;
  background:var(--soft);
  color:var(--accent-dark);
}
.people-more-grid,
.people-create-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.people-more-grid a,
.people-create-grid a{
  min-height:138px;
  border:1px solid var(--border);
  border-radius:8px;
  background:var(--panel);
  box-shadow:var(--shadow);
  padding:18px;
  display:grid;
  align-content:start;
  gap:10px;
}
.people-more-grid i,
.people-create-grid i{
  width:44px;
  height:44px;
  border-radius:8px;
  display:grid;
  place-items:center;
  background:var(--soft);
  color:var(--accent-dark);
}
.people-more-grid strong,
.people-create-grid strong{
  font-size:16px;
}
.people-more-grid span,
.people-create-grid span{
  color:var(--color-muted);
  font-size:13px;
  line-height:1.45;
}
@media (max-width:1023px){
  .people-contact-grid,
  .people-more-grid,
  .people-create-grid{
    grid-template-columns:1fr;
  }
  .people-contact-card,
  .people-more-grid a,
  .people-create-grid a{
    box-shadow:none;
  }
}
@media (min-width:1024px){
  .people-layout{
    max-width:1280px;
    grid-template-columns:216px minmax(0,1fr) 306px;
    gap:16px;
    padding:22px 20px 54px;
  }
  .people-actions{
    gap:10px;
  }
  .people-actions a{
    min-height:62px;
    padding:12px 10px;
    grid-template-columns:1fr;
    grid-template-rows:auto;
    justify-items:center;
    text-align:center;
    align-items:center;
    column-gap:8px;
  }
  .people-actions i{
    width:32px;
    height:32px;
  }
  .people-actions strong{
    min-width:0;
    font-size:13px;
    line-height:1.15;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
  }
  .people-actions span{
    display:none;
  }
  .people-search{
    grid-template-columns:repeat(3,minmax(0,1fr)) auto;
    overflow:hidden;
  }
  .people-search-line{
    grid-column:1 / -1;
  }
}
.people-map{
  background:#eef3f6;
  display:block!important;
  min-height:250px;
}
.people-map:before,
.people-map:after{
  content:none;
}
.people-map .leaflet-container,
.people-map.leaflet-container{
  width:100%;
  height:100%;
  font:inherit;
}
.people-leaflet-marker{
  width:42px!important;
  height:42px!important;
  border:3px solid var(--panel);
  border-radius:50%;
  background:var(--accent);
  color:#fff;
  display:grid!important;
  place-items:center;
  box-shadow:0 10px 22px rgba(15,23,42,.18);
  overflow:hidden;
  font-size:12px;
  font-weight:900;
}
.people-leaflet-marker.has-photo{
  background:var(--panel);
}
.people-marker-photo{
  width:100%;
  height:100%;
  display:block;
  border-radius:50%;
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}
.people-leaflet-marker img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  border-radius:50%;
}
.profile-stats b{
  min-height:18px;
  line-height:18px;
}
.profile-stats span{
  min-width:0;
  overflow:hidden;
}
.profile-shortcuts a{
  text-align:center;
  line-height:1.2;
}
@media (max-width:1260px) and (min-width:1024px){
  .people-layout{
    grid-template-columns:214px minmax(0,1fr) 292px;
    padding-left:18px;
    padding-right:18px;
  }
  .people-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
.people-composer-actions{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:0 0 12px;
}
.people-composer-actions a{
  height:36px;
  border:1px solid var(--border);
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  color:var(--color-muted);
  background:var(--color-bg);
  font-size:12px;
  font-weight:800;
  min-width:0;
}
.people-post p{
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
@media (min-width:1280px){
  .people-layout{
    max-width:1360px;
    grid-template-columns:260px minmax(0,1fr) 360px;
    gap:20px;
    padding-left:28px;
    padding-right:28px;
  }
  .people-grid{
    grid-template-columns:repeat(auto-fill,minmax(172px,1fr));
  }
}
@media (min-width:1024px){
  .people-map{
    height:260px;
  }
  .people-directory{
    min-height:0;
  }
  .people-feed{
    margin-bottom:18px;
  }
}
.people-account-panel{
  display:grid;
  justify-items:start;
  gap:12px;
}
.people-account-panel h2{
  margin:0;
  font-size:18px;
}
.people-account-panel p{
  margin:0;
  color:var(--color-muted);
  font-size:13px;
  line-height:1.45;
}
.people-account-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  width:100%;
  margin-top:4px;
}
.people-account-actions a{
  height:38px;
  border-radius:8px;
  display:grid;
  place-items:center;
  background:var(--soft);
  color:var(--accent-dark);
  font-size:12px;
  font-weight:850;
}
.people-account-panel.is-signed-in{
  gap:16px;
}
.profile-top.compact{
  width:100%;
  display:flex;
  align-items:center;
  gap:12px;
}
.profile-top.compact .profile-avatar{
  flex:0 0 52px;
  width:52px;
  height:52px;
}
.profile-top.compact h2{
  font-size:16px;
  line-height:1.2;
}
.people-account-panel.is-signed-in .profile-shortcuts{
  grid-template-columns:1fr;
  width:100%;
}
.people-account-panel.is-signed-in .profile-shortcuts a{
  justify-content:flex-start;
  min-height:42px;
}
.people-account-actions a:first-child{
  background:var(--accent);
  color:#fff;
}
.people-region-filter{
  display:flex;
  align-items:end;
  gap:10px;
  margin:0 0 18px;
}
.people-region-filter label{
  min-width:min(300px,100%);
  height:50px;
  border:1px solid var(--border);
  border-radius:8px;
  background:var(--panel);
  display:grid;
  align-content:center;
  gap:3px;
  padding:0 12px;
}
.people-region-filter span{
  color:var(--color-muted);
  font-size:10px;
  font-weight:850;
  text-transform:uppercase;
}
.people-region-filter select,
.people-region-filter input{
  width:100%;
  border:0;
  outline:0;
  background:transparent;
  color:var(--color-text);
  font-size:13px;
  font-weight:850;
}
.people-region-filter>a,
.people-region-filter button{
  height:50px;
  border:1px solid var(--border);
  border-radius:8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:0 14px;
  color:var(--accent-dark);
  background:var(--panel);
  font-size:13px;
  font-weight:850;
}
.people-region-filter button{
  background:var(--accent);
  border-color:var(--accent);
  color:#fff;
  cursor:pointer;
}
@media (max-width:640px){
  .people-region-filter{
    display:grid;
    grid-template-columns:1fr;
  }
}
@media (min-width:641px){
  .people-region-filter{
    flex-wrap:wrap;
  }
}
.people-profile-hero{
  border-radius:10px;
  overflow:hidden;
  background:var(--panel);
}
.people-profile-cover{
  height:118px;
  position:relative;
  background:
    radial-gradient(circle at 18% 20%, rgba(118,87,255,.20), transparent 34%),
    radial-gradient(circle at 82% 22%, rgba(0,177,92,.16), transparent 32%),
    linear-gradient(120deg, rgba(118,87,255,.14), rgba(0,177,92,.12));
}
.people-profile-cover-soft{
  position:absolute;
  inset:auto 0 0;
  height:38px;
  background:linear-gradient(180deg, transparent, var(--panel));
}
.people-profile-main{
  grid-template-columns:112px minmax(0,1fr) auto;
  align-items:center;
  padding:0 28px 18px;
  transform:translateY(-36px);
  margin-bottom:-28px;
}
.profile-avatar.large{
  width:96px;
  height:96px;
  border-width:5px;
  box-shadow:0 16px 32px rgba(15,23,42,.16);
}
.people-profile-main h1{
  font-size:30px;
  line-height:1.05;
  letter-spacing:0;
}
.people-profile-main p{
  font-size:15px;
  color:var(--color-muted);
}
.people-profile-actions{
  display:flex;
  align-items:center;
  gap:8px;
}
.people-profile-actions a{
  height:40px;
  border-radius:8px;
  padding:0 14px;
  box-shadow:none;
}
.profile-stats.wide{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  padding:14px 28px 16px;
  border-top:1px solid var(--border);
  background:linear-gradient(180deg, var(--panel), color-mix(in srgb,var(--panel) 92%, var(--soft)));
}
.profile-stats.wide span{
  border-left:1px solid var(--border);
  font-size:11px;
}
.profile-stats.wide span:first-child{
  border-left:0;
}
.profile-stats.wide b{
  font-size:16px;
}
.people-profile-tabs{
  display:flex;
  gap:8px;
  padding:0 28px 18px;
  border-top:0;
}
.people-profile-tabs a{
  height:34px;
  border:1px solid var(--border);
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  color:var(--color-muted);
  font-size:12px;
  font-weight:850;
}
.people-profile-tabs a.active,
.people-profile-tabs a:hover{
  border-color:transparent;
  background:var(--soft);
  color:var(--accent-dark);
}
.people-detail-grid{
  align-items:stretch;
}
.people-detail-grid .people-panel{
  margin-bottom:0;
}
.people-readable{
  font-size:15px;
  line-height:1.7;
}
.people-chip-row span{
  padding:8px 11px;
}
@media (max-width:760px){
  .people-profile-cover{
    height:104px;
  }
  .people-profile-main{
    grid-template-columns:1fr;
    gap:10px;
    padding:0 18px 14px;
    transform:translateY(-32px);
    margin-bottom:-22px;
  }
  .profile-avatar.large{
    width:86px;
    height:86px;
  }
  .people-profile-actions{
    width:100%;
  }
  .people-profile-actions a{
    flex:1;
  }
  .profile-stats.wide{
    grid-template-columns:repeat(2,minmax(0,1fr));
    padding:12px 18px;
    row-gap:12px;
  }
  .profile-stats.wide span:nth-child(3){
    border-left:0;
  }
  .people-profile-tabs{
    padding:0 18px 16px;
    overflow:auto;
  }
}
@media (max-width:1023px){
  .people-composer-actions{
    display:flex;
    overflow-x:auto;
    scrollbar-width:none;
  }
  .people-composer-actions a{
    flex:0 0 auto;
    padding:0 12px;
  }
}
