@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--accent-cyan: #33d7ff;--accent-blue: #0d4ce0;--accent-violet: #25006f;--ink: #09152f;--ink-strong: #050a1d;--surface: #ffffff;--surface-soft: #f4f8ff;--line: rgba(11, 46, 117, .15);--success: #20c863;--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px;--container: min(1120px, 92vw);--shadow-lg: 0 30px 70px rgba(10, 41, 109, .2);--shadow-md: 0 16px 35px rgba(8, 31, 87, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Outfit,sans-serif;color:var(--ink);line-height:1.55}:focus-visible{outline:2px solid rgba(43,122,255,.72);outline-offset:3px}.social-admin-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(88,145,255,.16),transparent 26%),linear-gradient(180deg,#040b1af5 0,#081530f0 176px,#eef4ff 176px,#f5f9ff)}.social-admin-page .container{width:min(1880px,calc(100vw - 32px))}body.lightbox-open{overflow:hidden}h1,h2,h3{margin:0;line-height:1.15;font-family:Space Grotesk,sans-serif;letter-spacing:-.02em}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.skip-link{position:absolute;left:-9999px;top:12px;background:#000;color:#fff;padding:.6rem 1rem;z-index:1000;border-radius:8px}.skip-link:focus{left:12px}.container{width:var(--container);margin:0 auto}.top-ribbon{border-bottom:1px solid rgba(42,85,170,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.ribbon-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0}.discrete-link{font-size:.72rem;letter-spacing:.12em;font-weight:600;opacity:.82;transition:opacity .2s ease,transform .2s ease}.discrete-link:hover{opacity:1;transform:translateY(-1px)}.ribbon-access-menu{position:relative}.ribbon-access-trigger{list-style:none;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.72rem;letter-spacing:.12em;font-weight:700;text-transform:uppercase;opacity:.84;transition:opacity .2s ease}.ribbon-access-trigger::-webkit-details-marker{display:none}.ribbon-access-trigger:hover{opacity:1}.ribbon-access-trigger span{font-size:.7rem;transition:transform .2s ease}.ribbon-access-menu[open] .ribbon-access-trigger span{transform:rotate(180deg)}.ribbon-access-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;border-radius:14px;border:1px solid rgba(42,85,170,.2);background:#fffffffa;box-shadow:0 14px 28px #091e4c29;overflow:hidden;z-index:30}.ribbon-access-link{display:block;padding:.65rem .8rem;font-size:.78rem;letter-spacing:.04em;color:#08142ee6;border-bottom:1px solid rgba(42,85,170,.14);transition:background .2s ease,color .2s ease}.ribbon-access-link:last-child{border-bottom:none}.ribbon-access-link:hover{background:#0d4ce01a;color:#07215ef2}.site-header{position:sticky;top:42px;z-index:18;padding:.9rem 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.logo-link{width:clamp(170px,24vw,260px)}.main-nav{display:flex;align-items:center;gap:1.4rem;font-size:.95rem}.main-nav>a{opacity:.85}.main-nav>a:hover{opacity:1}.main-nav.always-visible{position:static;opacity:1;pointer-events:all;transform:none}.mobile-nav-group{display:none}.mobile-nav-label{display:block;font-size:.68rem;letter-spacing:.16em;font-weight:700;text-transform:uppercase;opacity:.6}.compact-mobile-nav{gap:.85rem}.menu-toggle{width:46px;height:46px;border-radius:12px;border:1px solid var(--line);background:transparent;display:none;padding:.6rem;cursor:pointer}.menu-toggle span{display:block;width:100%;height:2px;background:currentColor;margin:6px 0}.btn{border:none;border-radius:999px;padding:.88rem 1.3rem;font-weight:600;font-family:Outfit,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer;background:linear-gradient(120deg,var(--accent-blue),var(--accent-cyan));color:#fff;box-shadow:0 8px 20px #1458c859}.btn:hover{transform:translateY(-2px)}.btn:disabled,.btn-outline:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.btn-sm{padding:.62rem 1rem;font-size:.85rem}.btn-outline{color:var(--accent-blue);background:transparent;border:1px solid rgba(13,76,224,.45);box-shadow:none}.theme-b2c{background:radial-gradient(circle at 10% 10%,rgba(51,215,255,.22),transparent 40%),radial-gradient(circle at 90% 22%,rgba(13,76,224,.2),transparent 33%),linear-gradient(180deg,#eef7ff,#f8fbff 42%,#fff)}.theme-b2c .top-ribbon,.theme-b2c .site-header{background:#f5faffc7}.hero{position:relative;overflow:hidden;padding:3rem 0 2.4rem}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1.8rem;align-items:stretch}.hero-copy{padding:clamp(1rem,2vw,2rem) 0}.eyebrow{font-size:.77rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;font-weight:600;color:var(--accent-blue)}.hero-copy h1{font-size:clamp(2rem,4.8vw,4.1rem);max-width:13ch}.lead{margin-top:1.1rem;font-size:clamp(1.02rem,1.4vw,1.2rem);max-width:54ch;color:#08142ed9}.hero-cta{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.8rem}.helper{margin-top:1rem;font-size:.92rem;color:#08142ea6}.hero-panel{border-radius:var(--radius-lg);padding:clamp(1.3rem,2.4vw,2rem);background:linear-gradient(145deg,#12307bf2,#25006ff5),radial-gradient(circle at 80% 20%,rgba(51,215,255,.6),transparent 46%);color:#f0f6ff;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.hero-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,rgba(255,255,255,.06),transparent 60%);pointer-events:none}.hero-panel h2{font-size:1.4rem}.hero-panel ul{margin:1rem 0 0;padding-left:1rem;display:grid;gap:.6rem}.hero-panel li{color:#f0f6ffeb}.trust-row{margin-top:1.35rem;padding-top:1rem;border-top:1px solid rgba(220,235,255,.25);display:flex;flex-wrap:wrap;gap:.7rem}.trust-row span{font-size:.8rem;letter-spacing:.03em;padding:.4rem .7rem;border:1px solid rgba(238,246,255,.3);border-radius:999px}.section{padding:clamp(2.8rem,6vw,5rem) 0}.section-alt{background:radial-gradient(circle at 80% 18%,rgba(13,76,224,.08),transparent 30%),linear-gradient(180deg,#eef6ffbf,#fff6)}.section-head{display:grid;gap:.8rem;margin-bottom:1.6rem;max-width:72ch}.section-head h2{font-size:clamp(1.6rem,3.1vw,2.8rem)}.section-head p{color:#08142ebf}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.partner-legal-note{margin:.2rem 0 1.2rem;border:1px solid rgba(114,162,255,.28);border-radius:16px;padding:.8rem 1rem;display:grid;grid-template-columns:minmax(160px,230px) 1fr;align-items:center;gap:.95rem 1.15rem;background:linear-gradient(140deg,#061028eb,#040c1edb);box-shadow:0 16px 26px #0000004d}.partner-legal-note img{width:100%;max-width:220px;height:auto;opacity:.92}.partner-legal-copy{display:grid;gap:.35rem}.partner-legal-copy p{margin:0;font-size:.92rem;color:#e6f2ffdb}.partner-legal-copy span{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#a3ceffe6}.step-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:1.1rem;background:#fffc;box-shadow:var(--shadow-md)}.step-card span{display:inline-block;width:34px;height:34px;border-radius:50%;background:#0d4ce01a;color:var(--accent-blue);font-weight:700;text-align:center;line-height:34px}.step-card h3{margin-top:.85rem;font-size:1.1rem}.step-card p{margin-top:.55rem;color:#08142ebf;font-size:.96rem}.features-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:1rem 2rem;align-items:start}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.feature-card{border-radius:var(--radius-md);padding:1.2rem;border:1px solid rgba(37,0,111,.13);background:#ffffffeb}.feature-card h3{font-size:1.08rem}.feature-card p{margin-top:.6rem;color:#08142ebf}.simulation-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:1.5rem;padding:clamp(1.2rem,2.4vw,2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(140deg,#fff,#e6f3ffcc);box-shadow:var(--shadow-md)}.simulation-form{display:grid;gap:.85rem}.simulation-form label{display:grid;gap:.45rem;font-size:.9rem;color:#08142ecc}.simulation-form input,.simulation-form select,.simulation-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,58,152,.25);border-radius:12px;padding:.8rem;font:inherit;color:var(--ink);background:#fff}.simulation-result{min-height:1.2rem;font-weight:600;color:var(--accent-violet)}.lawyer-checklist{margin:0;padding-left:1rem;display:grid;gap:.55rem;color:#08142ec2}.hidden{display:none!important}.admin-auth{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:center}.admin-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:1rem;align-items:start}.marketing-admin-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.2rem}.marketing-admin-grid[aria-busy=true] .marketing-workspace-panel,.marketing-admin-grid[aria-busy=true] .marketing-workspace-shell{opacity:.72;transition:opacity .18s ease}.admin-grid.single-col{grid-template-columns:1fr}.admin-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:1.2rem;background:#ffffffe6}.portal-login-wrap{display:flex;justify-content:center}.portal-login-card{width:min(640px,100%)}.portal-checkbox{grid-template-columns:auto 1fr!important;align-items:center;gap:.6rem!important;font-size:.87rem!important;color:#08142eb8!important}.portal-checkbox input{width:1rem;height:1rem;margin:0;accent-color:var(--accent-blue)}.portal-help{margin-top:1rem;font-size:.9rem;color:#08142eb8}.portal-help a{color:var(--accent-blue);text-decoration:underline}.lawyer-portal-grid{display:grid;grid-template-columns:1.1fr .95fr;gap:1.2rem;align-items:stretch}.lawyer-portal-intro{position:relative;overflow:hidden;border:1px solid rgba(165,208,255,.32);border-radius:30px;padding:clamp(1.4rem,2.8vw,2.3rem);background:linear-gradient(150deg,#1d3d6ef5,#28528ee6),radial-gradient(circle at 88% 16%,rgba(144,224,255,.28),transparent 42%);box-shadow:0 26px 48px #040b1a47}.lawyer-portal-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 56%);pointer-events:none}.lawyer-portal-intro h1{font-size:clamp(2rem,4vw,3.5rem);max-width:12ch}.lawyer-demo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.35rem 0}.lawyer-demo-stat{display:grid;gap:.3rem;border-radius:18px;border:1px solid rgba(175,216,255,.28);background:#0a173133;padding:.95rem 1rem}.lawyer-demo-stat strong{font-size:1.35rem;font-family:Space Grotesk,sans-serif}.lawyer-demo-stat span{font-size:.84rem;color:#e0eeffc7}.lawyer-demo-checklist{margin:0;padding-left:1rem;display:grid;gap:.7rem}.lawyer-demo-checklist li{color:#e8f3ffe0}.lawyer-credential-card{margin-bottom:1rem;display:grid;gap:.25rem;border:1px solid rgba(169,209,255,.34);border-radius:16px;padding:.9rem 1rem;background:#0a1a3470}.lawyer-credential-kicker{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#a9dbff;font-weight:700}.lawyer-session-panel{display:grid;gap:1rem}.lawyer-session-meta{display:flex;flex-wrap:wrap;gap:.65rem}.lawyer-session-meta span{border:1px solid rgba(170,210,255,.32);border-radius:999px;padding:.45rem .75rem;font-size:.8rem;color:#e5f1ffe6}.lawyer-dashboard-topbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.lawyer-dashboard-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.lawyer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.lawyer-summary-card{display:grid;gap:.45rem;border-radius:22px;border:1px solid rgba(159,202,255,.28);background:linear-gradient(180deg,#1c3967e0,#16305ad6);padding:1rem 1.05rem;box-shadow:0 18px 28px #040b1a42}.lawyer-summary-label{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#add8ffe0;font-weight:700}.lawyer-summary-value{font-size:clamp(1.45rem,2vw,2rem);font-family:Space Grotesk,sans-serif}.lawyer-summary-caption{font-size:.84rem;color:#e1eeffc7}.lawyer-explainer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.lawyer-explainer-card{display:grid;gap:.65rem;border-radius:22px;border:1px solid rgba(159,202,255,.28);background:linear-gradient(180deg,#224579d6,#1b3968d6);padding:1.1rem}.lawyer-explainer-card h3{font-size:1.2rem}.lawyer-explainer-card p{color:#e1eeffd1}.lawyer-explainer-kicker{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#abddff;font-weight:700}.lawyer-assets-grid{display:grid;gap:1rem}.lawyer-asset-card{display:grid;gap:1rem;border-radius:28px;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(166,206,255,.3);background:linear-gradient(180deg,#1f3f71e6,#18325be0);box-shadow:0 20px 34px #040b1a4d}.lawyer-asset-card.is-open{border-color:#83d5ff6b}.lawyer-asset-card.is-locked{border-color:#97bdff57;background:linear-gradient(180deg,#1b3865eb,#142c52eb)}.lawyer-asset-head{display:flex;justify-content:space-between;align-items:start;gap:1rem}.lawyer-asset-head h3{font-size:clamp(1.35rem,2.2vw,1.8rem)}.lawyer-asset-kicker{margin-bottom:.25rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#acd6ffe0;font-weight:700}.lawyer-asset-source{margin-top:.35rem;color:#e1eeffb8;font-size:.88rem}.lawyer-asset-badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.48rem .82rem;border:1px solid transparent;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.status-badge-open{background:#0c7fca29;color:#bfe7ff;border-color:#7dd6ff52}.status-badge-progress{background:#20c86329;color:#d7ffe8;border-color:#7df0b052}.status-badge-outline{color:#e8f3ffe0;border-color:#aad0ff47;background:#07162e29}.lawyer-asset-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:1rem}.lawyer-asset-main{display:grid;gap:1rem}.lawyer-asset-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.lawyer-data-item{display:grid;gap:.28rem;border-radius:18px;border:1px solid rgba(173,210,255,.2);background:#08142c29;padding:.9rem}.lawyer-data-item strong{font-size:1rem;color:#f2f8ff}.lawyer-data-item small{color:#e1eeffb8;font-size:.78rem}.lawyer-data-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#abd7ffdb;font-weight:700}.lawyer-signals-block{display:grid;gap:.85rem}.lawyer-signals-head{display:flex;justify-content:space-between;gap:1rem;align-items:end}.lawyer-signals-head h4{font-size:1rem}.lawyer-signals-head p{max-width:34ch;text-align:right;color:#e1eeffbd;font-size:.88rem}.lawyer-signals-kicker{margin-bottom:.2rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#abd6ffdb;font-weight:700}.signal-card{display:flex;align-items:center;gap:.7rem;border-radius:16px;border:1px solid rgba(173,210,255,.18);padding:.8rem .9rem;min-height:78px}.signal-card strong,.signal-card span{display:block}.signal-label{font-size:.76rem;color:#e4f0ffbd}.signal-value{margin-top:.15rem;color:#f5fbff;font-size:.96rem}.signal-dot{width:13px;height:13px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px #ffffff0f}.signal-neutral{background:#add2ff14}.signal-dot-neutral{background:#a8bfd9}.lawyer-offer-panel{display:grid;gap:.9rem;border-radius:24px;border:1px solid rgba(173,210,255,.22);background:linear-gradient(180deg,#09142c57,#07112661),radial-gradient(circle at 88% 12%,rgba(123,210,255,.12),transparent 36%);padding:1rem}.lawyer-offer-kicker{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#abdfff;font-weight:700}.lawyer-offer-panel h3{font-size:1.2rem}.lawyer-offer-copy,.lawyer-offer-footnote,.lawyer-locked-note{color:#e1eeffd1;font-size:.9rem}.lawyer-offer-highlight{display:grid;gap:.2rem;border-radius:18px;border:1px solid rgba(171,212,255,.26);background:#050f212e;padding:.9rem 1rem}.lawyer-offer-highlight span{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#aad5ffdb;font-weight:700}.lawyer-offer-highlight strong{font-size:1.55rem;font-family:Space Grotesk,sans-serif}.lawyer-offer-highlight small{color:#e1eeffbd}.commission-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.commission-option{display:grid;gap:.24rem;border:1px solid rgba(173,210,255,.22);border-radius:16px;background:#08142c24;color:inherit;text-align:left;padding:.75rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.commission-option:hover{transform:translateY(-1px);border-color:#86d0ff70}.commission-option.is-active{border-color:#7ad2ff99;background:#2476c03d;box-shadow:0 16px 24px #040b1a2e}.commission-option-title{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#dceeffcc;font-weight:700}.commission-option strong{font-size:1rem}.commission-option small{color:#e1eeffb3;font-size:.78rem}.lawyer-breakdown-grid{display:grid;gap:.65rem}.lawyer-breakdown-item{display:grid;gap:.15rem;border-radius:16px;border:1px solid rgba(173,210,255,.16);background:#08142c1f;padding:.82rem .9rem}.lawyer-breakdown-item span{color:#ddedffc7;font-size:.85rem}.lawyer-breakdown-item strong{font-size:1.1rem}.lawyer-breakdown-item small{color:#e1eeffa8;font-size:.78rem}.lawyer-offer-status{margin:0;font-size:.85rem;color:#d4ebffe6}.lawyer-offer-status.success{color:#cbffe0}.lawyer-offer-status.warning{color:#ffe9a6}.lawyer-locked-note{margin:0;padding:.75rem .9rem;border-radius:16px;border:1px solid rgba(142,214,183,.22);background:#20c8631a}.section-head.compact{margin-bottom:1rem}.admin-actions{display:flex;flex-wrap:wrap;gap:.7rem}.admin-list{display:grid;gap:.7rem}.admin-list-item{border:1px solid var(--line);border-radius:14px;padding:.85rem;display:grid;gap:.55rem;background:#ffffffeb}.admin-list-item p{color:#08142ebf}.admin-list-item small{color:#08142ea6}.admin-inline-actions{display:flex;gap:.55rem}.admin-inline-actions button{border:1px solid rgba(88,138,255,.28);border-radius:999px;padding:.42rem .72rem;font:inherit;font-size:.82rem;color:inherit;background:transparent;cursor:pointer}.admin-card-wide{grid-column:1 / -1}.admin-card-management,#noticias-admin,#news-list-panel,#usuarios-admin{grid-column:span 4}.marketing-workspace-shell,.marketing-workspace-panel,.marketing-drawer-panel{border-color:#5b8eff2e;background:linear-gradient(180deg,#fffffff2,#f5f9ffe6),radial-gradient(circle at 100% 0%,rgba(111,185,255,.1),transparent 34%)}.marketing-workspace-shell,.marketing-workspace-panel{padding:clamp(1.1rem,1.3vw,1.5rem)}.marketing-workspace-head{display:flex;align-items:start;justify-content:space-between;gap:1.6rem}.marketing-workspace-head h2{margin:0;max-width:18ch;font-size:clamp(1.65rem,2vw,2.25rem)}.marketing-workspace-head p:last-child{color:#08142ead;max-width:72ch}.marketing-workspace-actions{flex-wrap:wrap;justify-content:end;align-self:center}.marketing-workspace-nav{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.1rem;padding:1rem 0 0;border-top:1px solid rgba(91,142,255,.14)}.marketing-workspace-tab{border:1px solid rgba(88,138,255,.22);border-radius:999px;padding:.72rem 1rem;font:inherit;font-size:.86rem;font-weight:600;color:#08142ebd;background:#ffffffd1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.marketing-workspace-tab:hover,.marketing-workspace-tab.is-active{transform:translateY(-1px);border-color:#2b7aff5c;background:#215dd41a;color:#08142ef5}.marketing-front-bar{margin-top:1rem;display:grid;gap:.55rem}.marketing-front-bar-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#08142e80}.marketing-front-switch{display:flex;flex-wrap:wrap;gap:.55rem}.marketing-front-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(91,142,255,.16);background:#ffffffd1;color:#08142ed6;border-radius:999px;min-height:42px;padding:.72rem 1rem;font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.marketing-front-tab:hover{transform:translateY(-1px);border-color:#2b7aff4d}.marketing-front-tab.is-active{background:linear-gradient(135deg,#1e5ce224,#41b7ff1f);border-color:#2b7aff57;color:#08142ef5;box-shadow:0 10px 24px #285cd614}.marketing-filters-bar{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(220px,280px)) minmax(0,1fr);gap:.8rem;align-items:end;padding:1rem 1.1rem;border-radius:22px;border:1px solid rgba(91,142,255,.14);background:#ffffffbd}.marketing-filters-bar label{display:grid;gap:.35rem;font-size:.84rem;color:#08142ec2}.marketing-filters-bar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,58,152,.2);border-radius:12px;padding:.8rem;font:inherit;color:var(--ink);background:#ffffffdb}.marketing-filters-actions{display:flex;gap:.65rem;justify-content:end;align-items:center}.marketing-density-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:999px;border:1px solid rgba(91,142,255,.16);background:#ffffffd1;font-size:.82rem;font-weight:600;color:#08142ebd}.marketing-density-toggle input{margin:0;accent-color:var(--accent-blue)}.marketing-workspace-banner{margin-top:.9rem;padding:.85rem 1rem;border-radius:18px;border:1px solid rgba(91,142,255,.14);background:#ffffffd1;color:#08142ec2}.marketing-workspace-banner.is-success{border-color:#20c86338;background:#20c86317}.marketing-workspace-banner.is-warning{border-color:#ffb84c42;background:#ffb84c1f}.marketing-workspace-banner.is-loading{border-color:#5b8eff38;background:linear-gradient(90deg,#215dd414,#6fb9ff24,#215dd414);background-size:240% 100%;animation:marketingShimmer 1.5s linear infinite}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-span-2{grid-column:1 / -1}.marketing-summary-grid,.marketing-readiness-grid,.marketing-stage-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem}.marketing-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(91,142,255,.14);background:#ffffffb8}.marketing-plan-shell{align-content:start}.marketing-plan-actions-panel .admin-actions{margin-top:.1rem}.marketing-plan-actions-panel .simulation-result{margin:0}.marketing-overview-toolbar-copy{display:grid;gap:.25rem}.marketing-overview-toolbar-copy p,.marketing-overview-head small,.marketing-queue-hint,.marketing-queue-empty{color:#08142ead}.marketing-overview-grid,.marketing-queue-list,.marketing-month-layout,.marketing-stage-grid,.marketing-month-overview-grid,.marketing-month-week-lanes,.marketing-week-layout,.marketing-week-summary-grid,.marketing-week-days{display:grid;gap:.95rem}.marketing-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.marketing-month-overview-grid,.marketing-week-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem}.marketing-month-week-lanes,.marketing-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.marketing-month-week-lanes{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-week-layout{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr);align-items:start}.marketing-week-days{grid-template-columns:1fr}.marketing-overview-panel,.marketing-queue-card,.marketing-stage-panel{border:1px solid rgba(91,142,255,.16);border-radius:22px;background:#ffffffdb;height:100%}.marketing-overview-panel{padding:1rem}.marketing-overview-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.marketing-overview-head h3{margin:0}.marketing-month-layout{grid-template-columns:minmax(560px,1.05fr) minmax(420px,.95fr);margin-bottom:1rem}.marketing-stage-panel{padding:1rem}.marketing-stage-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.marketing-stage-head h3{margin:0}.marketing-stage-head small{color:#08142ea8}.marketing-stage-count{display:inline-flex;min-width:2.3rem;height:2.3rem;align-items:center;justify-content:center;border-radius:999px;background:#215dd41a;border:1px solid rgba(43,122,255,.22);font-weight:700}.marketing-stage-list{display:grid;gap:.8rem;align-content:start}.marketing-stage-list-compact{gap:.65rem}.marketing-stage-item,.marketing-calendar-item{width:100%;text-align:left;border:1px solid rgba(91,142,255,.16);border-radius:16px;background:#fffc;padding:.8rem .9rem;color:inherit;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.marketing-stage-item:hover,.marketing-calendar-item:hover,.marketing-queue-card:hover,.marketing-post-card:hover{border-color:#2b7aff42;transform:translateY(-1px);box-shadow:0 12px 24px #081f5714}.marketing-stage-item{display:grid;gap:.25rem}.marketing-stage-item span{color:#08142ea3;font-size:.82rem}.marketing-calendar-head-actions,.marketing-panel-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.marketing-approval-subnav{margin-bottom:.55rem}.marketing-panel-scope-note{margin:0 0 1rem;color:#08142ea3;font-size:.92rem}.marketing-month-support{display:grid;gap:.9rem}.marketing-ops-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.95rem}.marketing-week-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin-top:1rem}.marketing-stat-card,.marketing-readiness-card,.marketing-day-card,.marketing-post-card,.marketing-queue-card{border:1px solid rgba(91,142,255,.16);border-radius:18px;background:#ffffffd6}.marketing-stat-card,.marketing-readiness-card{padding:.95rem;display:grid;gap:.2rem}.marketing-stat-card strong{font-size:1.6rem;font-family:Space Grotesk,sans-serif}.marketing-stat-card span,.marketing-readiness-card p,.marketing-post-subtle,.marketing-post-meta,.marketing-empty-day{color:#08142ead}.marketing-readiness-card h3,.marketing-post-card h4{margin:0;font-size:1rem}.marketing-calendar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem}.marketing-day-card{padding:.9rem;display:grid;gap:.85rem;min-height:220px}.marketing-day-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.88rem}.marketing-day-body{display:grid;gap:.75rem}.marketing-calendar-item{display:grid;gap:.38rem}.marketing-calendar-item-time{font-size:.76rem;font-weight:700;color:#08142e99}.marketing-calendar-item-title{font-size:.92rem;font-weight:600}.marketing-day-more{margin:0;font-size:.8rem;color:#08142e9e}.marketing-post-card{padding:.8rem;display:grid;gap:.6rem}.marketing-queue-list{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-queue-list-compact{grid-template-columns:1fr}.marketing-queue-card{padding:.95rem;display:grid;gap:.65rem}.marketing-week-owner-card{display:grid;gap:.8rem;padding:.95rem;border:1px solid rgba(91,142,255,.16);border-radius:18px;background:#f6faffd1}.marketing-week-owner-card.is-active{border-color:#2b7aff47;box-shadow:inset 0 0 0 1px #2b7aff14}.marketing-week-owner-card-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.marketing-week-owner-card p{margin:.18rem 0 0;color:#08142ebd;font-weight:600}.marketing-checklist-item{display:grid;gap:.45rem;padding:.9rem;border-radius:18px;border:1px solid rgba(91,142,255,.14);background:#f6faffc7}.marketing-checklist-item.is-done{border-color:#20c8633d;background:#f2fff8e0}.marketing-checklist-item .portal-checkbox span{font-weight:600}.marketing-checklist-item small{color:#08142ea3}.admin-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.admin-inline-form-stack{grid-template-columns:1fr}.admin-inline-form input,.admin-inline-form textarea,.admin-inline-actions select,.admin-inline-actions textarea{width:100%}.admin-inline-form textarea,.admin-inline-actions textarea{resize:vertical;min-height:88px}.admin-inline-actions{align-items:center;flex-wrap:wrap}.admin-inline-actions-stack{display:grid;gap:.65rem}.admin-inline-actions-stack label{display:grid;gap:.35rem;color:#08142eb3;font-size:.82rem;font-weight:600}.marketing-queue-card-head{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.marketing-queue-card-head h4{margin:0}.marketing-queue-card-head small{display:block;margin-bottom:.22rem;color:#08142ea8}.marketing-queue-hint{font-size:.82rem;font-weight:600}.marketing-queue-empty{margin:0;padding:1rem;border-radius:18px;border:1px dashed rgba(91,142,255,.22);background:#ffffffb3}.marketing-post-head{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.marketing-post-head small{display:block;margin-bottom:.22rem;color:#08142ea8}.marketing-chip-row,.marketing-action-row{display:flex;flex-wrap:wrap;gap:.45rem}.marketing-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(83,131,233,.18);padding:.32rem .62rem;font-size:.72rem;font-weight:600;background:#1847a314}.marketing-chip-published,.marketing-chip-approved{background:#20c86321;border-color:#20c86342}.marketing-chip-scheduled,.marketing-chip-pending-approval,.marketing-chip-pending{background:#337aff1f;border-color:#337aff42}.marketing-chip-changes-requested,.marketing-chip-failed,.marketing-chip-rejected{background:#ff7a7a1f;border-color:#ff7a7a42}.marketing-chip-publishing{background:#ffb84c24;border-color:#ffb84c3d}.marketing-chip-pass{background:#20c86321;border-color:#20c86342}.marketing-chip-warning{background:#ffb84c24;border-color:#ffb84c3d}.marketing-chip-stage,.marketing-chip-stage-planned,.marketing-chip-stage-idea{background:#5b8eff1f;border-color:#5b8eff3d}.marketing-chip-stage-idea-approved,.marketing-chip-stage-copy,.marketing-chip-stage-art{background:#ffb84c24;border-color:#ffb84c3d}.marketing-chip-stage-ready,.marketing-chip-stage-scheduled,.marketing-chip-stage-published{background:#20c86321;border-color:#20c86342}.marketing-chip-stage-changes,.marketing-chip-stage-failed{background:#ff7a7a1f;border-color:#ff7a7a42}.marketing-ai-suggestion-list{display:grid;gap:.35rem}.marketing-ai-suggestion{margin:0;padding:.6rem .72rem;border-radius:14px;border:1px solid rgba(255,184,76,.22);background:#ffb84c1a;color:#5d3600d1;font-size:.8rem}.marketing-chip-blocked{background:#ff7a7a1f;border-color:#ff7a7a42}.marketing-validation-list{display:grid;gap:.28rem}.marketing-validation-list p{font-size:.82rem;color:#08142ebd}.marketing-publication-meta,.marketing-publication-log-grid{display:grid;gap:.3rem}.marketing-publication-meta span,.marketing-publication-log-grid span{font-size:.82rem;color:#08142eb3}.marketing-publication-center-grid{align-items:start}.marketing-publication-log-events{display:grid;gap:.5rem}.marketing-publication-log-event{display:grid;gap:.16rem;padding:.65rem .7rem;border-radius:12px;background:#ffffffb8;border:1px solid rgba(91,142,255,.1)}.marketing-publication-log-event strong{font-size:.82rem}.marketing-publication-log-event span{font-size:.76rem;color:#08142e8f}.marketing-publication-log-event p{margin:0;font-size:.82rem}.marketing-asset-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.marketing-asset-thumb{border-radius:14px;overflow:hidden;border:1px solid rgba(91,142,255,.18);background:#08122a1a}.marketing-asset-thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.marketing-action-row button{display:inline-flex;align-items:center;border:1px solid rgba(88,138,255,.28);border-radius:999px;padding:.42rem .72rem;font:inherit;font-size:.76rem;color:inherit;background:transparent;cursor:pointer}.marketing-action-menu{position:relative}.marketing-action-menu summary{list-style:none;border:1px solid rgba(88,138,255,.28);border-radius:999px;padding:.42rem .72rem;font-size:.76rem;font-weight:600;background:#ffffffdb;cursor:pointer}.marketing-action-menu summary::-webkit-details-marker{display:none}.marketing-action-menu[open] summary{border-color:#2b7aff52;background:#215dd41a}.marketing-action-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:4;display:grid;gap:.35rem;min-width:220px;padding:.55rem;border-radius:18px;border:1px solid rgba(91,142,255,.16);background:#fffffff5;box-shadow:0 18px 32px #081f571f}.marketing-action-menu-panel button{display:inline-flex;align-items:center;width:100%;justify-content:flex-start;text-align:left}#marketing-publication-insights .marketing-readiness-card,#marketing-publication-insights .marketing-stat-card{height:100%}.marketing-error-text{color:#c23a59;font-size:.82rem;font-weight:600}.marketing-guideline-panel{margin-top:1rem;border:1px solid rgba(91,142,255,.16);border-radius:22px;background:linear-gradient(145deg,#ffffffeb,#f0f7ffdb),radial-gradient(circle at 100% 0%,rgba(104,181,255,.12),transparent 36%);padding:1rem}.marketing-guideline-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.marketing-guideline-head h3,.marketing-guideline-card strong,.marketing-editorial-section h4{margin:0}.marketing-guideline-head p:last-child,.marketing-guideline-card p,.marketing-editorial-section p{color:#08142eb3}.marketing-guideline-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.marketing-versioning-grid,.marketing-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.marketing-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-guideline-card{display:grid;gap:.42rem;border:1px solid rgba(91,142,255,.16);border-radius:18px;background:#ffffffd1;padding:.95rem}.marketing-guideline-card small,.marketing-guideline-card span{color:#08142e9e}.marketing-settings-divider{height:1px;margin:1.35rem 0 .4rem;background:linear-gradient(90deg,#5b8eff24,#5b8eff05)}.marketing-settings-layout,.marketing-settings-section,.marketing-drawer-body,.marketing-drawer-section{display:grid;gap:1rem}.marketing-settings-section .marketing-guideline-panel{margin-top:0}.marketing-settings-account-form,.marketing-settings-section #marketing-account-list{margin-top:1rem}.marketing-subnav{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0 1.15rem;padding:.4rem;border-radius:20px;border:1px solid rgba(91,142,255,.14);background:#ffffffc2;box-shadow:inset 0 1px #fff9}.marketing-settings-subnav{position:sticky;top:108px;z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketing-subnav-tab{border:1px solid transparent;border-radius:999px;padding:.72rem 1rem;font:inherit;font-size:.84rem;font-weight:600;color:#08142eb3;background:transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.marketing-subnav-tab:hover,.marketing-subnav-tab.is-active{color:#08142ef5;background:#215dd41a;border-color:#2b7aff2e;transform:translateY(-1px)}.marketing-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:64;background:#050e2199;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-drawer-panel{position:fixed;top:20px;right:20px;bottom:20px;width:min(1120px,calc(100vw - 32px));overflow:auto;z-index:65;border-radius:28px;box-shadow:0 28px 48px #040b1a57}.marketing-drawer-panel .section-head.compact{position:sticky;top:-1.2rem;z-index:4;margin:-1.2rem -1.2rem 1rem;padding:1.2rem 1.2rem 1rem;background:linear-gradient(180deg,#f7fafff5,#f7faffe0),radial-gradient(circle at top right,rgba(111,185,255,.14),transparent 36%);border-bottom:1px solid rgba(91,142,255,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-drawer-subnav{position:sticky;top:92px;z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketing-drawer-panel .admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-drawer-panel .admin-span-2{grid-column:1 / -1}.marketing-drawer-content-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.78fr);gap:1rem;align-items:start}.marketing-drawer-editor,.marketing-preview-rail{min-width:0}.marketing-preview-rail{position:sticky;top:150px;display:grid;gap:1rem}.marketing-preview-panel{display:grid;gap:1rem}.marketing-drawer-summary,.marketing-drawer-grid,.marketing-drawer-assets{display:grid;gap:.9rem;margin-bottom:1rem}.marketing-drawer-summary{position:static;padding-top:0;background:none}.marketing-drawer-summary,.marketing-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-drawer-card{border:1px solid rgba(91,142,255,.16);border-radius:20px;background:#ffffffdb;padding:1rem;display:grid;gap:.8rem}.marketing-drawer-action-bar{position:static;display:grid;gap:.7rem;padding:.35rem 0 .55rem;background:none}.marketing-drawer-action-group-primary{align-items:center}.marketing-drawer-action-group{display:flex;flex-wrap:wrap;gap:.55rem;padding:.7rem;border-radius:18px;border:1px solid rgba(91,142,255,.14);background:#ffffffd1;box-shadow:0 10px 20px #081f570f}.marketing-drawer-action-group .btn,.marketing-drawer-action-group .btn-outline{min-height:40px}.marketing-drawer-action-advanced{border:1px solid rgba(91,142,255,.14);border-radius:18px;background:#ffffffd1;padding:.2rem .7rem .7rem}.marketing-drawer-action-advanced summary{cursor:pointer;list-style:none;font-size:.94rem;font-weight:700;color:var(--ink-700);padding:.75rem 0 .55rem}.marketing-drawer-action-advanced summary::-webkit-details-marker{display:none}.marketing-drawer-action-hint{margin:0 0 .2rem;font-size:.95rem;color:var(--ink-500)}.marketing-drawer-action-status{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(91,142,255,.18);background:#ffffffdb;margin-bottom:.55rem}.marketing-drawer-action-status strong{display:block;color:var(--ink-700)}.marketing-drawer-action-status p{margin:.15rem 0 0;color:var(--ink-500)}.marketing-drawer-action-status-dot{width:12px;height:12px;border-radius:999px;background:#2b7affcc;margin-top:.35rem;box-shadow:0 0 0 6px #2b7aff1a}.marketing-drawer-action-status.is-loading{border-color:#2b7aff38;background:#edf5fff2}.marketing-drawer-action-status.is-loading .marketing-drawer-action-status-dot{animation:marketingStatusPulse 1.2s ease-in-out infinite}.marketing-drawer-action-status.is-success{border-color:#3ba96c47;background:#effcf4f5}.marketing-drawer-action-status.is-success .marketing-drawer-action-status-dot{background:#2ea05ce6;box-shadow:0 0 0 6px #2ea05c1f}.marketing-drawer-action-status.is-warning{border-color:#d28f224d;background:#fff9ebfa}.marketing-drawer-action-status.is-warning .marketing-drawer-action-status-dot{background:#d28f22e6;box-shadow:0 0 0 6px #d28f221f}.marketing-drawer-action-status.is-error{border-color:#e3495d47;background:#fff2f5fa}.marketing-drawer-action-status.is-error .marketing-drawer-action-status-dot{background:#e3495deb;box-shadow:0 0 0 6px #e3495d1f}@keyframes marketingStatusPulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.15);opacity:1}}.marketing-drawer-feedback{margin:0 0 .35rem}.marketing-form-section{display:grid;gap:.85rem;padding:1rem;border-radius:24px;border:1px solid rgba(91,142,255,.14);background:linear-gradient(180deg,#ffffffeb,#f4f8ffd6),radial-gradient(circle at top right,rgba(110,179,255,.08),transparent 28%)}.marketing-form-section-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.marketing-form-section-head h3{margin:0}.marketing-form-section-head small,.marketing-form-section-head p{color:#08142ea8}.marketing-form-grid{display:grid;gap:.8rem}.marketing-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-form-grid .admin-span-2{grid-column:1 / -1}.marketing-form-grid label{display:grid;gap:.38rem}.marketing-preview-card{overflow:hidden}.marketing-preview-media{border-radius:18px;overflow:hidden;border:1px solid rgba(91,142,255,.16);background:#07142e14}.marketing-preview-media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.marketing-preview-media-placeholder{min-height:220px;padding:1.2rem;display:grid;align-content:end;gap:.55rem;background:linear-gradient(160deg,#19357af5,#3069cee6),radial-gradient(circle at top left,rgba(121,213,255,.28),transparent 40%);color:#fffffff0}.marketing-preview-media-placeholder p{color:#ebf4ffcc}.marketing-preview-surface{display:grid;gap:.75rem;padding:1rem;border-radius:20px;border:1px solid rgba(91,142,255,.14);background:#f6faffd6}.marketing-preview-surface-head,.marketing-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.marketing-preview-surface-head span,.marketing-preview-meta small{color:#08142e9e}.marketing-preview-hook{font-size:.85rem;font-weight:700;letter-spacing:.01em;color:#113ea4e6;text-transform:uppercase}.marketing-preview-surface h4,.marketing-preview-meta strong,.marketing-preview-slide p{margin:0}.marketing-preview-copy{white-space:pre-wrap;color:#08142ed1}.marketing-preview-card[class*=marketing-preview-media-] .marketing-preview-media,.marketing-preview-card[class*=marketing-preview-media-] .marketing-preview-media-placeholder{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.marketing-preview-card.marketing-preview-media-photo-editorial .marketing-preview-media-placeholder{background:linear-gradient(155deg,#0d2762f5,#2d7ad6eb),radial-gradient(circle at top left,rgba(153,225,255,.3),transparent 42%)}.marketing-preview-card.marketing-preview-media-typographic .marketing-preview-media-placeholder{min-height:210px;align-content:center;text-align:center;background:linear-gradient(180deg,#f2f7fffa,#e2edfff0),radial-gradient(circle at top center,rgba(94,156,255,.16),transparent 44%);color:#08142eeb}.marketing-preview-card.marketing-preview-media-typographic .marketing-preview-media-placeholder p{color:#08142ead}.marketing-preview-card.marketing-preview-media-documentary .marketing-preview-media-placeholder{background:linear-gradient(180deg,#fffffffa,#f2f8fff5),linear-gradient(90deg,rgba(91,142,255,.08),transparent 45%);color:#08142eeb}.marketing-preview-card.marketing-preview-media-documentary .marketing-preview-surface,.marketing-preview-card.marketing-preview-media-data-led .marketing-preview-surface{background:linear-gradient(180deg,#f5f9fff5,#eff6ffeb),radial-gradient(circle at top right,rgba(91,142,255,.1),transparent 38%)}.marketing-preview-card.marketing-preview-media-split-composition .marketing-preview-media-placeholder{background:linear-gradient(90deg,#08142ef0 0,#08142ef0 48%,#206cd1eb 48%,#206cd1eb)}.marketing-preview-card.marketing-preview-media-data-led .marketing-preview-slide{border-style:solid;border-color:#276ad63d;box-shadow:inset 0 0 0 1px #276ad60f}.marketing-preview-cta{margin:0;font-weight:700;color:#0c46c6e6}.marketing-preview-meta{align-items:start}.marketing-preview-meta strong{display:block;font-size:.9rem;line-height:1.4}.marketing-preview-slide-list{display:grid;gap:.7rem}.marketing-preview-slide{display:grid;gap:.3rem;padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(91,142,255,.14);background:#f6faffc7}.marketing-preview-slide small{color:#08142e94}.marketing-ui-compact .marketing-stage-list,.marketing-ui-compact .marketing-queue-list,.marketing-ui-compact .marketing-overview-grid,.marketing-ui-compact .marketing-month-week-lanes,.marketing-ui-compact .marketing-stage-grid{gap:.7rem}.marketing-ui-compact .marketing-queue-card,.marketing-ui-compact .marketing-post-card,.marketing-ui-compact .marketing-stage-panel,.marketing-ui-compact .marketing-overview-panel,.marketing-ui-compact .marketing-day-card{padding:.78rem;border-radius:16px}.marketing-ui-compact .marketing-chip{padding:.24rem .52rem;font-size:.68rem}.marketing-ui-compact .marketing-post-meta,.marketing-ui-compact .marketing-queue-hint,.marketing-ui-compact .marketing-validation-list p{font-size:.76rem}.marketing-ui-compact .marketing-calendar-grid{gap:.7rem}.marketing-ui-compact .marketing-day-card{min-height:180px}@keyframes marketingShimmer{0%{background-position:200% 0}to{background-position:-40% 0}}.marketing-drawer-card-wide{margin-top:1rem}.marketing-drawer-card-head,.marketing-approval-card-head{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.marketing-drawer-card-head h3,.marketing-approval-card-head strong{margin:0}.marketing-drawer-card-head small,.marketing-approval-card p,.marketing-history-item span,.marketing-history-item small{color:#08142ea8}.marketing-drawer-approval-list,.marketing-drawer-history,.marketing-drawer-diff{display:grid;gap:.75rem}.marketing-governance-list{display:grid;gap:.65rem}.marketing-governance-option{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;border:1px solid rgba(91,142,255,.14);border-radius:16px;background:#f6faffc7;padding:.85rem .9rem}.marketing-governance-option input{margin-top:.15rem;width:1rem;height:1rem;accent-color:var(--accent-blue)}.marketing-governance-option span{display:grid;gap:.1rem}.marketing-governance-option strong{font-size:.92rem}.marketing-governance-option small{color:#08142e9e}.marketing-history-entry,.marketing-publication-log{display:grid;gap:.45rem;border:1px solid rgba(91,142,255,.14);border-radius:16px;background:#f6faffc7;padding:.9rem}.marketing-history-entry-head{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.marketing-history-entry,.marketing-publication-log,.marketing-approval-card,.marketing-history-item,.marketing-diff-row{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.marketing-history-entry:hover,.marketing-publication-log:hover,.marketing-approval-card:hover,.marketing-history-item:hover,.marketing-diff-row:hover{transform:translateY(-1px);border-color:#2b7aff38;box-shadow:0 12px 24px #081f570f}.marketing-history-entry p,.marketing-history-entry small,.marketing-publication-log p{margin:0}.marketing-drawer-history .marketing-queue-empty{padding:.9rem}.marketing-history-entry small{color:#08142e9e}.marketing-approval-card,.marketing-history-item,.marketing-diff-row{border:1px solid rgba(91,142,255,.14);border-radius:16px;background:#f6faffc7;padding:.9rem}.marketing-approval-card{display:grid;gap:.35rem}.marketing-history-item{display:grid;gap:.28rem;text-align:left;font:inherit;color:inherit;cursor:pointer}.marketing-history-item.is-active{border-color:#5b8eff6b;box-shadow:inset 0 0 0 1px #5b8eff2e}.marketing-history-item p,.marketing-approval-card p,.marketing-approval-card small,.marketing-diff-row pre{margin:0}.marketing-inline-approval-panel{display:grid;gap:.8rem;margin-top:1rem;padding:.95rem 1rem;border:1px solid rgba(43,122,255,.18);border-radius:18px;background:linear-gradient(180deg,#eff6ffeb,#f8fbfff5)}.marketing-inline-approval-copy{display:grid;gap:.28rem}.marketing-inline-approval-copy strong{font-size:1rem;color:#0f264eeb}.marketing-inline-approval-copy p,.marketing-inline-approval-copy small{margin:0}.marketing-inline-approval-copy p{color:#08142ec7}.marketing-inline-approval-copy small{color:#08142e94}.marketing-diff-row{display:grid;gap:.7rem}.marketing-diff-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.marketing-diff-columns pre{white-space:pre-wrap;word-break:break-word;padding:.7rem;border-radius:14px;background:#ffffffd9;color:#08142edb;min-height:78px}#marketing-active-week-banner{margin-bottom:1rem}.marketing-drawer-open{overflow:hidden}.marketing-guideline-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px}.marketing-guideline-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040b1ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.marketing-guideline-modal-dialog{position:relative;width:min(1720px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border-radius:30px}.marketing-modal-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.marketing-modal-intro h3{font-size:clamp(1.45rem,2.5vw,2rem)}.marketing-modal-close{border:1px solid rgba(91,142,255,.24);border-radius:999px;background:#ffffffd1;color:inherit;padding:.7rem 1rem;font:inherit;font-weight:600;cursor:pointer}.marketing-editorial-section{display:grid;gap:.15rem;padding-top:.4rem;border-top:1px solid rgba(91,142,255,.12)}#marketing-editorial-ai-context{min-height:18rem;font-size:.85rem;line-height:1.5;white-space:pre-wrap}.lawyer-system-page{padding:1.3rem 0 2rem}.lawyer-wide-wrap{width:min(1720px,calc(100vw - 28px));margin:0 auto}.lawyer-auth-screen,.lawyer-app-shell{min-height:calc(100vh - 146px)}.lawyer-auth-layout{min-height:calc(100vh - 178px);display:grid;grid-template-columns:minmax(360px,.95fr) minmax(340px,.7fr);gap:1.25rem;align-items:stretch}.lawyer-auth-hero,.lawyer-auth-card,.lawyer-sidebar,.lawyer-workspace,.lawyer-list-card,.lawyer-detail-card,.lawyer-settings-card{border:1px solid rgba(166,208,255,.28);box-shadow:0 22px 42px #050c1f47}.lawyer-auth-hero{position:relative;overflow:hidden;border-radius:34px;padding:clamp(2rem,4vw,3rem);background:linear-gradient(152deg,#112c5afa,#1f4986eb),radial-gradient(circle at 84% 18%,rgba(143,222,255,.26),transparent 38%)}.lawyer-auth-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 54%);pointer-events:none}.lawyer-auth-hero h1{max-width:12ch;font-size:clamp(2.4rem,4.2vw,4.35rem)}.lawyer-auth-hero .lead{max-width:42rem;margin-top:1rem;font-size:1.08rem}.lawyer-auth-preview{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.75rem}.lawyer-preview-chip{border-radius:999px;border:1px solid rgba(173,216,255,.34);background:#07162e33;padding:.7rem 1rem;color:#e9f3ffeb;font-size:.92rem}.lawyer-auth-card{border-radius:34px;padding:clamp(1.5rem,3vw,2.2rem);background:linear-gradient(180deg,#19396af5,#142d52fa),radial-gradient(circle at 80% 0%,rgba(142,220,255,.14),transparent 34%);display:grid;align-content:center}.lawyer-login-form,.lawyer-password-form{gap:1rem}.lawyer-login-form label,.lawyer-password-form label{color:#ecf5ffe6;font-size:.9rem}.lawyer-login-form input,.lawyer-password-form input{border-radius:14px;padding:.95rem 1rem;border:1px solid rgba(170,213,255,.34);box-shadow:inset 0 1px #ffffff0d}.lawyer-login-form input{background:#f6fafffa!important;color:#0f2346!important;border-color:#bad6ffb8!important}.lawyer-login-form input::placeholder,.lawyer-password-form input::placeholder{color:#4d6288c2}.lawyer-password-form input{background:#0a17317a!important;color:#eef6ff!important}.lawyer-system-shell{min-height:calc(100vh - 178px);display:grid;grid-template-columns:248px minmax(0,1fr);gap:.9rem;align-items:start}.lawyer-sidebar{border-radius:28px;padding:1.2rem;background:linear-gradient(180deg,#142d53fa,#0e213ffa),radial-gradient(circle at 85% 8%,rgba(139,219,255,.12),transparent 36%);display:grid;grid-template-rows:auto 1fr auto;gap:1.2rem;min-width:0}.lawyer-sidebar-brand{display:grid;gap:.4rem}.lawyer-sidebar-brand strong{font-size:1.35rem;font-family:Space Grotesk,sans-serif}.lawyer-sidebar-brand p{color:#dfeeffb8;font-size:.92rem}.lawyer-sidebar-kicker{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#a8dcff;font-weight:700}.lawyer-sidebar-nav{display:grid;gap:.65rem;align-content:start}.lawyer-nav-button{width:100%;border:1px solid rgba(162,206,255,.18);border-radius:18px;padding:.95rem 1rem;background:#06122729;color:#eef6ff;font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.lawyer-nav-button:hover,.lawyer-nav-button.is-active{transform:translateY(-1px);border-color:#84d0ff6b;background:linear-gradient(120deg,#2c6ccc80,#3a8fda66)}.lawyer-sidebar-footer{display:grid;gap:.9rem}.lawyer-sidebar-session{display:grid;gap:.2rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(162,206,255,.18);background:#0612272e}.lawyer-sidebar-session span{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#abd7ffdb;font-weight:700}.lawyer-sidebar-session strong{font-size:1rem}.lawyer-logout-button{width:100%}.lawyer-workspace{border-radius:30px;padding:1.1rem;background:linear-gradient(180deg,#173564fa,#11284bfa),radial-gradient(circle at 90% 10%,rgba(132,215,255,.14),transparent 32%);display:grid;gap:1rem;align-content:start;min-width:0;overflow:hidden}.lawyer-view{display:grid;gap:1rem;min-width:0}.lawyer-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.lawyer-workspace-header h2{font-size:clamp(1.9rem,3vw,2.6rem)}.lawyer-workspace-header p{max-width:54rem;color:#dfeeffcc}.lawyer-workspace-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.lawyer-header-chip,.lawyer-inline-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.48rem .8rem;border:1px solid rgba(166,209,255,.24);background:#07152c2e;color:#e8f3ffe6;font-size:.8rem}.lawyer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;min-width:0;border:1px solid rgba(159,202,255,.22);border-radius:22px;background:linear-gradient(180deg,#142d52e6,#112748eb);overflow:hidden}.lawyer-summary-card{display:grid;gap:.4rem;min-height:100%;min-width:0;border-right:1px solid rgba(159,202,255,.16);background:transparent;padding:1rem}.lawyer-summary-card:last-child{border-right:none}.lawyer-summary-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#abd7ffe0;font-weight:700}.lawyer-summary-value{font-size:clamp(1.6rem,2vw,2.1rem);font-family:Space Grotesk,sans-serif}.lawyer-summary-caption{color:#dfeeffbd;font-size:.84rem}.lawyer-workspace-body{display:block;min-width:0}.lawyer-list-card,.lawyer-detail-card,.lawyer-settings-card{border-radius:28px;padding:1rem;background:linear-gradient(180deg,#183663f5,#102646f5);min-width:0}.lawyer-panel-head{display:grid;gap:.45rem;margin-bottom:.95rem}.lawyer-panel-kicker{margin-bottom:.25rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#abd6ffe0;font-weight:700}.lawyer-panel-copy{max-width:72ch;color:#dfeeffc2;font-size:.9rem}.lawyer-assets-table{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem;scrollbar-gutter:stable both-edges}.lawyer-assets-table::-webkit-scrollbar{height:10px}.lawyer-assets-table::-webkit-scrollbar-thumb{border-radius:999px;background:#70afff6b}.lawyer-assets-table::-webkit-scrollbar-track{background:#0612272e;border-radius:999px}.lawyer-list-head{display:grid;grid-template-columns:minmax(160px,2.15fr) minmax(126px,1.1fr) minmax(136px,1.15fr) minmax(180px,1.65fr) minmax(132px,.96fr) minmax(136px,1fr) minmax(100px,.72fr);gap:.7rem;min-width:0;padding:0 .85rem .6rem;color:#b0d9ffc7;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.lawyer-assets-list{display:grid;gap:.55rem;min-width:0}.lawyer-asset-row{width:100%;display:grid;grid-template-columns:minmax(160px,2.15fr) minmax(126px,1.1fr) minmax(136px,1.15fr) minmax(180px,1.65fr) minmax(132px,.96fr) minmax(136px,1fr) minmax(100px,.72fr);gap:.7rem;align-items:center;min-width:0;border-radius:22px;border:1px solid rgba(165,208,255,.16);background:#06122729;color:inherit;padding:.9rem .85rem;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.lawyer-asset-row:hover,.lawyer-asset-row.is-active{transform:translateY(-1px);border-color:#80d0ff6b;background:linear-gradient(130deg,#22559d61,#0f294d6b);box-shadow:0 18px 26px #050c1f33}.lawyer-row-cell{display:grid;gap:.16rem;min-width:0}.lawyer-row-cell strong{color:#f3f8ff;font-size:.96rem;line-height:1.2;overflow-wrap:anywhere}.lawyer-row-cell small{color:#dfeeffa8;font-size:.8rem;line-height:1.28;overflow-wrap:anywhere}.lawyer-row-primary strong{font-size:1rem}.lawyer-row-amount,.lawyer-row-action{justify-items:end;text-align:right}.lawyer-row-action strong{font-size:.88rem;white-space:nowrap}.lawyer-row-action small{white-space:nowrap}.lawyer-detail-card{min-height:100%}.lawyer-asset-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px}.lawyer-asset-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040b1abd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lawyer-asset-modal-dialog{position:relative;width:min(1240px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;border-radius:30px;border:1px solid rgba(173,210,255,.2);background:linear-gradient(180deg,#183663fa,#102646fa),radial-gradient(circle at 88% 10%,rgba(132,215,255,.12),transparent 30%);box-shadow:0 28px 60px #030a1773}.lawyer-asset-modal .lawyer-detail-card{min-height:auto;border:none;box-shadow:none;background:transparent}.lawyer-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.lawyer-modal-intro h3{font-size:clamp(1.55rem,2.5vw,2.1rem)}.lawyer-modal-close{border:1px solid rgba(170,209,255,.28);border-radius:999px;background:#06122738;color:#eef6ff;padding:.7rem 1rem;font:inherit;font-weight:600;cursor:pointer}.lawyer-modal-close:hover{background:#2c6ccc4d}.lawyer-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.lawyer-detail-copy{margin-top:.45rem;color:#dfeeffc7;max-width:48rem}.lawyer-detail-badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.lawyer-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.lawyer-detail-main{display:grid;gap:1rem}.lawyer-overview-card{display:grid;gap:1rem;border-radius:24px;border:1px solid rgba(173,210,255,.18);background:#07142b29;padding:1rem}.lawyer-overview-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.lawyer-overview-metric{display:grid;border-radius:20px;border:1px solid rgba(173,210,255,.16);background:#0612272e;padding:.92rem;gap:.24rem}.lawyer-overview-metric span,.lawyer-info-row span,.lawyer-split-card span,.lawyer-settings-item span{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#abd7ffd6;font-weight:700}.lawyer-overview-metric strong,.lawyer-info-row strong,.lawyer-split-card strong,.lawyer-settings-item strong{font-size:1.02rem;color:#f4f8ff;line-height:1.22;overflow-wrap:anywhere}.lawyer-overview-metric strong{font-size:1.18rem}.lawyer-info-row small,.lawyer-split-card small,.lawyer-settings-item small{color:#dfeeffad;font-size:.8rem;line-height:1.32}.lawyer-info-list{display:grid;gap:0;border-top:1px solid rgba(173,210,255,.12)}.lawyer-info-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:.3rem 1rem;align-items:start;padding:.82rem 0;border-bottom:1px solid rgba(173,210,255,.12)}.lawyer-info-row span{grid-column:1}.lawyer-info-row strong,.lawyer-info-row small{grid-column:2}.lawyer-info-row.is-featured strong{font-size:1.12rem}.lawyer-info-row:last-child{border-bottom:none}.lawyer-followup-card{border-radius:24px;border:1px solid rgba(173,210,255,.18);background:#07142b29;padding:1rem}.lawyer-empty-due{display:grid;gap:.45rem;border-radius:20px;border:1px dashed rgba(170,209,255,.28);background:#0612271f;padding:1rem}.lawyer-empty-due strong{font-size:1rem}.lawyer-empty-due p{color:#dfeeffc2}.lawyer-signals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.signal-card{display:flex;align-items:center;gap:.7rem;min-height:88px;border-radius:18px;border:1px solid rgba(173,210,255,.18);padding:.85rem .9rem}.signal-label{display:block;font-size:.78rem;color:#e4f0ffb8}.signal-value{display:block;margin-top:.15rem;color:#f5fbff;font-size:1rem}.signal-dot{width:13px;height:13px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px #ffffff0d}.signal-ok{background:#20c8631f}.signal-pending{background:#ffc43d1a}.signal-blocked{background:#ff7a7a1f}.signal-dot-ok{background:#33d172}.signal-dot-pending{background:#f4ba37}.signal-dot-blocked{background:#ff6a80}.lawyer-offer-card{display:grid;gap:1rem;border-radius:24px;border-top:1px solid rgba(173,210,255,.18);padding-top:1rem}.lawyer-offer-card.is-locked{border-top-color:#7df0b02e}.lawyer-slider-wrap{display:grid;gap:.75rem;border-radius:18px;border:1px solid rgba(170,209,255,.14);background:#07142b1f;padding:.95rem 1rem}.lawyer-slider-wrap.is-disabled{opacity:.82}.lawyer-slider-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.86rem;color:#dfeeffbd}.lawyer-slider-head strong{font-size:1.05rem;color:#f5fbff}.lawyer-range{width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.lawyer-range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#56a0ffd1,#4ac0fff5)}.lawyer-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-6px;border-radius:50%;background:#fff;border:3px solid #2f77ff;box-shadow:0 8px 18px #07122659}.lawyer-range::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#56a0ffd1,#4ac0fff5)}.lawyer-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #2f77ff;box-shadow:0 8px 18px #07122659}.lawyer-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lawyer-control-card{display:grid;gap:.45rem;border-radius:18px;border:1px solid rgba(170,209,255,.14);background:#07142b1f;padding:.9rem}.lawyer-control-card span{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#abd6ffd6;font-weight:700}.lawyer-control-card input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(169,211,255,.28);border-radius:14px;background:#0a173194;color:#eef6ff;font:inherit;padding:.86rem .92rem}.lawyer-control-card small{color:#dfeeffad;font-size:.8rem}.lawyer-currency-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;border:1px solid rgba(169,211,255,.28);border-radius:14px;background:#0a173194;padding:0 .92rem}.lawyer-currency-field b{font-family:Space Grotesk,sans-serif;font-size:1rem}.lawyer-currency-field input{border:none;background:transparent;padding-left:0;padding-right:0}.lawyer-currency-field input:focus{outline:none}.lawyer-split-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.lawyer-split-card{display:grid;gap:.25rem;border-radius:18px;border:1px solid rgba(170,209,255,.12);background:#07142b1a;padding:.9rem}.lawyer-split-card strong{font-size:1.15rem}.lawyer-offer-actions{display:grid;gap:.7rem}.lawyer-offer-button{width:100%}.lawyer-offer-footnote,.lawyer-offer-status{margin:0;color:#dfeeffc7;font-size:.88rem}.lawyer-offer-status.success{color:#bcf0d5}.lawyer-offer-status.warning{color:#ffe4a2}.lawyer-locked-banner{border-radius:18px;border:1px solid rgba(125,240,176,.2);background:#20c8631a;padding:.85rem .92rem;color:#dbffec;font-size:.9rem}.lawyer-settings-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem}.lawyer-settings-actions{display:flex;flex-wrap:wrap;gap:.7rem}.lawyer-settings-list{display:grid;gap:.75rem}.lawyer-settings-item{display:grid;gap:.22rem;border-radius:20px;border:1px solid rgba(170,209,255,.18);background:#07142b2e;padding:.95rem}.faq-wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:2rem}.faq-list{display:grid;gap:.75rem}.faq-item{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffe0;overflow:hidden}.faq-trigger{width:100%;text-align:left;font:inherit;font-weight:600;background:transparent;border:none;color:var(--ink);padding:.95rem 1rem;cursor:pointer;position:relative}.faq-trigger:after{content:"+";position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--accent-blue)}.faq-item.open .faq-trigger:after{content:"−"}.faq-content{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-content p{padding:0 1rem 1rem;color:#08142ec7}.contact-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:1.8rem;align-items:start}.contact-stack{display:grid;gap:.9rem}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem}.contact-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem;background:#ffffffeb;display:grid;gap:.4rem}.contact-card h3{font-size:1rem;margin-bottom:.45rem}.contact-card p{color:#08142eb8}.contact-social{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.5rem}.social-link{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .62rem;border-radius:999px;border:1px solid var(--line);background:#ffffffbf;font-size:.82rem;font-weight:600;color:#08142ed1;transition:transform .2s ease,border-color .2s ease,background .2s ease}.social-link:hover{transform:translateY(-1px);border-color:#0d4ce073;background:#ebf4ffe6}.social-link svg{width:15px;height:15px;fill:currentColor}.contact-map{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffeb;overflow:hidden}.contact-map-head{padding:.85rem 1rem;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:.8rem}.contact-map-head h3{font-size:1rem}.contact-map-head a{font-size:.85rem;color:var(--accent-blue);font-weight:600}.contact-map iframe{display:block;width:100%;height:270px;border:0}.site-footer{border-top:1px solid rgba(18,56,132,.18);padding:1.35rem 0}.footer-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-wrap img{width:min(180px,40vw)}.footer-wrap p{color:#08142eb3;font-size:.9rem}.whatsapp-fab{position:fixed;right:18px;bottom:18px;width:58px;height:58px;border-radius:50%;background:var(--success);display:grid;place-items:center;z-index:40;box-shadow:0 14px 25px #105a2954;animation:pop 2.3s ease-in-out infinite}.whatsapp-fab svg{width:31px;height:31px;fill:#fff}@keyframes pop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.orb{position:absolute;border-radius:50%;filter:blur(5px);pointer-events:none}.orb-one{width:250px;height:250px;top:-70px;right:14%;background:radial-gradient(circle,#33d7ff8c,#33d7ff00)}.orb-two{width:260px;height:260px;bottom:-120px;left:4%;background:radial-gradient(circle,#0d4ce038,#0d4ce000)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.theme-investors{--ink: #e8f2ff;--line: rgba(88, 138, 255, .24);background:radial-gradient(circle at 90% 10%,rgba(13,76,224,.28),transparent 32%),radial-gradient(circle at 10% 80%,rgba(51,215,255,.18),transparent 28%),linear-gradient(180deg,#020913,#050c1c 45%,#030712);color:#e8f2ff}.top-ribbon-dark,.dark-header{background:#040a16db;border-color:#588aff33}.theme-investors .ribbon-access-dropdown,.theme-lawyers .ribbon-access-dropdown,.theme-about .ribbon-access-dropdown{background:#050d1ffa;border-color:#70a2ff61;box-shadow:0 16px 30px #0208148c}.theme-investors .ribbon-access-link,.theme-lawyers .ribbon-access-link,.theme-about .ribbon-access-link{color:#e4f0ffe6;border-bottom-color:#70a2ff42}.theme-investors .ribbon-access-link:hover,.theme-lawyers .ribbon-access-link:hover,.theme-about .ribbon-access-link:hover{background:#3391ff33;color:#e8f3fffa}.theme-investors .site-header{top:42px}.theme-investors .btn{background:linear-gradient(120deg,#0d4ce0,#1f8fff)}.theme-investors .btn-outline{color:#d5e7ff;border-color:#b8d4ff61}.theme-investors .eyebrow{color:#8bc6ff}.investor-hero{padding-top:3.1rem}.investor-grid .hero-panel{background:linear-gradient(150deg,#020a1ef2,#071e4deb),radial-gradient(circle at 90% 20%,rgba(51,215,255,.27),transparent 45%)}.orb-three{width:270px;height:270px;top:-90px;right:6%;background:radial-gradient(circle,#0d4ce066,#0d4ce000)}.orb-four{width:250px;height:250px;left:7%;bottom:-140px;background:radial-gradient(circle,#33d7ff42,#33d7ff00)}.theme-investors .section-alt{background:radial-gradient(circle at 85% 10%,rgba(13,76,224,.15),transparent 25%),linear-gradient(180deg,#060c1cf5,#040a18f5)}.theme-investors .section-head p,.theme-investors .step-card p,.theme-investors .feature-card p,.theme-investors .contact-card p,.theme-investors .lead,.theme-investors .helper,.theme-investors .footer-wrap p{color:#e0ecffc4}.theme-investors .simulation-form input,.theme-investors .simulation-form select,.theme-investors .simulation-form textarea{background:#081024f2;color:#e8f2ff;border-color:#72a2ff5c}.theme-investors .portal-checkbox{color:#e0ecffcc!important}.theme-investors .portal-help{color:#e0ecffcc}.theme-investors .portal-help a{color:#8bc6ff}.theme-investors .admin-card,.theme-investors .admin-list-item{background:linear-gradient(160deg,#061028f2,#040c1ee6);border-color:#72a2ff42;box-shadow:0 18px 28px #00000059}.theme-investors .marketing-stat-card,.theme-investors .marketing-readiness-card,.theme-investors .marketing-day-card,.theme-investors .marketing-post-card,.theme-investors .marketing-guideline-panel,.theme-investors .marketing-guideline-card,.theme-investors .marketing-overview-toolbar,.theme-investors .marketing-overview-panel,.theme-investors .marketing-queue-card,.theme-investors .marketing-stage-panel,.theme-investors .marketing-drawer-card,.theme-investors .marketing-history-item,.theme-investors .marketing-history-entry,.theme-investors .marketing-diff-row,.theme-investors .marketing-approval-card,.theme-investors .marketing-publication-log,.theme-investors .marketing-stage-item,.theme-investors .marketing-calendar-item,.theme-investors .marketing-diff-columns pre,.theme-investors .marketing-governance-option{background:#07122cdb;border-color:#72a2ff3d}.theme-investors .marketing-stat-card span,.theme-investors .marketing-readiness-card p,.theme-investors .marketing-post-subtle,.theme-investors .marketing-post-meta,.theme-investors .marketing-post-head small,.theme-investors .marketing-empty-day,.theme-investors .marketing-guideline-head p:last-child,.theme-investors .marketing-guideline-card p,.theme-investors .marketing-guideline-card small,.theme-investors .marketing-guideline-card span,.theme-investors .marketing-editorial-section p,.theme-investors .marketing-stage-head small,.theme-investors .marketing-queue-card-head small,.theme-investors .marketing-calendar-item-time,.theme-investors .marketing-day-more,.theme-investors .marketing-overview-toolbar-copy p,.theme-investors .marketing-queue-hint,.theme-investors .marketing-queue-empty,.theme-investors .marketing-publication-meta span,.theme-investors .marketing-publication-log-grid span,.theme-investors .marketing-governance-option small,.theme-investors .marketing-history-item span,.theme-investors .marketing-history-item small,.theme-investors .marketing-history-entry small,.theme-investors .marketing-drawer-card-head small,.theme-investors .marketing-approval-card p{color:#e0ecffc2}.theme-investors .marketing-chip{color:#e9f2ffeb}.theme-investors .marketing-modal-close{background:#07122ce6;border-color:#72a2ff42;color:#e9f2fff5}.theme-investors .contact-map{background:linear-gradient(160deg,#061028f2,#040c1ee6);border-color:#72a2ff42;box-shadow:0 18px 28px #00000059}.theme-investors .contact-map-head{border-color:#72a2ff42}.theme-investors .contact-map-head a{color:#8bc6ff}.theme-investors .social-link{background:#07132ceb;color:#e2eeffe6;border-color:#72a2ff4d}.theme-investors .social-link:hover{background:#0a1b3df2;border-color:#84b7ff80}.theme-investors .step-card,.theme-investors .feature-card,.theme-investors .contact-card,.theme-investors .faq-item,.theme-investors .simulation-wrap,.theme-investors .tech-card,.theme-investors .news-card,.theme-investors .news-detail-card{background:linear-gradient(160deg,#061028f2,#040c1ee6);border-color:#72a2ff42;box-shadow:0 18px 28px #00000059}.theme-investors .faq-trigger{color:#e7f1ff}.theme-investors .faq-trigger:after{color:#8bc6ff}.theme-investors .faq-content p{color:#e0ecffc7}.theme-lawyers{--ink: #ecf5ff;--line: rgba(126, 170, 255, .34);background:radial-gradient(circle at 88% 10%,rgba(112,177,255,.34),transparent 36%),radial-gradient(circle at 8% 80%,rgba(142,224,255,.27),transparent 32%),linear-gradient(180deg,#173564,#1f4881 46%,#1b3f72);color:#ecf5ff}.theme-lawyers .site-header{top:42px}.theme-lawyers .top-ribbon-dark,.theme-lawyers .dark-header{background:#162f57d6;border-color:#9dc6ff47}.theme-lawyers .btn{background:linear-gradient(120deg,#2b68f2,#4ac0ff)}.theme-lawyers .btn-outline{color:#deedff;border-color:#c5e0ff8a}.theme-lawyers .eyebrow{color:#a2d8ff}.lawyer-hero{padding-top:3.1rem}.theme-lawyers .hero-panel{background:linear-gradient(148deg,#1f4176eb,#2b599ae6),radial-gradient(circle at 88% 20%,rgba(136,215,255,.3),transparent 48%)}.theme-lawyers .section-alt{background:radial-gradient(circle at 85% 10%,rgba(110,177,255,.2),transparent 30%),linear-gradient(180deg,#19345fe6,#142c52eb)}.theme-lawyers .section-head p,.theme-lawyers .step-card p,.theme-lawyers .feature-card p,.theme-lawyers .contact-card p,.theme-lawyers .lead,.theme-lawyers .helper,.theme-lawyers .footer-wrap p,.theme-lawyers .lawyer-checklist{color:#e1eeffdb}.theme-lawyers .simulation-form input,.theme-lawyers .simulation-form select,.theme-lawyers .simulation-form textarea{background:#101e3af2;color:#ecf5ff;border-color:#85b5ff66}.theme-lawyers .portal-checkbox{color:#e0eeffd6!important}.theme-lawyers .portal-help{color:#e0eeffd6}.theme-lawyers .portal-help a{color:#a6d9ff}.theme-lawyers .admin-card,.theme-lawyers .admin-list-item,.theme-lawyers .contact-map,.theme-lawyers .step-card,.theme-lawyers .feature-card,.theme-lawyers .contact-card,.theme-lawyers .faq-item,.theme-lawyers .simulation-wrap,.theme-lawyers .tech-card,.theme-lawyers .news-card,.theme-lawyers .news-detail-card{background:linear-gradient(160deg,#24487ed6,#1c3b6bd6);border-color:#9cc7ff57;box-shadow:0 18px 28px #040b1a57}.theme-lawyers .contact-map-head{border-color:#85b5ff4d}.theme-lawyers .contact-map-head a{color:#9fd2ff}.theme-lawyers .social-link{background:#22467ce6;color:#e8f3ffeb;border-color:#a2cdff66}.theme-lawyers .social-link:hover{background:#2c558fed;border-color:#a4ccff8c}.theme-lawyers .faq-trigger{color:#eff7ff}.theme-lawyers .faq-trigger:after{color:#a6d9ff}.theme-lawyers .faq-content p{color:#e0eeffd6}.theme-lawyers .news-tag,.theme-lawyers .news-card a{color:#a8d9ff}.theme-lawyers .compact-news-grid .news-card{padding:.9rem;gap:.55rem}.theme-lawyers .discreet-news .section-head{margin-bottom:1.2rem}.theme-about{background:radial-gradient(circle at 90% 10%,rgba(13,76,224,.24),transparent 34%),radial-gradient(circle at 10% 80%,rgba(51,215,255,.15),transparent 28%),linear-gradient(180deg,#020913,#050d1e 48%,#030712)}.about-hero{position:relative;min-height:clamp(480px,72vh,760px);padding:clamp(3.2rem,6vw,5.4rem) 0 clamp(2.4rem,5vw,4.2rem)}.about-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#020a1ce0,#041029bd),linear-gradient(180deg,#071944a8,#040a18d6),url(/assets/backgrounds/paulista-night.jpg);background-size:cover;background-position:center 42%}.about-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 16% 18%,rgba(63,164,255,.2),transparent 36%),radial-gradient(circle at 84% 24%,rgba(34,118,255,.2),transparent 36%);pointer-events:none}.about-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1rem,3vw,2.1rem);align-items:stretch}.about-hero-copy h1{max-width:13ch}.about-hero-tags{margin-top:1.35rem;display:flex;flex-wrap:wrap;gap:.6rem}.about-hero-tags span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(170,207,255,.48);background:#0513319e;color:#e3f0ffeb;font-size:.79rem;letter-spacing:.03em;padding:.4rem .72rem}.about-hero-panel{border-radius:var(--radius-lg);border:1px solid rgba(124,173,255,.4);background:linear-gradient(145deg,#05112be6,#06183be0),radial-gradient(circle at 84% 12%,rgba(116,193,255,.18),transparent 44%);box-shadow:0 20px 42px #0006;padding:clamp(1.1rem,2.2vw,1.8rem);display:grid;gap:.82rem}.about-hero-panel h2{font-size:clamp(1.3rem,2vw,1.6rem)}.about-hero-panel p{color:#dfecffdb}.about-hero-panel ul{margin:0;padding-left:1rem;display:grid;gap:.55rem}.about-hero-panel li{color:#e0eeffe6}.about-team-section{background:linear-gradient(180deg,#030b1ceb,#020918f5)}.about-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.about-member-card{border-radius:20px;overflow:hidden;border:1px solid rgba(118,167,255,.28);background:linear-gradient(160deg,#061028f2,#040c1ee6);box-shadow:0 18px 28px #00000059;display:grid;align-content:start}.about-member-photo{aspect-ratio:4 / 5;overflow:hidden}.about-member-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;transition:transform .25s ease}.about-member-card:hover .about-member-photo img{transform:scale(1.02)}.about-member-copy{padding:1rem 1rem 1.1rem;display:grid;gap:.58rem}.about-member-copy h3{font-size:1.08rem;line-height:1.25}.about-member-role{margin:0;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:#8dc8ff}.about-member-bio{color:#dcebffdb;font-size:.94rem}.about-member-link{width:fit-content;color:#9fd6ff;font-weight:600;font-size:.86rem}.about-member-link:hover{color:#d5e9ff}.about-contact .section-head{max-width:74ch}.about-contact-actions{display:flex;flex-wrap:wrap;gap:.7rem}.tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tech-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:.9rem;display:grid;gap:.7rem}.tech-image-trigger{border:none;padding:0;margin:0;background:transparent;cursor:zoom-in;position:relative;text-align:left}.tech-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;border:1px solid rgba(114,162,255,.24);background:#ffffffeb;transition:transform .2s ease}.tech-image-trigger:hover img{transform:scale(1.015)}.tech-zoom-hint{position:absolute;right:.6rem;bottom:.6rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;border:1px solid rgba(130,173,255,.5);background:#040c20e0;color:#d8ebff;padding:.25rem .55rem}.tech-card h3{font-size:1.02rem}.tech-card p{color:var(--text-soft)}.tech-note{margin-top:.9rem;font-size:.9rem;color:var(--text-soft)}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#020814e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:clamp(.8rem,3vw,1.5rem)}.image-lightbox[hidden]{display:none}.image-lightbox-close{position:absolute;top:.9rem;right:.9rem;border:1px solid rgba(186,213,255,.46);border-radius:999px;background:#030c20e6;color:#e8f2ff;font:inherit;font-weight:600;padding:.4rem .85rem;cursor:pointer}.image-lightbox-figure{margin:0;width:min(1280px,96vw);max-height:92vh;display:grid;gap:.45rem}.image-lightbox-figure img{width:100%;max-height:calc(92vh - 2.2rem);object-fit:contain;border-radius:14px;border:1px solid rgba(130,173,255,.32);background:#030a1b}.image-lightbox-figure figcaption{font-size:.88rem;color:#dcecffd6}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.featured-article-card{border-radius:var(--radius-md);padding:1.2rem;border:1px solid rgba(139,198,255,.48);background:linear-gradient(135deg,#1b408057,#08152fe0),radial-gradient(circle at 82% 14%,rgba(103,198,255,.2),transparent 45%);display:grid;gap:.6rem;margin-bottom:1rem}.featured-article-card h3{font-size:clamp(1.2rem,2.3vw,1.5rem);max-width:34ch}.featured-article-card p{margin:0;max-width:76ch;color:#d6e7ffe6}.featured-article-card a{width:fit-content;font-weight:700;color:#9cd5ff}.news-card{border-radius:var(--radius-md);padding:1rem;border:1px solid var(--line);display:grid;gap:.65rem}.news-tag{display:inline-flex;width:fit-content;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;border:1px solid rgba(139,198,255,.4);border-radius:999px;padding:.2rem .5rem;color:#8bc6ff}.news-card h3{font-size:1.06rem}.news-card a{width:fit-content;font-weight:600;color:#8bc6ff}.news-detail-main{padding-top:8.5rem}.news-detail-hero{min-height:auto;padding-bottom:3.5rem}.news-back-link{display:inline-flex;margin-bottom:1rem;color:#8bc6ff;font-weight:600}.news-detail-card{border-radius:var(--radius-lg);border:1px solid var(--line);padding:1.4rem;max-width:920px;display:grid;gap:.85rem}.news-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem}.news-detail-updated{margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.news-detail-card h1{font-size:clamp(1.65rem,4vw,2.45rem)}.news-author{margin:0;font-size:.92rem;color:var(--text-soft)}.news-author a{color:#8bc6ff;font-weight:600}.author-signature{margin-top:1rem;padding:.9rem;border-radius:16px;border:1px solid rgba(130,173,255,.28);background:linear-gradient(135deg,#1028525c,#0813288f),radial-gradient(circle at 18% 16%,rgba(109,196,255,.14),transparent 52%);display:grid;grid-template-columns:84px minmax(0,1fr);gap:.8rem;align-items:start}.author-signature-photo{width:84px;aspect-ratio:5 / 6;border-radius:12px;overflow:hidden;border:1px solid rgba(130,173,255,.42);box-shadow:0 12px 24px #03091659}.author-signature-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%}.author-signature-content{display:grid;gap:.35rem}.author-signature-kicker{margin:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#9fd6ff}.author-signature-name{margin:0;font-size:1rem;line-height:1.2}.author-signature-role{margin:0;font-size:.84rem;color:#dcecffeb;font-weight:600}.author-signature-bio{margin:0;font-size:.84rem;line-height:1.5;color:#cee1f8f5}.author-signature-link{font-size:.82rem;font-weight:600;color:#8bc6ff}.news-content{display:grid;gap:.85rem;color:var(--text-soft);line-height:1.72}.news-content h2,.news-content h3{color:var(--text);margin-top:.85rem;line-height:1.25}.news-content h2{font-size:clamp(1.2rem,2.8vw,1.5rem)}.news-content h3{font-size:clamp(1rem,2.3vw,1.2rem)}.news-content p{margin:0}.news-content ul{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}.news-content li{margin:0}.news-content hr{border:0;border-top:1px solid var(--line);margin:.5rem 0}.news-content .article-table{width:100%;border-collapse:collapse;border:1px solid rgba(130,173,255,.26);border-radius:12px;overflow:hidden;background:#07142e73}.news-content .article-table th,.news-content .article-table td{border:1px solid rgba(130,173,255,.2);padding:.55rem .6rem;text-align:left;vertical-align:top}.news-content .article-table th{font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;color:#9fd6ff;background:#0d295c8f}.news-content .article-table td{font-size:.95rem;color:#e2eeffeb}.news-content a{color:#8bc6ff}.news-content .article-inline-image{display:block;width:100%;max-width:1040px;margin:.35rem auto .8rem;border-radius:14px;border:1px solid rgba(130,173,255,.24);background:#07142e73}.business-spotlight{border-radius:var(--radius-lg);border:1px solid rgba(139,198,255,.34);padding:clamp(1.1rem,2.3vw,1.5rem);background:linear-gradient(135deg,#0f2757e0,#051028f0),radial-gradient(circle at 86% 18%,rgba(86,193,255,.2),transparent 42%);box-shadow:0 18px 30px #00000047;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.25rem;align-items:center}.business-spotlight-copy{display:grid;gap:.65rem}.business-spotlight h2{font-size:clamp(1.45rem,2.4vw,2rem)}.business-spotlight-copy p:last-child{max-width:72ch}.business-spotlight-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.acordo-hero{position:relative;min-height:clamp(520px,74vh,800px);padding:clamp(3.1rem,6vw,5rem) 0 clamp(2.7rem,5vw,4rem)}.acordo-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(118deg,#020a1aeb,#041029d1),linear-gradient(180deg,#081a4894,#030a18d1),image-set(url(/assets/backgrounds/paulista-night.webp) type("image/webp"),url(/assets/backgrounds/paulista-night.jpg) type("image/jpeg"));background-size:cover;background-position:center 44%}.acordo-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 14% 20%,rgba(93,186,255,.18),transparent 34%),radial-gradient(circle at 84% 16%,rgba(45,115,255,.18),transparent 38%);pointer-events:none}.transacao-hero:before{background:linear-gradient(120deg,#050e24f5,#071b42eb),radial-gradient(circle at 18% 18%,rgba(242,189,88,.14),transparent 28%),radial-gradient(circle at 84% 22%,rgba(94,196,255,.14),transparent 34%),linear-gradient(160deg,#081024f2,#030817fa)}.transacao-hero:after{background:radial-gradient(circle at 16% 18%,rgba(255,210,118,.16),transparent 28%),radial-gradient(circle at 84% 20%,rgba(63,156,255,.16),transparent 32%),linear-gradient(135deg,transparent 0%,rgba(255,255,255,.03) 44%,transparent 45%)}.acordo-hero-grid{position:relative;z-index:1;align-items:center}.acordo-hero-copy h1{max-width:12ch}.transacao-hero-copy h1{max-width:13ch}.acordo-hero-tags{margin-top:1.2rem}.acordo-hero-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(150deg,#020a1cf0,#071b44eb),radial-gradient(circle at 86% 18%,rgba(86,193,255,.18),transparent 44%)}.transacao-hero-panel{background:linear-gradient(155deg,#030a1bf2,#071d4aeb),radial-gradient(circle at 84% 18%,rgba(255,203,96,.14),transparent 40%)}.acordo-panel-note{margin-top:1rem;font-size:.87rem;line-height:1.6;color:#e1efffcc}.acordo-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.acordo-legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.acordo-metric-card{border-radius:var(--radius-md);border:1px solid rgba(114,162,255,.26);padding:1rem;background:linear-gradient(160deg,#061028f2,#040c1ee6);box-shadow:0 18px 28px #00000059;display:grid;gap:.55rem}.acordo-metric-card p{margin:0}.acordo-metric-label{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#8bc6ff}.acordo-metric-value{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05;color:#f4f9ff}.acordo-legal-value{font-size:clamp(1.06rem,1.55vw,1.28rem);line-height:1.2}.acordo-legal-links{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.15rem}.acordo-legal-links a{color:#8bc6ff;font-weight:600;text-decoration:none}.acordo-legal-links a:hover,.acordo-legal-links a:focus-visible{color:#d7eeff;text-decoration:underline}.acordo-note{margin-top:1rem;font-size:.9rem;color:#dfecffc7}.acordo-safety-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,360px);gap:1.35rem;align-items:start}.acordo-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.acordo-note-bar{margin-top:1rem;border-radius:16px;border:1px solid rgba(139,198,255,.34);padding:.85rem 1rem;background:linear-gradient(140deg,#142f5e80,#07132ad1),radial-gradient(circle at 84% 20%,rgba(99,196,255,.16),transparent 48%);color:#eaf4ff;font-weight:600}.acordo-team-stack{display:grid;gap:1rem;width:min(100%,360px);justify-self:end;padding-top:clamp(2.5rem,4vw,3.2rem)}.acordo-member-card{grid-template-columns:132px minmax(0,1fr);align-items:stretch}.acordo-member-card .about-member-photo{aspect-ratio:auto;min-height:176px;height:100%}.acordo-member-card .about-member-photo img{object-position:50% 30%}.acordo-member-caroline .about-member-photo img{object-position:51% 36%}.acordo-member-leonard .about-member-photo img{object-position:50% 24%}.acordo-member-card .about-member-copy{padding:.85rem .95rem .95rem;gap:.48rem}.acordo-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.acordo-evidence-card{border-radius:var(--radius-lg);border:1px solid rgba(114,162,255,.26);background:linear-gradient(160deg,#061028f2,#040c1ee6);box-shadow:0 18px 28px #00000059;padding:1rem;display:grid;gap:.8rem}.acordo-evidence-head{display:grid;gap:.55rem}.acordo-evidence-label{width:fit-content;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;border:1px solid rgba(139,198,255,.4);padding:.24rem .55rem;color:#8bc6ff}.acordo-evidence-title{font-size:1.08rem}.acordo-chip-row{margin-top:0}.acordo-evidence-media img{width:100%;aspect-ratio:16 / 8.5;object-fit:contain;object-position:center;border-radius:14px;border:1px solid rgba(130,173,255,.22);background:#fffffffa}.acordo-evidence-body{display:grid;gap:.75rem}.acordo-evidence-stat{padding-top:.72rem;border-top:1px solid rgba(114,162,255,.2)}.acordo-evidence-stat .k{font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;color:#8bc6ff}.acordo-evidence-stat .v{margin-top:.28rem;color:#eef6ff;font-weight:700;line-height:1.4}.acordo-evidence-note{margin-top:1rem;max-width:72ch;color:#dfecffc7}.acordo-contact-layout .section-head{max-width:58ch}.theme-investors .business-spotlight-copy p,.theme-investors .acordo-metric-card p,.theme-investors .acordo-evidence-note{color:#e0ecffcc}.footer-dark{border-top:1px solid rgba(114,162,255,.2)}@media (max-width: 1100px){.steps-grid,.feature-list,.tech-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features-layout,.simulation-wrap,.faq-wrap,.contact-layout,.hero-grid,.admin-auth,.admin-grid{grid-template-columns:1fr}.section-head{max-width:100%}.lawyer-portal-grid,.lawyer-explainer-grid,.lawyer-asset-layout{grid-template-columns:1fr}.lawyer-summary-grid,.lawyer-asset-data-grid,.lawyer-signals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-stage-summary-grid,.marketing-guideline-summary-grid,.marketing-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-overview-grid,.marketing-ops-grid,.marketing-queue-list,.marketing-month-layout,.marketing-month-overview-grid,.marketing-month-week-lanes,.marketing-stage-grid,.marketing-week-layout,.marketing-week-ops-grid,.marketing-week-summary-grid,.marketing-week-days{grid-template-columns:1fr}.marketing-filters-bar,.marketing-form-grid-4,.marketing-form-grid-3,.marketing-form-grid-2{grid-template-columns:1fr 1fr}.marketing-drawer-content-layout{grid-template-columns:1fr}.marketing-preview-rail{position:static}.admin-form-grid,.admin-inline-form{grid-template-columns:1fr}.admin-span-2{grid-column:auto}.marketing-drawer-panel .admin-form-grid{grid-template-columns:1fr 1fr}.marketing-drawer-action-bar{top:214px}.marketing-admin-grid>.admin-card-management,#noticias-admin,#news-list-panel,#usuarios-admin{grid-column:1 / -1}.commission-options{grid-template-columns:repeat(3,minmax(0,1fr))}.about-hero-layout,.about-team-grid,.business-spotlight,.acordo-safety-layout{grid-template-columns:1fr}.acordo-team-stack{width:100%;justify-self:stretch;padding-top:0}.acordo-member-card{grid-template-columns:132px minmax(0,1fr)}.acordo-metrics-grid,.acordo-legal-grid,.acordo-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acordo-risk-grid{grid-template-columns:1fr}.site-header{top:40px}}@media (max-width: 820px){.news-detail-main{padding-top:10rem}.news-detail-card{padding:1rem}.author-signature{grid-template-columns:72px minmax(0,1fr);gap:.7rem}.author-signature-photo{width:72px}.menu-toggle{display:block;color:currentColor}.main-nav{position:absolute;right:0;top:calc(100% + 8px);width:min(92vw,360px);display:grid;gap:.75rem;padding:1rem;border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow-md);transform-origin:top right;transform:scale(.95);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.main-nav>a,.mobile-nav-group a{width:100%}.nav-open .main-nav{opacity:1;transform:scale(1);pointer-events:all}.theme-b2c .main-nav{background:#f8fdfffa}.theme-investors .main-nav{background:#050a18fa}.theme-lawyers .main-nav{background:#1b3867fa}.main-nav.always-visible{position:static;width:auto;display:flex;padding:0;border:none;box-shadow:none;opacity:1;pointer-events:all;transform:none}.header-wrap.compact-header{flex-direction:column;align-items:stretch;gap:.85rem}.main-nav.always-visible.compact-mobile-nav{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem}.main-nav.always-visible.compact-mobile-nav>a,.main-nav.always-visible.compact-mobile-nav>button{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.82rem .95rem;border:1px solid var(--line);border-radius:14px;background:#ffffff0a}.main-nav.always-visible.compact-mobile-nav>.btn{box-shadow:none}.main-nav.always-visible.compact-mobile-nav .mobile-nav-group{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.main-nav.always-visible.compact-mobile-nav .mobile-nav-label{grid-column:1 / -1}.main-nav.always-visible.compact-mobile-nav .mobile-nav-group a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.72rem .85rem;border:1px solid var(--line);border-radius:12px;background:#ffffff08}.mobile-nav-group{display:grid;gap:.75rem;margin-top:.3rem;padding-top:1rem;border-top:1px solid var(--line)}.ribbon-content{justify-content:flex-start;gap:.75rem 1rem}.top-ribbon-utility{display:none}.ribbon-access-menu{width:auto}.ribbon-access-trigger{width:auto;justify-content:flex-start}.ribbon-access-dropdown{width:min(78vw,260px)}.site-header,.theme-investors .site-header,.theme-lawyers .site-header{top:0}.hero-copy h1{max-width:100%}.contact-cards,.partner-legal-note,.feature-list,.tech-grid,.lawyer-demo-stats,.news-grid,.steps-grid{grid-template-columns:1fr}.business-spotlight-actions{justify-content:flex-start}.acordo-member-card{grid-template-columns:1fr}.acordo-member-card .about-member-photo{min-height:220px}.acordo-metrics-grid,.acordo-legal-grid,.acordo-evidence-grid{grid-template-columns:1fr}.partner-legal-note{gap:.65rem;padding:.75rem .85rem}.partner-legal-note img{max-width:190px}.contact-map-head{flex-direction:column;align-items:flex-start}.contact-map iframe{height:220px}.about-hero{padding-top:3.3rem}.about-member-copy{padding:.9rem .9rem 1rem}}@media (max-width: 720px){.lawyer-dashboard-topbar,.lawyer-signals-head,.lawyer-asset-head,.marketing-post-head,.marketing-queue-card-head,.marketing-workspace-head,.marketing-overview-head,.marketing-overview-toolbar{flex-direction:column;align-items:stretch}.lawyer-dashboard-actions,.lawyer-asset-badges{justify-content:flex-start}.lawyer-summary-grid,.lawyer-asset-data-grid,.lawyer-signals-grid,.commission-options,.marketing-summary-grid,.marketing-readiness-grid,.marketing-stage-summary-grid,.marketing-guideline-summary-grid,.marketing-versioning-grid,.marketing-governance-grid,.marketing-calendar-grid,.marketing-asset-strip,.marketing-drawer-summary,.marketing-drawer-grid,.marketing-diff-columns,.marketing-overview-grid,.marketing-queue-list,.marketing-month-overview-grid,.marketing-month-week-lanes,.marketing-stage-grid,.marketing-week-summary-grid,.marketing-week-layout,.marketing-week-days{grid-template-columns:1fr}.marketing-workspace-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.15rem}.marketing-subnav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem}.marketing-settings-subnav{position:static}.marketing-form-section-head,.marketing-history-entry-head,.marketing-week-owner-card-head{flex-direction:column;align-items:stretch}.marketing-filters-bar{grid-template-columns:1fr}.marketing-drawer-panel{top:10px;right:10px;bottom:10px;left:10px;width:auto;max-height:calc(100vh - 20px)}.marketing-drawer-panel .admin-form-grid{grid-template-columns:1fr}.marketing-drawer-panel .admin-span-2{grid-column:auto}.marketing-preview-surface-head,.marketing-preview-meta{grid-template-columns:1fr}.marketing-drawer-panel .section-head.compact{top:-1rem;margin:-1rem -1rem .9rem;padding:1rem 1rem .9rem}.marketing-drawer-summary{top:122px}.marketing-drawer-subnav{top:184px}.marketing-drawer-action-bar{top:244px}.marketing-action-menu-panel{right:auto;left:0;min-width:190px}}@media (min-width: 1101px) and (max-width: 1320px){.lawyer-auth-layout,.lawyer-system-shell,.lawyer-detail-layout,.lawyer-settings-grid{grid-template-columns:1fr}.lawyer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-summary-card:nth-child(2n){border-right:none}.lawyer-summary-card:nth-child(n+3){border-top:1px solid rgba(159,202,255,.16)}.lawyer-workspace-badges{justify-content:flex-start}.marketing-modal-head,.marketing-guideline-head{flex-direction:column;align-items:stretch}.marketing-guideline-modal{padding:12px}.marketing-guideline-modal-dialog{width:min(100vw - 24px,1320px);max-height:calc(100vh - 24px)}.marketing-overview-grid,.marketing-ops-grid,.marketing-month-week-lanes,.marketing-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-week-ops-grid{grid-template-columns:1fr}.marketing-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-guideline-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-governance-grid,.marketing-form-grid-4,.marketing-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.lawyer-auth-screen,.lawyer-app-shell,.lawyer-auth-layout,.lawyer-system-shell{min-height:auto}.lawyer-workspace-header,.lawyer-panel-head,.lawyer-modal-head,.lawyer-detail-head{flex-direction:column;align-items:stretch}.lawyer-asset-modal-dialog{width:min(1240px,calc(100vw - 24px))}.lawyer-control-grid,.lawyer-split-grid,.lawyer-signals-grid,.lawyer-overview-highlights{grid-template-columns:1fr}.lawyer-info-row{grid-template-columns:1fr;gap:.22rem}.lawyer-info-row span,.lawyer-info-row strong,.lawyer-info-row small{grid-column:auto}}@media (max-width: 640px){.lawyer-wide-wrap{width:min(calc(100vw - 20px),100%)}.lawyer-auth-card,.lawyer-auth-hero,.lawyer-sidebar,.lawyer-workspace,.lawyer-list-card,.lawyer-detail-card,.lawyer-settings-card{border-radius:24px}.lawyer-workspace,.lawyer-sidebar,.lawyer-auth-card,.lawyer-auth-hero{padding:1rem}.lawyer-summary-grid{grid-template-columns:1fr}.lawyer-summary-card{border-right:none;border-top:1px solid rgba(159,202,255,.16)}.lawyer-summary-card:first-child{border-top:none}.lawyer-row-amount{justify-items:end;text-align:right}.lawyer-settings-actions .btn,.lawyer-workspace-badges,.lawyer-auth-preview{width:100%}.lawyer-settings-actions{flex-direction:column}.lawyer-asset-modal{padding:8px}.lawyer-asset-modal-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:24px}}.social-admin-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(26,115,232,.08),transparent 24%),linear-gradient(180deg,#f4f7fb 0,#eef3f9);color:#10243e}.social-admin-page .container{width:min(2240px,calc(100vw - 28px))}.social-admin-page .section{padding:24px 0 48px}.social-admin-page .btn{border-radius:14px;min-height:42px;padding:.8rem 1.05rem;box-shadow:0 10px 24px #0d4ce024}.social-admin-page .btn-outline{color:#2151ab;background:#fff;border-color:#2151ab2e}.social-admin-page .btn:hover{transform:translateY(-1px)}.admin-app-bar{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafcffe6;border-bottom:1px solid rgba(18,53,106,.08)}.admin-app-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;min-height:76px}.admin-app-brand{display:flex;align-items:center;gap:1rem;min-width:0}.admin-app-logo{width:clamp(180px,18vw,240px)}.admin-app-brand-copy{display:grid;gap:.15rem}.admin-app-kicker{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#10243e8c}.admin-app-brand-copy strong{font-size:.96rem;color:#10243ee0}.admin-app-links{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.admin-app-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 .9rem;border-radius:12px;color:#10243ebd;background:#ffffffb8;border:1px solid rgba(18,53,106,.08)}.admin-auth{grid-template-columns:minmax(0,1.3fr) minmax(360px,440px);align-items:stretch;gap:1.25rem}.admin-auth-intro,.admin-auth-form-card{border-radius:26px;padding:clamp(1.35rem,2vw,2rem);box-shadow:0 18px 40px #11244214}.admin-auth-intro{background:radial-gradient(circle at top right,rgba(74,144,226,.12),transparent 30%),linear-gradient(180deg,#fffffffa,#f6fafff5)}.admin-auth-intro h1{font-size:clamp(2rem,3vw,3.15rem);max-width:16ch;margin:.25rem 0 .9rem}.admin-auth-intro>p{max-width:66ch;color:#10243eb8}.admin-auth-points{margin:1.15rem 0 0;padding-left:1.15rem;display:grid;gap:.55rem;color:#10243ec2}.admin-auth-form-card{gap:1rem;display:grid;align-content:start;background:#fffffffa}.marketing-admin-grid{grid-template-columns:1fr;gap:1rem}.admin-shell-head,.admin-surface-panel,.marketing-drawer-panel{grid-column:1 / -1}.admin-shell-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.15rem}.admin-shell-copy{display:grid;gap:.2rem}.admin-shell-copy h2{font-size:clamp(1.7rem,2.2vw,2.45rem)}.admin-shell-copy p:last-child{color:#10243ea8;max-width:72ch}.admin-surface-nav{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:end}.admin-surface-tab{border:1px solid rgba(20,59,122,.1);background:#ffffffd6;color:#10243eb8;border-radius:12px;padding:.75rem .95rem;font:inherit;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.admin-surface-tab.is-active,.admin-surface-tab:hover{color:#153a8a;background:#fff;border-color:#2151ab3d}.admin-surface-panel{min-width:0}.marketing-app-layout{display:grid;grid-template-columns:308px minmax(0,1fr);gap:1rem;align-items:start}.marketing-workspace-shell{position:sticky;top:96px;display:grid;gap:1rem;align-content:start;padding:1.15rem;border-radius:24px;background:#ffffffeb;border-color:#12356a14;box-shadow:0 16px 40px #10243e12}.marketing-workspace-main{min-width:0;display:grid;gap:1rem}.marketing-workspace-head{display:grid;gap:.3rem}.marketing-workspace-head h2{max-width:none;font-size:1.6rem}.marketing-workspace-head p:last-child{color:#10243ea8;max-width:none}.marketing-workspace-actions{display:grid;gap:.55rem}.marketing-workspace-actions .btn,.marketing-workspace-actions .btn-outline{width:100%;justify-content:center}.marketing-workspace-nav{margin:0;padding:0;border-top:none;display:grid;gap:.45rem}.marketing-workspace-tab{width:100%;display:flex;align-items:center;justify-content:space-between;border-radius:12px;padding:.82rem .95rem;border:1px solid transparent;background:transparent;color:#10243ec2;font-size:.92rem;transform:none}.marketing-workspace-tab:after{content:"→";opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.marketing-workspace-tab:hover,.marketing-workspace-tab.is-active{transform:none;background:#1d61c914;border-color:#1d61c924;color:#153a8a}.marketing-workspace-tab:hover:after,.marketing-workspace-tab.is-active:after{opacity:1;transform:translate(0)}.marketing-filters-bar{margin-top:0;grid-template-columns:1fr;gap:.7rem;padding:0;border:none;background:transparent}.marketing-filters-bar label{gap:.35rem;font-size:.8rem;color:#10243ead}.marketing-filters-bar select{min-height:44px;border-radius:12px;border-color:#12356a1f;background:#fff}.marketing-filters-actions{justify-content:stretch;align-items:stretch;display:grid;gap:.55rem}.marketing-density-toggle{justify-content:flex-start;border-radius:12px;border-color:#12356a1a;background:#fff;padding:.8rem .9rem}.marketing-filters-actions .btn-outline{width:100%}.admin-card,.marketing-workspace-panel,.marketing-overview-panel,.marketing-queue-card,.marketing-stage-panel,.marketing-stage-item,.marketing-calendar-item,.marketing-drawer-card,.marketing-stat-card,.marketing-readiness-card,.marketing-day-card,.marketing-post-card,.marketing-guideline-panel,.marketing-guideline-card,.marketing-history-item,.marketing-history-entry,.marketing-diff-row,.marketing-approval-card,.marketing-publication-log,.marketing-governance-option{border-color:#12356a14;background:#fffffff0;box-shadow:0 8px 22px #10243e0b}.marketing-workspace-panel{padding:1.15rem;border-radius:24px}.marketing-overview-toolbar{border-radius:18px;padding:1rem 1.1rem;background:#f7fafffa}.marketing-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-stat-card,.marketing-readiness-card,.marketing-day-card,.marketing-post-card,.marketing-queue-card{border-radius:18px}.marketing-summary-grid,.marketing-stage-summary-grid,.marketing-readiness-grid,.marketing-week-summary-grid{gap:.8rem}.marketing-stage-item,.marketing-calendar-item{border-radius:14px}.marketing-stage-item:hover,.marketing-calendar-item:hover,.marketing-queue-card:hover,.marketing-post-card:hover{box-shadow:0 14px 28px #10243e14}.marketing-workspace-banner{margin-top:0;border-radius:16px;padding:.9rem 1rem;border-color:#12356a14;background:#ffffffeb}.marketing-month-toolbar{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(18,53,106,.08);background:linear-gradient(180deg,#fffffffa,#f6fafff5),radial-gradient(circle at top right,rgba(111,185,255,.1),transparent 32%)}.marketing-month-toolbar-copy{display:grid;gap:.25rem;max-width:68ch}.marketing-month-toolbar-copy strong{font-size:1rem}.marketing-month-toolbar-copy p{margin:0;color:#10243ea3}.marketing-month-toolbar-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.marketing-month-subnav{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:.35rem;border-radius:18px;border:1px solid rgba(18,53,106,.08);background:#f7faffeb}.marketing-month-tab{border:1px solid transparent;border-radius:999px;padding:.7rem 1rem;font:inherit;font-size:.84rem;font-weight:600;color:#10243ead;background:transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.marketing-month-tab:hover,.marketing-month-tab.is-active{color:#153a8a;background:#fff;border-color:#1d61c924}.marketing-month-view{display:grid;gap:1rem}.marketing-month-overview-grid{grid-template-columns:1fr;margin-bottom:0}.marketing-month-snapshot{display:grid;gap:1rem;padding:1.15rem;border-radius:22px;border:1px solid rgba(18,53,106,.08);background:linear-gradient(180deg,#fffffffa,#f6fafff5),radial-gradient(circle at top right,rgba(111,185,255,.1),transparent 34%);box-shadow:0 10px 24px #10243e0b}.marketing-month-snapshot-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.marketing-month-snapshot-head h3,.marketing-month-snapshot-note strong,.marketing-support-card-head strong{margin:0}.marketing-month-snapshot-head p,.marketing-month-snapshot-note p,.marketing-month-snapshot-meta span,.marketing-plan-inline-copy{margin:0;color:#10243ea3}.marketing-month-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.marketing-month-kpi{display:grid;gap:.2rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(18,53,106,.08);background:#fffffff0}.marketing-month-kpi strong{font-size:1.6rem;font-family:Space Grotesk,sans-serif}.marketing-month-kpi span{color:#10243ead}.marketing-month-snapshot-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding-top:.25rem;border-top:1px solid rgba(18,53,106,.08)}.marketing-month-snapshot-note{display:grid;gap:.28rem}.marketing-month-snapshot-meta{display:grid;gap:.35rem;justify-items:end;text-align:right;font-size:.82rem}.marketing-month-week-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.marketing-month-week-panel{padding:1rem}.marketing-month-week-panel-meta{margin-bottom:.8rem}.marketing-month-week-panel-more{margin:0;font-size:.82rem;color:#10243e9e}.marketing-plan-shell{grid-template-columns:1fr}.marketing-plan-config-panel{padding:1rem 1.05rem}.marketing-form-section-head-inline{display:flex;align-items:start;justify-content:space-between;gap:1rem}.marketing-plan-inline-actions{justify-content:flex-end}.marketing-plan-feedback-inline{margin-top:.9rem}.marketing-inline-job-panel{margin-top:.85rem;padding:.95rem 1rem;border:1px solid rgba(63,94,153,.12);border-radius:18px;background:linear-gradient(180deg,#f7fafff5,#eff5ffe6);display:grid;gap:.45rem}.marketing-inline-job-panel.is-running{border-color:#2e6adc3d}.marketing-inline-job-panel.is-failed{border-color:#cf5b4a47;background:linear-gradient(180deg,#fff8f6fa,#fff0ecf0)}.marketing-inline-job-panel.is-finished{border-color:#1b895838;background:linear-gradient(180deg,#f5fcf8fa,#edf8f2f0)}.marketing-inline-job-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.marketing-inline-job-head small{display:block;color:#10243e8f;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.marketing-inline-job-head strong{display:block;margin-top:.15rem;color:#1b2942}.marketing-inline-job-panel p,.marketing-inline-job-panel small{margin:0}.marketing-inline-job-summary{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.45rem .7rem;border-radius:12px;background:#ffffffb8;color:#10243ed6}.marketing-month-support-shell,.marketing-month-support-stack{display:grid;gap:1rem}.marketing-month-support-summary,.marketing-month-support-block{padding:1rem}.marketing-month-support-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.marketing-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.25rem}.marketing-readiness-card{box-shadow:none;background:#f7faffeb}.marketing-readiness-card small{color:#10243e8f;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.marketing-support-card-section{display:grid;gap:.8rem}.marketing-support-card-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.marketing-support-card-head .admin-inline-form{flex:1}.marketing-support-card-divider{height:1px;margin:.9rem 0;background:linear-gradient(90deg,#12356a1a,#12356a05)}.marketing-ui-compact .marketing-workspace-main .marketing-workspace-panel{padding:.95rem}.marketing-drawer-backdrop{background:#0f172a3d}.marketing-drawer-panel{top:12px;right:12px;bottom:12px;width:min(1380px,calc(100vw - 24px));border-radius:24px;box-shadow:0 30px 70px #0f172a33}.marketing-drawer-panel .section-head.compact,.marketing-drawer-summary,.marketing-drawer-action-bar{background:linear-gradient(180deg,#fafcfffa,#fafcffe0)}.marketing-drawer-summary{background:none}.marketing-drawer-subnav{top:84px}.marketing-drawer-action-bar{background:none}.marketing-drawer-action-group{border-radius:16px;box-shadow:none}.marketing-subnav,.marketing-settings-subnav{display:flex;flex-wrap:wrap;gap:.45rem}.marketing-subnav-tab{border-radius:12px;border:1px solid rgba(18,53,106,.1);background:#fff;color:#10243eb8}.marketing-subnav-tab.is-active,.marketing-subnav-tab:hover{color:#153a8a;background:#1d61c914;border-color:#1d61c929}.admin-secondary-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:1rem;align-items:start}.admin-secondary-layout-users{grid-template-columns:minmax(0,320px) minmax(520px,.82fr)}.admin-secondary-intro{border-radius:24px;padding:1.25rem;background:radial-gradient(circle at top right,rgba(74,144,226,.12),transparent 30%),linear-gradient(180deg,#fffffffa,#f6fafff5)}.admin-secondary-layout .admin-card-management,.admin-secondary-layout #noticias-admin,.admin-secondary-layout #news-list-panel,.admin-secondary-layout #usuarios-admin{grid-column:auto}.social-admin-page .section-head.compact{margin-bottom:.9rem}.social-admin-page .section-head.compact p:last-child,.social-admin-page .marketing-overview-toolbar-copy p,.social-admin-page .marketing-stage-head small,.social-admin-page .marketing-queue-card-head small,.social-admin-page .marketing-post-meta,.social-admin-page .marketing-publication-meta span,.social-admin-page .marketing-publication-log-grid span,.social-admin-page .marketing-queue-empty,.social-admin-page .marketing-empty-day,.social-admin-page .marketing-guideline-card p,.social-admin-page .marketing-guideline-card small,.social-admin-page .marketing-guideline-card span{color:#10243ea3}@media (max-width: 1400px){.marketing-app-layout{grid-template-columns:280px minmax(0,1fr)}.marketing-overview-grid,.marketing-month-snapshot-grid,.marketing-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-month-week-lanes,.marketing-month-support-columns{grid-template-columns:1fr}}@media (max-width: 1080px){.social-admin-page .container{width:min(100vw - 24px,100%)}.admin-app-bar-inner,.admin-shell-head{align-items:start;flex-direction:column}.admin-auth,.admin-secondary-layout,.admin-secondary-layout-users,.marketing-app-layout{grid-template-columns:1fr}.marketing-workspace-shell{position:static}.marketing-workspace-nav,.marketing-filters-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-filters-actions{grid-column:1 / -1}.marketing-month-toolbar,.marketing-form-section-head-inline,.marketing-support-card-head,.marketing-month-snapshot-head,.marketing-month-snapshot-footer{grid-template-columns:1fr;display:grid}.marketing-month-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-month-snapshot-meta{justify-items:start;text-align:left}}@media (max-width: 720px){.social-admin-page .container{width:min(100vw - 16px,100%)}.admin-app-links,.admin-surface-nav,.marketing-workspace-nav,.marketing-filters-bar,.marketing-overview-grid{grid-template-columns:1fr;display:grid}.admin-app-links a,.admin-app-links .btn,.admin-surface-tab,.marketing-workspace-actions .btn,.marketing-workspace-actions .btn-outline{width:100%}.marketing-drawer-panel{width:calc(100vw - 12px);right:6px;left:6px}.marketing-month-toolbar-actions,.marketing-plan-inline-actions,.marketing-month-subnav,.marketing-month-snapshot-grid,.marketing-readiness-grid{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
