.auth-link{color:#185ae5;text-decoration:underline;text-underline-offset:3px}.auth-error{padding:14px 16px;background:#fff1ed;color:#842e16;border-left:3px solid #c14f28;line-height:1.6}.auth-notice{padding:14px 16px;background:#eef6f0;color:#1d5430;border-left:3px solid #35814c;line-height:1.6}.auth-help{font-size:13px;line-height:1.6;color:#536476}.access-card .field{display:grid;gap:6px;margin:16px 0}.access-card input{max-width:100%}.rc{--ink:#132b46;--blue:#185ae5;--line:#dce2ea;--muted:#536476;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;min-height:100vh;font-size:16px;line-height:1.55}.rc *{box-sizing:border-box}.rc a{text-decoration:none;color:inherit}.rc button,.rc input,.rc select,.rc textarea{font:inherit;letter-spacing:normal}.rc button{cursor:pointer}.rc a:focus-visible,.rc button:focus-visible,.rc input:focus-visible,.rc select:focus-visible,.rc textarea:focus-visible{outline:3px solid #ffbd59;outline-offset:4px}.rc-header{height:96px;padding:0 5%;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line);background:#fff}.rc-brand{font-size:25px;font-weight:800;letter-spacing:-1.1px;white-space:nowrap}.rc-brand span{color:var(--blue)}.rc-header nav{display:flex;gap:32px;margin:auto}.rc-header nav a,.rc-track{font-size:15px;font-weight:600}.rc-track{border:1px solid var(--line);padding:12px 18px;border-radius:6px}.rc-track span{margin-left:20px}.rc-hero{background:#f1f5fc;display:grid;grid-template-columns:1.15fr 1fr;gap:7%;padding:72px 7% 76px;align-items:center}.rc-eyebrow,.rc-step-label{font-size:12px!important;font-weight:700;letter-spacing:1.5px!important;margin:0 0 25px}.rc h1{font:700 clamp(38px,4.2vw,66px)/1.08 Arial,Helvetica,sans-serif;letter-spacing:-2.5px;margin:0 0 28px;color:var(--ink)}.rc h1 em{font-style:normal;color:var(--blue)}.rc-lead{font-size:18px;max-width:490px;line-height:1.65;color:#3a5069}.rc-promise{display:flex;gap:30px;margin:32px 0 16px}.rc-promise span{font-size:14px;display:grid;gap:3px}.rc-promise strong{font-size:17px}.rc-caption{font-size:13px;color:var(--muted)}.rc-start{background:#fff;border:1px solid var(--line);padding:32px;border-radius:12px;box-shadow:0 14px 40px #17365c0a}.rc-step-label{color:var(--blue);display:block;margin-bottom:16px}.rc h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:0 0 12px}.rc h3{font-size:19px;margin:12px 0}.rc-start>p{color:var(--muted);margin:0 0 22px}.rc-options{display:grid;gap:9px}.rc-options button{border:1px solid var(--line);background:#fff;color:var(--ink);width:100%;padding:15px 16px;border-radius:6px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:none;min-height:56px}.rc-options button:hover,.rc-options button.selected{border-color:var(--blue);background:#f2f6ff}.rc-options small{font-size:12px;color:#7b8999;margin-right:14px}.rc .rc-primary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;background:var(--blue);color:#fff;border:0;border-radius:6px;font-size:16px;font-weight:600;min-height:56px;box-shadow:none;text-align:center}.rc-start .rc-primary{margin-top:22px}.rc .rc-primary.disabled,.rc .rc-primary:disabled{opacity:.5;cursor:not-allowed}.rc-fine{font-size:12px!important;text-align:center;margin:14px 0 0!important;color:var(--muted)}.rc-process{padding:66px 7%;display:grid;grid-template-columns:1fr 2.4fr;gap:50px}.rc-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0;margin:0}.rc-process li b{font-size:14px;color:var(--blue);border-top:2px solid var(--blue);padding-top:12px;display:block}.rc-process li p{color:var(--muted);font-size:15px}.rc-footer{padding:50px 7% 25px;border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;background:#fff}.rc-footer p{color:var(--muted);font-size:14px}.rc-footer>div:not(:first-child){display:flex;flex-direction:column;gap:12px;font-size:14px}.rc-footer>small{grid-column:1/-1;color:var(--muted);font-size:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:15px}@media(max-width:900px){.rc-header{height:auto;min-height:78px;flex-wrap:wrap;padding:18px 5%;gap:15px}.rc-header nav{order:3;width:100%;justify-content:center;gap:24px;border-top:1px solid var(--line);padding-top:15px}.rc-track{margin-left:auto}.rc-hero{padding:42px 5%;gap:35px}.rc h1{letter-spacing:-1.5px}.rc-start{padding:24px}.rc-process{grid-template-columns:1fr;padding:45px 5%;gap:20px}.rc-promise{flex-direction:column;gap:12px}}@media(max-width:650px){.rc-header .rc-brand{font-size:22px}.rc-track{font-size:13px;padding:9px}.rc-track span{margin-left:5px}.rc-hero{grid-template-columns:1fr;padding:36px 5%;gap:28px}.rc h1{font-size:42px;line-height:1.1}.rc-lead{font-size:16px}.rc-promise{flex-direction:row;gap:25px}.rc-promise strong{font-size:15px}.rc-process ol{grid-template-columns:1fr;gap:18px}.rc-process li{border-top:1px solid var(--line);padding-top:10px}.rc-process li b{border:0;padding:0}.rc-footer{padding:32px 5%;grid-template-columns:1fr 1fr}.rc-footer>div:first-child{grid-column:1/-1}.rc-eyebrow{font-size:11px!important;letter-spacing:1px!important}}.rc .rc-text-link{color:var(--blue);font-weight:600;display:inline-block;margin:12px 0;text-decoration:underline;text-underline-offset:5px}.rc label{display:block;margin:20px 0 14px;font-size:15px;font-weight:600}.rc label small{font-size:12px;font-weight:400;color:var(--muted)}.rc input:not([type=checkbox]),.rc select,.rc textarea{display:block;width:100%;padding:13px 14px;border:1px solid #acb9c8;border-radius:5px;background:#fff;color:var(--ink);margin:7px 0;font-weight:400;min-height:48px;box-shadow:none}.rc textarea{resize:vertical;line-height:1.6}.rc input:disabled{background:#f1f3f6}.rc .rc-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.7}.rc input[type=checkbox]{width:19px;height:19px;flex-shrink:0;margin:3px 0;accent-color:var(--blue)}.rc-check a{color:var(--blue);text-decoration:underline}.rc .rc-secondary{background:#fff;border:1px solid #9aa9bb;border-radius:5px;padding:12px 18px;color:var(--ink);font-weight:600;box-shadow:none}.rc button:disabled{opacity:.55;cursor:wait}.rc-form-layout{background:#f5f7fb;padding:52px 7% 70px;display:grid;grid-template-columns:280px minmax(0,760px);gap:6%;justify-content:center}.rc-form-aside h2{margin-top:30px;font-size:29px}.rc-form-aside p{font-size:15px;color:var(--muted)}.rc-progress{padding:0;list-style:none;margin:35px 0}.rc-progress li{display:flex;align-items:center;gap:16px;color:var(--muted);padding:12px 0}.rc-progress span{display:grid;place-items:center;border:1px solid #bac7d7;border-radius:50%;width:32px;height:32px;font-size:13px}.rc-progress .current{font-weight:700;color:var(--blue)}.rc-progress .current span,.rc-progress .complete span{background:var(--blue);color:#fff;border-color:var(--blue)}.rc-form-card{padding:32px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:none;margin:0}.rc-form-card h1{font-size:35px;letter-spacing:-1px;line-height:1.15}.rc-form-top{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:16px;font-size:13px}.rc-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.rc-form-actions{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.rc-form-actions .rc-primary:last-child{margin-left:auto}.rc-notice,.rc-alert{padding:16px 20px;background:#f0f5ff;border-left:3px solid var(--blue);font-size:14px;margin:22px 0;line-height:1.65}.rc-notice p{margin:8px 0 0}.rc-alert{background:#fff4e8;border-color:#b86215;color:#6e390b}.rc-evidence{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.rc-evidence label{border:1px solid var(--line);padding:13px;margin:0}.rc-summary{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--line);font-size:14px}.rc-summary dt,.rc-summary dd{padding:13px 0;margin:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.rc-summary dt{color:var(--muted);padding-right:20px}.rc-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.rc-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rc-success{grid-column:1/-1;max-width:760px;margin:auto}.rc-receipt{padding:20px;background:#f5f7fb;display:grid;gap:10px;margin:24px 0}.rc-receipt code{display:block;overflow-wrap:anywhere;font-size:14px;color:var(--ink);white-space:normal}.rc-document{max-width:950px;padding:64px 32px 80px;margin:auto}.rc-document h1{font-size:48px;letter-spacing:-1.6px;line-height:1.15}.rc-document>.rc-lead{max-width:760px;margin-bottom:40px}.rc-document>section{margin-top:38px}.rc-document>section h2{font-size:24px}.rc-document p,.rc-document li{line-height:1.8}.rc-document li{margin:12px 0}.rc-document>.rc-primary{max-width:350px;margin-top:30px}.rc-document-end{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.rc-home-fee{padding:56px 7%;background:#f1f5fc}.rc-calculator{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:32px 0;margin-bottom:24px}.rc-calculator input{max-width:300px;font-size:22px!important}.rc-calculation{border-top:2px solid var(--blue);padding-top:24px}.rc-calculation>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #cad6e6}.rc-calculation span{font-size:15px}.rc-calculation strong{font-size:36px;letter-spacing:-1px;color:var(--blue);white-space:nowrap}.rc-calculation b{font-size:24px;white-space:nowrap}.rc-calculation p{font-size:12px;color:var(--muted)}.rc-service-band{padding:65px 7%;border-bottom:1px solid var(--line);max-width:1400px;margin:auto}.rc-service-band p{max-width:630px;font-size:18px;color:var(--muted)}.rc-home-faq{padding:65px 7%;max-width:1200px;margin:auto}.rc-home-faq h2{margin-bottom:30px}.rc-faq details{border-bottom:1px solid var(--line);padding:21px 0}.rc-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:18px;font-weight:600;cursor:pointer}.rc-faq summary::-webkit-details-marker{display:none}.rc-faq summary span{color:var(--blue);font-size:24px}.rc-faq details[open] summary span{transform:rotate(45deg)}.rc-faq p{color:var(--muted);max-width:780px;line-height:1.75}.rc-doc-list{margin:32px 0}.rc-doc-list>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0;gap:30px}.rc-doc-list p{font-size:14px;color:var(--muted);margin:4px 0}.rc-doc-list>a>span{font-size:26px;color:var(--blue)}.rc-contact{padding:28px;background:#f1f5fc;margin:30px 0;display:grid;gap:20px;max-width:550px}.rc-contact>a:not(.rc-primary){font-size:24px}.rc-tracking-result{padding:30px;background:#f1f5fc;margin:25px 0}.rc-admin{padding:35px 4%;background:#f5f7fb}.rc-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:32px}.rc-admin h1{font-size:38px;letter-spacing:-1px}.rc-admin h2{font-size:25px}.rc-admin-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;max-width:1500px;margin:auto}.rc-admin-list{align-self:start}.rc-claim-row{width:100%;display:grid;gap:5px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:6px;padding:18px;margin:9px 0;color:var(--ink)}.rc-claim-row.selected{border:2px solid var(--blue)}.rc-claim-row span,.rc-claim-row small{font-size:13px;color:var(--muted)}.rc-claim-row strong{color:var(--blue)}.rc-admin-detail{min-width:0}.rc-admin-detail>.rc-form-card{margin-bottom:24px}.rc-empty{padding:45px;background:#fff;border:1px solid var(--line);border-radius:8px}.rc-money-row{display:flex;gap:50px;padding:22px;background:#f1f5fc}.rc-money-row>div{display:grid;gap:9px}.rc-money-row span{font-size:13px}.rc-money-row b{font-size:27px}.rc-audit{border-bottom:1px solid var(--line);padding:18px 0;display:grid;gap:8px;font-size:13px}.rc-audit span{color:var(--muted)}.rc-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f5f7fb;padding:15px}.rc-admin hr{border:0;border-top:1px solid var(--line);margin:25px 0}@media(max-width:900px){.rc-form-layout{grid-template-columns:220px minmax(0,1fr);padding:30px 4%;gap:25px}.rc-admin-layout{grid-template-columns:240px minmax(0,1fr)}.rc-form-card{padding:24px}.rc-admin .rc-field-grid{grid-template-columns:1fr}}@media(max-width:650px){.rc-form-layout{grid-template-columns:1fr;padding:24px 4% 40px}.rc-form-aside h2,.rc-form-aside>p{display:none}.rc-progress{display:flex;justify-content:space-between;margin:15px 0 0;gap:5px}.rc-progress li{font-size:11px;display:grid;gap:6px;text-align:center;justify-items:center}.rc-progress span{width:28px;height:28px}.rc-form-card{padding:22px 18px}.rc-form-card h1{font-size:30px}.rc-field-grid,.rc-evidence{grid-template-columns:1fr;gap:0}.rc-evidence{gap:9px}.rc-document{padding:40px 5% 55px}.rc-document h1{font-size:36px}.rc-document-end{align-items:start;flex-direction:column}.rc-calculator{grid-template-columns:1fr;gap:20px;padding:10px 0}.rc-home-fee,.rc-service-band,.rc-home-faq{padding:40px 5%}.rc-calculation strong{font-size:30px}.rc-faq summary{font-size:16px}.rc-admin{padding:25px 4%}.rc-admin-layout{grid-template-columns:1fr}.rc-admin-heading{align-items:start}.rc-admin h1{font-size:30px}.rc-admin-list{max-height:400px;overflow:auto}.rc-money-row{gap:22px}.rc-money-row b{font-size:23px}.rc-form-actions{flex-wrap:wrap}.rc-summary{grid-template-columns:1fr 1.5fr}.rc-step-label{overflow-wrap:anywhere}}@media print{.rc-header,.rc-footer,.rc-document-end,.session-bar{display:none!important}.rc-document{max-width:none;margin:0;padding:0}.rc-document h1{font-size:28pt}.rc-document section{break-inside:avoid}.rc{color:#000;background:#fff}.rc a{color:#000}}.rc>main{padding:0;margin:0;max-width:none;display:block}.rc-form-card.law-office-card{width:auto;max-width:none;transform:none;position:static}.rc section{min-width:0}@media(max-width:760px){.rc-hero,.rc-form-layout{grid-template-columns:1fr}.rc-form-aside h2,.rc-form-aside>p{display:none}.rc-progress{display:flex;justify-content:space-between;margin:15px 0 0;gap:5px}.rc-progress li{font-size:12px;display:grid;gap:6px;text-align:center;justify-items:center}}.rc h1[tabindex="-1"]:focus{outline:none}.rc-breadcrumb{max-width:950px;margin:0 auto;padding:24px 32px 0;display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--muted)}.rc-breadcrumb a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.rc-breadcrumb{padding:20px 5% 0;font-size:12px}}@media print{.rc-breadcrumb{display:none}}.rc-menu-toggle,.rc-bottom-nav{display:none}.rc .rc-hero{background:linear-gradient(115deg,#f1f6fd 5%,#f0f8f6);position:relative;gap:6%;padding-top:60px;padding-bottom:60px}.rc-intro .rc-eyebrow{display:flex;align-items:center;gap:8px;color:#28675c}.rc .rc-hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.12;letter-spacing:-2px}.rc-home-intro{color:var(--muted);max-width:470px;font-size:16px}.rc-hero-actions{display:flex;align-items:center;gap:22px;margin:28px 0}.rc-how{font-size:14px;font-weight:700;display:flex;align-items:center;gap:5px;white-space:nowrap;min-height:44px}.rc .rc-primary{transition:background .2s,transform .2s;border-radius:12px}.rc .rc-primary:hover:not(.disabled){background:#1249be;transform:translateY(-2px)}.rc .rc-start{border-radius:22px;box-shadow:0 20px 60px #183e6710;border-color:#fff}.rc-start-heading{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.rc-start-heading small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:2px}.rc-device-icon{display:grid;place-items:center;width:42px;height:46px;background:#eaf6f1;color:#28735f;border-radius:12px}.rc .rc-options button{transition:background .2s,border-color .2s,transform .2s;border-radius:10px}.rc .rc-options button:hover{transform:translate(3px)}.rc .rc-options button.selected{box-shadow:inset 3px 0 var(--blue)}.rc-shortcuts{padding:50px 7% 25px}.rc-shortcut-heading .rc-eyebrow{margin-bottom:12px}.rc-shortcut-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:24px}.rc-shortcut-grid>a{position:relative;border:1px solid var(--line);border-radius:16px;padding:20px 14px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,box-shadow .2s,border-color .2s}.rc-shortcut-grid>a:hover{transform:translateY(-4px);box-shadow:0 8px 22px #16304c0c;border-color:#8facdb}.rc-shortcut-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf3ff;color:#185ae5;margin-bottom:18px}.rc-shortcut-grid>a:nth-child(2n) .rc-shortcut-icon{background:#eaf6f1;color:#28735f}.rc-shortcut-grid strong{font-size:14px;line-height:1.4;margin-bottom:5px}.rc-shortcut-grid small{font-size:12px;line-height:1.5;color:var(--muted)}.rc-shortcut-arrow{position:absolute;right:14px;top:20px;color:#8396aa}.rc-intro,.rc-start{animation:rc-enter .55s ease-out both}.rc-start{animation-delay:.1s}@keyframes rc-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:1100px){.rc .rc-header{gap:18px}.rc .rc-header nav{gap:16px}.rc .rc-header nav a{font-size:13px}.rc-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-hero-actions{flex-wrap:wrap;gap:8px 20px}}@media(max-width:900px){.rc .rc-header{position:sticky;top:0;z-index:80;padding:12px 5%;min-height:68px;background:#fffffffa;gap:12px}.rc .rc-header .rc-track{display:none}.rc .rc-menu-toggle{display:grid;place-items:center;margin-left:auto;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);box-shadow:none;padding:8px}.rc .rc-header nav{display:none;margin:0;padding:10px 0;width:100%;gap:0}.rc .rc-header nav.is-open{display:grid;grid-template-columns:1fr 1fr}.rc .rc-header nav a{padding:13px 8px;font-size:14px}.rc-shortcuts{padding:36px 5% 12px}.rc .rc-hero{padding:34px 5%}.rc .rc-hero h1{font-size:40px}.rc .rc-start{padding:24px}}@media(max-width:650px){.rc{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.rc .rc-header{min-height:66px}.rc .rc-header .rc-brand{font-size:23px}.rc .rc-hero{gap:30px;padding-top:30px}.rc .rc-hero h1{font-size:clamp(33px,9vw,45px);letter-spacing:-1.3px;line-height:1.14;margin-bottom:20px}.rc .rc-intro .rc-eyebrow{font-size:10px!important;letter-spacing:.7px!important;margin-bottom:18px}.rc .rc-lead{font-size:16px;line-height:1.65;margin-bottom:12px;padding-right:22px}.rc-home-intro{font-size:14px;line-height:1.65}.rc-hero-actions{display:grid;gap:6px;margin:22px 0 16px}.rc .rc-hero-actions .rc-primary{justify-content:space-between;padding:16px 18px}.rc-how{justify-content:center}.rc .rc-promise{margin:16px 0;padding-top:18px;border-top:1px solid #d4e1e6;gap:24px}.rc .rc-promise span{font-size:12px}.rc .rc-promise strong{font-size:14px}.rc .rc-caption{font-size:12px;line-height:1.6}.rc .rc-start{padding:22px 18px}.rc-start-heading{margin-bottom:20px}.rc .rc-start h2{font-size:28px}.rc-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.rc-shortcut-grid>a{padding:18px 14px;min-height:152px}.rc-shortcut-grid strong{font-size:15px}.rc-shortcut-icon{margin-bottom:13px}.rc-shortcuts h2{font-size:27px}.rc .rc-process ol{gap:12px}.rc .rc-process li{background:#f7f9fc;border:1px solid #edf0f4;border-radius:16px;padding:20px}.rc .rc-process li h3{margin:8px 0}.rc .rc-process li p{margin-bottom:0}.rc .rc-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;position:fixed;bottom:0;left:0;right:0;z-index:90;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #dce2ea;box-shadow:0 -5px 24px #162b4508}.rc-bottom-nav a{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-height:54px;font-size:11px;font-weight:600;color:#536476;border-radius:12px}.rc-bottom-nav a[aria-current=page]{background:#edf3ff;color:#185ae5}.rc .rc-bottom-nav .rc-bottom-cta{background:#185ae5;color:#fff}.rc-footer{margin-bottom:6px}}@media(prefers-reduced-motion:reduce){.rc-intro,.rc-start{animation:none}.rc .rc-primary,.rc .rc-options button,.rc-shortcut-grid>a{transition:none;transform:none!important}}@media print{.rc .rc-bottom-nav,.rc .rc-menu-toggle{display:none}.rc{padding-bottom:0}}.rc .rc-call{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:8px 0;font-size:19px;font-weight:700;line-height:1.4;color:var(--blue)}.rc-call span{white-space:nowrap}.rc-call small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.rc .rc-call:hover{text-decoration:underline;text-underline-offset:4px}.rc-service-band .rc-call{display:flex;width:fit-content;margin-top:22px;color:inherit}.rc-service-band .rc-call small{color:inherit}.rc-footer .rc-call{font-size:17px}.rc-template-page{max-width:1080px;margin:0 auto;padding:40px 24px 80px;color:#173047;line-height:1.75}.rc-template-page h1{font-size:clamp(30px,4vw,48px);line-height:1.15;max-width:900px;margin:24px 0}.rc-template-page h2{font-size:24px;line-height:1.35;margin:32px 0 14px}.rc-template-page a:not(.rc-primary):not(.rc-secondary){color:#1958cb}.rc-template-lead{font-size:20px;max-width:850px}.rc-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.rc-template-grid section{border:1px solid #dce3ed;border-radius:8px;padding:24px;background:#fff}.rc-template-grid h2{margin-top:0;font-size:22px}.rc-template-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.rc-complaint-sheet{font:16px/1.8 Georgia,Times New Roman,serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #cdd7e4;padding:clamp(20px,4vw,48px);color:#152b41;-webkit-user-select:text;user-select:text}.rc-template-page li{margin:10px 0}.rc-template-help,.rc-template-home{background:#f0f5ff;padding:32px;border-top:2px solid #2563eb;margin:40px auto}.rc-template-home{max-width:1200px}@media(max-width:640px){.rc-template-grid{grid-template-columns:1fr}.rc-template-page{padding:24px 18px}.rc-template-actions>*{width:100%;text-align:center}}@media print{.rc-header,.rc-footer,.rc-breadcrumb,.no-print,a[href*="wa.me"]{display:none!important}.rc-template-page{padding:0;max-width:none}.rc-template-page h1{font-size:18pt}.rc-complaint-sheet{border:0;padding:0;font-size:12pt;white-space:pre-wrap;color:#000}body{background:#fff!important}}.stories-page{padding:56px 7%;min-height:45vh}.stories-heading{display:flex;justify-content:space-between;gap:24px;align-items:baseline;flex-wrap:wrap}.stories-heading h1{font-size:clamp(32px,4vw,50px);letter-spacing:-1px}.story-intro{max-width:680px;color:var(--muted);margin-bottom:36px}.stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.story-card{border-top:2px solid var(--blue);padding:24px 0;overflow-wrap:anywhere}.story-card h2{font-size:24px;line-height:1.3;letter-spacing:-.3px;margin:14px 0}.story-card h2 a:hover{text-decoration:underline}.story-card p{color:var(--muted)}.story-date{font-size:14px;color:#536476}.story-card .rc-text-link{margin-top:16px;display:inline-block}.story-detail{max-width:900px;margin:auto;overflow-wrap:anywhere}.story-detail h1{font-size:clamp(32px,4vw,50px);line-height:1.15;letter-spacing:-1px}.story-detail .story-date{margin-top:32px}.story-lead{font-size:20px;line-height:1.6;color:#536476;border-bottom:1px solid #dce2ea;padding-bottom:26px}.story-text{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.story-text p{white-space:pre-wrap;margin:0 0 24px}.story-note{padding:20px;border-left:3px solid #185ae5;background:#f1f5fc;margin:35px 0;font-size:15px}.stories-empty{padding:35px 0;color:#536476}.stories-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:30px 0}.rc-header nav{flex-wrap:wrap;gap:20px}.story-admin{max-width:1300px;margin:auto;padding:35px 5%;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#132b46}.story-admin h1{font-size:32px;letter-spacing:-.6px}.story-admin h2{font-size:22px}.story-admin-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:35px;margin-top:30px}.story-admin button{font:inherit;cursor:pointer;background:#fff;color:#132b46;border:1px solid #b7c3d1;padding:10px 16px;border-radius:5px;box-shadow:none}.story-admin button:disabled{opacity:.5;cursor:default}.story-list>button{display:block;width:100%;text-align:left;margin:10px 0;overflow-wrap:anywhere}.story-list>button.active{border-color:#185ae5;background:#f1f5fc}.story-list button span{display:block;font-size:14px;margin-top:8px;color:#536476}.story-editor{background:#fff;padding:28px;border:1px solid #dce2ea;border-radius:8px;min-width:0}.story-editor label{display:grid;gap:8px;font-weight:600;margin:22px 0 8px}.story-editor input,.story-editor textarea,.story-editor select{width:100%;min-width:0;font:400 16px/1.5 Arial,Helvetica,sans-serif;padding:12px;border:1px solid #b7c3d1;border-radius:4px;color:#132b46;background:#fff}.story-editor textarea{resize:vertical}.story-help{font-size:14px;line-height:1.6;color:#536476}.story-url{overflow-wrap:anywhere}.story-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px}.story-actions a{font-size:15px}.story-actions .story-save{background:#185ae5;color:#fff;border-color:#185ae5}.story-preview{border-top:1px solid #dce2ea;margin-top:30px;padding-top:20px;overflow-wrap:anywhere}.story-admin :is(input,textarea,select,button,a):focus-visible{outline:3px solid #ffbd59;outline-offset:3px}.stories-home{border-top:1px solid #dce2ea}@media(max-width:850px){.stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-admin-layout{grid-template-columns:1fr}.story-list{max-height:350px;overflow:auto}.stories-page{padding:36px 5%}.story-admin{padding:25px 4%}.story-editor{padding:20px}}@media(max-width:550px){.stories-grid{grid-template-columns:1fr;gap:16px}.rc-header nav{gap:12px 18px}.rc-header nav a{font-size:14px}.stories-heading h1,.story-detail h1{font-size:34px}.story-text{font-size:17px}.story-editor{padding:16px}.story-lead{font-size:18px}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #f6f7f3;--bg-2: #e9efec;--surface: rgba(255, 255, 255, .88);--surface-solid: #ffffff;--surface-tint: #eef5f3;--ink: #10151f;--ink-soft: #263449;--muted: #657187;--line: #d4dce2;--line-strong: #b8c3cc;--teal: #0a6d74;--teal-dark: #064751;--jade: #087f5b;--cobalt: #3857d6;--gold: #ad7417;--wine: #8d2536;--focus: #0da6b6;--radius: 8px;--shadow-soft: 0 18px 48px rgba(19, 30, 45, .12);--shadow-tight: 0 10px 28px rgba(19, 30, 45, .08);--motion-fast: .17s;--motion: .28s;--motion-slow: .62s;--ease: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg,rgba(16,21,31,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(16,21,31,.032) 1px,transparent 1px),radial-gradient(circle at 80% 8%,rgba(173,116,23,.14),transparent 26%),linear-gradient(135deg,#fbfbf7,#edf3f2 42%,#f7f1e7);background-size:42px 42px,42px 42px,auto,auto;color:var(--ink)}button,textarea,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.top-nav{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);background:#f7f8f5d1;border-bottom:1px solid rgba(184,195,204,.72);display:flex;gap:18px;justify-content:space-between;left:0;padding:12px max(18px,calc((100vw - 1440px)/2 + 26px));position:sticky;right:0;top:0;z-index:30}.brand,.nav-cta,.desktop-nav,.section-kicker,.question-head,.field span,.privacy-band,.file-drop,.module-head,.step-actions,.speech-head,.source-priority,.petition-note,.evidence-note,.decision-row button,.site-footer{align-items:center;display:flex}.brand{gap:10px;min-width:0}.brand-mark{background:linear-gradient(135deg,#064751,#087f5b),#064751;border:1px solid rgba(255,255,255,.36);border-radius:var(--radius);box-shadow:0 10px 22px #06475138;color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px}.brand span:last-child{display:grid;gap:1px;min-width:0}.brand strong{font-size:16px;line-height:1.1}.brand small{color:var(--muted);font-size:11px;font-weight:750}.desktop-nav{background:#ffffff8a;border:1px solid rgba(184,195,204,.78);border-radius:var(--radius);color:var(--muted);gap:4px;padding:4px}.desktop-nav a{border-radius:6px;font-size:13px;font-weight:760;padding:9px 12px;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.desktop-nav a:hover{background:#fff;color:var(--teal-dark)}.nav-cta,.primary-button,.secondary-button{border-radius:var(--radius);font-weight:850;gap:8px;justify-content:center;min-height:42px;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),opacity var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.nav-cta,.primary-button{background:var(--ink);border:0;color:#fff}.nav-cta{padding:0 15px}.primary-button{display:inline-flex;padding:0 16px}.secondary-button{background:#ffffffc2;border:1px solid rgba(184,195,204,.9);color:var(--ink-soft);display:inline-flex;padding:0 14px}.nav-cta:hover,.primary-button:hover:not(:disabled){background:var(--teal-dark);box-shadow:0 12px 24px #06475138;transform:translateY(-1px)}.secondary-button:hover:not(:disabled){border-color:#0a6d7480;color:var(--teal-dark)}.whatsapp-consult{align-items:center;background:linear-gradient(135deg,#087f5b,#16a34a);border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);bottom:88px;box-shadow:0 18px 38px #087f5b47;color:#fff;display:flex;gap:11px;max-width:392px;min-height:62px;padding:10px 13px 10px 11px;position:fixed;right:max(16px,calc((100vw - 1440px)/2 + 24px));transition:box-shadow var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease);width:min(392px,calc(100vw - 32px));z-index:70}.whatsapp-consult:after{border:1px solid rgba(22,163,74,.34);border-radius:inherit;content:"";top:-6px;right:-6px;bottom:-6px;left:-6px;opacity:0;position:absolute;z-index:-1;animation:whatsappPulse 2.6s var(--ease-out) infinite}.whatsapp-consult:hover{box-shadow:0 22px 44px #087f5b57;transform:translateY(-2px)}.whatsapp-consult-icon{align-items:center;background:#ffffff29;border-radius:8px;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center}.whatsapp-consult-copy{display:grid;gap:2px;min-width:0}.whatsapp-consult-copy strong{font-size:14px;line-height:1.15}.whatsapp-consult-copy small{color:#ffffffd6;font-size:12px;line-height:1.3}.primary-button:disabled,.secondary-button:disabled,.tracker-item:disabled{opacity:.45}main{margin:0 auto;max-width:1440px;padding:22px 26px 64px}.consultation-shell{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 350px}.consultation-workbench{background:linear-gradient(180deg,#ffffffc7,#ffffff8a),linear-gradient(120deg,#0a6d7417,#ad741714 48%,#3857d612);border:1px solid rgba(184,195,204,.86);border-radius:var(--radius);box-shadow:var(--shadow-soft);min-width:0;overflow:hidden;padding:16px;position:relative}.consultation-workbench:before{background:linear-gradient(90deg,rgba(10,109,116,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(16,21,31,.045) 1px,transparent 1px);background-size:28px 28px;content:"";top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none;position:absolute}.consultation-workbench>*{position:relative;z-index:1}.workbench-top{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 210px;margin-bottom:14px}.section-kicker{color:var(--teal-dark);font-size:12px;font-weight:900;gap:8px;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.workbench-top h1{font-size:48px;line-height:1;margin:0;max-width:820px}.workbench-top p{color:var(--ink-soft);font-size:16px;line-height:1.55;margin:10px 0 0;max-width:760px}.readiness-card{background:#ffffffc7;border:1px solid rgba(184,195,204,.84);border-radius:var(--radius);display:grid;gap:5px;padding:13px}.readiness-card small,.readiness-card span{color:var(--muted);font-size:12px}.readiness-card strong{color:var(--ink);font-size:30px;line-height:1}.readiness-meter{background:#dde5e7;border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.readiness-meter span{background:linear-gradient(90deg,var(--gold),var(--teal),var(--jade));border-radius:inherit;display:block;height:100%;max-width:100%;transition:width var(--motion) var(--ease-out)}.step-tracker{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.tracker-item{align-items:center;background:#ffffffb8;border:1px solid rgba(184,195,204,.86);border-radius:var(--radius);color:var(--muted);display:grid;gap:7px;grid-template-columns:24px minmax(0,1fr);min-height:52px;padding:9px;text-align:left}.tracker-item span{align-items:center;background:#e4eaed;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.tracker-item strong{color:var(--ink-soft);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.tracker-item.active{background:#fff;border-color:#0a6d7475;box-shadow:0 9px 18px #0a6d7417}.tracker-item.active span,.tracker-item.done span{background:#d9f3eb;color:var(--jade)}.law-office-card,.selector-module,.witness-panel,.knowledge-section,.decision-search{background:var(--surface);border:1px solid rgba(184,195,204,.88);border-radius:var(--radius);box-shadow:var(--shadow-tight)}.law-office-card{overflow:hidden}.question-head{align-items:flex-start;background:#ffffffb8;border-bottom:1px solid rgba(184,195,204,.72);justify-content:space-between;padding:18px}.question-head div{min-width:0}.question-head>svg{color:var(--teal-dark);flex:0 0 auto}.question-head span{color:var(--teal-dark);display:block;font-size:12px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.question-head h2{font-size:27px;line-height:1.1;margin:0}.question-head p{color:var(--muted);font-size:14px;line-height:1.45;margin:8px 0 0;max-width:760px}.step-body{min-height:462px;padding:18px}.field-stack{display:grid;gap:14px}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:grid;gap:7px;min-width:0}.field>span{color:var(--ink-soft);font-size:13px;font-weight:850;gap:7px;line-height:1.25}.field>span svg{color:var(--teal-dark);flex:0 0 auto}.field input,.field textarea,.field select{background:#ffffffb8;border:1px solid rgba(184,195,204,.92);border-radius:var(--radius);color:var(--ink);line-height:1.45;outline:none;padding:12px 13px;width:100%}.field input,.field select{min-height:44px}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--focus);box-shadow:0 0 0 4px #0da6b621}.field input::placeholder,.field textarea::placeholder{color:#8a94a5}.field-help{color:var(--muted);font-size:12px;line-height:1.35}.field-help.danger{color:var(--wine)}.phone-inputs{display:grid;gap:8px;grid-template-columns:122px minmax(0,1fr)}.validation-note{align-items:flex-start;background:#8d253614;border:1px solid rgba(141,37,54,.22);border-radius:var(--radius);color:var(--wine);display:flex;font-size:13px;gap:9px;line-height:1.4;padding:11px 12px}.validation-note svg{flex:0 0 auto;margin-top:1px}.privacy-band{background:#10151f0d;border:1px solid rgba(184,195,204,.78);border-radius:var(--radius);color:var(--muted);font-size:13px;gap:8px;padding:12px}.file-drop{background:linear-gradient(135deg,#edf5f3eb,#ffffffd6),#fff;border:1px dashed rgba(10,109,116,.42);border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;display:grid;gap:6px;justify-items:start;min-height:118px;padding:18px}.file-drop svg{color:var(--teal-dark)}.file-drop span{font-size:14px;font-weight:900}.file-drop input{display:none}.file-drop small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.selector-module,.witness-panel{overflow:hidden}.module-head{background:#ffffffad;border-bottom:1px solid rgba(184,195,204,.68);color:var(--ink);justify-content:space-between;min-width:0;padding:12px 14px}.module-head.compact{padding:11px 13px}.module-head span{align-items:center;display:flex;font-size:14px;font-weight:900;gap:8px}.module-head small{color:var(--muted);display:block;font-size:12px;font-weight:650;line-height:1.35;margin-top:2px}.incident-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.incident-chip,.evidence-chip{background:#ffffffb8;border:1px solid rgba(184,195,204,.9);border-radius:var(--radius);color:var(--ink);min-width:0;text-align:left;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.incident-chip{align-items:center;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;min-height:62px;padding:10px 11px}.incident-chip svg{color:var(--teal-dark)}.incident-chip span{min-width:0}.incident-chip strong,.incident-chip small{display:block;overflow-wrap:anywhere}.incident-chip strong{font-size:13px;line-height:1.2}.incident-chip small{color:var(--muted);font-size:11px;line-height:1.25;margin-top:3px}.incident-chip em{background:#eef4f2;border-radius:999px;color:var(--muted);font-size:10px;font-style:normal;font-weight:850;padding:5px 7px;white-space:nowrap}.incident-chip:hover,.evidence-chip:hover{border-color:#0a6d747a;transform:translateY(-1px)}.incident-chip.selected,.evidence-chip.selected{background:linear-gradient(135deg,#e5f7f7f5,#f9f3e8eb);border-color:#0a6d7494;box-shadow:inset 0 0 0 1px #0a6d741f}.incident-chip.selected em{background:#087f5b1f;color:var(--jade)}.evidence-grid{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.evidence-chip{align-items:center;display:inline-flex;flex:0 1 auto;font-size:13px;font-weight:760;gap:6px;line-height:1.25;max-width:100%;min-height:36px;overflow-wrap:anywhere;padding:8px 10px;white-space:normal}.evidence-chip svg{color:var(--jade);flex:0 0 auto}.witness-panel{display:grid;gap:12px;padding-bottom:12px}.witness-panel .form-grid,.witness-panel .field{padding-inline:12px}.witness-panel .form-grid .field{padding-inline:0}.witness-panel.active{border-color:#0a6d746b}.selection-summary{background:#ffffffb8;border:1px solid rgba(184,195,204,.82);border-radius:var(--radius);padding:12px}.selection-summary strong{display:block;font-size:13px;margin-bottom:4px}.selection-summary p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.reviewing-panel{align-content:center;display:grid;gap:16px;justify-items:center;min-height:420px;text-align:center}.review-orbit{animation:orbitSpin 2.8s linear infinite;border:1px solid rgba(10,109,116,.18);border-radius:999px;height:96px;position:relative;width:96px}.review-orbit span{background:var(--teal);border:3px solid #ffffff;border-radius:999px;box-shadow:0 10px 22px #0a6d742e;height:14px;position:absolute;width:14px}.review-orbit span:nth-child(1){left:10px;top:14px}.review-orbit span:nth-child(2){background:var(--gold);right:8px;top:35px}.review-orbit span:nth-child(3){background:var(--cobalt);bottom:8px;left:42px}.reviewing-panel h3{font-size:24px;margin:0}.review-list{display:grid;gap:8px;max-width:520px;width:100%}.review-row{align-items:center;background:#ffffffbd;border:1px solid rgba(184,195,204,.78);border-radius:var(--radius);display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr) 28px;padding:10px 12px;text-align:left}.review-row svg{color:var(--jade)}.review-row span{color:var(--ink-soft);font-size:13px;font-weight:760}.review-row em{color:var(--muted);font-size:12px;font-style:normal;text-align:right}.result-layout{display:grid;gap:14px}.assessment-hero{align-items:center;background:linear-gradient(135deg,#064751f5,#0c5367eb),#064751;border-radius:var(--radius);color:#fff;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 132px;min-height:162px;padding:18px}.assessment-hero span{color:#ffffffad;display:block;font-size:12px;font-weight:850;margin-bottom:6px;text-transform:uppercase}.assessment-hero h3{font-size:25px;line-height:1.15;margin:0;overflow-wrap:anywhere}.assessment-hero p{color:#ffffffc7;font-size:13px;line-height:1.45;margin:9px 0 0}.confidence-ring{align-items:center;aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,.1) 56%,transparent 57%),conic-gradient(from 10deg,#76e2ec,#e9ba62,#8cf1c8,#76e2ec);border-radius:999px;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:14px;text-align:center}.confidence-ring strong{font-size:27px;line-height:1}.confidence-ring span{font-size:11px;line-height:1.25;margin:6px 0 0;text-transform:none}.result-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.result-item{background:#ffffffbd;border:1px solid rgba(184,195,204,.82);border-radius:var(--radius);display:grid;gap:6px;min-height:92px;padding:12px}.result-item span{color:var(--muted);font-size:12px;font-weight:780}.result-item strong{color:var(--ink);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.evidence-note{align-items:flex-start;background:#edf5f3d1;border:1px solid rgba(10,109,116,.22);border-radius:var(--radius);gap:10px;padding:12px}.evidence-note svg{color:var(--teal-dark);flex:0 0 auto;margin-top:2px}.evidence-note p{color:var(--ink-soft);font-size:13px;line-height:1.45;margin:0}.similar-panel{background:#ffffffc7;border:1px solid rgba(184,195,204,.86);border-radius:var(--radius);display:grid;gap:12px;padding:14px}.similar-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.similar-panel-head span{color:var(--teal-dark);display:block;font-size:12px;font-weight:850;text-transform:uppercase}.similar-panel-head h3{color:var(--ink);font-size:20px;line-height:1.2;margin:4px 0 0}.similar-panel-head svg{color:var(--gold);flex:0 0 auto}.similar-grid{display:grid;gap:12px}.similar-card{background:#fff;border:1px solid rgba(184,195,204,.9);border-left:4px solid var(--teal-dark);border-radius:var(--radius);display:grid;gap:11px;padding:13px}.similar-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.similar-card-top div{display:grid;gap:3px;min-width:0}.similar-card-top span,.source-refs{color:var(--muted);font-size:12px}.similar-card-top strong{color:var(--ink);font-size:14px}.similar-card-top em{background:#ebf6f2f5;border:1px solid rgba(8,127,91,.2);border-radius:999px;color:var(--jade);flex:0 0 auto;font-size:12px;font-style:normal;font-weight:850;padding:6px 8px}.similar-card h4{color:var(--ink);font-size:17px;line-height:1.28;margin:0;overflow-wrap:anywhere}.decision-status{align-items:center;border-radius:999px;display:inline-flex;gap:7px;justify-self:start;padding:7px 9px}.decision-status.convicted{background:#ebf6f2f5;color:var(--jade)}.decision-status.acquittal{background:#fff6e1f5;color:#9a650b}.decision-status span{font-size:12px;font-weight:850}.decision-facts{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.decision-facts .result-item{background:#f8fafcc7;min-height:auto;padding:10px}.match-reason{color:var(--ink-soft);font-size:13px;line-height:1.48;margin:0}.match-reason strong{color:var(--ink)}.source-refs{line-height:1.4;margin:0;overflow-wrap:anywhere}.petition-layout{display:grid;gap:12px}.petition-note{align-items:flex-start;background:#edf5f3d1;border:1px solid rgba(10,109,116,.22);border-radius:var(--radius);gap:10px;padding:12px}.petition-note svg{color:var(--teal-dark);flex:0 0 auto;margin-top:2px}.petition-note div{display:grid;gap:3px;min-width:0}.petition-note strong{font-size:14px}.petition-note span{color:var(--muted);font-size:13px;line-height:1.35}.petition-preview{background:#10151f;border-radius:var(--radius);color:#eff7f5;font-family:Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.55;margin:0;max-height:460px;overflow:auto;padding:16px;white-space:pre-wrap}.download-button{justify-self:start}.download-actions{display:flex;flex-wrap:wrap;gap:10px;justify-self:start}.download-actions.compact{justify-self:end}.download-actions .primary-button,.download-actions .secondary-button{min-width:132px}.step-actions{background:#f8fafcb8;border-top:1px solid rgba(184,195,204,.7);gap:12px;justify-content:space-between;padding:14px 18px}.step-actions p{color:var(--muted);flex:1;font-size:13px;line-height:1.35;margin:0;min-width:120px;text-align:center}.counsel-aside{align-self:start;display:grid;gap:12px;position:sticky;top:84px}.lawyer-card,.session-summary,.source-priority{background:var(--surface);border:1px solid rgba(184,195,204,.88);border-radius:var(--radius);box-shadow:var(--shadow-tight)}.lawyer-card{overflow:hidden}.lawyer-stage{background:linear-gradient(180deg,#0c53671a,#ffffff3d),repeating-linear-gradient(90deg,rgba(16,21,31,.04) 0 1px,transparent 1px 24px);height:250px;overflow:hidden;position:relative}.lawyer-stage:before{animation:stageScan 4.6s var(--ease) infinite;background:linear-gradient(90deg,transparent,rgba(118,226,236,.64),transparent);content:"";height:2px;left:32px;position:absolute;right:32px;top:34px}.lawyer-figure{animation:lawyerFloat 3.8s var(--ease) infinite;height:220px;left:50%;position:absolute;top:24px;transform:translate(-50%);width:176px}.lawyer-shadow{background:#10151f29;border-radius:999px;bottom:6px;filter:blur(2px);height:16px;left:24px;position:absolute;right:24px}.lawyer-neck{background:#d7aa86;border-radius:0 0 10px 10px;height:28px;left:72px;position:absolute;top:90px;width:32px;z-index:2}.lawyer-head{background:#e4bd99;border:1px solid rgba(122,83,51,.18);border-radius:32px 32px 28px 28px;box-shadow:inset 0 -12px #7a53330f;height:78px;left:49px;position:absolute;top:24px;width:78px;z-index:3}.lawyer-hair{background:#1f2632;border-radius:30px 30px 18px 18px;height:28px;left:4px;position:absolute;right:4px;top:-4px}.lawyer-brow,.lawyer-eye{position:absolute;z-index:5}.lawyer-brow{background:#1b2230;border-radius:999px;height:3px;top:30px;width:18px}.lawyer-brow.left{left:17px}.lawyer-brow.right{right:17px}.lawyer-eye{animation:lawyerBlink 5.2s linear infinite;background:#10151f;border-radius:999px;height:5px;top:39px;width:5px}.lawyer-eye.left{left:25px}.lawyer-eye.right{right:25px}.lawyer-glasses{border-bottom:2px solid rgba(16,21,31,.72);border-left:2px solid rgba(16,21,31,.72);border-radius:0 0 18px 18px;border-right:2px solid rgba(16,21,31,.72);height:15px;left:15px;position:absolute;top:34px;width:48px;z-index:6}.lawyer-glasses:before{background:#10151fb8;content:"";height:2px;left:21px;position:absolute;top:3px;width:6px}.lawyer-nose{background:#7a533333;border-radius:999px;height:14px;left:37px;position:absolute;top:44px;width:4px;z-index:4}.lawyer-mouth{animation:lawyerTalk 3.2s var(--ease) infinite;background:#8d2536;border-radius:999px;height:3px;left:31px;position:absolute;top:62px;width:17px;z-index:5}.lawyer-body{background:linear-gradient(122deg,transparent 0 42%,rgba(255,255,255,.08) 42% 46%,transparent 47%),#182231;border-radius:42px 42px 12px 12px;bottom:18px;height:112px;left:29px;position:absolute;width:118px;z-index:1}.lawyer-shirt{background:#f6f8fb;clip-path:polygon(24% 0,76% 0,60% 58%,50% 80%,40% 58%);height:72px;left:34px;position:absolute;top:0;width:50px}.lawyer-tie{background:linear-gradient(180deg,#8d2536,#ad7417);clip-path:polygon(50% 0,67% 20%,58% 100%,42% 100%,33% 20%);height:74px;left:51px;position:absolute;top:18px;width:16px}.lawyer-lapel{border-top:58px solid rgba(255,255,255,.1);position:absolute;top:0}.lawyer-lapel.left{border-right:32px solid transparent;left:19px}.lawyer-lapel.right{border-left:32px solid transparent;right:19px}.brief-note{animation:notePulse 2.8s var(--ease) infinite;background:linear-gradient(180deg,#ffffffe0,#eef5f3f2),#fff;border:1px solid rgba(184,195,204,.8);border-radius:6px;box-shadow:0 10px 18px #131e2d1f;height:54px;position:absolute;right:4px;top:136px;width:42px;z-index:4}.brief-note:before,.brief-note:after{background:#0a6d7447;border-radius:999px;content:"";height:4px;left:8px;position:absolute;right:8px}.brief-note:before{top:16px}.brief-note:after{top:28px}.lawyer-speech{border-top:1px solid rgba(184,195,204,.72);display:grid;gap:8px;padding:14px}.speech-head{color:var(--teal-dark);gap:8px}.speech-head strong{font-size:14px;overflow-wrap:anywhere}.lawyer-speech p{color:var(--ink-soft);font-size:13px;line-height:1.45;margin:0}.session-summary{display:grid;gap:0;overflow:hidden}.summary-row{display:grid;gap:4px;padding:12px 14px}.summary-row+.summary-row{border-top:1px solid rgba(184,195,204,.64)}.summary-row span{color:var(--muted);font-size:12px;font-weight:760}.summary-row strong{color:var(--ink);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.source-priority{align-items:flex-start;gap:10px;padding:13px}.source-priority svg{color:var(--gold);flex:0 0 auto;margin-top:2px}.source-priority div{display:grid;gap:4px;min-width:0}.source-priority strong{font-size:13px}.source-priority span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.process-lane{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.process-step{align-items:center;background:#ffffffbd;border:1px solid rgba(184,195,204,.82);border-radius:var(--radius);display:grid;gap:4px;grid-template-columns:28px minmax(0,1fr);padding:11px;transition:background var(--motion) var(--ease),border-color var(--motion) var(--ease)}.process-step>span{align-items:center;background:#e3e9ed;border-radius:999px;color:var(--muted);display:inline-flex;grid-row:span 2;height:28px;justify-content:center;width:28px}.process-step strong,.process-step small{min-width:0;overflow-wrap:anywhere}.process-step strong{font-size:13px}.process-step small{color:var(--muted);font-size:11px;line-height:1.25}.process-step.active{background:#ffffffe6;border-color:#0a6d7461}.process-step.active>span{background:#d9f3eb;color:var(--jade)}.knowledge-section,.decision-search{margin-top:16px;padding:18px}.section-heading h2{font-size:30px;line-height:1.1;margin:0}.section-heading p{color:var(--muted);font-size:14px;line-height:1.55;margin:10px 0 0;max-width:820px}.stats-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.stats-grid.wide{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-item{background:#ffffffc2;border:1px solid rgba(184,195,204,.88);border-radius:var(--radius);display:grid;gap:4px;min-width:0;padding:12px}.stat-item svg{color:var(--teal-dark)}.stat-item strong{font-size:28px;line-height:1}.stat-item span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.decision-list{display:grid;gap:10px;margin-top:14px}.decision-row{align-items:center;background:#ffffffb8;border:1px solid rgba(184,195,204,.82);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:174px minmax(0,1fr) auto;padding:12px}.decision-row div{display:grid;gap:3px}.decision-row strong{font-size:14px}.decision-row span,.decision-row p{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.decision-row p{color:var(--ink-soft);font-size:13px;overflow-wrap:anywhere}.decision-row button{background:#fff;border:1px solid rgba(184,195,204,.82);border-radius:var(--radius);color:var(--teal-dark);font-size:12px;font-weight:850;gap:6px;min-height:36px;padding:0 10px}.answer-engine-section{background:var(--surface);border:1px solid rgba(184,195,204,.88);border-radius:var(--radius);box-shadow:var(--shadow-tight);margin-top:16px;padding:18px}.answer-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.answer-card,.faq-list details{background:#ffffffc2;border:1px solid rgba(184,195,204,.88);border-radius:var(--radius)}.answer-card{min-height:154px;padding:14px}.answer-card h3{color:var(--ink);font-size:17px;line-height:1.25;margin:0}.answer-card p,.faq-list p{color:var(--ink-soft);font-size:13px;line-height:1.55;margin:9px 0 0}.faq-list{display:grid;gap:8px;margin-top:12px}.faq-list details{padding:12px 14px}.faq-list summary{color:var(--ink);cursor:pointer;font-size:14px;font-weight:900}.submission-panel{align-items:center;background:#edf5f3c7;border:1px solid rgba(10,109,116,.22);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.submission-panel div{display:grid;gap:3px;min-width:0}.submission-panel strong{color:var(--ink);font-size:14px}.submission-panel span,.submission-panel p{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.submission-panel p{grid-column:1 / -1}.submission-panel.success{background:#ebf6f2f5;border-color:#087f5b47}.submission-panel.error{background:#8d253614;border-color:#8d25363d}.search-intent-section{background:var(--surface);border:1px solid rgba(184,195,204,.88);border-radius:var(--radius);box-shadow:var(--shadow-tight);margin-top:16px;padding:18px}.search-intent-head{align-items:end;display:flex;gap:16px;justify-content:space-between}.district-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.district-tab{background:#ffffffbd;border:1px solid rgba(184,195,204,.9);border-radius:var(--radius);color:var(--ink-soft);font-size:12px;font-weight:850;min-height:34px;padding:0 10px;transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.district-tab.active{background:#d9f3eb;border-color:#087f5b5c;color:var(--jade)}.intent-summary{background:#edf5f3db;border:1px solid rgba(10,109,116,.22);border-radius:var(--radius);display:grid;gap:5px;margin-top:12px;padding:12px}.intent-summary strong{color:var(--ink);font-size:14px}.intent-summary span{color:var(--ink-soft);font-size:13px;line-height:1.45}.intent-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.intent-card{background:#ffffffc7;border:1px solid rgba(184,195,204,.88);border-radius:var(--radius);display:grid;gap:10px;min-width:0;padding:14px}.intent-card-top{display:grid;gap:4px}.intent-card-top span{color:var(--teal-dark);font-size:11px;font-weight:900;text-transform:uppercase}.intent-card-top strong{color:var(--ink);font-size:19px;line-height:1.2;overflow-wrap:anywhere}.intent-purpose,.intent-answer p{color:var(--ink-soft);font-size:13px;line-height:1.5;margin:0}.query-pills,.evidence-tags,.intent-sources,.source-strip{display:flex;flex-wrap:wrap;gap:7px}.query-pills span{background:#f8fafc;border:1px solid rgba(184,195,204,.78);border-radius:999px;color:var(--muted);font-size:11px;font-weight:760;line-height:1.25;padding:6px 8px}.intent-answer{background:#f8fafcd1;border:1px solid rgba(184,195,204,.72);border-radius:var(--radius);display:grid;gap:5px;padding:10px}.intent-answer.next{background:#fff6e1a3;border-color:#ad741738}.intent-answer strong{color:var(--ink);font-size:13px}.evidence-tags span{background:#ebf6f2eb;border:1px solid rgba(8,127,91,.16);border-radius:999px;color:var(--jade);font-size:11px;font-weight:820;padding:5px 7px}.intent-sources{border-top:1px solid rgba(184,195,204,.68);padding-top:9px}.intent-sources a,.source-strip a{color:var(--teal-dark);font-size:11px;font-weight:850;line-height:1.35}.source-strip{background:#10151f0a;border:1px solid rgba(184,195,204,.72);border-radius:var(--radius);margin-top:12px;padding:11px}.admin-shell{min-height:100vh}.admin-top{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);background:#f7f8f5db;border-bottom:1px solid rgba(184,195,204,.72);display:flex;justify-content:space-between;padding:12px max(18px,calc((100vw - 1440px)/2 + 26px));position:sticky;top:0;z-index:30}.admin-main{display:grid;gap:14px;margin:0 auto;max-width:1440px;padding:22px 26px 64px}.admin-hero,.admin-toolbar,.admin-content,.seo-agent-panel,.submission-card{background:var(--surface);border:1px solid rgba(184,195,204,.88);border-radius:var(--radius);box-shadow:var(--shadow-tight)}.admin-hero{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 380px;padding:18px}.admin-hero h1{font-size:42px;line-height:1;margin:0}.admin-hero p,.seo-agent-panel p{color:var(--muted);font-size:14px;line-height:1.55;margin:10px 0 0;max-width:760px}.admin-login{display:grid;gap:10px}.admin-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric{background:#ffffffc7;border:1px solid rgba(184,195,204,.86);border-radius:var(--radius);display:grid;gap:6px;min-height:98px;padding:14px}.admin-metric span,.submission-head span,.submission-facts span{color:var(--muted);font-size:12px;font-weight:760}.admin-metric strong{color:var(--ink);font-size:28px;line-height:1.05;overflow-wrap:anywhere}.admin-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 220px auto;padding:14px}.admin-toolbar-actions{display:flex;gap:8px}.admin-alert{background:#8d253614;border:1px solid rgba(141,37,54,.24);border-radius:var(--radius);color:var(--wine);font-size:13px;line-height:1.45;padding:12px 14px}.admin-content{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 330px;padding:14px}.submission-list{display:grid;gap:12px;min-width:0}.empty-state{background:#ffffffb8;border:1px dashed rgba(184,195,204,.9);border-radius:var(--radius);color:var(--muted);font-size:14px;padding:18px;text-align:center}.submission-card{box-shadow:none;display:grid;gap:12px;padding:14px}.submission-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.submission-head h2{color:var(--ink);font-size:20px;line-height:1.15;margin:4px 0 0;overflow-wrap:anywhere}.submission-head select{background:#fff;border:1px solid rgba(184,195,204,.9);border-radius:var(--radius);color:var(--ink-soft);min-height:38px;padding:0 10px}.submission-facts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.submission-facts div{background:#f8fafcdb;border:1px solid rgba(184,195,204,.76);border-radius:var(--radius);display:grid;gap:4px;padding:10px}.submission-facts strong{color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.submission-text{color:var(--ink-soft);font-size:14px;line-height:1.55;margin:0}.submission-details{border-top:1px solid rgba(184,195,204,.72);padding-top:10px}.submission-details summary{color:var(--teal-dark);cursor:pointer;font-size:13px;font-weight:900}.detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.detail-grid div,.matched-admin-list div{background:#ffffffbd;border:1px solid rgba(184,195,204,.78);border-radius:var(--radius);padding:10px}.detail-grid strong,.matched-admin-list strong{color:var(--ink);display:block;font-size:13px;margin-bottom:4px}.detail-grid p,.matched-admin-list p,.matched-admin-list span{color:var(--muted);display:block;font-size:12px;line-height:1.45;margin:0}.matched-admin-list{display:grid;gap:8px;margin-top:10px}.submission-details pre{background:#10151f;border-radius:var(--radius);color:#eff7f5;font-family:Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.5;margin:10px 0 0;max-height:320px;overflow:auto;padding:12px;white-space:pre-wrap}.whatsapp-link{align-items:center;color:var(--jade);display:inline-flex;font-size:13px;font-weight:900;gap:7px;justify-self:start}.seo-agent-panel{display:grid;gap:10px;padding:14px;position:sticky;top:84px}.seo-agent-panel h2{font-size:22px;line-height:1.15;margin:0}.seo-checklist{display:grid;gap:8px}.seo-checklist span{align-items:flex-start;background:#ebf6f2eb;border:1px solid rgba(8,127,91,.18);border-radius:var(--radius);color:var(--ink-soft);display:flex;font-size:12px;gap:8px;line-height:1.4;padding:9px}.seo-checklist svg{color:var(--jade);flex:0 0 auto;margin-top:1px}.site-footer{border-top:1px solid rgba(184,195,204,.78);color:var(--muted);font-size:12px;gap:12px;justify-content:space-between;margin:0 auto;max-width:1440px;padding:18px 26px 28px}.agent-monitor-shell{min-height:100vh}.agent-monitor-actions{display:flex;gap:8px}.agent-monitor-main{display:grid;gap:14px;margin:0 auto;max-width:1440px;padding:22px 26px 64px}.agent-monitor-hero,.agent-control-strip,.agent-work-card,.social-approval-panel,.agent-timeline{background:var(--surface);border:1px solid rgba(184,195,204,.88);border-radius:var(--radius);box-shadow:var(--shadow-tight)}.agent-monitor-hero{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 380px;padding:18px}.agent-monitor-hero h1{font-size:46px;line-height:1;margin:0}.agent-monitor-hero p{color:var(--muted);font-size:14px;line-height:1.55;margin:10px 0 0;max-width:780px}.agent-monitor-login{display:grid;gap:10px}.agent-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-kpi-card{background:#ffffffc7;border:1px solid rgba(184,195,204,.86);border-radius:var(--radius);display:grid;gap:7px;min-height:108px;min-width:0;padding:14px}.agent-kpi-card svg{color:var(--teal-dark)}.agent-kpi-card span,.agent-control-strip span,.agent-work-head span,.agent-list-block>strong,.agent-timeline-item span{color:var(--muted);font-size:12px;font-weight:800}.agent-kpi-card strong{color:var(--ink);font-size:26px;line-height:1.05;overflow-wrap:anywhere}.agent-control-strip{display:grid;gap:10px;grid-template-columns:220px 240px minmax(0,1fr);padding:14px}.agent-control-strip div{background:#f8fafcdb;border:1px solid rgba(184,195,204,.76);border-radius:var(--radius);min-width:0;padding:11px}.agent-control-strip strong{color:var(--ink);display:block;font-size:14px;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.agent-card-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-work-card{display:grid;gap:12px;min-width:0;padding:14px}.agent-work-card.active{border-color:#087f5b3d}.agent-work-card.attention{border-color:#8d253657}.agent-work-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.agent-work-head h2{color:var(--ink);font-size:24px;line-height:1.1;margin:4px 0 0}.agent-work-head em{align-items:center;background:#d9f3eb;border:1px solid rgba(8,127,91,.18);border-radius:999px;color:var(--jade);display:inline-flex;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:900;gap:5px;min-height:30px;padding:0 9px}.agent-focus{color:var(--ink-soft);font-size:13px;line-height:1.45;margin:0}.agent-summary{background:#f8fafcdb;border:1px solid rgba(184,195,204,.76);border-radius:var(--radius);display:grid;gap:5px;padding:11px}.agent-summary strong{color:var(--ink);font-size:13px}.agent-summary p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.agent-metrics-mini{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-metrics-mini div{background:#ffffffc7;border:1px solid rgba(184,195,204,.76);border-radius:var(--radius);display:grid;gap:4px;min-width:0;padding:10px}.agent-metrics-mini span{color:var(--muted);font-size:11px;font-weight:780}.agent-metrics-mini strong{color:var(--ink);font-size:17px;line-height:1.15;overflow-wrap:anywhere}.agent-list-block{display:grid;gap:7px}.agent-list-block>div{display:grid;gap:6px}.agent-list-block span{align-items:flex-start;background:#ebf6f2eb;border:1px solid rgba(8,127,91,.16);border-radius:var(--radius);color:var(--ink-soft);display:flex;font-size:12px;gap:7px;line-height:1.4;padding:8px}.agent-list-block span svg{color:var(--jade);flex:0 0 auto;margin-top:1px}.agent-list-block span.warning{background:#8d253612;border-color:#8d25362e}.agent-list-block span.warning svg{color:var(--wine)}.automation-id{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.agent-timeline{padding:16px}.social-approval-panel{display:grid;gap:10px;padding:16px}.social-approval-panel h2{color:var(--ink);font-size:28px;line-height:1.1;margin:0}.social-approval-panel>p{color:var(--muted);font-size:13px;line-height:1.5;margin:0;max-width:780px}.approval-grid{display:grid;gap:12px}.approval-card{background:#ffffffc2;border:1px solid rgba(184,195,204,.84);border-radius:var(--radius);display:grid;gap:12px;padding:13px}.approval-card-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.approval-card-head span,.approval-meta span,.approval-step span{color:var(--muted);display:block;font-size:12px;font-weight:800}.approval-card-head strong{color:var(--ink);display:block;font-size:18px;line-height:1.22;margin-top:4px;overflow-wrap:anywhere}.approval-card-head em{background:#d9f3eb;border:1px solid rgba(8,127,91,.18);border-radius:999px;color:var(--jade);flex:0 0 auto;font-size:11px;font-style:normal;font-weight:900;padding:7px 9px}.approval-card>p{color:var(--ink-soft);font-size:13px;line-height:1.5;margin:0}.approval-meta{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.approval-meta div{background:#f8fafcdb;border:1px solid rgba(184,195,204,.76);border-radius:var(--radius);display:grid;gap:4px;min-width:0;padding:10px}.approval-meta strong{color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.approval-steps{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.approval-step{background:#f8fafcdb;border:1px solid rgba(184,195,204,.76);border-radius:var(--radius);display:grid;gap:4px;min-width:0;padding:10px}.approval-step.approved,.approval-step.published{background:#ebf6f2eb;border-color:#087f5b2e}.approval-step.blocked,.approval-step.needs_changes{background:#8d253612;border-color:#8d25362e}.approval-step strong{color:var(--ink);font-size:13px}.approval-step p{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.agent-timeline h2{color:var(--ink);font-size:28px;line-height:1.1;margin:0 0 10px}.agent-timeline-list{display:grid}.agent-timeline-item{border-top:1px solid rgba(184,195,204,.72);display:grid;gap:4px;padding:12px 0}.agent-timeline-item:first-child{border-top:0}.agent-timeline-item strong{color:var(--ink);font-size:14px;line-height:1.35}.agent-timeline-item p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}@keyframes lawyerFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}@keyframes lawyerBlink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes lawyerTalk{0%,to{width:17px}45%{width:10px}70%{width:21px}}@keyframes notePulse{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes stageScan{0%,to{opacity:0;transform:translateY(0)}40%,70%{opacity:1}50%{transform:translateY(154px)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes whatsappPulse{0%{opacity:.7;transform:scale(.98)}70%,to{opacity:0;transform:scale(1.06)}}@media(max-width:1120px){.consultation-shell{grid-template-columns:1fr}.counsel-aside{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);position:static}.source-priority{grid-column:1 / -1}.step-tracker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.desktop-nav{display:none}main{padding:14px 12px 44px}.workbench-top,.assessment-hero,.admin-hero,.agent-monitor-hero,.admin-toolbar,.admin-content,.agent-control-strip,.intent-grid,.form-grid.two,.form-grid.three,.result-grid,.decision-facts,.process-lane,.stats-grid.wide,.admin-metrics,.agent-kpi-grid,.agent-card-grid,.answer-grid,.decision-row,.counsel-aside{grid-template-columns:1fr}.workbench-top h1{font-size:34px}.step-body{min-height:auto;padding:14px}.question-head,.step-actions{padding:14px}.step-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.admin-main,.agent-monitor-main{padding:14px 12px 44px}.admin-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.seo-agent-panel{position:static}.search-intent-head{align-items:stretch;display:grid}.submission-panel,.submission-facts,.detail-grid,.approval-meta,.approval-steps{grid-template-columns:1fr}.step-actions p{text-align:left}.whatsapp-consult{bottom:78px;max-width:none;min-height:58px;right:12px;width:calc(100vw - 24px)}.download-actions,.download-actions.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.incident-grid,.step-tracker{grid-template-columns:1fr}.confidence-ring{max-width:132px}.similar-card-top{align-items:stretch;display:grid}.similar-card-top em{justify-self:start}.lawyer-stage{height:220px}}@media(max-width:560px){.top-nav{padding-inline:12px}.nav-cta{min-height:38px;padding:0 10px}.brand small{display:none}.consultation-workbench,.law-office-card,.lawyer-card,.session-summary,.source-priority,.knowledge-section,.answer-engine-section,.search-intent-section,.admin-hero,.agent-monitor-hero,.admin-toolbar,.admin-content,.agent-control-strip,.seo-agent-panel,.submission-card,.agent-work-card,.social-approval-panel,.agent-timeline,.decision-search{border-radius:7px}.workbench-top h1{font-size:29px}.admin-hero h1,.agent-monitor-hero h1{font-size:31px}.question-head h2,.section-heading h2{font-size:23px}.admin-top{padding-inline:12px}.agent-monitor-actions{display:none}.submission-head{display:grid}.assessment-hero h3{font-size:21px}.whatsapp-consult{bottom:76px;gap:9px;padding:9px 10px}.whatsapp-consult-icon{flex-basis:38px;height:38px}.whatsapp-consult-copy strong{font-size:13px}.whatsapp-consult-copy small{font-size:11px}.download-actions,.download-actions.compact{grid-template-columns:1fr}.site-footer{align-items:flex-start;display:grid}}:root{--bg:#f8f6f1;--surface:#fff;--surface-tint:#eef1ec;--ink:#202d27;--ink-soft:#35443c;--muted:#657069;--line:#dcded5;--teal:#294c3c;--teal-dark:#203d30;--jade:#294c3c;--cobalt:#294c3c;--gold:#887349;--radius:3px;--shadow-soft:none;--shadow-tight:none}body{background:#f8f6f1}.app-shell{padding:0 48px;max-width:1440px;margin:auto}.top-nav{position:relative;top:auto;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:26px 0;gap:24px}.brand{gap:12px}.brand strong,.footer-brand,.access-brand{font-family:Georgia,Times New Roman,serif;letter-spacing:-.7px;font-size:26px;font-weight:400}.brand small{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-top:5px}.brand-mark{background:transparent;color:var(--ink);border:1px solid #a4ad9c;border-radius:50%;box-shadow:none;width:39px;height:39px}.desktop-nav{background:none;border:0;padding:0;gap:26px}.desktop-nav a{padding:8px 0;font-weight:500;font-size:13px}.nav-cta,.primary-button{border-radius:2px;background:var(--teal);color:#fff;box-shadow:none;border:1px solid var(--teal);font-weight:500}.primary-button{padding:15px 22px;min-height:49px}.nav-cta{padding:12px 21px}.secondary-button{border-radius:2px;box-shadow:none;background:transparent}.editorial-label{display:block;font-size:10px;font-weight:600;letter-spacing:2px;line-height:1.6;color:#687660}.editorial-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:64px 0 60px}.hero-copy h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(40px,4.5vw,65px);line-height:1.12;letter-spacing:-2px;margin:25px 0;max-width:600px}.hero-copy>p{font-size:17px;line-height:1.85;max-width:450px;color:var(--muted);margin:0 0 30px}.hero-copy .primary-button{display:inline-flex}.hero-text-link{display:inline-flex;gap:12px;align-items:center;font-size:12px;margin:20px 0 0 20px;text-decoration:underline;text-underline-offset:5px}.hero-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:27px}.hero-photo{margin:0;position:relative}.hero-photo img{width:100%;height:470px;object-fit:cover;object-position:55% center;display:block}.hero-photo figcaption{font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 0}.approach-section{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0}.approach-title h2{font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.35;font-weight:400;margin:15px 0 0}.approach-step>span{font-family:Georgia,serif;font-size:25px;color:#9a967e}.approach-step h3{font-size:14px;font-weight:600;margin:16px 0 9px}.approach-step p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.consultation-intro{padding:75px 0 30px;scroll-margin-top:24px}.consultation-intro h2,.contact-editorial h2,.section-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.7px;font-size:37px;line-height:1.2;margin:15px 0}.consultation-intro>p{color:var(--muted);font-size:14px}.consultation-shell{grid-template-columns:minmax(0,1fr) 260px;gap:36px;margin-top:0;padding:0}.consultation-workbench{background:#fff;border:1px solid var(--line);box-shadow:none;padding:26px;border-radius:3px}.workbench-top{gap:15px}.workbench-top h2{font-size:22px;font-weight:500;margin:12px 0}.workbench-top p{font-size:13px;line-height:1.8;max-width:520px}.section-kicker{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:none}.section-kicker svg{display:none}.readiness-card{box-shadow:none;border:0;background:#f5f5ef;min-width:120px;border-radius:2px}.readiness-card strong{font-family:Georgia,serif;font-weight:400}.readiness-meter{background:#d9dfd3}.readiness-meter span{background:var(--teal)}.step-tracker{margin-top:24px;gap:5px}.step-pill{border-radius:2px;box-shadow:none}.law-office-card{box-shadow:none;border-radius:0;border:0;border-top:1px solid var(--line);padding:25px 0 0;background:transparent}.question-head h2{font-family:Georgia,serif;font-weight:400;font-size:26px}.question-head>svg{display:none}.field input,.field select,.field textarea{background:#fdfdfb;border-radius:2px;box-shadow:none}.editorial-aside{padding:20px 0}.editorial-aside h3{font-family:Georgia,serif;font-weight:400;font-size:29px;margin:20px 0}.editorial-aside p,.editorial-aside li{font-size:13px;line-height:1.9;color:var(--muted)}.editorial-aside ul{padding-left:18px;margin:25px 0}.editorial-aside li{margin:8px 0}.aside-note{display:flex;align-items:flex-start;gap:12px;padding:20px 0;border-top:1px solid var(--line)}.aside-note svg{flex-shrink:0;margin-top:4px}.aside-note p{margin:0}.editorial-aside small{font-size:11px;line-height:1.8;color:var(--muted);display:block}.contact-editorial{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:85px 0;border-bottom:1px solid var(--line)}.contact-editorial figure{margin:0}.contact-editorial img{width:100%;height:345px;object-fit:cover;display:block}.contact-editorial figcaption{font-size:10px;color:var(--muted);padding-top:10px}.contact-editorial p{color:var(--muted);line-height:1.9;font-size:14px;margin:22px 0;max-width:455px}.contact-editorial small{display:block;color:var(--muted);line-height:1.7;font-size:11px;max-width:370px;margin-top:18px}.answer-engine-section{border:0;border-radius:0;background:none;box-shadow:none;padding:55px 0 65px;margin:0}.answer-grid{gap:25px}.answer-card{background:none;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:23px 0}.answer-card h3{font-size:17px;font-weight:500}.answer-card p{color:var(--muted);font-size:13px;line-height:1.85}.faq-list details{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 0}.faq-list summary{font-weight:500;font-size:15px}.faq-list p{font-size:14px;line-height:1.8}.site-footer{background:none;border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;padding:30px 0 40px;gap:35px}.site-footer span:nth-child(2){max-width:490px;font-size:11px;line-height:1.8}.site-footer a{font-size:12px;white-space:nowrap}.whatsapp-consult{position:fixed;right:20px;left:auto;bottom:20px;transform:none;width:auto;max-width:220px;padding:10px 15px;border-radius:3px;background:var(--teal);color:#fff;box-shadow:0 5px 20px #203d301f;gap:10px;min-height:0;border:0}.whatsapp-consult:after{display:none}.whatsapp-consult:hover{transform:translateY(-2px)}.whatsapp-consult-icon{flex-basis:auto;height:auto;width:auto;border-radius:0;background:none}.whatsapp-consult-copy strong{font-size:12px;font-weight:500}.whatsapp-consult-copy small{display:none}.access-page{min-height:100vh;padding:55px 20px;text-align:center}.access-card{text-align:left;max-width:420px;margin:65px auto;padding:35px;border:1px solid var(--line);background:#fff}.access-card h1{font-family:Georgia,serif;font-weight:400;font-size:35px}.access-card p{font-size:14px;line-height:1.8;color:var(--muted)}.access-card .field{margin:25px 0}.access-card>a{display:block;font-size:12px;margin-top:25px}.session-bar{display:flex;justify-content:flex-end;padding:12px 24px;gap:24px;background:#203d30;color:#fff;font-size:13px}.session-bar button{background:none;color:inherit;border:0;text-decoration:underline}@media(max-width:1100px){.app-shell{padding:0 28px}.desktop-nav{gap:15px}.editorial-hero{gap:30px}.hero-photo img{height:420px}.hero-text-link{margin-left:0;display:flex}.approach-section{gap:22px}.consultation-shell{grid-template-columns:minmax(0,1fr) 215px;gap:25px}}@media(max-width:800px){.app-shell{padding:0 22px}.top-nav{padding:20px 0}.desktop-nav{display:none}.editorial-hero{grid-template-columns:1fr;padding:42px 0;gap:32px}.hero-copy h1{font-size:48px;max-width:550px}.hero-copy>p{max-width:550px}.hero-text-link{display:inline-flex;margin-left:18px}.hero-photo img{height:330px}.approach-section{grid-template-columns:1fr 1fr;gap:28px}.consultation-shell{grid-template-columns:1fr}.editorial-aside{display:none}.contact-editorial{gap:30px;padding:55px 0}.contact-editorial h2{font-size:30px}.contact-editorial img{height:340px}}@media(max-width:520px){.app-shell{padding:0 18px}.brand strong{font-size:23px}.brand small{font-size:8px;letter-spacing:.7px}.brand-mark{display:none}.nav-cta{padding:10px 16px}.editorial-label{font-size:9px;letter-spacing:1.5px}.hero-copy h1{font-size:43px;line-height:1.16;letter-spacing:-1.5px;margin:20px 0}.hero-copy>p{font-size:15px;line-height:1.85}.hero-text-link{margin-left:0;display:flex}.hero-photo img{height:285px}.approach-section{grid-template-columns:1fr;gap:24px;padding:30px 0}.approach-title h2 br{display:none}.approach-step{display:grid;grid-template-columns:40px 1fr;column-gap:12px}.approach-step h3{margin:5px 0 8px}.approach-step p{grid-column:2}.consultation-intro{padding-top:45px}.consultation-intro h2,.section-heading h2{font-size:31px}.consultation-workbench{padding:18px 14px}.readiness-card{min-width:85px;padding:10px}.workbench-top{display:grid;grid-template-columns:1fr}.readiness-card{display:none}.step-tracker{grid-template-columns:repeat(3,minmax(0,1fr))}.step-actions{flex-wrap:wrap}.contact-editorial{grid-template-columns:1fr;gap:28px}.contact-editorial img{height:245px}.answer-engine-section{padding:40px 0}.site-footer{display:grid;gap:16px;padding-bottom:90px}.whatsapp-consult{bottom:16px;right:16px;padding:10px 13px}.whatsapp-consult-icon{height:auto;flex-basis:auto}.whatsapp-consult-copy strong{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.app-shell>main{padding:0}.consultation-workbench:before{display:none}.workbench-top{grid-template-columns:minmax(0,1fr) 130px}.tracker-item{background:#f8f8f4;border:1px solid var(--line);border-radius:2px;min-height:52px;padding:8px}.tracker-item.active,.tracker-item.done{background:#eef2ea;border-color:#9aaa91;box-shadow:none}.tracker-item strong{font-weight:500;overflow-wrap:normal;font-size:11px;line-height:1.4}.tracker-item span{font-weight:500;background:#e7ebe1;color:var(--teal)}@media(max-width:520px){.workbench-top{grid-template-columns:1fr}.step-tracker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tracker-item strong{font-size:12px}}.analytics-page{max-width:1250px;margin:auto;padding:45px 30px 80px}.analytics-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.analytics-heading h1{font:400 46px/1.2 Georgia,serif;margin:14px 0}.analytics-heading p{color:var(--muted);line-height:1.7}.analytics-toolbar{display:flex;flex-wrap:wrap;gap:15px;align-items:center;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:25px}.analytics-toolbar label{font-size:13px;font-weight:500}.analytics-toolbar select{padding:10px;margin-left:12px;border:1px solid var(--line);background:#fff;border-radius:2px}.analytics-toolbar>span{color:var(--muted);font-size:12px;margin-right:auto}.analytics-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.analytics-kpis article{border:1px solid var(--line);border-radius:3px;background:#fff;padding:23px;display:flex;flex-direction:column;gap:10px}.analytics-kpis article>span{font-size:13px;color:var(--muted)}.analytics-kpis strong{font:400 37px Georgia,serif}.analytics-kpis small{font-size:11px;color:var(--muted)}.analytics-note{font-size:12px;line-height:1.85;color:var(--muted);margin:20px 0;display:block}.analytics-card{padding:27px;background:#fff;border:1px solid var(--line);border-radius:3px;margin:24px 0;min-width:0}.analytics-card h2{font:400 26px Georgia,serif;margin:0 0 20px}.analytics-card h3{font-size:17px;font-weight:500}.analytics-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.analytics-section-head small{font-size:11px;color:var(--muted)}.traffic-chart{display:flex;gap:3px;height:180px;align-items:flex-end;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#eff1eb 45px)}.traffic-chart>div{height:100%;flex:1;display:flex;align-items:flex-end;gap:1px}.traffic-chart i{background:#345c46;flex:1}.traffic-chart b{background:#ae915a;flex:1}.chart-dates{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin:12px 0 25px}.analytics-card summary{cursor:pointer;font-size:13px}.analytics-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.analytics-columns .analytics-card{margin:0}.breakdown-row{margin:22px 0}.breakdown-row>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:9px}.breakdown-row progress{width:100%;height:5px;accent-color:var(--teal)}.analytics-table{overflow-x:auto;margin-top:20px}.analytics-table table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--line);padding:13px 10px}.analytics-table td:first-child{max-width:500px;overflow-wrap:anywhere}.analytics-table th{color:var(--muted);font-weight:500;white-space:nowrap}.seo-audit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.seo-audit>div{padding:17px;border:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.seo-audit strong{font-size:14px;font-weight:500}.seo-audit small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.audit-ok,.audit-warning{font-size:11px;color:#2b633f}.audit-warning{color:#94691e}.seo-preview{padding:20px;background:#f8f9f5;margin:25px 0 0}.seo-preview dt{font-size:11px;color:var(--muted);margin:12px 0 5px}.seo-preview dd{font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere}.google-links{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.google-actions{display:flex;gap:12px;flex-wrap:wrap}.google-kpis{grid-template-columns:repeat(4,1fr)}.google-snapshot{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.connection-badge{background:#eef2e8;color:#41553b;padding:9px 12px;font-size:11px;border-radius:2px}.privacy-note{font-size:11px;color:var(--muted);max-width:260px}.privacy-note summary{cursor:pointer}.privacy-note p{line-height:1.8}.session-bar{flex-wrap:wrap}@media(max-width:800px){.analytics-columns{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-page{padding:30px 18px 60px}.analytics-heading h1{font-size:36px}}@media(max-width:500px){.analytics-heading,.analytics-section-head{align-items:flex-start;flex-direction:column}.analytics-kpis article{padding:16px}.analytics-card{padding:19px}.analytics-toolbar>span{width:100%}.seo-audit{grid-template-columns:1fr}.session-bar{justify-content:flex-start;gap:16px}}.whatsapp-fixed{position:fixed;right:max(16px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);z-index:1000;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:12px;border:2px solid #fff;border-radius:50%;background:#25d366;color:#fff!important;text-decoration:none;box-shadow:0 3px 14px #102b4633;line-height:1;touch-action:manipulation}.whatsapp-fixed svg{display:block;width:100%;height:100%;pointer-events:none}.whatsapp-fixed:hover{background:#1fbb59;color:#fff}.whatsapp-fixed:focus-visible{outline:3px solid #132b46;outline-offset:4px}@media(max-width:650px){.whatsapp-fixed{width:48px;height:48px;padding:10px;right:max(8px,env(safe-area-inset-right))}}@media print{.whatsapp-fixed{display:none}}
