:root{color-scheme:light;--ink:#2c2526;--muted:#736968;--purple:#6b2d3e;--purple-dark:#52222f;--lavender:#f1e8dc;--lavender-soft:#f7f2ea;--line:#e6ded0;--paper:#fbf8f3;--white:#fff;--peach:#f3ebe0;--danger:#9d374c;--radius:20px;--shadow:0 16px 50px rgba(44,37,38,0.07)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{text-decoration:none}a,button{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.17;letter-spacing:-.035em}h1{font-size:48px}h2{font-size:34px}h3{font-size:21px}h4{margin-bottom:7px;letter-spacing:-.01em}p{color:var(--muted)}svg{flex-shrink:0;stroke-width:1.65}::selection{background:#f1d6dd}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #6b2d3e;outline-offset:4px}button{transition:background .18s,transform .18s,box-shadow .18s}button:active:not(:disabled){transform:translateY(1px)}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:13px 25px;border:1px solid transparent;border-radius:25px;background:var(--purple);color:white;font-weight:600;font-size:14px;letter-spacing:.005em;box-shadow:0 4px 14px rgba(107,45,62,.18)}.button:hover:not(:disabled){background:var(--purple-dark);box-shadow:0 7px 22px rgba(107,45,62,.28)}.button.small{min-height:40px;padding:9px 18px;font-size:13px;border-radius:20px}.button.outline{background:transparent;border-color:#dcd1c0;color:var(--ink);box-shadow:none}.button.outline:hover:not(:disabled){background:var(--lavender);border-color:var(--line)}.button.light{background:white}.back-button,.quiet-link,.text-button{border:0;background:none;display:inline-flex;align-items:center;gap:8px;padding:0;color:var(--ink);font-size:13px;font-weight:600}.quiet-link:hover,.text-button:hover{text-decoration:underline}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:transparent;border-radius:9px}.icon-button:hover{background:var(--lavender)}.brand{font-size:28px;letter-spacing:-1.5px;font-weight:750;white-space:nowrap;color:var(--ink)}.brand>span:not(.brand-dot){font-weight:430}.brand-dot{color:var(--purple);font-weight:800}.public-header{height:104px}.public-header nav{gap:35px;font-size:13px}.public-header nav a:hover{color:var(--purple)}.public-header nav .text-button{color:var(--ink);font-weight:400}.hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:640px;grid-gap:40px;gap:40px;padding-top:20px;position:relative;overflow:visible}.eyebrow,.hero{align-items:center}.eyebrow{display:flex;gap:9px;font-size:12px;letter-spacing:.02em;color:var(--muted);margin-bottom:27px}.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--purple);flex-shrink:0}.hero h1{font-size:clamp(46px,4.8vw,68px);font-weight:700;letter-spacing:-.045em;line-height:1.08;margin-bottom:25px;color:var(--ink)}.hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic;color:var(--purple);letter-spacing:-.04em}.hero-description{font-size:17px;line-height:1.75;max-width:440px;color:var(--muted)}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:31px}.quiet-link{color:var(--ink);font-size:13px;font-weight:600}.quiet-link span{font-size:16px;margin-left:4px}.hero-note{gap:8px;font-size:11px;color:var(--muted);margin-top:26px}.hero-note,.hero-visual{display:flex;align-items:center}.hero-visual{position:relative;isolation:isolate;min-height:540px;width:100%;justify-content:center;margin-top:10px}.bg-drawing-1{right:-260px;top:-20px;width:460px;opacity:.3}.bg-drawing-1,.bg-drawing-2{position:absolute;height:auto;pointer-events:none;z-index:-1;mix-blend-mode:multiply}.bg-drawing-2{right:-280px;top:400px;width:340px;opacity:.2}.hero-img{max-width:100%;height:auto;display:block}.layer-expediente{position:absolute;left:-80px;top:110px;width:360px;z-index:1;transform:rotate(-15deg);filter:drop-shadow(0 14px 40px rgba(60,45,35,.12));animation:folder-left-enter 1s cubic-bezier(.16,1,.3,1) both,float-y 5s ease-in-out 1s infinite;transition:transform .4s ease}.layer-expediente:hover{transform:rotate(-19deg) scale(1.02) translateX(-10px)}.layer-tutela{position:absolute;right:-160px;top:105px;width:390px;z-index:2;filter:drop-shadow(0 16px 45px rgba(50,40,30,.11));animation:folder-right-enter 1.1s cubic-bezier(.16,1,.3,1) .1s both,float-y-alt 6.5s ease-in-out 1.2s infinite;transition:transform .4s ease}.layer-tutela:hover{transform:rotate(16deg) scale(1.02) translateX(10px)}.layer-tu-caso-wrapper{position:relative;top:-45px;width:430px;z-index:4;filter:drop-shadow(0 25px 50px rgba(50,30,40,.16));animation:folder-center-enter .9s cubic-bezier(.16,1,.3,1) .2s both,float-y 7s ease-in-out 1.1s infinite;transition:transform .4s ease}.layer-tu-caso-wrapper:hover{transform:translateY(-8px) rotate(-3.5deg) scale(1.01)}.layer-tu-caso{width:100%;height:auto;display:block}.tu-caso-overlay{position:absolute;left:72px;right:98px;top:128px;bottom:40px;display:flex;flex-direction:column;pointer-events:none;overflow:hidden}@keyframes folder-left-enter{0%{opacity:0;transform:translate(-30px,30px) rotate(-6deg) scale(.95)}to{opacity:1;transform:translate(0) rotate(-12deg) scale(1)}}@keyframes folder-right-enter{0%{opacity:0;transform:translate(30px,30px) rotate(4deg) scale(.95)}to{opacity:1;transform:translate(0) rotate(12deg) scale(1)}}@keyframes folder-center-enter{0%{opacity:0;transform:translateY(40px) rotate(0deg) scale(.95)}to{opacity:1;transform:translateY(0) rotate(-3.5deg) scale(1)}}@keyframes float-y{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes float-y-alt{0%,to{translate:0 0}50%{translate:0 -12px}}.tu-caso-overlay h2{font-size:22px;line-height:1.15;font-weight:700;color:var(--ink);margin-bottom:6px}.tu-caso-overlay p{font-size:11.5px;color:var(--muted);margin-bottom:15px}.card-top-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}.card-top-row .overline{font-size:8px;font-weight:700;letter-spacing:.08em;color:var(--purple);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-progress{background:#efe7db;color:var(--ink);font-size:8.5px;font-weight:600;padding:2px 7px;border-radius:12px;border:1px solid #e2d6c4;white-space:nowrap;flex-shrink:0}.card-item-row{gap:8px;background:#f9f5ee;border:1px solid #eee4d5;border-radius:12px;padding:9px 12px;margin-bottom:10px}.card-item-icon,.card-item-row{display:flex;align-items:center}.card-item-icon{width:30px;height:30px;border-radius:8px;background:white;justify-content:center;color:var(--purple);border:1px solid #e7dcce;flex-shrink:0}.card-item-info{flex:1 1;min-width:0}.card-item-info b{font-size:11px;font-weight:700;color:var(--ink)}.card-item-info b,.card-item-info span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-item-info span{font-size:9.5px;color:var(--muted);margin-top:1px}.check-badge{width:22px;height:22px;border-radius:50%;background:#387250;color:white;justify-content:center;flex-shrink:0}.check-badge,.row-right-icons{display:flex;align-items:center}.row-right-icons{gap:6px;margin-left:auto}.avatar-group{display:flex;align-items:center}.avatar-thumb{width:24px;height:24px;border-radius:50%;border:2px solid white;margin-left:-6px;object-fit:cover;background:#6b2d3e;color:white;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.avatar-thumb.two{background:#4a242e}.floating-pill{position:absolute;z-index:6;background:rgba(255,255,255,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid #e7dcce;border-radius:30px;padding:8px 16px;box-shadow:0 10px 25px rgba(50,35,40,.08);display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:var(--ink);white-space:nowrap}.fp-top-left{left:-105px;top:100px;padding:9px 16px;transform:rotate(-10deg);animation:float-y 4s ease-in-out 1s infinite}.fp-top-left div{line-height:1.2}.fp-top-left b{display:block;font-size:11px;font-weight:700}.fp-top-left span{font-size:10px;color:var(--muted)}.fp-top-right{right:60px;top:-30px;transform:rotate(3deg);animation:float-y-alt 5s ease-in-out 1.5s infinite}.fp-bottom-left{left:-90px;bottom:50px;transform:rotate(-5deg);animation:float-y 4.5s ease-in-out .5s infinite}.fp-bottom-center{left:110px;bottom:-10px;transform:rotate(-2deg);animation:float-y-alt 5.5s ease-in-out 1.2s infinite}.fp-bottom-right{right:-30px;bottom:20px;transform:rotate(8deg);animation:float-y 6s ease-in-out .8s infinite}.examples{text-align:center;padding:35px 0 65px}.examples p{font-size:13px;margin-bottom:18px;color:var(--muted);font-weight:500}.examples>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.example-pill{display:inline-flex;gap:12px;align-items:center;padding:10px 20px;border:1px solid #e2d6c5;border-radius:30px;background:#f3ede3;font-size:12px;color:var(--ink);font-weight:500}.example-pill.active,.example-pill:hover{background:#efe4d4;border-color:var(--purple);color:var(--purple);font-weight:600}.examples small{font-size:11px;display:block;margin-top:20px;color:var(--muted)}.how-section{background:#f5efe4;padding:75px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px}.section-heading h2{margin-bottom:0;font-weight:530}.section-heading p{font-size:13px;margin:0;line-height:1.8}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.step-card{background:#fff;padding:29px;border-radius:17px;border:1px solid #ebe5f0}.step-top{display:flex;align-items:center;justify-content:space-between;color:var(--purple);margin-bottom:31px}.step-top span{font-size:11px;letter-spacing:.04em;color:#b7a3c7}.step-card h3{font-size:19px;font-weight:550;margin-bottom:14px}.step-card p{font-size:12px;line-height:1.9;margin-bottom:0}.check-list{padding:0;list-style:none;margin:23px 0 0}.check-list li{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);margin-bottom:12px}.check-list svg{color:var(--purple)}.lawyer-banner{padding:39px 45px;background:#f2e9dc;border:1px solid #e4d7c6;border-radius:21px;display:flex;justify-content:space-between;align-items:center;gap:35px}.lawyer-banner h2{font-size:29px;font-weight:520;margin-bottom:11px}.lawyer-banner p{font-size:12px;margin:0;color:var(--muted)}.lawyer-banner .overline{font-size:8px;color:var(--purple)}.lawyer-banner .button{white-space:nowrap}.faq{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px;padding-block:100px}.faq h2{font-size:32px;font-weight:500}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{list-style:none;font-size:13px;font-weight:550;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq details p{font-size:12px;margin:15px 30px 0 0;line-height:1.85}.faq details[open] summary svg{transform:rotate(45deg)}.faq summary svg{transition:transform .2s;color:var(--purple)}.final-cta{text-align:center;padding:15px 0 85px}.final-cta>svg{color:var(--purple);margin-bottom:15px}.final-cta h2{font-size:31px;font-weight:500;margin-bottom:23px}footer{padding:28px 0;display:flex;align-items:center;gap:35px;border-top:1px solid var(--line)}footer .brand{font-size:23px}footer>span{font-size:10px;color:var(--muted)}footer>div{margin-left:auto;display:flex;gap:19px}footer button{background:none;border:0;padding:0;font-size:10px}.microcopy,.muted,footer button{color:var(--muted)}.microcopy{font-size:11px;line-height:1.7}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.modal{border:1px solid var(--line);border-radius:23px;box-shadow:0 30px 100px #20132935;background:var(--paper);color:var(--ink);padding:29px;width:min(600px,calc(100% - 32px));max-height:90dvh;overflow:auto;overscroll-behavior:contain}.modal::-webkit-backdrop{background:#29203766;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal::backdrop{background:#29203766;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}.modal-head h2{font-size:27px;font-weight:550;max-width:430px;margin:0}.modal>p{font-size:13px}.form-stack{display:flex;flex-direction:column;gap:18px;margin-top:20px}.form-stack>.button{align-self:flex-start}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:550;color:var(--ink)}.field small{font-size:10px;line-height:1.6;font-weight:400;color:var(--muted)}input:not([type=checkbox]):not([type=file]),select,textarea{border:1px solid #dfd7e7;background:white;color:var(--ink);border-radius:10px;padding:11px 13px;width:100%;font-size:13px;min-width:0}textarea{resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:#a49bab;font-weight:400}input[type=checkbox]{accent-color:var(--purple);width:17px;height:17px;margin:2px 0 0;flex-shrink:0}select{min-height:43px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.checkbox-line{display:flex;gap:11px;font-size:12px;align-items:flex-start;color:var(--muted);line-height:1.7}.specialties{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;gap:10px 18px;flex-wrap:wrap}.specialties legend{font-size:12px;font-weight:550}.specialties label{display:flex;gap:6px;font-size:12px}.notice-panel{padding:17px 20px;border:1px solid #dfd3e9;background:var(--lavender-soft);border-radius:13px;margin:16px 0;color:var(--purple-dark);font-size:12px;line-height:1.8}.notice-panel p{margin:8px 0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.notice-panel.error{border-color:#e8cbd3;color:var(--danger)}.notice-panel .text-button{margin-left:12px}.auth-links{display:flex;justify-content:space-between;gap:20px;margin-top:22px}.oauth-button{border:1px solid #d8c9e3}.oauth-button:hover:not(:disabled){border-color:#c4add6}.auth-divider{display:flex;align-items:center;gap:12px;margin:17px 0 2px;color:var(--muted);font-size:10px}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--line);flex:1 1}.auth-divider span{white-space:nowrap}.auth-links button{border:0;background:none;padding:0;font-size:11px;color:var(--purple)}.info-paragraph{line-height:1.85;font-size:13px}.toast{position:fixed;z-index:1000;bottom:25px;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #d7c6e2;border-radius:14px;box-shadow:0 8px 50px #30243d22;padding:15px 17px;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(650px,calc(100% - 32px));font-size:12px;color:var(--purple-dark);animation:toast-fade-in .35s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.toast.toast-exiting{animation:toast-fade-out .35s cubic-bezier(.16,1,.3,1) forwards!important;pointer-events:none}.toast.error{color:var(--danger);border-color:#e9c8d1}.toast button{background:none;border:0;display:flex;color:inherit;padding:4px;cursor:pointer}.toast span{overflow-wrap:anywhere;max-height:180px;overflow:auto}@keyframes toast-fade-in{0%{opacity:0;transform:translate(-50%,14px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes toast-fade-out{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,12px) scale(.96)}}.danger{color:var(--danger)!important}.danger-bg{background:var(--danger)}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh;min-height:100dvh;align-items:start}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;max-height:100dvh;align-self:start;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--line);background:#fff;padding:32px 18px 19px;display:flex;flex-direction:column;z-index:50;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(107,45,62,.2) transparent}.sidebar-brand{padding-left:17px;margin-bottom:42px}.workspace-label{font-size:9px;letter-spacing:.12em;color:#a198aa;padding:0 16px;margin-bottom:16px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button,.sidebar-bottom>button{border:0;background:none;display:flex;align-items:center;gap:11px;border-radius:10px;padding:12px 15px;color:var(--muted);font-size:12px;text-align:left}.sidebar nav button.selected{background:var(--lavender);color:var(--purple-dark);font-weight:600}.nav-dot{width:5px;height:5px;border-radius:50%;background:var(--purple);margin-left:auto}.sidebar-bottom{margin-top:auto}.sidebar-bottom>button{margin-bottom:20px}.account{gap:9px;border-top:1px solid var(--line);padding:22px 0 0}.account,.avatar{display:flex;align-items:center}.avatar{justify-content:center;width:34px;height:34px;border-radius:12px;background:#e9dff2;color:#77568f;font-size:14px;flex-shrink:0}.account>div{min-width:0;flex:1 1}.account b{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px;font-weight:550}.account small{font-size:9px;color:var(--muted);display:block}.account button{padding:5px;background:none;border:0;color:var(--muted)}.workspace{min-width:0}.workspace-top{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--paper,#fbf8f3);height:81px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 43px}.workspace-top>span{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px}.workspace-top>div{display:flex;gap:19px;align-items:center}.workspace-main{max-width:1320px;margin:auto;padding:39px 43px 75px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:31px}.page-heading h1{font-size:37px;font-weight:520;margin-bottom:12px}.page-heading p{font-size:13px;margin:0}.page-heading .overline{font-size:8px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:30px}.stat-grid>div{background:white;border:1px solid var(--line);border-radius:15px;padding:21px 24px}.stat-grid span{display:block;font-size:11px;color:var(--muted)}.stat-grid b{display:block;font-size:28px;font-weight:450;margin-top:7px}.stat-grid>div:first-child{background:#f1eaf7;border-color:#e3d7ed}.list-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:23px}.search{position:relative;flex:1 1}.search>svg{position:absolute;left:13px;top:12px;color:#a79bac}.search>input{padding-left:40px!important}.list-toolbar>select{width:180px;font-size:11px}.list-toolbar>.text-button{font-size:11px}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.case-card{display:flex;flex-direction:column;text-align:left;background:white;border:1px solid var(--line);border-radius:18px;padding:23px;box-shadow:0 2px 5px #30243d02;min-width:0}.case-card:hover{border-color:#c7afd9;box-shadow:var(--shadow);transform:translateY(-3px)}.case-card h3{font-size:22px;font-weight:520;margin:23px 0 13px;line-height:1.35;overflow-wrap:anywhere}.case-card>p{font-size:12px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-location{font-size:10px;color:var(--muted);margin-top:auto;padding-top:8px}.case-card-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;width:100%;border-top:1px solid var(--line);margin-top:19px;padding-top:16px;font-size:10px;color:var(--purple-dark)}.urgency{font-size:9px;color:#9b685c}.empty-state{padding:55px 30px 60px;text-align:center;border:1px dashed #dbd0e3;border-radius:20px;background:#f9f6fc}.empty-icon{width:66px;height:66px;background:#eee5f6;border-radius:21px;display:flex;align-items:center;justify-content:center;color:var(--purple);margin:0 auto 24px;transform:rotate(-7deg)}.empty-state h2{font-size:26px;font-weight:500}.empty-state p{max-width:430px;margin:0 auto 24px;font-size:13px}.empty-state p:last-child{margin-bottom:0}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;margin-bottom:22px;min-width:0}.panel.narrow{max-width:720px}.panel h2{font-size:23px;font-weight:530;margin-bottom:17px}.panel h3{font-size:18px;font-weight:550}.panel p{font-size:13px;line-height:1.8}.panel .microcopy{font-size:10px}.panel h4{font-size:12px}.split{display:flex;align-items:center;justify-content:space-between;gap:15px}.split h2,.split h3{margin-bottom:0}.split+p{margin-top:20px}.panel>.split{margin-bottom:20px}.workspace .verification-card{text-align:center;border:1px solid #dfd2e9;background:var(--lavender-soft);padding:45px;border-radius:20px;max-width:750px}.workspace .verification-card>svg{color:var(--purple);margin-bottom:23px}.workspace .verification-card h2{font-size:29px;font-weight:500}.workspace .verification-card p{max-width:500px;margin:0 auto 23px;font-size:13px}.back-button{margin-bottom:24px;color:var(--muted);font-size:11px}.case-heading h1{font-size:32px;max-width:720px;line-height:1.3;overflow-wrap:anywhere}.case-heading>.button{flex-shrink:0}.inline-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.dot-separator{margin:0 9px}.tabs{display:flex;border-bottom:1px solid var(--line);gap:22px;margin-bottom:28px;overflow:auto}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0 15px;white-space:nowrap;color:var(--muted);font-size:12px;display:flex;align-items:center;gap:7px}.tabs button.active{color:var(--purple-dark);border-bottom-color:var(--purple);font-weight:600}.tabs button span{font-size:9px;background:var(--lavender);border-radius:6px;padding:0 5px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);grid-gap:23px;gap:23px;align-items:start}.next-step{background:var(--lavender-soft)}.next-step .overline{font-size:8px}.next-step .check-list{margin-bottom:23px}.stack-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding:5px 5px 20px}.ai-result{border-color:#d4bde5;background:#fdfbff}.ai-result li{color:var(--muted);font-size:12px;margin-bottom:8px}.public-case{max-width:830px}.public-case>.icon-square{margin-bottom:23px}.private-callout{display:flex;gap:17px;background:var(--lavender-soft);padding:22px;border-radius:13px;margin:26px 0;color:var(--purple)}.private-callout h3{margin-bottom:9px}.private-callout p{margin:0}.upload-box{border:1px dashed #c5acd8;border-radius:15px;background:#faf7fd;display:flex;align-items:center;flex-direction:column;padding:32px 20px;text-align:center;color:var(--purple);cursor:pointer;position:relative;margin:20px 0 15px;transition:background .2s}.upload-box:hover{background:var(--lavender)}.upload-box b{font-size:14px;font-weight:550;color:var(--ink);margin:12px 0 4px}.upload-box>span{font-size:12px}.upload-box small{font-size:10px;color:var(--muted);margin-top:10px}.upload-box input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.upload-box:focus-within{outline:3px solid #ad8bcc;outline-offset:3px}.upload-box.disabled{opacity:.6;cursor:wait}.document-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:16px 0}.document-row>div{flex:1 1;min-width:0}.document-row b{font-size:12px;display:block;font-weight:550;overflow-wrap:anywhere}.document-row small{font-size:10px;display:block;color:var(--muted)}.request-row{padding:23px 0;border-top:1px solid var(--line)}.request-row:last-child{padding-bottom:0}.request-profile{display:flex;gap:12px;align-items:center}.request-profile small{display:block;font-size:10px;color:var(--muted)}.profile-name{background:none;border:0;padding:0;color:var(--purple-dark);font-size:13px;font-weight:600;display:flex;gap:7px;align-items:center;text-align:left}.profile-name:hover{text-decoration:underline}.request-row>p{font-size:12px;margin:13px 0}.inline-actions{display:flex;align-items:center;gap:18px}.section-title{margin:28px 0 20px}.section-title h2{font-size:25px;font-weight:530;margin:0}.proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.proposal-card{display:flex;flex-direction:column}.proposal-card .button{margin-top:auto;align-self:flex-start}.proposal-card p{font-size:12px;margin-bottom:20px}.proposal-price{font-size:31px;font-weight:520;letter-spacing:-1px;margin:10px 0 23px}.proposal-price small{display:block;font-size:10px;color:var(--muted);letter-spacing:0;font-weight:400}.message-list{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-height:450px;overflow:auto;padding:20px 0;margin:15px 0}.message{padding:13px 17px;border:1px solid var(--line);border-radius:12px;background:#f8f6fa;max-width:85%;min-width:120px}.message.mine{align-self:flex-end;background:#f0e6f8;border-color:#e6d7ef}.message b{font-size:10px;color:var(--purple-dark)}.message p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.message time{font-size:8px;color:var(--muted)}.message-composer{display:flex;gap:12px;align-items:flex-end}.message-composer textarea{flex:1 1}.message-composer .button{padding:14px}.timeline{list-style:none;margin:25px 0;padding-left:21px}.timeline li{position:relative;padding:0 0 27px 24px;border-left:1px solid #e0d1eb}.timeline li:last-child{border-left-color:transparent}.timeline-dot{position:absolute;left:-5px;top:6px;width:9px;height:9px;background:#bca0ce;border:2px solid white;outline:1px solid #ddcde8;border-radius:50%}.timeline time{font-size:9px;color:var(--muted)}.timeline h3{font-size:15px;margin:8px 0}.timeline p{font-size:11px;margin:0}.professional-header{display:flex;align-items:center;gap:15px;margin:20px 0}.avatar.large{width:65px;height:65px;border-radius:20px;font-size:28px}.professional-header h3{margin:0 0 5px}.professional-header p{margin:0 0 5px;font-size:12px}.review{padding:15px 0;border-top:1px solid var(--line)}.review b{color:var(--purple);font-size:15px}.review p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.skeleton-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.skeleton-list>div{height:215px;border-radius:18px;background:linear-gradient(110deg,#f0eaf5 25%,#faf7fc 50%,#f0eaf5 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200% 0}}@keyframes card-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(min-width:1550px){.hero{min-height:660px}.hero h1{font-size:70px}}@media(max-width:1100px){.hero{gap:25px}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.hero-visual{scale:.92}.wrap{width:calc(100% - 60px)}.privacy-section{padding-inline:30px;gap:45px}.lawyer-banner{padding:30px}.app-shell{grid-template-columns:210px 1fr}.workspace-main{padding:30px 25px}.workspace-top{padding-inline:25px}.detail-grid{grid-template-columns:1fr}.detail-grid>aside{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.case-heading{align-items:flex-start}.case-heading h1{font-size:28px}.proposal-grid{grid-template-columns:1fr}.case-grid{gap:15px}.account b{max-width:90px}.page-heading h1{font-size:33px}.hero h1{font-size:52px}.public-header nav{gap:22px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.public-header{height:82px}.public-header nav{display:none}.hero{grid-template-columns:1fr;gap:20px;padding-top:34px}.hero-copy{text-align:center}.eyebrow{justify-content:center;font-size:10px}.hero h1{font-size:53px}.hero-description{margin-inline:auto;font-size:16px;max-width:390px}.hero-actions{align-items:center;flex-direction:row}.hero-actions,.hero-note{justify-content:center}.hero-visual{max-width:460px;width:100%;margin:0 auto;scale:.92;min-height:450px}.examples{padding-top:0;padding-bottom:45px}.how-section{padding:50px 0}.section-heading{align-items:flex-start}.section-heading h2{font-size:29px}.section-heading>p{display:none}.steps-grid{grid-template-columns:1fr;gap:13px}.step-card{padding:23px}.step-top{margin-bottom:17px}.step-card p{font-size:13px}.lawyer-banner{flex-direction:column;align-items:flex-start;gap:23px}.lawyer-banner h2{font-size:29px}.faq{grid-template-columns:1fr;gap:20px;padding-block:60px}.faq>div:first-child h2{margin-bottom:5px}.faq details:first-child{padding-top:20px}.final-cta{padding-bottom:60px}.final-cta h2{font-size:29px}footer{flex-wrap:wrap;gap:13px 20px}footer>span{font-size:9px}footer>div{width:100%;margin:0;gap:22px;padding:7px 0 0}.app-shell{display:block}.sidebar{position:static;height:auto;padding:15px 20px 0;border-right:0;border-bottom:1px solid var(--line)}.sidebar-brand{padding:0;margin:0 0 15px;width:-moz-fit-content;width:fit-content}.sidebar .brand{font-size:25px}.workspace-label{display:none}.sidebar nav{flex-direction:row;overflow:auto;gap:6px;padding-bottom:12px}.sidebar nav button{white-space:nowrap;padding:9px 12px;font-size:11px}.sidebar nav svg{width:17px}.sidebar-bottom{position:absolute;right:20px;top:10px}.sidebar-bottom>button{display:none}.account{border:0;padding:0;gap:7px}.account>div{display:none}.account .avatar{width:29px;height:29px;border-radius:10px;font-size:12px}.workspace-top{height:55px;padding:0 20px}.workspace-main{padding:26px 20px 70px}.page-heading{gap:18px;align-items:flex-start}.page-heading h1{font-size:30px}.page-heading p{font-size:12px}.page-heading>.button{font-size:11px;min-height:41px;padding:10px 13px;gap:5px}.page-heading>.button svg{width:15px}.stat-grid{gap:10px}.stat-grid>div{padding:15px}.stat-grid span{font-size:9px}.stat-grid b{font-size:25px}.case-card{padding:20px}.case-card h3{font-size:20px}.list-toolbar>select{width:145px}.list-toolbar>.text-button{display:none}.case-heading{flex-direction:column}.case-heading h1{font-size:28px}.tabs{gap:19px}.tabs button{font-size:11px}.panel{padding:21px}.detail-grid>aside{grid-template-columns:1fr}.public-case .private-callout{padding:16px}.private-callout h3{font-size:16px}.panel .section-heading{display:block}.panel .section-heading>svg{display:none}.panel .section-heading p{margin-top:15px;font-size:12px}.modal{padding:24px}.modal-head h2{font-size:25px}.workspace .verification-card{padding:32px 24px}}@media(max-width:520px){.hero h1{font-size:46px}.hero-description{font-size:15px}.hero-actions{flex-direction:column;gap:20px}.hero-visual{scale:.9;margin-top:-3px;margin-bottom:-25px}.dossier-card{width:320px;padding-inline:22px}.floating-label{right:-3px;font-size:10px}.floating-small{left:-4px}.hero-note{font-size:10px}.hero{padding-bottom:25px}.examples>div{gap:7px}.example-pill{font-size:10px;padding:8px 12px;gap:10px}.examples small{font-size:9px}.hero-visual .orbit{inset:20px -10px 6px}.case-grid{grid-template-columns:1fr}.stat-grid>div{padding:14px 11px}.stat-grid span{font-size:8px}.page-heading:not(.case-heading){flex-direction:column}.page-heading h1{font-size:31px}.page-heading>.button{font-size:12px}.list-toolbar{gap:8px}.list-toolbar>select{width:120px;font-size:10px;padding:11px 8px}.search>input{font-size:11px}.tabs{gap:18px}.form-grid,.skeleton-list{grid-template-columns:1fr}.split{flex-wrap:wrap}.case-card>.split{flex-wrap:nowrap}.proposal-price{font-size:28px}.inline-actions{flex-wrap:wrap;gap:13px}.section-title{align-items:flex-start;gap:15px}.section-title h2{font-size:22px}.section-title .button{font-size:11px}.empty-state{padding:40px 23px}.empty-state h2{font-size:25px}.message{max-width:95%}.modal{padding:22px}.toast{bottom:15px}.document-row{gap:8px}.document-row .icon-button{width:29px}.workspace-top .tag{font-size:8px}.workspace-top>span{font-size:10px}.professional-header h3{font-size:21px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body,html{overflow-x:clip}.landing,body,html{width:100%;max-width:100%}.landing{overflow-x:hidden}img{max-width:100%}@media(max-width:800px){.how-section{width:100vw;max-width:100vw}}.intake-dialog{border:0;padding:0;width:min(1120px,calc(100% - 40px));max-width:100%;max-height:calc(100dvh - 40px);border-radius:26px;background:var(--paper);color:var(--ink)}.intake-dialog::-webkit-backdrop{background:#29233580;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.intake-dialog::backdrop{background:#29233580;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.intake-layout{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:700px}.intake-aside{background:#f8efe4;padding:32px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.intake-aside .brand{width:-moz-fit-content;width:fit-content}.intake-aside h2{font-family:Georgia,serif;font-size:40px;font-weight:400;margin:16px 0}.intake-aside .eyebrow{margin:40px 0 0}.intake-aside:not(.redesign-aside) img{width:calc(100% + 64px);max-width:none;margin:20px -32px;aspect-ratio:1.25;object-fit:cover;mix-blend-mode:multiply}.intake-private{font-size:12px;display:flex;align-items:center;gap:8px;margin:0}.intake-main{padding:24px 40px;min-width:0;display:flex;flex-direction:column}.intake-main>header{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.intake-progress{display:flex;gap:7px;margin:18px 0 34px}.intake-progress span{height:3px;flex:1 1;background:var(--line);border-radius:3px}.intake-progress .active{background:var(--purple)}.intake-content{flex:1 1;animation:card-enter .25s ease}.intake-content h1{font-size:34px;font-weight:500;margin-bottom:12px}.intake-content>.field,.intake-content>.form-grid{margin-top:20px}.intake-drop{border:1.5px dashed #cfbeaa;border-radius:20px;background:#fcf9f4;text-align:center;padding:28px 18px;margin:24px 0}.intake-drop>svg{color:var(--purple);margin-bottom:12px}.intake-drop h3{font-size:20px;margin-bottom:8px}.intake-drop p{font-size:13px}.intake-drop small{display:block;margin-top:15px;font-size:11px;color:var(--muted)}.intake-selected{display:flex;gap:8px;font-size:12px;color:var(--purple)}.intake-files article{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);background:white;border-radius:14px;padding:17px;margin:12px 0}.intake-files article>div{flex:1 1;min-width:0}.intake-files b{display:block;overflow-wrap:anywhere;font-size:14px}.intake-files small{display:block;color:var(--muted);margin:3px 0 10px}.intake-files select{max-width:100%;font-size:12px;border:1px solid var(--line);padding:7px;border-radius:7px;background:var(--lavender-soft)}.intake-note{display:flex;gap:14px;margin:24px 0;padding:20px;border-radius:14px;background:var(--lavender-soft)}.intake-note svg{color:var(--purple)}.intake-note p{margin:0;font-size:13px}.intake-choices{display:grid;grid-gap:9px;gap:9px;margin:24px 0}.intake-choices button{display:flex;align-items:center;gap:12px;text-align:left;background:white;border:1px solid var(--line);border-radius:12px;padding:15px;font-size:14px}.intake-choices button>span{font-size:11px;color:var(--purple)}.intake-choices button>svg{margin-left:auto}.intake-choices .selected{border-color:var(--purple);background:#fbf5ee}.intake-preview{background:white;border:1px solid var(--line);border-radius:20px;padding:25px;margin:25px 0}.intake-preview h2{font-size:27px;overflow-wrap:anywhere;margin:20px 0 10px}.intake-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;margin-top:20px}.intake-preview-bottom{align-items:center;gap:10px;padding-top:16px;font-size:13px}.intake-footer,.intake-preview-bottom{display:flex;border-top:1px solid var(--line)}.intake-footer{flex-wrap:nowrap;justify-content:space-between;gap:12px;padding:26px 0 0;margin-top:22px}.intake-error{color:var(--danger);font-size:13px;margin-top:20px}.journey-banner{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:45px;gap:45px;padding-block:48px}.journey-banner img{border-radius:28px;width:100%;aspect-ratio:1.5;object-fit:cover}.journey-banner h2{font-family:Georgia,serif;font-weight:400;font-size:38px}.journey-banner p{max-width:370px}.pending-import{position:static;min-width:0;margin:0 0 24px;padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;gap:18px;align-items:center;justify-content:space-between}.pending-import>div{min-width:0}.pending-import strong{display:block;margin-bottom:6px;font-size:15px}.pending-import p{font-size:13px;line-height:1.6}.pending-import>.button{flex-shrink:0}.pending-import p{margin:0}.intake-content input,.intake-content textarea{width:100%;min-width:0}@media(max-width:800px){.intake-dialog{width:100%;max-height:100dvh;height:100dvh;margin:0;border-radius:0}.intake-layout{display:block;min-height:100%}.intake-aside{display:none}.intake-main{padding:20px;min-height:100dvh}.intake-content h1{font-size:30px}.intake-footer{position:-webkit-sticky;position:sticky;bottom:0;background:var(--paper);padding:16px 0 calc(16px + env(safe-area-inset-bottom));margin-bottom:-20px}.journey-banner{grid-template-columns:1fr;gap:22px;padding-block:35px}.journey-banner h2{font-size:32px}.pending-import{flex-direction:column;align-items:stretch}.intake-progress{margin-bottom:24px}}.person-avatar{flex-shrink:0;overflow:hidden}.person-avatar img{width:100%;height:100%;object-fit:cover}.person-avatar.large{width:76px;height:76px;border:4px solid white;box-shadow:0 8px 28px #35244312}.profile-photo{display:flex;align-items:center;gap:18px;margin-bottom:28px}.profile-photo p{color:var(--muted,#807989);font-size:14px}.profile-photo-manager{display:flex;align-items:center;gap:20px;padding:20px;background:#faf7fc;border:1px solid #eee7f4;border-radius:20px;margin-bottom:28px}.profile-avatar-preview{flex-shrink:0}.profile-avatar-details{flex:1 1;min-width:0}.profile-avatar-title{font-size:15px;font-weight:600;color:var(--ink,#2e2538);margin-bottom:4px}.profile-avatar-hint{font-size:13px;color:var(--muted,#7c7285);line-height:1.5;margin:0 0 12px}.profile-avatar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-avatar-actions .text-button{font-size:13px;color:#78549a;padding:4px 8px}.profile-avatar-actions .text-button:hover{color:#54386f}.welcome-card{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;overflow:hidden;border-radius:30px;background:#f3eef8;margin-bottom:24px;min-height:420px}.welcome-copy{position:relative;z-index:1;padding:40px}.welcome-copy>.person-avatar{display:flex;margin-bottom:22px}.welcome-copy .overline{display:block;font-size:11px;margin-bottom:14px}.welcome-copy h1{font-size:clamp(32px,3.5vw,52px);letter-spacing:-2px;line-height:1.1;margin:0 0 18px}.welcome-copy h1 em{color:#78559b;font-family:Georgia,serif;font-weight:400}.welcome-copy p{max-width:410px;color:#756c80;line-height:1.7;margin-bottom:24px}.welcome-art{width:100%;height:100%;min-height:420px;object-fit:cover;mix-blend-mode:multiply}.welcome-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.welcome-actions>button{text-align:left;padding:26px;background:white;border:1px solid #e9e1ef;border-radius:22px;transition:transform .2s,box-shadow .2s}.welcome-actions>button:hover{transform:translateY(-3px);box-shadow:0 10px 28px #3524430a}.welcome-actions h3{font-size:18px;margin:20px 0 10px}.welcome-actions p{font-size:14px;line-height:1.7;color:#807688;margin-bottom:20px}.welcome-recent{margin-top:30px}.welcome-recent>button{display:flex;align-items:center;gap:18px;background:white;border:1px solid #eee7f2;border-radius:16px;width:100%;padding:20px;margin-top:12px;text-align:left}.welcome-recent>button>span{flex:1 1;min-width:0}.welcome-recent small{display:block;margin-top:6px;color:#807688}.chat-launcher{position:fixed;right:26px;bottom:22px;z-index:65;display:flex;align-items:center;gap:10px;padding:15px 20px;border-radius:30px;background:#735097;color:white;border:1px solid #ffffff40;box-shadow:0 8px 32px #39224e30}.chat-launcher b,.unread-pill{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:20px;background:#e9dcf6;color:#624286;font-size:11px}.messenger{position:fixed;right:26px;bottom:88px;width:min(440px,calc(100vw - 32px));height:min(680px,calc(100dvh - 115px));background:#fff;z-index:66;border:1px solid #e8e0ef;box-shadow:0 16px 80px #32224030;border-radius:22px;display:flex;flex-direction:column;overflow:hidden;animation:chat-enter .22s ease-out}.messenger.expanded{width:min(720px,calc(100vw - 60px));height:calc(100dvh - 115px)}.messenger-heading{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;background:#f6f1fa;border-bottom:1px solid #ebe3f1;flex-shrink:0}.messenger-heading>div{display:flex;align-items:center;gap:10px}.messenger-heading b{font-size:14px}.chat-inbox{overflow:auto;min-height:0}.chat-intro{padding:25px 24px 16px}.popover-intro{padding:14px 18px 10px}.popover-intro input{margin-top:0}.chat-intro h2{font-size:24px;letter-spacing:-.7px;margin:0 0 10px}.chat-intro p{font-size:14px;color:#807688;line-height:1.7}.chat-intro input{margin-top:10px;width:100%;font-size:14px}.inbox-row{display:flex;align-items:center;gap:12px;padding:18px 24px;background:white;width:100%;text-align:left;border:0;border-bottom:1px solid #f0ebf4}.inbox-row:hover{background:#faf7fd}.inbox-row>span:not(.avatar){flex:1 1;min-width:0}.inbox-row strong{display:block;font-size:14px}.inbox-row small{display:block;font-size:11px;color:#8a7a99;margin-top:4px}.inbox-row p,.inbox-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-row p{font-size:13px;margin:6px 0 0;color:#82778c}.chat-empty{text-align:center;padding:34px 25px;color:#82748c}.chat-empty h3{font-size:18px;color:#40334f;margin:16px 0 10px}.chat-empty p{line-height:1.7;font-size:14px}.conversation{display:flex;flex-direction:column;flex:1 1;min-height:0}.conversation-peer{display:flex;align-items:center;gap:10px;padding:12px 10px;flex-shrink:0}.conversation-peer>div{flex:1 1;min-width:0}.conversation-peer b{display:block;font-size:14px}.conversation-peer small{display:block;font-size:11px;color:#877992;margin-top:5px}.chat-case-link{display:flex;align-items:center;gap:8px;padding:9px 17px;background:#faf7fc;border:0;border-block:1px solid #f1ebf6;text-align:left;color:#84669d;font-size:11px}.chat-case-link span:first-of-type{flex:1 1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-network{font-size:11px;padding:5px 15px;margin:0;background:#fff8ec;color:#8f7143}.chat-error{background:#fff1f1;padding:12px;color:#934141;font-size:13px}.chat-error button{background:none;border:0;text-decoration:underline;margin-left:8px}.chat-timeline{flex:1 1;overflow:auto;padding:18px;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;min-height:0;scroll-behavior:auto}.chat-privacy{text-align:center;font-size:11px;color:#93839f;line-height:1.65;margin:0 14px 12px}.chat-privacy svg{vertical-align:middle;margin-right:5px}.chat-bubble{max-width:86%;padding:12px 14px;border-radius:17px;flex-shrink:0;overflow-wrap:anywhere}.chat-bubble.incoming{background:#f3eff7;align-self:flex-start;border-bottom-left-radius:5px}.chat-bubble.outgoing{background:#79549b;color:white;align-self:flex-end;border-bottom-right-radius:5px}.chat-bubble p{white-space:pre-wrap;font-size:14px;line-height:1.55;margin:0}.chat-bubble footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:7px;font-size:9px;opacity:.8}.chat-bubble footer span{display:flex;align-items:center;gap:3px}.chat-bubble footer .read{color:#e5dcff;opacity:1}.chat-file{display:flex;align-items:center;gap:9px;color:inherit;background:transparent;border:0;text-align:left;max-width:100%;padding:2px}.chat-file>span{min-width:0;flex:1 1}.chat-file b{font-size:12px;word-break:break-word}.chat-file small{display:block;font-size:10px;margin-top:6px}.chat-file svg{flex-shrink:0}.chat-compose-area{padding:10px 14px 12px;border-top:1px solid #ece5f2;background:#fff}.chat-compose-area>.text-button{font-size:12px;margin-bottom:8px}.chat-compose-area>small{display:block;font-size:9px;color:#978b9e;margin:7px 0 0 8px}.chat-composer{display:flex;align-items:center;gap:5px;background:#f8f5fb;padding:4px;border:1px solid #e9e1f0;border-radius:17px}.chat-composer textarea{flex:1 1;min-width:0;resize:none;background:transparent;border:none;box-shadow:none;font-size:14px;padding:8px;max-height:110px}.chat-send{background:#78549a;color:white;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border:0;border-radius:50%}.chat-send:disabled{opacity:.4}.chat-offer{border:1px solid #dacee7;background:#fdfbff;padding:20px;border-radius:18px;flex-shrink:0}.chat-offer>.overline{font-size:9px}.chat-offer h3{font-size:25px;margin:10px 0}.chat-offer h3 small{font-size:12px;font-weight:400}.chat-offer p{font-size:13px;line-height:1.6}.chat-offer details{font-size:12px;margin:12px 0}.chat-offer summary{cursor:pointer;color:#765194}.chat-offer>small{font-size:10px;color:#8c7f97;display:block}.chat-offer>.button{margin-top:12px}.chat-launcher:focus-visible,.messenger button:focus-visible{outline:3px solid #b59acd;outline-offset:2px}@keyframes chat-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.welcome-card{grid-template-columns:1fr;min-height:0}.welcome-copy{padding:28px}.welcome-art{height:180px;min-height:0;object-position:center 55%}.welcome-actions{grid-template-columns:1fr}.welcome-actions>button{padding:22px}.welcome-copy h1{letter-spacing:-1px}.welcome-actions h3{margin-top:14px}.welcome-actions p{margin-bottom:12px}.messenger,.messenger.expanded{inset:0;width:100%;height:100dvh;border:0;border-radius:0;z-index:100;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.expand-chat{display:none}.chat-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:13px 16px}.chat-composer textarea,.chat-intro input{font-size:16px}.chat-timeline{padding:16px}.workspace-main{padding-bottom:100px}.welcome-recent b{font-size:14px}.profile-photo{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.messenger{animation:none}.welcome-actions>button{transition:none}}.chat-bubble footer{padding:0;border:0;flex-wrap:nowrap}.chat-bubble footer>span{color:inherit;font-size:9px}.chat-bubble.outgoing b,.chat-bubble.outgoing footer,.chat-bubble.outgoing p,.chat-bubble.outgoing small,.chat-bubble.outgoing time{color:#fff}.chat-bubble.incoming p{color:#352d40}.retry-message{color:inherit;background:transparent;border:0;text-decoration:underline;margin-top:8px}.chat-dock{position:fixed;right:370px;bottom:0;z-index:67;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:12px;max-width:calc(100vw - 380px);pointer-events:none;transition:right .22s cubic-bezier(.16,1,.3,1)}.chat-dock>*{pointer-events:auto}.chat-dock.dock-offset-inbox{right:430px;max-width:calc(100vw - 450px)}@media(max-width:900px){.chat-dock.dock-offset-inbox{right:26px}}.dock-window{width:min(390px,calc(100vw - 32px));flex:0 0 min(390px,calc(100vw - 32px));border:1px solid #e8dfef;border-bottom:none;background:white;border-radius:16px 16px 0 0;box-shadow:0 -4px 35px rgba(50,34,64,.22);overflow:hidden;height:min(540px,calc(100dvh - 50px));transition:width .22s cubic-bezier(.16,1,.3,1),flex-basis .22s cubic-bezier(.16,1,.3,1),height .22s ease}.dock-body,.dock-window{display:flex;flex-direction:column}.dock-body{height:min(485px,calc(100dvh - 105px))}.dock-body[hidden]{display:none!important}.dock-window.is-minimized{width:240px!important;flex:0 0 240px!important;flex-basis:240px!important;height:48px!important;border-radius:14px 14px 0 0!important;border-bottom:none!important;box-shadow:0 -2px 20px rgba(50,34,64,.18)!important;cursor:pointer}.chat-dock:has(.dock-window:nth-child(4)){overflow-x:auto}.inbox-popover{bottom:88px;right:26px;width:min(390px,calc(100vw - 32px));height:min(650px,calc(100dvh - 115px));max-height:none;z-index:70;border-radius:22px}.inbox-popover>.chat-inbox{flex:1 1}.inbox-popover>.button{margin:12px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.messages-page{display:grid;grid-template-columns:minmax(240px,32%) minmax(0,1fr);height:calc(100dvh - 175px);min-height:460px;border:1px solid #e8dfef;border-radius:20px;background:white;overflow:hidden}.messages-page>.chat-inbox{border-right:1px solid #e8dfef}.messages-detail{display:flex;flex-direction:column;min-width:0;min-height:0}.messages-detail>.chat-empty{margin:auto}.inbox-row.selected{background:#f1eafa}.chat-access-card{border:1px solid #ddcdeb;background:#f8f4fc;border-radius:14px;padding:14px;flex-shrink:0;font-size:12px}.chat-access-card p{font-size:12px;line-height:1.5}.notification-center{position:relative}.notification-popover{position:absolute;right:0;top:48px;width:min(370px,calc(100vw - 30px));background:white;border:1px solid #e4d9ed;border-radius:18px;box-shadow:0 12px 50px #32224025;z-index:80;overflow:hidden}.notification-popover>div{max-height:450px;overflow:auto}.notification-popover>.text-button{margin:14px}.notification-row{display:block;width:100%;text-align:left;background:white;border:0;border-bottom:1px solid #eee7f4;padding:16px}.notification-row.unread{background:#f3ecfa}.notification-row b{display:block;font-size:13px}.notification-row small{display:block;color:#716279;margin-top:6px}.chat-timeline .chat-bubble{animation:message-in .12s ease-out}@keyframes message-in{0%{transform:translateY(4px);opacity:.7}to{transform:none;opacity:1}}@media(max-width:760px){.chat-dock{inset:0;max-width:none;pointer-events:none;display:block}.dock-window{position:absolute;inset:0;width:100%!important;flex:none!important;border-radius:0;pointer-events:auto;display:flex;flex-direction:column}.dock-body{height:auto;flex:1 1;min-height:0;padding-bottom:env(safe-area-inset-bottom)}.dock-window.is-minimized{display:none}.chat-dock{z-index:100}.inbox-popover{z-index:110;width:100%}.messages-page{grid-template-columns:1fr;height:calc(100dvh - 150px)}.messages-page .messages-detail,.messages-page.has-thread>.chat-inbox{display:none}.messages-page.has-thread>.messages-detail{display:flex}.notification-popover{position:fixed;top:75px;right:12px}.chat-dock:has(.dock-window:nth-child(4)){overflow:visible}}@media(prefers-reduced-motion:reduce){.chat-timeline .chat-bubble{animation:none}}.conversation-unified-header{padding:8px 12px;display:flex;align-items:center;justify-content:space-between;background:#fdfbf9;border-bottom:1px solid #ebdccc;min-height:48px;box-sizing:border-box;cursor:pointer}.dock-heading-main{display:flex;align-items:center;gap:9px;flex:1 1;min-width:0}.dock-back-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px;border-radius:8px;background:transparent;border:0;color:#706365;cursor:pointer;transition:all .15s}.dock-back-btn:hover{background:#f0e6dc;color:#1a1617}.dock-title{background:none;border:0;padding:0;flex:1 1;min-width:0;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer}.dock-title-text-stack{display:flex;flex-direction:column;min-width:0;flex:1 1}.dock-peer-name{font-size:14px;font-weight:700;color:#2b1f33}.dock-peer-name,.dock-peer-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.dock-peer-sub{font-size:11px;color:#8c7e7f;margin-top:1px}.dock-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.dock-header-actions .icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:transparent;border:0;color:#706365;cursor:pointer;transition:all .15s}.dock-header-actions .icon-button:hover{background:#f0e6dc;color:#1a1617}.dock-header-actions .icon-button:last-child:hover{background:#fee2e2;color:#dc2626}.dock-window.is-minimized .conversation-unified-header{padding:8px 12px;min-height:48px;border-bottom:0}.dock-window.is-minimized .dock-peer-sub{display:none}.featured-lawyers-section{padding:80px 0 90px;background:#fcfbf9}.featured-lawyers-heading{text-align:center;margin-bottom:50px}.featured-lawyers-heading h2{font-size:42px;font-weight:700;color:var(--ink);letter-spacing:-.035em;margin-bottom:14px}.featured-lawyers-heading p{font-size:16px;color:var(--muted);max-width:600px;margin:0 auto;line-height:1.6}.lawyer-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.lawyer-card{background:#ffffff;border:1px solid #e6ded0;border-radius:20px;padding:24px 20px;box-shadow:0 4px 25px rgba(44,37,38,.04);display:flex;flex-direction:column;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.lawyer-card:hover{transform:translateY(-5px);box-shadow:0 14px 40px rgba(44,37,38,.09);border-color:#d6c6b2}.lawyer-card-badge{min-height:24px;margin-bottom:6px}.verified-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;color:#64748b}.verified-icon{color:#94a3b8}.lawyer-avatar-wrapper{width:128px;height:128px;margin:0 auto 16px;border-radius:50%;overflow:hidden;background:#f3efe8;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 18px rgba(0,0,0,.06)}.lawyer-avatar-img,.lawyer-avatar-wrapper .lawyer-avatar-img,.lawyer-card .lawyer-avatar-img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important}.lawyer-avatar-fallback{font-size:34px;font-weight:700;color:var(--purple)}.lawyer-info{text-align:left;flex:1 1;display:flex;flex-direction:column}.lawyer-name{font-size:18.5px;font-weight:700;color:var(--ink);margin-bottom:3px;line-height:1.25}.lawyer-specialty{font-size:13.5px;color:var(--muted);font-weight:500;margin-bottom:2px}.lawyer-city{font-size:13px;color:var(--muted);margin-bottom:10px}.lawyer-exp{font-size:12.5px;color:#8c8280;font-weight:400;margin-bottom:14px}.lawyer-rating{display:flex;align-items:center;gap:5px;font-size:13px;margin-bottom:16px;color:var(--ink)}.star-icon{color:#f59e0b;fill:#f59e0b}.rating-score{font-weight:700}.rating-count{color:var(--muted);font-size:12.5px}.new-tag{font-size:11px;background:#f3ede3;color:var(--purple-dark);padding:3px 9px;border-radius:12px;font-weight:600}.lawyer-excerpt{font-size:12.5px;font-style:italic;color:#524b4a;line-height:1.5;margin-bottom:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.lawyer-actions{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:8px;gap:8px;margin-top:auto;width:100%}.lawyer-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .18s ease;white-space:nowrap}.lawyer-btn.outline{background:#ffffff;border:1px solid #dcd1c0;color:var(--ink);box-shadow:none}.lawyer-btn.outline:hover{background:#f7f2ea;border-color:#cbbba6}.lawyer-btn.primary{background:#2c2d49;border:1px solid transparent;color:#ffffff;box-shadow:0 4px 14px rgba(44,45,73,.22)}.lawyer-btn.primary:hover{background:#1e2035;box-shadow:0 6px 18px rgba(44,45,73,.32)}.featured-lawyers-footer{text-align:center;margin-top:45px}.see-all-lawyers-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ink);transition:color .18s ease}.see-all-lawyers-link:hover{color:var(--purple);text-decoration:underline}.directory-container{background:#fbf8f3;min-height:100vh;padding-bottom:80px}.directory-header{background:#f5efe4;padding:60px 0 45px;border-bottom:1px solid #e6ded0;text-align:center}.directory-header h1{font-size:42px;font-weight:700;color:var(--ink);margin-top:12px;margin-bottom:12px;letter-spacing:-.03em}.directory-header p{font-size:16px;color:var(--muted);max-width:620px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);transition:color .18s}.back-link:hover{color:var(--purple)}.directory-search-bar{position:relative;max-width:620px;margin:28px auto 0}.directory-search-bar .search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#9ca3af}.directory-search-bar input{padding-left:50px!important;height:52px;border-radius:26px!important;font-size:15px!important;box-shadow:0 4px 20px rgba(0,0,0,.04)}.directory-main{padding-top:35px}.directory-filters-bar{background:#ffffff;border:1px solid #e6ded0;border-radius:18px;padding:20px 24px;margin-bottom:28px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.filter-group{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.filter-group select{height:44px;font-size:13px;border-radius:12px}.filter-options{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee6d8;padding-top:16px;gap:16px;flex-wrap:wrap}.filter-checkbox{gap:8px;color:var(--ink);cursor:pointer}.filter-checkbox,.sort-group{display:flex;align-items:center;font-size:13px}.sort-group{gap:10px;color:var(--muted);margin-left:auto}.sort-group select{width:180px;height:38px;font-size:13px}.directory-results-count{font-size:13px;color:var(--muted);font-weight:500;margin-bottom:20px}.directory-empty-state{text-align:center;padding:60px 20px;background:white;border:1px dashed #dcd1c0;border-radius:20px;max-width:600px;margin:40px auto}.directory-empty-state .empty-icon{color:var(--purple);margin-bottom:16px}.directory-empty-state h3{font-size:22px;font-weight:600;margin-bottom:10px}.directory-empty-state p{font-size:14px;color:var(--muted);margin-bottom:24px}.lawyer-profile-page{background:#fbf8f3;min-height:100vh;padding:40px 0 80px}.profile-hero-card{background:#ffffff;border:1px solid #e6ded0;border-radius:24px;padding:36px;display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px;box-shadow:0 8px 35px rgba(0,0,0,.04)}.profile-hero-left{display:flex;gap:28px;align-items:center}.profile-avatar-wrapper{width:136px;height:136px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f3efe8;box-shadow:0 4px 20px rgba(0,0,0,.08)}.profile-avatar-img{width:100%;height:100%;object-fit:cover}.profile-avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:38px;font-weight:700;color:var(--purple)}.profile-hero-meta h1{font-size:32px;font-weight:700;color:var(--ink);margin-bottom:6px}.verified-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#387250;background:#eaf4ed;padding:4px 12px;border-radius:14px;margin-bottom:8px}.profile-subline{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);margin-bottom:12px}.dot-sep{color:#cbd5e1}.profile-specialties-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.specialty-pill{background:#f3ede3;color:var(--purple-dark);font-size:12px;font-weight:600;padding:4px 12px;border-radius:14px}.profile-rating-banner{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--ink)}.profile-hero-actions{display:flex;flex-direction:column;gap:12px;min-width:220px}.profile-hero-actions .primary-cta{height:48px;border-radius:24px;background:#2c2d49;font-size:14px}.profile-hero-actions .primary-cta:hover{background:#1e2035}.profile-hero-actions .secondary-cta{height:44px;border-radius:22px;font-size:13px}.profile-grid-layout{display:grid;grid-template-columns:1fr 340px;grid-gap:28px;gap:28px;align-items:start}.profile-section-card{background:#ffffff;border:1px solid #e6ded0;border-radius:20px;padding:28px;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.profile-section-card h2{font-size:22px;font-weight:700;color:var(--ink);margin-bottom:16px}.profile-bio-text{font-size:15px;line-height:1.75;color:var(--ink);white-space:pre-wrap}.practice-areas-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.practice-area-item{display:flex;gap:12px;align-items:flex-start;background:#fbf8f3;padding:16px;border-radius:14px;border:1px solid #efe7db}.practice-area-item .check-icon{color:var(--purple);margin-top:2px;flex-shrink:0}.practice-area-item strong{display:block;font-size:14px;color:var(--ink);margin-bottom:3px}.practice-area-item p{font-size:12px;color:var(--muted);margin:0;line-height:1.5}.section-head-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.rating-summary-pill{display:flex;align-items:center;gap:6px;font-size:13px;background:#fef3c7;color:#92400e;padding:6px 14px;border-radius:16px}.reviews-list{display:flex;flex-direction:column;gap:16px}.review-card{background:#fbf8f3;border:1px solid #eee7db;border-radius:16px;padding:20px}.review-card-head{justify-content:space-between;margin-bottom:10px}.review-card-head,.stars-row{display:flex;align-items:center}.stars-row{gap:4px}.star-filled{color:#f59e0b;fill:#f59e0b}.star-empty{color:#cbd5e1}.rating-num{font-size:13px;font-weight:700;margin-left:4px;color:var(--ink)}.verified-review-tag{display:flex;align-items:center;gap:4px;font-size:11px;color:#387250;background:#eaf4ed;padding:2px 8px;border-radius:10px;font-weight:600}.review-text{font-size:13.5px;font-style:italic;color:var(--ink);line-height:1.6;margin-bottom:10px}.review-author{font-size:12px;color:var(--muted)}.profile-sidebar-cards{display:flex;flex-direction:column;gap:20px}.profile-sidebar-card{background:#ffffff;border:1px solid #e6ded0;border-radius:18px;padding:22px;box-shadow:0 4px 15px rgba(0,0,0,.03)}.profile-sidebar-card h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--ink);margin-bottom:12px}.profile-sidebar-card h3 svg{color:var(--purple)}.profile-sidebar-card p{font-size:13.5px;color:var(--muted);line-height:1.6;margin:0}.tags-flex{display:flex;gap:8px;flex-wrap:wrap}.lang-tag{background:#f3ede3;color:var(--ink);font-size:12px;padding:4px 12px;border-radius:12px;font-weight:500}.availability-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.availability-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.availability-list .check-icon{color:#387250;flex-shrink:0}.invite-modal{width:min(540px,calc(100% - 32px))}.invite-empty-state{text-align:center;padding:24px 10px}.invite-empty-state .empty-icon{width:60px;height:60px;background:#f3ede3;border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--purple);margin:0 auto 16px}.invite-empty-state h3{font-size:20px;font-weight:700;margin-bottom:8px}.invite-empty-state p{font-size:13.5px;color:var(--muted);margin-bottom:24px}.invite-actions{display:flex;gap:12px;justify-content:center}.invite-case-list{display:flex;flex-direction:column;gap:10px;margin:18px 0;max-height:280px;overflow-y:auto}.invite-case-item{display:flex;align-items:center;justify-content:space-between;background:#ffffff;border:1px solid #e6ded0;border-radius:14px;padding:14px 18px;text-align:left;cursor:pointer;transition:all .18s}.invite-case-item:hover{border-color:var(--purple);background:#fbf7f0}.invite-case-item.selected{border-color:var(--purple);background:#f5efe4}.case-item-info strong{display:block;font-size:14px;color:var(--ink);margin-bottom:2px}.case-item-info span{font-size:12px;color:var(--muted)}.case-item-check{width:22px;height:22px;border-radius:50%;border:1px solid #dcd1c0;display:flex;align-items:center;justify-content:center}.invite-case-item.selected .case-item-check{background:var(--purple);border-color:var(--purple);color:#ffffff}.protected-fees-section{padding-top:65px;padding-bottom:0;position:relative;background:var(--paper)}.protected-fees-grid{display:grid;grid-template-columns:1.12fr 1fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:0}.protected-fees-visual-wrapper{position:relative;width:100%;display:flex;align-items:flex-end;justify-content:flex-start;align-self:end;line-height:0;margin-bottom:0;padding-bottom:0}.protected-fees-canvas{position:relative;width:165%;max-width:980px;margin-left:-32%;display:block;line-height:0;margin-bottom:0}.fees-img-base{height:auto;display:block;filter:drop-shadow(0 20px 40px rgba(60,45,35,.07))}.fees-img-base,.fees-img-coin{width:100%;object-fit:contain;vertical-align:bottom;margin-bottom:-1px}.fees-img-coin{position:absolute;top:0;left:0;height:100%;pointer-events:none}.floating-coin{animation:float-coin 4.8s ease-in-out infinite}@keyframes float-coin{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(1.5deg)}}.protected-fees-content{display:flex;flex-direction:column;justify-content:center;align-self:center;padding-bottom:0}.fees-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);font-weight:700;margin-bottom:18px}.fees-headline{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,56px);font-weight:400;color:var(--ink);line-height:1.12;margin-bottom:20px;letter-spacing:-.035em}.fees-headline .fees-line{display:block;white-space:nowrap}.fees-description,.privacy-description{font-size:15.5px;line-height:1.75;color:var(--muted);margin-bottom:38px;max-width:480px}.fees-editorial-steps{display:flex;flex-direction:column;margin-bottom:38px;border-top:1px solid var(--line);max-width:480px}.fees-step-row{display:flex;align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid var(--line);transition:transform .2s ease,padding-left .2s ease}.fees-step-row:hover{padding-left:8px}.fees-step-num,.fees-step-number{font-size:14px;font-weight:600;color:var(--purple);font-family:Inter,ui-sans-serif,sans-serif;opacity:.85}.fees-step-label,.fees-step-title{font-size:16px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.fees-cta-link{display:inline-flex;align-items:center;gap:8px;color:var(--purple);font-weight:600;font-size:15px;font-family:inherit;border:none;background:none;padding:0;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:gap .2s ease,color .2s ease}.fees-cta-link:hover{gap:12px;color:var(--purple-dark)}.fees-cta-arrow{transition:transform .2s ease}.fees-cta-link:hover .fees-cta-arrow{transform:translateX(4px)}.fees-cta-link:hover .fees-cta-arrow.lucide-arrow-up-right{transform:translate(3px,-3px)}.protected-fees-modal{max-width:620px}.fees-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin:24px 0 28px}.fees-modal-step{background:var(--lavender-soft);border:1px solid #e7dcce;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px}.fees-modal-step-num{font-size:12px;font-weight:700;color:var(--purple)}.fees-modal-step-text{font-size:13px;line-height:1.5;color:var(--ink);font-weight:500}@media (max-width:1100px){.filter-group,.lawyer-grid{grid-template-columns:repeat(2,1fr)}.profile-grid-layout{grid-template-columns:1fr}.profile-hero-card{flex-direction:column;align-items:flex-start}.profile-hero-actions{width:100%;flex-direction:row}.protected-fees-grid{gap:40px}}@media (max-width:850px){.protected-fees-section{padding-top:50px;padding-bottom:0}.protected-fees-grid{grid-template-columns:1fr;gap:36px;align-items:end}.protected-fees-visual-wrapper{justify-content:center;align-items:flex-end;align-self:end;order:2}.protected-fees-canvas{width:100%;max-width:480px;margin-left:0;margin-bottom:0}.fees-headline{font-size:34px}.fees-headline .fees-line{white-space:normal}.fees-modal-grid{grid-template-columns:1fr}}@media (max-width:640px){.lawyer-grid{grid-template-columns:1fr}.featured-lawyers-heading h2{font-size:32px}.directory-header h1{font-size:30px}.filter-group{grid-template-columns:1fr}.profile-hero-left{flex-direction:column;align-items:flex-start}.practice-areas-grid{grid-template-columns:1fr}.profile-hero-actions{flex-direction:column}.protected-fees-section{padding-top:40px;padding-bottom:0}.fees-headline{font-size:28px}.fees-description{font-size:14px}.fees-description,.fees-editorial-steps{margin-bottom:28px}.fees-step-row{padding:14px 0}}.how-it-works-page{background:var(--paper);min-height:100vh}.active-nav{color:var(--purple);font-weight:600}.how-hero{padding:60px 0 70px;text-align:center}.how-hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--lavender-soft);border:1px solid #e7dcce;border-radius:20px;padding:6px 16px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--purple);margin-bottom:24px}.how-hero h1{font-family:Georgia,serif;font-size:clamp(38px,4.5vw,62px);font-weight:400;color:var(--ink);line-height:1.15;margin-bottom:20px;letter-spacing:-.03em}.how-hero h1 em{font-style:italic;color:var(--purple)}.how-hero-subtitle{font-size:17px;line-height:1.7;color:var(--muted);max-width:680px;margin:0 auto 32px}.how-hero-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:50px}.how-hero-graphic-card{background:#ffffff;border:1px solid var(--line);border-radius:24px;padding:40px;box-shadow:var(--shadow);max-width:960px;margin:0 auto;position:relative;overflow:hidden}.how-graphic-wrapper{position:relative;width:100%;max-width:520px;margin:0 auto 30px}.how-hero-img-base{width:100%;height:auto;display:block}.how-hero-img-coin{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.how-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;border-top:1px solid var(--line);padding-top:24px;text-align:left}.metric-pill{display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--line);padding:14px 18px;border-radius:14px;color:var(--purple)}.metric-pill div strong{display:block;font-size:13px;color:var(--ink);margin-bottom:2px}.metric-pill div span{display:block;font-size:11px;color:var(--muted)}.how-flow-section{padding:90px 0;background:#f7f2ea;border-block:1px solid var(--line)}.how-section-header{text-align:center;max-width:620px;margin:0 auto 50px}.how-section-header .eyebrow{display:block;font-size:11px;letter-spacing:.12em;color:var(--purple);font-weight:700;margin-bottom:12px}.how-section-header h2{font-family:Georgia,serif;font-size:38px;font-weight:400;margin-bottom:12px}.how-section-header p{font-size:15px;color:var(--muted)}.process-diagram-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin-bottom:60px}.diagram-card{background:#ffffff;border:1px solid var(--line);border-radius:18px;padding:24px 20px;position:relative;display:flex;flex-direction:column;gap:10px;min-height:290px;box-shadow:0 4px 16px rgba(44,37,38,.04)}.diagram-card.highlight{border-color:#d6b88d;background:linear-gradient(180deg,#ffffff,#fdfbf7)}.diagram-step-num{font-size:12px;font-weight:700;color:var(--purple);letter-spacing:.08em}.diagram-icon-box{width:44px;height:44px;border-radius:12px;background:var(--lavender-soft);color:var(--purple);display:flex;align-items:center;justify-content:center}.diagram-card h3{font-size:16px;font-weight:600;margin:4px 0 0;color:var(--ink)}.diagram-card p{font-size:12.5px;line-height:1.6;color:var(--muted);margin-bottom:0}.diagram-tag{margin-top:auto;align-self:flex-start;font-size:10px;font-weight:600;padding:4px 10px;border-radius:12px;background:var(--lavender-soft);color:var(--purple)}.diagram-tag.gold{background:#f5ebd9;color:#8c6328}.diagram-connector{color:var(--purple);opacity:.5}.workflow-visual-map{background:#ffffff;border:1px solid var(--line);border-radius:20px;padding:30px;text-align:center}.map-title{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--purple);margin-bottom:24px}.map-nodes{justify-content:center;gap:30px}.map-node,.map-nodes{display:flex;align-items:center}.map-node{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px 30px;flex-direction:column;gap:6px;color:var(--purple);min-width:180px}.map-node.platform-node{background:var(--purple);color:#ffffff;border-color:var(--purple-dark);box-shadow:0 8px 24px rgba(107,45,62,.2)}.map-node.platform-node small,.map-node.platform-node strong{color:#ffffff}.map-node strong{font-size:14px;color:var(--ink)}.map-node small{font-size:11px;color:var(--muted)}.map-arrow{font-size:20px;color:var(--purple);opacity:.6}.how-comparison-section{padding:90px 0}.comparison-table-wrapper{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:#ffffff}.comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.comparison-table td,.comparison-table th{padding:18px 24px;border-bottom:1px solid var(--line)}.comparison-table th{background:var(--paper);font-weight:600;color:var(--ink);font-size:13px}.comparison-table .bad-column{color:#7d6b6d}.comparison-table .good-column{background:#fbf7f1;color:var(--purple-dark);font-weight:500}.comparison-table .good-column svg{color:var(--purple);vertical-align:middle;margin-right:6px}.how-tabs-section{padding:40px 0 90px}.tabs-toggle-header{display:flex;justify-content:center;gap:12px;margin-bottom:36px}.toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:25px;border:1px solid var(--line);background:#ffffff;color:var(--muted);font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.toggle-btn.active{background:var(--purple);color:#ffffff;border-color:var(--purple)}.tab-content-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.benefit-card{background:#ffffff;border:1px solid var(--line);border-radius:18px;padding:28px}.benefit-card h4{font-size:17px;font-weight:600;color:var(--ink);margin-bottom:10px}.benefit-card p{font-size:13.5px;line-height:1.65;color:var(--muted);margin:0}.how-faq-section{padding:80px 0;border-top:1px solid var(--line)}.faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:#ffffff;border:1px solid var(--line);border-radius:14px;padding:18px 24px}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;font-size:15px;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:14px 0 0;font-size:14px;line-height:1.7;color:var(--muted)}.how-final-cta{padding:40px 0 90px}.how-final-cta .final-cta-card{background:linear-gradient(135deg,#6b2d3e,#4a1d2a);border-radius:28px;padding:60px 40px;text-align:center;color:#ffffff;box-shadow:0 16px 40px rgba(107,45,62,.2)}.how-final-cta .cta-shield-icon{color:#f1d6dd;margin-bottom:16px}.how-final-cta .final-cta-card h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin-bottom:12px;color:#ffffff}.how-final-cta .final-cta-card p{font-size:16px;color:#f1e8dc;max-width:520px;margin:0 auto 30px}.how-final-cta .final-cta-buttons{display:flex;justify-content:center;gap:16px}.how-final-cta .final-cta-buttons .button.outline{color:#ffffff;border-color:rgba(255,255,255,.3)}.how-final-cta .final-cta-buttons .button.outline:hover{background:rgba(255,255,255,.1)}@media (max-width:980px){.process-diagram-grid{grid-template-columns:1fr;gap:20px}.diagram-connector{display:none}.how-hero-metrics{grid-template-columns:1fr}.map-nodes{flex-direction:column;gap:16px}.map-arrow{transform:rotate(90deg)}.tab-content-grid{grid-template-columns:1fr}}.how-section{background:#f7f2ea;padding:95px 0 105px;position:relative;overflow:hidden;border-block:1px solid rgba(225,215,228,.6)}.how-section .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:50px}.how-section .section-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.8vw,48px);font-weight:400;color:var(--ink);letter-spacing:-.03em;margin:0;line-height:1.15}.how-section .section-heading p{font-size:15px;line-height:1.7;color:var(--muted);margin:0;max-width:320px}.how-cards-track,.how-interactive-wrapper{position:relative;width:100%;overflow:visible}.how-cards-track{padding-top:24px;isolation:isolate}.how-timeline-rail{top:calc(50% + 12px);transform:translateY(-50%);left:calc(16.66% - 10px);right:calc(16.66% - 10px);background:rgba(107,45,62,.14)}.how-timeline-beam,.how-timeline-rail{position:absolute;height:3px;border-radius:4px;z-index:0!important;pointer-events:none}.how-timeline-beam{top:0;width:140px;margin-left:-70px;background:linear-gradient(90deg,transparent,rgba(107,45,62,.4) 20%,#6b2d3e 50%,rgba(107,45,62,.4) 80%,transparent);box-shadow:0 0 8px rgba(107,45,62,.4);transition:left 1.15s cubic-bezier(.22,1,.36,1)}.how-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;position:relative;z-index:4;overflow:visible}.how-steps-grid .step-card{position:relative;z-index:5;background:#ffffff!important;background-color:#ffffff!important;padding:38px 30px 32px;border-radius:24px;border:1px solid rgba(220,210,224,.85);box-shadow:0 6px 24px rgba(60,45,55,.04);display:flex;flex-direction:column;cursor:pointer;outline:none;overflow:visible;transition:transform .85s cubic-bezier(.22,1,.36,1),box-shadow .85s cubic-bezier(.22,1,.36,1),border-color .7s cubic-bezier(.22,1,.36,1)}.how-steps-grid .step-card:hover{transform:translateY(-6px);border-color:rgba(107,45,62,.3);box-shadow:0 18px 42px rgba(60,45,55,.08)}.how-steps-grid .step-card.active-step{z-index:6;transform:translateY(-9px);background:#ffffff!important;background-color:#ffffff!important;border-color:rgba(107,45,62,.45);box-shadow:0 24px 56px rgba(107,45,62,.14),0 0 0 1.5px rgba(107,45,62,.25)}.step-beacon{top:-16px;left:50%;transform:translateX(-50%);width:32px;height:32px;border-radius:50%;background:#ffffff;border:2px solid #ebd9c8;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 4px 12px rgba(60,45,55,.08);transition:all .75s cubic-bezier(.22,1,.36,1)}.beacon-ring,.step-beacon{position:absolute;pointer-events:none}.beacon-ring{inset:-4px;border-radius:50%;border:1.5px solid transparent;transition:all .6s ease}.beacon-dot{width:10px;height:10px;border-radius:50%;background:#c3b4be;transition:all .6s ease}.how-steps-grid .step-card.active-step .step-beacon{background:#ffffff;border-color:var(--purple);transform:translateX(-50%) scale(1.18);box-shadow:0 0 0 5px rgba(107,45,62,.16),0 6px 18px rgba(107,45,62,.2)}.how-steps-grid .step-card.active-step .beacon-ring{border-color:rgba(107,45,62,.35);animation:beacon-pulse 2.2s ease-out infinite}.how-steps-grid .step-card.active-step .beacon-dot{background:var(--purple);box-shadow:0 0 8px var(--purple)}@keyframes beacon-pulse{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.35);opacity:.3}to{transform:scale(1.6);opacity:0}}.how-steps-grid .step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.step-icon-box{width:52px;height:52px;border-radius:16px;background:#f9f5f1;border:1px solid #ebdcd5;display:flex;align-items:center;justify-content:center;color:var(--purple);transition:all .75s cubic-bezier(.22,1,.36,1)}.how-steps-grid .step-card.active-step .step-icon-box{background:var(--purple);color:#ffffff;border-color:var(--purple);transform:scale(1.08) rotate(-3deg);box-shadow:0 10px 24px rgba(107,45,62,.32)}.step-number{font-size:14px;font-weight:600;letter-spacing:.08em;color:#8c807b;font-family:Inter,sans-serif;transition:all .6s cubic-bezier(.22,1,.36,1)}.how-steps-grid .step-card.active-step .step-number{color:var(--purple);font-weight:700;transform:scale(1.08)}.step-tag-pill{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:#7b6f78;background:#f8f3ec;border:1px solid #e7ded5;border-radius:12px;padding:4px 11px;width:-moz-fit-content;width:fit-content;margin-bottom:18px}.step-tag-pill,.tag-dot{transition:all .35s ease}.tag-dot{width:5.5px;height:5.5px;border-radius:50%;background:#ab9da8}.how-steps-grid .step-card.active-step .step-tag-pill{background:#efe4d4;border-color:rgba(107,45,62,.25);color:var(--purple)}.how-steps-grid .step-card.active-step .tag-dot{background:var(--purple);box-shadow:0 0 6px var(--purple)}.how-steps-grid .step-card h3{font-size:21px;font-weight:600;color:var(--ink);margin-bottom:12px;line-height:1.3;letter-spacing:-.015em;transition:color .3s ease}.how-steps-grid .step-card.active-step h3{color:var(--ink)}.how-steps-grid .step-card p{font-size:14.5px;line-height:1.75;color:var(--muted);margin:0;flex:1 1}.how-step-indicators{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:42px}.step-dot-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:rgba(255,255,255,.65);border:1px solid rgba(225,215,228,.7);cursor:pointer;transition:all .25s ease}.step-dot-btn:hover{background:#ffffff;border-color:rgba(107,45,62,.3)}.step-dot-btn.active{background:#ffffff;border-color:var(--purple);box-shadow:0 4px 16px rgba(107,45,62,.12)}.dot-label{font-size:11.5px;font-weight:700;color:#8c7e89;transition:color .25s ease}.step-dot-btn.active .dot-label{color:var(--purple)}.dot-bar{display:block;width:14px;height:3.5px;border-radius:2px;background:#e2d6c5;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.step-dot-btn.active .dot-bar{width:28px;background:var(--purple)}@media (max-width:900px){.how-timeline-rail,.timeline-connector-node{display:none}.how-steps-grid{grid-template-columns:1fr;gap:20px}.how-section{padding:65px 0 75px}.how-section .section-heading{flex-direction:column;align-items:flex-start;gap:14px}}.privacy-section{display:block!important;padding:105px 0 85px;position:relative;background:var(--paper)}.privacy-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:50px;gap:50px;align-items:center}.privacy-visual-wrapper{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.privacy-canvas{position:relative;width:100%;max-width:650px;aspect-ratio:1/1;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:40px;overflow:hidden;box-shadow:0 24px 56px rgba(60,45,55,.09);cursor:default}.privacy-layer{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;will-change:transform}.privacy-layer-bg{z-index:1;animation:privacy-float-bg 8s ease-in-out infinite}.privacy-layer-perfil{z-index:2}.privacy-layer-anonimo{z-index:3}.privacy-layer-boton{z-index:4}@keyframes privacy-float-bg{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes privacy-float-perfil{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-9px) rotate(.45deg)}}@keyframes privacy-float-anonimo{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-13px) rotate(-.6deg)}}@keyframes privacy-float-boton{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.02)}}.floating-perfil{animation:privacy-float-perfil 6.6s ease-in-out infinite}.floating-anonimo,.floating-perfil{transition:transform .4s cubic-bezier(.16,1,.3,1)}.floating-anonimo{animation:privacy-float-anonimo 5.4s ease-in-out .4s infinite}.floating-boton{animation:privacy-float-boton 4.8s ease-in-out .8s infinite;transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s ease}@media (hover:hover){.privacy-canvas:hover .floating-anonimo{transform:translateY(-17px) rotate(-1deg) scale(1.015)}.privacy-canvas:hover .floating-perfil{transform:translateY(-12px) rotate(.8deg)}.privacy-canvas:hover .floating-boton{transform:translateY(-9px) scale(1.04);filter:drop-shadow(0 10px 22px rgba(107,45,62,.35))}}.privacy-content{display:flex;flex-direction:column;justify-content:center;max-width:500px}.privacy-eyebrow{gap:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:18px}.privacy-eyebrow,.privacy-lock-badge{display:inline-flex;align-items:center;color:var(--purple)}.privacy-lock-badge{justify-content:center;width:26px;height:26px;border-radius:8px;background:#f5ebe0;border:1px solid rgba(107,45,62,.18);flex-shrink:0;box-shadow:0 2px 8px rgba(107,45,62,.08);animation:lock-badge-pulse 4.4s ease-in-out infinite;transition:transform .2s ease,background .2s ease}.privacy-lock-badge:hover{background:#efe4d4;transform:scale(1.08)}.animated-lock-svg{display:block;overflow:visible}.animated-lock-svg .lock-shackle{transform-origin:17px 11px;animation:lock-shackle-cycle 4.4s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes lock-shackle-cycle{0%,to{transform:translateY(0)}16%{transform:translateY(-3.5px)}26%{transform:translateY(0)}30%{transform:translateY(-.8px)}34%{transform:translateY(0)}}@keyframes lock-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(107,45,62,0)}26%{transform:scale(1.06);box-shadow:0 0 0 4px rgba(107,45,62,.14)}40%{transform:scale(1);box-shadow:0 0 0 8px rgba(107,45,62,0)}}.privacy-floating-seal{position:absolute;top:26px;right:26px;z-index:10;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(225,215,228,.85);border-radius:20px;padding:7px 14px;display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--ink);box-shadow:0 10px 28px rgba(60,45,55,.1);pointer-events:auto}.privacy-floating-seal .seal-lock-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--purple)}.privacy-headline{font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.6vw,38px);font-weight:400;color:var(--ink);line-height:1.18;margin-bottom:20px;letter-spacing:-.03em}.privacy-headline .privacy-line,.privacy-headline-line{display:block}.privacy-description{font-size:15px;line-height:1.75;color:var(--muted);margin-bottom:38px;max-width:460px}.privacy-features-list{display:flex;flex-direction:column;gap:26px;max-width:480px}.privacy-feature-item{display:flex;flex-direction:column;gap:5px}.privacy-feature-title{font-size:16px;font-weight:600;color:var(--ink);margin:0;line-height:1.35;letter-spacing:-.015em}.privacy-feature-text{font-size:14px;line-height:1.65;color:var(--muted);margin:0}@media (max-width:1024px){.privacy-grid{grid-template-columns:1fr 1.15fr;gap:40px}.privacy-canvas{max-width:540px}}@media (max-width:820px){.privacy-section{padding:70px 0 60px}.privacy-grid{grid-template-columns:1fr;gap:45px}.privacy-content{order:1;max-width:100%}.privacy-visual-wrapper{order:2}.privacy-canvas{max-width:480px;margin:0 auto;border-radius:32px}.privacy-headline{font-size:34px}}@media (max-width:480px){.privacy-canvas{max-width:340px;border-radius:24px}.privacy-headline{font-size:29px}.privacy-description{font-size:14px}}.public-header-spacer{height:74px;width:100%;pointer-events:none}.public-header-wrapper{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:rgba(83,21,44,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px -10px rgba(45,8,22,.45),0 2px 8px rgba(45,8,22,.2)}.public-header{height:74px;display:flex;align-items:center;justify-content:space-between}.public-header .brand{color:#ffffff}.public-header .brand-dot{color:#f6a5b8}.public-header nav{display:flex;align-items:center;gap:14px}.public-header nav .text-button,.public-header nav a{color:rgba(255,255,255,.88);transition:color .22s ease,background-color .22s ease,border-color .22s ease;padding:6px 14px;border-radius:20px;border:1px solid transparent;text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap}.public-header nav .text-button:hover,.public-header nav a:hover{color:#ffffff;background:rgba(255,255,255,.14)}.public-header nav .text-button.active-nav,.public-header nav a.active-nav{color:#ffffff!important;background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.35);box-shadow:0 2px 10px rgba(0,0,0,.15)}.public-header .button.small.outline{border-color:rgba(255,255,255,.38);color:#ffffff;background:rgba(255,255,255,.08);box-shadow:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.public-header .button.small.outline:hover:not(:disabled){background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.65);color:#ffffff}.public-header .button.small:not(.outline){background:#ffffff;color:var(--purple-dark);box-shadow:0 4px 14px rgba(0,0,0,.18)}.public-header .button.small:not(.outline):hover:not(:disabled){background:#fbf8f3}@media (max-width:800px){.public-header,.public-header-spacer{height:66px}}.hero{padding-top:54px;padding-bottom:50px}.bg-drawing-1{top:15px}.layer-tu-caso-wrapper{top:-15px}.fp-top-right{top:6px;right:50px}@media (max-width:1100px){.hero{padding-top:42px}}@media (max-width:800px){.hero{padding-top:32px}.fp-top-right{top:-6px}}.button.light{background:#ffffff;color:var(--purple-dark);box-shadow:0 4px 14px rgba(107,45,62,.12);transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.button.light:hover:not(:disabled){background:var(--purple-dark);color:#ffffff;box-shadow:0 7px 22px rgba(82,34,47,.28)}.button.light:hover:not(:disabled) svg{color:#ffffff;stroke:#ffffff}.oauth-buttons-group{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.oauth-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid #ebd9c8;border-radius:11px;background:white;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.oauth-button:hover:not(:disabled){background:var(--lavender);border-color:#cbbaa5}.oauth-button.linkedin{color:#0a66c2;border-color:#cbd5e1}.oauth-button.linkedin:hover:not(:disabled){background:#f0f7ff;border-color:#0a66c2}.lawyer-landing-page{background:var(--paper);min-height:100vh}.header-actions-group{display:flex;align-items:center;gap:10px}.lawyer-hero{padding:60px 0 64px;text-align:center}.lawyer-hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--lavender-soft);border:1px solid #e7dcce;border-radius:20px;padding:6px 16px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--purple);margin-bottom:24px}.lawyer-hero h1{font-family:Georgia,serif;font-size:clamp(36px,4.5vw,60px);font-weight:400;color:var(--ink);line-height:1.15;margin-bottom:20px;letter-spacing:-.03em}.lawyer-hero h1 em{font-style:italic;color:var(--purple)}.lawyer-hero-subtitle{font-size:17px;line-height:1.7;color:var(--muted);max-width:720px;margin:0 auto 32px}.lawyer-hero-actions{gap:20px;margin-bottom:32px}.lawyer-hero-actions,.lawyer-hero-trust-strip{display:flex;align-items:center;justify-content:center}.lawyer-hero-trust-strip{flex-wrap:wrap;gap:12px;margin-top:8px}.trust-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e6ded6;border-radius:24px;padding:7px 16px;font-size:12px;font-weight:550;color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.03)}.trust-icon{color:var(--purple);flex-shrink:0}.lawyer-benefits-section{padding:64px 0 80px}.benefits-head{margin-bottom:32px!important}.benefits-head .overline{font-size:11px;font-weight:750;letter-spacing:.12em;color:var(--purple)}.lawyer-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.lawyer-benefit-card{position:relative;background:#ffffff;border:1px solid rgba(230,218,207,.9);border-radius:24px;padding:14px 14px 18px;text-align:left;box-shadow:0 4px 18px rgba(35,15,20,.035);transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,border-color .2s ease;display:flex;flex-direction:column;overflow:hidden}.lawyer-benefit-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(90,30,45,.07);border-color:#d8c6b7}.benefit-visual-stage{height:156px;border-radius:18px;background:radial-gradient(ellipse at 50% 30%,#ffffff 0,#f6efe6 100%);border:1px solid #eee5dc;margin-bottom:20px;overflow:hidden}.benefit-visual-stage,.dossier-graphic-wrapper{display:flex;align-items:center;justify-content:center;position:relative}.dossier-graphic-wrapper{width:150px;height:116px}.dossier-back-folder{position:absolute;left:6px;top:12px;width:132px;height:88px;border-radius:12px;background:#eed9de;border:1px solid #dcb5bf;transform:rotate(-7deg);box-shadow:0 6px 16px rgba(60,20,30,.08);display:flex;align-items:flex-start;padding:6px 10px;transition:all .32s cubic-bezier(.16,1,.3,1);animation:dossier-folder-float 5s ease-in-out infinite}.folder-tab-snippet{font-size:9px;font-weight:700;color:#a36171}.dossier-front-file{position:relative;z-index:2;width:124px;background:#ffffff;border:1px solid #e5dbd0;border-radius:12px;padding:11px 13px;box-shadow:0 10px 24px rgba(40,20,25,.1);transform:rotate(1deg);transition:all .32s cubic-bezier(.16,1,.3,1);animation:dossier-file-float 5s ease-in-out infinite}.lawyer-benefit-card:hover .dossier-front-file{transform:rotate(0deg) translateY(-8px) scale(1.02);box-shadow:0 18px 36px rgba(60,20,30,.14);border-color:#dfcebf;animation-play-state:paused}.lawyer-benefit-card:hover .dossier-back-folder{transform:rotate(-10deg) translate(-3px,2px);background:#f4dfe4;border-color:#d8aeb7;animation-play-state:paused}.dossier-file-header{font-size:11.5px;font-weight:700;color:var(--ink);margin-bottom:7px}.dossier-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.dossier-check-list li{font-size:9.5px;font-weight:550;color:#4a3e3c;display:flex;align-items:center;gap:5px;transition:transform .24s cubic-bezier(.16,1,.3,1)}.lawyer-benefit-card:hover .dossier-check-list li:first-child{transform:translateX(3px);transition-delay:.03s}.lawyer-benefit-card:hover .dossier-check-list li:nth-child(2){transform:translateX(3px);transition-delay:.08s}.lawyer-benefit-card:hover .dossier-check-list li:nth-child(3){transform:translateX(3px);transition-delay:.13s}.dossier-check-list .ico-chk{color:#853043;stroke-width:2.8;flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1)}.lawyer-benefit-card:hover .dossier-check-list .ico-chk{transform:scale(1.22)}@keyframes dossier-file-float{0%,to{transform:rotate(1deg) translateY(0)}50%{transform:rotate(2deg) translateY(-6px)}}@keyframes dossier-folder-float{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-9.5deg) translateY(2px)}}.escrow-graphic-wrapper{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:0 10px}.escrow-node{flex-direction:column;text-align:center;gap:8px;flex:1 1;z-index:2;transition:transform .26s cubic-bezier(.16,1,.3,1)}.escrow-circle,.escrow-node{display:flex;align-items:center}.escrow-circle{width:32px;height:32px;border-radius:50%;justify-content:center;transition:all .28s cubic-bezier(.16,1,.3,1)}.escrow-circle.active-done{background:var(--purple);color:#ffffff;box-shadow:0 4px 12px rgba(107,45,62,.35);animation:escrow-pulse-done 3.6s ease-in-out infinite}.escrow-circle.soft-card{background:#ffffff;color:var(--purple);border:1px solid #e7ded5;box-shadow:0 3px 10px rgba(0,0,0,.04)}.lawyer-benefit-card:hover .escrow-node:first-child .escrow-circle{transform:scale(1.1);box-shadow:0 6px 18px rgba(107,45,62,.45)}.lawyer-benefit-card:hover .escrow-node:nth-child(3) .escrow-circle{transform:translateY(-3px) scale(1.1);background:#fbf5ee;border-color:rgba(107,45,62,.4);box-shadow:0 6px 16px rgba(107,45,62,.16)}.lawyer-benefit-card:hover .escrow-node:nth-child(5) .escrow-circle{transform:translateY(-2px) scale(1.08);border-color:#dfcebf;box-shadow:0 6px 16px rgba(0,0,0,.07)}.lawyer-benefit-card:hover .escrow-node:nth-child(5) svg{transform:rotate(-10deg) scale(1.08);transition:transform .26s ease}.escrow-node-label{font-size:8.5px;font-weight:600;line-height:1.25;color:var(--ink);transition:color .2s ease}.escrow-node:not(:first-child) .escrow-node-label{color:var(--muted)}.lawyer-benefit-card:hover .escrow-node:nth-child(3) .escrow-node-label{color:var(--ink)}.escrow-connector{flex:1 1;height:2px;background:linear-gradient(90deg,var(--purple) 0,#e2d7cc 50%,var(--purple) 100%);background-size:200% 100%;margin-top:-22px;z-index:1;transition:all .3s ease;animation:escrow-wire-flow 4s ease-in-out infinite}.lawyer-benefit-card:hover .escrow-connector{background:linear-gradient(90deg,var(--purple) 0,var(--purple) 70%,#d4a5b0 100%);height:2.5px}@keyframes escrow-wire-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes escrow-pulse-done{0%,to{box-shadow:0 4px 12px rgba(107,45,62,.35);transform:scale(1)}50%{box-shadow:0 4px 18px rgba(107,45,62,.55);transform:scale(1.04)}}.controls-widget-card{width:174px;background:#ffffff;border:1px solid #ebdccf;border-radius:13px;padding:12px 14px;box-shadow:0 8px 22px rgba(50,30,35,.06);display:flex;flex-direction:column;gap:9px;transition:all .3s cubic-bezier(.16,1,.3,1);animation:widget-card-float 4.2s ease-in-out infinite}.lawyer-benefit-card:hover .controls-widget-card{transform:translateY(-4px) scale(1.02);box-shadow:0 14px 30px rgba(50,30,35,.1);border-color:#dfcebf;animation-play-state:paused}.ctrl-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ctrl-title{font-size:9px;font-weight:600;color:var(--ink);flex:1 1;white-space:nowrap}.ctrl-track{position:relative;width:66px;height:5px;background:#f0e7dc;border-radius:3px;overflow:visible}.ctrl-fill{height:100%;background:var(--purple);border-radius:3px;transition:width .35s cubic-bezier(.16,1,.3,1)}.ctrl-row:first-child .ctrl-fill{animation:slider-idle-fill-1 3.2s ease-in-out infinite}.ctrl-row:nth-child(2) .ctrl-fill{animation:slider-idle-fill-2 3.5s ease-in-out .3s infinite}.ctrl-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:11px;height:11px;border-radius:50%;background:var(--purple);border:2px solid #ffffff;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:left .35s cubic-bezier(.16,1,.3,1),transform .2s ease}.ctrl-row:first-child .ctrl-thumb{animation:slider-idle-thumb-1 3.2s ease-in-out infinite}.ctrl-row:nth-child(2) .ctrl-thumb{animation:slider-idle-thumb-2 3.5s ease-in-out .3s infinite}.lawyer-benefit-card:hover .ctrl-row:first-child .ctrl-fill{width:86%!important;animation:none}.lawyer-benefit-card:hover .ctrl-row:first-child .ctrl-thumb{left:86%!important;transform:translate(-50%,-50%) scale(1.15);animation:none}.lawyer-benefit-card:hover .ctrl-row:nth-child(2) .ctrl-fill{width:76%!important;animation:none}.lawyer-benefit-card:hover .ctrl-row:nth-child(2) .ctrl-thumb{left:76%!important;transform:translate(-50%,-50%) scale(1.15);animation:none}.ctrl-icon-tag{font-size:9px;font-weight:700;color:var(--muted);width:12px;text-align:right;transition:all .25s ease}.lawyer-benefit-card:hover .ctrl-icon-tag{color:var(--purple);transform:scale(1.2)}.ctrl-switch-active{width:26px;height:15px;border-radius:8px;background:var(--purple);position:relative;cursor:default;transition:all .25s ease}.lawyer-benefit-card:hover .ctrl-switch-active{box-shadow:0 0 10px rgba(107,45,62,.3)}.ctrl-switch-knob{position:absolute;right:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .25s cubic-bezier(.16,1,.3,1)}.lawyer-benefit-card:hover .ctrl-switch-knob{transform:scale(1.1)}@keyframes widget-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes slider-idle-fill-1{0%,to{width:55%}50%{width:85%}}@keyframes slider-idle-thumb-1{0%,to{left:55%}50%{left:85%}}@keyframes slider-idle-fill-2{0%,to{width:42%}50%{width:75%}}@keyframes slider-idle-thumb-2{0%,to{left:42%}50%{left:75%}}.tags-floating-wrapper{flex-direction:column;width:100%}.tags-floating-wrapper,.tags-row{display:flex;align-items:center;justify-content:center;gap:7px}.tags-row{transition:transform .3s cubic-bezier(.16,1,.3,1)}.tags-row.row-1{animation:tags-float-row1 3.2s ease-in-out infinite}.tags-row.row-2{animation:tags-float-row2 3.6s ease-in-out .2s infinite}.tags-row.row-3{animation:tags-float-row3 4.2s ease-in-out .5s infinite}.tag-chip{display:inline-flex;align-items:center;gap:5px;border-radius:9px;font-size:10px;font-weight:600;transition:all .28s cubic-bezier(.16,1,.3,1)}.chip-solid{background:var(--purple);color:#ffffff;padding:5px 11px;box-shadow:0 4px 14px rgba(107,45,62,.28)}.chip-glass{padding:5px 11px}.chip-glass,.chip-glass-wide{background:#ffffff;color:var(--ink);border:1px solid #e7ded5;box-shadow:0 4px 12px rgba(0,0,0,.04)}.chip-glass-wide{padding:5px 15px}.chip-micro{background:rgba(255,255,255,.9);color:var(--muted);border:1px solid #ece4dc;border-radius:12px;padding:3px 9px;font-size:9px;font-weight:550}.lawyer-benefit-card:hover .chip-solid{transform:translateY(-4px) scale(1.06);box-shadow:0 8px 22px rgba(107,45,62,.38)}.lawyer-benefit-card:hover .chip-glass{transform:translateY(-2px) translateX(2px);border-color:#d6c5b6}.lawyer-benefit-card:hover .chip-glass-wide{transform:scale(1.06);border-color:var(--purple);color:var(--purple);box-shadow:0 6px 18px rgba(107,45,62,.12)}.lawyer-benefit-card:hover .tags-row.row-3 .chip-micro:first-child{transform:translateX(-3px);border-color:#dfcebf}.lawyer-benefit-card:hover .tags-row.row-3 .chip-micro:last-child{transform:translateX(3px);border-color:#dfcebf}@keyframes tags-float-row1{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tags-float-row2{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes tags-float-row3{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}.benefit-badge{display:inline-block;font-size:9.5px;font-weight:750;letter-spacing:.08em;color:var(--purple);background:var(--lavender-soft);border:1px solid #ebdccf;border-radius:6px;padding:4px 9px;margin:0 6px 10px;width:-moz-fit-content;width:fit-content;text-transform:uppercase}.benefit-title{font-family:Georgia,serif;font-size:20px;font-weight:600;color:var(--ink);line-height:1.25;margin:0 6px 8px;letter-spacing:-.015em}.benefit-desc{font-size:13px;line-height:1.55;color:var(--muted);margin:0 6px;flex:1 1}.benefit-card-footer{display:flex;justify-content:flex-end;margin-top:14px;padding:0 4px}.benefit-number-circle{width:32px;height:32px;border-radius:50%;border:1px solid #ebdccf;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:750;letter-spacing:.04em;color:var(--purple);background:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,.03);transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lawyer-benefit-card:hover .benefit-number-circle{background:var(--purple);color:#ffffff;border-color:var(--purple);transform:scale(1.06);box-shadow:0 4px 12px rgba(107,45,62,.25)}.lawyer-pillars-section{padding:72px 0 80px}.section-head.text-center{text-align:center;max-width:720px;margin:0 auto 52px}.lawyer-pillars-editorial{padding:80px 0 92px}.lawyer-pillars-editorial.wrap{width:min(1040px,calc(100% - 60px));margin-inline:auto}.pillars-editorial-grid{display:grid;grid-template-columns:440px 1fr;grid-gap:0;gap:0;align-items:flex-start;position:relative}.pillars-editorial-left{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;padding-right:42px}.pillars-badge{display:inline-flex;align-items:center;gap:8px;background:#fbf0ea;border:1px solid #f4ded4;border-radius:999px;padding:5px 14px;color:#661e27;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;width:-moz-fit-content;width:fit-content}.badge-dots{letter-spacing:2px;font-weight:900;color:#8c2b3b;font-size:13px;line-height:1}.pillars-editorial-title{font-family:Georgia,Playfair Display,serif;font-size:clamp(32px,3.2vw,42px);color:#1a1416;margin:0 0 16px;line-height:1.15;font-weight:400;letter-spacing:-.02em}.pillars-editorial-title em{font-style:italic;font-family:Georgia,Playfair Display,serif;color:#661e27}.pillars-editorial-subtitle{font-size:14.5px;line-height:1.62;color:#615659;margin:0 0 20px;max-width:410px}.pillars-dossier-visual{position:relative;width:100%;max-width:440px;margin-top:10px}.pillars-dossier-stage{position:relative;width:100%;height:350px;perspective:1000px}.dossier-ambient-wave{position:absolute;pointer-events:none;border-radius:50% 50% 45% 45%/40% 40% 60% 60%;filter:blur(20px);z-index:1}.wave-back{left:-20px;top:60px;width:420px;height:240px;background:radial-gradient(ellipse at 50% 50%,rgba(246,233,222,.8) 0,rgba(254,246,240,.45) 55%,transparent 75%)}.wave-front{left:20px;bottom:0;width:380px;height:180px;background:radial-gradient(ellipse at 50% 60%,rgba(240,222,208,.55) 0,rgba(252,243,236,.25) 60%,transparent 80%)}.dossier-orbit-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.orbit-dot-point{transform-origin:335px 38px;animation:dossier-orbit-pulse 3.6s ease-in-out infinite}.dossier-layer{position:absolute;will-change:transform}.layer-back-mauve{left:64px;top:42px;width:172px;background:linear-gradient(145deg,#c2919a,#aa7782);transform:rotate(-7.5deg);box-shadow:0 12px 28px rgba(100,45,55,.12);animation:dossier-float-mauve 6.8s ease-in-out infinite}.layer-back-mauve,.layer-mid-flap{height:232px;border-radius:20px;z-index:2;transition:transform .45s cubic-bezier(.16,1,.3,1)}.layer-mid-flap{left:172px;top:72px;width:216px;background:linear-gradient(145deg,#ede0d2,#dfccbb);border:1px solid #d8c2ad;transform:rotate(5deg);box-shadow:0 10px 24px rgba(80,50,40,.08);animation:dossier-float-mauve 6.8s ease-in-out .3s infinite}.layer-tabs-folder{left:28px;top:52px;width:182px;height:246px;border-radius:20px;background:linear-gradient(150deg,#f9f2ea,#ede1d2);border:1px solid #dfcebe;transform:rotate(-5.5deg);padding:13px 11px;box-shadow:0 14px 34px rgba(70,45,40,.09);z-index:3;animation:dossier-float-tabs 5.8s ease-in-out .15s infinite;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.folder-tabs-list{display:flex;flex-direction:column;gap:7px}.folder-tab-pill{background:#ffffff;border:1px solid #ebdcca;border-radius:8px;padding:5.5px 9px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 6px rgba(50,30,35,.04);font-size:11px;font-weight:600;color:#2d2426;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease;cursor:default}.folder-tab-pill:hover{transform:translateX(4px);background:#fdfaf7;border-color:#dfcdbe;box-shadow:0 4px 10px rgba(50,30,35,.08)}.tab-pill-icon{color:#661e27;flex-shrink:0}.layer-front-expediente{left:154px;top:66px;width:198px;height:254px;border-radius:20px;background:#ffffff;border:1px solid #ebdcca;transform:rotate(3deg);padding:18px 17px;box-shadow:0 22px 50px rgba(70,35,45,.13),0 4px 12px rgba(70,35,45,.05);z-index:4;animation:dossier-float-front 5.2s ease-in-out infinite;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.expediente-card-title{font-family:Georgia,Playfair Display,serif;font-size:15.5px;font-weight:700;color:#1a1416;margin:0 0 13px;letter-spacing:-.01em}.expediente-check-list{display:flex;flex-direction:column;gap:9px;margin-bottom:20px}.expediente-check-item{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;color:#2c2426}.expediente-check-dot{width:17px;height:17px;border-radius:50%;background:#fbece7;color:#661e27;display:flex;align-items:center;justify-content:center;flex-shrink:0}.expediente-skeleton-bars{display:flex;flex-direction:column;gap:5.5px}.skel-line{height:4.5px;border-radius:3px}.line-long{width:76%;background:#ede2d4}.line-short{width:52%;background:#f4eae0}.dossier-seal-badge{position:absolute;left:298px;top:192px;width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#6c202d,#50151f);box-shadow:0 12px 28px rgba(70,15,25,.35),0 3px 8px rgba(70,15,25,.2);display:flex;align-items:center;justify-content:center;color:#ffffff;z-index:5;animation:dossier-float-seal 5.2s ease-in-out infinite;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;cursor:default}.seal-scale-icon{color:#ffffff}@media (hover:hover){.pillars-dossier-stage:hover .layer-front-expediente{transform:translateY(-9px) rotate(3.8deg) scale(1.02);box-shadow:0 28px 60px rgba(70,35,45,.18)}.pillars-dossier-stage:hover .layer-tabs-folder{transform:translateY(-5px) rotate(-6.8deg)}.pillars-dossier-stage:hover .dossier-seal-badge{transform:translateY(-12px) scale(1.06);box-shadow:0 16px 36px rgba(70,15,25,.44)}}@keyframes dossier-float-front{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-8px) rotate(3.6deg)}}@keyframes dossier-float-tabs{0%,to{transform:translateY(0) rotate(-5.5deg)}50%{transform:translateY(-6px) rotate(-4.8deg)}}@keyframes dossier-float-mauve{0%,to{transform:translateY(0) rotate(-7.5deg)}50%{transform:translateY(-4px) rotate(-7deg)}}@keyframes dossier-float-seal{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.03)}}@keyframes dossier-orbit-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.15)}}.pillars-editorial-right{display:flex;flex-direction:column;border-left:1px solid #ebdcca;padding-left:42px;padding-top:6px}.pillar-feature-item{display:flex;gap:20px;align-items:flex-start;padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid #f0e6da}.pillar-feature-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.pillar-feature-icon{width:46px;height:46px;border-radius:14px;background:#fcf4ee;border:1px solid #f4e3d6;color:#661e27;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(102,30,39,.04);margin-top:2px}.pillar-feature-content h3{font-family:Georgia,Playfair Display,serif;font-size:19px;font-weight:600;color:#1a1416;margin:0 0 7px;line-height:1.25}.pillar-feature-content p{font-size:13.5px;line-height:1.6;color:#615659;margin:0 0 13px}.pillar-feature-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.pillar-feature-checklist li{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:450;color:#2c2426}.pillar-chk{color:#661e27;flex-shrink:0}@media (max-width:960px){.lawyer-pillars-editorial.wrap{width:calc(100% - 40px)}.pillars-editorial-grid{grid-template-columns:1fr;gap:36px}.pillars-editorial-left{position:static;padding-right:0}.pillars-editorial-right{border-left:none;padding-left:0;border-top:1px solid #ebdcca;padding-top:32px}.pillars-dossier-visual{margin:16px auto 0;max-width:400px}}.lawyer-workflow-editorial{padding:85px 0 100px}.lawyer-workflow-editorial.wrap{width:min(1120px,calc(100% - 60px));margin-inline:auto}.workflow-editorial-head{margin-bottom:50px}.workflow-badge{display:inline-flex;align-items:center;gap:7px;background:#fbf0ea;border:1px solid #f4ded4;border-radius:999px;padding:5px 14px;color:#661e27;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 auto 18px;width:-moz-fit-content;width:fit-content}.workflow-badge-icon{color:#661e27}.workflow-editorial-title{font-family:Georgia,Playfair Display,serif;font-size:clamp(34px,3.4vw,44px);color:#1a1416;margin:0 0 14px;line-height:1.15;font-weight:400;letter-spacing:-.02em}.workflow-editorial-title em{font-style:italic;font-family:Georgia,Playfair Display,serif;color:#661e27}.workflow-editorial-subtitle{font-size:14.5px;line-height:1.62;color:#685e61;max-width:580px;margin:0 auto}.workflow-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:36px;gap:36px;align-items:center;position:relative}.workflow-timeline-column{position:relative;display:flex;flex-direction:column;gap:36px;padding-left:6px}.workflow-timeline-rail{position:absolute;left:24px;top:24px;bottom:30px;width:1.5px;background:#e5d7c8;z-index:1}.workflow-step-row{position:relative;z-index:2;display:flex;gap:18px;align-items:flex-start;transition:transform .25s ease}.workflow-step-row:hover{transform:translateX(3px)}.workflow-step-bullet-group{display:flex;align-items:center;gap:12px;flex-shrink:0}.workflow-step-circle{border-radius:50%;background:#661e27;color:#ffffff;font-size:13.5px;font-weight:700;font-family:Georgia,serif;box-shadow:0 4px 14px rgba(102,30,39,.22);z-index:2}.workflow-step-circle,.workflow-step-icon-box{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.workflow-step-icon-box{border-radius:12px;background:#fcf5ee;border:1px solid #f2e2d4;color:#661e27;box-shadow:0 2px 8px rgba(102,30,39,.05)}.workflow-step-content{flex:1 1;min-width:0;padding-top:2px}.workflow-step-tag{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#661e27;margin-bottom:5px}.workflow-step-heading{font-family:Georgia,Playfair Display,serif;font-size:18px;font-weight:600;color:#1a1416;margin:0 0 7px;line-height:1.25}.workflow-step-text{font-size:13px;line-height:1.58;color:#685e61;margin:0 0 11px}.workflow-step-chips{display:flex;flex-wrap:wrap;gap:6px}.wf-chip{background:#f4ece1;border:1px solid #e7dcd0;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:500;color:#2d2426;white-space:nowrap}.workflow-cascade-stage{position:relative;width:100%;min-height:560px;display:flex;flex-direction:column;align-items:flex-end;perspective:1000px}.workflow-ambient-glow{position:absolute;right:-20px;top:40px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(246,233,222,.75) 0,rgba(254,246,240,.35) 60%,transparent 75%);filter:blur(28px);pointer-events:none;z-index:1}.workflow-arrows-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.wf-card{will-change:transform}.wf-card-explorer{position:relative;width:440px;max-width:100%;margin-right:24px;z-index:2;animation:wf-float-card1 6.5s ease-in-out infinite;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.wf-card-explorer-bg{position:absolute;right:-16px;top:-8px;width:90px;height:100%;background:#be8e98;border-radius:20px;transform:rotate(4deg);z-index:-1}.wf-card-explorer-inner{background:#ffffff;border:1px solid #ebdcca;border-radius:20px;padding:18px;box-shadow:0 16px 40px rgba(60,30,40,.08)}.wf-search-bar{background:#fdfbf9;border:1px solid #eedecf;border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:12px;color:#786c70;margin-bottom:12px}.wf-search-icon{color:#8c7c82;flex-shrink:0}.wf-search-placeholder{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.wf-filter-icon{color:#8c7c82;flex-shrink:0}.wf-case-row{background:#fdfaf7;border:1px solid #f2e6da;border-radius:13px;padding:11px 14px;display:flex;align-items:center;gap:12px;margin-bottom:9px}.wf-case-row-active{background:#fdf2ee;border-color:#f6ded5}.wf-case-icon-box{width:34px;height:34px;border-radius:10px;background:#f7ede3;color:#661e27;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wf-case-icon-box.active-icon{background:#fce8e4;color:#661e27}.wf-case-bars{flex:1 1;display:flex;flex-direction:column;gap:5px}.wf-bar{height:6px;border-radius:3px}.bar-dark{background:#ddd0c2}.bar-light{background:#ebe0d4}.bar-active{background:#cba3aa}.bar-active-light{background:#ddc2c7}.w-70{width:70%}.w-45{width:45%}.w-80{width:80%}.w-55{width:55%}.w-60{width:60%}.w-full{width:100%}.wf-chevron{color:#8c7c82;flex-shrink:0}.wf-card-milestones{position:relative;width:470px;max-width:100%;margin-top:-26px;margin-right:10px;z-index:3;background:#ffffff;border:1px solid #ebdcca;border-radius:20px;padding:20px 24px;box-shadow:0 24px 54px rgba(60,30,40,.12);transform:rotate(1.5deg);animation:wf-float-card2 5.8s ease-in-out .2s infinite;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.wf-milestones-title{font-family:Georgia,Playfair Display,serif;font-size:16px;font-weight:700;color:#1a1416;margin:0 0 14px;letter-spacing:-.01em}.wf-milestones-list{display:flex;flex-direction:column;gap:11px}.wf-milestone-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:#2c2426}.wf-milestone-check{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wf-milestone-check.checked{background:#fbece7;color:#661e27}.wf-milestone-check.pending{border:1.5px solid #d8cbbe}.wf-milestone-label{font-size:13px;white-space:nowrap}.wf-milestone-label.text-muted{color:#786c70}.wf-milestone-skeleton{flex:1 1;display:flex;align-items:center;gap:10px;justify-content:flex-end}.bar-line{background:#eee2d4;height:5.5px}.bar-line-light{background:#f3eae0;height:5.5px}.wf-pill-dot{width:18px;height:7px;border-radius:3.5px;background:#ebe0d4}.wf-pill-dot.dot-light{background:#f3eae0}.wf-card-payment{position:relative;width:440px;max-width:100%;margin-top:12px;margin-right:-6px;z-index:4;background:#ffffff;border:1px solid #ebdcca;border-radius:20px;padding:16px 20px;box-shadow:0 24px 56px rgba(60,30,40,.14);display:flex;align-items:center;gap:16px;transform:rotate(-1deg);animation:wf-float-card3 5.2s ease-in-out .4s infinite;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.wf-payment-check-circle{width:44px;height:44px;border-radius:50%;background:#661e27;color:#ffffff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px rgba(102,30,39,.28)}.wf-payment-info{flex:1 1;min-width:0}.wf-payment-info strong{display:block;font-size:14.5px;font-weight:700;color:#1a1416;margin-bottom:3px}.wf-payment-info p{font-size:12px;line-height:1.45;color:#706669;margin:0}.wf-payment-bank-col{background:#fbf5ee;border:1px solid #f2e4d6;border-radius:13px;padding:9px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.wf-bank-icon-box{color:#702735;display:flex;align-items:center;justify-content:center}.wf-bank-bars{display:flex;flex-direction:column;gap:4px;width:26px}.bar-bank{height:3.5px;background:#e8d7c8}@media (hover:hover){.workflow-cascade-stage:hover .wf-card-explorer{transform:translateY(-8px) rotate(-4deg)}.workflow-cascade-stage:hover .wf-card-milestones{transform:translateY(-12px) rotate(2deg) scale(1.02)}.workflow-cascade-stage:hover .wf-card-payment{transform:translateY(-14px) rotate(-1.5deg) scale(1.03)}}@keyframes wf-float-card1{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(-2.6deg)}}@keyframes wf-float-card2{0%,to{transform:translateY(0) rotate(1.5deg)}50%{transform:translateY(-9px) rotate(2deg)}}@keyframes wf-float-card3{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(-.5deg)}}@media (max-width:960px){.workflow-editorial-grid{grid-template-columns:1fr;gap:48px}.workflow-cascade-stage{max-width:480px;margin:0 auto;align-items:center}.wf-card-explorer,.wf-card-milestones,.wf-card-payment{margin-right:0;width:100%}}.lawyer-comparison-section{padding:72px 0 80px}.comparison-table-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:980px;margin:0 auto}.comparison-column{border-radius:24px;padding:36px 32px;display:flex;flex-direction:column}.comparison-column.traditional{background:#ffffff;border:1px solid #e7dfd5}.comparison-column.lexmarket,.comparison-column.matchjuridico{background:#ffffff;border:2px solid var(--purple);box-shadow:0 14px 44px rgba(107,45,62,.08)}.comparison-col-header{margin-bottom:28px}.col-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 12px;border-radius:12px;margin-bottom:12px}.col-badge.bad{background:#fdf2f2;color:#b91c1c;border:1px solid #fecaca}.col-badge.good{background:var(--lavender-soft);color:var(--purple);border:1px solid #e7dcce}.comparison-col-header h3{font-size:21px;font-weight:600;color:var(--ink);margin:0 0 6px}.comparison-col-header p{font-size:13px;color:var(--muted);margin:0}.comparison-items{display:flex;flex-direction:column;gap:20px}.comparison-row{display:flex;gap:14px;align-items:flex-start}.row-icon-x{background:#fef2f2;color:#ef4444}.row-icon-check,.row-icon-x{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.row-icon-check{background:#ecfdf5;color:#10b981}.comparison-row strong{display:block;font-size:14px;color:var(--ink);margin-bottom:3px}.comparison-row p{font-size:13px;color:var(--muted);line-height:1.55;margin:0}.lawyer-verification-section{padding:64px 0 84px}.lawyer-verification-card,.verification-card{background:#ffffff;border:1px solid #ebdccc;border-radius:28px;padding:48px 52px;display:grid;grid-template-columns:minmax(0,1.48fr) minmax(320px,380px);grid-gap:48px;gap:48px;align-items:center;box-shadow:0 16px 44px -12px rgba(60,40,45,.05);width:100%;max-width:100%;box-sizing:border-box}.verification-header-pill{display:inline-flex;align-items:center;gap:7px;background:#faebe6;border:1px solid #f2ded6;border-radius:999px;padding:5px 14px;color:#661e27;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.verification-hero-block{display:flex;align-items:flex-start;gap:20px;margin-bottom:22px}.tarjeta-illustration-wrap{flex-shrink:0;width:146px;height:132px;display:flex;align-items:center;justify-content:center}.tarjeta-svg{width:100%;height:auto;overflow:visible}.verification-title-copy h2{font-family:Georgia,Playfair Display,serif;font-size:clamp(26px,2.7vw,34px);color:#1a1416;margin:0 0 12px;line-height:1.2;font-weight:500;letter-spacing:-.015em}.verification-title-copy p{font-size:14.5px;line-height:1.6;color:#5d5356;margin:0}.verification-title-copy strong{color:#241b1d;font-weight:600}.verification-process-strip{background:#fbf7f1;border:1px solid #ebdccc;border-radius:18px;padding:14px 20px;display:flex;align-items:center;gap:18px;margin-bottom:24px}.strip-official-col{gap:13px}.strip-official-col,.strip-official-icon{display:flex;align-items:center;flex-shrink:0}.strip-official-icon{width:44px;height:44px;border-radius:50%;background:#5d1622;color:#ffffff;justify-content:center;box-shadow:0 4px 12px rgba(93,22,34,.2)}.strip-official-text strong{display:block;font-size:13.5px;color:#1a1416;font-weight:700;line-height:1.2;margin-bottom:3px}.strip-official-text span{display:block;font-size:11.5px;color:#726669;line-height:1.35;max-width:175px}.strip-vertical-divider{width:1px;height:38px;background:#e5dacb;flex-shrink:0}.strip-steps-col{justify-content:space-between;gap:10px;flex:1 1}.strip-step,.strip-steps-col{display:flex;align-items:center}.strip-step{flex-direction:column;text-align:center;gap:5px}.strip-step-icon{width:32px;height:32px;border-radius:50%;background:#fdf2ee;border:1px solid #f6ded5;color:#661e27;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.strip-step-icon.verified-step-icon{background:#fdf2ee;border-color:#f6ded5;color:#661e27}.strip-step-info strong{display:block;font-size:11.5px;color:#1c1517;font-weight:700;line-height:1.2}.strip-step-info span{display:block;font-size:10px;color:#7d7174;line-height:1.3;margin-top:1px}.strip-step-arrow{color:#c4b5b8;flex-shrink:0;margin-top:-12px}.verification-bullets{display:flex;flex-direction:column;gap:16px}.v-bullet{display:flex;gap:14px;align-items:flex-start}.v-bullet-icon{width:38px;height:38px;border-radius:50%;background:#fdf2ee;border:1px solid #f6ded5;color:#661e27;display:flex;align-items:center;justify-content:center;flex-shrink:0}.v-bullet strong{display:block;font-size:14px;font-weight:700;color:#1f181a;margin-bottom:2px}.v-bullet span{font-size:13px;color:#63585b;line-height:1.5}.verification-visual{display:flex;justify-content:flex-end;align-items:center;width:100%}.profile-preview-card{background:#fdfbf7;border:1px solid #eee5d8;border-radius:22px;padding:36px 30px;box-shadow:0 12px 34px -10px rgba(68,38,42,.06);width:100%;max-width:380px;box-sizing:border-box}.preview-top{display:flex;gap:20px;align-items:center}.preview-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;border:3px solid #ffffff;box-shadow:0 6px 16px rgba(0,0,0,.12);flex-shrink:0;background:#e8ded4}.preview-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.preview-meta{display:flex;flex-direction:column;align-items:flex-start}.preview-lawyer-name{margin:0 0 5px;font-size:17.5px;font-weight:700;color:#1a1416;line-height:1.25}.profile-preview-card .verified-chip{display:inline-flex;align-items:center;gap:4px;background:#eafaf1;border:1px solid #c0ebd2;color:#15803d;font-size:11px;font-weight:700;padding:2.5px 8px;border-radius:6px;margin-bottom:7px}.preview-spec{font-size:12.5px;color:#63595b;line-height:1.35;margin-bottom:6px}.preview-tp{font-size:11.5px;font-weight:600;color:#661e27}.preview-divider{height:1px;background:#eee5d7;margin:24px 0 20px}.preview-stats{display:flex;align-items:center;justify-content:space-between;text-align:center}.preview-stat-item{flex:1 1}.preview-stat-item strong{display:block;font-size:19px;font-weight:800;color:#1a1416;letter-spacing:-.01em}.preview-stat-item span{display:block;font-size:11.5px;color:#7d7174;margin-top:3px;line-height:1.3}.preview-stat-divider{width:1px;height:32px;background:#e5dacb;flex-shrink:0}@media (max-width:960px){.lawyer-verification-card,.verification-card{grid-template-columns:1fr;padding:32px 24px;gap:36px}.verification-hero-block{flex-direction:column;align-items:center;text-align:center}.verification-process-strip{flex-direction:column;align-items:stretch;gap:16px}.strip-vertical-divider{width:100%;height:1px}.profile-preview-card{max-width:100%}}.lawyer-faq-section{padding:72px 0 80px;max-width:860px}.faq-accordion{display:flex;flex-direction:column;gap:14px}.faq-item-card{background:#ffffff;border:1px solid var(--line);border-radius:16px;padding:20px 24px;cursor:pointer;transition:all .2s ease}.faq-item-card:hover{border-color:#d1c4b7;box-shadow:0 4px 16px rgba(0,0,0,.03)}.faq-question-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-question-row h4{margin:0;font-size:15.5px;font-weight:600;color:var(--ink)}.faq-chevron{color:var(--muted);transition:transform .2s ease;flex-shrink:0}.faq-item-card.open .faq-chevron{transform:rotate(180deg);color:var(--purple)}.faq-answer-body{margin-top:14px;padding-top:14px;border-top:1px solid #f1ece5}.faq-answer-body p{margin:0;font-size:14px;line-height:1.7;color:var(--muted)}.lawyer-final-cta{padding:50px 0 90px}.lawyer-final-cta .final-cta-card{background:linear-gradient(145deg,#ffffff 0,var(--lavender-soft) 100%);border:1px solid var(--line);border-radius:28px;padding:56px 40px;text-align:center;box-shadow:0 20px 60px rgba(107,45,62,.06)}.lawyer-final-cta .final-cta-icon{color:var(--purple);margin-bottom:16px}.lawyer-final-cta .final-cta-card h2{font-family:Georgia,serif;font-size:clamp(28px,3.5vw,42px);color:var(--ink);margin:0 0 14px}.lawyer-final-cta .final-cta-card p{font-size:16px;color:var(--muted);max-width:640px;margin:0 auto 32px;line-height:1.6}.lawyer-final-cta .final-cta-buttons{display:flex;justify-content:center;gap:16px;margin-bottom:20px}.lawyer-final-cta .final-cta-buttons .button.outline{background:#ffffff;color:var(--ink)!important;border:1.5px solid #d4c2b2;font-weight:600;box-shadow:0 2px 8px rgba(44,37,38,.05);transition:all .2s ease}.lawyer-final-cta .final-cta-buttons .button.outline:hover{background:var(--lavender);border-color:var(--purple);color:var(--purple)!important;box-shadow:0 4px 14px rgba(107,45,62,.12);transform:translateY(-1px)}.lawyer-account-btn,a.lawyer-account-btn{background:#ffffff!important;color:#2c2526!important;border:1.5px solid #d4c2b2!important;font-weight:600!important;box-shadow:0 2px 8px rgba(44,37,38,.06)!important}.lawyer-account-btn:hover,a.lawyer-account-btn:hover{background:#f1e8dc!important;border-color:#6b2d3e!important;color:#6b2d3e!important}.lawyer-final-cta .final-cta-subnote{font-size:12px;color:var(--muted)}.footer-links{display:flex;gap:18px}.footer-links a{color:var(--muted);text-decoration:none;font-size:12px;transition:color .15s ease}.footer-links a:hover{color:var(--purple)}@media (max-width:860px){.lawyer-benefits-grid{grid-template-columns:repeat(2,1fr)}.pillars-editorial-grid{gap:48px}.comparison-table-wrapper,.pillars-editorial-grid,.verification-card{grid-template-columns:1fr}.verification-card{padding:32px}}@media (max-width:600px){.lawyer-benefits-grid{grid-template-columns:1fr}.lawyer-hero-actions{flex-direction:column;width:100%}.lawyer-step-item{flex-direction:column;gap:16px;padding:24px}.final-cta-buttons{flex-direction:column;width:100%}.final-cta-card{padding:36px 20px}}.auth-editorial-dialog{border:1px solid #ebdccc;border-radius:28px;box-shadow:0 32px 100px -20px rgba(40,20,28,.28);background:#ffffff;color:var(--ink);padding:0;width:min(980px,calc(100vw - 32px));max-width:980px;max-height:95dvh;overflow:hidden;overscroll-behavior:contain;outline:none}.auth-editorial-dialog::-webkit-backdrop{background:rgba(30,20,24,.48);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.auth-editorial-dialog::backdrop{background:rgba(30,20,24,.48);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.auth-editorial-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);height:725px;min-height:725px;position:relative}.auth-editorial-close{position:absolute;top:18px;right:18px;z-index:25;width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#786b6e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.auth-editorial-close:hover{background:#f5edea;color:#1a1416}.auth-editorial-close:focus{outline:none;box-shadow:none}.auth-editorial-close:focus-visible{outline:2px solid rgba(102,30,39,.3);outline-offset:2px}.auth-editorial-left{position:relative;overflow:hidden;background-color:#fbf8f4;border-right:1px solid #ebdccc;display:flex;flex-direction:column;height:100%}.auth-editorial-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:1;pointer-events:none}.auth-editorial-bg-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(251,248,244,.62),rgba(251,248,244,.44) 30%,rgba(251,248,244,.18) 55%,rgba(251,248,244,.04) 70%,transparent 82%);z-index:2;pointer-events:none}.auth-editorial-left-content{position:relative;z-index:3;padding:46px 42px 28px 44px;display:flex;flex-direction:column}.auth-editorial-badge{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7d242f;display:block;margin-bottom:14px}.auth-editorial-title{font-size:clamp(32px,2.8vw,36px);line-height:1.14;color:#1a1416;margin:0 0 12px;letter-spacing:-.015em}.auth-editorial-title,.auth-editorial-title em{font-family:Georgia,Playfair Display,serif;font-weight:400}.auth-editorial-title em{font-style:italic;color:#6a222a}.auth-editorial-subtitle{font-size:14px;line-height:1.5;color:#554d4a;margin:0 0 28px;max-width:390px;min-height:44px}.auth-editorial-bullets{display:flex;flex-direction:column;gap:18px}.auth-bullet-row{display:flex;gap:16px;align-items:center}.auth-bullet-icon{width:50px;height:50px;border-radius:14px;background:#fbf1ee;border:1px solid #f2dedb;color:#6a222a;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px rgba(104,35,44,.04)}.auth-bullet-text strong{display:block;font-size:15px;font-weight:700;color:#1a1416;margin-bottom:3px;letter-spacing:-.01em}.auth-bullet-text span{font-size:13.5px;color:#5f5452;line-height:1.35;display:block}.auth-editorial-right{background:#ffffff;display:flex;flex-direction:column;justify-content:center;padding:44px 42px;position:relative;height:100%;box-sizing:border-box}.auth-form-wrapper{width:100%;max-width:420px;margin:0 auto}.auth-role-section{margin-bottom:20px}.auth-role-heading{font-size:13.5px;font-weight:700;color:#1a1416;text-align:center;margin:0 0 12px;letter-spacing:-.01em}.auth-role-cards-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth-role-card{position:relative;border-radius:14px;padding:14px 10px;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px solid #ebdccc;background:#ffffff;color:#1a1416;outline:none;min-height:104px;box-sizing:border-box}.auth-role-card:hover{border-color:#dfcdbd;background:#fdfbf9}.auth-role-card.selected{border-color:#661e27;background:#fbf5f4;box-shadow:0 2px 10px rgba(102,30,39,.08)}.auth-role-check-badge{position:absolute;top:8px;left:8px;width:18px;height:18px;border-radius:50%;background:#661e27;color:#ffffff}.auth-role-check-badge,.auth-role-icon-wrap{display:flex;align-items:center;justify-content:center}.auth-role-icon-wrap{color:#1a1416;margin-bottom:8px;transition:color .2s ease}.auth-role-card.selected .auth-role-icon-wrap{color:#661e27}.auth-role-title{font-size:12.5px;font-weight:700;color:#1a1416;margin-bottom:3px;display:block;line-height:1.25}.auth-role-subtitle{font-size:11px;color:#766a6d;line-height:1.35;text-align:center;min-height:28px}.auth-google-btn,.auth-role-subtitle{display:flex;align-items:center;justify-content:center}.auth-google-btn{width:100%;height:48px;border-radius:14px;background:#ffffff;border:1.5px solid #ebdccc;gap:11px;font-size:13.5px;font-weight:600;color:#1a1416;box-shadow:0 2px 8px rgba(60,30,40,.04);cursor:pointer;transition:all .2s ease}.auth-google-btn:hover:not(:disabled){background:#faf5ef;border-color:#dfcdbd;box-shadow:0 4px 14px rgba(60,30,40,.08);transform:translateY(-1px)}.auth-editorial-divider{display:flex;align-items:center;gap:12px;margin:18px 0 16px;color:#8d7f83;font-size:11.5px;font-weight:500}.auth-editorial-divider:after,.auth-editorial-divider:before{content:"";height:1px;background:#ede2d5;flex:1 1}.auth-form-fields{display:flex;flex-direction:column;gap:14px}.auth-field-group{display:flex;flex-direction:column;gap:6px}.auth-field-label{font-size:12px;font-weight:700;color:#1a1416}.auth-field-label-row{display:flex;justify-content:space-between;align-items:center}.auth-forgot-link{background:none;border:none;padding:0;font-size:11.5px;color:#661e27;cursor:pointer;font-weight:600}.auth-forgot-link:hover{text-decoration:underline}.auth-input-wrapper{position:relative;display:flex;align-items:center}.auth-input-leading-icon{position:absolute;left:14px;color:#8e7f83;pointer-events:none}input.auth-input-control{width:100%;height:46px;border-radius:12px;border:1.5px solid #ebdccc;background:#ffffff;padding:0 14px 0 42px!important;font-size:13.5px;color:#1a1416;transition:border-color .2s ease,box-shadow .2s ease;outline:none;box-sizing:border-box}input.auth-input-control:focus{border-color:#661e27;box-shadow:0 0 0 3px rgba(102,30,39,.1)}input.auth-input-control.with-trailing{padding-right:44px!important}.auth-input-trailing-toggle{position:absolute;right:10px;background:none;border:none;color:#8e7f83;padding:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:color .15s ease}.auth-input-trailing-toggle:hover{color:#1a1416}.auth-security-callout{background:#fbf1ef;border:1px solid #f3dcd9;border-radius:12px;padding:12px 14px;display:flex;gap:11px;align-items:flex-start;margin:3px 0 5px}.auth-security-icon-box{color:#661e27;flex-shrink:0;margin-top:1px}.auth-security-callout p{margin:0;font-size:11.5px;line-height:1.45;color:#554447}.auth-terms-checkbox-line{display:flex;gap:9px;align-items:flex-start;font-size:11.5px;color:#645659;line-height:1.45;cursor:pointer;margin-top:2px}.auth-checkbox-input{margin-top:2.5px;accent-color:#661e27;width:16px;height:16px;border-radius:4px;flex-shrink:0;cursor:pointer}.auth-legal-link{background:none;border:none;padding:0;font-size:inherit;color:#661e27;text-decoration:underline;cursor:pointer;font-weight:600;display:inline}.auth-submit-btn{width:100%;height:48px;border-radius:24px;background:#661e27;color:#ffffff;border:none;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 6px 18px rgba(102,30,39,.25);transition:all .2s ease;margin-top:4px}.auth-submit-btn:hover:not(:disabled){background:#52161f;transform:translateY(-1px);box-shadow:0 8px 24px rgba(102,30,39,.35)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-switch-footer{margin-top:22px;text-align:center}.auth-switch-footer p{margin:0;font-size:12.5px;color:#766a6d}.auth-switch-link{background:none;border:none;padding:0;color:#661e27;font-weight:700;cursor:pointer;margin-left:4px;font-size:inherit;text-decoration:underline}.auth-switch-link:hover{color:#52161f}@media (max-width:860px){.auth-editorial-container{grid-template-columns:1fr}.auth-editorial-art-wrap{display:none}.auth-editorial-left{border-right:none;border-bottom:1px solid #ebdccc}.auth-editorial-left-content{padding:30px 24px 22px}.auth-editorial-right{padding:28px 24px 34px}.auth-editorial-dialog{max-height:94dvh;overflow-y:auto}}.lawyer-dashboard-shell{display:flex;min-height:100vh;width:100%;background-color:#fbf8f3;color:#2b2526;font-family:Inter,system-ui,-apple-system,sans-serif;position:relative}.lawyer-dash-sidebar{width:240px;flex-shrink:0;background:#fbf8f3;border-right:1px solid #ebdccc;display:flex;flex-direction:column;justify-content:space-between;padding:28px 18px 24px;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;max-height:100dvh;align-self:flex-start;overflow-y:auto;box-sizing:border-box}.app-shell.lawyer-shell,.app-shell.lawyer-shell .workspace{background:#fbf8f3}.app-shell.lawyer-shell .workspace-top{background:#fbf8f3;border-bottom:1px solid #ebdccc}.lawyer-sidebar-top{display:flex;flex-direction:column;gap:32px}.lawyer-sidebar-logo{display:flex;align-items:center}.lawyer-sidebar-logo .sidebar-brand{padding-left:12px;margin-bottom:0;text-decoration:none;display:inline-flex;align-items:center}.lawyer-sidebar-logo .brand{font-size:26px;letter-spacing:-1.3px}.lawyer-sidebar-nav{display:flex;flex-direction:column;gap:6px}.lawyer-nav-item{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:12px;background:transparent;border:none;font-size:14px;font-weight:500;color:#4a4344;cursor:pointer;transition:all .18s ease;text-align:left;width:100%}.lawyer-nav-item:hover{background:#f1ebd8;color:#1e191a}.lawyer-nav-item.active{background:#f9e9e6;color:#68232c;font-weight:600}.lawyer-nav-item.help-link{color:#605556}.lawyer-nav-item.help-link:hover{color:#1e191a;background:#f1ebd8}.lawyer-dash-main-area{flex:1 1;display:flex;flex-direction:column;min-width:0;background:#fbf8f3}.lawyer-dash-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 48px;gap:32px}.lawyer-search-box{flex:1 1;max-width:600px;position:relative!important;display:flex!important;align-items:center!important}.lawyer-search-icon{position:absolute!important;left:18px!important;top:50%!important;transform:translateY(-50%)!important;color:#8f8284!important;pointer-events:none!important;z-index:5!important;width:18px!important;height:18px!important}.lawyer-search-input{width:100%!important;height:44px!important;padding:0 20px 0 54px!important;background:#f3ede5!important;border:1px solid #ebdccc!important;border-radius:28px!important;font-size:13.5px!important;color:#2b2526!important;outline:none!important;box-sizing:border-box!important;transition:all .2s ease!important}.lawyer-search-input:focus{background:#ffffff!important;border-color:#68232c!important;box-shadow:0 0 0 3px rgba(104,35,44,.08)!important}.lawyer-topbar-right{display:flex;align-items:center;gap:22px}.lawyer-bell-btn{position:relative;background:transparent;border:none;color:#4a4344;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .18s}.lawyer-bell-btn:hover{background:#ebdccc}.lawyer-bell-badge{position:absolute;top:3px;right:3px;background:#b9252c;color:#ffffff;font-size:10px;font-weight:700;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid #fbf8f3}.lawyer-user-profile-menu{display:flex;align-items:center;gap:12px;cursor:pointer;padding:4px 8px;border-radius:24px;transition:background .18s}.lawyer-user-profile-menu:hover{background:#f3ede5}.lawyer-avatar-circle{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1.5px solid #ebdccc}.lawyer-avatar-fallback{background:#68232c!important;color:#ffffff!important;font-weight:700!important;font-size:13px!important;letter-spacing:.5px!important;display:flex!important;align-items:center!important;justify-content:center!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lawyer-user-names{display:flex;flex-direction:column;line-height:1.25}.lawyer-user-fullname{font-size:13.5px;font-weight:600;color:#2b2526}.lawyer-user-role-label{font-size:11.5px;color:#796c6e}.lawyer-chevron-icon{color:#796c6e}.lawyer-dash-content{padding:12px 48px 60px;display:flex;flex-direction:column;gap:36px;max-width:1400px;width:100%}.lawyer-welcome-hero{display:flex;flex-direction:column;gap:8px}.lawyer-welcome-title{font-family:Georgia,Playfair Display,serif;font-size:38px;font-weight:600;color:#1e191a;line-height:1.2;margin:0}.lawyer-welcome-title em{font-style:italic;font-weight:400;color:#68232c}.lawyer-welcome-desc{font-size:14.5px;line-height:1.6;color:#6a5e60;margin:0;max-width:720px}.lawyer-onboarding-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:28px;gap:28px;align-items:stretch}.lawyer-profile-wizard-card{background:#ffffff;border:1px solid #ebdccc;border-radius:20px;padding:32px 34px 28px;box-shadow:0 4px 18px rgba(43,37,38,.03);display:flex;flex-direction:column;gap:26px}.wizard-card-header{display:flex;justify-content:space-between;align-items:baseline}.wizard-card-title{font-family:Georgia,serif;font-size:22px;font-weight:700;color:#1e191a;margin:0}.wizard-progress-percent{font-size:14px;font-weight:700;color:#68232c}.wizard-progress-track{width:100%;height:8px;background:#eee8de;border-radius:6px;overflow:hidden;margin-top:-10px}.wizard-progress-fill{height:100%;background:#68232c;border-radius:6px;transition:width .4s ease}.wizard-stepper{justify-content:space-between;padding:8px 4px}.stepper-node,.wizard-stepper{display:flex;align-items:center;position:relative}.stepper-node{flex-direction:column;gap:8px;background:none;border:none;padding:0;cursor:pointer;z-index:2;text-align:center}.stepper-circle{width:28px;height:28px;border-radius:50%;background:#ffffff;border:1.5px solid #d5c8b8;color:#6a5e60;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.stepper-node.current .stepper-circle{box-shadow:0 0 0 4px rgba(104,35,44,.12)}.stepper-node.completed .stepper-circle,.stepper-node.current .stepper-circle{background:#68232c;border-color:#68232c;color:#ffffff}.stepper-label{color:#6a5e60;max-width:78px;line-height:1.25}.stepper-node.current .stepper-label{color:#1e191a;font-weight:600}.stepper-connector{flex:1 1;height:1.5px;background:#ebdccc;margin:0 4px 22px;z-index:1}.stepper-connector.completed{background:#68232c}.wizard-linkedin-banner{background:#edf5fc;border:1px solid #cbe0f4;border-radius:14px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.linkedin-banner-left{display:flex;align-items:flex-start;gap:16px;flex:1 1}.linkedin-logo-badge{color:#0077b5;background:#ffffff;border-radius:8px;padding:6px;box-shadow:0 2px 8px rgba(0,119,181,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.linkedin-banner-text{display:flex;flex-direction:column;gap:3px}.linkedin-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;color:#557b9c}.linkedin-banner-heading{font-size:16px;font-weight:700;color:#0d2943;margin:0}.linkedin-banner-sub{font-size:12.5px;line-height:1.45;color:#486178;margin:2px 0 0}.linkedin-banner-actions{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.linkedin-connect-btn{background:#0077b5;color:#ffffff;border:none;padding:9px 18px;border-radius:20px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 12px rgba(0,119,181,.25);transition:all .18s ease}.linkedin-connect-btn:hover:not(:disabled){background:#005f93;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,119,181,.35)}.linkedin-manual-link{background:none;border:none;color:#557b9c;font-size:11.5px;font-weight:500;cursor:pointer;padding:0;text-decoration:underline}.linkedin-manual-link:hover{color:#0d2943}.wizard-card-footer{display:flex;align-items:center;gap:16px;padding-top:6px}.wizard-continue-btn{background:#68232c;color:#ffffff;border:none;padding:12px 24px;border-radius:24px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:9px;cursor:pointer;box-shadow:0 4px 14px rgba(104,35,44,.22);transition:all .18s ease}.wizard-continue-btn:hover{background:#52161f;transform:translateY(-1px);box-shadow:0 6px 20px rgba(104,35,44,.32)}.wizard-time-note{font-size:12.5px;color:#796c6e}.wizard-speed-tip{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#6a5e60;margin-top:-12px}.speed-tip-bolt{color:#68232c;font-size:13px}.speed-tip-link{background:none;border:none;color:#68232c;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.speed-tip-link:hover{color:#52161f}.lawyer-value-prop-card{position:relative;background-color:#fbf8f4;border:1px solid #ebdccc;border-radius:20px;overflow:hidden;box-shadow:0 4px 18px rgba(43,37,38,.04);display:flex;flex-direction:column;justify-content:flex-start;min-height:500px;height:100%}.value-card-bg-img{width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:1}.value-card-bg-img,.value-card-scrim{position:absolute;inset:0;pointer-events:none}.value-card-scrim{background:linear-gradient(180deg,rgba(251,248,244,.98),rgba(251,248,244,.92) 36%,rgba(251,248,244,.65) 52%,rgba(251,248,244,.15) 66%,transparent 78%);z-index:2}.value-card-content{position:relative;z-index:3;padding:30px 24px 20px;display:flex;flex-direction:column;gap:13px}.value-card-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7d242f;margin:0}.value-card-heading{font-family:Georgia,Playfair Display,serif;font-size:18px;font-weight:700;color:#1e191a;line-height:1.35;margin:0}.value-check-list{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:12px}.value-check-item{display:flex;align-items:flex-start;gap:11px;font-size:12.5px;line-height:1.4;color:#2b2526;font-weight:500}.value-check-badge{width:20px;height:20px;border-radius:50%;background:#f8ebea;color:#68232c;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;border:1px solid rgba(104,35,44,.12)}.lawyer-recent-cases-section{display:flex;flex-direction:column;gap:20px}.recent-cases-header{display:flex;justify-content:space-between;align-items:center}.recent-cases-title{font-family:Georgia,serif;font-size:20px;font-weight:700;color:#1e191a;margin:0}.recent-cases-see-all{background:none;border:none;color:#68232c;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.recent-cases-see-all:hover{text-decoration:underline}.recent-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.recent-case-card{background:#f5eee5;border:1px solid #ebdccc;border-radius:16px;padding:22px;position:relative;overflow:hidden;min-height:230px;display:flex;flex-direction:column;gap:10px}.case-card-header{display:flex;justify-content:space-between;align-items:center}.case-category-pill{font-size:11.5px;font-weight:500;background:#f7ebe8;color:#68232c;padding:4px 10px;border-radius:12px}.case-bookmark-btn{background:none;border:none;color:#796c6e;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.case-bookmark-btn:hover{color:#1e191a}.case-card-title{font-family:Georgia,serif;font-size:16px;font-weight:700;color:#1e191a;margin:2px 0 0}.case-card-location{font-size:12px;color:#796c6e}.case-card-blurred-body{filter:blur(4.5px);opacity:.38;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;font-size:12.5px;line-height:1.5;color:#3b3334;margin-top:6px}.case-card-blurred-body p{margin:0 0 6px}.case-lock-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:16px;pointer-events:none}.case-lock-box{background:rgba(255,255,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #ebdccc;border-radius:14px;padding:18px 16px;box-shadow:0 6px 20px rgba(43,37,38,.08);flex-direction:column;text-align:center;gap:8px;width:100%;pointer-events:auto}.case-lock-box,.case-lock-icon{display:flex;align-items:center}.case-lock-icon{color:#1e191a;justify-content:center}.case-lock-text{font-size:12px;font-weight:500;line-height:1.4;color:#4a4344;margin:0;max-width:220px}.lawyer-profile-compact-banner{background:#ffffff;border:1px solid #ebdccc;border-radius:18px;padding:22px 28px;box-shadow:0 4px 16px rgba(43,37,38,.03);display:flex;flex-direction:column;gap:16px;transition:all .2s ease}.lawyer-profile-compact-banner.verified-state{flex-direction:row;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f7fbf8,#ffffff);border-color:#d1e7dd;padding:18px 24px}.lawyer-profile-compact-banner.submitted-state{flex-direction:row;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#fefbf4,#ffffff);border-color:#fae1c3;padding:18px 24px}.banner-left{display:flex;align-items:center;gap:16px}.submitted-badge-icon,.verified-badge-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef7f2;flex-shrink:0}.submitted-badge-icon{background:#fdf5ea}.verified-tag{background:#d1e7dd;color:#0f5132}.submitted-tag,.verified-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px}.submitted-tag{background:#fff3cd;color:#664d03}.banner-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.banner-info{display:flex;flex-direction:column;gap:4px;flex:1 1}.banner-title-row{display:flex;align-items:center;gap:12px}.banner-title{font-family:Georgia,serif;font-size:19px;font-weight:700;color:#1e191a;margin:0}.banner-progress-pill{background:#fbf0ee;color:#722f37;font-size:12px;font-weight:700;padding:3px 10px;border-radius:14px;border:1px solid #f3d2cf}.banner-subtitle{font-size:13.5px;color:#6a5e60;margin:0;line-height:1.45}.banner-cta-btn{padding:9px 20px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .18s ease;display:inline-flex;align-items:center;justify-content:center;border:none}.banner-cta-btn.primary{background:#722f37;color:#ffffff}.banner-cta-btn.primary:hover{background:#5d242a}.banner-cta-btn.secondary{background:#f3ede5;color:#2b2526;border:1px solid #ebdccc}.banner-cta-btn.secondary:hover{background:#e9e0d4}.banner-progress-bar-track{width:100%;height:7px;background:#f3ede5;border-radius:8px;overflow:hidden}.banner-progress-bar-fill{height:100%;background:linear-gradient(90deg,#8c3b44,#722f37);border-radius:8px;transition:width .4s ease}.banner-pending-steps-row{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#6a5e60;flex-wrap:wrap}.pending-steps-label{font-weight:600;color:#4a4344}.pending-steps-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pending-step-chip{background:transparent;border:none;font-size:12.5px;color:#722f37;font-weight:500;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px}.pending-step-chip:hover span:first-child{text-decoration:underline}.chip-dot{color:#bfb2a8;font-weight:700}.lawyer-dashboard-content-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:32px;gap:32px;align-items:start}@media (max-width:1080px){.lawyer-dashboard-content-grid{grid-template-columns:1fr}}.lawyer-main-column{display:flex;flex-direction:column;gap:36px;min-width:0}.lawyer-side-column{display:flex;flex-direction:column;gap:24px}.dashboard-editorial-section{display:flex;flex-direction:column;gap:16px}.editorial-section-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #ebdccc;padding-bottom:12px}.editorial-section-title{font-family:Georgia,serif;font-size:21px;font-weight:700;color:#1e191a;margin:0 0 4px}.editorial-section-subtitle{font-size:13.5px;color:#796c6e;margin:0}.editorial-see-all-btn{background:none;border:none;color:#722f37;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .15s ease}.editorial-see-all-btn:hover{background:#f7ebe9}.editorial-cases-list{display:flex;flex-direction:column;background:#ffffff;border:1px solid #ebdccc;border-radius:18px;overflow:hidden;box-shadow:0 4px 16px rgba(43,37,38,.02)}.editorial-case-row{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid #f1e7dd;cursor:pointer;transition:background .18s ease;gap:24px}.editorial-case-row:last-child{border-bottom:none}.editorial-case-row:hover{background:#faf6f0}.case-row-main{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:0}.case-row-meta-top{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}.case-category-badge{background:#f5eee5;color:#4a4344;font-weight:600;padding:2px 8px;border-radius:6px}.case-subcategory-badge{color:#796c6e;font-weight:500}.case-time-ago{color:#8f8284;margin-left:4px}.case-urgency-badge{background:#fee2e2;color:#991b1b;font-weight:700;padding:1px 7px;border-radius:10px;font-size:11px}.case-row-title{font-family:Georgia,serif;font-size:17.5px;font-weight:700;color:#1e191a;margin:0;line-height:1.35}.case-row-summary{font-size:13.5px;line-height:1.5;color:#554a4c;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-row-meta-bottom{display:flex;align-items:center;gap:16px;font-size:12.5px;margin-top:2px;flex-wrap:wrap}.case-location-chip{color:#6a5e60;display:inline-flex;align-items:center}.case-budget-chip{color:#1e191a;background:#fbf5ef;border:1px solid #ebdccc;padding:2px 8px;border-radius:6px}.case-proposals-count{color:#722f37;font-weight:500}.case-row-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.case-bookmark-icon-btn{background:transparent;border:none;color:#8f8284;cursor:pointer;padding:8px;border-radius:50%;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.case-bookmark-icon-btn:hover{background:#f1ebd8;color:#722f37}.case-bookmark-icon-btn.saved{color:#722f37}.case-row-cta-btn{background:#722f37;color:#ffffff;border:none;font-size:13px;font-weight:600;padding:8px 16px;border-radius:20px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .18s ease}.case-row-cta-btn:hover{background:#5d242a}.editorial-empty-state{background:#ffffff;border:1px solid #ebdccc;border-radius:18px;padding:40px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-state-icon{width:52px;height:52px;border-radius:50%;background:#f5eee5;color:#722f37;display:flex;align-items:center;justify-content:center}.empty-state-title{font-family:Georgia,serif;font-size:18px;font-weight:700;color:#1e191a;margin:0}.empty-state-desc{font-size:13.5px;color:#6a5e60;max-width:440px;margin:0;line-height:1.5}.empty-state-cta{background:#722f37;color:#ffffff;border:none;font-size:13px;font-weight:600;padding:9px 20px;border-radius:20px;cursor:pointer;margin-top:6px;transition:background .18s}.empty-state-cta:hover{background:#5d242a}.proposals-list-table{background:#ffffff;border:1px solid #ebdccc;border-radius:18px;overflow:hidden;box-shadow:0 4px 16px rgba(43,37,38,.02)}.proposal-row-item{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #f1e7dd;gap:20px}.proposal-row-item:last-child{border-bottom:none}.proposal-info{display:flex;flex-direction:column;gap:4px;flex:1 1}.proposal-case-title{font-size:15px;font-weight:600;color:#1e191a;margin:0}.proposal-date{font-size:12.5px;color:#796c6e}.proposal-status-pill{font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px;display:inline-block;white-space:nowrap}.proposal-status-pill.sent{background:#f1f5f9;color:#475569}.proposal-status-pill.viewed{background:#fef3c7;color:#92400e}.proposal-status-pill.conversation,.proposal-status-pill.replied{background:#e0f2fe;color:#0369a1}.proposal-status-pill.accepted{background:#d1fae5;color:#065f46}.proposal-status-pill.rejected{background:#f3f4f6;color:#6b7280}.proposal-action-btn{background:none;border:1px solid #ebdccc;color:#722f37;font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:16px;cursor:pointer;transition:all .15s}.proposal-action-btn:hover{background:#722f37;color:#ffffff;border-color:#722f37}.active-cases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.active-case-card{background:#ffffff;border:1px solid #ebdccc;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 14px rgba(43,37,38,.02)}.active-case-top{display:flex;justify-content:space-between;align-items:center;font-size:12px}.active-status-badge{color:#059669;font-weight:600}.active-client-label{color:#796c6e}.active-case-name{font-family:Georgia,serif;font-size:16.5px;font-weight:700;color:#1e191a;margin:0}.active-case-action-box{background:#fbf8f3;border:1px solid #ebdccc;border-radius:10px;padding:10px 12px;font-size:12.5px}.action-box-title{font-weight:600;color:#4a4344;display:block;margin-bottom:2px}.action-box-desc{color:#6a5e60;margin:0}.active-case-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px}.footer-badges{display:flex;gap:6px}.footer-chip{font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:8px;display:inline-flex;align-items:center;gap:4px}.footer-chip.msg{background:#e0f2fe;color:#0369a1}.footer-chip.doc{background:#fef3c7;color:#92400e}.enter-case-btn{background:none;border:none;color:#722f37;font-size:12.5px;font-weight:600;cursor:pointer;padding:0}.enter-case-btn:hover{text-decoration:underline}.match-assistant-card{background:linear-gradient(135deg,#ffffff,#fcf7f4);border:1px solid #ebdccc;border-radius:18px;padding:22px;gap:14px;box-shadow:0 4px 16px rgba(43,37,38,.03)}.assistant-card-header{display:flex;align-items:center;gap:12px}.assistant-sparkle-icon{width:36px;height:36px;border-radius:50%;background:#fbf0ee;color:#722f37;display:flex;align-items:center;justify-content:center;flex-shrink:0}.assistant-card-title{font-family:Georgia,serif;font-size:16.5px;font-weight:700;color:#1e191a;margin:0}.assistant-card-badge{font-size:11px;color:#8c7e72;font-weight:500}.assistant-card-desc{font-size:13px;color:#6a5e60;margin:0;line-height:1.45}.assistant-quick-prompts{display:flex;flex-direction:column;gap:7px}.quick-prompt-btn{background:#ffffff;border:1px solid #ebdccc;border-radius:10px;padding:8px 12px;font-size:12.5px;color:#2b2526;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease;text-align:left}.quick-prompt-btn:hover{background:#fbf8f3;border-color:#722f37;color:#722f37}.assistant-card-input-row{display:flex;align-items:center;gap:6px;margin-top:4px}.assistant-card-input{flex:1 1;background:#ffffff;border:1px solid #ebdccc;border-radius:10px;padding:8px 12px;font-size:12.5px;color:#1e191a;outline:none;transition:border-color .15s}.assistant-card-input:focus{border-color:#722f37}.assistant-card-submit-btn{background:#722f37;color:#ffffff;border:none;border-radius:10px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.assistant-card-submit-btn:hover{background:#5d242a}.recent-activity-card{background:#ffffff;border:1px solid #ebdccc;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 16px rgba(43,37,38,.02)}.activity-card-title{font-family:Georgia,serif;font-size:16.5px;font-weight:700;color:#1e191a;margin:0}.activity-timeline{display:flex;flex-direction:column;gap:14px}.activity-item{display:flex;gap:12px;cursor:pointer;padding:4px;border-radius:8px;transition:background .15s}.activity-item:hover{background:#fbf8f3}.activity-bullet{width:8px;height:8px;background:#722f37;margin-top:6px}.activity-body{display:flex;flex-direction:column;gap:2px;flex:1 1}.activity-title{font-size:13px;font-weight:600;color:#1e191a}.activity-desc{font-size:12px;color:#6a5e60;margin:0;line-height:1.35}.activity-time{font-size:11px;color:#8f8284}.security-guarantee-box{background:#f7ede8;border:1px solid #ebd5cb;border-radius:14px;padding:16px;display:flex;gap:12px;align-items:flex-start}.security-icon-circle{flex-shrink:0;margin-top:2px}.security-text h5{font-size:13px;font-weight:700;color:#722f37;margin:0 0 3px}.security-text p{font-size:11.5px;color:#554446;margin:0;line-height:1.4}.verification-guard-modal{max-width:460px;text-align:center;padding:36px 32px 30px;background:#ffffff;border-radius:22px;box-shadow:0 20px 45px rgba(27,21,22,.18)}.guard-modal-icon{width:72px;height:72px;border-radius:50%;background:#fdf2f1;color:#722f37;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;border:2px solid #f9dedc}.guard-modal-title{font-family:Georgia,serif;font-size:21px;font-weight:700;color:#1e191a;margin:0 0 10px;line-height:1.3}.guard-modal-desc{font-size:14px;color:#6a5e60;line-height:1.5;margin:0 0 22px}.guard-progress-box{background:#fbf8f3;border:1px solid #ebdccc;border-radius:14px;padding:16px;margin-bottom:24px;text-align:left;display:flex;flex-direction:column;gap:8px}.guard-progress-header{display:flex;justify-content:space-between;font-size:13px;color:#4a4344}.guard-progress-header strong{color:#722f37}.guard-progress-track{width:100%;height:7px;background:#ebdccc;border-radius:8px;overflow:hidden}.guard-progress-fill{height:100%;background:#722f37;border-radius:8px}.guard-next-step{font-size:12px;color:#796c6e}.guard-next-step strong{color:#1e191a}.guard-modal-actions{display:flex;flex-direction:column;gap:10px}.guard-btn-primary{width:100%;background:#722f37;color:#ffffff;border:none;font-size:14px;font-weight:600;padding:12px 20px;border-radius:24px;cursor:pointer;transition:background .18s}.guard-btn-primary:hover{background:#5d242a}.guard-btn-secondary{width:100%;background:transparent;color:#6a5e60;border:none;font-size:13.5px;cursor:pointer;padding:8px}.guard-btn-secondary:hover{color:#1e191a}.assistant-dialog-modal{max-width:520px;padding:28px;border-radius:20px}.assistant-modal-header{display:flex;align-items:center;gap:14px;border-bottom:1px solid #ebdccc;padding-bottom:16px;margin-bottom:20px}.assistant-modal-logo{width:44px;height:44px;border-radius:50%;background:#fbf0ee;color:#722f37;display:flex;align-items:center;justify-content:center}.assistant-modal-header h3{font-family:Georgia,serif;font-size:19px;font-weight:700;color:#1e191a;margin:0}.assistant-modal-header span{font-size:12px;color:#8c7e72}.assistant-modal-body{display:flex;flex-direction:column;gap:16px;max-height:420px;overflow-y:auto}.assistant-prompt-bubble{background:#fbf8f3;border:1px solid #ebdccc;border-radius:12px;padding:12px 16px}.assistant-prompt-bubble small{font-size:11px;color:#8f8284;font-weight:600;text-transform:uppercase;display:block;margin-bottom:4px}.assistant-prompt-bubble p{font-size:13.5px;color:#1e191a;margin:0;font-style:italic}.assistant-response-bubble{background:#ffffff;border:1px solid #f3d2cf;border-left:4px solid #722f37;border-radius:12px;padding:14px 18px}.assistant-response-bubble small{font-size:11px;color:#722f37;font-weight:700;text-transform:uppercase;display:block;margin-bottom:6px}.assistant-response-bubble p{font-size:13.5px;color:#2b2526;line-height:1.6;margin:0}.assistant-loading-box{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;color:#796c6e;font-size:13px}.typing-dots{display:flex;gap:6px}.typing-dots span{width:8px;height:8px;border-radius:50%;background:#722f37;animation:typingBounce 1.4s ease-in-out infinite both}.typing-dots span:first-child{animation-delay:-.32s}.typing-dots span:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}.assistant-modal-input-row{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #ebdccc}.assistant-modal-input{flex:1 1;background:#fbf8f3;border:1px solid #ebdccc;border-radius:12px;padding:10px 14px;font-size:13.5px;color:#1e191a;outline:none;transition:border-color .15s,background .15s}.assistant-modal-input:focus{border-color:#722f37;background:#ffffff}.assistant-modal-send-btn{background:#722f37;color:#ffffff;border:none;border-radius:12px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.assistant-modal-send-btn:hover:not(:disabled){background:#5d242a}.assistant-modal-send-btn:disabled{opacity:.5;cursor:not-allowed}.assistant-modal-footer{margin-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.assistant-clear-btn{background:transparent;color:#796c6e;border:1px solid #ebdccc;font-size:12.5px;font-weight:500;padding:7px 14px;border-radius:18px;cursor:pointer;margin-right:auto;transition:all .15s ease}.assistant-clear-btn:hover{background:#fbf8f3;color:#1e191a;border-color:#796c6e}.assistant-close-btn{background:#722f37;color:#ffffff;border:none;font-size:13px;font-weight:600;padding:8px 18px;border-radius:18px;cursor:pointer}.assistant-close-btn:hover{background:#5d242a}.lawyer-modal-backdrop{position:fixed;inset:0;background:rgba(20,16,17,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.lawyer-modal-content{background:#ffffff;border-radius:20px;border:1px solid #ebdccc;box-shadow:0 20px 48px rgba(30,25,26,.16);position:relative;max-width:580px;width:100%;overflow:hidden;animation:modal-pop .22s ease-out}@keyframes modal-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lawyer-modal-close{position:absolute;top:18px;right:18px;background:none;border:none;color:#796c6e;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center}.lawyer-modal-close:hover{background:#f1ebd8;color:#1e191a}.linkedin-modal-header{padding:32px 32px 18px;text-align:center;background:linear-gradient(180deg,#f4f8fc,#ffffff);border-bottom:1px solid #e2edf6}.linkedin-header-logo{color:#0077b5;margin-bottom:12px}.linkedin-modal-header h3{font-family:Georgia,serif;font-size:22px;font-weight:700;color:#0e273f;margin:0 0 8px}.linkedin-modal-header p{font-size:13.5px;line-height:1.5;color:#4a6176;max-width:440px;margin:0 auto}.linkedin-modal-body{padding:26px 32px 32px;display:flex;flex-direction:column;gap:22px}.linkedin-sync-card{border:1.5px solid #0077b5;background:#f5f9fd;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px}.sync-card-info{display:flex;flex-direction:column;gap:4px}.sync-badge{font-size:10px;font-weight:700;letter-spacing:.08em;color:#0077b5}.sync-card-info h4{font-size:15px;font-weight:700;color:#0e273f;margin:0}.sync-card-info p{font-size:12.5px;line-height:1.45;color:#4a6176;margin:0}.linkedin-sync-btn{background:#0077b5;color:#ffffff;border:none;padding:11px 20px;border-radius:20px;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 4px 12px rgba(0,119,181,.28);transition:all .18s ease}.linkedin-sync-btn:hover:not(:disabled){background:#005f93}.linkedin-url-input-block{display:flex;flex-direction:column;gap:8px}.linkedin-url-input-block label{font-size:12.5px;font-weight:600;color:#4a4344}.linkedin-url-row{display:flex;gap:10px}.linkedin-input-text{flex:1 1;padding:10px 14px;border:1px solid #ebdccc;border-radius:10px;font-size:13px;outline:none}.linkedin-input-text:focus{border-color:#0077b5}.linkedin-import-url-btn{background:#0077b5;border:1px solid #0077b5;color:#ffffff;padding:10px 22px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.linkedin-import-url-btn:hover:not(:disabled){background:#005e93;border-color:#005e93;box-shadow:0 4px 12px rgba(0,119,181,.28)}.linkedin-import-url-btn:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#f8fafc;cursor:not-allowed}.wizard-modal-stepper-header{padding:28px 30px 18px;background:#fdfbf7;border-bottom:1px solid #ebdccc}.wizard-step-tag{font-size:11.5px;font-weight:700;letter-spacing:.05em;color:#68232c;text-transform:uppercase}.wizard-modal-stepper-header h3{font-family:Georgia,serif;font-size:22px;font-weight:700;color:#1e191a;margin:4px 0}.wizard-modal-stepper-header p{font-size:13px;color:#6a5e60;margin:0}.wizard-modal-form-body{padding:26px 30px;display:flex;flex-direction:column;gap:18px}.wizard-form-step{gap:16px}.wizard-field,.wizard-form-step{display:flex;flex-direction:column}.wizard-field{gap:6px}.wizard-field label{font-size:12.5px;font-weight:600;color:#2b2526}.wizard-field input,.wizard-field select{padding:10px 14px}.wizard-field input,.wizard-field select,.wizard-field textarea{border:1px solid #ebdccc;border-radius:10px;font-size:13.5px;background:#ffffff;color:#2b2526;outline:none;font-family:inherit}.wizard-field textarea{padding:12px 14px;min-height:140px;line-height:1.5;resize:vertical}.wizard-field input:focus,.wizard-field select:focus,.wizard-field textarea:focus{border-color:#68232c;box-shadow:0 0 0 3px rgba(104,35,44,.08)}.wizard-field small{font-size:11px;color:#796c6e}.wizard-file-dropzone{border:1.5px dashed #ebdccc;border-radius:12px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;background:#fbf8f3;cursor:pointer;text-align:center;font-size:12.5px;color:#6a5e60}.wizard-file-dropzone:hover{background:#f6efe6;border-color:#68232c}.wizard-specialties-chips{display:flex;flex-wrap:wrap;gap:8px}.specialty-chip{background:#f5eee5;border:1px solid #ebdccc;border-radius:20px;padding:7px 14px;font-size:12.5px;font-weight:500;color:#4a4344;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .16s ease}.specialty-chip:hover{background:#ebe0d3}.specialty-chip.selected{background:#68232c;color:#ffffff;border-color:#68232c}.verification-summary{text-align:center;padding:20px 0}.verification-ready-badge{display:flex;flex-direction:column;align-items:center;gap:12px}.verification-ready-badge h4{font-family:Georgia,serif;font-size:20px;margin:0;color:#1e191a}.verification-ready-badge p{font-size:13.5px;line-height:1.6;color:#6a5e60;max-width:420px;margin:0}.wizard-modal-footer{padding:18px 30px 24px;border-top:1px solid #ebdccc;background:#fdfbf7;display:flex;justify-content:flex-end;gap:12px}.wizard-back-btn{background:#ffffff;border:1px solid #ebdccc;color:#4a4344;padding:10px 18px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer}.wizard-back-btn:hover{background:#f5eee5}.wizard-submit-step-btn{background:#68232c;color:#ffffff;border:none;padding:10px 22px;border-radius:20px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 12px rgba(104,35,44,.22)}.wizard-submit-step-btn:hover{background:#52161f}.lawyer-dash-toast{position:fixed;bottom:24px;right:24px;background:#ffffff;border:1px solid #ebdccc;box-shadow:0 10px 30px rgba(30,25,26,.14);border-radius:12px;padding:12px 18px;display:flex;align-items:center;gap:10px;z-index:2000;font-size:13.5px;color:#1e191a;animation:lawyer-dash-slide-up .35s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.lawyer-dash-toast button{background:none;border:none;color:#796c6e;cursor:pointer;padding:2px;margin-left:8px}.lawyer-dash-toast.lawyer-dash-toast-exiting,.lawyer-dash-toast.toast-exiting{animation:lawyer-dash-slide-down-fade .35s cubic-bezier(.16,1,.3,1) forwards!important;pointer-events:none}@keyframes lawyer-dash-slide-up{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lawyer-dash-slide-down-fade{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.96)}}@media (max-width:1120px){.lawyer-onboarding-grid{grid-template-columns:1fr}.lawyer-value-prop-card{max-width:600px}.recent-cases-grid{grid-template-columns:1fr}}@media (max-width:768px){.lawyer-dashboard-shell{flex-direction:column}.lawyer-dash-sidebar{width:100%;border-right:none;border-bottom:1px solid #ebdccc;padding:16px 20px}.lawyer-sidebar-nav{flex-direction:row;overflow-x:auto;padding-bottom:6px}.lawyer-nav-item{white-space:nowrap}.lawyer-dash-topbar{padding:16px 20px;flex-direction:column;gap:14px}.lawyer-dash-content{padding:16px 20px 40px}.wizard-linkedin-banner{flex-direction:column;align-items:flex-start}}.intake-dialog.redesign-dialog{position:fixed;inset:0;margin:auto;z-index:9999;border:1px solid rgba(107,45,62,.12);padding:0;width:min(1200px,calc(100vw - 48px));max-width:1200px;height:min(840px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);border-radius:28px;background:var(--paper);color:var(--ink);box-shadow:0 25px 80px rgba(44,37,38,.18),0 4px 20px rgba(0,0,0,.06);overflow:hidden}.intake-dialog.redesign-dialog.welcome-modal-mode{width:min(990px,calc(100vw - 32px));max-width:990px;height:min(675px,calc(100dvh - 32px));border-radius:24px}.intake-dialog.redesign-dialog::-webkit-backdrop{background:rgba(44,32,40,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.intake-dialog.redesign-dialog::backdrop{background:rgba(44,32,40,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.welcome-modal-close-btn{position:absolute;top:18px;right:20px;width:34px;height:34px;border-radius:50%;border:1px solid #ebd9c8;background:white;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:all .2s;box-shadow:0 2px 6px rgba(0,0,0,.03)}.welcome-modal-close-btn:hover{background:var(--lavender);border-color:#d8cdbf}.welcome-screen-container{display:grid;grid-template-columns:385px minmax(0,1fr);height:100%;min-height:100%}.welcome-visual-column{background-color:#f9f5ee;background-image:url(/intake-situation-desk.png);background-size:cover;background-position:bottom;background-repeat:no-repeat;position:relative;padding:34px 28px 18px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-right:1px solid rgba(107,45,62,.08)}.welcome-visual-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(251,245,243,.94),rgba(251,245,243,.91) 28%,rgba(251,245,243,.72) 42%,rgba(251,245,243,.25) 54%,rgba(251,245,243,0) 66%);pointer-events:none;z-index:1}.welcome-visual-top{position:relative;z-index:2}.welcome-brand .brand{font-size:26px;font-weight:700;color:#1a1618;display:inline-block}.welcome-brand .brand span:not(.brand-dot){font-weight:400}.welcome-brand .brand-dot{color:#6b2d3e}.welcome-brand-sub{font-size:10px;letter-spacing:.14em;font-weight:700;color:#554449;line-height:1.4;margin-top:6px}.welcome-visual-middle{margin-top:14px;margin-bottom:auto;max-width:295px;position:relative;z-index:2}.welcome-side-headline{font-size:30px;line-height:1.15;color:#1a1618;letter-spacing:-.02em;margin:0 0 10px}.welcome-side-headline,.welcome-side-headline em{font-family:Georgia,Times New Roman,serif;font-weight:400}.welcome-side-headline em{font-style:italic;color:#6b2d3e}.welcome-side-body{font-size:13px;line-height:1.5;color:#4a3b42;font-weight:450;margin:0;max-width:295px}.welcome-visual-bottom{position:relative;z-index:2;margin:0 -28px -18px;padding:22px 28px 18px;background:linear-gradient(172deg,transparent,transparent 16%,#5a1d2b 17%,#481421)}.welcome-side-lock-note{display:flex;align-items:center;gap:12px;color:#ffffff}.welcome-side-lock-icon{color:#ffffff;flex-shrink:0}.welcome-side-lock-divider{width:1px;height:26px;background:rgba(255,255,255,.45)}.welcome-side-lock-text{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:13px;line-height:1.25;color:#ffffff}.welcome-content-column{background:#fdfbf7;padding:30px 38px 22px;overflow:hidden;position:relative}.welcome-content-column,.welcome-content-inner{display:flex;flex-direction:column;justify-content:space-between}.welcome-content-inner{max-width:505px;width:100%;margin:0 auto;height:100%}.welcome-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.14em;color:#6b2d3e;display:flex;align-items:center;gap:8px;margin-bottom:8px}.welcome-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#6b2d3e;display:inline-block}.welcome-headline{font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.15;font-weight:400;color:#1a1618;letter-spacing:-.025em;margin:0 0 8px}.welcome-headline em{font-style:italic;color:#6b2d3e}.welcome-description{font-size:13px;line-height:1.5;color:#554449;margin:0 0 14px}.welcome-cards-stack{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.welcome-trust-card{background:#ffffff;border:1px solid #f0e6df;border-radius:14px;padding:11px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 6px rgba(44,37,38,.02);transition:all .2s ease}.welcome-trust-card:hover{border-color:#e2d4c9;box-shadow:0 4px 12px rgba(44,37,38,.04)}.welcome-card-icon-wrap{width:38px;height:38px;border-radius:50%;background:#f5ece1;color:#6b2d3e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.welcome-card-body h3{font-size:14px;font-weight:600;color:#1a1618;margin:0 0 2px}.welcome-card-body p{font-size:12px;color:#665b60;margin:0;line-height:1.35}.welcome-draft-action-box{background:#fbf8f3;border:1px solid #ebd9c8;border-radius:14px;padding:10px 14px;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.welcome-draft-header-row{display:flex;flex-direction:column;gap:2px}.welcome-draft-label{display:flex;align-items:center;gap:7px;color:#6b2d3e}.welcome-draft-label strong{font-size:13px;font-weight:600;color:#1a1618}.welcome-draft-header-row p{font-size:11.5px;color:#665b60;margin:0 0 0 22px;line-height:1.3}.welcome-draft-buttons-group{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:10px;gap:10px}.welcome-resume-cta{min-height:44px;height:44px;background:#622332;color:#ffffff;border-radius:9999px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 3px 10px rgba(98,35,50,.22);cursor:pointer;border:none;transition:all .2s ease}.welcome-resume-cta:hover{background:#501925;transform:translateY(-1px)}.welcome-new-case-btn{min-height:44px;height:44px;background:#ffffff;border:1px solid #ebd9c8;border-radius:9999px;color:#3b2f34;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.welcome-new-case-btn:hover{background:#faf4f1;border-color:#cbbaa5;color:#1a1618}.welcome-actions-group{margin-top:2px;margin-bottom:12px}.welcome-start-cta{width:100%;min-height:48px;background:#622332;color:white;border:none;border-radius:9999px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(98,35,50,.24)}.welcome-start-cta:hover{background:#501925;transform:translateY(-1px);box-shadow:0 6px 18px rgba(98,35,50,.3)}.welcome-badges-row{display:grid;grid-template-columns:1fr 1.35fr 1.15fr;align-items:center;margin-bottom:12px}.welcome-badge-item{display:flex;align-items:center;gap:8px;font-size:11px;color:#554449;line-height:1.25;padding:0 10px}.welcome-badge-item:not(:first-child){border-left:1px solid #ebd9c8}.welcome-badge-item:first-child{padding-left:0}.welcome-badge-item svg{color:#6b2d3e;flex-shrink:0}.welcome-divider-line{height:1px;background:#ebd9c8;margin-bottom:10px}.welcome-footer-link-row{display:flex;align-items:center}.welcome-privacy-trigger{background:none;border:none;padding:0;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#554449;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.welcome-privacy-trigger:hover{color:#6b2d3e;text-decoration:underline}.welcome-lock-icon{color:#6b2d3e}.privacy-info-modal-backdrop{position:fixed;inset:0;background:rgba(26,20,24,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:privacyFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes privacyFadeIn{0%{opacity:0}to{opacity:1}}.privacy-info-modal-card{background:#ffffff;border-radius:24px;padding:32px 30px 24px;max-width:410px;width:100%;box-shadow:0 25px 60px rgba(44,32,40,.25),0 4px 16px rgba(0,0,0,.08);position:relative;text-align:center;border:1px solid rgba(107,45,62,.1);animation:privacyScaleUp .25s cubic-bezier(.16,1,.3,1)}@keyframes privacyScaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.privacy-info-close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:1px solid #ebd9c8;background:#ffffff;color:#554449;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 1px 4px rgba(0,0,0,.03)}.privacy-info-close-btn:hover{background:#faf4f1;border-color:#cbbaa5;color:#1a1618}.privacy-info-icon-badge{width:48px;height:48px;border-radius:50%;background:#f5ece1;color:#6b2d3e;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 12px}.privacy-info-eyebrow{display:block;font-size:10.5px;font-weight:700;letter-spacing:.14em;color:#6b2d3e;margin-bottom:6px;text-transform:uppercase}.privacy-info-title{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.2;font-weight:400;color:#1a1618;margin:0 0 14px;letter-spacing:-.02em}.privacy-info-body{font-size:13.5px;line-height:1.55;color:#554449;margin:0 0 20px;display:flex;flex-direction:column;gap:8px;text-align:center}.privacy-info-body p{margin:0}.privacy-info-confirm-btn{width:100%;height:46px;background:#622332;color:#ffffff;border:none;border-radius:9999px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(98,35,50,.22)}.privacy-info-confirm-btn:hover{background:#501925;transform:translateY(-1px);box-shadow:0 6px 18px rgba(98,35,50,.28)}.privacy-info-footer{margin-top:12px}.privacy-info-policy-link{font-size:12px;color:#665b60;text-decoration:none;transition:color .2s;display:inline-block}.privacy-info-policy-link:hover{color:#6b2d3e;text-decoration:underline}.workflow-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.intake-top-unified-header{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;border-bottom:1px solid #ebd9c8;background:#ffffff;flex-shrink:0;z-index:10;gap:16px}.header-brand-wrap .brand{font-size:22px;font-weight:700;color:#231c20}.header-brand-wrap .brand span:not(.brand-dot){font-weight:400}.header-brand-wrap .brand-dot{color:#6b2d3e}.header-stepper-wrap{flex:1 1;display:flex;justify-content:center;max-width:720px}.intake-stage-progress{width:100%}.intake-stage-list{justify-content:center;list-style:none;margin:0;padding:0}.intake-stage-item,.intake-stage-list{display:flex;align-items:center;gap:8px}.intake-stage-item{position:relative}.intake-stage-btn{background:transparent;border:none;padding:4px 8px;border-radius:16px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit;transition:all .18s ease}.intake-stage-btn:hover{background:#efe4d4;transform:translateY(-1px)}.intake-stage-btn:active .intake-stage-indicator:not(.completed):not(.current),.intake-stage-btn:focus .intake-stage-indicator:not(.completed):not(.current),.intake-stage-btn:hover .intake-stage-indicator:not(.completed):not(.current){border-color:#6b2d3e;color:#6b2d3e;transform:scale(1.08)}.intake-stage-btn:hover .intake-stage-title{color:#231c20}.intake-stage-btn:focus-visible{outline:2px solid #6b2d3e;outline-offset:2px}.intake-stage-indicator{width:24px;height:24px;border-radius:50%;border:1.5px solid #dcd1c2;display:flex;align-items:center;justify-content:center;background:white;color:#8a7e84;font-size:11.5px;font-weight:600;transition:all .2s;flex-shrink:0}.intake-step-number{color:inherit;font-weight:inherit;line-height:1}.intake-stage-btn.current .intake-stage-indicator,.intake-stage-indicator.current,.intake-stage-item.current .intake-stage-indicator{background:#6b2d3e!important;border-color:#6b2d3e!important;color:#ffffff!important;font-weight:700}.intake-stage-btn.current .intake-step-number,.intake-stage-indicator.current .intake-step-number,.intake-stage-item.current .intake-step-number{color:#ffffff!important;font-weight:700}.intake-stage-btn.current:active .intake-stage-indicator,.intake-stage-btn.current:focus .intake-stage-indicator,.intake-stage-btn.current:hover .intake-stage-indicator,.intake-stage-btn:active .intake-stage-indicator.current,.intake-stage-btn:focus .intake-stage-indicator.current,.intake-stage-btn:hover .intake-stage-indicator.current,.intake-stage-item.current .intake-stage-btn:active .intake-stage-indicator,.intake-stage-item.current .intake-stage-btn:focus .intake-stage-indicator,.intake-stage-item.current .intake-stage-btn:hover .intake-stage-indicator{color:#ffffff!important;background:#6b2d3e!important;border-color:#6b2d3e!important}.intake-stage-btn.current:active .intake-step-number,.intake-stage-btn.current:focus .intake-step-number,.intake-stage-btn.current:hover .intake-step-number,.intake-stage-btn:active .intake-stage-indicator.current .intake-step-number,.intake-stage-btn:focus .intake-stage-indicator.current .intake-step-number,.intake-stage-btn:hover .intake-stage-indicator.current .intake-step-number{color:#ffffff!important}.intake-stage-btn.completed .intake-stage-indicator,.intake-stage-indicator.completed,.intake-stage-item.completed .intake-stage-indicator{background:#387250!important;border-color:#387250!important;color:#ffffff!important}.intake-stage-title{font-size:13px;font-weight:400;color:#8a7e84;white-space:nowrap;transition:color .2s}.intake-stage-item.current .intake-stage-title{color:#231c20}.intake-stage-divider{width:20px;height:1px;background:#dfd4c4;margin-inline:4px}.workflow-body-container{flex:1 1;overflow:hidden;display:flex;flex-direction:column}.narrative-screen-layout{display:grid;grid-template-columns:310px minmax(0,1fr);height:100%;overflow:hidden}.narrative-sidebar{background:#fcf9f6;border-right:1px solid #ebd9c8;padding:28px 24px;display:flex;flex-direction:column;overflow-y:auto}.narrative-step-badge{font-size:11px;font-weight:700;letter-spacing:.1em;color:#6b2d3e;text-transform:uppercase}.narrative-badge-underline{width:48px;height:2px;background:#6b2d3e;margin-top:6px;margin-bottom:14px}.narrative-sidebar-title{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.15;color:#231c20;letter-spacing:-.025em;margin:0 0 8px}.narrative-sidebar-sub{font-size:13px;line-height:1.6;color:#675c64;margin:0 0 18px}.narrative-desk-image-wrap{border-radius:14px;overflow:hidden;height:145px;box-shadow:0 4px 14px rgba(44,37,38,.06);margin-bottom:22px;flex-shrink:0;border:1px solid rgba(107,45,62,.08)}.narrative-desk-img{width:100%;height:100%;object-fit:cover;object-position:center 65%}.narrative-sidebar-points{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding-top:10px}.narrative-point-row{display:flex;align-items:flex-start;gap:12px}.narrative-point-icon{color:#6b2d3e;margin-top:2px;flex-shrink:0}.narrative-point-text strong{display:block;font-size:13px;font-weight:600;color:#231c20;margin-bottom:2px}.narrative-point-text span{display:block;font-size:12px;color:#72676f;line-height:1.4}.narrative-main-workarea{background:#fdfbf7;padding:32px 36px 36px;overflow-y:auto;flex:1 1}.narrative-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:28px;gap:28px;align-items:flex-start}.narrative-form-col{min-width:0}.narrative-header-block{margin-bottom:20px}.narrative-main-headline{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.2;color:#231c20;letter-spacing:-.025em;margin:0 0 8px}.narrative-main-subcopy{font-size:13.5px;line-height:1.6;color:#5f5459;margin:0}.narrative-input-card{background:white;border:1px solid #ebd9c8;border-radius:18px;padding:18px 20px;box-shadow:0 4px 14px rgba(44,37,38,.03)}.narrative-card-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.narrative-card-label{font-size:13.5px;font-weight:600;color:#231c20}.narrative-dictate-pill{background:#f5ebe0;color:#6b2d3e;border-radius:20px;font-size:12.5px;font-weight:600;padding:6px 14px;border:1px solid #ebd9c8;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.narrative-dictate-pill:hover{background:#efe4d4;border-color:#6b2d3e}.narrative-dictate-pill.active-listening{background:#fdf2f2;color:var(--danger);animation:pulse-border 1.5s infinite}@keyframes pulse-border{0%{box-shadow:0 0 0 0 rgba(157,55,76,.4);transform:scale(1)}50%{box-shadow:0 0 0 6px rgba(157,55,76,.15);transform:scale(1.03)}to{box-shadow:0 0 0 0 rgba(157,55,76,0);transform:scale(1)}}.dictation-live-bar{display:flex;align-items:center;gap:10px;background:#fdf2f2;border:1px solid #f2c7ce;border-radius:12px;padding:8px 14px;margin-bottom:12px;font-size:12.5px;color:var(--danger);animation:card-enter .2s ease}.live-mic-pulse{width:9px;height:9px;border-radius:50%;background:var(--danger);display:inline-block;animation:pulse-border 1.2s infinite;flex-shrink:0}.live-status-text{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.interim-text{font-style:italic;color:#52222f;font-weight:500}.stop-dictate-inline-btn{background:white;border:1px solid #ebd9c8;border-radius:14px;padding:3px 10px;font-size:11.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:all .18s;flex-shrink:0}.stop-dictate-inline-btn:hover{background:#efe4d4;border-color:#6b2d3e}.dictation-notice-hint{font-size:11.5px;color:var(--muted);margin-bottom:8px;font-style:italic}.dictation-error-hint{display:flex;align-items:center;gap:8px;background:#fbf5ee;border:1px solid #ebd9c8;border-radius:12px;padding:8px 12px;margin-bottom:12px;font-size:12px;color:#52222f}.dictation-error-hint .error-icon{color:#9d374c;flex-shrink:0}.dictation-error-hint .error-msg{flex:1 1}.dismiss-hint-btn{background:none;border:none;padding:2px;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.dismiss-hint-btn:hover{color:var(--ink)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin .9s linear infinite}.dictation-permission-alert{background:#fff8f5;border:1px solid #f0d5ca;border-radius:14px;padding:12px 14px;margin-bottom:14px;animation:card-enter .22s ease}.permission-alert-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.permission-alert-title-wrap{display:flex;align-items:center;gap:7px;color:#6b2d3e;font-size:13px;font-weight:600}.permission-alert-icon{color:#9d374c;flex-shrink:0}.permission-alert-desc{font-size:12.5px;line-height:1.5;color:#52222f;margin:0 0 10px}.permission-alert-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.permission-help-btn{display:inline-flex;align-items:center;gap:6px;background:white;border:1px solid #dfc7b8;color:#4a1d29;padding:6px 13px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .18s ease}.permission-help-btn:hover{background:#efe4d4;border-color:#6b2d3e}.permission-retry-btn{display:inline-flex;align-items:center;gap:6px;background:#6b2d3e;border:1px solid #6b2d3e;color:white;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .18s ease}.permission-retry-btn:hover:not(:disabled){background:#52222f;border-color:#52222f}.permission-retry-btn:disabled{opacity:.7;cursor:not-allowed}.mic-guide-modal-backdrop{position:fixed;inset:0;background:rgba(20,16,18,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.mic-guide-modal-card{position:relative;background:#faf6f0;border:1px solid #ebd9c8;border-radius:24px;padding:30px 28px;max-width:530px;width:100%;box-shadow:0 24px 60px rgba(0,0,0,.22);color:#231c20;font-family:inherit;max-height:90vh;overflow-y:auto}.mic-guide-close-btn{position:absolute;top:18px;right:18px;background:none;border:none;padding:6px;color:#8e7d7a;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.mic-guide-close-btn:hover{background:#efe4d4;color:#231c20}.mic-guide-header{text-align:center;margin-bottom:20px}.mic-guide-icon-badge{width:48px;height:48px;border-radius:50%;background:#fbeee7;border:1px solid #ebd9c8;display:flex;align-items:center;justify-content:center;color:#6b2d3e;margin:0 auto 12px}.mic-guide-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:#6b2d3e;display:block;margin-bottom:6px;text-transform:uppercase}.mic-guide-title{font-family:Georgia,serif;font-size:22px;font-weight:400;color:#231c20;margin:0 0 8px;line-height:1.25}.mic-guide-subtitle{font-size:13px;color:#6e5e65;line-height:1.5;margin:0}.mic-guide-tabs{display:flex;gap:6px;background:#eee4d7;padding:4px;border-radius:12px;margin-bottom:18px}.mic-guide-tab{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:none;padding:8px;border-radius:8px;font-size:11.5px;font-weight:600;color:#6e5e65;cursor:pointer;transition:all .18s ease}.mic-guide-tab.active{background:white;color:#231c20;box-shadow:0 2px 6px rgba(0,0,0,.06)}.mic-guide-content{margin-bottom:16px}.mic-mockup-browser-bar{background:white;border:1px solid #ebd9c8;border-radius:14px;padding:12px 14px;margin-bottom:14px;box-shadow:0 3px 10px rgba(0,0,0,.03)}.mic-mockup-url-input{display:flex;align-items:center;gap:8px;background:#f7f1e9;border:1px solid #e2d1c0;border-radius:20px;padding:5px 12px;font-size:12px;font-family:monospace;color:#52474d;margin-bottom:10px}.mic-mockup-lock-highlight{display:inline-flex;align-items:center;gap:5px;background:#6b2d3e;color:white;padding:2px 8px;border-radius:12px;font-family:inherit;font-size:11px;font-weight:600;cursor:default}.mic-mockup-pointer-badge{font-size:10.5px}.mic-mockup-url-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mic-mockup-dropdown-preview{background:#faf6f0;border:1px solid #ebd9c8;border-radius:10px;padding:8px 12px;font-size:12px}.mic-mockup-row-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8e7d7a;margin-bottom:6px}.mic-mockup-permission-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.perm-label{display:flex;align-items:center;gap:6px;font-weight:600;color:#231c20}.perm-status-badge{background:#d4ebd6;color:#1e6328;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.mic-guide-steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.mic-guide-steps-list li{font-size:12.5px;line-height:1.55;color:#3d3338;background:white;border:1px solid #ebd9c8;border-radius:10px;padding:9px 12px}.mic-guide-steps-list li strong{color:#231c20}.mic-guide-tip-box{display:flex;align-items:flex-start;gap:10px;background:#f7f1e9;border:1px solid #ebd9c8;border-radius:12px;padding:10px 12px;margin-bottom:20px;font-size:12px;color:#6e5e65;line-height:1.5}.mic-guide-tip-box .tip-icon{color:#6b2d3e;flex-shrink:0;margin-top:2px}.mic-guide-tip-box p{margin:0}.mic-guide-actions{display:flex;flex-direction:column;gap:8px}.mic-guide-retry-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#6b2d3e;color:white;border:none;padding:11px 18px;border-radius:14px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .18s ease}.mic-guide-retry-btn:hover:not(:disabled){background:#52222f}.mic-guide-retry-btn:disabled{opacity:.7;cursor:not-allowed}.mic-guide-cancel-btn{width:100%;background:transparent;border:1px solid #ebd9c8;color:#6e5e65;padding:9px 18px;border-radius:14px;font-size:13px;font-weight:500;cursor:pointer;transition:all .18s ease}.mic-guide-cancel-btn:hover{background:#efe4d4;color:#231c20}.narrative-clean-textarea{width:100%;border:none;outline:none;resize:vertical;min-height:130px;font-size:14px;line-height:1.65;color:#231c20;font-family:inherit;background:transparent}.narrative-clean-textarea::placeholder{color:#9c9096}.narrative-card-bottombar{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid #f6eee4}.narrative-char-counter{font-size:11.5px;color:#91848b}.narrative-samples-section{margin-top:18px}.narrative-samples-label{display:block;font-size:12.5px;font-weight:500;color:#5b5055;margin-bottom:8px}.narrative-samples-pills{display:flex;flex-direction:column;gap:7px}.narrative-sample-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:20px;background:white;border:1px solid #ebd9c8;color:#43393e;font-size:12px;cursor:pointer;text-align:left;width:-moz-fit-content;width:fit-content;transition:all .2s}.narrative-sample-pill:hover{background:#fbf5ee;border-color:#6b2d3e;color:#6b2d3e}.sample-sparkle{color:#6b2d3e;flex-shrink:0}.narrative-docs-secondary-section{margin-top:20px}.narrative-docs-upload-btn{border:1px solid #ebd9c8;background:white;border-radius:24px;padding:8px 18px;color:#6b2d3e;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.narrative-docs-upload-btn:hover{background:#fbf5ee;border-color:#6b2d3e}.narrative-docs-hint{font-size:11.5px;color:#877a82;line-height:1.5;margin-top:6px;margin-bottom:0}.narrative-actions-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding-top:18px;border-top:1px solid #ebd9c8}.narrative-save-exit-btn{background:none;border:none;color:#7f737a;font-size:13px;cursor:pointer;padding:0;transition:color .2s}.narrative-save-exit-btn:hover{color:#231c20}.narrative-continue-cta{background:#6b2d3e;color:white;padding:11px 26px;border-radius:24px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;margin-left:auto;transition:all .2s;box-shadow:0 3px 12px rgba(107,45,62,.2)}.narrative-continue-cta:hover{background:#542230;transform:translateY(-1px)}.narrative-control-card{background:#ffffff;border:1px solid #ebd9c8;border-radius:20px;padding:22px 20px;display:flex;flex-direction:column;box-shadow:0 4px 14px rgba(44,37,38,.03)}.narrative-control-icon-circle{width:36px;height:36px;border-radius:50%;background:#f5ece1;color:#6b2d3e;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.narrative-control-title{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;color:#231c20;margin:0 0 4px}.narrative-control-subtitle{font-size:12.5px;line-height:1.5;color:#685b65;margin:0 0 16px}.narrative-control-bullets{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.narrative-control-bullet-row{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;color:#43393e}.control-bullet-icon{color:#6b2d3e;margin-top:2px;flex-shrink:0}.narrative-control-footer-note{border-top:1px solid rgba(107,45,62,.08);padding-top:14px;font-size:11.5px;line-height:1.5;color:#867982}.narrative-control-footer-note p{margin:0}.intake-layout.redesign-layout{display:grid;grid-template-columns:360px minmax(0,1fr);height:100%;min-height:100%}.intake-aside.redesign-aside{background:#fcf9f6;border-right:1px solid #ebd9c8;padding:36px 32px;display:flex;flex-direction:column;justify-content:space-between;overflow:visible;position:relative}.aside-top{position:relative;z-index:2}.aside-narrative-copy{margin-top:10px}.aside-eyebrow{font-size:10.5px;letter-spacing:.1em;font-weight:700;color:#6b2d3e;margin-bottom:12px;display:flex;align-items:center;gap:7px}.aside-headline{font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1.18;font-weight:400;color:var(--ink);letter-spacing:-.025em;white-space:pre-line;margin-bottom:12px}.aside-sub{font-size:13px;line-height:1.65;color:#635764;margin:0}@keyframes folder-float-gentle{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-7px) rotate(.8deg)}}.aside-visual-wrapper,.intake-aside.redesign-aside .aside-visual-wrapper{position:relative;margin:14px 0;display:flex;align-items:center;justify-content:center;overflow:visible;pointer-events:none;z-index:10;flex:1 1;min-height:220px;background:transparent;border:none;border-radius:0;box-shadow:none;height:auto}.aside-atmospheric-img,.intake-aside.redesign-aside img.aside-atmospheric-img{width:auto!important;max-width:250px!important;height:auto!important;max-height:305px!important;margin:0 auto!important;aspect-ratio:auto!important;object-fit:contain!important;mix-blend-mode:normal!important;display:block!important;filter:drop-shadow(0 14px 28px rgba(60,35,45,.14))!important;border:none!important;border-radius:0!important;box-shadow:none!important;animation:folder-float-gentle 5.5s ease-in-out infinite!important;will-change:transform!important}.aside-bottom{position:relative;z-index:2;padding-top:16px;border-top:1px solid rgba(107,45,62,.1)}.intake-private-notice{font-size:11.5px;line-height:1.5;color:#695d6a;display:flex;align-items:center;gap:8px;margin:0}.intake-private-notice .lock-icon{color:#6b2d3e;flex-shrink:0}.intake-main.redesign-main{background:var(--paper);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.intake-scroll-content{flex:1 1;overflow-y:auto;padding:24px 36px 36px;overscroll-behavior:contain}.intake-stage-item.current .intake-stage-indicator{border-color:var(--purple);background:var(--purple);color:white;box-shadow:0 0 0 3px rgba(107,45,62,.15)}.intake-stage-item.current .intake-stage-title{color:var(--ink);font-weight:600}.intake-stage-item.completed .intake-stage-indicator{border-color:#387250;background:#387250;color:white}.intake-stage-item.completed .intake-stage-title{color:#554d4b}.intake-step{animation:card-enter .25s ease-out;max-width:740px;margin-inline:auto}.step-header{margin-bottom:28px}.editorial-headline{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-.025em;color:var(--ink);margin:8px 0 12px}.editorial-headline em{font-style:italic;color:var(--purple)}.step-sub{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.intake-step-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.nav-left-cluster{display:flex;align-items:center;gap:18px}.nav-right-cluster{display:flex;align-items:center;gap:12px}.quiet-action{color:#7b7175}.quiet-action:hover{color:var(--ink)}.large-cta{min-height:52px;padding:13px 28px;font-size:15px}.intake-field-error{margin-top:14px;padding:12px 16px;border-radius:10px;font-size:12.5px}.intake-field-error,.intake-global-error{background:#fdf2f4;border:1px solid #f2c7ce;color:var(--danger)}.intake-global-error{margin:16px 40px 0;padding:14px 18px;border-radius:12px;font-size:13px}.welcome-step{padding-top:8px}.welcome-step-header{margin-bottom:30px}.welcome-step-sub{font-size:15px;line-height:1.7;color:#554d4e;max-width:580px}.trust-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:28px 0}.trust-card{background:white;border:1px solid #ebd9c8;border-radius:18px;padding:22px 18px;box-shadow:0 4px 16px rgba(44,37,38,.03);display:flex;flex-direction:column;gap:14px}.trust-icon-box{width:42px;height:42px;border-radius:12px;background:#f5ece1;color:#6b2d3e;display:flex;align-items:center;justify-content:center}.trust-content h3{font-size:16px;font-weight:600;color:var(--ink);margin-bottom:7px}.trust-content p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.existing-draft-banner:not(.welcome-draft-action-box){display:flex;align-items:center;justify-content:space-between;background:#fbf8f3;border:1px solid #ebd9c8;border-radius:14px;padding:12px 16px;margin:12px 0 8px;gap:14px}.existing-draft-banner:not(.welcome-draft-action-box) strong{display:block;font-size:13px;color:#1a1618;margin-bottom:2px}.existing-draft-banner:not(.welcome-draft-action-box) p{font-size:12px;color:#665b60;margin:0}.welcome-step-actions{display:flex;align-items:center;gap:20px;margin-top:32px}.time-estimate{font-size:12.5px;color:var(--muted)}.narrative-form{display:flex;flex-direction:column}.narrative-textarea-wrapper{background:white;border:1.5px solid #dfd4c5;border-radius:20px;padding:20px 22px;box-shadow:0 6px 24px rgba(44,37,38,.04);transition:border-color .2s,box-shadow .2s}.narrative-textarea-wrapper:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px rgba(107,45,62,.12)}.textarea-top-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.textarea-label{font-size:14px;font-weight:600;color:var(--ink)}.voice-record-btn{display:inline-flex;align-items:center;gap:7px;background:#f5ebe0;border:1px solid #ebd9c8;color:#6b2d3e;font-size:12px;font-weight:600;border-radius:20px;padding:6px 13px;cursor:pointer;transition:all .2s}.voice-record-btn:hover{background:#efe4d4;border-color:#6b2d3e}.voice-record-btn.active{background:#fdf2f2;border-color:var(--danger);color:var(--danger);animation:pulse 1.5s infinite}.editorial-textarea{width:100%;border:none;background:transparent;font-size:15px;line-height:1.75;color:var(--ink);outline:none;padding:4px 0;resize:vertical;min-height:150px}.editorial-textarea::placeholder{color:#9e9391;font-weight:400}.privacy-helper-banner{margin-top:16px;padding:12px 14px;background:#faf6ef;border:1px solid #ece2d2;border-radius:12px;display:flex;align-items:flex-start;gap:10px}.privacy-helper-banner .privacy-icon{color:var(--purple);flex-shrink:0;margin-top:2px}.privacy-helper-banner p{font-size:12px;line-height:1.55;color:#6d635c;margin:0}.narrative-secondary-bar{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:0 4px}.text-pill-btn{background:none;border:1px solid #dbcfbf;border-radius:18px;padding:6px 14px;font-size:11.5px;color:var(--ink);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.text-pill-btn:hover{background:white;border-color:var(--purple)}.char-count{font-size:11.5px;color:var(--muted)}.sample-prompts-container{margin-top:24px;padding:16px 18px;background:#f7f3ea;border:1px solid #ebdccb;border-radius:16px}.samples-label{font-size:11.5px;font-weight:600;color:var(--muted);display:block;margin-bottom:10px}.samples-pills{display:flex;flex-wrap:wrap;gap:8px}.sample-prompt-pill{border:1px solid #ded0be;background:white;border-radius:20px;padding:7px 13px;font-size:11.5px;color:var(--ink);display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-align:left;transition:all .18s}.sample-prompt-pill:hover{background:#f4ecdf;border-color:var(--purple);color:var(--purple)}.summary-step-header{margin-bottom:14px}.summary-compact-title{font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.2;margin-bottom:4px;font-weight:400;color:var(--ink)}.summary-compact-sub{font-size:13px;line-height:1.5;color:#635764;margin:0}.extracted-overview-card{background:white;border:1px solid #e5dbcd;border-radius:18px;overflow:hidden;box-shadow:0 6px 26px rgba(44,37,38,.04)}.summary-category-bar.compact-view{background:#fdfaf6;border-bottom:1px solid #ebd9c8;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.category-meta{flex:1 1;min-width:0}.provisional-tag{font-size:10px;letter-spacing:.08em;font-weight:700;color:#6b2d3e;display:block;margin-bottom:6px}.category-current-badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.current-area-badge{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:650;color:var(--ink);background:#ffffff;border:1.5px solid #dfd4c5;border-radius:20px;padding:7px 16px;box-shadow:0 2px 8px rgba(44,37,38,.03)}.area-indicator-dot{width:8px;height:8px;border-radius:50%;background:#6b2d3e;flex-shrink:0}.secondary-area-badge{font-size:12px;color:#52222f;background:#f5ece1;border:1px solid #ebd9c8;border-radius:14px;padding:5px 11px}.select-area-btn{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:10px 18px;border-radius:22px;border:1.5px solid #6b2d3e;color:#6b2d3e;background:white;cursor:pointer;transition:all .18s ease;white-space:nowrap;flex-shrink:0}.select-area-btn:hover{background:#6b2d3e;color:white;box-shadow:0 4px 14px rgba(107,45,62,.2);transform:translateY(-1px)}.area-panel-backdrop{position:fixed;inset:0;z-index:10000;background:rgba(35,24,30,.58);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.area-panel-modal{background:#fdfbf7;border:1px solid #e5dbcd;border-radius:24px;box-shadow:0 25px 70px rgba(0,0,0,.22);width:min(780px,calc(100vw - 32px));max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:card-enter .22s ease-out}.area-panel-header{padding:24px 28px 20px;border-bottom:1px solid #eee4d5;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:white}.area-panel-title{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;color:var(--ink);margin:3px 0 6px;letter-spacing:-.02em}.area-panel-subtitle{font-size:13px;color:#695d63;margin:0;line-height:1.5}.close-panel-btn{width:36px;height:36px;border-radius:50%;border:1px solid #e0d4c5;display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;background:white;transition:all .18s ease;flex-shrink:0}.close-panel-btn:hover{background:#f4ecdf;border-color:#6b2d3e;color:#6b2d3e}.area-panel-grid{padding:22px 28px 28px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}@media (max-width:680px){.area-panel-grid{grid-template-columns:1fr}}.area-panel-card{text-align:left;background:white;border:1.5px solid #e5dcce;border-radius:16px;padding:14px 18px;cursor:pointer;transition:all .18s ease;display:flex;flex-direction:column;gap:6px}.area-panel-card:hover{border-color:#6b2d3e;background:#fbf5ee;transform:translateY(-1px);box-shadow:0 4px 14px rgba(107,45,62,.08)}.area-panel-card.selected{border-color:#6b2d3e;background:#f8efe4;box-shadow:0 0 0 1px #6b2d3e,0 4px 14px rgba(107,45,62,.12)}.area-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.area-card-label{font-size:14px;font-weight:650;color:var(--ink)}.area-check-badge{width:22px;height:22px;border-radius:50%;background:#6b2d3e;color:white;display:flex;align-items:center;justify-content:center;flex-shrink:0}.area-radio-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid #d4c8b8;flex-shrink:0}.area-card-desc{font-size:11.5px;line-height:1.5;color:#73676a;margin:0}.area-panel-card.card-no-seguro{grid-column:span 2;border-style:dashed;background:#faf6f0}@media (max-width:680px){.area-panel-card.card-no-seguro{grid-column:span 1}}.area-panel-card.card-no-seguro:hover{background:#fbf5ee;border-color:#6b2d3e;border-style:solid}.area-panel-card.card-no-seguro.selected{background:#f8efe4;border-style:solid;border-color:#6b2d3e}.summary-details-list{padding:16px 22px;display:flex;flex-direction:column;gap:13px}.summary-field-row{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f0e6d8;gap:16px}.field-meta{flex:1 1;min-width:0}.field-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);display:block;margin-bottom:4px}.field-value{font-size:14px;line-height:1.55;color:var(--ink);margin:0}.small-edit{font-size:12px;color:#6b2d3e;padding:4px 8px;border-radius:6px;white-space:nowrap}.small-edit:hover{background:#f4ecdf}.inline-edit-box{margin-top:8px}.inline-edit-box input,.inline-edit-box textarea{width:100%;border:1px solid #d7c9b8;border-radius:10px;padding:10px 12px;font-size:13.5px;background:#fefdfb}.inline-edit-actions{display:flex;gap:10px;margin-top:8px}.summary-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding-bottom:12px;border-bottom:1px solid #f0e6d8}.summary-field-box{background:#fbf8f3;border:1px solid #ede1d0;border-radius:12px;padding:10px 14px}.box-header{justify-content:space-between;margin-bottom:8px}.box-header,.box-title{display:flex;align-items:center}.box-title{font-size:12px;font-weight:600;color:var(--ink);gap:6px}.dates-pill-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.date-pill{font-size:11.5px;background:white;border:1px solid #dfd1bf;border-radius:12px;padding:3px 10px;color:var(--ink)}.city-val{font-size:13.5px;color:var(--ink)}.direct-selector-box{background:#fdfaf6;border:1px solid #ebdccc;transition:border-color .2s,box-shadow .2s}.direct-selector-box:focus-within{border-color:#8c2a3e;box-shadow:0 0 0 3px rgba(140,42,62,.08)}.direct-selected-badge{font-size:11px;font-weight:600;color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;padding:1px 7px;border-radius:12px;display:inline-flex;align-items:center;gap:3px}.direct-picker-container{display:flex;flex-direction:column;gap:6px}.direct-picker-wrap{position:relative;display:flex;align-items:center;width:100%}.direct-picker-select{width:100%;height:38px;border:1px solid #dfd1bf;border-radius:9px;background:#ffffff;padding:0 32px 0 10px;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;transition:border-color .2s,background-color .2s}.direct-picker-select:hover{border-color:#cbbaa5;background-color:#faf7f2}.direct-picker-select:focus{border-color:#8c2a3e;box-shadow:0 0 0 2px rgba(140,42,62,.12)}.direct-picker-arrow{position:absolute;right:10px;pointer-events:none;color:#8c2a3e}.direct-date-calendar-wrap{margin-top:4px}.direct-date-input{width:100%;height:36px;border:1px solid #dfd1bf;border-radius:9px;background:#ffffff;padding:0 10px;font-size:13px;color:var(--ink);outline:none}.direct-date-input:focus{border-color:#8c2a3e;box-shadow:0 0 0 2px rgba(140,42,62,.12)}.facts-section{padding-top:4px}.facts-header{font-size:12px;font-weight:700;color:var(--muted);display:block;margin-bottom:10px}.facts-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.facts-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--ink);line-height:1.5}.fact-check{color:#387250;flex-shrink:0;margin-top:3px}.summary-forward-actions{display:flex;align-items:center;gap:12px}.intake-step-nav.summary-nav{margin-top:18px;padding-top:16px}.modal-backdrop-intake{position:fixed;inset:0;z-index:1000;background:rgba(44,32,40,.65);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-content-access,.modal-content-category{background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 25px 70px rgba(0,0,0,.25);width:min(720px,calc(100vw - 32px));max-height:85vh;overflow-y:auto;padding:28px 30px}.category-options-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:20px}.category-card-select{border:1px solid #e0d4c3;background:white;border-radius:14px;padding:16px;text-align:left;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:6px}.category-card-select:hover{border-color:#6b2d3e;background:#fbf5ee}.category-card-select.selected{border-color:#6b2d3e;background:#f8efe4;box-shadow:0 0 0 2px rgba(107,45,62,.15)}.category-card-header{display:flex;align-items:center;justify-content:space-between}.category-card-header strong{font-size:13.5px;color:var(--ink)}.category-card-select p{font-size:11.5px;line-height:1.55;color:var(--muted);margin:0}.questions-stream{display:flex;flex-direction:column;gap:24px}.question-card-cluster{border:1px solid #ebd9c8;background:white;border-radius:18px;padding:22px 24px;box-shadow:0 4px 16px rgba(44,37,38,.02);margin:0}.question-card-cluster.skipped-cluster{opacity:.65;background:#f9f6f1}.question-header{margin-bottom:16px}.question-text{font-size:16px;font-weight:600;color:var(--ink);padding:0;margin-bottom:6px;display:block}.question-number{color:#6b2d3e;margin-right:4px}.question-helper{font-size:12.5px;color:var(--muted);margin:0 0 8px}.why-we-ask-callout{font-size:11px;color:#675c64;background:#f9f5ee;border:1px solid #ebd9c8;border-radius:8px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;margin-top:4px}.options-pill-grid{display:flex;flex-wrap:wrap;gap:10px}.option-pill{border:1px solid #dcd0bf;background:#fcfbf9;border-radius:22px;padding:10px 18px;font-size:13px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .18s;text-align:left}.option-pill:hover{background:#f6ecdc;border-color:#cbbaa5}.option-pill.selected{background:#efe4d4;border-color:#6b2d3e;color:#52222f;font-weight:600;box-shadow:0 2px 8px rgba(107,45,62,.12)}.option-pill.neutral-unsure{color:#635756}.other-input-reveal{margin-top:14px;padding-top:14px;border-top:1px dashed #ebd8c5}.other-input-label{font-size:12px;font-weight:600;color:var(--ink);display:block;margin-bottom:6px}.subtle-date-input,.subtle-text-input{border:1px solid #d5c8b7;border-radius:10px;padding:10px 14px;font-size:13.5px;width:100%;background:#fdfdfc}.skip-action-row{margin-top:14px;text-align:right}.quiet-skip{font-size:11.5px;color:#8c807e}.quiet-skip:hover{color:var(--ink)}.skipped-indicator{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);padding:8px 0}.recommended-docs-panel{background:#f9f5ee;border:1px solid #ebd9c8;border-radius:16px;padding:16px 20px;margin-bottom:24px}.recommended-header{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#52222f;margin-bottom:10px}.recommended-pills{display:flex;flex-wrap:wrap;gap:8px}.rec-pill{font-size:11.5px;background:white;border:1px solid #e2d6c5;border-radius:14px;padding:4px 12px;color:var(--ink)}.upload-drop-zone{border:2px dashed #cfbeaa;background:#fcf9f4;border-radius:20px;padding:34px 20px;text-align:center;transition:all .2s;cursor:pointer}.upload-drop-zone.dragging,.upload-drop-zone:hover{border-color:#6b2d3e;background:#f9f3ea}.upload-icon-circle{width:48px;height:48px;border-radius:50%;background:white;border:1px solid #ebd9c8;color:#6b2d3e;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.upload-zone-content h3{font-size:18px;font-weight:600;margin-bottom:4px}.upload-zone-content p{font-size:13px;color:var(--muted);margin-bottom:14px}.supported-formats-note{display:block;font-size:11px;color:#8c807b;margin-top:14px}.uploaded-files-section{margin-top:24px}.uploaded-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}.files-count-badge{display:flex;align-items:center;gap:6px;font-weight:600;color:#387250}.security-notice-badge{display:flex;align-items:center;gap:6px;color:#6b2d3e;font-weight:500}.files-cards-grid{display:flex;flex-direction:column;gap:10px}.file-item-card{gap:14px;background:white;border:1px solid #ebd9c8;border-radius:14px;padding:12px 16px}.file-icon-box,.file-item-card{display:flex;align-items:center}.file-icon-box{width:36px;height:36px;border-radius:10px;background:#f7efe6;border:1px solid #ebd9c8;color:#6b2d3e;justify-content:center;flex-shrink:0}.file-item-details{flex:1 1;min-width:0}.file-item-name{font-size:13px;color:var(--ink);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item-meta{display:flex;align-items:center;gap:12px;margin-top:2px}.file-size{font-size:11px;color:var(--muted)}.file-privacy-tag{font-size:11px;color:#635756;background:#f5ebe0;border:1px solid #ebd9c8;border-radius:8px;padding:1px 7px;display:inline-flex;align-items:center;gap:4px}.documents-privacy-card{margin-top:24px;background:#faf6f0;border:1px solid #ebdccb;border-radius:14px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start}.shield-icon{color:#387250;flex-shrink:0;margin-top:2px}.shield-content strong{display:block;font-size:13px;color:var(--ink);margin-bottom:3px}.shield-content p{font-size:12px;line-height:1.6;color:#635756;margin:0}.parties-form{display:flex;flex-direction:column;gap:24px}.private-card-section{background:white;border:1px solid #ebd9c8;border-radius:20px;padding:24px 26px;box-shadow:0 4px 18px rgba(44,37,38,.03)}.private-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.private-badge-lock{font-size:9.5px;font-weight:700;letter-spacing:.08em;color:var(--purple);display:flex;align-items:center;gap:5px;margin-bottom:4px}.header-title-box h3{font-size:18px;font-weight:600;margin:0}.confidential-pill{font-size:10.5px;font-weight:600;background:#f5ebe0;border:1px solid #ebd9c8;color:#52222f;padding:3px 10px;border-radius:12px}.private-subcopy{font-size:12.5px;color:var(--muted);margin:0 0 20px}.form-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.intake-field{display:flex;flex-direction:column;gap:6px}.intake-field input,.intake-field select{border:1px solid #dcd1c2;border-radius:10px;padding:11px 14px;font-size:13.5px;background:#fdfdfc;outline:none}.intake-field input:focus,.intake-field select:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(107,45,62,.1)}.intake-field input.has-error{border-color:var(--danger);background:#fef8f9}.field-label{font-size:12.5px;font-weight:600;color:var(--ink)}.field-hint{font-size:10.5px;color:var(--muted)}.error-text{font-size:11px;color:var(--danger)}.counterparty-entry-card{background:#fcfbf9;border:1px solid #ebd9c8;border-radius:14px;padding:16px 18px;margin-bottom:12px}.counterparty-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.entry-index{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.add-counterparty-btn{margin-top:8px;font-size:12.5px;color:var(--purple)}.privacy-zones-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;margin-bottom:24px}.zone-card{border-radius:20px;padding:24px;display:flex;flex-direction:column}.zone-card.public-zone{background:white;border:1.5px solid #ebd8c8;box-shadow:0 6px 24px rgba(44,37,38,.04)}.zone-card.private-zone{background:#faf6f0;border:1.5px solid #ebd9c8}.zone-badge-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0e4d7}.zone-indicator-badge{font-size:10.5px;font-weight:700;letter-spacing:.06em;border-radius:12px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px}.zone-indicator-badge.public-badge{background:#eef6f1;color:#2b6140}.zone-indicator-badge.private-badge{background:#f5ece1;color:var(--purple-dark)}.anonymous-status{font-size:11px;font-weight:600;color:#2b6140}.confidential-text{font-size:11px;font-weight:600;color:var(--purple)}.preview-top-tags{display:flex;gap:8px;margin-bottom:10px}.preview-category-tag{background:#f5ece1;color:#6b2d3e;font-size:11px;font-weight:600;padding:2px 9px;border-radius:10px}.preview-location-tag{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:4px}.preview-case-title{font-size:19px;font-weight:600;color:var(--ink);margin-bottom:14px}.preview-box-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);display:block;margin-bottom:4px}.preview-summary-text{font-size:13.5px;line-height:1.6;color:var(--ink);margin:0}.preview-facts-box{margin-top:14px;padding-top:12px;border-top:1px solid #f3ece2}.preview-facts-list{padding-left:18px;margin:6px 0 0;font-size:12px;color:var(--muted)}.preview-docs-row{margin-top:16px;padding:10px 14px;background:#faf6f0;border-radius:12px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink)}.locked-content-pill{margin-left:auto;font-size:10.5px;color:#6b2d3e;background:white;border:1px solid #ebd9c8;padding:2px 8px;border-radius:8px;display:flex;align-items:center;gap:4px}.private-items-list{display:flex;flex-direction:column;gap:14px}.private-item-row{display:flex;flex-direction:column;gap:2px}.item-label{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:5px}.item-value{font-size:13.5px;color:var(--ink)}.private-files-container{margin-top:6px}.private-files-mini-list{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:6px}.private-file-mini-item{font-size:12px;color:var(--ink);background:white;border:1px solid #ebd9c8;border-radius:8px;padding:6px 10px;display:flex;align-items:center;gap:6px}.privacy-controls-card{background:white;border:1px solid #ebd9c8;border-radius:18px;padding:22px 24px;margin-bottom:24px}.controls-headline{font-size:15px;font-weight:600;margin-bottom:14px}.controls-list{display:flex;flex-direction:column;gap:14px}.privacy-toggle-item{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #f0e6d8;cursor:pointer;gap:16px}.toggle-info strong{display:block;font-size:13.5px;color:var(--ink);margin-bottom:2px}.toggle-info p{font-size:12px;color:var(--muted);margin:0}.intake-toggle-switch{width:44px;height:24px;accent-color:var(--purple);cursor:pointer}.checkbox-setting-item{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.checkbox-setting-item strong{display:block;font-size:13px;color:var(--ink);margin-bottom:2px}.checkbox-setting-item p{font-size:11.5px;line-height:1.5;color:var(--muted);margin:0}.success-step{text-align:center;padding:20px 0}.success-badge-icon{width:72px;height:72px;border-radius:50%;background:#ebf6ee;color:#387250;display:flex;align-items:center;margin:0 auto 20px}.centered-eyebrow,.success-badge-icon{justify-content:center}.success-sub{max-width:500px;margin-inline:auto}.next-steps-timeline{margin:36px auto;max-width:560px;text-align:left;display:flex;flex-direction:column;gap:20px}.next-step-row{display:flex;gap:16px;background:white;border:1px solid #ebd9c8;border-radius:16px;padding:18px 20px}.step-number-circle{width:30px;height:30px;border-radius:50%;background:var(--purple);color:white;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-row-body h4{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:4px}.step-row-body p{font-size:12.5px;line-height:1.6;color:var(--muted);margin:0}.success-actions-container{flex-direction:column;margin-top:30px}.lawyer-request-header,.success-actions-container{display:flex;align-items:center;gap:14px}.lawyer-verified-tag{font-size:11px;color:#387250;display:flex;align-items:center;gap:4px}.lawyer-reason-panel{background:#f7f3eb;border-radius:14px;padding:16px 18px;margin:18px 0}.reason-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:4px}.reason-text{font-size:13.5px;font-style:italic;color:var(--ink);margin:0}.access-resources-selection h4{font-size:14px;font-weight:600;margin-bottom:4px}.access-hint{font-size:12px;color:var(--muted);margin-bottom:14px}.resources-checklist{display:flex;flex-direction:column;gap:10px}.resource-check-row{display:flex;align-items:center;gap:12px;background:white;border:1px solid #e0d4c3;border-radius:12px;padding:12px 14px;cursor:pointer}.resource-check-row.checked{border-color:#6b2d3e;background:#fbf5ee}.resource-name{font-size:13px;color:var(--ink);flex:1 1}.requested-pill{font-size:10px;color:#6b2d3e;background:#f5ebe0;border:1px solid #ebd9c8;padding:2px 7px;border-radius:8px}.access-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.case-permissions-panel .permissions-table-wrapper{overflow-x:auto}.permissions-table{width:100%;border-collapse:collapse;text-align:left}.permissions-table th{font-size:11.5px;font-weight:600;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--line)}.permissions-table td{padding:14px;border-bottom:1px solid #f2e9dc;font-size:13px}.lawyer-meta-row{display:flex;align-items:center;gap:10px}.perm-badge{font-size:11px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px}.perm-badge.active{background:#eef6f1;color:#2b6140}.perm-badge.inactive{background:#f3efe9;color:#8c807b}.danger-hover:hover{border-color:var(--danger);color:var(--danger)}@media (max-width:1024px){.intake-layout.redesign-layout{grid-template-columns:300px minmax(0,1fr)}.aside-headline{font-size:27px}.intake-scroll-content{padding:24px 28px 32px}.privacy-zones-grid,.trust-principles-grid{grid-template-columns:1fr}}@media (max-width:800px){.intake-dialog.redesign-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0;border:none}.welcome-screen-container{grid-template-columns:1fr}.welcome-visual-column{display:none}.welcome-content-column{padding:24px 20px}.welcome-headline{font-size:29px}.intake-top-unified-header{padding:12px 16px}.intake-stage-title{display:none}.intake-stage-divider{width:12px}.narrative-screen-layout{grid-template-columns:1fr}.narrative-sidebar{display:none}.narrative-main-workarea{padding:20px}.narrative-workspace-grid{grid-template-columns:1fr;gap:20px}.narrative-main-headline{font-size:26px}.intake-layout.redesign-layout{display:flex;flex-direction:column}.intake-aside.redesign-aside{display:none}.intake-main-header{padding:16px 20px}.intake-scroll-content{padding:20px}.editorial-headline{font-size:27px}.category-options-grid,.form-fields-grid,.summary-two-col{grid-template-columns:1fr}.intake-step-nav{position:-webkit-sticky;position:sticky;bottom:0;background:var(--paper);padding:16px 0 calc(16px + env(safe-area-inset-bottom));margin-bottom:-20px;z-index:5}}@media (max-width:430px){.welcome-headline{font-size:25px}.editorial-headline,.narrative-main-headline{font-size:24px}.trust-card{padding:16px}.summary-category-bar{flex-direction:column;align-items:flex-start}.edit-category-btn{width:100%}.welcome-step-actions{flex-direction:column;align-items:stretch}.large-cta,.welcome-start-cta{width:100%}.time-estimate,.welcome-time-note{text-align:center}}.publish-auth-modal-backdrop{position:fixed;inset:0;z-index:10000;background:rgba(20,14,18,.48);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:publishAuthFadeIn .2s ease-out}@keyframes publishAuthFadeIn{0%{opacity:0}to{opacity:1}}.publish-auth-modal-card{position:relative;width:min(840px,calc(100vw - 32px));max-height:94vh;background:#ffffff;border-radius:24px;overflow:hidden;box-shadow:0 32px 80px -20px rgba(35,15,22,.38),0 0 0 1px rgba(0,0,0,.05);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);animation:publishAuthScaleUp .25s cubic-bezier(.16,1,.3,1)}@keyframes publishAuthScaleUp{0%{transform:scale(.96) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.publish-auth-close-btn{position:absolute;top:16px;right:16px;z-index:30;width:34px;height:34px;border-radius:50%;background:#ffffff;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.publish-auth-close-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.publish-auth-close-btn:focus-visible{outline:2px solid rgba(107,32,48,.4);outline-offset:2px}.publish-auth-left{background-color:#faf6f0;border-right:1px solid #ebd9c8;padding:40px 34px;justify-content:center}.publish-auth-left,.publish-auth-left-content{display:flex;flex-direction:column}.publish-auth-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;color:#7a1f33;display:inline-block;margin-bottom:12px}.publish-auth-title{font-family:var(--font-playfair,Georgia,"Times New Roman",serif);font-size:32px;font-weight:700;line-height:1.15;color:#18181b;margin:0 0 14px}.publish-auth-italic{font-style:italic;color:#7a1f33}.publish-auth-subtitle{font-size:13.5px;line-height:1.55;color:#57534e;margin:0 0 26px}.publish-auth-trust-list{display:flex;flex-direction:column;gap:12px}.publish-auth-trust-card{background:rgba(255,255,255,.95);border:1px solid rgba(225,215,205,.7);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.publish-auth-trust-icon{width:38px;height:38px;border-radius:10px;background:#faeaed;color:#7a1f33;display:flex;align-items:center;justify-content:center;flex-shrink:0}.publish-auth-trust-body strong{display:block;font-size:13px;font-weight:700;color:#1e293b;line-height:1.25}.publish-auth-trust-body p{font-size:12px;color:#64748b;margin:2px 0 0;line-height:1.35}.publish-auth-right{background:#ffffff;padding:42px 34px 38px;justify-content:center}.publish-auth-form-wrap,.publish-auth-right{display:flex;flex-direction:column}.publish-auth-google-btn{width:100%;height:46px;border-radius:12px;border:1px solid #e2e8f0;background:#ffffff;color:#1e293b;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.04)}.publish-auth-google-btn:hover{background:#f8fafc;border-color:#cbd5e1}.publish-auth-google-btn:disabled{opacity:.6;cursor:not-allowed}.publish-auth-divider{position:relative;text-align:center;margin:20px 0}.publish-auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #e2e8f0}.publish-auth-divider span{position:relative;background:#ffffff;padding:0 12px;font-size:12px;color:#94a3b8;font-weight:500}.publish-auth-error-banner{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:10px;padding:8px 12px;font-size:13px;display:flex;align-items:center;gap:8px;margin-bottom:14px}.publish-auth-field{margin-bottom:14px;text-align:left}.publish-auth-field label{display:block;font-size:13px;font-weight:600;color:#1e293b;margin-bottom:6px}.publish-auth-input-wrap{display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.publish-auth-input-wrap:focus-within{border-color:#7a1f33;box-shadow:0 0 0 3px rgba(122,31,51,.1)}.publish-auth-input-wrap input{border:none;outline:none;background:transparent;width:100%;font-size:14px;color:#0f172a}.publish-auth-input-wrap input::placeholder{color:#94a3b8}.publish-auth-input-icon{color:#94a3b8;flex-shrink:0}.publish-auth-eye-btn{background:none;border:none;padding:0;color:#94a3b8;cursor:pointer;display:flex;align-items:center;transition:color .2s}.publish-auth-eye-btn:hover{color:#475569}.publish-auth-submit-btn{width:100%;height:48px;border-radius:12px;border:none;background:#682333;color:#ffffff;font-size:14.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-top:18px;transition:background .2s,transform .1s}.publish-auth-submit-btn:hover:not(:disabled){background:#541926}.publish-auth-submit-btn:disabled{opacity:.7;cursor:not-allowed}.publish-auth-footer{margin-top:16px;text-align:center;font-size:13px;color:#64748b}.publish-auth-toggle-link{background:none;border:none;font-weight:700;color:#682333;text-decoration:underline;cursor:pointer;padding:0;margin-left:4px}.publish-auth-toggle-link:hover{color:#4a1523}.publish-auth-success-box{text-align:center;padding:20px 10px}.publish-auth-success-icon{color:#15803d;display:flex;justify-content:center;margin-bottom:12px}.publish-auth-success-box h3{font-size:20px;font-weight:700;color:#18181b;margin:0 0 8px}.publish-auth-success-box p{font-size:13.5px;color:#475569;line-height:1.5;margin:0 0 12px}.publish-auth-muted-desc{font-size:12.5px!important;color:#64748b!important;margin-bottom:20px!important}@media (max-width:768px){.publish-auth-modal-card{grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.publish-auth-left{border-right:none;border-bottom:1px solid #ebd9c8;padding:28px 20px}.publish-auth-right{padding:28px 20px}.publish-auth-title{font-size:26px}}.adaptive-dashboard-root{width:100%;max-width:1140px;margin:0 auto;padding:8px 12px 60px;color:#1f1b18}.dashboard-content-flow{display:flex;flex-direction:column;gap:22px}.dashboard-view-header{margin-bottom:4px}.editorial-greeting{font-family:Georgia,Newsreader,Playfair Display,serif;font-size:29px;font-weight:700;color:#1c1816;margin:0 0 4px;letter-spacing:-.02em}.editorial-sub{font-size:14.5px;color:#6d625b;margin:0}.hero-status-card{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:16px;padding:24px 28px;box-shadow:0 2px 12px rgba(0,0,0,.025);transition:box-shadow .2s ease}.hero-status-main{display:flex;align-items:flex-start;gap:18px;flex:1 1}.icon-rounded-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-status-details{flex:1 1;min-width:0}.status-badge-overline{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.hero-case-title{font-family:Georgia,Newsreader,serif;font-size:22px;font-weight:700;color:#1e1a17;margin:0 0 4px;line-height:1.25}.hero-case-meta{font-size:13.5px;color:#6e645e;margin:0 0 14px}.card-draft-theme{background:#fdf6f4;border:1px solid #f6ded8}.coral-tint{background:#faeae6}.coral-icon,.coral-overline{color:#b93838}.progress-section-block{max-width:380px}.progress-label-row{display:flex;justify-content:space-between;margin-bottom:6px}.steps-count-label{font-size:12px;font-weight:600;color:#635750}.progress-bar-track{height:6px;background:#eedbd6;border-radius:999px;overflow:hidden;margin-bottom:6px}.progress-bar-fill.fill-burgundy{background:#6e2038;height:100%;border-radius:999px}.progress-helper-text{font-size:12px;color:#7d6f67;margin:0}.hero-status-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.button-burgundy{background:#6e2038!important;border:none!important;padding:10px 20px!important;border-radius:10px!important;font-size:14px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;transition:background .15s ease,transform .1s ease!important}.button-burgundy:hover{background:#57172b!important;transform:translateY(-1px)}.quiet-resume-link{font-size:13.5px;font-weight:600;color:#6e2038;text-decoration:underline;background:transparent;border:none;cursor:pointer;padding:6px 10px}.quiet-resume-link:hover{color:#4b1223}.options-dots-btn{background:transparent;border:1px solid rgba(0,0,0,.06);border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#776a63;cursor:pointer}.options-dots-btn:hover{background:rgba(0,0,0,.04)}.card-published-theme{background:#f2f8f4;border:1px solid #d9ebdf}.green-tint{background:#e3f2e8}.green-icon,.green-overline{color:#2e7d4f}.card-advising-theme{background:#f1f6fa;border:1px solid #dae7f3}.blue-tint{background:#e2edf7}.blue-icon,.blue-overline{color:#2a5d91}.assigned-lawyer-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff;border:1px solid #dce5ee;padding:4px 12px 4px 6px;border-radius:20px;font-size:12.5px;font-weight:600;color:#2c2522;margin-top:4px}.mini-lawyer-avatar{width:22px;height:22px;border-radius:50%;background:#e07a5f;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.upcoming-activity-card{background:#ffffff;border:1px solid #e1e9f1;border-radius:12px;padding:14px 18px;min-width:260px;box-shadow:0 1px 4px rgba(0,0,0,.03)}.upcoming-activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.upcoming-activity-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#66788a}.upcoming-activity-body{display:flex;align-items:center;gap:10px;margin-bottom:12px}.upcoming-activity-body strong{font-size:13.5px;color:#1a1715;display:block}.upcoming-activity-body p{font-size:12px;color:#6e645e;margin:0}.activity-calendar-icon{color:#2e6297;flex-shrink:0}.details-link-btn{width:100%;justify-content:center;font-size:12.5px!important;padding:6px 12px!important;border-radius:8px!important}.empty-welcome-hero-card{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:32px;gap:32px;background:#ffffff;border:1px solid #ebdcd5;border-radius:20px;padding:36px 40px;box-shadow:0 2px 10px rgba(0,0,0,.02)}.empty-hero-headline{font-family:Georgia,Newsreader,serif;font-size:32px;font-weight:700;color:#1b1715;line-height:1.2;margin:0 0 14px;letter-spacing:-.02em}.empty-hero-description{font-size:15px;color:#635852;line-height:1.6;margin:0 0 24px;max-width:480px}.large-cta-btn{padding:13px 26px!important;font-size:15px!important;border-radius:12px!important}.empty-hero-art-wrapper{display:flex;justify-content:center;align-items:center}.empty-hero-art-img{max-height:240px;max-width:100%;object-fit:contain;border-radius:14px}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.metric-box-card{background:#ffffff;border:1px solid #ebe5df;border-radius:14px;padding:16px 18px;box-shadow:0 1px 4px rgba(0,0,0,.02);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.metric-box-card.clickable{cursor:pointer}.metric-box-card.clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05);border-color:#dfd5cb}.metric-card-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.metric-icon-sq{width:28px;height:28px;border-radius:8px;background:#f5f0eb;display:flex;align-items:center;justify-content:center;color:#72665f;flex-shrink:0}.metric-icon-sq.red-sq{background:#faeae5;color:#ba3838}.metric-icon-sq.green-sq{background:#e4f3e9;color:#267a48}.metric-icon-sq.orange-sq{background:#fdf0e2;color:#c0691e}.metric-card-title{font-size:13px;font-weight:600;color:#5f544e}.metric-card-body{display:flex;align-items:baseline;gap:6px}.metric-primary-value{font-size:24px;font-weight:700;color:#1c1816;line-height:1}.metric-primary-value.text-red{color:#ba3838}.metric-primary-value.text-green{color:#267a48}.metric-primary-value.text-orange{color:#c0691e}.metric-primary-value.font-medium{font-size:17px;font-weight:700;color:#24201d}.metric-unit-label{font-size:12.5px;color:#7d726b}.dashboard-bottom-columns{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:20px;gap:20px}.dashboard-panel-card{border:1px solid #ebe5df;border-radius:16px;padding:22px 24px;box-shadow:0 1px 4px rgba(0,0,0,.02)}.panel-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel-card-header h3{font-size:16px;font-weight:700;color:#1d1917;margin:0}.header-inline-link{font-size:12.5px;font-weight:600;color:#6e2038;display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;padding:0}.header-inline-link:hover{text-decoration:underline}.activity-timeline-list{display:flex;flex-direction:column;gap:14px}.activity-item-row{display:flex;align-items:center;gap:12px;font-size:13.5px;color:#332d29}.activity-bullet{width:7px;height:7px;border-radius:50%;flex-shrink:0}.orange-bullet{background:#e07a5f}.green-bullet{background:#2e7d4f}.blue-bullet{background:#2a649c}.activity-row-icon{color:#8a7c74;flex-shrink:0;display:flex;align-items:center}.activity-row-text p{margin:0;line-height:1.4}.activity-row-time{font-size:12px;color:#8e827a;white-space:nowrap;margin-left:auto}.warm-cream-panel{background:#fdfaf6;border-color:#f1e4da}.next-step-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.next-step-icon-box{width:40px;height:40px;border-radius:10px;background:#faede4;display:flex;align-items:center;justify-content:center;color:#b6613d;flex-shrink:0}.next-step-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8e583c;display:block;margin-bottom:2px}.next-step-title{font-size:16px;font-weight:700;color:#1e1a17;margin:0}.next-step-desc{font-size:13.5px;color:#6a5e57;line-height:1.5;margin:0 0 20px}.full-width-btn{width:100%;justify-content:center;padding:12px 18px!important}.proposals-list-stack{display:flex;flex-direction:column;gap:10px}.proposal-client-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#faf8f5;border:1px solid #eee7df;transition:background .15s,border-color .15s}.proposal-client-row.clickable{cursor:pointer}.proposal-client-row.clickable:hover{background:#f3ede6;border-color:#dfd4c7}.proposal-avatar-initials{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#ffffff;flex-shrink:0}.coral-avatar{background:#e07a5f}.burgundy-avatar{background:#6e2038}.lavender-avatar{background:#7b5e7b}.proposal-lawyer-info{flex:1 1;min-width:0}.proposal-lawyer-info h4{font-size:13.5px;font-weight:700;color:#1e1a17;margin:0 0 2px}.proposal-lawyer-info p{font-size:12px;color:#72665f;margin:0}.proposal-tag-soft-green{background:#e4f3e9;color:#1e6b3b;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.proposal-row-time{font-size:11.5px;color:#8e827a;white-space:nowrap}.how-it-works-panel{margin-top:10px}.how-panel-title{font-size:17px;font-weight:700;color:#1e1a17;margin:0 0 16px}.how-steps-row-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.how-step-card-col{display:flex;align-items:flex-start;gap:14px;background:#faf8f5;border:1px solid #eee7df;border-radius:12px;padding:16px 18px}.how-step-num-badge{width:28px;height:28px;border-radius:50%;background:#6e2038;color:#ffffff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.how-step-info h4{font-size:14px;font-weight:700;color:#1e1a17;margin:0 0 4px}.how-step-info p{font-size:12.5px;color:#6e645e;margin:0;line-height:1.45}@media (max-width:900px){.dashboard-metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-bottom-columns,.empty-welcome-hero-card{grid-template-columns:1fr}.hero-status-card{flex-direction:column;align-items:stretch}.hero-status-actions{justify-content:flex-end}.how-steps-row-grid{grid-template-columns:1fr}}@keyframes dashboardShimmer{0%{opacity:.55}50%{opacity:.95}to{opacity:.55}}.dashboard-content-flow{animation:dashboardFadeIn .22s ease-out}.dashboard-skeleton-root{animation:dashboardFadeIn .15s ease-out}.skeleton-line{background:#ede6df;border-radius:6px;animation:dashboardShimmer 1.4s ease-in-out infinite}.skeleton-title{width:240px;height:28px;margin-bottom:8px}.skeleton-sub{width:170px;height:16px;margin-bottom:22px}.skeleton-hero-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fbf8f5;border:1px solid #ebe4dc;border-radius:16px;padding:24px 28px;min-height:140px;margin-bottom:24px}.skeleton-hero-left{display:flex;align-items:center;gap:16px;flex:1 1}.skeleton-sq{width:44px;height:44px;border-radius:12px;background:#ede6df;animation:dashboardShimmer 1.4s ease-in-out infinite;flex-shrink:0}.skeleton-hero-text{flex:1 1;display:flex;flex-direction:column;gap:8px}.skeleton-badge{width:120px;height:12px}.skeleton-case-title{width:60%;max-width:320px;height:22px}.skeleton-meta{width:40%;max-width:200px;height:14px}.skeleton-btn{width:160px;height:42px;border-radius:10px;background:#ede6df;animation:dashboardShimmer 1.4s ease-in-out infinite;flex-shrink:0}.skeleton-metric-card{border:1px solid #ebe5df;border-radius:14px;height:96px}.skeleton-metric-card,.skeleton-panel-card{background:linear-gradient(90deg,#ffffff,#faf7f4 50%,#ffffff);animation:dashboardShimmer 1.4s ease-in-out infinite}.skeleton-panel-card{border:1px solid #ebe5df;border-radius:16px;height:220px}.client-landing-root{width:100%;animation:dashboardFadeIn .22s ease-out}@keyframes dashboardFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.client-hero-banner{position:relative;border-radius:20px;overflow:hidden;min-height:290px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:stretch;background-image:linear-gradient(90deg,rgba(251,248,243,.96),rgba(251,248,243,.9) 42%,rgba(251,248,243,.25) 60%,rgba(20,16,17,.6) 75%,rgba(18,14,15,.92)),url(/hero/landing-hero.webp);background-position:100%;background-size:cover;background-repeat:no-repeat;border:1px solid #ebdcd0;box-shadow:0 4px 20px rgba(44,37,38,.04);padding:34px 40px}.hero-content-left{flex:1 1;max-width:580px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.hero-overline{font-size:11px;font-weight:750;letter-spacing:.1em;color:#6b2d3e;margin-bottom:12px;display:inline-block}.hero-headline{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.4vw,42px);font-weight:400;color:#1c1517;line-height:1.12;margin:0 0 10px;letter-spacing:-.025em}.hero-subtext{font-size:13.5px;color:#695e5d;margin:0 0 18px;line-height:1.5;max-width:480px}.hero-search-wrapper{display:flex;align-items:center;gap:10px;background:#ffffff;border:1px solid #dfd2c4;border-radius:30px;padding:5px 6px 5px 18px;margin-bottom:16px;box-shadow:0 2px 10px rgba(44,37,38,.04);transition:border-color .18s,box-shadow .18s;max-width:520px}.hero-search-wrapper:focus-within{border-color:#6b2d3e;box-shadow:0 0 0 3px rgba(107,45,62,.12)}.hero-search-icon{color:#8a7c7b;flex-shrink:0}.hero-search-input{border:0!important;background:transparent!important;font-size:13px!important;color:#2c2526!important;width:100%!important;outline:none!important;padding:4px 0!important}.hero-search-submit{width:34px;height:34px;border-radius:50%;background:#6b2d3e;color:#ffffff;border:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .18s}.hero-search-submit:hover{background:#52222f}.hero-category-chips{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.hero-cat-chip{background:rgba(255,255,255,.95);border:1px solid #e5dacd;border-radius:20px;padding:5px 13px;font-size:11px;font-weight:500;color:#43393a;cursor:pointer;transition:all .18s}.hero-cat-chip:hover{background:#f7eee4;border-color:#cfbead;color:#201a1b}.view-all-chip{background:#ffffff;color:#6b2d3e;font-weight:600;border-color:#e8d0d5}.view-all-chip:hover{background:#fbebee;border-color:#dcaab2}.hero-content-right{width:300px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:relative;z-index:2;padding-left:20px}.hero-right-copy{color:#ffffff}.hero-right-title{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;color:#ffffff;line-height:1.25;margin:0 0 6px}.hero-right-sub{font-size:12px;color:rgba(255,255,255,.85);line-height:1.45;margin:0}.landing-status-split-row{display:grid;grid-template-columns:1.68fr 1fr;grid-gap:20px;gap:20px;align-items:stretch;margin-bottom:24px}.landing-status-box{background:#ffffff;border:1px solid #ebdcd0;border-radius:20px;padding:24px 28px;box-shadow:0 2px 10px rgba(44,37,38,.03);display:flex;flex-direction:column;justify-content:center}.status-empty-box{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.status-box-main{display:flex;gap:16px;align-items:flex-start;flex:1 1}.status-icon-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon-circle.coral-tint{background:#fdeef1;color:#6b2d3e}.coral-icon{color:#6b2d3e}.status-box-headline{font-size:19px;font-weight:600;color:#201a1b;margin:0 0 6px;letter-spacing:-.01em}.status-box-desc{font-size:13px;color:#706665;margin:0 0 16px;line-height:1.5;max-width:450px}.button-burgundy{background:#6b2d3e!important;color:#ffffff!important;border-radius:20px!important;padding:10px 22px!important;font-size:13px!important;font-weight:600!important;border:0!important;cursor:pointer;transition:background .18s,box-shadow .18s;display:inline-flex;align-items:center;gap:6px;box-shadow:0 3px 12px rgba(107,45,62,.18)}.button-burgundy:hover{background:#52222f!important;box-shadow:0 5px 18px rgba(107,45,62,.28)}.status-box-art{width:140px;height:110px;border-radius:14px;overflow:hidden;flex-shrink:0;background:#faf6f0}.status-art-img{width:100%;height:100%;object-fit:cover}.status-draft-stepper-box,.status-published-stepper-box{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.status-box-main-col{display:flex;flex-direction:column;flex:1 1}.status-badge-inline{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#201a1b;margin-bottom:4px}.status-icon-dot-badge{color:#6b2d3e;display:inline-flex}.status-eyebrow-text{font-size:11px;color:#8a7d7c;font-weight:500;display:block;margin-bottom:4px}.status-title-badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.status-case-name{font-size:19px;font-weight:600;color:#201a1b;margin:0}.status-pill-green{background:#e8f5ec;color:#1c7e3f;font-weight:600}.status-pill-green,.status-pill-muted{font-size:11px;padding:3px 10px;border-radius:12px}.status-pill-muted{background:#f3ece4;color:#6f6362;font-weight:500}.status-action-btns-row{display:flex;align-items:center;gap:10px;flex-shrink:0}.text-link-quiet.icon-only{width:36px;height:36px;border-radius:50%;border:1px solid #ebdcd0;background:#ffffff;display:flex;align-items:center;justify-content:center;color:#706665;cursor:pointer;padding:0}.text-link-quiet.icon-only:hover{background:#faf5ee;color:#201a1b}.horizontal-stepper-track{display:flex;align-items:center;width:100%;margin:14px 0 4px;gap:0}.stepper-step{flex-direction:column;gap:6px;position:relative;z-index:2}.stepper-dot,.stepper-step{display:flex;align-items:center}.stepper-dot{width:18px;height:18px;border-radius:50%;border:2px solid #dcd1c4;background:#ffffff;justify-content:center}.stepper-step.completed .stepper-dot{background:#6b2d3e;border-color:#6b2d3e;color:#ffffff}.stepper-step.active .stepper-dot{border-color:#6b2d3e;background:#ffffff}.inner-dot{width:7px;height:7px}.inner-dot,.stepper-dot-badge{border-radius:50%;background:#6b2d3e}.stepper-dot-badge{width:22px;height:22px;color:#ffffff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.stepper-line{flex:1 1;height:2px;background:#e5dacd;margin:0 4px 18px}.stepper-line.completed{background:#6b2d3e}.stepper-label{font-size:11px;color:#786d6c;font-weight:500;white-space:nowrap}.landing-activity-box{background:#ffffff;border:1px solid #ebdcd0;border-radius:20px;padding:22px 24px;box-shadow:0 2px 10px rgba(44,37,38,.03);display:flex;flex-direction:column;margin-bottom:20px}.activity-box-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.activity-box-header h3{font-size:15px;font-weight:600;color:#201a1b;margin:0}.empty-activity-content{flex-direction:column;text-align:center;padding:26px 16px;margin:auto}.empty-activity-content,.empty-activity-icon-sq{display:flex;align-items:center;justify-content:center}.empty-activity-icon-sq{width:44px;height:44px;border-radius:12px;background:#fbf5ef;border:1px solid #ebdcd0;color:#6b2d3e;margin-bottom:12px}.empty-activity-content h4{font-size:13.5px;font-weight:600;color:#2c2526;margin:0 0 4px}.empty-activity-content p{font-size:11.5px;color:#857a79;margin:0;line-height:1.45}.activity-list-stack{display:flex;flex-direction:column;gap:12px}.activity-row-item{display:flex;align-items:flex-start;gap:12px;padding-bottom:10px;border-bottom:1px solid #f4ece4}.activity-row-item:last-child{border-bottom:none;padding-bottom:0}.activity-row-icon-sq{width:32px;height:32px;border-radius:8px;background:#fbf5ef;display:flex;align-items:center;justify-content:center;color:#6b2d3e;flex-shrink:0}.activity-row-icon-sq.green-tint{background:#e8f5ec;color:#1c7e3f}.activity-row-icon-sq.red-tint{background:#fdeef1;color:#6b2d3e}.activity-row-text{flex:1 1;min-width:0}.activity-row-text strong{display:block;font-size:12px;font-weight:600;color:#201a1b}.activity-row-text p{font-size:11px;color:#7f7473;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-row-time{font-size:10.5px;color:#9c9190;flex-shrink:0;margin-top:2px}.lawyers-assistant-split-row{display:grid;grid-template-columns:1.68fr 1fr;grid-gap:20px;gap:20px;align-items:start;margin-bottom:24px}.assistant-column-content,.lawyers-column-content{display:flex;flex-direction:column}.section-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.section-title{font-size:17px;font-weight:600;color:#201a1b;margin:0 0 2px}.section-subtitle{font-size:12px;color:#807574;margin:0}.section-link-button{background:none;border:0;color:#6b2d3e;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;padding:0;display:inline-flex;align-items:center;gap:4px}.section-link-button:hover{text-decoration:underline}.section-link-button.mini{font-size:11px}.lawyer-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:26px}.lawyer-cards-grid.four-columns{grid-template-columns:repeat(4,1fr);gap:10px}.lawyer-profile-card{background:#ffffff;border:1px solid #ebdcd0;border-radius:16px;padding:16px 14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 8px rgba(44,37,38,.02);transition:transform .18s,box-shadow .18s;position:relative}.lawyer-profile-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(44,37,38,.06)}.lawyer-profile-card.compact{padding:12px 10px;gap:6px}.lawyer-card-top{display:flex;align-items:center;gap:10px}.lawyer-photo-circle{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.lawyer-title-info{flex:1 1;min-width:0}.lawyer-title-info h4{font-size:12.5px;font-weight:600;color:#201a1b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lawyer-name-verified{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lawyer-name-verified h4{font-size:13px;font-weight:600;color:#201a1b;margin:0}.verified-pill{font-size:9.5px;font-weight:600;color:#1c7e3f;background:#e8f5ec;padding:2px 6px;border-radius:10px}.rating-row{display:flex;align-items:center;gap:4px;font-size:11px;color:#5a504f;font-weight:500;margin-top:2px}.star-gold{color:#e59819;fill:#e59819}.compact-tags{font-size:9.5px;color:#857978;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lawyer-card-bookmark{color:#beb2b0;flex-shrink:0;margin-left:auto}.lawyer-tags-row{display:flex;flex-wrap:wrap;gap:4px}.lawyer-spec-tag{background:#fbf5ee;border:1px solid #eedecf;border-radius:10px;padding:2px 7px;font-size:10px;color:#695d5c;font-weight:500}.lawyer-footer-row{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #f4ece4;padding-top:10px;margin-top:auto}.lawyer-city{font-size:10.5px;color:#857978}.lawyer-price{font-size:11px;font-weight:600;color:#201a1b}.lawyer-actions-btns{display:flex;flex-direction:column;gap:6px;margin-top:8px}.full-width-btn{width:100%!important;border-radius:14px!important;font-size:11.5px!important;padding:8px 10px!important;min-height:34px!important}.match-assistant-card{background:#fdfbf9;border:1px solid #ebdcd0;border-radius:20px;padding:22px 24px;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(44,37,38,.03)}.assistant-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.assistant-brand-badge{display:flex;align-items:center;gap:6px}.assistant-name{font-size:13.5px;font-weight:700;color:#201a1b}.beta-badge{background:#fdeef1;color:#6b2d3e;font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px}.assistant-title{font-size:14.5px;font-weight:600;color:#201a1b;margin:0 0 4px}.assistant-sub{font-size:11.5px;color:#7f7372;margin:0 0 14px;line-height:1.45}.assistant-chips-stack{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.assistant-prompt-pill{background:#ffffff;border:1px solid #e5dacd;border-radius:20px;padding:7px 14px;font-size:11.5px;color:#43393a;text-align:left;cursor:pointer;transition:all .18s}.assistant-prompt-pill:hover{background:#f8efe8;border-color:#cfbeae;color:#201a1b}.assistant-answer-bubble{background:#f8efe8;border-radius:12px;padding:10px 14px;font-size:11.5px;color:#352b2c;margin-bottom:12px;line-height:1.45}.assistant-answer-bubble p{margin:0}.assistant-input-form{display:flex;align-items:center;gap:8px;background:#ffffff;border:1px solid #e0d3c5;border-radius:20px;padding:4px 4px 4px 14px;transition:border-color .18s;margin-top:auto}.assistant-input-form:focus-within{border-color:#6b2d3e}.assistant-text-input{border:0!important;background:transparent!important;font-size:12px!important;color:#2c2526!important;width:100%!important;outline:none!important;padding:4px 0!important}.assistant-send-btn{width:28px;height:28px;border-radius:50%;background:#6b2d3e;color:#ffffff;border:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .18s}.assistant-send-btn:hover{background:#52222f}.legal-resources-section{margin-top:6px;margin-bottom:24px}.resources-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.resources-cards-grid.count-3{grid-template-columns:repeat(3,1fr)}.resource-card{background:#ffffff;border:1px solid #ebdcd0;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .18s,box-shadow .18s;display:flex;flex-direction:column}.resource-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(44,37,38,.06)}.resource-thumb-box{height:110px;padding:12px;display:flex;align-items:flex-start;position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.resource-tag{background:rgba(255,255,255,.94);color:#423230;font-size:9px;font-weight:750;letter-spacing:.06em;padding:3px 8px;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.resource-info{padding:14px 16px;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.resource-info h4{font-size:12.5px;font-weight:600;color:#201a1b;line-height:1.4;margin:0}.resource-reading-time{font-size:11px;color:#8a7e7d}.in-progress-full-card{background:#ffffff;border:1px solid #ebdcd0;border-radius:20px;padding:26px 30px;margin-bottom:24px;box-shadow:0 2px 10px rgba(44,37,38,.03)}.in-progress-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.status-assigned-sub{font-size:12.5px;color:#786d6c;margin:4px 0 0}.in-progress-details-grid{display:grid;grid-template-columns:1.68fr 1fr;grid-gap:20px;gap:20px;align-items:start;margin-bottom:24px}.in-progress-sub-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:20px}.dashboard-panel-card{background:#ffffff;border:1px solid #ebdcd0;border-radius:18px;padding:20px;box-shadow:0 2px 8px rgba(44,37,38,.02);margin-bottom:20px}.panel-title{font-size:15px;font-weight:600;color:#201a1b;margin:0 0 14px}.assigned-lawyer-card-box{display:flex;align-items:center;gap:12px;margin-bottom:14px}.assigned-lawyer-avatar-img,.assigned-lawyer-card-box .assigned-lawyer-avatar-img,.assigned-lawyer-card-box>img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.assigned-lawyer-text{flex:1 1;min-width:0}.lawyer-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lawyer-name-row h4{font-size:13.5px;font-weight:600;color:#201a1b;margin:0}.pill-en-curso{font-size:10.5px;font-weight:600;color:#1c7e3f;background:#e8f5ec;padding:2px 8px;border-radius:10px}.lawyer-specialties-txt{font-size:11px;color:#7f7473;margin:3px 0 0}.assigned-actions-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px}.checklist-stack{display:flex;flex-direction:column;gap:10px}.checklist-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#faf6f1;border-radius:10px;font-size:11.5px}.check-bullet{width:7px;height:7px;border-radius:50%;flex-shrink:0}.red-bullet{background:#e04f64}.gray-bullet{background:#968a88}.blue-bullet{background:#3b82f6}.checklist-item-title{flex:1 1;font-weight:500;color:#2c2526;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-status-coral{background:#fdeef1;color:#6b2d3e}.badge-status-coral,.badge-status-gray{font-size:9.5px;font-weight:600;padding:2px 6px;border-radius:8px}.badge-status-gray{background:#ede6df;color:#6a5e5d}.badge-status-blue{background:#eff6ff;color:#1d4ed8;font-size:9.5px;font-weight:600;padding:2px 6px;border-radius:8px}.checklist-date{font-size:10.5px;color:#887d7c;white-space:nowrap}.panel-header-with-link{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-header-with-link .panel-title{margin:0}.documents-list-stack{display:flex;flex-direction:column;gap:10px}.document-entry-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#faf6f1;border-radius:10px}.doc-icon{color:#6b2d3e;flex-shrink:0}.doc-filename{flex:1 1;font-size:12px;font-weight:500;color:#2c2526;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-status-green{background:#e8f5ec;color:#1c7e3f}.badge-status-green,.badge-status-orange{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px}.badge-status-orange{background:#fff4e5;color:#b45309}.sidebar-premium-card{background:#fff5ee;border:1px solid #f2dfce;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:10px;margin-bottom:16px;cursor:pointer;transition:all .18s;text-align:left;width:100%}.sidebar-premium-card:hover{background:#feede0;border-color:#e4cbb4}.premium-crown{font-size:18px;line-height:1;flex-shrink:0;color:#c97a2b}.premium-text-box strong{display:block;font-size:11px;font-weight:600;color:#2c2526;line-height:1.3}.premium-text-box small{display:block;font-size:9.5px;color:#7f7371;margin:2px 0 0;line-height:1.35}.premium-arrow{color:#a69896;margin-left:auto;flex-shrink:0}.lp-top-cta,.top-start-case-btn{background:#6b2d3e!important;color:#ffffff!important;font-size:12.5px!important;padding:8px 18px!important;min-height:38px!important;border-radius:20px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-weight:600!important;border:0!important;cursor:pointer;box-shadow:0 3px 12px rgba(107,45,62,.18);transition:background .18s}.lp-top-cta:hover,.top-start-case-btn:hover{background:#52222f!important}.workspace-top-right{display:flex;align-items:center;gap:16px}.header-user-avatar{width:34px;height:34px;border-radius:12px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.skeleton-hero-banner{height:290px;border-radius:20px;background:linear-gradient(90deg,#f7f2eb,#ffffff 50%,#f7f2eb);border:1px solid #ebdcd0;animation:dashboardShimmer 1.4s ease-in-out infinite;margin-bottom:24px}.skeleton-activity-box,.skeleton-status-box{height:150px;border-radius:20px;background:linear-gradient(90deg,#f7f2eb,#ffffff 50%,#f7f2eb);border:1px solid #ebdcd0;animation:dashboardShimmer 1.4s ease-in-out infinite}.skeleton-assistant-box,.skeleton-lawyers-col{height:260px;border-radius:20px;background:linear-gradient(90deg,#f7f2eb,#ffffff 50%,#f7f2eb);border:1px solid #ebdcd0;animation:dashboardShimmer 1.4s ease-in-out infinite}@media(max-width:1100px){.client-hero-banner{flex-direction:column;padding:28px 24px}.hero-content-right{width:100%;margin-top:24px;padding-left:0}.in-progress-details-grid,.landing-status-split-row,.lawyers-assistant-split-row{grid-template-columns:1fr}.lawyer-cards-grid,.lawyer-cards-grid.four-columns,.resources-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.client-hero-banner{padding:20px 16px}.status-empty-box{flex-direction:column;align-items:flex-start}.status-box-art{display:none}.status-draft-stepper-box,.status-published-stepper-box{flex-direction:column;align-items:flex-start}.status-action-btns-row{margin-top:14px;width:100%}.assigned-actions-row,.in-progress-sub-columns,.lawyer-cards-grid,.lawyer-cards-grid.four-columns,.resources-cards-grid,.resources-cards-grid.count-3{grid-template-columns:1fr}}.case-detail-root{width:100%;max-width:1180px;margin:0 auto;animation:caseFadeIn .2s ease-out}@keyframes caseFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.case-detail-breadcrumb-row{margin-bottom:18px}.back-button-quiet{background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:7px;color:#7f7372;font-size:13px;font-weight:500;cursor:pointer;transition:color .18s}.back-button-quiet:hover{color:#6b2d3e}.case-stage-card-wrapper{background:#ffffff;border:1px solid #ebd9c8;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px rgba(44,37,38,.04);margin-bottom:24px}.case-stage-top-bar{background:#ffffff;border-bottom:1px solid #ebd9c8;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.case-stage-top-left{flex-shrink:0}.case-stage-top-stepper{flex:1 1;display:flex;justify-content:center;max-width:680px}.case-stage-top-right{flex-shrink:0}.case-stage-grid{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:680px}@media (max-width:960px){.case-stage-grid{grid-template-columns:1fr}.case-stage-top-bar{flex-direction:column;align-items:stretch;gap:14px}}.case-page-aside{background:#fcf9f6;border-right:1px solid #ebd9c8;padding:36px 32px;justify-content:space-between}.case-page-aside,.case-page-main{display:flex;flex-direction:column}.case-page-main{background:#ffffff;padding:32px 36px 36px}.summary-documents-row{margin-top:20px;padding-top:18px;border-top:1px solid #ebd9c8}.summary-docs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.inline-add-doc-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6b2d3e;background:#fbf3ec;border:1px solid #ebdcd0;border-radius:16px;padding:4px 12px;cursor:pointer;transition:all .18s}.inline-add-doc-btn:hover{background:#6b2d3e;color:#ffffff;border-color:#6b2d3e}.summary-docs-chips-wrap{display:flex;flex-wrap:wrap;gap:10px}.summary-doc-pill{display:inline-flex;align-items:center;gap:8px;background:#fdfbf8;border:1px solid #e2d7c9;border-radius:14px;padding:6px 12px;font-size:12.5px;color:#2b2326;transition:border-color .18s}.summary-doc-pill:hover{border-color:#6b2d3e}.doc-pill-icon{color:#6b2d3e;flex-shrink:0}.doc-pill-name{background:none;border:0;padding:0;color:inherit;font-size:inherit;font-weight:500;cursor:pointer;text-align:left;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-pill-name:hover{text-decoration:underline;color:#6b2d3e}.doc-pill-action{background:none;border:0;padding:3px;color:#7a6e72;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .18s}.doc-pill-action:hover{color:#6b2d3e}.doc-pill-action.danger:hover{color:#c53030}.summary-docs-empty-hint{font-size:12px;color:#7a6e72;margin:0;font-style:italic}.case-stage-nav-footer{margin-top:24px;display:flex;align-items:center;justify-content:space-between;padding-top:18px}.case-editor-step-wrap{display:flex;flex-direction:column;gap:18px}.case-narrative-field-wrap{background:#fdfbf8;border:1.5px solid #ebd9c8;border-radius:18px;padding:16px 20px;box-shadow:0 4px 16px rgba(44,37,38,.03);transition:border-color .2s,box-shadow .2s}.case-narrative-field-wrap:focus-within{border-color:#6b2d3e;box-shadow:0 0 0 3px rgba(107,45,62,.08)}.case-narrative-textarea{width:100%;border:none;background:transparent;font-size:14.5px;line-height:1.7;color:#2b2326;outline:none;resize:vertical;min-height:200px;font-family:inherit}.case-privacy-callout-card{background:#faf6ef;border:1px solid #ebd9c8;border-radius:16px;padding:18px 20px;display:flex;align-items:flex-start;gap:14px}.case-privacy-callout-card h4{margin:0 0 4px;font-size:14px;font-weight:600;color:#2b2326}.case-privacy-callout-card p{margin:0;font-size:13px;color:#6b6365;line-height:1.55}.case-empty-evidence-box{padding:36px 20px;text-align:center;background:#faf6ef;border:1.5px dashed #ebd9c8;border-radius:16px;color:#7a6e72}.published-overview-card{background:#ffffff;border:1px solid #ebd9c8;border-radius:20px;padding:28px 32px;margin-bottom:24px}.published-header-top{align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0e6dd}.case-header-card,.published-header-top{display:flex;justify-content:space-between}.case-header-card{align-items:flex-start;gap:24px;margin-bottom:24px}.case-header-main{flex:1 1}.case-pills-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.case-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3.5px 12px;border-radius:9999px;text-transform:capitalize}.case-pill.category-pill{background:#fbf3ec;color:#6b2d3e;border:1px solid #f2dfce}.case-pill.status-pill{background:#f5f2ed;color:#554a49;border:1px solid #e5ded6}.case-pill.status-draft{background:#fbf3ec;color:#6b2d3e;border:1px solid #f2dfce}.case-pill.status-published{background:#eef8ef;color:#236c28;border:1px solid #cce8cf}.pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill-dot.burgundy{background:#6b2d3e}.case-heading-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,36px);font-weight:400;color:#1c1517;line-height:1.18;letter-spacing:-.025em;margin:0 0 10px}.case-meta-line{font-size:13.5px;color:#695e5d;margin:0;display:flex;align-items:center;gap:8px}.meta-dot{color:#b5a9a8}.case-header-action{flex-shrink:0}.case-publish-button{background:#6b2d3e!important;color:#ffffff!important;font-size:13.5px!important;font-weight:600!important;padding:10px 24px!important;border-radius:9999px!important;box-shadow:0 4px 14px rgba(107,45,62,.22)!important;display:inline-flex!important;align-items:center!important;gap:8px!important;transition:background .18s,transform .18s!important}.case-publish-button:hover{background:#52222f!important;transform:translateY(-1px)}.case-detail-tabs{display:flex;gap:26px;border-bottom:1px solid #ebdcd0;margin-bottom:26px;overflow-x:auto}.case-tab-btn{background:none;border:0;border-bottom:2.5px solid transparent;padding:12px 2px 14px;font-size:13.5px;font-weight:500;color:#7f7372;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:color .18s,border-color .18s}.case-tab-btn:hover{color:#1c1517}.case-tab-btn.active{color:#6b2d3e;font-weight:700;border-bottom-color:#6b2d3e}.tab-count-pill{font-size:10.5px;font-weight:700;background:#fbf3ec;color:#6b2d3e;padding:2px 8px;border-radius:9999px}.case-detail-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(280px,1fr);grid-gap:26px;gap:26px;align-items:start}.case-detail-main-col{display:flex;flex-direction:column;gap:20px}.case-panel{background:#ffffff;border:1px solid #ebdcd0;border-radius:20px;padding:26px 30px;box-shadow:0 4px 16px rgba(44,37,38,.03)}.case-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}.case-panel-title{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;color:#1c1517;margin:0;line-height:1.25}.case-panel-subtitle{font-size:13px;color:#695e5d;margin:4px 0 0;line-height:1.45}.panel-edit-pill-btn{background:#fbf8f5;border:1px solid #dfd2c4;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;color:#6b2d3e;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .18s}.panel-edit-pill-btn:hover{background:#6b2d3e;border-color:#6b2d3e;color:#ffffff}.panel-lock-icon-box{width:32px;height:32px;border-radius:8px;background:#fbf3ec;color:#6b2d3e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.case-body-text{font-size:13.5px;line-height:1.75;color:#3e3335;margin:0}.case-detail-aside-col{display:flex;flex-direction:column;gap:20px}.case-aside-card{border-radius:20px;padding:24px 26px;box-shadow:0 4px 16px rgba(44,37,38,.03)}.next-step-card{background:#fff9f3;border:1px solid #f2decb}.aside-card-overline{font-size:10px;font-weight:800;letter-spacing:.1em;color:#6b2d3e;text-transform:uppercase;display:block;margin-bottom:8px}.aside-card-title{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;color:#1c1517;margin:0 0 16px;line-height:1.25}.aside-check-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:12px}.aside-check-list li{display:flex;align-items:center;gap:10px;font-size:13px;color:#423537;line-height:1.4}.check-dot-circle{width:20px;height:20px;border-radius:50%;background:#eef8ef;color:#2e7d32;display:flex;align-items:center;justify-content:center;flex-shrink:0}.secondary-pill-button{background:#ffffff!important;border:1px solid #dfd2c4!important;color:#1c1517!important;font-size:13px!important;font-weight:600!important;padding:9px 20px!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;transition:all .18s!important;box-shadow:0 2px 6px rgba(44,37,38,.04)!important}.secondary-pill-button:hover{border-color:#6b2d3e!important;color:#6b2d3e!important}.ai-helper-card{background:#ffffff;border:1px solid #ebdcd0}.ai-helper-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ai-helper-icon-box{width:36px;height:36px;border-radius:10px;background:#fbf3ec;color:#6b2d3e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-helper-card .aside-card-title{font-size:16.5px;font-family:inherit;font-weight:650;margin:0}.aside-card-desc{font-size:12.5px;color:#695e5d;line-height:1.55;margin:0 0 16px}.aside-link-button{background:none;border:0;padding:0;font-size:12.5px;font-weight:650;color:#6b2d3e;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:color .18s}.aside-link-button:hover:not(:disabled){color:#52222f;text-decoration:underline}.aside-link-button:disabled{opacity:.6;cursor:not-allowed}.case-aside-footer-actions{display:flex;flex-direction:column;gap:10px;padding-top:4px}.footer-quiet-action-btn{background:none;border:0;padding:6px 0;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#7f7372;font-weight:500;cursor:pointer;transition:color .18s}.footer-quiet-action-btn:hover{color:#1c1517}.footer-danger-action-btn{background:none;border:0;padding:6px 0;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#b73243;font-weight:500;cursor:pointer;transition:color .18s}.footer-danger-action-btn:hover{color:#8f1e2c;text-decoration:underline}.public-case-panel{max-width:860px}.public-icon-box{width:44px;height:44px;border-radius:12px;background:#fbf3ec;color:#6b2d3e;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.private-callout-box{display:flex;align-items:flex-start;gap:16px;background:#fdfaf6;border:1px solid #ebdccc;border-radius:16px;padding:20px 24px;margin:24px 0}.callout-lock-icon{color:#6b2d3e;flex-shrink:0;margin-top:2px}.private-callout-box h3{font-size:15px;font-weight:650;color:#1c1517;margin:0 0 6px}.private-callout-box p{font-size:13px;color:#695e5d;margin:0;line-height:1.5}.public-case-actions{display:flex;align-items:center;gap:16px;margin-top:16px}.preview-docs-block{margin-top:28px;border-top:1px solid #ebdcd0;padding-top:22px}.preview-docs-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.preview-doc-chip{background:#ffffff;border:1px solid #dfd2c4;border-radius:20px;padding:6px 16px;font-size:12.5px;color:#423537;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:all .18s}.preview-doc-chip:hover{border-color:#6b2d3e;color:#6b2d3e}.document-list-stack{display:flex;flex-direction:column;gap:10px;margin-top:18px}.document-item-row{display:flex;align-items:center;gap:14px;background:#fdfaf7;border:1px solid #ede2d5;border-radius:14px;padding:14px 18px}.doc-item-icon{width:36px;height:36px;border-radius:10px;background:#fbf3ec;color:#6b2d3e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-item-info{flex:1 1;min-width:0}.doc-item-info b{display:block;font-size:13px;color:#1c1517;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-item-info small{display:block;font-size:11px;color:#7f7372;margin-top:2px}.doc-item-actions{display:flex;align-items:center;gap:8px}.doc-action-btn{display:inline-flex;align-items:center;gap:6px}.case-proposals-section-header{display:flex;justify-content:space-between;align-items:center;margin:32px 0 20px}.proposals-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.proposal-card-item{background:#ffffff;border:1px solid #ebdcd0;border-radius:20px;padding:26px;display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(44,37,38,.03)}.proposal-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.proposal-price-box{margin:10px 0 20px}.price-amount{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;color:#1c1517;display:block}.proposal-price-box small{font-size:11px;color:#7f7372;display:block;margin-top:2px}.proposal-card-item h4{font-size:13px;font-weight:650;color:#1c1517;margin:14px 0 4px}.proposal-card-item p{font-size:13px;color:#423537;line-height:1.5;margin:0}.proposal-card-item .button{margin-top:22px}.requests-stack{display:flex;flex-direction:column;gap:16px;margin-top:16px}.request-card-row{border:1px solid #ede2d5;border-radius:16px;padding:20px;background:#fdfaf7}.request-profile-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px}.avatar-circle{width:36px;height:36px;border-radius:50%;background:#f5ebe1;color:#6b2d3e;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-name-button{background:none;border:0;padding:0;font-size:13.5px;font-weight:650;color:#1c1517;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.profile-name-button:hover{color:#6b2d3e}.request-note-text{font-size:13px;color:#423537;line-height:1.5;margin:0 0 14px}.request-actions-row{display:flex;align-items:center;gap:12px}.publish-modal-preview-box{background:#fdfaf6;border:1px solid #ebdccc;border-radius:16px;padding:18px 20px;margin:16px 0}.preview-case-title{display:block;font-size:16px;color:#1c1517;margin-bottom:4px}.preview-case-meta{font-size:12px;color:#7f7372;margin:0 0 16px}.publish-textarea{width:100%;border:1px solid #dfd2c4!important;border-radius:12px!important;padding:12px 14px!important;font-size:13.5px!important;background:#ffffff!important}.publish-textarea:focus{border-color:#6b2d3e!important;box-shadow:0 0 0 3px rgba(107,45,62,.12)!important}@media(max-width:900px){.case-detail-grid{grid-template-columns:1fr}.case-header-card{flex-direction:column;align-items:flex-start}.proposals-cards-grid{grid-template-columns:1fr}}.privacy-page-shell{min-height:100vh;background:var(--paper,#fbf8f3);color:var(--ink,#2c2526)}.privacy-page-main{padding-bottom:90px}.privacy-page-hero{padding-top:40px;padding-bottom:50px;max-width:900px}.privacy-back-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--muted,#736968);margin-bottom:24px;transition:color .18s}.privacy-back-link:hover,.privacy-hero-badge{color:var(--purple,#6b2d3e)}.privacy-hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--lavender,#f1e8dc);font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 14px;border-radius:20px;margin-bottom:20px}.privacy-hero-title{font-size:clamp(38px,4.4vw,56px);font-weight:700;line-height:1.12;letter-spacing:-.04em;color:var(--ink,#2c2526);margin-bottom:22px}.privacy-hero-title em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;color:var(--purple,#6b2d3e)}.privacy-hero-lead{font-size:17px;line-height:1.7;color:var(--muted,#736968);max-width:760px;margin-bottom:24px}.privacy-hero-meta{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--muted,#736968)}.privacy-meta-item{display:inline-flex;align-items:center;gap:6px}.privacy-meta-sep{opacity:.5}.privacy-pillars-section{margin-bottom:60px}.privacy-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.privacy-pillar-card{background:#ffffff;border:1px solid var(--line,#e6ded0);border-radius:18px;padding:24px 20px;transition:transform .2s,box-shadow .2s}.privacy-pillar-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(44,37,38,.06);border-color:#d8cbba}.pillar-icon-box{width:44px;height:44px;border-radius:12px;background:var(--lavender-soft,#f7f2ea);color:var(--purple,#6b2d3e);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.privacy-pillar-card h3{font-size:16px;font-weight:600;color:var(--ink,#2c2526);margin-bottom:10px;line-height:1.3}.privacy-pillar-card p{font-size:12.5px;line-height:1.65;color:var(--muted,#736968);margin:0}.privacy-layout-grid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:flex-start}.privacy-toc-aside{position:-webkit-sticky;position:sticky;top:110px}.privacy-toc-card{background:#ffffff;border:1px solid var(--line,#e6ded0);border-radius:18px;padding:22px 20px}.privacy-toc-card h4{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--purple,#6b2d3e);margin-bottom:14px;font-weight:700}.privacy-toc-nav{display:flex;flex-direction:column;gap:8px}.privacy-toc-nav a{font-size:12.5px;color:var(--muted,#736968);line-height:1.4;padding:4px 0;transition:color .16s,transform .16s}.privacy-toc-nav a:hover{color:var(--purple,#6b2d3e);transform:translateX(3px)}.privacy-article-body{background:#ffffff;border:1px solid var(--line,#e6ded0);border-radius:22px;padding:48px 44px;box-shadow:0 4px 20px rgba(44,37,38,.03)}.privacy-block{margin-bottom:44px;padding-bottom:40px;border-bottom:1px solid #f1e9dc}.privacy-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.privacy-block h2{font-size:24px;font-weight:700;color:var(--ink,#2c2526);margin-bottom:16px;letter-spacing:-.02em}.privacy-block h3{font-size:16.5px;font-weight:600;color:var(--ink,#2c2526);margin:22px 0 10px}.privacy-block p{font-size:14px;line-height:1.78;color:#4f4748;margin-bottom:14px}.privacy-bullet-list,.privacy-numbered-list{padding-left:20px;font-size:14px;line-height:1.75;color:#4f4748;margin:12px 0 18px}.privacy-bullet-list li,.privacy-numbered-list li{margin-bottom:10px}.privacy-highlight-box{display:flex;align-items:flex-start;gap:14px;background:var(--lavender-soft,#f7f2ea);border:1px solid var(--line,#e6ded0);border-radius:14px;padding:16px 18px;margin-top:18px;color:var(--ink,#2c2526);font-size:13.5px;line-height:1.6}.privacy-inline-link{color:var(--purple,#6b2d3e);font-weight:600;text-decoration:underline;text-underline-offset:3px}.privacy-inline-link:hover{color:var(--purple-dark,#52222f)}.privacy-card-banner{display:flex;align-items:flex-start;gap:14px;background:#f6faf6;border:1px solid #cce3ce;border-radius:14px;padding:16px 18px;margin-top:14px}.privacy-card-banner.warning{background:#fff8f8;border-color:#f2d0d5}.banner-check-icon{color:#2b7a42;margin-top:2px}.banner-eye-icon{color:#9d374c;margin-top:2px}.privacy-card-banner strong{display:block;font-size:13.5px;color:var(--ink,#2c2526);margin-bottom:4px}.privacy-card-banner p{font-size:13px;line-height:1.6;color:#554d4e;margin:0}.privacy-arco-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:16px}.arco-item{background:var(--lavender-soft,#f7f2ea);border:1px solid #ebdccc;border-radius:12px;padding:14px 16px}.arco-item strong{display:block;font-size:13.5px;color:var(--purple,#6b2d3e);margin-bottom:4px}.arco-item p{font-size:12.5px;line-height:1.55;color:var(--muted,#736968);margin:0}.privacy-contact-card{display:flex;align-items:center;gap:18px;background:var(--lavender-soft,#f7f2ea);border:1px solid var(--line,#e6ded0);border-radius:16px;padding:22px 24px;margin-top:18px}.contact-card-icon{width:50px;height:50px;border-radius:14px;background:var(--lavender,#f1e8dc);color:var(--purple,#6b2d3e);display:flex;align-items:center;justify-content:center;flex-shrink:0}.privacy-contact-card h4{font-size:15px;font-weight:700;color:var(--ink,#2c2526);margin:0 0 3px}.privacy-contact-card p{font-size:13px;color:var(--muted,#736968);margin:0 0 8px}.privacy-contact-email{display:inline-block;font-size:14px;font-weight:700;color:var(--purple,#6b2d3e);text-decoration:underline;text-underline-offset:3px}@media (max-width:1024px){.privacy-pillars-grid{grid-template-columns:repeat(2,1fr)}.privacy-layout-grid{grid-template-columns:1fr;gap:30px}.privacy-toc-aside{position:static}.privacy-toc-nav{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.privacy-pillars-grid{grid-template-columns:1fr}.privacy-article-body{padding:28px 20px;border-radius:16px}.privacy-arco-grid,.privacy-toc-nav{grid-template-columns:1fr}.privacy-hero-meta{flex-direction:column;align-items:flex-start;gap:4px}.privacy-meta-sep{display:none}}.linkedin-summary-modal-box{max-width:780px!important;width:95%!important;max-height:90vh!important;overflow-y:auto!important;padding:0!important;border-radius:24px!important;box-shadow:0 25px 60px -15px rgba(20,16,17,.35)!important;border:1px solid #ebdcd5!important;background:#ffffff!important}.summary-modal-header{padding:26px 30px 18px;background:linear-gradient(180deg,#ecfdf5,#ffffff);border-bottom:1px solid #d1fae5;position:relative}.summary-status-pill{display:inline-flex;align-items:center;gap:8px;background:#dcfce7;color:#166534;border:1px solid #86efac;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px}.summary-status-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.25);animation:pulse-green 2s infinite}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(22,163,74,.5)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(22,163,74,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(22,163,74,0)}}.summary-modal-title{font-family:Georgia,serif;font-size:23px;font-weight:700;color:#064e3b;margin:0 0 6px}.summary-modal-sub{font-size:13.5px;color:#4b5563;line-height:1.5;margin:0}.summary-modal-body{padding:24px 30px;display:flex;flex-direction:column;gap:22px}.summary-section-badge{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#68232c;display:flex;align-items:center;gap:6px;margin-bottom:10px}.summary-profile-hero-card{background:#faf8f5;border:1px solid #ebdccc;border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:16px}.summary-avatar-wrap{position:relative;flex-shrink:0}.summary-avatar-img{object-fit:cover;box-shadow:0 4px 12px rgba(5,150,105,.2)}.summary-avatar-fallback,.summary-avatar-img{width:62px;height:62px;border-radius:50%;border:2.5px solid #059669}.summary-avatar-fallback{background:#68232c;color:#fff;font-size:20px;font-weight:700}.summary-avatar-badge,.summary-avatar-fallback{display:flex;align-items:center;justify-content:center}.summary-avatar-badge{position:absolute;bottom:-2px;right:-2px;background:#0077b5;color:white;border-radius:50%;width:22px;height:22px;border:2px solid #ffffff}.summary-profile-meta{flex:1 1;display:flex;flex-direction:column;gap:3px}.summary-profile-meta h4{font-size:17px;font-weight:700;color:#1e191a;margin:0;display:flex;align-items:center;gap:8px}.summary-verified-tag{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:4px}.summary-profile-headline{font-size:13px;color:#4a4344;margin:0;font-weight:500}.summary-profile-sub{font-size:12px;color:#796c6e;margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.summary-data-cards-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.summary-subcard{background:#ffffff;border:1px solid #ebdcd5;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}.summary-subcard.full-width{grid-column:1/-1}.summary-subcard-title{font-size:11.5px;font-weight:700;color:#4a4344;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.summary-subcard-content{font-size:13px;color:#2c2526;line-height:1.5}.summary-positions-list{display:flex;flex-direction:column;gap:9px;margin-top:4px}.summary-position-item{background:#faf8f5;border:1px solid #ebdccc;border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.summary-position-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.summary-position-title{font-weight:700;font-size:13px;color:#1e191a}.summary-position-company{font-size:12.5px;color:#68232c;font-weight:600;display:flex;align-items:center;gap:5px}.summary-position-dates{font-size:11.5px;color:#796c6e;background:#fff;border:1px solid #ebdcd5;padding:1px 7px;border-radius:8px}.summary-position-desc{font-size:12px;color:#554e4f;line-height:1.45;margin-top:4px}.summary-specialties-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.summary-specialty-chip{background:#fdf2f4;border:1px solid #f9d8de;color:#68232c;padding:4px 10px;border-radius:14px;font-size:12px;font-weight:600}.summary-checklist-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.summary-checklist-col.completed{background:linear-gradient(180deg,#f0fdf4,#fafdfb);border:1.5px solid #86efac;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.summary-checklist-col.pending{background:linear-gradient(180deg,#fffbeb,#fffef8);border:1.5px solid #fde68a;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.checklist-col-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.07)}.checklist-col-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.summary-checklist-col.completed .checklist-col-title{color:#166534}.summary-checklist-col.pending .checklist-col-title{color:#92400e}.checklist-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px}.summary-checklist-col.completed .checklist-badge{background:#dcfce7;color:#15803d}.summary-checklist-col.pending .checklist-badge{background:#fef3c7;color:#b45309}.checklist-items-list{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none}.checklist-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45}.checklist-item-bullet{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.checklist-item-bullet.done{background:#16a34a;color:white}.checklist-item-bullet.todo{background:#d97706;color:white}.checklist-item-text{display:flex;flex-direction:column;gap:1px}.checklist-item-text strong{font-size:13px;font-weight:700;color:#1e191a}.checklist-item-text span{font-size:12px;color:#554e4f;line-height:1.4}.checklist-item-text em{font-size:11.5px;color:#92400e;font-style:normal;font-weight:500}.summary-modal-footer{padding:18px 30px 24px;border-top:1px solid #ebdcd5;background:#faf8f5;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.summary-cta-primary{background:#68232c;color:#ffffff;border:none;padding:11px 22px;border-radius:24px;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 16px rgba(104,35,44,.3);transition:all .2s ease}.summary-cta-primary:hover{background:#531c23;transform:translateY(-1px);box-shadow:0 6px 20px rgba(104,35,44,.4)}.summary-cta-secondary{background:#ffffff;color:#4a4344;border:1px solid #ebdccc;padding:10px 18px;border-radius:24px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.summary-cta-secondary:hover{background:#f1ebd8;color:#1e191a}@media (max-width:720px){.summary-checklist-container,.summary-data-cards-grid{grid-template-columns:1fr}.summary-modal-footer{flex-direction:column;align-items:stretch}.summary-cta-primary,.summary-cta-secondary{justify-content:center;width:100%}}.assistant-floating-launcher{position:fixed;right:175px;bottom:22px;z-index:65;display:flex;align-items:center;gap:9px;padding:15px 20px;border-radius:30px;background:linear-gradient(135deg,#722f37,#4a1c24);color:#ffffff;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px rgba(114,47,55,.35);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.assistant-floating-launcher:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(114,47,55,.45);background:linear-gradient(135deg,#7f343e,#542029)}.assistant-floating-launcher .assistant-launcher-sparkle{color:#fbd6ce;animation:sparkle-pulse 2.2s ease-in-out infinite}@keyframes sparkle-pulse{0%,to{transform:scale(1) rotate(0deg);opacity:.9}50%{transform:scale(1.15) rotate(12deg);opacity:1}}.ai-launcher-pill{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:12px;background:#fbf0ee;color:#722f37;font-size:11px;font-weight:700;letter-spacing:.5px}.match-assistant-floating-window{position:fixed;right:26px;bottom:88px;width:min(450px,calc(100vw - 32px));height:min(650px,calc(100dvh - 115px));background:#ffffff;z-index:68;border:1px solid #ebdccc;box-shadow:0 16px 80px rgba(50,34,64,.25);border-radius:22px;display:flex;flex-direction:column;overflow:hidden;animation:assistant-enter .22s cubic-bezier(.16,1,.3,1);padding:0!important;transition:right .28s cubic-bezier(.16,1,.3,1),transform .22s ease-out}.match-assistant-floating-window.is-minimized{width:260px!important;height:48px!important;border-radius:16px!important;box-shadow:0 8px 30px rgba(50,34,64,.18)!important;cursor:pointer}.match-assistant-floating-window.is-minimized .assistant-chat-header{padding:8px 12px;min-height:48px;border-bottom:0}.match-assistant-floating-window.is-minimized .assistant-card-badge,.match-assistant-floating-window.is-minimized .assistant-floating-subtitle{display:none}.match-assistant-floating-window.is-minimized .assistant-avatar-pill{width:28px;height:28px}@keyframes assistant-enter{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.match-assistant-card-chat{padding:0!important;overflow:hidden;min-height:440px}.assistant-chat-header{padding:13px 18px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#fdfbf9,#fbf4f0);border-bottom:1px solid #f0e4d8;flex-shrink:0}.assistant-avatar-pill{width:34px;height:34px;border-radius:50%;background:#fbf0ee;color:#722f37;display:flex;align-items:center;justify-content:center;border:1px solid #f2ded9;flex-shrink:0}.assistant-floating-subtitle{display:block;font-size:10.5px;color:#8c7e7f;margin-top:1px}.assistant-header-actions{display:flex;align-items:center;gap:6px}.assistant-header-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:8px;background:transparent;border:1px solid transparent;color:#706365;cursor:pointer;transition:all .15s}.assistant-header-btn:hover{background:#f2e7de;color:#201a1b}.assistant-header-btn.close-btn:hover{background:#fee2e2;color:#dc2626}.assistant-card-lead{padding:14px 20px 4px;background:#fffdfc;border-bottom:1px solid #f5ede6}.assistant-chat-timeline{flex:1 1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px;min-height:240px;max-height:400px;scroll-behavior:smooth;background:#faf7f5}.match-assistant-floating-window .assistant-chat-timeline{max-height:none}.assistant-chat-row{display:flex;align-items:flex-start;gap:8px;width:100%}.assistant-chat-row.user-row{justify-content:flex-end}.assistant-chat-row.bot-row{justify-content:flex-start}.bot-avatar-circle{width:28px;height:28px;border-radius:50%;background:#fbf0ee;color:#722f37;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;border:1px solid #ebd5d0}.assistant-bubble{max-width:84%;padding:12px 16px;border-radius:18px;font-size:13px;line-height:1.55;position:relative;word-break:break-word}.assistant-bubble.user-bubble{background:linear-gradient(135deg,#722f37,#58212a);color:#ffffff;border-bottom-right-radius:4px;box-shadow:0 4px 14px rgba(114,47,55,.18)}.assistant-bubble.user-bubble .assistant-para{color:#ffffff!important;margin:0}.assistant-bubble.bot-bubble{background:#ffffff;color:#241d1e;border:1px solid #ebdccc;border-bottom-left-radius:4px;box-shadow:0 2px 8px rgba(40,30,32,.04)}.assistant-bubble.bot-bubble .assistant-para{color:#241d1e;margin:0 0 8px}.assistant-bubble.bot-bubble .assistant-para:last-child{margin-bottom:0}.assistant-bubble.bot-bubble strong{color:#722f37;font-weight:600}.assistant-bubble-footer{display:flex;justify-content:flex-end;margin-top:6px;font-size:10px;opacity:.75}.assistant-bubble.user-bubble .assistant-time{color:rgba(255,255,255,.85)}.assistant-bubble.bot-bubble .assistant-time{color:#8c7e7f}.assistant-chips-container{margin-top:4px;padding:10px 12px;background:rgba(255,255,255,.75);border:1px dashed #e3d5c6;border-radius:14px}.assistant-chips-label{display:block;font-size:10.5px;font-weight:700;color:#7a6c6e;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.assistant-chips-grid{display:flex;flex-direction:column;gap:6px}.assistant-chip-btn{display:flex;align-items:center;justify-content:space-between;background:#ffffff;border:1px solid #ebdcd0;border-radius:12px;padding:8px 12px;font-size:12px;color:#3b3132;cursor:pointer;transition:all .15s;text-align:left}.assistant-chip-btn:hover{background:#fbf0ee;border-color:#d8b8b0;color:#722f37;transform:translateX(2px)}.chip-arrow{color:#722f37;opacity:.6;flex-shrink:0}.assistant-chip-btn:hover .chip-arrow{opacity:1}.assistant-typing-dots{display:flex;gap:4px;align-items:center}.assistant-typing-dots span{width:6px;height:6px;background:#722f37;border-radius:50%;animation:bounce-dot 1.2s ease-in-out infinite}.assistant-typing-dots span:nth-child(2){animation-delay:.2s}.assistant-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce-dot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.typing-bubble{display:flex;align-items:center;gap:10px;padding:10px 14px}.typing-text{font-size:11.5px;color:#7a6c6e;font-style:italic}.assistant-composer-form{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff;border-top:1px solid #ebdccc;flex-shrink:0}.assistant-composer-input{flex:1 1;border:1px solid #ebdcd0!important;border-radius:20px!important;padding:9px 16px!important;font-size:13px!important;background:#fbf9f8!important;color:#241d1e!important;outline:none!important;transition:border-color .15s,background .15s}.assistant-composer-input:focus{border-color:#722f37!important;background:#ffffff!important;box-shadow:0 0 0 2px rgba(114,47,55,.1)!important}.assistant-composer-send-btn{width:36px;height:36px;border-radius:50%;background:#722f37;color:#ffffff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s;flex-shrink:0}.assistant-composer-send-btn:hover:not(:disabled){background:#8b3744;transform:scale(1.04)}.assistant-composer-send-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:760px){.assistant-floating-launcher{right:16px;bottom:76px;padding:12px 16px;font-size:13px}.match-assistant-floating-window{inset:0;width:100%;height:100dvh;border-radius:0;border:0;z-index:105}}.assistant-content-divider{height:1px;background:#ebdccc;margin:10px 0;border:none}.assistant-content-h1,.assistant-content-h2,.assistant-content-h3,.assistant-content-h4,.assistant-content-h5{font-weight:700;color:#722f37;margin:10px 0 4px;line-height:1.35}.assistant-content-h1{font-size:15px}.assistant-content-h2{font-size:14px}.assistant-content-h3,.assistant-content-h4,.assistant-content-h5{font-size:13.5px}.assistant-content-list{margin:6px 0;padding-left:18px;list-style-type:disc}.assistant-content-li{margin-bottom:4px;line-height:1.45}.escrow-security-card{margin-top:16px;padding:16px 18px;background:#fffdfb;border:1px solid #ebdccc;border-radius:16px;box-shadow:0 2px 10px rgba(40,30,32,.03)}.escrow-security-card .escrow-header-row{display:flex;align-items:center;gap:8px;color:#722f37;font-size:13.5px;font-weight:700;margin-bottom:6px}.escrow-security-card p{font-size:12px;color:#635456;line-height:1.5;margin:0}