:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--nx-ink);background:var(--nx-surface-subtle);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:minmax(280px,36%) 1fr}.brand-panel{position:relative;min-width:0;overflow:hidden;padding:clamp(2rem,7vw,7rem);display:flex;flex-direction:column;justify-content:center;color:var(--nx-paper);background:radial-gradient(circle at 8% 14%,var(--nx-accent) 0,transparent 27%),radial-gradient(circle at 90% 88%,var(--nx-accent) 0,transparent 33%),linear-gradient(145deg,var(--nx-accent),var(--nx-accent))}.brand-panel:after{content:"";position:absolute;inset:auto -16% -24% auto;width:360px;aspect-ratio:1;border:1px solid rgba(255,255,255,.17);border-radius:50%;box-shadow:0 0 0 48px #ffffff09,0 0 0 98px #ffffff06}.brand-mark{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:16px;background:#ffffff1f;font-family:Georgia,serif;font-size:2rem}.eyebrow{margin:1.7rem 0 .45rem;color:var(--nx-muted);font-size:.7rem;font-weight:800;letter-spacing:.13em}.brand-panel h1{margin:0;font:700 clamp(3rem,7vw,5.8rem)/.9 Georgia,"Times New Roman",serif;letter-spacing:-.06em}.brand-copy{position:relative;z-index:1;max-width:28rem;margin:1.6rem 0 2rem;color:var(--nx-paper);font-size:1.1rem;line-height:1.7}.status-line{position:relative;z-index:1;display:inline-flex;width:fit-content;gap:.55rem;align-items:center;padding:.65rem .85rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#d9e9fe;background:#02102640;font-size:.83rem}.content-panel{min-width:0;padding:2rem clamp(1.5rem,5vw,6rem) 3rem;background:linear-gradient(160deg,#f9fbff,var(--nx-surface-subtle))}.topbar,.navigation-preview,.mobile-preview{display:flex;align-items:center;justify-content:space-between;gap:1rem}.topbar{color:var(--nx-muted);font-size:.83rem}.security-label{display:inline-flex;align-items:center;gap:.4rem;color:#1f5a56;font-weight:700}.navigation-preview{flex-wrap:wrap;gap:.35rem .65rem;margin:2.4rem 0 clamp(3rem,7vw,6rem);padding-bottom:.8rem;border-bottom:1px solid var(--nx-line);justify-content:flex-start}.navigation-preview span{flex:0 0 auto;padding:.45rem .7rem;color:var(--nx-muted);font-size:.86rem;font-weight:700}.navigation-preview .active{border-radius:.5rem;color:var(--nx-accent);background:var(--nx-accent-soft)}.hero-copy{max-width:47rem}.hero-copy .eyebrow,.access-card .eyebrow{margin-top:0;color:var(--nx-muted)}.hero-copy h2{margin:0;color:var(--nx-ink);font:700 clamp(2.2rem,4.5vw,4.2rem)/1.03 Georgia,"Times New Roman",serif;letter-spacing:-.05em}.hero-copy>p:last-child{max-width:43rem;color:var(--nx-muted);font-size:1.05rem;line-height:1.7}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.8rem 0 1.2rem}.pillar{min-height:175px;padding:1.35rem;border:1px solid var(--nx-line);border-radius:1.1rem;background:#ffffffb8;box-shadow:0 14px 36px rgb(var(--nx-shadow-rgb) / .05)}.pillar svg{color:var(--nx-accent)}.pillar h3{margin:1.1rem 0 .35rem;color:var(--nx-ink);font-size:1rem}.pillar p{margin:0;color:var(--nx-muted);font-size:.88rem;line-height:1.55}.mobile-preview{padding:1rem 1.2rem;border-radius:.9rem;color:var(--nx-muted);background:var(--nx-accent-soft);font-size:.8rem}.mobile-preview div{display:flex;gap:.7rem}.mobile-preview b{color:var(--nx-accent)}.access-card{display:grid;gap:.8rem;max-width:42rem;margin-top:1.2rem;padding:1.5rem;border:1px solid var(--nx-line);border-radius:1.1rem;background:#fff;box-shadow:0 16px 40px rgb(var(--nx-shadow-rgb) / .08)}.access-card h3{margin:0;color:var(--nx-ink);font-size:1.2rem}.access-card label{display:grid;gap:.35rem;color:var(--nx-muted);font-size:.8rem;font-weight:700}.access-card input{width:100%;padding:.75rem .85rem;border:1px solid var(--nx-line);border-radius:.55rem;color:var(--nx-ink);background:#fbfdff}.access-card button{cursor:pointer;padding:.85rem 1rem;border:0;border-radius:.55rem;color:#fff;background:var(--nx-accent);font-weight:800}.access-card button:disabled{cursor:wait;opacity:.65}.access-card .link-button{margin-top:-.15rem;padding:.1rem 0;color:var(--nx-accent);background:none;font-size:.85rem;font-weight:700;text-decoration:underline;justify-self:start}.access-card .link-button:disabled{cursor:wait;opacity:.65}.provisioning{display:flex;gap:.55rem;align-items:center;margin:.1rem 0 0;color:var(--nx-muted);line-height:1.5}.form-message{margin:0;color:#6e4d1a;font-size:.86rem}.invite-access-note{margin:0;padding:.7rem .8rem;border:1px solid #b7d7cd;border-radius:.65rem;color:#216454;background:#edf9f4;font-size:.82rem;line-height:1.45}.form-guidance{margin:-.3rem 0 0;color:var(--nx-muted);font-size:.78rem;line-height:1.45}.workspace-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--nx-surface-subtle)}.workspace-sidebar{display:flex;flex-direction:column;gap:1.2rem;padding:1.8rem 1.25rem;color:var(--nx-paper);background:linear-gradient(165deg,var(--nx-accent),var(--nx-accent))}.workspace-sidebar .brand-mark{flex:0 0 auto}.workspace-sidebar .eyebrow{margin:1.2rem 0 -.5rem}.workspace-sidebar h1{margin:0;color:#fff;font:700 1.75rem/1.02 Georgia,Times New Roman,serif;letter-spacing:-.04em}.workspace-switcher{display:block}.workspace-switcher select{width:100%;margin:0;padding:.45rem .6rem;color:#fff;background:#ffffff17;border:1px solid rgba(255,255,255,.24);border-radius:.6rem;font:700 1.2rem/1.15 Georgia,Times New Roman,serif;letter-spacing:-.03em;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.workspace-switcher select:focus-visible{outline:2px solid #fff;outline-offset:2px}.workspace-switcher option{color:#0b1f14;background:#fff}.mobile-workspace-context{display:none}.workspace-sidebar nav{display:grid;gap:.35rem;margin:.7rem 0 auto}.workspace-sidebar nav span{padding:.68rem .75rem;border-radius:.55rem;color:var(--nx-muted);font-size:.9rem;font-weight:700}.workspace-sidebar nav .active{color:#fff;background:rgb(var(--nx-soft-rgb) / .2)}.sidebar-user{display:grid;grid-template-columns:auto 1fr;column-gap:.45rem;align-items:center;color:var(--nx-paper);font-size:.78rem;text-transform:capitalize}.sidebar-user small{grid-column:1 / -1;overflow:hidden;color:var(--nx-accent);text-overflow:ellipsis;white-space:nowrap}.guide-launcher{display:inline-flex;align-items:center;gap:.45rem;width:100%;padding:.68rem .75rem;border:1px solid rgb(var(--nx-line-rgb) / .28);border-radius:.6rem;color:var(--nx-paper);background:#ffffff14;cursor:pointer;font-size:.78rem;font-weight:800;text-align:left}.guide-launcher:hover,.guide-launcher:focus-visible{background:#ffffff26;outline:2px solid rgb(var(--nx-accent-rgb) / .45);outline-offset:2px}.product-guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgb(var(--nx-accent-rgb) / .72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-guide{position:relative;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);width:min(760px,100%);overflow:hidden;border:1px solid rgb(var(--nx-line-rgb) / .8);border-radius:1.4rem;background:#fff;box-shadow:0 28px 80px rgb(var(--nx-shadow-rgb) / .38)}.product-guide-close{position:absolute;top:.8rem;right:.8rem;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:50%;color:var(--nx-paper);background:#ffffff21;cursor:pointer}.product-guide-visual{display:grid;align-content:center;gap:.6rem;min-height:330px;padding:2rem;color:var(--nx-paper);background:radial-gradient(circle at 20% 10%,var(--nx-accent),transparent 42%),linear-gradient(155deg,var(--nx-accent),var(--nx-accent))}.product-guide-mark{display:grid;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.4rem;border:1px solid rgb(var(--nx-line-rgb) / .4);border-radius:1.2rem;color:#fff;background:#ffffff21}.product-guide-visual span{color:var(--nx-muted);font-size:.68rem;font-weight:900;letter-spacing:.13em}.product-guide-visual small{color:var(--nx-muted);text-transform:capitalize}.product-guide-content{display:grid;align-content:center;gap:.7rem;padding:3rem 2.2rem 1.5rem}.product-guide-content .eyebrow{margin:0;color:var(--nx-muted)}.product-guide-content h2{margin:0;color:var(--nx-ink);font:700 clamp(1.5rem,3vw,2.15rem)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.product-guide-content p:not(.eyebrow){margin:0;color:var(--nx-muted);line-height:1.65}.product-guide-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:fit-content;margin-top:.75rem;padding:.75rem 1rem;border:0;border-radius:.65rem;color:#fff;background:var(--nx-accent);cursor:pointer;font-weight:800}.product-guide-primary:hover,.product-guide-primary:focus-visible{background:var(--nx-accent);outline:3px solid var(--nx-accent);outline-offset:2px}.product-guide-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;border-top:1px solid var(--nx-line);background:var(--nx-surface-subtle)}.product-guide-dots{display:flex;gap:.35rem}.product-guide-dots button{width:.5rem;height:.5rem;padding:0;border:0;border-radius:99px;background:var(--nx-accent-soft);cursor:pointer}.product-guide-dots button.active{width:1.35rem;background:var(--nx-accent)}.product-guide-navigation{display:flex;gap:.45rem}.product-guide-navigation button{display:inline-flex;align-items:center;gap:.25rem;padding:.45rem .6rem;border:0;border-radius:.45rem;color:var(--nx-accent);background:transparent;cursor:pointer;font-size:.78rem;font-weight:800}.product-guide-navigation button:hover:not(:disabled),.product-guide-navigation button:focus-visible:not(:disabled){background:var(--nx-accent-soft);outline:none}.product-guide-navigation button:disabled{color:var(--nx-muted);cursor:not-allowed}.signout{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:0;border:0;color:var(--nx-muted);background:transparent;cursor:pointer}.workspace-content{min-width:0;padding:clamp(1.4rem,3vw,2.6rem)}.workspace-topbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}@media(min-width:861px){.workspace-topbar>div:first-child:not(.topbar-actions){flex:1 1 0%;min-width:0}.workspace-topbar .topbar-actions{flex:0 0 auto}}.workspace-topbar .eyebrow{margin:0 0 .35rem;color:var(--nx-muted)}.workspace-topbar h2{max-width:58rem;margin:0;color:var(--nx-ink);font:700 clamp(1.65rem,2.5vw,2.65rem)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.connection{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border:1px solid #e8be8a;border-radius:99px;color:#895a1a;background:#fff7ea;font-size:.8rem;font-weight:800}.connection.good{border-color:#b7d7cd;color:#216454;background:#edf9f4}.operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.2rem 0 1rem}.decision-card{display:grid;gap:.5rem;min-height:190px;padding:1.3rem;border:1px solid var(--nx-line);border-radius:1rem;background:#fff;box-shadow:0 12px 28px rgb(var(--nx-shadow-rgb) / .05)}.decision-card svg{color:var(--nx-accent)}.decision-card p{margin:.7rem 0 0;color:var(--nx-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.decision-card strong{color:var(--nx-ink);font-size:1.05rem}.decision-card span{color:var(--nx-muted);font-size:.84rem;line-height:1.5}.territory-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1.1rem 1.3rem;border:1px solid var(--nx-line);border-radius:1rem;background:#f9fbff}.territory-summary .eyebrow{margin:0 0 .35rem;color:var(--nx-muted)}.territory-summary strong{display:block;color:var(--nx-ink);font-size:1.25rem}.territory-summary>div:first-child>span{display:block;margin-top:.25rem;color:var(--nx-muted);font-size:.82rem}.medal-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.medal{padding:.42rem .58rem;border-radius:999px;color:#20334e;font-size:.76rem;font-weight:800}.medal.diamante{background:#d9eef6}.medal.ouro{background:#fff0bd}.medal.prata{background:#e4e9f1}.medal.bronze{background:#f3d3bc}.medal.neutra{background:#edf1f6;color:#66758c}.priority-list{margin:1rem 0;padding:1.35rem;border:1px solid var(--nx-line);border-radius:1rem;background:#fff}.priority-list .eyebrow{margin:0 0 .35rem;color:var(--nx-muted)}.priority-list h3{margin:0;color:var(--nx-ink);font-size:1.15rem}.priority-table{display:grid;gap:0;margin-top:1rem}.priority-row{display:grid;grid-template-columns:minmax(84px,.7fr) minmax(130px,1.25fr) minmax(160px,1.35fr) auto;gap:.75rem;align-items:center;padding:.72rem 0;border-top:1px solid var(--nx-line)}.priority-row strong{color:var(--nx-ink);font-size:.9rem}.priority-row small{color:var(--nx-muted);font-size:.78rem}.priority-row b{color:var(--nx-accent);font-size:.82rem;white-space:nowrap}.priority-medal{width:fit-content;padding:.28rem .45rem;border-radius:999px;color:#35455e;font-size:.68rem;font-weight:800;text-transform:capitalize}.priority-medal.diamante{background:#d9eef6}.priority-medal.ouro{background:#fff0bd}.priority-medal.prata{background:#e4e9f1}.priority-medal.bronze{background:#f3d3bc}.priority-medal.neutra{background:#edf1f6;color:#66758c}.election-history{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.7fr);gap:1.5rem;align-items:center;margin:1rem 0;padding:1.35rem;border:1px solid var(--nx-line);border-radius:1rem;background:linear-gradient(115deg,var(--nx-surface-subtle),#fff)}.election-history .eyebrow{margin:0 0 .35rem;color:var(--nx-muted)}.election-history h3{margin:0;color:var(--nx-ink);font-size:1.15rem}.election-history>div:first-child>span{display:block;margin-top:.45rem;color:var(--nx-muted);font-size:.82rem;line-height:1.45}.history-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.7rem}.history-point{display:grid;gap:.2rem;padding:.85rem;border:1px solid var(--nx-line);border-radius:.75rem;background:#ffffffc2}.history-point strong{color:var(--nx-accent);font-size:1.15rem}.history-point span{color:var(--nx-ink);font-size:.88rem;font-weight:800}.history-point small{color:var(--nx-muted);font-size:.72rem;line-height:1.35}.municipality-lookup{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,.9fr) minmax(0,1.35fr);gap:1rem;align-items:start;margin:1rem 0;padding:1.35rem;border:1px solid var(--nx-line);border-radius:1rem;background:#fff}.municipality-lookup .eyebrow{margin:0 0 .35rem;color:var(--nx-muted)}.municipality-lookup h3{margin:0;color:var(--nx-ink);font-size:1.1rem;line-height:1.3}.municipality-lookup label{display:grid;gap:.35rem;color:var(--nx-muted);font-size:.78rem;font-weight:800}.municipality-lookup input{width:100%;padding:.75rem .8rem;border:1px solid var(--nx-line);border-radius:.55rem;color:var(--nx-ink);background:#fbfdff}.lookup-results{display:grid;max-height:290px;overflow:auto;border-top:1px solid var(--nx-line)}.lookup-result{display:flex;justify-content:space-between;gap:.7rem;width:100%;padding:.65rem 0;border:0;border-bottom:1px solid var(--nx-line);color:inherit;background:transparent;cursor:pointer;text-align:left}.lookup-result:hover,.lookup-result:focus-visible{background:var(--nx-surface-subtle);outline:none}.lookup-result strong,.lookup-result b{display:block;color:var(--nx-ink);font-size:.82rem}.lookup-result span,.lookup-result small{display:block;margin-top:.2rem;color:var(--nx-muted);font-size:.7rem;line-height:1.35}.lookup-result>div:last-child{text-align:right}.lookup-empty{margin:.7rem 0;color:var(--nx-muted);font-size:.82rem}.municipality-intelligence{margin:1rem 0;padding:1.35rem;border:1px solid var(--nx-line);border-radius:1rem;background:linear-gradient(115deg,#fff,var(--nx-surface-subtle))}.intelligence-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.intelligence-heading .eyebrow{margin:0 0 .35rem;color:var(--nx-muted)}.intelligence-heading h3{margin:0;color:var(--nx-ink);font-size:1.25rem}.intelligence-heading span{display:block;margin-top:.3rem;color:var(--nx-muted);font-size:.8rem}.intelligence-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.intelligence-heading button{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .65rem;border:1px solid var(--nx-line);border-radius:.5rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.78rem;font-weight:800}.intelligence-heading button:disabled{cursor:not-allowed;opacity:.55}.intelligence-heading .intelligence-primary-action{border-color:var(--nx-accent);color:#fff;background:var(--nx-accent)}.intelligence-loading{color:var(--nx-muted);font-size:.85rem}.intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}.intelligence-grid article{padding:1rem;border:1px solid var(--nx-line);border-radius:.75rem;background:#ffffffd1}.intelligence-grid h4{margin:0 0 .7rem;color:var(--nx-ink);font-size:.86rem}.intelligence-grid p{margin:0;color:var(--nx-muted);font-size:.78rem}.intel-card-heading{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-start;margin-bottom:.7rem}.intel-card-heading h4{margin:0}.intel-card-heading label{display:flex;align-items:center;gap:.35rem;color:var(--nx-muted);font-size:.68rem;font-weight:800}.intel-card-heading select{padding:.25rem .35rem;border:1px solid var(--nx-line);border-radius:.4rem;color:var(--nx-accent);background:#fff;font:inherit}.intel-list{display:grid;gap:.55rem}.intel-list span{display:grid;gap:.12rem;color:var(--nx-muted);font-size:.74rem;line-height:1.35}.intel-list b{color:var(--nx-accent);font-size:.77rem}.intelligence-grid .candidate-trajectory,.intelligence-grid .vote-reading,.intelligence-grid .federal-trend{grid-column:1 / -1}.vote-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.vote-reading-grid div{display:grid;gap:.18rem;padding:.8rem;border-radius:.65rem;background:var(--nx-surface-subtle)}.vote-reading-grid strong{color:var(--nx-ink);font-size:.9rem}.vote-reading-grid span{color:var(--nx-muted);font-size:.74rem;line-height:1.4}.candidate-trajectory small,.vote-reading small,.federal-trend small{display:block;margin-top:.7rem;color:var(--nx-muted);font-size:.7rem;line-height:1.4}.open-items{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);gap:1.2rem;margin:1rem 0;padding:1.35rem;border:1px solid var(--nx-line);border-radius:1rem;background:#fff}.open-items .eyebrow{margin:0 0 .35rem;color:var(--nx-muted)}.open-items h3{margin:0;color:var(--nx-ink);font-size:1.1rem}.open-item-list{display:grid;container-type:inline-size;gap:.5rem}.open-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--nx-line);border-radius:.7rem;background:#fbfdff}.open-item>span{padding:.25rem .4rem;border-radius:999px;color:var(--nx-muted);background:var(--nx-accent-soft);font-size:.66rem;font-weight:800}.open-item>span.in-progress{color:#235b4f;background:#dff2ea}.open-item strong{overflow:hidden;color:var(--nx-ink);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.open-item-actions{display:grid;justify-items:end;gap:.4rem}.open-item small{color:var(--nx-muted);font-size:.72rem;white-space:nowrap}.open-item-actions button{padding:.34rem .5rem;border:1px solid var(--nx-line);border-radius:.45rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.7rem;font-weight:800}.open-item-actions button:disabled{cursor:wait;opacity:.65}.quick-task-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:1.5rem;padding:1.5rem;border:1px solid var(--nx-line);border-radius:1rem;background:linear-gradient(115deg,#fff,var(--nx-surface-subtle))}.quick-task-card .eyebrow{margin:0 0 .35rem;color:var(--nx-muted)}.quick-task-card h3{margin:0;color:var(--nx-ink);font-size:1.25rem}.quick-task-card p{color:var(--nx-muted);line-height:1.5}.quick-task-card form{display:grid;align-content:center;gap:.75rem}.quick-task-card label{display:grid;gap:.35rem;color:var(--nx-muted);font-size:.8rem;font-weight:700}.quick-task-card input,.quick-task-card select{width:100%;padding:.78rem .85rem;border:1px solid var(--nx-line);border-radius:.55rem;color:var(--nx-ink);background:#fff}.quick-task-card button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.82rem 1rem;border:0;border-radius:.55rem;color:#fff;background:var(--nx-accent);cursor:pointer;font-weight:800}.quick-task-card button:disabled{cursor:wait;opacity:.65}.operation-notice{grid-column:1 / -1;display:flex;align-items:center;gap:.45rem;margin:0;color:#1f6a58!important;font-size:.86rem;font-weight:700}.mobile-nav-live{display:none}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:100;padding:.65rem .85rem;border-radius:.5rem;color:#fff;background:var(--nx-accent);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.workspace-sidebar nav button{width:100%;padding:.68rem .75rem;border:0;border-radius:.55rem;color:var(--nx-muted);background:transparent;cursor:pointer;font-size:.9rem;font-weight:700;text-align:left}.workspace-sidebar nav button:hover,.workspace-sidebar nav button:focus-visible{color:#fff;background:rgb(var(--nx-soft-rgb) / .12);outline:none}.workspace-sidebar nav button.active{color:#fff;background:rgb(var(--nx-soft-rgb) / .2)}.workspace-sidebar nav .nav-group{margin:.75rem .75rem .12rem;padding:0;border-radius:0;color:var(--nx-muted);font-size:.57rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.topbar-actions{display:flex;align-items:center;gap:.55rem}.mobile-signout{display:none;place-items:center;width:38px;height:38px;border:1px solid var(--nx-line);border-radius:999px;color:var(--nx-accent);background:#fff;cursor:pointer}.global-notice{display:flex;gap:.5rem;align-items:flex-start;margin:1.2rem 0 0;padding:.78rem 1rem;border:1px solid #b7d7cd;border-radius:.75rem;color:#1f6a58;background:#edf9f4;font-size:.84rem;font-weight:700}.daily-brief{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:1rem;margin:1.4rem 0 1rem;padding:1.15rem;border:1px solid var(--nx-line);border-radius:1rem;background:linear-gradient(115deg,var(--nx-surface-subtle),#fff)}.daily-brief-heading .eyebrow{margin:0 0 .25rem;color:var(--nx-muted)}.daily-brief-heading h3{margin:0;color:var(--nx-ink);font-size:1.1rem}.daily-brief-heading span{display:block;margin-top:.4rem;color:var(--nx-muted);font-size:.76rem;line-height:1.45}.daily-brief-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.daily-brief-actions button{display:grid;gap:.26rem;min-width:0;padding:.75rem;border:1px solid var(--nx-line);border-radius:.72rem;color:var(--nx-ink);background:#fff;cursor:pointer;text-align:left}.daily-brief-actions button:hover{border-color:var(--nx-line-strong);box-shadow:0 8px 18px rgb(var(--nx-shadow-rgb) / .08)}.daily-brief-actions button:disabled{cursor:wait;opacity:.65}.daily-brief-actions small{color:var(--nx-muted);font-size:.62rem;font-weight:900}.daily-brief-actions strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.daily-brief-actions span{color:var(--nx-muted);font-size:.68rem;line-height:1.35}.decision-button{width:100%;color:inherit;cursor:pointer;text-align:left}.decision-button:hover,.decision-button:focus-visible{border-color:var(--nx-line-strong);box-shadow:0 14px 32px rgb(var(--nx-shadow-rgb) / .1);outline:none;transform:translateY(-1px)}.text-action{margin-top:.8rem;padding:0;border:0;color:var(--nx-accent);background:transparent;cursor:pointer;font-size:.78rem;font-weight:800}.empty-state{margin:0;padding:1rem;border:1px dashed var(--nx-line);border-radius:.75rem;color:var(--nx-muted);background:#f9fbff;font-size:.86rem;line-height:1.5}.data-boundary-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.2rem;margin-top:2rem;padding:1.6rem;border:1px solid var(--nx-line);border-radius:1rem;background:linear-gradient(115deg,#fff,var(--nx-surface-subtle))}.data-boundary-card>svg{color:var(--nx-accent)}.data-boundary-card .eyebrow{margin:0 0 .35rem;color:var(--nx-muted)}.data-boundary-card h3{margin:0;color:var(--nx-ink);font-size:1.25rem}.data-boundary-card p{max-width:54rem;color:var(--nx-muted);line-height:1.6}.data-boundary-card ul{grid-column:2;display:grid;gap:.6rem;margin:0;padding-left:1.2rem;color:var(--nx-ink);font-size:.86rem}.operation-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin:2rem 0 1rem}.operation-overview article{display:grid;gap:.2rem;min-width:0;padding:.9rem;border:1px solid var(--nx-line);border-radius:.8rem;background:#fff}.operation-overview span{overflow:hidden;color:var(--nx-muted);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.operation-overview strong{color:var(--nx-ink);font-size:1.35rem}.operation-overview small{color:var(--nx-muted);font-size:.68rem}.operation-coverage{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:1rem 0;padding:1rem 1.2rem;border:1px solid var(--nx-line);border-radius:.85rem;background:var(--nx-surface-subtle)}.operation-coverage .eyebrow{margin:0 0 .25rem;color:var(--nx-muted)}.operation-coverage h3{margin:0;color:var(--nx-ink);font-size:1rem}.operation-coverage>div>span{color:var(--nx-muted);font-size:.75rem}.operation-module-tabs{display:flex;width:fit-content;max-width:100%;gap:.35rem;margin:1rem 0;padding:.3rem;overflow-x:auto;border:1px solid var(--nx-line);border-radius:.78rem;background:var(--nx-accent-soft);scrollbar-width:thin}.operation-module-tabs button{display:inline-flex;min-height:44px;flex:0 0 auto;gap:.4rem;align-items:center;justify-content:center;padding:.62rem .82rem;border:0;border-radius:.58rem;color:var(--nx-muted);background:transparent;cursor:pointer;font:inherit;font-size:.75rem;font-weight:850;white-space:nowrap}.operation-module-tabs button:hover{color:var(--nx-accent);background:#ffffff94}.operation-module-tabs button.active{color:var(--nx-accent);background:#fff;box-shadow:0 4px 12px rgb(var(--nx-shadow-rgb) / .09)}.operation-module-tabs button:focus-visible{outline:3px solid rgb(var(--nx-accent-rgb) / .28);outline-offset:1px}.coverage-metrics{display:flex;gap:.55rem}.coverage-metrics span{display:grid;min-width:92px;padding:.65rem .8rem;border-radius:.65rem;color:var(--nx-muted);background:#fff;font-size:.7rem}.coverage-metrics strong{color:var(--nx-ink);font-size:1.05rem}.operation-composer{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr);gap:1.5rem;margin:1rem 0;padding:1.5rem;border:1px solid var(--nx-line);border-radius:1rem;background:linear-gradient(115deg,#fff,var(--nx-surface-subtle))}.operation-composer .eyebrow,.operation-editor .eyebrow,.operation-board .eyebrow{margin:0 0 .35rem;color:var(--nx-muted)}.operation-composer h3,.operation-editor h3,.operation-board h3{margin:0;color:var(--nx-ink);font-size:1.2rem}.operation-composer>div>p:not(.eyebrow),.operation-editor>div>p:not(.eyebrow){color:var(--nx-muted);font-size:.86rem;line-height:1.55}.offline-assurance{display:flex;gap:.45rem;align-items:center;margin-top:1rem;color:#1f6a58;font-size:.76rem;font-weight:800}.operation-composer form,.operation-editor form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.operation-composer label,.operation-editor label,.board-filters label{display:grid;gap:.35rem;color:var(--nx-muted);font-size:.78rem;font-weight:800}.operation-composer input,.operation-composer select,.operation-composer textarea,.operation-editor input,.operation-editor select,.operation-editor textarea,.board-filters select{width:100%;padding:.72rem .8rem;border:1px solid var(--nx-line);border-radius:.55rem;color:var(--nx-ink);background:#fff}.operation-composer textarea,.operation-editor textarea{resize:vertical;line-height:1.45}.operation-person-picker{display:grid;gap:.35rem}.operation-person-picker>p{display:flex;justify-content:space-between;gap:.45rem;align-items:center;margin:0;padding:.5rem .6rem;border-radius:.5rem;color:var(--nx-accent);background:var(--nx-surface-subtle);font-size:.72rem}.operation-person-picker>p button{padding:.23rem .42rem;border:0;border-radius:.4rem;color:var(--nx-accent);background:transparent;cursor:pointer;font-size:.67rem;font-weight:800}.operation-person-picker>button{display:flex;justify-content:space-between;gap:.4rem;padding:.48rem .55rem;border:1px solid var(--nx-line);border-radius:.5rem;color:var(--nx-accent);background:var(--nx-surface-subtle);cursor:pointer;text-align:left}.operation-person-picker>button strong{font-size:.72rem}.operation-person-picker>button small{color:var(--nx-muted);font-size:.65rem;font-weight:700}.operation-composer .form-wide,.operation-editor .form-wide{grid-column:1 / -1}.operation-composer button,.operation-editor button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.82rem 1rem;border:0;border-radius:.55rem;color:#fff;background:var(--nx-accent);cursor:pointer;font-weight:800}.operation-composer button:disabled,.operation-editor button:disabled{cursor:wait;opacity:.65}.operation-editor{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr);gap:1.5rem;margin:1rem 0;padding:1.5rem;border:1px solid var(--nx-line-strong);border-radius:1rem;background:var(--nx-surface-subtle);box-shadow:0 10px 28px rgb(var(--nx-shadow-rgb) / .08)}.editor-actions{display:flex;gap:.6rem;align-items:center}.operation-editor .secondary-action{color:var(--nx-accent);background:#fff;border:1px solid var(--nx-line-strong)}.operation-board{margin:1rem 0;padding:1.35rem;border:1px solid var(--nx-line);border-radius:1rem;background:#fff}.board-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}.board-actions,.view-switch{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.view-switch{padding:.2rem;border:1px solid var(--nx-line);border-radius:.65rem;background:var(--nx-surface-subtle)}.view-switch button,.export-action{display:inline-flex;gap:.35rem;align-items:center;padding:.48rem .65rem;border:0;border-radius:.48rem;color:var(--nx-muted);background:transparent;cursor:pointer;font-size:.72rem;font-weight:800}.view-switch button.active{color:#fff;background:var(--nx-accent)}.export-action{border:1px solid var(--nx-line);color:var(--nx-accent);background:#fff}.export-action:disabled{cursor:not-allowed;opacity:.5}.board-filters{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.board-filters select{min-width:145px;padding:.55rem .65rem}.board-search{flex:1 1 220px}.board-search>div{display:flex;gap:.45rem;align-items:center;padding:0 .65rem;border:1px solid var(--nx-line);border-radius:.55rem;color:var(--nx-muted);background:#fff}.board-search input{width:100%;min-width:0;padding:.58rem 0;border:0;color:var(--nx-ink);background:transparent;outline:none}.operation-row{grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto}.operation-tags{display:flex;flex-wrap:wrap;gap:.3rem}.kind-tag,.status-tag,.due-tag{width:fit-content;padding:.25rem .4rem;border-radius:999px;font-size:.64rem;font-weight:800}.kind-tag{color:#244f89;background:#e6eef9}.status-tag{color:#38547a;background:#edf1f6}.status-tag.status-em_andamento{color:#235b4f;background:#dff2ea}.status-tag.status-concluida{color:#4f5c70;background:#e8ebf0}.status-tag.status-cancelada{color:#8d3434;background:#fbe4e4}.due-tag.due-overdue{color:#9b2c2c;background:#fee2e2}.due-tag.due-today{color:#8a4b08;background:#fff0c2}.operation-copy{min-width:0}.operation-copy strong{display:block;overflow:hidden;color:var(--nx-ink);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.operation-copy p{margin:.3rem 0 0;color:var(--nx-muted);font-size:.74rem;line-height:1.45}.operation-history{margin-top:.45rem;color:var(--nx-muted);font-size:.7rem}.operation-history summary{width:fit-content;color:var(--nx-accent);cursor:pointer;font-weight:800}.operation-history ol{display:grid;gap:.28rem;margin:.45rem 0 0;padding:0;list-style:none}.operation-history li{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline}.operation-history li:before{width:.42rem;height:.42rem;border-radius:999px;background:var(--nx-accent-soft);content:""}.operation-history time{color:var(--nx-muted)}.row-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.open-item-actions .danger-action{border-color:#e5b7b7;color:#9b2c2c;background:#fff8f8}@container (max-width: 36rem){.operation-row{grid-template-columns:minmax(0,1fr);align-items:start}.operation-row .open-item-actions{grid-column:auto;justify-items:start;width:100%}.operation-row .open-item-actions small{max-width:100%;white-space:normal;overflow-wrap:anywhere}.operation-row .operation-assignee{width:min(100%,20rem);min-width:0}.operation-row .operation-assignee select{width:100%;max-width:none}.operation-row .row-buttons{justify-content:flex-start}}.board-pagination{display:flex;justify-content:center;gap:.8rem;align-items:center;margin-top:1rem;color:var(--nx-muted);font-size:.76rem;font-weight:800}.board-pagination button,.agenda-heading button{display:inline-flex;gap:.3rem;align-items:center;padding:.48rem .65rem;border:1px solid var(--nx-line);border-radius:.5rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-weight:800}.board-pagination button:disabled{cursor:not-allowed;opacity:.45}.operation-agenda{display:grid;gap:.8rem}.agenda-heading{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.2rem 0;color:var(--nx-ink)}.agenda-heading strong{text-align:center}.agenda-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.agenda-day{min-width:0;min-height:118px;padding:.55rem;border:1px solid var(--nx-line);border-radius:.65rem;background:#fbfdff}.agenda-day>div:first-child{display:flex;justify-content:space-between;align-items:baseline;color:var(--nx-muted);font-size:.68rem;text-transform:capitalize}.agenda-day>div:first-child strong{color:var(--nx-accent);font-size:.86rem}.agenda-day.outside-period{opacity:.5;background:#f5f7fa}.agenda-day.today{border-color:var(--nx-line-strong);box-shadow:inset 0 0 0 1px rgb(var(--nx-shadow-rgb) / .07)}.agenda-items{display:grid;gap:.3rem;margin-top:.45rem}.agenda-items button{overflow:hidden;padding:.42rem;border:0;border-radius:.42rem;color:var(--nx-accent);background:var(--nx-surface-subtle);cursor:pointer;font-size:.68rem;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agenda-items button span{display:block;margin-bottom:.1rem;color:var(--nx-muted);font-size:.57rem;text-transform:uppercase}.intelligence-empty{display:grid;justify-items:center;gap:.4rem;margin:1rem 0;padding:2rem;border:1px dashed var(--nx-line);border-radius:1rem;color:var(--nx-muted);background:#f9fbff;text-align:center}.intelligence-empty h3{margin:.25rem 0 0;color:var(--nx-ink)}.intelligence-empty p{max-width:35rem;margin:0;font-size:.86rem;line-height:1.5}.source-assurance{display:flex;gap:.8rem;align-items:center;margin:1rem 0;padding:1rem 1.2rem;border:1px solid #b7d7cd;border-radius:.85rem;color:#216454;background:#edf9f4}.source-assurance div{display:grid;gap:.2rem}.source-assurance strong{font-size:.86rem}.source-assurance span{color:#4f746b;font-size:.76rem;line-height:1.4}.source-assurance>button{margin-left:auto;flex:0 0 auto;border:1px solid #8fc9b7;border-radius:.65rem;padding:.58rem .78rem;color:#185f4e;background:#fff;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.source-assurance>button:disabled{cursor:not-allowed;opacity:.55}.people-network-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:2rem 0 1rem;padding:1.35rem;border:1px solid var(--nx-line);border-radius:1rem;background:linear-gradient(115deg,#fff,var(--nx-surface-subtle))}.people-network-summary .eyebrow,.people-forms .eyebrow{margin:0 0 .35rem;color:var(--nx-muted)}.people-network-summary h3,.people-forms h3{margin:0;color:var(--nx-ink);font-size:1.15rem}.people-network-summary>div:first-child>span{display:block;max-width:41rem;margin-top:.45rem;color:var(--nx-muted);font-size:.82rem;line-height:1.45}.network-metrics{display:flex;gap:.5rem}.network-metrics span{display:inline-flex;gap:.3rem;align-items:center;padding:.6rem .7rem;border-radius:.65rem;color:var(--nx-muted);background:#fffc;font-size:.72rem;white-space:nowrap}.network-metrics strong{color:var(--nx-ink);font-size:.95rem}.people-search{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin:1rem 0;padding:1rem 1.2rem;border:1px solid var(--nx-line);border-radius:.85rem;background:#fff}.people-search form{display:flex;flex:1;gap:.6rem;align-items:end}.people-search label{display:grid;flex:1;gap:.35rem;color:var(--nx-muted);font-size:.78rem;font-weight:800}.people-search label>div{display:flex;gap:.45rem;align-items:center;padding:0 .7rem;border:1px solid var(--nx-line);border-radius:.55rem;color:var(--nx-muted);background:#fbfdff}.people-search input{width:100%;min-width:0;padding:.7rem 0;border:0;color:var(--nx-ink);background:transparent;outline:none}.people-search button,.people-forms button{display:inline-flex;gap:.4rem;align-items:center;justify-content:center;padding:.74rem .85rem;border:0;border-radius:.55rem;color:#fff;background:var(--nx-accent);cursor:pointer;font-size:.78rem;font-weight:800}.people-search>p{margin:0;color:var(--nx-muted);font-size:.75rem}.people-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.people-forms form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1.1rem;border:1px solid var(--nx-line);border-radius:.85rem;background:#fff}.people-forms form>div,.people-forms form>button{grid-column:1 / -1}.people-forms label{display:grid;gap:.35rem;color:var(--nx-muted);font-size:.75rem;font-weight:800}.people-forms input,.people-forms select,.person-network-state select{width:100%;padding:.63rem .7rem;border:1px solid var(--nx-line);border-radius:.5rem;color:var(--nx-ink);background:#fff}.people-forms button:disabled,.person-network-state select:disabled{cursor:wait;opacity:.65}.network-map{display:grid;gap:.8rem;margin:1rem 0;padding:1.1rem;border:1px solid var(--nx-line);border-radius:.9rem;background:#fff}.network-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.network-link-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:.4rem;align-items:center;padding:.75rem;border:1px solid var(--nx-line);border-radius:.7rem;background:#f9fbff}.network-link-list article>span{grid-column:1 / -1;width:fit-content;padding:.2rem .42rem;border-radius:999px;color:var(--nx-muted);background:var(--nx-accent-soft);font-size:.64rem;font-weight:800}.network-link-list article>strong{overflow:hidden;color:var(--nx-ink);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.network-link-list article>i{color:var(--nx-muted);font-style:normal;font-weight:800}.network-link-list article>small{grid-column:1 / -1;color:var(--nx-muted);font-size:.67rem}.network-link-list article>button{grid-column:1 / -1;justify-self:start;padding:.3rem .45rem;border:1px solid #e7c8c8;border-radius:.42rem;color:#9b2c2c;background:#fff8f8;cursor:pointer;font-size:.66rem;font-weight:800}.network-link-list article>button:disabled{cursor:wait;opacity:.65}.relationship-picker{display:grid;gap:.35rem}.relationship-selected{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin:0;padding:.48rem .55rem;border-radius:.5rem;color:var(--nx-accent);background:var(--nx-surface-subtle);font-size:.72rem}.people-forms .relationship-selected button{padding:.24rem .4rem;color:var(--nx-accent);background:transparent;font-size:.68rem}.relationship-candidate{display:flex!important;justify-content:space-between;gap:.4rem;padding:.48rem .55rem!important;border:1px solid var(--nx-line)!important;color:var(--nx-accent)!important;background:var(--nx-surface-subtle)!important;text-align:left}.relationship-candidate small{color:var(--nx-muted);font-size:.67rem;font-weight:700}.people-list{display:grid;gap:0;margin:1rem 0;border:1px solid var(--nx-line);border-radius:.9rem;overflow:hidden;background:#fff}.person-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.9rem 1rem;border-bottom:1px solid var(--nx-line)}.person-row:last-child{border-bottom:0}.person-row>div:first-child{min-width:0}.person-row strong{display:block;overflow:hidden;color:var(--nx-ink);font-size:.87rem;text-overflow:ellipsis;white-space:nowrap}.person-row span,.person-row small{display:block;margin-top:.2rem;color:var(--nx-muted);font-size:.72rem;line-height:1.35}.person-network-state{display:grid;justify-items:end;gap:.2rem;min-width:135px}.person-network-state b{color:var(--nx-accent);font-size:.76rem}.person-network-state select{max-width:150px;margin-top:.2rem;padding:.38rem .45rem;font-size:.7rem}.person-details-toggle{display:inline-flex;gap:.25rem;align-items:center;margin-top:.25rem;padding:.34rem .42rem;border:1px solid var(--nx-line);border-radius:.42rem;color:var(--nx-muted);background:#fff;cursor:pointer;font-size:.67rem;font-weight:800}.person-protected-details{display:grid;gap:.8rem;margin:1rem 0;padding:1.05rem;border:1px solid #c6dccf;border-radius:.9rem;background:linear-gradient(120deg,#fff,#f2faf6)}.person-protected-details .eyebrow{margin:0 0 .3rem;color:#2b7864}.person-protected-details h3{margin:0;color:#174d41;font-size:1rem}.person-protected-details>div:first-child>span{display:block;margin-top:.3rem;color:#55756c;font-size:.75rem;line-height:1.4}.protected-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.protected-detail-grid article{padding:.8rem;border:1px solid #d8e9e1;border-radius:.7rem;background:#ffffffd1}.protected-detail-grid h4{display:flex;gap:.35rem;align-items:center;margin:0 0 .6rem;color:#216454;font-size:.78rem}.protected-detail-grid ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.protected-detail-grid li,.protected-birth{display:grid;gap:.15rem}.protected-detail-grid strong{display:inline-flex;gap:.3rem;align-items:center;color:#214f45;font-size:.75rem;overflow-wrap:anywhere}.protected-detail-grid span,.protected-detail-grid small,.protected-detail-grid p{margin:0;color:#5b756e;font-size:.68rem;line-height:1.4;overflow-wrap:anywhere}.radar-workspace{display:grid;gap:1rem;margin:1.2rem 0}.radar-workspace .global-notice{margin:0}.radar-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.radar-summary article,.radar-summary button{display:grid;gap:.25rem;min-height:92px;padding:.9rem;border:1px solid var(--nx-line);border-radius:.85rem;color:var(--nx-ink);background:linear-gradient(120deg,#fff,var(--nx-surface-subtle));text-align:left}.radar-summary article svg{color:var(--nx-accent)}.radar-summary article span{color:var(--nx-muted);font-size:.72rem;font-weight:800}.radar-summary article strong{font-size:1.5rem}.radar-summary button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-weight:800;text-align:center}.radar-summary button:disabled{cursor:wait;opacity:.6}.radar-assurance{display:flex;gap:.7rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid #b7d7cd;border-radius:.8rem;color:#216454;background:#edf9f4}.radar-assurance div{display:grid;gap:.15rem}.radar-assurance strong{font-size:.83rem}.radar-assurance span{color:#4f746b;font-size:.75rem;line-height:1.45}.radar-sources{display:grid;gap:.8rem;padding:1.15rem;border:1px solid var(--nx-line);border-radius:.9rem;background:#fff}.radar-sources-intro{max-width:52rem;margin:0;color:var(--nx-muted);font-size:.78rem;line-height:1.5}.radar-source-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;padding:.95rem;border-radius:.72rem;background:var(--nx-surface-subtle)}.radar-source-form label{display:grid;gap:.35rem;color:var(--nx-muted);font-size:.77rem;font-weight:800}.radar-source-form input,.radar-source-form select{width:100%;padding:.7rem .8rem;border:1px solid var(--nx-line);border-radius:.55rem;color:var(--nx-ink);background:#fff}.radar-source-form .form-wide{grid-column:1 / -1}.radar-source-form button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.76rem;border:0;border-radius:.55rem;color:#fff;background:var(--nx-accent);cursor:pointer;font-weight:800}.radar-source-form button:disabled{cursor:wait;opacity:.65}.radar-source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.radar-source-list article{display:grid;align-content:start;gap:.45rem;padding:.85rem;border:1px solid var(--nx-line);border-radius:.72rem;background:#fff}.radar-source-list article.is-paused{opacity:.68;background:#f8fafc}.radar-source-list article>div{display:flex;justify-content:space-between;gap:.4rem}.radar-source-list span,.radar-source-list small{width:fit-content;padding:.2rem .42rem;border-radius:999px;color:var(--nx-muted);background:var(--nx-surface-subtle);font-size:.62rem;font-weight:800}.radar-source-list h4{margin:0;overflow:hidden;color:var(--nx-ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.radar-source-list p{margin:0;color:var(--nx-muted);font-size:.7rem;line-height:1.4}.radar-source-list .radar-source-terms{color:var(--nx-muted)}.radar-source-list a{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;color:var(--nx-accent);font-size:.68rem;font-weight:800;text-decoration:none}.radar-source-list button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:fit-content;padding:.35rem .48rem;border:1px solid var(--nx-line);border-radius:.42rem;color:var(--nx-accent);background:var(--nx-surface-subtle);cursor:pointer;font-size:.66rem;font-weight:800}.radar-source-list button:disabled{cursor:wait;opacity:.65}.radar-composer{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr);gap:1.4rem;padding:1.45rem;border:1px solid var(--nx-line);border-radius:1rem;background:linear-gradient(115deg,#fff,var(--nx-surface-subtle))}.radar-composer .eyebrow,.section-heading .eyebrow{margin:0 0 .35rem;color:var(--nx-muted)}.radar-composer h3,.section-heading h3{margin:0;color:var(--nx-ink);font-size:1.18rem}.radar-composer>div>p:not(.eyebrow){color:var(--nx-muted);font-size:.84rem;line-height:1.5}.radar-composer form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.radar-composer label{display:grid;gap:.35rem;color:var(--nx-muted);font-size:.77rem;font-weight:800}.radar-composer input,.radar-composer select,.radar-composer textarea{width:100%;padding:.7rem .8rem;border:1px solid var(--nx-line);border-radius:.55rem;color:var(--nx-ink);background:#fff}.radar-composer textarea{resize:vertical;line-height:1.45}.radar-composer .form-wide{grid-column:1 / -1}.radar-selected-source{grid-column:1 / -1;margin:0;padding:.65rem .72rem;border-radius:.55rem;color:var(--nx-accent);background:var(--nx-surface-subtle);font-size:.75rem}.radar-composer button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.82rem;border:0;border-radius:.55rem;color:#fff;background:var(--nx-accent);cursor:pointer;font-weight:800}.radar-composer button:disabled{cursor:wait;opacity:.65}.section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end}.section-heading small,.section-heading>span{color:var(--nx-muted);font-size:.74rem;font-weight:700}.radar-cards,.brief-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.radar-card,.brief-card{display:grid;gap:.6rem;padding:1rem;border:1px solid var(--nx-line);border-radius:.85rem;background:#fff}.radar-card-top,.radar-card footer,.brief-card>div{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.sentiment-tag,.brief-card>div>span,.brief-card>div>small{width:fit-content;padding:.22rem .45rem;border-radius:999px;color:var(--nx-muted);background:var(--nx-surface-subtle);font-size:.65rem;font-weight:800}.sentiment-tag.positivo{color:#216454;background:#ddf4e9}.sentiment-tag.negativo{color:#9b2c2c;background:#fee6e6}.sentiment-tag.misto{color:#85550a;background:#fff0c2}.radar-card-top small{color:var(--nx-muted);font-size:.68rem;font-weight:800}.radar-card h4,.brief-card h4{margin:0;color:var(--nx-ink);font-size:.95rem}.radar-card p,.brief-card p{margin:0;color:var(--nx-muted);font-size:.78rem;line-height:1.5}.radar-card footer{padding-top:.65rem;border-top:1px solid var(--nx-line);color:var(--nx-muted);font-size:.68rem}.radar-card footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-card footer a{display:inline-flex;gap:.25rem;align-items:center;color:var(--nx-accent);font-weight:800;text-decoration:none}.radar-card-actions{display:flex;flex-wrap:wrap;gap:.45rem}.radar-card-actions button,.brief-card button{padding:.46rem .6rem;border:1px solid var(--nx-line);border-radius:.48rem;color:var(--nx-accent);background:var(--nx-surface-subtle);cursor:pointer;font-size:.7rem;font-weight:800}.brief-card blockquote{margin:0;padding:.55rem .65rem;border-left:3px solid var(--nx-line-strong);color:var(--nx-ink);background:var(--nx-surface-subtle);font-size:.78rem;line-height:1.45}.brief-card details{color:var(--nx-accent);font-size:.74rem}.brief-card summary{cursor:pointer;font-weight:800}.brief-card details p{margin-top:.5rem;white-space:pre-line}.brief-card pre{overflow:auto;margin:.5rem 0 0;padding:.6rem;border-radius:.5rem;color:var(--nx-muted);background:var(--nx-surface-subtle);font:inherit;font-size:.72rem;line-height:1.45;white-space:pre-wrap}.communication-workspace{display:grid;gap:1rem;margin:1.2rem 0}.communication-workspace .global-notice{margin:0}.communication-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.communication-summary article,.communication-summary button{display:grid;gap:.25rem;min-height:92px;padding:.9rem;border:1px solid var(--nx-line);border-radius:.85rem;color:var(--nx-ink);background:linear-gradient(120deg,#fff,var(--nx-surface-subtle));text-align:left}.communication-summary article svg{color:var(--nx-accent)}.communication-summary article span{color:var(--nx-muted);font-size:.72rem;font-weight:800}.communication-summary article strong{font-size:1.25rem}.communication-summary button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-weight:800;text-align:center}.communication-summary button:disabled{cursor:wait;opacity:.6}.communication-assurance{display:flex;gap:.7rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid #ead4a1;border-radius:.8rem;color:#78540c;background:#fff9e9}.communication-assurance div{display:grid;gap:.15rem}.communication-assurance strong{font-size:.83rem}.communication-assurance span{color:#806c3c;font-size:.75rem;line-height:1.45}.communication-composer{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr);gap:1.4rem;padding:1.45rem;border:1px solid var(--nx-line);border-radius:1rem;background:linear-gradient(115deg,#fff,var(--nx-surface-subtle))}.communication-composer .eyebrow{margin:0 0 .35rem;color:var(--nx-muted)}.communication-composer h3{margin:0;color:var(--nx-ink);font-size:1.18rem}.communication-composer>div>p:not(.eyebrow){color:var(--nx-muted);font-size:.84rem;line-height:1.5}.communication-composer form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.communication-composer label{display:grid;gap:.35rem;color:var(--nx-muted);font-size:.77rem;font-weight:800}.communication-composer input,.communication-composer select,.communication-composer textarea{width:100%;padding:.7rem .8rem;border:1px solid var(--nx-line);border-radius:.55rem;color:var(--nx-ink);background:#fff}.communication-composer textarea{resize:vertical;line-height:1.45}.communication-composer .form-wide{grid-column:1 / -1}.communication-composer button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.82rem;border:0;border-radius:.55rem;color:#fff;background:var(--nx-accent);cursor:pointer;font-weight:800}.communication-composer button:disabled{cursor:not-allowed;opacity:.65}.draft-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.draft-list article{display:grid;gap:.55rem;padding:1rem;border:1px solid var(--nx-line);border-radius:.85rem;background:#fff}.draft-list article>div{display:flex;justify-content:space-between;gap:.5rem}.draft-list article>div span,.draft-list article>div small{padding:.23rem .45rem;border-radius:999px;color:var(--nx-muted);background:var(--nx-surface-subtle);font-size:.65rem;font-weight:800}.draft-list h4{margin:0;color:var(--nx-ink);font-size:.9rem}.draft-list p{margin:0;color:var(--nx-muted);font-size:.78rem;line-height:1.5}.cabinet-workspace{display:grid;gap:1rem;margin:1.2rem 0}.cabinet-workspace .global-notice{margin:0}.cabinet-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.cabinet-summary article,.cabinet-summary button{display:grid;gap:.25rem;min-height:92px;padding:.9rem;border:1px solid var(--nx-line);border-radius:.85rem;color:var(--nx-ink);background:linear-gradient(120deg,#fff,var(--nx-surface-subtle));text-align:left}.cabinet-summary article svg{color:var(--nx-accent)}.cabinet-summary article span{color:var(--nx-muted);font-size:.72rem;font-weight:800}.cabinet-summary article strong{font-size:1.5rem}.cabinet-summary button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-weight:800;text-align:center}.cabinet-summary button:disabled{cursor:wait;opacity:.6}.cabinet-assurance{display:flex;gap:.7rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid #b7d7cd;border-radius:.8rem;color:#216454;background:#edf9f4}.cabinet-assurance div{display:grid;gap:.15rem}.cabinet-assurance strong{font-size:.83rem}.cabinet-assurance span{color:#4f746b;font-size:.75rem;line-height:1.45}.cabinet-composer,.official-sources,.publication-composer{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr);gap:1.4rem;padding:1.45rem;border:1px solid var(--nx-line);border-radius:1rem;background:linear-gradient(115deg,#fff,var(--nx-surface-subtle))}.cabinet-composer .eyebrow,.official-sources .eyebrow,.publication-composer .eyebrow{margin:0 0 .35rem;color:var(--nx-muted)}.cabinet-composer h3,.official-sources h3,.publication-composer h3{margin:0;color:var(--nx-ink);font-size:1.18rem}.cabinet-composer>div>p:not(.eyebrow),.official-sources>div>p:not(.eyebrow),.publication-composer>div>p:not(.eyebrow){color:var(--nx-muted);font-size:.84rem;line-height:1.5}.cabinet-composer form,.official-sources form,.publication-composer form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.cabinet-composer label,.official-sources label,.publication-composer label{display:grid;gap:.35rem;color:var(--nx-muted);font-size:.77rem;font-weight:800}.cabinet-composer input,.cabinet-composer select,.cabinet-composer textarea,.official-sources input,.official-sources select,.publication-composer input,.publication-composer select,.publication-composer textarea{width:100%;padding:.7rem .8rem;border:1px solid var(--nx-line);border-radius:.55rem;color:var(--nx-ink);background:#fff}.cabinet-composer textarea,.publication-composer textarea{resize:vertical;line-height:1.45}.cabinet-composer .form-wide,.official-sources .form-wide,.publication-composer .form-wide{grid-column:1 / -1}.cabinet-composer button,.official-sources button,.publication-composer button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.82rem;border:0;border-radius:.55rem;color:#fff;background:var(--nx-accent);cursor:pointer;font-weight:800}.cabinet-composer button:disabled,.official-sources button:disabled,.publication-composer button:disabled{cursor:wait;opacity:.65}.cabinet-case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.cabinet-case-list article{display:grid;gap:.55rem;padding:1rem;border:1px solid var(--nx-line);border-radius:.85rem;background:#fff}.cabinet-case-list article>div{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.priority-tag{padding:.23rem .45rem;border-radius:999px;color:var(--nx-muted);background:var(--nx-surface-subtle);font-size:.65rem;font-weight:800}.priority-tag.alta{color:#85550a;background:#fff0c2}.priority-tag.critica{color:#9b2c2c;background:#fee6e6}.cabinet-case-list small{color:var(--nx-muted);font-size:.68rem}.cabinet-case-list h4{margin:0;color:var(--nx-ink);font-size:.94rem}.cabinet-case-list p{margin:0;color:var(--nx-muted);font-size:.78rem;line-height:1.5}.cabinet-case-list footer{padding-top:.55rem;border-top:1px solid var(--nx-line)}.cabinet-case-list select{padding:.42rem .5rem;border:1px solid var(--nx-line);border-radius:.48rem;color:var(--nx-accent);background:var(--nx-surface-subtle);font-size:.7rem;font-weight:800}.official-source-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.official-source-list a{position:relative;display:grid;gap:.2rem;padding:.8rem 2rem .8rem .85rem;border:1px solid var(--nx-line);border-radius:.7rem;color:var(--nx-accent);background:#fff;text-decoration:none}.official-source-list a>span{color:var(--nx-muted);font-size:.65rem;font-weight:800;text-transform:capitalize}.official-source-list a strong{overflow:hidden;color:var(--nx-ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.official-source-list a small{color:var(--nx-muted);font-size:.68rem}.official-source-list a svg{position:absolute;top:.8rem;right:.7rem}.publication-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.publication-list article{display:grid;align-content:start;gap:.4rem;padding:.85rem;border:1px solid var(--nx-line);border-radius:.7rem;background:#fff}.publication-list article>a{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;color:var(--nx-accent);font-size:.68rem;font-weight:800;text-decoration:none}.publication-list article>strong{color:var(--nx-ink);font-size:.82rem;line-height:1.35}.publication-list article>small{color:var(--nx-muted);font-size:.68rem;text-transform:capitalize}.publication-list article>p{margin:0;color:var(--nx-muted);font-size:.74rem;line-height:1.45}.module-placeholder{display:grid;justify-items:start;gap:.5rem;margin:1.5rem 0;padding:2rem;border:1px dashed var(--nx-line);border-radius:1rem;color:var(--nx-muted);background:#f9fbff}.module-placeholder svg{color:var(--nx-accent)}.module-placeholder .eyebrow{margin:.5rem 0 0;color:var(--nx-muted)}.module-placeholder h3{margin:0;color:var(--nx-ink)}.module-placeholder p:not(.eyebrow){max-width:40rem;margin:0;font-size:.86rem;line-height:1.5}.team-workspace{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:1.4rem;margin:1.5rem 0;padding:1.5rem;border:1px solid var(--nx-line);border-radius:1rem;background:linear-gradient(115deg,#fff,var(--nx-surface-subtle))}.team-workspace>summary,.access-control>summary{grid-column:1 / -1;color:var(--nx-accent);cursor:pointer;font-size:.82rem;font-weight:900}.team-workspace>summary::marker,.access-control>summary::marker{color:var(--nx-accent)}.team-workspace:not([open]),.access-control:not([open]){display:block;padding:.9rem 1.15rem;background:#f9fbff}.team-workspace .eyebrow{margin:0 0 .35rem;color:var(--nx-muted)}.team-workspace h3{margin:0;color:var(--nx-ink)}.team-workspace>div>p:not(.eyebrow){color:var(--nx-muted);font-size:.84rem;line-height:1.5}.team-assurance{display:flex;gap:.4rem;align-items:center;margin-top:1rem;color:#216454;font-size:.75rem;font-weight:800}.team-workspace form{display:grid;gap:.75rem;align-content:center}.team-workspace label{display:grid;gap:.35rem;color:var(--nx-muted);font-size:.78rem;font-weight:800}.team-workspace input,.team-workspace select{padding:.72rem .8rem;border:1px solid var(--nx-line);border-radius:.55rem;color:var(--nx-ink);background:#fff}.team-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.82rem;border:0;border-radius:.55rem;color:#fff;background:var(--nx-accent);cursor:pointer;font-weight:800}.team-workspace button:disabled{opacity:.65;cursor:wait}.access-control{display:grid;gap:.85rem;margin:1rem 0 1.5rem;padding:1.15rem;border:1px solid var(--nx-line);border-radius:.9rem;background:#fff}.access-control .section-heading>span{display:inline-flex;align-items:center;gap:.35rem;color:#216454}.access-control-copy{max-width:50rem;margin:0;color:var(--nx-muted);font-size:.79rem;line-height:1.45}.login-metrics{display:grid;gap:.8rem;margin:1rem 0 1.5rem;padding:1.15rem;border:1px solid var(--nx-line);border-radius:.9rem;background:#fff}.login-metrics .section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.login-metrics .section-heading>button,.login-metrics-error button{display:inline-flex;gap:.35rem;align-items:center;justify-content:center;min-height:38px;padding:.5rem .68rem;border:1px solid #aac3de;border-radius:.5rem;color:#1b4c7f;background:#fff;cursor:pointer;font-weight:800}.login-metrics .section-heading>button:disabled{cursor:wait;opacity:.6}.login-metrics-copy,.login-metrics-status{max-width:58rem;margin:0;color:var(--nx-muted);font-size:.78rem;line-height:1.45}.login-metrics-status{color:var(--nx-muted);font-weight:700}.login-metrics-error{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.75rem;border:1px solid #e4c7a3;border-radius:.65rem;color:#754313;background:#fff8ed;font-size:.78rem;line-height:1.4}.login-metrics-error button{border-color:#d8a86e;color:#754313}.login-metrics-filters{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end}.login-metrics-filters label{display:grid;gap:.3rem;color:var(--nx-muted);font-size:.7rem;font-weight:800}.login-metrics-filters label:first-child{flex:1 1 16rem}.login-metrics-filters input,.login-metrics-filters select{min-height:38px;padding:.45rem .6rem;border:1px solid var(--nx-line);border-radius:.5rem;color:var(--nx-ink);background:#fff;font:inherit}.login-metrics-table-wrap{overflow-x:auto;border:1px solid var(--nx-line);border-radius:.7rem}.login-metrics-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--nx-ink);font-size:.75rem}.login-metrics-table caption{padding:.65rem .8rem;color:var(--nx-muted);background:#f9fbff;text-align:left;font-size:.7rem;font-weight:800}.login-metrics-table th,.login-metrics-table td{padding:.7rem .8rem;border-top:1px solid var(--nx-line);text-align:left;vertical-align:top}.login-metrics-table th{color:var(--nx-muted);background:var(--nx-surface-subtle);font-size:.65rem;letter-spacing:.035em;text-transform:uppercase}.login-metrics-table td strong{color:var(--nx-ink);font-variant-numeric:tabular-nums}.login-metrics-table td small{display:block;max-width:16rem;margin-top:.25rem;color:var(--nx-muted);font-size:.67rem;line-height:1.35}.member-status{display:inline-flex;align-items:center;gap:.3rem;color:#216454;font-size:.7rem;font-weight:800}.member-status:before{width:.42rem;height:.42rem;border-radius:50%;background:#2aaa81;content:""}.member-status.inactive{color:var(--nx-muted)}.member-status.inactive:before{background:#a6b0ad}.access-member-list{display:grid;gap:.55rem}.access-member-list article{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem;border:1px solid var(--nx-line);border-radius:.7rem;background:#f9fbff}.access-member-list strong,.access-member-list span,.access-member-list small{display:block}.access-member-list strong{color:var(--nx-ink);font-size:.82rem}.access-member-list span,.access-member-list small{margin-top:.15rem;color:var(--nx-muted);font-size:.7rem}.access-member-identity{min-width:min(100%,18rem)}.access-member-controls{display:grid;justify-items:end;gap:.42rem}.access-member-list .member-label-warning{max-width:24rem;color:#8a5b15;line-height:1.4}.access-member-list .member-pending-identity{max-width:24rem;color:var(--nx-muted);line-height:1.4;overflow-wrap:anywhere}.member-name-edit{min-height:38px;padding:.42rem .62rem;border:1px solid var(--nx-line-strong);border-radius:.5rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.67rem;font-weight:850}.member-name-edit:disabled{opacity:.58;cursor:not-allowed}.member-name-form{display:grid;gap:.3rem;margin-top:.55rem}.member-name-form label{color:var(--nx-muted);font-size:.68rem;font-weight:850}.member-name-form>div{display:flex;flex-wrap:wrap;gap:.35rem}.member-name-form input{flex:1 1 13rem;min-height:42px;padding:.55rem .62rem;border:1px solid var(--nx-line-strong);border-radius:.48rem;color:var(--nx-ink);background:#fff}.member-name-form button{min-height:42px;padding:.48rem .62rem;border:1px solid var(--nx-line-strong);border-radius:.48rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.65rem;font-weight:850}.member-name-form button[type=submit]{border-color:var(--nx-accent);color:#fff;background:var(--nx-accent)}.access-toggles{display:flex;gap:.45rem}.access-toggles button{display:grid;gap:.12rem;min-width:104px;padding:.48rem .58rem;border:1px solid var(--nx-line);border-radius:.52rem;color:var(--nx-muted);background:#fff;cursor:pointer;text-align:left}.access-toggles button.enabled{border-color:#9cc9b9;color:#216454;background:#edf9f4}.access-toggles button:disabled{cursor:default;opacity:.8}.access-toggles span{margin:0;color:inherit;font-size:.66rem;font-weight:800}.access-toggles b{font-size:.68rem}.mobile-nav-live button{padding:.25rem .45rem;border:0;border-radius:.45rem;color:var(--nx-muted);background:transparent;font-size:.72rem;font-weight:800}.mobile-nav-live button.active{color:#fff;background:var(--nx-accent)}.mobile-more-sheet{display:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(var(--nx-accent-rgb) / .28);outline-offset:2px}.fatal-error{display:grid;place-content:center;justify-items:start;min-height:100vh;padding:2rem;color:#173661;background:linear-gradient(135deg,#f7faff,#fff)}.fatal-error>svg{color:#b45309}.fatal-error .eyebrow{margin:1rem 0 .35rem;color:#38639f}.fatal-error h1{margin:0;font-size:clamp(1.8rem,5vw,3rem)}.fatal-error p:not(.eyebrow){max-width:38rem;color:#66758c;line-height:1.6}.fatal-error button{display:inline-flex;gap:.45rem;align-items:center;margin-top:.7rem;padding:.8rem 1rem;border:0;border-radius:.6rem;color:#fff;background:#123f82;cursor:pointer;font-weight:800}.fatal-error-support{width:min(100%,38rem);margin-top:1rem;color:#38546f}.fatal-error-support summary{cursor:pointer;font-weight:800}.fatal-error-support p{margin:.55rem 0;font-size:.82rem}.fatal-error-support textarea{display:block;width:100%;min-height:5.8rem;resize:vertical;padding:.7rem;border:1px solid #bfd0df;border-radius:.55rem;color:#173661;background:#fff;font:.78rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.fatal-error-support button{margin-top:.55rem}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.brand-panel{min-height:310px;padding:2.2rem 1.5rem}.brand-panel h1{font-size:4rem}.content-panel{padding:1.4rem 1.15rem calc(5rem + env(safe-area-inset-bottom))}.topbar{align-items:flex-start}.navigation-preview{flex-wrap:wrap;gap:.35rem;margin:2rem 0 3rem;overflow:visible}.navigation-preview span{padding:.4rem .55rem;font-size:.78rem}.workspace-label{max-width:14rem}.pillar-grid{grid-template-columns:1fr}.pillar{min-height:0}.mobile-preview{align-items:flex-start;flex-direction:column}.mobile-preview div{width:100%;justify-content:space-between;gap:.25rem}.workspace-shell{display:block}.workspace-sidebar{min-height:0;padding:1.2rem 1.15rem}.workspace-sidebar .eyebrow,.workspace-sidebar h1,.workspace-sidebar .workspace-switcher,.workspace-sidebar nav,.sidebar-user,.signout{display:none}.workspace-sidebar .guide-launcher{display:none}.workspace-sidebar .brand-mark{width:42px;height:42px;border-radius:13px;font-size:1.6rem}.workspace-content{padding:1.4rem 1.15rem calc(5.6rem + env(safe-area-inset-bottom))}.mobile-workspace-context{display:flex;justify-content:space-between;gap:.8rem;align-items:center;margin:0 0 .8rem;padding:.7rem .8rem;border:1px solid var(--nx-line);border-radius:.85rem;color:var(--nx-ink);background:linear-gradient(115deg,#fff,var(--nx-surface-subtle));box-shadow:0 5px 18px rgb(var(--nx-shadow-rgb) / .08)}.mobile-workspace-context>div{min-width:0;display:grid;gap:.1rem}.mobile-workspace-context span{color:var(--nx-muted);font-size:.58rem;font-weight:900;letter-spacing:.12em}.mobile-workspace-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.mobile-workspace-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nx-muted);font-size:.68rem}.mobile-workspace-context label{display:grid;gap:.15rem;flex:0 0 7.5rem;color:var(--nx-muted);font-size:.62rem;font-weight:800}.mobile-workspace-context select{min-width:0;padding:.48rem .4rem;border:1px solid var(--nx-line-strong);border-radius:.5rem;color:var(--nx-ink);background:#fff;font-size:.7rem;font-weight:800}.workspace-topbar{flex-wrap:wrap}.workspace-topbar .topbar-actions{max-width:100%;margin-left:auto}.workspace-topbar h2{font-size:2.35rem}.daily-brief,.daily-brief-actions{grid-template-columns:1fr}.operation-grid{grid-template-columns:1fr;margin-top:1.5rem}.decision-card{min-height:0}.quick-task-card{grid-template-columns:1fr;gap:1rem}.territory-summary{align-items:flex-start;flex-direction:column}.medal-list{justify-content:flex-start}.election-history{grid-template-columns:1fr;gap:1rem}.municipality-lookup{grid-template-columns:1fr}.lookup-results{max-height:240px}.municipality-intelligence{padding:1.1rem}.intelligence-heading{flex-direction:column}.intelligence-heading-actions{width:100%;justify-content:stretch}.intelligence-heading-actions button{flex:1;justify-content:center}.intelligence-grid,.vote-reading-grid,.open-items{grid-template-columns:1fr}.open-item{grid-template-columns:auto minmax(0,1fr)}.open-item-actions{grid-column:2;justify-items:start}.priority-row{grid-template-columns:minmax(80px,.8fr) 1fr auto;gap:.45rem}.priority-row small{grid-column:2 / -1;grid-row:2}.mobile-signout{display:grid}.operation-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-coverage{align-items:stretch;flex-direction:column}.operation-module-tabs{width:100%}.operation-module-tabs button{flex:1 0 auto}.coverage-metrics span{flex:1}.operation-composer,.operation-editor{grid-template-columns:1fr;gap:1rem}.operation-composer form,.operation-editor form{grid-template-columns:1fr}.operation-composer .form-wide,.operation-editor .form-wide{grid-column:auto}.board-heading,.board-filters,.board-actions{align-items:stretch;flex-direction:column}.view-switch{justify-content:stretch}.view-switch button{flex:1;justify-content:center}.export-action{justify-content:center}.operation-row{grid-template-columns:1fr;align-items:start}.operation-row .open-item-actions{grid-column:auto;justify-items:start}.row-buttons{justify-content:flex-start}.agenda-grid{grid-template-columns:1fr}.agenda-day{min-height:0}.agenda-day.outside-period{display:none}.data-boundary-card{grid-template-columns:1fr}.data-boundary-card ul{grid-column:auto}.people-network-summary,.people-search{align-items:stretch;flex-direction:column}.network-metrics{justify-content:space-between}.network-metrics span{flex:1;justify-content:center}.people-search form{align-items:stretch;flex-direction:column}.people-forms,.people-forms form{grid-template-columns:1fr}.people-forms form>div,.people-forms form>button{grid-column:auto}.network-link-list{grid-template-columns:1fr}.person-row{align-items:start;flex-direction:column}.person-network-state{justify-items:start;min-width:0}.protected-detail-grid{grid-template-columns:1fr}.radar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-composer{grid-template-columns:1fr;gap:1rem}.radar-composer form{grid-template-columns:1fr}.radar-composer .form-wide{grid-column:auto}.radar-source-form{grid-template-columns:1fr}.radar-source-form .form-wide{grid-column:auto}.radar-source-list,.radar-cards,.brief-cards{grid-template-columns:1fr}.communication-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-composer{grid-template-columns:1fr;gap:1rem}.communication-composer form{grid-template-columns:1fr}.communication-composer .form-wide{grid-column:auto}.draft-list{grid-template-columns:1fr}.cabinet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-composer,.official-sources,.publication-composer{grid-template-columns:1fr;gap:1rem}.cabinet-composer form,.official-sources form,.publication-composer form{grid-template-columns:1fr}.cabinet-composer .form-wide,.official-sources .form-wide,.publication-composer .form-wide{grid-column:auto}.cabinet-case-list,.official-source-list,.publication-list,.team-workspace{grid-template-columns:1fr}.access-member-list article{align-items:stretch;flex-direction:column}.login-metrics .section-heading,.login-metrics-error{align-items:stretch;flex-direction:column}.login-metrics .section-heading>button,.login-metrics-error button{width:100%}.login-metrics-filters{display:grid;grid-template-columns:1fr}.login-metrics-table{min-width:0}.login-metrics-table caption{display:block;width:100%;box-sizing:border-box;text-align:left}.login-metrics-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.login-metrics-table,.login-metrics-table tbody,.login-metrics-table tr,.login-metrics-table td{display:block;width:100%;box-sizing:border-box}.login-metrics-table tr{padding:.6rem .75rem;border-top:1px solid var(--nx-line)}.login-metrics-table td{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.5rem;padding:.32rem 0;border:0}.login-metrics-table td:before{color:var(--nx-muted);content:attr(data-label);font-size:.64rem;font-weight:800;text-transform:uppercase}.login-metrics-table td small{grid-column:2}.access-member-controls{justify-items:stretch}.member-name-edit{width:100%}.access-toggles button{flex:1}.mobile-more-sheet{position:fixed;right:.75rem;bottom:calc(5.5rem + env(safe-area-inset-bottom));left:.75rem;z-index:21;display:grid;gap:.45rem;max-height:calc(100dvh - 6.5rem - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:.85rem;border:1px solid var(--nx-line);border-radius:1rem;background:#fffffffa;box-shadow:0 14px 40px rgb(var(--nx-shadow-rgb) / .22)}.mobile-more-sheet>div{display:flex;justify-content:space-between;align-items:center;padding:.1rem .2rem .45rem;color:var(--nx-ink)}.mobile-more-sheet>div button{padding:.35rem .5rem;border:0;color:var(--nx-accent);background:transparent;cursor:pointer;font-size:.72rem;font-weight:800}.mobile-more-sheet>button{padding:.7rem .75rem;border:1px solid var(--nx-line);border-radius:.6rem;color:var(--nx-accent);background:var(--nx-surface-subtle);cursor:pointer;font-weight:800;text-align:left}.mobile-more-sheet>button.active{color:#fff;background:var(--nx-accent)}.product-guide{grid-template-columns:1fr;max-height:calc(100dvh - 2rem);overflow:auto}.product-guide-visual{min-height:0;padding:1.4rem 1.4rem 1.2rem}.product-guide-mark{width:3.2rem;height:3.2rem;margin-bottom:.45rem}.product-guide-content{padding:1.4rem}.product-guide-footer{grid-column:auto}.mobile-nav-live{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:space-around;gap:.25rem;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--nx-line);border-radius:0;color:var(--nx-accent);background:#fffffffa;box-shadow:0 -5px 20px rgb(var(--nx-shadow-rgb) / .12);font-size:.72rem}}.crm-workspace{display:grid;gap:1rem;margin:1.25rem 0}.crm-command{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:1.2rem 1.3rem;border:1px solid var(--nx-line);border-radius:1rem;background:linear-gradient(115deg,#fff,var(--nx-surface-subtle))}.crm-command .eyebrow{margin:0 0 .35rem;color:var(--nx-muted)}.crm-command h3{margin:0;color:var(--nx-ink);font-size:1.18rem}.crm-command>div:first-child>span{display:block;max-width:48rem;margin-top:.35rem;color:var(--nx-muted);font-size:.79rem;line-height:1.45}.crm-command-actions{display:flex;gap:.55rem;flex:0 0 auto}.crm-command-actions button,.teia-heading>button{display:inline-flex;gap:.4rem;align-items:center;justify-content:center;padding:.68rem .82rem;border:1px solid var(--nx-line-strong);border-radius:.58rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.76rem;font-weight:800;white-space:nowrap}.crm-command-actions button.primary{border-color:var(--nx-accent);color:#fff;background:var(--nx-accent)}.crm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.crm-kpis article{display:grid;grid-template-columns:auto 1fr;gap:.15rem .55rem;align-items:center;min-width:0;padding:.85rem .95rem;border:1px solid var(--nx-line);border-radius:.78rem;background:#fff}.crm-kpis svg{grid-row:1 / 4;color:var(--nx-accent)}.crm-kpis span{overflow:hidden;color:var(--nx-muted);font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-kpis strong{color:var(--nx-ink);font-size:1.25rem;line-height:1.05}.crm-kpis small{color:var(--nx-muted);font-size:.62rem}.crm-tabs{display:flex;gap:.35rem;padding:.28rem;width:fit-content;border:1px solid var(--nx-line);border-radius:.68rem;background:var(--nx-accent-soft)}.crm-tabs button{display:inline-flex;gap:.38rem;align-items:center;padding:.58rem .75rem;border:0;border-radius:.48rem;color:var(--nx-muted);background:transparent;cursor:pointer;font-size:.74rem;font-weight:800}.crm-tabs button.active{color:var(--nx-accent);background:#fff;box-shadow:0 3px 9px rgb(var(--nx-shadow-rgb) / .08)}.crm-tabs button>span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;color:#fff;background:var(--nx-accent);font-size:.61rem}.crm-directory{overflow:hidden;border:1px solid var(--nx-line);border-radius:1rem;background:#fff;box-shadow:0 12px 30px rgb(var(--nx-shadow-rgb) / .04)}.crm-directory-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.15rem .75rem}.crm-directory-heading h3{margin:0;color:var(--nx-ink);font-size:1.03rem}.crm-directory-heading p{margin:.2rem 0 0;color:var(--nx-muted);font-size:.7rem}.crm-directory-heading>span{display:inline-flex;gap:.35rem;align-items:center;color:#27715f;font-size:.68rem;font-weight:800}.crm-filters{display:grid;grid-template-columns:minmax(210px,1.7fr) repeat(3,minmax(130px,1fr)) auto;gap:.55rem;align-items:end;padding:.8rem 1.15rem 1rem;border-bottom:1px solid var(--nx-line);background:var(--nx-surface-subtle)}.crm-filters label{display:grid;gap:.32rem;min-width:0;color:var(--nx-muted);font-size:.68rem;font-weight:800}.crm-filters input,.crm-filters select{width:100%;min-width:0;padding:.62rem .66rem;border:1px solid var(--nx-line);border-radius:.5rem;color:var(--nx-ink);background:#fff;font-size:.72rem}.crm-search>div{display:flex;gap:.42rem;align-items:center;padding-left:.6rem;border:1px solid var(--nx-line);border-radius:.5rem;color:var(--nx-muted);background:#fff}.crm-search input{padding-left:0;border:0;outline:none}.crm-filters>button{padding:.66rem .75rem;border:0;border-radius:.5rem;color:#fff;background:var(--nx-accent);cursor:pointer;font-size:.72rem;font-weight:800;white-space:nowrap}.crm-table{width:100%;overflow-x:auto}.crm-table-header,.crm-row{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(140px,.9fr) minmax(140px,.85fr) minmax(150px,.95fr) minmax(145px,.9fr) 92px;gap:.75rem;min-width:980px;align-items:center}.crm-table-header{padding:.65rem 1rem;color:var(--nx-muted);background:#f6f8fc;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.crm-row{width:100%;padding:.72rem 1rem;border:0;border-top:1px solid var(--nx-line);color:inherit;background:#fff;cursor:pointer;text-align:left}.crm-row:hover,.crm-row:focus-visible{position:relative;z-index:1;background:var(--nx-surface-subtle);outline:2px solid rgb(var(--nx-accent-rgb) / .2);outline-offset:-2px}.crm-row>span:not(.crm-open),.crm-person-cell>span{display:grid;min-width:0;gap:.15rem}.crm-row strong{overflow:hidden;color:var(--nx-ink);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.crm-row small{overflow:hidden;color:var(--nx-muted);font-size:.64rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.crm-person-cell{display:grid!important;grid-template-columns:34px minmax(0,1fr);gap:.55rem!important;align-items:center}.crm-person-cell>b,.teia-node>b{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--nx-accent);background:var(--nx-accent-soft);font-size:.68rem}.crm-status{width:fit-content;padding:.24rem .42rem;border-radius:999px;color:var(--nx-muted);background:#edf0ee;font-size:.61rem;font-style:normal;font-weight:900}.crm-status.status-contato{color:#355f93;background:#e6f0fc}.crm-status.status-apoio{color:#785e0e;background:#fff2c9}.crm-status.status-lideranca{color:#245c50;background:#def1e9}.crm-status.status-ativado{color:#1f6a49;background:#d9f2e3}.crm-open{display:inline-flex;gap:.3rem;align-items:center;justify-content:flex-end;color:var(--nx-accent);font-size:.65rem;font-weight:800;white-space:nowrap}.crm-skeleton{grid-template-columns:2fr 1fr 1fr 1fr;cursor:wait}.crm-skeleton i{height:28px;border-radius:.4rem;background:linear-gradient(90deg,var(--nx-accent-soft),var(--nx-surface-subtle),var(--nx-accent-soft));background-size:200% 100%;animation:crm-loading 1.2s infinite}@keyframes crm-loading{to{background-position:-200% 0}}.crm-no-results{display:grid;justify-items:center;gap:.35rem;padding:2.5rem 1rem;color:var(--nx-muted);text-align:center}.crm-no-results strong{color:var(--nx-accent);font-size:.86rem}.crm-no-results span{max-width:36rem;font-size:.73rem;line-height:1.5}.crm-pagination{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem 1rem;border-top:1px solid var(--nx-line);color:var(--nx-muted);background:#fafcff;font-size:.68rem}.crm-pagination button{display:inline-flex;gap:.3rem;align-items:center;padding:.45rem .58rem;border:1px solid var(--nx-line);border-radius:.45rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.67rem;font-weight:800}.crm-pagination button:disabled{cursor:not-allowed;opacity:.45}.teia-workspace{display:grid;gap:1rem}.teia-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.teia-pipeline article{display:grid;gap:.18rem;padding:.85rem;border:1px solid var(--nx-line);border-top:3px solid var(--nx-line-strong);border-radius:.7rem;background:#fff}.teia-pipeline span{color:var(--nx-muted);font-size:.68rem;font-weight:800}.teia-pipeline strong{color:var(--nx-ink);font-size:1.2rem}.teia-pipeline small{color:var(--nx-muted);font-size:.62rem}.teia-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid var(--nx-line);border-radius:.8rem;background:#fff}.teia-heading .eyebrow{margin:0 0 .25rem;color:var(--nx-muted)}.teia-heading h3{margin:0;color:var(--nx-ink);font-size:1rem}.teia-heading>div>span{display:block;margin-top:.25rem;color:var(--nx-muted);font-size:.7rem}.teia-list{display:grid;gap:.55rem}.teia-list article{display:grid;grid-template-columns:minmax(180px,1fr) 130px minmax(180px,1fr) auto;gap:.8rem;align-items:center;padding:.8rem 1rem;border:1px solid var(--nx-line);border-radius:.75rem;background:#fff}.teia-node{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.55rem;align-items:center;min-width:0}.teia-node>span{display:grid;gap:.12rem;min-width:0}.teia-node strong{overflow:hidden;color:var(--nx-ink);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.teia-node small{color:var(--nx-muted);font-size:.64rem}.teia-connection{display:grid;justify-items:center;gap:.2rem;color:var(--nx-muted)}.teia-connection span{padding:.2rem .4rem;border-radius:999px;color:var(--nx-muted);background:var(--nx-surface-subtle);font-size:.59rem;font-weight:800}.teia-remove{padding:.38rem .48rem;border:1px solid #e3c5c5;border-radius:.42rem;color:#984040;background:#fff8f8;cursor:pointer;font-size:.61rem;font-weight:800}.teia-empty{display:grid;justify-items:center;gap:.45rem;padding:3rem 1.2rem;border:1px dashed var(--nx-line-strong);border-radius:1rem;color:var(--nx-muted);background:#f9fbff;text-align:center}.teia-empty h3{max-width:40rem;margin:.4rem 0 0;color:var(--nx-accent);font-size:1rem}.teia-empty p{max-width:45rem;margin:0;font-size:.75rem;line-height:1.55}.teia-empty button{display:inline-flex;gap:.4rem;align-items:center;margin-top:.5rem;padding:.65rem .78rem;border:0;border-radius:.5rem;color:#fff;background:var(--nx-accent);cursor:pointer;font-size:.7rem;font-weight:800}.record-drawer-backdrop,.composer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:rgb(var(--nx-accent-rgb) / .42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.record-drawer{width:min(620px,100%);height:100%;overflow:hidden;color:var(--nx-ink);background:var(--nx-surface-subtle);box-shadow:-18px 0 55px rgb(var(--nx-shadow-rgb) / .22)}.record-drawer>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.15rem 1.25rem;color:#fff;background:linear-gradient(135deg,var(--nx-accent),var(--nx-accent))}.record-drawer>header span{color:var(--nx-muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.record-drawer>header h3{margin:.3rem 0 .15rem;font:700 1.45rem/1.05 Georgia,Times New Roman,serif}.record-drawer>header p{margin:0;color:var(--nx-paper);font-size:.7rem}.record-drawer>header button,.crm-composer>header button{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;background:#ffffff14;cursor:pointer}.record-drawer-body{display:grid;gap:.75rem;height:calc(100% - 104px);overflow-y:auto;padding:1rem}.record-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.record-identity>div{display:grid;grid-template-columns:auto 1fr;gap:.12rem .38rem;min-width:0;padding:.7rem;border:1px solid var(--nx-line);border-radius:.65rem;background:#fff}.record-identity svg{grid-row:1 / 3;color:var(--nx-accent)}.record-identity span{color:var(--nx-muted);font-size:.59rem;font-weight:800}.record-identity strong{overflow:hidden;color:var(--nx-ink);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.record-profile,.record-section{padding:.9rem;border:1px solid var(--nx-line);border-radius:.75rem;background:#fff}.record-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.record-profile>div{grid-column:1 / -1}.record-profile h4,.record-section h4{margin:0;color:var(--nx-ink);font-size:.8rem}.record-profile p,.record-section-heading p{margin:.18rem 0 0;color:var(--nx-muted);font-size:.63rem}.record-profile label{display:grid;gap:.3rem;color:var(--nx-muted);font-size:.64rem;font-weight:800}.record-profile input,.record-profile select{width:100%;padding:.55rem .62rem;border:1px solid var(--nx-line);border-radius:.48rem;color:var(--nx-ink);background:#fff;font-size:.69rem}.record-profile>button{grid-column:1 / -1;display:inline-flex;gap:.35rem;align-items:center;justify-content:center;padding:.62rem;border:0;border-radius:.48rem;color:#fff;background:var(--nx-accent);cursor:pointer;font-size:.68rem;font-weight:800}.record-section{display:grid;gap:.7rem}.record-section-heading{display:flex;justify-content:space-between;gap:.7rem;align-items:center}.record-section-heading button{display:inline-flex;gap:.3rem;align-items:center;padding:.42rem .52rem;border:1px solid var(--nx-line);border-radius:.42rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.62rem;font-weight:800}.record-contact-list,.record-history{display:grid;gap:.42rem}.record-contact-list article{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start;padding:.58rem;border-radius:.52rem;background:var(--nx-surface-subtle)}.record-contact-list svg{color:var(--nx-accent)}.record-contact-list article>div{display:grid;gap:.1rem}.record-contact-list strong,.record-history strong{color:var(--nx-ink);font-size:.69rem}.record-contact-list span,.record-contact-list small,.record-history small{color:var(--nx-muted);font-size:.61rem}.record-history article{display:grid;grid-template-columns:auto 1fr;gap:.16rem .5rem;align-items:center;padding:.55rem;border:1px solid var(--nx-line);border-radius:.5rem}.record-history article>span{grid-row:1 / 3;width:fit-content;padding:.2rem .36rem;border-radius:999px;color:var(--nx-muted);background:var(--nx-surface-subtle);font-size:.56rem;font-weight:900;text-transform:capitalize}.record-history article>span.active{color:#216454;background:#e0f2eb}.record-history article>span.inactive{color:#8b3c3c;background:#f9e7e7}.record-history small{grid-column:2}.record-empty{display:flex;gap:.38rem;align-items:center;margin:0;padding:.65rem;border-radius:.5rem;color:var(--nx-muted);background:var(--nx-surface-subtle);font-size:.66rem;line-height:1.4}.record-birth{display:flex;gap:.55rem;align-items:center;padding:.6rem;border-radius:.5rem;background:var(--nx-surface-subtle)}.record-birth svg{color:var(--nx-accent)}.record-birth>div{display:grid;gap:.1rem}.record-birth strong{color:var(--nx-ink);font-size:.7rem}.record-birth span{color:var(--nx-muted);font-size:.61rem}.composer-backdrop{z-index:90;align-items:center;justify-content:center;padding:1rem}.crm-composer{width:min(620px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:.9rem;background:#fff;box-shadow:0 24px 70px rgb(var(--nx-shadow-rgb) / .3)}.crm-composer>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;color:#fff;background:linear-gradient(135deg,var(--nx-accent),var(--nx-accent))}.crm-composer>header .eyebrow{margin:0 0 .25rem;color:var(--nx-muted)}.crm-composer>header h3{margin:0;font-size:1rem}.crm-composer>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1.1rem}.crm-composer label{display:grid;gap:.33rem;color:var(--nx-muted);font-size:.7rem;font-weight:800}.crm-composer input,.crm-composer select{width:100%;padding:.66rem .72rem;border:1px solid var(--nx-line);border-radius:.5rem;color:var(--nx-ink);background:#fff}.crm-composer .wide{grid-column:1 / -1}.crm-composer form>button{display:inline-flex;gap:.4rem;align-items:center;justify-content:center;padding:.72rem;border:0;border-radius:.5rem;color:#fff;background:var(--nx-accent);cursor:pointer;font-size:.72rem;font-weight:800}.crm-composer form>button:disabled{cursor:not-allowed;opacity:.55}.composer-assurance{display:flex;gap:.4rem;align-items:flex-start;margin:0;padding:.65rem;border-radius:.5rem;color:#276454;background:#edf8f3;font-size:.66rem;line-height:1.4}.crm-person-picker{display:grid;gap:.35rem}.selected-record,.candidate-record{display:flex;justify-content:space-between;gap:.55rem;align-items:center;padding:.6rem .65rem;border:1px solid var(--nx-line);border-radius:.5rem;color:var(--nx-accent);background:var(--nx-surface-subtle)}.selected-record>span,.candidate-record>span{display:grid;gap:.1rem;min-width:0}.selected-record strong,.candidate-record strong{color:var(--nx-accent);font-size:.7rem}.selected-record small,.candidate-record small{color:var(--nx-muted);font-size:.61rem}.selected-record button{padding:.3rem .4rem;border:0;color:var(--nx-accent);background:transparent;cursor:pointer;font-size:.61rem;font-weight:800}.device-contact-review{display:grid;gap:.55rem;padding:.7rem;border:1px solid var(--nx-line);border-radius:.5rem;background:var(--nx-surface-subtle)}.device-contact-review>div{display:grid;gap:.2rem;min-width:0}.device-contact-review>div strong{color:var(--nx-accent);font-size:.72rem}.device-contact-review>div small{color:var(--nx-muted);font-size:.62rem;overflow-wrap:anywhere}.device-contact-review>button{justify-self:start;padding:.3rem .4rem;border:0;color:var(--nx-accent);background:transparent;cursor:pointer;font-size:.62rem;font-weight:800}.device-contact-review>label{display:flex;gap:.45rem;align-items:flex-start;color:var(--nx-muted);font-size:.68rem;font-weight:700}.device-contact-review>label input{flex:0 0 auto;width:1rem;height:1rem;margin:.05rem 0 0;padding:0}.device-contact-review>.composer-assurance{margin:0}.candidate-record{width:100%;cursor:pointer;text-align:left}.crm-notice{position:fixed;right:1rem;bottom:1rem;z-index:100;max-width:520px;flex-wrap:wrap;align-items:center;margin:0;box-shadow:0 12px 35px rgb(var(--nx-shadow-rgb) / .16)}.crm-notice>button{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;margin-left:auto;border:0;color:inherit;background:transparent;cursor:pointer}.crm-notice>.crm-notice-action{display:inline-flex;flex:0 0 auto;width:auto;height:auto;place-items:initial;margin-left:0;padding:.35rem .45rem;border:1px solid currentColor;border-radius:.4rem;white-space:nowrap;font-size:.65rem;font-weight:700}.enterprise-control{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--nx-line);border-radius:.9rem;background:linear-gradient(145deg,#f9fbff,var(--nx-surface-subtle))}.enterprise-heading,.enterprise-heading>div,.enterprise-card,.enterprise-card form,.enterprise-list,.readiness-card>button,.enterprise-list>div{display:grid;gap:.55rem}.enterprise-heading{grid-template-columns:1fr auto;align-items:start}.enterprise-heading h3,.enterprise-card h4{margin:0;color:var(--nx-ink)}.enterprise-heading p{margin:0;color:var(--nx-muted);font-size:.74rem;line-height:1.5}.enterprise-heading>button{display:inline-flex;gap:.3rem;align-items:center;padding:.55rem .65rem;border:1px solid var(--nx-line);border-radius:.5rem;color:var(--nx-accent);background:#fff;font-weight:800;cursor:pointer}.enterprise-kpis,.enterprise-grid{display:grid;gap:.75rem}.enterprise-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-kpis article{display:grid;gap:.2rem;padding:.8rem;border-radius:.65rem;color:var(--nx-accent);background:#fff;box-shadow:0 4px 12px rgb(var(--nx-shadow-rgb) / .05)}.enterprise-kpis span,.enterprise-kpis strong{color:var(--nx-ink)}.enterprise-kpis span{font-size:.64rem;font-weight:800}.enterprise-kpis strong{font-size:1.25rem}.enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-card{align-content:start;padding:.9rem;border:1px solid var(--nx-line);border-radius:.65rem;background:#fff}.enterprise-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-card label{display:grid;gap:.28rem;color:var(--nx-muted);font-size:.65rem;font-weight:800}.enterprise-card input,.enterprise-card select{width:100%;min-width:0;padding:.52rem;border:1px solid var(--nx-line);border-radius:.45rem;color:var(--nx-ink);background:#fff}.enterprise-card button{padding:.52rem .6rem;border:0;border-radius:.45rem;color:#fff;background:var(--nx-accent);font-size:.66rem;font-weight:800;cursor:pointer}.enterprise-card .wide{grid-column:1 / -1}.readiness-card>button{grid-template-columns:auto 1fr;align-items:center;padding:.6rem;border:1px solid var(--nx-line);color:var(--nx-muted);background:#f8fafc;text-align:left}.readiness-card>button.is-done{color:#1e6b58;background:#edf9f3;border-color:#bde4d3}.readiness-card button strong,.enterprise-list strong{display:block;font-size:.68rem}.readiness-card button small,.enterprise-list small{display:block;margin-top:.12rem;font-size:.59rem;line-height:1.35}.enterprise-list>div{grid-template-columns:1fr auto;align-items:center;padding:.5rem 0;border-top:1px solid var(--nx-line)}.enterprise-list>div:first-child{border-top:0}.enterprise-list>div>button{background:var(--nx-accent-soft);color:var(--nx-accent)}.enterprise-alert{background:#fff9e7}.enterprise-provider-note{display:flex;grid-column:1 / -1;gap:.4rem;align-items:flex-start;margin:0;padding:.55rem .65rem;border-radius:.45rem;color:var(--nx-muted);background:var(--nx-surface-subtle);font-size:.64rem;line-height:1.45}.radar-alert-rules{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:.8rem;padding:1rem;border:1px solid #f0ddae;border-radius:.75rem;background:#fffdf7}.radar-alert-rules h3{margin:.12rem 0;color:var(--nx-ink)}.radar-alert-rules p{margin:0;color:var(--nx-muted);font-size:.7rem;line-height:1.45}.radar-alert-rules form{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:end}.radar-alert-rules label{display:grid;gap:.25rem;color:var(--nx-muted);font-size:.64rem;font-weight:800}.radar-alert-rules input{padding:.5rem;border:1px solid var(--nx-line);border-radius:.45rem}.radar-alert-rules button{padding:.55rem;border:0;border-radius:.45rem;color:#fff;background:#9a6a18;font-size:.64rem;font-weight:800;cursor:pointer}.radar-rule-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.45rem}.radar-rule-list span,.radar-rule-list>small{display:grid;gap:.1rem;padding:.45rem .55rem;border-radius:.45rem;color:#76551a;background:#fff5d7;font-size:.61rem}.radar-rule-list small{color:#8a7750;background:transparent}.case-timeline{display:grid;gap:.38rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--nx-line)}.case-timeline p{margin:0;padding:.4rem;border-radius:.4rem;color:var(--nx-muted);background:#f7f9fc;font-size:.63rem}.case-timeline p strong{margin-right:.25rem;color:var(--nx-muted);text-transform:capitalize}.case-timeline>div{display:flex;gap:.4rem}.case-timeline input{flex:1;min-width:0;padding:.45rem;border:1px solid var(--nx-line);border-radius:.4rem}.case-timeline button{padding:.45rem .55rem;border:0;border-radius:.4rem;color:#fff;background:var(--nx-accent);font-size:.62rem;font-weight:800;cursor:pointer}.municipality-directory,.municipality-dossier{display:grid;gap:1rem;margin:1.2rem 0}.municipality-directory-heading,.municipality-dossier-header{display:flex;justify-content:space-between;gap:1.2rem;align-items:center;padding:1.25rem 1.35rem;border:1px solid var(--nx-line);border-radius:1rem;background:linear-gradient(115deg,#fff,var(--nx-surface-subtle))}.municipality-directory-heading .eyebrow,.municipality-dossier .eyebrow{margin:0 0 .32rem;color:var(--nx-muted)}.municipality-directory-heading h3,.municipality-dossier-header h3{margin:0;color:var(--nx-ink);font-size:1.22rem}.municipality-directory-heading>div:first-child>span{display:block;margin-top:.35rem;color:var(--nx-muted);font-size:.78rem}.municipality-directory-trust{display:flex;gap:.55rem;align-items:center;padding:.7rem .8rem;border-radius:.7rem;color:#276454;background:#edf9f4}.municipality-directory-trust span{display:grid;font-size:.7rem}.municipality-directory-trust strong{color:#1d594b}.municipality-directory-filters{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,1fr));gap:.65rem;align-items:end;padding:1rem 1.1rem;border:1px solid var(--nx-line);border-radius:.85rem;background:#fff}.municipality-directory-filters label{display:grid;gap:.32rem;min-width:0;color:var(--nx-muted);font-size:.68rem;font-weight:800}.municipality-directory-filters input,.municipality-directory-filters select{width:100%;min-width:0;padding:.66rem .7rem;border:1px solid var(--nx-line);border-radius:.52rem;color:var(--nx-ink);background:#fff}.municipality-search>div{display:flex;gap:.42rem;align-items:center;padding-left:.65rem;border:1px solid var(--nx-line);border-radius:.52rem;color:var(--nx-muted);background:#fff}.municipality-search input{padding-left:0;border:0;outline:none}.municipality-directory-result-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;color:var(--nx-muted);font-size:.72rem}.municipality-directory-result-heading strong{color:var(--nx-accent)}.municipality-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.municipality-card-grid article{min-width:0;overflow:hidden;border:1px solid var(--nx-line);border-radius:.85rem;background:#fff;box-shadow:0 7px 18px rgb(var(--nx-shadow-rgb) / .04)}.municipality-card-grid article>button{display:grid;gap:.85rem;width:100%;min-height:100%;padding:1rem;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.municipality-card-grid article>button:hover,.municipality-card-grid article>button:focus-visible{background:var(--nx-surface-subtle);outline:2px solid var(--nx-accent);outline-offset:-2px}.municipality-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.62rem;align-items:center}.municipality-card-heading>img,.municipality-card-heading>span:first-child{display:grid;width:38px;height:38px;object-fit:contain;place-items:center;padding:.25rem;border-radius:.55rem;color:var(--nx-accent);background:var(--nx-surface-subtle)}.municipality-card-heading>div{min-width:0}.municipality-card-heading strong,.municipality-card-heading small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.municipality-card-heading strong{color:var(--nx-ink);font-size:.83rem}.municipality-card-heading small{margin-top:.15rem;color:var(--nx-muted);font-size:.65rem}.municipality-card-grid dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0}.municipality-card-grid dl div{min-width:0;padding:.55rem;border-radius:.55rem;background:var(--nx-surface-subtle)}.municipality-card-grid dt{color:var(--nx-muted);font-size:.58rem;font-weight:800}.municipality-card-grid dd{overflow:hidden;margin:.14rem 0 0;color:var(--nx-accent);font-size:.74rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.municipality-card-action{display:flex;justify-content:space-between;align-items:center;color:var(--nx-accent);font-size:.7rem;font-weight:900}.municipality-pagination{display:flex;justify-content:center;gap:.75rem;align-items:center}.municipality-pagination button{display:inline-flex;gap:.35rem;align-items:center;min-height:40px;padding:.55rem .72rem;border:1px solid var(--nx-line);border-radius:.5rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.7rem;font-weight:800}.municipality-pagination button:disabled{cursor:not-allowed;opacity:.5}.municipality-pagination span{color:var(--nx-muted);font-size:.7rem}.municipality-identity{display:flex;gap:.85rem;align-items:center;min-width:0}.municipality-identity>img,.municipality-coat-placeholder{display:grid;width:72px;height:72px;flex:0 0 auto;object-fit:contain;place-items:center;padding:.5rem;border:1px solid var(--nx-line);border-radius:.8rem;color:var(--nx-accent);background:#fff}.municipality-identity>div{min-width:0}.municipality-identity>div>span{display:flex;gap:.3rem;align-items:center;margin-top:.3rem;color:var(--nx-muted);font-size:.72rem}.dossier-back{display:inline-flex;gap:.32rem;align-items:center;margin-bottom:.7rem;padding:0;border:0;color:var(--nx-accent);background:transparent;cursor:pointer;font-size:.68rem;font-weight:800}.dossier-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.dossier-actions button,.dossier-overview-grid article>button{display:inline-flex;gap:.38rem;align-items:center;justify-content:center;min-height:40px;padding:.58rem .7rem;border:1px solid var(--nx-line);border-radius:.52rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.68rem;font-weight:800}.dossier-actions button:disabled{cursor:not-allowed;opacity:.5}.dossier-actions button:first-child,.dossier-overview-grid article>button{border-color:var(--nx-accent);color:#fff;background:var(--nx-accent)}.dossier-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.dossier-kpis article{display:grid;gap:.22rem;min-width:0;padding:.82rem .9rem;border:1px solid var(--nx-line);border-radius:.72rem;background:#fff}.dossier-kpis article>span:first-child{color:var(--nx-muted);font-size:.62rem;font-weight:800}.dossier-kpis article>strong{width:fit-content;color:var(--nx-ink);font-size:1.05rem}.dossier-kpis small{overflow:hidden;color:var(--nx-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.dossier-section-nav{display:flex;gap:.35rem;width:fit-content;padding:.28rem;border:1px solid var(--nx-line);border-radius:.68rem;background:var(--nx-accent-soft)}.dossier-section-nav button{display:inline-flex;gap:.38rem;align-items:center;min-height:40px;padding:.55rem .72rem;border:0;border-radius:.48rem;color:var(--nx-muted);background:transparent;cursor:pointer;font-size:.7rem;font-weight:800}.dossier-section-nav button:hover,.dossier-section-nav button:focus-visible{color:var(--nx-accent);background:#fff;box-shadow:0 3px 9px rgb(var(--nx-shadow-rgb) / .08)}.dossier-section-nav button>span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;color:#fff;background:var(--nx-accent);font-size:.56rem}.dossier-print-only{display:none}.dossier-panel{padding:1.05rem;border:1px solid var(--nx-line);border-radius:.9rem;background:#fff}.dossier-loading,.dossier-error{margin:0;padding:.72rem .85rem;border-radius:.65rem;font-size:.74rem;font-weight:700}.dossier-loading{color:var(--nx-muted);background:var(--nx-surface-subtle)}.dossier-error{display:flex;justify-content:space-between;gap:.7rem;align-items:center;color:#943d3d;background:#fcecec}.dossier-error button{padding:.42rem .58rem;border:1px solid #dcaeae;border-radius:.42rem;color:#873737;background:#fff;cursor:pointer;font-size:.64rem;font-weight:850}.dossier-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dossier-overview-grid article{padding:.95rem;border:1px solid var(--nx-line);border-radius:.68rem;background:#fbfdff}.dossier-overview-grid h4,.dossier-section-heading h4{margin:0 0 .72rem;color:var(--nx-ink);font-size:.86rem}.dossier-overview-grid dl{display:grid;gap:.45rem;margin:0 0 .7rem}.dossier-overview-grid dl div{display:flex;justify-content:space-between;gap:1rem}.dossier-overview-grid dt{color:var(--nx-muted);font-size:.66rem}.dossier-overview-grid dd{margin:0;color:var(--nx-ink);font-size:.68rem;font-weight:800;text-align:right}.dossier-overview-grid a{display:inline-flex;gap:.28rem;align-items:center;color:var(--nx-accent);font-size:.66rem;font-weight:800}.dossier-operation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.8rem}.dossier-operation-summary span{display:grid;gap:.15rem;padding:.55rem;border-radius:.5rem;color:var(--nx-muted);background:var(--nx-surface-subtle);font-size:.59rem}.dossier-operation-summary strong{color:var(--nx-accent);font-size:.9rem}.dossier-overview-grid .dossier-source-assurance{grid-column:1 / -1;color:#386b5f;background:#f1faf6;border-color:#c6e3d8}.dossier-source-assurance p{margin:0;color:#52786f;font-size:.7rem;line-height:1.5}.dossier-source-assurance span{display:flex;gap:.32rem;align-items:center;margin-top:.65rem;font-size:.65rem;font-weight:800}.dossier-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.85rem}.dossier-section-heading h4{margin-bottom:0}.dossier-section-heading>span{color:var(--nx-muted);font-size:.65rem}.authority-list,.public-record-list{display:grid;gap:.55rem}.authority-list article{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:.8rem 1rem;align-items:center;padding:.75rem;border:1px solid var(--nx-line);border-radius:.62rem}.authority-primary{display:flex;gap:.55rem;align-items:center;min-width:0}.authority-avatar{display:grid;width:38px;height:38px;overflow:hidden;flex:0 0 auto;place-items:center;border-radius:999px;color:var(--nx-accent);background:var(--nx-surface-subtle)}.authority-avatar.compact{width:34px;height:34px}.authority-avatar img{width:100%;height:100%;object-fit:cover}.authority-list strong,.authority-list small{display:block}.authority-list strong{color:var(--nx-ink);font-size:.76rem}.authority-list small{margin-top:.12rem;color:var(--nx-muted);font-size:.62rem}.authority-ally{display:inline-block;margin-top:.32rem;padding:.14rem .38rem;border-radius:999px;color:#8b3d30;background:#fff0ec;font-size:.56rem;font-weight:850}.authority-ally.is-ally{color:#237452;background:#e7f7ee}.authority-list dl{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin:0}.authority-list dl div{min-width:75px;padding:.42rem .5rem;border-radius:.45rem;background:var(--nx-surface-subtle)}.authority-list dt{color:var(--nx-muted);font-size:.54rem;font-weight:800}.authority-list dd{margin:.1rem 0 0;color:var(--nx-muted);font-size:.62rem;font-weight:800}.authority-contacts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.38rem;padding-top:.1rem}.authority-contacts a{max-width:100%;overflow:hidden;padding:.28rem .44rem;border:1px solid var(--nx-line);border-radius:.4rem;color:var(--nx-accent);font-size:.61rem;font-weight:760;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.authority-contacts a:hover{background:var(--nx-surface-subtle)}.authority-source-badge{display:inline-block;margin-top:.32rem;padding:.14rem .38rem;border-radius:999px;color:#6d4c12;background:#fff6d8;font-size:.56rem;font-weight:850}.authority-coverage-warning{display:flex;gap:.45rem;align-items:flex-start;margin:0 0 .7rem;padding:.68rem .75rem;border:1px solid #eed28c;border-radius:.58rem;color:#765716;background:#fffaf0;font-size:.68rem;line-height:1.45}.councilor-table-wrap{overflow-x:auto;border:1px solid var(--nx-line);border-radius:.7rem;background:#fff}.councilor-table{width:100%;min-width:980px;border-collapse:collapse;text-align:left}.councilor-table th{padding:.7rem;color:var(--nx-muted);background:var(--nx-surface-subtle);border-bottom:1px solid var(--nx-line);font-size:.61rem;letter-spacing:.03em;text-transform:uppercase}.councilor-table td{padding:.65rem .7rem;color:var(--nx-muted);border-bottom:1px solid var(--nx-line);font-size:.68rem;vertical-align:middle}.councilor-table tr:last-child td{border-bottom:0}.councilor-name{display:flex;gap:.5rem;align-items:center;min-width:190px}.councilor-name>span{display:grid;gap:.2rem}.councilor-name b{color:var(--nx-ink);font-size:.72rem}.councilor-name small{color:var(--nx-muted);font-size:.61rem}.councilor-name .authority-ally{width:fit-content;margin:0}.councilor-contacts{display:flex;flex-wrap:wrap;gap:.28rem;min-width:155px}.councilor-contacts a{padding:.24rem .34rem;border:1px solid var(--nx-line);border-radius:.35rem;color:var(--nx-accent);font-size:.59rem;font-weight:760;text-decoration:none;white-space:nowrap}.councilor-contacts a:hover{background:var(--nx-surface-subtle)}.public-record-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.85rem}.public-record-summary button{display:grid;gap:.15rem;padding:.65rem;border:1px solid var(--nx-line);border-radius:.55rem;color:var(--nx-muted);background:var(--nx-surface-subtle);cursor:pointer;text-align:left}.public-record-summary button.active{border-color:var(--nx-line-strong);color:var(--nx-accent);background:var(--nx-surface-subtle)}.public-record-summary strong{font-size:1rem}.public-record-summary span{font-size:.61rem;font-weight:800}.public-record-list article{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.75rem;border:1px solid var(--nx-line);border-radius:.62rem}.public-record-kind{display:grid;gap:.3rem}.public-record-kind>span{width:fit-content;padding:.25rem .4rem;border-radius:999px;color:var(--nx-muted);background:var(--nx-accent-soft);font-size:.58rem;font-weight:900}.public-record-kind small{display:flex;gap:.25rem;align-items:center;color:var(--nx-muted);font-size:.58rem}.public-record-list article>div:nth-child(2){min-width:0}.public-record-list article>div:nth-child(2) strong,.public-record-list article>div:nth-child(2) span,.public-record-list article>div:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-record-list article>div:nth-child(2) strong{color:var(--nx-ink);font-size:.75rem}.public-record-list article>div:nth-child(2) span{margin-top:.15rem;color:var(--nx-muted);font-size:.63rem}.public-record-list article>div:nth-child(2) small{margin-top:.22rem;color:var(--nx-muted);font-size:.57rem}.public-record-value{display:flex;gap:.45rem;align-items:center;justify-content:flex-end;color:var(--nx-muted);font-size:.62rem;white-space:nowrap}.public-record-value strong{color:#225d50;font-size:.72rem}.public-record-value a{display:grid;width:30px;height:30px;place-items:center;border-radius:.42rem;color:var(--nx-accent);background:var(--nx-surface-subtle)}.public-record-metadata{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:.45rem 0}.public-record-metadata div{display:flex;gap:.25rem}.public-record-metadata dt{color:var(--nx-muted);font-size:.57rem;font-weight:800}.public-record-metadata dd{margin:0;color:var(--nx-muted);font-size:.58rem;font-weight:800}.public-record-list article>div:nth-child(2) .public-record-metadata dd{overflow:visible;white-space:normal}.operation-readonly{display:inline-flex;gap:.28rem;align-items:center;color:var(--nx-muted);font-size:.65rem;font-weight:800}.priority-row{width:100%;border-right:0;border-bottom:0;border-left:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.priority-row:hover,.priority-row:focus-visible{background:var(--nx-surface-subtle);outline:none}.municipality-map-workspace{display:grid;gap:1rem;margin:1.2rem 0}.municipality-map-heading{display:flex;justify-content:space-between;gap:1.2rem;align-items:center;padding:1.25rem 1.35rem;border:1px solid var(--nx-line);border-radius:1rem;background:linear-gradient(115deg,#fff,var(--nx-surface-subtle))}.municipality-map-heading .eyebrow{margin:0 0 .32rem;color:var(--nx-muted)}.municipality-map-heading h3{margin:0;color:var(--nx-ink);font-size:1.22rem}.municipality-map-heading>div:first-child>span{display:block;max-width:50rem;margin-top:.35rem;color:var(--nx-muted);font-size:.75rem;line-height:1.45}.map-assurance{display:flex;gap:.5rem;align-items:center;padding:.7rem .8rem;border-radius:.65rem;color:#276454;background:#edf9f4;font-size:.68rem}.map-assurance span{display:grid}.map-assurance strong{color:#1d594b}.map-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.map-kpis article{display:grid;grid-template-columns:auto 1fr;gap:.15rem .55rem;align-items:center;padding:.8rem .9rem;border:1px solid var(--nx-line);border-radius:.72rem;background:#fff}.map-kpis svg{grid-row:1 / 4;color:var(--nx-accent)}.map-kpis span{color:var(--nx-muted);font-size:.62rem;font-weight:800}.map-kpis strong{color:var(--nx-ink);font-size:1.05rem}.map-kpis small{color:var(--nx-muted);font-size:.58rem}.map-controls{display:grid;grid-template-columns:minmax(360px,1.4fr) minmax(200px,.8fr) minmax(180px,.7fr);gap:.65rem;align-items:end;padding:.85rem;border:1px solid var(--nx-line);border-radius:.82rem;background:#fff}.map-metric-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;padding:.25rem;border-radius:.58rem;background:var(--nx-accent-soft)}.map-metric-switch button{min-height:40px;padding:.46rem;border:0;border-radius:.42rem;color:var(--nx-muted);background:transparent;cursor:pointer;font-size:.64rem;font-weight:800}.map-metric-switch button.active{color:var(--nx-accent);background:#fff;box-shadow:0 3px 9px rgb(var(--nx-shadow-rgb) / .08)}.map-controls label{display:grid;gap:.3rem;color:var(--nx-muted);font-size:.64rem;font-weight:800}.map-controls input,.map-controls select{width:100%;min-width:0;padding:.62rem .65rem;border:1px solid var(--nx-line);border-radius:.48rem;color:var(--nx-ink);background:#fff}.map-search>div{display:flex;gap:.4rem;align-items:center;padding-left:.6rem;border:1px solid var(--nx-line);border-radius:.48rem;color:var(--nx-muted)}.map-search input{padding-left:0;border:0;outline:none}.map-metric-switch button:focus-visible,.map-controls select:focus-visible{outline:2px solid var(--nx-accent);outline-offset:2px}.map-search>div:focus-within{border-color:var(--nx-accent);box-shadow:0 0 0 3px rgb(var(--nx-shadow-rgb) / .16)}.map-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;padding:.55rem .75rem;border:1px solid var(--nx-line);border-radius:.65rem;color:var(--nx-muted);background:var(--nx-surface-subtle);font-size:.61rem}.map-legend strong{color:var(--nx-accent)}.map-legend span{display:inline-flex;gap:.34rem;align-items:center}.map-legend i{display:inline-block;width:14px;height:14px;border:1px solid rgb(var(--nx-accent-rgb) / .16);border-radius:3px}.map-legend i.diamante{background:var(--nx-accent)}.map-legend i.ouro{background:#d5a529}.map-legend i.prata{background:var(--nx-accent)}.map-legend i.bronze{background:#b9784b}.map-legend i.sem-dado{background:var(--nx-accent-soft)}.map-legend i.intensity{width:44px;background:linear-gradient(90deg,var(--nx-accent-soft),var(--nx-accent))}.map-legend i.intensity.operacao{background:linear-gradient(90deg,var(--nx-accent-soft),#176752)}.force-map-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.7fr);gap:.75rem}.force-map-canvas{min-width:0;padding:.7rem;border:1px solid var(--nx-line);border-radius:.9rem;background:var(--nx-surface-subtle)}.force-map-canvas svg{display:block;width:100%;height:auto}.force-map-canvas>p{margin:.5rem .25rem 0;color:var(--nx-muted);font-size:.6rem}.force-map-point{cursor:pointer;stroke:#ffffffe6;stroke-width:1.5;transition:opacity .15s ease,stroke-width .15s ease}.force-map-point:hover{opacity:.72;stroke:var(--nx-ink);stroke-width:2.5}.force-map-municipality-base{fill:var(--nx-paper);stroke:var(--nx-muted);stroke-linejoin:round;stroke-width:.42;vector-effect:non-scaling-stroke}.force-map-municipality{cursor:pointer;stroke:#fffffff0;stroke-linejoin:round;stroke-width:.6;transition:filter .12s ease,opacity .12s ease,stroke-width .12s ease;vector-effect:non-scaling-stroke}.force-map-municipality:hover{filter:drop-shadow(0 0 3px rgba(16,59,111,.45));opacity:.8;stroke:var(--nx-accent);stroke-width:1.35}.force-map-tooltip{pointer-events:none}.force-map-tooltip rect{fill:var(--nx-ink);stroke:var(--nx-accent);stroke-width:1;opacity:.97}.force-map-tooltip text{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.force-map-tooltip-name{fill:var(--nx-paper);font-size:11px;font-weight:800}.force-map-tooltip-value{fill:var(--nx-muted);font-size:9px;font-weight:700}.force-map-ranking{overflow:hidden;border:1px solid var(--nx-line);border-radius:.9rem;background:#fff}.force-map-ranking>div{padding:.85rem .9rem .55rem}.force-map-ranking .eyebrow{margin:0 0 .25rem;color:var(--nx-muted)}.force-map-ranking h4{margin:0;color:var(--nx-ink);font-size:.9rem}.force-map-ranking>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .5rem;width:100%;padding:.65rem .8rem;border:0;border-top:1px solid var(--nx-line);color:inherit;background:transparent;cursor:pointer;text-align:left}.force-map-ranking>button:hover,.force-map-ranking>button:focus-visible{background:var(--nx-surface-subtle);outline:none}.force-map-ranking>button>span{grid-row:1 / 3;display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:#fff;background:var(--nx-accent);font-size:.58rem;font-weight:900}.force-map-ranking strong,.force-map-ranking small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.force-map-ranking strong{color:var(--nx-accent);font-size:.7rem}.force-map-ranking small{margin-top:.08rem;color:var(--nx-muted);font-size:.58rem}.force-map-ranking b{grid-column:2;color:var(--nx-muted);font-size:.59rem;font-weight:800}.force-map-ranking>button:focus-visible{outline:2px solid var(--nx-accent);outline-offset:-2px}.force-map-ranking-empty{margin:0;padding:1rem;border-top:1px solid var(--nx-line);color:var(--nx-muted);font-size:.65rem}.map-table-fallback{display:grid;gap:.6rem;overflow:hidden;padding:.9rem;border:1px solid var(--nx-line);border-radius:.9rem;background:#fff}.map-table-fallback>div:first-child{display:flex;justify-content:space-between;gap:1rem;align-items:center}.map-table-fallback h4{margin:0;color:var(--nx-ink);font-size:.86rem}.map-table-fallback>div:first-child span{color:var(--nx-muted);font-size:.63rem}.map-table-header,.map-table-body article{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(110px,.7fr) minmax(150px,.9fr) 90px;gap:.65rem;align-items:center}.map-table-header{padding:.5rem .65rem;color:var(--nx-muted);background:var(--nx-surface-subtle);font-size:.56rem;font-weight:900;text-transform:uppercase}.map-table-body{display:grid}.map-table-body article{padding:.58rem .65rem;border-top:1px solid var(--nx-line)}.map-table-body strong{color:var(--nx-accent);font-size:.68rem}.map-table-body article>span:not(.priority-medal){color:#6f7e93;font-size:.61rem}.map-table-body b{color:var(--nx-muted);font-size:.62rem}.map-table-body button{min-height:36px;padding:.42rem .5rem;border:1px solid var(--nx-line);border-radius:.42rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.59rem;font-weight:800}.map-table-scroll{overflow-x:auto}.map-data-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.map-data-table thead{color:var(--nx-muted);background:var(--nx-surface-subtle);font-size:.56rem;text-transform:uppercase}.map-data-table th,.map-data-table td{padding:.58rem .65rem;border-top:1px solid var(--nx-line)}.map-data-table thead th{border-top:0;font-weight:900}.map-data-table tbody th{color:var(--nx-accent);font-size:.68rem}.map-data-table tbody td{color:var(--nx-muted);font-size:.61rem}.map-data-table tbody td>strong{color:var(--nx-muted);font-size:.62rem}.map-data-table button{min-height:36px;padding:.42rem .5rem;border:1px solid var(--nx-line);border-radius:.42rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.59rem;font-weight:800}.map-data-table button:focus-visible{outline:2px solid var(--nx-accent);outline-offset:2px}.municipality-quick-filter-bar{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.municipality-quick-filters{display:flex;flex-wrap:wrap;gap:.4rem}.municipality-quick-filters button,.municipality-clear-filters,.municipality-directory-view-switch button{min-height:38px;padding:.48rem .68rem;border:1px solid var(--nx-line);border-radius:999px;color:var(--nx-muted);background:#fff;cursor:pointer;font-size:.66rem;font-weight:850}.municipality-quick-filters button:hover,.municipality-quick-filters button:focus-visible,.municipality-clear-filters:focus-visible,.municipality-directory-view-switch button:focus-visible{border-color:var(--nx-line-strong);outline:2px solid rgb(var(--nx-accent-rgb) / .2);outline-offset:1px}.municipality-quick-filters button.active{border-color:var(--nx-accent);color:#fff;background:var(--nx-accent);box-shadow:0 5px 12px rgb(var(--nx-shadow-rgb) / .14)}.municipality-clear-filters{border-radius:.5rem;color:var(--nx-accent);font-weight:800}.municipality-clear-filters:disabled{cursor:not-allowed;opacity:.45}.municipality-directory-result-heading>div:first-child{display:grid;gap:.12rem}.municipality-directory-view-switch{display:flex;gap:.3rem;padding:.22rem;border:1px solid var(--nx-line);border-radius:.62rem;background:var(--nx-surface-subtle)}.municipality-directory-view-switch button{min-height:36px;border:0;border-radius:.45rem;background:transparent}.municipality-directory-view-switch button.active{color:#fff;background:var(--nx-accent);box-shadow:0 3px 9px rgb(var(--nx-shadow-rgb) / .12)}.municipality-political-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:.65rem;overflow-x:auto;padding:.1rem .05rem .55rem;scroll-snap-type:x proximity}.municipality-political-column{overflow:hidden;min-width:220px;border:1px solid var(--nx-line);border-top:4px solid var(--nx-line-strong);border-radius:.78rem;background:#f7f9fc;scroll-snap-align:start}.municipality-political-column.diamante{border-top-color:#4aa6c2}.municipality-political-column.ouro{border-top-color:#d5a529}.municipality-political-column.prata{border-top-color:#8b98aa}.municipality-political-column.bronze{border-top-color:#b9784b}.municipality-political-column>header{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.72rem .78rem;border-bottom:1px solid var(--nx-line);background:#fff}.municipality-political-column h4{margin:0;color:var(--nx-ink);font-size:.72rem}.municipality-political-column>header span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;color:#fff;background:var(--nx-accent);font-size:.6rem;font-weight:900}.municipality-political-column>div{display:grid;gap:.5rem;padding:.55rem}.municipality-political-column>div>p{margin:.5rem;color:var(--nx-muted);font-size:.64rem;line-height:1.45}.municipality-board-card{overflow:hidden;border:1px solid var(--nx-line);border-radius:.62rem;background:#fff;box-shadow:0 4px 12px rgb(var(--nx-shadow-rgb) / .04)}.municipality-board-card>button{display:grid;gap:.65rem;width:100%;padding:.72rem;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.municipality-board-card>button:hover,.municipality-board-card>button:focus-visible{background:var(--nx-surface-subtle);outline:2px solid var(--nx-accent);outline-offset:-2px}.municipality-board-card .municipality-card-heading{grid-template-columns:auto minmax(0,1fr)}.municipality-board-card .municipality-card-heading>.priority-medal{grid-column:1 / -1;width:fit-content}.municipality-board-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0}.municipality-board-card dl div{min-width:0;padding:.45rem;border-radius:.45rem;background:var(--nx-surface-subtle)}.municipality-board-card dt{color:var(--nx-muted);font-size:.54rem;font-weight:800}.municipality-board-card dd{overflow:hidden;margin:.12rem 0 0;color:var(--nx-ink);font-size:.64rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.municipality-dossier-intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.municipality-dossier-intelligence-grid>article{min-width:0;padding:.85rem;border:1px solid var(--nx-line);border-radius:.65rem;background:#f9fbfe}.municipality-dossier-intelligence-grid h5{margin:0 0 .7rem;color:var(--nx-accent);font-size:.78rem}.municipality-dossier-intelligence-grid article>p{color:var(--nx-muted);font-size:.7rem;line-height:1.45}.deputy-ranking-years{display:grid;gap:.65rem}.deputy-ranking-years>section{padding:.6rem;border:1px solid var(--nx-line);border-radius:.52rem;background:#fff}.deputy-ranking-years h6{margin:0 0 .55rem;color:var(--nx-accent);font-size:.78rem}.deputy-ranking-office+.deputy-ranking-office{margin-top:.6rem}.deputy-ranking-office>strong{display:block;color:var(--nx-muted);font-size:.62rem;text-transform:uppercase}.deputy-ranking-office ol{display:grid;gap:.28rem;margin:.32rem 0 0;padding:0;list-style:none}.deputy-ranking-office li{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.35rem;align-items:baseline;color:var(--nx-ink);font-size:.65rem}.deputy-ranking-office li b{color:var(--nx-accent)}.deputy-ranking-office li span{min-width:0}.deputy-ranking-office li small{color:var(--nx-muted);font-size:.6rem;white-space:nowrap}.deputy-ranking-office p{margin:.28rem 0 0;color:var(--nx-muted);font-size:.62rem}.dossier-section-heading>div+button{display:inline-flex;gap:.35rem;align-items:center;min-height:38px;padding:.5rem .65rem;border:1px solid var(--nx-line);border-radius:.48rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.66rem;font-weight:800}.map-canvas-toolbar{display:flex;justify-content:space-between;gap:.65rem;align-items:center;margin-bottom:.6rem}.map-zoom-controls,.map-view-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.map-tool-button{display:inline-flex;gap:.35rem;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:.46rem .58rem;border:1px solid var(--nx-line);border-radius:.48rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.63rem;font-weight:850}.map-tool-button:hover,.map-tool-button:focus-visible{border-color:var(--nx-line-strong);background:var(--nx-surface-subtle);outline:2px solid rgb(var(--nx-accent-rgb) / .18);outline-offset:1px}.map-tool-button:disabled{cursor:not-allowed;opacity:.42}.map-zoom-value{min-width:48px;color:var(--nx-muted);font-size:.65rem;font-weight:900;text-align:center}.force-map-scroll{overflow:auto;max-height:min(70vh,760px);border-radius:.68rem;background:var(--nx-surface-subtle);overscroll-behavior:contain}.force-map-scroll svg{display:block;max-width:none;height:auto;transition:width .16s ease}.force-map-municipality:focus-visible{filter:drop-shadow(0 0 4px rgba(15,58,111,.6));outline:none;stroke:var(--nx-ink);stroke-width:2}.map-fullscreen-surface:fullscreen,.map-fullscreen-surface.is-fallback-fullscreen{border:0;border-radius:0;background:var(--nx-surface-subtle)}.map-fullscreen-surface:fullscreen .force-map-scroll,.map-fullscreen-surface.is-fallback-fullscreen .force-map-scroll{max-height:calc(100vh - 110px)}.data-unavailable button{margin-top:.65rem;padding:.48rem .62rem;border:1px solid #d6b96d;border-radius:.45rem;color:#745114;background:#fff;cursor:pointer;font-size:.65rem;font-weight:850}@media(max-width:1050px){.municipality-card-grid,.municipality-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-search{grid-column:1 / -1}.dossier-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.municipality-dossier-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-controls{grid-template-columns:1fr 1fr}.map-metric-switch{grid-column:1 / -1}.force-map-layout{grid-template-columns:1fr}.force-map-ranking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.force-map-ranking>div{grid-column:1 / -1}}@media(max-width:760px){.source-assurance{align-items:flex-start;flex-wrap:wrap}.source-assurance>div{min-width:0;flex:1}.source-assurance>button{width:100%;min-height:44px;margin-left:0}.municipality-directory-heading,.municipality-dossier-header,.dossier-section-heading{align-items:stretch;flex-direction:column}.municipality-directory-trust{width:100%}.municipality-directory-filters,.municipality-card-grid,.dossier-overview-grid{grid-template-columns:1fr}.municipality-search,.dossier-overview-grid .dossier-source-assurance{grid-column:auto}.municipality-card-grid article>button{min-height:44px}.municipality-card-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-quick-filter-bar,.municipality-directory-result-heading,.map-canvas-toolbar{align-items:stretch;flex-direction:column}.municipality-quick-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-quick-filters button,.municipality-clear-filters,.municipality-directory-view-switch button,.map-tool-button{min-height:44px}.municipality-directory-view-switch,.map-view-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-directory-view-switch button{width:100%}.municipality-dossier-intelligence-grid{grid-template-columns:1fr}.municipality-identity{align-items:flex-start}.municipality-identity>img,.municipality-coat-placeholder{width:58px;height:58px}.dossier-actions{display:grid;grid-template-columns:1fr;width:100%}.dossier-actions button,.dossier-section-nav button,.municipality-pagination button{min-height:44px}.dossier-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-section-nav{width:100%;overflow-x:auto}.dossier-section-nav button{flex:1 0 auto;justify-content:center}.authority-list article{grid-template-columns:1fr;align-items:stretch}.authority-list dl{display:grid;justify-content:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.public-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.public-record-list article{grid-template-columns:1fr}.public-record-value{justify-content:space-between}.mobile-nav-live button{min-height:44px;min-width:56px}.municipality-map-heading,.map-table-fallback>div:first-child{align-items:stretch;flex-direction:column}.map-kpis,.map-controls{grid-template-columns:1fr}.map-metric-switch{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.map-metric-switch button,.map-table-body button{min-height:44px}.force-map-ranking{grid-template-columns:1fr}.force-map-ranking>div{grid-column:auto}.map-table-header{display:none}.map-table-body article{grid-template-columns:minmax(0,1fr) auto}.map-table-body article>span:not(.priority-medal),.map-table-body article>b{grid-column:1}.map-table-body article>button{grid-column:2;grid-row:1 / 4}}@media print{.workspace-sidebar,.workspace-topbar,.mobile-nav-live,.mobile-more-sheet,.dossier-actions,.dossier-back,.global-notice,.map-controls,.dossier-section-nav,.public-record-summary,.dossier-overview-grid article>button{display:none!important}.workspace-shell,.workspace-content{display:block;min-height:0;padding:0;background:#fff}.dossier-print-only{display:block;margin:0 0 .75rem;color:var(--nx-ink);font-size:.86rem}.municipality-dossier{margin:0}.municipality-dossier-header,.dossier-kpis article,.authority-list article,.public-record-list article{break-inside:avoid;box-shadow:none}.dossier-panel{display:block!important;margin-top:.8rem;box-shadow:none}.public-record-list article{grid-template-columns:90px minmax(0,1fr) auto}.public-record-list article>div:nth-child(2) strong,.public-record-list article>div:nth-child(2) span,.public-record-list article>div:nth-child(2) small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}.authority-avatar.rectangular{width:38px;border-radius:.45rem}.authority-command-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.authority-command-list article{grid-template-columns:1fr;align-content:start}.authority-command-list .authority-primary{display:grid;justify-items:center;text-align:center}.authority-command-list .authority-avatar{width:96px;height:96px;border:3px solid var(--nx-accent)}.authority-command-list .authority-primary>div{display:grid;justify-items:center}.authority-command-list .authority-list dl{justify-content:stretch}.authority-command-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.authority-command-list dl div{min-width:0;text-align:center}.authority-command-list .authority-contacts{justify-content:center}.councilor-table{min-width:1340px}.councilor-table th,.councilor-table td{white-space:nowrap}.councilor-table .councilor-rank{color:var(--nx-muted);font-weight:850;text-align:center}.councilor-name{min-width:175px}.councilor-name .authority-avatar{width:34px;height:42px}.councilor-contact-link,.councilor-social-link{color:var(--nx-accent);font-weight:800;text-decoration:none}.councilor-contact-link:hover,.councilor-social-link:hover{text-decoration:underline}.municipality-history-card,.municipality-deputy-card{min-height:340px}.municipality-election-2026{margin-block:1rem}.municipality-election-2026>h4{margin:0 0 .45rem;color:var(--nx-accent);font-size:.95rem}.municipality-election-2026>p{color:var(--nx-muted);font-size:.78rem;line-height:1.55}.municipality-election-2026 .municipality-dossier-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-election-2026 .municipality-deputy-card{min-height:0}.municipality-election-2026 .election-2026-ranking{display:grid;grid-template-columns:1fr;gap:.48rem;margin:0;padding:0;list-style:none}.municipality-election-2026 .election-2026-ranking>li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.55rem;min-height:68px;align-items:center;padding:.58rem .62rem;border:1px solid var(--nx-line);border-radius:.55rem;background:#fff}.municipality-election-2026 .election-2026-ranking-position{color:var(--nx-accent);font-size:.76rem;font-weight:900}.municipality-election-2026 .election-2026-ranking-copy{display:grid;min-width:0;align-content:center;gap:.12rem}.municipality-election-2026 .election-2026-ranking-copy strong{display:block;overflow-wrap:anywhere;color:var(--nx-ink);font-size:.78rem;font-weight:900;line-height:1.14}.municipality-election-2026 .election-2026-ranking-copy small{display:block;overflow-wrap:anywhere;color:var(--nx-muted);font-size:.62rem;line-height:1.22}.municipality-election-2026 .election-2026-ranking-copy span{color:var(--nx-accent);font-size:.68rem;font-weight:900;line-height:1.2}.municipality-election-2026 .election-2026-non-nominal{margin-top:.8rem}.municipality-election-2026 .election-2026-non-nominal h6{margin:0 0 .38rem;color:var(--nx-ink);font-size:.7rem}.municipality-election-2026 .election-2026-non-nominal ul{display:grid;gap:.28rem;margin:0;padding-left:1rem}.municipality-election-2026 .election-2026-non-nominal li{color:var(--nx-ink);font-size:.72rem;font-weight:500;line-height:1.35}.municipality-election-2026 .election-2026-non-nominal li strong{color:inherit;font-size:inherit;font-weight:750}.municipality-election-2026 .election-2026-non-nominal small{display:block;margin-top:.45rem;color:var(--nx-muted);font-size:.68rem;line-height:1.35}@media(max-width:640px){.municipality-election-2026 .municipality-dossier-intelligence-grid{grid-template-columns:1fr}}.candidate-history-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.65rem;min-height:250px;padding:1rem .6rem .25rem;border-bottom:1px solid var(--nx-line);background:linear-gradient(to top,rgb(var(--nx-soft-rgb) / .45) 1px,transparent 1px);background-size:100% 25%}.candidate-history-chart>div{display:grid;height:224px;align-items:end;justify-items:center;gap:.45rem}.candidate-history-bar{display:flex;width:min(100%,90px);min-height:4px;align-items:center;justify-content:center;border-radius:.4rem .4rem 0 0;color:#fff;background:var(--nx-accent)}.candidate-history-bar b{padding:.4rem .15rem;font-size:.66rem;text-align:center}.candidate-history-chart small{color:var(--nx-muted);font-size:.68rem;font-weight:850}.candidate-history-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.45rem;margin-top:.8rem}.candidate-history-records span{display:grid;gap:.14rem;padding:.55rem .6rem;border:1px solid var(--nx-line);border-radius:.5rem;background:#fff}.candidate-history-records b{color:var(--nx-muted);font-size:.62rem}.candidate-history-records strong{color:var(--nx-ink);font-size:.75rem;font-variant-numeric:tabular-nums}.deputy-ranking-heading{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.deputy-ranking-heading h5{margin-bottom:0!important}.deputy-ranking-heading div,.deputy-year-switch{display:inline-flex;gap:.25rem;flex-wrap:wrap}.deputy-ranking-heading button,.deputy-year-switch button{min-height:30px;padding:.26rem .48rem;border:1px solid var(--nx-line);border-radius:999px;color:var(--nx-muted);background:#fff;cursor:pointer;font-size:.6rem;font-weight:850}.deputy-ranking-heading button.active,.deputy-year-switch button.active{border-color:var(--nx-accent);color:#fff;background:var(--nx-accent)}.deputy-year-switch{margin:.65rem 0}.deputy-ranking-cards{display:grid;grid-template-columns:1fr;gap:.48rem;margin:0;padding:0;list-style:none}.deputy-ranking-cards li{display:grid;grid-template-columns:1.5rem 42px minmax(0,1fr);gap:.55rem;min-height:68px;align-items:center;padding:.58rem .62rem;border:1px solid var(--nx-line);border-radius:.55rem;background:#fff}.deputy-ranking-cards li>.deputy-ranking-position{color:var(--nx-accent);font-size:.76rem;font-weight:900}.deputy-ranking-cards li .authority-avatar.rectangular{width:42px;height:48px;border-radius:.48rem}.deputy-ranking-copy{display:grid;min-width:0;align-content:center;gap:.12rem}.deputy-ranking-cards strong{display:block;overflow-wrap:anywhere;color:var(--nx-ink);font-size:.78rem;font-weight:900;line-height:1.14}.deputy-ranking-cards small{display:block;overflow-wrap:anywhere;color:var(--nx-muted);font-size:.62rem;line-height:1.22}.deputy-ranking-cards span{color:var(--nx-accent);font-size:.68rem;font-weight:900;line-height:1.2}@media(max-width:900px){.authority-command-list,.deputy-ranking-cards{grid-template-columns:1fr}}@media(max-width:1100px){.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-search{grid-column:1 / -1}.crm-filters>button{align-self:end}.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.crm-workspace{grid-template-columns:minmax(0,1fr);margin-top:.8rem}.crm-command{align-items:stretch;flex-direction:column}.crm-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.crm-command-actions button{box-sizing:border-box;min-width:0;padding:.62rem .35rem;white-space:normal}.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-kpis article{padding:.72rem}.crm-tabs{width:100%}.crm-tabs button{flex:1;min-width:0;justify-content:center;overflow-wrap:anywhere}.crm-directory-heading{align-items:flex-start;flex-direction:column}.crm-filters{grid-template-columns:1fr}.crm-search{grid-column:auto}.crm-table-header{display:none}.crm-table{overflow:visible}.crm-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:.55rem;padding:.8rem}.crm-row>span:not(.crm-person-cell):not(.crm-open){grid-column:1;padding-left:42px}.crm-row>span:not(.crm-person-cell):not(.crm-open) strong,.crm-row>span:not(.crm-person-cell):not(.crm-open) em{font-size:.68rem}.crm-open{grid-column:2;grid-row:1;align-self:center}.crm-skeleton{grid-template-columns:1fr}.crm-skeleton i:not(:first-child){display:none}.teia-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.teia-pipeline article:last-child{grid-column:1 / -1}.teia-heading{align-items:stretch;flex-direction:column}.teia-list article{grid-template-columns:1fr auto}.teia-node{grid-column:1}.teia-connection{grid-column:2;grid-row:1 / 3}.teia-remove{grid-column:1 / -1;justify-self:start}.record-identity{grid-template-columns:1fr}.record-drawer-body{padding:.75rem}.record-profile{grid-template-columns:1fr}.record-profile>div,.record-profile>button{grid-column:auto}.crm-composer>form{grid-template-columns:1fr}.crm-composer .wide{grid-column:auto}.crm-notice{right:.75rem;bottom:calc(5.5rem + env(safe-area-inset-bottom));left:.75rem}.enterprise-heading,.enterprise-grid,.enterprise-kpis,.enterprise-card form,.radar-alert-rules,.radar-alert-rules form{grid-template-columns:1fr}.enterprise-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-heading>button{width:100%;justify-content:center}.enterprise-card .wide,.radar-rule-list{grid-column:auto}}@media(max-width:380px){.crm-kpis article{grid-template-columns:auto minmax(0,1fr);gap:.15rem .35rem;padding:.58rem .5rem}.crm-kpis span{overflow:visible;font-size:.64rem;line-height:1.15;text-overflow:clip;white-space:normal}}.data-unavailable{display:flex;gap:.7rem;align-items:flex-start;margin:1rem 0;padding:1rem;border:1px solid #ead6a3;border-radius:.75rem;color:#8a641d;background:#fff9e8}.data-unavailable svg{flex:0 0 auto}.data-unavailable h3{margin:0;color:#745114;font-size:.86rem}.data-unavailable p{margin:.25rem 0 0;color:#806d49;font-size:.7rem;line-height:1.45}.offline-queue-panel{display:grid;gap:.75rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--nx-line);border-radius:.85rem;background:linear-gradient(120deg,#fff,var(--nx-surface-subtle));scroll-margin-top:1rem}.offline-queue-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.offline-queue-heading .eyebrow{margin:0 0 .25rem;color:var(--nx-muted)}.offline-queue-heading h3{margin:0;color:var(--nx-ink);font-size:.95rem}.offline-queue-heading>div>span{display:block;margin-top:.25rem;color:var(--nx-muted);font-size:.66rem}.offline-queue-heading>button{display:inline-flex;gap:.35rem;align-items:center;justify-content:center;min-height:40px;padding:.55rem .7rem;border:1px solid var(--nx-line);border-radius:.5rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.67rem;font-weight:800}.offline-queue-heading>button:disabled{cursor:not-allowed;opacity:.5}.offline-queue-state,.offline-queue-warning{display:flex;gap:.4rem;align-items:flex-start;margin:0;padding:.6rem .7rem;border-radius:.55rem;color:#76591f;background:#fff4d8;font-size:.65rem;line-height:1.4}.offline-queue-state svg,.offline-queue-warning svg{flex:0 0 auto}.offline-quarantine-alert{display:flex;gap:.65rem;align-items:flex-start;padding:.8rem;border:1px solid #e5a247;border-left:4px solid #c16a12;border-radius:.6rem;color:#6f3d0e;background:#fff4df;box-shadow:0 4px 14px #71420c14}.offline-quarantine-alert svg{flex:0 0 auto}.offline-quarantine-alert div{display:grid;gap:.2rem}.offline-quarantine-alert strong{font-size:.73rem}.offline-quarantine-alert span{font-size:.65rem;line-height:1.45}.offline-queue-empty{margin:0;padding:.75rem;border:1px dashed var(--nx-line);border-radius:.6rem;color:var(--nx-muted);background:#fff;font-size:.68rem}.offline-queue-list{display:grid;gap:.45rem}.offline-queue-list article{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.7rem .75rem;border:1px solid var(--nx-line);border-radius:.62rem;background:#fff}.offline-queue-list article>div{display:grid;gap:.12rem;min-width:0}.offline-queue-list article span{color:var(--nx-muted);font-size:.57rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.offline-queue-list article strong{overflow:hidden;color:var(--nx-accent);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.offline-queue-list article time{color:var(--nx-muted);font-size:.59rem}.offline-queue-list .danger-action{display:inline-flex;flex:0 0 auto;gap:.3rem;align-items:center;min-height:38px;padding:.48rem .58rem;border:1px solid #e5c7c7;border-radius:.45rem;color:#984040;background:#fff8f8;cursor:pointer;font-size:.62rem;font-weight:800}.offline-queue-list .danger-action:disabled{cursor:not-allowed;opacity:.5}.offline-queue-panel .spin{animation:offline-queue-spin .8s linear infinite}@keyframes offline-queue-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.offline-queue-heading,.offline-queue-list article{align-items:stretch;flex-direction:column}.offline-queue-heading>button,.offline-queue-list .danger-action{width:100%;min-height:44px;justify-content:center}}.workspace-topbar.municipality-list-topbar{align-items:center;margin-bottom:.7rem}.workspace-topbar.municipality-list-topbar h2{font-size:clamp(1.55rem,2vw,2rem);letter-spacing:-.025em}.workspace-topbar.municipality-dossier-topbar{justify-content:flex-end;align-items:center;margin-bottom:.35rem}.municipality-directory,.municipality-dossier{container-type:inline-size;gap:.85rem;margin:.7rem 0 1.4rem}.municipality-directory-heading{padding:1rem 1.1rem;border-radius:.85rem;background:#fff;box-shadow:0 8px 24px rgb(var(--nx-shadow-rgb) / .035)}.municipality-directory-heading h3{font-size:1.08rem}.municipality-directory-heading>div:first-child>span{max-width:48rem;font-size:.78rem;line-height:1.45}.municipality-directory-trust{flex:0 0 auto}.municipality-directory-toolbar{position:sticky;top:.7rem;z-index:8;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:.8rem;align-items:end;padding:.9rem 1rem;border:1px solid var(--nx-line);border-radius:.85rem;background:#fffffff5;box-shadow:0 10px 28px rgb(var(--nx-shadow-rgb) / .08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.municipality-directory-toolbar .municipality-search{display:grid;gap:.35rem;min-width:0;color:var(--nx-muted);font-size:.72rem;font-weight:850}.municipality-directory-toolbar .municipality-search>div{min-height:44px}.municipality-directory-toolbar .municipality-search input{min-height:42px;font-size:.82rem}.municipality-directory-toolbar .municipality-search>div:focus-within{border-color:var(--nx-accent);outline:3px solid rgb(var(--nx-accent-rgb) / .28);outline-offset:2px}.municipality-directory-toolbar-actions{display:flex;gap:.5rem;align-items:center}.municipality-filter-toggle{display:inline-flex;gap:.38rem;align-items:center;justify-content:center;min-height:44px;padding:.58rem .72rem;border:1px solid var(--nx-line);border-radius:.55rem;color:var(--nx-muted);background:#fff;cursor:pointer;font-size:.73rem;font-weight:850}.municipality-filter-toggle:hover,.municipality-filter-toggle:focus-visible,.municipality-filter-toggle.active{border-color:var(--nx-line-strong);color:var(--nx-accent);background:var(--nx-surface-subtle);outline:none}.municipality-filter-toggle>span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;color:#fff;background:var(--nx-accent);font-size:.6rem}.municipality-directory-view-switch{align-self:stretch}.municipality-directory-view-switch button{min-height:40px;padding-inline:.85rem;font-size:.72rem}.municipality-quick-filter-bar{gap:1rem;padding:.1rem 0}.municipality-quick-filters{gap:.45rem}.municipality-quick-filters button{display:inline-flex;gap:.38rem;align-items:center;min-height:40px;padding:.52rem .72rem;border-radius:.58rem;font-size:.71rem}.municipality-quick-filters button>span{display:grid;min-width:20px;height:20px;place-items:center;padding:0 .25rem;border-radius:999px;color:var(--nx-muted);background:var(--nx-accent-soft);font-size:.57rem}.municipality-quick-filters button.active>span{color:var(--nx-accent);background:#fff}.municipality-clear-filters{min-height:40px;font-size:.7rem}.municipality-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr));padding:.85rem 1rem;animation:municipality-filters-in .16s ease-out}.municipality-directory-filters label{font-size:.7rem}.municipality-directory-filters input,.municipality-directory-filters select{min-height:42px;font-size:.78rem}@keyframes municipality-filters-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.municipality-directory-result-heading{min-height:36px;font-size:.75rem}.municipality-directory-result-heading strong{font-size:.82rem}.municipality-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem}.municipality-card-grid article{border-top:4px solid var(--nx-line);border-radius:1rem;box-shadow:0 10px 26px rgb(var(--nx-shadow-rgb) / .055)}.municipality-card-grid article:has(.priority-medal.diamante){border-top-color:#48a7c5}.municipality-card-grid article:has(.priority-medal.ouro){border-top-color:#d3a528}.municipality-card-grid article:has(.priority-medal.prata){border-top-color:#8997a9}.municipality-card-grid article:has(.priority-medal.bronze){border-top-color:#b7794d}.municipality-card-grid article>button{gap:.9rem;padding:1rem 1.05rem}.municipality-card-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start}.municipality-card-heading>img,.municipality-card-heading>span:first-child{width:48px;height:48px;padding:.3rem;border-radius:.7rem}.municipality-card-heading strong,.municipality-card-heading small{overflow:visible;text-overflow:clip;white-space:normal}.municipality-card-heading strong{color:var(--nx-ink);font-size:1rem;line-height:1.25}.municipality-card-heading small{margin-top:.22rem;font-size:.71rem;line-height:1.35}.municipality-card-heading .priority-medal{margin-top:.05rem;font-size:.65rem}.municipality-card-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.municipality-card-grid dl div{padding:.65rem}.municipality-card-grid dt{font-size:.61rem;letter-spacing:.01em}.municipality-card-grid dd{overflow:visible;margin-top:.2rem;color:var(--nx-ink);font-size:.9rem;font-variant-numeric:tabular-nums;line-height:1.2;text-overflow:clip;white-space:normal}.municipality-card-footer{display:flex;justify-content:space-between;gap:.7rem;align-items:center;padding-top:.7rem;border-top:1px solid var(--nx-line);color:var(--nx-muted);font-size:.66rem;font-weight:750}.municipality-card-footer>span:first-child{display:inline-flex;align-items:center;min-height:28px;padding:.3rem .48rem;border-radius:999px;background:var(--nx-surface-subtle)}.municipality-card-footer>span:first-child.has-operation{color:#226454;background:#e8f6f0}.municipality-card-action{flex:0 0 auto;gap:.35rem;color:var(--nx-accent);font-size:.72rem}.municipality-political-column>div{max-height:68vh;overflow:auto}.municipality-board-card .municipality-card-footer{display:grid;justify-items:stretch}.municipality-board-card .municipality-card-action{justify-content:space-between}.municipality-board-card dl div:last-child{grid-column:1 / -1}.municipality-board-card{content-visibility:auto;contain-intrinsic-size:auto 210px}.municipality-dossier-header{position:sticky;top:.7rem;z-index:8;padding:1rem 1.1rem;border-color:var(--nx-line-strong);border-radius:.9rem;background:#fffffff5;box-shadow:0 12px 32px rgb(var(--nx-shadow-rgb) / .08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.municipality-dossier-header h2{margin:0;color:var(--nx-ink);font-size:1.55rem;line-height:1.1}.municipality-identity>img,.municipality-coat-placeholder{width:76px;height:76px}.municipality-identity>div>span{font-size:.76rem}.dossier-actions button{min-height:42px;padding:.62rem .82rem;font-size:.72rem}.dossier-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.dossier-kpis article{min-height:94px;padding:.9rem 1rem}.dossier-kpis article>span:first-child{font-size:.68rem}.dossier-kpis article>strong{max-width:100%;font-size:1.18rem;font-variant-numeric:tabular-nums}.dossier-kpis small{overflow:visible;font-size:.63rem;line-height:1.35;text-overflow:clip;white-space:normal}.dossier-section-nav{position:sticky;top:7.55rem;z-index:7;width:100%;padding:.35rem;border-radius:.72rem;background:rgb(var(--nx-soft-rgb) / .96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dossier-section-nav button{flex:0 1 auto;min-height:42px;font-size:.72rem}.dossier-panel{padding:1rem}.dossier-overview-grid{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:.9rem}.dossier-overview-grid article{padding:1rem;background:#fff;box-shadow:0 6px 18px rgb(var(--nx-shadow-rgb) / .035)}.dossier-overview-grid article .eyebrow{margin-bottom:.28rem;font-size:.61rem}.dossier-overview-grid h4{margin-bottom:.8rem;font-size:.92rem}.dossier-card-heading{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;margin-bottom:.8rem}.dossier-card-heading h4{margin:0}.dossier-card-heading button{display:inline-flex;flex:0 0 auto;gap:.32rem;align-items:center;justify-content:center;min-height:36px;padding:.45rem .58rem;border:1px solid var(--nx-line);border-radius:.48rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.66rem;font-weight:850}.dossier-card-heading button:hover,.dossier-card-heading button:focus-visible{border-color:var(--nx-line-strong);background:var(--nx-surface-subtle);outline:none}.dossier-territory-card dl{margin-bottom:0}.dossier-electoral-snapshot{grid-column:1 / -1;background:linear-gradient(135deg,#f9fbff,#fff)!important}.dossier-electoral-columns{display:grid;grid-template-columns:.7fr 1.45fr .85fr;gap:.7rem}.dossier-electoral-columns>section{min-width:0;padding:.8rem;border:1px solid var(--nx-line);border-radius:.62rem;background:#f8fafd}.dossier-electoral-columns h5{display:flex;gap:.35rem;align-items:center;margin:0 0 .65rem;color:var(--nx-accent);font-size:.73rem}.dossier-mini-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.dossier-mini-list span{display:grid;gap:.12rem;padding:.48rem;border-radius:.46rem;background:#fff}.dossier-mini-list b,.dossier-ranking-list b{color:var(--nx-muted);font-size:.58rem}.dossier-mini-list strong{color:var(--nx-ink);font-size:.72rem;font-variant-numeric:tabular-nums}.dossier-ranking-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.dossier-ranking-list span{display:grid;gap:.1rem;min-width:0;padding:.46rem;border-radius:.46rem;background:#fff}.dossier-ranking-list strong{overflow:hidden;color:var(--nx-ink);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.dossier-ranking-list small{overflow:hidden;color:var(--nx-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.dossier-authority-highlights{display:grid;gap:.48rem}.dossier-authority-highlights>div{display:flex;gap:.55rem;align-items:center;padding:.55rem;border:1px solid var(--nx-line);border-radius:.55rem;background:#fbfdff}.dossier-authority-highlights p{min-width:0;margin:0}.dossier-authority-highlights strong,.dossier-authority-highlights small{display:block}.dossier-authority-highlights strong{overflow:hidden;color:var(--nx-ink);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.dossier-authority-highlights small{margin-top:.12rem;color:var(--nx-muted);font-size:.62rem}.dossier-operation-list{display:grid;gap:.45rem}.dossier-operation-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .5rem;padding:.55rem;border:1px solid var(--nx-line);border-radius:.52rem;background:#fbfdff}.dossier-operation-list span{grid-row:1 / 3;align-self:center;padding:.28rem .42rem;border-radius:999px;color:var(--nx-accent);background:var(--nx-surface-subtle);font-size:.57rem;font-weight:850}.dossier-operation-list strong{overflow:hidden;color:var(--nx-ink);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.dossier-operation-list small{color:var(--nx-muted);font-size:.59rem}.dossier-inline-state{margin:0;padding:.78rem;border:1px dashed var(--nx-line);border-radius:.55rem;color:var(--nx-muted);background:#f8fafc;font-size:.7rem;line-height:1.5}.dossier-public-record-preview{grid-column:1 / -1}.dossier-public-record-preview>p{margin:0;color:var(--nx-muted);font-size:.7rem}.dossier-provenance-note{display:flex;gap:.4rem;align-items:flex-start;margin:.85rem .15rem 0;color:var(--nx-muted);font-size:.64rem;line-height:1.45}.dossier-provenance-note svg{flex:0 0 auto;color:#35705f}@container (max-width: 70rem){.municipality-card-grid,.dossier-electoral-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-electoral-columns>section:last-child{grid-column:1 / -1}}@container (max-width: 46rem){.municipality-directory-heading,.municipality-dossier-header{position:static;align-items:stretch;flex-direction:column}.municipality-directory-toolbar{position:static;grid-template-columns:1fr}.municipality-directory-toolbar-actions{display:grid;grid-template-columns:1fr}.municipality-directory-view-switch{display:grid;grid-template-columns:1fr 1fr}.municipality-filter-toggle{width:100%}.municipality-directory-filters,.municipality-card-grid,.dossier-overview-grid,.dossier-electoral-columns{grid-template-columns:1fr}.municipality-quick-filter-bar,.municipality-directory-result-heading{align-items:stretch;flex-direction:column}.municipality-quick-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-quick-filters button{justify-content:space-between}.municipality-card-grid dl{grid-template-columns:repeat(3,minmax(0,1fr))}.municipality-card-footer{align-items:flex-start;flex-direction:column}.municipality-card-action{width:100%;justify-content:space-between}.dossier-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-section-nav{position:static;overflow-x:auto}.dossier-electoral-columns>section:last-child,.dossier-electoral-snapshot,.dossier-public-record-preview{grid-column:auto}}@media(max-width:760px){.workspace-topbar h2,.workspace-topbar.municipality-list-topbar h2{font-size:1.75rem}.municipality-directory-heading{padding:.9rem}.municipality-directory-trust{width:100%}.municipality-card-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-card-grid dl div:last-child{grid-column:1 / -1}.dossier-actions{grid-template-columns:1fr 1fr}.dossier-card-heading{align-items:stretch;flex-direction:column}.dossier-card-heading button{width:100%}.dossier-mini-list,.dossier-ranking-list{grid-template-columns:1fr}}@media print{.municipality-dossier-header,.dossier-section-nav{position:static}.dossier-card-heading button,.dossier-provenance-note{display:none!important}.dossier-electoral-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.municipality-card-content{display:grid;gap:.9rem;min-height:100%;padding:1rem 1.05rem}a.municipality-card-content{width:100%;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left;text-decoration:none}a.municipality-card-content:hover,a.municipality-card-content:focus-visible{background:var(--nx-surface-subtle);outline:3px solid rgb(var(--nx-accent-rgb) / .24);outline-offset:-3px}.municipality-board-card .municipality-card-content{gap:.65rem;padding:.72rem}.municipality-card-heading h4{margin:0;color:var(--nx-ink);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.municipality-board-card .municipality-card-heading h4{font-size:.78rem}.municipality-card-authority{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.2rem .5rem;align-items:baseline;margin:0;padding:.58rem .65rem;border:1px solid var(--nx-line);border-radius:.58rem;color:var(--nx-muted);background:var(--nx-surface-subtle);overflow-wrap:anywhere}.municipality-card-authority>span{color:var(--nx-muted);font-size:.58rem;font-weight:850;text-transform:uppercase}.municipality-card-authority>strong{min-width:0;color:var(--nx-ink);font-size:.73rem;line-height:1.35}.municipality-card-authority>small{color:var(--nx-muted);font-size:.62rem;font-weight:850}.municipality-card-authority.is-unavailable{grid-template-columns:1fr;color:var(--nx-muted);background:#fafbfd}.municipality-card-authority.is-unavailable>strong{color:var(--nx-muted);font-weight:750}.municipality-board-card .municipality-card-authority{grid-template-columns:1fr}.municipality-card-footer{min-width:0}button.municipality-card-action{display:inline-flex;gap:.38rem;align-items:center;justify-content:center;min-height:44px;padding:.52rem .68rem;border:1px solid var(--nx-line-strong);border-radius:.5rem;color:var(--nx-accent);background:#fff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900}button.municipality-card-action:hover,button.municipality-card-action:focus-visible{border-color:var(--nx-accent);color:var(--nx-ink);background:var(--nx-surface-subtle);outline:3px solid rgb(var(--nx-accent-rgb) / .24);outline-offset:2px}.municipality-political-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;overflow:visible;scroll-snap-type:none}.municipality-political-column{min-width:0;overflow:visible;scroll-snap-align:none}.municipality-political-column>div{max-height:none;overflow:visible}.municipality-board-load-more{display:grid;gap:.1rem;width:100%;min-height:44px;place-items:center;padding:.55rem;border:1px dashed var(--nx-line-strong);border-radius:.52rem;color:var(--nx-accent);background:var(--nx-surface-subtle);cursor:pointer;font-size:.67rem;font-weight:900}.municipality-board-load-more small{color:var(--nx-muted);font-size:.56rem}.municipality-board-load-more:hover,.municipality-board-load-more:focus-visible{border-style:solid;border-color:var(--nx-accent);background:var(--nx-surface-subtle);outline:3px solid rgb(var(--nx-accent-rgb) / .2);outline-offset:1px}.dossier-section-nav{position:static;top:auto}.municipality-board-card dd,.dossier-ranking-list strong,.dossier-ranking-list small,.dossier-authority-highlights strong,.dossier-authority-highlights small,.dossier-operation-list strong,.dossier-operation-list small,.authority-list strong,.authority-list small,.authority-list dd,.public-record-list article>div:nth-child(2) strong,.public-record-list article>div:nth-child(2) span,.public-record-list article>div:nth-child(2) small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.dossier-print-metadata{margin:0;padding:.55rem .7rem;border:1px solid var(--nx-line);border-radius:.55rem;color:var(--nx-muted);background:var(--nx-surface-subtle);font-size:.62rem;line-height:1.45}@container (max-width: 46rem){.municipality-political-board,.municipality-card-authority{grid-template-columns:1fr}}@page{size:A4;margin:12mm}@media print{html,body{color:var(--nx-ink);background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.municipality-dossier{display:block}.municipality-dossier>*+*{margin-top:8mm}.dossier-print-metadata{display:block;border-color:var(--nx-line)}.dossier-provenance-note{display:flex!important;break-inside:avoid-page}.dossier-panel{display:block!important;break-before:auto}.dossier-kpis article,.dossier-overview-grid article,.authority-list article,.public-record-list article{break-inside:avoid-page}.dossier-ranking-list strong,.dossier-ranking-list small,.dossier-authority-highlights strong,.dossier-operation-list strong,.authority-list strong,.authority-list small,.public-record-details{overflow-wrap:anywhere;white-space:normal}a{overflow-wrap:anywhere}}@media(max-width:760px){.workspace-shell :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],select,textarea){font-size:16px!important}}.dossier-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.dossier-kpis article>strong{overflow-wrap:anywhere}.dossier-strategy-card{grid-column:1 / -1;border-color:var(--nx-line)!important;background:linear-gradient(135deg,var(--nx-surface-subtle),#fff)!important}.municipality-strategy-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:0!important}.municipality-strategy-summary>div{display:grid!important;gap:.2rem!important;align-content:start;padding:.65rem .72rem;border:1px solid var(--nx-line);border-radius:.58rem;background:#fff}.municipality-strategy-summary dt{font-size:.61rem!important;font-weight:850;text-transform:uppercase}.municipality-strategy-summary dd{margin:0!important;font-size:.74rem!important;line-height:1.45;text-align:left!important;overflow-wrap:anywhere}.municipality-strategy-summary .strategy-notes-summary{grid-column:1 / -1}.municipality-strategy-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.municipality-strategy-form label{display:grid;gap:.32rem;color:var(--nx-muted);font-size:.65rem;font-weight:850}.municipality-strategy-form input,.municipality-strategy-form select,.municipality-strategy-form textarea{width:100%;min-height:44px;padding:.62rem .7rem;border:1px solid var(--nx-line-strong);border-radius:.52rem;color:var(--nx-ink);background:#fff;font:inherit;font-size:.74rem}.municipality-strategy-form textarea{min-height:92px;resize:vertical;line-height:1.5}.municipality-strategy-form input:focus,.municipality-strategy-form select:focus,.municipality-strategy-form textarea:focus{border-color:var(--nx-accent);outline:3px solid rgb(var(--nx-accent-rgb) / .18)}.municipality-strategy-form select:disabled{color:var(--nx-muted);background:var(--nx-accent-soft);cursor:not-allowed}.municipality-strategy-form .strategy-notes,.municipality-strategy-actions,.strategy-members-warning{grid-column:1 / -1}.municipality-strategy-actions{display:flex;justify-content:flex-end;gap:.55rem}.municipality-strategy-actions button,.dossier-card-actions button{display:inline-flex;gap:.35rem;align-items:center;justify-content:center;min-height:42px;padding:.58rem .72rem;border:1px solid var(--nx-line-strong);border-radius:.5rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.68rem;font-weight:900}.municipality-strategy-actions button[type=submit]{border-color:var(--nx-accent);color:#fff;background:var(--nx-accent)}.municipality-strategy-actions button:disabled,.dossier-card-actions button:disabled{opacity:.58;cursor:not-allowed}.strategy-members-warning{margin:0;padding:.62rem .7rem;border:1px solid #ead6a8;border-radius:.5rem;color:#725a24;background:#fff9e8;font-size:.66rem;line-height:1.45}.municipality-strategy-feedback{margin:.7rem 0 0;padding:.6rem .7rem;border:1px solid #bee0d5;border-radius:.5rem;color:#286759;background:#edf9f5;font-size:.66rem;line-height:1.45}.municipality-strategy-feedback.error{border-color:#efc3c3;color:#8b3030;background:#fff1f1}.municipality-strategy-feedback.offline{border-color:var(--nx-line);color:var(--nx-muted);background:#f5f7fa}.municipality-strategy-conflict{display:grid;gap:.72rem;margin-top:.78rem;padding:.8rem;border:1px solid #e6bd75;border-radius:.62rem;color:#644c20;background:#fff8e8}.municipality-strategy-conflict h5,.municipality-strategy-conflict p{margin:0}.municipality-strategy-conflict h5{margin-top:.12rem;color:#573e14;font-size:.82rem}.municipality-strategy-conflict p:not(.eyebrow){margin-top:.28rem;font-size:.68rem;line-height:1.5}.municipality-strategy-conflict dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0}.municipality-strategy-conflict dl>div{padding:.55rem .6rem;border:1px solid rgba(166,119,40,.2);border-radius:.46rem;background:#ffffffb8}.municipality-strategy-conflict dt{font-size:.59rem;font-weight:850;text-transform:uppercase}.municipality-strategy-conflict dd{margin:.16rem 0 0;color:#3e536e;font-size:.68rem;line-height:1.4;overflow-wrap:anywhere}.municipality-strategy-conflict-actions{display:flex;justify-content:flex-end;gap:.5rem}.municipality-strategy-conflict-actions button{min-height:42px;padding:.58rem .72rem;border:1px solid #a97728;border-radius:.5rem;color:#76531c;background:#fff;cursor:pointer;font-size:.67rem;font-weight:900}.municipality-strategy-conflict-actions button:last-child{color:#fff;background:#9a6514}.municipality-strategy-conflict-actions button:disabled{opacity:.58;cursor:not-allowed}.dossier-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.municipality-card-responsible{display:flex;gap:.48rem;align-items:center;margin:0;padding:.55rem .65rem;border:1px solid #cfe3dc;border-radius:.58rem;color:#2e6a5d;background:#f1faf6}.municipality-card-responsible svg{flex:0 0 auto}.municipality-card-responsible span{display:grid;min-width:0;gap:.12rem}.municipality-card-responsible small{color:#5b7e76;font-size:.57rem;font-weight:850;text-transform:uppercase}.municipality-card-responsible strong{overflow-wrap:anywhere;color:#24594f;font-size:.7rem;line-height:1.35}.municipality-card-responsible.is-unassigned{border-color:var(--nx-line);color:var(--nx-muted);background:#f8fafc}.municipality-card-responsible.is-unassigned strong{color:var(--nx-muted)}.municipality-board-card .municipality-card-responsible{align-items:flex-start}@container (max-width: 70rem){.dossier-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 46rem){.dossier-kpis,.municipality-strategy-form,.municipality-strategy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.municipality-strategy-summary .strategy-notes-summary{grid-column:1 / -1}.dossier-card-actions{display:grid;justify-content:stretch}.dossier-card-actions button{width:100%}}@media(max-width:560px){.municipality-strategy-form,.municipality-strategy-summary{grid-template-columns:1fr}.municipality-strategy-summary .strategy-notes-summary{grid-column:auto}.municipality-strategy-actions{align-items:stretch;flex-direction:column-reverse}.municipality-strategy-actions button,.municipality-strategy-conflict-actions button{width:100%}.municipality-strategy-conflict dl{grid-template-columns:1fr}.municipality-strategy-conflict-actions{align-items:stretch;flex-direction:column}}@media print{.municipality-strategy-feedback,.municipality-strategy-actions,.municipality-strategy-conflict{display:none!important}}.municipality-dossier{min-width:0;gap:1.5rem}.municipality-dossier-header{position:static}.dossier-section-nav{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;overflow:visible;padding:.55rem;background:var(--nx-surface-subtle)}.dossier-section-nav>span{padding:.4rem;color:var(--nx-muted);font-size:.7rem;font-weight:800}.dossier-section-nav button{min-height:44px;border:1px solid var(--nx-line);background:#fff}.dossier-section-nav button:focus-visible{outline:3px solid var(--nx-accent);outline-offset:2px}.dossier-panel{min-width:0;scroll-margin-top:1rem}.dossier-panel:focus-visible{outline:3px solid var(--nx-accent);outline-offset:3px}.dossier-section-heading h3{margin:0;padding-left:.8rem;border-left:4px solid var(--nx-accent);color:var(--nx-ink);font-size:1.05rem;line-height:1.4}.dossier-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.dossier-strategy-card{grid-column:auto}.dossier-operation-card{padding:1rem;border:1px solid var(--nx-line);border-radius:.68rem;background:#fbfdff}.dossier-operation-card .dossier-card-heading h4{color:var(--nx-ink)}.municipality-dossier-intelligence-grid{grid-template-columns:1fr;gap:1rem}.municipality-dossier-intelligence-grid>article{max-height:none;overflow:visible;padding:1.1rem}.municipality-dossier-intelligence-grid .municipality-deputy-card{order:-1}.municipality-dossier-intelligence-grid .deputy-ranking-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.authority-command-list article{padding:1.2rem;border-radius:.85rem;background:#fff;box-shadow:0 8px 24px rgb(var(--nx-shadow-rgb) / .04)}.authority-command-list .authority-primary strong{font-size:1rem;line-height:1.3}.authority-command-list .authority-primary small{font-size:.72rem}.councilor-table-wrap{min-width:0;overflow:visible}.councilor-table{min-width:0;table-layout:fixed}.councilor-table th,.councilor-table td{padding:.6rem .4rem;white-space:normal;overflow-wrap:anywhere}.councilor-table th:nth-child(2){width:19%}.councilor-name{min-width:0}.councilor-name>span{min-width:0}@container (max-width: 58rem){.councilor-table{display:block}.councilor-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.councilor-table tbody{display:grid;grid-template-columns:1fr;gap:0;padding:0}.councilor-table tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:.8rem;padding:1rem;border:0;border-bottom:1px solid var(--nx-line);border-radius:0;background:#fff}.councilor-table td{display:grid;align-content:start;gap:.25rem;min-width:0;padding:0;border:0}.councilor-table td:before{content:attr(data-label);color:var(--nx-muted);font-size:.6rem;font-weight:800}.councilor-table td:nth-child(2){grid-column:1 / -1;grid-row:1}.councilor-table td:nth-child(2):before{display:none}.councilor-table .councilor-rank{text-align:left}}@container (max-width: 46rem){.dossier-overview-grid{grid-template-columns:1fr}.dossier-section-nav{gap:.35rem}.dossier-section-nav>span{flex-basis:100%}.dossier-section-nav button{flex:1 1 auto;justify-content:center}.authority-command-list,.councilor-table tbody,.municipality-dossier-intelligence-grid .deputy-ranking-cards{grid-template-columns:1fr}.councilor-table tr{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-actions{display:flex;flex-wrap:wrap}.dossier-actions button{flex:1 1 auto}}@container (max-width: 28rem){.councilor-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.dossier-section-nav,.dossier-section-heading button,.dossier-card-actions,.deputy-ranking-heading button,.deputy-year-switch{display:none!important}.dossier-panel,.municipality-dossier-intelligence-grid>article,.councilor-table-wrap{max-height:none;overflow:visible}.councilor-table{display:block}.councilor-table thead{display:none}.councilor-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm}.councilor-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm;padding:3mm;border:1px solid var(--nx-line);break-inside:avoid}.councilor-table td{display:grid;gap:1mm;min-width:0;padding:0;border:0}.councilor-table td:before{content:attr(data-label);color:var(--nx-muted);font-size:.6rem;font-weight:800}.councilor-table td:nth-child(2){grid-column:1 / -1;grid-row:1}.councilor-table td:nth-child(2):before{display:none}}:root{--nx-ink: #142b3a;--nx-muted: #596b70;--nx-paper: #f8f7f2;--nx-line: #d9ded6;--nx-accent: #187b76;--nx-night: #f0f2ed;--nx-radius: 12px;--nx-accent-hover: #126761;--nx-accent-soft: #e0eeea;--nx-surface-subtle: #fafbf8;--nx-line-strong: #a8c5bd;--nx-accent-rgb: 24 123 118;--nx-ink-rgb: 20 43 58;--nx-muted-rgb: 89 107 112;--nx-paper-rgb: 248 247 242;--nx-line-rgb: 217 222 214;--nx-strong-rgb: 168 197 189;--nx-surface-rgb: 250 251 248;--nx-soft-rgb: 224 238 234;--nx-shadow-rgb: 23 60 55;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--nx-ink);background:var(--nx-paper);-webkit-font-smoothing:antialiased}.nexus-brand{display:inline-flex;align-items:center;gap:12px;color:inherit}.nexus-brand>svg{width:36px;height:36px;flex:0 0 auto}.nexus-brand>span{font-size:34px;font-weight:650;letter-spacing:-.065em;line-height:1}.nexus-brand-point{color:var(--nx-muted)}.navigation-glyph{width:22px;height:22px;flex:0 0 auto}.navigation-glyph-presence{color:var(--nx-accent)}.workspace-sidebar .navigation-glyph-presence{color:var(--nx-muted)}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--nx-accent);outline-offset:3px}.nexus-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fcfcfb}.nexus-entry .brand-panel{justify-content:flex-start;padding:48px clamp(32px,5vw,80px);background:var(--nx-night);isolation:isolate}.nexus-entry .brand-panel:after{display:none}.entry-statement{position:relative;z-index:1;margin:clamp(80px,14vh,150px) 0 160px}.nexus-entry .eyebrow{font-size:10px;font-weight:650;letter-spacing:.18em}.entry-statement .eyebrow{margin:0 0 24px;color:var(--nx-muted)}.nexus-entry .brand-panel h1{font-family:inherit;font-size:clamp(42px,4.6vw,74px);font-weight:500;line-height:1.08;letter-spacing:-.06em}.nexus-entry .brand-panel h1>span{color:var(--nx-muted)}.nexus-entry .brand-copy{margin:26px 0 0;color:var(--nx-muted);font-size:15px;line-height:1.8}.entry-landscape{position:absolute;z-index:0;bottom:68px;left:0;width:100%;color:var(--nx-muted);opacity:.5;pointer-events:none}.entry-landscape svg{display:block;width:100%}.entry-landscape circle:not([fill]){fill:var(--nx-muted)}.entry-caption{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;margin-top:auto;color:var(--nx-muted);font-size:9px;letter-spacing:.16em;line-height:1.6}.nexus-entry .content-panel{display:flex;flex-direction:column;padding:48px clamp(30px,5vw,80px) 30px;background:#fcfcfb}.nexus-entry .topbar{gap:16px;align-items:flex-start}.nexus-entry .workspace-label{color:var(--nx-muted);font-size:9px;letter-spacing:.14em}.nexus-entry .security-label{font-size:10px;font-weight:500;color:#527269;white-space:nowrap}.entry-access{width:100%;max-width:380px;margin:auto;padding:80px 0}.nexus-entry .access-card{max-width:none;margin:0;padding:0;gap:22px;border:0;border-radius:0;background:none;box-shadow:none}.nexus-entry .access-card .eyebrow{color:var(--nx-muted);margin-bottom:14px}.nexus-entry .access-card h2{margin:0;color:var(--nx-ink);font-size:clamp(30px,3vw,42px);font-weight:500;letter-spacing:-.05em;line-height:1.16}.entry-guidance{margin:18px 0 10px;font-size:14px;line-height:1.7;color:var(--nx-muted)}.nexus-entry .access-card label{gap:9px;color:var(--nx-ink);font-size:12px;font-weight:550}.nexus-entry .access-card input{min-height:52px;padding:14px;border:1px solid var(--nx-line);border-radius:9px;background:#fff;font-size:16px;color:var(--nx-ink);transition:border-color .15s}.nexus-entry .access-card input:focus{border-color:var(--nx-accent)}.nexus-entry .access-card button[type=submit],.nexus-entry .access-card button:not([type]){display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-top:2px;padding:14px 18px;border-radius:9px;background:var(--nx-accent);font-size:13px;font-weight:600}.nexus-entry .access-card button:not([type]):hover{background:var(--nx-accent)}.nexus-entry .access-card button>span{font-size:21px;font-weight:400}.nexus-entry .access-card .link-button{margin:-4px 0 0;min-height:32px;padding:4px 0;color:var(--nx-muted);font-size:12px;font-weight:500;text-decoration-thickness:1px;text-underline-offset:4px}.entry-connection{display:flex;gap:8px;align-items:center;margin-top:30px;padding-top:22px;border-top:1px solid var(--nx-line);color:var(--nx-muted);font-size:11px;line-height:1.6}.entry-footnote{max-width:380px;align-self:center;margin:0;color:var(--nx-muted);font-size:10px;line-height:1.7;text-align:center}.workspace-shell{grid-template-columns:244px minmax(0,1fr);background:var(--nx-paper)}.workspace-sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;align-self:start;padding:26px 18px 20px;gap:16px;background:var(--nx-night);scrollbar-width:thin;scrollbar-color:var(--nx-ink) transparent}.workspace-sidebar>.nexus-brand{padding:4px 10px 20px}.workspace-sidebar .nexus-brand>span{font-size:29px}.workspace-sidebar .nexus-brand>svg{width:30px;height:30px}.workspace-sidebar>.eyebrow{margin:0 10px -6px;color:var(--nx-muted);font-size:9px;font-weight:550;letter-spacing:.12em}.workspace-sidebar h1{margin:0 10px;font:550 16px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}.workspace-sidebar .workspace-switcher select{min-height:42px;border-color:var(--nx-accent);border-radius:8px;background:var(--nx-accent);font-size:12px}.workspace-sidebar nav{gap:4px;margin:2px 0 auto}.workspace-sidebar nav .nav-group{margin:19px 10px 5px;color:var(--nx-muted);font-size:8px;letter-spacing:.1em;line-height:1.6;font-weight:550}.workspace-sidebar nav button{display:flex;gap:12px;align-items:center;min-height:42px;padding:10px;border-radius:8px;color:var(--nx-muted);font-size:12px;font-weight:500}.workspace-sidebar nav button .nav-item-label{padding:0;color:inherit;font:inherit}.workspace-sidebar nav button:hover{color:#fff;background:var(--nx-accent)}.workspace-sidebar nav button.active{color:#fff;background:var(--nx-accent);box-shadow:inset 2px 0 rgb(var(--nx-shadow-rgb) / .07)}.workspace-sidebar nav button.active .navigation-glyph{color:var(--nx-muted)}.workspace-sidebar nav button:focus-visible{outline:2px solid var(--nx-accent);outline-offset:2px}.workspace-sidebar .sidebar-user{padding:16px 10px 0;border-color:var(--nx-accent)}.workspace-sidebar .signout{padding:10px}.workspace-content{padding:32px clamp(22px,3vw,52px) 48px}.workspace-topbar{padding-bottom:24px;border-bottom:1px solid var(--nx-line)}.workspace-topbar .eyebrow{color:var(--nx-muted);font-size:9px;letter-spacing:.13em;font-weight:600}.workspace-topbar h2{color:var(--nx-ink);font-family:inherit;font-size:clamp(26px,2.5vw,36px);font-weight:550;letter-spacing:-.05em;line-height:1.16}.workspace-shell .connection{padding:8px 10px;font-size:10px;font-weight:550}.workspace-shell .connection.good{border-color:#cde0d8;color:#376b57;background:#f0f7f3}.workspace-shell .daily-brief{margin-top:26px;padding:24px;border-color:var(--nx-line);border-radius:var(--nx-radius);background:#fff}.workspace-shell .daily-brief-heading h3{color:var(--nx-ink);font-size:18px;font-weight:550;letter-spacing:-.03em;line-height:1.35}.workspace-shell .daily-brief-actions button{padding:15px;border-color:var(--nx-line);border-radius:9px;background:#f7f9fb}.workspace-shell .decision-card{min-height:178px;padding:23px;gap:7px;border-color:var(--nx-line);border-radius:var(--nx-radius);box-shadow:none}.workspace-shell .decision-card strong{color:var(--nx-ink);font-size:24px;font-weight:550;letter-spacing:-.035em}.workspace-shell .decision-card p{color:var(--nx-muted);font-size:10px;letter-spacing:.09em;font-weight:550}.workspace-shell .decision-card>svg{color:var(--nx-muted);stroke-width:1.5}.workspace-shell .decision-button:hover{transform:translateY(-2px);border-color:var(--nx-line-strong);box-shadow:0 5px 18px #16273d09}.workspace-shell :is(.priority-list,.open-items,.quick-task-card,.territory-summary,.municipality-lookup,.operation-board,.data-boundary-card){border-color:var(--nx-line);border-radius:var(--nx-radius);box-shadow:none}.workspace-shell .territory-summary{padding:22px;background:#fff}.workspace-shell :is(.municipality-directory-heading,.municipality-dossier-header){padding:25px;border-color:var(--nx-line);border-radius:var(--nx-radius);background:#fff;box-shadow:none}.workspace-shell .municipality-dossier-header h2{color:var(--nx-ink);font-size:32px;font-weight:550;letter-spacing:-.04em}.workspace-shell .dossier-kpis article{padding:18px;border-color:var(--nx-line);border-radius:10px;background:#fff}.workspace-shell .dossier-kpis strong{color:var(--nx-ink);font-weight:550;font-variant-numeric:tabular-nums}.workspace-shell .dossier-section-nav{padding:7px;border-radius:10px;background:var(--nx-accent-soft)}.workspace-shell .dossier-section-nav button{border-color:transparent;border-radius:7px;color:var(--nx-ink);background:transparent;font-size:11px;font-weight:550}.workspace-shell .dossier-section-nav button:hover{background:#fff}.workspace-shell .dossier-section-heading h3{border-left-width:2px;color:var(--nx-ink);font-size:18px;font-weight:550;letter-spacing:-.02em}.workspace-shell .authority-command-list article{border-color:var(--nx-line);box-shadow:none}.workspace-shell .municipality-identity>img{padding:9px;border-color:var(--nx-line);border-radius:12px}.workspace-shell .municipality-directory .municipality-card{border-color:var(--nx-line);box-shadow:none}.workspace-shell .mobile-nav-live{background:#fff;border-top:1px solid var(--nx-line);box-shadow:0 -5px 30px #19232e08}.workspace-shell .mobile-nav-live>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px}.workspace-shell .mobile-more-sheet>button{display:flex;align-items:center;gap:12px}@media(max-width:1000px)and (min-width:861px){.workspace-shell{grid-template-columns:216px minmax(0,1fr)}.workspace-sidebar{padding-inline:12px}.workspace-content{padding-inline:22px}.nexus-entry .brand-panel,.nexus-entry .content-panel{padding-inline:32px}.nexus-entry .workspace-label{display:none}.nexus-entry .topbar{justify-content:flex-end}}@media(max-width:860px){.nexus-entry{display:block}.nexus-entry .brand-panel{min-height:0;padding:26px 25px 30px}.nexus-entry .nexus-brand>span{font-size:30px}.entry-statement{margin:40px 0 0}.entry-statement .eyebrow{margin-bottom:16px;font-size:9px}.nexus-entry .brand-panel h1{font-size:40px}.nexus-entry .brand-copy{margin-top:18px;font-size:12px}.entry-landscape{width:55%;left:auto;right:-15%;bottom:14px;opacity:.22}.entry-caption{display:none}.nexus-entry .content-panel{padding:26px 25px}.entry-access{max-width:430px;padding:28px 0}.nexus-entry .access-card h2{font-size:31px}.nexus-entry .access-card{gap:20px}.entry-guidance{font-size:13px}.workspace-shell{display:block}.workspace-sidebar{position:static;height:auto;overflow:visible;padding:15px 20px}.workspace-sidebar>.nexus-brand{padding:0}.workspace-sidebar .nexus-brand>svg{width:26px;height:26px}.workspace-sidebar .nexus-brand>span{font-size:25px}.workspace-content{padding:22px 16px calc(90px + env(safe-area-inset-bottom))}.workspace-topbar{padding-bottom:20px}.workspace-topbar h2{font-size:27px}.workspace-shell .daily-brief{padding:18px}.workspace-shell .decision-card{padding:18px;min-height:150px}.workspace-shell .decision-card strong{font-size:21px}.workspace-shell :is(.municipality-directory-heading,.municipality-dossier-header){padding:18px}.workspace-shell .municipality-dossier-header h2{font-size:28px}.workspace-shell .dossier-kpis article{padding:13px}}@media(prefers-reduced-motion:reduce){.workspace-shell *,.nexus-entry *{scroll-behavior:auto;transition:none;animation:none}.workspace-shell .decision-button:hover{transform:none}}@media(max-width:620px){.workspace-shell .calendar-connection-panel{min-width:0}.workspace-shell .calendar-connection-panel__heading{align-items:stretch;min-width:0}.workspace-shell .calendar-connection-panel__heading>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.workspace-shell .calendar-connection-panel__heading>.calendar-connection-panel__status{align-self:flex-start}.workspace-shell .calendar-connection-panel__privacy>span{min-width:0;overflow-wrap:anywhere}.workspace-shell .calendar-connection-panel__account>div{min-width:0;overflow-wrap:anywhere}}@media print{.workspace-shell,.workspace-content{display:block;padding:0;background:#fff}.workspace-sidebar{display:none!important}}:root{--nx-ink: #142b3a;--nx-muted: #596b70;--nx-paper: #f8f7f2;--nx-line: #d9ded6;--nx-accent: #187b76;--nx-night: #f0f2ed;--nx-radius: 12px;color:var(--nx-ink);background:var(--nx-paper)}.nexus-brand-point,.navigation-glyph-presence{color:var(--nx-accent)}:where(button,a,input,select,textarea):focus-visible{outline-color:#187b76}.nexus-entry{background:var(--nx-paper)}.nexus-entry .brand-panel{color:var(--nx-ink);background:#f0f2ed;border-right:1px solid var(--nx-line)}.nexus-entry .brand-panel h1{color:var(--nx-ink)}.nexus-entry .brand-panel h1>span,.entry-statement .eyebrow{color:var(--nx-accent)}.nexus-entry .brand-copy,.entry-caption{color:var(--nx-muted)}.entry-landscape{color:#6e948f;opacity:.18}.entry-landscape circle:not([fill]){fill:#6e948f}.nexus-entry .content-panel{background:#fcfcf8}.nexus-entry .security-label{color:#416d63}.nexus-entry .access-card button[type=submit],.nexus-entry .access-card button:not([type]){background:var(--nx-accent)}.nexus-entry .access-card button:not([type]):hover{background:var(--nx-accent-hover)}.workspace-shell{grid-template-columns:252px minmax(0,1fr);background:var(--nx-paper)}.workspace-sidebar{color:var(--nx-ink);background:#f0f2ed;border-right:1px solid var(--nx-line);scrollbar-color:#c2cbc6 transparent}.workspace-sidebar>.nexus-brand{color:var(--nx-ink)}.workspace-sidebar>.eyebrow{color:#50635f}.workspace-sidebar h1{color:var(--nx-ink)}.workspace-sidebar .workspace-switcher select{color:var(--nx-ink);border-color:#cbd4cf;background:#fbfcf8}.workspace-sidebar nav .nav-group{color:#50635f}.workspace-sidebar nav button{color:var(--nx-muted)}.workspace-sidebar nav button:hover{color:var(--nx-ink);background:#e3ebe6}.workspace-sidebar nav button.active{color:var(--nx-ink);background:#e0eeea;box-shadow:inset 2px 0 var(--nx-accent)}.workspace-sidebar nav button.active .navigation-glyph{color:var(--nx-accent)}.workspace-sidebar .navigation-glyph{color:var(--nx-muted)}.workspace-sidebar nav button:focus-visible{outline-color:var(--nx-accent)}.workspace-sidebar .sidebar-user{color:var(--nx-muted);border-color:#d3dbd5}.workspace-sidebar .sidebar-user small{color:#50635f}.workspace-sidebar .signout{color:var(--nx-muted)}.workspace-sidebar .signout:hover{color:var(--nx-ink)}.workspace-content{background:var(--nx-paper)}.workspace-topbar .eyebrow{color:#50635f}.workspace-shell .connection.good{border-color:#bfd8ce;color:#2e6859;background:#edf7f2}.workspace-shell .daily-brief-actions button{background:#fafbf7;border-color:#dfe4dd}.workspace-shell .decision-card>svg{color:#3b7772}.workspace-shell .decision-button:hover{border-color:#a8c5bd;box-shadow:0 5px 18px #173c3710}.workspace-shell .dossier-section-nav{background:#e9efea}.workspace-shell .dossier-section-nav button{color:#405e5a}.workspace-shell .dossier-section-nav button:hover{color:var(--nx-ink);background:#fff}.workspace-shell .mobile-nav-live{border-color:var(--nx-line);background:#fbfcf8;box-shadow:0 -5px 30px #173c370c}.workspace-shell .mobile-nav-live>button{color:var(--nx-muted)}.workspace-shell .mobile-nav-live>button.active{color:var(--nx-ink);background:#e0eeea}.workspace-shell .mobile-more-sheet{border-color:var(--nx-line);background:#fbfcf8}.workspace-sidebar .guide-launcher{color:var(--nx-ink);border-color:var(--nx-line);background:#fbfcf8}.workspace-sidebar .guide-launcher:hover{background:var(--nx-accent-soft)}.workspace-shell :is(.secondary-button,.operation-attention header>button,.operation-attention li>button){min-height:40px;padding:.5rem .7rem;border:1px solid var(--nx-line-strong);border-radius:.5rem;color:var(--nx-accent);background:#fff;cursor:pointer;font-size:.78rem;font-weight:650}.workspace-shell :is(.secondary-button,.operation-attention header>button,.operation-attention li>button):hover:not(:disabled){background:var(--nx-accent-soft)}.workspace-shell :is(.secondary-button,.operation-attention header>button,.operation-attention li>button):disabled{opacity:.6;cursor:not-allowed}@media(max-width:860px){html,body{overscroll-behavior-x:none}.workspace-shell{max-width:100%}}.nexus-entry.session-transition{display:flex;flex-direction:column;justify-content:center;min-height:100dvh;background:var(--nx-paper);padding:1.5rem}.nexus-entry.session-transition .brand-panel{display:block;width:100%;max-width:28rem;margin:0 auto;min-height:0;padding:0 0 2rem;background:none}.nexus-entry.session-transition .entry-statement,.nexus-entry.session-transition .topbar{display:none}.nexus-entry.session-transition .content-panel{width:100%;max-width:28rem;margin:0 auto;padding:0;background:none}.nexus-entry.session-transition .entry-access{max-width:none;padding:0}.nexus-entry.session-transition .access-card h2{font-size:clamp(1.35rem,5vw,1.7rem)}
