:root{--yellow:#f5c518;--yellow-hover:#d9ac0a;--yellow-glow:#f5c51838;--yellow-dim:#f5c5181a;--yellow-ghost:#f5c5180f;--yellow-line:#f5c51840;--bg:#0b1220;--bg-alt:#0e1828;--surface:#0f1b30;--surface-2:#15243c;--bg-nav:#0b1220d1;--navy-hover:#0f1d38;--fg:#eceff4;--fg-muted:#9aa9c2;--fg-subtle:#7e8ba3;--ink:#0b1220;--border:#ffffff1a;--border-strong:#ffffff2e;--border-hover:#f5c51866;--light-bg:#fff;--light-border:#e8e8e8;--light-grid:#e0e0e0;--light-text:#444;--light-text-2:#555;--light-label:#aaa;--success:#4ade80;--error:#f87171;--r-pill:999px;--r-card:16px;--r-input:14px;--r-sm:8px;--shadow-sm:0 4px 14px #00000073;--shadow-md:0 10px 30px #0000008c;--shadow-lg:0 24px 60px #000000a6;--shadow-y:0 8px 20px #f5c51838;--shadow-y-hover:0 10px 24px #f5c5184d;--shadow-dark-btn:0 8px 20px #0006;--focus-shadow:0 0 0 3px #f5c5181f;--ease:cubic-bezier(.32,.72,0,1);--ease-o:cubic-bezier(.22,1,.36,1);--dot-grid:radial-gradient(#ffffff0a 1.1px,transparent 1.7px);--page-glow:radial-gradient(1100px 640px at 92% 5%,#f5c51821,transparent 60%),radial-gradient(820px 480px at -6% 42%,#f5c5180d,transparent 60%),radial-gradient(640px 360px at 58% 98%,#f5c51814,transparent 60%);--content-max:1440px;--gutter:24px;--section-y:72px;--nav-h:68px;--font:"Red Hat Display",system-ui,-apple-system,"Segoe UI",sans-serif;--hero-size:clamp(52px,6.5vw,92px);--display-size:clamp(30px,8vw,56px)}@media (min-width:768px){:root{--gutter:40px;--section-y:84px}}@media (min-width:1024px){:root{--gutter:80px;--section-y:96px}}*,:before,:after{box-sizing:border-box}::selection{background:var(--yellow);color:var(--ink)}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--page-glow),var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-weight:500;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--yellow);text-decoration:none;transition:color .2s}a:hover{color:var(--yellow-hover)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.container{max-width:var(--content-max);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section-y) 0;border-top:1px solid var(--border)}.section--alt{background:var(--bg-alt);background-image:var(--dot-grid);background-size:20px 20px}.section--light{background:var(--light-bg);color:var(--ink);border-top:none}.section--light .lead,.section--light p{color:var(--light-text-2)}.section--light .pillar p{color:inherit}.grid{gap:14px;display:grid}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}@media (min-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.grid--lines{background:var(--light-grid,#e0e0e0);gap:1px}h1,h2,h3,h4{color:inherit;text-wrap:balance;margin:0;font-weight:900}.hero-title{font-size:var(--hero-size);letter-spacing:-.03em;font-weight:900;line-height:1}.display{font-size:var(--display-size);letter-spacing:-.03em;font-weight:900;line-height:1.04}.title-lg{letter-spacing:-.02em;font-size:34px;line-height:1.05}.title-md{letter-spacing:-.02em;font-size:26px;line-height:1.05}.title-sm{letter-spacing:-.01em;font-size:20px}.lead{color:var(--fg-muted);text-wrap:pretty;max-width:680px;font-size:16px;font-weight:500;line-height:1.72}.body-long{color:var(--fg-muted);font-size:17px;line-height:1.82}.label{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);font-size:10px;font-weight:800}.hl{color:var(--yellow)}.quote{border-left:3px solid var(--yellow);color:var(--fg);padding-left:20px;font-style:italic;font-weight:500}.eyebrow{background:var(--yellow-ghost);border:1px solid var(--yellow-line);border-radius:var(--r-pill);letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);align-items:center;gap:8px;margin-bottom:20px;padding:7px 14px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.section--light .eyebrow{color:#9a7a00}.badge{background:var(--yellow-ghost);border:1px solid var(--yellow-line);border-radius:var(--r-pill);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);padding:6px 14px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.btn{font-family:var(--font);cursor:pointer;border-radius:var(--r-pill);white-space:nowrap;letter-spacing:.02em;transition:transform .4s var(--ease),box-shadow .3s,background .2s,color .2s,border-color .2s;border:none;justify-content:center;align-items:center;gap:14px;padding:14px 16px 14px 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn .btn-ico{background:#00000026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.btn-y{background:var(--yellow);color:var(--ink);box-shadow:var(--shadow-y)}.btn-y:hover{background:var(--yellow-hover);color:var(--ink);box-shadow:var(--shadow-y-hover);transform:translateY(-2px)}.btn-dark{background:var(--ink);color:var(--yellow);box-shadow:var(--shadow-dark-btn)}.btn-dark .btn-ico{background:#f5c51826}.btn-dark:hover{background:var(--navy-hover);color:var(--yellow);transform:translateY(-2px);box-shadow:0 14px 32px #0000008c}.btn-ghost{color:var(--fg-muted);border:1.5px solid var(--border-strong);letter-spacing:.04em;background:0 0;gap:10px;padding:13px 24px;font-size:14px;font-weight:600}.btn-ghost:hover{background:var(--yellow-ghost);color:var(--yellow);border-color:var(--yellow)}.btn-nav{background:var(--yellow);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-y);gap:8px;padding:9px 20px;font-size:12px;font-weight:800}.btn-nav:hover{background:var(--yellow-hover);color:var(--ink);box-shadow:var(--shadow-y-hover);transform:translateY(-1px)}.btn[disabled]{opacity:.6;pointer-events:none}[data-lucide],.lucide{stroke-width:2px;width:18px;height:18px}.nav{z-index:900;height:var(--nav-h);background:var(--bg-nav);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav .container{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.nav-logo img{width:auto;height:32px}.nav-links{gap:32px;display:none}@media (min-width:1024px){.nav-links{display:flex}}.nav-links a{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);font-size:12px;font-weight:700;position:relative}.nav-links a:after{content:"";background:var(--yellow);height:2px;transition:transform .22s var(--ease);border-radius:2px;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a.active{color:var(--yellow)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);transition:border-color .2s,transform .4s var(--ease),box-shadow .3s;padding:28px}.card:hover{border-color:var(--border-hover);transform:translateY(-6px);box-shadow:0 10px 28px #f5c5181a}.card--static:hover{box-shadow:none;border-color:#f5c51859;transform:none}.card .step{letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);font-size:10px;font-weight:800}.card h3{letter-spacing:-.02em;margin:14px 0;font-size:26px;line-height:1.05}.card p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.7}.card-ico{color:var(--yellow)}.card-ico [data-lucide],.card-ico svg{width:48px;height:48px}.pillar{background:var(--surface);color:var(--fg);transition:transform .4s var(--ease),box-shadow .3s;flex-direction:column;gap:16px;padding:52px 44px;display:flex;position:relative;overflow:hidden}.pillar:hover{box-shadow:var(--shadow-md);outline:1px solid var(--yellow-line);transform:translateY(-4px)}.pillar--yellow{background:var(--yellow);color:var(--ink)}.pillar--yellow:hover{outline:none;box-shadow:0 16px 40px #f5c51840}.pillar .ghost-num{letter-spacing:-.04em;opacity:.07;pointer-events:none;font-size:96px;font-weight:900;line-height:1;position:absolute;top:16px;right:20px}.pillar h3{letter-spacing:-.02em;font-size:34px;line-height:1.05}.pillar p{opacity:.75;flex:1;margin:0;font-size:14px;line-height:1.72}.more{letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.more .more-ico{width:28px;height:28px;transition:transform .3s var(--ease);background:#f5c51826;border-radius:50%;justify-content:center;align-items:center;display:flex}.more:hover .more-ico,.pillar:hover .more-ico{transform:translate(4px)}.pillar--yellow .more{color:inherit}.pillar--yellow .more-ico{background:#0000001f}.method{flex-direction:column;gap:12px;display:flex}@media (min-width:1024px){.method{flex-direction:row;align-items:flex-start}}.method-step{text-align:center;border-radius:var(--r-card);transition:transform .6s var(--ease-o),background .3s,box-shadow .3s;flex-direction:column;flex:1;align-items:center;padding:20px 12px;display:flex}.method-step:hover{background:var(--surface);transform:translateY(-10px);box-shadow:0 14px 36px #0006}.method-circle{background:var(--surface);width:72px;height:72px;color:var(--yellow);border:1.5px solid #f5c5184d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;transition:all .3s;display:flex;box-shadow:0 0 0 8px #f5c5180a}.method-step:hover .method-circle{background:#f5c51814;border-color:#f5c51899;box-shadow:0 0 0 10px #f5c5180f,0 6px 20px #f5c51833}.method-n{color:var(--yellow);letter-spacing:-.03em;margin-bottom:10px;font-size:44px;font-weight:900;line-height:1}.method-title{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800}.method-desc{color:var(--fg-subtle);font-size:17px;line-height:1.55}.method-arrow{align-items:center;padding-top:40px;display:none}@media (min-width:1024px){.method-arrow{display:flex}}.method-arrow:before{content:"";background:var(--yellow);width:32px;height:2px}.method-arrow:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid var(--yellow)}.field{flex-direction:column;gap:6px;display:flex}.field>span{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-subtle);font-size:10px;font-weight:800}.field input,.field textarea,.field select{background:var(--surface);border:1px solid var(--border-strong);width:100%;color:var(--fg);font-family:var(--font);border-radius:var(--r-input);resize:none;outline:none;padding:13px 16px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.field textarea{height:128px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--yellow);box-shadow:var(--focus-shadow)}.form-status{font-size:14px;font-weight:600}.form-status.ok{color:var(--success)}.form-status.err{color:var(--error)}.cta-band{background:var(--yellow);color:var(--ink);padding:80px var(--gutter);text-align:center}.cta-band h2{max-width:900px;margin:0 auto 28px}.cta-band--dark{background:var(--ink);color:var(--fg)}.footer{border-top:1px solid var(--border);color:var(--fg-subtle);padding:48px 0;font-size:13px}.footer img{width:auto;height:32px}.reveal{opacity:0;transition:opacity .6s var(--ease-o),transform .6s var(--ease-o);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}:root{--side-w:256px;--top-h:52px;--strip-h:34px;--gutter:16px}@media (min-width:768px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:36px}}html,body{height:auto}body{background-attachment:scroll;min-height:100vh;overflow:clip visible}body.theme-cliente{color:#0b1220;background:#fff}body.no-scroll{overflow:hidden}.skip{z-index:3000;border-radius:var(--r-pill);background:var(--yellow);color:var(--ink);font-family:var(--font);cursor:pointer;border:none;padding:10px 18px;font-size:14px;font-weight:700;position:fixed;top:-80px;left:16px}.skip:focus{top:8px}.demo-strip-short{display:none}@media (max-width:640px){.demo-strip-txt{display:none}.demo-strip-short{display:inline}}.demo-strip{z-index:1000;height:var(--strip-h);padding:8px var(--gutter);border-bottom:1px solid var(--yellow-line);color:var(--fg-muted);background:#060b15;align-items:center;gap:10px;font-size:12px;line-height:1.4;display:flex;position:sticky;top:0;overflow:hidden}.demo-strip strong{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.demo-dot{background:var(--yellow);border-radius:50%;flex-shrink:0;width:8px;height:8px}.shell{display:block}@media (min-width:1024px){.shell{grid-template-columns:var(--side-w) minmax(0,1fr);display:grid}}.side{z-index:1100;width:min(86vw,var(--side-w));border-right:1px solid var(--border);visibility:hidden;transition:transform .4s var(--ease),visibility 0s linear .4s;background:#08101d;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.side.open{visibility:visible;box-shadow:var(--shadow-lg);transition-delay:0s;transform:none}@media (min-width:1024px){.side{visibility:visible;top:var(--strip-h);height:calc(100vh - var(--strip-h));z-index:10;width:auto;position:sticky;transform:none}}.side-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 18px;display:flex}.side-head img{width:auto;height:30px}.side-close{display:inline-flex}@media (min-width:1024px){.side .side-close{display:none}}.side-nav{flex-direction:column;gap:2px;padding:14px 12px 28px;display:flex}.side-group{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);margin:18px 10px 6px;font-size:10px;font-weight:800}.side-group:first-child{margin-top:6px}.side-link{border-radius:var(--r-sm);color:var(--fg-muted);align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.3;transition:background .2s,color .2s;display:flex}.side-link svg{width:17px;height:17px;color:var(--fg-subtle);flex-shrink:0;transition:color .2s}.side-link:hover{background:var(--surface);color:var(--fg)}.side-link.active{background:var(--yellow-ghost);color:var(--yellow);box-shadow:inset 0 0 0 1px var(--yellow-line)}.side-link.active svg,.side-link:hover svg{color:var(--yellow)}.side-link.sub{margin-left:26px;padding:8px 12px;font-size:13px}.side-link.strong{color:var(--fg)}.side-sep{background:var(--border);height:1px;margin:14px 10px 4px}.side-foot{border-top:1px solid var(--border);color:var(--fg-subtle);margin-top:auto;padding:18px 22px;font-size:12px;line-height:1.5}.overlay{z-index:1050;opacity:0;pointer-events:none;background:#03060c99;transition:opacity .3s;position:fixed;inset:0}.overlay.show{opacity:1;pointer-events:auto}.main{min-width:0}.topbar{top:var(--strip-h);z-index:900;height:var(--top-h);padding:0 var(--gutter);background:var(--bg-nav);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);align-items:center;gap:14px;display:flex;position:sticky}.topbar .logo-sm{width:auto;height:26px}@media (min-width:1024px){.topbar .logo-sm,.topbar .menu-btn{display:none}}.icon-btn{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.icon-btn:hover{border-color:var(--yellow);color:var(--yellow)}.area-tag{border-radius:var(--r-pill);border:1px solid var(--border-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.area-tag svg{width:13px;height:13px;color:var(--yellow)}.area-tag.y{border-color:var(--yellow-line);background:var(--yellow-ghost);color:var(--yellow)}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:520px){.topbar .area-tag .t-long{display:none}}.crumbs{letter-spacing:.06em;color:var(--fg-subtle);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;font-weight:700;display:flex}.crumbs a{color:var(--fg-muted)}.crumbs a:hover{color:var(--yellow)}.crumbs .sep{opacity:.6;width:14px;height:14px}.crumbs .here{color:var(--fg)}.crumb-bar{padding:18px 0 0}.page{max-width:var(--content-max);padding:0 var(--gutter) 96px;margin:0 auto}.page-head .lead{margin-top:16px}.block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.block-head h2{letter-spacing:-.02em;font-size:clamp(22px,3vw,30px);line-height:1.1}.block-head p{color:var(--fg-muted);max-width:640px;margin:6px 0 0;font-size:14px}.lead-grid{gap:14px;margin-top:36px;display:grid}@media (min-width:900px){.lead-grid{grid-template-columns:1.35fr 1fr}}.ceo-card{background:linear-gradient(135deg,#f5c51817,#f5c51805 55%),var(--surface);border:1px solid var(--yellow-line);border-radius:var(--r-card);color:var(--fg);transition:transform .4s var(--ease),box-shadow .3s,border-color .2s;align-items:center;gap:22px;padding:26px;display:flex}.ceo-card:hover{color:var(--fg);border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 10px 28px #f5c5181a}.ceo-photo{object-fit:cover;border:2px solid var(--yellow);background:var(--surface-2);border-radius:50%;flex-shrink:0;width:96px;height:96px}.ceo-card h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(22px,2.6vw,30px);line-height:1.05}.ceo-card p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.6}@media (max-width:520px){.ceo-card{flex-direction:column;align-items:flex-start}}.council-card{border:1.5px dashed var(--border-strong);border-radius:var(--r-card);color:var(--fg);transition:border-color .2s,transform .4s var(--ease);background:#0f1b3080;flex-direction:column;justify-content:center;gap:8px;padding:26px;display:flex;position:relative}.council-card:hover{border-color:var(--border-hover);color:var(--fg);transform:translateY(-4px)}.council-card h3{letter-spacing:-.02em;font-size:22px}.council-card p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.6}.seg{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);padding:4px;display:inline-flex}.seg button{border-radius:var(--r-pill);color:var(--fg-muted);font-family:var(--font);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.seg button svg{width:15px;height:15px}.seg button[aria-pressed=true]{background:var(--yellow);color:var(--ink)}.seg button:not([aria-pressed=true]):hover{color:var(--fg)}.legend{color:var(--fg-muted);flex-wrap:wrap;gap:10px 22px;font-size:12px;display:flex}.legend span{align-items:center;gap:10px;display:inline-flex}.legend i{border-top:2px solid var(--fg-subtle);width:34px;height:0;display:inline-block}.legend i.dash{border-top-style:dashed}.legend i.dot{border-top:3px dotted var(--yellow)}.dir-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:700px){.dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.dir-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dir-card h3 a{color:inherit}.dir-card h3 a:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.dir-card h3 a:focus-visible{outline:none}.dir-card:has(h3 a:focus-visible){outline:2px solid var(--yellow);outline-offset:3px}.dir-card .agency-in{z-index:2;position:relative}.dir-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);color:var(--fg);transition:border-color .2s,transform .4s var(--ease),box-shadow .3s;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}a.dir-card:hover,.dir-card.link:hover{border-color:var(--border-hover);color:var(--fg);transform:translateY(-6px);box-shadow:0 10px 28px #f5c5181a}.dir-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dir-ico{background:var(--yellow-ghost);border:1px solid var(--yellow-line);width:44px;height:44px;color:var(--yellow);border-radius:12px;justify-content:center;align-items:center;display:flex}.dir-card h3{letter-spacing:-.01em;font-size:20px;line-height:1.15}.dir-card p{color:var(--fg-muted);flex:1;margin:0;font-size:14px;line-height:1.65}.rel{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.rel i{border-top:2px solid var(--fg-subtle);width:18px;display:inline-block}.rel.dash i{border-top-style:dashed}.rel.dot{color:var(--yellow)}.rel.dot i{border-top:3px dotted var(--yellow)}.dir-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.agency-in{border:1.5px dotted var(--yellow);background:var(--yellow-ghost);color:var(--fg);border-radius:12px;align-items:center;gap:14px;margin-top:4px;padding:14px 16px;transition:background .2s;display:flex}.agency-in:hover{background:var(--yellow-dim);color:var(--fg)}.agency-in svg{color:var(--yellow);flex-shrink:0}.agency-in strong{font-size:15px;font-weight:800;display:block}.agency-in small{color:var(--fg-muted);font-size:12px;line-height:1.45;display:block}.frontier{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:14px;margin:64px 0 28px;font-size:10px;font-weight:800;display:flex}.frontier:before,.frontier:after{content:"";background:var(--border-strong);flex:1;height:1px}.ops-hero{border-radius:var(--r-card);background:var(--yellow);color:var(--ink);transition:transform .4s var(--ease),box-shadow .3s;gap:22px;padding:36px clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.ops-hero:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 16px 40px #f5c51840}@media (min-width:900px){.ops-hero{grid-template-columns:1.4fr 1fr;align-items:center}}.ops-hero .ghost-num{opacity:.07;letter-spacing:-.04em;pointer-events:none;font-size:120px;font-weight:900;line-height:1;position:absolute;top:8px;right:24px}.ops-hero h3{letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(28px,4vw,44px);line-height:1}.ops-hero p{opacity:.8;max-width:620px;margin:0;font-size:15px;line-height:1.65}.ops-hero .lbl{letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:800}.ops-facts{flex-direction:column;gap:12px;display:flex}.ops-fact{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.ops-fact svg{flex-shrink:0}.meta-card{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);color:var(--fg);transition:border-color .2s,transform .4s var(--ease);align-items:center;gap:18px;margin-top:14px;padding:22px 24px;display:flex}.meta-card:hover{border-color:var(--border-hover);color:var(--fg);transform:translateY(-4px)}.meta-card h3{letter-spacing:-.01em;font-size:18px}.meta-card p{color:var(--fg-muted);margin:2px 0 0;font-size:13px;line-height:1.55}.meta-card .go{margin-left:auto}.go{width:32px;height:32px;color:var(--yellow);transition:transform .3s var(--ease);background:#f5c51826;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}a:hover .go{transform:translate(4px)}.go svg{width:16px;height:16px}.org{padding:24px 4px 12px;position:relative}.org-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.org-lines path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ln-sub{stroke:#eceff452;stroke-width:1.5px}.ln-con{stroke:#eceff473;stroke-width:1.5px;stroke-dasharray:6 6}.ln-shared{stroke:var(--yellow);stroke-width:2.5px;stroke-dasharray:1 7}.node{z-index:1;background:var(--surface);border:1px solid var(--border);color:var(--fg);transition:border-color .2s,transform .3s var(--ease);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.3;display:flex;position:relative}a.node:hover{border-color:var(--border-hover);color:var(--fg);transform:translateY(-3px)}.node small{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);font-size:10px;font-weight:800}.node.ceo{border-color:var(--yellow);background:linear-gradient(135deg,#f5c5181f,#f5c51808),var(--surface);font-size:15px}.node.council{border:1.5px dashed var(--border-strong);background:#0f1b3099}.node.ops{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.node.ops small{color:#0b1220a6}a.node.ops:hover{color:var(--ink)}.node.agency{border:1.5px dotted var(--yellow);background:#14200f00;background-color:var(--surface)}.node.clients{border:1px dashed var(--border);color:var(--fg-muted);background:0 0;font-weight:600}.org-top{justify-content:center;align-items:center;gap:80px;margin-bottom:64px;display:flex}.org-top .node{min-width:220px}.org-dirs{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}@media (min-width:1180px){.org-dirs .node.agency{grid-area:2/6;margin-top:44px}}@media (max-width:1179px){.org-top{flex-direction:column;align-items:stretch;gap:22px;margin-bottom:22px}.org-top .node{min-width:0}.org-top .node.council{margin-left:56px}.org-dirs{grid-template-columns:1fr;gap:10px;padding-left:44px}.org-dirs .node.agency{margin-left:36px}.org-dirs .node.ops{margin-top:18px}}.org-note{color:var(--fg-subtle);margin-top:22px;font-size:12px;line-height:1.6}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--border-strong);color:var(--fg);align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.src{color:var(--fg-subtle);margin-top:10px;font-size:12px}.focus{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--yellow-line);align-items:flex-start;gap:18px;padding:24px;display:flex}.focus svg{color:var(--yellow);flex-shrink:0;width:28px;height:28px}.focus h3{letter-spacing:-.01em;margin-bottom:6px;font-size:20px}.focus p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.65}.info{background:var(--surface);border:1px solid var(--border);color:var(--fg-muted);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex}.info svg{color:var(--yellow);flex-shrink:0;margin-top:2px}.info strong{color:var(--fg)}.slots{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:760px){.slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.slots{grid-template-columns:repeat(3,minmax(0,1fr))}}.slot{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);flex-direction:column;padding:22px;display:flex}.slot-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.slot-head svg{color:var(--yellow);width:18px;height:18px}.slot-head h3{letter-spacing:0;font-size:16px;font-weight:800}.empty{border:1.5px dashed var(--border-strong);border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:18px;display:flex}.empty strong{color:var(--fg);font-size:14px;font-weight:800}.empty span{color:var(--fg-muted);font-size:13px;line-height:1.6}.flow{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:900px){.flow{grid-template-columns:repeat(4,minmax(0,1fr))}}.flow-step{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);padding:20px;position:relative}.flow-step .n{color:var(--yellow);letter-spacing:-.03em;font-size:30px;font-weight:900;line-height:1}.flow-step h4{letter-spacing:.1em;text-transform:uppercase;margin:10px 0 6px;font-size:13px;font-weight:800}.flow-step p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.55}.flow-step svg.fi{color:var(--fg-subtle);position:absolute;top:20px;right:18px}@media (min-width:900px){.flow-step:not(:last-child):after{content:"";background:var(--yellow);width:8px;height:2px;position:absolute;top:50%;right:-9px}}.tabs{scrollbar-width:none;border-bottom:1px solid var(--border);gap:6px;margin-bottom:24px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{font-family:var(--font);color:var(--fg-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 16px;font-size:14px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.tab:hover{color:var(--fg)}.tab[aria-selected=true]{color:var(--yellow);border-bottom-color:var(--yellow)}.tab .count{border-radius:var(--r-pill);background:var(--surface-2);min-width:22px;height:22px;color:var(--fg-muted);justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.ctx{border-radius:var(--r-card);border:1px solid var(--border);margin-bottom:22px;overflow:hidden}.ctx-head{background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;display:flex}.ctx-head strong{font-size:15px}.ctx-head .lock{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}.ctx-body{grid-template-columns:1fr;gap:12px;padding:16px;display:grid}@media (min-width:900px){.ctx-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.dem{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.dem-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dem h4{margin:0;font-size:16px;font-weight:800;line-height:1.3}.dem dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.dem dt{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);padding-top:2px;font-size:10px;font-weight:800}.dem dd{color:var(--fg-muted);margin:0;line-height:1.5}.status{border-radius:var(--r-pill);border:1px solid var(--border-strong);letter-spacing:.04em;color:var(--fg);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.status:before{content:"";background:var(--yellow);border-radius:50%;width:6px;height:6px}.track{gap:4px;display:flex}.track span{background:var(--surface-2);border-radius:4px;flex:1;height:4px}.track span.on{background:var(--yellow)}.track-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);justify-content:space-between;margin-top:6px;font-size:10px;font-weight:700;display:flex}.tag-demo{border-radius:var(--r-pill);border:1px dashed var(--yellow-line);letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);white-space:nowrap;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.rules{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:900px){.rules{grid-template-columns:repeat(3,minmax(0,1fr))}}.client-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:760px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.client-card{border-radius:var(--r-card);color:#0b1220;transition:transform .4s var(--ease),box-shadow .3s;background:#fff;border:1px solid #e8e8e8;flex-direction:column;gap:16px;padding:24px;display:flex}.client-card:hover{color:#0b1220;transform:translateY(-6px);box-shadow:0 18px 40px #00000073}.client-card h3{letter-spacing:-.02em;font-size:22px;line-height:1.1}.client-card .seg-txt{color:#555;font-size:13px}.client-card dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:13px;display:grid}.client-card dt{letter-spacing:.14em;text-transform:uppercase;color:#888;padding-top:2px;font-size:10px;font-weight:800}.client-card dd{color:#333;margin:0;font-weight:600}.client-card .open{letter-spacing:.1em;text-transform:uppercase;color:#0b1220;border-top:1px solid #eee;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:800;display:inline-flex}.client-card .open .go{color:#fff;background:#0b1220}.tag-sim{border-radius:var(--r-pill);letter-spacing:.12em;text-transform:uppercase;color:#4b5563;white-space:nowrap;background:#f3f4f6;border:1px dashed #9aa3af;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.mono{color:#fff;letter-spacing:.04em;background:#2b2f36;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:flex}.client-new{border-radius:var(--r-card);border:1.5px dashed var(--border-strong);color:var(--fg-muted);flex-direction:column;justify-content:center;gap:8px;padding:24px;font-size:13px;line-height:1.6;display:flex}.client-new strong{color:var(--fg);font-size:15px}.cl-top{top:var(--strip-h);z-index:900;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky}.cl-top-in{max-width:var(--content-max);padding:0 var(--gutter);align-items:center;gap:12px;height:56px;margin:0 auto;display:flex}.cl-back{letter-spacing:.08em;text-transform:uppercase;color:#374151;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.cl-back:hover{color:#0b1220}.cl-conf{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:11px;font-weight:800;display:inline-flex}.cl-conf svg{width:14px;height:14px}@media (max-width:560px){.cl-conf .t-long{display:none}}.cl-page{max-width:var(--content-max);padding:0 var(--gutter) 96px;color:#0b1220;margin:0 auto}.cl-page .crumbs{color:#6b7280}.cl-page .crumbs a{color:#4b5563}.cl-page .crumbs a:hover{color:#0b1220;text-decoration:underline}.cl-page .crumbs .here{color:#0b1220}.cl-head{flex-wrap:wrap;align-items:center;gap:18px 22px;padding:26px 0 22px;display:flex}.cl-head h1{letter-spacing:-.03em;font-size:clamp(28px,4vw,42px);line-height:1.05}.cl-head .meta{color:#4b5563;flex-wrap:wrap;gap:8px 18px;margin-top:8px;font-size:14px;display:flex}.cl-head .meta b{color:#0b1220}.cl-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}@media (max-width:760px){.cl-actions{width:100%;margin-left:0}}.cl-btn{border-radius:var(--r-pill);color:#0b1220;font-family:var(--font);cursor:pointer;white-space:nowrap;transition:border-color .2s,background .2s,transform .3s var(--ease);background:#fff;border:1.5px solid #d1d5db;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.cl-btn:hover{color:#0b1220;border-color:#0b1220}.cl-btn.primary{color:#fff;background:#0b1220;border-color:#0b1220}.cl-btn.primary:hover{color:#fff;background:#1f2937;transform:translateY(-2px)}.cl-btn svg{width:16px;height:16px}.cl-tabs{scrollbar-width:none;border-bottom:1px solid #e5e7eb;gap:2px;margin-bottom:28px;display:flex;overflow-x:auto}.cl-tabs::-webkit-scrollbar{display:none}.cl-tab{color:#6b7280;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 14px;font-size:14px;font-weight:700;display:inline-flex}.cl-tab svg{width:15px;height:15px}.cl-tab:hover{color:#0b1220}.cl-tab.active{color:#0b1220;border-bottom-color:#0b1220}.cl-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.cl-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.cl-card{border-radius:var(--r-card);background:#fff;border:1px solid #e5e7eb;padding:22px}a.cl-card{color:#0b1220;transition:border-color .2s,box-shadow .3s,transform .4s var(--ease);display:block}a.cl-card:hover{color:#0b1220;border-color:#0b1220;transform:translateY(-3px);box-shadow:0 10px 24px #0b122014}.cl-card h3{letter-spacing:-.01em;font-size:18px;line-height:1.25}.cl-card p{color:#4b5563;margin:6px 0 0;font-size:14px;line-height:1.6}.cl-h{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:800;display:flex}.cl-h svg{color:#374151;width:16px;height:16px}.cl-section>h2{letter-spacing:-.02em;margin-bottom:14px;font-size:22px}.cl-list{border-radius:var(--r-card);background:#fff;border:1px solid #e5e7eb;margin:0;padding:0;list-style:none;overflow:hidden}.cl-list li{border-top:1px solid #f0f1f3;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 18px;font-size:14px;display:flex}.cl-list li:first-child{border-top:none}.cl-list .t{color:#0b1220;flex:260px;font-weight:700;line-height:1.4}.cl-list .t small{color:#6b7280;margin-top:2px;font-size:12px;font-weight:500;display:block}.cl-list .d{color:#4b5563;white-space:nowrap;font-size:13px}.cl-list a.t{color:#0b1220}.cl-list a.t:hover{text-decoration:underline}.pill{border-radius:var(--r-pill);color:#374151;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pill.dark{color:#fff;background:#0b1220;border-color:#0b1220}.pill.ok{background:#fff;border-color:#9ca3af}.cl-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:900px){.cl-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.cl-stat{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px}.cl-stat b{letter-spacing:-.03em;font-size:28px;font-weight:900;line-height:1;display:block}.cl-stat span{color:#6b7280;margin-top:6px;font-size:12px;font-weight:700;display:block}.cl-note{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.cl-note svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.cl-empty{color:#4b5563;border:1.5px dashed #d1d5db;border-radius:12px;padding:18px;font-size:13px;line-height:1.6}.cl-empty strong{color:#0b1220;margin-bottom:4px;font-size:14px;display:block}.cl-foot{max-width:var(--content-max);padding:22px var(--gutter) 40px;color:#6b7280;border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto;font-size:12px;display:flex}.cl-foot img{width:auto;height:22px}.modal-bg{z-index:2000;background:#03060ca6;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:700px){.modal-bg{align-items:center;padding:24px}}.modal{background:var(--bg);width:100%;max-width:620px;max-height:calc(100vh - 40px);color:var(--fg);border:1px solid var(--border-strong);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--shadow-lg);overflow-y:auto}@media (min-width:700px){.modal{border-radius:var(--r-card)}}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.modal-head h2{letter-spacing:-.02em;margin-top:4px;font-size:24px;line-height:1.1}.modal-body{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.modal-body .field select,.modal-body .field input,.modal-body .field textarea{font-size:15px}.modal-body .field textarea{height:110px}.modal-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.modal-result{border:1px dashed var(--yellow-line);background:var(--yellow-ghost);color:var(--fg);border-radius:12px;padding:16px 18px;font-size:14px;line-height:1.6}.modal-result strong{color:var(--yellow)}.focus-bar{top:var(--strip-h);z-index:900;height:var(--top-h);padding:0 var(--gutter);background:var(--bg-nav);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);align-items:center;gap:14px;display:flex;position:sticky}.focus-bar img{width:auto;height:26px}@media (max-width:560px){.focus-bar .area-tag,.focus-bar .bt-txt{display:none}.focus-bar .btn{padding:9px 14px!important}}@media (max-width:760px){.cl-tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.page:focus,.cl-page:focus{outline:none}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-strip{padding:6px var(--gutter);font-size:11.5px}.page{padding-bottom:64px}.crumb-bar{padding-top:14px}.page-head{padding:18px 0 4px}.page-head .display{font-size:clamp(26px,3vw,38px)}.page-head .lead{margin-top:10px;font-size:15px;line-height:1.6}.eyebrow{margin-bottom:12px;padding:5px 12px;font-size:10px}.block{margin-top:36px}.block-head{margin-bottom:14px}.block-head h2{font-size:clamp(19px,2vw,24px)}.lead-grid{gap:12px;margin-top:22px}.ceo-card{gap:16px;padding:18px 20px}.ceo-photo{width:68px;height:68px}.ceo-card h3{margin:4px 0 6px;font-size:clamp(20px,2vw,24px)}.council-card{padding:18px 20px}.council-card h3{font-size:19px}.dir-grid{gap:12px}@media (min-width:1180px){.dir-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dir-card{gap:10px;padding:18px}.dir-card h3{font-size:17px}.dir-card p{font-size:13.5px;line-height:1.55}.dir-ico{border-radius:10px;width:36px;height:36px}.dir-ico svg{width:18px;height:18px}.dir-foot{padding-top:10px}.frontier{margin:40px 0 18px}.ops-hero{gap:16px;padding:24px clamp(20px,3vw,36px)}.ops-hero h3{margin:6px 0 8px;font-size:clamp(24px,2.8vw,32px)}.ops-hero p{font-size:14px;line-height:1.6}.meta-card{padding:16px 20px}.org-top{margin-bottom:48px}.node{padding:11px 13px;font-size:12.5px}.slot{padding:18px}.slot-head{margin-bottom:12px}.empty{padding:14px}.focus{padding:18px}.method-step{padding:12px 8px}.method-circle{width:56px;height:56px;margin-bottom:12px}.method-n{font-size:32px}.flow-step{padding:16px}.side-head{padding:14px 18px}.side-head img{height:26px}.side-nav{padding:8px 10px 16px}.side-group{margin:12px 10px 4px}.side-link{padding:7px 12px;font-size:13.5px}.side-link.sub{padding:6px 12px}.side-foot{padding:12px 18px;font-size:11.5px}@media (max-height:820px){.side-foot{display:none}}.cl-top-in{height:48px}.cl-page{padding-bottom:56px}.cl-head{gap:14px 18px;padding:16px 0 14px}.cl-head .mono{border-radius:14px;width:56px;height:56px;font-size:20px}.cl-head h1{font-size:clamp(24px,2.8vw,32px)}.cl-head .meta{margin-top:4px;font-size:13.5px}.cl-btn{padding:10px 16px;font-size:13.5px}.cl-tabs{margin-bottom:20px}.cl-tab{padding:10px 12px;font-size:13.5px}.cl-card{padding:18px}.cl-section{margin-top:28px}.cl-section>h2,.cl-h2{letter-spacing:-.01em;margin:0 0 12px;font-size:19px}.cl-stat{padding:12px 14px}.cl-stat b{font-size:24px}.cl-list li{padding:12px 16px}.cl-sub{color:#4b5563;max-width:720px;margin:0;font-size:14px;line-height:1.6}.cl-title{letter-spacing:-.02em;font-size:clamp(22px,2.6vw,28px);line-height:1.1}.cl-tab-apoio{margin-left:auto}.cl-btn.sm{gap:7px;padding:7px 12px;font-size:12.5px}.cl-btn.sm svg{width:14px;height:14px}.cl-btn[disabled]{opacity:.55;cursor:not-allowed}.cl-btn[disabled]:hover{border-color:#d1d5db}.cl-stat.warn b{color:#b42318}.cl-stat span{align-items:center;gap:5px;display:flex}.cl-list .d.late{color:#b42318;align-items:center;gap:5px;font-weight:700;display:inline-flex}.src-pill{border-radius:var(--r-pill);color:#4b5563;white-space:nowrap;background:#f3f4f6;border:1px dashed #9aa3af;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:14px;display:flex}.dash-head .cl-h2{margin-bottom:4px}.fchips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fchip{border-radius:var(--r-pill);color:#374151;border:1px solid #d1d5db;padding:6px 14px;font-size:13px;font-weight:700}.fchip:hover{color:#0b1220;border-color:#0b1220}.fchip.on{color:#fff;background:#0b1220;border-color:#0b1220}.pfiltro{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 6px;display:flex}.pfiltro-lbl{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;align-items:center;gap:6px;margin-right:4px;font-size:10px;font-weight:800;display:inline-flex}.pform{border-radius:var(--r-pill);border:1px solid #d1d5db;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px 4px 12px;display:flex}.pform.on{border-color:#0b1220;box-shadow:inset 0 0 0 1px #0b1220}.pform label{color:#374151;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.pform input{font-family:var(--font);color:#0b1220;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:4px 6px;font-size:13px}.pform input:focus{outline-offset:1px;outline:2px solid #0b1220}.pfiltro-info{margin:0 0 14px}.st{color:#1f2937;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.st-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.st-legend{color:#4b5563;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.st-legend span{align-items:center;gap:6px;display:inline-flex}.sb-row{border-top:1px solid #f0f1f3;grid-template-columns:minmax(110px,170px) 1fr;align-items:center;gap:4px 12px;padding:8px 0;display:grid}.sb-row:first-of-type{border-top:none}.sb-lbl{color:#0b1220;font-size:13px;font-weight:700}.sb{background:#fff;border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.sb-seg{min-width:6px;transition:filter .2s}.sb-seg:hover{filter:brightness(.88)}.sb-val{color:#4b5563;grid-column:2;font-size:12px}@media (max-width:560px){.sb-row{grid-template-columns:1fr}.sb-val{grid-column:1}}.fech-list{flex-direction:column;gap:12px;display:flex}.fech h3{font-size:18px}.fech p{margin:8px 0 0}.fech.open{border-style:dashed}details.fech summary{cursor:pointer;list-style:none}details.fech summary::-webkit-details-marker{display:none}.more-lnk{color:#374151;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}details.fech[open] .more-lnk svg{transform:rotate(180deg)}.rep{border-top:1px solid #eef0f2;margin-top:14px;padding-top:14px}.rep-list{color:#374151;margin:0;padding-left:18px;font-size:14px;line-height:1.7}.mini-stats{color:#4b5563;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:13px;display:flex}.mini-stats b{color:#0b1220;font-size:15px}.drive-card{max-width:760px}.apoio-form{flex-direction:column;gap:12px;display:flex}.cl-field{flex-direction:column;gap:5px;display:flex}.cl-field>span{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;font-size:10px;font-weight:800}.cl-field select,.cl-field textarea{width:100%;font-family:var(--font);color:#0b1220;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:10px 12px;font-size:15px}.cl-field select:focus,.cl-field textarea:focus{outline-offset:1px;outline:2px solid #0b1220}.apoio-form .cl-btn{align-self:flex-start}.side-badge{border-radius:var(--r-pill);background:var(--yellow);min-width:20px;height:20px;color:var(--ink);justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.badge{gap:6px}.apoio-txt{color:var(--fg);margin:0;font-size:14px;line-height:1.6}.anna-list{color:var(--fg-muted);margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.sug-btn{padding:8px 14px;font-size:13px}.sug-result:empty{display:none}.consent{color:var(--fg-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.consent input{accent-color:var(--yellow);margin-top:3px}.sug-minhas{border-top:1px solid var(--border);padding-top:14px}.sug-minhas ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sug-minhas li{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.sug-minhas p{color:var(--fg-muted);margin:6px 0 0;font-size:13px}.seg-a{border-radius:var(--r-pill);color:var(--fg-muted);align-items:center;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.seg-a[aria-pressed=true]{background:var(--yellow);color:var(--ink)}.ag-day{border-top:1px solid var(--border);grid-template-columns:84px 1fr;gap:14px;padding:14px 0;display:grid}.ag-date{flex-direction:column;align-items:flex-start;display:flex}.ag-date b{letter-spacing:-.02em;color:var(--fg);align-items:center;font-size:22px;font-weight:900;display:inline-flex}.ag-date span{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);font-size:11px;font-weight:800}.ag-day.late .ag-date b{color:var(--yellow)}.ag-items{flex-direction:column;gap:8px;display:flex}.ag-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.ag-item strong{font-size:14px;display:block}.ag-item small{color:var(--fg-muted);margin-top:2px;font-size:12px;display:block}.cl-card.frente-on{background:linear-gradient(#fffbea,#fff 60%);border:2px solid #f5c518}a.cl-card.frente-on:hover{border-color:#d9ac0a}.cl-card.frente-off{color:#6b7280;background:#f9fafb;border-style:dashed}.cl-card.frente-off h3{color:#6b7280}.ctr-badge{border-radius:var(--r-pill);color:#0b1220;letter-spacing:.12em;text-transform:uppercase;background:#f5c518;align-items:center;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.pill.ctr{color:#0b1220;background:#f5c518;border-color:#f5c518}.pill.off{color:#9ca3af;background:#fff;border-style:dashed;text-decoration:line-through}.client-card dd.row .pill{padding:3px 8px;font-size:11px}.monday-links{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.sug-prompt{color:#374151;background:#fffbea;border:1px solid #f5d76e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:13.5px;display:flex}.sug-prompt svg{color:#9a7a00;width:16px;height:16px}.sug-prompt .cl-btn{margin-left:auto}.sug-banner{color:#0b1220;background:#fffbea;border:1.5px solid #f5c518;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.sug-banner svg{color:#9a7a00;flex-shrink:0}.demo-ok{background:#fff8e1;border-color:#f5d76e}.auto-flow{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:900px){.auto-flow{grid-template-columns:repeat(5,minmax(0,1fr))}}.auto-step{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:4px;padding:12px;font-size:13px;line-height:1.45;display:flex}.auto-step b{color:#0b1220;font-size:18px;font-weight:900}.cl-list li.reu{flex-wrap:wrap}.reu-ats{background:#f9fafb;border:1px solid #eef0f2;border-radius:12px;flex-basis:100%;margin-top:4px;padding:12px 14px}.reu-ats ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.reu-ats li{border:none;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:0;font-size:13px;display:flex}.pill svg{flex-shrink:0}.chamado{border-radius:var(--r-card);background:#fff;border:1px solid #e5e7eb;margin-bottom:12px;padding:16px}.chamado.foco{border:2px solid #0b1220;box-shadow:0 10px 24px #0b122014}.chamado h3{font-size:16px}.msgs{flex-direction:column;gap:10px;margin-top:12px;display:flex}.msg{background:#f3f4f6;border-radius:12px;max-width:92%;padding:10px 12px}.msg.ceo{color:#eceff4;background:#0b1220;align-self:flex-end}.msg-de{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:11px;font-weight:800}.msg.ceo .msg-de{color:#9aa9c2}.msg-txt{font-size:14px;line-height:1.55}.msg-lbl{letter-spacing:.1em;text-transform:uppercase;opacity:.7;align-items:center;gap:5px;margin:6px 0 2px;font-size:10.5px;font-weight:800;display:flex}.voz{align-items:center;gap:10px;display:flex}.voz-play{color:#fff;opacity:.6;cursor:not-allowed;background:#0b1220;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.msg.ceo .voz-play{color:#0b1220;background:#f5c518}.voz-onda{opacity:.35;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 5px);flex:1;min-width:80px;height:18px;-webkit-mask-image:linear-gradient(#0000 20%,#000 20% 80%,#0000 80%);mask-image:linear-gradient(#0000 20%,#000 20% 80%,#0000 80%)}.voz-dur{font-size:12px;font-weight:700}.resp-form{border-top:1px solid #eef0f2;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.cl-btn.sm{white-space:normal;text-align:left;max-width:100%}.cl-grid>*,.cl-list li{min-width:0}.cl-list .t{overflow-wrap:anywhere;min-width:0}.cl-list li>.row{flex-wrap:wrap}.node.anna{border:1px solid var(--yellow-line);background:var(--surface)}.node.anna .node-tag{border-radius:var(--r-pill);border:1px dashed var(--yellow-line);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-flex}@media (min-width:1180px){.org-top .node.anna{order:-1}}@media (max-width:1179px){.org-top .node.anna{margin-left:56px}}.ag-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.ag-nav{padding:7px 14px;font-size:13px}.ag-periodo{margin-left:6px;font-size:15px}.ag-legend{color:var(--fg-muted);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;font-weight:600;display:flex}.ag-legend span{align-items:center;gap:6px;display:inline-flex}.ag-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.ag-cal-wrap{border-radius:var(--r-card);background:#fff;border:1px solid #e5e7eb;overflow-x:auto}.ag-cal{color:#0b1220;grid-template-columns:56px repeat(5,minmax(130px,1fr));min-width:720px;display:grid}.ag-corner{border-bottom:1px solid #e5e7eb}.ag-dh{border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.ag-dh span{color:#6b7280;font-size:11px;font-weight:700}.ag-dh b{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:800;line-height:1.2;display:flex}.ag-dh.hoje span{color:#0b1220}.ag-dh.hoje b{color:#f5c518;background:#0b1220}.ag-hours{position:relative}.ag-h{border-top:1px solid #f0f1f3;height:44px;position:relative}.ag-h span{color:#6b7280;background:#fff;padding:0 2px;font-size:10.5px;position:absolute;top:-8px;right:6px}.ag-h:first-child span{top:2px}.ag-col{background-image:repeating-linear-gradient(#f0f1f3 0 1px,#0000 1px 44px);border-left:1px solid #e5e7eb;height:616px;position:relative}.ag-ev{border-radius:4px;padding:3px 6px;font-size:11px;line-height:1.3;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #fff}.ag-ev strong{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.ag-ev span{opacity:.9;display:block}.ag-now{z-index:2;background:#d03b3b;height:2px;position:absolute;left:0;right:0}.ag-now:before{content:"";background:#d03b3b;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.ag-lista{color:var(--fg-muted);margin-top:12px;font-size:13px}.ag-lista summary{cursor:pointer;color:var(--fg);font-weight:700}.ag-lista ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ag-lista li{flex-direction:column;gap:2px;display:flex}.ag-lista li b{color:var(--fg)}.ag-ev strong{white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ag-ev span{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ag-ev{font-size:11.5px}.rel-box{border-top:1px solid #eef0f2;margin-top:14px;padding-top:14px}.rel-form{flex-direction:column;gap:12px;display:flex}.rel-form textarea{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;line-height:1.55}.rel-dest{border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;gap:8px 20px;margin:0;padding:10px 12px;font-size:14px;display:flex}.rel-dest legend{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;padding:0 4px;font-size:10px;font-weight:800}.rel-dest label{align-items:center;gap:6px;display:inline-flex}.rel-dest input{accent-color:#0b1220}.rel-form input[name=emails]{width:100%;font-family:var(--font);border:1px solid #d1d5db;border-radius:12px;padding:10px 12px;font-size:14px}.reu-form{flex-direction:column;gap:6px;display:flex}.reu-row{border-top:1px solid #eef0f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:6px 0;display:grid}.reu-row .pill{grid-column:2/span 2;justify-self:start;font-size:11px}@media (min-width:760px){.reu-row{grid-template-columns:auto minmax(0,1fr) 180px auto}.reu-row .pill{grid-column:auto}}.reu-chk input{accent-color:#0b1220;width:16px;height:16px}.reu-in,.reu-sel{width:100%;min-width:0;font-family:var(--font);color:#0b1220;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:7px 10px;font-size:13.5px}.ata{border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.ata-row{border-top:1px solid var(--border);background:var(--surface);align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.ata-row:first-child{border-top:none}.ata-row b{color:var(--yellow);min-width:28px;font-size:18px;font-weight:900}.ata-row strong{font-size:14px;display:block}.ata-row span{color:var(--fg-muted);font-size:13px}.ag-legend i.ag-hatch{background:#7e8ba3 repeating-linear-gradient(135deg,#ffffff73 0 3px,#0000 3px 6px)}.ag-ev.equipe{background-image:repeating-linear-gradient(135deg,#ffffff47 0 6px,#0000 6px 12px)}.rel-form textarea{font-family:var(--font);font-size:14px}.cl-note.err{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.rel-form input[aria-invalid=true]{border-color:#b42318;outline:2px solid #fca5a5}[hidden]{display:none!important}.form-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:760px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid .full{grid-column:1/-1}.checks{color:var(--fg-muted);flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.checks label{align-items:center;gap:8px;display:inline-flex}.checks input{accent-color:var(--yellow);width:16px;height:16px}.msg-ok,.msg-erro{border-radius:12px;margin-top:16px;padding:12px 16px;font-size:14px}.msg-ok{background:var(--yellow-ghost);border:1px solid var(--yellow-line);color:var(--fg)}.msg-erro{color:#fecaca;background:#f871711a;border:1px solid #f8717166}.cl-page .msg-ok{color:#0b1220;background:#fffbea;border-color:#f5d76e}.cl-page .msg-erro{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.tabela{border-collapse:collapse;width:100%;font-size:14px}.tabela th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);border-bottom:1px solid var(--border);padding:8px 10px;font-size:10px;font-weight:800}.tabela td{border-bottom:1px solid var(--border);color:var(--fg-muted);padding:10px}.tabela-wrap{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);overflow-x:auto}.side-menu{display:contents}@media (max-width:1023px){.side{visibility:visible;border-right:none;border-bottom:1px solid var(--border);width:auto;height:auto;position:static;transform:none}.menu-sum{cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--border-strong);color:var(--fg);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.menu-sum::-webkit-details-marker{display:none}}.nav-mob{display:none}@media (max-width:1023px){.nav-desk{display:none}.nav-mob{padding:0 14px 12px;display:block}}.quem{color:var(--fg-muted);font-size:12.5px}@media (max-width:560px){.quem{display:none}}.sair{align-items:center;gap:6px;display:inline-flex}.cl-top-in{gap:10px}@media (max-width:560px){.cl-top-in .cl-conf{display:none}}.login-box{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);max-width:460px;margin:12vh auto 0;padding:36px}.login-box img{width:auto;height:34px;margin-bottom:28px}.btn-google{border-radius:var(--r-pill);color:#0b1220;width:100%;font-family:var(--font);cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:700;display:inline-flex}.btn-google:hover{background:#f3f4f6}.sair{border:1px solid var(--border-strong);color:var(--fg-muted);border-radius:var(--r-pill);font-family:var(--font);cursor:pointer;background:0 0;padding:7px 14px;font-size:12px;font-weight:700}.sair:hover{border-color:var(--yellow);color:var(--yellow)}.cl-page .sair{color:#374151;border-color:#d1d5db}:root{--strip-h:0px}.cl-top-in{flex-wrap:wrap;height:auto;min-height:48px;padding-top:6px;padding-bottom:6px}.cl-conf{white-space:normal;min-width:0}.cl-top .sair{color:#1f2937;background:#fff;border-color:#d1d5db}.cl-top .sair:hover{color:#0b1220;border-color:#0b1220}.adm-clientes{flex-direction:column;gap:10px;display:flex}.adm-cliente{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);padding:14px 18px}.adm-cliente summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.adm-cliente summary span{color:var(--fg-muted);font-size:13px}.adm-quadros{flex-direction:column;gap:6px;margin:8px 0 12px;padding:0;font-size:14px;list-style:none;display:flex}.adm-quadros li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ag-allday-lbl{color:#6b7280;text-align:right;border-bottom:1px solid #e5e7eb;justify-content:flex-end;align-items:center;padding:6px;font-size:10.5px;font-weight:700;display:flex}.ag-ad{border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;flex-direction:column;gap:3px;min-height:30px;padding:4px;display:flex}.ag-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.ag-chip.equipe{background-image:repeating-linear-gradient(135deg,#ffffff47 0 6px,#0000 6px 12px)}a.ag-ev,a.ag-chip{text-decoration:none}a.ag-ev:hover,a.ag-chip:hover{filter:brightness(.92)}a.ag-ev:focus-visible,a.ag-chip:focus-visible{outline-offset:1px;z-index:3;outline:2px solid #0b1220}.ag-ev.feita,.ag-chip.feita{background-image:none}.ag-ev.feita.equipe,.ag-chip.feita.equipe{background-image:repeating-linear-gradient(135deg,#0b122014 0 6px,#0000 6px 12px)}.ag-lista li a{color:var(--fg-muted)}.ag-lista li a:hover{color:var(--fg);text-decoration:underline}.ag-nav[aria-disabled=true]{opacity:.4;pointer-events:none}.ag-filtros{grid-template-columns:1fr;align-items:end;gap:12px;max-width:820px;display:grid}@media (min-width:720px){.ag-filtros{grid-template-columns:1fr 1fr auto}}.ag-filtros .field select{padding:11px 14px;font-size:15px}.ag-ver{padding:12px 28px;font-size:14px}.ag-titulo{letter-spacing:-.01em;margin:0;font-size:19px}.ag-modos{border:1px solid var(--border-strong);border-radius:var(--r-pill);gap:2px;margin-right:6px;padding:3px;display:inline-flex}.ag-modo{border-radius:var(--r-pill);color:var(--fg-muted);padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none}.ag-modo:hover{color:var(--fg)}.ag-modo.on{background:var(--yellow);color:#0b1220}.ag-modo:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.ag-cal.um{min-width:0}.ag-mes{color:#0b1220;grid-template-columns:repeat(7,minmax(104px,1fr));min-width:760px;display:grid}.ag-mes-dh{color:#6b7280;text-align:center;border-bottom:1px solid #e5e7eb;padding:8px 6px;font-size:11px;font-weight:700}.ag-mes-d{border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;flex-direction:column;gap:3px;min-width:0;min-height:112px;padding:4px;display:flex}.ag-mes-d:nth-child(7n+1){border-left:none}.ag-mes-d.fora{background:#f7f7f8}.ag-mes-d.fora .ag-mes-n{color:#b8bdc6}.ag-mes-n{color:#0b1220;border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;text-decoration:none;display:flex}a.ag-mes-n:hover{background:#eef0f3}.ag-mes-d.hoje .ag-mes-n{color:#f5c518;background:#0b1220}.ag-mes-d .ag-chip b{font-weight:800}.ag-mes-mais{color:#374151;padding:1px 4px;font-size:11px;font-weight:700;text-decoration:underline}a.ag-mes-n:focus-visible,.ag-mes-mais:focus-visible{outline-offset:1px;outline:2px solid #0b1220}.ag-ev.reuniao,.ag-chip.reuniao{color:#0b1220;background:#fff;border:1px solid #0b1220;border-left:4px solid #f5c518;box-shadow:0 0 0 1px #fff}.ag-ev.reuniao.ocupado,.ag-chip.reuniao.ocupado{color:#4b5563;background:#eef0f3 repeating-linear-gradient(135deg,#0b12200f 0 6px,#0000 6px 12px);border-color:#b8bdc6 #b8bdc6 #b8bdc6 #7e8ba3}.ag-ev.reuniao .ag-ico,.ag-chip.reuniao .ag-ico{vertical-align:-1px;flex:none;margin-right:4px;display:inline-block}a.ag-ev.reuniao:hover,a.ag-chip.reuniao:hover{filter:none;background:#fff8dc}.ag-legend i.ag-leg-reuniao{background:#fff;border:1px solid #0b1220;border-left:4px solid #f5c518}.ag-legend i.ag-leg-ocupado{background:#eef0f3;border:1px solid #b8bdc6}.ag-aviso-google{color:var(--fg-muted);align-items:center;gap:8px;margin:10px 0 0;font-size:13px;display:flex}.ag-aviso-google svg{color:var(--yellow);flex:none}.fl-pendente{align-items:center;display:inline-flex}.fl-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-left:7px;animation:.7s linear infinite fl-gira;display:inline-block}@keyframes fl-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fl-spin{opacity:.6;border-right-color:currentColor;animation:none}}.fchip:has(.fl-pendente){color:#0b1220;background:#eef0f3;border-color:#0b1220}.fchip.on:has(.fl-pendente){color:#fff;background:#0b1220}#produtividade:has(.fl-pendente) .amb-secao-body>.cl-stats{opacity:.45;transition:opacity .15s}#produtividade:has(.fl-pendente) .amb-secao-body>.cl-grid{opacity:.45;transition:opacity .15s}#produtividade:has(.fl-pendente) .amb-secao-body>.cl-section{opacity:.45;transition:opacity .15s}#produtividade:has(.fl-pendente) .amb-secao-body .fchips~p{opacity:.45;transition:opacity .15s}#produtividade:has(.fl-pendente) .pfiltro-info:after{content:" · Atualizando…";color:#0b1220;font-weight:700}.reu-list li{flex-wrap:wrap;gap:8px 12px}.reu-list .t{flex:220px;min-width:0}.reu-sem{color:#6b7280;white-space:nowrap;font-size:12px}.atv-form .cl-sub a{color:#0b1220;text-decoration:underline}.atv-list{border-radius:var(--r-card);counter-reset:atv;background:#fff;border:1px solid #e5e7eb;margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.atv-item{border-top:1px solid #f0f1f3;flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding:16px 18px;display:flex}.atv-item:first-child{border-top:none}.atv-inc{color:#0b1220;align-items:center;gap:6px;padding-top:22px;font-size:13px;font-weight:700;display:inline-flex}.atv-inc input{accent-color:#0b1220;width:16px;height:16px}.atv-campos{flex:520px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;min-width:0;display:grid}.atv-campo{color:#4b5563;flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:700;display:flex}.atv-campo small{color:#6b7280;font-weight:500}.atv-nome,.atv-det{grid-column:1/-1}.atv-campo input,.atv-campo select,.atv-campo textarea{width:100%;font-family:var(--font);color:#0b1220;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:500}.atv-campo input:focus,.atv-campo select:focus,.atv-campo textarea:focus{outline-offset:1px;outline:2px solid #0b1220}@media (max-width:720px){.atv-campos{grid-template-columns:1fr}.atv-inc{padding-top:0}}.rs-box{width:100%;container-type:inline-size}.rs{--u:calc(100cqw / 1920);width:100%;min-height:calc(1080*var(--u));color:#0b1220;padding:calc(52*var(--u)) calc(72*var(--u)) calc(40*var(--u));font-family:var(--font);background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;display:flex;position:relative}.rs-top{justify-content:space-between;align-items:center;gap:calc(32*var(--u));display:flex}.rs-eyebrow{align-items:center;gap:calc(10*var(--u));padding:calc(7*var(--u)) calc(14*var(--u));font-size:calc(13*var(--u));letter-spacing:.16em;text-transform:uppercase;color:#555;border:1px solid #e5e7eb;border-radius:999px;font-weight:800;display:inline-flex}.rs-eyebrow i{width:calc(7*var(--u));height:calc(7*var(--u));background:#f5c518;border-radius:50%}.rs-h1{margin:calc(14*var(--u)) 0 0;font-size:calc(64*var(--u));letter-spacing:-.03em;color:#0b1220;font-weight:900;line-height:1}.rs-sep{color:#d1d5db;margin:0 calc(14*var(--u));font-weight:500}.rs-hl{box-shadow:inset 0 -.26em #f5c518}.rs-cliente{min-width:calc(172*var(--u));max-width:calc(320*var(--u));height:calc(132*var(--u));padding:0 calc(20*var(--u));border-radius:calc(16*var(--u));text-align:center;font-size:calc(30*var(--u));letter-spacing:-.02em;border:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;line-height:1.05;display:flex}.rs-logo{padding:calc(14*var(--u)) calc(20*var(--u));background:#fff}.rs-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.rs-cols{margin-top:calc(34*var(--u));flex:1;display:grid}.rs-col{padding:0 calc(26*var(--u));gap:calc(16*var(--u));flex-direction:column;display:flex}.rs-col+.rs-col{border-left:1px solid #e5e7eb}.rs-col:first-child{padding-left:0}.rs-col:last-child{padding-right:0}.rs-h2{align-items:center;gap:calc(12*var(--u));font-size:calc(26*var(--u));letter-spacing:-.02em;color:#0b1220;margin:0;font-weight:900;line-height:1.05;display:flex}.rs-n{min-width:calc(34*var(--u));height:calc(24*var(--u));padding:0 calc(8*var(--u));color:#0b1220;font-size:calc(12*var(--u));letter-spacing:.12em;background:#f5c518;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.rs-card{border-radius:calc(16*var(--u));padding:calc(18*var(--u)) calc(20*var(--u)) calc(18*var(--u)) calc(18*var(--u));grid-template-columns:calc(44*var(--u)) 1fr;gap:calc(4*var(--u)) calc(14*var(--u));background:#fff;border:1px solid #e5e7eb;display:grid}.rs-ico{width:calc(44*var(--u));height:calc(44*var(--u));border-radius:calc(12*var(--u));color:#f5c518;background:#0b1220;grid-row:span 2;justify-content:center;align-items:center;display:flex}.rs-ico svg{width:calc(22*var(--u));height:calc(22*var(--u));stroke-width:2px}.rs-card h4{font-size:calc(20*var(--u));letter-spacing:-.02em;color:#0b1220;align-self:center;margin:0;font-weight:900;line-height:1.15}.rs-card ul{gap:calc(5*var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rs-card li{padding-left:calc(14*var(--u));font-size:calc(15.5*var(--u));color:#444;font-weight:500;line-height:1.38;position:relative}.rs-card li:before{content:"";left:0;top:calc(8*var(--u));width:calc(6*var(--u));height:calc(6*var(--u));background:#f5c518;border-radius:50%;position:absolute}.rs-card li b{color:#0b1220;font-weight:800}.rs-foot{margin-top:calc(24*var(--u));padding-top:calc(16*var(--u));font-size:calc(13*var(--u));letter-spacing:.1em;text-transform:uppercase;color:#555;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;font-weight:700;display:flex}.rs-foot img{height:calc(30*var(--u))}.fx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fx-col{border-radius:var(--r-card);background:#fff;border:1px solid #e5e7eb;flex-direction:column;gap:10px;padding:14px;display:flex}.fx-card{border-top:1px solid #f0f1f3;flex-direction:column;gap:6px;padding-top:10px;display:flex}.fx-campo{color:#4b5563;flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.fx-campo input,.fx-campo select,.fx-campo textarea{width:100%;font-family:var(--font);color:#0b1220;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:7px 10px;font-size:14px;font-weight:500}.fx-campo input:focus,.fx-campo select:focus,.fx-campo textarea:focus{outline-offset:1px;outline:2px solid #0b1220}.fx-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alerta-fech{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:16px;margin-bottom:20px;padding:16px 18px}.alerta-fech.ok{border-color:var(--yellow-line);background:var(--yellow-ghost);color:var(--fg)}.alerta-fech h2{align-items:center;gap:8px;margin:0 0 6px;font-size:16px;display:flex}.alerta-fech ul{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.alerta-fech a{color:inherit;text-decoration:underline}@media (max-width:900px){.fx-grid{grid-template-columns:1fr}}.fech-list{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.fech-list li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.fech-list li:first-child{border-top:none}.fech-list li.late{background:#f871710f}.fech-list .t{color:var(--fg);flex:240px;font-weight:700}.fech-list .t small{color:var(--fg-subtle);margin-top:2px;font-size:12px;font-weight:500;display:block}.fech-list .late-tag{color:#fca5a5;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.fech-list .go-lnk{color:var(--yellow);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.fx-ajuste{border-top:2px solid #e5e7eb;margin-top:28px;padding-top:24px}.fx-ajuste h2{margin:0 0 6px;font-size:20px}.fx-del{color:#991b1b;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.fx-del input{accent-color:#991b1b;width:15px;height:15px}.fx-card:has(.fx-del input:checked){opacity:.5}.fx-novo{border-top:1px dashed #d1d5db;padding-top:10px}.fx-novo summary{cursor:pointer;color:#0b1220;border:1.5px solid #d1d5db;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.fx-novo summary::-webkit-details-marker{display:none}.fx-novo[open] summary{margin-bottom:8px}.fx-dica{color:#6b7280;margin:0;font-size:12px}.cl-chat-aviso{margin-bottom:16px}.cl-chat-dica{margin-top:8px}.ia-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"conv""chat""docs";align-items:start;gap:16px;margin-top:16px;display:grid}.ia-conversas{grid-area:conv}.ia-conversa{grid-area:chat}.ia-docs{grid-area:docs}@media (min-width:900px){.ia-grid{grid-template:"conv chat""docs chat"1fr/300px minmax(0,1fr)}}@media (min-width:1200px){.ia-grid{grid-template-columns:260px minmax(0,1fr) 320px;grid-template-areas:"conv chat docs"}}.ia-painel{border-radius:var(--r-card);background:#fff;border:1px solid #e6e9ef;min-width:0;overflow:hidden}.ia-painel-h{background:var(--bg);color:var(--fg);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px;display:flex}.ia-painel-h>svg{width:16px;height:16px;color:var(--yellow);flex-shrink:0}.ia-painel-h h2{letter-spacing:.14em;text-transform:uppercase;color:var(--fg);margin:0;font-size:11px;font-weight:800}.ia-cont{border-radius:var(--r-pill);min-width:24px;color:var(--yellow);text-align:center;background:#f5c51829;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:800}.ia-painel-c{flex-direction:column;gap:12px;padding:16px;display:flex}.ia-conversas .ia-painel-c{background:#f7f8fb}.ia-docs .ia-painel-c{background:#fffbea}.cl-btn.primary.ia-btn-y{background:var(--yellow);border-color:var(--yellow);color:var(--ink);box-shadow:var(--shadow-y)}.cl-btn.primary.ia-btn-y:hover{background:var(--yellow-hover);border-color:var(--yellow-hover);color:var(--ink);box-shadow:var(--shadow-y-hover)}.cl-btn.primary.ia-btn-y[disabled]{box-shadow:none;transform:none}.cl-btn.primary.ia-btn-y[disabled]:hover{background:var(--yellow);border-color:var(--yellow)}.ia-conversas form{margin:0}.ia-conversas .ia-btn-y{justify-content:center;width:100%}.ia-lista{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ia-lista a{color:var(--ink);border-radius:12px;padding:10px 12px;transition:background .2s;display:block}.ia-lista a:hover{color:var(--ink);background:#eceff5}.ia-lista-t{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4;display:block}.ia-lista small{color:#6b7280;margin-top:2px;font-size:12px;font-weight:500;display:block}.ia-lista li.ativa a{background:#f5c5182e}.ia-lista li.ativa small{color:#4b5563}.ia-painel-c a:focus-visible,.ia-painel-c button:focus-visible,.ia-painel-c input:focus-visible,.ia-painel-c summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ia-lista li.ativa .ia-lista-t:before{content:"";background:var(--yellow);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ia-lista-vazia{color:var(--ink);border:1.5px dashed #d6dbe4;border-radius:12px;padding:12px;font-size:13px;font-weight:700}.ia-lista-vazia small{color:#6b7280;margin-top:2px;font-weight:500;display:block}.ia-conversa-h h2{letter-spacing:-.01em;text-transform:none;overflow-wrap:anywhere;flex:200px;min-width:0;font-size:16px;font-weight:800}.ia-modelo{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ia-modelo button{border-radius:var(--r-pill);border:1px solid var(--border-strong);color:var(--fg);font-family:var(--font);cursor:pointer;background:0 0;padding:6px 12px;font-size:12px;font-weight:700;transition:border-color .2s,background .2s}.ia-modelo button:hover{border-color:var(--border-hover)}.ia-modelo button.on{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.ia-vazio{text-align:center;color:#4b5563;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;font-size:13px;line-height:1.6;display:flex}.ia-vazio>svg{background:var(--bg);width:44px;height:44px;color:var(--yellow);border-radius:50%;margin-bottom:6px;padding:12px}.ia-vazio strong{color:var(--ink);font-size:16px}.cl-chat{background:#f5f7fb;border-radius:14px;flex-direction:column;gap:14px;margin:0;padding:16px;list-style:none;display:flex}.cl-chat-vazio{color:#4b5563;background:#fff;border:1.5px dashed #d6dbe4;border-radius:12px;padding:16px;font-size:13px;line-height:1.6}.cl-chat-msg{border-radius:16px;max-width:min(100%,760px);padding:12px 16px}.cl-chat-msg.claude{background:#fff;border:1px solid #e6e9ef;border-bottom-left-radius:6px;align-self:flex-start}.cl-chat-msg.usuario{background:var(--bg);color:var(--fg);border-bottom-right-radius:6px;align-self:flex-end}.cl-chat-quem{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.cl-chat-quem svg{width:13px;height:13px;color:var(--yellow-hover);flex-shrink:0}.cl-chat-msg.usuario .cl-chat-quem{color:var(--fg-muted)}.cl-chat-txt{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:1.6}.cl-chat-msg.usuario .cl-chat-txt{color:var(--fg)}.cl-chat-form{background:#fff;border:1px solid #e6e9ef;border-radius:14px;margin:0;padding:14px}.ia-grid .cl-field textarea{border-radius:var(--r-input)}.ia-grid .cl-field textarea:focus{outline:2px solid var(--yellow);outline-offset:1px;border-color:var(--ink);box-shadow:var(--focus-shadow)}.cl-arq{flex-direction:column;gap:10px;margin-top:20px;display:flex}.cl-arq .cl-h{margin-bottom:0}.cl-arq-conversa{margin-top:16px}.cl-arq-lista li{gap:6px 10px;padding:10px 12px}.cl-arq-lista li.fora{background:#f9fafb}.cl-arq-lista li.fora .t{color:#6b7280}.cl-arq-lista form{margin:0}.cl-arq-ico{vertical-align:-2px;color:#374151;width:14px;height:14px;margin-right:6px}.cl-arq-peso{font-size:12px}.cl-arq-envio{flex-direction:column;gap:8px;display:flex}.cl-arq-envio input[type=file]{font-family:var(--font);color:#0b1220;max-width:100%;font-size:13px}.cl-arq-envio .cl-btn{align-self:flex-start}.cl-arq-sensivel{color:#991b1b;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.cl-arq-sensivel svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.cl-arq-vazio{margin:0}.ia-painel-c.cl-arq{margin-top:0}.ia-grid .cl-arq-lista{border-color:#f1e3a3}.ia-grid .cl-arq-lista li{border-top-color:#f6ecc4}.ia-grid .cl-arq-lista li.fora{background:#fdf8e4}.ia-grid .cl-arq-ico{color:var(--yellow-hover)}.ia-docs .cl-note{background:#fff;border-color:#f1e3a3}.ia-grid .cl-arq-conversa{background:#fffbea;border:1px solid #f1e3a3;border-radius:14px;margin-top:0;padding:10px 14px}.ia-grid .cl-arq-conversa summary{background:#fff;border-color:#e9cf6a}.ia-grid .cl-arq-conversa summary svg{width:14px;height:14px;color:var(--yellow-hover)}.sit{border-radius:var(--r-pill);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px dashed var(--border-strong);color:var(--fg-muted);align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.sit svg{flex-shrink:0;width:12px;height:12px}.sit-em-construcao{border:1px dashed var(--yellow-line);color:var(--yellow)}.sit-implementado{border:1px solid var(--yellow);color:var(--yellow);background:var(--yellow-ghost)}.sit-testado{border:1px solid var(--success);color:var(--success)}.ag-alerta{border-color:var(--yellow-line)}.ag-alerta h3{font-size:18px}.ag-legenda{flex-wrap:wrap;gap:10px 20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ag-legenda li{align-items:center;gap:8px;display:inline-flex}.ag-legenda b{color:var(--fg);font-size:16px;font-weight:900}.ag-org{flex-direction:column;align-items:center;display:flex}.ag-node{background:var(--surface);border:1px solid var(--border);color:var(--fg);border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.ag-node svg{color:var(--yellow);flex-shrink:0;width:20px;height:20px}.ag-node small{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:4px;font-size:10px;font-weight:800;display:block}a.ag-node{transition:border-color .2s,transform .3s var(--ease)}a.ag-node:hover{border-color:var(--border-hover);color:var(--fg);transform:translateY(-3px)}.ag-dir{border-color:var(--yellow)}.ag-coord{border:1.5px dashed var(--border-strong);flex-wrap:wrap;justify-content:space-between;min-width:min(100%,340px)}.ag-coord.sel,.ag-squad.sel,.ag-qa.sel,.ag-agente.sel{border-color:var(--yellow);background:linear-gradient(135deg,#f5c5181a,#f5c51805),var(--surface);border-style:solid}.ag-pessoa{border:1px dashed var(--border);color:var(--fg-muted);background:0 0;font-weight:600}.ag-pessoa svg{color:var(--fg-subtle)}.ag-conn{background:var(--border-strong);width:2px;height:28px;display:block}.ag-coord-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;width:100%;display:flex}.ag-squads{border-top:2px solid var(--border-strong);grid-template-columns:1fr;gap:12px;width:100%;padding-top:18px;display:grid}@media (min-width:700px){.ag-squads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.ag-squads{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-squad{border-radius:var(--r-card);background:var(--surface);border:1.5px dashed var(--border-strong);color:var(--fg);transition:border-color .2s,transform .4s var(--ease);flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.ag-squad:hover{border-color:var(--border-hover);color:var(--fg);transform:translateY(-4px)}.ag-num{color:var(--yellow);letter-spacing:-.03em;font-size:28px;font-weight:900;line-height:1}.ag-squad strong{letter-spacing:-.01em;font-size:17px;line-height:1.2}.ag-esc{color:var(--fg-muted);font-size:13px;font-weight:500;line-height:1.55;display:block}.ag-squad .ag-esc{flex:1}.ag-foot{border-top:1px solid var(--border);color:var(--fg-subtle);align-items:center;gap:8px;padding-top:10px;font-size:12px;font-weight:700;display:inline-flex}.ag-foot svg{width:14px;height:14px}.ag-qa{border-radius:var(--r-card);border:1.5px dotted var(--yellow);background:var(--yellow-ghost);width:100%;color:var(--fg);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:12px;padding:18px 20px;transition:background .2s;display:flex}.ag-qa:hover{background:var(--yellow-dim);color:var(--fg)}.ag-qa>svg{color:var(--yellow);flex-shrink:0;width:24px;height:24px}.ag-qa>span:not(.sit){flex:1;min-width:200px}.ag-qa small{letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);font-size:10px;font-weight:800;display:block}.ag-qa strong{font-size:16px;display:block}.ag-pessoa-base{margin-top:12px}.ag-agentes{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:760px){.ag-agentes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ag-agentes{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-agente{border-radius:var(--r-card);background:var(--surface);border:1.5px dashed var(--border-strong);color:var(--fg);flex-direction:column;gap:10px;padding:18px;transition:border-color .2s;display:flex}.ag-agente:hover{border-color:var(--border-hover);color:var(--fg)}.ag-agente-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ag-agente-top strong{font-size:15px;line-height:1.3}.ag-agente>span{color:var(--fg-muted);font-size:13px;line-height:1.55}.ag-ficha{border-radius:var(--r-card);background:var(--bg-alt);border:1px solid var(--yellow-line);padding:clamp(20px,3vw,32px)}.ag-ficha-head p{color:var(--fg-muted);max-width:820px;margin:10px 0 0;font-size:14px;line-height:1.65}.ag-ficha-title{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px;display:flex}.ag-ficha-title h2{letter-spacing:-.02em;font-size:clamp(22px,3vw,30px);font-weight:900;line-height:1.1}.ag-secs{grid-template-columns:1fr;gap:12px;margin-top:22px;display:grid}@media (min-width:900px){.ag-secs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.ag-secs{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-sec{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}.ag-sec h3{letter-spacing:.06em;text-transform:uppercase;color:var(--fg);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.ag-sec h4{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);margin:6px 0 0;font-size:11px;font-weight:800}.ag-obj{color:var(--fg);margin:0;font-size:14px;font-weight:600;line-height:1.6}.ag-list{color:var(--fg-muted);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.ag-list li{margin:3px 0}.ag-list li::marker{color:var(--yellow)}.ag-orig{border-radius:var(--r-pill);border:1px dashed var(--border-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);align-self:flex-start;margin-top:auto;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.ag-orig.ok{border-color:var(--yellow-line);color:var(--yellow)}.ag-obj .ag-orig,.ag-sec h3 .ag-orig{vertical-align:middle;margin-top:0}.ag-mini{color:var(--fg-subtle);margin:0;font-size:12px;line-height:1.5}.ag-rels{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ag-rels li{border-radius:var(--r-sm);border:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ag-rels a{font-size:13px;font-weight:700}.ag-rels span{color:var(--fg-muted);font-size:12px;line-height:1.45}.ag-track{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ag-track li{color:var(--fg-subtle);flex-direction:column;gap:2px;padding-left:24px;display:flex;position:relative}.ag-track li:before{content:"";border:2px dashed var(--border-strong);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:0}.ag-track li.on:before{border:2px solid var(--yellow);background:var(--yellow)}.ag-track li[aria-current=step] strong{color:var(--yellow)}.ag-track strong{color:var(--fg-muted);font-size:13px}.ag-track span{font-size:12px;line-height:1.45}.ag-tipos{margin-top:12px}.ag-tipos-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:760px){.ag-tipos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ag-tipos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-tipos-grid div{border-radius:var(--r-sm);border:1px solid var(--border);flex-direction:column;gap:4px;padding:12px;display:flex}.ag-tipos-grid strong{font-size:13px}.ag-tipos-grid span{color:var(--fg-muted);font-size:12px;line-height:1.5}.ag-fluxo{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.ag-fluxo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.ag-fluxo{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-fluxo li{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);padding:20px}.ag-fluxo .n{color:var(--yellow);letter-spacing:-.03em;font-size:28px;font-weight:900;line-height:1}.ag-fluxo h4{letter-spacing:.1em;text-transform:uppercase;margin:10px 0 6px;font-size:13px;font-weight:800}.ag-fluxo p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.55}.ag-regras{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}@media (min-width:1180px){.ag-regras{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-h3{align-items:center;gap:10px;font-size:18px;display:flex}.ag-h3 svg{color:var(--yellow);width:20px;height:20px}.ag-camadas{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:760px){.ag-camadas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ag-camadas{grid-template-columns:repeat(5,minmax(0,1fr))}}.ag-camada{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:6px;padding:18px;display:flex}.ag-camada.cliente{border-color:var(--yellow-line)}.ag-camada strong{font-size:15px}.ag-camada>span:last-child{color:var(--fg-muted);font-size:13px;line-height:1.55}.ag-camada-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);align-self:flex-start;font-size:10px;font-weight:800}.ag-camada.cliente .ag-camada-tag{color:var(--yellow)}.og-dica{color:var(--fg-subtle);margin:0 0 10px;font-size:12.5px;display:none}@media (max-width:1179px){.og-dica{display:block}}.og-scroll{border-radius:var(--r-card);padding:4px 2px 12px;overflow-x:auto}.og-scroll:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.og{flex-direction:column;align-items:center;min-width:1140px;display:flex}.og-box{background:var(--surface);border:1px solid var(--border);color:var(--fg);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.og-box>svg{color:var(--yellow);flex-shrink:0;width:18px;height:18px}.og-box small{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:3px;font-size:10px;font-weight:800;display:block}a.og-box{transition:border-color .2s,background .2s}a.og-box:hover{border-color:var(--border-hover);color:var(--fg)}a.og-box:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.og-box.sel{border-color:var(--yellow);background:linear-gradient(135deg,#f5c5181f,#f5c51805),var(--surface);border-style:solid}.og-dir{border-color:var(--yellow)}.og-lead{border:1.5px dashed var(--border-strong);gap:14px}.og-pessoa{border:1px dashed var(--border);color:var(--fg-muted);background:0 0;font-weight:600}.og-pessoa>svg{color:var(--fg-subtle)}.og-v{background:var(--border-strong);width:2px;height:24px;display:block}.og-h{border-top:2px dashed var(--border-strong);width:28px;height:0;display:block}.og-coord{align-items:center;display:flex}.og-cols{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.og-col{padding:22px 6px 0;position:relative}.og-col:before{content:"";background:var(--border-strong);width:2px;height:22px;position:absolute;top:0;left:50%}.og-col:after{content:"";background:var(--border-strong);height:2px;position:absolute;top:0;left:0;right:0}.og-col:first-child:after{left:50%}.og-col:last-child:after{right:50%}.og-squad{border:1.5px dashed var(--border-strong);flex-direction:column;align-items:flex-start;gap:6px;min-height:96px}.og-num{color:var(--yellow);letter-spacing:-.03em;font-size:22px;font-weight:900;line-height:1}.og-squad strong{font-size:13.5px;line-height:1.25}.og-ags{margin:0 0 0 14px;padding:0;list-style:none}.og-ags li{padding:8px 0 0 16px;position:relative}.og-ags li:before{content:"";background:var(--border-strong);width:2px;position:absolute;top:0;bottom:0;left:0}.og-ags li:last-child:before{height:calc(50% + 4px);bottom:auto}.og-ags li:after{content:"";background:var(--border-strong);width:14px;height:2px;position:absolute;top:calc(50% + 4px);left:0}.og-ag{border-style:dashed;border-color:var(--border-strong);justify-content:space-between;padding:10px 12px;font-size:12.5px;font-weight:600}.og-dot{border:2px dashed var(--fg-subtle);background:0 0;border-radius:50%;flex-shrink:0;width:9px;height:9px;padding:0}.og-dot.sit-em-construcao{border:2px solid var(--yellow)}.og-dot.sit-implementado{border:2px solid var(--yellow);background:var(--yellow)}.og-dot.sit-testado{border:2px solid var(--success);background:var(--success)}.og-base{border-top:2px dotted var(--yellow-line);flex-wrap:wrap;gap:12px;width:100%;margin-top:22px;padding-top:18px;display:flex}.og-qa{border:1.5px dotted var(--yellow);background:var(--yellow-ghost);flex:1;min-width:320px}.og-qa>span:not(.sit){flex:1}.og-qa small{color:var(--yellow)}.og-qa strong{font-size:15px;display:block}@media (prefers-reduced-motion:reduce){a.og-box{transition:none}}.cli-logo{background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:132px;height:64px;padding:8px 12px;display:flex}.cli-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.cli-logo.grande{border-radius:16px;width:168px;height:84px;padding:10px 14px}@media (max-height:820px){.cli-logo.grande{width:140px;height:70px}}.cl-chat-txt a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--yellow-hover);text-decoration-color:var(--yellow-hover);text-underline-offset:2px;overflow-wrap:anywhere}.cl-chat-txt a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.cl-chat-msg.usuario .cl-chat-txt a{color:var(--fg)}.cl-gerados{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cl-gerados li{max-width:100%}.cl-gerados a{color:#0b1220;overflow-wrap:anywhere;background:#fff9df;border:1px solid #f5c518;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-weight:700;text-decoration:none;display:flex}.cl-gerados a:hover{background:#f5c518}.cl-gerados a:focus-visible{outline-offset:3px;outline:2px solid #0b1220}.cl-gerados svg{flex-shrink:0;width:18px;height:18px}.cl-gerados small{font-size:12px;font-weight:500;display:block}.cl-excluir{margin:0 0 16px}.cl-excluir .cl-btn svg{width:16px;height:16px}.cl-excluir-confirmacao{background:#fff9df;border:1px solid #f5c518;border-radius:16px;padding:16px}.cl-excluir-confirmacao p{margin:0 0 12px;font-size:14px}.cl-excluir-confirmacao form{flex-wrap:wrap;gap:10px;display:flex}.ambiente-page .amb-secao{margin-top:24px}.ambiente-page .cl-tabs+.amb-secao{margin-top:0}.amb-secao{background:#f7f8fb;border:1px solid #e5e7eb;border-radius:16px;min-width:0;overflow:hidden}.amb-secao-head{min-height:62px;color:var(--fg);background:#0b1220;align-items:center;gap:12px;padding:14px 20px;display:flex}.amb-secao-icon{color:#f5c518;background:#f5c5181a;border:1px solid #f5c51847;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.amb-secao-icon svg{stroke-width:2.2px;width:19px;height:19px}.amb-secao-titulo{min-width:0;color:var(--fg);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800;line-height:1.25}.amb-secao-aside{min-width:0;margin-left:auto}.amb-secao-body{min-width:0;padding:20px}.amb-secao-body>:first-child{margin-top:0}.amb-secao-body>:last-child{margin-bottom:0}.amb-secao :focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.amb-secao .cl-card{background:#fff}@media (max-width:560px){.ambiente-page .amb-secao{margin-top:16px}.ambiente-page .cl-tabs+.amb-secao{margin-top:0}.amb-secao-head{gap:10px;min-height:56px;padding:12px 14px}.amb-secao-titulo{font-size:15px}.amb-secao-body{padding:14px}.amb-secao-aside{margin-left:auto}.amb-secao-aside .src-pill{white-space:normal;text-align:right;font-size:10px}}.cl-gerados li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-gerados li:has(.cl-drive-salvar){flex-basis:100%}.cl-drive-salvar{color:#0b1220;background:#fff9df;border:1px solid #f5c518;border-radius:16px;flex-basis:100%;padding:16px;font-size:14px}.cl-drive-salvar:focus-visible{outline-offset:3px;outline:2px solid #0b1220}.cl-drive-salvar h3{margin:0 0 10px;font-size:15px}.cl-drive-salvar p{margin:0 0 10px}.cl-drive-salvar dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 12px;display:grid}.cl-drive-salvar dt{font-weight:700}.cl-drive-salvar dd{overflow-wrap:anywhere;margin:0}.cl-drive-salvar .msg-erro{margin-top:10px}.cl-gerados .cl-drive-salvar a{background:0 0;border:0;gap:6px;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.cl-gerados .cl-drive-salvar a:hover{background:0 0}.cl-gerados .cl-drive-salvar a.cl-btn{border-radius:var(--r-pill);background:#fff;border:1.5px solid #d1d5db;padding:7px 12px;text-decoration:none}.cl-drive-acoes{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.cl-uso{margin-bottom:16px}.uso-mes{align-items:end;max-width:520px}.uso-total{color:var(--fg-muted);font-size:16px}.uso-total strong{color:var(--fg);letter-spacing:-.02em;margin-right:6px;font-size:clamp(26px,4vw,36px);font-weight:900}.uso-limite{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uso-limite input[type=text]{background:var(--surface);border:1px solid var(--border-strong);width:96px;color:var(--fg);font-family:var(--font);border-radius:var(--r-input);padding:8px 10px;font-size:14px}.uso-limite input[type=text]:focus{border-color:var(--yellow);box-shadow:var(--focus-shadow);outline:none}.uso-limite .btn{padding:8px 16px;font-size:13px}.dv-estado{color:#0b1220;align-self:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.dv-estado svg{color:#4b5563;flex:none;width:16px;height:16px}.dv-estado.alerta,.dv-estado.alerta svg{color:#b42318}.dv-msg{margin:0 0 12px}.dv-msg:empty{margin:0}.dv-vazio{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dv-vazio .cl-note{width:100%}.dv-pastas{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-items:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.dv-pasta{border-radius:var(--r-card);background:#fff;border:1px solid #e5e7eb;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;transition:border-color .2s;display:flex}.dv-pasta:hover,.dv-pasta:focus-within{border-color:#9ca3af}.dv-pasta.confirmando{background:#fff9df;border-color:#f5c518}.dv-pasta-nome{color:#0b1220;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:700;line-height:1.35;display:flex}.dv-pasta-nome svg{color:#d9ac0a;flex:none;width:18px;height:18px}.dv-pasta-nome span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dv-pasta:focus-within .dv-pasta-nome span,.dv-pasta.confirmando .dv-pasta-nome span{white-space:normal;overflow-wrap:anywhere}.dv-pasta-acoes{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dv-remover{font-family:var(--font);color:#6b7280;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12.5px;font-weight:700;text-decoration:underline}.dv-remover:hover{color:#b42318}.dv-remover[disabled]{opacity:.55;cursor:not-allowed}.dv-confirma p{color:#374151;margin:0 0 10px;font-size:13px;line-height:1.5}.dv-mais{margin-top:12px}.dv-mais svg{transition:transform .3s var(--ease)}.dv-mais svg.girado{transform:rotate(180deg)}@media (max-width:560px){.dv-pastas{grid-template-columns:1fr}.dv-pasta{padding:12px 14px}.dv-pasta-nome{align-items:flex-start}.dv-pasta-nome span{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.dv-pasta:focus-within .dv-pasta-nome span,.dv-pasta.confirmando .dv-pasta-nome span{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}}.client-card.interno{border:2px solid #f5c518}.dv-temas{flex-direction:column;gap:12px;display:flex}.dv-tema{border-radius:var(--r-card);background:#fff;border:1px solid #e5e7eb;min-width:0}.dv-tema>summary{cursor:pointer;color:#0b1220;border-radius:var(--r-card);align-items:center;gap:10px;min-width:0;padding:12px 16px;font-size:15px;font-weight:800;list-style:none;display:flex}.dv-tema>summary::-webkit-details-marker{display:none}.dv-tema>summary>svg{flex:none;width:18px;height:18px}.dv-tema>summary>svg:first-child{color:#d9ac0a}.dv-tema-nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dv-tema>summary:focus-visible .dv-tema-nome{white-space:normal;overflow-wrap:anywhere}.dv-tema-seta{color:#6b7280;transition:transform .3s var(--ease)}.dv-tema[open] .dv-tema-seta{transform:rotate(180deg)}.dv-tema[open]>summary{border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:1px solid #f0f1f3}.dv-tema>.dv-pastas,.dv-tema>.dv-mais{margin:12px 16px 16px}.dv-tema>.dv-pastas+.dv-mais{margin-top:0}.dv-tema .dv-pasta{background:#f7f8fb}@media (max-width:560px){.dv-tema>summary{padding:10px 12px}.dv-tema>.dv-pastas,.dv-tema>.dv-mais{margin:10px 12px 12px}}
