:root{--brand:#36f;--brand-mid:#2952d9;--brand-dark:#1e3fba;--brand-soft:#eef1ff;--brand-glow:#3366ff2e;--surface-0:#f4f6fb;--surface-1:#fff;--surface-2:#f0f2f7;--surface-3:#e6e9f0;--text-1:#0d1117;--text-2:#3d4a5c;--text-3:#596b83;--text-inv:#fff;--success:#16a34a;--danger:#dc2626;--warn:#d97706;--info:var(--brand);--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--shadow-xs:0 1px 3px #0d11170f;--shadow-sm:0 2px 8px #0d111714, 0 1px 2px #0d11170a;--shadow-md:0 4px 16px #0d11171a, 0 2px 4px #0d11170f;--shadow-lg:0 8px 32px #0d11171f, 0 4px 8px #0d11170f;--font:"Roboto", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:"SF Mono", ui-monospace, monospace;--page-gutter:16px;--section-gap:16px;--topbar-h:60px;--bottomnav-h:68px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--green:var(--brand);--green-dark:var(--brand-dark);--mint:var(--brand-soft);--ink:var(--text-1);--muted:var(--text-3);--line:var(--surface-3);--canvas:var(--surface-0);--white:var(--surface-1)}html[data-theme=dark]{--brand:#5b8aff;--brand-mid:#4a77f0;--brand-dark:#3a65e0;--brand-soft:#1f2d54;--brand-glow:#5b8aff33;--surface-0:#0d1117;--surface-1:#161c28;--surface-2:#1e2638;--surface-3:#2d3a50;--text-1:#f0f4ff;--text-2:#b0c0d8;--text-3:#a1b1c9;--text-inv:#0d1117;--ink:var(--text-1);--muted:var(--text-3);--line:var(--surface-3);--canvas:var(--surface-0);--white:var(--surface-1);--mint:var(--brand-soft);--green:var(--brand);--green-dark:var(--brand-dark);--accent-text:var(--brand);--shadow-xs:0 1px 3px #0000004d;--shadow-sm:0 2px 8px #00000059;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overscroll-behavior-y:none;scroll-behavior:auto;scroll-padding-top:calc(var(--topbar-h) + var(--safe-t) + 16px)}body{font-family:var(--font);color:var(--text-2);background:var(--surface-0);-webkit-font-smoothing:antialiased;padding-left:var(--safe-l);padding-right:var(--safe-r);-webkit-touch-callout:none;touch-action:manipulation;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}input,select,textarea{font:inherit;font-size:16px}img,svg{display:block}svg{flex-shrink:0}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.sidebar,.right-rail,.messaging-dock{display:none!important}.workspace{padding-bottom:calc(var(--bottomnav-h) + var(--safe-b) + 4px);flex:1;min-width:0;margin-left:0!important}.topbar{z-index:100;height:calc(var(--topbar-h) + var(--safe-t));width:100%;max-width:680px;padding:var(--safe-t) 12px 0;isolation:isolate;background:var(--surface-1);border-bottom:1px solid var(--surface-3);flex-wrap:nowrap;align-items:center;gap:4px;margin-inline:auto;display:flex;position:sticky;top:0}html[data-theme=dark] .topbar{background:var(--surface-1);border-bottom-color:var(--surface-3)}.topbar-brand{letter-spacing:-.6px;color:var(--text-1);flex-shrink:1;align-items:center;gap:7px;min-width:0;font-size:18px;font-weight:800;text-decoration:none;display:flex}.topbar-brand-mark{background:var(--brand);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.topbar-brand-mark svg{color:#fff}.topbar-spacer{flex:1;min-width:0}.topbar .topbar-title{min-width:0;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;margin:0;margin-inline-start:8px;font-size:18px;font-weight:700;line-height:1.3;overflow:hidden}.topbar .search-box,.topbar .topbar-search{background:var(--surface-2);border-radius:var(--r-pill);min-width:0;height:38px;color:var(--text-1);border:1.5px solid #0000;flex:1;padding:0 14px 0 36px;font-size:14px;transition:border-color .15s,background .15s}.topbar .search-box:focus,.topbar .topbar-search:focus{border-color:var(--brand);background:var(--surface-1);box-shadow:0 0 0 3px var(--brand-glow);outline:none}.topbar-back{color:var(--brand);flex-shrink:0;align-items:center;gap:6px;padding:6px 0;font-size:14px;font-weight:600;display:flex}.header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.icon-button{width:40px;height:40px;color:var(--text-2);border-radius:50%;place-items:center;transition:background .15s;display:grid;position:relative}.icon-button:hover,.icon-button:active{background:var(--surface-2);color:var(--text-1)}.notification-button i{border:2px solid var(--surface-1);color:#fff;background:#ef4444;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;right:4px}.header-divider{display:none}.bottom-nav{transform:translate(-50%);z-index:80!important;width:min(100%,680px)!important;height:calc(var(--bottomnav-h) + var(--safe-b))!important;padding:0 4px var(--safe-b)!important;background:var(--surface-1)!important;border-top:2px solid var(--surface-3)!important;flex-direction:row!important;justify-content:space-around!important;align-items:stretch!important;display:flex!important;position:fixed!important;inset:auto auto 0 50%!important;box-shadow:0 -4px 24px #0d11171f!important}html[data-theme=dark] .bottom-nav{background:#1a2130!important;border-top-color:#2d3a50!important;box-shadow:0 -4px 24px #00000080!important}.bottom-nav>button{min-width:0!important;color:var(--text-3)!important;letter-spacing:.1px!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;flex-direction:column!important;flex:1 1 0!important;justify-content:flex-start!important;align-items:center!important;gap:2px!important;padding:8px 4px 4px!important;font-size:10px!important;font-weight:600!important;transition:color .15s!important;display:flex!important;position:relative!important}.bottom-nav>button .nav-icon-wrap{border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:32px!important;transition:background .15s!important;display:flex!important;position:relative!important}.bottom-nav>button>span:last-child{margin-top:1px!important;font-size:10px!important;font-weight:600!important;line-height:1!important}.bottom-nav>button.selected{color:var(--brand)!important}.bottom-nav>button.selected .nav-icon-wrap{background:var(--brand-soft)!important}.bottom-nav-create{min-width:0!important;color:var(--text-3)!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;flex-direction:column!important;flex:1 1 0!important;justify-content:flex-start!important;align-items:center!important;gap:2px!important;padding:6px 4px 4px!important;font-size:10px!important;font-weight:600!important;display:flex!important}.bottom-nav-fab{background:var(--brand)!important;color:#fff!important;width:44px!important;height:36px!important;box-shadow:0 3px 12px var(--brand-glow)!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;transition:transform .15s,box-shadow .15s!important;display:flex!important}.bottom-nav-create:active .bottom-nav-fab{box-shadow:0 2px 6px var(--brand-glow)!important;transform:scale(.93)!important}.bottom-nav-count{border:2px solid var(--surface-1)!important;color:#fff!important;background:#ef4444!important;border-radius:8px!important;place-items:center!important;min-width:16px!important;height:16px!important;padding:0 4px!important;font-size:9px!important;font-style:normal!important;font-weight:700!important;line-height:12px!important;display:grid!important;position:absolute!important;top:2px!important;left:auto!important;right:2px!important}.nav-avatar{object-fit:cover!important;background:var(--brand-soft)!important;width:26px!important;height:26px!important;color:var(--brand)!important;border:2px solid var(--brand)!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:11px!important;font-weight:700!important;display:flex!important;overflow:hidden!important}.page-layout{max-width:none!important;padding:var(--section-gap) var(--page-gutter) 24px!important;gap:0!important;display:block!important}main{width:100%;min-width:0;max-width:680px;scroll-margin-top:calc(var(--topbar-h) + var(--safe-t) + 16px);margin:0 auto}.page-heading{padding:0 0 var(--section-gap);margin-bottom:0!important}.page-heading h1{color:var(--text-1);letter-spacing:-.4px;font-size:20px;font-weight:700}.page-heading p{display:none}.card{background:var(--surface-1);border-radius:var(--r-md);border:1px solid var(--surface-3);box-shadow:none}.card-inset,.profile-card,.referral-card,.network-card,.insight-card,.sidebar-community,.daily-reminder,.person-suggestion{overflow:hidden;border-radius:var(--r-lg)!important;border:1px solid var(--surface-3)!important;box-shadow:var(--shadow-sm)!important}.post,.post-card{background:var(--surface-1);border-bottom:1px solid var(--surface-3);padding:16px 16px 0;transition:background .1s}.post-card:active{background:var(--surface-2)}.post-header{align-items:flex-start;gap:11px;margin-bottom:11px;display:flex}.post-author{flex:1;min-width:0}.post-author-name{color:var(--text-1);flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.post-author-meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}:root .post-copy,.post-text{color:var(--text-2);word-break:break-word;-webkit-touch-callout:default;margin-bottom:12px;font-size:15px;line-height:1.55}.post-actions{border-top:1px solid var(--surface-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin:0 -16px;padding:4px;display:grid;overflow:visible}:root .post-actions>button,:root .post-actions>.control-popover>button{width:100%;min-width:0;min-height:56px;color:var(--text-3);border-radius:var(--r-sm);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0;padding:8px 2px;font-size:11px;font-weight:500;line-height:1.25;display:flex}.post-actions>.control-popover{min-width:0}:root .post-actions>button svg,:root .post-actions>.control-popover>button svg{flex-shrink:0;width:20px;height:20px}:root .post-actions>button:is(:hover,:focus-visible),:root .post-actions>.control-popover>button:is(:hover,:focus-visible){background:var(--surface-2);color:var(--brand)}:root .post-actions>button.active-action,:root .post-actions>.control-popover>button.active-action{color:var(--brand)}:root .post-actions>button[aria-label=Dislike\ post].active-action{color:var(--danger)}.post-stats{color:var(--text-3);flex-wrap:wrap;gap:6px 14px;padding:8px 0 10px;font-size:12px;display:flex}.stat-link{color:var(--text-3);font-weight:500}.stat-link:hover{color:var(--brand)}.avatar{object-fit:cover;background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.avatar-sm{width:32px;height:32px;font-size:12px}.avatar-lg{width:56px;height:56px;font-size:20px}.avatar-xl{width:80px;height:80px;font-size:28px}.otw-ring{outline:2.5px solid var(--success);outline-offset:2px}.feed-toolbar{border-radius:0;min-width:0;border:0!important;border-bottom:1px solid var(--surface-3)!important;background:var(--surface-1)!important;top:calc(var(--topbar-h) + var(--safe-t))!important;z-index:10!important;align-items:stretch!important;gap:0!important;padding:0!important;display:flex!important;position:sticky!important}.feed-toolbar>.control-popover{flex:0 0 44px;align-self:center}.feed-toolbar>.control-popover>.icon-button,.feed-toolbar>.icon-button{border-left:1px solid var(--surface-3)!important;color:var(--text-3)!important;flex-shrink:0!important;padding:0 14px!important}.feed-tabs,.discovery-tabs{min-width:0;max-width:100%;scrollbar-width:none!important;scroll-snap-type:x proximity!important;background:var(--surface-1)!important;-webkit-overflow-scrolling:touch!important;border:none!important;border-radius:0!important;flex:1!important;gap:0!important;margin:0!important;padding:0 4px!important;display:flex!important;overflow-x:auto!important}.feed-tabs::-webkit-scrollbar{display:none}.discovery-tabs::-webkit-scrollbar{display:none}.feed-tabs>button,.discovery-tabs>button{color:var(--text-3)!important;white-space:nowrap!important;-webkit-tap-highlight-color:transparent!important;scroll-snap-align:start!important;background:0 0!important;border-bottom:2.5px solid #0000!important;border-radius:0!important;flex-shrink:0!important;align-items:center!important;gap:5px!important;padding:13px 12px 11px!important;font-size:14px!important;font-weight:500!important;transition:color .15s,border-color .15s!important;display:flex!important}.feed-tabs>button.selected,.feed-tabs>button.active-tab,.discovery-tabs>button.selected,.discovery-tabs>button[aria-pressed=true]{color:var(--brand)!important;border-bottom-color:var(--brand)!important;font-weight:600!important}.feed-tabs>button.active-tab:after{display:none!important}.discovery-tabs.pill-tabs{background:var(--surface-2)!important;border-radius:var(--r-pill)!important;margin:12px 0 var(--section-gap)!important;border:none!important;flex:0 auto!important;gap:2px!important;width:100%!important;padding:4px!important;position:static!important;overflow-x:auto!important}.discovery-tabs.pill-tabs>button{border-radius:var(--r-pill)!important;border-bottom:none!important;padding:8px 14px!important;font-size:13px!important;font-weight:500!important}.discovery-tabs.pill-tabs>button.selected,.discovery-tabs.pill-tabs>button[aria-pressed=true]{background:var(--surface-1)!important;color:var(--brand)!important;box-shadow:var(--shadow-xs)!important;border-bottom:none!important;font-weight:600!important}.feed-tabs>button .tab-icon,.discovery-tabs>button .tab-icon{color:inherit;opacity:.85}.primary,button.primary,a.primary{background:var(--brand);border-radius:var(--r-pill);box-shadow:0 2px 10px var(--brand-glow);-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:transform .12s,box-shadow .12s,background .15s;display:inline-flex;color:#fff!important}.primary:active{box-shadow:0 1px 5px var(--brand-glow);transform:scale(.97);background:var(--brand-mid)!important}.secondary,button.secondary{color:var(--brand);border-radius:var(--r-pill);border:1.5px solid var(--brand);background:0 0;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:600;transition:background .15s;display:inline-flex}.secondary:active{background:var(--brand-soft)}.text-button{color:var(--brand);background:0 0;border:none;padding:4px 0;font-size:14px;font-weight:600}.follow-btn{border-radius:var(--r-pill);border:1.5px solid var(--brand);color:var(--brand);background:var(--brand-soft);padding:7px 16px;font-size:13px;font-weight:600;transition:background .15s}.follow-btn:active{background:var(--brand-soft);filter:brightness(.95)}.follow-btn.following{background:var(--surface-2);border-color:var(--surface-3);color:var(--text-3)}.field-group{margin-bottom:18px}.field-label{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],select,textarea{background:var(--surface-2);border-radius:var(--r-md);width:100%;color:var(--text-1);appearance:none;border:1.5px solid #0000;outline:none;padding:13px 16px;font-size:16px;transition:border-color .15s,background .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--brand);background:var(--surface-1);box-shadow:0 0 0 3px var(--brand-glow)}input::placeholder,textarea::placeholder{color:var(--text-3)}.auth-page{background:var(--surface-1);flex-direction:column;min-height:100dvh;padding:0;display:flex}.auth-story{display:none}.auth-panel{flex-direction:column;flex:1;width:100%;max-width:480px;margin:0 auto;padding:32px 24px;display:flex}.auth-brand{letter-spacing:-.6px;color:var(--text-1);align-items:center;gap:10px;margin-bottom:36px;font-size:22px;font-weight:800;display:flex}.auth-brand-mark{background:var(--brand);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.auth-brand-mark svg{color:#fff}.auth-heading{color:var(--text-1);letter-spacing:-.6px;margin-bottom:6px;font-size:26px;font-weight:800}.auth-sub{color:var(--text-3);margin-bottom:28px;font-size:15px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-submit{width:100%;margin-top:6px;padding:14px;font-size:16px}.auth-divider{color:var(--text-3);align-items:center;gap:12px;margin:20px 0;font-size:13px;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--surface-3);flex:1;height:1px}.google-btn{background:var(--surface-1);border:1.5px solid var(--surface-3);border-radius:var(--r-pill);width:100%;color:var(--text-1);box-shadow:var(--shadow-xs);justify-content:center;align-items:center;gap:10px;padding:13px;font-size:15px;font-weight:600;transition:background .15s,box-shadow .15s;display:flex}.google-btn:active{background:var(--surface-2)}.auth-footer{color:var(--text-3);text-align:center;margin-top:auto;padding-top:28px;font-size:14px}.auth-footer a{color:var(--brand);font-weight:600}.profile-view{padding:0}.profile-cover{background:linear-gradient(135deg, var(--brand-soft), var(--brand-soft));height:140px;position:relative;overflow:hidden}.profile-cover img{object-fit:cover;width:100%;height:100%}.profile-identity{background:var(--surface-1);border-bottom:1px solid var(--surface-3);padding:0 16px 16px}.profile-avatar-row{justify-content:space-between;align-items:flex-end;margin-top:-36px;margin-bottom:12px;display:flex}.profile-avatar{border:3px solid var(--surface-1);background:var(--brand-soft);width:80px;height:80px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:28px;font-weight:700;display:grid;overflow:hidden}.profile-action-row{gap:8px;padding-bottom:2px;display:flex}.profile-name{color:var(--text-1);letter-spacing:-.4px;flex-wrap:wrap;align-items:center;gap:6px;font-size:20px;font-weight:800;display:flex}.profile-role{color:var(--text-3);margin-top:3px;font-size:14px}.profile-about{color:var(--text-2);margin-top:10px;font-size:14px;line-height:1.55}.profile-stats{background:var(--surface-3);border-radius:var(--r-md);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.profile-stat{background:var(--surface-1);text-align:center;padding:14px 8px}.profile-stat strong{color:var(--text-1);letter-spacing:-.5px;font-size:20px;font-weight:800;display:block}.profile-stat span{color:var(--text-3);font-size:12px;font-weight:500}.profile-tabs{top:calc(var(--topbar-h) + var(--safe-t));z-index:10;background:var(--surface-1);position:sticky}.network-stats{margin-bottom:var(--section-gap)!important;background:var(--surface-0)!important;flex-direction:column!important;gap:10px!important;padding:0!important;display:flex!important}.network-stats>.network-stat{border-radius:var(--r-lg)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;display:flex!important}.network-stat .stat-text small{color:var(--text-3)!important;font-size:11px!important}.network-stat .stat-text strong{color:var(--text-1)!important;font-size:28px!important}.network-stats .network-stat .stat-chip{border-radius:var(--r-md)!important;flex-shrink:0!important;width:52px!important;height:52px!important}.people-grid{padding:0 0 var(--section-gap)!important;background:var(--surface-0)!important;flex-direction:column!important;gap:0!important;display:flex!important}.people-grid>.pc{border-radius:var(--r-lg)!important;margin-bottom:10px!important;overflow:hidden!important}.person-suggestion{background:var(--surface-1);border-bottom:1px solid var(--surface-3);align-items:center;gap:12px;padding:14px 16px;display:flex}.person-suggestion:last-child{border-bottom:none}.person-info{flex:1;min-width:0}.person-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.person-role{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.messaging{height:calc(100dvh - var(--topbar-h) - var(--safe-t) - var(--bottomnav-h) - var(--safe-b));background:var(--surface-0);border:none;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.conversation-preview{background:var(--surface-1);border-bottom:1px solid var(--surface-3);align-items:center;gap:12px;padding:13px 16px;transition:background .1s;display:flex}.conversation-preview:active{background:var(--surface-2)}body:has(.messaging.chat-open) .bottom-nav{display:none!important}.messaging.chat-open{z-index:200;background:var(--surface-0);flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.chat-window .conversation-heading{min-height:calc(var(--topbar-h) + var(--safe-t));padding:calc(10px + var(--safe-t)) 12px 10px;background:var(--surface-1);border-bottom:1px solid var(--surface-3);-webkit-backdrop-filter:blur(20px)}.message-bubble{border-radius:18px;max-width:75%;padding:10px 14px;font-size:15px;line-height:1.45}.message-bubble.mine{background:var(--brand);color:#fff;border-bottom-right-radius:4px}.message-bubble.theirs{background:var(--surface-2);color:var(--text-1);border-bottom-left-radius:4px}.toast{bottom:calc(var(--bottomnav-h) + var(--safe-b) + 12px);z-index:400;background:var(--text-1);color:var(--text-inv);border-radius:var(--r-pill);box-shadow:var(--shadow-lg);white-space:normal;overflow-wrap:anywhere;max-width:calc(100vw - 32px);padding:12px 20px;font-size:14px;font-weight:500;animation:.25s cubic-bezier(.34,1.56,.64,1) toast-in;position:fixed;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.modal-backdrop,.dialog-backdrop{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;animation:.2s fade-in;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.dialog,.modal,[role=dialog]{z-index:310;background:var(--surface-1);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:20px 20px calc(20px + var(--safe-b));overscroll-behavior:contain;max-height:90dvh;animation:.3s cubic-bezier(.32,.72,0,1) sheet-up;position:relative;bottom:auto;left:auto;right:auto;overflow-y:auto;box-shadow:0 -4px 40px #00000026}@keyframes sheet-up{0%{transform:translateY(100%)}}.dialog:before,.modal:before{content:"";background:var(--surface-3);border-radius:2px;width:36px;height:4px;margin:0 auto 16px;display:block}.referral-list{padding:0}.referral-card{background:var(--surface-1);padding:16px;border-bottom:1px solid var(--surface-3)!important;box-shadow:none!important;border-left:none!important;border-right:none!important;border-radius:0!important}.referral-company{color:var(--brand);text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:600}.referral-title{color:var(--text-1);letter-spacing:-.3px;margin-top:4px;font-size:17px;font-weight:700}.referral-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.referral-chip{background:var(--surface-2);border-radius:var(--r-pill);color:var(--text-2);padding:3px 10px;font-size:12px;font-weight:500}.more-page{padding:0 0 24px}.more-profile-card{background:var(--surface-1);border-bottom:1px solid var(--surface-3);padding:24px 16px 20px;text-decoration:none;display:block;position:relative;overflow:hidden}.more-profile-card:before{content:"";background:linear-gradient(135deg, var(--brand-soft), color-mix(in srgb, var(--brand-soft) 60%, var(--surface-1)));pointer-events:none;height:72px;position:absolute;top:0;left:0;right:0}.more-profile-top{align-items:flex-end;gap:14px;margin-bottom:14px;display:flex;position:relative}.more-profile-avatar{border:4px solid var(--surface-1);box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;line-height:0;display:block;overflow:hidden}.more-profile-avatar .avatar{border-radius:50%!important;width:72px!important;height:72px!important;font-size:24px!important;font-weight:700!important}.more-profile-actions{margin-left:auto}.more-profile-edit-btn{border:1.5px solid var(--brand);border-radius:var(--r-pill);color:var(--brand);background:0 0;padding:7px 18px;font-size:13px;font-weight:600;transition:background .15s}.more-profile-edit-btn:active{background:var(--brand-soft)}.more-profile-name{color:var(--text-1);letter-spacing:-.4px;flex-wrap:wrap;align-items:center;gap:6px;font-size:20px;font-weight:800;display:flex}.more-profile-headline{color:var(--text-3);margin-top:3px;font-size:13px;line-height:1.4}.more-profile-stats{border-top:1px solid var(--surface-3);gap:20px;margin-top:14px;padding-top:14px;display:flex}.more-profile-stat{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.more-profile-stat strong{color:var(--text-1);letter-spacing:-.4px;font-size:17px;font-weight:800}.more-profile-stat span{color:var(--text-3);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:500}.more-signin-card{background:var(--surface-1);border-bottom:1px solid var(--surface-3);align-items:center;gap:14px;padding:20px 16px;text-decoration:none;display:flex}.more-signin-icon{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.more-signin-text strong{color:var(--text-1);font-size:16px;font-weight:700;display:block}.more-signin-text small{color:var(--text-3);font-size:13px}.more-grid,.more-tiles{padding:var(--section-gap) 0;background:var(--surface-0);grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.more-grid>button,.more-grid>a,.more-tile{background:var(--surface-1);border-radius:var(--r-lg);text-align:center;border:1px solid var(--surface-3);color:var(--text-2);flex-direction:column;align-items:center;gap:8px;padding:16px 10px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:flex;position:relative}.more-grid>button:active,.more-grid>a:active,.more-tile:active{background:var(--surface-2)}.more-tile-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:14px;place-items:center;display:grid;position:relative}.more-tile-icon i{color:#fff;background:#ef4444;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.more-list{margin-top:14px;overflow:hidden;border-radius:var(--r-md)!important}.more-list button,.more-list a{border-bottom:1px solid var(--surface-3);width:100%;color:var(--text-1);background:0 0;align-items:center;gap:14px;padding:15px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background .1s;display:flex}.more-list button:last-child,.more-list a:last-child{border-bottom:none}.more-list button:active,.more-list a:active{background:var(--surface-2)}.more-list button>span:first-of-type,.more-list a>span:first-of-type{text-align:left;flex:1}.more-list button.danger{color:var(--danger)}.more-list button>.theme-switch{flex:0 0 42px}.more-list .new-dot{flex:0 0 8px;margin-left:auto}.theme-switch{background:var(--surface-3);border-radius:12px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.theme-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.theme-switch.on{background:var(--brand)}.theme-switch.on:after{transform:translate(18px)}.more-section-title{letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);padding:16px 16px 6px;font-size:11px;font-weight:700}.more-row{background:var(--surface-1);border-bottom:1px solid var(--surface-3);color:var(--text-2);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .1s;display:flex}.more-row:active{background:var(--surface-2)}.more-row-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.more-row-label{color:var(--text-1);flex:1;font-size:15px;font-weight:500}.more-row-chevron{color:var(--text-3)}.notification-item{background:var(--surface-1);border-bottom:1px solid var(--surface-3);align-items:flex-start;gap:12px;padding:14px 16px;transition:background .1s;display:flex}.notification-item:active{background:var(--surface-2)}.notification-item.unread{background:color-mix(in srgb, var(--brand-soft) 60%, var(--surface-1))}.notification-item.unread:before{content:"";background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px;display:block}.notification-text{color:var(--text-2);flex:1;font-size:14px;line-height:1.45}.notification-text strong{color:var(--text-1);font-weight:600}.notification-time{color:var(--text-3);margin-top:4px;font-size:12px;display:block}.settings-section-title{letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);padding:20px 16px 8px;font-size:11px;font-weight:700}.settings-row{background:var(--surface-1);border-bottom:1px solid var(--surface-3);align-items:center;gap:12px;padding:14px 16px;display:flex}.settings-row-label{color:var(--text-1);flex:1;font-size:15px;font-weight:500}.settings-row-desc{color:var(--text-3);margin-top:2px;font-size:13px;display:block}.badge-blue{color:#3b82f6}.badge-gold{color:#f59e0b}.otw-badge{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border-radius:var(--r-pill);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.composer-trigger{background:var(--surface-1);border-bottom:1px solid var(--surface-3);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;display:flex}.composer-trigger-input{background:var(--surface-2);border-radius:var(--r-pill);color:var(--text-3);pointer-events:none;border:1.5px solid #0000;flex:1;padding:10px 16px;font-size:15px}.post-composer{padding:16px}.composer-textarea{width:100%;min-height:120px;color:var(--text-1);resize:none;background:0 0;border:none;outline:none;font-size:17px;line-height:1.5}.composer-actions{border-top:1px solid var(--surface-3);align-items:center;gap:8px;padding:12px 0 0;display:flex}.composer-action-btn{width:38px;height:38px;color:var(--brand);border-radius:50%;place-items:center;transition:background .15s;display:grid}.composer-action-btn:active{background:var(--brand-soft)}.composer-submit{margin-left:auto;padding:9px 20px;font-size:14px}.verified-badge{vertical-align:middle;display:inline-flex}@media (max-width:599px){:root .people-grid>.pc{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px 12px;padding:12px;display:grid}:root .pc .pc-banner{display:none}:root .pc .pc-avatar{margin:0}:root .pc .pc-avatar .avatar{border-width:2px;width:48px;height:48px;font-size:16px}:root .pc .pc-body{align-items:flex-start;gap:3px;min-width:0;padding:0}:root .pc .pc-body h3{font-size:15px}:root .pc .pc-body .user-handle{overflow-wrap:anywhere;font-size:12px}:root .pc .pc-actions{grid-column:2;padding:0}:root .pc .pc-actions .connect-btn{font-size:13px}}@media (min-width:600px){main{max-width:680px}.more-tiles{grid-template-columns:repeat(4,1fr)}.bottom-nav{border-radius:0;box-shadow:0 -2px 20px #0d11171a}}@media (min-width:720px){.messaging{height:calc(100dvh - calc(var(--topbar-h) + var(--safe-t)) - calc(var(--bottomnav-h) + var(--safe-b)));grid-template-columns:320px 1fr;display:grid}body:has(.messaging.chat-open) .bottom-nav{display:flex!important}.messaging.chat-open{height:auto;position:static}}@media (prefers-reduced-motion:no-preference){.post-card,.person-card,.referral-card,.notification-item,.conversation-preview,.more-row,.more-tile{transition:background .1s}.bottom-nav>button .nav-icon-wrap,.bottom-nav-fab{transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .15s}.bottom-nav>button:active .nav-icon-wrap{transform:scale(.88)}.dialog,.modal,[role=dialog]{animation:.3s cubic-bezier(.32,.72,0,1) sheet-up}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root .post-heading{flex-wrap:nowrap;align-items:center;gap:10px}:root .post-heading .author strong{color:var(--text-1);overflow-wrap:anywhere;line-height:1.35}:root .post-heading>.user-link{flex:1;min-width:0}:root .post-heading .author{min-width:0;overflow:hidden}:root .post-heading .author strong,:root .post-heading .post-author-meta,:root .post-heading .author .post-time{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:root .post-heading .post-time svg{vertical-align:-2px;display:inline-block}:root .author>span,:root .author .post-time,:root .user-handle,:root .subtle-text,:root .company-tag,:root .open-tag{color:var(--text-3)}:root .post-heading .author>span:empty{display:none}:root .post-heading .follow-button{color:var(--brand);flex-shrink:0}:root .post-copy :is(h1,h2,h3,h4,h5,h6,strong){color:var(--text-1)}:root .post-tags{margin:14px 0}:root .post-tags .tag{background:var(--surface-2);color:var(--text-2);border-radius:8px;padding:6px 9px}:root .post-tags .green-tag,:root .tiny-heart{background:var(--brand-soft);color:var(--brand)}:root .feed-label{color:var(--text-3);margin:18px 0 12px}:root .section-bar{align-items:flex-start;margin:20px 0 14px}:root .section-bar>div{min-width:0}:root .section-bar h2{color:var(--text-1);font-size:16px;line-height:1.4}:root .section-bar .section-sub{color:var(--text-3);line-height:1.5}:root :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],input[type=tel],select,textarea){min-width:0;max-width:100%;color:var(--text-1);background-color:var(--surface-2);border-color:var(--surface-3);font-size:16px}:root :is(input,textarea)::placeholder{color:var(--text-3);opacity:1}:root :is(input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px}:root .comment-form{flex-wrap:wrap;gap:4px}:root .comment-form>input:not([hidden]){border:1px solid var(--surface-3);border-radius:12px;flex:120px;min-height:44px;padding:10px 12px}:root .comment-form>.icon-button{flex:0 0 44px}:root .comment-form>.comment-attachment{flex-basis:100%}:root .post-detail-comments{padding:18px 16px;scroll-margin-top:80px}:root .comments-toolbar h2{color:var(--text-1)}:root .control-popover-panel,:root .account-dropdown,:root .notification-panel{color:var(--text-1);background:var(--surface-1);border:1px solid var(--surface-3);border-radius:16px}:root .control-popover-panel>button:hover,:root .account-dropdown>:is(a,button):hover{background:var(--surface-2)}:root .control-popover-panel select{padding-right:42px}:root .people-grid>.pc{border:1px solid var(--surface-3);align-items:stretch}:root .pc-banner{flex:0 0 64px;height:64px}:root .pc-avatar{margin-top:-28px}:root .pc-avatar .avatar{border-color:var(--surface-1);width:64px;height:64px}:root .pc-body{gap:5px;padding:10px 16px 0}:root .pc-body p{min-height:0;margin:0}:root .pc-body h3{color:var(--text-1);font-size:16px}:root .pc-body .pc-role{color:var(--text-3);margin-top:3px;font-size:13px}:root .pc-actions{padding:16px}:root .pc-actions :is(.connect-btn,.pc-message){height:auto;min-height:44px}:root .pc-actions .pc-message{color:var(--brand);background:var(--surface-2);flex-basis:44px}:root .connect-btn.connect-primary{background:var(--brand);color:#fff}:root .connect-btn.connect-primary:hover{background:var(--brand-mid);color:#fff}:root .pf-cover{height:160px}:root .pf-cover-caption{color:#f4f7ff;top:20px;left:20px;right:20px}:root .pf-cover-caption span{color:inherit}:root .pf-cover .cover-controls{top:auto;bottom:12px;right:12px}:root .pf-cover .cover-controls :is(.secondary,.icon-button){color:#fff;background:#182b4ccc;border-color:#ffffff60;min-height:44px}:root .pf-head{padding:0 20px 20px}:root .pf-avatar .avatar{width:88px;height:88px}:root .pf-title h2{color:var(--text-1);font-size:25px}:root .pf-identity-row{flex-direction:column;gap:18px}:root .pf-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}:root .pf-actions :is(.primary,.secondary){flex:120px;min-height:44px}:root .pf-activity-heading{margin:24px 0 14px}:root .pf-activity-heading h2{color:var(--text-1)}:root .pf-activity-panel{margin-inline:0}:root .pf-feed-heading{flex-wrap:wrap;gap:10px}.topbar>.icon-button,.topbar>.notification-anchor{flex:0 0 44px}.topbar .account-menu{flex:none;gap:0}.topbar .account-profile-link .avatar{width:32px;height:32px;font-size:13px}:root .topbar .account-menu-trigger{width:28px;min-width:28px}:root .topbar-back{min-height:44px;color:var(--brand)}:root .topbar-brand>span:last-child{white-space:nowrap}:root .bottom-nav>button.selected:before{display:none}:root .bottom-nav{border-radius:0}:root .modal-backdrop{align-items:flex-end;padding:0}:root .modal.card{width:100%;max-width:680px;margin-inline:auto}:root .modal-heading h2{color:var(--text-1)}@media (max-width:359px){.topbar{gap:0;padding-inline:8px}.topbar-brand{gap:5px;font-size:16px}.topbar-brand-mark{width:24px;height:24px}:root .topbar .account-summary{display:none}:root .topbar>a.primary{padding-inline:10px;font-size:13px}:root .post-heading .control-popover{margin-left:auto}:root .post-actions .post-action-label{font-size:10px}}@media (min-width:600px){:root .people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;display:grid!important}:root .network-stats{flex-direction:row!important;gap:10px!important}:root .network-stats>.network-stat{flex:1;min-width:0;padding:16px 12px!important}:root .network-stats .network-stat .stat-chip{flex-basis:36px;width:36px!important;height:36px!important}:root .modal-backdrop{align-items:center;padding:24px}:root .modal.card{border-radius:22px}}@media (prefers-reduced-motion:reduce){html,:root .feed-tabs,:root .discovery-tabs{scroll-behavior:auto}}:root main>.card{margin-bottom:var(--section-gap)}:root .post{border-radius:var(--r-md)}:root .post-actions{margin-inline:0;padding-inline:0}:root .feed-toolbar{margin-bottom:var(--section-gap);border-radius:var(--r-md);border:1px solid var(--surface-3)!important;padding:4px!important}:root .discovery-tabs.pill-tabs{border-radius:var(--r-md)!important}:root .more-profile-card,:root .more-signin-card{border:1px solid var(--surface-3);border-radius:var(--r-md)}:root .messaging{border:1px solid var(--surface-3);border-radius:var(--r-md);width:100%;margin-inline:0}@media (min-width:600px){:root{--page-gutter:24px;--section-gap:20px}}
.topbar-searching .header-search{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.header-search-field{border:1px solid var(--surface-3);border-radius:var(--r-pill);background:var(--surface-2);min-width:0;height:44px;color:var(--text-3);flex:1;align-items:center;gap:8px;padding-left:12px;display:flex}.header-search-field>svg{flex-shrink:0}.header-search-field input{border-radius:inherit;width:100%;min-width:0;height:100%;color:var(--text-1);font:inherit;background:0 0;border:0;outline:none;padding:0 8px 0 0;font-size:16px}.header-search-field input::placeholder{color:var(--text-3)}:root .header-search-field input:is(:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:none}.header-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.header-search-field .icon-button,.header-search>.text-button{flex-shrink:0}.header-search>.text-button{color:var(--brand);padding-inline:8px}
.pill-tabs-navigation{grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;margin:8px 0 16px;display:grid}.pill-tabs-navigation[data-overflow=true]{grid-template-columns:28px minmax(0,1fr) 28px}.pill-tabs-strip{scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px;scroll-padding-inline:3px;display:flex;overflow-x:auto}.pill-tabs-strip::-webkit-scrollbar{display:none}.pill-tabs-strip>.pill-tab{border:1px solid var(--surface-3);background:var(--surface-1);min-height:44px;color:var(--text-3);white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.pill-tabs-strip>.pill-tab[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:600}.pill-tabs-strip>.pill-tab:disabled{opacity:.6;cursor:default}.pill-tabs-navigation>.pill-tabs-arrow{width:28px;min-width:0;height:44px;color:var(--brand);background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;display:none}.pill-tabs-navigation[data-overflow=true]>.pill-tabs-arrow{display:grid}.pill-tabs-navigation>.pill-tabs-arrow:disabled{color:var(--text-3);opacity:.3}:root .feed-toolbar{border-radius:0;grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid;background:0 0!important;border:0!important;gap:8px!important;padding:0!important;position:static!important}.feed-toolbar>.pill-tabs-navigation{margin:0}:root .feed-toolbar>.control-popover{width:44px;min-width:0}:root .feed-toolbar>.control-popover>.icon-button{background:var(--surface-1);border-radius:10px;width:44px;min-height:44px;border:1px solid var(--surface-3)!important;padding:0!important}.notifications-toolbar{flex-wrap:wrap}.notifications-toolbar>.pill-tabs-navigation{flex:220px;margin:0}.md-bar{flex-wrap:wrap}.md-bar>.pill-tabs-navigation{flex:240px;margin:0}
:root .referral-toolbar{gap:10px;min-width:0;margin:0 0 16px}:root .referral-toolbar-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}:root .referral-toolbar .referral-search{border:1px solid var(--surface-3);background:var(--surface-1);width:100%;min-width:0;height:46px;color:var(--text-3);box-shadow:none;border-radius:12px;grid-column:1/-1;padding:0 12px}:root .referral-toolbar .referral-search input{width:0;min-width:0;height:100%;min-height:0;box-shadow:none;color:var(--text-1);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:none;flex:1 1 0;margin:0;padding:0;font-size:16px}:root .referral-toolbar .referral-sort{min-width:0;height:44px;color:var(--text-3);padding:0;position:relative}:root .referral-toolbar .referral-sort>svg{pointer-events:none;z-index:1;position:absolute;left:12px}:root .referral-toolbar .referral-sort select{border:1px solid var(--surface-3);background-color:var(--surface-1);width:100%;min-width:0;height:44px;color:var(--text-1);text-overflow:ellipsis;border-radius:10px;margin:0;padding:0 32px 0 36px;font-size:16px}:root .referral-toolbar .filter-toggle{border:1px solid var(--surface-3);background:var(--surface-1);height:44px;min-height:44px;color:var(--text-1);border-radius:10px;margin:0;padding:0 12px;font-size:14px}:root .referral-toolbar .filter-toggle.on{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}:root .referral-filter-panel{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}@media (min-width:600px){:root .referral-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .page-heading:has(.heading-add-post){align-items:flex-start;gap:12px}:root .heading-add-post{border-radius:12px;min-height:44px;padding:10px 14px;font-size:14px}
:root .modal.card.bottom-sheet{padding:8px 16px calc(16px + var(--safe-b));border-bottom:0;border-radius:22px 22px 0 0;max-height:85dvh}.bottom-sheet-handle{background:var(--surface-3);border-radius:999px;width:36px;height:4px;margin:0 auto 8px}.bottom-sheet-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bottom-sheet-heading h2{color:var(--text-1);margin:0;font-size:18px;font-weight:700}:is(.feed-filter-fields,.bottom-sheet-fields){gap:16px;display:grid}:is(.feed-filter-fields,.bottom-sheet-fields)>label{color:var(--text-3);gap:7px;font-size:13px;display:grid}:is(.feed-filter-fields,.bottom-sheet-fields)>label>select{border:1px solid var(--surface-3);background-color:var(--surface-2);width:100%;min-width:0;min-height:48px;color:var(--text-1);border-radius:10px;font-size:16px}.feed-filter-fields .filter-panel-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.feed-filter-fields .filter-panel-actions>button{min-height:44px;font-size:14px}.feed-filter-fields .filter-panel-actions>.primary{border-radius:12px;min-width:100px}:root .modal-backdrop.bottom-sheet-backdrop{align-items:flex-end;padding:0}:root .modal.bottom-sheet:before{display:none}.bottom-sheet-menu{gap:2px;display:grid}.bottom-sheet-menu>button{width:100%;min-height:48px;color:var(--text-1);text-align:start;background:0 0;border-radius:10px;align-items:center;gap:14px;padding:12px 8px;font-size:15px;display:flex}.bottom-sheet-menu>button>svg{flex:0 0 20px}.bottom-sheet-menu>button:active{background:var(--surface-2)}.bottom-sheet-menu>button:disabled{opacity:.5}.bottom-sheet-fields>.primary{border-radius:12px;min-height:44px;margin-top:4px;font-size:14px}
:root .topbar.app-header{justify-content:flex-start;gap:8px}:root .app-header .topbar-back{width:44px;min-height:44px;color:var(--brand);border-radius:10px;flex:0 0 44px;place-items:center;margin:0;padding:0;display:inline-grid}:root .app-header .topbar-title{min-width:0;color:var(--text-1);text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:18px;font-weight:700;line-height:1.3;overflow:hidden}.app-header-actions{flex:none;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.app-header-actions>.icon-button,.app-header-actions>.notification-anchor{flex:0 0 44px}.app-header-actions>.primary{min-height:44px;padding-inline:12px;font-size:13px}.header-messages{position:relative}.header-message-count{border:2px solid var(--surface-1);background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:2px;right:1px}@media (max-width:359px){.app-header .topbar-brand-mark{display:none}.app-header-actions{gap:0}}
:root .modal-backdrop.composer-sheet-backdrop{align-items:flex-end;padding:0}:root .modal.card.post-composer-dialog{background:var(--surface-1);border:0;border-radius:0;flex-direction:column;width:100%;max-width:680px;height:100dvh;max-height:100dvh;margin:0 auto;padding:0;display:flex;overflow:hidden}:root .post-composer-dialog:before{display:none}:root .post-composer-dialog .modal-heading{min-height:calc(60px + var(--safe-t));padding:var(--safe-t) 16px 0;border-bottom:1px solid var(--surface-3);flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}:root .post-composer-dialog .modal-heading h2{margin:0;font-size:18px;font-weight:700}.composer-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px;overflow-y:auto}:root .post-composer-dialog .composer-identity{margin-bottom:16px}:root .post-composer-dialog .post-composer-fields{gap:16px}:root .post-composer-dialog .md-editor:focus-within{box-shadow:none}:root .post-composer-dialog .md-textarea,:root .post-composer-dialog .md-preview{resize:none;height:28dvh;min-height:180px}:root .post-composer-dialog .modal-bottom{padding:12px 16px calc(12px + var(--safe-b));border-top:1px solid var(--surface-3);background:var(--surface-1);flex-wrap:nowrap;flex:none;align-items:center;gap:12px;margin:0;display:flex}:root .post-composer-dialog .modal-bottom>span{color:var(--text-3);flex:1;font-size:12px;line-height:1.4}:root .post-composer-dialog .modal-bottom>.primary{border-radius:12px;flex:none;min-height:44px;margin:0 0 0 auto;padding:10px 16px;font-size:14px}
.insights-page{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.insights-toolbar{gap:12px;display:grid}.insights-toolbar h2{color:var(--text-1);margin:0;font-size:17px;line-height:1.35}.insights-controls{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:10px;display:grid}:root .insights-controls>.primary{white-space:nowrap;border-radius:12px;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:flex}:root .insights-controls>select{border:1px solid var(--surface-3);background-color:var(--surface-1);width:100%;min-width:0;height:44px;color:var(--text-1);border-radius:10px;margin:0;padding:8px 36px 8px 12px;font-size:16px}:root .insights-page .insight-disclaimer{background:var(--surface-2);color:var(--text-3);border-radius:12px;align-items:flex-start;gap:8px;padding:12px;font-size:12px;line-height:1.5}.insight-disclaimer>svg{flex:0 0 18px;margin-top:2px}.insights-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:root .insights-stats>.card{border:1px solid var(--surface-3);background:var(--surface-1);border-radius:12px;flex-direction:column;gap:6px;min-width:0;margin:0;padding:12px 10px;display:flex}.insights-stats strong{color:var(--brand);overflow-wrap:anywhere;font-size:24px;line-height:1.2}.insights-stats span{color:var(--text-3);font-size:11px;line-height:1.4}:root .insights-page .chart-card,:root .insights-page .company-table{border:1px solid var(--surface-3);background:var(--surface-1);border-radius:14px;min-width:0;margin:0;padding:14px}:root .insights-page .chart-card .section-bar{gap:8px;margin:0 0 12px;display:grid}:root .insights-page .chart-card .section-bar h2,:root .insights-page .company-table h2{color:var(--text-1);margin:0;font-size:15px;line-height:1.4}:root .insights-page .chart-card .section-bar p{color:var(--text-3);margin:4px 0 0;font-size:12px}:root .insights-page .chart-card .tag{width:fit-content;padding:4px 8px;font-size:11px}.workforce-chart-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}:root .insights-page .bar-chart{gap:8px;min-width:360px;height:180px}:root .insights-page .bar-chart small{color:var(--text-3);font-size:10px}:root .insights-page .company-table .table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}:root .insights-page .company-table table{min-width:500px}:root .insights-page .company-table .subtle-text{color:var(--text-3);font-size:12px;line-height:1.5}:root .workforce-report-form{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.workforce-report-form>*{min-width:0}:root .workforce-report-form .field-label{color:var(--text-3);gap:6px;font-size:13px;display:grid}:root .workforce-report-form input{width:100%;min-width:0;min-height:44px;font-size:16px}:root .workforce-report-form .modal-bottom{justify-content:flex-end;margin:0;padding-top:12px;display:flex}:root .workforce-report-form .modal-bottom .primary{border-radius:12px;min-height:44px;font-size:14px}.insights-chart-empty{color:var(--text-3);text-align:center;justify-items:center;gap:8px;padding:24px 8px;display:grid}.insights-chart-empty>svg{color:var(--brand)}.insights-chart-empty p{margin:0;font-size:13px}.insights-chart-empty small{font-size:12px;line-height:1.5}
.saved-page{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.saved-intro{color:var(--text-3);margin:0;font-size:13px;line-height:1.5}:root .saved-page>.saved-empty{border:1px solid var(--surface-3);background:var(--surface-1);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin:0;padding:28px 20px;display:flex}.saved-empty-icon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:16px;place-items:center;display:grid}.saved-empty h2{color:var(--text-1);margin:0;font-size:18px;font-weight:700;line-height:1.3}.saved-empty p{max-width:260px;color:var(--text-3);margin:0;font-size:13px;line-height:1.5}.saved-browse{min-height:44px;color:var(--brand);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.saved-page>.post{margin-bottom:0}
:root .support-page{min-width:0;color:var(--text-1);grid-template-columns:minmax(0,1fr);gap:16px}:root .support-page .support-header{gap:12px;min-width:0;display:grid}:root .support-page .support-heading{gap:10px;min-width:0}:root .support-page .support-heading-icon{display:none}:root .support-page .support-header h1{margin:0;font-size:20px;line-height:1.35}:root .support-page .support-header p{color:var(--text-3);margin:0;font-size:13px;line-height:1.5}:root .support-page .support-primary{white-space:nowrap;border-radius:12px;min-height:44px;padding:10px 14px;font-size:14px}.support-home .support-header>.support-primary{justify-self:start}.support-privacy-banner{background:var(--brand-soft);color:var(--text-3);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:12px;font-size:12px;line-height:1.5;display:flex}.support-privacy-banner>svg{color:var(--brand);flex:0 0 18px}:root .support-page :is(.support-list,.support-form,.support-conversation,.support-ticket-info){border:1px solid var(--surface-3);background:var(--surface-1);border-radius:14px;min-width:0;margin:0}:root .support-page .support-toolbar{border-bottom:1px solid var(--surface-3);grid-template-columns:minmax(0,1fr) minmax(120px,155px);align-items:center;gap:10px;padding:12px;display:grid}:root .support-page .support-toolbar h2{color:var(--text-1);margin:0;font-size:15px}:root .support-page .support-toolbar h2 span{color:var(--text-3);font-size:12px}:root .support-page .support-toolbar label{min-width:0}:root .support-page :is(input:not([type=file]),select,textarea){border:1px solid var(--surface-3);background-color:var(--surface-2);min-width:0;max-width:100%;min-height:44px;color:var(--text-1);border-radius:10px;font-size:16px}:root .support-page .support-toolbar select{width:100%;height:44px;padding-left:10px;font-size:16px}:root .support-page .support-empty{gap:10px;padding:28px 16px}:root .support-page .support-empty>svg{width:28px;height:28px;color:var(--brand);opacity:1}:root .support-page .support-empty h3{color:var(--text-1);margin:0;font-size:17px;line-height:1.35}:root .support-page .support-empty p{max-width:270px;color:var(--text-3);margin:0;font-size:13px;line-height:1.5}:root .support-page .support-ticket-row{border-bottom:1px solid var(--surface-3);grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:14px;display:grid}.support-ticket-row .support-ticket-summary{grid-column:1}.support-ticket-row .support-ticket-side{grid-area:2/1;justify-content:flex-start;justify-items:start}.support-ticket-row>svg{grid-area:1/2/3}:root .support-page .support-ticket-summary h3{color:var(--text-1);margin:6px 0;font-size:15px;line-height:1.4}:root .support-page .support-ticket-summary p{color:var(--text-3);margin:0;font-size:12px}:root .support-page .support-ticket-meta{color:var(--text-3);gap:6px 10px;font-size:11px}:root .support-page .support-form{gap:16px;padding:14px}:root .support-page .support-form fieldset{gap:16px}:root .support-page .support-form-columns{grid-template-columns:minmax(0,1fr);gap:16px}:root .support-page .field-label{color:var(--text-3);gap:7px;font-size:13px}:root .support-page textarea{min-height:140px}:root .support-page .support-form-actions{flex-wrap:wrap;gap:12px;margin:0}:root .support-page .support-form-actions>a{min-height:44px;color:var(--text-3);align-items:center;padding:8px;font-size:14px;display:inline-flex}:root .support-page .support-form-actions>.primary{margin-inline-start:auto}:root .support-page .support-detail-layout{grid-template-columns:minmax(0,1fr);gap:12px}:root .support-page .support-ticket-info{padding:14px;display:block}.support-ticket-info>summary{min-height:24px;color:var(--text-1);cursor:pointer;font-size:14px;font-weight:600}.support-ticket-info[open]>summary{margin-bottom:14px}:root .support-page .support-ticket-info dl{color:var(--text-1);gap:6px;font-size:13px}:root .support-page .support-ticket-info dt{color:var(--text-3)}:root .support-page .support-ticket-info .support-resolve{border-color:var(--surface-3);width:100%;min-height:44px;color:var(--brand);margin-top:14px}:root .support-page .support-ticket-info .support-private-note{margin:12px 0 0}:root .support-page .support-conversation{padding:14px}:root .support-page .support-conversation-heading{border-color:var(--surface-3);padding-bottom:10px}:root .support-page .support-conversation-heading h2{color:var(--text-1);margin:0;font-size:15px}:root .support-page .support-conversation-heading>button{min-height:44px;color:var(--brand);padding:8px}:root .support-page .support-message{border-color:var(--surface-3);padding:16px 0}:root .support-page .support-message-body{color:var(--text-1);margin:0;font-size:14px;line-height:1.6}:root .support-page .support-message-heading{gap:6px;margin-bottom:8px}:root .support-page .support-message-heading time{color:var(--text-3)}:root .support-page .support-reply{gap:12px;margin-top:16px}:root .support-page .support-closed{background:var(--surface-2);padding:12px}:root .support-page .support-closed button{min-height:44px}:root .support-page :is(.support-privacy,.support-private-note,.support-form-actions small){color:var(--text-3);font-size:12px;line-height:1.5}:root .support-page .support-pagination{border-color:var(--surface-3);gap:8px;padding:10px 12px;font-size:12px}:root .support-page .support-pagination button{min-height:44px}:root .support-page .support-add-images{border-color:var(--surface-3);min-height:44px;color:var(--brand);font-size:13px}@media (max-width:359px){:root .support-page .support-toolbar{grid-template-columns:minmax(0,1fr)}}
:root .lightbox[role=dialog]{z-index:1000;width:100%;max-width:none;height:100dvh;max-height:none;padding:calc(64px + env(safe-area-inset-top,0px)) 0 calc(64px + env(safe-area-inset-bottom,0px));box-shadow:none;overscroll-behavior:contain;isolation:isolate;background:#080a0e;border:0;border-radius:0;place-items:center;margin:0;animation:.16s backdrop-enter;display:grid;position:fixed;inset:0;overflow:hidden}:root .lightbox>img{object-fit:contain;border-radius:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;animation:none;display:block}:root .lightbox .lightbox-close,:root .lightbox .lightbox-nav{z-index:1;color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;position:absolute}:root .lightbox .lightbox-close{top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px))}:root .lightbox .lightbox-nav{top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px))}:root .lightbox .lightbox-nav.prev{left:16px}:root .lightbox .lightbox-nav.next{right:16px}:root .lightbox .lightbox-count{bottom:calc(24px + env(safe-area-inset-bottom,0px));color:#fff;font-size:13px;line-height:1.4;position:absolute;left:50%;transform:translate(-50%)}:root .lightbox>img{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transform-origin:50%}:root .lightbox>img[data-dragging=false]{transition:transform .22s cubic-bezier(.2,.7,.2,1)}:root .lightbox>img[data-dragging=true]{will-change:transform;transition:none}@media (prefers-reduced-motion:reduce){:root .lightbox[role=dialog],:root .lightbox>img{animation:none;transition:none!important}}
:root .post-detail-comments{border-radius:16px;gap:8px;padding:12px}:root .post-detail-comments .comments-toolbar{flex-wrap:nowrap;gap:8px;min-width:0}:root .post-detail-comments .comments-toolbar h2{color:var(--text-1);margin:0;font-size:15px;line-height:1.3}:root .post-detail-comments .comments-toolbar .icon-button{width:44px;height:44px}:root .comment-form.comment-composer{border:1px solid var(--surface-3);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:end;gap:2px;min-width:0;margin:0;padding:4px;display:grid;position:relative}:root .comment-composer>.comment-composer-text{width:100%;min-width:0;min-height:44px;max-height:132px;box-shadow:none;color:var(--text-1);resize:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:11px 8px;font-family:inherit;font-size:16px;line-height:22px;display:block;overflow-y:auto}:root .comment-composer>.comment-composer-text::placeholder{color:var(--text-3)}:root .comment-composer>.icon-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--brand);border-radius:10px;margin:0;padding:0}:root .comment-composer>button[type=submit]{background:var(--brand);color:#fff}:root .comment-composer>button[type=submit]:disabled{background:var(--surface-3);color:var(--text-3);opacity:.6}:root .comment-composer>.comment-attachment{order:-1;grid-column:1/-1;min-width:0;max-width:100%;margin:4px}:root .comment-composer .comment-attachment img{object-fit:contain;max-width:100%;max-height:120px}:root .post-detail-comments>p{color:var(--text-3);margin:0;padding:2px 0;font-size:12px;line-height:1.5}
.profile-edit-screen .workspace{padding-bottom:calc(16px + var(--safe-b))}.pf-edit-page{gap:16px;min-width:0;display:grid}.pf-edit-page .pf-editor-intro{color:var(--text-3);margin:0;font-size:13px;line-height:1.5}.pf-edit-page .pf-edit-form{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.pf-edit-page .pf-edit-form fieldset{border:1px solid var(--surface-3);background:var(--surface-1);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin:0;padding:14px;display:grid}.pf-edit-page .pf-edit-form legend{color:var(--text-1);padding:0 6px;font-size:14px;font-weight:600}.pf-edit-page .field-label{min-width:0;color:var(--text-3);gap:7px;font-size:13px;display:grid}.pf-edit-page :is(input:not([type=checkbox]),textarea){border:1px solid var(--surface-3);background:var(--surface-2);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text-1);border-radius:10px;font-size:16px}.pf-edit-page .pf-edit-form .modal-bottom{border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 0;display:flex}.pf-edit-page .modal-bottom>button{border-radius:12px;min-height:44px;padding:10px 16px;font-size:14px}
:root .messaging.chat-open{border:0;border-radius:0}.message-inbox{flex:1;overflow:hidden}.inbox-new-chat{align-self:flex-start;margin:0 16px 12px}.chat-pending>.icon-button{margin:calc(8px + var(--safe-t)) 8px 0;align-self:flex-start}.chat-error{color:var(--text-1);background:var(--surface-2);padding:8px 16px}.chat-error .text-button{margin-left:8px}.chat-composer,.chat-window .conversation-heading{flex-shrink:0}.chat-composer .msg-attach-tray{max-height:120px;overflow-y:auto}.chat-start-spinner{animation:1s linear infinite chat-start-spin}@keyframes chat-start-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chat-start-spinner{animation:none}}@media (max-width:719px){:root .messaging.chat-open{top:var(--chat-top,0px);height:var(--chat-height,100dvh);max-width:none;bottom:auto}.chat-window .conversation-heading .user-link strong,.chat-window .conversation-heading .user-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (min-width:720px){:root .messaging,:root .messaging.chat-open{height:calc(100dvh - var(--topbar-h) - var(--safe-t) - var(--bottomnav-h) - var(--safe-b) - 32px);border:1px solid var(--surface-3);border-radius:var(--r-md);grid-template-columns:minmax(240px,40%) minmax(0,1fr);min-height:360px;display:grid}.messaging.chat-open .message-inbox,.messaging .chat-window{display:flex}.message-inbox{border-right:1px solid var(--surface-3)}.inbox-back{display:none}}

