:root{font-family:Tajawal,Arial,sans-serif;color:var(--ink);background:var(--ivory)}*{box-sizing:border-box}body{margin:0}a{text-decoration:none}button,input,select{font:inherit}.shell{width:min(100%,1120px);margin:0 auto;min-height:100vh;padding:clamp(18px,3vw,36px)}.header{color:var(--navy);font-size:26px;font-weight:800}.muted{color:#6b7280;font-size:14px}.card{background:white;border:1px solid #e5e7eb;border-radius:18px;padding:20px;margin:18px 0;box-shadow:0 4px 12px #00000008}.field{border:1px solid #e5e7eb;border-radius:12px;padding:12px;margin:8px 0 16px}.btn,.field{display:block;width:100%}.btn{background:var(--navy);color:#fff;border:0;border-radius:13px;padding:13px;text-align:center;font-weight:700;cursor:pointer}.btn.secondary{background:var(--gold-light);color:var(--navy)}.row{display:flex;gap:12px;margin:12px 0}.row>*{flex:1 1;min-width:0}.error{color:#9b1c1c;background:#fff0f0}.error,.success{padding:12px;border-radius:10px}.success{color:var(--navy);background:var(--gold-light)}label{font-weight:700;font-size:14px}h2{color:var(--navy)}iframe{border:0;width:100%;height:calc(100vh - 100px)}textarea.field{min-height:110px;resize:vertical}button:disabled{opacity:.55;cursor:not-allowed}.tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 0}.tab{white-space:nowrap;border:1px solid #e5e7eb;background:#fff;color:var(--navy);border-radius:30px;padding:10px 14px;cursor:pointer}.tab.selected{background:var(--navy);color:#fff}.record-list{display:grid;grid-gap:10px;gap:10px}.record{border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#fcfcfa}.record p{margin:7px 0}.record strong{color:var(--ui-text)}.record .detail{white-space:pre-wrap}.form-label{display:block}.badge{display:inline-block;background:#f6eece;color:#735c18;padding:8px 12px;border-radius:12px}.dashboard-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.dashboard-top .btn{width:auto;padding:10px}.card small{font-size:12px}.text-anywhere{overflow-wrap:anywhere}.prototype-intro{max-width:480px;margin:auto;padding:12px}.prototype-note{margin-right:15px;color:#735c18}.record-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.directory-shell,.owner-shell{max-width:900px}.directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:8px;gap:8px}.directory-grid .card{margin:8px 0}.directory-grid h2{margin-top:0}.directory-grid .detail{white-space:pre-wrap}.owner-shell .record-actions .btn{width:auto;flex:1 1;min-width:140px}.consent-label{display:flex;align-items:flex-start;gap:.7rem;line-height:1.7;margin:1rem 0}.consent-label input{margin-top:.35rem;min-width:1rem;min-height:1rem}.record-actions .btn{width:auto;flex:1 1}.shell>nav[aria-label="خدمات الحساب"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px;margin:18px 0}.shell>nav[aria-label="خدمات الحساب"] .btn{margin:0}.legal-assistant blockquote{-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);margin:12px 0;padding:8px 14px;background:#faf6ec;white-space:pre-wrap}.legal-assistant .record h4{margin:.25rem 0;color:var(--navy)}.legal-assistant .record-list{gap:12px}@media(max-width:600px){.shell{padding:16px}.dashboard-top{align-items:flex-start}.dashboard-top .btn{white-space:nowrap}.row{flex-direction:column;gap:0}.card{padding:16px}.record-actions .btn{min-width:0}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold-dark);outline-offset:3px}button,input,select,textarea{font:inherit}code{overflow-wrap:anywhere}img{max-width:100%;height:auto}.platform-services{margin:24px 0}.platform-services>h2{margin-bottom:6px}.platform-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:12px;gap:12px}.platform-group{margin:0}.platform-group h3{margin:0 0 14px}.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.platform-tile{min-height:76px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fcfcfa;display:flex;flex-direction:column;justify-content:space-between;gap:8px;font-weight:700}.platform-tile small{font-weight:500;color:#6b7280}.platform-tile:hover{border-color:var(--navy)}.platform-disabled{color:#6b7280;background:#f8f8f6}.platform-disabled small{color:#8a6c20}@media(max-width:520px){.platform-grid,.platform-groups{grid-template-columns:1fr}}body{color:var(--text)}.shell,body{background:var(--canvas)}.card{border-color:#e3e7eb;box-shadow:0 6px 20px #1023360b}.btn{color:var(--navy-deep);box-shadow:0 2px 5px #10233612}.btn:hover{background:#d2aa4d}.btn.secondary:hover{background:#1c3954}.field{border-color:#dce1e6;background:#fff}.field:focus{border-color:var(--gold)}.registration-methods{border:0;padding:0;margin:0;min-width:0}.dashboard-top{background:linear-gradient(125deg,var(--navy-deep),var(--navy));padding:18px 20px;border-radius:18px;color:#fff;box-shadow:0 8px 24px #10233620}.dashboard-top .header{color:#e3bd62}.dashboard-top .muted{color:#d6dde5}.dashboard-top .btn{background:#fff;color:var(--navy)}.badge{background:var(--gold-light);color:#755719}.platform-group h3,.platform-tile{color:var(--navy)}.platform-tile{border-color:#e4e8ec;background:#fff;box-shadow:0 2px 6px #10233608}.platform-tile small{color:#8a6b22}.platform-tile:hover{border-color:var(--gold);background:#fffaf0;box-shadow:0 5px 15px #c49a3824}.platform-disabled{background:#f1f2f3;color:#737b84;border-style:dashed}.platform-disabled small{color:#88743f}.tabs .tab{color:var(--navy)}.tabs .tab.selected{background:var(--navy);color:#fff}.success{color:#185844;background:#e7f4ee}.error{border:1px solid #f1c7c7}@media(max-width:600px){.dashboard-top{padding:16px;border-radius:14px}.shell{padding:12px}}.app-home{max-width:900px}.app-home-header{margin:12px auto 22px;padding:clamp(28px,6vw,64px) 24px;border-radius:24px;text-align:center;background:radial-gradient(circle at 50% 15%,#284563 0,#12283c 45%,#081522 100%);box-shadow:0 14px 34px #08152230}.brand-mark{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 14px;border:1px solid #c49a38;border-radius:50%;color:#e1bd65;font-size:42px}.brand-kicker{color:#d7bf82;margin:0}.app-home-header h1{font-size:clamp(34px,7vw,52px);margin:7px 0;color:#f1d58b}.app-home-header h1 span{color:#fff}.app-home-lead{max-width:560px;margin:0 auto;color:#e5ebf0;line-height:1.9}.app-home-actions{max-width:680px;margin:0 auto}.app-home-actions h2{text-align:center}.home-shortcuts{margin-top:14px}.app-home-disclaimer{max-width:680px;margin:16px auto;text-align:center;line-height:1.8}@media(max-width:600px){.app-home-header{margin:0 auto 14px;border-radius:18px}.app-home-actions{padding:14px}}body{background:var(--ivory);color:var(--ink)}a{color:var(--ui-accent)}.shell{background:var(--ivory);padding-bottom:94px}.header,h2{color:var(--navy)}.card{background:#fff;border-color:#e9e6de;box-shadow:0 5px 18px #10263c0b}.btn{background:var(--gold);color:#142338}.btn:hover{background:#d6b35e}.btn.secondary{background:var(--navy);color:#fff}.dashboard-top{background:linear-gradient(120deg,#0b1a2a,#17334c);border:1px solid #243c52}.dashboard-top .header{color:#e1c16d}.dashboard-top .muted{color:#d7dee7}.platform-services{margin:22px 0 34px}.service-hero{min-height:178px;padding:26px 28px;border-radius:22px;display:flex;align-items:center;color:white;background:linear-gradient(90deg,#0b1a2ae8,#10263caa),url(/legal-hero.jpg) center 40%/cover;box-shadow:0 12px 28px #10263c24}.service-hero h1,.service-hero h2{margin:2px 0;color:#f1d584;font-size:clamp(26px,4vw,38px)}.service-hero p{margin:8px 0;color:#f1f3f6}.service-eyebrow{color:#e5c66e!important;font-weight:700}.service-hero-link{display:inline-flex;margin-top:8px;padding:10px 16px;border-radius:12px;background:var(--gold);color:#142338;font-weight:700}.service-section-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 2px 12px}.service-section-heading h2{margin:0}.service-section-heading span{color:var(--muted);font-size:13px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.service-bag{position:relative;min-height:112px;display:flex;align-items:center;gap:12px;padding:16px 14px;border:1px solid #e8e5dd;border-radius:18px;background:#fff;color:var(--navy);box-shadow:0 4px 14px #10263c08;transition:transform .15s,border-color .15s}.service-bag:hover{transform:translateY(-2px);border-color:#d5bd81}.bag-icon{flex:0 0 48px;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#f7f1e3;color:var(--gold-dark);font-size:27px;font-weight:700}.service-bag-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.service-bag-copy strong{font-size:16px}.service-bag-copy small{font-size:12px;color:var(--muted);line-height:1.6}.service-arrow{margin-right:auto;color:var(--gold-dark);font-size:23px}.service-bag-disabled{background:#fff;border-style:dashed;color:#526071}.service-status{position:absolute;left:12px;top:10px;color:#8b6d2d;background:#f8f2e4;border-radius:20px;padding:4px 7px;font-size:10px}.assistant-feature{display:flex;align-items:center;gap:14px;margin-top:14px;padding:18px;border-radius:18px;background:linear-gradient(115deg,#10263c,#0b1a2a);color:white}.assistant-feature-mark{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#f3e5bd;color:var(--gold-dark);font-size:25px}.assistant-feature span:nth-child(2){display:grid;grid-gap:4px;gap:4px}.assistant-feature strong{font-size:17px}.assistant-feature small{color:#e0e6ed}.bottom-nav{position:fixed;z-index:20;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,1120px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#fff;border-top:1px solid #e8e5dd;box-shadow:0 -5px 18px #10263c0c}.bottom-nav-item{min-height:54px;display:grid;justify-items:center;grid-gap:1px;gap:1px;color:#728092}.bottom-nav-item span{font-size:22px;line-height:1.2}.bottom-nav-item.active{color:#1f9d63;font-weight:700}.bottom-nav-item.active:before{content:"";width:36px;background:#1f9d63;border-radius:4px;position:absolute}.app-home-header{padding:25px 24px 30px;text-align:right;background:linear-gradient(90deg,#0b1a2ae8,#10263cbb),url(/legal-hero.jpg) center 40%/cover;border-radius:22px;color:#fff}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-lockup .brand-mark{margin:0;flex:0 0 64px;width:64px;height:64px;color:#e1c16d;border-color:#c7a14a}.app-home-header h1{margin:0;color:#f1d584}.brand-kicker{color:#e5c66e}.app-home-lead{margin:12px 0 0;color:#f1f3f6}.public-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.public-shortcuts a{text-align:center;background:#fff;color:var(--navy);border:1px solid #e9e6de;border-radius:12px;padding:12px 7px;font-weight:700}.account-profile{display:flex;align-items:center;gap:16px}.account-avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#f6edda;color:var(--gold-dark);font-weight:800;font-size:28px}.account-links{display:grid}.account-links a{padding:15px 0;border-bottom:1px solid #edf0f2;display:flex;justify-content:space-between}.contract-service-list{display:grid;grid-gap:12px;gap:12px}.contract-service-card{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border:1px solid #e9e6de;border-radius:17px;box-shadow:0 4px 13px #10263c08}.contract-service-card h2{font-size:17px;margin:0 0 5px}.contract-service-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.contract-service-card small{display:inline-block;margin-top:8px;color:#8b6d2d;background:#f8f2e4;padding:4px 8px;border-radius:20px}.contract-disclaimer{padding:12px;background:#f3eddf;border-radius:12px;line-height:1.7}.reels-empty{text-align:center;margin-top:25vh}.reels-mark{font-size:42px;color:var(--gold-dark)}@media(max-width:640px){.service-hero{min-height:155px;padding:20px;border-radius:17px}.service-grid{gap:9px}.service-bag{min-height:120px;padding:12px 10px;gap:9px;align-items:flex-start}.bag-icon{flex-basis:42px;width:42px;height:42px;font-size:23px}.service-bag-copy strong{font-size:14px}.service-bag-copy small{font-size:11px}.service-status{left:7px;top:7px;font-size:9px}.assistant-feature{padding:15px}.public-shortcuts{grid-template-columns:1fr}.app-home-header{margin:0 auto 14px;border-radius:17px}}.dashboard-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.bottom-nav{min-height:78px;padding:9px max(12px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-radius:18px 18px 0 0}.bottom-nav-item{min-height:58px;align-content:center;gap:4px;font-weight:600}.bottom-nav-item small{font-size:12px;line-height:1.3;white-space:nowrap}.bottom-nav-icon-wrap{width:36px;height:32px;display:grid;place-items:center;border-radius:12px;color:inherit;transition:background .15s,transform .15s}.bottom-nav-icon-wrap svg{width:23px;height:23px;display:block}.bottom-nav-item.active .bottom-nav-icon-wrap{background:#e7f6ee;transform:translateY(-1px)}.bottom-nav-item.active:before{height:3px;width:40px;top:0}.platform-services{margin-top:28px;margin-bottom:42px}.service-hero{min-height:192px;padding:30px 32px}.service-grid{gap:14px}.service-bag{min-height:132px;padding:18px 16px;gap:14px}.bag-icon{flex-basis:52px;width:52px;height:52px;border-radius:16px}.service-bag-copy strong{font-size:17px}.service-bag-copy small{font-size:13px}.service-section-heading{margin:28px 2px 16px}@media(max-width:640px){.bottom-nav{min-height:76px}.bottom-nav-item{min-height:56px}.bottom-nav-icon-wrap{width:34px;height:31px}.bottom-nav-icon-wrap svg{width:22px;height:22px}.service-hero{min-height:180px;padding:24px}.service-grid{gap:12px}.service-bag{min-height:140px;padding:15px 12px;gap:11px}.bag-icon{flex-basis:46px;width:46px;height:46px}.service-bag-copy strong{font-size:15px}.service-bag-copy small{font-size:12px}}body:has(.bottom-nav) .shell{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.bottom-nav-item{position:relative}.contract-text-area{min-height:220px;white-space:pre-wrap;overflow-wrap:anywhere}.contract-diff-added{-webkit-border-start:4px solid #25804b;border-inline-start:4px solid #25804b;background:#edf8f0;padding:10px}.contract-diff-removed{-webkit-border-start:4px solid #a13737;border-inline-start:4px solid #a13737;background:#fff0f0;padding:10px}.contract-diff-same{padding:10px;border-bottom:1px solid #ddd}.platform-video{display:block;width:100%;max-width:380px;max-height:75vh;margin:12px auto;background:#102738;border-radius:16px}.record,.text-preserve{overflow-wrap:anywhere}.text-preserve{white-space:pre-wrap}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}label.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}label.btn:focus-within{outline:2px solid currentColor;outline-offset:2px}.community-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 20px}.community-section-nav .btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 12px;line-height:1.5}@media(max-width:600px){.community-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.service-hero{position:relative}.service-hero:has(.hero-login){padding-top:70px}.hero-login{position:absolute;top:16px;left:16px;display:inline-flex;border:1px solid var(--gold);color:#f1d584;background:transparent;border-radius:10px;padding:8px 12px;font-size:14px;text-decoration:none;min-height:40px;align-items:center}.hero-login:focus-visible{outline:2px solid #f1d584;outline-offset:3px}.reels-page{position:fixed;inset:0 0 calc(76px + env(safe-area-inset-bottom)) 0;background:var(--navy-deep);color:#fff;overflow:hidden;z-index:10}.reels-viewer{position:relative;width:min(100%,560px);height:100%;margin:0 auto}.reels-track{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reels-track::-webkit-scrollbar{display:none}.reel-slide{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#06101b}.reel-stage{position:absolute;inset:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.reel-poster,.reel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#06101b}.reel-slide:after{content:"";inset:auto 0 0 0;height:46%;background:linear-gradient(0deg,#050c15e6,#050c1500)}.reel-slide:after,.reels-top{position:absolute;pointer-events:none}.reels-top{z-index:4;top:0;inset-inline:0;display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));background:linear-gradient(180deg,#050c15b3,#050c1500)}.reels-top>*{pointer-events:auto}.reels-top-title{font-weight:800;font-size:18px;color:#f1d584}.reels-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#0b1a2a73;color:#fff;cursor:pointer;padding:0}.reels-icon-button svg{width:24px;height:24px}.reels-icon-spacer{width:44px}.reel-more{right:max(12px,env(safe-area-inset-right))}.reel-more,.reel-sound{position:absolute;z-index:3;top:calc(62px + env(safe-area-inset-top))}.reel-sound{left:max(12px,env(safe-area-inset-left))}.reel-actions{position:absolute;z-index:3;right:max(10px,env(safe-area-inset-right));bottom:96px;grid-gap:16px;gap:16px}.reel-action,.reel-actions{display:grid;justify-items:center}.reel-action{grid-gap:3px;gap:3px;border:0;background:none;color:#fff;cursor:pointer;padding:0;min-width:48px;text-shadow:0 1px 3px #0009}.reel-action svg{width:32px;height:32px;filter:drop-shadow(0 1px 2px #0008)}.reel-action small{font-size:12px;font-weight:700}.reel-action.liked{color:#ff4d67}.reel-action.saved{color:var(--gold)}.reel-action-avatar{border-radius:50%;border:2px solid var(--gold);display:block}.reel-avatar{object-fit:cover;display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--navy),#22415f);color:#f1d584;font-weight:800;flex:none}.reel-avatar-sm{width:40px;height:40px;font-size:17px}.reel-avatar-md{width:48px;height:48px;font-size:20px}.reel-avatar-lg{width:84px;height:84px;font-size:34px}.reel-info{position:absolute;z-index:3;bottom:22px;right:78px;left:max(14px,env(safe-area-inset-left));display:grid;grid-gap:6px;gap:6px}.reel-author{display:flex;align-items:center;gap:10px;color:#fff}.reel-author span{display:grid}.reel-author strong{display:inline-flex;align-items:center;gap:5px;font-size:16px}.reel-author small{color:#e6dcc4;font-size:13px}.reel-verified{width:18px;height:18px;color:var(--gold);flex:none;vertical-align:middle;-webkit-margin-start:4px;margin-inline-start:4px}.reel-title{margin:2px 0 0;font-size:15px;color:#fff}.reel-body{margin:0;font-size:14px;line-height:1.6;color:#f2efe8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.reel-body.expanded{display:block;max-height:34vh;overflow-y:auto}.reel-more-text{justify-self:start;border:0;background:none;color:#f1d584;font-weight:700;padding:0;cursor:pointer;min-height:32px}.reel-progress{position:absolute;z-index:3;bottom:6px;inset-inline:14px;height:3px;border-radius:3px;background:#ffffff40;overflow:hidden}.reel-progress>span{display:block;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .25s linear}.reel-play-indicator{position:absolute;top:50%;left:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:#0b1a2a99;display:grid;place-items:center;pointer-events:none}.reel-play-indicator svg{width:38px;height:38px;color:#fff}.reel-heart-burst{position:absolute;top:50%;left:50%;width:110px;height:110px;margin:-55px 0 0 -55px;color:#ff4d67;pointer-events:none;animation:reel-heart .85s ease-out forwards}.reel-heart-burst svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px #0007)}@keyframes reel-heart{0%{transform:scale(.3);opacity:0}25%{transform:scale(1.15);opacity:1}55%{transform:scale(.95);opacity:1}to{transform:scale(1.3);opacity:0}}@media (prefers-reduced-motion:reduce){.reel-heart-burst{animation-duration:.01s}.reel-progress>span{transition:none}}.reel-error{position:absolute;z-index:3;inset:35% 15% auto;grid-gap:10px;gap:10px;background:#0b1a2ae6;border-radius:16px;padding:18px}.reel-empty,.reel-error{display:grid;text-align:center}.reel-empty{place-items:center;padding:24px}.reel-empty h1{color:#f1d584;font-size:22px}.reel-empty .btn{margin-top:14px}.reels-banner{z-index:5;top:calc(60px + env(safe-area-inset-top));inset-inline:12px;background:#0b1a2ae6;color:#fff;border:1px solid var(--gold);padding:10px 12px;font-size:14px}.reels-banner,.reels-toast{position:absolute;margin:0;border-radius:12px;text-align:center}.reels-toast{z-index:6;bottom:16px;inset-inline:16px;background:#fff;color:var(--navy);padding:12px;font-weight:700;box-shadow:0 6px 18px #0005}.reels-loading{position:absolute;bottom:8px;inset-inline:0;text-align:center;font-size:13px;color:#e6dcc4}.reel-sheet-backdrop{position:fixed;inset:0;z-index:30;background:#050c1599;display:flex;align-items:flex-end;justify-content:center}.reel-sheet{width:min(100%,560px);max-height:78vh;overflow-y:auto;background:var(--ivory);color:var(--ink);border-radius:20px 20px 0 0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));outline:none}.reel-sheet-handle{display:block;width:44px;height:5px;border-radius:5px;background:#d6d1c4;margin:4px auto 6px}.reel-sheet header{display:flex;align-items:center;justify-content:space-between}.reel-sheet h2{font-size:18px;margin:6px 0}.reel-sheet-close{border:0;background:none;font-size:28px;line-height:1;color:var(--navy);width:44px;height:44px;cursor:pointer}.reel-comments{display:grid;grid-gap:10px;gap:10px;margin:8px 0}.reel-comment{background:#fff;border:1px solid #ece7da;border-radius:12px;padding:10px 12px}.reel-comment p{margin:6px 0}.reel-comment-form{display:flex;gap:8px;align-items:center;position:-webkit-sticky;position:sticky;bottom:0;background:var(--ivory);padding-top:6px}.reel-comment-form .field{margin:0}.reel-comment-form .btn{width:auto;padding:12px 16px}.reel-link-button{border:0;background:none;color:var(--gold-dark);font-weight:700;padding:4px 0;cursor:pointer;min-height:32px}.reel-menu{display:grid;grid-gap:8px;gap:8px;margin:8px 0}.reel-menu button{border:1px solid #ece7da;background:#fff;color:var(--navy);border-radius:12px;padding:14px;font-weight:700;text-align:start;cursor:pointer;min-height:48px}.reel-report fieldset{border:0;padding:0;margin:0 0 8px;display:grid;grid-gap:6px;gap:6px}.reel-report legend{font-weight:800;margin-bottom:6px}.reel-choice{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #ece7da;border-radius:12px;padding:10px 12px;font-weight:600;min-height:44px}.reels-search-page{padding-top:12px}.reels-search-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:10px;align-items:center;background:var(--ivory);padding:calc(6px + env(safe-area-inset-top)) 0 10px}.reels-search-field{flex:1 1;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e1d6;border-radius:16px;padding:0 14px;min-height:50px}.reels-search-field svg{width:22px;height:22px;color:var(--navy);flex:none}.reels-search-field input{flex:1 1;min-width:0;border:0;outline:none;background:none;font-size:16px;color:var(--ink)}.reels-search-close{display:grid;place-items:center;width:44px;height:44px;font-size:30px;color:var(--navy)}.reels-search-empty{text-align:center;margin:24px 0}.reel-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.reel-thumb{position:relative;display:block;aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:var(--navy);color:#fff}.reel-thumb img{object-fit:cover}.reel-thumb img,.reel-thumb-empty{width:100%;height:100%;display:block}.reel-thumb-empty{min-height:80px;background:linear-gradient(160deg,var(--navy),#22415f);border-radius:10px}.reel-thumb-duration{top:6px;inset-inline-end:6px;background:#050c15b3;padding:1px 6px;font-weight:700;direction:ltr}.reel-thumb-duration,.reel-thumb-title{position:absolute;border-radius:8px;font-size:11px}.reel-thumb-title{inset-inline:6px;bottom:28px;background:#c7a14ae6;color:var(--navy-deep);padding:3px 6px;font-weight:800;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.reel-thumb-views{position:absolute;bottom:6px;inset-inline-start:6px;display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;text-shadow:0 1px 3px #000c;direction:ltr}.reel-thumb-views svg{width:13px;height:13px}.reel-publish-preview{display:grid;grid-template-columns:2fr 1fr;grid-gap:10px;gap:10px;margin:12px 0}.reel-publish-preview figure{margin:0}.reel-publish-preview figcaption{font-weight:700;font-size:13px;margin-bottom:6px}.reel-publish-preview img,.reel-publish-preview video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:12px;background:#000}.reel-cover-picker{border:1px solid #ece7da;border-radius:12px;padding:12px;margin:0 0 14px}.reel-cover-picker input[type=range]{width:100%;margin:10px 0;accent-color:var(--gold-dark)}.reel-ack{display:flex;gap:10px;align-items:flex-start;background:#fbf7ec;border:1px solid #eadfbf;border-radius:12px;padding:12px;margin:0 0 14px;line-height:1.7}.reel-ack input{margin-top:6px;flex:none}.my-reels{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.my-reels li{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;align-items:start}.my-reels .reel-thumb-empty,.my-reels img{width:72px;aspect-ratio:9/16;object-fit:cover;border-radius:10px}.reel-status{display:inline-block;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:800;background:#eef0f3;color:var(--navy)}.reel-status-approved{background:#e5f3ea;color:#18603a}.reel-status-pending{background:var(--gold-light);color:#735c18}.owner-reel{display:grid;grid-template-columns:minmax(120px,180px) 1fr;grid-gap:14px;gap:14px}.owner-reel-media{display:grid;grid-gap:8px;gap:8px}.owner-reel-media img,.owner-reel-media video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:12px;background:#000}@media(max-width:600px){.owner-reel{grid-template-columns:1fr}.owner-reel-media{max-width:220px}}.lawyer-office-map{margin-bottom:14px}.lawyer-office-map iframe{display:block;border:1px solid #e5e7eb;border-radius:14px;max-width:100%}.lawyer-directory.shell,.lawyer-profile.shell{max-width:900px;padding:0 0 110px;background:#f7f8f8}.directory-hero,.lawyer-profile-heading{background:linear-gradient(135deg,#0d2438,#081d2f);color:#fff;padding:26px 24px 30px}.directory-title-row{display:flex;align-items:center;justify-content:center;position:relative}.directory-hero h1{font-size:27px;color:var(--gold);margin:10px 0;text-align:center}.directory-back{display:inline-block;font-size:24px;color:inherit;line-height:1;padding:10px}.directory-title-row .directory-back{position:absolute;left:0;top:6px}.directory-hero>p{text-align:center;color:#d2d8df;font-size:15px;margin:8px 0 22px;line-height:1.7}.directory-search .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.directory-search .field{margin:0;min-width:0;font-size:14px;border-radius:13px;background:#fff;color:var(--navy);height:48px}.directory-search .directory-query{display:block;margin-bottom:16px}.directory-query .field{height:54px;font-weight:400}.directory-filters{display:grid;grid-template-columns:1.1fr 1.1fr 1fr;grid-gap:10px;gap:10px}.directory-filters label{min-width:0}.directory-filters label:first-child .field{background:var(--gold);border-color:var(--gold);font-weight:700}.directory-filters .field{padding:10px 7px}.directory-search-actions{display:flex;align-items:center;gap:18px;margin-top:14px}.directory-search-actions .btn{width:85px;padding:8px 12px;background:var(--gold-light);color:var(--navy);font-size:13px}.directory-clear{color:#d6dce2;font-size:12px}.directory-results{position:relative;margin-top:-12px;background:#f7f8f8;border-radius:24px 24px 0 0;padding:12px 16px 0}.directory-count{font-size:12px;color:var(--muted);margin:4px 4px 12px}.lawyer-list{display:flex;flex-direction:column;gap:12px}.lawyer-row{direction:ltr;display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid #f1f1ef;border-radius:18px;box-shadow:0 3px 12px #10263c03}.lawyer-photo{display:block;width:86px;height:90px;flex-shrink:0;border-radius:19px;object-fit:cover;background:#eceae3}.photo-unavailable{display:grid;place-items:center;font-size:11px;color:var(--muted);padding:8px;text-align:center}.lawyer-row-copy{direction:rtl;text-align:right;min-width:0;flex:1 1}.lawyer-row-copy h2{font-size:18px;line-height:1.65;margin:0 0 3px;color:#17283a;overflow-wrap:anywhere}.lawyer-row-copy p{font-size:14px;color:#6b747b;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.lawyer-row .lawyer-more{direction:rtl;width:auto;flex-shrink:0;min-width:64px;padding:9px 12px;border-radius:13px;background:var(--gold-light);color:#927022;font-size:14px}.verified-mark{display:inline-block;position:relative;width:21px;height:23px;font-size:25px;vertical-align:middle;color:var(--gold);line-height:23px;font-weight:700;text-align:center}.verified-mark>span{position:absolute;inset:0;font-size:12px;color:#fff;line-height:24px}.directory-empty{text-align:center;padding:28px 18px}.directory-empty h2{font-size:19px}.directory-disclaimer{font-size:12px;line-height:1.8;margin:24px 5px}.lawyer-profile-heading{padding-bottom:40px}.lawyer-profile-heading>.directory-back{margin-bottom:14px}.lawyer-profile-identity{direction:ltr;display:flex;align-items:center;gap:22px}.lawyer-profile-identity>div{direction:rtl;text-align:right;min-width:0;flex:1 1}.lawyer-profile-heading .lawyer-photo{width:120px;height:128px;border:2px solid #d4bb79;border-radius:26px}.lawyer-profile-heading h1{color:#fff;font-size:26px;line-height:1.6;margin:0 0 8px;overflow-wrap:anywhere}.lawyer-profile-heading p{color:#cdd5dd;margin:0 0 15px;font-size:14px}.lawyer-profile-tags{display:flex;flex-wrap:wrap;gap:8px}.lawyer-profile-tags>span{display:inline-block;background:#ffffff12;color:#e5e9ee;padding:8px 12px;border-radius:12px;font-size:13px}.lawyer-profile-content{margin-top:-16px;position:relative;background:#f7f8f8;border-radius:24px 24px 0 0;padding:14px 16px}.lawyer-profile-content .card{border:1px solid #f1f1ef;box-shadow:0 2px 12px #10263c03;margin:0 0 14px;padding:20px 18px;border-radius:18px}.lawyer-profile-content h2{font-size:18px;margin:0 0 18px;color:#142c40}.lawyer-profile-content h2>span{color:var(--gold);-webkit-margin-start:5px;margin-inline-start:5px}.lawyer-profile-content p{line-height:1.9;overflow-wrap:anywhere}.lawyer-profile-content .lawyer-contact-card{padding:0;border:0;background:transparent;box-shadow:none}.lawyer-contact-actions{display:flex;gap:10px;justify-content:space-between}.lawyer-contact-actions>a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:white;border:1px solid #ecefed;border-radius:14px;min-height:86px;flex:1 1;font-size:14px;padding:10px}.contact-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:22px;color:#fff;background:#1494ef}.whatsapp-symbol{background:#21bf5b}.map-symbol{background:#edf3fa;color:#df514b}.lawyer-information dl{margin:0}.lawyer-information dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:18px;gap:18px;padding:13px 0;border-bottom:1px solid #f2f2f2;align-items:start}.lawyer-information dl>div:last-child{border:0;padding-bottom:0}.lawyer-information dt{color:#77828c;font-size:14px;font-weight:400}.lawyer-information dd{font-size:15px;line-height:1.7;margin:0;color:#34434e;white-space:pre-wrap;overflow-wrap:anywhere}.lawyer-message-card .btn{background:var(--gold);color:#fff}.lawyer-message-card>p{font-size:12px;margin-bottom:0}@media(max-width:540px){.directory-hero,.lawyer-profile-heading{padding:20px 16px 26px}.directory-hero h1{font-size:24px}.directory-hero>p{font-size:14px}.directory-results,.lawyer-profile-content{padding-inline:12px}.lawyer-row{gap:12px;padding:13px 11px}.lawyer-photo{width:76px;height:82px;border-radius:17px}.lawyer-row-copy h2{font-size:16px}.lawyer-row-copy p{font-size:12px}.lawyer-row .lawyer-more{min-width:55px;padding:9px 10px;font-size:13px}.lawyer-profile-identity{gap:16px}.lawyer-profile-heading .lawyer-photo{width:105px;height:115px;border-radius:23px}.lawyer-profile-heading h1{font-size:22px}.lawyer-profile-tags{gap:6px}.lawyer-profile-tags>span{font-size:12px;padding:7px 9px}.lawyer-information dl>div{grid-template-columns:80px minmax(0,1fr);gap:12px}.directory-filters{gap:8px}.directory-filters .field{font-size:12px}}.lawyer-row-copy h2{display:flex;align-items:flex-start;gap:4px}.lawyer-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0}.lawyer-row-copy .verified-mark{flex-shrink:0}.lawyer-section-icon{width:18px;height:18px;fill:var(--gold);vertical-align:middle;-webkit-margin-start:5px;margin-inline-start:5px}.legal-community.shell{max-width:760px;padding:0 0 calc(110px + env(safe-area-inset-bottom));background:#f7f8f5}.community-hero{position:relative;padding:26px 18px 18px;background:linear-gradient(90deg,#0b1e32da,#0b1e32e8),url(/legal-hero.jpg) 50%/cover;color:#fff}.community-hero h1{color:#d3b264;font-size:28px;text-align:center;margin:8px 0 10px}.community-hero>p{max-width:450px;margin:0 auto 20px;text-align:center;font-size:14px;line-height:1.9;color:#e8e8e5}.community-bell{position:absolute;top:15px;left:16px;color:#fff;font-size:24px}.community-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.community-tabs a{min-width:0;min-height:76px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px solid #eee9d9;border-radius:12px;color:#f8f8f1;background:#0e263a88;padding:10px 5px;font-size:14px}.community-tabs svg{width:24px;height:24px;flex-shrink:0}.community-tabs .selected{color:#14283a;background:linear-gradient(110deg,#e8c97b,#be963e);border-color:#f5dfad;box-shadow:inset 0 0 0 1px #f7e2a6}.community-content{padding:14px 14px 20px;border-radius:20px 20px 0 0;background:#f7f8f5;position:relative;margin-top:-3px;min-width:0}.community-section-note{font-size:13px;line-height:1.8;padding:12px 14px;background:#f4eedc;border-radius:12px;margin:0 0 12px;color:#5d542e}.community-compose-trigger{display:flex;align-items:center;gap:12px;background:white;border:0;border-radius:15px;padding:12px;width:100%;text-align:right;color:#8b8f8f;font-size:14px;cursor:pointer}.community-compose-trigger>span:nth-child(2){flex:1 1;min-width:0}.community-compose-icon{background:#c7a14a;color:white;border-radius:10px;padding:8px;font-size:20px}.community-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#eeefe9}.community-avatar-default{display:grid;place-items:center;color:#a6afa8}.community-avatar svg{width:28px;height:28px;fill:currentColor}.community-sort{display:flex;gap:10px;margin:14px 0}.community-sort button{flex:1 1;border:0;background:white;color:#334652;padding:10px 6px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer}.community-sort .active{background:var(--gold);color:#152b40}.community-feed,.community-replies{display:grid;grid-gap:14px;gap:14px}.community-post{background:#fff;border:1px solid #f1f1ec;padding:16px;border-radius:17px;min-width:0}.community-post header{gap:10px}.community-author,.community-post header{display:flex;align-items:center;min-width:0}.community-author{gap:5px 8px;flex-wrap:wrap;flex:1 1}.community-author strong,.community-author>a{font-size:14px;font-weight:700;overflow-wrap:anywhere;color:#132b3d}.community-author small{flex-basis:100%;font-size:10px;color:#7f898f}.community-role{font-size:10px;background:#eef3fa;color:#304a76;border-radius:5px;padding:3px 7px}.community-role.role-judge,.community-role.role-lawyer{background:#f9f1df;color:#947025}.community-role.role-judge:before,.community-role.role-lawyer:before{content:"✓ ";font-weight:800}.community-post h2{font-size:17px;line-height:1.7;margin:16px 0 8px;overflow-wrap:anywhere}.community-post p{font-size:15px;line-height:1.9;color:#53616a;overflow-wrap:anywhere}.community-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.community-read-more{display:block;text-align:left;color:#a37e2f;font-size:12px;margin:8px 0 14px}.community-post footer{display:flex;align-items:center;gap:12px;border-top:1px solid #f5f4ed;padding-top:12px;margin-top:12px;font-size:12px;color:#697a83;flex-wrap:wrap}.community-post footer>a,.community-post footer>button{border:0;background:transparent;color:inherit;font-size:12px;padding:4px;cursor:pointer}.community-post footer>button:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.community-post [aria-pressed=true]{color:#a97e27;background:#fbf5e6;border-radius:8px}.community-menu{position:relative;align-self:flex-start}.community-menu>summary{font-size:24px;cursor:pointer;list-style:none;padding:0 6px}.community-menu form{position:absolute;z-index:3;inset-inline-end:0;top:30px;width:min(250px,65vw);background:#fff;box-shadow:0 4px 30px #10263c26;padding:14px;border:1px solid #e3dfd2;border-radius:12px}.community-pinned{display:block;color:#98742a;margin-top:10px}.community-owner-link{display:block;margin-bottom:12px;padding:10px;background:#f3ecd8;color:#6e541b;border-radius:10px}.community-composer{margin-top:10px}.community-composer .btn{margin:10px 0}.community-close{float:left;background:transparent;border:0;font-size:13px;color:#657984;cursor:pointer}.community-file-input{border:1px dashed #d7cfb7;border-radius:10px;margin:14px 0;padding:12px;min-width:0}.community-file-input input{max-width:100%;font-size:12px}.community-files{display:flex;flex-wrap:wrap;gap:8px}.community-files>a{font-size:13px;padding:9px 12px;background:#f8f2e6;border-radius:9px}.community-mine{margin-top:20px}.community-mine>summary{font-size:14px;font-weight:700;cursor:pointer}.community-replies>h2{font-size:20px}.community-identity .consent-label{line-height:1.8}@media(max-width:420px){.community-hero{padding:22px 12px 14px}.community-hero h1{font-size:25px}.community-hero>p{font-size:12px;padding:0 10px}.community-tabs{gap:7px}.community-tabs a{font-size:12px;min-height:70px}.community-content{padding:12px 10px}.community-post{padding:13px}.community-post h2{font-size:16px}.community-post p{font-size:14px}.community-avatar{width:40px;height:40px}.community-compose-trigger{font-size:12px;gap:9px}.bottom-nav-item small{font-size:10px}}.community-section-heading{font-size:16px;margin:0 3px 12px;color:var(--navy)}.community-saved-link{display:block;text-align:left;font-size:12px;color:#947025;margin:0 4px 12px}.community-bell svg{width:24px;height:24px}.community-file-thumb{display:block;width:80px;height:80px;object-fit:cover;border-radius:10px;margin-bottom:6px}.community-file-preview{display:block;max-width:100%;width:240px;height:auto;max-height:240px;object-fit:contain;border-radius:12px;margin-bottom:8px}.community-thread{display:grid;grid-gap:8px;gap:8px}.community-reply-child{-webkit-margin-start:28px;margin-inline-start:28px;-webkit-border-start:3px solid var(--gold-light);border-inline-start:3px solid var(--gold-light)}.community-pending{display:inline-block;background:var(--gold-light);color:#735c18;border-radius:10px;padding:2px 10px;font-weight:700}.community-reply-actions{display:flex;gap:14px;margin:6px 0}.community-link-button{border:0;background:none;color:var(--gold-dark);font-weight:700;padding:4px 0;cursor:pointer;min-height:32px}.community-replying{display:flex;align-items:center;gap:10px;margin:0 0 8px;color:var(--navy);font-weight:700}.community-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;vertical-align:-4px;-webkit-margin-end:4px;margin-inline-end:4px}.community-post footer button .community-icon{margin:0}.reel-owner-actions{display:flex;gap:16px;flex-wrap:wrap}.reel-edit-form{grid-column:1/-1;margin-top:8px;border-top:1px solid #ece7da;padding-top:10px}.demo-badge{display:inline-block;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:#f5ecd8;color:#7a5410;border:1px solid #e3cf9f;-webkit-margin-start:6px;margin-inline-start:6px}.owner-demo{border:1px solid #e6e9ef;border-radius:14px;padding:12px;margin:10px 0;display:grid;grid-gap:8px;gap:8px}.owner-demo-content{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.owner-demo-content li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;border-top:1px solid #eef0f3;padding-top:6px}.owner-demo-item{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.owner-demo-body{white-space:pre-wrap;line-height:1.8;background:var(--ui-surface-alt);color:var(--ui-text);border-radius:10px;padding:8px;margin:6px 0 0}.terms-prompt-backdrop{position:fixed;inset:0;z-index:60;background:#0b1a2a73;display:flex;align-items:flex-end;justify-content:center;padding:12px}.terms-prompt{width:min(100%,560px);margin:0 0 calc(12px + env(safe-area-inset-bottom));display:grid;grid-gap:10px;gap:10px}.terms-prompt h2{margin:0;font-size:18px}.terms-prompt label{display:flex;gap:8px;align-items:flex-start;line-height:1.7}.blocked-users{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.blocked-users li{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e6e9ef;border-radius:12px;padding:10px}.blocked-users span{display:grid;grid-gap:2px;gap:2px}.consent-check{display:flex;gap:8px;align-items:flex-start;margin:10px 0;line-height:1.7}.consent-check input{flex:none;width:20px;height:20px;margin-top:3px}.community-content,.home-page,.legal-community.shell,.shell,body{background:var(--ui-page);color:var(--ui-text)}.card,.community-compose-trigger,.community-menu form,.community-post,.community-sort button,.discover,.discover-card,.field,.record,.reel-comment,.reel-comment-form .field,.reel-sheet,.reels-search-bar,.reels-search-field,.tab{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-outline)}.community-author small,.community-link-button,.community-post footer,.community-post p,.community-read-more,.muted{color:var(--ui-muted)}.community-author strong,.community-author>a,.community-post h2,.community-post h2 a,.discover-card h3,.discover-card p{color:var(--ui-text)}.community-composer,.community-post,.community-reply-child{border-radius:24px;box-shadow:0 7px 25px #0000000c}.community-replies{background:transparent}.community-reply-child{-webkit-border-start:3px solid var(--ui-accent);border-inline-start:3px solid var(--ui-accent)}.community-replies>form,.community-replies>form .field{border-radius:22px}.community-post footer{border-color:var(--ui-outline)}.community-post footer button:hover,.community-post footer button[aria-pressed=true]{color:var(--ui-accent)}.community-role{border-radius:12px}.community-sort .active{background:var(--ui-accent);color:var(--ui-accent-text)}.community-content{border-radius:24px 24px 0 0}.community-compose-trigger{border-radius:22px}.community-tabs a{border-radius:19px}.community-return{display:block;text-align:center;color:#f1d68d;font-weight:800;padding:10px}.home-card,.home-screen{color:var(--ui-text)}.home-card{background:var(--ui-surface);border-radius:24px;box-shadow:0 6px 20px #00000014}.home-card-go,.home-card-icon{background:var(--ui-surface-alt);color:var(--ui-text)}.discover-head h2,.home-card small,.home-card strong{color:var(--ui-text)}.discover-card{background:var(--ui-surface-alt)}.discover-head p{color:var(--ui-muted)}.home-search{background:var(--ui-surface);border-color:var(--ui-outline);box-shadow:0 4px 18px #00000017}.home-search input,.home-search input::placeholder{color:var(--ui-text)}.home-search-go{box-shadow:none}.home-search-go,.home-search-go:disabled{background:var(--ui-accent);color:var(--ui-accent-text)}.home-search-filter{background:var(--ui-surface-alt);color:var(--ui-accent);border-color:var(--ui-outline)}.home-ask-card{border:1px solid var(--ui-outline)}.bottom-nav{background:var(--ui-navbar);border:0;border-top:0;border-radius:0;box-shadow:none;min-height:72px}.bottom-nav-item{color:var(--ui-inactive);min-height:56px}.bottom-nav-item.active{color:var(--ui-accent)}.bottom-nav-item.active:before{content:none;display:none}.bottom-nav-item.active .bottom-nav-icon-wrap{background:transparent;transform:none}.bottom-nav-icon-wrap{width:34px;height:31px;border:0;border-radius:0}.theme-control{position:fixed;z-index:35;top:calc(13px + env(safe-area-inset-top));width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ui-surface);color:var(--ui-accent);box-shadow:0 3px 14px #0004;cursor:pointer}.theme-control svg{width:23px;height:23px}.theme-control:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.community-directory{max-width:760px;min-height:100vh;padding-top:76px}.community-directory-header{padding:24px 16px;border-radius:24px;background:linear-gradient(130deg,#0b1a2a,#183f57);color:#fff;text-align:center}.community-directory-header h1{color:#e4bf69}.community-directory-header p{line-height:1.8;color:#e8eef3}.community-directory-grid{display:grid;grid-gap:14px;gap:14px;margin:20px 0}.community-directory-card{display:flex;align-items:center;gap:16px;padding:20px;border-radius:22px;border:1px solid var(--ui-outline);background:var(--ui-surface);color:var(--ui-text);flex-wrap:wrap}.community-directory-card svg{width:36px;height:36px;color:var(--ui-accent)}.community-directory-card strong{font-size:18px}.community-directory-card span{color:var(--ui-muted);font-size:13px;flex-basis:100%}.community-directory-ask{display:block;text-align:center;background:var(--ui-highlight);color:var(--ui-accent);border-radius:20px;padding:17px;font-weight:800}.library-major-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.library-major-sections>*{display:grid;place-items:center;text-align:center;min-height:64px;padding:10px;border-radius:18px;border:1px solid var(--ui-outline);background:var(--ui-surface);color:var(--ui-text);font-weight:800}.library-major-sections>[aria-current=page]{border-color:var(--ui-accent);color:var(--ui-accent)}.student-library{max-width:900px;padding-top:70px}.student-library-heading{text-align:center;background:linear-gradient(140deg,#0b1a2a,#153b53);color:#fff;border-radius:22px;padding:28px 18px}.student-library-heading h1{color:#e4bf69}.student-library-heading p{color:#ecf0f2}.student-library-heading a{color:#e4bf69}.student-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.student-stage-card{display:grid;place-items:center;min-height:145px;grid-gap:10px;gap:10px;border:1px solid var(--ui-outline);border-radius:22px;padding:18px;background:var(--ui-surface);color:var(--ui-text)}.student-stage-card[aria-current=page]{border-color:var(--ui-accent)}.student-stage-card span{font-size:32px}.student-library-empty{background:var(--ui-surface-alt);border-radius:22px;padding:22px;text-align:center}.student-library-empty h2{color:var(--ui-text)}.student-library-empty p{color:var(--ui-muted);line-height:1.8}.student-library-empty a{display:inline-block;background:var(--ui-accent);color:var(--ui-accent-text);border-radius:12px;padding:10px 16px;font-weight:700}@media(max-width:370px){.bottom-nav-item small{font-size:9px}.bottom-nav-icon-wrap svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.bottom-nav-item,.community-post,.theme-control{transition:none}}.community-feed-search{display:flex;align-items:center;gap:10px;min-height:50px;margin:12px 0 4px;padding:0 14px;background:var(--ui-surface);color:var(--ui-muted);border:1px solid var(--ui-outline);border-radius:24px}.community-feed-search svg{width:21px;height:21px;flex:none}.community-feed-search input{border:0;background:transparent;outline:0;color:var(--ui-text);font-size:14px;flex:1 1;min-width:0}.community-feed-search input::placeholder{color:var(--ui-muted)}.community-feed-search:focus-within{outline:2px solid var(--ui-accent);outline-offset:2px}.community-feed-empty{padding:16px;border-radius:18px;background:var(--ui-surface-alt);color:var(--ui-muted);text-align:center}.community-discard-draft{background:none;border:0;color:var(--ui-accent);padding:8px 0;text-decoration:underline;cursor:pointer}.community-compose-fab{position:fixed;z-index:21;inset-inline-end:max(18px,env(safe-area-inset-left));bottom:calc(91px + env(safe-area-inset-bottom));border:0;border-radius:999px;padding:12px 18px;background:var(--ui-accent);color:var(--ui-accent-text);font-size:15px;font-weight:800;box-shadow:0 6px 24px #0004;cursor:pointer;min-height:48px}.community-compose-fab span{font-size:19px;vertical-align:middle}.community-compose-fab:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.community-student-library-link{display:block;padding:12px 14px;background:var(--ui-highlight);border-radius:17px;margin:8px 0 14px;color:var(--ui-accent);font-weight:800}.community-editorial-answer{padding:16px;border-radius:19px;background:var(--ui-surface-alt);-webkit-border-start:4px solid var(--ui-accent);border-inline-start:4px solid var(--ui-accent);margin-top:14px}.community-editorial-answer h3{margin:0 0 8px;color:var(--ui-accent)}.community-editorial-answer p{margin:0}.bottom-nav,.bottom-nav-icon-wrap,.bottom-nav-item{border:0!important;outline-offset:2px}.bottom-nav{box-shadow:none!important;border-radius:0!important;-webkit-backdrop-filter:none;backdrop-filter:none}.bottom-nav-item.active:before,.bottom-nav-item:before{display:none!important;content:none!important}.bottom-nav-item{padding:4px 1px 0;gap:2px;min-width:0;text-decoration:none}.bottom-nav-item.active .bottom-nav-icon-wrap{background:transparent!important;border:0!important;border-radius:0!important;transform:none!important}.bottom-nav-item small{font-size:11px;line-height:1.2;letter-spacing:0;font-weight:600;color:inherit}.bottom-nav-icon-wrap svg{width:24px;height:24px;stroke-width:1.85}.bottom-nav-item.active .bottom-nav-icon-wrap svg{width:24px;height:24px}.bottom-nav-item:focus-visible{outline:2px solid var(--ui-accent);outline-offset:0;border-radius:8px}.community-feed{gap:16px}.community-feed-card,.community-reply-card{border:1px solid var(--ui-outline);border-radius:26px!important;overflow-wrap:anywhere;padding:18px!important;box-shadow:0 5px 22px #071c3610}.community-post-header{display:flex;align-items:flex-start!important;gap:11px!important}.community-post-header .community-author{display:grid;grid-template-columns:max-content 1fr;grid-gap:3px 7px;gap:3px 7px;align-items:center}.community-post-header .community-author strong,.community-post-header .community-author>a{font-size:16px;font-weight:800;line-height:1.55;color:var(--ui-text)}.community-post-header .community-author small{grid-column:1/-1;flex-basis:auto;color:var(--ui-muted);font-size:12px}.community-post-header .community-role{display:inline-flex;align-items:center;justify-content:center;justify-self:start;border-radius:999px;padding:2px 8px;white-space:nowrap}.community-post-header .community-avatar{width:48px;height:48px;border-radius:50%}.community-author-avatar-link{display:inline-flex;flex:none;border-radius:50%}.community-author-avatar-link:focus-visible,.community-profile-name:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.community-feed-card .community-post-content{padding-top:12px}.community-feed-card .community-post-content h2{font-size:18px;line-height:1.65;margin:10px 0 8px}.community-feed-card .community-post-content p{font-size:15px;line-height:1.85;color:var(--ui-text);margin:8px 0 14px;white-space:pre-wrap}.community-feed-card footer{padding:12px 0 0;margin-top:15px;border-top:1px solid var(--ui-outline);display:flex;justify-content:space-between;align-items:center;gap:6px}.community-feed-card footer>a,.community-feed-card footer>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:6px 9px;gap:4px;font-size:12px;white-space:nowrap;color:var(--ui-muted)}.community-feed-card footer>a:hover,.community-feed-card footer>button:hover{background:var(--ui-surface-alt);color:var(--ui-accent)}.community-feed-card footer>span{font-size:11px;white-space:nowrap;color:var(--ui-muted)}.community-replies{gap:13px}.community-replies>h2{font-size:19px;padding:0 4px 8px;margin-bottom:0;color:var(--ui-text)}.community-reply-card{background:var(--ui-surface-alt)!important;border:1px solid var(--ui-outline);box-shadow:none!important}.community-reply-card header{display:flex;gap:10px;align-items:center;margin-bottom:10px}.community-reply-card .community-author strong,.community-reply-card .community-author>a{font-size:14px;font-weight:800;color:var(--ui-text)}.community-reply-card .text-preserve{white-space:pre-wrap;line-height:1.8;color:var(--ui-text)}.community-reply-card.community-reply-child{-webkit-margin-start:30px;margin-inline-start:30px;-webkit-border-start:3px solid var(--ui-accent)!important;border-inline-start:3px solid var(--ui-accent)!important}.community-reply-card .community-reply-actions{margin-top:10px}.community-reply-card>details{font-size:12px;color:var(--ui-muted)}.community-reply-form{background:var(--ui-surface)!important;padding:14px!important;border-radius:24px!important;border:1px solid var(--ui-outline)}.community-reply-form .community-comment-input{display:block;min-height:78px;resize:vertical;border-radius:22px!important;background:var(--ui-surface-alt);color:var(--ui-text);padding:14px}.community-reply-form .community-comment-submit{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:140px;-webkit-margin-start:auto;margin-inline-start:auto;background:var(--ui-accent);color:var(--ui-accent-text);border-radius:15px}.community-link-button,.community-post .btn.secondary{border-radius:12px}.community-post:target{outline:2px solid var(--ui-accent);scroll-margin-top:20px}.community-reply-card:target{outline:2px solid var(--ui-accent);scroll-margin-top:24px}@media(max-width:430px){.community-feed-card,.community-reply-card{padding:13px!important;border-radius:23px!important}.community-post-header .community-author{grid-template-columns:minmax(0,auto) 1fr}.community-feed-card footer{gap:2px}.community-feed-card footer>a,.community-feed-card footer>button{font-size:10px;padding:6px 4px}.community-feed-card footer>span{font-size:10px}}body .account-page,body .directory-results,body .directory-shell,body .lawyer-directory.shell,body .lawyer-profile-content,body .lawyer-profile.shell{background:var(--ui-page);color:var(--ui-text)}body .account-page .card,body .lawyer-profile .card,body .lawyer-row,body .platform-tile,body .record,body .service-bag,body .tabs .tab{background:var(--ui-surface);border-color:var(--ui-outline);color:var(--ui-text)}body .account-page .account-links a,body .account-page h2,body .lawyer-information dd,body .lawyer-row-copy h2,body .service-bag-copy strong{color:var(--ui-text)}body .account-page .muted,body .lawyer-information dt,body .lawyer-row-copy p,body .service-bag-copy small{color:var(--ui-muted)}body .btn{background:var(--ui-accent);color:var(--ui-accent-text)}body .btn.secondary{background:var(--ui-surface-alt);color:var(--ui-text);border:1px solid var(--ui-outline)}body .btn:focus-visible{outline-color:var(--ui-accent)}body .community-reply-card .btn{width:auto;display:inline-flex;padding:8px 14px}.student-stage-card span{width:56px;height:56px;display:grid;place-items:center;border-radius:17px;background:var(--ui-highlight);color:var(--ui-accent);font-size:34px}.student-library-catalog{background:var(--ui-surface);color:var(--ui-text);border-radius:24px;padding:20px;border:1px solid var(--ui-outline)}.student-library-catalog h2{color:var(--ui-text)}.student-resource-search{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.student-resource-search label{color:var(--ui-text)}.student-resource-search>div{display:flex;gap:8px}.student-resource-search input{flex:1 1;min-width:0;border:1px solid var(--ui-outline);background:var(--ui-surface-alt);color:var(--ui-text);border-radius:16px;padding:12px 14px}.student-resource-search button{border:0;background:var(--ui-accent);color:var(--ui-accent-text);border-radius:14px;padding:10px 18px;cursor:pointer}.student-resource-note{font-size:12px;color:var(--ui-muted);line-height:1.8}.student-resource-list{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.student-resource{background:var(--ui-surface-alt);border:1px solid var(--ui-outline);border-radius:20px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.student-resource h3{color:var(--ui-text);font-size:16px;margin:6px 0}.student-resource p,.student-resource small{color:var(--ui-muted)}.student-library-community-link,.student-resource a{background:var(--ui-accent);color:var(--ui-accent-text);padding:10px 13px;border-radius:13px;font-weight:800;text-decoration:none;font-size:13px}.student-library-community-link{display:inline-block;margin-top:8px}.community-member-page{max-width:760px;padding-top:76px}.community-member-hero{display:flex;gap:16px;align-items:center;background:var(--ui-surface);border-radius:24px;padding:18px;border:1px solid var(--ui-outline)}.community-member-hero .community-avatar{height:70px;width:70px}.community-member-hero h1{margin:0;color:var(--ui-text);font-size:23px}.community-member-hero p,.community-member-hero small{color:var(--ui-muted)}.community-member-note{font-size:13px;color:var(--ui-muted);line-height:1.8}.community-member-page h2{color:var(--ui-text)}.community-member-posts{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.community-member-post{background:var(--ui-surface);padding:18px;border-radius:22px;border:1px solid var(--ui-outline)}.community-member-post a{color:var(--ui-text)}.community-member-post h3{font-size:17px;margin:0 0 8px;color:var(--ui-text)}.community-member-post p{color:var(--ui-muted);line-height:1.8}.community-member-post small{color:var(--ui-accent)}.community-feed-search button{flex:none;border:0;border-radius:13px;min-height:38px;padding:7px 12px;background:var(--ui-accent);color:var(--ui-accent-text);font-size:12px;font-weight:800;cursor:pointer}.community-feed-search button:disabled{opacity:.55;cursor:not-allowed}.community-search-more{display:block;margin:14px auto;border:0;border-radius:14px;padding:12px 22px;background:var(--ui-accent);color:var(--ui-accent-text);cursor:pointer}.community-search-note{border-radius:14px;background:var(--ui-surface-alt);padding:10px 14px;color:var(--ui-muted);font-size:13px;line-height:1.8}.community-error-screen,.community-loading{max-width:760px;padding-top:85px;min-height:65vh}.community-loading-title{margin-bottom:20px;color:var(--ui-text);font-size:20px;font-weight:800}.community-loading-card{display:grid;grid-gap:13px;gap:13px;padding:20px;border-radius:24px;background:var(--ui-surface);border:1px solid var(--ui-outline);margin:0 0 16px;min-height:154px}.community-loading-card span{display:block;max-width:100%;height:17px;border-radius:12px;background:var(--ui-surface-alt)}.community-loading-card span:first-child{width:60%}.community-loading-card span:nth-child(2){width:90%}.community-loading-card span:last-child{width:45%}.community-error-screen{display:grid;align-content:center;justify-items:center;text-align:center;grid-gap:12px;gap:12px}.community-error-screen h1{font-size:22px;color:var(--ui-text)}.community-error-screen p{color:var(--ui-muted);max-width:400px;line-height:1.8}.community-error-screen button{max-width:240px}.community-read-more{justify-content:center;margin-top:6px;-webkit-margin-end:10px;margin-inline-end:10px;padding:6px 12px;border:0;border-radius:12px;background:var(--ui-surface-alt);color:var(--ui-accent);font-weight:800;cursor:pointer}.community-open-post,.community-read-more{display:inline-flex;align-items:center;min-height:36px;font-size:13px}.community-open-post{margin-top:6px;color:var(--ui-muted);text-decoration:underline}.community-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.community-open-post:focus-visible,.community-read-more:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}body .shell{background:var(--ui-page);color:var(--ui-text)}body .shell .card,body .shell .community-compose-trigger,body .shell .record,body .shell .record-list .record{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-outline)}body .shell .card :is(h2,h3,h4),body .shell .record :is(h2,h3,h4){color:var(--ui-text)}body .shell .muted,body .shell .record small{color:var(--ui-muted)}body .shell .field,body .shell .tab,body .shell input.field,body .shell select.field,body .shell textarea.field{background:var(--ui-surface-alt);color:var(--ui-text);border-color:var(--ui-outline)}body .shell .field::placeholder{color:var(--ui-muted)}body .shell .tab.selected{background:var(--ui-accent);color:var(--ui-accent-text)}body .shell .community-section-heading,body .shell .platform-group h3{color:var(--ui-text)}body .shell .platform-tile{background:var(--ui-surface);border-color:var(--ui-outline);color:var(--ui-text)}body .shell .platform-tile small{color:var(--ui-muted)}body .shell .platform-tile:hover{border-color:var(--ui-accent);background:var(--ui-highlight)}body .shell .community-section-note{background:var(--ui-highlight);color:var(--ui-muted)}body .shell .community-menu form{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-outline)}body .shell .community-replying,body .shell .legal-assistant blockquote{background:var(--ui-highlight);color:var(--ui-text)}body .shell .legal-assistant blockquote{border-inline-start-color:var(--ui-accent)}body .shell .community-post footer :is(a,button){color:var(--ui-text)}body .shell .community-post footer :is(a,button):hover{color:var(--ui-accent);background:var(--ui-surface-alt)}body .shell .community-post h2 a,body .shell .community-reply-card .text-preserve{color:var(--ui-text)}body .shell .community-content{background:var(--ui-page);color:var(--ui-text)}body .community-reply-form .btn.community-comment-submit{background:var(--ui-accent);color:var(--ui-accent-text)}body .community-replies .community-reply-card{background:var(--ui-surface-alt);border-radius:24px}body .shell .header{color:var(--ui-text)}:root[data-theme=dark] body .shell .header{color:var(--ui-accent)}@media(prefers-color-scheme:dark){:root[data-theme=system] body .shell .header{color:var(--ui-accent)}}.theme-control{position:absolute;top:calc(12px + env(safe-area-inset-top));right:max(13px,env(safe-area-inset-right))}.student-resource-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.student-resource-actions a:last-child{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-outline)}.student-resource-groups{display:grid;grid-gap:18px;gap:18px;margin:18px 0}.student-resource-group{border-radius:22px;background:var(--ui-surface-alt);padding:14px;border:1px solid var(--ui-outline)}.student-resource-group>h3{font-size:18px;color:var(--ui-accent);margin:0 0 12px}.student-resource-group .student-resource-list{margin:0}.student-resource-group .student-resource{background:var(--ui-surface)}.student-resource-group .student-resource h4{font-size:15px;color:var(--ui-text);margin:7px 0}.student-resource-description{font-size:12px;line-height:1.7}@media(max-width:420px){.student-resource-group{padding:12px}.student-resource-group .student-resource a{width:100%;text-align:center}}.community-original-author-reply{border-color:var(--ui-accent)!important}.community-original-author-badge{display:inline-flex;padding:2px 9px;align-items:center;background:var(--ui-highlight);color:var(--ui-accent);border-radius:999px;font-size:11px;font-weight:800}.reels-page{background:var(--ui-page)}.reels-viewer{background:var(--ui-media-background);color:var(--ui-media-text)}.reels-search-page{background:var(--ui-page);color:var(--ui-text)}.reel-choice,.reel-comment,.reel-comment-form,.reel-comment-form .field,.reel-menu button,.reel-sheet,.reels-search-bar,.reels-search-field,.reels-search-field input{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-outline)}.reels-search-field input::placeholder{color:var(--ui-muted)}.reel-sheet-close,.reels-search-close,.reels-search-field svg{color:var(--ui-accent)}.reel-comment small,.reels-search-empty,.reels-search-page .muted{color:var(--ui-muted)}.reel-menu button,.reel-report legend,.reel-sheet h2,.reel-sheet h3{color:var(--ui-text)}.reel-sheet-handle{background:var(--ui-outline)}.reel-comment-form .field:focus,.reels-search-field:focus-within{outline:2px solid var(--ui-accent);outline-offset:2px}.reel-choice:hover,.reel-menu button:hover{background:var(--ui-surface-alt)}.reel-link-button{color:var(--ui-accent)}.reel-thumb-title{background:var(--ui-accent);color:var(--ui-accent-text)}.reel-cover-picker{border-color:var(--ui-outline)}.reel-ack input,.reel-choice input,.reel-cover-picker input[type=range]{accent-color:var(--ui-accent)}.reel-ack{background:var(--ui-highlight);border-color:var(--ui-outline);color:var(--ui-text)}.reel-status{background:var(--ui-surface-alt);color:var(--ui-text)}.reel-status-approved{background:var(--ui-highlight);color:var(--ui-accent)}.reel-status-pending{background:var(--ui-highlight);color:var(--ui-text);border:1px solid var(--ui-outline)}.reel-status-rejected,.reel-status-removed{background:#fff0f0;color:#9b1c1c}:root[data-theme=dark] :is(.reel-status-rejected,.reel-status-removed){background:#4b2026;color:#ffb4b4}@media(prefers-color-scheme:dark){:root[data-theme=system] :is(.reel-status-rejected,.reel-status-removed){background:#4b2026;color:#ffb4b4}}.reels-toast{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-outline)}.reel-sheet :is(button,a,input,textarea):focus-visible,.reels-search-page :is(button,a,input):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.reels-viewer .reel-more-text,.reels-viewer .reels-top-title{color:var(--gold)}.reels-viewer .reel-action,.reels-viewer .reel-author,.reels-viewer .reel-title{color:#fff}.reels-viewer .reel-action.saved,.reels-viewer .reel-verified{color:var(--gold)}body .auth-shell .card a:not(.btn),body .auth-shell>p>a{color:var(--ui-text);text-decoration:underline;-webkit-text-decoration-color:var(--ui-accent);text-decoration-color:var(--ui-accent);text-decoration-thickness:2px;text-underline-offset:4px;font-weight:700}body .auth-shell .card a:not(.btn):hover,body .auth-shell>p>a:hover{color:var(--ui-accent)}body .auth-shell form.card>button:not(.btn){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;margin:0 0 12px;border:1px solid var(--ui-outline);border-radius:12px;background:var(--ui-surface-alt);color:var(--ui-text);cursor:pointer}body .auth-shell .card .error{color:#8b1d29;background:#fff1f2;border:1px solid #f3bac2}body .auth-shell .card .success{color:#165b3b;background:#e7f4ee;border:1px solid #b5dbc4}:root[data-theme=dark] body .auth-shell .card .error{color:#ffd1d8;background:#43262f;border-color:#8a4755}:root[data-theme=dark] body .auth-shell .card .success{color:#ccf3db;background:#1a3a31;border-color:#3b715b}@media(prefers-color-scheme:dark){:root[data-theme=system] body .auth-shell .card .error{color:#ffd1d8;background:#43262f;border-color:#8a4755}:root[data-theme=system] body .auth-shell .card .success{color:#ccf3db;background:#1a3a31;border-color:#3b715b}}.reels-create-floating{position:absolute;z-index:8;left:50%;bottom:10px;transform:translateX(-50%);width:64px;height:64px;display:grid;place-items:center;border-radius:50%;border:2px solid #ffe2a0;background:linear-gradient(145deg,#fce094,#c99a37);color:#0c2033;box-shadow:0 0 0 6px #cfa64d22,0 6px 25px #d4a54d66;cursor:pointer;-webkit-tap-highlight-color:transparent}.reels-create-floating svg{width:32px;height:32px}.reels-create-floating:hover{filter:brightness(1.07)}.reels-create-floating:focus-visible{outline:3px solid #fff;outline-offset:3px}.reels-viewer:has(.reels-create-floating) .reel-info{bottom:84px}.reels-viewer:has(.reels-create-floating) .reel-actions{bottom:156px}.reels-viewer:has(.reels-create-floating) .reel-progress{bottom:80px}.reel-studio-backdrop{position:fixed;inset:0;z-index:45;background:#040c18bb;display:flex;align-items:flex-end;justify-content:center}.reel-studio{width:min(100%,560px);max-height:calc(100dvh - 18px - env(safe-area-inset-top));overflow:auto;overscroll-behavior:contain;outline:none;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-outline);border-radius:28px 28px 0 0;padding:10px 20px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -14px 52px #0005}.reel-studio-pick{max-height:75dvh}.reel-studio-handle{display:block;background:var(--ui-outline);height:5px;width:46px;border-radius:6px;margin:1px auto 14px}.reel-studio header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.reel-studio header h2{margin:0;font-size:21px;color:var(--ui-text)}.reel-studio header button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--ui-outline);background:var(--ui-surface-alt);color:var(--ui-text);font-size:28px;cursor:pointer}.reel-studio-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.reel-studio-choice{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:7px;gap:7px;min-height:152px;padding:16px 10px;border:1px solid var(--ui-outline);border-radius:20px;background:var(--ui-surface-alt);text-align:center;cursor:pointer;color:var(--ui-text)}.reel-studio-choice span{font-size:40px;color:var(--ui-accent);line-height:1}.reel-studio-choice strong{font-size:16px}.reel-studio-choice small{font-size:12px;color:var(--ui-muted)}.reel-studio-choice input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.reel-studio :is(button,input,textarea):focus-visible,.reel-studio-choice:focus-within{outline:2px solid var(--ui-accent);outline-offset:2px}.reel-studio-footnote{text-align:center;color:var(--ui-muted);font-size:12px;line-height:1.8;margin:16px 0 0}.reel-studio-form{display:grid;grid-gap:14px;gap:14px}.reel-studio-form>label:not(.reel-studio-ack){display:grid;grid-gap:8px;gap:8px;color:var(--ui-text)}.reel-studio-form :is(input:not([type=checkbox]),textarea){width:100%;border:1px solid var(--ui-outline);background:var(--ui-surface-alt);color:var(--ui-text);border-radius:14px;padding:12px;font:inherit}.reel-studio-form :is(input,textarea)::placeholder{color:var(--ui-muted)}.reel-studio-preview{display:grid;grid-template-columns:minmax(96px,.9fr) 1.3fr;align-items:center;grid-gap:16px;gap:16px;border:1px solid var(--ui-outline);border-radius:18px;background:var(--ui-surface-alt);padding:12px}.reel-studio-preview video{width:100%;aspect-ratio:9/16;max-height:250px;object-fit:contain;background:#000;border-radius:14px;display:block}.reel-studio-file{display:grid;grid-gap:11px;gap:11px;min-width:0}.reel-studio-file strong{font-size:17px}.reel-studio-file span{font-size:13px;color:var(--ui-muted)}.reel-studio-cover button,.reel-studio-cover-file,.reel-studio-file button{display:inline-block;border:1px solid var(--ui-outline);border-radius:12px;padding:10px;background:var(--ui-surface);color:var(--ui-text);font-weight:700;text-align:center;cursor:pointer;font-size:13px}.reel-studio-cover{display:flex;align-items:center;gap:14px;border:1px solid var(--ui-outline);border-radius:16px;padding:10px;background:var(--ui-surface-alt)}.reel-studio-cover-empty,.reel-studio-cover>img{height:96px;width:70px;object-fit:cover;background:var(--ui-highlight);border-radius:10px;flex:none}.reel-studio-cover>div{display:grid;grid-gap:7px;gap:7px;flex:1 1;min-width:0}.reel-studio-cover-file{position:relative;overflow:hidden}.reel-studio-cover-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.reel-studio-counter{justify-self:end;color:var(--ui-muted);font-size:12px;margin-top:-10px}.reel-studio-ack{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.9;border:1px solid var(--ui-outline);border-radius:14px;padding:12px;color:var(--ui-text);background:var(--ui-highlight)}.reel-studio-ack input{width:20px;height:20px;flex:none;margin:5px 0 0;accent-color:var(--ui-accent)}.reel-studio-next{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;width:100%;min-height:54px;border-radius:16px;border:1px solid #f6dc9a;background:linear-gradient(145deg,#f5d581,#cfa145);font-size:17px;font-weight:900;color:#10263c;box-shadow:0 4px 18px #0002;cursor:pointer}.reel-studio-next:disabled{opacity:.48;cursor:not-allowed}.reel-studio .error{border-radius:12px;color:#8b1d29;background:#fff0f0;border:1px solid #f3bac2}:root[data-theme=dark] .reel-studio .error{color:#ffd1d8;background:#43262f;border-color:#8a4755}@media(prefers-color-scheme:dark){:root[data-theme=system] .reel-studio .error{color:#ffd1d8;background:#43262f;border-color:#8a4755}}.reel-upload-widget{position:fixed;z-index:41;inset-inline:12px;bottom:calc(96px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),520px);margin-inline:auto;pointer-events:none}.reel-upload-on-reels{bottom:calc(168px + env(safe-area-inset-bottom))}.reel-upload-bar,.reel-upload-mini{pointer-events:auto;background:var(--ui-surface);border:1px solid var(--ui-outline);color:var(--ui-text);box-shadow:0 10px 36px #0005;border-radius:20px}.reel-upload-bar{display:flex;align-items:center;gap:12px;padding:12px}.reel-upload-thumb{width:48px;height:67px;aspect-ratio:9/16;object-fit:cover;border-radius:10px;background:var(--ui-surface-alt);flex:none}.reel-upload-details{display:grid;grid-gap:7px;gap:7px;flex:1 1;min-width:0;font-size:12px}.reel-upload-details strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-upload-details span{color:var(--ui-muted);line-height:1.4}.reel-upload-details progress{width:100%;height:6px;accent-color:var(--ui-accent)}.reel-upload-details progress::-webkit-progress-bar{background:var(--ui-outline);border-radius:9px}.reel-upload-details progress::-webkit-progress-value{background:var(--ui-accent);border-radius:9px}.reel-upload-controls{display:grid;grid-gap:5px;gap:5px;justify-items:end}.reel-upload-controls button{border:1px solid var(--ui-outline);border-radius:10px;padding:7px 9px;background:var(--ui-surface-alt);color:var(--ui-text);cursor:pointer;font-size:12px}.reel-upload-mini{width:100%;padding:10px 18px;text-align:center;font-weight:700;cursor:pointer}@media(max-width:360px){.reel-studio{padding-inline:12px}.reel-studio-choice{min-height:126px;padding:10px}.reel-upload-bar{gap:8px;padding:8px}.reel-upload-thumb{width:42px;height:56px}}@media(prefers-reduced-motion:reduce){.reels-create-floating{transition:none}}.reel-studio-confirm{padding:12px 14px;border:1px solid var(--ui-outline);border-radius:14px;background:var(--ui-highlight);color:var(--ui-text);line-height:1.8;font-size:13px}.reel-studio-back{border:1px solid var(--ui-outline);background:var(--ui-surface-alt);color:var(--ui-text);padding:10px 14px;border-radius:12px;cursor:pointer;font-weight:700}.reel-camera-backdrop{position:fixed;inset:0;z-index:80;background:#03070c;color:#fff;display:flex;align-items:center;justify-content:center}.reel-camera-studio{position:relative;width:min(100%,540px);height:100dvh;overflow:hidden;background:#05070c;outline:none;box-shadow:0 0 40px #0007}.reel-camera-stage{position:absolute;inset:0;background:#030409}.reel-camera-live{height:100%;width:100%;object-fit:cover;display:block;background:#04070b}.reel-camera-live.mirrored{transform:scaleX(-1)}.reel-camera-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(circle at 50% 35%,#15273a,#03070c 70%);padding:28px;text-align:center}.reel-camera-placeholder span{font-size:50px;color:#c9a85d}.reel-camera-placeholder p{max-width:310px;line-height:1.8;color:#e2e6ee;font-size:15px}.reel-camera-header{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(18px + env(safe-area-inset-top)) 20px 12px;background:linear-gradient(#0009,transparent);pointer-events:none}.reel-camera-header>*{pointer-events:auto}.reel-camera-icon-button{border:0;border-radius:50%;width:47px;height:47px;background:#14171b90;color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reel-camera-icon-button svg{width:27px;height:27px}.reel-camera-icon-button:disabled{opacity:.45;cursor:not-allowed}.reel-camera-mode{font-size:16px;font-weight:800;letter-spacing:.2px}.reel-camera-timer{position:absolute;top:calc(94px + env(safe-area-inset-top));inset-inline-start:50%;transform:translateX(50%);display:flex;align-items:center;gap:8px;border-radius:22px;background:#0009;padding:8px 15px;direction:ltr;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reel-camera-timer span{height:8px;width:8px;border-radius:50%;background:#ff414d}.reel-camera-alert{position:absolute;bottom:calc(185px + env(safe-area-inset-bottom));inset-inline:20px;border:1px solid #fe8c8c80;border-radius:15px;background:#231015d9;padding:12px;text-align:center;line-height:1.6}.reel-camera-footer{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:40px 22px calc(35px + env(safe-area-inset-bottom));grid-gap:10px;gap:10px;background:linear-gradient(transparent,#000b)}.reel-camera-gallery{position:relative;display:flex;flex-direction:column;align-items:center;justify-self:start;gap:5px;width:78px;min-height:72px;color:#fff;font-size:11px;cursor:pointer}.reel-camera-gallery svg{width:42px;height:42px;filter:drop-shadow(0 2px 9px #0008)}.reel-camera-gallery input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.reel-camera-gallery.disabled{opacity:.4;cursor:not-allowed}.reel-camera-gallery input:disabled{cursor:not-allowed}.reel-camera-shutter{position:relative;display:grid;place-items:center;width:86px;height:86px;border:4px solid #fff;border-radius:50%;background:#ffffff16;cursor:pointer;box-shadow:0 3px 16px #0007}.reel-camera-shutter span{width:66px;height:66px;background:#fff;border-radius:50%;transition:all .18s ease}.reel-camera-shutter.recording span{width:30px;height:30px;border-radius:8px;background:#ff354b}.reel-camera-shutter:disabled{opacity:.4;cursor:not-allowed}.reel-camera-footer-space{width:78px;justify-self:end}.reel-camera-compose{height:100%;display:flex;flex-direction:column;background:#081524}.reel-compose-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 18px 14px;color:#fff}.reel-compose-header strong{font-size:18px;font-weight:800}.reel-compose-header button{background:transparent;border:0;color:#fff;font:inherit;min-height:42px;min-width:52px;cursor:pointer}.reel-compose-header button svg{width:25px;height:25px}.reel-compose-preview{flex:1 1;min-height:0;display:flex;justify-content:center;align-items:center;padding:4px 16px 12px;background:#03060d}.reel-compose-preview video{display:block;height:100%;max-height:100%;max-width:100%;aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:14px}.reel-compose-bottom{display:grid;grid-gap:12px;gap:12px;padding:16px 18px calc(24px + env(safe-area-inset-bottom));background:#101f30}.reel-compose-description{display:block}.reel-compose-description textarea{display:block;width:100%;min-height:84px;max-height:150px;resize:vertical;border:1px solid #60708080;background:#ffffff12;color:#fff;border-radius:16px;padding:14px 16px;font:inherit;font-size:15px;line-height:1.5;outline:none}.reel-compose-description textarea::placeholder{color:#bbc2cc}.reel-compose-description textarea:focus{border-color:#cfac64}.reel-compose-publish{width:100%;min-height:54px;border:0;border-radius:15px;background:linear-gradient(120deg,#e4c67e,#b8964b);color:#142237;font-size:17px;font-weight:900;cursor:pointer}.reel-compose-publish:disabled{opacity:.45;cursor:not-allowed}.reel-compose-error{margin:0;color:#ffbac2;line-height:1.6;font-size:13px}.reel-camera-studio :is(button,input,textarea):focus-visible{outline:2px solid #e4c67e;outline-offset:3px}@media(max-width:360px){.reel-camera-footer{padding-inline:12px}.reel-camera-shutter{width:76px;height:76px}.reel-camera-shutter span{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.reel-camera-shutter span{transition:none}}.community-composer-simple{padding:18px 16px 14px}.community-composer-simple form{clear:both;display:flex;flex-direction:column;gap:12px;padding-top:13px}body .shell .community-simple-textarea{display:block;width:100%;min-height:156px;resize:vertical;padding:16px;border:1px solid var(--ui-outline);border-radius:16px;background:var(--ui-surface-alt);color:var(--ui-text);font:inherit;font-size:17px;line-height:1.8}.community-composer-simple .btn{align-self:stretch;width:100%;min-height:46px;margin:0;border-radius:12px;font-size:16px;font-weight:700}.account-page-simple{padding-top:18px;padding-bottom:100px}.account-page-simple .account-profile{margin:0 0 12px;padding:19px 16px;min-height:106px;display:flex;align-items:center;gap:14px}.account-profile-avatar .community-avatar{width:68px;height:68px;border-radius:50%;object-fit:cover;overflow:hidden}.account-profile-avatar .community-avatar svg{width:38px;height:38px}.account-profile-info{min-width:0;flex:1 1}.account-profile-info h1{margin:0 0 4px;font-size:20px;font-weight:800;color:var(--ui-text);overflow-wrap:anywhere}.account-profile-info p{margin:0 0 8px;font-size:13px;overflow-wrap:anywhere}.account-profile-info .badge{display:inline-block;border-radius:100px}.account-page-simple .account-simple-panel{margin:0 0 12px;padding:0 16px}.account-simple-panel>summary{padding:17px 3px;cursor:pointer;font-size:16px;font-weight:750;color:var(--ui-text)}.account-simple-panel[open]>summary{border-bottom:1px solid var(--ui-outline)}.account-page-simple .account-simple-panel>.muted{padding:10px 0 16px}.account-page-simple .account-simple-panel .card{background:transparent;border:0;box-shadow:none;padding:14px 0 20px;margin:0}.account-page-simple .account-simple-panel .card h2{margin-top:0}.account-page-simple .account-simple-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;margin:0 0 12px;padding:17px 19px;font-size:16px;font-weight:750}.verification-document-item{margin:12px 0 18px;padding:12px;border:1px solid var(--ui-outline);border-radius:15px}.verification-document-title{display:block;margin-bottom:12px}.verification-document-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.verification-document-choice{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:9px;border:1px solid var(--ui-outline);background:var(--ui-surface-alt);border-radius:11px;text-align:center;cursor:pointer;font-size:13px;font-weight:700}.verification-document-choice:focus-within{outline:2px solid var(--ui-accent)}.verification-document-choice:has(input:disabled){cursor:not-allowed;opacity:.55}.verification-document-choice input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}.verification-document-item>p{margin:10px 0 0;font-size:12px;line-height:1.8}@media(max-width:380px){.verification-document-choices{grid-template-columns:1fr}}.account-page-simple .account-signout-action{-webkit-margin-start:auto;margin-inline-start:auto;flex:0 0 auto}.account-page-simple .account-signout-action .btn{padding:8px 10px;min-height:36px;border-radius:10px;font-size:12px;white-space:nowrap}@media(max-width:380px){.account-page-simple .account-profile{flex-wrap:wrap}.account-page-simple .account-signout-action{width:100%;text-align:end}}.reels-role-categories{position:absolute;z-index:5;top:calc(62px + env(safe-area-inset-top));inset-inline:10px;display:flex;justify-content:center;gap:7px;pointer-events:auto}.reels-role-categories button{min-height:35px;padding:7px 11px;border:1px solid #d4ac5380;border-radius:18px;background:#071a2ccf;color:#f6f5f2;box-shadow:0 2px 8px #0003;font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.reels-role-categories button.selected{color:#12283c;background:#dfb966;border-color:#ffe4a3;font-weight:800}.reels-role-categories button:focus-visible{outline:2px solid #fff;outline-offset:2px}.reels-role-categories button:disabled{opacity:.6;cursor:wait}@media(max-width:360px){.reels-role-categories{gap:4px;inset-inline:6px}.reels-role-categories button{padding:6px 8px;font-size:11px}}.reels-search-categories{display:flex;flex-wrap:wrap;gap:8px;margin:10px 2px 16px}.reels-search-categories a{border:1px solid var(--ui-border,#b8c2cb);border-radius:18px;padding:7px 12px;text-decoration:none;color:var(--ui-text,#10273b);font-weight:650}.reels-search-categories a[aria-current=page]{background:var(--ui-primary,#147d4c);color:#fff;border-color:transparent}.reels-search-categories a:focus-visible{outline:2px solid var(--ui-primary,#147d4c);outline-offset:3px}.community-compose-trigger-professional{display:flex;align-items:center;gap:12px;width:100%;margin:12px 0;padding:14px;border:1px solid var(--ui-outline,#dfe5e6);border-radius:16px;background:var(--ui-surface,#fff);box-shadow:0 2px 9px rgba(16,35,50,.045);color:var(--ui-text,#17283a)}.community-compose-trigger-professional .community-compose-prompt{flex:1 1;min-width:0;display:block;text-align:start;line-height:1.4;padding:12px 18px;border:1px solid var(--ui-outline,#e2e6e8);border-radius:999px;background:var(--ui-surface-alt,#f0f2f5);color:var(--ui-muted,#6a7480);font-size:15px;font-weight:500}.community-compose-trigger-professional:hover .community-compose-prompt{border-color:var(--ui-accent,#147d4c)}.community-compose-trigger-professional:focus-visible,.community-composer-facebook button:focus-visible,.community-composer-facebook textarea:focus-visible{outline:2px solid var(--ui-accent,#147d4c);outline-offset:3px}.community-composer-facebook{max-width:740px;margin:12px auto 20px;padding:18px 16px 16px;background:var(--ui-surface,#fff);color:var(--ui-text,#17283a);border:1px solid var(--ui-outline,#dfe5e6);border-radius:18px}.community-composer-facebook-header{display:flex;align-items:center;gap:11px;min-height:48px}.community-composer-facebook-name{flex:1 1;font-size:15px;overflow-wrap:anywhere}.community-facebook-close{flex-shrink:0;width:36px;height:36px;padding:0;border:0;border-radius:50%;font:inherit;font-size:25px;line-height:1;background:var(--ui-surface-alt,#f0f2f5);color:var(--ui-muted,#6a7480);cursor:pointer}.community-composer-facebook form{display:flex;flex-direction:column;gap:14px;padding-top:14px}body .shell .community-composer-facebook .community-simple-textarea{width:100%;min-height:175px;padding:14px 10px;resize:vertical;background:transparent;border:0;border-radius:4px;box-shadow:none;font:inherit;font-size:18px;line-height:1.8;color:var(--ui-text,#17283a)}body .shell .community-composer-facebook .community-simple-textarea:focus{outline:2px solid var(--ui-accent,#147d4c);outline-offset:1px}.community-composer-facebook .btn{display:block;align-self:stretch;width:100%;margin:0;min-height:46px;border-radius:10px;font-size:16px;font-weight:700}.app-home-header,.assistant-feature,.community-directory-header,.community-hero,.dashboard-top,.directory-hero,.lawyer-profile-heading,.service-hero,.student-library-heading{background:var(--ui-hero-background);color:var(--ui-hero-text);border-color:var(--ui-outline)}.app-home-header h1,.app-home-header h1 span,.community-directory-header h1,.community-hero h1,.dashboard-top .header,.service-hero :is(h1,h2){color:var(--ui-hero-accent)}.directory-hero h1,.lawyer-profile-heading h1,.student-library-heading a,.student-library-heading h1{color:var(--ui-hero-accent)}.assistant-feature small,.directory-hero>p,.lawyer-profile-heading p,.student-library-heading p{color:var(--ui-hero-muted)}.lawyer-profile-heading .lawyer-photo{border-color:var(--ui-outline)}.assistant-feature-mark{background:var(--ui-highlight);color:var(--ui-accent)}.app-home-lead,.brand-kicker,.community-directory-header p,.community-hero>p,.service-hero p,body .shell .dashboard-top .muted{color:var(--ui-hero-muted)}.service-eyebrow{color:var(--ui-hero-accent)!important}.hero-login{background:var(--ui-surface);color:var(--ui-accent);border-color:var(--ui-outline)}.hero-login:focus-visible{outline-color:var(--ui-accent)}.home-bell,.home-hero-login{background:var(--ui-surface);color:var(--ui-accent);border-color:var(--ui-outline)}body .btn:hover{background:var(--ui-accent);color:var(--ui-accent-text)}body .btn.secondary:hover{background:var(--ui-highlight);color:var(--ui-text)}.community-compose-icon,.reel-studio-next,.service-hero-link{background:var(--ui-accent);color:var(--ui-accent-text);border-color:var(--ui-accent)}.reel-camera-compose{background:var(--ui-page);color:var(--ui-text)}.reel-compose-header,.reel-compose-header button{color:var(--ui-text)}.reel-compose-bottom{background:var(--ui-surface);color:var(--ui-text)}.reel-compose-description textarea{background:var(--ui-surface-alt);color:var(--ui-text);border-color:var(--ui-outline)}.reel-compose-description textarea::placeholder{color:var(--ui-muted)}.reel-compose-description textarea:focus{border-color:var(--ui-accent)}.reel-compose-publish,.reels-create-floating{background:var(--ui-accent);color:var(--ui-accent-text)}.reels-create-floating{border-color:var(--ui-outline)}.reel-empty h1,.reels-top-title{color:var(--ui-accent)}.reels-banner{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-outline)}.reel-avatar{background:var(--ui-highlight);color:var(--ui-accent)}.reel-more-text{color:var(--ui-media-text)}.reel-error,.reels-icon-button{background:var(--ui-scrim);color:var(--ui-media-text)}.reels-role-categories button{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-outline)}.reels-role-categories button.selected{background:var(--ui-accent);color:var(--ui-accent-text);border-color:var(--ui-accent)}.reel-camera-placeholder{background:var(--ui-media-background)}.reel-camera-placeholder span{color:var(--ui-accent)}.platform-video,.reel-camera-backdrop,.reel-camera-live,.reel-camera-stage,.reel-camera-studio,.reel-compose-preview{background:var(--ui-media-background)}.reel-sheet-backdrop,.reel-studio-backdrop,.terms-prompt-backdrop{background:var(--ui-scrim)}.community-tabs a{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-outline)}.community-tabs .selected{background:var(--ui-accent);color:var(--ui-accent-text);border-color:var(--ui-accent);box-shadow:none}.community-link-button,.community-pinned,.community-return,.reel-link-button{color:var(--ui-accent)}.account-avatar,.badge,.community-files>a,.community-owner-link,.community-pending,.community-role,.community-role.role-judge,.community-role.role-lawyer,.contract-disclaimer,.contract-service-card small,.demo-badge{background:var(--ui-highlight);color:var(--ui-accent);border-color:var(--ui-outline)}.community-post [aria-pressed=true]{color:var(--ui-accent);background:var(--ui-highlight)}.community-avatar-default,.community-close{color:var(--ui-muted)}.community-avatar{background:var(--ui-surface-alt)}.account-links a,.community-file-input{border-color:var(--ui-outline)}.contract-service-card,.public-shortcuts a{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-outline)}.discover-answer{border-color:var(--ui-outline)}.discover-card small{color:var(--ui-muted)}body .error{background:var(--ui-danger-bg);color:var(--ui-danger-text);border-color:var(--ui-danger-outline)}body .success{background:var(--ui-success-bg);color:var(--ui-success-text)}.workspace-section-heading{padding-block:12px}.workspace-section-heading h1{margin:12px 0 6px}.workspace-back{display:inline-flex;min-height:44px;align-items:center;color:var(--ui-accent);font-weight:700}@media(max-width:420px){.community-compose-trigger-professional{gap:9px;padding:10px}.community-compose-trigger-professional .community-compose-prompt{padding:11px 14px}.community-composer-facebook{padding:15px 12px}}.reel-author{margin-right:calc(-64px + max(0px,env(safe-area-inset-right) - 10px))}.reels-role-categories{top:calc(14px + env(safe-area-inset-top));inset-inline:60px}@media(max-width:360px){.reels-role-categories{inset-inline:50px;gap:4px}.reels-role-categories button{padding-inline:6px}}.reel-upload-widget{inset-inline:auto 12px;width:auto;margin:0}.reel-upload-mini{width:48px;height:48px;padding:3px;border:0;border-radius:50%;position:relative;background:var(--ui-surface);display:grid;place-items:center;font-size:11px}.reel-upload-mini>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--ui-surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reel-upload-bar{width:min(calc(100vw - 24px),380px)}.reel-upload-mini>svg{position:absolute;inset:0;width:48px;height:48px;transform:rotate(-90deg);fill:none;stroke-width:3}.reel-upload-ring-track{stroke:var(--ui-outline)}.reel-upload-ring-value{stroke:var(--ui-accent);transition:stroke-dasharray .2s}.reels-viewer .reel-info>.reel-actions{bottom:calc(100% + 16px);right:calc(-68px + max(0px,env(safe-area-inset-right) - 10px))}.office-location-picker{margin-block:12px;min-width:0}.office-location-picker>p{font-size:13px;line-height:1.7}.office-location-map-canvas{height:320px;width:100%;border:1px solid var(--ui-outline);border-radius:14px;isolation:isolate;z-index:0;direction:ltr;background:var(--ui-surface-alt)}.office-location-map-canvas:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.office-location-map-canvas[aria-disabled=true]{opacity:.65}.office-location-pin{background:none;border:0}.office-location-pin svg{display:block;filter:drop-shadow(0 2px 3px #0006)}.office-location-pin path{fill:var(--ui-accent);stroke:var(--ui-surface);stroke-width:2}.office-location-pin circle{fill:var(--ui-accent-text)}.office-location-picker .leaflet-control-attribution{font-size:10px}.reel-sheet-backdrop{z-index:70;inset:auto 0 auto;top:var(--sheet-viewport-top,0);height:var(--sheet-viewport-height,100dvh);padding:12px 8px var(--sheet-footer-space,calc(84px + env(safe-area-inset-bottom)))}.reel-sheet{max-height:100%;border-radius:20px;border:1px solid var(--ui-outline);padding-bottom:16px;box-shadow:0 12px 40px #0006}.reel-comments,.reel-sheet{overscroll-behavior:contain}.reel-comments{max-height:40dvh;overflow-y:auto}.reel-comment-form{border-top:1px solid var(--ui-outline);padding-top:12px;margin-top:10px;gap:10px}.reel-comment-form .field{min-width:0}.content-management-menu .content-management-panel{position:absolute;z-index:6;inset-inline-end:0;top:36px;width:min(300px,calc(100vw - 40px));padding:12px;display:grid;grid-gap:10px;gap:10px;background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-outline);border-radius:14px;box-shadow:0 8px 28px #0004}.content-management-menu .content-management-panel form{position:static;inset:auto;width:100%;padding:0;box-shadow:none;border:0;background:transparent}.content-management-panel>button{min-width:0;white-space:normal}.account-identity-card{padding:0!important;margin:0 0 14px!important}.account-identity-summary{display:flex;align-items:center;gap:14px;padding:18px;cursor:pointer;list-style:none}.account-identity-summary::-webkit-details-marker{display:none}.account-identity-photo{width:64px;height:64px;flex:none;border-radius:50%;object-fit:cover;background:var(--ui-highlight)}.account-identity-placeholder{display:grid;place-items:center;color:var(--ui-accent)}.account-identity-placeholder svg{width:36px;height:36px;fill:currentColor}.account-identity-summary>span:nth-child(2){display:grid;grid-gap:6px;gap:6px;min-width:0;overflow-wrap:anywhere}.account-identity-summary strong{font-size:18px;color:var(--ui-text)}.account-identity-summary small{font-size:12px;color:var(--ui-muted)}.account-identity-chevron{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ui-accent)}.account-identity-card[open] .account-identity-chevron{transform:rotate(180deg)}.account-private-details{padding:16px 18px 20px;border-top:1px solid var(--ui-outline)}.account-private-details dl{margin:0 0 18px}.account-private-details dt{font-size:13px;color:var(--ui-muted);margin-top:12px}.account-private-details dd{margin:5px 0 0;text-align:start;overflow-wrap:anywhere;color:var(--ui-text)}.account-password-form{margin-top:18px}.account-recovery-link{display:block;margin-top:18px;color:var(--ui-accent)}.comment-management-inline .content-management-panel{position:static;inset:auto;transform:none;max-inline-size:100%;box-shadow:none}.comment-management-inline summary{color:var(--ui-text)}.office-location-picker .leaflet-control-zoom a{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-outline)}.office-location-picker .leaflet-control-zoom a:focus,.office-location-picker .leaflet-control-zoom a:hover{background:var(--ui-surface-alt)}.office-location-picker .leaflet-control-zoom a.leaflet-disabled{background:var(--ui-surface-alt);color:var(--ui-muted)}.office-location-picker .leaflet-container .leaflet-control-attribution{background:var(--ui-surface);color:var(--ui-muted)}.office-location-picker .leaflet-control-attribution a{color:var(--ui-accent)}.office-location-picker .leaflet-bar{border-color:var(--ui-outline)}.case-portal{min-width:0;overflow-wrap:anywhere}.case-portal-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.8;margin:16px 0}.case-portal-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:5px;accent-color:var(--ui-accent)}.case-portal-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.case-portal-toolbar .btn{width:auto}.case-portal-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:12px;gap:12px}.case-portal-facts>div{background:var(--ui-surface-alt);border:1px solid var(--ui-outline);border-radius:12px;padding:12px}.case-portal-facts dt{font-size:13px;color:var(--ui-muted)}.case-portal-facts dd{margin:6px 0 0;color:var(--ui-text)}.case-portal-case section{margin-top:22px}.case-portal-case .record{margin:10px 0}.case-portal-case time{color:var(--ui-muted);font-size:13px}.case-portal-document .btn{width:-moz-fit-content;width:fit-content;max-width:100%}.case-portal [dir=ltr]{text-align:start}