:root{color:#172033;background:#eef2f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;font-weight:400;--navy: #0f2742;--navy-2: #16395f;--primary-navy: #1A2634;--gold: #c79a3b;--secondary-gold: #CDA349;--gold-soft: #f7ecd4;--gray: #667085;--line: #d9e0e8;--surface: #ffffff;--soft: #f6f8fb;--danger: #b42318;--shadow: 0 18px 45px rgba(15, 39, 66, .08);--gradient-primary: linear-gradient(135deg, #1A2634 0%, #2A3A4E 100%);--gradient-gold: linear-gradient(135deg, #CDA349 0%, #E6C880 100%);--header-height: 54px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.auth-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;background:#f1f5f9;color:var(--navy);font-weight:800}@keyframes authFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}@keyframes authOrbFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(40px,-36px,0) scale(1.06)}}@keyframes authOrbFloatAlt{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-32px,28px,0) scale(1.1)}}@keyframes authGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes authShine{0%{transform:translate(-120%) skew(-18deg)}60%{transform:translate(220%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}@keyframes authFloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes authPulseGlow{0%,to{box-shadow:0 0 #c79a3b5c}50%{box-shadow:0 0 0 10px #c79a3b00}}.auth-page{position:relative;min-height:100vh;height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,500px);overflow:hidden;isolation:isolate;background:radial-gradient(1100px 600px at -10% -20%,rgba(199,154,59,.18),transparent 60%),radial-gradient(900px 500px at 110% 110%,rgba(26,38,52,.22),transparent 60%),linear-gradient(135deg,#eef4f8,#f9fafb 48%,#edf7f5);background-size:200% 200%;animation:authGradientShift 22s ease-in-out infinite}.auth-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.auth-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform}.auth-orb--gold{width:460px;height:460px;top:-120px;left:-90px;background:radial-gradient(circle at 30% 30%,#e6c880,transparent 70%);animation:authOrbFloat 14s ease-in-out infinite}.auth-orb--navy{width:520px;height:520px;bottom:-160px;right:-120px;background:radial-gradient(circle at 60% 40%,#2A3A4E,transparent 70%);opacity:.35;animation:authOrbFloatAlt 18s ease-in-out infinite}.auth-orb--mint{width:360px;height:360px;top:38%;left:32%;background:radial-gradient(circle at 50% 50%,#b9dcd1,transparent 70%);opacity:.32;animation:authOrbFloat 22s ease-in-out infinite}.auth-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(15,39,66,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,39,66,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 40%,#000 0%,transparent 70%);opacity:.6}.auth-hero{position:relative;height:100vh;min-height:0;display:grid;grid-template-rows:auto 1fr;padding:clamp(18px,3vh,32px) clamp(24px,5vw,64px);color:#182230;overflow:hidden}.auth-nav{display:flex;justify-content:space-between;align-items:center;gap:18px;animation:authFadeIn .7s ease both}.auth-nav .brand strong{color:var(--navy);text-shadow:none}.auth-nav .brand small{color:#526071}.brand-mark--hero{background:var(--gradient-gold);border:0;color:#1a2634;box-shadow:0 12px 26px #c79a3b52;animation:authPulseGlow 3.4s ease-in-out infinite}.auth-nav-link{display:inline-flex;align-items:center;gap:4px;color:var(--navy);font-weight:800;text-decoration:none;padding:8px 14px;border-radius:999px;border:1px solid rgba(15,39,66,.12);background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.auth-nav-link:hover{transform:translateY(-1px);border-color:#c79a3b80;background:#fff}.auth-hero-content{max-width:760px;align-self:center;display:grid;gap:clamp(10px,1.6vh,18px);padding:clamp(16px,3vh,32px) 0;min-height:0}.auth-hero-content>*{animation:authFadeUp .7s ease both}.auth-hero-content>*:nth-child(1){animation-delay:.05s}.auth-hero-content>*:nth-child(2){animation-delay:.15s}.auth-hero-content>*:nth-child(3){animation-delay:.25s}.auth-hero-content>*:nth-child(4){animation-delay:.35s}.auth-hero-content>*:nth-child(5){animation-delay:.45s}.auth-hero-content>*:nth-child(6){animation-delay:.55s}.auth-kicker{width:fit-content;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(199,154,59,.35);border-radius:999px;background:#ffffffb8;color:#805d13;padding:8px 14px;font-weight:800;letter-spacing:.2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px #c79a3b24}.auth-kicker svg{color:var(--gold);animation:authFloatY 3.6s ease-in-out infinite}.auth-hero h1{margin:0;color:#111827;font-size:clamp(28px,3.6vw,48px);line-height:1.06;letter-spacing:-.02em;max-width:900px}.auth-hero-accent{background:linear-gradient(120deg,#c79a3b,#e6c880,#c79a3b);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:authGradientShift 6s linear infinite}.auth-hero p{max-width:620px;margin:0;color:#475467;font-size:clamp(14px,1.4vw,16px);line-height:1.5}.auth-highlights{display:flex;flex-wrap:wrap;gap:10px}.auth-highlights span{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(15,39,66,.12);border-radius:999px;background:#ffffffc7;padding:0 12px;color:#243447;font-weight:800;font-size:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.auth-highlights span:hover{transform:translateY(-2px);border-color:#c79a3b8c;box-shadow:0 14px 26px #0f274214}.auth-highlights span svg{color:var(--gold)}.auth-stats{display:inline-flex;align-items:center;gap:18px;width:fit-content;padding:10px 18px;border-radius:14px;border:1px solid rgba(15,39,66,.1);background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px #0f274214}.auth-stats>div{display:grid;gap:0}.auth-stats strong{font-size:18px;color:var(--navy);letter-spacing:-.01em;line-height:1.2}.auth-stats small{color:#667085;font-weight:700;font-size:11.5px}.auth-stats-divider{width:1px;height:22px;background:linear-gradient(180deg,transparent,rgba(15,39,66,.2),transparent)}.auth-panel{position:relative;height:100vh;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;border-left:1px solid rgba(255,255,255,.5);background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:clamp(20px,3.5vh,36px) clamp(20px,2.5vw,36px);box-shadow:-24px 0 60px #0f27421a;animation:authFadeUp .7s ease .1s both;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(15,39,66,.18) transparent}.auth-panel::-webkit-scrollbar{width:6px}.auth-panel::-webkit-scrollbar-thumb{background:#0f27422e;border-radius:999px}.auth-panel-glow{position:absolute;top:-40%;right:-30%;width:80%;height:80%;background:radial-gradient(circle,rgba(199,154,59,.18),transparent 60%);pointer-events:none;z-index:0}.auth-panel>*{position:relative;z-index:1}.auth-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid rgba(15,39,66,.1);border-radius:12px;background:#eef2f6f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0}.auth-tab{-webkit-appearance:none;appearance:none;height:40px;border:0;border-radius:9px;background:transparent;color:#6b7785;font-weight:900;font-size:14px;letter-spacing:.2px;cursor:pointer;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .18s ease}.auth-tab:hover:not(.active){color:var(--navy);background:#ffffff8c}.auth-tab.active{background:#fff;color:var(--navy);box-shadow:0 6px 14px #1018281a}.auth-panel-head{display:grid;gap:4px;flex-shrink:0}.auth-panel h2{margin:0;color:#111827;font-size:clamp(20px,2vh,24px);letter-spacing:-.01em}.auth-panel p{margin:0;color:#667085;font-size:13px}.auth-form{display:grid;gap:10px}.auth-form label{display:grid;gap:4px;color:#344054;font-weight:800;font-size:13px}.auth-form input,.auth-form select{width:100%;min-height:40px;border:1px solid #cfd7e3;border-radius:10px;background:#fff;color:#172033;padding:0 12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;font-family:inherit;font-size:14px}.auth-form input:hover,.auth-form select:hover{border-color:#b1bdce}.auth-form input:focus,.auth-form select:focus{border-color:var(--gold);box-shadow:0 0 0 4px #c79a3b29}.turnstile-box{display:flex;justify-content:center;min-height:65px;overflow:hidden;transform:scale(.95);transform-origin:center}.auth-inline-warning,.auth-panel .auth-error{border-radius:10px;padding:10px 12px;font-weight:800}.auth-inline-warning{background:#fff7ed;color:#9a3412}.auth-panel .auth-error{margin:0;background:#fef3f2;color:var(--danger)}.auth-submit{position:relative;min-height:44px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gradient-primary);color:#fff;font-weight:900;letter-spacing:.2px;box-shadow:0 14px 28px #0f274238;overflow:hidden;transition:transform .18s ease,box-shadow .2s ease}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 38px #0f274247}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit-shine{position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);pointer-events:none;animation:authShine 3.2s ease-in-out infinite}.auth-foot-note{margin:4px 0 0;display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:12.5px;font-weight:700}.auth-foot-note svg{color:var(--gold)}@media(prefers-reduced-motion:reduce){.auth-page,.auth-orb,.auth-kicker svg,.brand-mark--hero,.auth-hero-accent,.auth-submit-shine,.auth-hero-content>*{animation:none!important}}.app-shell{display:grid;grid-template-columns:250px 1fr;grid-template-rows:var(--header-height) 1fr;min-height:100vh}.navbar{position:sticky;top:0;z-index:1001;grid-column:1 / -1;display:grid;grid-template-columns:250px minmax(260px,1fr) auto;gap:2rem;align-items:center;padding:0 4rem;border-bottom:2px solid var(--secondary-gold);background:var(--gradient-primary);color:#fff;box-shadow:0 8px 24px #0000001a;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.navbar-left,.navbar-actions{display:flex;align-items:center;gap:10px}.navbar-actions{justify-content:flex-end}.navbar-actions button,.hamburger-button,.mobile-menu-head button{position:relative;min-width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:14px;display:grid;place-items:center;background:#ffffff12;color:#ffffffd9;transition:background .2s ease,color .2s ease,transform .15s ease}.navbar-actions button:hover,.hamburger-button:hover,.mobile-menu-head button:hover{background:#ffffff24;color:#fff;transform:translateY(-1px)}.navbar-actions em{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;border:2px solid rgba(26,26,46,.95);background:radial-gradient(120% 120% at 30% 25%,#ffffff6b,#fff0 45%),linear-gradient(135deg,#ff3d71,#e94560 52%,#b91c1c);color:#fff;font-size:11px;font-style:normal;font-weight:900}.profile-button{display:inline-flex!important;gap:5px;font-weight:900}.profile-menu{position:relative}.profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:1010;min-width:230px;border:1px solid rgba(15,39,66,.12);border-radius:8px;padding:6px;background:#fff;color:var(--navy);box-shadow:0 18px 45px #0f27422e}.navbar-actions .profile-dropdown button{width:100%;min-width:0;height:40px;border:0;border-radius:6px;display:flex;justify-content:flex-start;gap:10px;background:transparent;color:var(--navy);font-weight:800;text-align:left;transform:none}.navbar-actions .profile-dropdown button:hover{background:var(--soft);color:var(--navy);transform:none}.hamburger-button{display:none}.sidebar{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));grid-column:1;grid-row:2;background:linear-gradient(180deg,#101a28f5,#142132eb);color:#fff;padding:1.1rem .7rem 1rem;display:flex;flex-direction:column;gap:22px;border-right:1px solid rgba(205,163,73,.22);box-shadow:10px 0 28px #0b15213d;overflow-y:auto;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.brand{background:transparent;color:inherit;border:0;display:flex;align-items:center;gap:12px;text-align:left;padding:0}.navbar-brand{color:inherit}.brand strong,.brand small{display:block}.brand strong{color:var(--secondary-gold);font-size:1.35rem;line-height:1;letter-spacing:1px;text-shadow:2px 2px 8px rgba(0,0,0,.4)}.brand small{color:#ffffffd9;font-size:12px;font-weight:400;letter-spacing:.4px;margin-top:2px}.brand-mark,.notification-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#cda34924;border:1px solid rgba(205,163,73,.32);color:var(--secondary-gold);flex:0 0 auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.nav-list{display:grid;gap:2px}.nav-item,.mobile-nav button{border:1px solid transparent;background:transparent;color:inherit}.nav-item{width:100%;min-height:50px;border-radius:12px;padding:0 1rem;display:flex;align-items:center;gap:1rem;color:#ffffffd9;font-size:.95rem;font-weight:500;text-align:left;transition:all .25s ease}.nav-item:hover{background:#ffffff17;border-color:#ffffff2e;color:#fff;transform:translate(3px)}.nav-item.active{background:linear-gradient(135deg,#cda34933,#cda3491a);border-color:#cda34973;color:var(--secondary-gold);box-shadow:inset 0 0 0 1px #cda34933,0 8px 18px #cda34929}.nav-item em{margin-left:auto;min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--gold);color:var(--navy);font-size:12px;font-style:normal;font-weight:800}.sidebar-card{margin-top:auto;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:16px;background:#ffffff14}.sidebar-card p{color:#c5d0dd;margin-bottom:0;font-size:12px}.main{grid-column:2;grid-row:2;padding:28px;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.topbar h1,.section-head h2,.profile-hero h2{margin:0;color:var(--navy);letter-spacing:0}.topbar h1{font-size:22px;line-height:1.15}.section-head h2,.profile-hero h2{font-size:20px;line-height:1.2}.eyebrow{color:var(--gold);display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.search-box,.message-input{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 12px;min-height:46px}.search-box{width:min(420px,42vw)}.navbar-search{width:min(620px,100%);justify-self:center}.search-box input,.message-input input{min-width:0;flex:1;border:0;outline:0;background:transparent}.mobile-nav,.mobile-profile-nav,.mobile-sidebar-actions,.mobile-menu-head,.mobile-menu-backdrop{display:none}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.feed-grid{max-width:1220px}.feed-welcome{color:#fff;border-radius:8px;padding:22px;background:linear-gradient(135deg,#0f2742f5,#16395fe6),radial-gradient(circle at 85% 15%,rgba(199,154,59,.35),transparent 34%);box-shadow:var(--shadow)}.feed-welcome h2{margin:4px 0 8px;font-size:clamp(20px,2.2vw,26px);line-height:1.16;letter-spacing:0}.feed-welcome p{max-width:720px;margin:0;color:#d7e1ed;font-size:13px}.primary-column,.secondary-column,.notification-list{display:grid;gap:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:18px}.card h3{margin:0 0 14px;color:var(--navy);font-size:16px;line-height:1.25}.composer{display:grid;gap:14px;padding:18px;border-color:#cfd8e3}.composer-trigger{width:100%;min-height:68px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;text-align:left;color:var(--gray);background:var(--surface)}.composer-trigger>span:last-child{min-height:42px;border:1px solid var(--line);border-radius:999px;display:flex;align-items:center;padding:0 16px;background:var(--soft)}.composer-trigger:hover>span:last-child{background:#eef3f8;color:var(--navy)}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;background:#0f27427a}.compose-modal{width:min(680px,100%);max-height:min(86vh,760px);overflow-y:auto;padding:0}.compose-modal-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.compose-modal-head h2{margin:0;color:var(--navy);font-size:18px;line-height:1.2}.compose-modal-head p{margin:2px 0 0;color:var(--gray);font-size:12px}.compose-modal-head button{min-width:36px!important;width:36px;height:36px;padding:0!important;background:#edf2f7!important;color:var(--navy)!important}.compose-modal .composer{padding:18px;border:0;box-shadow:none}.composer-head{display:flex;align-items:center;gap:12px}.composer-head strong,.composer-head span{display:block}.composer-head span{color:var(--gray);font-size:12px}.composer textarea{width:100%;min-height:112px;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:14px;outline-color:var(--gold);background:#fbfcfe;font-size:13px}.composer-actions,.card-actions,.social-actions,.section-head,.hearing-main,.lawyer-top,.score-line,.profile-stats,.conversation-head,.row-wrap{display:flex;align-items:center;gap:12px}.composer-actions{margin-top:12px;justify-content:space-between}.composer-actions select{display:none}.quick-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.quick-category-grid button{min-height:42px!important;justify-content:flex-start!important;background:#fff!important;color:var(--navy)!important;border:1px solid var(--line)!important;font-size:12px;font-weight:800}.quick-category-grid button.active{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}.visibility-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.visibility-toggle button{min-height:38px!important;background:transparent!important;color:var(--gray)!important;font-size:12px!important}.visibility-toggle button.active{background:var(--navy)!important;color:#fff!important}.topic-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.topic-checkbox-grid label{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--navy);background:#fff;font-size:12px;font-weight:800;cursor:pointer}.topic-checkbox-grid label.active{border-color:#e2c06f;background:var(--gold-soft)}.topic-checkbox-grid input{width:15px;height:15px;accent-color:var(--navy)}.topic-checkbox-grid label span{display:inline-flex;color:var(--gold)}.attachment-area{display:grid;gap:12px;margin-top:12px}.attachment-buttons{display:flex;flex-wrap:wrap;gap:8px}.attachment-buttons label{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--navy);font-weight:800;font-size:12px;cursor:pointer}.attachment-buttons input{display:none}.attachment-preview-grid,.post-attachments{display:grid;gap:10px}.attachment-preview{border:1px solid var(--line);border-radius:8px;padding:8px;display:grid;grid-template-columns:74px minmax(0,1fr) 34px;gap:10px;align-items:center;background:#fff}.attachment-preview img,.attachment-preview video{width:74px;height:56px;object-fit:cover;border-radius:8px;background:var(--soft)}.attachment-preview strong,.attachment-preview small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.attachment-preview small,.shared-note{color:var(--gray)}.attachment-preview button{min-width:34px!important;width:34px;height:34px;padding:0!important;background:#edf2f7!important;color:var(--navy)!important}.file-preview{width:74px;height:56px;border-radius:8px;display:grid;place-items:center;background:var(--gold-soft);color:#7b5715}select,input[type=date]{border:1px solid var(--line);border-radius:8px;min-height:40px;padding:0 10px;background:#fff;font-size:13px}button:not(.brand):not(.nav-item):not(.mobile-nav button):not(.thread-list button):not(.composer-trigger){min-height:40px;border:0;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--navy);font-weight:700;font-size:13px}button.secondary{background:#edf2f7!important;color:var(--navy)!important}.category-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 0 7px;scrollbar-width:thin}.category-strip button{white-space:nowrap;background:#fff!important;color:var(--navy)!important;border:1px solid var(--line)!important;font-size:12px!important}.category-strip button.active{background:var(--gold-soft)!important;border-color:#e2c06f!important}.empty-feed{display:flex;align-items:center;gap:16px;min-height:148px;border-style:dashed;background:linear-gradient(180deg,#fff,#fbfcfe)}.empty-feed h3{margin-bottom:4px}.empty-feed p{margin:0;color:var(--gray);font-size:13px}.empty-icon{width:58px;height:58px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;background:var(--gold-soft);color:#7b5715}.post-header{display:flex;gap:12px;align-items:center;margin-bottom:14px}.post-header strong,.post-header span{display:block}.post-header span,.lawyer-card p,.conversation-head p,.profile-hero p,.hearing-card p,.metric-card p,.notification-card p{color:var(--gray);margin:0;font-size:13px}.category-pill,.status-pill,.urgent-pill{width:fit-content;display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.category-pill,.status-pill{background:var(--gold-soft);color:#7b5715}.urgent-pill{background:#fee4e2;color:var(--danger)}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row span{background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:5px 10px;color:#344054;font-size:12px}.tag-row.vertical{align-items:flex-start}.social-actions{justify-content:space-between;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.social-actions button{flex:1;background:transparent!important;color:var(--gray)!important;border:1px solid var(--line)!important;font-size:12px!important}.social-actions button.active,.comment-actions button.active,.comment-bubble button.active{color:#7b5715!important;background:var(--gold-soft)!important;border-color:#e2c06f!important}.post-attachments{margin-top:14px}.post-attachment img,.post-attachment video{width:100%;max-height:420px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--soft)}.file-card{border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px;background:var(--soft)}.file-card strong,.file-card small{display:block}.file-card small{color:var(--gray)}.share-panel{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;background:#fbfcfe}.shared-note{margin:10px 0 0;font-size:13px}.comments-panel{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.comment-input,.reply-input{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.comment-input input,.reply-input input{min-height:40px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:0 12px;outline-color:var(--gold)}.comment-input button,.reply-input button{min-width:40px!important;padding:0!important}.comment-item{display:grid;gap:8px}.comment-row,.reply-item{display:flex;align-items:flex-start;gap:8px}.comment-bubble{min-width:0;flex:1;border-radius:8px;padding:10px 12px;background:var(--soft)}.comment-bubble strong{display:block;color:var(--navy)}.comment-bubble p{margin:2px 0 0;font-size:13px}.comment-bubble button{min-height:30px!important;margin-top:8px;background:#fff!important;color:var(--gray)!important;border:1px solid var(--line)!important;font-size:12px}.comment-actions{display:flex;align-items:center;gap:10px;margin-left:42px;color:var(--gray);font-size:13px}.comment-actions button{min-height:30px!important;padding:0 9px!important;background:#fff!important;color:var(--gray)!important;border:1px solid var(--line)!important;font-size:12px}.reply-item,.reply-input{margin-left:42px}.avatar{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;background:#e8eef5;color:var(--navy);font-weight:900}.avatar.small{width:34px;height:34px;font-size:12px}.avatar.large{width:58px;height:58px}.avatar.xlarge{width:88px;height:88px;font-size:20px;background:var(--navy);color:#fff}.section-head{justify-content:space-between;margin-bottom:2px}.hearing-card{display:flex;justify-content:space-between;gap:16px;padding:18px}.date-box{width:78px;min-height:74px;border-radius:8px;background:var(--navy);color:#fff;display:grid;place-items:center;text-align:center;padding:8px}.date-box span{color:#d7e1ed;font-size:12px}.hearing-card h3,.lawyer-card h3,.conversation-head h3{font-size:16px;line-height:1.25}.meta-line{display:inline-flex;align-items:center;gap:6px;color:var(--gray);margin-top:8px}.filter-card{display:grid;gap:12px}.filter-card label{display:grid;gap:6px;color:var(--navy);font-weight:700}.check-row{grid-template-columns:auto 1fr;align-items:center}.lawyer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1000px}.lawyers-page{display:grid;gap:28px;max-width:1040px}.lawyer-section{display:grid;gap:14px}.lawyer-card{display:grid;gap:16px}.score-line{justify-content:space-between;color:var(--gray)}.score-line span{display:inline-flex;align-items:center;gap:6px}.card-actions{margin-top:auto}.profile-hero{display:flex;gap:20px}.profile-posts{display:grid;gap:16px}.post-history-page,.settings-page{max-width:860px}.post-history-page .section-head{justify-content:space-between}.post-history-page h2,.settings-card h2{margin:2px 0 0;color:var(--navy)}.profile-posts h3{margin:0;color:var(--navy)}.profile-stats{flex-wrap:wrap;margin-top:16px}.profile-stats span{min-width:112px;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--gray)}.profile-stats strong{display:block;color:var(--navy);font-size:18px}.clean-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.clean-list li{display:flex;align-items:center;gap:10px}.clean-list small{display:block;color:var(--gray)}.settings-card{display:grid;gap:18px}.settings-list{display:grid;gap:10px}.settings-list div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;border-top:1px solid var(--line);padding-top:12px}.settings-list strong{color:var(--navy)}.settings-list span{color:var(--gray);overflow-wrap:anywhere}.messages-layout{display:grid;grid-template-columns:360px minmax(0,680px);gap:18px}.thread-list{display:grid;gap:8px;align-content:start}.thread-list button{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px;display:grid;grid-template-columns:44px 1fr auto;gap:10px;text-align:left;align-items:center;font-size:13px}.thread-list button.unread{background:#f4f8ff;border-color:#b8cbe3}.thread-list small{display:block;color:var(--gray);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:210px}.thread-list em{font-style:normal;color:var(--gray);font-size:12px}.conversation{min-height:520px;display:flex;flex-direction:column;gap:14px;font-size:13px}.conversation-head{border-bottom:1px solid var(--line);padding-bottom:14px}.bubble{max-width:72%;border-radius:8px;padding:12px 14px}.bubble.incoming{background:var(--soft)}.bubble.outgoing{background:var(--navy);color:#fff;align-self:flex-end}.message-input{margin-top:auto}.message-input button{min-width:40px!important;padding:0!important}.notification-list{max-width:860px}.notification-card{display:flex;gap:14px;border-left:4px solid transparent}.notification-card.unread{border-left-color:var(--gold)}@media(max-width:1080px){.app-shell{grid-template-columns:250px 1fr;grid-template-rows:var(--header-height) 1fr}.navbar{grid-template-columns:250px 1fr auto;gap:10px;padding:0 24px}.navbar-brand small,.navbar-search{display:none}.main{grid-column:2;grid-row:2;padding:18px}.mobile-nav{display:none}.content-grid,.messages-layout,.jobs-layout{grid-template-columns:1fr}.secondary-column{order:-1}.feed-grid .secondary-column{order:0}}@media(max-width:720px){.app-shell{grid-template-columns:1fr}.navbar{grid-template-columns:auto 1fr auto;padding:0 14px}.hamburger-button{display:grid}.profile-menu,.navbar-edavam-button,.navbar-logout-button{display:none!important}.sidebar{position:fixed;top:0;left:0;z-index:1003;width:min(280px,84vw);height:100vh;transform:translate(-104%);transition:transform .3s ease}.sidebar.open{display:flex;transform:translate(0)}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between}.mobile-profile-nav,.mobile-sidebar-actions{display:grid;gap:6px}.mobile-profile-nav{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.mobile-sidebar-actions{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.mobile-profile-nav button,.mobile-sidebar-actions button{min-height:42px;border:0;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#ffffff14;color:#fff;font-weight:800;text-align:left}.mobile-profile-nav button:hover,.mobile-sidebar-actions button:hover{background:#ffffff24}.mobile-menu-backdrop{position:fixed;inset:0;z-index:1002;display:block;border:0;background:#0f274273}.main{grid-column:1}}.support-form{display:grid;gap:12px;padding:18px}.support-form label{display:grid;gap:6px;color:var(--navy);font-weight:700}.support-form input,.support-form textarea{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;outline-color:var(--gold)}.support-form textarea{min-height:90px;resize:vertical}.hearing-actions{display:grid;gap:10px;min-width:190px}.offer-inline{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.offer-inline input{min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px}.jobs-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;max-width:1120px}.jobs-list{display:grid;gap:10px;align-content:start}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px}.tabs button,.jobs-list>button{background:#fff!important;color:var(--navy)!important;border:1px solid var(--line)!important}.tabs button.active,.jobs-list>button.active{background:var(--navy)!important;color:#fff!important}.jobs-list>button{min-height:auto!important;display:grid!important;justify-content:stretch!important;text-align:left;padding:12px!important}.jobs-list small{color:var(--gray)}.job-detail{display:grid;gap:14px;align-content:start}.offer-list{display:grid;gap:10px}.offer-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px}.offer-list small,.muted-text{color:var(--gray)}@media(max-width:1080px){.auth-page{grid-template-columns:1fr;height:auto;overflow:visible}.auth-hero{height:auto;min-height:auto;overflow:visible;padding-bottom:24px}.auth-hero-content{padding:28px 0}.auth-panel{height:auto;min-height:auto;overflow-y:visible;justify-content:flex-start;border-left:0;border-top:1px solid rgba(255,255,255,.5);box-shadow:0 -16px 40px #0f274214}.jobs-layout{grid-template-columns:1fr}}@media(max-width:720px){.auth-hero{padding:22px 18px 0}.auth-nav{align-items:flex-start}.auth-hero h1{font-size:36px}.auth-hero p{font-size:16px}.auth-panel{padding:22px 18px 28px}.auth-stats{width:100%;gap:12px;padding:12px 16px;justify-content:space-between}.auth-stats strong{font-size:18px}.auth-orb--mint{display:none}.topbar{align-items:stretch;flex-direction:column}.search-box{width:100%}.navbar-actions{gap:6px}.navbar-actions button,.hamburger-button{min-width:38px;height:38px}.profile-dropdown{right:-42px;min-width:220px}.feed-welcome,.profile-hero,.hearing-card{display:grid}.settings-list div{grid-template-columns:1fr;gap:4px}.feed-welcome{padding:18px}.feed-welcome h2{font-size:20px}.composer-trigger{min-height:62px;grid-template-columns:40px minmax(0,1fr);padding:12px}.composer-trigger .avatar{width:40px;height:40px}.composer-trigger>span:last-child{min-height:38px;padding:0 12px}.modal-backdrop{align-items:end;padding:10px}.compose-modal{max-height:92vh}.compose-modal-head,.compose-modal .composer{padding:14px}.quick-category-grid,.visibility-toggle,.topic-checkbox-grid{grid-template-columns:1fr}.attachment-buttons{display:grid;grid-template-columns:1fr}.attachment-buttons label{justify-content:center}.attachment-preview{grid-template-columns:58px minmax(0,1fr) 34px}.attachment-preview img,.attachment-preview video,.file-preview{width:58px;height:48px}.composer-actions,.section-head,.card-actions{align-items:stretch;flex-direction:column}.composer-actions button{width:100%}.category-strip{margin-right:-18px;padding-right:18px}.empty-feed{align-items:flex-start;display:grid}.share-panel{grid-template-columns:1fr}.comment-actions,.reply-item,.reply-input{margin-left:0}.lawyer-grid{grid-template-columns:1fr}.hearing-main{align-items:flex-start}.hearing-card,.offer-list article{align-items:stretch;flex-direction:column}.hearing-actions{min-width:0}.social-actions{gap:6px}.thread-list small{max-width:160px}}.stajyer-row{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;padding:10px 12px;border:1.5px dashed #cfd7e3;border-radius:10px;background:#c79a3b0a;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700;font-size:13px;color:#344054;transition:border-color .2s ease,background .2s ease}.stajyer-row:hover{border-color:var(--gold);background:#c79a3b14}.stajyer-row input[type=checkbox]{width:18px!important;height:18px!important;min-height:0!important;accent-color:var(--gold);cursor:pointer;margin:0;padding:0;border:none;background:transparent}.auth-info{background:#2e6ec814;border:1px solid rgba(46,110,200,.35);color:#1a4a82;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;margin:0}.verifying-overlay{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:voFade .25s ease}@keyframes voFade{0%{opacity:0}to{opacity:1}}.verifying-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:28px 36px;max-width:340px}.verifying-spinner{position:relative;width:78px;height:78px}.vs-ring{position:absolute;inset:0;border:3px solid transparent;border-top-color:#0f2742;border-right-color:var(--gold);border-radius:50%;animation:vsSpin 1.4s cubic-bezier(.6,.05,.4,.95) infinite}.vs-ring--delay{inset:9px;border-top-color:var(--gold);border-right-color:transparent;animation-duration:1.9s;animation-direction:reverse;opacity:.7}.vs-ring--delay2{inset:20px;border-top-color:#0f2742;border-right-color:transparent;animation-duration:2.6s;opacity:.45}@keyframes vsSpin{to{transform:rotate(360deg)}}.verifying-title{font-size:17px;font-weight:800;color:#0f2742;letter-spacing:.01em}.pending-modal-overlay{position:fixed;inset:0;z-index:3000;background:radial-gradient(ellipse at center,#0f172ac7,#0f172af0);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:24px;animation:pmFadeIn .4s ease}@keyframes pmFadeIn{0%{opacity:0}to{opacity:1}}.pending-modal-card{max-width:460px;width:100%;background:linear-gradient(180deg,#fff,#fafbfd);border-radius:24px;padding:44px 36px 32px;text-align:center;box-shadow:0 30px 80px #00000080,0 0 0 1px #c79a3b38;animation:pmRise .55s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.pending-modal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0f2742,var(--gold),#0f2742);background-size:200% 100%;animation:pmShimmer 3s linear infinite}@keyframes pmShimmer{to{background-position:-200% 0}}@keyframes pmRise{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pending-modal-icon{position:relative;width:110px;height:110px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center}.pmi-emoji{position:relative;z-index:4;font-size:46px;filter:drop-shadow(0 4px 12px rgba(199,154,59,.4));animation:pmiPulse 2.4s ease-in-out infinite}@keyframes pmiPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.05)}}.pmi-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--gold);opacity:0;animation:pmiRing 2.8s ease-out infinite}.pmi-ring-b{animation-delay:.9s}.pmi-ring-c{animation-delay:1.8s}@keyframes pmiRing{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.pending-modal-title{font-size:1.35rem;font-weight:800;color:#0f2742;margin:0 0 14px;letter-spacing:-.01em}.pending-modal-text{font-size:.95rem;color:#344054;line-height:1.6;margin:0 0 12px}.pending-modal-text strong{color:#0f2742;word-break:break-all}.pending-modal-subtle{font-size:.82rem;color:#6b7488;line-height:1.55;margin:0 0 28px}.pending-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#0f2742,#08182a);color:#fff;border:none;padding:12px 32px;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;letter-spacing:.01em;transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 8px 18px #0f274238}.pending-modal-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f274252}.pending-modal-btn:active{transform:translateY(0)}.verifying-sub{font-size:13px;color:#6b7488;line-height:1.5}
