@font-face{font-family:Atlas Lumen Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/atlas-lumen-display.woff2?v=85667c8b6ccab360047b) format("woff2")}@font-face{font-family:Atlas Lumen Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/atlas-lumen-text.woff2?v=85667c8b6ccab360047b) format("woff2")}:root{--navy-1000: #04101f;--navy-950: #07172b;--navy-900: #0a2340;--navy-800: #103b63;--navy-700: #175a8d;--blue: #3a5384;--cyan: #4f8a9a;--sky: #dff3ff;--orange: #c9a050;--orange2: #c07a35;--green: #3f7f5b;--red: #b0474f;--purple: #6a5d9e;--bg: #f2f6fb;--panel: #ffffff;--text: #132238;--muted: #6b7487;--line: #dce5ef;--shadow: 0 18px 48px rgba(7, 23, 43, .09);--shadow-strong: 0 22px 55px rgba(7, 23, 43, .17);--radius: 20px;--font-offset: 0rem}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%}body{margin:0;font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;font-size:1rem;line-height:1.5;background:var(--bg);color:var(--text)}body.dark{--bg: #07111f;--panel: #0e1b2c;--text: #edf5fc;--muted: #a8b7c8;--line: #24364a;--sky: #112c42;--shadow: 0 18px 48px rgba(0, 0, 0, .3);--shadow-strong: 0 24px 60px rgba(0, 0, 0, .44)}body[data-font-step=small]{--font-offset: -.0625rem}body[data-font-step=large]{--font-offset: .0625rem}body[data-font-step=xlarge]{--font-offset: .125rem}body.modal-open{overflow:hidden}button,input,select{font:inherit}button,a{color:inherit}.hidden{display:none!important}.auth-gate{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:linear-gradient(120deg,#04101ff0,#103b63e0),radial-gradient(circle at 20% 20%,rgba(255,159,28,.18),transparent 34%)}body:not(.auth-locked) .auth-gate{display:none}.auth-card{width:min(470px,100%);background:var(--panel);border:1px solid rgba(255,255,255,.2);border-radius:24px;box-shadow:0 30px 90px #00000057;padding:28px}.auth-brand{display:flex;align-items:center;gap:14px;margin-bottom:24px}.auth-logo-full{width:142px;height:auto;flex:0 0 auto;border-radius:10px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(7,23,43,.14))}.auth-brand-context{min-width:0;padding-left:14px;border-left:1px solid var(--line)}.auth-brand-context strong{display:block;font-size:max(.875rem,calc(.875rem + var(--font-offset)));color:var(--navy-800)}body.dark .auth-brand-context strong{color:#edf5fc}.auth-logo{width:47px;height:auto;aspect-ratio:356 / 378;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(7,23,43,.18))}.auth-brand h1{margin:0;font-size:max(.875rem,calc(1.1875rem + var(--font-offset)))}.auth-brand p,.auth-intro,.auth-note{margin:5px 0 0;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.5}.auth-card h2{margin:0 0 8px;font-size:max(.875rem,calc(1.5rem + var(--font-offset)))}.auth-field{display:grid;gap:6px;margin-top:14px;font-size:max(.875rem,calc(.875rem + var(--font-offset)));color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.auth-field input,.password-wrap input{width:100%;height:46px;border:1px solid var(--line);border-radius:13px;padding:0 12px;background:var(--bg);color:var(--text);outline:none}.password-wrap{display:grid;grid-template-columns:1fr auto;gap:8px}.password-wrap button{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:0 12px;cursor:pointer}.auth-submit,.primary-action{border:0;border-radius:13px;background:linear-gradient(135deg,var(--navy-800),var(--blue));color:#fff;font-weight:900;cursor:pointer}.auth-submit{width:100%;height:46px;margin-top:18px}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-link-button{display:block;min-height:44px;margin:5px auto 0;padding:8px 12px;border:0;background:transparent;color:var(--blue);font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:800;cursor:pointer}.auth-link-button:hover{text-decoration:underline}.auth-link-button:focus-visible,.auth-submit:focus-visible,.auth-field input:focus-visible{outline:3px solid rgba(38,135,200,.28);outline-offset:2px}.install-link{display:grid;place-items:center;text-decoration:none}.auth-note{margin-top:14px;padding:12px;border-radius:13px;background:var(--bg)}.auth-site-link{display:block;margin-top:14px;color:var(--blue);text-align:center;text-decoration:none;font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:850}.form-message{margin-top:10px;font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.5;color:var(--red)}.form-message.success{color:var(--green)}.app{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .24s ease}body.auth-locked .app{opacity:0;pointer-events:none}.app.collapsed{grid-template-columns:82px minmax(0,1fr)}.backdrop{display:none}.sidebar{grid-column:1;grid-row:1;position:sticky;top:0;z-index:600;height:100vh;display:flex;flex-direction:column;padding:18px 15px;overflow:hidden;overflow-x:hidden;color:#fff;background:linear-gradient(180deg,var(--navy-1000),var(--navy-900) 54%,#113b61)}.sidebar-head{display:grid;grid-template-columns:43px minmax(0,1fr) 36px;gap:10px;align-items:center;margin-bottom:20px}.brand-logo{width:43px;height:auto;aspect-ratio:356 / 378;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.25))}.brand-globe{position:relative;display:block;width:43px;height:49px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#fff;box-shadow:0 8px 18px #00000038}.brand-globe img{position:absolute;top:-6px;left:50%;width:111px;max-width:none;height:auto;transform:translate(-50%)}.brand-copy{min-width:0;transition:opacity .18s}.brand-copy h1{margin:0;font-size:max(.875rem,calc(.875rem + var(--font-offset)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-copy small{display:block;margin-top:4px;opacity:.68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapse-btn{width:36px;height:36px;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fff;cursor:pointer}.collapse-btn svg,.top-clear-btn svg,.action-with-icon svg,.nav .ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.collapse-btn svg{display:block;margin:auto}.nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:5px;padding-right:2px}.site-return{min-height:40px;display:flex;align-items:center;gap:10px;margin:8px 0;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#ffffffd1;text-decoration:none;font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:850}.nav a,.nav button{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:13px;background:transparent;color:#ffffffc2;text-decoration:none;text-align:left;cursor:pointer;white-space:nowrap}.nav a:hover,.nav a.active,.nav button:hover{background:#ffffff1c;color:#fff}.nav .ico{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center}.nav .atlas-nav-icon{color:#dceaf7}.nav .atlas-nav-icon svg{width:22px;height:22px;stroke-width:1.45}.nav .atlas-nav-icon .orbit-dot{fill:#f3c761;stroke:none}.nav a:hover .atlas-nav-icon,.nav a.active .atlas-nav-icon,.nav button:hover .atlas-nav-icon{color:#fff}.nav-label{overflow:hidden;text-overflow:ellipsis}.upload-nav{margin-top:10px;border:1px solid rgba(255,159,28,.42)!important;background:#ff9f1c14!important;color:#ffd59c!important}.source-note{flex:0 0 auto;margin-top:14px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff0e;font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.45;color:#ffffffb8}.source-note b{display:block;color:#fff;margin-bottom:4px}.app.collapsed .sidebar{padding-inline:10px}.app.collapsed .brand-copy,.app.collapsed .nav-label,.app.collapsed .source-note{display:none}.app.collapsed .site-return span:last-child{display:none}.app.collapsed .sidebar-head{display:flex;flex-direction:column;justify-content:center;margin-bottom:8px}.app.collapsed .brand-globe{display:block}.app.collapsed .collapse-btn{position:static;flex:0 0 36px;transform:rotate(180deg)}.app.collapsed .sidebar-head .brand-logo{display:none}.app.collapsed .nav a,.app.collapsed .nav button{justify-content:center;gap:0;padding-inline:8px}.app.collapsed .nav .ico{width:24px;flex-basis:24px}.app.collapsed .site-return{justify-content:center;padding-inline:8px}.main{grid-column:2;grid-row:1;min-width:0}.topbar{position:sticky;top:0;z-index:550;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 24px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.top-left{display:flex;align-items:center;gap:12px;min-width:0;max-width:225px}.mobile-menu{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:var(--panel);cursor:pointer}.title{min-width:0}.title h2{margin:0;font-size:max(.875rem,calc(1.3125rem + var(--font-offset)));overflow-wrap:anywhere}.title p{margin:4px 0 0;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.company-heading{display:inline-flex;gap:6px;margin-top:5px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.company-heading strong{color:var(--text)}.top-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.company-select,.top-actions button{height:40px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);padding:0 11px}.theme-btn{width:40px;padding:0!important;cursor:pointer}.top-clear-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:850;white-space:nowrap}.top-clear-btn:hover{border-color:var(--blue);color:var(--blue);background:var(--sky)}.admin-users-btn,.logout-btn{cursor:pointer;font-weight:850}.user-chip{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border:1px solid var(--line);border-radius:13px;background:var(--panel);max-width:145px}.user-chip span{color:var(--green)}.user-chip b,.user-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip b{font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.user-chip small{color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.font-size-control{position:relative}.font-size-btn{width:40px;padding:0!important;cursor:pointer;font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:900}.font-size-btn[aria-expanded=true]{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 15%,transparent)}.font-size-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:520;display:none;grid-template-columns:repeat(3,38px);gap:6px;padding:8px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:13px;background:var(--panel);box-shadow:var(--shadow-strong)}.font-size-menu.open{display:grid}.font-size-menu button{width:38px;min-width:38px;height:36px;padding:0;border-radius:9px;cursor:pointer;font-weight:900}.font-size-menu button:hover{border-color:var(--blue);color:var(--blue);background:var(--sky)}.font-size-menu small{grid-column:1 / -1;color:var(--muted);text-align:center;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.exit-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}.content{padding:24px 26px 60px;max-width:1740px;margin:auto}.section-anchor{scroll-margin-top:86px}.app-module{display:none}.app-module.active-module{display:block;animation:module-enter .18s ease-out}.app-module.active-module:not(#visao){margin-top:18px}.report-toolbar.module-hidden{display:none}@keyframes module-enter{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.filters-card{position:relative;z-index:300;padding:14px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow)}.filters{display:grid;grid-template-columns:minmax(230px,2fr) repeat(4,minmax(135px,1fr)) repeat(2,minmax(130px,.7fr));gap:10px;align-items:end}.field{display:grid;gap:6px;min-width:0;font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.styled-select{position:relative;display:block;width:100%;min-width:0;color:var(--text);font-weight:600;letter-spacing:0;text-transform:none}.styled-select.select-hidden{display:none!important}.select-native{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.styled-select-trigger{width:100%;min-width:0;height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));border-radius:12px;background:linear-gradient(180deg,var(--panel),var(--bg));color:var(--text);text-align:left;cursor:pointer}.styled-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styled-select-trigger b{flex:0 0 auto;color:var(--blue);font-size:max(.875rem,calc(.875rem + var(--font-offset)));transition:transform .16s ease}.styled-select.open{z-index:390}.styled-select.open .styled-select-trigger{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 15%,transparent)}.styled-select.open .styled-select-trigger b{transform:rotate(180deg)}.styled-select-trigger:disabled{cursor:not-allowed;opacity:.55}.styled-select-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:400;display:none;width:max(100%,190px);max-width:min(330px,calc(100vw - 26px));max-height:286px;overflow:auto;padding:7px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:15px;background:var(--panel);box-shadow:0 18px 44px #07172b33}.styled-select.open .styled-select-menu{display:grid;gap:3px}.styled-select-option{width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.styled-select-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styled-select-option b{color:var(--navy-800);text-align:center;opacity:0}body.dark .styled-select-option b{color:#cfeeff}.styled-select-option:hover,.styled-select-option:focus-visible{outline:0;background:color-mix(in srgb,var(--blue) 9%,var(--panel))}.styled-select-option.selected{background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 13%,var(--panel)),color-mix(in srgb,var(--purple) 9%,var(--panel)));font-weight:850}.styled-select-option.selected b{opacity:1}.styled-select-option:disabled{cursor:not-allowed;opacity:.48}.top-actions>.styled-select{width:min(230px,25vw)}.top-actions>.styled-select .styled-select-trigger{height:40px}.pagination-controls .styled-select{width:86px}.pagination-controls .styled-select-trigger{height:34px;border-radius:9px}input[type=checkbox]{appearance:none;width:18px;height:18px;display:inline-grid;place-content:center;flex:0 0 18px;margin:0;border:1px solid color-mix(in srgb,var(--blue) 42%,var(--line));border-radius:5px;background:var(--panel);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}input[type=checkbox]:after{width:8px;height:4px;border:solid #fff;border-width:0 0 2px 2px;content:"";opacity:0;transform:rotate(-45deg) translate(1px,-1px)}input[type=checkbox]:checked{border-color:var(--blue);background:linear-gradient(135deg,var(--navy-700),var(--blue))}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 19%,transparent)}.input-shell,.input-date,.multi-button,.field select{width:100%;height:40px;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:12px;outline:none}.input-shell{display:flex;align-items:center;gap:8px;padding:0 11px}.input-shell input{border:0;background:transparent;color:inherit;outline:0;width:100%;min-width:0}.input-date,.field select{padding:0 10px}.filter-icon{color:var(--blue)}.multi-filter{position:relative}.multi-button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;cursor:pointer}.multi-button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#filtersCard .field{grid-template-columns:minmax(0,1fr)}#filtersCard .control-chevron{flex:0 0 auto}.multi-menu{position:absolute;top:46px;left:0;z-index:320;width:min(280px,88vw);max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:var(--shadow-strong);padding:8px;display:none}.multi-filter.open .multi-menu{display:grid;gap:4px}.multi-option{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center;min-height:34px;padding:6px;border-radius:10px;color:var(--text);text-transform:none;letter-spacing:0;font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:600}.multi-option:hover{background:var(--bg)}.multi-actions{display:flex;justify-content:space-between;gap:6px;padding:6px;border-bottom:1px solid var(--line);margin-bottom:4px}.multi-actions button{border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:850}.active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.filter-chip{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));background:var(--sky);color:var(--navy-800);border-radius:999px;padding:6px 9px;font-size:max(.875rem,calc(.875rem + var(--font-offset)));cursor:pointer}body.dark .filter-chip{color:#cfeeff}.kpis{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;margin:18px 0}.kpi{--accent: var(--blue);position:relative;overflow:hidden;min-height:116px;padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow);cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.kpi:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,var(--orange)))}.kpi:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong)}.kpi.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent),var(--shadow-strong)}.kpi .label{font-size:max(.875rem,calc(.875rem + var(--font-offset)));color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.06em}.kpi .value{margin-top:9px;font-size:max(.875rem,calc(1.5625rem + var(--font-offset)));font-weight:950;color:var(--navy-800)}body.dark .kpi .value{color:#f2f8fd}.kpi .sub{margin-top:7px;max-width:90%;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.4}.kpi.highlight{--accent: var(--orange)}.grid2{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.grid2.equal{grid-template-columns:1fr 1fr}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.spaced{margin-top:18px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px}.panel h3{margin:0;font-size:max(.875rem,calc(1rem + var(--font-offset)))}.panel .desc{margin-top:5px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.45}.badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:var(--sky);color:var(--navy-700);border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line));font-size:max(.875rem,calc(.875rem + var(--font-offset)));white-space:nowrap}body.dark .badge{color:#cfeeff}.insights{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.insight{border:1px solid var(--line);border-radius:16px;padding:15px;background:linear-gradient(145deg,var(--panel),var(--bg))}.insight .tag{font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:950;letter-spacing:.09em;text-transform:uppercase;color:var(--blue)}.insight h4{margin:7px 0 6px;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.insight p{margin:0;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.55}.conversion-funnel{display:grid;gap:8px;justify-items:center}.funnel-step{--step: var(--blue);width:var(--w);min-width:48%;min-height:62px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;border:0;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--step) 88%,#fff),var(--step));clip-path:polygon(6% 0,94% 0,86% 100%,14% 100%);padding:0 15%;cursor:pointer}.funnel-step.active{outline:3px solid color-mix(in srgb,var(--orange) 70%,#fff);outline-offset:3px}.f-name{font-weight:900;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.f-count{display:block;font-size:max(.875rem,calc(1.3125rem + var(--font-offset)));font-weight:950;text-align:right}.f-rate{display:block;font-size:max(.875rem,calc(.875rem + var(--font-offset)));opacity:.84;text-align:right}.funnel-explain{margin-top:12px;padding:11px 12px;border-radius:13px;background:var(--sky);color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.5}.stage-flow{position:relative;display:grid;gap:9px;padding-left:23px}.stage-flow:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:2px;background:linear-gradient(var(--blue),var(--orange),var(--green));opacity:.35}.stage-card{--c: var(--blue);position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--bg));border-radius:14px;padding:12px 13px;cursor:pointer}.stage-card:before{content:"";position:absolute;left:-22px;width:12px;height:12px;border-radius:50%;background:var(--c)}.stage-name{font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:900}.stage-sub{margin-top:4px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.stage-value{text-align:right}.stage-value b{display:block;font-size:max(.875rem,calc(1.125rem + var(--font-offset)))}.status-layout{display:grid;grid-template-columns:190px 1fr;gap:18px;align-items:center}.status-svg{width:180px;height:180px;overflow:visible}.donut-seg{cursor:pointer;transition:stroke-width .18s,opacity .18s}.donut-seg:hover{stroke-width:28;opacity:.9}.donut-center{font-size:max(.875rem,calc(1.1875rem + var(--font-offset)));font-weight:950;fill:var(--text)}.donut-sub{font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:800;fill:var(--muted)}.legend{display:grid;gap:8px}.legend-item,.metric-bar{border:0;background:transparent;width:100%;cursor:pointer;color:var(--text);text-align:left}.legend-item{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;padding:6px;border-radius:10px;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.legend-item:hover,.metric-bar:hover{background:var(--bg)}.dot{width:10px;height:10px;border-radius:3px}.movement{display:grid;grid-template-columns:62px 1.3fr .8fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.date-box{text-align:center;background:var(--sky);border-radius:12px;padding:8px 5px;color:var(--navy-800)}.date-box b{font-size:max(.875rem,calc(1.0625rem + var(--font-offset)))}.date-box small{display:block;text-transform:uppercase;font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:900}.movement-title{font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:850}.movement-sub,.movement-value{color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.movement-value{text-align:right}.link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:7px 9px;cursor:pointer;color:var(--navy-700);font-weight:850;text-decoration:none}.metric-bar{--c: var(--blue);display:grid;grid-template-columns:minmax(120px,1.08fr) 2fr auto;gap:10px;align-items:center;margin:9px 0;padding:6px;border-radius:11px}.bar-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.bar{height:10px;background:var(--bg);border-radius:999px;overflow:hidden;border:1px solid var(--line)}.bar>span{display:block;width:var(--pct);height:100%;background:linear-gradient(90deg,var(--navy-800),var(--c));border-radius:999px}.bar-value{font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:900;white-space:nowrap}.loss-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.loss-card{--c: var(--red);padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--bg);cursor:pointer;text-align:left}.loss-card .l-label{font-size:max(.875rem,calc(.875rem + var(--font-offset)));color:var(--muted)}.loss-card .l-value{font-size:max(.875rem,calc(1.375rem + var(--font-offset)));font-weight:950;margin-top:5px}.loss-card .l-rate{font-size:max(.875rem,calc(.875rem + var(--font-offset)));color:var(--muted);margin-top:4px}.alert{display:flex;gap:12px;align-items:flex-start;border-radius:15px;padding:14px;border:1px solid #f4ca82;background:#fff7e8;color:#75430a;margin-bottom:11px}body.dark .alert{background:#34250f;color:#ffd89a;border-color:#5b421c}.alert.info{background:var(--sky);border-color:#bbd8ea;color:var(--navy-800)}body.dark .alert.info{color:#c9e8f8;border-color:#254b67}.alert strong{display:block;margin-bottom:4px;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.alert p{margin:0;font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.5}.sync-box{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.sync-metric{padding:13px;background:var(--bg);border:1px solid var(--line);border-radius:14px}.sync-metric small{font-size:max(.875rem,calc(.875rem + var(--font-offset)));color:var(--muted);text-transform:uppercase;font-weight:850}.sync-metric b{display:block;font-size:max(.875rem,calc(1.25rem + var(--font-offset)));margin-top:5px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}table{width:100%;border-collapse:collapse;min-width:1460px}th{position:sticky;top:0;background:var(--bg);text-align:left;font-size:max(.875rem,calc(.875rem + var(--font-offset)));color:var(--muted);padding:11px;border-bottom:1px solid var(--line);cursor:pointer;white-space:nowrap}td{padding:11px;border-bottom:1px solid var(--line);font-size:max(.875rem,calc(.875rem + var(--font-offset)));vertical-align:top}tr:hover td{background:color-mix(in srgb,var(--bg) 65%,transparent)}.status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:850;color:#fff;white-space:nowrap}.observation-cell{max-width:280px;color:var(--muted);line-height:1.45;white-space:pre-wrap}.observation-empty{opacity:.55;font-style:italic}.object{max-width:330px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.table-summary,.footer-note{margin-top:14px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.55}.empty-base-notice{margin-top:18px;padding:18px;border:1px dashed color-mix(in srgb,var(--blue) 45%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--sky) 54%,var(--panel))}.empty-base-notice h3{margin:0 0 6px;font-size:max(.875rem,calc(1rem + var(--font-offset)))}.empty-base-notice p{margin:0 0 12px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.admin-only-section{margin-top:20px}.workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:16px;padding:20px 0 4px;border-bottom:1px solid var(--line)}.workspace-head h2{margin:9px 0 4px;font-size:max(.875rem,calc(1.375rem + var(--font-offset)))}.workspace-head p{margin:0;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.5}.workspace-controls{display:flex;align-items:end;justify-content:flex-end;gap:9px;flex-wrap:wrap}.workspace-controls .field{min-width:150px}.workspace-controls select{min-width:190px}.action-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.finance-kpis{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;margin:16px 0}.finance-kpi{min-width:0;padding:14px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.finance-kpi.tone-2{border-top-color:var(--green)}.finance-kpi.tone-3{border-top-color:var(--cyan)}.finance-kpi.tone-4{border-top-color:var(--red)}.finance-kpi.tone-5{border-top-color:var(--orange)}.finance-kpi.tone-6{border-top-color:var(--purple)}.finance-kpi small,.finance-kpi span{display:block;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.4}.finance-kpi small{font-weight:900;text-transform:uppercase}.finance-kpi b{display:block;margin:7px 0 4px;font-size:max(.875rem,calc(1.0625rem + var(--font-offset)));overflow-wrap:anywhere}.finance-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:18px}.finance-lower-grid{margin-top:18px}.compact-table table{min-width:850px}.compact-table th,.compact-table td{padding:9px}.table-action{min-height:32px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--blue);cursor:pointer;font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:850;white-space:nowrap}.table-actions{display:flex;gap:5px}.finance-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border-radius:999px;font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:900;white-space:nowrap}.finance-status.paid{color:var(--green);background:color-mix(in srgb,var(--green) 11%,var(--panel));border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}.finance-status.pending{color:var(--navy-700);background:var(--sky);border:1px solid color-mix(in srgb,var(--blue) 25%,var(--line))}.finance-status.overdue{color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--red) 28%,var(--line))}.finance-status.cancelled{color:var(--muted);background:var(--bg);border:1px solid var(--line)}.muted-row{opacity:.58}.expense-form{padding:0;border:0;border-radius:0;background:transparent}.form-split{display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-form textarea{width:100%;min-height:72px;resize:vertical;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);padding:10px 11px}.admin-form .inline-check{grid-template-columns:18px 1fr;align-items:center;text-transform:none;letter-spacing:0}.admin-form .inline-check input{width:18px;height:18px}.expense-list{display:grid;gap:0;margin-top:16px;border-top:1px solid var(--line)}.expense-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.expense-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.expense-row p{margin:4px 0 0;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.financial-agenda{display:grid;gap:0}.agenda-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.agenda-item div>*{display:block}.agenda-item b{margin:3px 0;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.agenda-item small{color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.agenda-kind{color:var(--blue);font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:900;text-transform:uppercase}.contract-workspace{padding:18px}.contract-grid{grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr)}.contract-list{max-height:720px}.contract-row{padding:15px 0;border-bottom:1px solid var(--line)}.contract-row:first-child{padding-top:0}.contract-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.contract-row-head h4{margin:7px 0 0}.contract-row-head button{border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:6px 9px;cursor:pointer}.contract-row>p{margin:7px 0;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.contract-values{display:grid;grid-template-columns:.7fr .55fr 1.25fr;gap:8px}.contract-values span{min-width:0;padding:9px;background:var(--bg);border-radius:8px}.contract-values small,.contract-values b{display:block}.contract-values small{color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));text-transform:uppercase}.contract-values b{margin-top:4px;font-size:max(.875rem,calc(.875rem + var(--font-offset)));overflow-wrap:anywhere}.commercial-summary{color:var(--blue)!important;font-weight:750}.modal{position:fixed;inset:0;z-index:1100;display:none;align-items:center;justify-content:center;padding:20px;background:#050e1ab3}.modal.open{display:flex}.modal-card{width:min(900px,100%);max-height:90vh;max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 30px 90px #00000052}.user-modal-card{width:min(1050px,100%)}.upload-card{width:min(720px,100%)}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.modal-top h3{margin:10px 0 0}.close{width:36px;height:36px;display:inline-grid;place-items:center;flex:0 0 36px;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--bg);cursor:pointer;font-size:max(.875rem,calc(1.25rem + var(--font-offset)));line-height:1}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:16px}.tab{border:0;background:transparent;padding:10px 12px;cursor:pointer;font-weight:850;color:var(--muted)}.tab.active{color:var(--blue);border-bottom:3px solid var(--blue)}.admin-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px}.admin-form{display:grid;gap:11px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.admin-form label,#uploadForm .field{display:grid;gap:6px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));text-transform:uppercase;letter-spacing:.07em;font-weight:900}.admin-form input,.admin-form select,#uploadForm select{height:42px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);padding:0 11px}.form-actions,.upload-actions{display:flex;gap:8px;flex-wrap:wrap}.upload-actions button:disabled{cursor:wait;opacity:.62}.primary-action,.secondary-action,.danger-action{min-height:40px;border-radius:11px;padding:9px 12px;cursor:pointer;font-weight:850}.secondary-action,.danger-action{border:1px solid var(--line);background:var(--panel)}.danger-action{color:var(--red)}.admin-list{display:grid;align-content:start;gap:9px;max-height:520px;overflow:auto}.row-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.row-card h4{margin:0;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.row-card p{margin:4px 0 0;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.4}.row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.row-actions button{border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:6px 8px;cursor:pointer;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.contacts-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.contacts-head h4{margin:0}.contacts-head p{margin:4px 0 0;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.contacts-list{max-height:560px}.contact-admin-card{align-items:start}.contact-admin-card.is-new{border-left:4px solid var(--blue)}.contact-admin-title{display:flex;align-items:center;gap:8px}.contact-admin-copy small{display:block;margin-top:7px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.dropzone{margin-top:14px;display:grid;gap:7px;place-items:center;text-align:center;min-height:170px;border:1.5px dashed color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:18px;padding:28px;background:linear-gradient(145deg,var(--panel),var(--sky));cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.dropzone input{display:none}.drop-icon{font-size:max(.875rem,calc(2rem + var(--font-offset)))}.dropzone small{color:var(--muted);line-height:1.5}.drop-file-status{min-height:25px;padding:5px 9px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:800;overflow-wrap:anywhere}.dropzone.is-dragging{border-color:var(--blue);background:var(--sky);box-shadow:0 0 0 4px #2687c824;transform:translateY(-2px)}.dropzone.has-file{border-color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--panel))}.dropzone.has-file .drop-icon,.dropzone.has-file .drop-file-status{color:var(--green)}.dropzone.is-uploading{pointer-events:none;border-color:var(--orange);opacity:.78}.dropzone.is-uploading .drop-icon{color:var(--orange)}.dropzone.is-imported{border-style:solid;border-color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--panel))}.dropzone.is-imported .drop-icon,.dropzone.is-imported .drop-file-status{color:var(--green)}.dropzone.is-invalid{border-color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--panel))}.dropzone.is-invalid .drop-icon,.dropzone.is-invalid .drop-file-status{color:var(--red)}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meta-item{padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--bg)}.meta-item small{display:block;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));text-transform:uppercase;font-weight:850;margin-bottom:5px}.modal-object{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--muted);line-height:1.55;white-space:pre-wrap}.modal-links{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}@media(max-width:1250px){.topbar{align-items:flex-start;flex-wrap:wrap}.top-left{max-width:none}.top-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}}@media(max-width:1180px){.grid3,.insights{grid-template-columns:1fr}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-grid{grid-template-columns:1fr}}@media(max-width:1080px){.app,.app.collapsed{grid-template-columns:1fr}.main{grid-column:1}.mobile-menu{display:grid;place-items:center}.sidebar{position:fixed;inset:0 auto 0 0;width:min(88vw,310px);height:100dvh;transform:translate(-105%);transition:transform .24s ease;z-index:800;overflow-y:auto}.app.mobile-open .sidebar{transform:translate(0)}.backdrop{position:fixed;inset:0;z-index:760;display:none;background:#04101f85}.app.mobile-open .backdrop{display:block}body.menu-open{overflow:hidden}.app.collapsed .brand-copy,.app.collapsed .nav-label,.app.collapsed .source-note{display:block;opacity:1;width:auto;pointer-events:auto}.app.collapsed .site-return span:last-child{display:inline}.app.collapsed .sidebar{padding:18px 15px}.app.collapsed .sidebar-head{display:grid;grid-template-columns:43px minmax(0,1fr) 36px;justify-content:initial;margin-bottom:20px}.app.collapsed .sidebar-head .brand-globe{display:block}.app.collapsed .collapse-btn{position:static;transform:none}.app.collapsed .nav a,.app.collapsed .nav button{justify-content:flex-start;gap:10px;padding-inline:12px}.grid2,.grid2.equal,.grid3,.admin-grid{grid-template-columns:1fr}.status-layout{grid-template-columns:1fr;justify-items:center}.topbar{align-items:flex-start}.workspace-head{align-items:flex-start;flex-direction:column}.workspace-controls{width:100%;justify-content:flex-start}.contract-grid{grid-template-columns:1fr}}@media(max-width:760px){.content,.topbar{padding-left:14px;padding-right:14px}.topbar{flex-direction:column}.section-anchor{scroll-margin-top:190px}.top-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.company-select{width:100%}.user-chip{max-width:100%}.filters{grid-template-columns:1fr}.field.wide{grid-column:auto}.kpis{grid-template-columns:1fr}.sync-box{grid-template-columns:1fr 1fr}.movement{grid-template-columns:54px 1fr}.movement-value,.movement .link-btn{grid-column:2;text-align:left;justify-self:start}.loss-grid,.meta-grid{grid-template-columns:1fr}.finance-kpis{grid-template-columns:1fr 1fr}.workspace-controls{display:grid;grid-template-columns:1fr 1fr}.workspace-controls .field,.workspace-controls select{min-width:0;width:100%}.workspace-controls .action-with-icon{grid-column:1 / -1}.expense-row{grid-template-columns:minmax(0,1fr) auto}.expense-row .row-actions{grid-column:1 / -1;justify-content:flex-start}.contract-values{grid-template-columns:1fr 1fr}.contract-values span:last-child{grid-column:1 / -1}.modal{padding:8px;align-items:stretch}.modal-card{max-height:calc(100dvh - 16px);border-radius:16px;padding:15px}}@media(max-width:420px){.auth-card{padding:20px}.title h2{font-size:max(.875rem,calc(1.0625rem + var(--font-offset)))}.panel,.filters-card{border-radius:16px;padding:14px}.sync-box,.finance-kpis,.form-split{grid-template-columns:1fr}.top-actions{gap:6px}.top-clear-btn span{font-size:max(.875rem,calc(.875rem + var(--font-offset)))}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--blue) 46%,var(--line)) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--blue) 42%,var(--line));border:2px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--blue) 64%,var(--line));background-clip:padding-box}.sidebar{z-index:500}.topbar{z-index:450}.filters-card{z-index:20}.modal{z-index:1000}.brand-logo{width:49px;height:52px;object-fit:contain}.brand-copy h1{font-size:max(.875rem,calc(.9375rem + var(--font-offset)))}.brand-copy small{font-size:max(.875rem,calc(.875rem + var(--font-offset)));opacity:.82}.sidebar-welcome{margin:-7px 2px 11px;padding:10px 12px;border-block:1px solid rgba(255,255,255,.11);color:#fffffff2}.sidebar-welcome strong,.sidebar-welcome span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-welcome strong{font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.sidebar-welcome span{margin-top:3px;color:#ffffff9e;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.app.collapsed .sidebar-welcome{display:none}.app.collapsed .nav{overflow-x:hidden}#filtersCard{--filters-cols: minmax(180px, 1.6fr) minmax(110px, .48fr) minmax(84px, .3fr) minmax(112px, .5fr) minmax(112px, .5fr) minmax(140px, .6fr)}.filters{grid-template-columns:var(--filters-cols)}#search{text-overflow:ellipsis}.multi-button,.period-button{border-color:color-mix(in srgb,var(--blue) 28%,var(--line));background:linear-gradient(180deg,var(--panel),var(--bg))}.multi-button:focus-visible,.multi-filter.open .multi-button,.period-button:focus-visible,.date-popover.open+.period-button{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.multi-menu{top:calc(100% + 7px);z-index:300;max-height:320px;padding:8px;border-color:color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:16px;box-shadow:0 18px 44px #07172b2e}.multi-actions{padding:5px 7px 9px}.multi-option{grid-template-columns:1fr auto;min-height:38px;padding:8px 10px;border-radius:11px}.multi-option input{position:absolute;opacity:0;pointer-events:none}.multi-option b{opacity:0;color:var(--navy-800);font-size:max(.875rem,calc(.9375rem + var(--font-offset)))}.multi-option.selected{background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 11%,var(--panel)),color-mix(in srgb,var(--purple) 9%,var(--panel)));font-weight:850}.multi-option.selected b{opacity:1}.multi-option:hover{background:color-mix(in srgb,var(--blue) 8%,var(--panel))}.period-filter{position:relative}.period-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:12px;color:var(--text);cursor:pointer}.period-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:300;display:none;width:min(390px,calc(100vw - 30px));max-height:calc(100dvh - 290px);overflow-y:auto;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 22px 60px #07172b38}.date-popover.open{display:block}.date-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.date-presets button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--text);cursor:pointer;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.calendar-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;margin:5px 0 9px;text-align:center;text-transform:capitalize}.calendar-head button{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);cursor:pointer;font-size:max(.875rem,calc(1.125rem + var(--font-offset)))}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.calendar-week span{padding:5px 0;color:var(--muted);text-align:center;font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:850}.calendar-grid button{aspect-ratio:1;min-width:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.calendar-grid button:hover{background:var(--sky)}.calendar-grid button.outside{color:color-mix(in srgb,var(--muted) 45%,transparent)}.calendar-grid button.in-range{border-radius:0;background:color-mix(in srgb,var(--blue) 12%,var(--panel))}.calendar-grid button.selected{border-color:var(--orange);border-radius:10px;background:color-mix(in srgb,var(--orange) 12%,var(--panel));color:var(--navy-800);font-weight:900}.period-selection{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding:10px;border-radius:11px;background:var(--bg);color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.period-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.process-grid{align-items:stretch}.process-grid>.bounded-panel{width:100%}.bounded-panel{min-height:0;height:clamp(390px,48vh,560px);display:flex;flex-direction:column}.stage-flow,.upcoming-scroll{min-height:0;overflow-y:auto;padding-right:8px}.stage-flow,.upcoming-scroll{flex:1}.movement-value{display:grid;gap:5px;justify-items:end}.status.compact{padding:3px 7px;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.metric-bar{--c: var(--cyan)}.metric-org{--c: var(--green)}.metric-platform{--c: var(--purple)}.metric-month{--c: var(--orange)}.metric-performance{--c: var(--green)}.bar>span{min-width:0}.loss-grid{max-height:340px;overflow-y:auto;padding-right:5px}.quality-panel{padding-block:17px}.quality-accordions{display:grid;gap:9px}.quality-item{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 68%,var(--panel))}.quality-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:9px 13px;cursor:pointer;list-style:none}.quality-item summary::-webkit-details-marker{display:none}.quality-item summary strong,.quality-item summary small{display:block}.quality-item summary strong{font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.quality-item summary small{margin-top:3px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.quality-count{display:flex;align-items:center;gap:10px;color:var(--blue);font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:900}.quality-item[open] .quality-count b{transform:rotate(45deg)}.quality-occurrences{max-height:230px;overflow-y:auto;padding:0 11px 11px;border-top:1px solid var(--line)}.quality-occurrences button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:9px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.quality-occurrences small{color:var(--muted);white-space:nowrap}.sync-box{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.pagination-controls,.pagination-controls label,.page-buttons{display:flex;align-items:center;gap:7px}.pagination-controls select{height:34px;padding:0 25px 0 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text)}.page-buttons button{min-width:34px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);cursor:pointer}.page-buttons button.active{border-color:var(--blue);background:var(--blue);color:#fff}.page-buttons button:disabled{opacity:.4;cursor:default}.detail-link{display:inline-flex;align-items:center;gap:6px;min-width:112px}.detail-link svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.8}.detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.detail-section-head h4{margin:0}.detail-note-form{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.detail-note-form label{display:block;margin-bottom:6px;font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:850}.detail-note-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:10px;resize:vertical}.note-entry+.note-entry{margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.note-entry small{color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.note-entry p{margin:4px 0 0;white-space:pre-wrap}.finance-alert-panel{margin:16px 0}.finance-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.finance-alert{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--bg)}.finance-alert.overdue{border-color:color-mix(in srgb,var(--red) 48%,var(--line))}.finance-alert.warning{border-color:color-mix(in srgb,var(--orange) 52%,var(--line))}.finance-alert p{margin:3px 0 0;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.finance-alert time{color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));white-space:nowrap}.commission-table{min-width:1580px!important}.commission-table td small{display:block;max-width:220px;margin-top:3px;color:var(--muted)}.commission-modal-card{width:min(820px,100%)}.commission-check-fields{margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.credential-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.credential-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.credential-row h4,.credential-row p{margin:0}.credential-row p{margin-top:4px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.credential-row a{display:inline-block;margin-top:7px;color:var(--blue);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.field-action{display:grid;grid-template-columns:1fr auto;gap:7px}.field-action input{min-width:0}.cnpj-profile{display:grid;gap:3px;padding:10px;border-radius:11px;background:var(--sky);color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.cnpj-profile:empty{display:none}.reclassify-action{cursor:pointer}@media(max-width:1450px){.finance-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px)and (max-width:900px){#filtersCard{--filters-cols: repeat(3, minmax(0, 1fr))}}@media(min-width:1081px)and (max-width:1130px){.app:not(.collapsed) #filtersCard{--filters-cols: repeat(3, minmax(0, 1fr))}}@media(max-width:1080px){.sidebar{z-index:800}.sidebar-welcome{margin-top:-9px}.credential-grid{grid-template-columns:1fr}}@media(max-width:760px){.filters{grid-template-columns:1fr}.period-filter{grid-column:auto}.date-popover{position:fixed;inset:auto 10px 10px;width:auto;max-height:calc(100dvh - 20px);overflow-y:auto}.bounded-panel{height:min(520px,68vh)}.pagination-bar{align-items:flex-start;flex-direction:column}.pagination-controls{width:100%;justify-content:space-between}.page-buttons{max-width:100%;overflow-x:auto}.finance-alerts{grid-template-columns:1fr}.quality-occurrences button{flex-direction:column}.quality-occurrences small{white-space:normal}.field-action,.credential-row{grid-template-columns:1fr}.top-actions .top-clear-btn{order:20}}.team-section{margin-top:20px}.task-workspace-head{align-items:flex-end}.task-head-actions{align-items:center}.task-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.task-kpi{position:relative;min-height:98px;padding:16px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.task-kpi:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--task-accent, var(--blue));content:""}.task-kpi small,.task-kpi b,.task-kpi span{display:block}.task-kpi small{color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:900;text-transform:uppercase}.task-kpi b{margin-top:8px;font-size:max(.875rem,calc(1.5625rem + var(--font-offset)));line-height:1}.task-kpi span{margin-top:7px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.task-toolbar-panel{padding:14px}.task-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(6,minmax(125px,1fr)) auto;gap:9px;align-items:end}.task-toolbar .field input,.task-toolbar .field select{min-width:0;width:100%}.task-filter-clear{height:40px}.task-view-switch{display:flex;width:fit-content;max-width:100%;margin-top:12px;padding:3px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.task-view-switch button{min-height:34px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:850;white-space:nowrap;cursor:pointer}.task-view-switch button.active{background:var(--panel);color:var(--blue);box-shadow:0 2px 8px #07172b14}.task-view{margin-top:14px}.task-board{display:grid;grid-template-columns:repeat(6,minmax(250px,1fr));gap:12px;padding-bottom:8px;overflow-x:auto}.task-column{min-height:360px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 86%,var(--panel))}.task-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.task-column-head h3{margin:0;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.task-column-count{min-width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--panel);color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:900}.task-card{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid color-mix(in srgb,var(--task-color, var(--blue)) 30%,var(--line));border-left:4px solid var(--task-color, var(--blue));border-radius:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--task-color, var(--blue)) 7%,var(--panel)),var(--panel) 62%);color:var(--text);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.task-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--task-color, var(--blue)) 58%,var(--line));box-shadow:0 8px 18px color-mix(in srgb,var(--task-color, var(--blue)) 13%,transparent)}.task-card-top,.task-card-bottom,.task-assignee-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-card h4{margin:9px 0 5px;font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.4}.task-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-card-bottom{margin-top:12px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.task-company-label{overflow:hidden;color:var(--blue);font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.task-type-label{flex:0 0 auto;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.priority-chip,.task-status-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:var(--sky);color:var(--blue);font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:900}#taskDetailStatus{background:color-mix(in srgb,var(--task-color, var(--blue)) 14%,var(--panel));color:var(--task-color, var(--blue));border:1px solid color-mix(in srgb,var(--task-color, var(--blue)) 35%,var(--line))}.priority-urgent{background:color-mix(in srgb,var(--red) 15%,var(--panel));color:var(--red)}.priority-high{background:color-mix(in srgb,var(--orange) 17%,var(--panel));color:#a85f00}.priority-low{color:var(--muted)}.task-due.overdue{color:var(--red);font-weight:850}.task-due.today{color:var(--orange2);font-weight:850}.task-avatar-stack{display:flex;padding-left:5px}.task-avatar{display:grid;place-items:center;width:24px;height:24px;margin-left:-5px;border:2px solid var(--panel);border-radius:50%;background:var(--navy-800);color:#fff;font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:900}.task-empty-column{padding:26px 6px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));text-align:center}.task-list-panel,.task-calendar-panel,.task-workload-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.task-list-table{min-width:1080px}.task-list-table tr[data-task-row] td:first-child{border-left:4px solid var(--task-color, var(--blue))}.task-row-button{border:0;background:transparent;color:var(--blue);font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:900;cursor:pointer}.task-calendar-panel{padding:16px}.task-agenda-group+.task-agenda-group{margin-top:18px}.task-agenda-date{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;margin-bottom:8px}.task-agenda-date time{display:grid;place-items:center;min-height:42px;border-radius:7px;background:var(--navy-900);color:#fff;font-weight:900}.task-agenda-date strong{font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.task-agenda-items{display:grid;gap:7px;padding-left:54px}.task-agenda-item{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid color-mix(in srgb,var(--task-color, var(--blue)) 28%,var(--line));border-radius:7px;background:linear-gradient(110deg,color-mix(in srgb,var(--task-color, var(--blue)) 7%,var(--panel)),var(--bg));color:var(--text);text-align:left;cursor:pointer}.task-agenda-item:before{width:7px;height:34px;border-radius:4px;background:var(--task-color, var(--blue));content:""}.task-agenda-item small{display:block;margin-top:3px;color:var(--muted)}.task-workload-panel{padding:16px}.workload-row{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(260px,1.6fr) auto;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.workload-row:last-child{border-bottom:0}.workload-person strong,.workload-person small{display:block}.workload-person small{margin-top:3px;color:var(--muted)}.workload-track{height:10px;overflow:hidden;border-radius:5px;background:var(--bg)}.workload-track span{display:block;width:var(--pct);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--blue))}.workload-metrics{color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));white-space:nowrap}.task-form-modal{width:min(820px,100%)}.task-detail-modal{width:min(1180px,100%)}.team-settings-modal{width:min(1100px,100%)}.form-fieldset{margin:0;padding:12px;border:1px solid var(--line);border-radius:8px}.form-fieldset legend{padding:0 6px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:900}.task-assignee-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.task-assignee-option{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);cursor:pointer}.task-assignee-option input{width:16px;height:16px;accent-color:var(--blue)}.admin-form input[type=checkbox],.task-assignee-option input[type=checkbox],.checklist-item input[type=checkbox]{width:18px;height:18px;padding:0;border-radius:5px}.task-assignee-option span{overflow:hidden;font-size:max(.875rem,calc(.875rem + var(--font-offset)));text-overflow:ellipsis;white-space:nowrap}.task-recurrence-grid{display:grid;grid-template-columns:1.4fr .6fr 1fr;gap:9px}.modal-heading-actions{display:flex;align-items:center;gap:8px}.task-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:18px}.task-detail-section{margin-top:18px}.task-detail-section h4,.task-history-side h4{margin:0 0 9px;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.task-checklist{display:grid;gap:6px}.checklist-item{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg)}.checklist-item input{width:16px;height:16px;accent-color:var(--green)}.checklist-item.completed span{color:var(--muted);text-decoration:line-through}.checklist-item button{border:0;background:transparent;color:var(--red);cursor:pointer}.task-inline-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.task-inline-form input,.task-message-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:10px}.task-messages{max-height:310px;overflow-y:auto;padding-right:5px}.task-message{display:grid;grid-template-columns:31px 1fr;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.task-message-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--navy-800);color:#fff;font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:900}.task-message-head{display:flex;justify-content:space-between;gap:8px}.task-message-head time{color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.task-message p{margin:5px 0 0;color:var(--text);font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.55;white-space:pre-wrap}.task-message-form{display:grid;gap:8px;margin-top:10px;justify-items:end}.task-history-side{padding-left:16px;border-left:1px solid var(--line)}.task-history{max-height:660px;overflow-y:auto;padding-right:4px}.history-entry{position:relative;padding:0 0 16px 18px;border-left:1px solid var(--line)}.history-entry:before{position:absolute;top:2px;left:-5px;width:9px;height:9px;border:2px solid var(--panel);border-radius:50%;background:var(--blue);content:""}.history-entry strong,.history-entry span,.history-entry time{display:block}.history-entry strong{font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.history-entry span{margin-top:3px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.45}.history-entry time{margin-top:4px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.team-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.team-settings-grid>section+section{padding-left:18px;border-left:1px solid var(--line)}.team-settings-grid h4{margin:0 0 10px}.compact-admin-form{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.settings-list{display:grid;gap:7px;max-height:360px;margin-top:10px;overflow-y:auto}.settings-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.settings-color{width:10px;height:30px;border-radius:4px;background:var(--setting-color, var(--blue))}.settings-row strong,.settings-row small{display:block}.settings-row small{margin-top:3px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.settings-actions{display:flex;gap:5px}.settings-actions button{min-height:30px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--blue);font-size:max(.875rem,calc(.875rem + var(--font-offset)));cursor:pointer}@media(max-width:1450px){.task-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,1fr))}.task-filter-clear{width:fit-content}}@media(max-width:1080px){.task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.task-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.task-search-field{grid-column:span 2}.task-detail-layout{grid-template-columns:1fr}.task-history-side{padding:18px 0 0;border-top:1px solid var(--line);border-left:0}.team-settings-grid{grid-template-columns:1fr}.team-settings-grid>section+section{padding:18px 0 0;border-top:1px solid var(--line);border-left:0}}@media(max-width:760px){.task-workspace-head{align-items:stretch}.task-head-actions,.task-head-actions button{width:100%}.task-kpis{grid-template-columns:1fr 1fr;gap:8px}.task-kpi{min-height:86px;padding:13px}.task-kpi b{font-size:max(.875rem,calc(1.3125rem + var(--font-offset)))}.task-toolbar{grid-template-columns:1fr}.task-search-field{grid-column:auto}.task-filter-clear{width:100%}.task-board{grid-template-columns:repeat(6,minmax(82vw,1fr));scroll-snap-type:x proximity}.task-column{scroll-snap-align:start}.task-assignee-options,.task-recurrence-grid{grid-template-columns:1fr}.task-agenda-items{padding-left:0}.workload-row{grid-template-columns:1fr;gap:7px}.workload-metrics{white-space:normal}.task-detail-modal,.task-form-modal,.team-settings-modal{width:100%}.task-history{max-height:340px}.top-actions>.styled-select{width:100%}.font-size-menu{right:auto;left:0}.auth-brand{align-items:flex-start}.auth-logo-full{width:118px}}.top-actions{flex-wrap:wrap}.user-chip{min-width:0}.user-chip>div{min-width:0}button,input,select,textarea{font-family:inherit}input,select,textarea{font-size:max(1rem,calc(1rem + var(--font-offset)))}textarea{line-height:1.5}.auth-gate{overflow-y:auto}.auth-card{margin-block:auto}body.auth-locked #app{display:none}.task-toolbar input{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--panel)}.task-column-count{border:0;color:var(--muted);background:transparent;cursor:pointer;padding:4px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.task-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px}.task-pagination .page-buttons{display:flex;gap:8px}.task-agenda-index{display:flex;gap:8px;overflow-x:auto;margin-bottom:16px;padding:4px}.task-agenda-index button{white-space:nowrap;min-height:44px}@media(max-width:760px){.auth-gate{padding:16px}.auth-card{padding:22px}.main{min-width:0}.form-split{grid-template-columns:minmax(0,1fr)}input,textarea,select,.styled-select{min-width:0;max-width:100%}.top-actions,.company-heading,.panel-head,.pagination-bar,.task-head-actions,.auth-brand{flex-wrap:wrap}.auth-brand-context{flex:1}}@media(max-height:620px){.auth-gate{display:block}.auth-card{margin-inline:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.showcase-hint{margin:0;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.5}.showcase-segments{margin:10px 0 0;padding-left:18px;display:grid;gap:4px}#showcaseStatus{max-height:none;overflow:visible}#showcaseStatus.is-resizing{overflow:hidden}.showcase-current{grid-template-columns:minmax(0,1fr);padding:16px 17px}.showcase-current h4{margin-top:7px;font-size:max(.875rem,calc(1rem + var(--font-offset)))}.showcase-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:max(.75rem,calc(.75rem + var(--font-offset)));font-weight:800;letter-spacing:.04em;text-transform:uppercase}.showcase-kicker i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.showcase-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 18px;margin:12px 0 4px}.showcase-facts div{min-width:0}.showcase-facts dt{color:var(--muted);font-size:max(.75rem,calc(.75rem + var(--font-offset)))}.showcase-facts dd{margin:2px 0 0;font-weight:700;font-size:max(.875rem,calc(.875rem + var(--font-offset)));overflow-wrap:anywhere}.showcase-facts dd small{display:block;margin-top:1px;color:var(--muted);font-weight:500;font-size:max(.75rem,calc(.75rem + var(--font-offset)))}.row-card p.showcase-note{margin-top:6px}.showcase-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.showcase-chips li{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 5px 4px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg) 60%,var(--panel));font-size:max(.8125rem,calc(.8125rem + var(--font-offset)))}.showcase-chips li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-chips li b{flex:none;min-width:22px;padding:1px 6px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:max(.75rem,calc(.75rem + var(--font-offset)));text-align:center}.showcase-previous{background:color-mix(in srgb,var(--bg) 60%,var(--panel))}.showcase-manual{margin-top:16px;border:1px dashed var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 55%,var(--panel));overflow:hidden}.showcase-manual summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:10px 14px;cursor:pointer;list-style:none;color:var(--muted)}.showcase-manual summary::-webkit-details-marker{display:none}.showcase-manual summary strong,.showcase-manual summary small{display:block}.showcase-manual summary strong{color:var(--text);font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:700}.showcase-manual summary small{margin-top:2px;font-size:max(.8125rem,calc(.8125rem + var(--font-offset)))}.showcase-manual summary b{flex:none;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;font-weight:600;transition:transform .35s cubic-bezier(.3,1.3,.4,1)}.showcase-manual[open] summary b{transform:rotate(45deg)}.showcase-manual summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:14px}.showcase-manual .showcase-manual-body{padding:14px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.styled-select-menu.floating{position:fixed;z-index:1300;display:grid;gap:3px;width:auto}.task-rules-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.task-rules-list{display:grid;gap:0;margin:6px 0 12px}.task-rule-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 0;border-bottom:1px solid var(--line)}.task-rule-row .inline-check{min-width:0;flex:1 1 180px}.task-rule-days{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));white-space:nowrap}.task-rule-days input{width:64px;min-height:36px;text-align:center;font-variant-numeric:tabular-nums}.num-stepper{display:inline-grid;grid-template-columns:38px minmax(56px,1fr) 38px;align-items:stretch;height:42px;border:1px solid var(--line);border-radius:11px;background:var(--panel);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .35s cubic-bezier(.3,1.3,.4,1)}.num-stepper:focus-within{border-color:var(--navy-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--navy-700) 14%,transparent)}.num-stepper.bump{animation:stepper-bump .4s cubic-bezier(.3,1.3,.4,1)}@keyframes stepper-bump{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.num-stepper button{border:0;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--muted);font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer;transition:background .25s ease,color .25s ease}.num-stepper button:hover{background:color-mix(in srgb,var(--navy-700) 12%,transparent);color:var(--navy-700)}.num-stepper button:active{background:color-mix(in srgb,var(--navy-700) 20%,transparent)}.admin-form .num-stepper input,.num-stepper input{height:auto;min-width:0;border:0;border-radius:0;background:transparent;text-align:center;font-variant-numeric:tabular-nums;font-weight:700;-moz-appearance:textfield;appearance:textfield}.num-stepper input::-webkit-outer-spin-button,.num-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num-stepper input:focus{outline:none}.num-stepper input:disabled{color:var(--muted)}@media(prefers-reduced-motion:reduce){.num-stepper.bump{animation:none}}.doc-alert-form{display:grid;gap:12px}.doc-alert-list{display:grid;gap:0;border-top:1px solid var(--line)}.doc-alert-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.doc-alert-cat b{display:block;font-size:max(.9rem,calc(.9rem + var(--font-offset)))}.doc-alert-cat small{display:block;margin-top:2px;color:var(--muted);font-size:max(.8rem,calc(.8rem + var(--font-offset)));line-height:1.4}.doc-alert-days{display:inline-flex;align-items:center;gap:10px;color:var(--muted);white-space:nowrap;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.doc-alert-days .num-stepper{width:140px}.doc-alert-apply{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center;color:var(--text);font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.4;cursor:pointer}.doc-alert-apply input{width:18px;height:18px;margin:0}.doc-alert-form .form-actions{display:flex;flex-wrap:wrap;gap:10px}.doc-alert-form .form-message{margin-top:0}.doc-alert-form .form-message:empty{display:none}.document-reminder-field .document-reminder-hint{color:var(--muted);font-size:max(.78rem,calc(.78rem + var(--font-offset)));font-weight:500;text-transform:none;letter-spacing:0;line-height:1.4;transition:color .3s ease}.document-reminder-field .document-reminder-hint.custom{color:var(--gold-ink)}.document-reminder-field .num-stepper{width:100%}.document-alert-at b{color:var(--gold-ink)}@media(max-width:760px){.doc-alert-row{grid-template-columns:1fr}.doc-alert-days{justify-content:flex-start}}.workspace-actions{display:flex;flex-wrap:wrap;flex:none;gap:10px;align-items:center;justify-content:flex-end}.document-checklist{display:grid;gap:12px;margin-bottom:14px;padding:18px 20px}.checklist-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.checklist-head h3{margin:0 0 4px;font-size:max(.95rem,calc(1.05rem + var(--font-offset)))}.checklist-head p,.checklist-hint,.checklist-ok{margin:0;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.5;max-width:70ch}.checklist-score{--pct: 0;display:grid;place-items:center;width:74px;height:74px;flex:none;border-radius:50%;background:conic-gradient(var(--green) calc(var(--pct) * 1%),var(--line) 0);position:relative}.checklist-score:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--panel)}.checklist-score b,.checklist-score small{position:relative;line-height:1.1;text-align:center}.checklist-score b{font-variant-numeric:tabular-nums;font-size:1.02rem;margin-top:12px}.checklist-score small{color:var(--muted);font-size:.72rem;margin-bottom:14px}.checklist-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:0 24px;margin:0;padding:0;list-style:none}.checklist-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.checklist-items li span b,.checklist-items li span small{display:block}.checklist-items li span b{font-weight:600;font-size:max(.875rem,calc(.9rem + var(--font-offset)))}.checklist-items li span small{color:var(--muted);font-size:max(.8rem,calc(.8rem + var(--font-offset)))}.checklist-tag{display:inline-block;margin-bottom:4px;padding:2px 10px;border-radius:999px;font-size:.76rem;font-weight:700;text-align:center;color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.checklist-items li.soon .checklist-tag,.checklist-items li.review .checklist-tag{color:var(--gold-ink);background:color-mix(in srgb,var(--gold) 22%,transparent)}.checklist-items li.review .checklist-tag{color:var(--purple);background:color-mix(in srgb,var(--purple) 15%,transparent)}.checklist-actions{display:flex;flex-wrap:wrap;gap:8px}.link-button{padding:4px 2px;border:0;background:none;color:var(--navy-700);font:inherit;font-weight:650;font-size:max(.85rem,calc(.85rem + var(--font-offset)));text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.nav .digest-nav{border-color:#ece8de29!important;background:#ece8de0d!important;color:#ece8deeb!important}.nav .digest-nav .atlas-nav-icon{color:#ece8dee0!important}.digest-nav+.refresh-nav{margin-top:8px}.digest-modal-card{width:min(860px,100%)}.digest-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin:4px 0 14px}.digest-controls .task-view-switch{margin-top:0}.digest-company{display:grid;gap:4px;min-width:min(100%,260px);color:var(--muted);font-size:max(.85rem,calc(.85rem + var(--font-offset)))}.digest-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px 22px;max-height:min(60vh,640px);overflow-y:auto;padding-right:4px}.digest-block{min-width:0}.digest-block h4{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:max(.9rem,calc(.95rem + var(--font-offset)))}.digest-block h4 span{min-width:24px;padding:1px 8px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:.78rem;text-align:center;font-variant-numeric:tabular-nums}.digest-block.client h4 span,.digest-block.deadline h4 span{background:color-mix(in srgb,var(--gold) 26%,transparent);color:var(--gold-ink)}.digest-block.results h4 span{background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green)}.digest-block ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.digest-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}button.digest-item:hover,button.digest-item:focus-visible{background:var(--bg);outline:none}.digest-item.static{cursor:default}.digest-when{grid-column:1 / -1;color:var(--muted);font-size:max(.78rem,calc(.78rem + var(--font-offset)));font-weight:650;font-variant-numeric:tabular-nums}.digest-item.late .digest-when{color:var(--red)}.digest-what{min-width:0;overflow-wrap:anywhere}.digest-what b{font-weight:600}.digest-what em{color:var(--muted);font-style:normal}.digest-what small{display:block;color:var(--muted);font-size:max(.78rem,calc(.78rem + var(--font-offset)))}.digest-value{align-self:center;font-variant-numeric:tabular-nums;font-size:max(.82rem,calc(.82rem + var(--font-offset)));white-space:nowrap}.digest-more,.digest-loading,.digest-empty{margin:4px 10px;color:var(--muted);font-size:max(.85rem,calc(.85rem + var(--font-offset)))}.digest-empty,.digest-loading{grid-column:1 / -1;padding:24px 0;text-align:center}.digest-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.digest-text{width:100%;min-height:160px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font:13px/1.5 ui-monospace,monospace}.checklist-items.collapsed li:nth-child(n+7){display:none}.checklist-toggle{justify-self:start}.digest-foot .inline-check{gap:8px}.profile-modal-card{width:min(900px,100%)}.profile-form label small,.profile-form legend small{color:var(--muted);font-weight:500;text-transform:none;letter-spacing:0}.profile-chips{display:flex;flex-wrap:wrap;gap:6px}.profile-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.profile-reasons{padding:12px 14px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--bg)}.profile-reasons b{font-size:max(.85rem,calc(.85rem + var(--font-offset)))}.profile-reasons ul{display:grid;gap:2px;margin:8px 0 0;padding:0;list-style:none}.profile-reasons li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:4px 0;font-size:max(.85rem,calc(.85rem + var(--font-offset)))}.profile-reasons li small{color:var(--muted);font-variant-numeric:tabular-nums}.profile-stamp{margin:0;color:var(--muted);font-size:max(.82rem,calc(.82rem + var(--font-offset)))}.indices-modal-card{width:min(920px,100%)}.indices-years{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.indices-years .task-view-switch{margin-top:0}.indices-none{padding:6px 12px;color:var(--muted);font-size:.86rem}.indices-year-actions{display:flex;gap:8px}.index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.index-card{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.index-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:max(.86rem,calc(.86rem + var(--font-offset)))}.index-card strong{font-size:1.7rem;font-variant-numeric:tabular-nums;line-height:1.1}.index-card small{color:var(--muted);font-size:.76rem}.index-card label{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--muted);font-size:.78rem}.index-card label input{width:64px;min-height:30px;padding:0 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;text-align:right;font-variant-numeric:tabular-nums}.index-light{padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:750;white-space:nowrap}.index-light.ok{background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green)}.index-light.near{background:color-mix(in srgb,var(--gold) 26%,transparent);color:var(--gold-ink)}.index-light.bad{background:color-mix(in srgb,var(--red) 15%,transparent);color:var(--red)}.indices-extra{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;align-items:end;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.indices-extra small{display:block;color:var(--muted);font-size:.78rem}.indices-extra b{font-variant-numeric:tabular-nums}.indices-extra label{display:grid;gap:4px;color:var(--muted);font-size:.78rem}.indices-extra input{min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg);color:var(--text);font:inherit}.indices-equity{grid-column:1 / -1;margin:0;color:var(--muted);font-size:max(.86rem,calc(.86rem + var(--font-offset)))}.indices-equity.ok{color:var(--green);font-weight:650}.indices-equity.bad{color:var(--red);font-weight:650}.indices-note{color:var(--muted);font-size:.86rem}.balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px 14px}.task-workload-panel{display:grid;gap:14px}.workload-loading{margin:0;color:var(--muted)}.workload-head{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-start;justify-content:space-between}.workload-head strong{display:block;font-size:1.02rem}.workload-head span{display:block;max-width:70ch;margin-top:3px;color:var(--muted);font-size:.88rem}.workload-notes{display:grid;gap:4px;padding:10px 12px;border-left:3px solid var(--gold);border-radius:6px;background:color-mix(in srgb,var(--gold) 9%,var(--panel))}.workload-notes p{margin:0;font-size:.88rem}.workload-table-wrap{overflow-x:auto}.workload-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0 6px}.workload-table thead th{padding:0 8px 2px;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.workload-table tbody th{padding:8px 10px 8px 0;color:var(--text);font-size:inherit;font-weight:400;letter-spacing:0;text-align:left;text-transform:none;vertical-align:middle}.workload-table tbody th small{display:block;letter-spacing:0;text-transform:none;max-width:30ch;margin-top:3px;overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.workload-name{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.workload-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--dot)}.workload-flag{padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.workload-flag.bad{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.workload-flag.ok{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.workload-cell{min-width:112px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--navy-700) calc(var(--heat) * 34%),var(--bg));vertical-align:middle}.workload-cell b{display:block;font-size:1.05rem;font-variant-numeric:tabular-nums}.workload-cell small{display:block;color:var(--muted);font-size:.76rem;white-space:nowrap}.workload-table td.num{padding:8px 10px;text-align:right;font-variant-numeric:tabular-nums}.workload-table td.workload-late{color:var(--red);font-weight:700}.workload-table td:last-child{padding-left:8px;text-align:right}.workload-table .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.exec-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px}.exec-kpi{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.exec-kpi small{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.exec-kpi b{font-size:1.35rem;font-variant-numeric:tabular-nums}.exec-kpi span{color:var(--muted);font-size:.84rem}.exec-kpi.warn{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.exec-kpi.bad{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}.exec-kpi.bad b{color:var(--red)}.document-toolbar.exec-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(160px,220px))}.exec-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;align-items:start;margin-top:14px}.exec-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;min-width:0}.exec-side{display:grid;gap:14px;min-width:0}.exec-card{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-left:4px solid var(--navy-700);border-radius:14px;background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.exec-card:hover{border-color:var(--line-strong);box-shadow:0 14px 30px -24px #1d2a458c;transform:translateY(-1px)}.exec-card.ended,.exec-card.cancelled{border-left-color:var(--line-strong);opacity:.82}.exec-card.suspended{border-left-color:var(--gold)}.exec-card h4{margin:0;font-size:1.02rem;line-height:1.3}.exec-card-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.exec-kind,.exec-status,.exec-flag,.exec-tag{padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.exec-kind{background:color-mix(in srgb,var(--navy-700) 12%,transparent);color:var(--navy-700)}.exec-kind.ata{background:color-mix(in srgb,var(--purple) 14%,transparent);color:var(--purple)}.exec-status{background:var(--bg);color:var(--muted)}.exec-status.active{color:var(--green)}.exec-flag.bad,.exec-tag.bad{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.exec-flag.warn,.exec-tag.warn{background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold-ink)}.exec-tag.ok{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.exec-card-sub,.exec-card-obj{margin:0;color:var(--muted);font-size:.86rem}.exec-card-sub em{font-style:normal;color:var(--text);font-weight:600}.exec-bar{position:relative;height:8px;overflow:hidden;border-radius:99px;background:var(--bg)}.exec-bar span{position:absolute;inset:0 auto 0 0;border-radius:inherit}.exec-bar .inv{background:color-mix(in srgb,var(--navy-700) 30%,var(--bg))}.exec-bar .paid{background:var(--green)}.exec-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:2px 0 0}.exec-card-facts dt,.exec-facts dt{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.exec-card-facts dd,.exec-facts dd{margin:1px 0 0;font-variant-numeric:tabular-nums;font-weight:600}.exec-card-facts dd.late,.exec-facts .late dd{color:var(--red)}.exec-empty{grid-column:1 / -1;padding:28px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);text-align:center}.exec-empty b{color:var(--text)}.exec-empty p{max-width:56ch;margin:6px auto 0}.exec-panel{padding:16px}.exec-panel .panel-head{margin-bottom:10px}.exec-alerts,.exec-remaining,.exec-entries{display:grid;gap:8px;margin:0;padding:0;list-style:none}.exec-alerts li>button,.exec-alerts li>div{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--navy-700);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;text-align:left}.exec-alerts li>button{cursor:pointer}.exec-alerts li.bad>*{border-left-color:var(--red)}.exec-alerts li.warn>*{border-left-color:var(--gold)}.exec-alerts li.info>*{border-left-color:var(--line-strong)}.exec-level{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.exec-alerts li.bad .exec-level{color:var(--red)}.exec-alerts small{color:var(--muted)}.exec-alert-text{color:var(--muted);font-size:.86rem;line-height:1.45}.exec-alerts.compact .exec-alert-text{color:var(--text)}.exec-none,.exec-note{margin:6px 0;color:var(--muted);font-size:.88rem;line-height:1.5}.exec-note{padding:10px 12px;border-radius:8px;background:var(--bg)}.exec-remaining a{display:flex;gap:10px;align-items:flex-start;padding:8px 4px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.exec-remaining a:hover b{text-decoration:underline}.exec-remaining small{display:block;color:var(--muted)}.exec-pos{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold-ink);font-weight:700}.contract-modal-card{width:min(1040px,calc(100vw - 32px))}.exec-tabs{flex-wrap:wrap;margin-bottom:14px}.exec-summary{display:grid;gap:14px}.exec-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0}.exec-facts>div{padding:10px 12px;border:1px solid var(--line);border-radius:10px}.exec-term{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:12px;align-items:center}.exec-term small{color:var(--muted)}.exec-term b{display:block}.exec-term-bar{height:8px;overflow:hidden;border-radius:99px;background:var(--bg)}.exec-term-bar span{display:block;height:100%;border-radius:inherit;background:var(--navy-700)}.exec-info p{margin:4px 0}.exec-obj{color:var(--muted)}.exec-h{margin:6px 0 4px;font-size:.95rem}.exec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 14px}.exec-grid .span2{grid-column:1 / -1}.exec-grid label small{display:block;margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:400;letter-spacing:0;text-transform:none}.admin-form label small{display:block;margin-top:4px;color:var(--muted);font-size:.76rem;font-weight:400;letter-spacing:0;text-transform:none}.exec-entry-form{margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 55%,var(--panel))}.exec-consume b{display:block;margin-bottom:6px}.exec-consume-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px}.exec-entries li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.exec-entries li.bad{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.exec-entries li.warn{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.exec-entry-main{min-width:0}.exec-entry-main b{display:block}.exec-entry-main small{color:var(--muted)}.exec-entry-value{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.exec-entry-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.exec-table{width:100%;border-collapse:collapse;font-size:.9rem}.exec-table th,.exec-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.exec-table th{color:var(--muted);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.exec-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.exec-table tr.low td{background:color-mix(in srgb,var(--gold) 8%,transparent)}.exec-table tr.over td{background:color-mix(in srgb,var(--red) 8%,transparent)}.exec-table small{color:var(--muted)}.exec-table input{width:100%;min-width:70px}.exec-use{display:inline-block;width:42px;height:6px;margin-right:6px;overflow:hidden;border-radius:99px;background:var(--bg);vertical-align:middle}.exec-use span{display:block;height:100%;background:var(--navy-700)}@media(max-width:1100px){.exec-layout{grid-template-columns:1fr}}@media(max-width:700px){.document-toolbar.exec-toolbar,.exec-list{grid-template-columns:1fr}.exec-entries li{grid-template-columns:minmax(0,1fr) auto}.exec-entry-actions{grid-column:1 / -1;justify-content:flex-start}.exec-term{grid-template-columns:1fr}}.exec-panel .exec-alerts:not(.compact) .exec-alert-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.exec-tab .table-wrap{overflow-x:auto}.exec-tab .exec-table{min-width:760px}.exec-consume-grid label{display:flex;flex-direction:column;gap:4px}.exec-consume-grid label input{margin-top:auto}.pricing-modal-card{width:min(1180px,calc(100vw - 32px))}.pricing-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px;align-items:end}.pricing-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:10px 0}.pricing-totals div{padding:8px 10px;border:1px solid var(--line);border-radius:10px}.pricing-totals small{display:block;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pricing-totals b{font-variant-numeric:tabular-nums}.pricing-wrap{overflow-x:auto}.pricing-table{min-width:0}.pricing-table td small{display:block;color:var(--muted);font-size:.74rem}.admin-form .pricing-table input{width:96px;text-align:right}.pricing-table .pricing-desc{width:240px;min-width:180px}table.as-cards.pricing-table .pricing-desc{min-width:0;max-width:none;grid-column:1 / -1}.admin-form table.as-cards.pricing-table input{width:100%;text-align:left}table.as-cards.pricing-table tr.pricing-history-row{grid-column:1 / -1}.pricing-table td:last-child{white-space:nowrap}@media(max-width:640px){.pricing-totals,.pricing-settings{grid-template-columns:1fr 1fr}.pricing-settings .inline-check{grid-column:1 / -1}}.pricing-table tr.bad td{background:color-mix(in srgb,var(--red) 7%,transparent)}.pricing-table tr.warn td{background:color-mix(in srgb,var(--gold) 8%,transparent)}.pricing-table .exec-tag{display:inline-block;margin-top:3px}.pricing-history{padding:4px 6px;font-size:.86rem}.pricing-history p{margin:0 0 6px}.pricing-history ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.pricing-history li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--muted)}.bid-head-tools{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.bid-extra-modal-card{width:min(980px,calc(100vw - 32px))}.decl-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 16px}.decl-options small{color:var(--muted);font-weight:600}.decl-bulk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.decl-bulk>span:first-child{color:var(--muted);font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums}.decl-bulk-actions{display:flex;flex-wrap:wrap;gap:6px}.decl-bulk-actions button{transition:opacity .3s ease-out,background-color .3s ease-out}.decl-bulk-actions button:disabled{opacity:.45;cursor:default}.decl-missing{padding:10px 12px;border:1px solid color-mix(in srgb,var(--orange) 45%,var(--line));border-left:4px solid var(--orange);border-radius:10px;background:color-mix(in srgb,var(--orange) 9%,var(--panel));font-size:.9rem}.decl-missing ul{display:grid;gap:4px;margin:6px 0;padding-left:18px}.decl-missing li span{display:block;color:var(--muted);font-size:.84rem}.decl-missing p{margin:0;color:var(--muted);font-size:.84rem}.decl-paper{display:grid;gap:2px;margin:0;font-size:.9rem}.decl-paper small{color:var(--muted)}.admin-form .decl-own{grid-template-columns:18px 1fr auto}.decl-own-tag{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--navy-700) 10%,var(--panel));color:var(--navy-700);font-size:.72rem;font-style:normal;font-weight:750;letter-spacing:.02em;vertical-align:1px}.decl-own-actions{display:inline-flex;gap:6px}.decl-actions{flex-wrap:wrap;gap:8px}.decl-model-intro{margin:0;color:var(--muted);font-size:.9rem}.decl-model-form textarea{min-height:190px;font-size:.95rem;line-height:1.5;resize:vertical}.decl-fields{display:grid;gap:4px}.decl-fields>small{color:var(--muted);font-size:.84rem}.decl-field-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;margin-top:4px}.decl-field{display:grid;align-content:start;gap:1px;padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s ease-out,background-color .3s ease-out}.decl-field:hover,.decl-field:focus-visible{border-color:var(--navy-700);background:color-mix(in srgb,var(--navy-700) 6%,var(--panel))}.decl-field code{font-size:.82rem;font-weight:750;color:var(--navy-700)}.decl-field span{color:var(--muted);font-size:.78rem;line-height:1.3}@media(max-width:640px){.admin-form .decl-own{grid-template-columns:18px 1fr}.decl-own-actions{grid-column:2}.decl-actions>*{flex:1 1 100%}}.company-paper .paper-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.admin-form .paper-mode{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;padding:9px 10px;border:1px solid var(--line);border-radius:10px;text-transform:none;letter-spacing:0;cursor:pointer;transition:border-color .3s ease-out,background-color .3s ease-out}.admin-form .paper-mode input{width:18px;height:18px;margin:2px 0 0}.paper-mode.on{border-color:var(--navy-700);background:color-mix(in srgb,var(--navy-700) 7%,var(--panel))}.paper-mode b{display:block;color:var(--text);font-size:.92rem}.paper-mode small,.paper-slot small{display:block;color:var(--muted);font-size:.8rem;font-weight:500;line-height:1.35}.paper-slots{display:grid;gap:8px;margin-top:10px}.paper-slot{display:grid;grid-template-columns:132px 1fr;gap:10px;align-items:center;padding:8px;border:1px dashed var(--line);border-radius:10px;transition:border-color .3s ease-out,opacity .3s ease-out;opacity:.78}.paper-slot.used{border-style:solid;opacity:1}.paper-thumb{display:grid;place-items:center;height:64px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff repeating-conic-gradient(#eef1f4 0 25%,#fff 0 50%) 0 0 / 14px 14px;overflow:hidden}.paper-thumb span{color:#6b7487}.paper-thumb img{display:block;max-width:100%;max-height:54px;width:auto;height:auto;object-fit:contain}.paper-thumb span{color:var(--muted);font-size:.78rem}.paper-slot-text b{font-size:.9rem}.paper-slot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px}.admin-form .paper-upload{position:relative;display:inline-flex;align-items:center;text-transform:none;letter-spacing:0;cursor:pointer}.paper-upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.paper-upload:focus-within{outline:2px solid var(--navy-700);outline-offset:2px}.paper-hint{margin:8px 0 0;color:var(--muted);font-size:.82rem}.paper-warn{margin:8px 0 0;color:var(--orange2);font-size:.86rem;font-weight:600}body.dark .paper-mode.on{border-color:#7fb6e0;background:color-mix(in srgb,#7fb6e0 12%,var(--panel))}body.dark .paper-warn{color:#e2b169}@media(max-width:520px){.paper-slot{grid-template-columns:1fr}}.exec-subtitle{margin:18px 0 6px;font-size:1rem}.cert-req-table{min-width:680px}.admin-form .cert-req-table input{width:100%}.cert-req-table td:nth-child(3){width:110px}.cert-req-table td:nth-child(4){width:100px}.cert-results{display:grid;gap:8px;margin:10px 0 4px}.cert-result{padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:10px}.cert-result.warn{border-left-color:var(--gold)}.cert-result.bad{border-left-color:var(--red)}.cert-result header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;align-items:baseline}.cert-result p{margin:4px 0;color:var(--muted);font-size:.88rem;font-variant-numeric:tabular-nums}.cert-result ul{margin:4px 0 0;padding-left:18px;font-size:.88rem}.cert-result li span,.cert-item span{display:block;color:var(--muted);font-size:.84rem}.cert-list{display:grid;gap:6px;margin-bottom:12px}.cert-item{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.cert-item small{color:var(--muted)}.cert-actions{display:flex;gap:10px;align-items:flex-start;white-space:nowrap}.link-button.danger{color:var(--red)}.travel-table{min-width:0}.travel-table td small{display:block;color:var(--muted)}.travel-costs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 12px}.digest-monthly{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.digest-monthly label{display:grid;gap:4px;font-size:.78rem;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.digest-monthly input{min-height:40px;padding:0 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;text-transform:none;letter-spacing:0}.digest-monthly-hint{flex:1 1 220px;color:var(--muted);font-size:.84rem}.proc-panel{display:grid;gap:12px}.proc-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}.proc-side{display:grid;gap:10px}.proc-search{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);color:var(--text);font:inherit}.proc-cats{display:flex;flex-wrap:wrap;gap:6px}.proc-cats button{padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.84rem;cursor:pointer}.proc-cats button.active{background:var(--navy-700);border-color:var(--navy-700);color:#fff}.proc-cats small{opacity:.7}.proc-list{display:grid;gap:4px;margin:0;padding:0;list-style:none;max-height:60vh;overflow:auto}.proc-list button{display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.proc-list button:hover,.proc-list button.active{border-color:var(--line);background:var(--panel)}.proc-list small,.proc-empty{color:var(--muted);font-size:.82rem}.proc-main{min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.proc-view-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.proc-view-head h3{margin:6px 0 2px}.proc-view-head small{color:var(--muted)}.proc-actions{display:flex;gap:10px;align-items:center}.proc-body{margin-top:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.proc-form h3{margin:0 0 4px}@media(max-width:760px){.proc-layout{grid-template-columns:1fr}.proc-list{max-height:260px}}.site-stats{display:grid;gap:12px;margin-bottom:22px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.site-stats-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.site-stats-kpis div{padding:8px 10px;border:1px solid var(--line);border-radius:10px}.site-stats-kpis small{display:block;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.site-stats-kpis b{font-size:1.2rem;font-variant-numeric:tabular-nums}.site-stats-chart{display:flex;align-items:flex-end;gap:3px;height:90px;padding:6px 2px 0;border-bottom:1px solid var(--line)}.site-stats-chart span{flex:1 1 0;min-width:3px;height:max(2px,var(--h));border-radius:3px 3px 0 0;background:var(--navy-700);opacity:.85}.site-stats-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 18px}.site-stats-lists h5{margin:0 0 6px;font-size:.8rem;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.site-stats-lists ol{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:.9rem}.site-stats-lists li{display:flex;justify-content:space-between;gap:10px}.site-stats-lists li span{overflow-wrap:anywhere}.site-stats-lists li b{font-variant-numeric:tabular-nums}.funnel-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.funnel-chips button{padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.86rem;cursor:pointer}.funnel-chips button.active{background:var(--navy-700);border-color:var(--navy-700);color:#fff}.funnel-chips small{opacity:.75}.funnel-quiz{background:color-mix(in srgb,var(--gold) 18%,transparent)}.funnel-late{color:var(--red);font-weight:700}.funnel-edit{margin-top:8px}.funnel-edit summary{cursor:pointer;color:var(--navy-700);font-weight:650;font-size:.9rem}.funnel-form{margin-top:8px}.sys-tip{position:fixed;z-index:1500;max-width:260px;padding:7px 11px;border-radius:10px;background:#1d2a45;color:#fff;font-size:.78rem;line-height:1.4;font-weight:500;letter-spacing:0;text-transform:none;box-shadow:0 14px 30px -14px #0a101ea6;pointer-events:none;visibility:hidden;opacity:0;transform:translateY(-4px) scale(.96);transform-origin:var(--tip-ax, 50%) 0;transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1),visibility 0s linear .18s;overflow-wrap:anywhere;white-space:pre-line}.sys-tip:before{content:"";position:absolute;left:var(--tip-ax, 50%);top:-4px;width:9px;height:9px;translate:-50% 0;rotate:45deg;border-radius:2px;background:inherit}.sys-tip.above{transform-origin:var(--tip-ax, 50%) 100%;transform:translateY(4px) scale(.96)}.sys-tip.above:before{top:auto;bottom:-4px}.sys-tip.show{visibility:visible;opacity:1;transform:none;transition-delay:0s}body.dark .sys-tip{background:#e9eef6;color:#1d2a45;box-shadow:0 14px 30px -12px #000000b3}@media(prefers-reduced-motion:reduce){.sys-tip{transition:none}}.styled-select-named{display:inline-flex;align-items:baseline;flex:1 1 auto;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.styled-select-named em{flex:0 0 auto;font-style:normal}.styled-select-named small{display:inline-block;flex:0 1 auto;min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline;color:var(--muted);font-size:.86em;font-weight:500}.styled-select.open .styled-select-trigger b.control-chevron{transform:rotate(225deg) translateY(2px)}.atlas-nav-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:linear-gradient(145deg,#ffffff1a,#ffffff06);box-shadow:inset 0 1px #ffffff1a;transition:.2s ease}.atlas-nav-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.atlas-nav-icon svg>circle:first-child:not(.orbit-dot){display:none}.atlas-nav-icon .orbit-dot,.atlas-nav-icon .icon-accent{color:#e6be66;fill:#e6be66;stroke:#e6be66}.nav a:hover .atlas-nav-icon,.nav a.active .atlas-nav-icon{transform:translateY(-1px);border-color:#e6be668c;box-shadow:0 7px 18px #0000002e,inset 0 1px #ffffff29}.control-chevron{display:inline-block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}[aria-expanded=true]>.control-chevron{transform:rotate(225deg) translate(-2px,-1px)}.conversion-market-module{display:none;gap:18px}.conversion-market-module.active-module{display:grid}.conversion-market-content{display:grid;gap:18px}.notification-center{position:relative}.notification-button{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--navy-800);cursor:pointer}.notification-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-count{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid var(--panel);border-radius:999px;background:#b0474f;color:#fff;font-size:.72rem;font-weight:800}.notification-popover{position:absolute;z-index:90;right:0;top:calc(100% + 10px);display:none;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:0 22px 60px #091b2f33}.notification-popover.open{display:block}.notification-popover header{display:flex;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid var(--line)}.notification-popover header strong,.notification-popover header small{display:block}.notification-popover header small{margin-top:2px;color:var(--muted)}.notification-popover header button{border:0;background:transparent;color:var(--blue);font-weight:700;cursor:pointer}#notificationList{max-height:460px;overflow:auto}.notification-item{display:grid;grid-template-columns:9px 1fr;gap:10px;width:100%;padding:14px 17px;border:0;border-bottom:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.notification-item:hover{background:var(--bg)}.notification-item.unread{background:color-mix(in srgb,var(--blue) 7%,var(--panel))}.notification-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:transparent}.unread .notification-dot{background:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 15%,transparent)}.notification-item strong,.notification-item small,.notification-item time{display:block}.notification-item small{margin-top:4px;color:var(--muted);line-height:1.35}.notification-item time{margin-top:6px;color:var(--muted);font-size:.78rem}.notification-empty{padding:24px;text-align:center;color:var(--muted)}.task-card{display:block;padding:0;overflow:hidden;border:1px solid var(--line);border-top:3px solid var(--task-color);border-radius:11px;background:var(--panel);box-shadow:0 7px 18px #0c233a12;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.task-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0c233a1f}.task-card.dragging{opacity:.48;transform:rotate(1deg)}.task-card-open{display:block;width:100%;padding:14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.task-card-open h4{margin:9px 0 5px}.task-card-open p{margin:0 0 11px;color:var(--muted)}.task-move-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-top:1px solid var(--line);color:var(--muted);font-size:.77rem}.task-move-label select{max-width:150px;min-height:32px;padding:3px 7px;font-size:.82rem}.task-column{transition:background .16s ease,box-shadow .16s ease}.task-column.drop-ready{background:color-mix(in srgb,var(--blue) 9%,var(--panel));box-shadow:inset 0 0 0 2px var(--blue)}.task-calendar-loading{padding:32px;text-align:center;color:var(--muted)}.task-month-calendar{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.task-month-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.task-month-calendar>header strong,.task-month-calendar>header span{display:block}.task-month-calendar>header span{color:var(--muted);font-size:.86rem}.task-calendar-controls{display:flex;align-items:center;gap:8px}.task-calendar-controls>button:not(.secondary-action){display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);cursor:pointer}.task-calendar-controls svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.task-calendar-controls h3{min-width:170px;margin:0;text-align:center;text-transform:capitalize}.task-month-week,.task-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.task-month-week{border-bottom:1px solid var(--line);background:var(--bg)}.task-month-week span{padding:9px;text-align:center;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.task-month-day{min-height:126px;padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.task-month-day:nth-child(7n){border-right:0}.task-month-day.outside{background:color-mix(in srgb,var(--bg) 72%,var(--panel));opacity:.6}.task-month-day>time{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:800}.task-month-day.today>time{background:var(--blue);color:#fff}.task-month-events{display:grid;gap:4px;margin-top:5px}.task-month-events button{display:block;width:100%;overflow:hidden;padding:5px 6px;border:0;border-left:3px solid var(--task-color);border-radius:4px;background:color-mix(in srgb,var(--task-color) 11%,var(--panel));color:var(--text);font-size:.76rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.task-month-events button span{margin-right:4px;color:var(--muted);font-size:.68rem}.task-month-events small{color:var(--muted);font-size:.72rem}.field-help{margin:6px 0 0;color:var(--muted);font-size:.85rem}.reminder-email-check{align-self:end;min-height:44px}.documents-section{display:none}.documents-section.active-module{display:block}.document-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.document-kpi{padding:16px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:11px;background:var(--panel)}.document-kpi.expired{border-top-color:#b0474f}.document-kpi.soon{border-top-color:#ed9f24}.document-kpi.pending{border-top-color:#7a64d2}.document-kpi small,.document-kpi b{display:block}.document-kpi small{color:var(--muted)}.document-kpi b{margin-top:5px;font-size:1.65rem}.document-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) 1fr 1fr auto;gap:12px;align-items:end;padding:15px}.document-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:.82rem;font-weight:700}.document-toolbar input,.document-toolbar select{min-height:43px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text)}.document-list{display:grid;gap:10px;margin-top:14px}.document-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 6px 18px #0c233a0d}.document-card-icon{display:grid;place-items:center;width:46px;height:52px;border-radius:10px;background:color-mix(in srgb,var(--blue) 10%,var(--panel));color:var(--blue)}.document-card-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.document-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.document-card h3{margin:0}.document-card p{margin:4px 0 8px;color:var(--muted)}.document-meta{display:flex;gap:18px;flex-wrap:wrap}.document-meta span,.document-meta b{font-size:.82rem}.document-meta span{color:var(--muted)}.document-meta b{color:var(--text)}.document-open-button,.document-pagination button{min-height:38px;padding:7px 13px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--blue);font-weight:800;cursor:pointer}.document-status{padding:4px 8px;border-radius:999px;background:#e7f4ec;color:#137145;font-size:.76rem;font-weight:800}.document-status.expired{background:#fee8e9;color:#a32632}.document-status.soon{background:#fff0d6;color:#925e0a}.document-status.pending{background:#efecff;color:#5944b3}.document-status.missing{background:#eef2f5;color:#5f6d7b}.document-form-modal{width:min(760px,96vw)}.document-detail-modal{width:min(900px,96vw)}.document-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.document-detail-summary>div{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.document-detail-summary small,.document-detail-summary b{display:block}.document-detail-summary small{color:var(--muted)}.document-instructions,.document-version-section{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.document-instructions p{white-space:pre-wrap;line-height:1.5}.document-versions{display:grid;gap:8px}.document-versions article{padding:12px;border:1px solid var(--line);border-radius:9px}.document-versions article>div:first-child{display:flex;justify-content:space-between}.document-versions p{color:var(--muted)}.document-version-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.document-version-actions a,.document-version-actions button{padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--blue);font-weight:700;text-decoration:none;cursor:pointer}.document-version-actions .reject{color:#a32632}.document-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:12px}body.dark .notification-button,body.dark .task-calendar-controls>button:not(.secondary-action){color:var(--text)}@media(max-width:900px){.task-month-day{min-height:100px;padding:5px}.task-month-events button span{display:none}.document-kpis{grid-template-columns:repeat(2,1fr)}.document-toolbar{grid-template-columns:1fr 1fr}.document-card{grid-template-columns:42px 1fr}.document-open-button{grid-column:2;width:max-content}.document-detail-summary{grid-template-columns:1fr}}@media(max-width:620px){.notification-popover{position:fixed;right:14px;top:76px}.task-month-calendar{overflow-x:auto}.task-month-calendar>header{align-items:flex-start;flex-direction:column}.task-month-week,.task-month-grid{min-width:760px}.document-toolbar,.document-card{grid-template-columns:1fr}.document-card-icon{display:none}.document-open-button{grid-column:auto}.document-kpis{grid-template-columns:1fr 1fr}.document-meta{display:grid;gap:5px}}.onboarding-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.onboarding-kpi{padding:16px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:11px;background:var(--panel)}.onboarding-kpi small{display:block;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:max(.75rem,calc(.75rem + var(--font-offset)))}.onboarding-kpi b{display:block;margin-top:4px;font-size:1.9rem;font-variant-numeric:tabular-nums}.onboarding-kpi.client{border-top-color:var(--muted)}.onboarding-kpi.review{border-top-color:var(--orange2)}.onboarding-kpi.contract{border-top-color:var(--blue)}.onboarding-kpi.closed{border-top-color:var(--green)}.onboarding-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.onboarding-filters button{min-height:36px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-weight:800;cursor:pointer}.onboarding-filters button.active{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.onboarding-table td{vertical-align:middle}.onboarding-table td strong{display:block}.onboarding-table td small{display:block;color:var(--muted)}.onboarding-table .mono{font-variant-numeric:tabular-nums;white-space:nowrap}.onboarding-table .empty-state{text-align:center;color:var(--muted);padding:28px 12px}.onboarding-pill{display:inline-block;padding:4px 9px;border-radius:999px;font-size:max(.76rem,calc(.76rem + var(--font-offset)));font-weight:800;white-space:nowrap;background:#eef2f5;color:#4f5d6b}.onboarding-pill.waiting{background:#eef2f5;color:#4f5d6b}.onboarding-pill.attention{background:#fff0d6;color:#8a5609}.onboarding-pill.ready{background:#e3f1fb;color:#145a8a}.onboarding-pill.progress{background:#efecff;color:#5944b3}.onboarding-pill.done{background:#e7f4ec;color:#137145}.onboarding-pill.muted{background:#fbe9ea;color:#a32632}.onboarding-flag{display:inline-block;margin-left:6px;font-size:.78rem;font-weight:800;color:#8a5609}body.dark .onboarding-pill.waiting{background:#1d2c3d;color:#c3d0dd}body.dark .onboarding-pill.attention{background:#3a2a10;color:#f7cf86}body.dark .onboarding-pill.ready{background:#12304a;color:#9fd3fa}body.dark .onboarding-pill.progress{background:#2a2350;color:#c9bfff}body.dark .onboarding-pill.done{background:#133222;color:#8fe0b3}body.dark .onboarding-pill.muted{background:#3a1a1e;color:#f2a2a9}body.dark .onboarding-flag{color:#f7cf86}.onboarding-module{margin-top:18px}.onboarding-module-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.onboarding-module-head>div{flex:1 1 320px;min-width:0}.onboarding-module-head h3{margin:0 0 4px}.onboarding-module-head p{margin:0;color:var(--muted);line-height:1.5;max-width:68ch}.onboarding-module .is-imported td{color:var(--muted)}.onboarding-module-note{display:block;max-width:30ch;color:var(--muted);line-height:1.4}.onboarding-create-modal{width:min(640px,100%)}.onboarding-detail-modal{width:min(1040px,100%)}.onboarding-link-box{display:grid;gap:12px;padding:16px;border:1px dashed var(--blue);border-radius:14px;background:var(--sky)}.onboarding-link-box p{margin:0;line-height:1.5}.onboarding-link-row{display:flex;gap:8px}.onboarding-link-row input{flex:1;min-width:0;height:42px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);padding:0 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.onboarding-link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted);font-size:.9rem}.onboarding-link-actions a{display:inline-flex;align-items:center;text-decoration:none;color:var(--text)}.onboarding-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0 0 18px;padding:0;list-style:none;counter-reset:step}.onboarding-track li{position:relative;padding-top:14px;font-size:max(.74rem,calc(.74rem + var(--font-offset)));font-weight:800;color:var(--muted);line-height:1.3}.onboarding-track li:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;border-radius:999px;background:var(--line)}.onboarding-track li.done:before{background:var(--green)}.onboarding-track li.current{color:var(--text)}.onboarding-track li.current:before{background:var(--blue)}.onboarding-cancelled{margin:-8px 0 16px;color:var(--red);font-weight:800}.onboarding-block{padding:16px 0;border-top:1px solid var(--line)}.onboarding-block h4{margin:0 0 6px;font-size:1.05rem}.onboarding-block h5{margin:18px 0 8px;font-size:.95rem;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.onboarding-block-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.onboarding-muted{margin:0 0 10px;color:var(--muted);line-height:1.5}.onboarding-fieldset{margin:12px 0 0;padding:0;border:0}.onboarding-fieldset legend{margin-bottom:8px;font-weight:900;color:var(--text)}.onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 14px}.onboarding-grid label{display:grid;gap:6px;align-content:start;min-width:0;color:var(--muted);font-size:max(.8rem,calc(.8rem + var(--font-offset)));text-transform:uppercase;letter-spacing:.06em;font-weight:900}.onboarding-grid label.wide{grid-column:span 2}.onboarding-grid input:not([type=checkbox]),.onboarding-grid select,.onboarding-grid textarea{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);padding:9px 11px;font:inherit;text-transform:none;letter-spacing:0;font-weight:600}.onboarding-grid textarea{resize:vertical}.onboarding-grid input:disabled,.onboarding-grid textarea:disabled,.onboarding-grid select:disabled{background:var(--bg);color:var(--muted)}.onboarding-grid .inline-check,.onboarding-diff .inline-check{display:flex;align-items:center;gap:10px;text-transform:none;letter-spacing:0;font-weight:700;color:var(--text)}.onboarding-grid .inline-check input,.onboarding-diff .inline-check input{width:18px;height:18px;min-height:0;flex-shrink:0}.onboarding-flex-only{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;grid-column:span 3;align-items:end;padding:12px;border:1px dashed var(--line);border-radius:12px}.onboarding-flex-only.hidden{display:none}.onboarding-diff table{width:100%;border-collapse:collapse;margin:8px 0 12px}.onboarding-diff th,.onboarding-diff td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left}.onboarding-diff th{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.onboarding-diff{background:linear-gradient(var(--panel),var(--panel))}.onboarding-issues ul{margin:6px 0 0;padding-left:20px;color:#8a5609;line-height:1.6}body.dark .onboarding-issues ul{color:#f7cf86}.onboarding-document{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.onboarding-document a{text-decoration:none;display:inline-flex;align-items:center}.onboarding-actions{position:sticky;bottom:-20px;padding:14px 0 6px;background:var(--panel);border-top:1px solid var(--line)}@media(max-width:900px){.onboarding-kpis,.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-flex-only{grid-column:span 2}.onboarding-track{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:10px}}@media(max-width:560px){.onboarding-grid,.onboarding-flex-only{grid-template-columns:minmax(0,1fr)}.onboarding-grid label.wide,.onboarding-flex-only{grid-column:auto}.onboarding-link-row{flex-direction:column}.onboarding-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-module td .primary-action,.onboarding-module td .secondary-action,.onboarding-module td .link-btn{min-height:30px;padding:4px 12px;font-size:.84rem;white-space:nowrap}.onboarding-module #onboardingModuleAll{min-height:34px;padding:6px 14px;font-size:.88rem}.onboarding-signed-by{display:block;margin-top:3px;color:var(--muted);font-size:max(.78rem,calc(.78rem + var(--font-offset)))}.onboarding-signature .onboarding-block-head{align-items:flex-start}.onboarding-signature .onboarding-pill{font-size:max(.84rem,calc(.84rem + var(--font-offset)));white-space:normal}.onboarding-signature .onboarding-muted{margin-top:8px}.onboarding-hash{font-size:.78rem;overflow-wrap:anywhere}.onboarding-signature a.primary-action{text-decoration:none;display:inline-flex;align-items:center;flex-shrink:0}:root{--navy-1000: #141d31;--navy-950: #18223a;--navy-900: #1d2a45;--navy-800: #2b416e;--navy-700: #3a5384;--blue: #3a5384;--cyan: #4f8a9a;--sky: #eeeae0;--orange: #c9a050;--orange2: #c07a35;--green: #3f7f5b;--red: #b0474f;--purple: #6a5d9e;--gold: #cfa962;--gold-hi: #e6cb93;--gold-ink: #86672f;--bg: #f7f5f0;--paper-2: #efebe2;--panel: #fffdf8;--field: #fbf9f4;--text: #222f4a;--muted: #5d687c;--line: #e6e0d4;--line-strong: #d8d0bf;--ring: rgba(58, 83, 132, .22);--shadow: 0 1px 0 rgba(255, 255, 255, .8) inset, 0 16px 38px -28px rgba(29, 42, 69, .42);--shadow-strong: 0 24px 54px -26px rgba(29, 42, 69, .45);--radius: 24px;--display: "Atlas Lumen Display", "Atlas Lumen Text", "Segoe UI", system-ui, sans-serif;--sans: "Atlas Lumen Text", "Segoe UI", system-ui, sans-serif}body.dark{--navy-800: #c9d4ea;--navy-700: #a9bbdf;--blue: #9fb4de;--sky: #233049;--bg: #121a2b;--paper-2: #18223a;--panel: #1a2438;--field: #162033;--text: #ece8de;--muted: #a7b0c2;--line: #2b3850;--line-strong: #39486a;--gold-ink: #e6cb93;--ring: rgba(159, 180, 222, .28);--shadow: 0 18px 40px -28px rgba(0, 0, 0, .6);--shadow-strong: 0 26px 60px -24px rgba(0, 0, 0, .7);color-scheme:dark}body{font-family:var(--sans);font-weight:450;letter-spacing:0;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}h1,h2,h3,h4,.kpi .value,.finance-kpi b,.document-kpi b,.task-kpi b,.f-count,.loss-card .l-value,.sync-metric b,.stage-value b,.donut-center,.modal-top h3,.workspace-head h2{font-family:var(--display);font-weight:650;letter-spacing:-.012em}.kpi .value,.finance-kpi b,.document-kpi b,.task-kpi b,.f-count,.bar-value,.stage-value,.loss-card .l-value,td,.movement-value,.finance-status,.task-column-count{font-variant-numeric:tabular-nums}.field,.kpi .label,.auth-field,.admin-form label,#uploadForm .field,.insight .tag,.sync-metric small,.finance-kpi small,.meta-item small,.contract-values small,.agenda-kind,.date-box small{font-weight:650;letter-spacing:.08em}::selection{background:#cfa96259;color:inherit}.arrow,.pill-arrow{display:inline-block;width:1.05em;height:1.05em;flex:0 0 auto;vertical-align:-.16em;background:currentColor;-webkit-mask:url(../img/seta.svg?v=85667c8b6ccab360047b) center / contain no-repeat;mask:url(../img/seta.svg?v=85667c8b6ccab360047b) center / contain no-repeat}.arrow-back{transform:scaleX(-1)}.icon-accent{fill:var(--gold)!important;stroke:none!important;color:var(--gold)!important}.icon-fill{fill:currentColor;stroke:none}.auth-gate{overflow:hidden;background:radial-gradient(120% 90% at 85% 10%,rgba(207,169,98,.16),transparent 55%),linear-gradient(180deg,var(--bg),var(--paper-2))}.auth-globe{position:absolute;width:min(1100px,130vw);aspect-ratio:1;right:max(-280px,-18vw);top:50%;transform:translateY(-50%);fill:none;stroke:var(--navy-800);stroke-width:1.1;opacity:.16;pointer-events:none}.auth-globe-nodes path{fill:var(--gold);stroke:none}body.dark .auth-globe{stroke:#9fb4de;opacity:.12}.auth-card{position:relative;width:min(440px,100%);padding:34px 32px 28px;border:1px solid rgba(255,255,255,.8);border-radius:32px;background:#fffdf8db;box-shadow:0 1px #ffffffe6 inset,0 40px 80px -40px #1d2a4573;backdrop-filter:blur(14px) saturate(140%)}body.dark .auth-card{background:#1a2438e6;border-color:var(--line)}.auth-brand{gap:12px;margin-bottom:26px}.auth-mark{width:52px;height:52px;object-fit:contain}.auth-brand-context{padding-left:0;border-left:0}.auth-brand-context strong{font-family:var(--display);font-size:1.1rem;font-weight:700;color:var(--text)}.auth-brand-context p{margin:2px 0 0;color:var(--gold-ink);font-size:.9rem;font-weight:600;letter-spacing:.02em}body.dark .auth-brand-context strong{color:var(--text)}.auth-card h2{font-size:clamp(1.7rem,3vw,2rem);font-weight:700;margin-bottom:6px}.auth-intro{font-size:1rem!important}.auth-field{margin-top:16px;font-size:.78rem!important}.auth-field input,.password-wrap input{height:52px;border-radius:999px;padding:0 20px;border-color:var(--line-strong);background:var(--field);font-size:1rem;letter-spacing:0;text-transform:none;font-weight:500}.auth-field input:focus,.password-wrap input:focus{border-color:var(--navy-700);box-shadow:0 0 0 4px var(--ring)}.password-wrap button{border-radius:999px;padding:0 18px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--navy-700)}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;margin-top:22px;border-radius:999px;background:var(--navy-800);font-size:1.02rem;font-weight:650;transition:background .2s ease,transform .2s ease}body.dark .auth-submit{background:var(--gold);color:#1d2a45}.auth-submit:hover{background:var(--navy-700)}.auth-submit:hover .pill-arrow{transform:translate(3px)}.auth-submit .pill-arrow{transition:transform .2s ease}.auth-link-button,.auth-site-link{color:var(--navy-700);font-weight:650}.auth-note{border:1px solid var(--line);background:var(--paper-2);border-radius:18px}.auth-site-link{display:flex;align-items:center;justify-content:center;gap:8px}.app{background:var(--bg)}@media(min-width:1081px){.app{grid-template-columns:272px minmax(0,1fr)}.app.collapsed{grid-template-columns:86px minmax(0,1fr)}}.sidebar{padding:22px 16px 18px;background:radial-gradient(140% 60% at 0% 100%,rgba(207,169,98,.14),transparent 60%),linear-gradient(180deg,#1d2a45,#18233b);border-right:1px solid rgba(255,255,255,.04)}.sidebar-head{grid-template-columns:42px minmax(0,1fr) 34px;margin-bottom:18px}.brand-globe{width:42px;height:42px;border:0;border-radius:50%;background:#fffdf8;box-shadow:0 8px 18px #00000040}.brand-globe img{position:static;width:100%;height:100%;transform:none;object-fit:contain;padding:3px}.brand-copy h1{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.brand-copy small{color:var(--gold-hi);opacity:.85;font-size:.82rem}.collapse-btn{width:34px;height:34px;border-radius:50%;border-color:#ffffff1f;background:#ffffff0f}.sidebar-welcome{border-color:#ffffff14!important}.sidebar-welcome strong{font-family:var(--display);font-weight:650}.nav{gap:3px}.nav a,.nav button{min-height:44px;gap:12px;padding:7px 14px 7px 8px;border-radius:999px;color:#ece8dec7;font-weight:550;transition:background .18s ease,color .18s ease}.nav a:hover,.nav button:hover{background:#ffffff12;color:#fff}.nav a.active{background:#f7f5f0;color:#1d2a45;box-shadow:0 10px 24px -14px #0009}.nav .ico{width:30px;height:30px;flex:0 0 30px}.atlas-nav-icon{width:30px;height:30px;border:0;border-radius:50%;background:transparent;box-shadow:none}.nav .atlas-nav-icon{color:#ece8ded1}.nav .atlas-nav-icon svg{width:22px;height:22px;stroke-width:1.55}.atlas-nav-icon svg>circle:first-child:not(.orbit-dot){display:block}.nav a:hover .atlas-nav-icon,.nav a.active .atlas-nav-icon{transform:none;border:0;box-shadow:none}.nav a.active .atlas-nav-icon{color:#2b416e;background:#2b416e14}.upload-nav{margin-top:12px;border:1px solid rgba(207,169,98,.35)!important;background:#cfa96214!important;color:var(--gold-hi)!important}.upload-nav .atlas-nav-icon{color:var(--gold-hi)!important}.site-return{border-radius:999px;border-color:#ffffff1f;color:#ece8ded1;font-weight:600;padding-inline:16px}.site-return:hover{color:#fff;border-color:#cfa96273}.source-note{border-radius:20px;border-color:#ffffff14;background:#ffffff0a;color:#ece8deb3}.source-note b{font-family:var(--display);font-weight:650}.topbar{top:12px;margin:12px 20px 0;padding:8px 10px 8px 24px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:#fffdf8a8;box-shadow:inset 0 1px #ffffffb3,0 18px 44px -28px #1d2a4566;backdrop-filter:blur(18px) saturate(160%)}body.dark .topbar{background:#1a2438b8;border-color:var(--line);box-shadow:0 18px 44px -28px #000000b3}.top-left{max-width:none;flex:1 1 auto}.title h2{font-size:1.32rem;font-weight:700;letter-spacing:-.015em;line-height:1.15}.title p{margin-top:2px;font-size:.9rem!important}.company-heading{display:none}.top-actions{gap:6px}.company-select,.top-actions button{height:42px;border-radius:999px;border-color:var(--line);background:var(--panel);font-weight:600}.top-actions button:hover{border-color:var(--line-strong)}.theme-btn svg,.mobile-menu svg,.filter-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-btn svg{display:block;margin:auto}.top-actions>.styled-select .styled-select-trigger{height:42px;border-radius:999px;padding-inline:16px}.notification-button{width:42px;height:42px;border-radius:50%;color:var(--navy-800)}.notification-count{background:var(--red);border-color:var(--panel)}.user-chip{border-radius:999px;padding:4px 14px 4px 6px;max-width:170px}.user-dot{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--gold) 0 4px,transparent 5px),var(--sky)}.user-chip b{font-weight:650}.logout-btn{color:var(--red)}.top-clear-btn:hover,.font-size-btn[aria-expanded=true]{color:var(--navy-700);border-color:var(--navy-700);background:var(--panel);box-shadow:none}.font-size-menu,.notification-popover,.styled-select-menu,.multi-menu,.date-popover{border-radius:22px;border-color:var(--line);background:var(--panel);box-shadow:0 24px 60px -24px #1d2a4573}.font-size-menu button{border-radius:50%}.content{padding:22px 28px 64px;max-width:1680px}.app-module.active-module{animation:module-enter .26s cubic-bezier(.2,.7,.2,1)}.filters-card{padding:18px 20px;border-radius:var(--radius);border-color:var(--line);background:var(--panel);box-shadow:var(--shadow)}.field{font-size:.74rem!important}.styled-select-trigger,.input-shell,.input-date,.multi-button,.field select,.period-button{height:44px;border-radius:14px;border:1px solid var(--line-strong);background:var(--field);font-size:.95rem;letter-spacing:0;text-transform:none;font-weight:550}.styled-select-trigger b,.filter-icon{color:var(--gold-ink)}.styled-select.open .styled-select-trigger,.input-shell:focus-within{border-color:var(--navy-700);box-shadow:0 0 0 4px var(--ring)}.styled-select-option{border-radius:12px}.styled-select-option.selected{background:var(--sky)}.styled-select-option b{color:var(--gold-ink)}.multi-option:hover,.styled-select-option:hover{background:var(--sky)}.filter-chip{border-radius:999px;background:var(--sky);border-color:var(--line-strong);color:var(--text);font-weight:550}input[type=checkbox]{border-radius:6px;border-color:var(--line-strong)}input[type=checkbox]:checked{background:var(--navy-800);border-color:var(--navy-800)}body.dark input[type=checkbox]:checked{background:var(--gold);border-color:var(--gold)}.admin-form input,.admin-form select,.admin-form textarea,#uploadForm select,.document-toolbar input,.document-toolbar select{border-radius:14px;border-color:var(--line-strong);background:var(--field);font-weight:500}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.document-toolbar input:focus{outline:0;border-color:var(--navy-700);box-shadow:0 0 0 4px var(--ring)}.admin-form{border-radius:22px;background:var(--paper-2);border-color:var(--line)}body.dark .admin-form{background:var(--paper-2)}.kpis{gap:14px}.kpi{min-height:128px;padding:20px 22px;border-radius:22px;border-color:var(--line);background:var(--panel);box-shadow:var(--shadow)}.kpi:before{display:none}.kpi .label{display:flex;align-items:center;gap:9px;font-size:.74rem!important;color:var(--muted)}.kpi .label:before{content:"";width:9px;height:11px;flex:0 0 9px;background:var(--accent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.kpi .value{margin-top:12px;font-size:clamp(1.7rem,2.2vw,2.1rem)!important;line-height:1.05;color:var(--text)}body.dark .kpi .value{color:var(--text)}.kpi .sub{font-size:.88rem!important}.kpi:hover{transform:translateY(-3px);box-shadow:var(--shadow-strong)}.kpi.active{box-shadow:0 0 0 2px var(--accent),var(--shadow-strong)}.task-kpi,.document-kpi,.finance-kpi,.onboarding-kpi{border-radius:20px!important;border:1px solid var(--line)!important;border-top:1px solid var(--line)!important;border-left:1px solid var(--line)!important;background:var(--panel);box-shadow:var(--shadow);position:relative}.task-kpi,.document-kpi,.finance-kpi,.onboarding-kpi{--dot: var(--blue)}.task-kpi{--dot: var(--task-accent, var(--blue))}.document-kpi.expired,.finance-kpi.tone-4{--dot: var(--red)}.document-kpi.soon,.finance-kpi.tone-5,.onboarding-kpi.review{--dot: var(--gold)}.document-kpi.pending,.finance-kpi.tone-6{--dot: var(--purple)}.finance-kpi.tone-2,.onboarding-kpi.closed{--dot: var(--green)}.finance-kpi.tone-3{--dot: var(--cyan)}.onboarding-kpi.client{--dot: var(--muted)}.task-kpi:before{display:none!important}.task-kpi small,.document-kpi small,.finance-kpi small,.onboarding-kpi small{display:flex!important;align-items:center;gap:9px;color:var(--muted);font-size:.74rem!important;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.task-kpi small:before,.document-kpi small:before,.finance-kpi small:before,.onboarding-kpi small:before{content:"";width:9px;height:11px;flex:0 0 9px;background:var(--dot);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.document-kpi,.onboarding-kpi,.finance-kpi{padding:18px 20px}.document-kpi b,.onboarding-kpi b{font-family:var(--display);font-weight:650;margin-top:10px;font-size:2rem}.panel{padding:24px;border-radius:var(--radius);border-color:var(--line);background:var(--panel);box-shadow:var(--shadow)}.panel h3{font-size:1.12rem!important}.badge{padding:6px 12px;border-color:var(--line-strong);background:var(--paper-2);color:var(--gold-ink);font-size:.8rem!important;font-weight:600}body.dark .badge{color:var(--gold-hi);background:var(--sky)}.insight{border-radius:20px;background:var(--field);border-color:var(--line)}.insight .tag{color:var(--gold-ink);font-size:.74rem!important}body.dark .insight .tag{color:var(--gold-hi)}.insight h4{font-family:var(--display);font-size:1rem!important;font-weight:650}.funnel-step{background:var(--step)}.funnel-explain,.alert.info{border-radius:16px;background:var(--paper-2);border:1px solid var(--line)}.stage-card,.loss-card,.sync-metric,.meta-item,.modal-object,.contract-values span,.document-detail-summary>div{border-radius:16px;background:var(--field);border-color:var(--line)}.stage-card:before{width:10px;height:12px;border-radius:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.stage-flow:before{background:linear-gradient(var(--navy-700),var(--gold),var(--green))}.bar{height:9px;border:0;background:var(--paper-2)}.bar>span{background:var(--c)}.date-box{border-radius:14px;background:var(--paper-2);color:var(--text)}.dot{border-radius:2px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:11px;height:11px}.legend-item:hover,.metric-bar:hover{background:var(--field)}.workspace-head{border-bottom-color:var(--line);padding-top:10px}.workspace-head h2{font-size:clamp(1.5rem,2.2vw,1.85rem)!important;font-weight:700}.workspace-head p{font-size:.98rem!important;max-width:70ch}.table-wrap{border-radius:20px;border-color:var(--line);background:var(--panel)}th{background:var(--paper-2);color:var(--muted);font-weight:650;font-size:.78rem!important;letter-spacing:.06em;text-transform:uppercase}td{border-bottom-color:var(--line)}tr:hover td{background:var(--field)}.status{border-radius:999px;padding:5px 11px;font-weight:600}.primary-action,.secondary-action,.danger-action,.link-btn,.table-action,.document-open-button,.document-pagination button,.row-actions button,.contract-row-head button,.task-filter-clear,.document-version-actions a,.document-version-actions button{border-radius:999px!important;font-weight:600}.primary-action,.admin-users-btn.primary-action{min-height:42px;padding:10px 20px;border:0;background:var(--navy-800);color:#fff;transition:background .2s ease}.primary-action:hover{background:var(--navy-700)}body.dark .primary-action{background:var(--gold);color:#1d2a45}.secondary-action,.link-btn,.table-action,.document-open-button,.row-actions button{border:1px solid var(--line-strong);background:var(--panel);color:var(--text);padding-inline:16px}.secondary-action:hover,.link-btn:hover,.table-action:hover,.document-open-button:hover{border-color:var(--navy-700);color:var(--navy-700)}.danger-action{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.tabs{gap:6px;padding:5px;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);width:max-content;max-width:100%;overflow-x:auto}.tab{border-radius:999px;padding:9px 16px;font-weight:600}.tab.active{border:0;background:var(--panel);color:var(--text);box-shadow:0 6px 16px -10px #1d2a4580}.modal{background:#141d3180;backdrop-filter:blur(6px)}.modal-card{border-radius:30px;border-color:var(--line);background:var(--panel);box-shadow:0 40px 100px -30px #0a101e99;padding:26px}.close{border-radius:50%;background:var(--paper-2);border-color:var(--line)}.row-card{border-radius:18px;border-color:var(--line)}.dropzone{border-radius:24px;border-color:var(--line-strong);background:var(--field)}.task-card{border-radius:18px;border:1px solid var(--line);border-top:1px solid var(--line);box-shadow:var(--shadow);position:relative}.task-card:before{content:"";position:absolute;left:16px;top:0;width:34px;height:3px;border-radius:0 0 3px 3px;background:var(--task-color)}.task-column{border-radius:22px;background:var(--paper-2);border-color:var(--line)}.task-column-count{border-radius:999px}.task-month-calendar{border-radius:22px}.task-month-day.today>time{background:var(--navy-800)}.document-card{border-radius:20px;box-shadow:var(--shadow)}.document-card-icon{border-radius:14px;background:var(--paper-2);color:var(--navy-800)}.document-status,.priority-chip{border-radius:999px}.nav>*{min-width:0}.nav-label{min-width:0}.title p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46ch}.top-clear-btn span{display:none}.top-clear-btn{width:42px;justify-content:center;padding:0!important}.top-actions{flex-wrap:nowrap}.workspace-head>div:first-child>.badge,.workspace-head h2{display:none}.workspace-head{padding-top:4px;align-items:center}.task-kpi{min-height:108px;padding:18px 20px}.task-kpi b{font-size:2rem!important;margin-top:12px}.task-view-switch{border-radius:999px;padding:4px;background:var(--paper-2)}.task-view-switch button{border-radius:999px;font-weight:600}.task-view-switch button.active{color:var(--text)}.task-toolbar-panel{padding:20px}@media(max-width:1080px){.topbar{margin:10px 12px 0;padding-left:10px}.mobile-menu{display:grid;place-items:center;border-radius:50%}.content{padding:18px 16px 56px}}@media(max-width:720px){.topbar{position:relative;top:0;display:grid;gap:10px;border-radius:26px;padding:10px}.top-actions{flex-wrap:wrap;justify-content:flex-start}.top-actions>.styled-select{width:100%;flex:1 0 100%}.font-size-control,.user-chip{display:none!important}.task-kpis,.document-kpis,.onboarding-kpis{grid-template-columns:1fr 1fr;gap:10px}.task-kpi,.document-kpi,.onboarding-kpi,.finance-kpi{padding:16px}.title h2{font-size:1.1rem}.title p{display:none}.kpi .value{font-size:1.6rem!important}.auth-card{padding:28px 22px 24px;border-radius:28px}}@media(prefers-reduced-motion:reduce){.app-module.active-module,.kpi,.nav a{animation:none;transition:none}}.integration-scopes{display:grid;gap:8px;margin:0;padding:0;border:0}.integration-scopes legend{margin-bottom:6px;font-weight:600;color:var(--text)}#integrationScopes{display:grid;gap:8px}.integration-new-key{display:grid;gap:10px;padding:16px;border:1px solid var(--gold);border-radius:18px;background:color-mix(in srgb,var(--gold) 12%,var(--panel))}.integration-new-key[hidden]{display:none}.integration-new-key input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.integration-new-key small{color:var(--muted)}.integration-new-key .secondary-action{justify-self:start}.row-card.is-muted{opacity:.62}.row-card code{font-size:.85em;padding:1px 6px;border-radius:6px;background:var(--paper-2)}.connector-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start;margin:0 0 26px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,var(--panel)),var(--panel) 60%)}.connector-copy h4{margin:0 0 6px}.connector-copy p{margin:0 0 12px;color:var(--muted);line-height:1.5}.connector-url{display:flex;gap:8px}.connector-url input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem}.connector-grants{display:grid;gap:9px}.connector-test{margin-top:12px}.connector-test p{margin:0 0 8px}.connector-test .integration-log{margin:0}@media(max-width:760px){.connector-card{grid-template-columns:1fr}.connector-url{flex-direction:column}}.integration-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.integration-extra h4{margin:0 0 4px}.integration-extra p{margin:0 0 12px;color:var(--muted)}.integration-company{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.integration-company span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.integration-company input{min-height:40px;width:100%;padding:8px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--field);color:var(--text);font:inherit}.integration-company input:focus-visible{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent)}.integration-log{display:grid;gap:0;margin:0;padding:0;list-style:none}.integration-log li{padding:8px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.integration-log .ok{color:var(--green);font-weight:600}.integration-log .fail{color:var(--red);font-weight:600}.integration-log small{color:var(--muted)}@media(max-width:860px){.integration-extra{grid-template-columns:minmax(0,1fr)}}.task-form{gap:16px}.task-templates{margin:0;padding:0;border:0;display:grid;gap:10px}.task-templates[hidden]{display:none}.task-templates legend{margin-bottom:8px;font-weight:600;color:var(--text)}.task-template-chips{display:flex;flex-wrap:wrap;gap:8px}.task-template-chip{min-height:38px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--text);font:600 .9rem/1.2 var(--sans);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.task-template-chip:hover{border-color:var(--blue)}.task-template-chip[aria-pressed=true]{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.task-templates .field-help:empty{display:none}.task-dispute-row[hidden],#taskPortalField[hidden],.task-checklist-preview[hidden]{display:none}.task-dispute-row{padding:14px;border:1px dashed var(--gold);border-radius:18px;background:color-mix(in srgb,var(--gold) 8%,transparent)}.task-alarm-fieldset legend:before{content:"";display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;background:var(--gold-ink);-webkit-mask:var(--bell-icon) center / contain no-repeat;mask:var(--bell-icon) center / contain no-repeat}.task-checklist-preview{padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--field)}.task-checklist-preview strong{font-size:.9rem}.task-checklist-preview ol{margin:8px 0 0;padding-left:20px;color:var(--muted);font-size:.9rem;display:grid;gap:4px}.task-more{border:1px solid var(--line);border-radius:18px;background:var(--panel)}.task-more summary{padding:12px 16px;cursor:pointer;font-weight:600;list-style:none}.task-more summary::-webkit-details-marker{display:none}.task-more summary:after{content:"+";float:right;color:var(--gold-ink);font-weight:700}.task-more[open] summary:after{content:"–"}.task-more-body{display:grid;gap:14px;padding:0 16px 16px}:root{--bell-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a6 6 0 0 0-6 6v4.2L4.3 15a1 1 0 0 0 .9 1.5h13.6a1 1 0 0 0 .9-1.5L18 12.2V8a6 6 0 0 0-6-6Zm-2.5 16a2.5 2.5 0 0 0 5 0Z'/%3E%3C/svg%3E")}.alarm-stack{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:400;display:flex;flex-direction:column;width:min(360px,calc(100vw - 32px));max-height:min(70vh,calc(100dvh - 120px));border-radius:18px;box-shadow:0 24px 50px -22px #141d318c}.alarm-stack:empty{display:none}.alarm-head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;border:1.5px solid var(--gold);border-radius:18px 18px 0 0;background:var(--panel);color:var(--text)}.alarm-head .alarm-icon{width:24px;height:24px;flex:none}.alarm-head .alarm-icon:after{inset:6px}.alarm-head b{font:650 .9rem/1.2 var(--display)}.alarm-head em{font-style:normal;font-size:.76rem;font-weight:650;color:var(--red)}.alarm-head .alarm-mini{margin-left:auto}.alarm-fold{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.alarm-head b+.alarm-fold,.alarm-head em+.alarm-fold{margin-left:auto}.alarm-fold svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.alarm-fold:hover{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--text)}.alarm-stack.is-folded .alarm-fold svg{transform:rotate(180deg)}.alarm-stack.is-folded .alarm-list{display:none}.alarm-stack.is-folded .alarm-head{border-radius:18px}.alarm-list{display:grid;gap:6px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1.5px solid var(--gold);border-radius:18px;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alarm-head+.alarm-list{border-top:0;border-radius:0 0 18px 18px}.alarm-card{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--gold);border-left-width:4px;border-radius:12px;background:var(--panel);color:var(--text);animation:alarm-in .35s ease-out}.alarm-card.is-urgent{border-color:var(--red)}.alarm-card.is-dispute{border-left-color:var(--navy-900)}.alarm-icon{width:44px;height:44px;border-radius:50%;background:var(--navy-900);position:relative}.alarm-icon:after{content:"";position:absolute;inset:11px;background:var(--gold-hi);-webkit-mask:var(--bell-icon) center / contain no-repeat;mask:var(--bell-icon) center / contain no-repeat}.alarm-line{display:flex;align-items:center;gap:8px;min-width:0}.alarm-card small{min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;white-space:nowrap;text-overflow:ellipsis}.alarm-card small b{color:var(--gold-ink, var(--text));font-weight:700}.alarm-card.is-urgent small b{color:var(--red)}.alarm-card strong{display:flex;align-items:baseline;gap:6px;min-width:0;font:650 .92rem/1.25 var(--display)}.alarm-card strong span{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.alarm-co{flex:none;padding:1px 6px;border-radius:6px;background:var(--navy-900);color:var(--gold-hi);font:700 .7rem/1.4 var(--display, inherit);font-style:normal;letter-spacing:.04em}.alarm-card p{margin:0;overflow:hidden;color:var(--muted);font-size:.8rem;white-space:nowrap;text-overflow:ellipsis}.alarm-actions{display:flex;gap:4px;margin-left:auto;flex:none}.alarm-mini{min-height:26px;padding:2px 10px;border:1px solid color-mix(in srgb,var(--gold) 60%,var(--line, #ccc));border-radius:999px;background:var(--panel);color:var(--text);font-size:.76rem;font-weight:650;cursor:pointer}.alarm-mini:hover{background:color-mix(in srgb,var(--gold) 14%,var(--panel))}.alarm-mini.is-primary{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.alarm-mini.is-primary:hover{background:color-mix(in srgb,var(--navy-900) 85%,#fff)}.alarm-card{cursor:pointer}.alarm-sub{display:flex;align-items:center;gap:6px;min-width:0}.alarm-sub p{flex:1}.alarm-caret{width:16px;height:16px;flex:none;fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.alarm-card.is-open .alarm-caret{transform:rotate(180deg)}.alarm-more{display:grid;gap:8px;margin-top:6px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--gold) 55%,transparent);cursor:auto;animation:alarm-more-in .22s ease-out}.alarm-more dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0}.alarm-more dl div{min-width:0}.alarm-more dl .is-wide{grid-column:1 / -1}.alarm-more dt{color:var(--muted);font-size:.7rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.alarm-more dd{margin:0;font-size:.84rem;font-weight:600;overflow-wrap:anywhere}.alarm-more dd.is-strong{color:var(--red)}.alarm-card.is-dispute .alarm-more dl div:first-child dd.is-strong{color:var(--navy-900);font-size:.95rem}body.dark .alarm-card.is-dispute .alarm-more dl div:first-child dd.is-strong{color:var(--gold-hi)}.alarm-portal{justify-self:start;display:inline-flex;align-items:center;min-height:30px;padding:4px 14px;text-decoration:none}@keyframes alarm-more-in{0%{opacity:0;transform:translateY(-4px)}}body.dark .alarm-co{background:var(--gold);color:#1d2a45}body.dark .alarm-mini.is-primary{border-color:var(--gold);background:var(--gold);color:#1d2a45}body.dark .alarm-mini.is-primary:hover{background:color-mix(in srgb,var(--gold) 85%,#fff)}body.dark .alarm-card.is-dispute{border-left-color:var(--gold)}@keyframes alarm-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes alarm-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--gold) 30%,transparent),0 30px 60px -24px #141d318c}}@media(prefers-reduced-motion:reduce){.alarm-card{animation:none}.alarm-fold svg{transition:none}.alarm-caret{transition:none}.alarm-more{animation:none}}.notification-footer{display:grid;gap:4px;padding:10px 14px 14px;border-top:1px solid var(--line)}.notification-footer button{justify-self:start;padding:4px 0;border:0;background:none;color:var(--blue);font:600 .86rem/1.3 var(--sans);cursor:pointer;text-align:left}.notification-footer button[hidden]{display:none}.task-now{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.now-col{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0}.now-col header{display:grid;gap:2px;margin-bottom:6px}.now-col h3{margin:0;font:650 1.1rem/1.3 var(--display)}.now-col header small{color:var(--muted)}.now-upcoming{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.now-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:start;width:100%;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--task-color, var(--blue));border-radius:14px;background:var(--field);color:var(--text);text-align:left;cursor:pointer;font:inherit}.now-item:hover{border-color:var(--line-strong);border-left-color:var(--task-color, var(--blue))}.now-item time{display:grid;font-variant-numeric:tabular-nums}.now-item time b{font:650 1.05rem/1.2 var(--display)}.now-item time small,.now-item span small{color:var(--muted);font-size:.8rem}.now-item span{display:grid;gap:2px;min-width:0}.now-item strong{font-weight:600;overflow-wrap:anywhere}.now-item.priority-urgent{background:color-mix(in srgb,var(--red) 7%,var(--field))}.now-bell{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;background:var(--gold-ink);-webkit-mask:var(--bell-icon) center / contain no-repeat;mask:var(--bell-icon) center / contain no-repeat}.now-overdue{color:var(--red);font-weight:600}.now-subhead{margin:10px 0 2px;font-size:.9rem;color:var(--red)}.now-empty{margin:0;padding:10px 0;color:var(--muted)}.now-sector{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.now-sector:first-of-type{border-top:0;padding-top:0}.now-sector h4{display:flex;align-items:center;gap:8px;margin:0;font-size:.95rem}.now-sector h4:before{content:"";width:10px;height:10px;transform:rotate(45deg);background:var(--task-color)}.now-sector h4 span{margin-left:auto;color:var(--muted);font-weight:600;font-size:.85rem}.now-doing{display:grid;gap:1px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:var(--field);color:var(--text);text-align:left;cursor:pointer;font:inherit}.now-doing:hover{background:var(--paper-2)}.now-doing b{font-size:.88rem;color:var(--gold-ink)}.now-doing span{font-weight:600;overflow-wrap:anywhere}.now-doing small{color:var(--muted);font-size:.8rem}@media(max-width:1180px){.task-now{grid-template-columns:repeat(2,minmax(0,1fr))}.now-sectors{grid-column:1 / -1}}@media(max-width:720px){.task-now{grid-template-columns:minmax(0,1fr)}.alarm-stack{right:16px;max-height:60dvh}}.admin-grid>*,.finance-grid>*,.form-split>*,.admin-form>*,.admin-form label,.panel,.panel-head>*{min-width:0}.form-split{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form input,.admin-form select,.admin-form textarea,.admin-form .styled-select,.admin-form .styled-select-trigger{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.admin-form .inline-check input,.admin-form input[type=checkbox],.admin-form input[type=radio]{width:18px}.field-action{display:flex;gap:8px;min-width:0}.field-action input{flex:1 1 auto;min-width:0}.field-action button{flex:0 0 auto}@media(min-width:1081px){.admin-grid:not(.contract-grid){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media(max-width:1080px){.admin-grid,.contract-grid{grid-template-columns:minmax(0,1fr)}}.finance-grid,.grid2.finance-lower-grid{grid-template-columns:minmax(0,1fr)}.expense-panel{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);column-gap:28px;align-items:start}.expense-panel>.panel-head{grid-column:1 / -1}.expense-panel .expense-list{margin-top:0}.expense-row{grid-template-columns:minmax(0,1fr) auto}.expense-row .row-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.financial-agenda{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:28px}@media(max-width:900px){.expense-panel{grid-template-columns:minmax(0,1fr)}.expense-panel .expense-list{margin-top:16px}}.finance-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.finance-kpi b{white-space:nowrap;overflow-wrap:normal;font-size:clamp(.95rem,1.15vw,1.15rem);font-variant-numeric:tabular-nums}.finance-receivables .compact-table table{min-width:760px}.finance-receivables td:nth-child(2){min-width:150px}.compact-table .table-action{min-height:30px;padding-inline:10px}.compact-table th,.compact-table td{padding:10px 8px}.compact-table th{letter-spacing:.04em}.finance-receivables .table-actions{flex-wrap:wrap;justify-content:flex-end}.finance-receivables td:last-child{width:1%}.has-slider{position:relative;isolation:isolate}.slider-pill{position:absolute;top:0;left:0;z-index:-1;border-radius:999px;pointer-events:none;opacity:0;transition:transform .34s cubic-bezier(.3,.8,.25,1),width .34s cubic-bezier(.3,.8,.25,1),height .34s cubic-bezier(.3,.8,.25,1),opacity .2s ease}.has-slider>.active{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.has-slider>:not(.slider-pill){transition:color .25s ease,background .18s ease}.nav .slider-pill{background:#f7f5f0;box-shadow:0 10px 24px -14px #0009}.tabs .slider-pill{background:var(--panel);box-shadow:0 6px 16px -10px #1d2a4580}.task-view-switch .slider-pill{background:var(--panel);box-shadow:0 2px 8px #07172b1a}.onboarding-filters .slider-pill{background:var(--navy-800)}.tabs,.task-view-switch{flex-wrap:wrap;overflow:visible;border-radius:22px}.onboarding-filters{width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid var(--line);border-radius:22px;background:var(--paper-2)}.onboarding-filters button{border-color:transparent;background:transparent}.onboarding-filters button:not(.active):hover{color:var(--text);background:color-mix(in srgb,var(--panel) 60%,transparent)}@media(prefers-reduced-motion:reduce){.slider-pill{transition:none}}.kpi{position:relative;overflow:hidden;--accent: var(--blue);transition:transform .2s ease,box-shadow .2s ease}.kpi.win{--accent: var(--green)}.kpi.risk{--accent: var(--red)}.kpi.highlight{--accent: var(--gold)}.kpi.money{--accent: var(--purple)}.kpi:before{display:block;content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 40%,var(--gold)))}.kpi:after{content:"";position:absolute;right:-26px;bottom:-26px;width:92px;height:92px;transform:rotate(45deg);border:12px solid color-mix(in srgb,var(--accent) 11%,transparent);border-radius:16px;pointer-events:none;transition:transform .35s ease}.kpi:hover:after{transform:rotate(45deg) scale(1.12)}.kpi>*{position:relative}.kpi-meter{height:5px;margin-top:10px;max-width:78%;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--line));overflow:hidden}.kpi-meter span{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--accent);transition:width .5s cubic-bezier(.3,.8,.25,1)}.insight{position:relative;overflow:hidden;--accent: var(--blue)}.insight:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent)}.insight .tag{display:inline-flex;align-items:center;gap:7px;color:var(--accent)!important}.insight .tag:before{content:"";width:8px;height:10px;background:currentColor;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.insight.tone-2{--accent: var(--cyan)}.insight.tone-3{--accent: var(--red)}.insight.tone-4{--accent: var(--green)}.insight.tone-5{--accent: var(--orange)}.insight.tone-6{--accent: var(--purple)}.conversion-market-module>.panel,.market-grid{margin-top:18px}.stage-strip .panel-head{margin-bottom:12px}.stage-bar{display:flex;gap:3px;height:16px;border-radius:999px;overflow:hidden}.stage-bar span{min-width:4px;background:var(--c)}.stage-legend{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:12px}.stage-chip{display:inline-flex;align-items:baseline;gap:7px;padding:6px 12px 6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:.88rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.stage-chip i{align-self:center;width:9px;height:9px;transform:rotate(45deg);border-radius:2px;background:var(--c)}.stage-chip b{font-family:var(--display);font-weight:650;font-variant-numeric:tabular-nums}.stage-chip small{color:var(--muted);font-variant-numeric:tabular-nums}.stage-chip:hover,.stage-chip.active{border-color:var(--c);background:color-mix(in srgb,var(--c) 9%,var(--panel))}.loss-panel h3{display:flex;align-items:center;gap:10px}.loss-panel h3:before{content:"";width:11px;height:11px;transform:rotate(45deg);border-radius:2px;background:var(--red)}.loss-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:28px;align-items:start}.loss-reasons{display:grid;gap:6px}.loss-reason{border:1px solid var(--line);border-radius:16px;background:var(--field);overflow:hidden}.loss-reason[open]{background:var(--panel);box-shadow:var(--shadow)}.loss-reason summary{display:grid;grid-template-columns:28px minmax(150px,1.1fr) minmax(80px,1.4fr) auto minmax(118px,auto);gap:12px;align-items:center;padding:11px 14px;cursor:pointer;list-style:none}.loss-reason summary::-webkit-details-marker{display:none}.reason-rank{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--red) 12%,var(--panel));color:var(--red);font-family:var(--display);font-weight:650;font-size:.85rem}.reason-name{font-weight:600;min-width:0}.reason-bar{height:10px;border-radius:999px;background:color-mix(in srgb,var(--red) 10%,var(--line));overflow:hidden}.reason-bar span{display:block;width:var(--pct);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),color-mix(in srgb,var(--red) 55%,var(--gold)))}.loss-reason summary b{font-family:var(--display);font-size:1.15rem;font-weight:650;font-variant-numeric:tabular-nums}.loss-reason summary small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.loss-reason ul{display:grid;gap:6px;margin:0;padding:0 14px 14px 54px;list-style:none}.reason-example{display:grid;gap:2px;width:100%;padding:9px 12px;border:0;border-left:3px solid color-mix(in srgb,var(--red) 45%,var(--line));border-radius:0 10px 10px 0;background:var(--field);color:var(--text);font:inherit;text-align:left;cursor:pointer}.reason-example:hover{background:var(--paper-2)}.reason-example small{color:var(--muted);font-size:.8rem}.reason-empty{margin:0;padding:0 14px 14px 54px;color:var(--muted)}.loss-pending{margin:6px 2px 0;color:var(--muted);font-size:.88rem}.loss-empty{padding:18px;border:1px dashed var(--line-strong);border-radius:16px}.loss-empty p{margin:6px 0 0;color:var(--muted);line-height:1.55;max-width:70ch}.loss-side h4{margin:0 0 8px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.loss-status{display:grid;gap:4px}.loss-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;gap:10px;align-items:baseline;padding:9px 12px;border:1px solid transparent;border-radius:12px;background:var(--field);color:var(--text);font:inherit;text-align:left;cursor:pointer}.loss-status-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loss-status-row b{font-family:var(--display);font-weight:650;font-variant-numeric:tabular-nums}.loss-status-row small{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.loss-status-row:hover,.loss-status-row.active{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.market-grid{align-items:stretch}.market-grid>.panel{display:flex;flex-direction:column}.market-grid .metric-bar{grid-template-columns:minmax(0,1fr) minmax(70px,1.3fr) auto;margin:5px 0}.month-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(34px,1fr);gap:8px;align-items:end;height:220px;padding-top:6px;overflow-x:auto}.month-column{display:grid;grid-template-rows:auto 1fr auto;gap:6px;height:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.month-column b{font-family:var(--display);font-weight:650;font-size:.9rem;font-variant-numeric:tabular-nums}.month-bar{position:relative;display:block;border-radius:10px 10px 4px 4px;background:color-mix(in srgb,var(--gold) 10%,var(--field))}.month-bar span{position:absolute;inset:auto 0 0;height:var(--pct);border-radius:inherit;background:linear-gradient(180deg,var(--gold),color-mix(in srgb,var(--gold) 55%,var(--navy-700)));transition:height .5s cubic-bezier(.3,.8,.25,1)}.month-column:hover .month-bar span{filter:brightness(1.08)}.month-column small{color:var(--muted);font-size:.8rem;line-height:1.2}.month-column small em{display:block;font-style:normal;opacity:.7}@media(max-width:1180px){.loss-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.loss-reason summary{grid-template-columns:26px minmax(0,1fr) auto}.loss-reason summary .reason-bar{grid-column:2 / -1;grid-row:2}.loss-reason summary small{grid-column:2 / -1;grid-row:3}.loss-reason ul,.reason-empty{padding-left:14px}}.notification-popover{width:min(400px,calc(100vw - 28px));border-radius:22px;padding:0}.notification-popover header{align-items:center;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.notification-popover header strong{font-family:var(--display);font-size:1.05rem;font-weight:650}.notification-popover header small{color:var(--muted);font-size:.84rem}.top-actions .notification-popover header button{height:auto;padding:6px 10px;border:0;border-radius:999px;background:transparent;color:var(--blue);font-size:.84rem;font-weight:600}.top-actions .notification-popover header button:hover{background:var(--field)}.notification-popover header button[hidden]{display:none}#notificationList{max-height:min(460px,62vh);overflow-y:auto;padding:4px 8px 8px}.notif-group{margin:10px 10px 4px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.top-actions .notif-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;width:100%;height:auto;min-height:0;margin:0;padding:10px;border:0;border-radius:14px;background:transparent;color:var(--text);font:inherit;font-weight:400;text-align:left;white-space:normal;cursor:pointer}.top-actions .notif-item:hover{background:var(--field)}.top-actions .notif-item.unread{background:color-mix(in srgb,var(--accent-n, var(--blue)) 6%,var(--panel))}.notif-item{--accent-n: var(--blue)}.notif-item.kind-alarm{--accent-n: var(--gold-ink, var(--gold))}.notif-item.kind-urgent{--accent-n: var(--red)}.notif-item.kind-deadline{--accent-n: var(--orange)}.notif-item.kind-document{--accent-n: var(--purple)}.notif-item.kind-password{--accent-n: var(--navy-700)}.notif-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--accent-n) 13%,var(--panel));color:var(--accent-n)}.notif-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notif-body{display:grid;gap:2px;min-width:0}.notif-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.notif-meta em{color:var(--accent-n);font-style:normal;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.notif-meta time{color:var(--muted);font-size:.78rem;white-space:nowrap}.notif-body strong{font-weight:600;font-size:.93rem;line-height:1.35;overflow-wrap:anywhere}.notif-body small{color:var(--muted);font-size:.84rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item.unread strong:after{content:"";display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:var(--accent-n);vertical-align:2px}.notif-empty{display:grid;justify-items:center;gap:4px;padding:28px 18px;text-align:center}.notif-empty span{width:14px;height:14px;margin-bottom:6px;transform:rotate(45deg);border-radius:3px;background:var(--gold)}.notif-empty small{color:var(--muted);max-width:30ch;line-height:1.45}.top-actions .notification-footer button{height:auto;border:0;background:none}.task-attachments{display:grid;gap:6px}.task-attachments:empty{display:none}.attachment-row{--k: var(--blue);display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.attachment-row.kind-pdf{--k: var(--red)}.attachment-row.kind-img{--k: var(--cyan)}.attachment-row.kind-xls,.attachment-row.kind-csv{--k: var(--green)}.attachment-row.kind-ppt{--k: var(--orange)}.attachment-row.kind-zip,.attachment-row.kind-txt,.attachment-row.kind-arq{--k: var(--purple)}.attachment-kind{display:grid;place-items:center;height:42px;border-radius:10px;background:color-mix(in srgb,var(--k) 13%,var(--panel));color:var(--k);font-size:.7rem;font-weight:800;letter-spacing:.06em}.attachment-name{display:grid;min-width:0}.attachment-name a{overflow:hidden;color:var(--text);font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.attachment-name a:hover{color:var(--blue);text-decoration:underline}.attachment-name small{color:var(--muted);font-size:.8rem}.attachment-action{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font:600 .8rem/1 var(--sans);text-decoration:none;cursor:pointer}.attachment-action:hover{border-color:var(--line-strong)}.attachment-action.danger{color:var(--red)}.attachment-action.danger[data-confirm="1"]{background:var(--red);border-color:var(--red);color:#fff}.attach-drop{position:relative;display:grid;justify-items:center;gap:4px;margin-top:8px;padding:16px;border:1.5px dashed var(--line-strong);border-radius:16px;background:var(--field);color:var(--text);text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.attach-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.attach-drop small{color:var(--muted);font-size:.8rem}.attach-drop-icon{width:22px;height:22px;background:var(--gold-ink, var(--gold));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 11.5 12 20a5.5 5.5 0 0 1-7.8-7.8l8.5-8.5a3.7 3.7 0 0 1 5.2 5.2l-8.5 8.5a1.8 1.8 0 0 1-2.6-2.6L14.6 7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 11.5 12 20a5.5 5.5 0 0 1-7.8-7.8l8.5-8.5a3.7 3.7 0 0 1 5.2 5.2l-8.5 8.5a1.8 1.8 0 0 1-2.6-2.6L14.6 7'/%3E%3C/svg%3E") center / contain no-repeat}.attach-drop:hover,.attach-drop.dragging{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--field))}@media(max-width:560px){.attachment-row{grid-template-columns:42px minmax(0,1fr)}.attachment-action{grid-column:2;justify-self:start}}.task-avatar{background:var(--person, var(--navy-800))!important;color:#fff}.category-chip{--cat: var(--blue);display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 9px 3px 7px;border-radius:999px;background:color-mix(in srgb,var(--cat) 14%,var(--panel));color:color-mix(in srgb,var(--cat) 82%,var(--text));font-size:.76rem;font-weight:700;white-space:nowrap}.category-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cat)}.task-card{border-left:5px solid var(--task-color)!important}.settings-hint{margin:-4px 0 12px;color:var(--muted);font-size:.86rem;line-height:1.5}.color-field{display:grid;gap:8px}.color-field-label,.pick-list legend{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.color-field input[type=color]{width:44px!important;height:30px;padding:0;border:1px solid var(--line);border-radius:8px;background:none;cursor:pointer}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{width:28px;height:28px;padding:0;border:3px solid var(--panel);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--line);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.swatch:hover{transform:scale(1.08)}.swatch.active{box-shadow:0 0 0 2px var(--swatch)}.pick-list{margin:0;padding:0;border:0;min-width:0}.pick-list>div{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow-y:auto;margin-top:6px;padding:2px}.admin-form .pick-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-size:.86rem;font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer}.admin-form .pick-chip input{width:15px!important;height:15px;margin:0;accent-color:var(--navy-800)}.admin-form .pick-chip:has(input:checked){border-color:var(--navy-700);background:color-mix(in srgb,var(--navy-700) 8%,var(--panel))}.pick-dot{width:10px;height:10px;border-radius:50%;background:var(--person)}.people-list{display:grid;gap:4px}.person-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--field)}.person-row strong,.person-row small{display:block}.person-row small{color:var(--muted);font-size:.82rem}.person-avatar{width:32px!important;height:32px!important;margin:0!important;font-size:.78rem}.person-color input{width:38px;height:30px;padding:0;border:1px solid var(--line);border-radius:8px;background:none;cursor:pointer}.settings-advanced{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.settings-advanced summary{cursor:pointer;font-weight:600;color:var(--blue)}.settings-advanced[open] summary{margin-bottom:10px}.category-legend{margin-top:18px}.category-legend h4{margin:0 0 8px}.category-legend>div{display:flex;flex-wrap:wrap;gap:6px}.task-card-top{flex-wrap:wrap;row-gap:6px}.task-card-top .task-company-label{flex:1 1 100%}.task-avatar{font-size:.6rem!important;font-weight:700;line-height:1;letter-spacing:0;overflow:hidden}@media(min-width:1100px){.task-board{grid-template-columns:repeat(6,minmax(168px,1fr));gap:10px}.task-column{padding:10px}.task-card-bottom{flex-wrap:wrap;row-gap:6px}.task-move-label{display:grid!important;gap:4px}.task-move-label select{width:100%}}.category-chip:before{flex:0 0 7px}.category-chip{overflow:hidden;text-overflow:ellipsis}#oportunidades table{min-width:0}#oportunidades th{white-space:normal}#oportunidades td:nth-child(2),#oportunidades td:nth-child(3),#oportunidades td:nth-child(4){min-width:120px}@media(max-width:1600px){#oportunidades th:nth-child(11),#oportunidades td:nth-child(11),#oportunidades th:nth-child(12),#oportunidades td:nth-child(12){display:none}}@media(max-width:1100px){#oportunidades table{min-width:960px}}#oportunidades th,#oportunidades td{padding:10px 8px}#oportunidades .detail-link{padding:6px 10px;font-size:.82rem;white-space:nowrap}#oportunidades th{font-size:.72rem}@media(max-width:1600px){#oportunidades th:nth-child(7),#oportunidades td:nth-child(7),#oportunidades th:nth-child(8),#oportunidades td:nth-child(8){display:none}}.modal.closing{display:flex;pointer-events:none}.modal-card{transform-origin:center}.modal-card.is-resizing{overflow:hidden}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}@keyframes pop-in-up{0%{opacity:0;transform:translateY(6px) scale(.97)}}.styled-select.open .styled-select-menu,.multi-filter.open .multi-menu,.date-popover.open,.notification-popover.open,.font-size-menu.open{animation:pop-in .24s cubic-bezier(.16,1,.3,1)}.task-detail-modal{width:min(880px,100%);padding:22px 24px}.task-detail-modal .modal-top{margin-bottom:14px}.task-detail-layout{grid-template-columns:minmax(0,1fr) 232px;gap:20px}.task-detail-section{margin-top:14px}.task-detail-modal .meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-detail-modal .meta-item{padding:8px 11px;border-radius:12px}.task-detail-modal .meta-item small{margin-bottom:2px;font-size:max(.7rem,calc(.7rem + var(--font-offset)))}.task-detail-modal .meta-item b{font-size:max(.88rem,calc(.88rem + var(--font-offset)))}.task-history-side{padding-left:16px}.task-history{max-height:520px}.history-entry{padding:0 0 11px 14px}.history-entry:before{top:5px;left:-4px;width:7px;height:7px;border-width:1.5px}.history-entry strong,.history-entry span{display:inline;font-size:max(.84rem,calc(.84rem + var(--font-offset)));line-height:1.4}.history-entry strong:after{content:" "}.history-entry span{margin:0}.history-entry time{margin-top:2px;font-size:max(.74rem,calc(.74rem + var(--font-offset)))}@media(max-width:640px){.task-detail-modal .meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-modal{padding:16px}}.task-move{padding:10px 12px 12px;border-top:1px solid var(--line)}.task-move-icon{flex:0 0 8px;width:8px;height:8px;border-radius:1.5px;background:var(--gold);transform:rotate(45deg);transition:transform .3s cubic-bezier(.16,1,.3,1)}.task-move-trigger:hover .task-move-icon,.task-move-trigger[aria-expanded=true] .task-move-icon{transform:rotate(135deg)}.task-move-trigger{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:34px;padding:0 12px 0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--field);color:var(--text);font:inherit;font-size:.86rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.task-move-trigger>span:not(.task-move-icon){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-move-trigger .control-chevron{flex:0 0 auto;margin-left:auto;width:7px;height:7px;color:var(--gold-ink)}.task-move-trigger:hover{border-color:var(--blue);background:var(--panel)}.task-move-trigger:focus-visible,.task-move-trigger[aria-expanded=true]{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px var(--ring)}.task-move-trigger[aria-expanded=true] .control-chevron{transform:rotate(225deg) translate(-2px,-1px)}.task-move-trigger.is-moving{opacity:.65;cursor:progress}.status-dot{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:var(--status);box-shadow:0 0 0 3px color-mix(in srgb,var(--status) 20%,transparent)}.task-move-menu{position:fixed;z-index:1300;display:none;padding:6px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 24px 60px -24px #1d2a4580;transform-origin:top center}.task-move-menu.open{display:grid;gap:2px;animation:pop-in .22s cubic-bezier(.16,1,.3,1)}.task-move-menu.above{transform-origin:bottom center}.task-move-menu.above.open{animation-name:pop-in-up}.task-move-menu-title{padding:6px 10px 4px;color:var(--muted);font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.task-move-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:background-color .15s ease}.task-move-menu button:hover,.task-move-menu button:focus-visible{outline:none;background:var(--sky)}.task-move-menu button:disabled{color:var(--muted);cursor:default;background:transparent}.task-move-menu small{margin-left:auto;color:var(--gold-ink);font-size:.72rem;font-weight:650}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}*::-webkit-scrollbar{width:12px;height:12px;background:transparent}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-track{margin:12px;background:transparent}*::-webkit-scrollbar-thumb{min-height:44px;border:3px solid transparent;border-radius:999px;background-color:color-mix(in srgb,var(--blue) 34%,var(--line-strong));background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--blue) 60%,var(--line-strong))}*::-webkit-scrollbar-thumb:active{background-color:var(--gold-ink)}*::-webkit-scrollbar-corner{background:transparent}.modal-card::-webkit-scrollbar-track{margin-block:28px}html::-webkit-scrollbar{width:14px}html::-webkit-scrollbar-track{margin:0;background:var(--bg)}html::-webkit-scrollbar-thumb{border-width:4px}.sidebar::-webkit-scrollbar-thumb{background-color:#e6cb9359}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--blue) 40%,var(--line-strong)) transparent}.sidebar{scrollbar-color:rgba(230,203,147,.35) transparent}}@media(prefers-reduced-motion:reduce){.task-move-menu.open,.styled-select.open .styled-select-menu,.multi-filter.open .multi-menu,.date-popover.open,.notification-popover.open,.font-size-menu.open{animation:none}}.auth-globe{opacity:.2;will-change:transform}.auth-globe .parallels{stroke-dasharray:2 6}.auth-globe .meridian{transform-box:fill-box;transform-origin:center;animation:globe-turn 36s ease-in-out infinite alternate}.auth-globe .m1{animation-delay:-6s}.auth-globe .m2{animation-delay:-12s}.auth-globe .m3{animation-delay:-18s}.auth-globe .m4{animation-delay:-24s}.auth-globe .m5{animation-delay:-30s}@keyframes globe-turn{0%{transform:scaleX(1)}to{transform:scaleX(-1)}}.auth-gate.diving{pointer-events:none}.auth-gate.diving .auth-card{transform-origin:center}@media(prefers-reduced-motion:reduce){.auth-globe .meridian{animation:none}}.topbar{flex-wrap:nowrap}.top-left{flex:1 1 auto;min-width:0}.title h2{overflow:hidden;white-space:normal;text-overflow:ellipsis;overflow-wrap:normal;line-height:1.12;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.title p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.top-left{min-width:0}.top-actions{flex:0 0 auto;flex-wrap:nowrap}@media(max-width:1366px)and (min-width:1251px){.user-chip{padding:4px}.user-chip>div{display:none}}@media(max-width:1250px){.topbar{flex-direction:column;align-items:stretch;gap:12px;border-radius:28px;padding:14px 16px 14px 24px}.top-left{width:100%}.top-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.title p{max-width:none}}@media(max-width:1080px){.topbar{padding-left:14px}}@media(max-width:720px){.topbar{border-radius:24px;padding:10px 12px}}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px)and (min-width:1081px),(max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.kpis{grid-template-columns:minmax(0,1fr)}}.kpi .value{overflow-wrap:anywhere}.task-toolbar{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr))}.task-toolbar>.field:first-child{grid-column:span 2}@media(max-width:600px){.task-toolbar>.field:first-child{grid-column:1 / -1}}.task-head-actions{flex-wrap:wrap;justify-content:flex-end}.table-wrap.has-cards{overflow:visible;border:0;border-radius:0;background:transparent}table.as-cards,table.as-cards tbody{display:block;width:100%;min-width:0!important}table.as-cards thead{display:none}table.as-cards tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px}table.as-cards tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 14px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}table.as-cards td{display:block;min-width:0;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}table.as-cards td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}table.as-cards td:first-child,table.as-cards td[colspan],table.as-cards td.cell-actions{grid-column:1 / -1}table.as-cards td.cell-actions{display:flex;flex-wrap:wrap;gap:8px}table.as-cards td:empty{display:none}table.as-cards tr[style*=--task-color]{border-left:5px solid var(--task-color)}.finance-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-kpi b{overflow-wrap:anywhere}@media(max-width:1440px)and (min-width:1081px),(max-width:1000px){.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.onboarding-filters,.task-view-switch,.tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:22px!important}.onboarding-filters>button,.task-view-switch>button,.tabs>button{justify-content:center;text-align:center;white-space:normal}}@media(max-width:760px)and (min-width:361px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters>.field.wide,.filters .period-filter{grid-column:1 / -1}.task-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.task-toolbar>.field:first-child,.task-toolbar>.task-filter-clear{grid-column:1 / -1}.filters>.field:nth-child(odd):not(:first-child) .multi-menu,.filters .bar-filters>.field:nth-child(2n) .multi-menu{left:auto;right:0}.multi-menu{width:min(280px,calc(100vw - 48px))}}.onboarding-table .badge,table.as-cards .badge{max-width:100%;white-space:normal}body.auth-locked .auth-card{will-change:transform,opacity}.auth-gate.diving .auth-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--panel)}.auth-gate.diving .auth-globe .meridian{animation-play-state:paused}[data-motion=lite] .auth-globe .meridian{animation:none}[data-motion=lite] .auth-globe,[data-motion=lite] body.auth-locked .auth-card{will-change:auto}[data-motion=lite] .auth-card,[data-motion=lite] .topbar{backdrop-filter:none;-webkit-backdrop-filter:none}[data-motion=lite] .modal{backdrop-filter:none}#oportunidades .table-top-bar{flex-direction:row;flex-wrap:wrap;align-items:center;margin:2px 0 12px;padding:10px 12px 10px 16px;border:1px solid var(--line);border-radius:16px;background:var(--field);color:var(--muted);font-size:.9rem}#oportunidades .table-top-bar .pagination-controls{width:auto;flex-wrap:wrap;justify-content:flex-end}#oportunidades .opportunities-table-wrap{height:clamp(380px,calc(100dvh - 300px),720px);overflow:auto;overscroll-behavior:contain}#oportunidades .opportunities-table{width:100%;min-width:0!important;table-layout:fixed}#oportunidades .opportunities-table th,#oportunidades .opportunities-table td{overflow:hidden;padding:9px 10px;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}#oportunidades .opportunities-table thead th{position:sticky;top:0;z-index:2}#oportunidades .opportunities-table td>div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-height:none}#oportunidades .opportunities-table .status{display:inline-block;max-width:100%;overflow:hidden;vertical-align:middle;text-overflow:ellipsis}#oportunidades .opportunities-table th:nth-child(1){width:92px}#oportunidades .opportunities-table th:nth-child(3){width:15%}#oportunidades .opportunities-table th:nth-child(4){width:12%}#oportunidades .opportunities-table th:nth-child(5){width:10%}#oportunidades .opportunities-table th:nth-child(6){width:118px}#oportunidades .opportunities-table th:nth-child(7),#oportunidades .opportunities-table th:nth-child(8){width:9%}#oportunidades .opportunities-table th:nth-child(9){width:146px}#oportunidades .opportunities-table th:nth-child(10){width:112px}#oportunidades .opportunities-table th:nth-child(11){width:13%}#oportunidades .opportunities-table th:nth-child(12){width:15%}#oportunidades .opportunities-table th:nth-child(13){width:58px}#oportunidades .opportunities-table td:nth-child(13){padding:6px 8px;text-align:center;overflow:visible}#oportunidades .detail-link{justify-content:center;width:36px;min-width:0;height:36px;padding:0!important}#oportunidades .detail-link svg{flex:none;width:18px;height:18px}#oportunidades .detail-link span{display:none}@media(max-width:1366px){#oportunidades .opportunities-table :is(th,td):nth-child(5){display:none}}@media(max-width:1180px){#oportunidades .opportunities-table :is(th,td):nth-child(10){display:none}}@media(max-width:640px){#oportunidades .opportunities-table :is(th,td):is(:nth-child(1),:nth-child(3),:nth-child(4)){display:none}#oportunidades .opportunities-table th:nth-child(6){width:98px}#oportunidades .opportunities-table th:nth-child(9){width:112px}#oportunidades .opportunities-table th:nth-child(13){width:54px}#oportunidades .table-top-bar .pagination-controls{width:100%;justify-content:space-between}}.key-btn{width:42px;justify-content:center;padding:0!important;color:var(--navy-800)}.key-btn svg{width:19px;height:19px;display:block;margin:auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.key-btn:hover{color:var(--gold-ink)}.password-modal-card{width:min(480px,calc(100vw - 32px))}.password-form{display:grid;gap:14px}.reveal-wrap{position:relative;display:block;margin-top:6px}.reveal-wrap input{width:100%;padding-right:52px!important}.reveal-btn{position:absolute;top:50%;right:6px;width:40px;height:40px;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.reveal-btn:before{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3C/svg%3E") center / contain no-repeat}.reveal-btn[aria-pressed=true]{color:var(--gold-ink)}.reveal-btn[aria-pressed=true]:after{content:"";position:absolute;left:10px;right:10px;top:50%;height:1.8px;background:currentColor;transform:rotate(-40deg);border-radius:2px}.reveal-btn:hover{color:var(--text);background:var(--paper-2)}.password-rules{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.84rem;color:var(--muted)}.password-rules li{display:inline-flex;align-items:center;gap:8px;transition:color .25s}.password-rules li span{width:9px;height:12px;flex:none;background:var(--line-strong);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transition:background-color .25s,transform .35s cubic-bezier(.16,1,.3,1)}.password-rules li.ok{color:var(--text)}.password-rules li.ok span{background:var(--gold);transform:rotate(180deg)}.admin-list-wrap{display:grid;gap:14px;align-content:start;min-width:0}.user-link-box{display:grid;gap:10px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--gold) 9%,var(--panel));animation:pop-in .35s cubic-bezier(.16,1,.3,1)}.user-link-box p{margin:0;color:var(--muted);font-size:.88rem}.user-link-box input{width:100%;min-width:0;height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--field);color:var(--text);font-size:.86rem}.user-link-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-link-close{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1.3rem;cursor:pointer}.user-link-close:hover{background:var(--paper-2);color:var(--text)}.user-link-status.error{color:var(--red)}.row-actions [data-link-user]{white-space:nowrap}.auth-gate{display:block;padding:0;overflow-x:hidden;overflow-y:auto;--globe-ink: #222f4a;--globe-mist: #5d687c;--globe-navy: #2b416e;--globe-gold: #cfa962;--globe-gold-ink: #86672f;--globe-fill: #fffdf8;--globe-shade: #e9e1cf;--globe-dot: #2b416e;--globe-grid: #2b416e;--globe-shadow: #1d2a45;--globe-gloss: #ffffff;--globe-card: #fffdf8;--globe-line: rgba(34, 47, 74, .24);background:radial-gradient(ellipse 55% 65% at 70% 50%,var(--paper-2),transparent 72%),var(--bg)}body.dark .auth-gate{--globe-ink: #ece8de;--globe-mist: #a7b0c2;--globe-navy: #9fb3dc;--globe-gold: #e2c07d;--globe-gold-ink: #e6cb93;--globe-fill: #1f2d4b;--globe-shade: #111a2d;--globe-dot: #c3cee6;--globe-grid: #9fb3dc;--globe-shadow: #000000;--globe-gloss: #c3cee6;--globe-card: #1b2742;--globe-line: rgba(255, 255, 255, .24);background:radial-gradient(ellipse 55% 65% at 70% 50%,#1b2742,transparent 72%),#121a2b}.auth-stage{--auth-pad-x: clamp(16px, 4vw, 56px);--auth-gap-x: clamp(32px, 5vw, 88px);--auth-card-w: clamp(330px, 30vw, 420px);--auth-globe: min(calc(100vw - var(--auth-card-w) - 2 * var(--auth-pad-x) - var(--auth-gap-x)), 72dvh, calc(100dvh - 168px) , 760px);position:relative;isolation:isolate;min-height:100%;display:grid;grid-template-columns:var(--auth-card-w) var(--auth-globe);grid-template-rows:auto minmax(0,1fr) auto;justify-content:center;align-items:center;gap:14px var(--auth-gap-x);padding:clamp(12px,2.4dvh,28px) var(--auth-pad-x)}.auth-globe-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;cursor:grab;touch-action:pan-y}.auth-globe-canvas.dragging{cursor:grabbing}.auth-globe-canvas.over-city{cursor:pointer}[data-motion=lite] .auth-globe-canvas{cursor:default}.auth-controls{grid-column:1 / -1;justify-self:center;z-index:2;display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 72%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.auth-control{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px 0 11px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:color .2s,background-color .2s}.auth-control:hover{color:var(--text);background:color-mix(in srgb,var(--paper-2) 80%,transparent)}.auth-control[hidden]{display:none}.auth-control svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-control .icon-moon,.auth-control.is-dark .icon-sun,.auth-control .icon-play,.auth-control.is-paused .icon-pause{display:none}.auth-control.is-dark .icon-moon,.auth-control.is-paused .icon-play{display:block}.auth-control .icon-play{fill:currentColor;stroke:none}.auth-stage>.auth-card{grid-column:1;grid-row:2;align-self:center;z-index:2;width:100%;margin:0;background:color-mix(in srgb,var(--panel) 95%,transparent);border-color:color-mix(in srgb,var(--gold) 28%,var(--line));box-shadow:0 1px #ffffffe6 inset,0 0 0 6px color-mix(in srgb,var(--gold) 7%,transparent),0 50px 100px -45px #1d2a4599}.auth-stage>.auth-card:before{content:"";position:absolute;top:-1px;left:40px;right:40px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}body.dark .auth-stage>.auth-card{background:color-mix(in srgb,#1a2438 94%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--gold) 6%,transparent),0 50px 100px -40px #000000bf}.auth-globe-slot{grid-column:2;grid-row:2;width:var(--auth-globe);aspect-ratio:1;min-height:0;pointer-events:none}.auth-stage>.auth-card{padding:30px 30px 24px}.auth-stage>.auth-card .auth-brand{margin-bottom:20px}.auth-stage>.auth-card h2{font-size:clamp(1.6rem,2.6vw,1.85rem)}.auth-stage>.auth-card .auth-field{margin-top:14px}.auth-stage>.auth-card .auth-field input,.auth-stage>.auth-card .password-wrap input{height:48px}.auth-stage>.auth-card .auth-submit{height:50px;margin-top:18px}.auth-stage>.auth-card .auth-note{margin-top:12px;padding:10px 14px;font-size:.84rem!important}.auth-stage>.auth-card .auth-site-link{margin-top:12px}.auth-legend{grid-column:1 / -1;grid-row:3;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 20px;font-size:.78rem;color:var(--muted);pointer-events:none}.auth-legend span{display:inline-flex;align-items:center;gap:8px}.auth-legend i{display:inline-block;flex:none}.legend-spike{width:14px;height:14px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold-ink) 70%,transparent);background:radial-gradient(circle,var(--panel) 0 2px,var(--navy-800) 2px 3px,color-mix(in srgb,var(--gold) 30%,transparent) 3.5px)}body.dark .legend-spike{border-color:var(--gold);background:radial-gradient(circle,var(--panel) 0 2px,#9fb3dc 2px 3px,color-mix(in srgb,var(--gold) 30%,transparent) 3.5px)}.legend-total b,.legend-total{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.legend-source{opacity:.85}.legend-capital{width:8px;height:8px;transform:rotate(45deg);box-shadow:inset 0 0 0 1.5px var(--navy-800)}.legend-tropic{width:22px;border-top:1.5px dashed var(--gold)}.legend-view b{font-weight:650;color:var(--text);font-variant-numeric:tabular-nums;min-width:12ch}.auth-forgot{display:flex;width:fit-content;align-items:center;justify-content:center;gap:8px;margin-inline:auto;color:var(--gold-ink)!important;font-weight:650}.auth-forgot svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-forgot:hover{text-decoration:underline;text-underline-offset:4px}@media(max-height:820px){.auth-stage>.auth-card{padding:24px 26px 20px}.auth-stage>.auth-card .auth-brand{margin-bottom:14px}.auth-stage>.auth-card .auth-mark{width:44px;height:44px}.auth-stage>.auth-card h2{font-size:1.55rem}.auth-stage>.auth-card .auth-intro{font-size:.94rem!important}.auth-stage>.auth-card .auth-field{margin-top:12px}.auth-stage>.auth-card .auth-field input,.auth-stage>.auth-card .password-wrap input{height:44px}.auth-stage>.auth-card .auth-submit{height:46px;margin-top:16px}.auth-stage>.auth-card .auth-link-button{min-height:40px;margin-top:2px}.auth-stage>.auth-card .auth-note{margin-top:8px;padding:8px 12px;font-size:.8rem!important;line-height:1.45}.auth-stage>.auth-card .auth-site-link{margin-top:10px}}@media(max-height:740px){.auth-stage{row-gap:10px}.auth-stage>.auth-card{padding:20px 24px 16px}.auth-stage>.auth-card .auth-brand{margin-bottom:10px}.auth-stage>.auth-card .auth-mark{width:40px;height:40px}.auth-stage>.auth-card h2{font-size:1.4rem;margin-bottom:4px}.auth-stage>.auth-card .auth-intro{font-size:.9rem!important;line-height:1.4}.auth-stage>.auth-card .auth-field{margin-top:10px;gap:5px}.auth-stage>.auth-card .auth-field input,.auth-stage>.auth-card .password-wrap input{height:42px}.auth-stage>.auth-card .auth-submit{height:44px;margin-top:14px}.auth-stage>.auth-card .auth-link-button{min-height:36px}.auth-stage>.auth-card .auth-site-link{margin-top:6px}.auth-legend{column-gap:16px}}@media(max-width:900px){.auth-stage{--auth-globe: 100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(150px,1fr) auto auto;justify-content:stretch;gap:10px;padding:10px 16px}.auth-globe-slot{grid-column:1;grid-row:2;width:100%;height:100%;aspect-ratio:auto}.auth-stage>.auth-card{grid-column:1;grid-row:3;justify-self:center;max-width:440px}.auth-legend{grid-column:1;grid-row:4;padding-bottom:4px}}@media(max-width:900px)and (max-height:940px){.auth-stage>.auth-card{padding:20px 20px 16px;border-radius:26px}.auth-stage>.auth-card .auth-brand{margin-bottom:12px;gap:10px}.auth-stage>.auth-card .auth-mark{width:40px;height:40px}.auth-stage>.auth-card h2{font-size:1.4rem;margin-bottom:4px}.auth-stage>.auth-card .auth-intro{font-size:.88rem!important;line-height:1.45}.auth-stage>.auth-card .auth-field{margin-top:10px;gap:5px}.auth-stage>.auth-card .auth-field input,.auth-stage>.auth-card .password-wrap input{height:44px}.auth-stage>.auth-card .auth-submit{height:46px;margin-top:14px}.auth-stage>.auth-card .auth-link-button{min-height:40px;margin-top:0}.auth-stage>.auth-card .auth-note{margin-top:4px;padding:8px 12px;font-size:.74rem!important;line-height:1.4}.auth-stage>.auth-card .auth-site-link{margin-top:8px}.auth-control{height:30px}}@media(max-width:600px){.auth-stage{grid-template-rows:minmax(150px,1fr) auto auto}.auth-controls{position:absolute;top:10px;right:12px}.auth-control{width:34px;height:34px;padding:0;justify-content:center}.auth-control span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-globe-slot{grid-row:1}.auth-stage>.auth-card{grid-row:2}.auth-legend{grid-row:3}}@media(max-width:600px)and (max-height:760px){.auth-stage{grid-template-rows:minmax(120px,1fr) auto auto;gap:8px}.auth-stage>.auth-card h2{font-size:1.3rem}.auth-stage>.auth-card .auth-intro{font-size:.84rem!important}.auth-stage>.auth-card .auth-field{margin-top:8px}.auth-stage>.auth-card .auth-field input,.auth-stage>.auth-card .password-wrap input{height:42px}.auth-stage>.auth-card .auth-submit{height:44px;margin-top:12px}.auth-stage>.auth-card .auth-note{font-size:.72rem!important;padding:6px 10px}}@media(max-width:420px){.auth-legend{gap:2px 12px;font-size:.7rem}.legend-view,.legend-source{display:none!important}}.nav.has-glider{position:relative}.nav-glider{position:absolute;top:0;left:0;z-index:0;border-radius:999px;background:#f7f5f0;box-shadow:0 10px 24px -14px #0009;pointer-events:none;transition:transform .42s cubic-bezier(.3,1.25,.4,1),height .3s ease,width .3s ease}.nav-glider.no-anim{transition:none}.nav.has-glider a,.nav.has-glider button{position:relative;z-index:1}.nav.has-glider a.active{background:transparent;box-shadow:none;transition:color .25s ease .08s}body[data-nav-dir=down] .app-module.active-module{animation:module-enter-down .42s cubic-bezier(.16,1,.3,1)}body[data-nav-dir=up] .app-module.active-module{animation:module-enter-up .42s cubic-bezier(.16,1,.3,1)}@keyframes module-enter-down{0%{opacity:0;transform:translateY(22px)}}@keyframes module-enter-up{0%{opacity:0;transform:translateY(-22px)}}html[data-motion=lite] .nav-glider{transition:transform .4s cubic-bezier(.3,1.3,.4,1)}html[data-motion=lite] .app-module.active-module{animation:module-enter .18s ease-out}@media(prefers-reduced-motion:reduce){.nav-glider{transition:none}body[data-nav-dir] .app-module.active-module{animation:none}}body[data-module=licitacoes] .content{max-width:none}.sidebar-close{display:none}@media(max-width:1080px){.mobile-menu{display:inline-flex;align-items:center;gap:8px;width:auto;height:44px;padding:0 16px 0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold) 70%,transparent);background:color-mix(in srgb,var(--gold) 20%,var(--panel));color:var(--text);font:650 .95rem/1 var(--sans);box-shadow:0 8px 18px -14px #1d2a45b3}.mobile-menu svg{width:20px;height:20px}.mobile-menu:active{transform:scale(.97)}.app:not(.mobile-open) .mobile-menu{animation:menu-hint 2.4s ease 1s 2}@keyframes menu-hint{0%,to{box-shadow:0 8px 18px -14px #1d2a45b3}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--gold) 30%,transparent)}}.sidebar .collapse-btn{display:none}.sidebar-head,.app.collapsed .sidebar-head{grid-template-columns:42px minmax(0,1fr) auto}.sidebar-close{display:inline-grid;grid-auto-flow:column;align-items:center;gap:5px;justify-self:end;height:36px;padding:0 12px 0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;color:#fff;font:600 .84rem/1 var(--sans);cursor:pointer}.sidebar-close:active{transform:scale(.96)}.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar .nav{flex:none;overflow:visible;min-height:auto}.sidebar-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}}@media(prefers-reduced-motion:reduce){.mobile-menu{animation:none!important}}.styled-select-menu.floating{animation:pop-in .24s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.styled-select-menu.floating{animation:none}}.conversion-market-module .market-masonry{display:block;columns:3 420px;column-gap:18px}.conversion-market-module .market-masonry>.panel{display:flex;flex-direction:column;break-inside:avoid;margin:0 0 18px;width:100%}.conversion-market-module .market-masonry>.panel:last-child{margin-bottom:0}@media(max-width:760px){.conversion-market-module .market-masonry{columns:1}}.top-clear-btn{width:auto;gap:7px;padding:0 14px!important}.top-clear-btn .top-clear-label{display:inline;font-weight:650}@media(min-width:761px)and (max-width:1180px){.top-clear-btn .top-clear-label{font-size:.82rem}}.push-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.push-controls:empty{display:none}.push-controls .push-on{font-weight:700}.push-state{display:inline-flex;align-items:center;gap:6px;color:var(--text);font:650 .84rem/1.3 var(--sans)}.push-state.on:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green, #2e8b57)}.push-hint{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.push-note{flex-basis:100%;color:var(--muted);font-size:.78rem}.install-controls:empty{display:none}.install-controls .install-on{font-weight:700}.install-banner{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:390;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;max-width:460px;margin-inline:auto;padding:16px 18px;border:1px solid var(--line-strong);border-radius:24px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-strong);animation:install-in .35s ease-out}.install-banner.leaving{opacity:0;transform:translateY(14px);transition:opacity .25s ease-out,transform .25s ease-out}.install-banner img{width:44px;height:44px;border-radius:12px}.install-banner strong{display:block;font:700 .98rem/1.3 var(--sans)}.install-banner p{margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.install-share{display:inline-block;padding:0 2px;font-weight:700;color:var(--blue)}.install-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.install-actions button{min-height:38px}@keyframes install-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.install-banner{animation:none}.install-banner.leaving{transition:none}}#systemTab{display:grid;gap:22px}#systemTab.hidden{display:none}.system-card{display:grid;gap:14px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.system-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.system-card-head h4{margin:0 0 4px}.system-card-head p{margin:0;max-width:70ch;color:var(--muted);line-height:1.5}.system-card-head .badge{flex:none}.system-problems{padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--red) 10%,var(--panel));color:var(--text)}.system-problems p{margin:0}.system-upload{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:12px}.system-upload .form-actions{margin:0}.system-upload .form-message,.system-upload .system-progress{grid-column:1 / -1}.system-progress{display:grid;gap:6px}.system-progress span{position:relative;height:8px;border-radius:999px;background:var(--field);overflow:hidden}.system-progress span:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--done);border-radius:inherit;background:var(--gold);transition:width .25s ease}.system-progress small{color:var(--muted)}.system-pending{display:grid;gap:8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--gold) 8%,var(--panel))}.system-pending h5{margin:0;font-size:.95rem}.system-pending p{margin:0;line-height:1.5}.system-pending .form-actions{margin:4px 0 0}.system-warning{padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--red) 10%,var(--panel))}.system-files{max-height:220px;overflow:auto;margin:6px 0 0;padding-left:18px;font-size:.8rem}.system-history summary{cursor:pointer;font-weight:650}.system-history ul{display:grid;gap:8px;margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:.86rem;line-height:1.45}.system-history b{color:var(--text)}.system-history .link-btn{margin-left:6px}.system-undo{display:grid;gap:8px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--text)}.system-undo p{margin:0}.system-undo label{display:grid;gap:4px;max-width:320px}.system-steps{margin:0;padding-left:20px;display:grid;gap:4px;color:var(--muted);line-height:1.5}.system-steps b{color:var(--text)}.system-note{color:var(--muted)}.gcal-rows{display:grid;gap:8px}.gcal-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,2.2fr) 36px;gap:8px;align-items:center}.gcal-row input[type=color]{width:40px;height:38px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--field);cursor:pointer}#googleCalendarForm .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}#googleCalendarForm .form-actions .primary-action{margin-left:auto}.demo-company-body{position:relative;display:grid;gap:12px}.demo-company-body p{margin:0;line-height:1.5}.demo-stages{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.demo-stages li{padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--field);font-size:.82rem;color:var(--muted)}.demo-stages b{color:var(--text);margin-right:2px}.demo-form{grid-template-columns:minmax(0,320px) auto 1fr;align-items:end;gap:10px 16px}.demo-form .form-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0;justify-content:flex-end}.demo-form .form-message{grid-column:1 / -1}.demo-password{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--gold) 8%,var(--panel))}.demo-password code{font-size:1.05rem;letter-spacing:.04em;user-select:all;overflow-wrap:anywhere}.demo-password small{color:var(--muted)}@media(max-width:760px){.demo-form{grid-template-columns:1fr}.demo-form .form-actions{justify-content:flex-start}}@media(max-width:760px){.system-card{padding:16px}.system-card-head{flex-direction:column}.system-upload{grid-template-columns:1fr}.gcal-row{grid-template-columns:40px minmax(0,1fr) 36px}.gcal-row .gcal-url{grid-column:1 / -1;grid-row:2}#googleCalendarForm .form-actions .primary-action{margin-left:0}}.system-progress[hidden],.system-pending[hidden],.system-problems[hidden]{display:none}@media(min-width:761px)and (max-height:940px){.nav{gap:1px}.nav a,.nav button{min-height:38px;padding-block:3px}.nav .ico{width:26px;height:26px;flex-basis:26px}.nav .atlas-nav-icon svg{width:20px;height:20px}}@media(min-width:761px)and (max-height:820px){.sidebar .source-note{display:none}}.board-section{--bid-radius: 16px;--bid-col: 296px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon-action{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel);color:var(--text);cursor:pointer;font-size:1.05rem;line-height:1}.icon-action:hover:not(:disabled){border-color:var(--navy-700);color:var(--navy-700)}.icon-action:disabled{opacity:.35;cursor:default}.icon-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-action.danger:hover{border-color:var(--red);color:var(--red)}.primary-action.small,.secondary-action.small,.danger-action.small,.link-btn.small{min-height:32px;padding:5px 12px;font-size:.82rem}.board-section .primary-action:disabled,.modal .primary-action:disabled{opacity:.45;cursor:not-allowed}.link-inline{padding:0;border:0;background:none;color:var(--navy-700);font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}a.secondary-action,label.secondary-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.board-toolbar{padding:14px 16px;margin-bottom:12px;display:grid;gap:10px}.board-toolbar-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px}.board-toolbar-end{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-left:auto}.board-field{display:grid;gap:4px;min-width:0}.board-field>span{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.board-field input,.board-field select,.board-field textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--field);color:var(--text);font:inherit;font-size:.92rem}.board-field textarea{resize:vertical;min-height:64px;line-height:1.45}.board-field input:focus,.board-field select:focus,.board-field textarea:focus{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--navy-700)}.board-search{flex:1 1 260px}.board-company{flex:0 1 240px}.board-sort{flex:0 1 220px}.board-check{display:inline-flex;align-items:center;gap:7px;font-size:.88rem;color:var(--text);cursor:pointer;user-select:none}.board-check input{width:17px;height:17px;accent-color:var(--navy-800)}.board-view-switch{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--paper-2)}.board-view-switch button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:650;cursor:pointer}.board-view-switch button.active{background:var(--panel);color:var(--text);box-shadow:0 6px 16px -10px #1d2a4580}.board-view-switch.small button{min-height:30px;padding:4px 12px;font-size:.85rem}.board-view-switch svg,.board-filter-toggle svg,#boardStagesBtn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.board-view-switch .icon-accent{fill:var(--gold);stroke:none}.board-filter-toggle{display:inline-flex;align-items:center;gap:7px}.board-filter-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--navy-800);color:#fff;font-size:.72rem}body.dark .board-filter-count{background:var(--gold);color:#1d2a45}.board-filter-count[hidden]{display:none}.board-filter-panel{display:none;gap:14px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--paper-2)}.board-filter-panel.open{display:grid}.board-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.board-chip-group{margin:0;padding:0;border:0;min-width:0}.board-chip-group legend{margin-bottom:7px;padding:0;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.board-chip-group>div{display:flex;flex-wrap:wrap;gap:6px}.board-chip{--chip: var(--navy-700);position:relative;cursor:pointer}.board-chip input{position:absolute;opacity:0;pointer-events:none}.board-chip span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);font-size:.84rem}.board-chip span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--chip)}.board-chip small{color:var(--muted);font-variant-numeric:tabular-nums}.board-chip input:checked+span{border-color:var(--chip);background:color-mix(in srgb,var(--chip) 14%,var(--panel));font-weight:650}.board-chip input:focus-visible+span{outline:2px solid var(--ring)}.board-filter-actions{display:flex;justify-content:flex-end;gap:8px}.board-filter-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 18px}.board-filter-top .board-filter-actions{flex-wrap:nowrap}.board-filter-top .board-filter-actions button{min-height:34px;padding-block:6px;white-space:nowrap}@media(max-width:760px){.board-filter-top{grid-template-columns:1fr}.board-filter-top .board-filter-actions{order:-1}.board-filter-top .board-filter-actions button{flex:1}}.board-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.board-active-filters:empty{display:none}.board-active-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--field);color:var(--text);font-size:.82rem;cursor:pointer}.board-active-chip span{color:var(--muted);font-size:1rem;line-height:1}.board-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.board-summary:empty{display:none}.board-kpi{display:grid;gap:2px;padding:12px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.board-kpi span{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.board-kpi strong{font-family:var(--display);font-size:1.5rem;font-variant-numeric:tabular-nums;color:var(--text)}.board-kpi small{color:var(--muted);font-size:.8rem}.board-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 16px;color:var(--muted)}.board-spinner{width:18px;height:18px;border:2px solid var(--line-strong);border-top-color:var(--navy-700);border-radius:50%;animation:board-spin .8s linear infinite}@keyframes board-spin{to{transform:rotate(360deg)}}.bid-board{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.bid-column{--stage: var(--navy-700);flex:0 0 var(--bid-col);width:var(--bid-col);display:flex;flex-direction:column;max-height:calc(100dvh - 190px);min-height:220px;border:1px solid var(--line);border-radius:20px;background:var(--paper-2);scroll-snap-align:start;transition:background .15s,border-color .15s,opacity .15s}.bid-column-head{display:flex;align-items:center;gap:6px;padding:12px 10px 10px 8px;border-bottom:1px solid var(--line)}.bid-column-head:before{content:"";position:absolute}.bid-column-title{flex:1;min-width:0}.bid-column-title h3{display:flex;align-items:center;gap:8px;margin:0;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bid-column-title h3 i{flex:none;width:10px;height:10px;border-radius:3px;background:var(--stage);transform:rotate(45deg)}.bid-column-title small{display:block;margin-top:2px;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bid-column-toggle,.bid-column-sort{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.bid-column-toggle:hover,.bid-column-sort:hover{background:var(--panel);color:var(--text)}.bid-column-toggle svg,.bid-column-sort svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.bid-column-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.bid-column-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:10px;overflow-y:auto;min-height:80px}.bid-column.collapsed{flex-basis:52px;width:52px;min-height:260px}.bid-column.collapsed .bid-column-head{flex-direction:column;border-bottom:0;padding:10px 4px}.bid-column.collapsed .bid-column-title h3{writing-mode:vertical-rl;transform:rotate(180deg);max-height:220px}.bid-column.collapsed .bid-column-title small,.bid-column.collapsed .bid-column-sort,.bid-column.collapsed .bid-column-body{display:none}.bid-column.drop-ready{border-color:var(--stage);background:color-mix(in srgb,var(--stage) 9%,var(--paper-2))}.bid-column.drop-blocked{opacity:.45}.bid-column.team-only .bid-column-title small{color:var(--muted)}.bid-empty{margin:0;padding:14px 8px;color:var(--muted);font-size:.86rem;text-align:center;list-style:none}.bid-empty.large{padding:28px 12px}.bid-hidden-cols{flex:0 0 120px;display:grid;gap:4px;align-content:center;justify-items:center;min-height:160px;padding:12px;border:1px dashed var(--line-strong);border-radius:20px;background:transparent;color:var(--muted);text-align:center;cursor:pointer}.bid-hidden-cols b{font-family:var(--display);font-size:1.4rem;color:var(--text)}.bid-hidden-cols small{color:var(--navy-700);font-weight:650}.bid-card{--stage: var(--navy-700);position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 12px 10px 14px;border:1px solid var(--line);border-radius:var(--bid-radius);background:var(--panel);box-shadow:0 1px #fff9 inset,0 8px 18px -16px #1d2a458c;cursor:grab;touch-action:manipulation;user-select:none;transition:box-shadow .15s,transform .15s,border-color .15s}.bid-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--stage)}.bid-card:hover{border-color:var(--line-strong);box-shadow:0 14px 28px -20px #1d2a4599}.bid-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.bid-card.is-important{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 9%,var(--panel)),var(--panel) 46px)}.bid-card.dragging{opacity:.3}.bid-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.bid-number{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums}.bid-card-actions{display:inline-flex;gap:2px;flex:none}.bid-flag{display:inline-flex;align-items:center;gap:5px;height:28px;min-width:28px;justify-content:center;padding:0 5px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.bid-flag svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.bid-flag:hover{background:var(--paper-2);color:var(--text)}.bid-flag.on{color:var(--orange2)}.bid-flag.on svg{fill:currentColor;fill-opacity:.25}.bid-flag.star.on{color:var(--gold-ink)}.bid-flag.star.on svg{fill:var(--gold);fill-opacity:1;stroke:var(--gold-ink)}.bid-flag.static{cursor:default}.bid-company{justify-self:start;padding:2px 8px;border-radius:999px;background:var(--paper-2);font-size:.74rem;font-weight:650;color:var(--navy-700)}.bid-org{margin:0;font-family:var(--sans);font-size:.9rem;font-weight:700;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bid-object{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bid-when{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px;border-radius:10px;background:var(--paper-2);font-size:.8rem;font-variant-numeric:tabular-nums}.bid-when time{color:var(--text)}.bid-when b{font-weight:650;color:var(--muted);white-space:nowrap}.bid-when.today b,.bid-when.today{background:color-mix(in srgb,var(--red) 13%,var(--panel));color:var(--red)}.bid-when.soon b{color:var(--orange2)}.bid-when.past{opacity:.75}.bid-facts{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem}.bid-value{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.bid-place{display:inline-flex;align-items:center;gap:3px;min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bid-place svg{flex:none;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}.bid-meta{display:flex;flex-wrap:wrap;gap:5px;padding-top:2px}.bid-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--field);color:var(--muted);font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums}.bid-chip svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bid-chip.ok{border-color:color-mix(in srgb,var(--green) 40%,var(--line));color:var(--green)}.bid-chip.warn{border-color:color-mix(in srgb,var(--orange2) 40%,var(--line));color:var(--orange2)}button.bid-chip{cursor:pointer;margin-left:auto}button.bid-chip.proposal:not(.ok){border-color:var(--line-strong);color:var(--navy-700)}button.bid-chip:hover{border-color:var(--navy-700);color:var(--navy-700)}.bid-board.compact .bid-object,.bid-board.compact .bid-facts .bid-place,.bid-board.compact .bid-meta .bid-chip:not(.proposal){display:none}.bid-board.compact .bid-card{gap:4px;padding-block:9px 8px}.bid-ghost{position:fixed;left:0;top:0;z-index:3000;pointer-events:none;opacity:.95;box-shadow:0 26px 50px -18px #0a101e8c;cursor:grabbing}.bid-placeholder{flex:none;border:2px dashed color-mix(in srgb,var(--stage, var(--navy-700)) 55%,var(--line));border-radius:var(--bid-radius);background:color-mix(in srgb,var(--panel) 50%,transparent)}body.bid-dragging,body.bid-dragging *{cursor:grabbing!important;user-select:none!important}.bid-sort-menu{position:absolute;z-index:1500;display:grid;min-width:220px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-strong)}.bid-sort-menu b{padding:6px 10px 4px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bid-sort-menu button{padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.bid-sort-menu button:hover{background:var(--paper-2)}.bid-sort-menu button[aria-checked=true]{font-weight:700;color:var(--navy-700)}.bid-sort-menu button[aria-checked=true]:after{content:" ✓"}.agenda{display:grid;gap:12px}.agenda-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.agenda-nav{display:flex;align-items:center;gap:6px}.agenda-nav h3{margin:0 0 0 8px;font-size:1.15rem}.agenda-legend{display:flex;gap:14px;color:var(--muted);font-size:.82rem}.agenda-legend span{display:inline-flex;align-items:center;gap:6px}.agenda-dot{--stage: var(--navy-700);flex:none;display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--stage);transform:rotate(45deg)}.agenda-dot.task{border-radius:50%;transform:none;background:transparent;border:2px solid var(--orange2);width:9px;height:9px}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;align-items:start}.agenda-main{min-width:0}.agenda-month{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--panel)}.agenda-weekdays,.agenda-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-weekdays span{padding:8px 10px;border-bottom:1px solid var(--line);background:var(--paper-2);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.agenda-day{display:flex;flex-direction:column;gap:3px;min-height:112px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.agenda-day:nth-child(7n){border-right:0}.agenda-day.weekend{background:color-mix(in srgb,var(--paper-2) 45%,var(--panel))}.agenda-day.other{opacity:.5}.agenda-date{align-self:flex-start;display:grid;place-items:center;min-width:26px;height:26px;padding:0 5px;border-radius:999px;font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--muted)}.agenda-day.today .agenda-date{background:var(--navy-800);color:#fff}body.dark .agenda-day.today .agenda-date{background:var(--gold);color:#1d2a45}.agenda-event{--stage: var(--navy-700);display:flex;align-items:center;gap:5px;width:100%;min-width:0;padding:3px 6px;border:0;border-radius:7px;background:color-mix(in srgb,var(--stage) 11%,var(--panel));color:var(--text);font-size:.76rem;text-align:left;cursor:pointer}.agenda-event:hover{background:color-mix(in srgb,var(--stage) 22%,var(--panel))}.agenda-event time{flex:none;font-variant-numeric:tabular-nums;color:var(--muted)}.agenda-event span:not(.agenda-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-event.important{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 70%,transparent)}.agenda-event.task{background:color-mix(in srgb,var(--orange2) 10%,var(--panel))}.agenda-event.task.done span:last-child{text-decoration:line-through;color:var(--muted)}.agenda-star{display:inline-flex;margin-left:auto;color:var(--gold-ink)}.agenda-star svg{width:12px;height:12px;fill:var(--gold);stroke:var(--gold-ink)}.agenda-more{align-self:flex-start;padding:2px 6px;border:0;background:none;color:var(--navy-700);font-size:.76rem;font-weight:650;cursor:pointer}.agenda-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.agenda-week-day{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--paper-2)}.agenda-week-day header{display:flex;align-items:baseline;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--line)}.agenda-week-day header span{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.agenda-week-day header b{font-family:var(--display);font-size:1.2rem}.agenda-week-day.today{border-color:var(--navy-700)}.agenda-week-day>div{display:grid;gap:6px;padding:8px}.agenda-card{--stage: var(--navy-700);display:grid;gap:2px;width:100%;padding:8px 9px;border:1px solid var(--line);border-left:3px solid var(--stage);border-radius:12px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer;min-width:0}.agenda-card:hover{border-color:var(--line-strong);border-left-color:var(--stage)}.agenda-card time{font-size:.74rem;font-weight:700;color:var(--navy-700);font-variant-numeric:tabular-nums}.agenda-card strong{font-size:.82rem;line-height:1.3;overflow-wrap:break-word;hyphens:auto}.agenda-card small,.agenda-card span{font-size:.74rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-list{display:grid;gap:10px}.agenda-list-day{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.agenda-list-day header{display:grid;justify-items:center;align-content:start}.agenda-list-day header b{font-family:var(--display);font-size:1.6rem;line-height:1.1}.agenda-list-day header span{display:grid;justify-items:center;font-size:.78rem;color:var(--muted)}.agenda-list-day>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.agenda-list-sep{margin:10px 0 0;color:var(--muted);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.agenda-side{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:20px;background:var(--panel);position:sticky;top:12px}.agenda-side h4{margin:4px 0 2px;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.agenda-next{--stage: var(--navy-700);display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line);border-left:3px solid var(--stage);border-radius:12px;background:var(--field);color:var(--text);text-align:left;cursor:pointer}.agenda-next:hover{border-color:var(--line-strong);border-left-color:var(--stage)}.agenda-next .when{font-size:.74rem;font-weight:700;color:var(--muted)}.agenda-next .when.today{color:var(--red)}.agenda-next .when.soon{color:var(--orange2)}.agenda-next strong{font-size:.84rem;line-height:1.3}.agenda-co,.agenda-portal{flex:none;display:inline-block;padding:0 5px;border-radius:5px;font-style:normal;font-size:.68rem;font-weight:750;line-height:1.55;letter-spacing:.02em;vertical-align:1px;white-space:nowrap}.agenda-co{background:color-mix(in srgb,var(--text) 13%,transparent)}.agenda-portal{background:color-mix(in srgb,var(--gold) 26%,transparent)}.agenda-event .agenda-co,.agenda-event .agenda-portal{padding:0 3px;font-size:.6rem;letter-spacing:0}.agenda-event .agenda-portal{flex:none;max-width:5.2em;overflow:hidden;text-overflow:ellipsis;margin-left:auto}.agenda-event .agenda-org{flex:1 1 0;min-width:1.4em}.agenda-card strong .agenda-org,.agenda-next strong .agenda-org{font-size:inherit;color:inherit;white-space:normal;overflow:visible}.agenda-card strong .agenda-co,.agenda-next strong .agenda-co{margin-right:5px}.agenda-card strong .agenda-portal,.agenda-next strong .agenda-portal{margin-left:5px}.agenda-next small{color:var(--muted);font-size:.76rem}.board-toasts{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:4000;display:grid;gap:8px;transform:translate(-50%);width:min(440px,calc(100vw - 32px));pointer-events:none}.board-toast{pointer-events:auto;cursor:pointer;user-select:none;padding:11px 16px;border-radius:14px;background:var(--navy-900);color:#fff;font-size:.9rem;box-shadow:var(--shadow-strong);animation:board-toast-in .2s ease-out;transition:opacity .3s,transform .3s}body.dark .board-toast{background:#e9e3d4;color:#1d2a45}.board-toast.error{background:var(--red);color:#fff}.board-toast.out{opacity:0;transform:translateY(8px)}@keyframes board-toast-in{0%{opacity:0;transform:translateY(8px)}}.bid-modal-card{width:min(1120px,100%);padding:0!important;overflow-y:auto;overscroll-behavior:contain}.bid-modal-head{padding:22px 26px 14px}.bid-head-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.bid-stage-pill{--stage: var(--navy-700);display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--stage) 15%,var(--panel));color:var(--text);font-size:.8rem;font-weight:700}.bid-stage-pill i{width:8px;height:8px;border-radius:2px;background:var(--stage);transform:rotate(45deg)}.bid-head-company{font-size:.84rem;font-weight:650;color:var(--navy-700)}.bid-head-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.bid-head-actions .bid-flag{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:.82rem;font-weight:600}.bid-head-actions .close{margin-left:6px}.bid-modal-head h3{margin:12px 0 4px;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.2;text-wrap:balance}.bid-head-object{margin:0 0 12px;max-width:80ch;padding:0;border:0;background:none;color:var(--muted);font:inherit;line-height:1.5;text-align:left;cursor:pointer}.bid-head-object.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bid-head-stage{display:flex;flex-wrap:wrap;align-items:end;gap:8px 14px;margin-bottom:14px}.bid-head-stage .board-field{width:min(300px,100%)}.bid-lp-note{padding-bottom:10px;color:var(--muted);font-size:.82rem}.bid-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--line)}.bid-facts-grid>div{padding:10px 12px;background:var(--panel);min-width:0}.bid-facts-grid dt{font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bid-facts-grid dd{margin:3px 0 0;font-weight:650;font-size:.9rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.bid-facts-grid dd small{display:block;font-weight:450;color:var(--muted);font-size:.78rem}.bid-head-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bid-head-links .link-btn{display:inline-flex;align-items:center;min-height:34px;text-decoration:none;font-size:.85rem}.bid-quick-docs{display:contents}.bid-head-links button.link-btn{font:inherit;font-size:.85rem;cursor:pointer}.bid-head-links .link-btn.doc-link{font-weight:650}.bid-confirm{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 26px;background:color-mix(in srgb,var(--orange2) 12%,var(--panel));border-bottom:1px solid var(--line);font-weight:600}.bid-confirm span{flex:1 1 220px}.bid-confirm[hidden]{display:none}.bid-tabs{position:sticky;top:0;z-index:5;display:flex;gap:2px;padding:8px 18px 0;overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);scrollbar-width:none}.bid-tabs::-webkit-scrollbar{display:none}.bid-tabs button{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;padding:10px 12px 12px;border:0;background:none;color:var(--muted);font-weight:650;cursor:pointer;white-space:nowrap}.bid-tabs button small{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--paper-2);color:var(--text);font-size:.72rem}.bid-tabs button.active{color:var(--text)}.bid-tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--gold)}.bid-tab-body{min-height:320px;padding:18px 26px 26px}.bid-modal-error{padding:32px;display:grid;gap:12px;justify-items:start}.bid-help{margin:8px 0;color:var(--muted);font-size:.84rem;line-height:1.5;max-width:80ch}.bid-help.inline{margin:0}.bid-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--paper-2);color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.02em}.bid-tag.drive{background:color-mix(in srgb,var(--green) 14%,var(--panel));color:var(--green)}.bid-tag.warn{background:color-mix(in srgb,var(--orange2) 14%,var(--panel));color:var(--orange2)}.bid-tag.pending{background:color-mix(in srgb,var(--navy-700) 13%,var(--panel));color:var(--navy-700)}.bid-tag.client{background:color-mix(in srgb,var(--gold) 20%,var(--panel));color:var(--gold-ink)}.bid-pending{color:var(--orange2);font-size:.8rem;font-weight:600}.bid-progress{display:inline-block;position:relative;width:120px;height:6px;border-radius:99px;background:var(--paper-2);overflow:hidden;vertical-align:middle}.bid-progress i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--green)}.bid-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bid-summary-grid>.bid-block:first-child{grid-column:1 / -1}.bid-block{display:grid;align-content:start;gap:10px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.bid-block.wide{margin-top:14px}.bid-block>header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.bid-block>header h4{margin:0;font-size:.95rem}.bid-block>header small{color:var(--muted);font-size:.8rem}.bid-block-actions{display:flex;flex-wrap:wrap;gap:8px}.bid-mini-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bid-mini-list li{display:flex;gap:9px;align-items:flex-start}.bid-mini-list svg{flex:none;width:18px;height:18px;margin-top:1px;fill:none;stroke:var(--navy-700);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bid-mini-list span{display:grid;min-width:0;font-size:.88rem;overflow-wrap:anywhere}.bid-mini-list small{color:var(--muted);font-size:.78rem}.bid-items-preview{overflow-x:auto}.bid-items-read{width:100%;min-width:0;border-collapse:collapse;font-size:.85rem;table-layout:fixed}.bid-items-read th:nth-child(1){width:64px}.bid-items-read th:nth-child(3){width:120px}.bid-items-read th:nth-child(4){width:22%}.bid-items-read th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bid-items-read td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.bid-items-read td:first-child{font-weight:700;white-space:nowrap}.bid-items-read td small{color:var(--muted)}.bid-items-read .num,.bid-items-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bid-desc{display:block;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;line-height:1.45;cursor:text}button.bid-desc{cursor:pointer}.bid-desc.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bid-more-hint{margin:6px 0 0;color:var(--muted);font-size:.82rem}.bid-items-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.bid-items-progress{display:grid;gap:6px;font-size:.88rem;color:var(--muted)}.bid-items-progress b{color:var(--text)}.bid-items-search{flex:1 1 220px;max-width:360px}.bid-items-search input{width:100%;min-height:34px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--field);color:var(--text);font:inherit;font-size:.86rem}.bid-items-search input:focus{outline:2px solid var(--ring);border-color:var(--navy-700)}.bid-items-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bid-help.wide,.bid-min-panel .bid-help{max-width:none}.bid-min-panel header small{flex:1 1 320px}.bid-items-totals{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.bid-items-totals:empty{display:none}.bid-items-totals>span{display:grid;gap:1px;padding:7px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper-2)}.bid-items-totals small{color:var(--muted);font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.bid-items-totals b{font-size:1rem;font-variant-numeric:tabular-nums;color:var(--text)}.bid-items-totals>span.main{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--paper-2))}.bid-items-totals>span.main b{font-size:1.08rem}.bid-items-table td.bid-row-total{font-weight:600;padding-top:14px}#bidItemsBody td.desc{width:28%;min-width:210px}#bidItemsBody input{min-width:84px}.bid-items-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px}.bid-items-table{width:100%;min-width:980px;border-collapse:collapse;font-size:.85rem}.bid-items-table th{position:sticky;top:0;z-index:1;padding:9px 8px;border-bottom:1px solid var(--line);background:var(--paper-2);text-align:left;font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.bid-items-table td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.bid-items-table tr:last-child td{border-bottom:0}.bid-items-table td small{display:block;color:var(--muted);font-size:.74rem}.bid-items-table td.desc{width:34%;min-width:260px}.bid-items-table input{width:100%;min-width:96px;min-height:34px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:9px;background:color-mix(in srgb,var(--green) 6%,var(--field));color:var(--text);font:inherit;font-size:.85rem}.bid-items-table input:focus{outline:2px solid var(--ring);border-color:var(--navy-700)}.bid-items-table tr.filled td:first-child b:after{content:" ✓";color:var(--green)}.bid-items-table tr.dirty td{background:color-mix(in srgb,var(--gold) 10%,var(--panel))}.bid-file-button{position:relative}.bid-files-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.bid-files-list{display:grid;gap:14px;min-width:0}.bid-files-list h4,.bid-files-side h4{margin:0 0 8px;font-size:.95rem}.bid-files-list h4 small{color:var(--muted);font-weight:600}.bid-files-list ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bid-file{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.bid-file-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--paper-2);color:var(--navy-700);font-size:.66rem;font-weight:800;letter-spacing:.04em}.bid-file-icon.pdf{background:color-mix(in srgb,var(--red) 13%,var(--panel));color:var(--red)}.bid-file-icon.sheet{background:color-mix(in srgb,var(--green) 14%,var(--panel));color:var(--green)}.bid-file-icon.doc{background:color-mix(in srgb,var(--navy-700) 14%,var(--panel))}.bid-file-icon.link{font-size:1.1rem}.bid-file-name{display:grid;gap:2px;min-width:0}.bid-file-name b{font-size:.88rem;overflow-wrap:anywhere}.bid-file-name small{color:var(--muted);font-size:.76rem}.bid-file-name .bid-tag{justify-self:start}.bid-file-actions{display:flex;align-items:center;gap:6px}.bid-files-side{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--paper-2);position:sticky;top:0}.bid-upload{display:grid;gap:10px}.bid-drop{display:grid;justify-items:center;gap:4px;padding:18px 12px;border:2px dashed var(--line-strong);border-radius:16px;background:var(--panel);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.bid-drop:hover,.bid-drop.over{border-color:var(--navy-700);background:color-mix(in srgb,var(--navy-700) 6%,var(--panel))}.bid-drop b{font-size:.88rem}.bid-drop small{color:var(--muted);font-size:.76rem}.bid-drop-icon svg{width:28px;height:28px;fill:none;stroke:var(--navy-700);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bid-drop-list{display:grid;gap:2px;width:100%;font-size:.8rem;overflow-wrap:anywhere}.bid-drop-list small{color:var(--muted)}.bid-upload-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.bid-upload-row .board-field{flex:1 1 140px}.bid-upload-row .primary-action{margin-left:auto}.bid-link-form summary{cursor:pointer;font-weight:650;font-size:.88rem;color:var(--navy-700)}.bid-link-form form{display:grid;gap:8px;margin-top:10px}.bid-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.bid-task-list,.bid-notice-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bid-task-list li,.bid-notice-list li{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.bid-task-list li>span,.bid-notice-list li>span:not(.bid-tag){display:grid;gap:2px;flex:1;min-width:0;font-size:.88rem;overflow-wrap:anywhere}.bid-task-list small,.bid-notice-list small{color:var(--muted);font-size:.78rem}.bid-task-list li.done b{text-decoration:line-through;color:var(--muted)}.bid-task-list li.late small{color:var(--red)}.bid-task-list details summary{cursor:pointer;color:var(--navy-700);font-size:.78rem}.bid-task-list details p{margin:6px 0 0;white-space:pre-wrap;color:var(--muted);font-size:.8rem}.bid-task-list li.bid-empty,.bid-notice-list li.bid-empty{display:block;border:0;background:none;padding:6px 0;text-align:left}.bid-task-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--green);cursor:pointer}.bid-notice-list li.cancelled{opacity:.6}.bid-notice-list .bid-tag{flex:none;margin-top:1px}.bid-form{display:grid;gap:10px;padding:12px;border:1px dashed var(--line-strong);border-radius:14px}.bid-form h5{margin:0;font-size:.85rem}.bid-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.bid-form .primary-action{justify-self:start}.bid-notes{display:grid;gap:10px;margin-top:16px}.bid-note{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.bid-note header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bid-note header time{margin-left:auto;color:var(--muted);font-size:.78rem}.bid-note p{margin:8px 0 0;white-space:pre-wrap;line-height:1.5;overflow-wrap:anywhere}.bid-note-edited{color:var(--muted);font-size:.74rem;font-style:italic;cursor:help}.bid-note header .bid-note-edit{font-size:.76rem;padding:3px 10px;min-height:0;line-height:1.3}.bid-note-form{display:grid;gap:8px;margin-top:8px}.bid-note-form textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;line-height:1.5;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--input, var(--panel));color:inherit;resize:vertical}.bid-note-form-actions{display:flex;justify-content:flex-end;gap:8px}.bid-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.bid-timeline li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:12px;position:relative}.bid-timeline li:not(:last-child):before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:var(--line)}.bid-dot{width:14px;height:14px;margin-top:3px;border:3px solid var(--panel);border-radius:50%;background:var(--navy-700);box-shadow:0 0 0 1px var(--line-strong)}.bid-timeline li.auto .bid-dot{background:var(--gold)}.bid-timeline small{color:var(--muted);font-size:.76rem}.bid-timeline p{margin:2px 0 0;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.bid-timeline p em{font-style:normal;color:var(--muted)}.bid-timeline.compact li{padding-bottom:8px}.bid-viewer-card{width:min(1200px,100%);height:calc(100dvh - 32px);max-height:none!important;padding:0!important;display:flex;flex-direction:column;overflow:hidden}.bid-viewer-top{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.bid-viewer-top h3{flex:1;min-width:0;margin:0;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bid-viewer-top>span{display:flex;align-items:center;gap:6px}.bid-viewer iframe{flex:1;width:100%;border:0;background:#f4f4f4}.stages-modal-card{width:min(1100px,100%)}.stage-rows{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}.stage-row{--stage: var(--navy-700);display:grid;grid-template-columns:28px 84px minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.2fr) 196px 64px;align-items:end;gap:10px;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--stage);border-radius:14px;background:var(--panel)}.stage-row.removed{display:flex;flex-wrap:wrap;align-items:center;border-left-color:var(--line-strong);background:var(--paper-2);color:var(--muted)}.stage-order{display:grid;gap:3px}.stage-order .icon-action{width:26px;height:22px;border-radius:7px;font-size:.8rem}.stage-color{display:grid;gap:4px;justify-items:start}.stage-color input[type=color]{width:40px;height:32px;padding:2px;border:1px solid var(--line-strong);border-radius:9px;background:var(--field);cursor:pointer}.stage-swatches{display:grid;grid-template-columns:repeat(6,11px);gap:3px}.stage-swatches button{width:11px;height:11px;padding:0;border:0;border-radius:3px;background:var(--c);cursor:pointer}.stage-flags{display:grid;gap:6px}.stage-flags .board-check{font-size:.8rem}.stage-row-end{display:grid;justify-items:end;gap:4px}.stage-row-end small{color:var(--muted);font-size:.74rem;white-space:nowrap}.stage-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.stage-footer-end{display:flex;gap:8px;margin-left:auto}body[data-module=licitacoes] .styled-select:has(#adminCompanySelect),body[data-module=licitacoes] #adminCompanySelect,body[data-module=licitacoes] .r9-cf[data-for=adminCompanySelect]{display:none!important}.notif-item.kind-bid{--accent-n: var(--navy-700)}.notif-icon svg{fill:none}@media(max-width:1080px){.agenda-layout{grid-template-columns:minmax(0,1fr)}.agenda-side{position:static}.bid-files-layout{grid-template-columns:minmax(0,1fr)}.bid-files-side{position:static}.stage-row{grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr)}.stage-row .stage-lp{grid-column:3 / -1}.stage-flags{grid-column:1 / 4;display:flex;flex-wrap:wrap;gap:12px}}@media(max-width:760px){.board-section{--bid-col: min(84vw, 300px)}.board-toolbar{padding:12px}.board-head p{display:none}.board-head{padding-block:0;margin-bottom:8px}.board-toolbar-row{display:grid;grid-template-columns:auto minmax(0,1fr)}.board-search,.board-company,.board-sort,.board-toolbar-end{grid-column:1 / -1;order:3}.board-view-switch,.board-filter-toggle{order:1}.board-company{order:2}.board-filter-toggle{justify-self:end}.board-toolbar-end{margin-left:0;justify-content:space-between}.board-summary{display:flex;overflow-x:auto;scrollbar-width:none}.board-kpi{flex:0 0 148px;padding:10px 12px}.board-kpi small{display:none}.board-kpi strong{font-size:1.2rem}.bid-items-read th{white-space:normal}.bid-column{max-height:calc(100dvh - 150px)}.agenda-head{align-items:flex-start}.agenda-nav h3{font-size:1rem}.agenda-weekdays span{padding:6px 2px;text-align:center;font-size:.64rem}.agenda-day{display:grid;grid-template-columns:repeat(3,10px);justify-content:center;align-content:start;gap:4px 3px;min-height:64px;padding:3px}.agenda-date,.agenda-more{grid-column:1 / -1;justify-self:center}.agenda-more span{display:none}.agenda-day .agenda-event{width:auto;padding:0;justify-content:center;background:none}.agenda-day .agenda-event time,.agenda-day .agenda-event span:not(.agenda-dot),.agenda-day .agenda-event .agenda-star{display:none}.agenda-day .agenda-event .agenda-dot{width:9px;height:9px}.agenda-day{align-items:center}.agenda-more{font-size:.66rem;padding:0}.agenda-week{grid-template-columns:minmax(0,1fr)}.agenda-list-day{grid-template-columns:52px minmax(0,1fr)}.agenda-list-day>div{grid-template-columns:minmax(0,1fr)}.bid-modal.open{padding:0;align-items:stretch}.bid-modal-card{width:100%;max-height:none;height:100dvh;border-radius:0!important}.bid-modal-head{padding:16px 16px 12px}.bid-items-read th:nth-child(3),.bid-items-read td:nth-child(3){display:none}.bid-items-read th:nth-child(4){width:34%}.bid-head-actions .bid-flag span{display:none}.bid-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bid-tabs{padding:4px 8px 0}.bid-tab-body{padding:14px 16px 24px}.bid-confirm{padding:10px 16px}.bid-summary-grid,.bid-two-cols,.bid-form-row{grid-template-columns:minmax(0,1fr)}.bid-items-actions{margin-left:0}.bid-items-search{max-width:none}.bid-items-wrap{border:0;overflow:visible}.bid-items-table{min-width:0}.bid-items-table thead{display:none}.bid-items-table,.bid-items-table tbody,.bid-items-table tr,.bid-items-table td{display:block;width:100%}.bid-items-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-bottom:10px;padding:12px;border:1px solid var(--line);border-radius:14px}.bid-items-table td{padding:0;border:0}.bid-items-table td:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:.66rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bid-items-table td.desc,.bid-items-table td[data-label=Observação]{grid-column:1 / -1;width:auto;min-width:0}.bid-items-table .num{text-align:left}.bid-file{grid-template-columns:36px minmax(0,1fr)}.bid-file-actions{grid-column:1 / -1;justify-content:flex-end}.bid-viewer.open{padding:0}.bid-viewer-card{height:100dvh;border-radius:0!important}.bid-viewer-top{flex-wrap:wrap}.stage-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stage-order{grid-auto-flow:column}.stage-row .stage-name,.stage-row .stage-lp,.stage-flags{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.bid-card,.bid-column,.board-toast,.bid-column-toggle svg{transition:none;animation:none}.board-spinner{animation-duration:2s}}.bid-result{display:flex;align-items:center;gap:7px;width:100%;min-height:30px;padding:5px 10px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--field);color:var(--muted);font:inherit;font-size:.8rem;font-weight:650;text-align:left;cursor:pointer}.bid-result:disabled{cursor:default}.bid-result span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bid-result svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bid-result.won{border-style:solid;border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--panel));color:var(--green)}.bid-result.missing{border-color:color-mix(in srgb,var(--orange2) 55%,var(--line));color:var(--orange2)}.bid-result.lost{color:var(--muted)}body.dark .bid-result.won{color:#8fd0aa}.bid-head-stage #bidResultBtn{display:inline-flex;align-items:center;gap:6px;align-self:end}.bid-head-stage #bidResultBtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.result-modal-card{width:min(520px,100%)}.result-form{display:grid;gap:12px}.result-form label{display:grid;gap:5px;font-size:.8rem;font-weight:650;color:var(--muted)}.result-form input,.result-form textarea{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--field);color:var(--text);font:inherit;font-size:.95rem;font-weight:500}.result-form textarea{min-height:60px;resize:vertical}.result-form input:focus,.result-form textarea:focus{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--navy-700)}.result-form small{font-weight:500;color:var(--muted);min-height:1.2em}.result-main input{min-height:54px;font-family:var(--display);font-size:1.5rem;font-weight:650;font-variant-numeric:tabular-nums}.result-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.result-help{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.result-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.result-form .link-btn{justify-self:start;margin-top:-6px}@media(max-width:520px){.result-row{grid-template-columns:1fr}}.nav .manual-upload{display:none!important}.refresh-modal-card{width:min(640px,100%)}.refresh-form{display:grid;gap:14px}.refresh-last{margin:0;color:var(--muted);font-size:.9rem}.refresh-scope{display:grid;gap:5px;font-size:.78rem;font-weight:650;color:var(--muted)}.refresh-scope select{min-height:42px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--field);color:var(--text);font:inherit}.refresh-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.refresh-steps li,.refresh-steps label{display:flex;align-items:flex-start;gap:12px}.refresh-steps li{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--field)}.refresh-steps label{cursor:pointer;width:100%}.refresh-steps input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--navy-800)}.refresh-steps b{display:block;font-size:.95rem}.refresh-steps small{display:block;margin-top:3px;color:var(--muted);font-size:.84rem;line-height:1.45}.refresh-step-check{flex:none;width:18px;height:18px;margin-top:2px;border-radius:5px;background:var(--navy-800);position:relative}.refresh-step-check:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--panel);border-width:0 2px 2px 0;transform:rotate(45deg)}.refresh-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:4px}.refresh-result{display:grid;gap:12px}.refresh-block{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--field)}.refresh-block h4{margin:0 0 8px;font-size:1rem}.refresh-block p{margin:0;color:var(--text);line-height:1.5}.refresh-block.ok{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.refresh-block.ok h4{color:var(--green)}.refresh-block.warn{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.refresh-block.warn h4{color:var(--red)}.refresh-table{width:100%;min-width:0;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.9rem}.refresh-table th{text-align:right;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:4px 6px}.refresh-table td{padding:5px 6px;border-top:1px solid var(--line);text-align:right}.refresh-table td:first-child,.refresh-table th:first-child{text-align:left}.refresh-ok{color:var(--green);font-weight:800}.refresh-bad{color:var(--red);font-weight:800}.refresh-fixed{margin:0;padding-left:18px;line-height:1.6}.refresh-checks{display:grid;gap:6px}.refresh-check{border:1px solid var(--line);border-radius:12px;background:var(--panel)}.refresh-check summary{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;list-style:none}.refresh-check summary::-webkit-details-marker{display:none}.refresh-check summary b{display:inline-grid;place-items:center;min-width:34px;height:26px;padding:0 8px;border-radius:999px;background:var(--paper-2);font-variant-numeric:tabular-nums}.refresh-check.level-high summary b{background:color-mix(in srgb,var(--red) 16%,var(--panel));color:var(--red)}.refresh-check.level-normal summary b{background:color-mix(in srgb,var(--orange2) 16%,var(--panel));color:var(--orange2)}.refresh-check[open] summary{border-bottom:1px solid var(--line)}.refresh-check p,.refresh-check ul,.refresh-more{margin:8px 12px;font-size:.86rem;color:var(--muted)}.refresh-check ul{padding-left:16px;display:grid;gap:3px}.refresh-check li small{color:var(--muted)}.refresh-form[hidden],.refresh-result[hidden]{display:none}button.board-kpi{text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}button.board-kpi:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:var(--shadow)}button.board-kpi:after{content:"Filtrar";justify-self:start;margin-top:2px;font-size:.7rem;font-weight:700;color:var(--navy-700);opacity:0;transition:opacity .15s}button.board-kpi:hover:after,button.board-kpi:focus-visible:after{opacity:1}.bid-card-head .bid-decision{margin-right:auto;margin-left:6px}.bid-decision{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:.66rem;font-weight:750;letter-spacing:.02em}.bid-decision.go{background:color-mix(in srgb,var(--green) 15%,var(--panel));color:var(--green)}.bid-decision.no{background:color-mix(in srgb,var(--red) 13%,var(--panel));color:var(--red)}.bid-deadline{justify-self:start;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border:0;border-radius:999px;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.bid-deadline svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.bid-deadline.soon{background:color-mix(in srgb,var(--orange2) 14%,var(--panel));color:var(--orange2)}.bid-deadline.urgent{background:color-mix(in srgb,var(--red) 15%,var(--panel));color:var(--red);animation:bid-pulse 2.4s ease-in-out infinite}@keyframes bid-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 14%,transparent)}}.bid-move{justify-self:stretch;display:flex;align-items:center;gap:6px;min-width:0;padding:5px 9px;border:1px dashed var(--line-strong);border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:.74rem;font-weight:650;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.bid-move:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.bid-move.client{color:var(--gold-ink);border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:color-mix(in srgb,var(--gold) 9%,transparent)}.bid-move.atlas{color:var(--navy-700);border-color:color-mix(in srgb,var(--navy-700) 30%,var(--line))}.bid-move:hover{border-style:solid}body.dark .bid-move.client{color:var(--gold-hi)}.bid-card.compact .bid-move,.bid-board.compact .bid-move{display:none}.agenda-dot.deadline{background:transparent;border:2px solid var(--red);border-radius:2px;width:8px;height:8px}.agenda-event.deadline{background:color-mix(in srgb,var(--red) 9%,var(--panel));color:var(--red);font-weight:650}.agenda-event.deadline:hover{background:color-mix(in srgb,var(--red) 16%,var(--panel))}.agenda-next.deadline{border-left-color:var(--red)}.bid-move-banner{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:14px;padding:11px 14px;border-radius:14px;font-weight:650}.bid-move-banner span{flex:1 1 220px}.bid-move-banner.client{background:color-mix(in srgb,var(--gold) 16%,var(--panel));color:var(--gold-ink)}.bid-move-banner.atlas{background:color-mix(in srgb,var(--navy-700) 10%,var(--panel));color:var(--navy-700)}body.dark .bid-move-banner.client{color:var(--gold-hi)}.bid-deadlines{margin:0 0 14px}.bid-deadlines ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bid-deadlines li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;background:var(--field)}.bid-deadlines li.soon{background:color-mix(in srgb,var(--orange2) 10%,var(--field))}.bid-deadlines li.past{opacity:.62}.bid-deadline-date{display:grid;font-variant-numeric:tabular-nums}.bid-deadline-date b{font-family:var(--display);font-size:1.05rem}.bid-deadline-date small,.bid-deadline-text small{color:var(--muted);font-size:.76rem;line-height:1.4}.bid-deadline-text{display:grid;gap:2px;min-width:0}.bid-deadline-text em{font-style:normal;font-weight:650;white-space:nowrap}.bid-deadlines li.soon .bid-deadline-date small{color:var(--orange2);font-weight:700}@media(max-width:620px){.bid-deadlines li{grid-template-columns:78px minmax(0,1fr)}.bid-deadlines li>:last-child:not(.bid-deadline-text){grid-column:2;justify-self:start}}.bid-orgao-stats{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:.86rem}.bid-orgao-stats b{color:var(--text);font-family:var(--display);font-size:1.05rem;font-variant-numeric:tabular-nums}.bid-orgao-winners{margin:0;font-size:.84rem;color:var(--muted)}.bid-orgao-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.bid-orgao-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 0;border-top:1px solid var(--line);font-size:.82rem}.bid-orgao-list li span:not(.bid-tag){color:var(--muted)}.bid-orgao-list small{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.decision-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:860px){.decision-layout{grid-template-columns:1fr}}.decision-criteria{display:grid;gap:2px;margin:0;padding:0;list-style:none;counter-reset:crit}.decision-criteria li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);counter-increment:crit}.decision-criteria li:first-child{border-top:0}.decision-criterion-text{display:grid;gap:1px;min-width:0}.decision-criterion-text b:before{content:counter(crit) ". ";color:var(--muted);font-weight:600}.decision-criterion-text small{color:var(--muted);font-size:.78rem}.decision-levels{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:var(--paper-2)}.decision-level{--c: var(--muted);display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer;transition:background .18s,color .18s,transform .18s}.decision-level i{width:10px;height:10px;border-radius:50%;border:2px solid var(--c);transition:background .18s,transform .25s cubic-bezier(.3,1.6,.5,1)}.decision-level.green{--c: var(--green)}.decision-level.yellow{--c: var(--orange)}.decision-level.red{--c: var(--red)}.decision-level.on{background:var(--panel);color:var(--text);box-shadow:0 2px 8px -4px #1d2a4566}.decision-level.on i{background:var(--c);transform:scale(1.15)}.decision-level:disabled{cursor:default}.decision-level:disabled:not(.on){opacity:.45}.decision-note,.decision-note-read{grid-column:1 / -1}.decision-note{width:100%;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--text);font:inherit;font-size:.82rem}.decision-note-read{margin:0;color:var(--muted);font-size:.8rem}@media(max-width:560px){.decision-criteria li{grid-template-columns:1fr}.decision-level span{display:none}.decision-level{padding:0 12px}}.decision-reco{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;background:var(--paper-2);font-weight:650;font-size:.86rem;transition:background .25s,color .25s}.decision-reco svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.decision-reco.green{background:color-mix(in srgb,var(--green) 13%,var(--panel));color:var(--green)}.decision-reco.yellow{background:color-mix(in srgb,var(--orange) 16%,var(--panel));color:var(--orange2)}.decision-reco.red{background:color-mix(in srgb,var(--red) 13%,var(--panel));color:var(--red)}.decision-reco.none{color:var(--muted);font-weight:500}.decision-options{display:grid;gap:8px}.decision-option{display:grid;gap:1px;padding:11px 14px;border:1.5px solid var(--line);border-radius:14px;background:var(--field);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.decision-option small{color:var(--muted);font-size:.78rem}.decision-option:hover{border-color:var(--line-strong)}.decision-option.on.go{border-color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--panel))}.decision-option.on.no_go{border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--panel))}.decision-option.on.pending{border-color:var(--navy-700);background:color-mix(in srgb,var(--navy-700) 7%,var(--panel))}.decision-option:active{transform:scale(.99)}.decision-extra{display:grid;gap:10px;animation:decision-in .28s cubic-bezier(.2,.8,.2,1)}.decision-extra .board-field small{color:var(--muted);font-size:.76rem}@keyframes decision-in{0%{opacity:0;transform:translateY(-4px)}}.market{display:grid;gap:16px}.market-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.market-kpi{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.market-kpi span{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.market-kpi strong{font-family:var(--display);font-size:1.6rem;font-variant-numeric:tabular-nums}.market-kpi small{color:var(--muted);font-size:.78rem;line-height:1.35}.market-kpi.accent{background:linear-gradient(140deg,color-mix(in srgb,var(--gold) 16%,var(--panel)),var(--panel) 70%);border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.market-note{margin:0;padding:9px 12px;border-radius:12px;background:color-mix(in srgb,var(--orange) 12%,var(--panel));color:var(--orange2);font-size:.84rem;font-weight:600}.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.market-panel{display:grid;align-content:start;gap:10px;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.market-panel h4{margin:0;font-size:.95rem}.market-funnel,.market-bars{display:grid;gap:7px;margin:0;padding:0;list-style:none}.market-funnel li,.market-bars li{display:grid;grid-template-columns:96px minmax(0,1fr) 72px;align-items:center;gap:10px;font-size:.82rem}.market-bars li{grid-template-columns:34px minmax(0,1fr) 110px}.market-funnel i,.market-bars i{position:relative;display:block;height:12px;border-radius:6px;background:var(--paper-2);overflow:hidden}.market-funnel i:before,.market-bars i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:6px;background:var(--c, var(--navy-700));transform-origin:left;animation:market-grow .7s cubic-bezier(.2,.8,.2,1) both}.market-bars i:before{background:color-mix(in srgb,var(--navy-700) 35%,var(--paper-2))}.market-bars em{position:absolute;inset:0 auto 0 0;width:calc(var(--w) * 1);max-width:100%;border-radius:6px;background:var(--gold);z-index:1;animation:market-grow .9s .15s cubic-bezier(.2,.8,.2,1) both}.market-funnel b,.market-bars b{font-variant-numeric:tabular-nums;text-align:right}.market-bars b small{color:var(--muted);font-weight:500}@keyframes market-grow{0%{transform:scaleX(0)}}.market-table{width:100%;border-collapse:collapse;font-size:.82rem}.market-table th{padding:0 0 6px;color:var(--muted);font-size:.7rem;font-weight:650;letter-spacing:.04em;text-align:left;text-transform:uppercase}.market-table td{padding:7px 0;border-top:1px solid var(--line);vertical-align:top}.market-table td small{color:var(--muted)}.market-table .num{text-align:right;padding-left:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.market-foot{margin:0;color:var(--muted);font-size:.78rem}@media(max-width:1180px){.market-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.market-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.market-grid{grid-template-columns:1fr}.market-funnel li{grid-template-columns:84px minmax(0,1fr) 40px}}@media(prefers-reduced-motion:reduce){.market-funnel i:before,.market-bars i:before,.market-bars em,.decision-extra,.bid-deadline.urgent{animation:none}}.decision-extra[hidden]{display:none}.market-panel{overflow:hidden}.market-table{table-layout:fixed;min-width:0;max-width:100%}.market-table th:first-child,.market-table td:first-child{width:auto;overflow-wrap:anywhere}.market-table th.num,.market-table td.num{width:70px}.market-table th.num.wide,.market-table td.num.wide{width:112px}.market-table th.num{white-space:normal}.board-head{display:none}.board-section.active-module{margin-top:10px}.board-toolbar{padding:10px 12px;margin-bottom:10px;gap:0}.board-toolbar-row{align-items:center;gap:8px 10px}.board-toolbar .board-field input,.board-toolbar .board-field select{min-height:40px}.board-view-switch{position:relative;isolation:isolate}.board-view-switch button{position:relative;z-index:1;transition:color .2s ease}.board-view-switch:has(.board-view-pill) button.active{background:transparent;box-shadow:none}.board-view-pill{position:absolute;top:4px;bottom:4px;left:0;z-index:0;border-radius:999px;background:var(--panel);box-shadow:0 6px 16px -10px #1d2a4580;transition:transform .45s cubic-bezier(.3,1.3,.4,1),width .3s ease}.board-view-pill.no-anim{transition:none}.board-search{position:relative;flex:1 1 280px}.board-search svg{position:absolute;left:12px;top:50%;width:17px;height:17px;translate:0 -50%;fill:none;stroke:var(--muted);stroke-width:1.9;stroke-linecap:round;pointer-events:none}.board-search input{padding-left:38px}.board-company{flex:0 1 230px}.board-toolbar-end{gap:6px}.board-sort{position:relative;flex:0 0 auto}.board-sort>svg{position:absolute;left:11px;top:50%;z-index:1;width:16px;height:16px;translate:0 -50%;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.board-sort select{padding-left:34px}#boardStagesBtn svg{width:18px;height:18px}@media(min-width:1281px){.board-toolbar-row{flex-wrap:nowrap}.board-view-switch{flex:0 0 auto}.board-company{flex:0 1 190px;min-width:130px}.board-search{flex:1 1 220px;min-width:170px}.board-filter-toggle{flex:0 0 auto}.board-toolbar-end{flex:0 1 auto;flex-wrap:nowrap;min-width:0}.board-toolbar .board-field{min-width:0}}.board-filter-panel,.board-filter-panel.open{display:grid;grid-template-rows:0fr;gap:0;padding:0 14px;border-color:transparent;background:transparent;opacity:0;visibility:hidden;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1),padding .38s cubic-bezier(.16,1,.3,1),opacity .22s ease,background .2s,border-color .2s,visibility 0s .38s,margin .38s}.board-filter-panel.open{grid-template-rows:1fr;margin-top:10px;padding:14px;border-color:var(--line);background:var(--paper-2);opacity:1;visibility:visible;transition-delay:0s}.board-filter-inner{display:grid;gap:14px;min-height:0;overflow:hidden}.board-active-filters:not(:empty){margin-top:10px}.board-active-chip{animation:chip-in .28s cubic-bezier(.3,1.4,.5,1)}@keyframes chip-in{0%{opacity:0;transform:scale(.85)}}.board-display>div{gap:10px 18px}.board-summary{gap:8px;margin-bottom:10px}.board-kpi{grid-template-columns:auto 1fr;grid-template-areas:"label label" "num hint";align-items:baseline;gap:0 10px;padding:9px 14px;border-radius:14px}.board-kpi span{grid-area:label}.board-kpi strong{grid-area:num;font-size:1.35rem;line-height:1.2}.board-kpi small{grid-area:hint;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}button.board-kpi:after{display:none}button.board-kpi:hover small{color:var(--navy-700)}.board-section{--bid-col: 304px}.bid-board{align-items:stretch}.bid-column{flex:1 0 var(--bid-col);max-width:420px;height:calc(100dvh - var(--board-top, 260px) - 18px);max-height:none;min-height:360px}.bid-column.collapsed{flex:0 0 auto;height:auto;max-width:none}.bid-hidden-cols{align-self:flex-start}.bid-column-head{position:sticky;top:0;z-index:2;border-radius:20px 20px 0 0;background:inherit}.bid-column-body{flex:1 1 auto;min-height:0}.bid-card{transition:box-shadow .2s,transform .2s cubic-bezier(.3,1.4,.5,1),border-color .15s}.bid-card:hover{transform:translateY(-2px);box-shadow:0 1px #fff9 inset,0 16px 28px -20px #1d2a4599}.bid-card:active{transform:scale(.985)}.bid-ghost{transition:none}.bid-column.drop-ready{transform:translateY(-2px);box-shadow:0 0 0 2px color-mix(in srgb,var(--stage) 45%,transparent);transition:background .15s,border-color .15s,box-shadow .2s,transform .2s}@media(max-width:760px){.board-section{--bid-col: min(84vw, 300px)}.bid-column{flex:0 0 var(--bid-col);height:calc(100dvh - var(--board-top, 220px) - 12px);min-height:300px}.board-kpi{grid-template-columns:1fr;grid-template-areas:"label" "num"}.board-toolbar-row{grid-template-columns:minmax(0,1fr) auto}.board-view-switch{order:1;grid-column:1 / -1;justify-self:stretch}.board-view-switch button{flex:1;justify-content:center;padding-inline:8px}.board-search{order:2;grid-column:1}.board-filter-toggle{order:2;grid-column:2}.board-company{order:3;grid-column:1 / -1}.board-toolbar-end{order:4;grid-column:1 / -1;display:flex;flex-wrap:nowrap}.board-sort{flex:1 1 auto}}@media(min-width:761px){.bid-modal.open,.bid-modal.closing{justify-content:center;align-items:center;padding:12px}.bid-modal .bid-modal-card{width:min(1080px,94vw);max-height:none;height:calc(100dvh - 24px);border-radius:26px;will-change:transform}}.bid-tabs.has-ink button.active:after{display:none}.bid-tab-ink{position:absolute;left:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--gold);transition:transform .4s cubic-bezier(.3,1.25,.4,1),width .3s ease;pointer-events:none}.bid-tab-ink.no-anim{transition:none}@media(min-width:761px){.bid-tabs{gap:0;padding:6px 8px 0}.bid-tabs button{flex:1 0 auto;justify-content:center;gap:4px;padding:9px 5px 11px;font-size:.84rem}.bid-tabs button small{min-width:18px;height:18px;padding:0 5px;font-size:.68rem}}.bid-tabs button{transition:color .2s ease}.bid-tabs button:hover{color:var(--text)}.bid-facts-grid{gap:0;background:var(--panel)}.bid-facts-grid>div{box-shadow:1px 0 0 var(--line),0 1px 0 var(--line)}.bid-block{transition:border-color .2s,box-shadow .2s}.bid-block:hover{border-color:var(--line-strong)}.result-modal-card .modal-top{margin-bottom:12px}.result-modal-card .desc{margin-top:4px;font-size:.84rem;line-height:1.4;color:var(--muted)}.result-modal-card .modal-top h3{font-size:1.3rem}#resultUseRef{justify-self:start;min-height:0;margin-top:-6px;padding:0;border:0;background:none;font-size:.8rem;font-weight:650;color:var(--navy-700);text-decoration:underline;text-underline-offset:3px}.result-help{margin:0;font-size:.8rem;color:var(--muted)}html[data-motion=lite] .board-filter-panel{transition-duration:.2s}@media(prefers-reduced-motion:reduce){.board-filter-panel,.board-view-pill,.bid-tab-ink,.bid-card,.board-active-chip{transition:none;animation:none}.bid-card:hover{transform:none}}.bid-column{background:color-mix(in srgb,var(--stage) 9%,var(--paper-2));border-color:color-mix(in srgb,var(--stage) 28%,var(--line))}.bid-column-head{background:transparent;border-bottom-color:color-mix(in srgb,var(--stage) 22%,var(--line))}.bid-column-title h3{display:inline-flex;max-width:100%;padding:5px 12px;border-radius:10px;background:var(--stage);color:#fff;font-size:.9rem;letter-spacing:.01em;box-shadow:0 6px 14px -10px var(--stage)}.bid-column-title h3 i{display:none}.bid-column-title small{margin-top:5px;padding-left:2px}.bid-column.drop-ready{background:color-mix(in srgb,var(--stage) 18%,var(--paper-2))}.bid-column.collapsed .bid-column-title h3{padding:12px 5px}.bid-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-color:color-mix(in srgb,var(--stage) 18%,var(--line))}.bid-card.holding{transform:scale(.97);box-shadow:0 0 0 2px color-mix(in srgb,var(--stage) 55%,transparent);transition:transform .3s ease,box-shadow .3s ease}.bid-grip{position:absolute;left:-1px;top:50%;translate:0 -50%;display:none;place-items:center;width:22px;height:44px;border-radius:0 10px 10px 0;color:var(--muted);touch-action:none;cursor:grab}.bid-grip svg{width:16px;height:16px;fill:currentColor}.bid-move-to{display:none}body.bid-dragging,body.bid-dragging *{-webkit-user-select:none;user-select:none}@media(pointer:coarse){.bid-card{padding-left:24px;touch-action:pan-x pan-y}.bid-card:before{display:none}.bid-grip{display:grid;background:color-mix(in srgb,var(--stage) 14%,transparent);color:var(--stage)}.bid-move-to{display:inline-grid}}.bid-move-menu{max-height:min(70vh,520px);overflow-y:auto}.bid-move-menu button{display:flex;align-items:center;gap:9px;min-height:40px}.bid-move-menu button i{flex:none;width:12px;height:12px;border-radius:4px;background:var(--stage)}.bid-move-menu button small{margin-left:auto;color:var(--muted);font-size:.72rem}.bid-move-menu button:disabled{opacity:.45;cursor:default}.board-toolbar .icon-action{width:40px;height:40px;padding:0;display:inline-grid;place-items:center;line-height:0}.board-toolbar .icon-action svg{display:block;width:19px;height:19px;margin:0}.bid-column-grip{flex:none;display:grid;place-items:center;width:22px;height:30px;margin-right:-4px;padding:0;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--stage) 70%,var(--muted));cursor:grab;touch-action:none;opacity:.55;transition:opacity .15s,background .15s}.bid-column-grip svg{width:16px;height:16px;fill:currentColor}.bid-column:hover .bid-column-grip,.bid-column-grip:focus-visible{opacity:1}.bid-column-grip:hover{background:color-mix(in srgb,var(--stage) 14%,transparent)}.bid-column-grip:active{cursor:grabbing}@media(pointer:coarse){.bid-column-grip{opacity:.9;width:28px;height:34px}}.bid-column.collapsed .bid-column-grip{margin:0}.bid-board.cols-reordering{-webkit-user-select:none;user-select:none}.bid-board.cols-reordering>.bid-column:not(.col-dragging){transition:transform .22s cubic-bezier(.3,.9,.4,1)}.bid-column.col-dragging{position:relative;z-index:30;cursor:grabbing;box-shadow:0 26px 50px -24px #101a2e8c,0 0 0 2px var(--stage);transition:none}.stage-order-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--gold) 12%,var(--panel));animation:orderBarIn .35s cubic-bezier(.3,1.3,.5,1)}.stage-order-bar>span:first-child{flex:1 1 220px;font-size:.9rem}.stage-order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stage-order-actions button{min-height:36px}@keyframes orderBarIn{0%{opacity:0;transform:translateY(-6px)}}.stage-order{display:grid;justify-items:center;gap:3px}.stage-grip{display:grid;place-items:center;width:26px;height:30px;padding:0;border:1px solid color-mix(in srgb,var(--stage) 35%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--stage) 10%,var(--panel));color:var(--stage);cursor:grab;touch-action:none}.stage-grip svg{width:16px;height:16px;fill:currentColor}.stage-grip:active{cursor:grabbing}.stage-grip-hint svg{display:inline-block;width:14px;height:14px;vertical-align:-2px;fill:currentColor}.stage-rows>.stage-row{transition:transform .2s cubic-bezier(.3,.9,.4,1),box-shadow .2s}.stage-row.dragging{position:relative;z-index:5;transition:none;box-shadow:0 22px 40px -22px #101a2e80,0 0 0 2px var(--stage);background:var(--panel)}.stage-row.just-moved{animation:stageMoved .7s ease}@keyframes stageMoved{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--stage) 55%,transparent)}to{box-shadow:0 0 0 0 transparent}}body.stage-sorting,body.stage-sorting *{-webkit-user-select:none;user-select:none;cursor:grabbing}.stage-scope{display:grid;gap:10px;margin:16px 0 4px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--paper-2)}.stage-scope legend{padding:0 6px;font-weight:700;font-size:.86rem}.stage-scope-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.stage-scope-option{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);cursor:pointer;transition:border-color .15s,box-shadow .15s}.stage-scope-option input{margin-top:3px;accent-color:var(--navy-700)}.stage-scope-option b{display:block;font-size:.88rem}.stage-scope-option small{display:block;margin-top:2px;color:var(--muted);font-size:.76rem;line-height:1.35}.stage-scope-option.active{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 35%,transparent)}.stage-scope-companies{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 12px;padding:4px 2px}.stage-scope-companies small{margin-left:6px;color:var(--muted);font-size:.72rem}@media(prefers-reduced-motion:reduce){.stage-order-bar,.stage-row.just-moved{animation:none}.bid-board.cols-reordering>.bid-column,.stage-rows>.stage-row{transition:none}}.bid-fact-custom dt{display:flex;align-items:center;gap:6px}.bid-fact-tools{margin-left:auto;display:inline-flex;opacity:0;transition:opacity .15s}.bid-fact-custom:hover .bid-fact-tools,.bid-fact-tools:focus-within{opacity:1}@media(pointer:coarse){.bid-fact-tools{opacity:1}}.bid-fact-tools button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.bid-fact-tools button:hover{background:var(--paper-2);color:var(--text)}.bid-fact-tools svg,.bid-fact-add svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bid-facts-grid>.bid-fact-add{padding:6px}.bid-fact-add button{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;width:100%;height:100%;min-height:52px;padding:6px 10px;border:1.5px dashed var(--line-strong);border-radius:11px;background:transparent;color:var(--navy-700);font:inherit;font-size:.82rem;font-weight:650;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.bid-fact-add button small{grid-column:2;color:var(--muted);font-weight:450;font-size:.72rem}.bid-fact-add button:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.bid-facts-grid>.bid-fact-form{grid-column:span 2;padding:8px;background:color-mix(in srgb,var(--gold) 7%,var(--panel))}.bid-fact-form form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:6px}.bid-fact-form input{min-height:38px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--field);color:var(--text);font:inherit;font-size:.88rem}.bid-fact-form input:focus{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--navy-700)}.bid-fact-form-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.bid-fact-form-actions>:first-child{margin-right:auto}.bid-fact-form .link-btn.danger{color:var(--danger, #b0474f)}@media(max-width:760px){.bid-facts-grid>.bid-fact-form{grid-column:1 / -1}.bid-fact-form form{grid-template-columns:1fr}}.result-pair{align-items:end}.result-pair .result-main input{font-size:1.35rem}.result-pair-hint{margin-top:-6px;font-size:.8rem;color:var(--muted)}.result-pair-hint.error{color:var(--danger, #b0474f);font-weight:650}.bid-column-title h3{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25;overflow-wrap:anywhere}.bid-column-triage{flex:none;height:28px;padding:0 11px;border:1px solid color-mix(in srgb,var(--stage) 45%,var(--line));border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.bid-column-triage:hover,.bid-column-triage.on{background:var(--stage);border-color:var(--stage);color:#fff}.triage-bar{position:sticky;top:8px;z-index:6;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:10px 16px;margin:0 0 12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--navy-700) 35%,var(--line));border-radius:16px;background:var(--panel);box-shadow:0 16px 36px -24px #1d2a458c;animation:orderBarIn .35s cubic-bezier(.3,1.3,.5,1)}.triage-count{display:grid;gap:2px;align-self:center;max-width:22ch;color:var(--muted);font-size:.88rem;line-height:1.3}.triage-count b{color:var(--text);font-size:1.05rem;font-variant-numeric:tabular-nums}.triage-count .link-button{justify-self:start;padding:2px 0}.triage-note{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.triage-note input{min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--bg);color:var(--text);font:inherit;font-size:.92rem;text-transform:none;letter-spacing:0}.triage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.triage-btn{min-height:40px;padding:0 16px;border:0;border-radius:999px;color:#fff;font:inherit;font-weight:700;cursor:pointer}.triage-btn.selected{background:var(--green)}.triage-btn.caveat{background:var(--gold-ink)}.triage-btn.discarded{background:var(--red)}.triage-btn:disabled{opacity:.55;cursor:wait}.triage-msg{grid-column:1 / -1;margin:0;color:var(--red);font-size:.85rem}.triage-msg:empty{display:none}.bid-card.picking{cursor:pointer;padding-left:40px}.bid-card.picking .bid-grip{display:none}.bid-card.picked{outline:2px solid var(--navy-700);outline-offset:-2px;background:color-mix(in srgb,var(--navy-700) 7%,var(--panel))}.bid-pick{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:22px;height:22px}.bid-pick input{width:18px;height:18px;margin:0;accent-color:var(--navy-700);cursor:pointer}.bid-decision.caveat{background:color-mix(in srgb,var(--gold) 22%,var(--panel));color:var(--gold-ink)}@media(max-width:860px){.triage-bar{grid-template-columns:1fr;top:4px}}.triage-split{display:flex;gap:3px;min-height:64px;margin-top:4px}.triage-split span{min-width:84px;display:grid;align-content:end;gap:2px;min-width:0;padding:8px 10px;border-radius:10px}.triage-split b{font-size:1.15rem;font-variant-numeric:tabular-nums}.triage-split small{color:var(--muted);font-size:.74rem;line-height:1.25}.triage-split .selected{background:color-mix(in srgb,var(--green) 18%,var(--panel))}.triage-split .caveat{background:color-mix(in srgb,var(--gold) 24%,var(--panel))}.triage-split .discarded{background:color-mix(in srgb,var(--red) 15%,var(--panel))}.market-sub{margin:14px 0 6px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.market-reasons{display:grid;gap:4px;margin:0;padding:0;list-style:none}.market-reasons li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.86rem}.market-reasons b{font-variant-numeric:tabular-nums}.bid-orgao-recurrence{margin:0;padding:8px 10px;border-left:3px solid var(--gold);border-radius:6px;background:color-mix(in srgb,var(--gold) 9%,transparent);font-size:.86rem}.board-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.display-chips{grid-area:chips;display:flex;flex-wrap:wrap;row-gap:5px;align-items:center;gap:6px;min-width:0}.display-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text);font:650 .78rem/1 var(--sans, inherit);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.board-kpi .display-chip{font-size:.78rem;color:var(--text)}.display-chip:hover{border-color:var(--navy-700)}.board-kpi .display-chip[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--panel)}.display-chip.more b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--text);color:var(--panel);font-size:.7rem}.display-more{position:relative}.display-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;display:grid;gap:4px;width:min(320px,86vw);padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-lg, 0 22px 50px -24px rgba(10, 16, 30, .55));text-transform:none;letter-spacing:0}.display-menu[hidden]{display:none}.display-option{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:10px;cursor:pointer}.display-option:hover{background:var(--paper-2)}.display-option input{margin-top:3px;accent-color:var(--navy-700)}.board-kpi .display-option span{display:grid;gap:2px;grid-area:auto;font-size:inherit;text-transform:none;letter-spacing:0;color:inherit;font-weight:400}.display-option b{font-size:.86rem;color:var(--text);font-weight:650}.board-kpi .display-option small,.display-option small{display:block;grid-area:auto;color:var(--muted);font-size:.76rem;white-space:normal;overflow:visible}.display-menu .link-btn{justify-self:start;margin:4px 8px 2px}@media(min-width:761px){.bid-column{height:var(--bid-col-h, calc(100dvh - var(--board-top, 260px) - 18px))}}@media(max-width:760px){.board-display-btn>span{display:none}.board-display-btn{padding:0 12px}.display-menu{position:fixed;left:16px;right:16px;top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:auto}}.field-combo{position:relative;display:grid;min-width:0}.field-combo-list{position:fixed;z-index:1200;display:grid;gap:1px;max-height:280px;margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 40px -22px #0a101e8c}.field-combo-list[hidden]{display:none}.field-combo-list li{display:grid;gap:1px;padding:7px 9px;border-radius:8px;cursor:pointer}.field-combo-list li b{font-size:.86rem;font-weight:650;color:var(--text)}.field-combo-list li small{font-size:.74rem;color:var(--muted)}.field-combo-list li:hover,.field-combo-list li.active{background:var(--paper-2)}.field-combo-list li.create b{color:var(--navy-700)}.field-combo-list li.create b:before{content:"+ "}.agenda-dot.google{border-radius:50%;transform:none;background:var(--gcal, #4285f4);width:8px;height:8px}.agenda-legend .agenda-dot.google{background:linear-gradient(135deg,#4285f4 0 50%,#0b8043 50%)}.agenda-event.google{--gcal: #4285f4;cursor:default;background:color-mix(in srgb,var(--gcal) 9%,var(--panel));box-shadow:inset 2px 0 0 var(--gcal)}.agenda-event.google:hover{background:color-mix(in srgb,var(--gcal) 15%,var(--panel))}.agenda-event.google .agenda-dot{background:var(--gcal)}.agenda-next.google{--gcal: #4285f4;border-left-color:var(--gcal);cursor:default}.agenda-next.google .when{color:var(--gcal)}.task-google-event{--gcal: #4285f4;display:flex;gap:4px;align-items:center;overflow:hidden;padding:5px 6px;border-left:3px solid var(--gcal);border-radius:4px;background:color-mix(in srgb,var(--gcal) 8%,var(--panel));color:var(--text);font-size:.76rem;white-space:nowrap}.task-google-event .agenda-dot{display:none}.task-google-event time{color:var(--muted);font-size:.68rem}.task-google-event span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.task-google-event time{display:none}}.board-dock-mark{height:0}@media(min-width:761px){#licitacoes .board-toolbar{position:sticky;top:var(--dock-gap, 8px);z-index:60;transition:box-shadow .25s ease,border-color .25s ease}body.board-docked #licitacoes .board-toolbar{border-color:var(--line-strong);box-shadow:0 22px 44px -26px #10182899,0 -10px 0 2px var(--bg),0 var(--dock-gap, 8px) 0 0 var(--bg)}body[data-module=licitacoes] .content{padding-top:12px;padding-bottom:var(--dock-gap, 8px)}body[data-module=licitacoes] #licitacoes.app-module.active-module{margin-top:2px}.topbar{transition:transform .38s cubic-bezier(.2,.9,.3,1),opacity .25s ease}body.board-docked[data-module=licitacoes] .topbar{transform:translateY(calc(-100% - 20px));opacity:0;pointer-events:none}#licitacoes .agenda-side,#licitacoes .triage-bar{top:calc(var(--board-dock-h, 0px) + var(--dock-gap, 8px))}#licitacoes .bid-board{scroll-margin-top:calc(var(--board-dock-h, 0px) + var(--dock-gap, 8px))}}@media(prefers-reduced-motion:reduce){.topbar{transition:none}}.bid-when{flex-wrap:nowrap;align-items:center;gap:6px;white-space:nowrap}.bid-when svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;opacity:.7}.bid-when time{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.bid-when b{flex:none;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent);font-size:.76rem}.bid-when.soon b{background:color-mix(in srgb,var(--orange2) 14%,transparent)}.bid-when.today b{background:color-mix(in srgb,var(--red) 16%,transparent)}.bid-chip.capag{font-weight:700}.bid-meta{gap:4px}.bid-meta .bid-chip{padding:0 7px;gap:3px}.bid-chip.capag.good{border-color:color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green)}.bid-chip.capag.fair{border-color:color-mix(in srgb,var(--orange2) 45%,var(--line));color:var(--orange2)}.bid-chip.capag.weak{border-color:color-mix(in srgb,var(--red) 45%,var(--line));color:var(--red)}.bid-facts-grid .capag dd{font-weight:750}.bid-facts-grid .capag.good dd{color:var(--green)}.bid-facts-grid .capag.fair dd{color:var(--orange2)}.bid-facts-grid .capag.weak dd{color:var(--red)}.bid-facts-grid .capag dd small{font-weight:400;color:var(--muted)}.bid-deadline-date b i{display:block;font-style:normal;font-size:.78rem;font-weight:600;color:var(--muted)}.bid-deadline-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px}.bid-deadline-actions:empty{display:none}.bid-deadlines li.proposal{background:color-mix(in srgb,var(--navy-700) 7%,var(--field))}.bid-deadline-form{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:end;gap:8px 10px;padding-top:4px}.bid-deadline-form .board-field{min-width:220px}.agenda-dot.proposal{background:transparent;border:2px solid var(--navy-700);border-radius:50%;width:8px;height:8px}.agenda-event.proposal{background:color-mix(in srgb,var(--navy-700) 9%,var(--panel));color:var(--text);font-weight:650}.agenda-event.proposal:hover{background:color-mix(in srgb,var(--navy-700) 16%,var(--panel))}@media(max-width:620px){.bid-deadlines li{grid-template-columns:minmax(0,1fr);gap:6px}.bid-deadlines li>:last-child:not(.bid-deadline-text){grid-column:1}.bid-deadline-date{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.bid-deadline-date b i{display:inline;margin-left:6px}.bid-deadline-actions{justify-content:flex-start}}.bid-meta .bid-quick,.bid-meta .bid-chip.action{margin-left:auto}.bid-quick{display:inline-flex;gap:4px}.bid-meta .bid-chip.quick{height:26px;padding:0 9px;cursor:pointer;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s}.bid-chip.quick svg{width:12px;height:12px;stroke-width:2.4}.bid-chip.quick.yes{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--field));color:var(--green)}.bid-chip.quick.yes:hover{background:var(--green);border-color:var(--green);color:#fff}.bid-chip.quick.no{color:var(--muted)}.bid-chip.quick.no:hover{border-color:color-mix(in srgb,var(--red) 55%,var(--line));color:var(--red)}.bid-chip.quick:active{transform:scale(.95)}.bid-chip.quick:disabled{opacity:.5;cursor:progress}.bid-meta .bid-chip.action{height:26px;cursor:pointer;border-color:var(--line-strong);color:var(--navy-700);font-weight:700}.bid-meta .bid-chip.action:hover{border-color:var(--navy-700)}.bid-meta .bid-chip.action.ok{border-color:color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green)}.bid-capag{position:relative;display:inline-flex;align-items:baseline;gap:5px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;align-items:center;cursor:help;outline:none}.bid-capag small{font-size:.66rem;font-weight:700;letter-spacing:.08em;color:var(--muted)}.bid-capag b{font-size:.95rem;font-weight:800}.bid-capag.good{border-color:color-mix(in srgb,var(--green) 50%,var(--line))}.bid-capag.good b{color:var(--green)}.bid-capag.fair{border-color:color-mix(in srgb,var(--orange2) 50%,var(--line))}.bid-capag.fair b{color:var(--orange2)}.bid-capag.weak{border-color:color-mix(in srgb,var(--red) 50%,var(--line))}.bid-capag.weak b{color:var(--red)}.bid-capag:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--navy-700) 30%,transparent)}.bid-capag-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:grid;gap:8px;width:min(340px,86vw);padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 24px 48px -22px #0a101e99;color:var(--text);font-size:.82rem;text-align:left;cursor:default;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .22s cubic-bezier(.3,1.3,.4,1),visibility 0s linear .2s}.bid-capag:hover .bid-capag-pop,.bid-capag:focus .bid-capag-pop,.bid-capag:focus-within .bid-capag-pop{opacity:1;visibility:visible;transform:none;transition-delay:0s}.bid-capag-pop strong{font-size:.88rem;line-height:1.3}.bid-capag-pop dl{display:grid;gap:6px;margin:0}.bid-capag-pop dl div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px}.bid-capag-pop dt{color:var(--muted)}.bid-capag-pop dd{margin:0;font-weight:600}.bid-capag-pop em{color:var(--muted);font-size:.74rem;font-style:normal}.bid-min-value{display:grid;gap:2px;margin:0;font-size:1.35rem;font-weight:750;font-variant-numeric:tabular-nums}.bid-min-value small{font-size:.78rem;font-weight:500;color:var(--muted)}.bid-prep header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bid-prep header small{color:var(--muted);font-weight:650;font-variant-numeric:tabular-nums}.bid-prep-bar{display:block;height:5px;margin:2px 0 8px;border-radius:999px;background:var(--paper-2);overflow:hidden}.bid-prep-bar i{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .45s cubic-bezier(.3,1.3,.4,1)}.bid-prep ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bid-prep li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:10px;background:var(--field)}.bid-prep li>span:first-child{display:grid;min-width:0}.bid-prep li b{font-size:.86rem}.bid-prep li small{color:var(--muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bid-prep li.done b{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.bid-prep-status{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--muted);font:700 .74rem/1 inherit;white-space:nowrap}button.bid-prep-status{cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}button.bid-prep-status:hover{border-color:var(--navy-700);color:var(--text)}button.bid-prep-status:active{transform:scale(.95)}.bid-prep-status.in_progress,.bid-prep-status.review,.bid-prep-status.waiting{border-color:color-mix(in srgb,var(--orange2) 55%,var(--line));color:var(--orange2);background:color-mix(in srgb,var(--orange2) 10%,transparent)}.bid-prep-status.done{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.bid-min-panel{display:grid;gap:10px;margin:0 0 12px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--paper-2)}.bid-min-panel header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.bid-min-panel h4{margin:0}.bid-min-panel header small{color:var(--muted)}.bid-min-panel header .board-view-switch{margin-left:auto;background:var(--field)}.bid-min-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px;margin:0}.bid-min-row .board-field{min-width:170px}.bid-min-row input[readonly]{background:transparent;border-style:dashed}.bid-min-sum{flex:1 1 260px;margin:0;color:var(--muted);font-size:.84rem;font-variant-numeric:tabular-nums}.bid-min-sum b{color:var(--text)}.bid-items-table th.pick,.bid-items-table td.pick{width:34px;text-align:center}.bid-items-table tr.picked td{background:color-mix(in srgb,var(--navy-700) 7%,transparent)}.bid-items-table input[data-discount]{max-width:84px;text-align:right}.bid-items-table input:disabled{opacity:.7;background:transparent}.board-view-pill,.tabs .slider-pill,.task-view-switch .slider-pill{box-shadow:inset 0 1px #ffffffbf,0 1px 2px #1d2a4529,0 10px 22px -12px #1d2a458c}.nav.has-glider .nav-glider{transition:transform .45s cubic-bezier(.3,1.3,.4,1),height .3s ease,width .3s ease;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0000002e,0 14px 28px -14px #000000b3}.nav.has-glider .nav-glider.no-anim{transition:none}html[data-motion=lite] .nav.has-glider .nav-glider{transition:transform .4s cubic-bezier(.3,1.3,.4,1)}@media(prefers-reduced-motion:reduce){.nav.has-glider .nav-glider,.slider-pill{transition:none}}body.dark .board-view-pill,body.dark .tabs .slider-pill,body.dark .task-view-switch .slider-pill{background:color-mix(in srgb,#ffffff 12%,var(--panel));border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px #ffffff2e,0 12px 26px -12px #000000bf}body.dark .board-view-switch,body.dark .tabs,body.dark .task-view-switch{border-color:#ffffff14}.bid-prep li.missing b{color:var(--muted);font-weight:600}.bid-prep-status.missing{border-style:dashed}.bid-items-table .pick input[type=checkbox]{width:18px;min-width:0;height:18px;min-height:0;padding:0;accent-color:var(--orange2);cursor:pointer;vertical-align:middle}@media(max-width:720px){.bid-head-actions{position:relative}.bid-capag{position:static}.bid-capag-pop{top:calc(100% + 8px);left:auto;right:0;width:calc(100vw - 34px);max-width:420px}}.bid-card.is-important{border-color:color-mix(in srgb,var(--gold) 70%,var(--line));box-shadow:inset 3px 0 0 var(--gold),0 0 0 1px color-mix(in srgb,var(--gold) 35%,transparent),0 10px 22px -16px color-mix(in srgb,var(--gold) 80%,transparent)}.bid-card.is-pick:not(.is-important){border-color:color-mix(in srgb,var(--navy-700) 40%,var(--line))}.bid-pick-badge{display:inline-flex;align-items:center;gap:4px;flex:none;height:20px;padding:0 8px 0 6px;border-radius:999px;background:color-mix(in srgb,var(--navy-700) 12%,var(--panel));color:var(--navy-700);font-size:.68rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.bid-pick-badge svg{width:12px;height:12px;fill:var(--gold);stroke:var(--gold-ink);stroke-width:1.2}.bid-flag.atlas.on{color:var(--navy-700)}.bid-flag.atlas.on svg{fill:var(--gold);fill-opacity:1;stroke:var(--navy-700)}.bid-flag.important.on,.bid-head-actions .bid-flag.important.on{color:var(--gold-ink);border-color:color-mix(in srgb,var(--gold) 60%,var(--line));background:color-mix(in srgb,var(--gold) 14%,var(--panel))}.bid-flag.important.on svg{fill:var(--gold);fill-opacity:1;stroke:var(--gold-ink)}.bid-head-actions .bid-flag.atlas.on{border-color:color-mix(in srgb,var(--navy-700) 45%,var(--line));background:color-mix(in srgb,var(--navy-700) 9%,var(--panel))}body.dark .bid-pick-badge,body.dark .bid-flag.atlas.on{color:#9fc6ea}body.dark .bid-flag.atlas.on svg{stroke:#9fc6ea}.reject-pop{position:fixed;z-index:1300;display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:0 24px 50px -24px #0a101e8c;opacity:0;transform:translateY(-4px) scale(.96);transition:opacity .18s ease,transform .32s cubic-bezier(.2,.9,.22,1)}.reject-pop.open{opacity:1;transform:none}.reject-pop small{color:var(--muted);font-size:.78rem}.reject-reasons{display:flex;flex-wrap:wrap;gap:6px}.reject-reasons button{min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text);font-family:inherit;font-weight:600;font-size:.78rem;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.reject-reasons button.on{border-color:var(--red);background:color-mix(in srgb,var(--red) 12%,var(--panel));color:var(--red)}.reject-pop input{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--field, var(--panel));color:var(--text);font:inherit}.reject-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.bid-reject-block{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--red) 30%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--red) 6%,var(--panel))}.bid-reject-block>span{display:grid;gap:2px;min-width:0}.bid-reject-block small{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.bid-reject-block em{color:var(--muted);font-size:.8rem;font-style:normal}.bid-reject-block.done{border-color:var(--line);background:var(--paper-2)}.bid-head-decision{display:grid;gap:5px}.bid-decision-label{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bid-decision-options{display:inline-flex;flex-wrap:wrap;gap:6px}.decision-chip{min-height:38px;padding:0 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-family:inherit;font-weight:650;font-size:.86rem;line-height:1;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s}.decision-chip:hover{border-color:var(--line-strong)}.decision-chip:active{transform:scale(.97)}.decision-chip.on.go{border-color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel));color:color-mix(in srgb,var(--green) 80%,var(--text))}.decision-chip.on.no_go{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--panel));color:var(--red)}.decision-chip.on.pending{border-color:var(--navy-700);background:color-mix(in srgb,var(--navy-700) 9%,var(--panel))}.bid-decision-panel{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:10px 14px;margin:-4px 0 14px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--paper-2)}.bid-decision-panel.go{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.bid-decision-panel.no_go{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}.bid-decision-panel[hidden]{display:none}.bid-decision-panel .bid-help,.bid-decision-panel .bid-decision-actions{grid-column:1 / -1}.bid-decision-panel.pending{grid-template-columns:minmax(0,1fr)}.bid-decision-panel small{color:var(--muted);font-size:.76rem}.bid-decision-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}@media(max-width:720px){.bid-decision-panel{grid-template-columns:minmax(0,1fr)}.bid-decision-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.decision-chip{padding:0 8px;font-size:.8rem}}.bid-items-table td.unit,.bid-items-read td.unit{color:var(--muted);white-space:nowrap}.bid-proposal-box{margin-top:18px}.bid-proposal-box .bid-files-layout{margin-top:8px}.board-sort{display:block;position:relative;flex:0 0 auto}.board-sort .styled-select-trigger{display:inline-flex;align-items:center;gap:8px;width:auto;height:44px;padding:0 16px 0 36px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.board-sort.changed .styled-select-trigger{border-color:var(--navy-700)}.board-sort.changed .styled-select-named em:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--gold);vertical-align:middle}.display-chip.reset{border-style:dashed;color:var(--muted)}.display-chip.reset:disabled{opacity:.45;cursor:default}.agenda-main{position:relative}.agenda-day.expanded{outline:2px solid color-mix(in srgb,var(--gold) 60%,transparent);outline-offset:-2px}.agenda-day-pop{position:absolute;z-index:30;display:grid;gap:10px;max-height:min(460px,70vh);padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 30px 60px -28px #0a101e99;overflow:hidden}.agenda-day-pop header{display:flex;align-items:center;gap:10px}.agenda-day-pop header b{font-size:1.6rem;line-height:1;font-variant-numeric:tabular-nums}.agenda-day-pop header span{display:grid;flex:1;font-weight:650;text-transform:capitalize}.agenda-day-pop header small{color:var(--muted);font-weight:500;text-transform:none}.agenda-day-pop .close{width:32px;height:32px;border:0;border-radius:50%;background:var(--paper-2);color:var(--text);font-size:1.2rem;cursor:pointer}.agenda-day-pop-list{display:grid;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.agenda-day-pop .agenda-event{padding:6px 8px;font-size:.82rem}.agenda-mode-switch{position:relative}@media(min-width:761px){.dock-tray.top-actions{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:6px;width:auto;margin:0;padding-left:10px;border-left:1px solid var(--line)}.dock-tray:empty{display:none}.dock-tray button,.dock-tray .notification-button{height:40px}.dock-tray .notification-button,.dock-tray .theme-btn,.dock-tray .font-size-btn{width:40px}.dock-tray .top-clear-btn{height:44px;padding:0 16px 0 14px!important;border-radius:999px;border-color:var(--line-strong);font-weight:600;font-size:1rem}.dock-tray .top-clear-btn svg{width:16px;height:16px}.dock-tray .user-chip{min-height:40px;max-width:150px;padding:3px 12px 3px 4px}.dock-tray .user-chip .user-dot{width:32px;height:32px;flex-basis:32px}.dock-tray .user-chip small{display:none}.dock-tray .font-size-menu,.dock-tray .notification-popover{z-index:400}.dock-toolbar.has-dock-tray>.dock-tray{position:absolute;right:14px;top:50%;translate:0 -50%}.dock-toolbar.has-dock-tray.tray-on{padding-right:calc(var(--tray-w, 230px) + 28px);transition:padding .38s cubic-bezier(.2,.9,.3,1),box-shadow .25s ease,border-color .25s ease}.dock-toolbar.has-dock-tray>.dock-tray .notification-popover,.dock-toolbar.has-dock-tray>.dock-tray .font-size-menu{top:calc(100% + 14px)}}.board-search{flex:0 1 270px}@media(min-width:1281px){.board-search{flex:0 1 270px;min-width:150px}}@media(min-width:761px)and (max-width:1280px){.board-search{flex:1 1 200px;max-width:280px}}.board-toolbar .icon-action{flex:0 0 auto}@media(min-width:761px){#boardToolbar .board-view-switch button,#boardToolbar .board-filter-toggle,#boardToolbar .board-sort{transition:font-size .32s cubic-bezier(.2,.9,.3,1),padding .32s cubic-bezier(.2,.9,.3,1),gap .32s ease,color .2s ease}#boardToolbar.tray-on .board-display-btn>span{max-width:0;opacity:0;margin-left:-8px}#boardToolbar.tray-on .board-display-btn{padding:0 13px 0 12px}#boardToolbar.tray-on .board-requests-btn{font-size:.8rem;gap:5px;padding-inline:10px}#boardToolbar.tray-on .board-sort .styled-select-named small{max-width:0;opacity:0;margin-left:-6px}}@media(min-width:761px){.dock-tray .user-chip .user-dot[data-initials]:not([data-initials=""]){display:grid;place-items:center;background:var(--sky);color:var(--navy-800);font-size:.72rem;font-weight:750;letter-spacing:.02em}.dock-tray .user-chip .user-dot[data-initials]:not([data-initials=""]):after{content:attr(data-initials)}body.dark .dock-tray .user-chip .user-dot[data-initials]:not([data-initials=""]){background:color-mix(in srgb,var(--gold) 22%,var(--panel));color:var(--text)}}.board-sort{flex:0 3 auto;min-width:150px}.board-sort .styled-select{width:100%}.board-sort .styled-select-trigger{width:100%;min-width:0}.board-sort>svg{left:13px}@media(min-width:761px){.board-search{flex:0 0 270px}}.board-sort .styled-select-trigger{transition:border-color .2s,color .2s,box-shadow .2s}.board-sort .styled-select-trigger:hover{border-color:var(--navy-700);color:var(--navy-700)}.board-sort .styled-select.open .styled-select-trigger{border-color:var(--navy-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--navy-700) 14%,transparent)}.board-sort .styled-select-trigger b.control-chevron{color:var(--muted);width:8px;height:8px}.board-sort .styled-select-named small{max-width:220px;margin-left:0;transition:max-width .32s cubic-bezier(.2,.9,.3,1),opacity .22s ease,margin .32s cubic-bezier(.2,.9,.3,1)}#licitacoes .board-toolbar{transition:box-shadow .25s ease,border-color .25s ease,margin-bottom .35s cubic-bezier(.16,1,.3,1)}#licitacoes .bid-board{transition:padding .35s cubic-bezier(.16,1,.3,1)}@media(min-width:761px){body.board-docked #licitacoes .board-toolbar{margin-bottom:var(--dock-gap, 8px)}body.board-docked #licitacoes .bid-board{padding-top:0;padding-bottom:0}}.board-summary[hidden]{display:none}.board-summary.is-folding{overflow:hidden;min-height:0}.board-display-dock{position:relative;display:flex;align-items:center;flex:0 0 auto;animation:board-display-in .3s ease-out}@keyframes board-display-in{0%{opacity:0}}.board-display-dock[hidden]{display:none}#boardToolbar.tray-on .board-toolbar-end{margin-left:0}.board-display-btn{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:1rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .2s,color .2s,box-shadow .2s}.board-display-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.board-display-btn:hover,.board-display-dock.open .board-display-btn{border-color:var(--navy-700);color:var(--navy-700)}.board-display-dock.open .board-display-btn{box-shadow:0 0 0 3px color-mix(in srgb,var(--navy-700) 14%,transparent)}.board-display-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--navy-800);color:#fff;font-size:.7rem;font-weight:750;line-height:1}.board-display-badge[hidden]{display:none}body.dark .board-display-badge{background:var(--gold);color:#1d2a45}.board-display-pop{position:absolute;top:calc(100% + 12px);right:0;z-index:400;display:none;width:min(600px,calc(100vw - 32px));padding:0 0 14px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 24px 60px -24px #1d2a4573}.board-display-dock.open .board-display-pop{display:grid;gap:10px;animation:pop-in .24s cubic-bezier(.16,1,.3,1)}.board-display-pop header{display:grid;gap:2px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.board-display-pop header strong{font-family:var(--display);font-size:1rem;font-weight:650}.board-display-pop header small{color:var(--muted);font-size:.8rem}.board-display-pop-chips{grid-area:auto;justify-content:flex-start;padding:2px 14px 0;gap:6px}.board-display-pop .display-chip{min-height:30px;padding:0 11px;font-size:.78rem}.board-display-pop .display-chip[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--panel)}.board-display-pop .display-chip:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}#boardToolbar{container-type:inline-size;container-name:board-bar}@media(max-width:760px){.board-sort{flex:1 1 auto;min-width:0}.board-sort .styled-select,.board-sort .styled-select-trigger{width:100%}}@media(prefers-reduced-motion:reduce){#licitacoes .board-toolbar,#licitacoes .bid-board,.board-sort .styled-select-named small,.board-display-btn{transition:none}.board-display-dock.open .board-display-pop{animation:none}}.agenda-types{flex-wrap:wrap;gap:6px;align-items:center}.agenda-type,.agenda-type-all{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.agenda-type.on{color:var(--text);border-color:var(--line-strong)}.agenda-type:not(.on){opacity:.62;text-decoration:line-through;text-decoration-thickness:1px}.agenda-type:not(.on) .agenda-dot{filter:grayscale(1);opacity:.5}.agenda-type:hover{border-color:var(--navy-700)}.agenda-type-all{border-style:dashed;color:var(--navy-700)}body.dark .agenda-type-all{color:var(--gold)}.agenda-type:focus-visible,.agenda-type-all:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}@media(min-width:761px){#filtersCard.tray-on .filters{grid-template-columns:repeat(4,minmax(0,1fr))}.dock-toolbar.tray-on>:not(.dock-tray){min-width:0}}@media(min-width:761px){.dock-toolbar.has-dock-tray.tray-top>.dock-tray{top:46px;translate:0 0}}.agenda-type .agenda-count{margin-left:-2px;color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.agenda-type.on .agenda-count{color:var(--muted)}.agenda-type.none.on{opacity:.55}.agenda-type.none:not(.on){opacity:.4}.agenda-type.none:hover,.agenda-type.none:focus-visible{opacity:.9}.agenda-type-all{transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.agenda-type-all:hover{background:color-mix(in srgb,var(--navy-700) 8%,var(--panel))}body.dark .agenda-type-all:hover{background:color-mix(in srgb,var(--gold) 12%,var(--panel))}.agenda-empty{display:grid;align-content:center;justify-items:center;gap:6px;min-height:320px;height:100%;padding:28px 20px;border:1px dashed var(--line-strong);border-radius:20px;background:var(--panel);text-align:center}.agenda-empty i{display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;border-radius:50%;background:var(--paper-2);color:var(--navy-700)}body.dark .agenda-empty i{color:var(--gold)}.agenda-empty i svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.agenda-empty strong{max-width:440px;font-size:.98rem;line-height:1.35}.agenda-empty p{max-width:440px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.4}.agenda-empty .agenda-type-all{margin-top:10px;min-height:36px;padding:0 16px}.agenda-month{display:flex;flex-direction:column;min-height:0}.agenda-grid{grid-auto-rows:minmax(0,1fr)}.agenda-day{overflow:hidden}.agenda-side{display:flex;flex-direction:column;gap:8px;padding-top:0;overscroll-behavior:contain}.agenda-side>*{flex:none}.agenda-side .agenda-side-title{position:sticky;top:0;z-index:2;margin:0 -14px;padding:14px 14px 6px;background:var(--panel)}.agenda-side{padding-bottom:0}.agenda-side:after{content:"";position:sticky;bottom:0;z-index:1;flex:none;height:54px;margin:-48px -14px 0;border-radius:0 0 19px 19px;background:linear-gradient(to bottom,transparent,var(--panel) 75%);pointer-events:none;opacity:1;transition:opacity .3s ease}.agenda-side.at-end:after{opacity:0}.agenda-day-pop{position:fixed;z-index:500;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 24px)}.agenda-day-pop-list{padding-right:4px;scrollbar-gutter:stable}.agenda-day-pop .agenda-card{border-radius:10px}.agenda-week-day>div{align-content:start}@media(min-width:1081px){.agenda-side{max-height:calc(100dvh - 24px);overflow-y:auto}body.board-docked #licitacoes .agenda-side{max-height:calc(100dvh - var(--board-dock-h, 0px) - 26px)}#licitacoes .agenda.is-locked{position:sticky;top:calc(var(--board-dock-h, 0px) + var(--dock-gap, 8px));height:calc(100dvh - var(--board-dock-h, 0px) - var(--dock-gap, 8px) - var(--agenda-after, 8px));grid-template-rows:auto minmax(0,1fr)}.agenda-lock-space{height:0;transition:height .4s cubic-bezier(.16,1,.3,1)}.agenda.is-locked+.agenda-lock-space{height:calc(var(--board-dock-h, 0px) + var(--dock-gap, 8px))}.agenda.is-locked .agenda-layout{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.agenda.is-locked .agenda-main{display:flex;flex-direction:column;height:100%;min-height:0}.agenda.is-locked .agenda-month{flex:1 1 auto}.agenda.is-locked .agenda-grid{flex:1 1 auto;min-height:0;grid-template-rows:repeat(6,minmax(0,1fr))}.agenda.is-locked .agenda-day{min-height:0;gap:2px;padding:3px 5px}.agenda.is-locked .agenda-date{min-width:20px;height:20px;font-size:.76rem}.agenda.is-locked .agenda-more{padding:0 5px;line-height:1.3}.agenda.is-locked .agenda-side{position:static;height:100%;max-height:none}.agenda.is-locked .agenda-week{height:100%;grid-template-rows:minmax(0,1fr)}.agenda.is-locked .agenda-week-day{min-height:0}.agenda.is-locked .agenda-week-day>div{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.agenda.is-locked .agenda-list{height:100%;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.agenda.is-locked .agenda-empty{height:100%;min-height:0}}@media(max-width:1500px){.agenda-types{gap:4px}.agenda-type,.agenda-type-all{gap:5px;padding:0 9px;font-size:.76rem}}@media(max-width:760px){.agenda-side{display:grid;padding-top:14px}.agenda-side .agenda-side-title{margin:4px 0 2px;padding:0;position:static}.agenda-side:after{display:none}}@media(max-width:760px){#boardToolbar{position:relative}#boardToolbar .board-display-dock{position:static}#boardToolbar .board-display-pop{left:8px;right:8px;top:calc(100% + 8px);width:auto}}.agenda-event{border-left:3px solid color-mix(in srgb,var(--stage) 78%,#000);padding-left:6px}.agenda-event.deadline{border-left-color:color-mix(in srgb,var(--red) 80%,#000)}.agenda-event.task{border-left-color:color-mix(in srgb,var(--orange2) 80%,#000)}.agenda-event.proposal{border-left-color:color-mix(in srgb,var(--navy-700) 80%,#000)}.agenda-event.google{border-left-color:color-mix(in srgb,var(--gcal) 80%,#000);box-shadow:none}body.dark .agenda-event{border-left-color:color-mix(in srgb,var(--stage) 80%,#fff)}body.dark .agenda-event.deadline{border-left-color:color-mix(in srgb,var(--red) 80%,#fff)}body.dark .agenda-event.task{border-left-color:color-mix(in srgb,var(--orange2) 85%,#fff)}body.dark .agenda-event.proposal{border-left-color:color-mix(in srgb,var(--navy-700) 70%,#fff)}body.dark .agenda-event.google{border-left-color:color-mix(in srgb,var(--gcal) 80%,#fff)}.agenda-event>.agenda-dot{display:none}.agenda-type .agenda-dot{width:4px;height:14px;border:0;border-radius:2px;transform:none;background:color-mix(in srgb,var(--navy-700) 78%,#000)}.agenda-type .agenda-dot.deadline{background:var(--red)}.agenda-type .agenda-dot.task{background:var(--orange2)}.agenda-type .agenda-dot.proposal{background:color-mix(in srgb,var(--navy-700) 55%,var(--panel))}body.dark .agenda-type .agenda-dot:not(.deadline):not(.task):not(.proposal):not(.google){background:color-mix(in srgb,var(--navy-700) 60%,#fff)}@media(max-width:760px){.agenda-day .agenda-event{border-left:0;padding-left:0}.agenda-day .agenda-event>.agenda-dot{display:inline-block}}.agenda-layout{transition:grid-template-columns .42s cubic-bezier(.2,.9,.22,1)}.agenda-layout>.agenda-main{grid-column:1;grid-row:1}.agenda-layout>.agenda-side,.agenda-layout>.agenda-side-rail{grid-column:2;grid-row:1}.agenda-layout.side-closed{grid-template-columns:minmax(0,1fr) 46px}.agenda-layout.side-closed>.agenda-side{display:none}.agenda-side .agenda-side-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.agenda-side-close,.agenda-side-rail{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.agenda-side-close{flex:none;width:30px;height:30px;margin:-6px -6px -6px 0;border-radius:9px}.agenda-side-close:hover,.agenda-side-close:focus-visible{background:var(--field);border-color:var(--line);color:var(--text)}.agenda-side-close svg,.agenda-side-rail svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.agenda-side-rail{flex-direction:column;justify-content:flex-start;gap:12px;align-self:stretch;padding:14px 0;border-color:var(--line);border-radius:16px;background:var(--panel);color:var(--text);animation:agenda-rail-in .35s ease both}.agenda-side-rail[hidden]{display:none}.agenda-side-rail:hover,.agenda-side-rail:focus-visible{border-color:var(--line-strong);background:var(--field)}.agenda-side-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.agenda-side-rail-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--green);color:#fff;font-size:.72rem}@keyframes agenda-rail-in{0%{opacity:0}to{opacity:1}}@media(min-width:1081px){#licitacoes .agenda.is-locked .agenda-side-rail{height:100%}}@media(max-width:1080px){.agenda-layout>.agenda-side,.agenda-layout>.agenda-side-rail{grid-column:1;grid-row:2}.agenda-layout.side-closed{grid-template-columns:minmax(0,1fr)}.agenda-side-rail{flex-direction:row;justify-content:center;padding:10px 14px}.agenda-side-rail-label{writing-mode:horizontal-tb;transform:none}}@media(prefers-reduced-motion:reduce){.agenda-layout{transition:none}.agenda-side-rail{animation:none}}.bid-claude-refresh{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;margin-left:4px}.bid-claude-refresh svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bid-claude-refresh:disabled svg{animation:bid-claude-spin .9s linear infinite}@keyframes bid-claude-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bid-claude-refresh:disabled svg{animation:none}}.bid-head-links [data-quick-files] small{margin-left:6px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:.72rem;font-weight:700}.md-tool-card{width:min(640px,100%)}.md-drop{margin-top:0;min-height:150px}.md-ai{display:flex;gap:10px;align-items:flex-start;margin-top:14px;cursor:pointer}.md-ai input{margin-top:3px}.md-ai small{display:block;color:var(--muted);line-height:1.45;margin-top:2px}.md-results{display:grid;gap:8px;margin-top:16px;max-height:46vh;overflow-y:auto}.md-results[hidden]{display:none}.md-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.md-row-main{display:grid;gap:3px;min-width:0;flex:1 1 220px}.md-row-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-row-main>span{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:.875rem}.md-row.is-done{border-left:3px solid var(--green)}.md-row.is-error{border-left:3px solid var(--orange)}.md-row.is-error .md-row-main>span{color:var(--text)}.md-hint{color:var(--muted)}.md-actions{display:flex;gap:8px;flex-wrap:wrap}.md-actions button{min-height:36px}.dispute-section .workspace-head{align-items:flex-end}.dispute-section .workspace-actions .secondary-action{min-height:40px}.document-toolbar.dispute-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,260px)}.dispute-kpis{margin-top:0}.dispute-agenda+.dispute-agenda{margin-top:16px}.dispute-rows{display:grid;gap:10px}.dispute-row{display:grid;grid-template-columns:124px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.dispute-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.dispute-row[data-state=live]{border-color:color-mix(in srgb,var(--orange2) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--orange2) 14%,transparent)}.dispute-row-when{display:grid;gap:4px;justify-items:start}.dispute-row-when b{font-size:1.55rem;line-height:1;font-variant-numeric:tabular-nums}.dispute-row-when small{color:var(--muted);font-weight:700}.dispute-row-when .dispute-pill{white-space:normal;text-align:left}.dispute-row-main{display:grid;gap:3px;min-width:0}.dispute-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dispute-company{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--gold) 20%,var(--panel));color:var(--gold-ink);font-size:.76rem;font-weight:800;letter-spacing:.02em}.dispute-row-main h4{margin:2px 0 0;font-size:1.02rem;line-height:1.25;overflow-wrap:anywhere}.dispute-row-main p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.dispute-row-facts{color:var(--text)!important}.dispute-missing{color:var(--red);font-weight:800}.dispute-row-actions{display:grid;gap:8px;justify-items:stretch}.dispute-row-actions .link-btn{min-height:36px}.dispute-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--bg);color:var(--muted);font-size:.74rem;font-weight:800;white-space:nowrap;transition:background-color .3s ease,color .3s ease}.dispute-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.dispute-pill.today,.dispute-pill.soon{background:color-mix(in srgb,var(--blue) 14%,var(--panel));color:var(--navy-700)}.dispute-pill.live{background:color-mix(in srgb,var(--orange2) 18%,var(--panel));color:var(--orange2)}.dispute-pill.live:before{animation:dispute-blink 1.4s ease-in-out infinite}.dispute-pill.past{background:color-mix(in srgb,var(--red) 12%,var(--panel));color:var(--red)}body.dark .dispute-pill.today,body.dark .dispute-pill.soon{color:#cfeeff}@keyframes dispute-blink{0%,to{opacity:1}50%{opacity:.25}}.dispute-sheet-head{display:grid;gap:8px;margin-bottom:14px}.dispute-head-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dispute-save{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.8rem;font-weight:700;transition:color .3s ease}.dispute-save.saving{color:var(--navy-700)}.dispute-save.dirty{color:var(--gold-ink)}.dispute-save.error{color:var(--red)}.dispute-save .link-btn{min-height:28px;padding:3px 9px;font-size:.78rem}.dispute-sheet-head h3{margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2;text-wrap:balance}.dispute-object{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dispute-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:4px 0 0}.dispute-facts div{min-width:0}.dispute-facts dt{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dispute-facts dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}.dispute-links{display:flex;flex-wrap:wrap;gap:8px}.dispute-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:14px 18px;border-left:5px solid var(--blue);transition:border-color .35s ease,box-shadow .25s ease}.dispute-bar[data-zone=ok]{border-left-color:var(--green)}.dispute-bar[data-zone=garantia]{border-left-color:var(--gold)}.dispute-bar[data-zone=indicio],.dispute-bar[data-zone=inexequivel]{border-left-color:var(--red)}.dispute-bar[data-zone=acima]{border-left-color:var(--orange2)}.dispute-big{display:grid;gap:2px;min-width:150px}.dispute-big small{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dispute-big b{font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.05;font-variant-numeric:tabular-nums;color:var(--navy-800);white-space:nowrap}.dispute-big b.bad{color:var(--red)}body.dark .dispute-big b{color:#f2f8fd}body.dark .dispute-big b.bad{color:#ff9ea4}.dispute-big span{color:var(--muted);font-size:.78rem;line-height:1.3}.dispute-calc{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-left:auto}.dispute-calc .board-field{width:130px}.dispute-calc .board-field input{min-height:40px;font-weight:700;font-variant-numeric:tabular-nums}.dispute-chips{display:flex;flex-wrap:wrap;gap:6px;align-self:end}.dispute-chip{min-height:34px;padding:5px 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--text);font-weight:800;font-size:.82rem;cursor:pointer;transition:background-color .25s ease,color .25s ease,transform .25s cubic-bezier(.3,1.3,.4,1),border-color .25s ease}.dispute-chip:hover{border-color:var(--navy-700);transform:translateY(-1px)}.dispute-chip:active{transform:scale(.95)}.dispute-chip.min{background:color-mix(in srgb,var(--gold) 18%,var(--panel));color:var(--gold-ink);border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.dispute-calc .primary-action{min-height:40px}@media(min-width:761px){.dispute-bar.is-docked{padding-block:10px}.dispute-bar.is-docked .dispute-big b{font-size:1.35rem}.dispute-bar.is-docked .dispute-big span{display:none}.dispute-bar.is-docked .dispute-chips .dispute-chip:not(.min){display:none}}.dispute-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:16px;align-items:start}.dispute-panel{min-width:0;grid-column:span 4}.dispute-grid>.dispute-panel:is(#disputeParams,#disputeScale,#disputePreference){align-self:stretch}.dispute-wide{grid-column:1 / -1}.dispute-grid>#disputeCommission{grid-column:span 5;align-self:stretch}.dispute-grid>#disputeResult{grid-column:span 7;align-self:stretch}.dispute-panel .panel-head{flex-wrap:wrap;margin-bottom:12px}.dispute-panel .panel-head>.exec-tag,.dispute-panel .panel-head>.badge{flex:none;align-self:flex-start}.dispute-params{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:12px}.dispute-params .board-field input,.dispute-params .board-field select,.dispute-interval input,.dispute-interval select{min-height:40px}.dispute-params input[readonly]{background:var(--bg);color:var(--muted)}.dispute-hint{display:block;color:var(--muted);font-size:.74rem;line-height:1.35;margin-top:2px}.dispute-interval{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:6px}.dispute-readonly{display:flex;align-items:center;min-height:40px;padding:6px 11px;border:1px dashed var(--line-strong);border-radius:9px;background:var(--bg);font-weight:800}.dispute-readonly.missing{color:var(--red)}.dispute-checks{display:grid;gap:8px;align-content:end}.dispute-check{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:11px;background:var(--field);cursor:pointer;font-weight:700;font-size:.9rem;transition:border-color .25s ease,background-color .25s ease}.dispute-check:has(input:checked){border-color:var(--navy-700);background:color-mix(in srgb,var(--blue) 10%,var(--panel))}.dispute-check input{width:18px;height:18px;margin:0;accent-color:var(--navy-700)}.dispute-inline{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.dispute-inline .board-field{flex:1 1 170px}.dispute-inline .board-field input,.dispute-inline .board-field select,.dispute-inline .primary-action{min-height:40px}.dispute-note{margin-top:14px}.dispute-out{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);min-width:0}.dispute-out small{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dispute-out b{font-size:1.2rem;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dispute-out>span{color:var(--muted);font-size:.78rem;line-height:1.35}.dispute-out .link-btn{justify-self:start;min-height:30px;margin-top:4px;padding:4px 10px;font-size:.8rem}.dispute-out .dispute-copy{justify-self:start}.dispute-pref-out{display:grid;gap:10px;margin-top:12px}.dispute-reduction{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.dispute-reduction span{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--bg)}.dispute-reduction small{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dispute-reduction b{font-size:1.05rem;font-variant-numeric:tabular-nums}.dispute-global{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.dispute-scale{position:relative;height:82px;margin:10px 9px 0}.dispute-scale-zones{position:absolute;left:0;right:0;top:36px;height:18px;border-radius:999px;overflow:hidden;background:var(--bg);border:1px solid var(--line)}.dispute-scale-zones i{position:absolute;top:0;bottom:0;transition:left .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1)}.dispute-scale-zones i.ok,.dispute-scale-legend i.ok{background:color-mix(in srgb,var(--green) 55%,var(--panel))}.dispute-scale-zones i.garantia,.dispute-scale-legend i.garantia{background:color-mix(in srgb,var(--gold) 70%,var(--panel))}.dispute-scale-zones i.indicio,.dispute-scale-legend i.indicio,.dispute-scale-zones i.inexequivel,.dispute-scale-legend i.inexequivel{background:color-mix(in srgb,var(--red) 55%,var(--panel))}.dispute-scale-lines span{position:absolute;top:28px;height:34px;border-left:2px dashed var(--muted);transform:translate(-1px)}.dispute-scale-lines span em{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:3px;color:var(--muted);font-size:.7rem;font-style:normal;font-weight:800;white-space:nowrap}.dispute-scale-lines span.ref em{transform:translate(-100%)}.dispute-pin{position:absolute;top:36px;transform:translate(-50%);transition:left .5s cubic-bezier(.3,1.3,.4,1),opacity .3s ease;opacity:1}.dispute-pin.is-new{opacity:0}.dispute-pin:after{content:"";display:block;box-sizing:border-box;width:18px;height:18px;border-radius:50%;border:3px solid var(--panel);background:var(--c, var(--blue));box-shadow:0 0 0 2px var(--c, var(--blue))}.dispute-pin.min{--c: var(--red)}.dispute-pin.ours{--c: var(--navy-700);z-index:2}.dispute-pin.best{--c: var(--orange2)}.dispute-scale-keys{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:8px;font-size:.8rem}.dispute-scale-keys span{display:inline-flex;align-items:baseline;gap:7px;color:var(--muted);font-variant-numeric:tabular-nums}.dispute-scale-keys span:before{content:"";align-self:center;width:10px;height:10px;border-radius:50%;background:var(--c, var(--blue))}.dispute-scale-keys span b{color:var(--text, inherit);font-weight:800}.dispute-scale-keys .min{--c: var(--red)}.dispute-scale-keys .ours{--c: var(--navy-700)}.dispute-scale-keys .best{--c: var(--orange2)}body.dark .dispute-scale-keys .ours,body.dark .dispute-pin.ours{--c: #8fc6ff}.dispute-scale-legend{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:.78rem;margin-top:12px}.dispute-scale-legend span{display:inline-flex;align-items:center;gap:6px}.dispute-scale-legend i{width:14px;height:10px;border-radius:3px}.dispute-items-toolbar{display:grid;gap:10px;margin-bottom:12px}.dispute-items-modes,.dispute-items-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.dispute-items-toolbar .secondary-action{min-height:40px;padding-block:6px}.dispute-pct-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px}.dispute-pct>.dispute-pct-box{position:relative;display:block;color:var(--text);font-size:.92rem;font-weight:400;letter-spacing:0;text-transform:none}.dispute-pct-box input{padding-right:36px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.dispute-pct-box em{position:absolute;top:50%;right:13px;transform:translateY(-50%);font-style:normal;font-weight:700;color:var(--muted);pointer-events:none}.dispute-rounding{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.dispute-rounding .board-view-switch{margin:0}.dispute-rounding .board-view-switch button{letter-spacing:0;text-transform:none}.dispute-items-wrap{overflow-x:auto;max-width:100%}.dispute-items{width:100%;min-width:900px;border-collapse:collapse;font-size:.86rem}.dispute-items th{padding:8px;border-bottom:1px solid var(--line);background:var(--paper-2);text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.dispute-items td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle;transition:background-color .35s ease}.dispute-items tfoot td{border-bottom:0;border-top:2px solid var(--line-strong);font-weight:700}.dispute-items td small{display:block;color:var(--muted);font-size:.72rem}.dispute-items .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dispute-items .desc{min-width:220px}.dispute-items .pick{width:34px}.dispute-items .pick input{width:17px;height:17px;margin:0;accent-color:var(--navy-700)}.dispute-items input:not([type=checkbox]),.dispute-items select{width:100%;min-width:110px;min-height:36px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:9px;background:var(--field);color:var(--text);font:inherit;font-size:.86rem}.dispute-items input:focus,.dispute-items select:focus{outline:2px solid var(--ring);border-color:var(--navy-700)}.dispute-items .num input{text-align:right;font-weight:700}.dispute-items .styled-select{min-width:90px}.dispute-cell-input{display:inline-flex;align-items:center;gap:4px;width:100%;justify-content:flex-end}.dispute-items tr.filled td:nth-child(2) b:after{content:" ✓";color:var(--green)}.dispute-items tr.bad td{background:color-mix(in srgb,var(--red) 8%,transparent)}.dispute-items tr.warn td{background:color-mix(in srgb,var(--gold) 10%,transparent)}.dispute-items .exec-tag{display:inline-block;margin:1px 2px 1px 0}.dispute-items-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.dispute-items-foot .exec-note{flex:1 1 320px;margin:0}.dispute-log{min-width:760px}.dispute-items tr.auto .num input{font-weight:500;color:var(--navy-700)}body.dark .dispute-items tr.auto .num input{color:#cfeeff}.dispute-auto{min-height:38px}.dispute-items-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.dispute-items-actions button{display:inline-flex;align-items:center;gap:7px;min-height:40px}.dispute-items-actions .btn-icon{display:block;flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dispute-single{display:grid;gap:12px}.dispute-single-what b{font-size:.95rem}.dispute-single-what p{margin:4px 0;line-height:1.4;overflow-wrap:anywhere}.dispute-single-what small{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.dispute-single-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.dispute-out-big b{font-size:1.7rem;letter-spacing:-.01em}.dispute-out [data-out=copy],.dispute-out [data-out=totalCopy],.dispute-out [data-out=alert]{color:inherit}.dispute-single.bad .dispute-out-big{border-color:color-mix(in srgb,var(--red) 55%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--bg))}.dispute-single.warn .dispute-out-big{border-color:color-mix(in srgb,var(--gold) 60%,var(--line))}.dispute-single-edit{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.dispute-single-edit .board-field{flex:1 1 200px}.dispute-single-edit .dispute-items-modes{flex:1 1 100%}.dispute-single-edit .board-field input{min-height:40px;text-align:right;font-weight:700}#disputeItems>.exec-note{margin:10px 0 0}.dispute-round{margin-top:4px;font-size:.78rem;text-align:left}.dispute-round summary{cursor:pointer;color:var(--navy-700);font-weight:700}body.dark .dispute-round summary{color:#cfeeff}.dispute-round ul{display:grid;gap:2px;margin:6px 0;padding:0;list-style:none;max-height:220px;overflow-y:auto}.dispute-round li{display:grid;grid-template-columns:minmax(60px,auto) 1fr 1fr;gap:8px;font-variant-numeric:tabular-nums}.dispute-round li b,.dispute-round li em{text-align:right;font-style:normal}.dispute-round-copy{display:flex;flex-wrap:wrap;gap:6px}.dispute-round-copy .link-btn{min-height:28px;padding:3px 8px;font-size:.76rem}.dispute-copybox{position:fixed;z-index:1200;left:50%;bottom:24px;transform:translate(-50%);width:min(520px,calc(100vw - 32px));display:grid;gap:8px;padding:14px;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 18px 50px #00000040}.dispute-copybox-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.dispute-copybox textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--field);color:var(--text);font:.86rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.dispute-copy{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--navy-700);cursor:pointer;transition:background-color .2s ease,transform .2s cubic-bezier(.3,1.3,.4,1)}.dispute-copy svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dispute-copy:hover{background:var(--sky)}.dispute-copy:active{transform:scale(.9)}.dispute-copy .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.dark .dispute-copy{color:#cfeeff}@media(min-width:761px)and (max-width:1280px){.dispute-items{min-width:0}.dispute-items .desc{min-width:150px}.dispute-items input:not([type=checkbox]),.dispute-items select{min-width:92px}.dispute-items th,.dispute-items td{padding-inline:6px}}@media(max-width:1180px){.dispute-row{grid-template-columns:90px minmax(0,1fr)}.dispute-row-actions{grid-column:1 / -1;grid-template-columns:1fr auto}.dispute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispute-panel,.dispute-grid>:is(#disputeCommission,#disputeResult){grid-column:span 1}.dispute-grid>#disputeParams,.dispute-grid>.dispute-wide{grid-column:1 / -1}.dispute-calc{margin-left:0;width:100%}}@media(max-width:760px){.document-toolbar.dispute-toolbar{grid-template-columns:1fr}.dispute-row{grid-template-columns:1fr;gap:10px;padding:12px}.dispute-row-when{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px}.dispute-row-when b{font-size:1.3rem}.dispute-row-when .dispute-pill{justify-self:end}.dispute-row-actions{grid-template-columns:1fr 1fr}.dispute-section .workspace-actions{width:100%}.dispute-section .workspace-actions button{flex:1 1 auto}.dispute-bar{padding:12px;gap:10px 16px}.dispute-big{min-width:0;flex:1 1 140px}.dispute-big b{font-size:1.45rem}.dispute-calc{width:100%;margin:0}.dispute-calc .board-field{flex:1 1 120px;width:auto}.dispute-calc .primary-action{width:100%}.dispute-grid{grid-template-columns:1fr;gap:12px}.dispute-params{grid-template-columns:1fr}.dispute-scale{margin-inline:2px}.dispute-items-toolbar .secondary-action{flex:1 1 45%}.dispute-pct-row{grid-template-columns:1fr 1fr}.dispute-items-tools .secondary-action{flex:1 1 0;white-space:nowrap;padding-inline:10px}.dispute-items-tools .secondary-action:first-child{flex-basis:100%}.dispute-pct-row .dispute-pct{grid-column:1 / -1}.dispute-items-modes>*{flex:1 1 100%}.dispute-rounding{justify-content:space-between}.dispute-rounding .board-view-switch{flex:0 1 auto}.dispute-items,.dispute-log{min-width:0}.dispute-items thead{display:none}.dispute-items,.dispute-items tbody,.dispute-items tfoot,.dispute-items tr,.dispute-items td{display:block;width:100%}.dispute-items tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-bottom:10px;padding:12px;border:1px solid var(--line);border-radius:14px}.dispute-items td{padding:0;border:0!important}.dispute-items td:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dispute-items td[data-label=""]:before,.dispute-items td.pick:before{display:none}.dispute-items td.desc,.dispute-items td[data-label=Observação],.dispute-items td[data-label=Totais]{grid-column:1 / -1;min-width:0}.dispute-items .num{text-align:left}.dispute-items .pick{width:auto}.dispute-cell-input{justify-content:flex-start}.dispute-items-foot .secondary-action{width:100%}.dispute-items-actions button{flex:1 1 100%;justify-content:center}.dispute-items td:has(.dispute-round){grid-column:1 / -1}.dispute-out-big b{font-size:1.45rem}}.dispute-added-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--orange2) 60%,var(--line));background:color-mix(in srgb,var(--orange2) 10%,var(--panel));color:var(--orange2);font-size:.74rem;font-weight:800;white-space:nowrap}.dispute-row-actions .dispute-remove{color:var(--muted);font-size:.82rem}.dispute-row-actions .dispute-remove:hover{color:var(--red)}.dispute-add-card{width:min(760px,calc(100vw - 32px));display:grid;gap:14px}.dispute-add-search{margin:0}.dispute-add-list{display:grid;gap:10px;max-height:min(60vh,560px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.dispute-add-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.dispute-add-row .dispute-row-when b{font-size:1.25rem}.dispute-add-row .primary-action{min-height:38px}.dispute-approval{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:12px;padding:12px 14px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--orange2) 60%,var(--line));background:color-mix(in srgb,var(--orange2) 9%,var(--panel))}.dispute-approval[hidden]{display:none}.dispute-approval p{margin:0;flex:1 1 320px;min-width:0;color:var(--text);font-size:.9rem;line-height:1.45}.dispute-approval b{color:var(--orange2)}@media(max-width:760px){.dispute-add-row{grid-template-columns:minmax(0,1fr);gap:8px}.dispute-add-row .dispute-row-when{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.dispute-add-row .primary-action{width:100%}.dispute-row-actions .dispute-remove{grid-column:1 / -1;min-height:32px}.dispute-approval .primary-action,.dispute-approval .link-btn{width:100%;justify-content:center}}.dispute-slider{--knob: 32px;--rail: 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 12px;flex:1 1 300px;min-width:240px;max-width:460px}.ds-read{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--navy-800)}body.dark .ds-read{color:#f2f8fd}.dispute-slider.is-out .ds-read{color:var(--red)}body.dark .dispute-slider.is-out .ds-read{color:#ff9ea4}.ds-steps{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line-strong);border-radius:999px;background:var(--field)}.ds-step{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color .3s ease,color .3s ease,transform .3s cubic-bezier(.3,1.3,.4,1)}.ds-step:hover{color:var(--text)}.ds-step:active{transform:scale(.94)}.ds-step.active{background:var(--navy-800);color:#fff}body.dark .ds-step.active{background:var(--gold);color:#1d2a45}.ds-step:focus-visible,.ds-track:focus-visible .ds-knob{outline:none;box-shadow:0 0 0 4px var(--ring)}.ds-track{grid-column:1 / -1;position:relative;height:calc(var(--knob) + 10px);margin-inline:calc(var(--knob) / 2);touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;outline:none;contain:layout style}.dispute-slider.is-dragging .ds-track{cursor:grabbing}.ds-rail{position:absolute;left:0;right:0;top:50%;height:var(--rail);margin-top:calc(var(--rail) / -2);border-radius:999px;background:var(--bg);border:1px solid var(--line-strong);overflow:hidden}.ds-fill{position:absolute;inset:0;border-radius:inherit;transform-origin:0 50%;transform:scaleX(var(--p, 0));background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 75%,var(--navy-700)),var(--navy-700))}.ds-knob{position:absolute;top:50%;left:calc(var(--p, 0) * 100%);width:var(--knob);height:var(--knob);margin:calc(var(--knob) / -2) 0 0 calc(var(--knob) / -2);box-sizing:border-box;border-radius:50%;border:4px solid var(--navy-700);background:var(--panel);box-shadow:0 3px 10px -2px #1d2a4573;transition:transform .3s cubic-bezier(.3,1.3,.4,1),box-shadow .25s ease,border-color .3s ease}.ds-track:hover .ds-knob{transform:scale(1.06)}.dispute-slider.is-dragging .ds-knob{transform:scale(1.14);box-shadow:0 6px 16px -2px #1d2a458c}.dispute-slider:not(.is-dragging) .ds-fill{transition:transform .22s ease-out}.dispute-slider:not(.is-dragging) .ds-knob{transition:left .22s ease-out,transform .3s cubic-bezier(.3,1.3,.4,1),box-shadow .25s ease,border-color .3s ease}.dispute-slider[data-mode=fine] .ds-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 70%,var(--panel)),var(--gold))}.dispute-slider[data-mode=fine] .ds-knob{border-color:var(--gold)}body.dark .ds-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 60%,#1d2a45),#8fc6ff)}body.dark .ds-knob{border-color:#8fc6ff;box-shadow:0 3px 12px -2px #000000b3}body.dark .dispute-slider[data-mode=fine] .ds-knob{border-color:var(--gold)}body.dark .dispute-slider[data-mode=fine] .ds-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 55%,#1d2a45),var(--gold))}.dispute-calc{flex:1 1 560px;justify-content:flex-end;margin-left:0}.dispute-calc>.dispute-slider{align-self:end}@media(max-width:1699px){.dispute-slider{flex:1 1 100%;max-width:none;min-width:0}}@media(max-width:760px){.dispute-slider{--knob: 40px;--rail: 10px}.ds-read{font-size:1.8rem}.ds-step{min-height:36px;padding:0 14px}}@media(min-width:761px){.dispute-bar.is-thin.is-docked .dispute-slider{--knob: 24px;--rail: 6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;flex:0 0 auto;width:clamp(150px,13vw,250px);min-width:0;max-width:none}.dispute-bar.is-thin.is-docked .ds-read{display:none}.dispute-bar.is-thin.is-docked .ds-track{grid-column:1;grid-row:1;height:var(--thin-h, 38px)}.dispute-bar.is-thin.is-docked .ds-steps{grid-column:2;grid-row:1;padding:2px}.dispute-bar.is-thin.is-docked .ds-step{min-height:30px;padding:0 9px;font-size:.74rem}.dispute-bar.is-thin.is-docked .dispute-calc .board-field:has(#disputeDiscount){width:164px}.dispute-bar.is-thin.is-docked .dispute-calc .board-field:has(#disputeBid){width:clamp(186px,14vw,224px)}.dispute-bar.is-docked.thin-t1 .ds-steps{display:none}.dispute-bar.is-docked.thin-t1 .dispute-calc .board-field:has(#disputeDiscount){width:160px}.dispute-bar.is-docked.thin-t1 .dispute-calc .board-field:has(#disputeBid){width:186px}.dispute-bar.is-docked.thin-d3 .dispute-chip.min,.dispute-bar.is-docked.thin-d3 .dispute-calc .primary-action{width:var(--thin-h);min-width:var(--thin-h);padding:0;display:inline-grid;place-items:center}.dispute-bar.is-docked.thin-d3 .btn-label{display:none}.dispute-bar.is-docked.thin-d3 .btn-icon{display:block}.dispute-bar.is-docked.thin-d4 .dispute-big{display:none}.dispute-bar.is-docked.thin-d4 .dispute-calc{margin-left:0}}@media(max-width:760px){.dispute-calc .dispute-chips,.dispute-calc .dispute-chip.min{width:100%}}.slider-pill{transition:transform .45s cubic-bezier(.3,1.3,.4,1),width .3s ease,height .3s ease,opacity .2s ease}.slider-pill.no-motion{transition:none}.funnel-chips.has-slider{position:relative}.funnel-chips .slider-pill{background:var(--navy-700);box-shadow:0 8px 18px -12px #1d2a4599}.funnel-chips.has-slider>button{transition:color .25s ease,border-color .25s ease}html[data-motion=lite] .slider-pill:not(.no-motion){transition:transform .45s cubic-bezier(.3,1.3,.4,1),width .3s ease,height .3s ease,opacity .2s ease}.is-swapping{overflow:clip;overflow-clip-margin:18px}.swap-ghost,.swap-ghost *{animation:none!important;transition:none!important}.swap-ghost{contain:layout paint}.swap-pending{opacity:.5;pointer-events:none;transition:opacity .2s ease}.styled-select[data-closing] .styled-select-trigger b{transform:none}html.theme-fading::view-transition-old(root),html.theme-fading::view-transition-new(root){animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}html.theme-shifting body,html.theme-shifting body *,html.theme-shifting body *:before,html.theme-shifting body *:after{transition:background-color .45s ease,color .45s ease,border-color .45s ease,fill .45s ease,stroke .45s ease,box-shadow .45s ease!important}.active-filters:empty{margin-top:0}.toolbar-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.toolbar-chips:empty{margin-top:0}.active-filters.is-gliding{overflow:clip;overflow-clip-margin:4px}.document-toolbar>.toolbar-chips{grid-column:1 / -1;margin-top:0}.document-toolbar>.toolbar-chips:empty{margin-top:-12px}.active-filters .filter-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 8px 6px 12px;font:inherit;font-size:.84rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.active-filters .filter-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filters .filter-chip>b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--text) 9%,transparent);font-size:.8rem;line-height:1;opacity:.75;transition:background-color .2s ease,opacity .2s ease}.active-filters .filter-chip:hover{border-color:var(--navy-700)}.active-filters .filter-chip:hover>b{opacity:1;background:color-mix(in srgb,var(--red) 18%,transparent)}.active-filters .filter-chip:active{transform:scale(.97)}.filter-chip.is-new{animation:motion-chip-in .42s cubic-bezier(.3,1.3,.4,1) both}.filter-chip-clear{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 13px 0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;animation:motion-chip-in .42s cubic-bezier(.3,1.3,.4,1) both;transition:border-color .2s ease,background-color .2s ease}.filter-chip-clear svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--gold-ink, currentColor)}.filter-chip-clear:hover{border-color:var(--navy-700);background:color-mix(in srgb,var(--gold) 14%,var(--panel))}.filter-chip-clear:focus-visible,.active-filters .filter-chip:focus-visible{outline:2px solid var(--ring, var(--blue));outline-offset:2px}@keyframes motion-chip-in{0%{opacity:0;transform:scale(.82)}}.dock-mark{height:0}@media(min-width:761px){.dock-toolbar{position:sticky;top:var(--dock-top, var(--dock-gap, 8px));z-index:60;transition:box-shadow .25s ease,border-color .25s ease,margin-bottom .35s cubic-bezier(.16,1,.3,1)}#filtersCard.dock-toolbar{z-index:320}.dock-toolbar.is-docked{margin-bottom:var(--dock-gap, 8px);border-color:var(--line-strong);box-shadow:0 22px 44px -26px #10182899,0 -12px 0 6px var(--bg),0 var(--dock-gap, 8px) 0 0 var(--bg)}.topbar{transition:transform .38s cubic-bezier(.2,.9,.3,1),opacity .25s ease}body.toolbar-docked .topbar{transform:translateY(calc(-100% - 20px));opacity:0;pointer-events:none}body:is([data-module=licitacoes],[data-module=tarefas],[data-module=pendencias]){overflow-anchor:none}}@media(max-width:620px){.notification-popover{top:var(--pop-top, 76px);max-height:calc(100dvh - var(--pop-top, 76px) - 12px);overflow-y:auto}}@media(prefers-reduced-motion:reduce){.slider-pill,.topbar,.dock-toolbar{transition:none}.filter-chip.is-new,.filter-chip-clear{animation:none}html.theme-shifting body,html.theme-shifting body *{transition:none!important}}@media(min-width:761px){body:is([data-module=visao],[data-module=processo],[data-module=oportunidades],[data-module=qualidade]){overflow-anchor:none}#filtersCard.dock-toolbar{transition:padding .38s cubic-bezier(.2,.9,.3,1),box-shadow .25s ease,border-color .25s ease}#filtersCard.tray-on .filters{grid-template-columns:var(--filters-cols)}#filtersCard .filters .field{transition:row-gap .38s cubic-bezier(.2,.9,.3,1)}#filtersCard .filters .field>span:first-child{position:relative;z-index:2;justify-self:start;max-width:100%;overflow:hidden;white-space:nowrap;transform-origin:0 0;transition:transform .38s cubic-bezier(.2,.9,.3,1),margin-bottom .38s cubic-bezier(.2,.9,.3,1),color .25s ease}#filtersCard .multi-button>span,#filtersCard #periodLabel,#filtersCard #search,#filtersCard .filter-icon{transition:transform .38s cubic-bezier(.2,.9,.3,1)}#filtersCard.is-docked{padding-top:9px;padding-bottom:9px}#filtersCard.is-docked .filters .field{row-gap:0}#filtersCard.is-docked .filters .field>span:first-child{margin-bottom:-1lh;transform:translate(11px,5px) scale(.8);pointer-events:none}#filtersCard.is-docked .multi-button>span,#filtersCard.is-docked #periodLabel,#filtersCard.is-docked #search,#filtersCard.is-docked .filter-icon{transform:translateY(7px)}#filtersCard.has-dock-tray>.dock-tray{right:14px;top:50%;bottom:auto;translate:0 -50%}}@media(min-width:761px)and (prefers-reduced-motion:reduce){#filtersCard.dock-toolbar,#filtersCard .filters .field,#filtersCard .filters .field>span:first-child,#filtersCard .multi-button>span,#filtersCard #periodLabel,#filtersCard #search,#filtersCard .filter-icon{transition:none}}.task-toolbar-panel{position:relative;padding:8px 12px;margin-bottom:12px;display:grid;gap:0}.task-toolbar-panel>.active-filters{margin-top:0}.task-toolbar-panel>.active-filters.has-chips{margin-top:9px}.task-toolbar-row{align-items:center;gap:8px 10px}.task-toolbar-row .task-view-switch{flex:0 0 auto;flex-wrap:nowrap;width:auto;max-width:100%;margin-top:0;padding:3px}.task-view-switch button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px}.task-view-switch button svg{flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.task-view-switch button .icon-accent{fill:var(--gold);stroke:none}.task-view-switch button span{display:inline-block;max-width:180px;overflow:hidden;white-space:nowrap;transition:max-width .32s cubic-bezier(.2,.9,.3,1),opacity .22s ease,margin-left .32s cubic-bezier(.2,.9,.3,1)}.task-view-switch button.is-icon span{max-width:0;opacity:0;margin-left:-7px}.task-search{flex:0 1 220px;min-width:150px}.task-search input{min-height:40px}.task-filter-toggle{flex:0 0 auto;min-height:40px}.task-filter-toggle .task-filter-label{display:inline-block;max-width:80px;overflow:hidden;white-space:nowrap;transition:max-width .32s cubic-bezier(.2,.9,.3,1),opacity .22s ease,margin-left .32s cubic-bezier(.2,.9,.3,1)}.task-filter-toggle.is-icon .task-filter-label{max-width:0;opacity:0;margin-left:-7px}.task-filter-toggle.has-filters{border-color:var(--navy-700)}body.dark .task-filter-toggle.has-filters{border-color:var(--gold)}.task-toolbar-end{display:flex;align-items:center;gap:8px;margin-left:auto}.task-new-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;white-space:nowrap}.task-new-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.task-toolbar-row>.dock-tray{margin-left:0}@media(min-width:761px){.task-toolbar-panel.dock-toolbar{position:sticky}#taskToolbar.is-docked{padding-top:7px;padding-bottom:7px}#taskToolbar.dock-toolbar{transition:padding .3s cubic-bezier(.2,.9,.3,1),box-shadow .25s ease,border-color .25s ease}#taskToolbar.tray-on .task-toolbar-row{flex-wrap:nowrap}#taskToolbar.tray-on .task-search{flex:1 1 150px;min-width:110px;max-width:220px}}.task-filter-panel{position:absolute;top:calc(100% - 2px);left:12px;z-index:90;display:none;width:min(760px,calc(100% - 24px));padding:14px 18px 16px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 24px 60px -24px #1d2a4573;transform-origin:top left}.task-filter-panel.open{display:grid;gap:14px;animation:pop-in .32s cubic-bezier(.16,1,.3,1)}body.dark .task-filter-panel{box-shadow:0 30px 70px -26px #000000d9}.task-filter-head{display:flex;align-items:center;gap:10px}.task-filter-head strong{font-family:var(--display);font-size:1.05rem;font-weight:650}.task-filter-head small{flex:1;color:var(--muted);font-size:.84rem}.task-filter-close{width:32px;height:32px;border:0;border-radius:50%;background:var(--paper-2);color:var(--text);font-size:1.2rem;line-height:1;cursor:pointer}.task-filter-close:hover{background:var(--sky)}.task-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.task-filter-grid .field{font-size:.72rem!important;font-weight:650;letter-spacing:.04em}.task-filter-grid .field select,.task-filter-grid .styled-select{width:100%;min-width:0}.task-filter-actions{display:flex;justify-content:flex-end;gap:8px}.task-column{display:flex;flex-direction:column;min-height:360px;height:var(--task-col-h, auto)}.task-column-head{flex:none}.task-column-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px 0 0;padding:0 4px 4px 0;scrollbar-width:thin}.task-column-body>.task-card:first-child{margin-top:0}.task-column-body .task-card{margin-top:8px}.task-column.drop-ready{border-color:var(--navy-700)}.task-agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.task-agenda-layout .task-month-calendar{display:flex;flex-direction:column;min-height:0;height:var(--task-col-h, auto)}.task-month-calendar>header{flex:none}.task-month-calendar>header h3{text-transform:none}.task-month-week{flex:none}.task-month-grid{position:relative;flex:1 1 auto;min-height:0;grid-template-rows:repeat(6,minmax(0,1fr));grid-auto-rows:1fr}.task-month-day{display:flex;flex-direction:column;min-height:0;overflow:hidden}.task-month-day>time{flex:none}.task-month-events{flex:1 1 auto;min-height:0;overflow:hidden}.task-month-events button[hidden]{display:none}.task-month-more{display:inline-block;width:auto;margin-top:2px;padding:1px 6px;border:0;border-radius:6px;background:transparent;color:var(--navy-700);font:inherit;font-size:.72rem;font-weight:650;cursor:pointer}.task-month-more:hover{background:var(--sky)}body.dark .task-month-more{color:var(--gold)}.task-month-day.expanded{outline:2px solid color-mix(in srgb,var(--gold) 60%,transparent);outline-offset:-2px}.task-day-pop{position:absolute;z-index:30;display:grid;gap:10px;max-height:min(460px,70vh);padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 30px 60px -28px #0a101e99;overflow:hidden}.task-day-pop header{display:flex;align-items:center;gap:10px}.task-day-pop header b{font-size:1.6rem;line-height:1;font-variant-numeric:tabular-nums}.task-day-pop header span{display:grid;flex:1;font-weight:650;text-transform:capitalize}.task-day-pop header small{color:var(--muted);font-weight:500;text-transform:none}.task-day-pop .close{width:32px;height:32px;border:0;border-radius:50%;background:var(--paper-2);color:var(--text);font-size:1.2rem;cursor:pointer}.task-day-pop{grid-template-rows:auto minmax(0,1fr)}.task-day-pop-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable;touch-action:pan-y}.task-day-pop-list button,.task-day-pop-list .task-google-event{white-space:normal;font-size:.82rem}.task-agenda-side{display:grid;align-content:start;gap:8px;height:var(--task-col-h, auto);max-height:var(--task-col-h, none);padding:14px;border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.task-agenda-side>h4{margin:4px 0 2px;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.task-agenda-side>h4 small{display:block;margin-top:2px;font-size:.74rem;font-weight:500;letter-spacing:0;text-transform:none}.task-agenda-day{display:grid;gap:6px}.task-agenda-day+.task-agenda-day{margin-top:6px}.task-agenda-day>header{display:flex;align-items:baseline;gap:8px;padding:2px 2px 0}.task-agenda-day>header b{font-family:var(--display);font-size:1.2rem;line-height:1;font-variant-numeric:tabular-nums}.task-agenda-day>header span{font-size:.76rem;color:var(--muted)}.task-agenda-day.today>header b{color:var(--navy-700)}body.dark .task-agenda-day.today>header b{color:var(--gold)}.task-next{--task-color: var(--navy-700);display:grid;gap:2px;width:100%;padding:9px 10px;border:1px solid var(--line);border-left:3px solid var(--task-color);border-radius:12px;background:var(--field);color:var(--text);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.task-next:hover{border-color:var(--line-strong);border-left-color:var(--task-color);transform:translateY(-1px)}.task-next .when{display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:var(--muted)}.task-next .when.today{color:var(--red)}.task-next .when.soon{color:var(--orange2)}.task-next .when i{width:7px;height:7px;border-radius:50%;background:var(--task-color)}.task-next strong{font-size:.84rem;line-height:1.3}.task-next small{color:var(--muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-next.done strong{text-decoration:line-through;color:var(--muted)}.task-agenda-empty{margin:0;padding:10px 4px;color:var(--muted);font-size:.84rem}.task-modal-body{position:relative}.task-picker{display:grid;gap:12px;margin:0;padding:0;border:0}.task-picker[hidden]{display:none}.task-picker-search{position:relative}.task-picker-search svg{position:absolute;left:12px;top:50%;width:17px;height:17px;translate:0 -50%;fill:none;stroke:var(--muted);stroke-width:1.9;stroke-linecap:round;pointer-events:none}.task-picker-search input{padding-left:38px}.task-template-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:8px}.task-template-card{--cat: var(--navy-700);display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:center;min-height:64px;padding:9px 12px;border:1px solid var(--line);border-radius:16px;background:var(--field);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.task-template-card:hover,.task-template-card:focus-visible{border-color:var(--navy-700);background:var(--panel);transform:translateY(-1px);box-shadow:0 10px 22px -14px #1d2a4580;outline:0}body.dark .task-template-card:hover,body.dark .task-template-card:focus-visible{border-color:var(--gold)}.task-template-card[hidden]{display:none}.task-template-card.blank{border-style:dashed;grid-column:1 / -1;min-height:52px}.task-template-card .ico,.task-template-current-icon{--cat: var(--navy-700);grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--cat) 14%,var(--panel));color:var(--cat)}.task-template-card .ico svg,.task-template-current-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.task-template-card strong{font-size:.86rem;line-height:1.25}.task-template-card small{display:-webkit-box;min-width:0;color:var(--muted);font-size:.76rem;line-height:1.3;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-picker-empty{margin:0;padding:14px;color:var(--muted);font-size:.88rem;text-align:center}.task-template-current{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:var(--field)}.task-template-current[hidden]{display:none}.task-template-current>div{flex:1;min-width:0}.task-template-current small{display:block;color:var(--muted);font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.task-template-current strong{display:block;font-size:.92rem}.task-template-current .field-help{margin:2px 0 0}.task-template-current .field-help:empty{display:none}.task-form[hidden]{display:none}@media(max-width:1120px){.task-agenda-layout{grid-template-columns:minmax(0,1fr)}.task-agenda-side{height:auto;max-height:420px}}@media(max-width:760px){.task-toolbar-panel{padding:10px 12px}.task-toolbar-row{grid-template-columns:minmax(0,1fr) auto}.task-toolbar-row .task-view-switch{order:1;grid-column:1 / -1;display:flex!important;grid-template-columns:none;width:auto;max-width:100%;padding:3px;border-radius:999px!important}.task-toolbar-row .task-view-switch button{flex:1 1 auto;min-width:0;justify-content:center;padding:0 10px;white-space:nowrap}.task-search{order:2;grid-column:1;flex:1 1 auto;max-width:none}.task-filter-toggle{order:2;grid-column:2;justify-self:end}.task-toolbar-end{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:120;margin:0}body.modal-open .task-toolbar-end{display:none}.task-new-button{min-height:52px;padding:0 20px 0 16px;border-radius:999px;box-shadow:0 16px 32px -12px #10182899}.task-filter-panel{position:fixed;inset:auto 8px 8px;z-index:900;width:auto;max-height:calc(100dvh - 16px);overflow-y:auto;transform-origin:bottom center}.task-filter-panel.open{animation-name:pop-in-up}.task-filter-grid{grid-template-columns:1fr}.task-column{height:auto}.task-column-body{overflow:visible}.task-agenda-layout .task-month-calendar{height:auto}}@media(max-width:620px){.task-month-grid{grid-template-rows:none;grid-auto-rows:128px}}@media(prefers-reduced-motion:reduce){.task-filter-panel.open,.task-view-switch button span,.task-filter-toggle .task-filter-label,.task-template-card,.task-next{animation:none;transition:none}}.task-filter-grid{align-items:start}.task-sector-field .task-sector-picker{width:100%;min-width:0;text-transform:none;letter-spacing:0}.task-sector-field .msel-field{font-size:.95rem;font-weight:550}.task-sector-field .msel-placeholder{padding-left:3px;color:var(--text);font-weight:550}.task-filter-help{display:block;color:var(--muted);font-size:.76rem;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.pick-list.sector-primaries .settings-hint{margin:4px 0 0;font-size:.82rem}.pick-list.sector-primaries>div{display:grid;gap:8px;max-height:300px;margin-top:8px;overflow-y:auto}.admin-form .sector-primary-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:center;gap:6px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font-size:.86rem;font-weight:600;letter-spacing:0;text-transform:none}.sector-primary-company{min-width:0;overflow-wrap:anywhere}.sector-primary-company small,.sector-primary-note{display:block;margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:500}.sector-primary-row .styled-select,.sector-primary-row select{width:100%;min-width:0}@media(max-width:560px){.admin-form .sector-primary-row{grid-template-columns:1fr}}:root{--health-ok: var(--green);--health-warn: #c9922f;--health-bad: var(--red);--health-idle: #8a93a6}body.dark{--health-warn: #e0ab4a;--health-idle: #7d879c}.health-body{display:grid;gap:14px}.health-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:8px 18px;margin:0;padding:0;list-style:none}.health-services{padding-top:12px;border-top:1px dashed var(--line)}.health-row{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border-radius:12px;transition:background .3s ease}.health-row:hover{background:var(--field)}.health-row>div{display:grid;gap:2px;min-width:0}.health-row-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.health-row-top b{font-weight:700}.health-state{font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.health-detail{color:var(--muted);font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.health-detail code{font-size:.82rem}.health-error{color:var(--health-bad);font-size:.84rem;line-height:1.4;overflow-wrap:anywhere}.health-dot{width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--health-idle);box-shadow:0 0 0 3px color-mix(in srgb,var(--health-idle) 18%,transparent);transition:background .35s ease,box-shadow .35s ease}.health-row.is-ok .health-dot{background:var(--health-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--health-ok) 22%,transparent)}.health-row.is-warn .health-dot,.health-row.is-never .health-dot{background:var(--health-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--health-warn) 24%,transparent)}.health-row.is-bad .health-dot{background:var(--health-bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--health-bad) 24%,transparent)}.health-row.is-running .health-dot{background:var(--blue);animation:health-pulse 1.4s ease-in-out infinite}.health-row.is-ok .health-state{color:var(--health-ok)}.health-row.is-warn .health-state,.health-row.is-never .health-state{color:var(--health-warn)}.health-row.is-bad .health-state{color:var(--health-bad)}@keyframes health-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 20%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--blue) 8%,transparent)}}.health-facts{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 12px;border-radius:12px;background:var(--field);color:var(--muted);font-size:.84rem;line-height:1.5}.health-facts b{color:var(--text);font-weight:650;margin-right:4px}.health-facts small{color:var(--muted)}.health-ok{margin:0;color:var(--muted);font-size:.88rem}.health-errors summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;cursor:pointer;font-weight:650;list-style:none}.health-errors summary::-webkit-details-marker{display:none}.health-errors summary>span:before{content:"";display:inline-block;width:7px;height:7px;margin:0 10px 1px 2px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .3s ease}.health-errors[open] summary>span:before{transform:rotate(45deg)}.health-errors ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none;max-height:360px;overflow:auto}.health-errors li{display:grid;grid-template-columns:92px 110px minmax(0,1fr);gap:10px;padding:8px 10px;border-left:3px solid var(--health-bad);border-radius:0 10px 10px 0;background:var(--field);font-size:.84rem;line-height:1.45}.health-errors li.is-warning{border-left-color:var(--health-warn)}.health-errors time{color:var(--muted);white-space:nowrap}.health-source{color:var(--navy-700);font-weight:650;overflow-wrap:anywhere}.health-message{overflow-wrap:anywhere}.health-message code{font-size:.78rem;color:var(--muted)}.health-badge.is-ok{color:var(--health-ok)}.health-badge.is-warn{color:var(--health-warn)}.health-badge.is-bad{color:var(--health-bad)}.health-backups{display:grid;gap:6px;margin:0;padding:0;list-style:none}.health-backups li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 16px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.health-backups li.is-failed{border-color:color-mix(in srgb,var(--health-bad) 40%,var(--line))}.health-backup-main{display:grid;gap:2px;min-width:0}.health-backup-main b{font-weight:700}.health-backup-where{display:flex;gap:6px}.health-pill{padding:3px 9px;border:1px solid var(--line);border-radius:999px;font-size:.74rem;color:var(--muted);text-decoration:line-through;opacity:.7}.health-pill.on{color:var(--health-ok);border-color:color-mix(in srgb,var(--health-ok) 45%,var(--line));text-decoration:none;opacity:1}.health-backup-actions .link-btn{min-height:34px;display:inline-flex;align-items:center;text-decoration:none}#backupCard .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0}#backupCard .form-message{margin:0;flex:1 1 240px}#backupCard .form-message:empty{display:none}#healthCard[hidden],#backupCard[hidden]{display:none}.health-banner{display:flex;align-items:center;gap:12px;padding:10px 24px;background:color-mix(in srgb,var(--health-warn) 14%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--health-warn) 45%,var(--line));color:var(--text);overflow:hidden}.health-banner[hidden]{display:none}.health-banner-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--health-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--health-warn) 25%,transparent)}.health-banner p{flex:1 1 auto;margin:0;font-size:.9rem;line-height:1.45}.health-banner .link-btn{flex:none;min-height:34px}.health-banner-close{flex:none;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .3s ease,color .3s ease}.health-banner-close:hover{background:color-mix(in srgb,var(--health-warn) 20%,transparent);color:var(--text)}@media(max-width:760px){.health-list{grid-template-columns:1fr}.health-errors li{grid-template-columns:1fr;gap:2px}.health-backups li{grid-template-columns:minmax(0,1fr) auto}.health-backup-where{grid-column:1 / -1}.health-banner{flex-wrap:wrap;padding:10px 14px}.health-banner p{flex-basis:calc(100% - 34px)}.health-banner .link-btn{margin-left:22px}}.health-test-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 0;padding-top:14px;border-top:1px dashed var(--line)}.health-test-actions .form-message{margin:0;flex:1 1 240px}.health-test-actions .form-message:empty{display:none}.health-test{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:12px 18px;margin-top:12px}.health-test[hidden]{display:none}.health-test-group{min-width:0;padding:10px 14px 4px;border:1px solid var(--line);border-left:3px solid var(--health-ok);border-radius:0 12px 12px 0;background:var(--panel)}.health-test-group.is-warn{border-left-color:var(--health-warn)}.health-test-group.is-fail{border-left-color:var(--health-bad)}.health-test-group h5{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 4px;font-size:.95rem;font-weight:700}.health-test-group h5 small{color:var(--muted);font-weight:500;font-size:.78rem;white-space:nowrap}.health-test-group .integration-log li:first-child{border-top:0}.health-test .integration-log .warn{color:var(--health-warn);font-weight:600}.health-test .integration-log .skip{color:var(--health-idle);font-weight:600}.health-test .integration-log li>small{display:block;margin-top:2px;line-height:1.45}.health-test-fix{padding:6px 9px;margin-top:6px!important;border-radius:9px;background:var(--field);color:var(--text)!important}.health-test-fix b{font-weight:650}@media(max-width:760px){.health-test{grid-template-columns:1fr}.health-test-actions button{flex:1 1 100%}}#totpPanel .totp-input{letter-spacing:.32em;font-size:1.35rem!important;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}#totpPanel .totp-input::placeholder{letter-spacing:.32em;font-weight:400;opacity:.4}.totp-hint{margin:10px 2px 0;color:var(--muted);font-size:.86rem;line-height:1.5}.totp-remember{display:flex;align-items:center;gap:10px;margin:14px 2px 0;font-size:.9rem;color:var(--text);cursor:pointer}.totp-remember input{width:18px;height:18px;accent-color:var(--navy-700, #1d3a63)}.totp-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:4px}.totp-links .auth-link-button{margin-top:6px}.totp-setup{display:grid;gap:14px}.totp-wait{margin:12px 0;color:var(--muted)}.totp-steps{margin:0;padding:0;list-style:none;display:grid;gap:6px;color:var(--muted);font-size:.9rem;line-height:1.5}.totp-steps b{color:var(--text)}.totp-qr-row{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.totp-qr{display:grid;place-items:center;padding:6px;border-radius:14px;background:#fff;border:1px solid var(--line)}.totp-qr svg{display:block;width:100%;max-width:196px;height:auto}.totp-secret{display:grid;gap:8px;min-width:0}.totp-secret span{font-size:.8rem;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.totp-secret code{display:block;padding:10px 12px;border-radius:12px;background:var(--paper-2, var(--bg));border:1px solid var(--line);font-size:.92rem;font-weight:600;letter-spacing:.06em;word-break:normal;overflow-wrap:anywhere;line-height:1.5;user-select:all}.totp-secret small{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.totp-secret .secondary-action{justify-self:start}.totp-confirm .auth-field{margin-top:4px}.totp-confirm .auth-submit{margin-top:12px}.totp-modal-card{width:min(560px,calc(100vw - 32px))}.totp-modal-card .auth-field{display:grid;gap:6px;font-size:.84rem;font-weight:600;color:var(--muted)}.totp-modal-card .auth-field input{height:46px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong, var(--line));background:var(--field, var(--panel));color:var(--text);font-size:1.1rem;letter-spacing:.3em;text-align:center}.totp-modal-card .auth-submit{width:100%;height:46px;border:0;border-radius:999px;font-weight:650;cursor:pointer}#totpSetupPanel .auth-intro{margin-bottom:14px}#totpSetupPanel .totp-qr-row{grid-template-columns:148px minmax(0,1fr);gap:14px;padding:12px}#totpSetupPanel .totp-qr svg{max-width:134px}#totpSetupPanel .totp-secret code{font-size:.84rem;letter-spacing:.04em;padding:8px 10px}#totpSetupPanel .totp-secret .secondary-action{padding:7px 14px;font-size:.86rem;white-space:nowrap}#totpSetupPanel .totp-steps{font-size:.86rem}#totpSetupPanel [data-confirm-code]{letter-spacing:.32em;font-size:1.3rem;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}#totpSetupPanel [data-confirm-code]::placeholder{font-weight:400;opacity:.4}.totp-done{display:grid;gap:6px}.totp-done h4{margin:2px 0 0;font-size:1.05rem}.totp-done p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.recovery-codes{list-style:none;margin:0;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;border:1px dashed color-mix(in srgb,var(--gold, #c99a3c) 60%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--gold, #c99a3c) 8%,var(--panel))}.recovery-codes code{display:block;padding:7px 10px;border-radius:10px;background:var(--panel);border:1px solid var(--line);font-size:.95rem;font-weight:650;letter-spacing:.08em;text-align:center;font-variant-numeric:tabular-nums}.totp-actions{justify-content:flex-end}.two-factor-card{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:10px}.two-factor-card h4{margin:0;font-size:1rem}.totp-status{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.totp-status p{margin:2px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.badge.ok{background:color-mix(in srgb,var(--green, #1d8a4e) 14%,var(--panel));color:var(--green, #1d8a4e);border-color:color-mix(in srgb,var(--green, #1d8a4e) 40%,var(--line))}.two-factor-card small{color:var(--muted);font-size:.84rem;line-height:1.5}.totp-disable{display:grid;gap:10px;margin-top:4px}.totp-disable label{display:grid;gap:6px;font-size:.84rem;font-weight:600;color:var(--muted)}.totp-disable input{height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong, var(--line));background:var(--field, var(--panel));color:var(--text)}.totp-disable button{justify-self:start}.security-banner{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px 12px 16px;border:1px solid #f0c777;border-radius:16px;background:#fff6e4;color:#6d3f08}.security-banner svg{flex:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.security-banner p{flex:1;margin:0;font-size:.92rem;line-height:1.45;font-weight:500}.security-banner .primary-action{flex:none;padding:8px 16px;height:auto}.security-banner .banner-close{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:1.3rem;line-height:1;cursor:pointer;transition:background-color .2s}.security-banner .banner-close:hover{background:#0000000f}.security-banner.notice{border-color:#bbd8ea;background:var(--sky, #e8f3fb);color:var(--navy-800, #1b2e4d)}body.dark .security-banner{background:#34250f;color:#ffd89a;border-color:#5b421c}body.dark .security-banner.notice{background:#15283d;color:#c9e8f8;border-color:#254b67}body.dark .security-banner .banner-close:hover{background:#ffffff14}.admins-card{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.admins-card:empty{display:none}.admins-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admins-head h4{margin:0;font-size:.98rem}.admins-head p{margin:3px 0 0;color:var(--muted);font-size:.86rem}.admins-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid #f0c777;background:#fff6e4;color:#6d3f08;font-size:.88rem;line-height:1.45}.admins-note svg{flex:none;width:18px;height:18px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.dark .admins-note{background:#34250f;color:#ffd89a;border-color:#5b421c}.admins-list{display:grid;gap:8px}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--paper-2, var(--bg))}.admin-row>div{min-width:0}.admin-row b{display:block;font-size:.92rem}.admin-row small{display:block;margin-top:2px;color:var(--muted);font-size:.82rem;line-height:1.45}.admin-row .row-actions button{white-space:nowrap}.totp-pill{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:.74rem;font-weight:650;vertical-align:middle;border:1px solid var(--line);background:var(--panel);color:var(--muted)}.totp-pill.on{color:var(--green, #1d8a4e);border-color:color-mix(in srgb,var(--green, #1d8a4e) 40%,var(--line));background:color-mix(in srgb,var(--green, #1d8a4e) 12%,var(--panel))}.totp-pill.off{color:#9a5a0b;border-color:#f0c777;background:#fff6e4}body.dark .totp-pill.off{color:#ffd89a;border-color:#5b421c;background:#34250f}.admins-message{margin:0;font-size:.86rem;color:var(--red);min-height:0}.admins-message.success{color:var(--green)}.integration-scopes .scope-option{align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--paper-2, var(--bg))}.integration-scopes .scope-option input{margin-top:3px}.integration-scopes .scope-option span{display:block;line-height:1.4}.integration-scopes .scope-option small{display:block;margin-top:2px;color:var(--muted);font-size:.8rem}.integration-scopes .scope-danger{border-color:#f0c777;background:#fff6e4}.integration-scopes .scope-danger small{color:#8a4b05}body.dark .integration-scopes .scope-danger{background:#34250f;border-color:#5b421c}body.dark .integration-scopes .scope-danger small{color:#ffd89a}body.dark .badge.ok,body.dark .totp-pill.on{color:#7fdca4;border-color:color-mix(in srgb,#7fdca4 35%,var(--line))}.totp-done .badge{justify-self:start}@media(max-width:760px){.totp-qr-row,#totpSetupPanel .totp-qr-row{grid-template-columns:1fr;justify-items:center;text-align:center}.totp-secret{width:100%}.totp-secret .secondary-action{justify-self:center}.recovery-codes{grid-template-columns:1fr}.security-banner{flex-wrap:wrap}.security-banner p{flex-basis:calc(100% - 80px)}.security-banner .primary-action{margin-left:36px}.admin-row{flex-wrap:wrap}#usersList .row-card{grid-template-columns:minmax(0,1fr)}#usersList .row-card>div{min-width:0}#usersList .row-card p{overflow-wrap:anywhere}#usersList .row-actions{justify-content:flex-start}}.system-signature{margin:8px 0 0;padding:8px 12px;border-radius:10px;border:1px solid #f0c777;background:#fff6e4;color:#6d3f08;font-size:.88rem;line-height:1.45}.system-signature.ok{border-color:color-mix(in srgb,var(--green, #1d8a4e) 40%,var(--line));background:color-mix(in srgb,var(--green, #1d8a4e) 10%,var(--panel));color:var(--green, #1d8a4e)}body.dark .system-signature{background:#34250f;color:#ffd89a;border-color:#5b421c}body.dark .system-signature.ok{color:#7fdca4;background:color-mix(in srgb,#7fdca4 10%,var(--panel));border-color:color-mix(in srgb,#7fdca4 35%,var(--line))}.bid-ribbon{justify-self:stretch;display:flex;align-items:center;justify-content:center;gap:6px;margin:-2px 0 0;padding:4px 8px;border-radius:9px;font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.bid-ribbon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.bid-ribbon.expired{background:color-mix(in srgb,var(--muted) 18%,var(--panel));color:var(--muted)}.bid-ribbon.archived{background:transparent;border:1px dashed var(--line-strong);color:var(--muted)}.bid-card.is-expired{--stage: #8a94a6}.bid-card.is-expired .bid-org,.bid-card.is-expired .bid-value{color:var(--muted)}.bid-card.is-expired .bid-when{opacity:.75}.bid-card.is-archived{cursor:default}.bid-card.is-archived .bid-grip,.bid-card.is-archived .bid-move-to{display:none}.bid-board.compact .bid-ribbon{padding-block:2px}.bid-chip.docwarn,button.bid-chip.docwarn{margin-left:0;border-color:color-mix(in srgb,var(--orange2) 45%,var(--line));background:color-mix(in srgb,var(--orange2) 11%,var(--panel));color:var(--orange2)}button.bid-chip.docwarn:hover{border-color:var(--orange2);color:var(--orange2)}.bid-load-older{display:grid;gap:2px;margin-top:2px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:14px;background:transparent;color:var(--navy-700);font:inherit;text-align:center;cursor:pointer;transition:background .3s ease-out,border-color .3s ease-out,opacity .3s ease-out}.bid-load-older b{font-size:.8rem;font-weight:700}.bid-load-older small{color:var(--muted);font-size:.72rem}.bid-load-older:hover{border-style:solid;background:var(--paper-2)}.bid-load-older.loading,.bid-load-older:disabled{opacity:.55;cursor:progress}.bid-column-title small span{color:var(--navy-700);font-weight:700}.bid-column.archived{border-style:dashed}.bid-column.archived .bid-column-toggle svg{transform:none}.bid-column.archived .board-loading{padding:18px 8px;font-size:.84rem}.bid-column.archived.drop-blocked{opacity:.55}.board-sync-row{display:flex;align-items:center;justify-content:flex-end;min-width:0}.board-sync-chip{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 9px 0 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.72rem;font-weight:600;white-space:nowrap;transition:background .35s ease-out,border-color .35s ease-out,color .35s ease-out}.board-kpi .board-sync-chip span{grid-area:auto;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;color:inherit}.board-sync-chip svg{flex:0 0 auto;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.board-sync-chip i{font-style:normal}.board-sync-chip.stale{border-color:color-mix(in srgb,var(--orange2) 45%,var(--line));background:color-mix(in srgb,var(--orange2) 12%,var(--panel));color:var(--orange2)}.board-sync-chip .link-btn{padding:0;min-height:0;border:0;background:none;font:inherit;font-weight:750;color:var(--orange2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.board-sync-row{grid-column:1 / -1}@media(max-width:760px){.board-sync-row{flex:0 0 auto;margin-top:0;align-items:center}}.bid-move-banner.none{background:color-mix(in srgb,var(--muted) 14%,var(--panel));color:var(--text);font-weight:500}.bid-move-banner.none b{font-weight:750;color:var(--muted)}.bid-docs-alert{display:grid;gap:6px;margin:0 0 14px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--orange2) 40%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--orange2) 11%,var(--panel));color:var(--text);animation:quadro-in .35s ease-out}.bid-docs-alert>b{color:var(--orange2);font-size:.9rem}.bid-docs-alert ul{margin:0;padding-left:18px;font-size:.86rem;line-height:1.45}.bid-docs-alert ul b{font-variant-numeric:tabular-nums}.bid-docs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.bid-docs-actions small{color:var(--muted);font-size:.8rem}.bid-docs-actions .link-btn{padding:0;min-height:0;border:0;border-radius:0;background:none;box-shadow:none;font-weight:700;color:var(--orange2);text-decoration:underline;text-underline-offset:2px}.market-loading{display:flex;align-items:center;gap:10px}@keyframes quadro-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.auto-archive-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 18px;align-items:end}.auto-archive-form .inline-check,.auto-archive-form .form-actions,.auto-archive-form .form-message{grid-column:1 / -1}.auto-archive-form .auto-archive-field{display:flex;align-items:center;gap:10px;text-transform:none;letter-spacing:0;font-weight:500;color:var(--muted)}.auto-archive-form .num-stepper{width:150px}.auto-archive-form[data-off=true] .auto-archive-days{opacity:.5}.auto-archive-form .auto-archive-days{transition:opacity .35s ease-out}.auto-archive-form .auto-archive-sub{grid-column:1 / -1;margin-top:6px;padding-top:12px;border-top:1px solid var(--line, rgba(128, 128, 128, .25))}.auto-archive-form .auto-archive-sub h5{margin:0 0 4px;font-size:.92rem;font-weight:600}.auto-archive-form .auto-archive-sub p{margin:0;font-size:.84rem;line-height:1.45;color:var(--muted)}.auto-archive-form[data-off=true] .auto-move-days{opacity:1}.auto-archive-form[data-move-off=true] .auto-move-days{opacity:.5}.holiday-tools{display:flex;flex-wrap:wrap;align-items:end;gap:10px 18px}.holiday-tools .holiday-uf{display:grid;gap:6px;font-size:.74rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.holiday-tools .holiday-uf select{min-width:110px}.holiday-tools .holiday-count{font-size:.84rem;color:var(--muted);padding-bottom:10px}.holiday-list{display:grid;gap:6px}.holiday-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--field);font-size:.86rem}.holiday-row.fixed{border-style:dashed;background:transparent}.holiday-row b{font-variant-numeric:tabular-nums}.holiday-row small{color:var(--muted)}.holiday-row .icon-action{width:28px;height:28px;min-height:0;padding:0;border-radius:8px;font-size:1rem;line-height:1}.holiday-row.leaving{animation:quadro-out .3s ease-out forwards}@keyframes quadro-out{to{opacity:0;transform:translate(10px)}}.holiday-empty{margin:0;padding:10px 2px;color:var(--muted);font-size:.84rem}.holiday-form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) 110px minmax(180px,1.4fr) auto;gap:10px;align-items:end}.holiday-form .inline-check{grid-column:1 / -1}.holiday-form[data-scope=state] .holiday-city{opacity:.45}.holiday-form .holiday-city{transition:opacity .3s ease-out}@media(max-width:760px){.holiday-form{grid-template-columns:1fr 1fr}.holiday-form .holiday-name,.holiday-form .form-actions{grid-column:1 / -1}.holiday-row{grid-template-columns:82px minmax(0,1fr) auto}}.board-kpi small .kpi-docwarn{font-weight:650;color:var(--orange2)}.decision-chip:disabled{opacity:.45;cursor:not-allowed}body.role-client .nav a[data-module=pendencias]{order:-1}.nav a[data-module=pendencias] .pend-nav-dot{display:none}body[data-module=pendencias] .styled-select:has(#adminCompanySelect),body[data-module=pendencias] #adminCompanySelect,body[data-module=pendencias] .r9-cf[data-for=adminCompanySelect]{display:none!important}.pend-head .badge{background:color-mix(in srgb,var(--gold) 22%,var(--panel));color:var(--gold-ink)}.pend-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.pend-kpi{position:relative;text-align:left;font:inherit;cursor:pointer;transition:border-color .25s ease,transform .3s cubic-bezier(.2,.9,.3,1),box-shadow .3s ease}.pend-kpi:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:3px;background:var(--pend-tone, var(--line-strong));transition:background .3s ease}.pend-kpi.urgent{--pend-tone: var(--red)}.pend-kpi.soon{--pend-tone: var(--gold)}.pend-kpi.later{--pend-tone: var(--navy-700)}body.dark .pend-kpi.later{--pend-tone: var(--blue)}.pend-kpi.empty{--pend-tone: var(--line-strong);cursor:default}.pend-kpi.empty strong{color:var(--muted)}.pend-kpi:not(.empty):hover{border-color:var(--pend-tone);transform:translateY(-1px);box-shadow:0 14px 30px -22px #10182899}.pend-kpi:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 40%,transparent)}.pend-toolbar{position:relative;padding:8px 12px;margin-bottom:12px;display:grid;gap:0}.pend-toolbar-row{align-items:center;gap:8px 10px}.pend-refresh{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.pend-refresh:hover{border-color:var(--navy-700);color:var(--navy-700)}body.dark .pend-refresh:hover{border-color:var(--gold);color:var(--gold-hi)}.pend-refresh svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transform:rotate(calc(var(--pull, 0) * 300deg));transition:transform .25s cubic-bezier(.2,.9,.3,1)}.pend-refresh.pulling svg{transition:none}.pend-refresh.ready{border-color:var(--gold);color:var(--gold-ink)}.pend-refresh.is-loading svg{animation:pend-spin .8s linear infinite}@keyframes pend-spin{to{transform:rotate(360deg)}}.pend-company{flex:0 1 280px;min-width:180px}.pend-company select,.pend-company .styled-select{width:100%;min-height:40px}.pend-switch{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 14px 0 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);color:var(--text);font-size:.86rem;font-weight:650;cursor:pointer;transition:border-color .2s ease,background .2s ease}.pend-switch:has(input:checked){border-color:color-mix(in srgb,var(--gold) 70%,var(--line));background:color-mix(in srgb,var(--gold) 14%,var(--panel))}.pend-switch input{width:18px;height:18px;margin:0;padding:0;border-radius:5px;flex:none}.pend-stamp{margin-left:auto;color:var(--muted);font-size:.82rem;white-space:nowrap}.pend-toolbar-row>.dock-tray{margin-left:0}@media(min-width:761px){.pend-toolbar.dock-toolbar{position:sticky}#pendToolbar.is-docked{padding-top:7px;padding-bottom:7px}#pendToolbar.dock-toolbar{transition:padding .3s cubic-bezier(.2,.9,.3,1),box-shadow .25s ease,border-color .25s ease}#pendToolbar.is-docked .pend-stamp{display:none}}.pend-list{display:grid;gap:18px}.pend-group{display:grid;gap:10px;scroll-margin-top:92px}.pend-group-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:0 4px}.pend-group-head h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1.05rem}.pend-group-head h3 span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--pend-tone, var(--paper-2));color:#fffdf8;font-size:.78rem;font-variant-numeric:tabular-nums}.pend-group.hoje{--pend-tone: var(--red)}.pend-group.semana{--pend-tone: var(--gold-ink)}.pend-group.depois{--pend-tone: var(--navy-700)}body.dark .pend-group.semana{--pend-tone: var(--gold)}body.dark .pend-group.semana .pend-group-head h3 span{color:#1d2a45}body.dark .pend-group.depois{--pend-tone: var(--blue)}body.dark .pend-group.depois .pend-group-head h3 span{color:#07111f}.pend-group-head p{margin:0;color:var(--muted);font-size:.84rem}.pend-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:center;padding:14px 16px 14px 18px;border:1px solid var(--line);border-radius:18px;background:var(--panel);transition:border-color .25s ease,box-shadow .3s ease,opacity .25s ease}.pend-row:before{content:"";position:absolute;inset:12px auto 12px 0;width:4px;border-radius:0 4px 4px 0;background:var(--pend-tone, var(--line-strong))}.pend-row:hover{border-color:var(--line-strong);box-shadow:0 16px 36px -28px #1018288c}.pend-row.is-busy{opacity:.55;pointer-events:none}.pend-row.is-resizing{overflow:hidden}.pend-main{display:grid;gap:5px;min-width:0}.pend-row-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font-size:.8rem;font-weight:650}.pend-company-tag{padding:2px 8px;border-radius:999px;background:var(--paper-2);color:var(--text);font-size:.74rem}.pend-place{display:inline-flex;align-items:center;gap:4px}.pend-place svg,.pend-facts svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.pend-org{margin:0;font-size:1.02rem;line-height:1.3}.pend-object{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin:0;overflow:hidden;color:var(--muted);font-size:.88rem;line-height:1.45}.pend-facts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:3px;font-size:.84rem;color:var(--muted)}.pend-facts>span{display:inline-flex;align-items:center;gap:5px}.pend-until{padding:3px 9px 3px 7px;border-radius:999px;font-weight:750}.pend-until.urgent{background:color-mix(in srgb,var(--red) 13%,var(--panel));color:var(--red)}.pend-until.soon{background:color-mix(in srgb,var(--gold) 20%,var(--panel));color:var(--gold-ink)}.pend-until.later{background:var(--paper-2);color:var(--text)}.pend-value{font-weight:750;color:var(--text);font-variant-numeric:tabular-nums}.pend-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pend-btn{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:.9rem;font-weight:750;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .25s cubic-bezier(.2,.9,.3,1)}.pend-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.pend-btn:hover{transform:translateY(-1px)}.pend-btn:active{transform:translateY(0) scale(.98)}.pend-btn:disabled{opacity:.55;cursor:default;transform:none}.pend-btn.yes{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--panel));color:var(--green)}.pend-btn.yes:hover{background:var(--green);border-color:var(--green);color:#fffdf8}.pend-btn.no{border-color:color-mix(in srgb,var(--red) 45%,var(--line));color:var(--red)}.pend-btn.no:hover{background:color-mix(in srgb,var(--red) 12%,var(--panel));border-color:var(--red)}.pend-btn.gold{border-color:color-mix(in srgb,var(--gold) 70%,var(--line));background:color-mix(in srgb,var(--gold) 16%,var(--panel));color:var(--gold-ink)}.pend-btn.gold:hover,.pend-row.is-open .pend-btn.gold{background:var(--gold);border-color:var(--gold);color:#1d2a45}.pend-btn.link{border-color:transparent;background:transparent;color:var(--navy-700);padding-inline:10px}.pend-btn.link:hover{background:var(--paper-2)}body.dark .pend-btn.link{color:var(--blue)}body.dark .pend-btn.yes:hover{color:#07111f}body.dark .pend-btn.gold{color:var(--gold-hi)}.pend-inline{grid-column:1 / -1}.pend-inline[hidden]{display:none}.pend-min-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:2px;padding:14px;border:1px dashed color-mix(in srgb,var(--gold) 60%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--gold) 7%,var(--panel));animation:pend-pop .32s cubic-bezier(.16,1,.3,1)}@keyframes pend-pop{0%{opacity:0;transform:translateY(-4px)}}.pend-min-form .board-field{display:grid;gap:4px}.pend-min-form .board-field span{color:var(--muted);font-size:.76rem;font-weight:650}.pend-min-form input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:11px;background:var(--field);color:var(--text);font:inherit;font-size:1rem;font-variant-numeric:tabular-nums}.pend-min-form input:focus-visible{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 28%,transparent)}.pend-min-actions{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.pend-min-actions .link-btn{min-height:38px}.pend-min-form small{grid-column:1 / -1;color:var(--muted);font-size:.8rem;line-height:1.45}.pend-empty{display:grid;justify-items:center;gap:6px;padding:48px 18px;border:1px dashed var(--line-strong);border-radius:18px;background:var(--panel);text-align:center;color:var(--muted)}.pend-empty b{color:var(--text);font-family:var(--display);font-size:1.2rem}.pend-empty.error{color:var(--red)}.pend-empty-mark{width:14px;height:14px;margin-bottom:8px;border-radius:3px;background:var(--gold);transform:rotate(45deg)}@media(max-width:760px){.pend-head p{font-size:.92rem!important}.pend-kpis{gap:8px}.pend-kpi{padding:10px 10px 10px 14px}.pend-kpi strong{font-size:1.35rem}.pend-kpi small{display:none}.pend-toolbar{padding:8px 10px}.pend-toolbar-row{display:flex;flex-wrap:wrap}.pend-refresh span{display:none}.pend-refresh{width:42px;justify-content:center;padding:0}.pend-company{flex:1 1 160px}.pend-stamp{flex:1 1 120px;margin-left:0;font-size:.78rem;line-height:1.3;white-space:normal}.pend-switch{flex:1 1 100%;justify-content:center}.pend-row{grid-template-columns:1fr;gap:12px;padding:14px 14px 12px 16px}.pend-actions{justify-content:stretch}.pend-actions .pend-btn{flex:1 1 auto;justify-content:center;min-height:44px}.pend-actions .pend-btn.link{flex:1 1 100%;min-height:40px}.pend-min-form{grid-template-columns:1fr}.pend-min-actions .primary-action{flex:1 1 100%}.pend-group{scroll-margin-top:12px}}@media(max-width:420px){.pend-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pend-kpi span{font-size:.64rem;letter-spacing:.02em}}@media(prefers-reduced-motion:reduce){.pend-kpi,.pend-row,.pend-btn,.pend-refresh svg,.pend-min-form{transition:none;animation:none}}.pend-views{flex:none;margin-top:0}.pend-views button span{margin-left:7px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--navy-700) 14%,transparent);font-size:.74rem;font-variant-numeric:tabular-nums}body.dark .pend-views button span{background:color-mix(in srgb,var(--blue) 22%,transparent)}.pend-views button.active span{background:color-mix(in srgb,var(--gold) 32%,transparent)}.pend-tools-host{grid-column:1 / -1;display:grid;gap:8px}.pend-tools{display:flex;flex-wrap:wrap;gap:4px 6px;padding-top:8px;border-top:1px solid var(--line)}.pend-tool{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.pend-tool svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pend-tool:hover{background:var(--paper-2);color:var(--text)}.pend-tool.is-open,.pend-tool[aria-expanded=true]{border-color:color-mix(in srgb,var(--gold) 65%,var(--line));background:color-mix(in srgb,var(--gold) 16%,var(--panel));color:var(--gold-ink)}body.dark .pend-tool.is-open,body.dark .pend-tool[aria-expanded=true]{color:var(--gold-hi)}.pend-tool:disabled{opacity:.55;cursor:default}.pend-panel{display:grid;gap:8px}.pend-panel[hidden]{display:none}.pend-comment{display:grid;gap:8px;padding:14px;border:1px dashed color-mix(in srgb,var(--gold) 60%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--gold) 6%,var(--panel));animation:pend-pop .3s ease-out}.pend-comment .board-field{display:grid;gap:4px}.pend-comment .board-field span{color:var(--muted);font-size:.76rem;font-weight:650}.pend-comment textarea{width:100%;min-height:78px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:11px;background:var(--field);color:var(--text);font:inherit;resize:vertical}.pend-comment textarea:focus-visible{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 28%,transparent)}.pend-comment small{color:var(--muted);font-size:.8rem}.pend-trail{display:grid;gap:0;margin:0;padding:4px 0 0 2px;list-style:none;animation:pend-pop .3s ease-out}.pend-trail li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:0 0 12px}.pend-trail li:before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:2px;background:var(--line)}.pend-trail li:last-child:before{display:none}.pend-trail-dot{width:10px;height:10px;margin:5px 2px 0;border-radius:50%;background:var(--navy-700)}body.dark .pend-trail-dot{background:var(--blue)}.pend-trail li.cliente .pend-trail-dot{background:var(--gold)}.pend-trail small{display:block;color:var(--muted);font-size:.76rem}.pend-trail small em{margin-left:4px;padding:1px 7px;border-radius:999px;background:var(--paper-2);color:var(--text);font-style:normal;font-size:.7rem;font-weight:700}.pend-trail span{display:block;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.pend-trail span i{color:var(--muted);font-style:normal}.pend-trail-empty{margin:0;color:var(--muted);font-size:.86rem}.pend-answer{padding:2px 9px;border-radius:999px;font-size:.74rem;font-weight:750}.pend-answer.yes{background:color-mix(in srgb,var(--green) 14%,var(--panel));color:var(--green)}.pend-answer.no{background:color-mix(in srgb,var(--red) 12%,var(--panel));color:var(--red)}.pend-answer.later{background:var(--paper-2);color:var(--text)}.pend-row.decided.yes{--pend-tone: var(--green)}.pend-row.decided.no{--pend-tone: var(--red)}.pend-row.decided.later{--pend-tone: var(--navy-700)}body.dark .pend-row.decided.later{--pend-tone: var(--blue)}.pend-group.answered.aprovada{--pend-tone: var(--green)}.pend-group.answered.reprovada{--pend-tone: var(--red)}.pend-group.answered.andamento{--pend-tone: var(--navy-700)}body.dark .pend-group.answered.andamento{--pend-tone: var(--blue)}body.dark .pend-group.answered .pend-group-head h3 span{color:#07111f}.pend-min{padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--gold) 20%,var(--panel));color:var(--gold-ink);font-weight:750}body.dark .pend-min{color:var(--gold-hi)}.pend-reason{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}@media(max-width:760px){.pend-views{flex:1 1 100%}.pend-views button{flex:1 1 0;justify-content:center}.pend-tools{gap:2px 4px}.pend-tool{padding:0 9px}}.blist{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.blist>*{min-width:0}.blist-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:0 4px}.blist-head span{font-weight:750;color:var(--text);font-variant-numeric:tabular-nums}.blist-head small{color:var(--muted);font-size:.82rem}.blist-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.blist-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;font-size:.88rem}.blist-table th{position:relative;padding:0;border-bottom:1px solid var(--line-strong);background:var(--paper-2);text-align:left;white-space:nowrap}.blist-table th:first-child{border-top-left-radius:17px}.blist-table th:last-child{border-top-right-radius:17px}.blist-table th button{display:inline-flex;align-items:center;gap:6px;width:100%;min-height:42px;padding:0 12px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.76rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:color .2s ease}.blist-table th button i{font-style:normal;font-size:.8rem;opacity:.45;transition:opacity .2s ease,transform .3s cubic-bezier(.3,1.3,.4,1)}.blist-table th button:hover,.blist-table th button.on{color:var(--text)}.blist-table th button.on i{opacity:1;color:var(--gold-ink)}body.dark .blist-table th button.on i{color:var(--gold-hi)}.blist-table th button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 55%,transparent);border-radius:10px}.blist-table td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text)}.blist-table tbody tr{cursor:pointer;transition:background .2s ease}.blist-table tbody tr:hover{background:color-mix(in srgb,var(--gold) 7%,var(--panel))}.blist-table tbody tr:focus-visible{outline:0;background:color-mix(in srgb,var(--gold) 12%,var(--panel));box-shadow:inset 3px 0 0 var(--gold)}.blist-table tbody tr:last-child td{border-bottom:0}.blist-opening{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)!important}td.blist-orgao{min-width:200px;max-width:320px}.blist-orgao b{display:block;font-weight:700;line-height:1.3}.blist-orgao small{display:block;margin-top:2px;color:var(--muted);font-size:.78rem}.blist-cidade,.blist-modalidade,.blist-portal,.blist-segmento,.blist-empresa{color:var(--muted)!important}.blist-cidade{white-space:nowrap}.blist-stage{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:999px;background:color-mix(in srgb,var(--stage) 14%,var(--panel));color:var(--text);font-size:.8rem;font-weight:700;white-space:nowrap}.blist-stage:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--stage);flex:none}.blist-valor,.blist-ganho{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.blist-table th.blist-valor button,.blist-table th.blist-ganho button{justify-content:flex-end}td.blist-objeto{min-width:240px;color:var(--muted)!important}.blist-objeto span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.45}.blist-more{justify-self:center;min-width:200px}.blist-note{margin:0;padding:0 4px;color:var(--muted);font-size:.8rem}.blist-empty{padding:36px 18px;border:1px dashed var(--line-strong);border-radius:18px;background:var(--panel);text-align:center}.blist{container-type:inline-size;container-name:blist}@container blist (max-width: 1320px){.blist-table .blist-segmento,.blist-table .blist-modalidade,.blist-table .blist-portal{display:none}}@container blist (max-width: 1120px){.blist-table .blist-ganho{display:none}.blist-table td.blist-objeto,.blist-table td.blist-orgao{min-width:170px}.blist-stage{white-space:normal}}@container blist (max-width: 900px){.blist-table .blist-objeto{display:none}}@media(max-width:760px){.blist-wrap{overflow:visible;border:0;background:transparent}.blist-table,.blist-table tbody{display:block}.blist-table thead{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.blist-table thead tr{display:contents}.blist-table th{border:1px solid var(--line);border-radius:999px!important;background:var(--panel)}.blist-table th button{min-height:32px;padding:0 11px;font-size:.7rem}.blist-table td.blist-objeto,.blist-table td.blist-modalidade,.blist-table td.blist-portal,.blist-table td.blist-segmento,.blist-table td.blist-ganho{display:grid}.blist-table th.blist-objeto,.blist-table th.blist-modalidade,.blist-table th.blist-portal,.blist-table th.blist-segmento,.blist-table th.blist-empresa,.blist-table th.blist-cidade,.blist-table th.blist-ganho{display:none}.blist-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;margin-bottom:10px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.blist-table td{display:grid;gap:1px;min-width:0;max-width:none;padding:0;border:0;text-align:left;white-space:normal;font-size:.84rem}.blist-table td:before{content:attr(data-label);color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.blist-table .blist-orgao,.blist-table .blist-objeto,.blist-table .blist-empresa{grid-column:1 / -1}.blist-table .blist-orgao{order:-2}.blist-table .blist-orgao:before,.blist-table .blist-objeto:before{display:none}.blist-table .blist-orgao b{font-size:.98rem}.blist-table .blist-objeto{order:-1}.blist-table .blist-valor,.blist-table .blist-ganho{text-align:left}.blist-table .blist-etapa .blist-stage{justify-self:start;white-space:normal}.blist-more{width:100%}.blist-head small{display:none}#boardToolbar .board-view-switch button:not(.active){flex:0 0 auto;font-size:0;gap:0;padding-inline:14px}#boardToolbar .board-view-switch button.active{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.blist-table tbody tr,.blist-table th button i{transition:none}}@media(min-width:761px){#boardToolbar .board-toolbar-row{flex-wrap:nowrap;gap:8px}#boardToolbar .board-view-switch,#boardToolbar .board-filter-toggle{flex:0 0 auto}#boardToolbar .board-company{flex:0 1 190px;min-width:100px}#boardToolbar .board-search{flex:0 1 270px;min-width:120px}#boardToolbar.tray-on .board-company{flex:0 1 170px}#boardToolbar .board-toolbar-end{flex:0 0 auto;flex-wrap:nowrap}#boardToolbar .board-view-switch button,#boardToolbar .board-sort .styled-select-trigger,#boardToolbar .board-display-btn,#boardToolbar .dock-tray .top-clear-btn{transition:font-size .32s cubic-bezier(.2,.9,.3,1),padding .32s cubic-bezier(.2,.9,.3,1),gap .32s ease,width .32s cubic-bezier(.2,.9,.3,1),color .2s ease,border-color .2s,box-shadow .2s}#boardToolbar .board-sort .styled-select-named em{transition:font-size .32s cubic-bezier(.2,.9,.3,1)}#boardToolbar .dock-tray .top-clear-label{display:inline-block;max-width:140px;overflow:hidden;white-space:nowrap;transition:max-width .32s cubic-bezier(.2,.9,.3,1),opacity .22s ease}#boardToolbar .company-switcher-btn{transition:max-width .32s cubic-bezier(.2,.9,.3,1),padding .32s cubic-bezier(.2,.9,.3,1),gap .32s ease,border-color .2s,box-shadow .2s,color .2s}#boardToolbar .company-switcher-btn .company-switcher-label{max-width:220px;transition:max-width .32s cubic-bezier(.2,.9,.3,1),opacity .22s ease,margin .32s cubic-bezier(.2,.9,.3,1)}.board-display-btn>span{display:inline-block;max-width:90px;overflow:hidden;white-space:nowrap;transition:max-width .32s cubic-bezier(.2,.9,.3,1),opacity .22s ease,margin .32s cubic-bezier(.2,.9,.3,1)}}@media(min-width:761px)and (max-width:1599px){.dock-toolbar:not(#boardToolbar) .dock-tray .user-chip{padding:3px}.dock-toolbar:not(#boardToolbar) .dock-tray .user-chip>div{display:none}}@media(min-width:761px){@container board-bar (max-width: 1590px){#boardToolbar.tray-on .board-view-switch{padding:3px}#boardToolbar.tray-on .board-view-switch button{min-height:32px;padding:4px 11px;gap:6px;font-size:.92rem}#boardToolbar.tray-on .board-view-switch button svg{width:16px;height:16px}}@container board-bar (max-width: 1530px){#boardToolbar.tray-on .board-view-switch button:not(.active){font-size:0;gap:0;padding-inline:11px}.dock-tray .user-chip{padding:3px}.dock-tray .user-chip>div{display:none}}@container board-bar (max-width: 1310px){#boardToolbar.tray-on .board-display-btn>span{max-width:0;opacity:0;margin-left:-8px}#boardToolbar.tray-on .board-display-btn{padding:0 13px 0 12px}#boardToolbar.tray-on .board-sort{flex-basis:auto;min-width:0}#boardToolbar.tray-on .board-sort .styled-select-named{gap:0}#boardToolbar.tray-on .board-sort .styled-select-named em{font-size:0}#boardToolbar.tray-on .board-sort .styled-select-trigger{padding:0 12px 0 36px}}@container board-bar (max-width: 1150px){#boardToolbar.tray-on .dock-tray .top-clear-btn{gap:0;width:40px;height:40px;padding:0!important;justify-content:center}#boardToolbar.tray-on .dock-tray .top-clear-label{max-width:0;opacity:0}#boardToolbar.tray-on .dock-tray .top-clear-btn svg{width:18px;height:18px}}@container board-bar (max-width: 1030px){#boardToolbar.tray-on .board-view-switch button{font-size:0;gap:0;padding-inline:11px}#boardToolbar.tray-on .board-search{flex:0 1 150px;min-width:100px}#boardToolbar.tray-on .board-company{flex:0 1 120px;min-width:90px}}@container board-bar (max-width: 1720px){#boardToolbar.tray-on:has(.company-switcher:not(.hidden)) .dock-tray .user-chip{padding:3px}#boardToolbar.tray-on:has(.company-switcher:not(.hidden)) .dock-tray .user-chip>div{display:none}}@container board-bar (max-width: 1620px){#boardToolbar.tray-on .company-switcher-btn{max-width:150px}}@container board-bar (max-width: 760px){#boardToolbar.tray-on .company-switcher-btn{max-width:74px;gap:4px;padding:0 9px}#boardToolbar.tray-on .company-switcher-btn .company-switcher-label{max-width:0;opacity:0;margin-left:-4px}}@container board-bar (max-width: 1270px){#boardToolbar:not(.tray-on) .board-view-switch{padding:3px}#boardToolbar:not(.tray-on) .board-view-switch button{min-height:32px;padding:4px 11px;gap:6px;font-size:.92rem}#boardToolbar:not(.tray-on) .board-view-switch button svg{width:16px;height:16px}}@container board-bar (max-width: 1210px){#boardToolbar:not(.tray-on) .board-view-switch button:not(.active){font-size:0;gap:0;padding-inline:11px}#boardToolbar:not(.tray-on) .board-display-btn>span{max-width:0;opacity:0;margin-left:-8px}#boardToolbar:not(.tray-on) .board-display-btn{padding:0 13px 0 12px}}@container board-bar (max-width: 1050px){#boardToolbar:not(.tray-on) .board-sort{flex-basis:auto;min-width:0}#boardToolbar:not(.tray-on) .board-sort .styled-select-named{gap:0}#boardToolbar:not(.tray-on) .board-sort .styled-select-named em{font-size:0}#boardToolbar:not(.tray-on) .board-sort .styled-select-named small{max-width:0;opacity:0;margin-left:0}#boardToolbar:not(.tray-on) .board-sort .styled-select-trigger{padding:0 12px 0 36px}#boardToolbar:not(.tray-on) .board-requests-btn{font-size:.8rem;gap:5px;padding-inline:10px}}@container board-bar (max-width: 750px){#boardToolbar:not(.tray-on) .board-view-switch button{font-size:0;gap:0;padding-inline:11px}#boardToolbar:not(.tray-on) .board-search{flex:0 1 160px;min-width:80px}#boardToolbar:not(.tray-on) .board-company{flex:0 1 130px;min-width:80px}}#boardToolbar.fit-measure,#boardToolbar.fit-measure *{transition:none!important}#boardToolbar .board-search{min-width:190px}#boardToolbar .board-company{min-width:140px}#boardToolbar.fit-1 .board-display-btn>span{max-width:0;opacity:0;margin-left:-8px}#boardToolbar.fit-1 .board-display-btn{padding:0 13px 0 12px}#boardToolbar.fit-1 .board-requests-btn{font-size:.8rem;gap:5px;padding-inline:10px}#boardToolbar.fit-1 .board-view-switch{padding:3px}#boardToolbar.fit-1 .board-view-switch button{min-height:32px;padding:4px 11px;gap:6px;font-size:.92rem}#boardToolbar.fit-1 .board-view-switch button svg{width:16px;height:16px}#boardToolbar.fit-1 .dock-tray .user-chip{padding:3px}#boardToolbar.fit-1 .dock-tray .user-chip>div{display:none}#boardToolbar.fit-2 .board-view-switch button:not(.active){font-size:0;gap:0;padding-inline:11px}#boardToolbar.fit-2 .board-search{min-width:150px}#boardToolbar.fit-2 .board-company{min-width:120px}#boardToolbar.fit-2 .company-switcher-btn{max-width:150px}#boardToolbar.fit-3 .board-sort{flex-basis:auto;min-width:0}#boardToolbar.fit-3 .board-sort .styled-select-named{gap:0}#boardToolbar.fit-3 .board-sort .styled-select-named em{font-size:0}#boardToolbar.fit-3 .board-sort .styled-select-named small{max-width:0;opacity:0;margin-left:0}#boardToolbar.fit-3 .board-sort .styled-select-trigger{padding:0 12px 0 36px}#boardToolbar.fit-3 .board-search{min-width:130px}#boardToolbar.fit-3 .board-company{min-width:110px}#boardToolbar.fit-4 .dock-tray .top-clear-btn{gap:0;width:40px;height:40px;padding:0!important;justify-content:center}#boardToolbar.fit-4 .dock-tray .top-clear-label{max-width:0;opacity:0}#boardToolbar.fit-4 .dock-tray .top-clear-btn svg{width:18px;height:18px}#boardToolbar.fit-5 .board-requests-btn{gap:2px;padding-inline:10px}#boardToolbar.fit-5 .board-requests-btn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#boardToolbar.fit-6 .board-search{min-width:125px}#boardToolbar.fit-6 .board-company{min-width:105px}#boardToolbar.fit-7 .board-view-switch button{font-size:0;gap:0;padding-inline:11px}#boardToolbar.fit-7 .board-search{min-width:120px}#boardToolbar.fit-7 .board-company{min-width:100px}#boardToolbar.fit-7 .company-switcher-btn{max-width:74px;gap:4px;padding:0 9px}#boardToolbar.fit-7 .company-switcher-btn .company-switcher-label{max-width:0;opacity:0;margin-left:-4px}#boardToolbar.fit-8 .board-toolbar-row{gap:6px}#boardToolbar.fit-8 .board-toolbar-end,#boardToolbar.fit-8 .dock-tray.top-actions{gap:4px}#boardToolbar.fit-8 .dock-tray.top-actions{padding-left:6px}#boardToolbar.fit-8 .board-search{flex-basis:140px;min-width:88px}#boardToolbar.fit-8 .board-company{flex-basis:110px;min-width:80px}#boardToolbar.fit-8 .board-view-switch button{padding-inline:10px}#boardToolbar.fit-9 .board-toolbar-row{flex-wrap:wrap;row-gap:8px}#boardToolbar.fit-9 .board-toolbar-row:after{content:"";order:5;flex:0 0 100%;height:0}#boardToolbar.fit-9 .board-view-switch{order:1}#boardToolbar.fit-9 .board-company{order:2;flex:1 1 100px;max-width:260px}#boardToolbar.fit-9 .board-search{order:3;flex:2 1 120px;max-width:none}#boardToolbar.fit-9 .board-filter-toggle{order:4}#boardToolbar.fit-9 .board-toolbar-end{order:7}#boardToolbar.fit-9 .dock-tray{order:8;margin-left:auto;padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){#boardToolbar .dock-tray .top-clear-label,#boardToolbar .company-switcher-btn,#boardToolbar .company-switcher-btn .company-switcher-label,.board-display-btn>span,#boardToolbar .board-view-switch button,#boardToolbar .board-sort .styled-select-trigger,#boardToolbar .board-sort .styled-select-named em,#boardToolbar .board-display-btn,#boardToolbar .dock-tray .top-clear-btn{transition:none}}.bid-card.is-sizing{overflow:hidden}@media(min-width:761px){.bid-column-body>.bid-card{flex:none;content-visibility:auto;contain-intrinsic-size:auto 300px}}#licitacoes #boardToolbar,#licitacoes #boardSummary,#licitacoes .bid-column,#licitacoes .blist{--board-dock-h: initial;--phone-h: initial}#licitacoes .bid-column>*{--board-top: initial}@container board-bar (min-width: 900px){#boardToolbar.fit-9 .board-requests-btn{gap:5px;font-size:.8rem}#boardToolbar.fit-9 .board-requests-btn>span{position:static;width:auto;height:auto;overflow:visible;clip:auto}}.portal-badge{--portal-hue: 212;display:inline-flex;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 10px 0 3px;border-radius:999px;box-sizing:border-box;border:1px solid color-mix(in srgb,hsl(var(--portal-hue) 50% 45%) 32%,var(--line));background:color-mix(in srgb,hsl(var(--portal-hue) 60% 50%) 8%,var(--panel));color:var(--navy-700);font-size:.78rem;font-weight:650;line-height:1;vertical-align:middle;transition:border-color .3s ease-out,background-color .3s ease-out}.portal-badge i{flex:none;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 3px;border-radius:999px;box-sizing:border-box;background:hsl(var(--portal-hue) 52% 40%);color:#fff;font-style:normal;font-size:.6rem;font-weight:800;letter-spacing:.02em}.portal-badge b{line-height:1.25;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-badge.mini{height:22px;padding:0 3px;gap:0}.portal-badge.mini i{height:16px;min-width:18px;font-size:.56rem}.portal-badge.has-logo{padding:2px 9px;background:#fff;border-color:var(--line)}.portal-badge.has-logo.mini{padding:2px 6px}.portal-logo{display:block;height:20px;width:auto;max-width:96px;object-fit:contain}.portal-badge.mini .portal-logo{height:15px;max-width:54px}body.dark .portal-badge{border-color:color-mix(in srgb,hsl(var(--portal-hue) 55% 62%) 38%,var(--line));background:color-mix(in srgb,hsl(var(--portal-hue) 60% 55%) 14%,var(--panel))}body.dark .portal-badge i{background:hsl(var(--portal-hue) 48% 46%)}body.dark .portal-badge.has-logo{background:#fff;border-color:transparent}.bid-head-top .portal-badge{margin-left:-4px}.bid-meta .portal-badge.mini{margin-right:2px}.credential-row h4 .portal-badge{margin-left:8px;height:22px}.credential-row h4 .portal-badge i{height:16px;min-width:18px}@media(max-width:760px){.bid-head-top .portal-badge{margin-left:0}}@media(prefers-reduced-motion:reduce){.portal-badge{transition:none}}.commission-hub{display:grid;gap:18px;margin:0 0 18px}.commission-hub .finance-kpis.commission-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.commission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.commission-panel .panel-head{margin-bottom:10px}.commission-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 10px}.commission-tools .inline-check{margin:0;white-space:nowrap}.commission-hint{flex:1 1 220px;color:var(--muted);font-size:max(.8rem,calc(.8rem + var(--font-offset)));line-height:1.45}.commission-list{display:grid;gap:8px;max-height:520px;overflow:auto;padding-right:2px;container-type:inline-size}.commission-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--bg);transition:border-color .3s ease,opacity .3s ease}.commission-row.is-overdue{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.commission-row.is-ignored{opacity:.62}.commission-row-main{display:grid;gap:2px;min-width:0}.commission-row-main b{font-size:max(.875rem,calc(.9rem + var(--font-offset)))}.commission-row-main span,.commission-row-main small{color:var(--muted);font-size:max(.8rem,calc(.82rem + var(--font-offset)));line-height:1.45;overflow-wrap:anywhere}.commission-row-main span{color:var(--text)}.commission-reason{display:block;margin-top:2px;font-style:normal;color:var(--gold-ink, var(--muted))}.commission-row.is-ignored .commission-reason{color:var(--muted)}.commission-row-amount{display:grid;gap:2px;text-align:right;white-space:nowrap}.commission-row-amount b{font-size:max(.875rem,calc(.95rem + var(--font-offset)));font-variant-numeric:tabular-nums}.commission-row-amount small{color:var(--muted);font-size:max(.78rem,calc(.78rem + var(--font-offset)))}.commission-row .table-actions{grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end}@container (min-width: 640px){.commission-row{grid-template-columns:minmax(0,1fr) auto auto}.commission-row .table-actions{grid-column:auto}}.commission-row .table-action{padding:0 10px}.commission-row .table-action.muted{color:var(--muted)}.commission-row .table-action:disabled{opacity:.55;cursor:default}.commission-tag{display:inline-flex;align-items:center;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:max(.72rem,calc(.72rem + var(--font-offset)));font-weight:800;white-space:nowrap;vertical-align:middle}.commission-tag.notified{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}.billing-panel .panel-head{margin-bottom:8px}.billing-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.billing-facts span{min-width:0;padding:9px 11px;border-radius:8px;background:var(--bg)}.billing-facts small,.billing-facts b{display:block;overflow-wrap:anywhere}.billing-facts small{color:var(--muted);font-size:max(.75rem,calc(.75rem + var(--font-offset)));text-transform:uppercase;letter-spacing:.04em}.billing-facts b{margin-top:3px;font-size:max(.875rem,calc(.875rem + var(--font-offset)))}.billing-note{margin:8px 0 0;color:var(--muted);font-size:max(.85rem,calc(.85rem + var(--font-offset)));line-height:1.5}.billing-note.empty{margin:0}.billing-form{padding:0;border:0;background:transparent}.commission-hub .small{min-height:34px;padding:6px 12px;font-size:max(.85rem,calc(.85rem + var(--font-offset)))}.receivable-notice{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.commission-plan-hint{margin:-4px 0 10px;padding:9px 12px;border-radius:8px;background:var(--bg);color:var(--muted);font-size:max(.82rem,calc(.82rem + var(--font-offset)));line-height:1.5}.exec-commission-hint{margin-top:0}.exec-entry-main .exec-tag.commission{display:inline-block;margin-top:5px}.exec-tag.commission{background:color-mix(in srgb,var(--navy-700) 12%,transparent);color:var(--navy-700)}.exec-tag.commission.ok{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.exec-tag.commission.off{background:var(--bg);color:var(--muted)}body.dark .exec-tag.commission{color:#cfeeff}@media(max-width:1200px){.commission-hub .finance-kpis.commission-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-grid{grid-template-columns:1fr}}@media(max-width:760px){.commission-hub{gap:14px}.commission-hub .finance-kpis.commission-kpis{grid-template-columns:1fr 1fr}.commission-row{grid-template-columns:minmax(0,1fr)}.commission-row .table-actions{grid-column:1 / -1;justify-content:flex-start}.commission-row-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;text-align:left;white-space:normal}#commissionControls,#commissionControls .field{width:100%}.commission-list{max-height:none}.billing-form .form-split{grid-template-columns:1fr}}.prop-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px}.prop-switch button{position:relative}.prop-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--green)}.prop-top-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;color:var(--muted);font-size:.82rem}.prop-top-status small{font-size:.8rem;line-height:1.35}.prop-top-status .secondary-action.small,.prop-top-status .link-btn.small{min-height:30px;text-decoration:none}.prop-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 11px;border-radius:999px;background:color-mix(in srgb,var(--navy-700) 12%,var(--panel));color:var(--navy-700);font-size:.76rem;font-weight:800;white-space:nowrap;transition:background-color .3s ease,color .3s ease}.prop-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.prop-chip.ok{background:color-mix(in srgb,var(--green) 14%,var(--panel));color:var(--green)}.prop-chip.warn{background:color-mix(in srgb,var(--orange2) 16%,var(--panel));color:var(--orange2)}.prop-chip.bad{background:color-mix(in srgb,var(--red) 12%,var(--panel));color:var(--red)}.prop-chip.muted{background:var(--paper-2);color:var(--muted)}body.dark .prop-chip{color:#cfe3ff}body.dark .prop-chip.ok{color:#9fe0b6}body.dark .prop-chip.muted{color:var(--muted)}.prop-notice{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--gold) 50%,var(--line));border-left-width:5px;border-radius:12px;background:color-mix(in srgb,var(--gold) 12%,var(--panel));color:var(--text);font-weight:700;font-size:.88rem}.prop-warn{display:grid;gap:6px;margin:0 0 12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--orange2) 45%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--orange2) 9%,var(--panel));font-size:.86rem}.prop-warn ul{margin:0;padding-left:18px;display:grid;gap:2px}.prop-warn li span{color:var(--muted)}.prop-warn li span:before{content:" · "}.prop-warn p{margin:0;color:var(--muted)}.prop-paper{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px;font-size:.84rem}.prop-paper small{color:var(--muted)}.prop-form{display:grid;gap:14px}.prop-block{gap:12px}.prop-block>header small{flex:1 1 auto}.prop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:10px 14px}.prop-grid .board-field input,.prop-grid .board-field textarea{min-height:40px}.prop-grid .board-field.wide{grid-column:1 / -1}.prop-hint{color:var(--muted);font-size:.74rem;line-height:1.35;font-weight:500;text-transform:none;letter-spacing:0}.board-field>.prop-hint{display:block}.prop-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prop-tool{display:inline-flex;align-items:stretch;gap:0}.prop-tool input{width:112px;min-height:32px;padding:4px 10px;border:1px solid var(--line-strong);border-right:0;border-radius:999px 0 0 999px;background:var(--field);color:var(--text);font:inherit;font-size:.84rem}.prop-tool input:focus{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--navy-700);position:relative;z-index:1}.prop-tool .secondary-action.small{border-radius:0 999px 999px 0}.prop-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.prop-table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed;font-size:.84rem}.prop-table th:nth-child(1){width:52px}.prop-table th:nth-child(3),.prop-table th:nth-child(4){width:132px}.prop-table th:nth-child(5){width:76px}.prop-table th:nth-child(6){width:60px}.prop-table th:nth-child(7){width:150px}.prop-table th:nth-child(8){width:116px}.prop-table th:nth-child(9){width:40px}.prop-table.read th:nth-child(7){width:128px}.prop-table td{overflow-wrap:anywhere}.prop-table th{position:sticky;top:0;z-index:1;padding:9px 8px;border-bottom:1px solid var(--line);background:var(--paper-2);text-align:left;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.prop-table td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.prop-table tr:last-child td{border-bottom:0}.prop-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.prop-table .prop-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.prop-table td small{display:block;color:var(--muted);font-size:.72rem}.prop-table .prop-ref{margin-top:3px;white-space:normal;line-height:1.3}.prop-table input{width:100%;min-width:0;min-height:34px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:9px;background:color-mix(in srgb,var(--green) 6%,var(--field));color:var(--text);font:inherit;font-size:.84rem}.prop-table td.num input{text-align:right}.prop-table input:focus{outline:2px solid var(--ring);border-color:var(--navy-700)}.prop-table tr.missing td.num b{color:var(--muted)}.prop-table.read td{font-size:.86rem}.prop-table .cell-actions{width:36px;padding-inline:4px}.prop-empty-row td{padding:20px 14px;color:var(--muted);text-align:center}.prop-table-foot{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:10px 16px}.prop-totals{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.prop-totals div{display:grid;gap:1px;min-width:128px;padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);transition:border-color .3s ease,background-color .3s ease}.prop-totals small{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.prop-totals b{font-variant-numeric:tabular-nums;font-size:.95rem}.prop-totals div.warn{border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--red) 9%,var(--panel))}.prop-totals div.warn b{color:var(--red)}.prop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.prop-actions .board-check{margin-left:4px}.prop-save-state{color:var(--muted);font-size:.82rem;font-weight:700;transition:color .3s ease}.prop-save-state.dirty{color:var(--gold-ink)}.prop-conds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px;margin:0}.prop-conds div{min-width:0}.prop-conds dt{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.prop-conds dd{margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-line}.prop-files{display:grid;gap:6px;margin:0;padding:0;list-style:none}.prop-file{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.prop-file .bid-file-actions a{text-decoration:none}.draft-points{display:grid;gap:8px}.draft-point{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px}.draft-point b{padding-top:10px;color:var(--muted);font-variant-numeric:tabular-nums}.draft-point textarea{width:100%;min-height:48px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:11px;background:var(--field);color:var(--text);font:inherit;font-size:.9rem;line-height:1.45;resize:vertical}.draft-point textarea:focus{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--navy-700)}.draft-point .icon-action{margin-top:6px}.draft-bases{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.draft-base{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:11px;background:var(--field);cursor:pointer;font-size:.86rem;font-weight:600;transition:border-color .25s ease,background-color .25s ease}.draft-base:has(input:checked){border-color:var(--navy-700);background:color-mix(in srgb,var(--blue) 10%,var(--panel))}.draft-base input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--navy-700)}.draft-result{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.draft-result[hidden]{display:none}.draft-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.draft-result-actions .primary-action{text-decoration:none}.draft-text{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper-2);color:var(--text);font:500 .86rem/1.55 ui-monospace,SF Mono,Menlo,Consolas,monospace;resize:vertical}@media(max-width:760px){.prop-top{gap:10px}.prop-top .board-view-switch{flex-wrap:wrap}.prop-grid{grid-template-columns:1fr}.prop-tools{display:grid;grid-template-columns:1fr}.prop-tools .secondary-action.small{justify-content:center}.prop-tool{display:grid;grid-template-columns:minmax(0,1fr) auto}.prop-tool input{width:100%}.prop-table-wrap{overflow:visible;border:0;background:none}.prop-table,.prop-table tbody,.prop-table tr,.prop-table td{display:block;min-width:0}.prop-table thead{display:none}.prop-table tr{margin-bottom:10px;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.prop-table td{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--line);text-align:left;white-space:normal}.prop-table td:before{content:attr(data-label);color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.prop-table td.num,.prop-table td.num input{text-align:left}.prop-table td.num input{min-width:0}.prop-table .prop-ref{grid-column:2;margin-top:-4px}.prop-table td.cell-actions{grid-template-columns:1fr;justify-items:end}.prop-table td.cell-actions:empty{display:none}.prop-table td:last-child{border-bottom:0}.prop-table-foot{flex-direction:column}.prop-totals{margin-left:0;display:grid;grid-template-columns:1fr 1fr;width:100%}.prop-actions .primary-action{flex:1 1 100%;justify-content:center}.draft-bases{grid-template-columns:1fr}}.company-switcher{position:relative}.company-switcher-btn{display:inline-flex;align-items:center;gap:8px;max-width:min(260px,32vw);height:40px;padding:0 10px 0 9px;cursor:pointer;font-weight:850;transition:border-color .3s ease,box-shadow .3s ease,color .3s ease}.company-switcher-btn svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.company-switcher-btn svg .icon-accent{fill:var(--gold, #cfa962);stroke:none}.company-switcher-btn .company-switcher-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-switcher-btn b{font-weight:900;color:var(--blue);transition:transform .3s cubic-bezier(.3,1.3,.4,1)}.company-switcher-btn[aria-expanded=true]{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 15%,transparent)}.company-switcher-btn[aria-expanded=true] b{transform:rotate(180deg)}.company-switcher-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:520;display:none;min-width:min(320px,calc(100vw - 28px));max-width:min(380px,calc(100vw - 28px));padding:8px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));border-radius:18px;background:var(--panel);box-shadow:0 24px 60px -24px #1d2a4573}.company-switcher.open .company-switcher-menu{display:grid;gap:3px;animation:pop-in .24s cubic-bezier(.16,1,.3,1)}.company-switcher-menu small{display:block;margin:6px 10px 4px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.company-switcher-option{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:11px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:background .25s ease}.company-switcher-option span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.company-switcher-option em{display:block;color:var(--muted);font-style:normal;font-size:.8rem;font-weight:600}.company-switcher-option b{color:var(--navy-800);text-align:center;opacity:0;transition:opacity .25s ease}body.dark .company-switcher-option b{color:#cfeeff}.company-switcher-option:hover,.company-switcher-option:focus-visible{outline:0;background:color-mix(in srgb,var(--blue) 9%,var(--panel))}.company-switcher-option.selected{background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 13%,var(--panel)),color-mix(in srgb,var(--purple) 9%,var(--panel)))}.company-switcher-option.selected b{opacity:1}.company-switcher-option:disabled{cursor:progress;opacity:.6}.company-switcher .company-switcher-option{height:auto;border:0;border-radius:11px;padding:8px 10px;font-weight:inherit}.dock-tray .company-switcher-menu{z-index:400}@media(max-width:620px){.company-switcher-btn{max-width:100%}.company-switcher-menu{position:fixed;right:14px;left:14px;top:var(--pop-top, 76px);min-width:0;max-width:none}}.user-extra-companies .field-help{margin:0 0 8px;color:var(--muted);font-size:max(.82rem,calc(.82rem + var(--font-offset)));line-height:1.45}.user-extra-list{display:grid;gap:6px;max-height:200px;overflow:auto}.user-extra-list .inline-check{min-height:36px;margin:0}.user-extra-list .empty{color:var(--muted);font-size:.85rem}.row-card .user-also{display:block;margin-top:3px;color:var(--muted);font-size:max(.8rem,calc(.8rem + var(--font-offset)))}.survey-card{margin-top:20px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.survey-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.survey-card-head h4{margin:8px 0 4px;font-size:max(1rem,calc(1rem + var(--font-offset)))}.survey-card-desc{margin:0;max-width:62ch;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));line-height:1.5}.survey-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.survey-card-actions .styled-select{width:min(260px,60vw)}.survey-quarters{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin:16px 0}.survey-quarter{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--field, var(--bg));transition:transform .35s cubic-bezier(.3,1.3,.4,1),box-shadow .3s ease}.survey-quarter.current{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 10%,transparent)}.survey-quarter small{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.survey-quarter b{font-size:1.7rem;line-height:1.1;font-variant-numeric:tabular-nums}.survey-quarter span{color:var(--muted);font-size:.82rem}.survey-nps{font-variant-numeric:tabular-nums}.survey-nps.good{color:var(--green)}.survey-nps.warn{color:#8a5609}body.dark .survey-nps.warn{color:#f7cf86}.survey-nps.bad{color:var(--red)}.survey-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.survey-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.survey-table{width:100%;min-width:0;border-collapse:collapse;font-size:max(.86rem,calc(.86rem + var(--font-offset)))}.survey-table th,.survey-table td{min-width:0;padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}.survey-table th{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.survey-table tr:last-child td{border-bottom:0}.survey-table td.name{white-space:normal;min-width:160px;font-weight:750}.survey-table td.ratings{white-space:normal;min-width:150px;max-width:220px}.survey-table .survey-off{color:var(--muted);font-weight:600}.survey-table .inline-check{display:inline-flex;align-items:center;margin:0;min-height:0;gap:7px}.survey-table .inline-check span{font-size:.82rem}.survey-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.survey-side h5{margin:0 0 8px;font-size:.78rem;color:var(--muted);letter-spacing:.07em;text-transform:uppercase}.survey-list{display:grid;gap:8px;max-height:300px;overflow:auto}.survey-item{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;background:var(--panel)}.survey-item.detractor{border-left-color:var(--red);background:color-mix(in srgb,var(--red) 6%,var(--panel))}.survey-item.promoter{border-left-color:var(--green)}.survey-item strong{font-size:.9rem}.survey-item small{color:var(--muted);font-size:.78rem}.survey-item p{margin:2px 0 0;font-size:.88rem;line-height:1.45}.survey-empty{padding:14px;color:var(--muted);font-size:.88rem;text-align:center}.survey-stars{color:var(--muted);font-size:.78rem}@media(max-width:900px){.survey-side{grid-template-columns:1fr}.survey-card-actions .styled-select{width:100%}}@media(max-width:760px){.survey-table-wrap{overflow:visible}.survey-table thead{display:none}.survey-table,.survey-table tbody{display:block}.survey-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px 14px;border-bottom:1px solid var(--line)}.survey-table tr:last-child{border-bottom:0}.survey-table th,.survey-table td{padding:0;border:0;white-space:normal}.survey-table td.name{grid-column:1 / -1;min-width:0}.survey-table tr:hover td{background:transparent}.survey-table td.ratings{max-width:none;min-width:0}.survey-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}}.survey-card-public{width:min(560px,100%)}.survey-q{margin:18px 0 0;padding:0;border:0}.survey-q legend{margin-bottom:10px;padding:0;color:var(--text);font-weight:750;font-size:max(.95rem,calc(.95rem + var(--font-offset)));line-height:1.4}.survey-scale{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:5px}.survey-scale-ends{display:flex;justify-content:space-between;margin-top:6px;color:var(--muted);font-size:.76rem}.survey-dot{min-height:40px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;font-weight:800;cursor:pointer;transition:transform .35s cubic-bezier(.3,1.3,.4,1),background .3s ease,border-color .3s ease,color .3s ease}.survey-dot:hover{border-color:var(--blue);color:var(--blue)}.survey-dot.selected{transform:translateY(-3px) scale(1.06);border-color:var(--blue);background:linear-gradient(135deg,var(--navy-700),var(--blue));color:#fff;box-shadow:0 10px 22px -12px var(--blue)}.survey-dot.low.selected{background:linear-gradient(135deg,#9a3a41,var(--red));border-color:var(--red);box-shadow:0 10px 22px -12px var(--red)}.survey-dot.high.selected{background:linear-gradient(135deg,#2f6a4a,var(--green));border-color:var(--green);box-shadow:0 10px 22px -12px var(--green)}.survey-rating{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.survey-rating:first-child{border-top:0}.survey-rating>span{font-weight:650}.survey-rating-scale{display:grid;grid-template-columns:repeat(5,38px);gap:5px}.survey-dot.small{min-height:36px}.survey-comment{text-transform:uppercase}.survey-comment textarea{min-height:84px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font:inherit;text-transform:none;letter-spacing:0;resize:vertical}.survey-comment textarea:focus-visible{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 15%,transparent)}.survey-page .auth-submit{margin-top:18px}@media(max-width:480px){.survey-scale{gap:3px}.survey-dot{min-height:34px;border-radius:8px;font-size:.85rem}.survey-rating{grid-template-columns:1fr;gap:6px}.survey-rating-scale{grid-template-columns:repeat(5,minmax(0,1fr))}}.user-extra-companies .user-home-company{margin-top:12px}.pricebank-section{display:none}.pricebank-section.active-module{display:block}.price-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.price-kpis .document-kpi{min-width:0}.price-kpis .document-kpi b{overflow-wrap:anywhere;font-size:clamp(1.25rem,1.9vw,2rem)}.price-kpis .document-kpi{--dot: var(--blue)}.price-kpis .document-kpi.min{--dot: var(--green)}.price-kpis .document-kpi.median{--dot: var(--gold)}.price-kpis .document-kpi.max{--dot: var(--red)}.price-kpis .document-kpi.competitors{--dot: var(--purple)}.price-kpis .document-kpi span{display:block;margin-top:4px;color:var(--muted);font-size:.8rem}.price-kpis .document-kpi b{font-variant-numeric:tabular-nums;transition:opacity .3s ease}.price-kpis .document-kpi b.is-stale{opacity:.35}.document-toolbar.price-toolbar{grid-template-columns:minmax(240px,2fr) minmax(110px,.7fr) minmax(170px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) auto}.price-toolbar .price-switch{grid-column:1 / -1;margin-top:0}.price-toolbar .price-switch button{transition:background .32s ease,color .32s ease,box-shadow .32s ease}.price-toolbar .toolbar-chips{grid-column:1 / -1}.price-toolbar label{min-width:0}.price-toolbar label>input,.price-toolbar label>select,.price-toolbar label>.styled-select{width:100%;min-width:0}@media(min-width:761px){.price-toolbar.is-docked{padding-block:10px}.price-toolbar.is-docked .price-switch button{min-height:30px}}.price-entry-wrap{overflow:hidden}.price-entry-wrap:empty{display:none}.price-entry{margin:0 0 14px}.price-entry .panel-head{margin-bottom:12px}.price-entry-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.price-entry-form label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:700}.price-entry-form label.wide{grid-column:span 2}.price-entry-form label.full{grid-column:1 / -1}.price-entry-form input,.price-entry-form select,.price-entry-form textarea{min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--field, var(--panel));color:var(--text);font:inherit;font-weight:500}.price-entry-form textarea{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5}.price-entry-form input:focus,.price-entry-form select:focus,.price-entry-form textarea:focus{outline:0;border-color:var(--navy-700);box-shadow:0 0 0 4px var(--ring)}.price-entry-form .form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.price-entry-form .form-actions .link-btn{margin-left:auto}.price-csv-help{grid-column:1 / -1;margin:0;padding:10px 14px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);font-size:.84rem;line-height:1.5}.price-csv-help code{font-size:.8rem;color:var(--text)}.price-entry-form input[type=file]{padding:6px;color:var(--muted);font-size:.84rem}.price-entry-form input[type=file]::file-selector-button{margin-right:10px;padding:7px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-weight:700;cursor:pointer;transition:background .25s ease,border-color .25s ease}.price-entry-form input[type=file]::file-selector-button:hover{border-color:var(--navy-700)}.price-entry-form textarea{width:100%;box-sizing:border-box;resize:vertical}.price-import-result{grid-column:1 / -1;display:grid;gap:6px;font-size:.88rem}.price-import-result ul{margin:0;padding-left:18px;color:var(--red)}.price-body{display:grid;gap:14px;margin-top:14px}.price-empty{padding:34px 20px;text-align:center;color:var(--muted)}.price-empty b{display:block;margin-bottom:6px;color:var(--text);font-size:1.02rem}.price-results{display:grid;gap:14px}.price-chart-panel{padding:18px 20px 14px}.price-chart-panel .panel-head{margin-bottom:8px}.price-chart{display:block;width:100%;height:auto;overflow:visible}.price-chart .pb-bar{fill:var(--blue);opacity:.82;transform-box:fill-box;transform-origin:bottom;transition:opacity .25s ease}.price-chart .pb-bar:hover{opacity:1}.price-chart .pb-bar.median{fill:var(--gold)}.price-chart .pb-count{font-size:11px;font-weight:800;fill:var(--text);text-anchor:middle}.price-chart .pb-tick{font-size:11px;fill:var(--muted);text-anchor:middle;font-variant-numeric:tabular-nums}.price-chart .pb-tick.start{text-anchor:start}.price-chart .pb-tick.end{text-anchor:end}.price-chart .pb-axis{stroke:var(--line-strong);stroke-width:1}.price-chart .pb-marker{stroke:var(--gold-ink);stroke-width:1.5;stroke-dasharray:3 3}.price-chart .pb-marker-label{font-size:10px;font-weight:800;fill:var(--gold-ink);text-anchor:middle}.price-chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 0;padding:0;list-style:none;color:var(--muted);font-size:.8rem}.price-chart-legend li:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;background:var(--blue);vertical-align:-1px}.price-chart-legend li.median:before{background:var(--gold)}.price-chart-legend li.marker:before{width:12px;height:0;border-top:2px dashed var(--gold-ink);border-radius:0;vertical-align:3px;background:none}@media(prefers-reduced-motion:no-preference){.price-chart .pb-bar{animation:price-bar-grow .55s cubic-bezier(.16,1,.3,1) both}@keyframes price-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.price-table-wrap{overflow-x:auto}.price-table{width:100%;min-width:900px;border-collapse:collapse}.price-table th,.price-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.88rem}.price-table th{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.price-table tbody tr:last-child td{border-bottom:0}.price-table td.num,.price-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.price-table td.price b{font-size:.98rem}.price-table .price-desc{display:block;max-width:420px}.price-table .price-desc small,.price-table .price-sub{display:block;margin-top:2px;color:var(--muted);font-size:.78rem}.price-table .price-source{display:inline-block;padding:2px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:700;white-space:nowrap}.price-table .price-source.resultado{border-color:color-mix(in srgb,var(--green) 50%,var(--line));color:var(--green)}.price-table .price-source.pncp{border-color:color-mix(in srgb,var(--blue) 50%,var(--line));color:var(--blue)}.price-table .price-source.licitante_prime{border-color:color-mix(in srgb,var(--purple) 50%,var(--line));color:var(--purple)}.price-table .price-ref{white-space:nowrap}.price-table .price-ref.copied{border-color:var(--green);color:var(--green)}.price-table a.price-card-link{color:var(--navy-700);font-weight:700;text-decoration:none}.price-table a.price-card-link:hover{text-decoration:underline}.price-more{margin:0;color:var(--muted);font-size:.84rem;text-align:center}.price-competitors .price-table{min-width:860px}.price-competitors .comp-name b{display:block;font-size:.96rem}.price-competitors .comp-name small{color:var(--muted);font-size:.78rem}.price-competitors .comp-wins{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border-radius:12px;background:color-mix(in srgb,var(--blue) 14%,var(--panel));color:var(--navy-700);font-size:1.05rem;font-weight:900;font-variant-numeric:tabular-nums}.price-competitors .comp-ufs{display:flex;flex-wrap:wrap;gap:4px}.price-competitors .comp-ufs span{padding:1px 7px;border:1px solid var(--line-strong);border-radius:999px;font-size:.72rem;font-weight:800}.price-competitors .comp-prices{margin:0;padding:0;list-style:none;display:grid;gap:4px;min-width:240px}.price-competitors .comp-prices li{display:flex;gap:8px;justify-content:space-between;font-size:.82rem}.price-competitors .comp-prices li span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.price-competitors .comp-prices li b{white-space:nowrap;font-variant-numeric:tabular-nums}.price-competitors .comp-objects{color:var(--muted);font-size:.8rem;max-width:300px}.bid-pricebank-link{display:inline-block;margin-top:4px;color:var(--navy-700);font-size:.76rem;font-weight:700;text-decoration:none;opacity:.85;transition:opacity .25s ease}.bid-pricebank-link:hover{opacity:1;text-decoration:underline}.bid-pricebank-link:before{content:"↗ "}.routines-body{display:grid;gap:12px}.routines-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.routines-table{width:100%;min-width:640px;border-collapse:collapse}.routines-table th,.routines-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.86rem}.routines-table th{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.routines-table th small{display:block;font-weight:600;letter-spacing:0;text-transform:none}.routines-table tbody tr:last-child td{border-bottom:0}.routines-table td.company b{display:block}.routines-table td.company small{color:var(--muted);font-size:.76rem}.routine-cell{display:grid;grid-template-columns:10px 1fr;gap:3px 8px;align-items:start;min-width:130px}.routine-cell i{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.routine-cell.warning i{background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.routine-cell.error i,.routine-cell.late i{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 20%,transparent)}.routine-cell b{font-size:.86rem;font-variant-numeric:tabular-nums}.routine-cell.late b{color:var(--red)}.routine-cell small{grid-column:2;color:var(--muted);font-size:.76rem;line-height:1.35}.routine-cell.late small.age{color:var(--red);font-weight:700}.routine-cell.never{color:var(--muted);font-size:.82rem}.routine-cell.never i{background:var(--line-strong);box-shadow:none}.routines-recent summary{cursor:pointer;color:var(--muted);font-size:.86rem;font-weight:700}.routines-recent ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px}.routines-recent li{display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:start;font-size:.84rem}.routines-recent li i{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--green)}.routines-recent li.warning i{background:var(--gold)}.routines-recent li.error i{background:var(--red)}.routines-recent li small{color:var(--muted)}@media(prefers-reduced-motion:no-preference){.routines-recent[open] ul{animation:routines-open .36s cubic-bezier(.16,1,.3,1) both}@keyframes routines-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}#routinesBadge.late{border-color:color-mix(in srgb,var(--red) 55%,var(--line-strong));color:var(--red)}@media(max-width:900px){.price-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.price-kpis .document-kpi b{font-size:1.45rem}.document-toolbar.price-toolbar,.price-entry-form{grid-template-columns:1fr 1fr}.price-entry-form label.wide{grid-column:1 / -1}}@media(max-width:760px){.price-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.price-kpis .document-kpi{padding:13px}.price-kpis .document-kpi b{font-size:1.2rem}.price-kpis .document-kpi:last-child{grid-column:1 / -1}.document-toolbar.price-toolbar{grid-template-columns:1fr}.price-toolbar .price-switch{display:flex;width:100%}.price-toolbar .price-switch button{flex:1 1 auto;justify-content:center}.price-entry-form{grid-template-columns:minmax(0,1fr)}.price-entry-form>*{min-width:0}.price-csv-help code{overflow-wrap:anywhere}.routines-table-wrap{overflow:visible;border:0}.routines-table{min-width:0}.routines-table thead{display:none}.routines-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:12px;margin-bottom:10px;border:1px solid var(--line);border-radius:14px}.routines-table tbody td{padding:0;border:0;min-width:0;background:none}.routines-table tbody td.company{grid-column:1 / -1}.routines-table tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.routine-cell{min-width:0}.price-entry-form label.wide,.price-entry-form label.full{grid-column:auto}.price-table{min-width:0}.price-table thead{display:none}.price-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:12px;border-bottom:1px solid var(--line)}#precos .price-table tbody td{padding:0;border:0;background:none;min-width:0}.price-table tbody td.desc{grid-column:1 / -1}.price-table tbody td.num,.price-table tbody td.price{text-align:left}.price-table tbody td.actions{grid-column:1 / -1}.price-table .price-desc{max-width:none}.price-body>*,.price-results>*,.price-competitors>*{min-width:0}.price-competitors .price-table{min-width:0}.price-competitors .price-table tbody tr{grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:start}.price-competitors .price-table tbody td[data-label=Vitórias]{grid-row:span 2}.price-competitors .price-table tbody td.comp-name{grid-column:2 / -1}.price-competitors .price-table tbody td[data-label=UFs]{grid-column:2}.price-competitors .price-table tbody td[data-label="Última Vez"]{grid-column:3;text-align:right}.price-competitors .price-table tbody td[data-label="Últimos Preços"],.price-competitors .price-table tbody td[data-label=Objetos]{grid-column:1 / -1}.price-competitors .comp-prices{min-width:0;grid-template-columns:minmax(0,1fr)}.price-competitors .comp-prices li{min-width:0}.price-competitors .comp-prices li span{flex:1 1 auto;max-width:none;min-width:0}.price-competitors .comp-prices li b{flex:none}.price-competitors .comp-objects{max-width:none}.price-competitors>.price-more{padding:0 4px 8px}}.price-head-client,.pricebank-section.is-client .price-head-team{display:none}.pricebank-section.is-client span.price-head-client{display:inline-flex}.pricebank-section.is-client p.price-head-client{display:block}.pricebank-section.is-client .workspace-actions,.pricebank-section.is-client #priceKpis,.pricebank-section.is-client #priceToolbar,.pricebank-section.is-client #priceEntryWrap,.pricebank-section.is-company-view #priceKpis,.pricebank-section.is-company-view #priceEntryWrap,.pricebank-section.is-company-view .price-search,.pricebank-section.is-company-view .price-filter-toggle,.pricebank-section.is-company-view .price-chips,.pricebank-section.is-company-view .price-drawer{display:none}.price-company{display:grid;gap:14px}.price-company-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 18px}.price-company-title{display:grid;gap:10px;min-width:0;flex:1 1 380px}.price-company-title h3{margin:0}.price-company-title .desc{color:var(--muted);font-size:.9rem}.price-company-pick{display:grid;gap:4px;max-width:420px;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.price-company-actions{display:flex;flex-wrap:wrap;gap:8px}.price-company-actions .bid-file-button{cursor:pointer}.price-company-actions .is-busy{opacity:.7;pointer-events:none}.price-company-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:step}.price-company-steps li{position:relative;padding:10px 12px 10px 42px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:.86rem;line-height:1.45;counter-increment:step}.price-company-steps li:before{content:counter(step);position:absolute;left:12px;top:10px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:color-mix(in srgb,var(--green) 16%,var(--panel));color:var(--green);font-size:.78rem;font-weight:800}.price-company-steps li b{display:block;color:var(--text)}.price-report{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;background:color-mix(in srgb,var(--green) 7%,var(--panel));font-size:.9rem}.price-report.warn{border-left-color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,var(--panel))}.price-report.bad{border-left-color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--panel))}.price-report p{margin:0;color:var(--muted)}.price-report-counts{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted)}.price-report-counts b{color:var(--text);font-variant-numeric:tabular-nums}.price-report details summary{cursor:pointer;font-weight:750}.price-report ul{display:grid;gap:3px;max-height:260px;margin:6px 0 0;padding-left:18px;overflow:auto}.price-company-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-bottom:8px}.price-company-search{flex:0 1 360px;min-width:0}.price-company-count{color:var(--muted);font-size:.84rem;font-variant-numeric:tabular-nums}.price-company-table{min-width:860px}.price-company-table td.actions{text-align:right}.price-company-none{color:var(--muted);text-align:center}@media(max-width:760px){.price-company-steps{grid-template-columns:minmax(0,1fr)}.price-company-actions{width:100%}.price-company-actions>*{flex:1 1 0;justify-content:center}.price-company-search{flex:1 1 100%}.price-company-table{min-width:0}.price-company-table tbody td.actions{text-align:left}.price-company-table tbody td[data-label]:not(.desc):before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#priceToolbar.document-toolbar{display:block}#priceToolbar .price-bar-row{grid-template-columns:minmax(0,1fr)}#priceToolbar .price-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}#priceToolbar .price-switch button{min-width:0;padding-inline:6px}#priceToolbar .price-switch .tier-hide-m{display:none}}.exec-time{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.exec-time-card{display:grid;align-content:start;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);transition:border-color .3s ease-out,background-color .3s ease-out}.exec-time-card small{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.exec-time-card b{font-size:1rem;line-height:1.3}.exec-time-card>span{color:var(--muted);font-size:.86rem;line-height:1.45}.exec-time-card .exec-basis{font-size:.74rem;font-weight:400;letter-spacing:0;text-transform:none}.exec-time-card.late{border-color:color-mix(in srgb,var(--red) 55%,var(--line));background:color-mix(in srgb,var(--red) 5%,var(--panel))}.exec-delivery{position:relative;height:10px;margin:6px 0 2px;border-radius:99px;background:var(--bg);overflow:visible}.exec-delivery .done{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--navy-700);transition:width .45s ease-out}.exec-time-card.late .exec-delivery .done{background:var(--red)}.exec-delivery i{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1px;border-radius:2px;background:var(--gold)}.exec-consumed-by{display:block;margin-top:2px;color:var(--muted);font-size:.76rem}.exec-entry-value small{display:block;color:var(--muted);font-size:.72rem;font-weight:400}.exec-notices{display:grid;gap:10px}.exec-rules{display:grid;gap:6px;margin:0;padding:0;list-style:none}.exec-rules li{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:4px 14px;padding:8px 12px;border:1px solid var(--line);border-radius:10px}.exec-rules li>span{color:var(--muted);font-size:.88rem}.exec-sent li{grid-template-columns:minmax(0,1fr) auto auto}.exec-sent .exec-entry-main small{display:block;margin-top:2px;line-height:1.45}@media(max-width:700px){.exec-rules li{grid-template-columns:1fr}.exec-sent li{grid-template-columns:minmax(0,1fr)}}.exec-time-card .exec-term-bar{margin:4px 0}@media(max-width:700px){.exec-entry-value,.exec-entry-value small{white-space:normal;overflow-wrap:anywhere}}@media(min-width:1081px){.app:not(.collapsed){grid-template-columns:var(--sidebar-w, 272px) minmax(0,1fr)}.app.is-resizing{transition:none;user-select:none;cursor:col-resize}.app.is-resizing .sidebar,.app.is-resizing .main{pointer-events:none}.sidebar-resizer{position:absolute;top:0;right:0;bottom:0;width:12px;cursor:col-resize;z-index:5;touch-action:none;outline:none}.sidebar-resizer:after{content:"";position:absolute;top:50%;right:3px;width:4px;height:56px;border-radius:4px;transform:translateY(-50%) scaleY(.5);background:#ffffff57;opacity:0;transition:opacity .25s ease-out,transform .3s cubic-bezier(.3,1.3,.4,1),background-color .25s ease-out}.sidebar:hover .sidebar-resizer:after,.sidebar-resizer:focus-visible:after,.app.is-resizing .sidebar-resizer:after{opacity:1;transform:translateY(-50%) scaleY(1)}.sidebar-resizer:hover:after,.app.is-resizing .sidebar-resizer:after{background:var(--gold, #cfa962)}.app.collapsed .sidebar-resizer{display:none}}@media(max-width:1080px){.sidebar-resizer{display:none}}@media(prefers-reduced-motion:reduce){.sidebar-resizer:after{transition:none}}.auth-gate{overflow:hidden;overscroll-behavior:none}.auth-stage{width:100%;height:100%;min-height:0;box-sizing:border-box}.auth-stage>.auth-card{max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}.auth-stage>.auth-card:before{top:0}@media(min-width:1900px)and (min-height:1000px){.auth-stage{--auth-globe: min(calc(100vw - var(--auth-card-w) - 2 * var(--auth-pad-x) - var(--auth-gap-x)), 72dvh, calc(100dvh - 168px) , 1000px)}}.auth-stage #totpSetupPanel{--qr: clamp(104px, 17dvh, 140px)}.auth-stage>.auth-card #totpSetupPanel h2{font-size:clamp(1.15rem,3.2dvh,1.35rem);margin-bottom:4px}.auth-stage #totpSetupPanel .auth-intro{margin-bottom:clamp(6px,1.2dvh,14px);font-size:clamp(.78rem,1.7dvh,.86rem)!important;line-height:1.4}.auth-stage #totpSetupPanel .totp-setup{gap:clamp(8px,1.5dvh,14px)}.auth-stage #totpSetupPanel .totp-steps{gap:2px;font-size:clamp(.74rem,1.7dvh,.82rem);line-height:1.35}.auth-stage #totpSetupPanel .totp-qr-row{grid-template-columns:calc(var(--qr) + 14px) minmax(0,1fr);gap:14px;padding:10px}.auth-stage #totpSetupPanel .totp-qr{padding:4px}.auth-stage #totpSetupPanel .totp-qr svg{max-width:var(--qr)}.auth-stage #totpSetupPanel .totp-secret{gap:5px;align-content:center}.auth-stage #totpSetupPanel .totp-secret span{font-size:.7rem}.auth-stage #totpSetupPanel .totp-secret small{font-size:.74rem;line-height:1.3}.auth-stage #totpSetupPanel .totp-secret code{padding:5px 8px;font-size:.78rem;letter-spacing:.02em;line-height:1.35}.auth-stage #totpSetupPanel .totp-secret .secondary-action{padding:5px 12px;font-size:.8rem}.auth-stage #totpSetupPanel .totp-confirm .auth-field{margin-top:0}.auth-stage #totpSetupPanel .totp-confirm .auth-submit{margin-top:10px}.auth-stage #totpSetupPanel .totp-done p{font-size:clamp(.78rem,1.8dvh,.9rem);line-height:1.4}.auth-stage #totpSetupPanel .recovery-codes{padding:10px;gap:6px 10px}.auth-stage #totpSetupPanel .recovery-codes code{padding:5px 8px;font-size:.88rem}.auth-stage #totpSetupPanel>.auth-link-button{margin-top:4px;min-height:34px}.auth-stage #totpSetupPanel .totp-confirm .auth-submit{height:44px}.auth-stage>.auth-card h2{margin-bottom:clamp(2px,.6dvh,8px)}@media(min-width:901px)and (max-height:820px){.auth-stage{row-gap:8px;padding-block:12px}.auth-stage #totpSetupPanel .auth-intro{font-size:.8rem!important}.auth-stage #totpSetupPanel .totp-setup{gap:8px}.auth-stage #totpSetupPanel .totp-done p{font-size:.8rem}.auth-stage>.auth-card:has(#totpSetupPanel:not(.hidden)){padding:16px 24px 12px}.auth-stage>.auth-card:has(#totpSetupPanel:not(.hidden)) .auth-brand{margin-bottom:8px}.auth-stage>.auth-card:has(#totpSetupPanel:not(.hidden)) .auth-mark{width:36px;height:36px}}@media(min-width:901px)and (max-height:640px){.auth-stage>.auth-card{padding:16px 22px 12px}.auth-stage>.auth-card .auth-note{display:none}.auth-stage>.auth-card .auth-intro{font-size:.84rem!important}.auth-stage>.auth-card .auth-field input,.auth-stage>.auth-card .password-wrap input{height:38px}.auth-stage>.auth-card .auth-submit{height:40px;margin-top:12px}.auth-stage>.auth-card .auth-link-button{min-height:32px}}@media(max-height:540px)and (min-aspect-ratio:1/1){.auth-stage{--auth-globe: 100%;grid-template-columns:minmax(280px,380px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);justify-content:center;align-items:center;gap:12px clamp(12px,3vw,40px);padding:10px clamp(12px,3vw,28px)}.auth-controls{position:absolute;top:8px;right:10px;grid-column:auto;grid-row:auto}.auth-control{width:32px;height:32px;padding:0;justify-content:center}.auth-control span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-legend{display:none}.auth-globe-slot{grid-column:2;grid-row:1;width:100%;height:100%;aspect-ratio:auto}.auth-stage>.auth-card{grid-column:1;grid-row:1;justify-self:stretch;max-width:none;padding:14px 18px 12px;border-radius:22px}.auth-stage>.auth-card .auth-brand{margin-bottom:6px;gap:10px}.auth-stage>.auth-card .auth-mark{width:32px;height:32px}.auth-stage>.auth-card .auth-brand-context strong{font-size:.98rem}.auth-stage>.auth-card .auth-brand-context p{font-size:.8rem}.auth-stage>.auth-card h2{font-size:1.2rem;margin-bottom:2px}.auth-stage>.auth-card .auth-intro,.auth-stage>.auth-card .auth-note{display:none}.auth-stage>.auth-card .auth-field{margin-top:7px;gap:3px;font-size:.7rem!important}.auth-stage>.auth-card .auth-field input,.auth-stage>.auth-card .password-wrap input{height:38px}.auth-stage>.auth-card .auth-submit{height:40px;margin-top:10px}.auth-stage>.auth-card .auth-link-button{min-height:30px;margin-top:0}.auth-stage>.auth-card .auth-site-link{margin-top:2px}.auth-stage>.auth-card .totp-hint{display:none}.auth-stage>.auth-card .totp-remember{margin-top:8px}.auth-stage #totpSetupPanel .auth-intro{display:block}}@media(max-width:900px)and (max-aspect-ratio:1/1){.auth-stage{grid-template-rows:auto minmax(110px,1fr) auto auto}.auth-stage>.auth-card{max-height:calc(100dvh - 190px)}}@media(max-width:600px)and (max-aspect-ratio:1/1){.auth-stage{grid-template-rows:minmax(110px,1fr) auto auto}}@media(max-width:900px)and (max-aspect-ratio:1/1)and (max-height:760px){.auth-legend{display:none}.auth-stage>.auth-card{max-height:calc(100dvh - 150px)}.auth-stage>.auth-card .auth-note{display:none}.auth-stage>.auth-card .auth-brand{margin-bottom:8px}.auth-stage>.auth-card .auth-mark{width:34px;height:34px}.auth-stage>.auth-card h2{font-size:1.25rem}.auth-stage>.auth-card .auth-field input,.auth-stage>.auth-card .password-wrap input{height:40px}.auth-stage>.auth-card .auth-submit{height:42px;margin-top:10px}.auth-stage>.auth-card .auth-link-button{min-height:34px}}@media(max-width:900px)and (max-aspect-ratio:1/1)and (max-height:600px){.auth-stage>.auth-card .auth-intro{display:none}.auth-stage #totpSetupPanel .auth-intro{display:block}}@media(min-width:761px){body:is([data-module=precos],[data-module=financeiro],[data-module=execucao],[data-module=documentos],[data-module=disputa]){overflow-anchor:none}.dock-toolbar.is-thin{--thin-h: 38px;--thin-ease: cubic-bezier(.2, .9, .3, 1);transition:padding .38s var(--thin-ease),gap .38s var(--thin-ease),row-gap .38s var(--thin-ease),height .38s var(--thin-ease),margin .38s var(--thin-ease),opacity .3s ease,box-shadow .25s ease,border-color .25s ease}.dock-toolbar.is-thin .dock-tray button,.dock-toolbar.is-thin .dock-tray .notification-button{height:var(--thin-h)}.dock-toolbar.is-thin .dock-tray .notification-button,.dock-toolbar.is-thin .dock-tray .theme-btn,.dock-toolbar.is-thin .dock-tray .font-size-btn{width:var(--thin-h)}.dock-toolbar.is-thin .dock-tray .top-clear-btn{height:var(--thin-h);padding:0 14px 0 12px!important;font-size:.94rem}.dock-toolbar.is-thin .dock-tray .user-chip{min-height:var(--thin-h)}.dock-toolbar.is-thin .dock-tray .user-chip .user-dot{width:28px;height:28px;flex-basis:28px}.dock-toolbar.is-thin .thin-field{position:relative;transition:gap .38s var(--thin-ease)}.dock-toolbar.is-thin .thin-cap{display:block;max-height:2.4em;overflow:hidden;transition:max-height .38s var(--thin-ease),opacity .3s ease,margin .38s var(--thin-ease)}.dock-toolbar.is-thin .thin-field :is(input:not([type=checkbox]),.styled-select-trigger){transition:height .38s var(--thin-ease),min-height .38s var(--thin-ease),padding .38s var(--thin-ease),border-color .25s ease,box-shadow .25s ease}.dock-toolbar.is-thin.is-docked .thin-field{gap:0}.dock-toolbar.is-thin.is-docked .thin-field>.thin-cap{max-height:0;opacity:0;margin:0}.dock-toolbar.is-thin.is-docked .thin-field :is(input:not([type=checkbox]),.styled-select-trigger){height:var(--thin-h);min-height:var(--thin-h);padding-block:0;font-size:.92rem}.dock-toolbar.is-thin.is-docked .tier-icon{display:inline-flex;align-items:center;justify-content:center}.dock-toolbar.is-thin .thin-input input{min-width:0;width:100%;box-sizing:border-box}.dock-toolbar.is-thin.is-docked .thin-field.is-set :is(input:not([type=checkbox]),.styled-select-trigger){border-color:var(--navy-700)}body.dark .dock-toolbar.is-thin.is-docked .thin-field.is-set :is(input:not([type=checkbox]),.styled-select-trigger){border-color:var(--gold)}.dock-toolbar.is-thin .thin-input:before{content:var(--caption-in, "");position:absolute;z-index:1;left:12px;right:30px;bottom:0;height:var(--thin-h);line-height:var(--thin-h);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.92rem;font-weight:550;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;transition:opacity .3s ease}.dock-toolbar.is-thin.is-docked .thin-input:before{opacity:1}.dock-toolbar.is-thin.is-docked .thin-input:not(.thin-keep):has(input:not(:placeholder-shown)):before{opacity:0}.dock-toolbar.is-thin.is-docked .thin-input:not(.thin-keep) input::placeholder{color:transparent}.dock-toolbar.is-thin .thin-input input::placeholder{transition:color .3s ease}.dock-toolbar.is-thin .thin-input.thin-keep:before{right:auto;max-width:calc(var(--cap-w, 80px) + 4px);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dock-toolbar.is-thin.is-docked .thin-input.thin-keep input{padding-left:calc(var(--cap-w, 80px) + 18px)}.dock-toolbar.is-thin .thin-select .styled-select-trigger>span:before{content:var(--caption, "");display:inline-block;max-width:0;overflow:hidden;vertical-align:top;white-space:pre;color:var(--muted);opacity:0;transition:max-width .38s var(--thin-ease),opacity .3s ease}.dock-toolbar.is-thin.is-docked .thin-select .styled-select-trigger>span:before{max-width:11em;opacity:1}.dock-toolbar.is-thin.is-docked :is(.secondary-action,.primary-action):not(.dock-tray *){min-height:var(--thin-h);height:var(--thin-h);padding-block:0}.dock-toolbar.is-thin [data-count]:after{content:attr(data-count);display:inline-grid;place-items:center;min-width:0;max-width:0;height:20px;margin-left:0;padding:0;overflow:hidden;border-radius:999px;background:var(--navy-800);color:#fff;font-size:.72rem;opacity:0;transition:max-width .3s var(--thin-ease),margin .3s var(--thin-ease),padding .3s var(--thin-ease),opacity .25s ease}.dock-toolbar.is-thin.is-docked [data-count]:not([data-count=""]):after{min-width:20px;max-width:32px;margin-left:7px;padding:0 6px;opacity:1}body.dark .dock-toolbar.is-thin [data-count]:after{background:var(--gold);color:#1d2a45}.document-toolbar.is-thin.dock-toolbar{grid-template-columns:minmax(150px,2fr) repeat(2,minmax(120px,1fr)) auto}.document-toolbar.exec-toolbar.is-thin{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(120px,220px)) auto}.document-toolbar.dispute-toolbar.is-thin{grid-template-columns:minmax(150px,1fr) minmax(130px,260px)}.document-toolbar.is-thin label{min-width:0}.document-toolbar.is-thin>.toolbar-chips{max-height:240px;transition:max-height .38s var(--thin-ease),margin .38s var(--thin-ease),opacity .3s ease}.document-toolbar.is-thin.is-docked{align-items:center;row-gap:0;padding-block:8px;padding-left:14px}.document-toolbar.is-thin.is-docked>.toolbar-chips{max-height:0;margin:0;opacity:0;overflow:hidden;pointer-events:none}.document-toolbar.is-thin.exec-toolbar .bar-filters>.secondary-action{justify-self:start}.document-toolbar.price-toolbar{display:block}.price-bar-row{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.price-bar-row .price-switch{flex:0 0 auto;width:auto;margin:0}.price-toolbar.is-docked .price-switch{height:var(--thin-h);overflow:hidden}.price-toolbar.is-docked .price-switch button{min-height:30px;height:30px}.price-bar-row .price-search{flex:1 1 150px;min-width:120px;max-width:520px}.price-search input{height:40px;min-height:40px;transition:height .38s var(--thin-ease),min-height .38s var(--thin-ease)}.price-toolbar.is-docked .price-search input{height:var(--thin-h);min-height:var(--thin-h)}.price-toolbar{padding-left:14px}.price-toolbar.is-docked{padding-block:8px}.price-filter-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;max-width:0;margin-left:-10px;padding-inline:0;border-width:0;overflow:hidden;white-space:nowrap;opacity:0;pointer-events:none;transition:max-width .38s var(--thin-ease),margin .38s var(--thin-ease),padding .38s var(--thin-ease),opacity .3s ease,border-color .25s ease}.price-toolbar.is-docked .price-filter-toggle{max-width:170px;margin-left:0;padding-inline:13px;border-width:1px;height:var(--thin-h);min-height:var(--thin-h);padding-block:0;opacity:1;pointer-events:auto}.price-filter-toggle.has-filters{border-color:var(--navy-700)}body.dark .price-filter-toggle.has-filters{border-color:var(--gold)}.price-bar-row>.price-chips{flex:0 1 0;min-width:0;max-width:0;margin:0 0 0 -10px;overflow:hidden;flex-wrap:nowrap;opacity:0;transition:max-width .38s var(--thin-ease),margin .38s var(--thin-ease),opacity .3s ease}.price-toolbar.is-docked .price-bar-row>.price-chips{flex:1 1 0;max-width:100%;margin:0;opacity:1}.price-toolbar .price-chips.is-clipped{visibility:hidden}.price-chips .filter-chip{flex:none;padding:4px 8px 4px 11px}.price-chips .filter-chip-clear{flex:none;min-height:28px}.price-bar-row>.dock-tray{margin-left:auto}.price-drawer{display:grid;grid-template-rows:1fr;margin-top:14px;transition:grid-template-rows .38s var(--thin-ease),margin .38s var(--thin-ease),opacity .3s ease,visibility 0s}.price-drawer-inner{min-height:0}.price-drawer-head{display:none}.price-filter-grid{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(170px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:12px;align-items:end}.price-filter-grid>label{min-width:0}.price-toolbar.is-docked .price-drawer{grid-template-rows:0fr;margin-top:0;opacity:0;visibility:hidden;transition:grid-template-rows .38s var(--thin-ease),margin .38s var(--thin-ease),opacity .3s ease,visibility 0s linear .38s}.price-toolbar.is-docked .price-drawer-inner{overflow:hidden}.price-toolbar.is-docked .price-drawer.is-pop{position:absolute;z-index:95;left:var(--pop-left, 12px);top:calc(100% + 10px);width:min(560px,calc(100% - 24px));grid-template-rows:1fr;margin:0;padding:16px 18px 18px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 24px 60px -24px #1d2a4573;opacity:1;visibility:visible;transform-origin:top left;transition:none;animation:pop-in .32s cubic-bezier(.16,1,.3,1)}body.dark .price-toolbar.is-docked .price-drawer.is-pop{box-shadow:0 30px 70px -26px #000000d9}.price-toolbar.is-docked .price-drawer.is-pop .price-drawer-inner{display:grid;gap:14px;overflow:visible}.price-toolbar.is-docked .price-drawer.is-pop .price-drawer-head{display:flex;align-items:center;gap:10px}.price-drawer-head strong{font-family:var(--display);font-size:1.05rem;font-weight:650}.price-drawer-head small{flex:1;color:var(--muted);font-size:.84rem}.price-toolbar.is-docked .price-drawer.is-pop .price-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-toolbar.is-docked .price-drawer.is-pop .price-filter-grid>.secondary-action{grid-column:1 / -1;justify-self:end}.finance-bar.dock-toolbar{height:0;margin:0;padding:0;border-width:0;overflow:hidden;opacity:0;pointer-events:none;box-shadow:none}.finance-bar.dock-toolbar.is-docked{height:var(--bar-h, 56px);margin-bottom:calc(var(--bar-h, 56px) * -1);padding:8px 14px;border-width:1px;overflow:visible;opacity:1;pointer-events:auto;box-shadow:0 -12px 0 6px var(--bg),0 22px 44px -26px #10182899}.finance-bar-row{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;min-height:var(--thin-h)}.finance-bar-title{flex:0 0 auto;margin-right:6px;font-family:var(--display);font-size:1.02rem;font-weight:650;white-space:nowrap}.finance-bar-row>.dock-tray{margin-left:auto}.finance-bar-row>.field{margin:0}.finance-bar-row>.field:has(#financePeriod){flex:1 1 150px;max-width:230px;min-width:0}.finance-bar-row>.field:has(#financeCompanyFilter){flex:1 1 150px;max-width:270px;min-width:0}.finance-bar-row .field :is(.input-date,.styled-select,select){width:100%;min-width:0}.finance-bar-row #generateFinance{flex:0 0 auto;white-space:nowrap}.thin-more{display:inline-block;max-width:12em;overflow:hidden;vertical-align:bottom;white-space:pre;transition:max-width .38s var(--thin-ease, ease)}.is-docked .thin-more{max-width:0}.dispute-bar.is-thin.is-docked{flex-wrap:nowrap;align-items:center;gap:0 16px;padding-block:8px;padding-left:16px}.dispute-bar.is-thin .dispute-big{transition:gap .38s var(--thin-ease)}.dispute-bar.is-thin .dispute-big b{transition:font-size .38s var(--thin-ease)}.dispute-bar.is-thin .dispute-big span{max-height:3em;max-width:40em;transition:max-height .38s var(--thin-ease),max-width .38s var(--thin-ease),opacity .3s ease}.dispute-bar.is-thin.is-docked .dispute-big{flex:0 0 auto;grid-template-columns:auto auto;align-items:baseline;gap:0 8px;min-width:0}.dispute-bar.is-thin.is-docked .dispute-big small{font-size:.64rem;white-space:nowrap}.dispute-bar.is-thin.is-docked .dispute-big b{font-size:1.08rem}.dispute-bar.is-thin.is-docked .dispute-big span{grid-column:1 / -1;display:block;max-height:0;max-width:0;opacity:0;overflow:hidden}.dispute-bar.is-thin.is-docked .dispute-calc{flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px;width:auto;margin-left:auto}.dispute-bar.is-thin.is-docked .dispute-calc .board-field{flex:0 0 auto;width:158px}.dispute-bar.is-thin.is-docked .dispute-calc .board-field input{font-size:.92rem}.dispute-bar.is-thin.is-docked .dispute-chips{flex:0 0 auto;align-self:center;flex-wrap:nowrap}.dispute-bar.is-thin.is-docked .dispute-chip{min-height:var(--thin-h);padding:0 12px;white-space:nowrap}.dispute-bar.is-thin.is-docked .dispute-calc .primary-action{flex:0 0 auto;min-height:var(--thin-h);white-space:nowrap}.dispute-bar.is-docked.thin-t1 .thin-more-narrow{display:none}.dispute-bar.is-docked.thin-t1 .dispute-calc .board-field{width:148px}.dispute-bar.is-docked.thin-t1 .dispute-chip{padding:0 10px}.dispute-bar.is-docked.thin-t2 .dispute-big:first-of-type{display:none}.dispute-bar.is-docked.thin-t3 .dispute-big{display:none}.dispute-bar.is-docked.thin-t3 .dispute-calc{margin-left:0}.dispute-bar.is-docked.thin-t3 .dispute-chip.min,.dispute-bar.is-docked.thin-t3 .dispute-calc .primary-action{width:var(--thin-h);min-width:var(--thin-h);padding:0;display:inline-grid;place-items:center}.dispute-bar.is-docked.thin-t3 .btn-label{display:none}.dispute-bar.is-docked.thin-t3 .btn-icon{display:block}.dispute-bar.is-docked.thin-t3 .dispute-calc .board-field{width:148px}}@media(min-width:761px)and (prefers-reduced-motion:reduce){.dock-toolbar.is-thin,.dock-toolbar.is-thin *,.dock-toolbar.is-thin *:before,.dock-toolbar.is-thin *:after,.price-drawer,.thin-more{transition:none!important}.price-toolbar.is-docked .price-drawer.is-pop{animation:none}}@media(max-width:760px){.price-filter-toggle,.price-drawer-head,.finance-bar{display:none}.price-bar-row{display:grid;gap:10px}.price-bar-row .price-switch{max-width:100%}.price-drawer{margin-top:12px}.price-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-filter-grid>.secondary-action{grid-column:1 / -1}.price-chips{margin-top:0}}.content{container:dockpage / inline-size}.btn-icon{display:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bar-filters{display:contents}.bar-filter-toggle{display:none}.dock-tray .top-clear-btn{flex:0 0 auto}@media(min-width:761px){.bar-filter-toggle{align-items:center;gap:7px;white-space:nowrap}.bar-filter-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bar-filter-toggle.has-filters{border-color:var(--navy-700)}body.dark .bar-filter-toggle.has-filters{border-color:var(--gold)}@container dockpage (max-width: 1499px){.dock-toolbar:not(#boardToolbar) .dock-tray .top-clear-btn{width:44px;padding:0!important;justify-content:center;gap:0}.dock-toolbar.is-thin .dock-tray .top-clear-btn{width:var(--thin-h)}.dock-toolbar:not(#boardToolbar) .dock-tray .top-clear-label{display:none}}@container dockpage (max-width: 1239px){.dock-toolbar:not(#boardToolbar) .tier-icon{display:inline-flex;align-items:center;width:40px;min-width:40px;padding-inline:0;justify-content:center;gap:0}.dock-toolbar.is-thin:not(#boardToolbar) .tier-icon{width:var(--thin-h);min-width:var(--thin-h)}.dock-toolbar:not(#boardToolbar) .tier-icon .btn-label{display:none}.dock-toolbar:not(#boardToolbar) .tier-icon .btn-icon{display:block}.finance-bar-title{display:none}}@container dockpage (max-width: 1499px){.dock-toolbar:not(#boardToolbar) .dock-tray .user-chip{padding:3px}.dock-toolbar:not(#boardToolbar) .dock-tray .user-chip>div{display:none}}@container dockpage (max-width: 999px){.tier-hide-m{display:none!important}}@container dockpage (max-width: 1199px){.board-toolbar-row>.dock-tray{margin-left:auto;padding-left:0;border-left:0}#taskToolbar.tray-on .task-toolbar-end{margin-left:0}}.dock-toolbar .bar-filters.is-pop{display:grid;position:absolute;z-index:95;left:var(--pop-left, 12px);top:calc(100% + 10px);width:min(380px,calc(100% - 24px));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 24px 60px -24px #1d2a4573;transform-origin:top left;animation:pop-in .32s cubic-bezier(.16,1,.3,1)}body.dark .dock-toolbar .bar-filters.is-pop{box-shadow:0 30px 70px -26px #000000d9}.dock-toolbar .bar-filters.is-pop>:is(.secondary-action,.period-filter,.field.wide){grid-column:1 / -1}.dock-toolbar:not(#boardToolbar) .bar-filters.is-pop>.secondary-action{justify-self:end}.dock-toolbar:not(#boardToolbar) .bar-filters.is-pop .tier-icon{width:auto;min-width:0;padding-inline:14px;gap:7px}.dock-toolbar:not(#boardToolbar) .bar-filters.is-pop .tier-icon .btn-label{display:inline}.dock-toolbar .bar-filters.is-pop .tier-icon .btn-icon{display:none}.document-toolbar.is-thin.is-docked .bar-filters.is-pop .thin-field{gap:5px}.document-toolbar.is-thin.is-docked .bar-filters.is-pop .thin-field>.thin-cap{max-height:2.4em;opacity:1;margin:0}.document-toolbar.is-thin.is-docked .bar-filters.is-pop .thin-input:before,.document-toolbar.is-thin.is-docked .bar-filters.is-pop .thin-select .styled-select-trigger>span:before{display:none}.document-toolbar.is-thin.is-docked .bar-filters.is-pop .thin-input input::placeholder{color:var(--muted)}@container dockpage (max-width: 759px){.document-toolbar.is-thin.dock-toolbar,.document-toolbar.exec-toolbar.is-thin.dock-toolbar{grid-template-columns:minmax(0,1fr) auto}.document-toolbar.is-thin .bar-filter-toggle{display:inline-flex;height:40px}.document-toolbar.is-thin.is-docked .bar-filter-toggle{height:var(--thin-h);padding-block:0}.document-toolbar.is-thin .bar-filters:not(.is-pop){display:none}}@container dockpage (max-width: 1099px){#filtersCard.dock-toolbar .filters,#filtersCard.dock-toolbar.tray-on .filters{grid-template-columns:minmax(0,1fr) auto}#filtersCard .bar-filter-toggle{display:inline-flex;height:44px;align-self:end}#filtersCard .bar-filters:not(.is-pop){display:none}#filtersCard.is-docked .bar-filter-toggle{align-self:center}}}@media(min-width:761px){#taskToolbar{grid-template-columns:minmax(0,1fr)}#taskToolbar .task-toolbar-row,#taskToolbar.tray-on .task-toolbar-row{flex-wrap:nowrap}#taskToolbar.fit-measure,#taskToolbar.fit-measure *{transition:none!important}#taskToolbar.fit-1 .task-view-switch button:not(.active) span{max-width:0;opacity:0;margin-left:-7px}#taskToolbar.fit-1 .dock-tray .user-chip{padding:3px}#taskToolbar.fit-1 .dock-tray .user-chip>div{display:none}#taskToolbar.fit-2 .task-filter-toggle .task-filter-label{max-width:0;opacity:0;margin-left:-7px}#taskToolbar.fit-2 .task-filter-toggle{padding-inline:11px}#taskToolbar.fit-2 .dock-tray .top-clear-btn{width:44px;padding:0!important;justify-content:center;gap:0}#taskToolbar.fit-2 .dock-tray .top-clear-label{display:none}#taskToolbar.fit-2 .tier-icon{display:inline-flex;align-items:center;width:40px;min-width:40px;padding-inline:0;justify-content:center;gap:0}#taskToolbar.fit-2 .tier-icon .btn-label{display:none}#taskToolbar.fit-3 .task-search,#taskToolbar.fit-3.tray-on .task-search{flex:0 1 160px;min-width:100px}#taskToolbar.fit-3 .task-toolbar-row{gap:6px}#taskToolbar.fit-4 .task-toolbar-row,#taskToolbar.fit-4.tray-on .task-toolbar-row{flex-wrap:wrap}#taskToolbar .task-view-switch{min-width:0}#taskToolbar.tray-on .task-search{flex:1 1 110px;min-width:100px;max-width:220px}@container dockpage (max-width: 1499px){#taskToolbar.tray-on .task-view-switch button:not(.active) span{max-width:0;opacity:0;margin-left:-7px}}@container dockpage (max-width: 899px){#taskToolbar .task-view-switch button:not(.active) span{max-width:0;opacity:0;margin-left:-7px}}@container dockpage (max-width: 1239px){#taskToolbar .task-filter-toggle .task-filter-label{max-width:0;opacity:0;margin-left:-7px}#taskToolbar .task-filter-toggle{padding-inline:11px}}}@media(min-width:761px)and (prefers-reduced-motion:reduce){.dock-toolbar .bar-filters.is-pop{animation:none}}.picker-field{position:relative;display:block;width:100%;min-width:0;color:var(--text)}.picker-field.hidden{display:none!important}input.picker-native{position:fixed!important;width:1px!important;height:1px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.picker-field .picker-text{width:100%!important;min-width:0;max-width:100%;padding-right:42px;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.picker-field .picker-text::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.picker-field.is-open .picker-text{border-color:var(--navy-700);box-shadow:0 0 0 4px var(--ring)}.picker-field .picker-text.is-invalid{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 18%,transparent);animation:pk-shake .32s ease-in-out}@keyframes pk-shake{20%{transform:translate(-3px)}50%{transform:translate(3px)}80%{transform:translate(-2px)}}.picker-btn{position:absolute;right:5px;top:50%;z-index:1;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;transform:translateY(-50%);transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,transform .3s ease}.picker-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.picker-btn:hover{background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--text)}.picker-btn:disabled{opacity:.45;cursor:not-allowed}.picker-btn.is-open,.picker-btn[aria-expanded=true]{background:color-mix(in srgb,var(--blue) 18%,var(--panel));color:var(--pk-accent, var(--navy-700));box-shadow:inset 0 1px 3px color-mix(in srgb,var(--navy-950) 22%,transparent);transform:translateY(-50%) scale(.94)}.picker-popover,.picker-backdrop{--pk-accent: var(--navy-700);--pk-sel-a: #175a8d;--pk-sel-b: #3a5384;--pk-on-sel: #fff}body.dark .picker-popover,body.dark .picker-backdrop{--pk-accent: #9ccdf3;--pk-sel-a: #2f78b5;--pk-sel-b: #44609e}.picker-popover{position:fixed;z-index:1400;box-sizing:border-box;width:max-content;max-width:calc(100vw - 16px);overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--text);box-shadow:0 24px 60px -22px #1d2a4580,0 4px 14px #07172b14;font-size:.9rem;line-height:1.2;scrollbar-width:thin}body.dark .picker-popover{box-shadow:0 24px 60px -18px #000000b3,0 0 0 1px #ffffff08}.picker-popover.open{animation:pk-in .24s cubic-bezier(.16,1,.3,1)}.picker-popover.open.above{animation-name:pk-in-up}.picker-popover.open.is-sheet{animation:pk-sheet .32s cubic-bezier(.16,1,.3,1)}@keyframes pk-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}@keyframes pk-in-up{0%{opacity:0;transform:translateY(6px) scale(.97)}}@keyframes pk-sheet{0%{opacity:0;transform:translateY(24px)}}.picker-popover button{font:inherit}.picker-popover button:focus-visible,.picker-popover .pk-time-input:focus-visible{outline:2px solid var(--pk-accent);outline-offset:1px}.picker-backdrop{position:fixed;inset:0;z-index:1399;background:#07172b52;opacity:0;transition:opacity .3s ease}.picker-backdrop.open{opacity:1}.pk-body{display:flex;align-items:flex-start;gap:14px}.pk-cal{width:266px;flex:none}.pk-head{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:4px;margin-bottom:8px}.pk-nav{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);cursor:pointer;transition:background-color .25s ease,border-color .25s ease,transform .2s ease}.pk-nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pk-nav:hover{background:color-mix(in srgb,var(--blue) 9%,var(--panel))}.pk-nav:active{transform:scale(.92)}.pk-title{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 8px;border:0;border-radius:11px;background:transparent;color:var(--text);font-weight:750;cursor:pointer;transition:background-color .25s ease}.pk-title:hover{background:color-mix(in srgb,var(--blue) 9%,var(--panel))}.pk-title b{width:7px;height:7px;margin-top:-3px;border:solid var(--pk-accent);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .3s ease}.pk-week,.pk-grid-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.pk-week span{padding:4px 0 6px;color:var(--muted);font-size:.72rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.04em}.pk-grid{min-height:0}.pk-grid.pk-next{animation:pk-next .28s cubic-bezier(.16,1,.3,1)}.pk-grid.pk-prev{animation:pk-prev .28s cubic-bezier(.16,1,.3,1)}@keyframes pk-next{0%{opacity:0;transform:translate(16px)}}@keyframes pk-prev{0%{opacity:0;transform:translate(-16px)}}.pk-day,.pk-cell,.pk-opt{position:relative;display:grid;place-items:center;min-width:0;padding:0;border:0;border-radius:11px;background:transparent;color:var(--text);cursor:pointer;font-weight:600;font-variant-numeric:tabular-nums;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .15s ease}.pk-day{height:36px}.pk-day:hover,.pk-cell:hover,.pk-opt:hover{background:color-mix(in srgb,var(--blue) 11%,var(--panel))}.pk-day:active,.pk-cell:active,.pk-opt:active{transform:scale(.92)}.pk-day.is-outside{color:color-mix(in srgb,var(--muted) 55%,transparent);font-weight:500}.pk-day.is-today,.pk-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--orange)}.pk-day.is-inweek{background:color-mix(in srgb,var(--blue) 14%,var(--panel));border-radius:0}.pk-day.is-selected,.pk-cell.is-selected,.pk-opt.is-selected{background:linear-gradient(135deg,var(--pk-sel-a),var(--pk-sel-b));color:var(--pk-on-sel);font-weight:750;box-shadow:0 6px 14px -8px var(--pk-sel-a)}.pk-day.is-selected.is-today,.pk-cell.is-selected.is-today{box-shadow:inset 0 0 0 1.5px var(--orange),0 6px 14px -8px var(--pk-sel-a)}.pk-day:disabled,.pk-cell:disabled{opacity:.32;cursor:not-allowed;background:transparent;transform:none}.pk-grid-months,.pk-grid-years{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 0 4px;min-height:228px;align-content:start}.pk-cell{height:48px;border-radius:13px}.pk-time{display:flex;flex-direction:column;width:112px;flex:none;padding-left:14px;border-left:1px solid var(--line)}.picker-popover[data-mode=time] .pk-time{padding-left:0;border-left:0;width:148px}.pk-time-head{margin-bottom:8px}.pk-time-input{box-sizing:border-box;width:100%;height:34px;padding:0 8px;border:1px solid var(--line-strong, var(--line));border-radius:11px;background:var(--field, var(--panel));color:var(--text);font:inherit;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;transition:border-color .25s ease,box-shadow .25s ease}.pk-time-input:focus{outline:0;border-color:var(--navy-700);box-shadow:0 0 0 3px var(--ring)}.pk-time-input.is-invalid{border-color:var(--red)}.pk-cols{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:232px}.pk-col{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin;overscroll-behavior:contain}.pk-opt{flex:none;height:30px;border-radius:9px}.pk-foot{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.pk-spacer{flex:1}.pk-link{height:32px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:var(--pk-accent);font-weight:700;cursor:pointer;transition:background-color .25s ease,transform .15s ease}.pk-link:hover{background:color-mix(in srgb,var(--blue) 11%,var(--panel))}.pk-link:active{transform:scale(.95)}.pk-ok{height:32px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--pk-sel-a),var(--pk-sel-b));color:var(--pk-on-sel);font-weight:750;cursor:pointer;transition:transform .15s ease,box-shadow .25s ease}.pk-ok:hover{box-shadow:0 8px 18px -10px var(--navy-700)}.pk-ok:active{transform:scale(.95)}.picker-popover.is-sheet{inset:auto 8px 8px!important;width:auto;max-width:none;max-height:calc(100dvh - 16px)!important;border-radius:22px;transform-origin:50% 100%!important}.picker-popover.is-sheet .pk-body{flex-direction:column;align-items:stretch;gap:12px}.picker-popover.is-sheet .pk-cal{width:100%}.picker-popover.is-sheet .pk-day{height:auto;aspect-ratio:1.12;min-height:38px}.picker-popover.is-sheet .pk-time,.picker-popover.is-sheet[data-mode=time] .pk-time{width:100%;padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.picker-popover.is-sheet[data-mode=time] .pk-time{padding-top:0;border-top:0}.picker-popover.is-sheet .pk-cols{height:150px}.picker-popover.is-sheet .pk-opt{height:36px}.picker-popover.is-sheet .pk-link,.picker-popover.is-sheet .pk-ok{height:38px}@media(prefers-reduced-motion:reduce){.picker-popover.open,.pk-grid.pk-next,.pk-grid.pk-prev,.picker-field .picker-text.is-invalid{animation:none}.picker-backdrop,.picker-btn,.pk-day,.pk-cell,.pk-opt,.pk-nav,.pk-title,.pk-link,.pk-ok{transition:none}}.user-extra-list:has(.msel){display:block;max-height:none;overflow:visible}.msel{position:relative;width:100%;min-width:0;color:var(--text)}.msel-field{display:flex;align-items:center;gap:8px;min-height:44px;padding:5px 12px 5px 8px;border:1px solid var(--line-strong, var(--line));border-radius:14px;background:var(--field, var(--panel));cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.msel-field:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}.msel-field:focus-visible,.msel.is-open .msel-field,.msel-field[aria-expanded=true]{outline:0;border-color:var(--navy-700);box-shadow:0 0 0 4px var(--ring);background:color-mix(in srgb,var(--blue) 5%,var(--field, var(--panel)))}.msel-chips{display:flex;flex:1;flex-wrap:wrap;gap:5px;min-width:0}.msel-placeholder{padding-left:4px;color:color-mix(in srgb,var(--muted) 80%,transparent);font-weight:500}.msel-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;height:28px;padding:0 3px 0 10px;border-radius:999px;background:color-mix(in srgb,var(--blue) 12%,var(--panel));color:var(--text);font-size:.85rem;font-weight:650;animation:msel-chip-in .28s cubic-bezier(.3,1.3,.4,1)}@keyframes msel-chip-in{0%{opacity:0;transform:scale(.82)}}.msel-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msel-chip-x{display:grid;place-items:center;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .25s ease,color .25s ease}.msel-chip-x svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.msel-chip-x:hover{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red)}.msel-chevron{flex:none;transition:transform .3s ease}.msel.is-open .msel-chevron{transform:rotate(225deg) translateY(2px)}.msel-popover{position:fixed;z-index:1400;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:10px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--text);box-shadow:0 24px 60px -22px #1d2a4580,0 4px 14px #07172b14}body.dark .msel-popover{box-shadow:0 24px 60px -18px #000000b3,0 0 0 1px #ffffff08}.msel-popover.open{animation:pk-in .24s cubic-bezier(.16,1,.3,1)}.msel-popover.open.above{animation-name:pk-in-up}.msel-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid var(--line-strong, var(--line));border-radius:12px;background:var(--field, var(--panel));transition:border-color .25s ease,box-shadow .25s ease}.msel-search:focus-within{border-color:var(--navy-700);box-shadow:0 0 0 3px var(--ring)}.msel-search svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round}.msel-search-input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.92rem;box-shadow:none}.msel-actions{display:flex;align-items:center;gap:4px}.msel-link{height:28px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:var(--navy-700);font-size:.82rem;font-weight:700;cursor:pointer;transition:background-color .25s ease,opacity .25s ease}body.dark .msel-link{color:#9ccdf3}.msel-link:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 11%,var(--panel))}.msel-link:disabled{opacity:.4;cursor:default}.msel-count{margin-left:auto;color:var(--muted);font-size:.78rem;font-weight:650}.msel-list{display:flex;flex-direction:column;gap:2px;min-height:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain}.msel-option{display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 10px;border:0;border-radius:11px;background:transparent;color:var(--text);font:inherit;font-size:.92rem;font-weight:600;text-align:left;cursor:pointer;transition:background-color .22s ease}.msel-option:hover,.msel-option:focus-visible{outline:0;background:color-mix(in srgb,var(--blue) 9%,var(--panel))}.msel-option.is-selected{background:color-mix(in srgb,var(--blue) 13%,var(--panel))}.msel-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msel-box{position:relative;flex:none;width:18px;height:18px;border:1.5px solid var(--line-strong, var(--line));border-radius:6px;background:var(--panel);transition:background-color .25s ease,border-color .25s ease}.msel-box:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.6);transition:opacity .2s ease,transform .25s cubic-bezier(.3,1.3,.4,1)}.msel-option.is-selected .msel-box{border-color:var(--pk-sel-a, var(--navy-700));background:var(--pk-sel-a, var(--navy-700))}body.dark .msel-option.is-selected .msel-box{border-color:#2f78b5;background:#2f78b5}.msel-option.is-selected .msel-box:after{opacity:1;transform:rotate(45deg) scale(1)}.msel-empty{margin:0;padding:14px 8px;color:var(--muted);font-size:.88rem;text-align:center}@media(prefers-reduced-motion:reduce){.msel-popover.open,.msel-chip{animation:none}.msel-field,.msel-chevron,.msel-option,.msel-box,.msel-box:after{transition:none}}.suggest-popover{padding:6px;gap:2px}.suggest-popover .msel-option.is-selected{background:color-mix(in srgb,var(--blue) 13%,var(--panel))}.msel-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.msel-shortcut{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid color-mix(in srgb,var(--navy-700) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue) 7%,var(--panel));color:var(--navy-700);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background-color .25s ease,opacity .25s ease}body.dark .msel-shortcut{color:#9ccdf3;border-color:color-mix(in srgb,#9ccdf3 30%,var(--line))}.msel-shortcut:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 14%,var(--panel))}.msel-shortcut:disabled{opacity:.45;cursor:default}:where(#adminModal) :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),select,textarea){min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--field);color:var(--text);font:inherit;font-size:.92rem}:where(#adminModal textarea){min-height:64px;line-height:1.45;resize:vertical}:where(#adminModal) :where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea):focus{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--navy-700)}:where(#adminModal) :where(input,textarea)::placeholder{color:var(--muted);opacity:.8}:is(.secondary-action,.icon-action,.board-filter-toggle,.top-clear-btn,.notification-button,.font-size-btn,.company-switcher-btn,.user-chip,.period-button,.board-display-btn,.task-move-trigger,.mobile-menu,.bid-chip,.table-action,.link-btn,.picker-btn,.toolbar-btn,.press-btn),:is(#boardToolbar,#taskToolbar,.dock-toolbar,.top-actions,.board-toolbar,.board-toolbar-row,.filters-card) .styled-select-trigger,:is(#boardToolbar,#taskToolbar,.dock-toolbar,.top-actions,.board-toolbar,.board-toolbar-row,.filters-card) .multi-button{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.3,1.3,.4,1)}:is(.secondary-action,.icon-action,.board-filter-toggle,.top-clear-btn,.notification-button,.font-size-btn,.company-switcher-btn,.user-chip,.period-button,.board-display-btn,.task-move-trigger,.mobile-menu,.bid-chip,.table-action,.link-btn,.toolbar-btn,.press-btn):is([aria-expanded=true],.is-open),:is(#boardToolbar,#taskToolbar,.dock-toolbar,.top-actions,.board-toolbar,.board-toolbar-row,.filters-card) :is(.styled-select.open>.styled-select-trigger,.multi-filter.open .multi-button){border-color:var(--navy-700)!important;background-color:color-mix(in srgb,var(--navy-700) 15%,var(--panel))!important;color:var(--navy-800)!important;box-shadow:inset 0 2px 6px color-mix(in srgb,var(--navy-950) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--navy-700) 35%,transparent)!important}:is(.secondary-action,.icon-action,.board-filter-toggle,.top-clear-btn,.notification-button,.font-size-btn,.company-switcher-btn,.user-chip,.period-button,.board-display-btn,.task-move-trigger,.mobile-menu,.bid-chip,.table-action,.link-btn,.toolbar-btn,.press-btn):is([aria-expanded=true],.is-open){transform:translateY(1px) scale(.985)}body.dark :is(.secondary-action,.icon-action,.board-filter-toggle,.top-clear-btn,.notification-button,.font-size-btn,.company-switcher-btn,.user-chip,.period-button,.board-display-btn,.task-move-trigger,.mobile-menu,.bid-chip,.table-action,.link-btn,.toolbar-btn,.press-btn):is([aria-expanded=true],.is-open),body.dark :is(#boardToolbar,#taskToolbar,.dock-toolbar,.top-actions,.board-toolbar,.board-toolbar-row,.filters-card) :is(.styled-select.open>.styled-select-trigger,.multi-filter.open .multi-button){border-color:#6db3ea!important;background-color:color-mix(in srgb,#5aa9e6 24%,var(--panel))!important;color:#d9edff!important;box-shadow:inset 0 2px 7px #00000080,inset 0 0 0 1px #6db3ea66!important}.primary-action:is([aria-expanded=true],.is-open){filter:brightness(.88);box-shadow:inset 0 2px 7px #00000059!important;transform:translateY(1px) scale(.985);transition:filter .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.3,1.3,.4,1)}:is(.secondary-action,.icon-action,.board-filter-toggle,.notification-button,.font-size-btn,.company-switcher-btn,.board-display-btn,.task-move-trigger):is([aria-expanded=true],.is-open) :is(svg,.control-chevron){transition:transform .3s ease}.theme-btn,#authThemeBtn{position:relative;isolation:isolate;overflow:hidden}body .theme-btn,body #authThemeBtn{border:1px solid rgba(255,255,255,.72)!important;background:linear-gradient(150deg,#ffffffa8,#cee3fa4d)!important;-webkit-backdrop-filter:blur(14px) saturate(1.7);backdrop-filter:blur(14px) saturate(1.7);color:var(--navy-800);box-shadow:inset 0 1.5px 1px #fffffff2,inset 0 -8px 12px -5px #6096de52,inset 0 0 0 1px #78a0d229,0 0 0 1px #175a8d21,0 9px 20px -10px #16346280!important;transition:transform .35s cubic-bezier(.3,1.3,.4,1),box-shadow .35s ease,background-color .35s ease,color .35s ease}.theme-btn:before,#authThemeBtn:before{content:"";position:absolute;z-index:-1;inset:1px 18% auto;height:48%;border-radius:999px 999px 70% 70%;background:linear-gradient(180deg,#ffffffe6,#fff0);opacity:.75;pointer-events:none}.theme-btn:after,#authThemeBtn:after{content:"";position:absolute;z-index:-1;inset:-20% -40%;border-radius:inherit;pointer-events:none;opacity:.85;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.7) 49%,rgba(190,225,255,.35) 56%,transparent 68%);transform:translate(-85%);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.theme-btn:hover:after,#authThemeBtn:hover:after,.theme-btn:focus-visible:after,#authThemeBtn:focus-visible:after{transform:translate(85%)}body .theme-btn:hover,body #authThemeBtn:hover{transform:translateY(-1px)}body .theme-btn:active,body #authThemeBtn:active{transform:scale(.93);box-shadow:inset 0 3px 8px #28508c4d,inset 0 -4px 8px -4px #fff9,0 0 0 1px #175a8d2e!important}.theme-btn svg{position:relative;z-index:1;transition:transform .8s cubic-bezier(.3,1.3,.4,1)}body.dark .theme-btn svg{transform:rotate(180deg)}#authThemeBtn>*{position:relative;z-index:1}body.dark .theme-btn,body.dark #authThemeBtn{border-color:#ffffff3d!important;background:linear-gradient(150deg,#ffffff2e,#6ea5ff12)!important;color:#e8f2ff;box-shadow:inset 0 1.5px 1px #ffffff6b,inset 0 -9px 14px -5px #6eafff4d,inset 0 0 0 1px #96beff1a,0 0 0 1px #00000059,0 10px 24px -10px #000000bf!important}body.dark .theme-btn:before,body.dark #authThemeBtn:before{background:linear-gradient(180deg,#ffffff6b,#fff0);opacity:.6}body.dark .theme-btn:after,body.dark #authThemeBtn:after{background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.32) 49%,rgba(140,195,255,.22) 56%,transparent 68%)}body.dark .theme-btn:active,body.dark #authThemeBtn:active{box-shadow:inset 0 3px 9px #0000008c,inset 0 -4px 8px -4px #96c3ff4d,0 0 0 1px #0006!important}@property --theme-r{syntax: "<length>"; inherits: false; initial-value: 0px;}html.theme-fading::view-transition-old(root),html.theme-fading::view-transition-new(root){animation:none;mix-blend-mode:normal}html.theme-fading::view-transition-new(root){-webkit-mask-image:radial-gradient(circle at var(--theme-x, 50%) var(--theme-y, 50%),#000 calc(var(--theme-r) - 110px),transparent var(--theme-r));mask-image:radial-gradient(circle at var(--theme-x, 50%) var(--theme-y, 50%),#000 calc(var(--theme-r) - 110px),transparent var(--theme-r))}@media(prefers-reduced-motion:reduce){.theme-btn:after,#authThemeBtn:after,.theme-btn svg{transition:none}}.board-sort>svg{z-index:400;pointer-events:none}.release-bar{position:fixed;z-index:9990;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(760px,calc(100vw - 24px));display:flex;align-items:center;gap:14px;padding:12px 14px 12px 16px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:14px;box-shadow:var(--shadow-strong);font-size:.92rem;line-height:1.4;animation:release-in .35s ease-out both}.release-bar>div{flex:1;min-width:0}.release-bar span:not(.release-dot){color:var(--muted)}.release-bar em{display:block;font-style:normal;font-size:.82rem;color:var(--orange2);margin-top:2px}.release-bar .primary-action{flex:none;white-space:nowrap}.release-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 25%,transparent)}.release-shade{position:fixed;inset:0;z-index:9995;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--navy-1000) 55%,transparent);backdrop-filter:blur(4px);animation:release-fade .25s ease-out both}.release-modal{width:min(420px,100%);display:grid;justify-items:center;gap:12px;text-align:center;padding:28px 24px 24px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-strong)}.release-modal h2{margin:4px 0 0;font-size:1.25rem}.release-modal p{margin:0;color:var(--muted)}.release-modal .primary-action{margin-top:6px;min-width:200px}@keyframes release-in{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes release-fade{0%{opacity:0}}@media(max-width:600px){.release-bar{flex-wrap:wrap}.release-bar .primary-action{width:100%}}@media(prefers-reduced-motion:reduce){.release-bar,.release-shade{animation:none}}.board-company .company-picker{position:relative;display:block;width:100%}.company-picker .styled-select-trigger{width:100%;gap:8px}.company-picker .cp-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-picker .cp-count{flex:none;display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 6px;border-radius:999px;background:var(--navy-800);color:#fff;font-size:.72rem;font-style:normal;font-weight:750;line-height:1}.company-picker .cp-count[hidden]{display:none}body.dark .company-picker .cp-count{background:var(--gold);color:#1d2a45}.company-picker .styled-select-trigger b.control-chevron{flex:none;color:var(--muted);width:8px;height:8px}.company-picker .styled-select-trigger:hover,.company-picker .styled-select-trigger.is-open{border-color:var(--navy-700);color:var(--navy-700)}.company-picker .styled-select-trigger.is-open{box-shadow:0 0 0 3px color-mix(in srgb,var(--navy-700) 14%,transparent)}body.dark .company-picker .styled-select-trigger:hover,body.dark .company-picker .styled-select-trigger.is-open{border-color:var(--gold);color:var(--text)}.cp-menu.floating{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden;max-width:calc(100vw - 24px)}.cp-search{position:relative;padding:10px 10px 8px;border-bottom:1px solid var(--line)}.cp-search svg{position:absolute;left:22px;top:50%;width:16px;height:16px;margin-top:-1px;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;pointer-events:none}.cp-search input{width:100%;min-height:38px;padding:6px 12px 6px 36px;border:1px solid var(--line-strong);border-radius:12px;background:var(--field);color:var(--text);font:inherit;font-size:.9rem}.cp-search input:focus{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--navy-700)}.cp-list{display:grid;align-content:start;gap:2px;min-height:0;padding:6px;overflow-y:auto;overscroll-behavior:contain}.cp-option{display:grid;grid-template-columns:20px auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.cp-option.cp-all{grid-template-columns:20px minmax(0,1fr) auto}.cp-option[hidden]{display:none}.cp-option:hover,.cp-option:focus-visible{outline:0;background:var(--sky)}.cp-option:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.cp-option[aria-selected=true]{font-weight:650}.cp-option .cp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-option small{color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}.cp-box{position:relative;width:18px;height:18px;border:1.5px solid var(--line-strong);border-radius:6px;background:var(--field);transition:background-color .2s ease,border-color .2s ease,transform .3s cubic-bezier(.3,1.3,.4,1)}.cp-box:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .3s cubic-bezier(.3,1.3,.4,1)}.cp-option[aria-selected=true] .cp-box{border-color:var(--navy-800);background:var(--navy-800);transform:scale(1.04)}.cp-option[aria-selected=true] .cp-box:after{transform:rotate(45deg) scale(1)}body.dark .cp-option[aria-selected=true] .cp-box{border-color:var(--gold);background:var(--gold)}body.dark .cp-box:after{border-color:#1d2a45}.cp-dot{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--cp, var(--navy-700));color:#fff;font-size:.68rem;font-style:normal;font-weight:750;line-height:1}.cp-empty{margin:0;padding:14px 10px;color:var(--muted);font-size:.86rem;text-align:center}.cp-empty[hidden]{display:none}.cp-foot{display:flex;align-items:center;gap:10px;padding:9px 10px;border-top:1px solid var(--line)}.cp-picked{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.8rem}.cp-foot .link-btn{flex:none}.cp-foot .primary-action{flex:none;min-height:34px;padding:4px 16px}.bid-company{display:inline-flex;align-items:center;gap:6px;max-width:100%}.bid-company .cp-dot{width:16px;height:16px;font-size:.6rem}@media(prefers-reduced-motion:reduce){.cp-box,.cp-box:after{transition:none}}.bid-topscroll{height:16px;margin:0 0 6px;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-x:contain;border-radius:999px;background:color-mix(in srgb,var(--line) 55%,transparent);animation:topscroll-in .35s cubic-bezier(.16,1,.3,1)}.bid-topscroll[hidden]{display:none}.bid-topscroll>div{height:1px}@keyframes topscroll-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@supports selector(::-webkit-scrollbar){.bid-topscroll{scrollbar-width:auto}.bid-topscroll::-webkit-scrollbar{height:16px;background:transparent}.bid-topscroll::-webkit-scrollbar-track{margin:0;border-radius:999px;background:transparent}.bid-topscroll::-webkit-scrollbar-thumb{min-width:56px;border:2px solid transparent;border-radius:999px;background-color:color-mix(in srgb,var(--blue) 48%,var(--line-strong));background-clip:padding-box}.bid-topscroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--blue) 70%,var(--line-strong))}.bid-topscroll::-webkit-scrollbar-thumb:active{background-color:var(--navy-800)}}@supports not selector(::-webkit-scrollbar){.bid-topscroll{scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--blue) 50%,var(--line-strong)) transparent}}.bid-board.is-bar-driven{scroll-snap-type:none}@media(max-width:760px),(max-height:520px)and (pointer:coarse){.bid-topscroll{display:none}}@media(prefers-reduced-motion:reduce){.bid-topscroll{animation:none}}body.bid-dragging .bid-board{scroll-snap-type:none}.draft-prefill dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0}.draft-prefill dl>div{display:grid;gap:2px;min-width:0}.draft-prefill dl>.wide{grid-column:1 / -1}.draft-prefill dt{color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.draft-prefill dd{margin:0;overflow-wrap:anywhere;font-size:.9rem;line-height:1.4}.draft-prefill dd.missing{color:var(--muted);font-style:italic}@media(max-width:620px){.draft-prefill dl{grid-template-columns:1fr}}.mirror-topscroll{margin:0 0 8px}.bid-prime-meta{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;color:var(--muted);font-size:.78rem;line-height:1.35}.bid-prime-meta span{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--line) 45%,transparent)}.bid-head-links .link-btn.portal-link{background:color-mix(in srgb,var(--blue) 12%,transparent);border-color:color-mix(in srgb,var(--blue) 45%,var(--line));font-weight:650}.bid-head-links .link-btn.other-link{color:var(--muted)}.bid-head-links .link-btn.unvalidated-link{border-style:dashed;color:var(--muted)}.bid-items-gap{margin:10px 0 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--orange) 55%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--orange) 10%,transparent);font-size:.82rem;line-height:1.4}.bid-fact-prime dt{display:flex;align-items:center;gap:6px}.bid-fact-prime:hover .bid-fact-tools{opacity:1}.bid-fact-prime.bid-fact-empty dd{color:var(--muted);font-weight:450}.bid-fact-prime.bid-fact-alert dd{color:var(--danger, #b0474f)}.bid-prime-form form{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center}.bid-prime-label{font-size:.82rem;font-weight:650;color:var(--muted)}.bid-prime-form select{min-height:38px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--field);color:var(--text);font:inherit;font-size:.88rem}.bid-copy-wa{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:-6px;padding:0;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.bid-copy-wa svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bid-copy-wa:hover,.bid-copy-wa:focus-visible{color:#128c4a;border-color:color-mix(in srgb,#25d366 55%,var(--line));background:color-mix(in srgb,#25d366 10%,transparent)}.bid-copy-wa.copied{color:#fff;border-color:#1faa55;background:#1faa55}.agenda-copy-day{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:auto;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.agenda-copy-day svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.agenda-copy-day:hover{color:#128c4a;background:color-mix(in srgb,#25d366 12%,transparent)}@media(max-width:760px){.bid-copy-wa{width:34px;height:34px;min-height:34px;margin-left:0}}.board-capture-btn{position:relative;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.board-capture-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.board-capture-btn .capture-dot{position:absolute;top:4px;right:4px}.capture-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted)}.capture-dot.pending{background:var(--gold, #c9a227)}.capture-dot.running{background:var(--blue, #3a6fd8);animation:capture-pulse 1.4s ease-in-out infinite}.capture-dot.done{background:#1faa55}.capture-dot.failed{background:var(--danger, #b0474f)}@keyframes capture-pulse{50%{opacity:.35}}.capture-modal-card{width:min(520px,calc(100vw - 32px))}.capture-form{display:grid;gap:12px}.capture-field{display:grid;gap:5px}.capture-field small{color:var(--muted);font-size:.76rem}.capture-label{font-size:.8rem;font-weight:650;color:var(--muted)}.capture-field .board-company{margin:0}.capture-field textarea{padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--field);color:var(--text);font:inherit;font-size:.9rem;resize:vertical}.capture-actions{display:flex;justify-content:flex-end}.capture-last{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.capture-last h4{margin:0 0 8px;font-size:.86rem}.capture-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.capture-list li{display:flex;align-items:baseline;gap:8px;font-size:.84rem;line-height:1.35}.capture-list li span{display:grid;min-width:0}.capture-list li small{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.susp-confirm{margin:0 0 12px;font-size:.9rem;line-height:1.45}.susp-confirm span{display:block;margin-top:4px;color:var(--muted);font-size:.82rem}.susp-actions{gap:8px}.susp-open{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 12px;font-size:.88rem;line-height:1.4}.susp-open>div{display:grid;flex:1 1 240px;min-width:0}.susp-open small{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.susp-open.failed b{color:var(--danger, #b0474f)}@media(max-width:760px){.board-capture-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.capture-dot.running{animation:none}}.board-requests{position:relative;flex:none}.board-requests-btn .board-requests-chevron{width:14px;height:14px;margin-left:-1px;transition:transform .25s ease}.board-requests-btn[aria-expanded=true] .board-requests-chevron{transform:rotate(180deg)}.board-requests:has(.board-requests-pop .capture-dot) .board-requests-btn:after{content:"";position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--gold, #c9a227)}.board-requests:has(.board-requests-pop .capture-dot.running) .board-requests-btn:after{background:var(--blue, #3a6fd8);animation:capture-pulse 1.4s ease-in-out infinite}.board-requests-pop{position:fixed;z-index:400;display:grid;gap:4px;min-width:230px;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 18px 44px #0f1e3733;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.9,.22,1)}.board-requests-pop.open{opacity:1;transform:none}.board-requests-pop[hidden]{display:none}#boardToolbar .board-requests .board-requests-pop .board-capture-btn{justify-content:flex-start;gap:10px;width:100%;min-height:40px;padding:0 14px 0 12px;border-color:transparent;background:none;box-shadow:none;font-size:.88rem}#boardToolbar .board-requests .board-requests-pop .board-capture-btn:hover,#boardToolbar .board-requests .board-requests-pop .board-capture-btn:focus-visible{background:var(--field);border-color:var(--line)}#boardToolbar .board-requests .board-requests-pop .board-capture-btn span{position:static;width:auto;height:auto;overflow:visible;clip:auto}#boardToolbar .board-requests .board-requests-pop .board-capture-btn .capture-dot{position:static;margin-left:auto}@media(max-width:760px){.board-requests-btn .board-requests-chevron{display:none}}@media(prefers-reduced-motion:reduce){.board-requests-pop{transition:none}}#boardToolbar .board-filter-toggle,#boardToolbar .board-sort .styled-select-named em{font-size:.8rem}.bid-items-fetch{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0}.bid-items-fetch>.secondary-action{flex:none}.bid-min-sheet{margin:12px 0 0}#propItemsFetch:empty{display:none}#propItemsFetch .bid-items-fetch{margin:0 0 10px}.holiday-chip,.holiday-line,.holiday-opt,.holiday-year-row{--c: var(--orange)}.holiday-chip.state,.holiday-line.state,.holiday-opt.state,.holiday-year-row.state{--c: var(--cyan)}.holiday-chip.city,.holiday-line.city,.holiday-opt.city,.holiday-year-row.city{--c: var(--purple)}.agenda-day,.task-month-day{position:relative}.holiday-cell{position:absolute;top:6px;left:38px;right:6px;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:3px;height:26px;min-width:0;overflow:hidden;pointer-events:auto;animation:holiday-in .32s ease-out both}.task-month-day>.holiday-cell{top:8px;left:44px;right:8px;height:28px}.holiday-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;height:19px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--c) 15%,var(--panel));color:color-mix(in srgb,var(--c) 62%,var(--text));font-size:.68rem;font-weight:650;line-height:1;white-space:nowrap}.holiday-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.holiday-chip i{flex:none;font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:.03em;opacity:.85}.agenda.is-locked .holiday-cell{top:3px;left:30px;right:5px;height:20px}.agenda.is-locked .holiday-chip{height:17px}.holiday-chip.soft{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}.holiday-chip.more{flex:none;padding:0 6px}.agenda-day.has-holiday,.task-month-day.has-holiday{background-image:linear-gradient(color-mix(in srgb,var(--orange) 5%,transparent),color-mix(in srgb,var(--orange) 5%,transparent))}.agenda-day.has-holiday .agenda-date{color:color-mix(in srgb,var(--orange2) 80%,var(--text))}@keyframes holiday-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.holiday-line{display:grid;gap:1px;min-width:0;padding:4px 8px;border-left:3px solid var(--c);border-radius:6px;background:color-mix(in srgb,var(--c) 10%,var(--panel));animation:holiday-in .32s ease-out both}.holiday-line b{font-size:.78rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.holiday-line small{color:var(--muted);font-size:.68rem;line-height:1.2}.holiday-line.soft{border-left-style:dashed;background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 28%,transparent)}.agenda-week-day>div>.holiday-line,.agenda-list-day>div>.holiday-line,.agenda-day-pop-list>.holiday-line,.task-day-pop-list>.holiday-line{margin-bottom:1px}.agenda-week-day.has-holiday>header b{color:color-mix(in srgb,var(--orange2) 80%,var(--text))}.holiday-side-title{margin-top:10px}.holiday-side{display:grid;gap:8px}.holiday-side-day{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start}.holiday-side-day>time{padding-top:5px;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.holiday-side-day>div{display:grid;gap:4px}.holiday-toggle{position:relative;display:inline-flex;flex:none}.holiday-toggle-btn{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.holiday-toggle-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.holiday-toggle-btn:hover{border-color:var(--navy-700)}.holiday-toggle-btn.partial{color:var(--muted)}.holiday-toggle-badge{min-width:18px;padding:2px 5px;border-radius:999px;background:var(--paper-2, var(--bg));color:var(--muted);font-size:.66rem;font-weight:700;line-height:1.1;text-align:center;font-variant-numeric:tabular-nums}.holiday-toggle.open .holiday-toggle-btn{border-color:var(--navy-700);color:var(--navy-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--navy-700) 14%,transparent)}body.dark .holiday-toggle.open .holiday-toggle-btn{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 16%,transparent)}.holiday-toggle-btn:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.holiday-toggle-pop{position:absolute;top:calc(100% + 10px);left:0;z-index:400;display:none;width:min(380px,calc(100vw - 32px));padding:0 0 12px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 24px 60px -24px #1d2a4573}.holiday-toggle.open .holiday-toggle-pop{display:grid;gap:8px;animation:pop-in .24s cubic-bezier(.16,1,.3,1)}.holiday-toggle-pop header{display:grid;gap:2px;padding:13px 16px 10px;border-bottom:1px solid var(--line)}.holiday-toggle-pop header strong{font-family:var(--display);font-size:.98rem;font-weight:650}.holiday-toggle-pop header small{color:var(--muted);font-size:.78rem}.holiday-toggle-list{display:grid;gap:6px;padding:2px 12px 0}.holiday-opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.holiday-opt>i{width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,var(--c) 70%,var(--line));background:transparent;transition:background .2s ease,border-color .2s ease}.holiday-opt[aria-pressed=true]{border-color:color-mix(in srgb,var(--c) 55%,var(--line));background:color-mix(in srgb,var(--c) 9%,var(--panel))}.holiday-opt[aria-pressed=true]>i{background:var(--c);box-shadow:inset 0 0 0 3px var(--panel)}.holiday-opt>span{display:grid;gap:1px;min-width:0}.holiday-opt b{font-size:.84rem;font-weight:650}.holiday-opt small{color:var(--muted);font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.holiday-opt em{color:var(--muted);font-size:.72rem;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.holiday-opt:hover:not(:disabled){border-color:var(--navy-700)}.holiday-opt.all{--c: var(--muted);grid-template-columns:auto minmax(0,1fr);border-style:dashed}.holiday-opt:disabled{opacity:.45;cursor:default}.holiday-opt:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.holiday-toggle .holiday-toggle-btn>span{display:inline;color:inherit;font-size:inherit}.holiday-toggle .holiday-opt>span{display:grid;color:inherit;font-size:inherit}.holiday-toggle .holiday-toggle-pop header span{display:inline}@media(max-width:760px){.task-calendar-controls{flex-wrap:wrap;row-gap:8px}.task-calendar-controls h3{min-width:0;flex:1 1 120px}.task-calendar-controls .holiday-toggle{order:5}.agenda-day .holiday-cell,.task-month-day>.holiday-cell{top:5px;left:auto;right:4px;width:auto;height:12px;gap:2px}.holiday-cell .holiday-chip{width:7px;height:7px;padding:0;border-radius:50%;background:var(--c);box-shadow:none}.holiday-cell .holiday-chip>span,.holiday-cell .holiday-chip i{display:none}.holiday-toggle-btn{padding:0 10px;font-size:.76rem}.task-calendar-controls .holiday-toggle-btn>span{display:none}.task-calendar-controls .holiday-toggle-btn{min-height:38px;padding:0 10px;border-radius:10px}}@media(prefers-reduced-motion:reduce){.holiday-cell,.holiday-line,.holiday-toggle.open .holiday-toggle-pop{animation:none}}.agenda-list-day>div>.holiday-line{grid-column:1 / -1}.holiday-year{display:inline-flex;align-items:center;gap:4px;padding-bottom:2px}.holiday-year b{min-width:52px;text-align:center;font-size:1.05rem;font-variant-numeric:tabular-nums}.holiday-year .icon-action{width:34px;height:34px;min-height:0;padding:0;border-radius:10px;font-size:1.1rem;line-height:1}.holiday-tools .holiday-refresh{margin-left:auto;min-height:38px}.holiday-tools .holiday-refresh[aria-busy=true]{opacity:.6;cursor:progress}.holiday-group{display:flex;align-items:baseline;gap:8px;margin:12px 0 2px;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.holiday-group:first-child{margin-top:4px}.holiday-group small{font-size:.72rem;font-weight:600;letter-spacing:0}.holiday-row.is-hidden{opacity:.55}.holiday-row.is-hidden>span:not(:last-child){text-decoration:line-through;text-decoration-thickness:1px}.holiday-row .link-btn{font-size:.78rem;white-space:nowrap}.holiday-row.is-hidden .link-btn{text-decoration:none}.holiday-form[data-scope=national] .holiday-city,.holiday-form[data-scope=state] .holiday-city{opacity:.45}@media(max-width:760px){.holiday-tools .holiday-refresh{margin-left:0;width:100%}}body{--ag-green: #1c9a55;--ag-green-ink: #137042;--ag-red: #d42b3c;--ag-red-ink: #a31c2b;--ag-grey: #858c9b}body.dark{--ag-green: #3fd186;--ag-green-ink: #86e8b3;--ag-red: #ff5565;--ag-red-ink: #ff9ca6;--ag-grey: #9aa2b2}.agenda-event[data-sk],.agenda-event.deadline,.agenda-event.proposal{box-shadow:inset 3px 0 0 var(--stage)}.agenda-event[data-sk]:not(.deadline):not(.proposal):not(.task){background:color-mix(in srgb,var(--stage) 22%,var(--panel))}.agenda-event[data-sk]:not(.deadline):not(.proposal):not(.task):hover{background:color-mix(in srgb,var(--stage) 34%,var(--panel))}.agenda-event[data-sk].important{box-shadow:inset 3px 0 0 var(--stage),inset 0 0 0 1px color-mix(in srgb,var(--gold) 70%,transparent)}.agenda-event[data-sk]{padding-left:9px;font-weight:600}.agenda-event[data-sk]:not(.deadline):not(.proposal):not(.task) .agenda-dot{--stage: inherit;background:var(--stage)}.agenda-event.deadline{--stage: var(--ag-red);background:color-mix(in srgb,var(--ag-red) 18%,var(--panel));color:var(--ag-red-ink)}.agenda-event.deadline:hover{background:color-mix(in srgb,var(--ag-red) 28%,var(--panel))}.agenda-dot.deadline{border-color:var(--ag-red)}.agenda-next.deadline{border-left-color:var(--ag-red)}.agenda-event.proposal{background:color-mix(in srgb,var(--navy-700) 16%,var(--panel))}.agenda-event.proposal:hover{background:color-mix(in srgb,var(--navy-700) 26%,var(--panel))}.agenda-event.task{--stage: var(--orange2);background:color-mix(in srgb,var(--orange2) 18%,var(--panel));box-shadow:inset 3px 0 0 var(--orange2)}.agenda-event.task:hover{background:color-mix(in srgb,var(--orange2) 28%,var(--panel))}.agenda-card[data-sk],.agenda-next[data-sk]{border-left-width:5px;background:color-mix(in srgb,var(--stage) 10%,var(--panel))}.agenda-next[data-sk]{background:color-mix(in srgb,var(--stage) 10%,var(--field))}.agenda-card[data-sk]:hover,.agenda-next[data-sk]:hover{background:color-mix(in srgb,var(--stage) 18%,var(--panel))}.agenda-card[data-sk=approved] time,.agenda-card[data-sk=won] time{color:var(--ag-green-ink)}.agenda-card[data-sk=rejected] time{color:var(--ag-red-ink)}.agenda-event[data-sk=suspended],.agenda-card[data-sk=suspended],.agenda-next[data-sk=suspended]{color:var(--muted)}.agenda-event[data-sk=suspended] time{color:var(--muted)}@media(max-width:760px){.agenda-day .agenda-event[data-sk],.agenda-day .agenda-event.deadline,.agenda-day .agenda-event.proposal,.agenda-day .agenda-event.task{box-shadow:none;padding-left:0;background:none}}.nav-heading{display:none;align-items:center;gap:10px;margin:8px 6px 2px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14);color:#ece8de8c;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1;white-space:nowrap}.nav:has(.nav-manage:not(.hidden)) .nav-heading{display:flex}.app.collapsed .nav-heading span{display:none}.app.collapsed .nav-heading{margin-inline:12px}@media(max-width:1080px){.app.collapsed .nav-heading span{display:inline}.app.collapsed .nav-heading{margin-inline:6px}}.ref-box{display:grid;gap:10px;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--gold) 55%,var(--line-strong));border-radius:14px;background:color-mix(in srgb,var(--gold) 8%,var(--field))}.ref-box-solo{margin:0 0 12px}.ref-box-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ref-box-top>div:first-child{display:grid;gap:2px;flex:1 1 260px;min-width:0}.ref-box-top b{font-size:.95rem}.ref-box-top small{color:var(--muted);font-size:.8rem;line-height:1.4}.ref-box .board-view-switch{margin-left:auto;background:var(--field)}.ref-box-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px;margin:0}.ref-box-row .board-field{min-width:170px}.ref-box-row input[readonly]{background:transparent;border-style:dashed}.ref-box-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ref-box .bid-help{margin:0}.bid-items-table td.ref-edit input{width:100%;min-width:96px;text-align:right}.ref-typed{display:block;color:var(--gold-ink, var(--muted));font-size:.68rem;font-weight:700;letter-spacing:.03em}.prop-casas{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-size:.8rem;font-weight:700}.prop-casas .board-view-switch{margin:0}.prop-miss{display:grid;gap:8px;margin:0 0 12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--orange2) 45%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--orange2) 9%,var(--panel));font-size:.86rem}.prop-miss>b{font-size:.9rem}.prop-miss ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.prop-miss li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.prop-miss li:before{content:"○";color:var(--orange2);font-size:.8rem}.prop-miss li span{color:var(--muted);font-size:.8rem}.prop-miss li .link-btn{margin-left:auto}.prop-miss>.secondary-action{justify-self:start;text-align:left}.prop-miss-who{color:var(--muted)}.prop-miss p{margin:0;color:var(--muted);font-size:.82rem}.prop-ok{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--green) 40%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--green) 8%,var(--panel));font-size:.84rem;font-weight:700;color:var(--green)}body.dark .prop-ok{color:#9fe0b6}.prop-final{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--paper-2)}.prop-final-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px}.prop-final-row .board-field{min-width:190px}.prop-final-row input{min-height:40px}.prop-final p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.prop-final p.bad{color:var(--red);font-weight:700}.prop-final p.ok{color:var(--green);font-weight:700}body.dark .prop-final p.ok{color:#9fe0b6}.prop-table tr.over td.num input[data-k=unit_price]{border-color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--field))}.prop-table .prop-ref.over{color:var(--red);font-weight:700}.prop-version-line{margin:0;color:var(--muted);font-size:.8rem}@media(max-width:760px){.ref-box .board-view-switch{margin-left:0;width:100%}.ref-box .board-view-switch button{flex:1 1 0}.ref-box-row .board-field{min-width:0;flex:1 1 100%}.prop-casas{margin-left:0;width:100%}.prop-final-row .board-field{min-width:0;flex:1 1 100%}.prop-miss li .link-btn{margin-left:0}}.prop-table th:nth-child(5){width:92px}.prop-pricing{gap:12px}.prop-switches{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.prop-switch-field,.prop-switches .prop-casas{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:.8rem;font-weight:700}.prop-switch-field .board-view-switch{margin:0;background:var(--field)}.prop-switches .prop-casas .board-view-switch{background:var(--field)}.prop-final-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 18px;align-items:end}.prop-field-row{display:flex;align-items:end;gap:8px;min-width:0}.prop-field-row .board-field{flex:1 1 auto}.prop-field-row>button{flex:none;min-height:40px;white-space:nowrap}.board-field>span.prop-suffix,.prop-suffix{position:relative;display:block;min-width:0;color:var(--text);font-size:.92rem;font-weight:400;letter-spacing:0;text-transform:none}.prop-suffix input{width:100%;padding-right:32px;text-align:right;font-variant-numeric:tabular-nums}.prop-suffix>i,.prop-suffix>b{position:absolute;top:50%;transform:translateY(-50%);color:var(--muted);font-style:normal;font-size:.84rem;font-weight:700;pointer-events:none}.prop-suffix>i{right:12px}.prop-suffix.prefix>b{left:12px}.prop-suffix.prefix input{padding-right:12px;padding-left:38px}.prop-pricing .board-field input{background:var(--field)}.prop-bid-status{margin:0;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--muted);font-size:.84rem;font-weight:600;line-height:1.45;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.prop-final p.prop-bid-status.bad{border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--red) 9%,var(--panel));color:var(--red);font-weight:750}.prop-final p.prop-bid-status.ok{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--panel));color:var(--green);font-weight:750}body.dark .prop-final p.prop-bid-status.bad{color:#ff9ea4}body.dark .prop-final p.prop-bid-status.ok{color:#9fe0b6}.prop-tools-sep{width:1px;align-self:stretch;margin:2px 4px;background:var(--line)}.prop-table.v14{min-width:980px}.prop-table.v14.obra{min-width:900px}.prop-table.v14 th.c-disc{width:114px}.prop-table.v14 th.c-item{width:54px}.prop-table.v14 th.c-code{width:104px}.prop-table.v14 th.c-desc{width:auto}.prop-table.v14 th.c-brand,.prop-table.v14 th.c-model{width:118px}.prop-table.v14 th.c-unit{width:86px}.prop-table.v14 th.c-qty{width:58px}.prop-table.v14 th.c-price{width:140px}.prop-table.v14 th.c-total{width:112px}.prop-table.v14 th.c-peso{width:74px}.prop-table.v14 th.c-act{width:46px}.prop-table.v14.no-brand:not(.obra){min-width:780px}.prop-type{display:inline-flex;margin-top:6px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--paper-2)}.prop-type button{min-height:24px;padding:1px 10px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer;transition:background-color .2s ease,color .2s ease}.prop-type button.active{background:var(--navy-700);color:#fff}body.dark .prop-type button.active{background:color-mix(in srgb,var(--blue, #5b8def) 55%,var(--panel))}.prop-type button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.prop-table.read.v14{table-layout:auto;min-width:700px}.prop-table.read.v14 th{width:auto}.prop-table .prop-suffix.small{font-size:.84rem}.prop-table .prop-suffix.small input{padding-right:24px}.prop-table .prop-suffix.small>i{right:9px;font-size:.76rem}.prop-manual{display:none!important;margin-top:3px;color:var(--gold-ink, var(--muted))!important;font-size:.66rem!important;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.prop-manual.on{display:block!important}.prop-na{color:var(--muted)}.prop-table tr.prop-group td{background:var(--paper-2);font-weight:750}.prop-table tr.prop-group input{font-weight:750;background:var(--field)}.prop-table td.prop-code{color:var(--muted);font-size:.8rem}.prop-table td [data-out=peso]{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.prop-actions .prop-switch-field{margin-left:2px}@media(max-width:760px){.prop-switches{display:grid;gap:10px}.prop-switch-field,.prop-switches .prop-casas{display:grid;gap:6px;width:100%}.prop-switch-field .board-view-switch,.prop-switches .prop-casas .board-view-switch{display:flex;width:100%}.prop-switch-field .board-view-switch button,.prop-switches .prop-casas .board-view-switch button{flex:1 1 0}.prop-final-grid{grid-template-columns:1fr}.prop-field-row{display:grid;grid-template-columns:1fr}.prop-field-row>button{justify-content:center}.prop-tools-sep{display:none}.prop-table.v14,.prop-table.v14.obra,.prop-table.v14.no-brand:not(.obra),.prop-table.read.v14{min-width:0}.prop-table tr.prop-group td[colspan]{display:grid}.prop-table td.c-disc:empty{display:none}.prop-table td .prop-type,.prop-table td .prop-manual{grid-column:2;justify-self:start;margin-top:-2px}}.prop-type button{white-space:nowrap}table tr.tw-pad,table tr.tw-pad>td{padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}table tr.tw-pad>td:before{content:none!important}.prop-field-row.prop-common-row{display:grid;grid-template-columns:128px auto;justify-content:start;align-items:end;gap:6px 8px}.prop-common-row .board-field{width:128px;grid-template-columns:minmax(0,1fr)}.prop-common-row .board-field>span:first-child{white-space:nowrap}.prop-common-row>button{grid-column:2;grid-row:1}.prop-common-slider{grid-column:1;grid-row:2}.prop-common-row .dispute-slider.ds-compact{--knob: 20px;--rail: 6px;display:block;flex:none;width:128px;min-width:0;max-width:none}.dispute-slider.ds-compact .ds-read,.dispute-slider.ds-compact .ds-steps{display:none}.dispute-slider.ds-compact .ds-track{height:calc(var(--knob) + 6px)}.dispute-slider.ds-compact .ds-rail{left:calc(var(--knob) / -2);right:calc(var(--knob) / -2)}.dispute-slider.ds-compact .ds-knob{border-width:3px;box-shadow:0 2px 6px -2px #1d2a4573}@media(max-width:760px){.prop-field-row.prop-common-row{grid-template-columns:128px minmax(0,1fr)}.prop-common-row .dispute-slider.ds-compact{--knob: 26px;--rail: 8px}}.price-head{display:grid;gap:10px;margin:0 0 12px}.price-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:780px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--paper-2)}.pstep{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:50px;padding:7px 14px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.pstep+.pstep:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--line);transition:opacity .2s ease}.pstep.active:before,.pstep.active+.pstep:before{opacity:0}.pstep:hover{background:color-mix(in srgb,var(--navy-700) 6%,transparent)}.pstep.active{background:var(--panel);box-shadow:0 1px 4px -1px #1d2a4538,inset 0 -2px 0 var(--gold)}.pstep:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.pstep-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.pstep.ok .pstep-dot{background:var(--green)}.pstep.lock .pstep-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--muted)}.pstep-text{display:grid;gap:1px;min-width:0}.pstep-text b{font-size:.9rem;font-weight:750;line-height:1.2}.pstep-text small{overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.pstep.ok .pstep-text small{color:var(--green)}body.dark .pstep.ok .pstep-text small{color:#9fe0b6}body.dark .pstep.active{box-shadow:0 1px 4px -1px #0009,inset 0 -2px 0 var(--gold)}.price-locked{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--paper-2)}.price-locked p{flex:1 1 280px;margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.price-locked p b{color:var(--text)}.price-warn{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 10px 10px 14px;border:1px solid color-mix(in srgb,var(--orange2) 45%,var(--line));border-left-width:5px;border-radius:12px;background:color-mix(in srgb,var(--orange2) 9%,var(--panel))}.price-warn p{flex:1 1 auto;margin:0;padding-top:4px;font-size:.86rem;font-weight:650;line-height:1.45}.price-warn .icon-action{flex:none}.prop-disc-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.bid-min-panel .prop-disc-head{margin-top:2px}.prop-pick-bar{display:grid;gap:8px;min-width:0;grid-column:1 / -1}.prop-pick-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.prop-pick-head b{font-size:.86rem}.prop-pick-head span{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.prop-pick-head .link-btn{min-height:26px}.prop-common-row .dispute-slider.ds-compact{grid-column:1 / -1;width:100%;max-width:300px}.prop-row-slider.dispute-slider.ds-compact{--knob: 18px;--rail: 5px;display:block;flex:none;width:100%;min-width:0;max-width:none;margin-top:4px}.prop-disc-line{display:flex;align-items:center;gap:6px;min-width:0}.prop-disc-line .prop-suffix{flex:1 1 auto}.prop-table input.prop-pick,.bid-items-table td.pick input{flex:none;width:17px;min-width:0;height:17px;min-height:0;margin:0;padding:0;accent-color:var(--navy-700)}.prop-disc-out{display:block;font-variant-numeric:tabular-nums;font-weight:700}.prop-table td.c-disc .prop-disc-out{text-align:right}.prop-table.v14.by-item th.c-disc{width:150px}.prop-table tr.picked td,.bid-items-table tr.picked td{background:color-mix(in srgb,var(--navy-700) 7%,transparent)}.bid-items-table td.bid-disc{width:112px}.bid-items-table.by-item td.bid-disc{width:132px}.bid-items-table td.bid-disc .prop-disc-out{text-align:right;padding-top:8px}.bid-items-table .prop-suffix.small{font-size:.84rem}.bid-items-table .prop-suffix.small input{min-width:0;max-width:none;padding-right:24px;text-align:right}.bid-items-table .prop-suffix.small>i{right:9px;font-size:.76rem}.prop-mult{display:inline-flex;align-items:stretch}.prop-mult>.secondary-action.small{border-radius:999px 0 0 999px}.prop-mult .prop-suffix{width:74px}.prop-mult .prop-suffix input{width:100%;height:100%;min-height:32px;padding:4px 10px 4px 26px;border:1px solid var(--line-strong);border-left:0;border-radius:0 999px 999px 0;background:var(--field);color:var(--text);font:inherit;font-size:.84rem;font-weight:700;text-align:left}.prop-mult .prop-suffix.prefix>b{left:10px}.prop-mult .prop-suffix input:focus{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--navy-700)}.prop-min-new{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--blue, var(--navy-700)) 40%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--blue, var(--navy-700)) 8%,var(--panel));font-size:.84rem;font-weight:650;line-height:1.45}.prop-min-new[hidden]{display:none}.prop-min-new span{flex:1 1 260px}.price-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--paper-2)}.price-bar .prop-casas{margin-left:0}.price-bar .board-view-switch{background:var(--field)}.price-bar{gap:10px;padding-inline:12px}.price-bar .board-view-switch button{padding-inline:10px}.prop-top[hidden]{display:none}.price-min-help{margin:0 0 12px}.price-min-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 18px;align-items:end}.price-min-row .bid-min-sum{grid-column:1 / -1;margin:0}.price-min-row .prop-field-row{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.price-min-row .prop-field-row.prop-common-row{display:grid}.price-min-row .prop-common-row .board-field{min-width:0;width:128px}.price-min-row .prop-field-row:not(.prop-common-row)>.board-field{min-width:170px;flex:1 1 170px}.bid-items-table td .prop-manual{margin-top:2px}.prop-alert{margin:10px 0 0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--orange2) 45%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--orange2) 9%,var(--panel));color:var(--text);font-size:.84rem;font-weight:650;line-height:1.45}.prop-alert.bad{border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--red) 9%,var(--panel));color:var(--red)}.obra-params{margin:0 0 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.obra-params>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;cursor:pointer;list-style:none}.obra-params>summary::-webkit-details-marker{display:none}.obra-params>summary:before{content:"▸";color:var(--muted);transition:transform .2s ease}.obra-params[open]>summary:before{transform:rotate(90deg)}.obra-summary{color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums}.obra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:0 14px 14px}.obra-card{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper-2);min-width:0}.obra-card>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.obra-card h5{margin:0;font-size:.92rem}.obra-card .board-field select,.obra-card .board-field input{background:var(--field)}.obra-parcels{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.obra-parcel>span:first-child{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.obra-formula{margin:0;color:var(--muted);font-size:.74rem;line-height:1.4}.obra-result{display:grid;gap:3px;margin:0;font-size:.86rem;font-variant-numeric:tabular-nums}.obra-result .ok{color:var(--green);font-size:.78rem;font-weight:650}.obra-result .warn{color:var(--orange2);font-size:.78rem;font-weight:650}.obra-dif{display:grid;gap:8px;padding-top:8px;border-top:1px dashed var(--line)}.obra-switches{display:grid;gap:8px}.obra-es-box>summary{color:var(--blue, var(--text));font-size:.82rem;font-weight:700;cursor:pointer}.obra-es-box[open]>summary{margin-bottom:8px}.obra-es-box>div:first-of-type{overflow-x:auto}.obra-es-table{width:100%;min-width:420px;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.obra-es-table th,.obra-es-table td{padding:4px 6px;border-bottom:1px solid var(--line);text-align:left}.obra-es-table .num{text-align:right}.obra-es-table input{width:84px;min-height:28px}.obra-es-group td{padding-top:10px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.obra-es-total td{font-weight:750;background:color-mix(in srgb,var(--gold) 7%,transparent)}.obra-es-total.all td{font-size:.86rem;background:color-mix(in srgb,var(--gold) 16%,transparent)}.obra-es-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:8px;color:var(--muted)}.prop-table.v14.obra{min-width:1380px}.prop-table.v14 th.c-ref{width:118px}.prop-table.v14 th.c-cost{width:120px}.prop-table.v14 th.c-mo{width:64px}.prop-table.v14 th.c-dif{width:64px;text-align:center}.prop-table.v14.obra th.c-price{width:132px}.prop-table td.c-ref b{display:block;font-weight:700;font-variant-numeric:tabular-nums}.prop-table td.prop-code small{display:block;margin-top:2px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.prop-table td.c-dif{text-align:center}.prop-table [data-out=mo]{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.obra-moes{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px;color:var(--muted);font-size:.68rem;font-weight:700;white-space:nowrap;cursor:pointer}.obra-moes input{width:auto;min-height:0;margin:0}.prop-table tr.prop-group.lv2 td{background:color-mix(in srgb,var(--paper-2) 55%,var(--panel));font-weight:700}.prop-table tr.prop-group.lv3 td{background:var(--panel);font-weight:650}.prop-table tr.prop-group.lv2 td.desc{padding-left:22px}.prop-table tr.prop-group.lv3 td.desc{padding-left:34px}.obra-crono-wrap{overflow-x:auto}.obra-crono-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}.obra-crono-table th,.obra-crono-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.obra-crono-table .num{text-align:right}.obra-crono-table .c-etapa{min-width:180px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obra-crono-table .prop-suffix{width:86px;margin-left:auto}.obra-crono-table input{min-height:30px}.obra-crono-table td small{display:block;margin-top:2px;color:var(--muted);font-size:.7rem}.obra-crono-table b.ok{color:var(--green)}.obra-crono-table b.bad{color:var(--red)}.obra-crono-total td{font-weight:750;background:var(--paper-2)}.obra-crono .prop-ok,.obra-crono .prop-bid-status{margin:10px 0 0}@media(max-width:760px){.price-stepper{max-width:none;padding:3px}.pstep{align-items:flex-start;gap:6px;min-height:0;padding:7px 8px}.pstep-dot{width:8px;height:8px;margin-top:4px}.pstep-text b{font-size:.8rem}.pstep-text small{font-size:.68rem;white-space:normal}.prop-disc-head{display:grid;gap:10px}.prop-disc-head .prop-switch-field{display:grid;gap:6px;width:100%}.prop-disc-head .board-view-switch{display:flex;width:100%}.prop-disc-head .board-view-switch button{flex:1 1 0}.price-locked .primary-action{flex:1 1 100%;justify-content:center}.prop-mult{display:grid;grid-template-columns:minmax(0,1fr) 80px}.prop-mult .prop-suffix{width:auto}.prop-table td.c-disc>.prop-row-slider,.prop-table td.c-disc>.prop-disc-line{grid-column:2}.prop-table td.c-disc>.prop-row-slider{margin-top:0}.prop-table td.c-disc .prop-disc-out{text-align:left}.bid-items-table td.bid-disc,.bid-items-table.by-item td.bid-disc{width:auto}.bid-items-table td.bid-disc .prop-disc-out{text-align:left;padding-top:0}.bid-items-table.by-item td.bid-disc{grid-column:1 / -1}.prop-row-slider.dispute-slider.ds-compact{--knob: 26px;--rail: 7px}.prop-common-row .dispute-slider.ds-compact{max-width:none}.prop-field-row.prop-common-row{grid-template-columns:minmax(0,112px) minmax(0,1fr)}.prop-common-row .board-field,.price-min-row .prop-common-row .board-field{width:auto}.prop-common-row>button{min-width:0;white-space:normal;line-height:1.2}.price-bar{display:grid;gap:10px}.price-bar .prop-switch-field,.price-bar .prop-casas{display:grid;gap:6px;width:100%}.price-bar .board-view-switch{display:flex;width:100%}.price-bar .board-view-switch button{flex:1 1 0}.obra-grid{grid-template-columns:1fr;padding:0 10px 10px}.prop-table.v14.obra{min-width:0}.obra-moes{justify-content:flex-start}}.obra-card .prop-switch-field{display:grid;gap:6px;width:100%}.obra-card .prop-switch-field .board-view-switch{display:flex;width:100%}.obra-card .prop-switch-field .board-view-switch button{flex:1 1 0;white-space:nowrap}.obra-card>header .prop-switch-field{width:auto;flex:1 1 220px}.obra-es .obra-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.price-head>.price-stepper{order:0}.price-head>.price-bar{order:1}.obra-issbase{display:grid;gap:8px}.obra-issbase [hidden]{display:none}.obra-es-table input,.obra-crono-table input{width:100%;min-width:0;min-height:34px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:9px;background:color-mix(in srgb,var(--green) 6%,var(--field));color:var(--text);font:inherit;font-size:.84rem;text-align:right;font-variant-numeric:tabular-nums}.obra-es-table .prop-suffix input,.obra-crono-table .prop-suffix input{padding-right:24px}.obra-es-table input:focus,.obra-crono-table input:focus{outline:2px solid var(--ring);border-color:var(--navy-700)}.obra-es-table .prop-suffix{width:96px;margin-left:auto}.obra-card.obra-es:has(.obra-es-box[open]){grid-column:1 / -1}.obra-es-box>div:first-of-type{max-width:100%}.obra-parcels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.obra-parcel>span:first-child{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.prop-table.v14.obra th{white-space:normal;line-height:1.2;vertical-align:bottom}.price-min-row{align-items:start}.prop-field-row .prop-suffix input{min-height:40px;height:40px}.prop-field-row>button{min-height:40px;height:40px;padding-block:0;align-self:end}.task-card-who{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto}.task-owner{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--text);font-size:max(.8125rem,calc(.8125rem + var(--font-offset)));font-weight:650}.task-owner i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--person, var(--navy-800));box-shadow:0 0 0 2px color-mix(in srgb,var(--person, var(--navy-800)) 22%,transparent)}.task-owner b{min-width:0;max-width:11ch;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.task-owner small{color:var(--muted);font-size:.75rem;font-weight:700}.task-card-who:not(:has(.task-owner small))+.task-avatar-stack{display:none}.task-card-bottom .task-avatar-stack{flex:none}.task-card-bottom{flex-wrap:wrap;row-gap:6px}.task-card-bottom .task-due{margin-left:auto;white-space:nowrap;text-align:right}.proc-side.is-inert{opacity:.5;pointer-events:none;transition:opacity .3s ease}.proc-catmgr-toggle{justify-self:start}.proc-catmgr-toggle.is-open{color:var(--text);text-decoration-thickness:2px}.proc-catmgr{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--field, var(--panel));animation:procIn .32s ease-out both}.proc-catmgr ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.proc-catmgr li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.proc-cat-name small{color:var(--muted)}.proc-cat-actions{display:inline-flex;gap:10px}.proc-catmgr-new{display:flex;gap:6px}.proc-catmgr input,.proc-cat-edit{min-width:0;flex:1;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);color:var(--text);font:inherit}.proc-catmgr .form-message{margin:0;min-height:0}.proc-catmgr .form-message:empty{display:none}.proc-view-head{align-items:flex-start}.proc-actions{flex-wrap:wrap;justify-content:flex-end}.proc-access-view{display:grid;gap:6px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--field, var(--panel))}.proc-access-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:32px}.proc-k{flex:none;min-width:78px;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.proc-access-row b{min-width:0;overflow-wrap:anywhere;font-variant-ligatures:none;letter-spacing:.02em}.proc-site-link{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere;color:var(--navy-700);font-weight:650;text-underline-offset:3px}.proc-site-link svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.proc-icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s,transform .3s cubic-bezier(.3,1.3,.4,1)}.proc-icon-btn:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.proc-icon-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.proc-access-row [data-access-toggle]{margin-left:auto}.proc-access-row [data-access-toggle].is-open{border-color:var(--navy-700);background:color-mix(in srgb,var(--navy-700) 12%,var(--panel))}.proc-access-row[hidden]{display:none}.proc-access-obs{color:var(--muted)}.proc-access-note{margin:2px 0 0;color:var(--muted);font-size:.82rem}.proc-run-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--field, var(--panel));animation:procIn .32s ease-out both;transition:border-color .3s,background .3s}.proc-run-bar.is-all{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 9%,var(--panel))}.proc-progress,.checklist-progress{flex:1 1 160px;height:8px;overflow:hidden;border-radius:999px;background:var(--line)}.proc-progress span,.checklist-progress span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .45s cubic-bezier(.2,.9,.3,1)}.proc-run-bar b{font-variant-numeric:tabular-nums}.proc-run-all{color:var(--green);font-weight:700}.proc-run-all[hidden]{display:none}.proc-steps{display:grid;gap:4px;margin:16px 0 0;padding:0;list-style:none}.proc-step{display:grid;grid-template-columns:auto 30px minmax(0,1fr);align-items:start;gap:10px;padding:10px 6px;border-bottom:1px solid var(--line);transition:background .3s ease}.proc-steps:not(.is-running) .proc-step{grid-template-columns:30px minmax(0,1fr)}.proc-step:last-child{border-bottom:0}.proc-step-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--navy-700) 12%,var(--panel));color:var(--navy-700);font-size:.88rem;font-weight:800;font-variant-numeric:tabular-nums}body.dark .proc-step-num{color:var(--gold-hi, var(--text));background:color-mix(in srgb,var(--gold, #cfa962) 16%,var(--panel))}.proc-step-main{min-width:0}.proc-step-main p{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;transition:color .3s ease}.proc-step-tick{display:inline-grid;place-items:center;width:28px;height:28px;cursor:pointer}.proc-step-tick input{position:absolute;opacity:0;width:28px;height:28px;margin:0;cursor:pointer}.proc-tick{display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--line-strong);border-radius:7px;background:var(--panel);transition:background .25s,border-color .25s,transform .3s cubic-bezier(.3,1.3,.4,1)}.proc-tick:after{content:"";width:5px;height:10px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .3s cubic-bezier(.3,1.3,.4,1)}.proc-step-tick input:checked+.proc-tick{border-color:var(--green);background:var(--green);transform:scale(1.06)}.proc-step-tick input:checked+.proc-tick:after{transform:rotate(45deg) scale(1)}.proc-step-tick input:focus-visible+.proc-tick{box-shadow:0 0 0 4px var(--ring)}.proc-step.is-done .proc-step-main p{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.proc-step.is-done .proc-step-num{background:color-mix(in srgb,var(--green) 16%,var(--panel));color:var(--green)}.proc-step-done{display:block;margin-top:4px;color:var(--muted);font-size:.82rem;animation:procIn .3s ease-out both}.proc-media-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.proc-media-row[hidden]{display:none}.proc-media{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--field, var(--panel));color:var(--text);overflow:hidden;cursor:zoom-in;transition:transform .3s cubic-bezier(.3,1.3,.4,1),box-shadow .25s ease,border-color .2s}.proc-media:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow)}.proc-media:focus-visible{outline:0;box-shadow:0 0 0 4px var(--ring)}.proc-media.is-image img{display:block;width:112px;height:76px;object-fit:cover}.proc-media.is-video{min-width:150px;max-width:240px;min-height:52px;padding:8px 12px 8px 8px;cursor:pointer}.proc-media-play{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy-700);color:#fff}body.dark .proc-media-play{background:var(--gold, #cfa962);color:#1a2438}.proc-media-play svg{width:26px;height:26px;fill:currentColor;stroke:none}.proc-media-play svg circle{fill:none}.proc-media-name{min-width:0;overflow:hidden;font-size:.85rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.proc-media small{flex:none;color:var(--muted);font-size:.75rem}.proc-media-wrap{position:relative;display:inline-flex}.proc-media-wrap .proc-media.is-video{padding-right:38px}.proc-media-x{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#0a1222bd;color:#fff;font-size:1rem;line-height:1;cursor:pointer;opacity:.9;transition:transform .25s cubic-bezier(.3,1.3,.4,1),background .2s}.proc-media-x:hover{background:var(--red);transform:scale(1.12)}.proc-drive-note{margin:12px 0 0}.proc-viewer{position:fixed;inset:0;z-index:3200;display:grid;place-items:center;opacity:0;transition:opacity .28s ease}.proc-viewer.is-open{opacity:1}.proc-viewer-backdrop{position:absolute;inset:0;background:#080e1bd1;backdrop-filter:blur(3px)}.proc-viewer-stage{position:relative;display:grid;gap:8px;max-width:min(1100px,92vw);margin:0;transform:scale(.94);transition:transform .38s cubic-bezier(.3,1.3,.4,1)}.proc-viewer.is-open .proc-viewer-stage{transform:none}.proc-viewer-media img,.proc-viewer-media video{display:block;max-width:92vw;max-height:80vh;margin:0 auto;border-radius:14px;background:#000;box-shadow:0 30px 80px #00000080}.proc-viewer-stage figcaption{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;color:#eef2fa;font-size:.9rem}.proc-viewer-download{color:#eef2fa;font-weight:650;text-underline-offset:3px}.proc-viewer-close,.proc-viewer-nav{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#141d31b3;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;transition:transform .3s cubic-bezier(.3,1.3,.4,1),background .2s}.proc-viewer-close:hover,.proc-viewer-nav:hover{background:#3a5384e6;transform:scale(1.08)}.proc-viewer-close{top:18px;right:18px}.proc-viewer-nav{top:50%;margin-top:-22px}.proc-viewer-nav.prev{left:18px}.proc-viewer-nav.next{right:18px}.proc-viewer.single .proc-viewer-nav{display:none}.proc-form{gap:14px}.proc-field{display:grid;gap:6px;min-width:0}.proc-label{color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:650;letter-spacing:.08em;text-transform:uppercase}.proc-cat-field .styled-select{transition:opacity .25s ease}.proc-cat-field .styled-select.is-hidden{display:none}.proc-cat-new{display:flex;flex-wrap:wrap;align-items:center;gap:8px;animation:procIn .3s ease-out both}.proc-cat-new[hidden]{display:none}.proc-cat-new input{flex:1 1 160px;min-width:0}.proc-access{display:grid;gap:10px;margin:0;padding:12px 14px 14px;border:1px solid var(--line);border-radius:14px}.proc-access legend{padding:0 6px;color:var(--muted);font-size:max(.875rem,calc(.875rem + var(--font-offset)));font-weight:650;letter-spacing:.08em;text-transform:uppercase}.proc-check{display:flex!important;align-items:center;gap:8px;color:var(--red)}.proc-steps-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-top:2px}.proc-steps-head h4{margin:0;font-size:1rem}.proc-steps-head small{color:var(--muted)}.proc-steps-edit{display:grid;gap:10px;margin:0;padding:0;list-style:none}.proc-step-edit{position:relative;display:grid;grid-template-columns:22px 30px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 10px 10px 4px;border:1px solid var(--line);border-radius:14px;background:var(--field, var(--panel));transition:border-color .25s,box-shadow .25s,opacity .3s,background .3s}.proc-step-edit.is-new{animation:procIn .38s cubic-bezier(.3,1.3,.4,1) both}.proc-step-edit:focus-within{border-color:var(--navy-700);box-shadow:0 0 0 3px var(--ring)}.proc-step-edit.is-dragging{opacity:.45}.proc-step-edit.is-file-over{border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--panel))}.proc-step-edit.drop-before:before,.proc-step-edit.drop-after:after{content:"";position:absolute;left:6px;right:6px;height:3px;border-radius:3px;background:var(--navy-700)}body.dark .proc-step-edit.drop-before:before,body.dark .proc-step-edit.drop-after:after{background:var(--gold, #cfa962)}.proc-step-edit.drop-before:before{top:-7px}.proc-step-edit.drop-after:after{bottom:-7px}.proc-handle{display:grid;place-items:center;width:22px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:grab;touch-action:none}.proc-handle:hover{color:var(--text);background:var(--line)}.proc-handle:active{cursor:grabbing}.proc-handle svg{width:16px;height:16px;fill:currentColor}.proc-step-edit .proc-step-num{margin-top:1px}.proc-step-body{min-width:0}.proc-step-body textarea{display:block;width:100%;min-height:40px;max-height:320px;padding:8px 10px;resize:none;overflow-y:auto;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;line-height:1.5}.proc-step-body textarea:focus{outline:0;border-color:var(--navy-700);box-shadow:0 0 0 3px var(--ring)}.proc-step-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px}.proc-step-tools small{color:var(--muted)}.proc-step-tools [data-step-attach]{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.proc-step-tools [data-step-attach] svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.proc-step-note{flex-basis:100%;min-height:0;color:var(--red);font-size:.82rem}.proc-step-note:empty{display:none}.proc-step-note.is-busy{color:var(--muted)}.proc-step-actions{display:grid;gap:4px}.proc-step-actions button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;transition:color .2s,border-color .2s,transform .3s cubic-bezier(.3,1.3,.4,1)}.proc-step-actions button:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.proc-step-actions button:disabled{opacity:.35;cursor:default}.proc-step-actions button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.proc-step-actions .proc-step-remove:hover:not(:disabled){color:var(--red);border-color:var(--red)}.proc-step-undo{display:none;grid-column:1 / -1;align-items:center;gap:10px;color:var(--muted)}.proc-step-edit.is-removed{padding:8px 12px;border-style:dashed;background:transparent}.proc-step-edit.is-removed>:not(.proc-step-undo){display:none}.proc-step-edit.is-removed .proc-step-undo{display:flex;animation:procIn .3s ease-out both}.proc-add-step{justify-self:start}.proc-dialog{position:fixed;inset:0;z-index:3100;display:grid;place-items:center;padding:16px;opacity:0;transition:opacity .28s ease}.proc-dialog.is-open{opacity:1}.proc-dialog-backdrop{position:absolute;inset:0;background:#080e1b8c;backdrop-filter:blur(2px)}.proc-dialog-card{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow-strong);transform:translateY(14px) scale(.97);transition:transform .38s cubic-bezier(.3,1.3,.4,1)}.proc-dialog.is-open .proc-dialog-card{transform:none}.proc-dialog-card h3{margin:0}.proc-dialog-people{display:grid;gap:6px}.proc-dialog-people .task-assignee-options{display:flex;flex-wrap:wrap;gap:8px}.checklist-text{transition:color .25s}.checklist-item.completed span{text-decoration:none}.checklist-item.completed .checklist-text{color:var(--muted);text-decoration:line-through}.checklist-item{align-items:start}.checklist-item input{margin-top:3px}.checklist-meta{display:block;margin-top:2px;color:var(--muted);font-size:.8rem}.checklist-progress{flex:none;margin:0 0 10px}.checklist-origin{margin:0 0 8px}.checklist-finish{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:10px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--green) 9%,var(--panel));color:var(--green);font-weight:700;animation:procIn .35s ease-out both}.checklist-item .proc-media-row{margin-top:6px}.checklist-item .proc-media.is-image img{width:88px;height:60px}@keyframes procIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:760px){.proc-step-edit{grid-template-columns:20px 28px minmax(0,1fr)}.proc-step-actions{grid-column:3;grid-auto-flow:column;justify-content:start}.proc-step{grid-template-columns:auto 28px minmax(0,1fr);gap:8px;padding-inline:0}.proc-steps:not(.is-running) .proc-step{grid-template-columns:28px minmax(0,1fr)}.proc-media.is-image img{width:96px;height:66px}.proc-viewer-nav.prev{left:8px}.proc-viewer-nav.next{right:8px}.proc-viewer-close{top:10px;right:10px}.proc-dialog-card{padding:18px}.task-owner b{max-width:16ch}}@media(prefers-reduced-motion:reduce){.proc-catmgr,.proc-run-bar,.proc-step-done,.proc-cat-new,.proc-step-edit.is-new,.checklist-finish,.proc-step-edit.is-removed .proc-step-undo{animation:none}.proc-viewer,.proc-viewer-stage,.proc-dialog,.proc-dialog-card,.proc-progress span,.checklist-progress span,.proc-tick,.proc-tick:after,.proc-media{transition:none}}.checklist-item .proc-media{border:1px solid var(--line);background:var(--field, var(--panel));color:var(--text)}.checklist-item .proc-media-play{background:var(--navy-700);color:#fff}body.dark .checklist-item .proc-media-play{background:var(--gold, #cfa962);color:#1a2438}.checklist-item .proc-media-x{color:#fff;background:#0a1222bd}@media(max-width:760px){.task-detail-layout{grid-template-columns:minmax(0,1fr)}.task-history-side{padding:18px 0 0;border-top:1px solid var(--line);border-left:0}}:root{--glass-hi: rgba(255, 255, 255, .85);--glass-grad: linear-gradient(180deg, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, .16) 48%, rgba(206, 224, 248, .2) 100%);--glass-shadow: inset 0 1px 0 var(--glass-hi), inset 0 -7px 10px -8px rgba(86, 130, 196, .24), 0 1px 2px rgba(22, 46, 84, .06), 0 5px 12px -8px rgba(22, 46, 84, .2);--glass-shadow-hover: inset 0 1px 0 #fff, inset 0 -8px 12px -8px rgba(86, 130, 196, .3), 0 1px 3px rgba(22, 46, 84, .08), 0 8px 16px -9px rgba(22, 46, 84, .28);--glass-shadow-press: inset 0 2px 5px rgba(22, 46, 84, .18), inset 0 -1px 0 rgba(255, 255, 255, .5);--glass-lite-shadow: inset 0 1px 0 var(--glass-hi), inset 0 -5px 8px -7px rgba(86, 130, 196, .22);--glass-prim-grad: linear-gradient(180deg, rgba(255, 255, 255, .26) 0%, rgba(255, 255, 255, 0) 52%, rgba(0, 0, 0, .07) 100%);--glass-prim-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -7px 10px -6px rgba(0, 0, 0, .22), 0 1px 2px rgba(16, 59, 99, .2), 0 7px 14px -8px rgba(16, 59, 99, .55);--glass-seg-grad: linear-gradient(180deg, rgba(110, 140, 190, .08), rgba(255, 255, 255, .4));--glass-seg-shadow: inset 0 1px 2px rgba(22, 46, 84, .09), inset 0 0 0 1px rgba(255, 255, 255, .4);--glass-pill-grad: linear-gradient(180deg, rgba(255, 255, 255, .85), rgba(232, 241, 252, .55));--glass-pill-shadow: inset 0 1px 0 #fff, inset 0 -6px 9px -7px rgba(86, 130, 196, .3), 0 1px 2px rgba(22, 46, 84, .08), 0 6px 14px -9px rgba(29, 42, 69, .5)}body.dark{--glass-hi: rgba(255, 255, 255, .13);--glass-grad: linear-gradient(180deg, rgba(255, 255, 255, .11) 0%, rgba(255, 255, 255, .025) 50%, rgba(120, 170, 240, .06) 100%);--glass-shadow: inset 0 1px 0 var(--glass-hi), inset 0 -8px 12px -10px rgba(120, 170, 240, .24), 0 1px 2px rgba(0, 0, 0, .28), 0 6px 14px -9px rgba(0, 0, 0, .55);--glass-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 -9px 13px -9px rgba(120, 170, 240, .3), 0 1px 3px rgba(0, 0, 0, .3), 0 9px 18px -10px rgba(0, 0, 0, .65);--glass-shadow-press: inset 0 2px 6px rgba(0, 0, 0, .45), inset 0 -1px 0 rgba(255, 255, 255, .06);--glass-lite-shadow: inset 0 1px 0 var(--glass-hi), inset 0 -5px 8px -7px rgba(120, 170, 240, .22);--glass-prim-grad: linear-gradient(180deg, rgba(255, 255, 255, .34) 0%, rgba(255, 255, 255, .02) 52%, rgba(0, 0, 0, .07) 100%);--glass-prim-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -7px 10px -6px rgba(120, 80, 0, .3), 0 1px 2px rgba(0, 0, 0, .3), 0 7px 16px -8px rgba(207, 169, 98, .5);--glass-seg-grad: linear-gradient(180deg, rgba(0, 0, 0, .12), rgba(255, 255, 255, .03));--glass-seg-shadow: inset 0 1px 3px rgba(0, 0, 0, .35), inset 0 0 0 1px rgba(255, 255, 255, .05);--glass-pill-grad: linear-gradient(180deg, rgba(255, 255, 255, .17), rgba(255, 255, 255, .05));--glass-pill-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -7px 10px -8px rgba(120, 170, 240, .3), 0 1px 2px rgba(0, 0, 0, .3), 0 7px 14px -9px rgba(0, 0, 0, .65)}body :is(.secondary-action,.danger-action,.icon-action,.link-btn,.table-action,.document-open-button,.document-pagination button,.row-actions button,.contract-row-head button,.task-filter-clear,.document-version-actions a,.document-version-actions button,.board-filter-toggle,.top-clear-btn,.notification-button,.font-size-btn,.company-switcher-btn,.user-chip,.period-button,.board-display-btn,.task-move-trigger,.mobile-menu,.picker-btn,.toolbar-btn,.press-btn,.pend-btn,.pend-refresh,.upload-nav,.key-btn,.logout-btn,.admin-users-btn:not(.primary-action),.close,.styled-select-trigger,.multi-button,.digest-nav,.refresh-nav):not(:disabled,[aria-disabled=true]){background-image:var(--glass-grad);box-shadow:var(--glass-shadow);transition-property:background-color,border-color,color,box-shadow,transform,filter}body :is(.secondary-action,.danger-action,.icon-action,.link-btn,.table-action,.document-open-button,.board-filter-toggle,.top-clear-btn,.notification-button,.font-size-btn,.company-switcher-btn,.user-chip,.period-button,.board-display-btn,.task-move-trigger,.picker-btn,.toolbar-btn,.pend-btn,.upload-nav,.key-btn,.logout-btn,.styled-select-trigger,.multi-button):not(:disabled,[aria-disabled=true],[aria-expanded=true],.is-open):hover{box-shadow:var(--glass-shadow-hover)}body :is(.secondary-action,.danger-action,.icon-action,.link-btn,.table-action,.document-open-button,.board-filter-toggle,.top-clear-btn,.notification-button,.font-size-btn,.company-switcher-btn,.user-chip,.period-button,.board-display-btn,.task-move-trigger,.picker-btn,.toolbar-btn,.pend-btn,.upload-nav,.key-btn,.logout-btn,.styled-select-trigger,.multi-button):not(:disabled,[aria-disabled=true],[aria-expanded=true],.is-open):active{box-shadow:var(--glass-shadow-press)}body :is([aria-expanded=true],.is-open,.styled-select.open>.styled-select-trigger,.multi-filter.open .multi-button):is(button,.styled-select-trigger,.multi-button){background-image:none}body :is(.bid-chip,.display-chip,.filter-chip,.filter-chip-clear,.board-chip>span,.stage-chip,.reason-example,.badge.reclassify-action,.bid-column-sort,.bid-column-triage):not(:disabled,[aria-pressed=true]){background-image:var(--glass-grad);box-shadow:var(--glass-lite-shadow)}body :is(.display-chip,.board-chip input:checked+span)[aria-pressed=true],body .board-chip input:checked+span{background-image:var(--glass-prim-grad);box-shadow:inset 0 1px #ffffff4d,inset 0 -5px 8px -6px #00000040}body :is(.primary-action,.admin-users-btn.primary-action,.auth-submit,.pend-btn.gold):not(:disabled,[aria-disabled=true],[aria-expanded=true],.is-open){background-image:var(--glass-prim-grad);box-shadow:var(--glass-prim-shadow);transition-property:background-color,border-color,color,box-shadow,transform,filter}body :is(.primary-action,.admin-users-btn.primary-action,.auth-submit):not(:disabled,[aria-disabled=true],[aria-expanded=true],.is-open):hover{filter:brightness(1.05) saturate(1.04)}body :is(.primary-action,.admin-users-btn.primary-action,.auth-submit):not(:disabled,[aria-disabled=true],[aria-expanded=true],.is-open):active{filter:brightness(.94);box-shadow:inset 0 2px 6px #00000059}body :is(.board-view-switch,.task-view-switch,.tabs,.onboarding-filters){background-image:var(--glass-seg-grad);box-shadow:var(--glass-seg-shadow)}body :is(.board-view-pill,.tabs .slider-pill,.task-view-switch .slider-pill,.tab.active,.task-view-switch button.active,.board-view-switch button.active){background-image:var(--glass-pill-grad);box-shadow:var(--glass-pill-shadow)}body .onboarding-filters .slider-pill{background-image:var(--glass-prim-grad);box-shadow:var(--glass-prim-shadow)}body .nav .slider-pill{box-shadow:inset 0 1px #fff,0 10px 24px -14px #0009}body .has-slider>.active,body .board-view-switch:has(.board-view-pill) button.active{background-image:none;box-shadow:none}body :is(button,a.secondary-action,a.primary-action):is(:disabled,[aria-disabled=true]){background-image:none;box-shadow:none}@media(prefers-reduced-transparency:reduce){body :is(button,a.secondary-action,a.primary-action,.board-view-switch,.task-view-switch,.tabs,.onboarding-filters,.board-view-pill,.slider-pill,.board-chip>span){background-image:none;box-shadow:none}}[data-motion=lite] body :is(button,.board-view-switch,.task-view-switch,.tabs,.onboarding-filters,.board-view-pill,.slider-pill):not(.primary-action,.is-open,[aria-expanded=true]){box-shadow:var(--glass-lite-shadow)}@media print{body :is(button,.board-view-switch,.tabs){background-image:none!important;box-shadow:none!important}}:root{--btn-spring: cubic-bezier(.3, 1.3, .4, 1)}:where(button,.primary-action,.secondary-action,.danger-action,.icon-action,.link-btn,.table-action,.bid-file-button,.document-open-button,.pend-btn,.dispute-chip,.bid-chip,.display-chip,.filter-chip){transition-property:background-color,border-color,color,box-shadow,transform,filter,opacity;transition-duration:.22s;transition-timing-function:var(--btn-spring)}body :is(.primary-action,.secondary-action,.danger-action,.icon-action,.link-btn,.table-action,.bid-file-button,.document-open-button,.pend-btn,.dispute-chip,.press-btn,.toolbar-btn,.picker-btn):not(:disabled,[aria-disabled=true],[aria-expanded=true],.is-open):hover{transform:translateY(-1px)}body :is(.primary-action,.secondary-action,.danger-action,.icon-action,.link-btn,.table-action,.bid-file-button,.document-open-button,.pend-btn,.dispute-chip,.press-btn,.toolbar-btn,.picker-btn):not(:disabled,[aria-disabled=true],[aria-expanded=true],.is-open):active{transform:translateY(0) scale(.97);transition-duration:.08s}body :is(.board-view-switch,.task-view-switch,.tabs) button:not(:disabled):active{transform:scale(.96);transition-duration:.08s}@media(prefers-reduced-motion:reduce){body :is(button,.primary-action,.secondary-action,.danger-action,.icon-action,.link-btn,.table-action,.bid-file-button,.pend-btn,.dispute-chip):is(:hover,:active){transform:none!important}}.notif-item{--accent-n: #3a5384}.notif-item.kind-alarm{--accent-n: #a9791f}.notif-item.kind-urgent{--accent-n: #bf3d48}.notif-item.kind-deadline{--accent-n: #b8741f}.notif-item.kind-document{--accent-n: #6a58b0}.notif-item.kind-password{--accent-n: #175a8d}.notif-item.kind-bid{--accent-n: #2f7a63}.notif-item.kind-mention{--accent-n: #2a6fb5}.notif-item.kind-assigned{--accent-n: #7a4fb0}body.dark .notif-item{--accent-n: #9db6ec}body.dark .notif-item.kind-alarm{--accent-n: #ecc66f}body.dark .notif-item.kind-urgent{--accent-n: #f0828a}body.dark .notif-item.kind-deadline{--accent-n: #efb15f}body.dark .notif-item.kind-document{--accent-n: #b7a8f0}body.dark .notif-item.kind-password{--accent-n: #7cc0f0}body.dark .notif-item.kind-bid{--accent-n: #6fd0b0}body.dark .notif-item.kind-mention{--accent-n: #8cc2f5}body.dark .notif-item.kind-assigned{--accent-n: #c3a6f0}.top-actions .notification-button{padding:0}.top-actions .notif-item,.notif-item{position:relative;border:1px solid transparent}.top-actions .notif-item{border:1px solid transparent}.top-actions .notif-item.unread{border-color:color-mix(in srgb,var(--accent-n) 30%,var(--line));background:color-mix(in srgb,var(--accent-n) 9%,var(--panel));box-shadow:inset 3px 0 0 var(--accent-n)}.top-actions .notif-item:hover{background:color-mix(in srgb,var(--accent-n) 9%,var(--field))}.top-actions .notif-item.unread:hover{background:color-mix(in srgb,var(--accent-n) 15%,var(--panel))}.notif-icon{border:1px solid color-mix(in srgb,var(--accent-n) 38%,transparent);background:color-mix(in srgb,var(--accent-n) 24%,var(--panel))}.notif-icon svg{stroke-width:2}body.dark .top-actions .notif-item.unread{background:color-mix(in srgb,var(--accent-n) 13%,var(--panel))}body.dark .notif-icon{background:color-mix(in srgb,var(--accent-n) 28%,var(--panel))}.notif-meta em{color:color-mix(in srgb,var(--accent-n) 80%,var(--text));font-weight:800}.notif-meta time{color:color-mix(in srgb,var(--muted) 70%,var(--text))}.notif-body strong{color:var(--text)}.notif-body small{color:color-mix(in srgb,var(--muted) 65%,var(--text))}.notif-item.unread strong:after{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-n) 25%,transparent)}.notif-group{color:color-mix(in srgb,var(--muted) 60%,var(--text))}.notification-count{background:#c0434d;color:#fff;box-shadow:0 2px 6px -1px #b028348c}body.dark .notification-count{background:#e0545e;border-color:var(--panel)}.alarm-card{border-width:1.5px;background:color-mix(in srgb,var(--gold) 12%,var(--panel))}.alarm-card.is-urgent{border-color:#c0434d;background:color-mix(in srgb,var(--red) 11%,var(--panel))}.alarm-card small{color:color-mix(in srgb,var(--muted) 65%,var(--text));font-weight:600}.alarm-card p{color:color-mix(in srgb,var(--muted) 55%,var(--text))}.alarm-icon{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 28%,transparent)}.alarm-card.is-urgent .alarm-icon{box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 26%,transparent);background:#c0434d}body.dark .alarm-card{border-color:color-mix(in srgb,var(--gold) 80%,transparent);background:color-mix(in srgb,var(--gold) 14%,var(--panel))}body.dark .alarm-card.is-urgent{border-color:#ee6f78;background:color-mix(in srgb,#ee6f78 15%,var(--panel))}body.dark .alarm-icon{background:var(--gold)}body.dark .alarm-icon:after{background:#1d2a45}body.dark .alarm-card.is-urgent .alarm-icon{background:#d9505a}body.dark .alarm-card.is-urgent .alarm-icon:after{background:#fff}.board-toast{border:1px solid rgba(255,255,255,.14);box-shadow:inset 4px 0 0 var(--gold),var(--shadow-strong)}.board-toast.error{border-color:#ffffff38;background:#c0434d;box-shadow:inset 4px 0 #ffb3b8,var(--shadow-strong)}body.dark .board-toast{border-color:#0000001f;box-shadow:inset 4px 0 #a9791f,var(--shadow-strong)}body.dark .board-toast.error{background:#d9505a;color:#fff;border-color:#ffffff40;box-shadow:inset 4px 0 #ffd0d3,var(--shadow-strong)}.req-block{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.req-block h5{margin:0;font-size:.92rem;font-weight:750;color:var(--text)}.req-block>.bid-help{margin:0}.req-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.req-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);transition:border-color .25s ease,background-color .25s ease}.req-row.on{border-color:color-mix(in srgb,var(--navy-700, #3a5384) 34%,var(--line));background:color-mix(in srgb,var(--blue, #2f6fb0) 6%,var(--panel))}.req-check{min-height:30px;font-weight:650}.req-check input{flex:none}.req-when{color:var(--muted);font-size:.76rem;white-space:nowrap}.req-task{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--green, #2f7a63) 14%,var(--panel));color:var(--green, #2f7a63);font-size:.74rem;font-weight:700;white-space:nowrap}.req-task.done{background:var(--paper-2);color:var(--muted)}.req-task.cancelled{background:var(--paper-2);color:var(--muted);text-decoration:line-through}.req-fields{grid-column:1 / -1;display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:8px 10px}.req-fields[hidden]{display:none}.req-fields .board-field input{width:100%}.req-read{display:grid;gap:6px;margin:0;padding:0;list-style:none}.req-read li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px;border:1px solid var(--line);border-radius:12px}.req-read span{color:var(--muted);font-size:.82rem}.req-read small{flex-basis:100%;color:var(--muted)}@media(max-width:560px){.req-row{grid-template-columns:1fr}.req-when,.req-task{justify-self:start}.req-fields{grid-template-columns:1fr}}.mention-popover{z-index:1600}.mention-head{padding:4px 8px 2px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.mention-option{min-height:44px}.mention-option .mention-name{flex:1}.mention-option em{flex:none;color:var(--muted);font-size:.74rem;font-style:normal;font-weight:650}.mention-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--sky, #e6eef9);color:var(--navy-800, #1d2a45);font-size:.72rem;font-weight:800;letter-spacing:.02em}.mention-avatar.client{background:color-mix(in srgb,var(--gold, #c9a227) 22%,var(--panel));color:var(--gold-ink, var(--text))}body.dark .mention-avatar{background:color-mix(in srgb,var(--blue, #2f6fb0) 28%,var(--panel));color:var(--text)}body.dark .mention-avatar.client{background:color-mix(in srgb,var(--gold, #c9a227) 24%,var(--panel));color:var(--text)}.mention-tag{padding:0 3px;border-radius:5px;background:color-mix(in srgb,var(--blue, #2f6fb0) 14%,transparent);color:var(--navy-800, inherit);font-weight:700}body.dark .mention-tag{background:color-mix(in srgb,#9db6ec 22%,transparent);color:#cfe0ff}.req-free{display:grid;gap:8px;margin-top:4px}.req-free-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.req-free-head b{font-size:.88rem}.req-free-head small{color:var(--muted);font-size:.78rem}.req-free>.secondary-action{justify-self:start}.req-free-row{align-items:end}.req-free-title input{width:100%}.req-free-side{display:flex;align-items:center;gap:8px}.req-off{color:var(--muted);font-size:.74rem;font-weight:600}.req-admin-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.req-admin-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.req-admin-row.is-off{background:var(--paper-2)}.req-admin-row.is-off .req-admin-text b{color:var(--muted)}.req-admin-text{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.req-admin-text b{overflow-wrap:anywhere}.req-admin-text small{flex-basis:100%;color:var(--muted);font-size:.8rem;line-height:1.4}.req-admin-text .req-admin-hint{font-style:italic}.req-admin-row .row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.req-admin-form{margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.req-admin-form h5{margin:0;font-size:.92rem}@media(max-width:560px){.req-free-row{align-items:start}.req-free-side{justify-content:space-between}.req-admin-row{grid-template-columns:auto minmax(0,1fr)}.req-admin-row .row-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:560px){.req-admin-form .form-split{grid-template-columns:1fr}}:root{--fin-in: #2a78d6;--fin-out: #eb6834;--fin-bal: #6250d6;--fin-grid: color-mix(in srgb, var(--line) 80%, transparent);--fin-ease: cubic-bezier(.2, .9, .3, 1)}body.dark{--fin-in: #3987e5;--fin-out: #d95926;--fin-bal: #9085e9}.fin-tabs{margin:4px 0 14px;max-width:100%}.fin-tabs button{position:relative}.fin-tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:999px;background:var(--orange2);color:#fff;font-size:.72rem;font-weight:800;line-height:1}.fin-tab-badge[hidden]{display:none}.fin-panes{position:relative}.fin-panes>[data-fin-pane]{min-width:0}.fin-panel{margin-top:14px}.fin-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fin-kpis-6{grid-template-columns:repeat(6,minmax(0,1fr))}.fin-muted{color:var(--muted);font-size:.88rem}.fin-hint{display:block;margin-top:3px;color:var(--muted);font-size:.8rem;font-weight:500}.fin-note{color:var(--muted);font-style:italic}.fin-late{color:var(--red);font-weight:700}.fin-neg{color:var(--red)}.finance-kpi{transition:transform .25s var(--fin-ease),box-shadow .25s ease}.finance-kpi b{font-variant-numeric:tabular-nums}@media(hover:hover){.finance-kpi:hover{transform:translateY(-2px)}}.finance-status.today{color:var(--orange2);background:color-mix(in srgb,var(--orange) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--orange) 40%,var(--line))}.finance-status.apur-a_apurar{color:var(--muted);background:var(--bg);border:1px solid var(--line)}.finance-status.apur-apurado{color:var(--purple);background:color-mix(in srgb,var(--purple) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--purple) 30%,var(--line))}.finance-status.apur-a_receber{color:var(--navy-700);background:var(--sky);border:1px solid color-mix(in srgb,var(--blue) 25%,var(--line))}.finance-status.apur-recebido{color:var(--green);background:color-mix(in srgb,var(--green) 11%,var(--panel));border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}body.dark .finance-status.pending,body.dark .finance-status.apur-a_receber{color:#b9cdf0}body.dark .finance-status.today{color:#f0c27a}.fin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:2px 0 12px}.fin-toolbar .task-view-switch{margin-top:0;flex-wrap:nowrap;width:auto}.fin-toolbar .task-view-switch button{min-height:32px;padding:0 12px}.fin-toolbar .task-view-switch button em{margin-left:6px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 16%,transparent);font-style:normal;font-size:.76rem;font-weight:700}.fin-toolbar select,.fin-toolbar .styled-select{min-width:160px;max-width:240px}.fin-search,.fin-coll-subject,.fin-coll-body,.fin-cat-add input{width:100%;min-width:0;box-sizing:border-box;min-height:40px;padding:0 12px;border:1px solid var(--line-strong, var(--line));border-radius:14px;background:var(--field, var(--panel));color:var(--text);font:inherit;font-size:max(.95rem,calc(.95rem + var(--font-offset)));font-weight:500;transition:border-color .25s ease,box-shadow .25s ease}.fin-search:focus,.fin-coll-subject:focus,.fin-coll-body:focus,.fin-cat-add input:focus{outline:0;border-color:var(--navy-700);box-shadow:0 0 0 4px var(--ring, rgba(58, 83, 132, .18))}.fin-search{flex:1 1 150px;max-width:240px}.fin-toolbar-end{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.fin-filter-tag{padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s ease}.fin-filter-tag:hover{background:var(--bg)}.fin-filter-tag[hidden]{display:none}.fin-callout{margin:0 0 12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--orange) 45%,var(--line));border-left:4px solid var(--orange);border-radius:10px;background:color-mix(in srgb,var(--orange) 9%,var(--panel));font-size:.92rem}.fin-callout a{font-weight:700;text-decoration:underline}.fin-callout.hidden{display:none}.fin-alert{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--red) 40%,var(--line));border-left:4px solid var(--red);border-radius:10px;background:color-mix(in srgb,var(--red) 8%,var(--panel));font-weight:600}.fin-alert svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--red);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fin-contract .table-actions,.fin-collection .table-actions,.fin-rule .table-actions,.fin-account .table-actions{flex-wrap:wrap;justify-content:flex-start}.fin-panel .table-wrap td small{display:block;margin-top:2px;color:var(--muted);font-size:.8rem}.fin-panel .table-wrap td b{font-variant-numeric:tabular-nums}.fin-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.fin-amount.in b,.fin-amount.in{color:var(--fin-in)}.fin-amount.out b,.fin-amount.out{color:var(--fin-out)}tr.is-late-row td:first-child{box-shadow:inset 3px 0 0 var(--red)}tr.is-muted-row td{opacity:.55}.table-action.primary{background:var(--navy-700);border-color:var(--navy-700);color:#fff}body.dark .table-action.primary{background:var(--gold);border-color:var(--gold);color:#1b2230}.table-action.muted{color:var(--muted)}.table-action.is-hint{animation:fin-pulse 1.6s ease-in-out 2}@keyframes fin-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 45%,transparent)}}.fin-contract-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.fin-contract{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:border-color .25s ease,box-shadow .25s ease,opacity .25s ease}.fin-contract.is-muted{opacity:.7}.fin-contract.is-picked{border-color:var(--navy-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--navy-700) 18%,transparent)}body.dark .fin-contract.is-picked{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 20%,transparent)}.fin-contract header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.fin-contract h4{margin:6px 0 2px;font-size:1.02rem}.fin-contract small{color:var(--muted)}.fin-plan-tag{flex:none;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:.76rem;font-weight:700}.fin-contract-value b{font-family:var(--display);font-size:1.28rem;font-variant-numeric:tabular-nums}.fin-contract-value small{display:block}.fin-contract-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0}.fin-contract-facts div{min-width:0}.fin-contract-facts dt{color:var(--muted);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.fin-contract-facts dd{margin:1px 0 0;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.fin-progress{height:7px;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent);overflow:hidden}.fin-progress i{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .6s var(--fin-ease)}.fin-contract-inst{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;font-size:.85rem;color:var(--muted)}.fin-contract .table-actions{margin-top:auto}.fin-collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.fin-collection{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.fin-collection.is-late{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.fin-collection header{display:flex;justify-content:space-between;gap:10px}.fin-collection h4{margin:6px 0 2px;font-size:1.02rem}.fin-collection header small{color:var(--muted)}.fin-collection-amount{text-align:right}.fin-collection-amount b{display:block;font-family:var(--display);font-size:1.2rem;font-variant-numeric:tabular-nums}.fin-collection-amount small{display:block;color:var(--muted)}.fin-coll-body{min-height:170px;padding:10px 12px;resize:vertical;line-height:1.5}.fin-coll-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--muted);font-size:.82rem}.fin-history{display:grid;gap:0}.fin-history-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:6px 16px;padding:11px 0;border-top:1px solid var(--line)}.fin-history-row:first-child{border-top:0}.fin-history-row small{display:block;color:var(--muted);margin-top:2px}.fin-history-row details{grid-column:1 / -1}.fin-history-row summary{cursor:pointer;font-size:.85rem;font-weight:700;color:var(--blue)}.fin-history-row pre,.fin-preview pre{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:var(--bg);white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.88rem;line-height:1.45}.fin-placeholders{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.fin-chip{padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--text);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s var(--fin-ease)}.fin-chip:hover{background:color-mix(in srgb,var(--blue) 12%,var(--bg));transform:translateY(-1px)}.fin-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.fin-template{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:opacity .25s ease}.fin-template.is-off{opacity:.6}.fin-template header{display:flex;justify-content:space-between;align-items:center;gap:8px}.fin-offset{display:flex;align-items:center;gap:6px;font-size:.85rem}.fin-offset input{width:64px;min-height:34px}.fin-switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.fin-switch input{position:absolute;opacity:0;width:1px;height:1px}.fin-switch>span{position:relative;width:36px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--muted) 35%,transparent);transition:background .25s ease}.fin-switch>span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .28s var(--fin-ease)}.fin-switch input:checked+span{background:var(--green)}.fin-switch input:checked+span:after{transform:translate(16px)}.fin-switch input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.fin-switch input:disabled+span{opacity:.6}.fin-auto{margin-top:14px}.fin-preview{padding:10px 12px;border:1px dashed var(--line);border-radius:10px}.fin-preview.hidden{display:none}.fin-rule-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}.fin-rule{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.fin-rule.is-muted{opacity:.55}.fin-rule small{display:block;color:var(--muted);font-size:.8rem}.fin-rule .table-actions{grid-column:1 / -1}.fin-dot{width:10px;height:10px;border-radius:50%;background:var(--fin-out)}.fin-dot.in{background:var(--fin-in)}.fin-accounts{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-bottom:18px}.fin-account{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.fin-account.is-muted{opacity:.55}.fin-account h4{margin:5px 0 2px}.fin-account small{color:var(--muted)}.fin-account .table-actions{grid-column:1 / -1}.fin-account-balance{font-family:var(--display);font-size:1.15rem;font-variant-numeric:tabular-nums;align-self:start}.fin-account-balance.neg{color:var(--red)}.fin-cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fin-cat-group h5{margin:0 0 8px;font-size:.95rem}.fin-cat-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fin-cat{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 11px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:.85rem;font-weight:600}.fin-cat.is-off{opacity:.5;text-decoration:line-through}.fin-cat button{width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.fin-cat button:hover{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.fin-cat-add{display:flex;gap:8px}.fin-cat-add input{flex:1 1 auto;min-height:36px}.fin-form-card{max-width:560px}.fin-form-card.wide{max-width:640px}.fin-form-card .hidden{display:none}.fin-attach{display:grid;gap:8px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px}.fin-attach-title{font-size:.85rem;font-weight:700}.fin-files{display:flex;flex-wrap:wrap;gap:6px}.fin-file{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:.82rem}.fin-file a{color:var(--blue);font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-file button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;cursor:pointer;color:var(--muted)}.fin-file-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fin-file-pick input{position:absolute;width:1px;height:1px;opacity:0}.fin-file-pick span.secondary-action{cursor:pointer}.fin-chart{position:relative;min-height:300px}.fin-chart-wrap{position:relative}.fin-chart-svg{display:block;width:100%;height:auto;overflow:visible}.fin-grid{stroke:var(--line);stroke-width:1}.fin-axis-zero{stroke:var(--muted);stroke-width:1.2;opacity:.7}.fin-tick{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.fin-end-label{fill:var(--text);font-size:12px;font-weight:700;paint-order:stroke;stroke:var(--panel);stroke-width:3px}.fin-bar-in{fill:var(--fin-in)}.fin-bar-out{fill:var(--fin-out)}.fin-line-bal{fill:none;stroke:var(--fin-bal);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.fin-dot-bal{fill:var(--fin-bal);stroke:var(--panel);stroke-width:2}.fin-dot-bal.neg{fill:var(--red)}.fin-neg-zone{fill:color-mix(in srgb,var(--red) 9%,transparent)}.fin-cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.fin-hit{fill:transparent;cursor:crosshair;outline:none}.fin-hit:focus-visible{fill:color-mix(in srgb,var(--blue) 10%,transparent);stroke:var(--blue);stroke-width:1.5}.fin-tooltip{position:absolute;z-index:3;display:grid;gap:3px;min-width:190px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 12px 30px -12px #10182873;font-size:.84rem;pointer-events:none;animation:fin-tip .16s ease-out}.fin-tooltip[hidden]{display:none}.fin-tooltip b{font-size:.86rem;margin-bottom:2px}.fin-tooltip span{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted)}.fin-tooltip em{font-style:normal;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.fin-tooltip em.neg{color:var(--red)}@keyframes fin-tip{0%{opacity:0;transform:translateY(4px)}}.fin-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:.84rem;font-weight:600;color:var(--muted)}.fin-legend li{display:inline-flex;align-items:center;gap:6px}.sw{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--muted)}.sw.in{background:var(--fin-in)}.sw.out{background:var(--fin-out)}.sw.bal{height:3px;border-radius:2px;width:14px;background:var(--fin-bal)}.sw.neg{background:color-mix(in srgb,var(--red) 35%,transparent)}.fin-dre table{min-width:0}.fin-dre-head td{background:var(--bg);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.fin-dre-total td{font-weight:800;border-top:1px solid var(--line)}.fin-dre-result td{font-weight:800;font-size:1.02rem;border-top:2px solid var(--line)}.fin-skeleton{display:grid;gap:12px;padding:4px 0}.fin-skeleton i{display:block;height:74px;border-radius:14px;background:linear-gradient(90deg,var(--bg) 25%,color-mix(in srgb,var(--line) 70%,var(--bg)) 50%,var(--bg) 75%);background-size:300% 100%;animation:fin-shimmer 1.4s linear infinite}@keyframes fin-shimmer{to{background-position:-300% 0}}@media(min-width:761px){.finance-bar-row>.fin-tabs{flex:0 1 auto;margin:0;min-width:0}.finance-bar-row>.fin-tabs button{min-height:calc(var(--thin-h, 38px) - 8px)}@container dockpage (max-width: 1499px){.finance-bar-row>.fin-tabs button:not(.active) span:not(.fin-tab-badge){max-width:0;opacity:0;margin-left:-7px}}}@media(max-width:1199px){.fin-kpis-6{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fin-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:2px}.fin-tabs button{justify-content:center;padding:0 6px;min-height:40px;gap:5px;font-size:.84rem}.fin-tabs button svg{width:16px;height:16px}.fin-kpis-4,.fin-kpis-6{grid-template-columns:1fr 1fr;gap:8px}.fin-toolbar .task-view-switch{max-width:100%;overflow-x:auto}.fin-toolbar select,.fin-toolbar .styled-select{min-width:0;max-width:none;flex:1 1 100%}.fin-search{max-width:none;flex:1 1 100%}.fin-toolbar-end{margin-left:0;width:100%}.fin-toolbar-end .secondary-action{flex:1 1 auto;text-align:center}.fin-contract-cards,.fin-collections,.fin-templates,.fin-rule-grid,.fin-accounts{grid-template-columns:minmax(0,1fr)}.fin-cat-grid,.fin-history-row{grid-template-columns:1fr}.fin-collection header{flex-direction:column}.fin-collection-amount{text-align:left}.fin-panel .panel-head{flex-wrap:wrap;gap:10px}.fin-panel .panel-head>.primary-action,.fin-panel .panel-head>.secondary-action{width:100%;justify-content:center}.fin-form-card,.fin-form-card.wide{max-width:100%}.fin-chart{min-height:260px}.fin-tooltip{min-width:170px}}@media(max-width:420px){.fin-tabs button svg{display:none}.fin-kpis-4,.fin-kpis-6{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fin-skeleton i,.fin-tooltip,.table-action.is-hint{animation:none}.finance-kpi,.fin-progress i,.fin-switch>span,.fin-switch>span:after,.fin-chip,.fin-contract{transition:none}}.bid-stage-strip{display:none}@media(max-width:760px),(max-height:520px)and (pointer:coarse){#licitacoes.board-section{--bid-col: min(86vw, 380px)}#licitacoes .bid-board{position:relative;align-items:flex-start;gap:12px;margin-inline:-16px;padding:4px 16px 24px;scroll-padding-inline:16px;height:var(--phone-h, auto);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}#licitacoes .bid-board::-webkit-scrollbar{display:none}#licitacoes .bid-board>.bid-column,#licitacoes .bid-board>.bid-column.collapsed{flex:0 0 var(--bid-col);width:var(--bid-col);max-width:none;height:auto;max-height:none;min-height:0;scroll-snap-align:start;scroll-snap-stop:always}#licitacoes .bid-board>.bid-column .bid-column-head{position:static;padding:12px 10px 10px 12px}#licitacoes .bid-column-body{display:flex;overflow:visible;min-height:120px;padding:10px}#licitacoes .bid-column-body>.bid-card{content-visibility:auto;contain-intrinsic-size:auto 300px}#licitacoes .bid-column-toggle,#licitacoes .bid-column-grip,#licitacoes .bid-grip{display:none}#licitacoes .bid-column.collapsed .bid-column-head{flex-direction:row;padding:12px 10px 10px 12px;border-bottom:1px solid color-mix(in srgb,var(--stage) 22%,var(--line))}#licitacoes .bid-column.collapsed .bid-column-title h3{writing-mode:horizontal-tb;transform:none;max-height:none;padding:5px 12px}#licitacoes .bid-column.collapsed .bid-column-title small,#licitacoes .bid-column.collapsed .bid-column-sort{display:block}#licitacoes .bid-column.collapsed .bid-column-body{display:flex}#licitacoes .bid-card{padding-left:14px;touch-action:manipulation}#licitacoes .bid-card:before{display:block}#licitacoes .bid-column-sort,#licitacoes .bid-column-triage{min-width:40px;height:40px}#licitacoes .bid-column-triage{padding:0 14px}#licitacoes .bid-card .bid-flag{min-width:40px;height:40px}#licitacoes .bid-card-head{margin-block:-6px}#licitacoes .bid-hidden-cols{flex:0 0 var(--bid-col);scroll-snap-align:start}.bid-stage-strip{position:sticky;top:0;z-index:45;display:flex;gap:8px;margin:0 -16px 6px;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bid-stage-strip::-webkit-scrollbar{display:none}.bid-stage-chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 14px;border:1px solid color-mix(in srgb,var(--stage) 40%,var(--line));border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:.88rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s cubic-bezier(.3,1.3,.4,1)}.bid-stage-chip b{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--stage) 18%,var(--paper-2));font-size:.78rem;font-variant-numeric:tabular-nums}.bid-stage-chip.is-empty{opacity:.6}.bid-stage-chip.is-active{border-color:var(--stage);background:var(--stage);color:#fff;transform:scale(1.03);opacity:1}.bid-stage-chip.is-active b{background:#ffffff42;color:#fff}.bid-stage-chip:active{transform:scale(.96)}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.bid-stage-chip{transition:none}}@media(max-width:760px){.topbar{gap:8px;padding:8px 10px;margin:8px 10px 0;border-radius:22px}.top-left{max-width:none;width:100%}.top-actions{position:relative;flex-wrap:nowrap;overflow-x:auto;margin-inline:-10px;padding:2px 10px 4px;gap:6px;scrollbar-width:none;overscroll-behavior-x:contain}.top-actions::-webkit-scrollbar{display:none}.top-actions>*,.top-actions .exit-tools>*{flex:none}.top-actions>.styled-select{width:min(148px,40vw);flex:0 0 min(148px,40vw)}.top-actions .exit-tools{gap:6px}.top-actions button,.top-actions .company-select{min-height:40px!important}.top-actions .top-clear-btn{width:40px;padding:0!important;justify-content:center;gap:0}.top-actions .top-clear-label{display:none}.notification-button,.theme-btn,.key-btn{min-width:40px}.health-banner .link-btn,.health-banner-close,.security-banner .banner-close,.security-banner .primary-action{min-height:40px;min-width:40px}.notification-popover{position:fixed;left:10px;right:10px;top:var(--pop-top, 76px);width:auto;max-height:calc(100dvh - var(--pop-top, 76px) - 12px);overflow-y:auto}.company-switcher-menu{position:fixed;right:14px;left:14px;top:var(--pop-top, 76px);min-width:0;max-width:none}#boardToolbar{padding:8px;grid-template-columns:minmax(0,1fr);min-width:0}#boardToolbar .board-toolbar-row{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;margin:-2px;padding:2px;scrollbar-width:none;overscroll-behavior-x:contain}#boardToolbar .board-toolbar-row::-webkit-scrollbar{display:none}#boardToolbar .board-toolbar-row:after{display:none}#boardToolbar .board-toolbar-row>*{flex:none;order:5;margin:0}#boardToolbar .board-view-switch{order:1}#boardToolbar .board-search{order:2;flex:0 0 min(210px,56%);min-width:0;max-width:none}#boardToolbar .board-filter-toggle{order:3}#boardToolbar .board-company{order:4;flex:0 0 min(190px,52%);min-width:0;max-width:none}#boardToolbar .board-display-dock{order:5}#boardToolbar .board-toolbar-end{order:6;flex-wrap:nowrap;justify-content:flex-start;gap:8px}#boardToolbar .board-toolbar-end>*{flex:none}#boardToolbar .board-sort{flex:none}#boardToolbar .board-sort .styled-select-trigger{min-height:44px}#boardToolbar .board-view-switch button,#boardToolbar .board-filter-toggle,#boardToolbar .board-display-btn{min-height:40px!important}#boardToolbar .board-view-switch button:not(.active){font-size:0;gap:0;padding-inline:13px}#boardToolbar .board-toolbar-row .board-field input{min-height:44px}}@media(max-width:760px),(pointer:coarse)and (max-width:1100px){.pend-tool,.bid-chip.quick,.bid-chip.action,button.bid-chip,.task-move-trigger,.secondary-action.small,.table-action,.task-view-switch button,.task-row-button,.health-banner-close,.banner-close,.display-chip,.bid-move,.bid-deadline,.bid-result,.agenda-event.task,.agenda-event.deadline,.agenda-event.google,.task-month-more,.stage-chip,.metric-bar,.detail-link,.picker-btn,.agenda-type,.link-button,.link-btn,.decision-chip,.ds-step,.dispute-chip,.holiday-toggle-btn,.auth-control,.auth-link-button,.bid-head-object,.reclassify-action,.icon-action,.close,.modal-close,.badge[type=button],.bid-flag,.bid-column-sort,.bid-column-toggle,.bid-column-triage{min-height:40px!important}.picker-btn,.detail-link,.auth-control,.holiday-toggle-btn,.close,.modal-close,.icon-action,.bid-flag,.health-banner-close,.banner-close,.task-view-switch button.is-icon{min-width:40px}.task-month-more{padding-block:8px}.bid-column-sort,.bid-column-toggle,.bid-column-grip,.task-calendar-controls>button{min-width:40px}.bid-column-grip{min-height:40px!important}:is(.content,.modal,.bid-modal,.bid-viewer,.drawer) button:not(.agenda-day):not(.bid-stage-chip):not(.bid-column-grip):not(.styled-select-option):not(.slider-handle):not(.dispute-bar button){min-height:40px!important}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,.styled-select-trigger,.period-button,.multi-button{min-height:40px!important}body[data-module=tarefas] .content{padding-bottom:96px}}@media(max-width:760px){.task-month-calendar{overflow:hidden}.task-month-week,.task-month-grid{min-width:0}.task-month-week span{padding:8px 0;font-size:.66rem;letter-spacing:0}.task-month-grid{grid-template-rows:none;grid-auto-rows:58px}.task-month-day{align-items:center;min-height:0;padding:4px 2px;cursor:pointer}.task-month-day>time{width:26px;height:26px;font-size:.82rem}.task-month-day>.task-month-events{display:none}.task-month-day:not([data-n="0"]):after{content:attr(data-n);position:absolute;bottom:4px;left:50%;min-width:22px;height:18px;padding:0 6px;transform:translate(-50%);border-radius:999px;background:color-mix(in srgb,var(--blue) 18%,var(--panel));color:var(--text);font-size:.72rem;font-weight:750;line-height:18px;text-align:center}.task-month-day.outside:not([data-n="0"]):after{opacity:.6}.task-month-grid>.task-day-pop{z-index:30}}@media(max-width:760px){.modal:not(.bid-modal):not(.bid-viewer){padding:0;align-items:flex-end}.modal:not(.bid-modal):not(.bid-viewer)>.modal-card{width:100%!important;max-width:100%;max-height:calc(100dvh - max(10px,env(safe-area-inset-top)));border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.bid-modal .bid-modal-card,.bid-viewer .bid-viewer-card{min-width:0;padding-bottom:env(safe-area-inset-bottom,0px)}}@media(max-width:760px){.dock-toolbar .bar-filter-toggle{display:inline-flex;align-items:center;gap:7px;min-height:44px;white-space:nowrap}.dock-toolbar .bar-filter-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dock-toolbar .bar-filter-toggle.has-filters{border-color:var(--navy-700)}body.dark .dock-toolbar .bar-filter-toggle.has-filters{border-color:var(--gold)}.dock-toolbar .bar-filters:not(.is-pop){display:none}.dock-toolbar .bar-filters.is-pop{display:grid;position:fixed;z-index:900;left:8px;right:8px;top:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - 24px);overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 -24px 60px -24px #1d2a4580;transform-origin:bottom center;animation:pop-in-up .32s cubic-bezier(.16,1,.3,1)}body.dark .dock-toolbar .bar-filters.is-pop{box-shadow:0 -30px 70px -26px #000000d9}.dock-toolbar .bar-filters.is-pop>:is(.secondary-action,.period-filter,.field.wide){grid-column:1 / -1}#filtersCard.dock-toolbar .filters,#filtersCard.dock-toolbar.tray-on .filters{grid-template-columns:minmax(0,1fr) auto;align-items:end}#filtersCard.dock-toolbar .filters>.field.wide{grid-column:1}.document-toolbar.is-thin.dock-toolbar,.document-toolbar.exec-toolbar.is-thin.dock-toolbar{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.dock-toolbar .bar-filters.is-pop{animation:none}}@media(max-width:760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{min-height:0;padding:14px}.kpi .label{font-size:.7rem!important}.kpi .value{margin-top:8px;font-size:1.45rem!important;overflow-wrap:anywhere}.kpi .sub{max-width:100%;font-size:.78rem!important}}@media(max-width:760px),(pointer:coarse)and (max-width:1100px){.agenda-weekdays span,.agenda-more,.bid-items-table td:before,.dispute-items td:before,.dispute-items th,table.as-cards td[data-label]:before,.bid-decision,.bid-capag small,.holiday-line small,.holiday-chip i,.holiday-toggle-badge,.pend-kpi span,.dispute-reduction small,.bid-ribbon,.task-month-week span,.task-avatar,.task-google-event time,.bid-file-icon,.agenda-legend small,.agenda-event small,.agenda-list-day header small{font-size:max(.7rem,11px)}.task-avatar{width:26px;height:26px;font-size:.7rem!important}.portal-badge.mini i{height:20px;min-width:22px;font-size:.69rem}.dispute-grid>*,.dispute-items-wrap{min-width:0;max-width:100%}.dispute-items-wrap,.table-wrap{position:relative}}@media(min-width:761px)and (max-height:520px)and (pointer:coarse){.topbar{position:relative}.dock-toolbar,#licitacoes .board-toolbar{position:static}body.board-docked[data-module=licitacoes] .topbar{transform:none;opacity:1;pointer-events:auto}.bid-stage-strip{padding-top:6px;padding-bottom:6px}#licitacoes.board-section{--bid-col: min(46vw, 380px)}}@media(max-width:760px){#boardToolbar .board-display-dock{position:static}#boardToolbar .board-display-pop{position:fixed;z-index:900;left:8px;right:8px;top:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;border-radius:22px;transform-origin:bottom center}#boardToolbar .board-display-dock.open .board-display-pop{animation:pop-in-up .32s cubic-bezier(.16,1,.3,1)}#boardToolbar .board-display-pop header{padding:16px 18px 12px}#boardToolbar .board-display-pop-chips{padding:4px 16px;gap:8px}#boardToolbar .board-display-pop .display-chip{min-height:40px;padding:0 14px;font-size:.84rem}}@media(max-width:760px)and (prefers-reduced-motion:reduce){#boardToolbar .board-display-dock.open .board-display-pop{animation:none}}input[type=file]:not(.sr-only):not([hidden]){width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:6px 8px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--field);color:var(--muted);font:inherit;font-size:.84rem;line-height:1.3;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input[type=file]:not(.sr-only):not([hidden])::file-selector-button{margin:0 10px 0 0;padding:7px 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;background-image:var(--glass-grad);box-shadow:var(--glass-shadow);transition:border-color .25s ease,box-shadow .25s ease}input[type=file]:not(.sr-only):not([hidden]):hover::file-selector-button{border-color:var(--navy-700);box-shadow:var(--glass-shadow-hover)}body.dark input[type=file]:not(.sr-only):not([hidden]):hover::file-selector-button{border-color:var(--gold)}input[type=file]:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}@media(max-width:760px){.task-toolbar-row .task-view-switch{overflow:hidden}.task-toolbar-row .task-view-switch button{flex:0 0 auto;padding:0 9px}.task-toolbar-row .task-view-switch button:not(.active) span{max-width:0;opacity:0;margin-left:-7px}.task-toolbar-row .task-view-switch button.active{flex:1 1 auto;min-width:0}.task-toolbar-row .task-view-switch button.active span{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(max-width:760px){.prop-miss li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px}.prop-miss li:before{grid-column:1;grid-row:1}.prop-miss li>b{grid-column:2;min-width:0;overflow-wrap:anywhere}.prop-miss li>span,.prop-miss li>.link-btn{grid-column:2;justify-self:start}}.connector-url input{border-radius:12px}.commission-tools .inline-check{display:inline-flex;align-items:center;gap:8px}.commission-tools .inline-check input{width:18px;height:18px;margin:0;flex:none}.styled-select:has(>select.r9-cf-native){display:none!important}select.r9-cf-native:not([data-select-enhanced=true]){display:none!important}.r9-cf{display:block;min-width:0}.r9-cf.hidden{display:none!important}.r9-cf .board-company{flex:none;width:100%;max-width:none;min-width:0}.r9-cf .company-picker{position:relative;display:block;width:100%}.r9-cf .company-picker .styled-select-trigger{width:100%}.r9-cf .cp-count:not([hidden]){display:inline-grid}.top-actions .r9-cf{flex:0 1 260px;min-width:150px}.top-actions .r9-cf .styled-select-trigger{min-height:40px}@media(max-width:760px){.top-actions .r9-cf{flex:0 0 min(220px,60%)}}.document-toolbar>label .r9-cf,.workspace-controls .r9-cf,.task-filter-grid .r9-cf,.digest-company .r9-cf,.pend-company .r9-cf{width:100%}.document-toolbar>label .r9-cf{min-width:190px}.pend-company .r9-cf .styled-select-trigger{min-height:40px}.auth-loading{position:fixed;left:50%;top:50%;z-index:2001;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-weight:600;box-shadow:0 18px 50px #00000038;white-space:nowrap}.auth-loading[hidden]{display:none}.auth-loading-spin{flex:none;width:18px;height:18px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--navy-800);animation:auth-spin .8s linear infinite}body.dark .auth-loading-spin{border-top-color:#cfa962}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-submit .auth-submit-spin{display:inline-block;width:15px;height:15px;margin-right:8px;vertical-align:-2px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:auth-spin .8s linear infinite}#authForm.is-busy input{opacity:.75}.auth-gate.auth-waiting .auth-card{visibility:hidden}.app-wait{position:fixed;left:16px;right:16px;top:calc(14px + env(safe-area-inset-top,0px));z-index:4100;width:fit-content;margin-inline:auto;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-weight:600;font-size:.92rem;box-shadow:0 18px 50px #00000038;animation:app-wait-in .22s ease-out}.app-wait[hidden]{display:none}.app-wait-body{flex:0 1 auto;display:grid;gap:1px;min-width:0}.app-wait-text{overflow-wrap:anywhere}.app-wait-note{color:var(--muted);font-weight:500;font-size:.8rem}.app-wait-note[hidden]{display:none}.app-wait.is-long{border-radius:20px}.app-wait.is-error{border-radius:18px;border-color:color-mix(in srgb,var(--red, #c0434d) 45%,var(--line))}.app-wait.is-error .auth-loading-spin{display:none}.app-wait.is-error:before{content:"!";flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--red, #c0434d);color:#fff;font-size:.8rem;font-weight:800}.app-wait-retry{flex:none;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--navy-800, #1d2a45);color:#fff;font:inherit;font-size:.85rem;cursor:pointer}body.dark .app-wait-retry{background:#cfa962;color:#1d2a45}.app-wait-close{flex:none;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1.2rem;line-height:1;cursor:pointer}.app-wait-retry[hidden],.app-wait-close[hidden]{display:none}[data-wait-busy]{pointer-events:none;cursor:progress;opacity:.68;transition:opacity .2s .35s}@keyframes app-wait-in{0%{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.app-wait{animation:none}[data-wait-busy]{transition:none}}body:is([data-module=documentos],[data-module=execucao],[data-module=financeiro],[data-module=disputa],[data-module=atestados]) :is(.styled-select:has(#adminCompanySelect),#adminCompanySelect,.r9-cf[data-for=adminCompanySelect]){display:none!important}.sh-scroller{--sh-w: 34px;--sh-next: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='%235d687c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sh-prev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10 3.5 5.5 8 10 12.5' fill='none' stroke='%235d687c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body.dark .sh-scroller{--sh-next: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='%23c3cbda' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sh-prev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10 3.5 5.5 8 10 12.5' fill='none' stroke='%23c3cbda' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.sh-scroller.sh-left:before,.sh-scroller.sh-right:after,#boardToolbar .board-toolbar-row.sh-scroller.sh-right:after{content:"";--sh-ring: radial-gradient(circle at var(--sh-cx) 50%, var(--panel) 0 10px, color-mix(in srgb, var(--line) 80%, var(--muted)) 10.5px 11.25px, transparent 11.75px);position:sticky;z-index:6;display:block;flex:0 0 var(--sh-w);align-self:stretch;width:var(--sh-w);min-width:0;height:auto;min-height:24px;max-height:none;padding:0;border:0;border-radius:0;box-shadow:none;opacity:1;transform:none;pointer-events:auto;cursor:pointer;background-repeat:no-repeat;background-size:14px 14px,100% 100%,100% 100%;animation:sh-in .2s ease-out}.sh-scroller.sh-left:before{--sh-cx: 13px;order:-9999;left:calc(-1 * var(--sh-pl, 0px));margin:0 calc(-1 * (var(--sh-w) + var(--sh-gap, 0px))) 0 0;background-image:var(--sh-prev),var(--sh-ring),linear-gradient(to left,transparent,var(--sh-bg, var(--panel)) 62%);background-position:6px 50%,0 0,0 0}.sh-scroller.sh-right:after,#boardToolbar .board-toolbar-row.sh-scroller.sh-right:after{--sh-cx: calc(100% - 13px) ;order:9999;right:calc(-1 * var(--sh-pr, 0px));margin:0 0 0 calc(-1 * (var(--sh-w) + var(--sh-gap, 0px)));background-image:var(--sh-next),var(--sh-ring),linear-gradient(to right,transparent,var(--sh-bg, var(--panel)) 62%);background-position:calc(100% - 6px) 50%,0 0,0 0}@keyframes sh-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sh-scroller.sh-left:before,.sh-scroller.sh-right:after,#boardToolbar .board-toolbar-row.sh-scroller.sh-right:after{animation:none}}.dr-wrap{display:grid;gap:0}.dr-summary{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--line);border-left:5px solid var(--navy-700);border-radius:18px;background:color-mix(in srgb,var(--navy-700) 6%,var(--panel))}.dr-summary.ok{border-left-color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--panel))}.dr-summary.warn{border-left-color:var(--orange2);background:color-mix(in srgb,var(--orange2) 8%,var(--panel))}.dr-summary.bad{border-left-color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--panel))}.dr-summary>header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.dr-summary>header small{color:var(--muted);font-size:.8rem}.dr-headline{margin:0;font-size:1.05rem;font-weight:750;line-height:1.4;color:var(--text);text-wrap:pretty}.dr-lines{margin:0;padding-left:18px;display:grid;gap:2px;color:var(--text);font-size:.9rem}.dr-next{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0;font-size:.9rem}.dr-next b{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dr-next span{font-weight:650}.dr-next em{font-style:normal}.dr-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.dr-actions a{text-decoration:none}.dr-claude{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0;font-size:.86rem}.dr-claude small{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.dr-claude.bad small{color:var(--red)}.dr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.dr-facts div{padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.dr-facts dt{font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dr-facts dd{margin:2px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.dr-note{margin:0;white-space:pre-line;line-height:1.5}.dr-internal{border-style:dashed}.dr-lot+.dr-lot{margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.dr-lot h5{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;font-size:.9rem}.dr-lot h5 small{color:var(--muted);font-weight:500}.dr-items{margin:-2px 0 8px;font-size:.84rem}.dr-items summary{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:var(--navy-700);font-weight:650;cursor:pointer}body.dark .dr-items summary{color:#cfe3ff}.dr-items ol{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none;max-height:320px;overflow:auto}.dr-items li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:5px 10px;border-radius:10px;background:var(--field)}.dr-items li b{font-variant-numeric:tabular-nums}.dr-items li span{overflow-wrap:anywhere}.dr-items li small{color:var(--muted);font-size:.76rem;white-space:nowrap;font-variant-numeric:tabular-nums}.dr-lot-form .dr-items{margin:0}.dr-empty-lots{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line)}.dr-empty-lots li{grid-template-columns:minmax(72px,max-content) minmax(0,1fr)}.dr-empty-lots li small{display:none}.dr-rank{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dr-rank li{display:grid;grid-template-columns:44px minmax(0,1fr) auto 128px;align-items:center;gap:4px 12px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.dr-rank li.us{border-color:color-mix(in srgb,var(--gold) 60%,var(--line));background:color-mix(in srgb,var(--gold) 10%,var(--panel))}.dr-rank li.out{opacity:.78}.dr-pos{font-weight:800;font-size:1rem;font-variant-numeric:tabular-nums;color:var(--navy-700)}body.dark .dr-pos{color:#cfe3ff}.dr-who{display:grid;gap:1px;min-width:0}.dr-who b{overflow-wrap:anywhere}.dr-who small{color:var(--muted);font-size:.76rem}.dr-who .dr-reason{color:var(--red)}.dr-us{justify-self:start;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--gold) 22%,var(--panel));color:var(--gold-ink, var(--text));font-size:.68rem;font-style:normal;font-weight:800}body.dark .dr-us{color:var(--gold-hi, var(--text))}.dr-val{display:grid;justify-items:end;gap:1px;font-variant-numeric:tabular-nums;white-space:nowrap}.dr-val small{color:var(--muted);font-size:.74rem}.dr-status{justify-self:end}.dr-form{display:grid}.dr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:10px 14px}.dr-grid .board-field.wide{grid-column:1 / -1}.dr-lot-form{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper-2);min-width:0}.dr-lot-form+.dr-lot-form{margin-top:10px}.dr-lot-head{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,2fr) auto;align-items:end;gap:8px 12px}.dr-lot-head .link-btn{min-height:36px}.dr-co-head,.dr-co{display:grid;grid-template-columns:26px 54px minmax(150px,2fr) 150px 130px 140px minmax(120px,1.4fr) 54px 32px;align-items:end;gap:6px 8px}.dr-co-head span{font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dr-co-head .dr-hint{cursor:help}.dr-hint i{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:2px;border:1px solid currentColor;border-radius:50%;font-size:.62rem;font-style:normal;line-height:1}.dr-grip{display:grid;place-items:center;align-self:end;width:26px;height:40px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);cursor:grab;touch-action:none}.dr-grip svg{width:16px;height:16px;fill:currentColor}.dr-grip:hover,.dr-grip:focus-visible{color:var(--navy-700);border-color:color-mix(in srgb,var(--navy-700) 40%,var(--line))}.dr-grip:active{cursor:grabbing}.dr-cos>.dr-co{transition:transform .2s cubic-bezier(.3,.9,.4,1),box-shadow .2s}.dr-co.dragging{position:relative;z-index:5;transition:none;border-radius:12px;background:var(--panel);box-shadow:0 22px 40px -22px #101a2e80,0 0 0 2px var(--navy-700)}.dr-form .just-moved{animation:drMoved .7s ease;border-radius:12px}@keyframes drMoved{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 55%,transparent)}to{box-shadow:0 0 0 0 transparent}}body.dr-sorting,body.dr-sorting *{-webkit-user-select:none;user-select:none;cursor:grabbing}.dr-help{margin:0 0 10px}.dr-grip-hint svg{display:inline-block;width:14px;height:14px;vertical-align:-2px;fill:currentColor}.dr-cnpj-state{grid-column:3 / -1;display:flex;align-items:center;gap:6px;margin-top:-2px;font-size:.76rem;font-style:normal;color:var(--muted)}.dr-cnpj-state:empty{display:none}.dr-cnpj-state .link-btn{min-height:0;padding:2px 0;font-size:.76rem;text-align:left}.dr-cnpj-state .board-spinner{width:12px;height:12px}.dr-co .board-field>span:not(.styled-select){display:none}.dr-cos{display:grid;gap:6px}.dr-cos:empty:before{content:"Nenhuma empresa ainda.";color:var(--muted);font-size:.84rem}.dr-us-check{display:inline-flex;align-items:center;gap:4px;min-height:40px;font-size:.78rem;color:var(--muted);cursor:pointer}.dr-us-check input{width:18px;height:18px;accent-color:var(--gold)}.dr-del{width:32px;height:40px;border:0;border-radius:10px;background:none;color:var(--muted);font-size:1.3rem;line-height:1;cursor:pointer}.dr-del:hover{background:color-mix(in srgb,var(--red) 12%,var(--panel));color:var(--red)}.dr-lot-actions{display:flex;flex-wrap:wrap;gap:4px 16px}.dr-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px}.dr-form .form-message:not(:empty){margin-top:10px;color:var(--red);font-weight:650}.bid-move-banner.dr-banner{background:color-mix(in srgb,var(--navy-700) 9%,var(--panel));color:var(--text)}.bid-move-banner.dr-banner.ok{background:color-mix(in srgb,var(--green) 12%,var(--panel))}.bid-move-banner.dr-banner.warn{background:color-mix(in srgb,var(--orange2) 12%,var(--panel))}.bid-move-banner.dr-banner.bad{background:color-mix(in srgb,var(--red) 10%,var(--panel))}.bid-meta button.bid-chip.disp{margin-left:0;font-weight:700;color:var(--navy-700)}.bid-meta button.bid-chip.disp.ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.bid-meta button.bid-chip.disp.warn{color:var(--orange2);border-color:color-mix(in srgb,var(--orange2) 40%,var(--line))}.bid-meta button.bid-chip.disp.bad{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line))}body.dark .bid-meta button.bid-chip.disp:not(.ok):not(.warn):not(.bad){color:#cfe3ff}@media(max-width:1100px){.dr-co-head{display:none}.dr-co{position:relative;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);padding:10px 10px 10px 40px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.dr-cnpj-state{grid-column:1 / -1}.dr-co .dr-grip{position:absolute;left:6px;top:10px;bottom:10px;align-self:stretch;height:auto}.dr-co .board-field>span:not(.styled-select){display:block}.dr-co .board-field.name,.dr-co .dr-us-check{grid-column:span 2}}@media(max-width:640px){.dr-summary{padding:14px}.dr-headline{font-size:1rem}.dr-rank li{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"pos who" "pos val" "pos status";align-items:start}.dr-pos{grid-area:pos}.dr-who{grid-area:who}.dr-val{grid-area:val;justify-items:start}.dr-status{grid-area:status;justify-self:start}.dr-lot-head{grid-template-columns:1fr}.dr-lot-head .link-btn{justify-self:start;min-height:32px}.dr-co{grid-template-columns:56px minmax(0,1fr)}.dr-co .board-field.name{grid-column:span 1}.dr-co .board-field:not(.pos):not(.name){grid-column:1 / -1}.dr-co .dr-us-check{grid-column:1}.dr-co .dr-del{justify-self:end}.dr-form-actions>*{flex:1 1 140px}}.dr-public{display:grid;gap:6px;margin:4px 0 0}.dr-public label{display:grid;gap:2px;font-size:.8rem;font-weight:700;color:var(--text)}.dr-public label small{font-weight:500;color:var(--muted);font-size:.78rem}.dr-public-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dr-public-row input{flex:1 1 260px;min-width:0;min-height:38px;padding:7px 12px;border:1px solid var(--line-strong);border-radius:11px;background:var(--field);color:var(--text);font:inherit;font-size:.88rem}.dr-public-row input:focus{outline:none;border-color:var(--navy-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--navy-700) 18%,transparent)}body.dark .dr-public-row input:focus{border-color:var(--gold)}.dr-public-row a{text-decoration:none}:root{--icon-gap: 7px;--icon-gap-sm: 6px;--icon-gap-xs: 5px}:where(button,.primary-action,.secondary-action,.link-button,[role=button],label.bid-file-button):has(>svg){display:inline-flex;align-items:center;gap:var(--icon-gap)}:where(button,.primary-action,.secondary-action,.link-button,[role=button],label)>svg{flex:none;vertical-align:middle}.action-with-icon,.mobile-menu,.pend-btn,.pend-refresh,.task-view-switch button,.board-view-switch button,.board-filter-toggle,.dock-toolbar .bar-filter-toggle,.board-capture-btn,.sidebar-close,.top-clear-btn,#boardToolbar .board-view-switch button.active{gap:var(--icon-gap)}.secondary-action.small:has(>svg),.bid-result,.bid-flag,.pend-tool,.bid-deadline,#bidFieldAdd{column-gap:var(--icon-gap-sm)}.secondary-action.small:has(>svg){gap:var(--icon-gap-sm)}.bid-chip,.bid-meta .bid-chip{gap:var(--icon-gap-xs)}.bid-file-tags{display:flex;flex-wrap:wrap;gap:4px}.edital-file-note{display:block;color:var(--muted);font-size:.74rem;line-height:1.35}.edital-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.edital-strip.is-busy{border-color:color-mix(in srgb,var(--navy-700) 40%,var(--line))}.edital-strip-text{display:grid;gap:2px;min-width:0}.edital-strip-text b{font-size:.9rem}.edital-strip-text small{color:var(--muted);font-size:.8rem}.edital-strip-actions{display:flex;flex-wrap:wrap;gap:6px}.edital-help{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.edital-help>summary{cursor:pointer;padding:10px 14px;font-weight:700;font-size:.9rem}.edital-help>.edital-md{padding:0 16px 14px}.edital-md{font-size:.88rem;line-height:1.55;overflow-wrap:anywhere}.edital-md h3,.edital-md h4,.edital-md h5,.edital-md h6{margin:14px 0 6px;font-size:.95rem}.edital-md h3{font-size:1rem}.edital-md p{margin:6px 0}.edital-md ul,.edital-md ol{margin:6px 0;padding-left:22px;list-style:disc outside}.edital-md ol{list-style-type:decimal}.edital-md li{display:list-item}.edital-md li{margin:2px 0}.edital-md code{padding:1px 5px;border-radius:6px;background:var(--paper-2);font-size:.85em}.edital-md hr{border:0;border-top:1px solid var(--line);margin:12px 0}.edital-md blockquote{margin:6px 0;padding:4px 12px;border-left:3px solid var(--line);color:var(--muted)}.md-table{overflow-x:auto;margin:8px 0}.md-table table{border-collapse:collapse;font-size:.82rem}.md-table th,.md-table td{padding:4px 8px;border:1px solid var(--line);text-align:left;vertical-align:top}.md-table th{background:var(--paper-2)}.md-page{display:inline-flex;align-items:center;height:18px;margin:0 4px;padding:0 6px;border-radius:999px;background:var(--paper-2);color:var(--muted);font-size:.7rem;font-weight:700;white-space:nowrap}.md-page.block{margin:8px 0 2px}.edital-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.edital-layout:not(:has(.edital-log)){grid-template-columns:minmax(0,1fr)}.edital-main{display:grid;gap:14px;min-width:0}.edital-files{display:grid;gap:6px;margin:0;padding:0;list-style:none}.edital-files li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.edital-files li:last-child{border-bottom:0}.edital-files li>span:first-child{display:grid;gap:1px;min-width:0}.edital-files b{font-size:.85rem;overflow-wrap:anywhere}.edital-files small{color:var(--muted);font-size:.76rem}.edital-search-form,.edital-analysis-form{display:flex;align-items:end;gap:10px}.edital-search-form .board-field,.edital-analysis-form .board-field{flex:1}.edital-search-form .primary-action,.edital-analysis-form .primary-action,.edital-search-form .secondary-action{min-height:40px;white-space:nowrap}.edital-hits-count{margin:12px 0 0;color:var(--muted);font-size:.8rem}.edital-hit-file{margin-top:12px}.edital-hit-file>h5{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0 0 6px;font-size:.86rem;overflow-wrap:anywhere}.edital-hit-file>h5 small{color:var(--muted);font-size:.74rem;font-weight:600}.edital-hits{display:grid;gap:8px;margin:0;padding:0;list-style:none}.edital-hit{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper-2)}.edital-hit-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px}.edital-hit-head b{font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.edital-hit-head .md-page{margin:0}.edital-hit-text{font-size:.86rem;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.edital-hit.is-closed .edital-hit-text{max-height:12.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.edital-hit .link-btn{justify-self:start}.edital-hit-cut{color:var(--muted);font-size:.76rem}.edital-hit mark{padding:0 2px;border-radius:3px;background:color-mix(in srgb,var(--gold) 45%,transparent);color:inherit}.edital-ask-form{display:grid;gap:6px}.edital-ask-form .board-field textarea{min-height:72px}.edital-ask-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.edital-ask-row small{color:var(--muted);font-size:.76rem}.edital-ask-buttons{display:flex;gap:8px}.edital-history-show{justify-self:start;margin-top:6px}.edital-history{display:grid;gap:12px;margin:4px 0 0;padding:0;list-style:none}.edital-qa{padding:10px 12px;border:1px solid var(--line);border-radius:14px}.edital-q{display:grid;gap:2px;margin:0 0 6px}.edital-q small{color:var(--muted);font-size:.74rem}.edital-a-error{margin:4px 0;color:var(--orange2, #b45309);font-size:.84rem}.edital-ask.is-off{opacity:.92}.edital-legal{margin-top:10px;padding:8px 14px 10px;border-left:3px solid var(--navy-700);border-radius:10px;background:var(--paper-2)}.edital-legal>h5{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin:0 0 2px;font-size:.9rem}.edital-legal>h5 small{color:var(--muted);font-size:.74rem;font-weight:600}.edital-analysis-open{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.edital-analysis-open small{color:var(--muted);font-size:.78rem}.edital-analysis-summary{padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--gold) 14%,var(--panel))}.edital-analysis-full>summary{cursor:pointer;font-weight:700;font-size:.88rem;padding:6px 0}.edital-analysis-full>summary small{color:var(--muted);font-weight:400;margin-left:6px}.edital-analysis-full .edital-md{max-height:70vh;overflow-y:auto;padding-right:6px}.edital-log{position:sticky;top:0;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.edital-log h4{margin:0 0 8px;font-size:.9rem}.edital-log ul,.editais-log{display:grid;gap:8px;margin:0;padding:0;list-style:none}.edital-log li,.editais-log li{display:grid;gap:1px;padding-left:10px;border-left:3px solid var(--line);font-size:.78rem}.edital-log li span,.editais-log li span{color:var(--muted);overflow-wrap:anywhere}.edital-log li small,.editais-log li small{color:var(--muted);font-size:.72rem}.edital-log li.is-ok,.editais-log li.is-ok{border-left-color:var(--green)}.edital-log li.is-warn,.editais-log li.is-warn{border-left-color:var(--orange2, #d97706)}.edital-log li.is-error,.editais-log li.is-error{border-left-color:var(--red, #c0392b)}.editais-numbers{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:4px 0 12px}.editais-numbers span{display:grid;gap:1px;padding:8px 10px;border-radius:12px;background:var(--paper-2);font-size:.76rem;color:var(--muted)}.editais-numbers b{color:var(--ink, inherit);font-size:1.1rem}.editais-numbers span.is-warn b{color:var(--orange2, #d97706)}.editais-missing{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none;font-size:.82rem}.editais-missing li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.editais-missing small{color:var(--muted)}.editais-section{margin-top:10px}.editais-section>summary{cursor:pointer;font-weight:700;font-size:.86rem;padding:4px 0}.editais-log{max-height:420px;overflow-y:auto;margin-top:6px}.ai-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;margin-top:10px}.ai-form .ai-wide{grid-column:1 / -1}.ai-form label{display:grid;gap:4px;font-size:.84rem}.ai-form .inline-check{display:flex;align-items:center;gap:8px}.ai-form .form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.ai-state{margin:6px 0 0;font-size:.82rem}.ai-law{display:grid;gap:6px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.ai-law-help{margin:0;color:var(--muted);font-size:.8rem}.ai-law .form-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-law-file{position:relative;overflow:hidden;cursor:pointer}.ai-law-file input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.ai-law-file:focus-within{outline:2px solid var(--navy-700);outline-offset:2px}.drive-layout-set{border:1px solid var(--line, rgba(127,127,127,.25));border-radius:10px;padding:8px 12px 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px;min-width:0}.drive-layout-set legend{font-weight:600;font-size:.86rem;padding:0 4px}.drive-layout-set legend small,.ai-form label small{font-weight:400;opacity:.75}.drive-layout-form textarea{width:100%;resize:vertical}.drive-layout-parts{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;gap:4px}.drive-layout-parts li{display:flex;align-items:center;gap:6px}.drive-layout-parts li .inline-check{flex:1}.drive-layout-set .ai-state{grid-column:1 / -1;overflow-wrap:anywhere}.drive-layout-companies{overflow-x:auto}.drive-layout-companies table{width:100%;border-collapse:collapse;font-size:.84rem}.drive-layout-companies th,.drive-layout-companies td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line, rgba(127,127,127,.2));vertical-align:top}.drive-layout-companies td input{width:100%;min-width:0}.drive-layout-companies td:nth-child(2){width:90px}.drive-layout-companies td small{display:block;opacity:.75;margin-top:2px;overflow-wrap:anywhere}.ai-state .ok{color:var(--green)}.ai-state .fail{color:var(--red, #c0392b)}@media(max-width:900px){.edital-layout{grid-template-columns:minmax(0,1fr)}.edital-log{position:static}}@media(max-width:560px){.edital-search-form,.edital-analysis-form{flex-direction:column;align-items:stretch}.edital-ask-buttons{width:100%}.edital-ask-row .primary-action{flex:1}.edital-strip-actions{width:100%}}.dificeis-health{display:grid;gap:8px;margin:12px 0;padding-top:12px;border-top:1px dashed var(--line)}.dificeis-health .editais-numbers{margin:0}.pncp-health{display:grid;gap:8px;margin:12px 0;padding-top:12px;border-top:1px dashed var(--line)}.pncp-health .editais-numbers{margin:0}.pncp-chart{display:grid;gap:4px;margin:0;padding:10px 12px;border-radius:12px;background:var(--paper-2)}.pncp-bars{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;align-items:end;height:72px}.pncp-bar{display:flex;flex-direction:column-reverse;height:100%;border-radius:4px;background:color-mix(in srgb,var(--line) 45%,transparent);overflow:hidden}.pncp-bar.empty{background:color-mix(in srgb,var(--line) 25%,transparent)}.pncp-bar i,.pncp-chart figcaption i{display:block}.pncp-bar .is-ok,.pncp-chart figcaption .is-ok{background:var(--green, #1f9d55)}.pncp-bar .is-down,.pncp-chart figcaption .is-down{background:var(--orange2, #d97706)}.pncp-axis{display:flex;justify-content:space-between;font-size:.7rem;color:var(--muted)}.pncp-chart figcaption{display:flex;flex-wrap:wrap;gap:12px;font-size:.74rem;color:var(--muted)}.pncp-chart figcaption span{display:inline-flex;align-items:center;gap:5px}.pncp-chart figcaption i{width:10px;height:10px;border-radius:3px}.ai-form label>input:not([type=checkbox]),.ai-form label>select,.ai-form label>textarea,.drive-layout-set label>input:not([type=checkbox]),.drive-layout-set label>select{width:100%;min-width:0}.drive-layout-set>label{display:grid;gap:4px;min-width:0;font-size:.84rem}.drive-layout-companies td input{min-height:36px;padding:6px 10px;border-radius:10px}.drive-layout-companies table{min-width:0;table-layout:fixed}.drive-layout-companies th:nth-child(1),.drive-layout-companies td:nth-child(1){width:30%;overflow-wrap:anywhere}.drive-layout-companies th:nth-child(2),.drive-layout-companies td:nth-child(2){width:96px}.company-tax,.company-partners{display:grid;gap:10px;min-width:0}.company-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.company-facts:empty{display:none}.company-facts div{min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.company-facts dt{color:var(--muted);font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.company-facts dd{display:grid;gap:2px;margin:3px 0 0;color:var(--text);font-weight:700;overflow-wrap:anywhere}.company-facts dd small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.35}.company-facts .fact-missing{color:var(--muted);font-weight:500}.company-tax-check{display:grid;gap:6px}.company-tax-check .paper-hint{margin:0}.tax-check-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.tax-check-row .paper-hint{flex:1 1 220px}.company-tax-check .form-message:empty{display:none}.tax-history{border-top:1px solid var(--line);padding-top:6px}.tax-history summary,.cnpj-cnaes summary{cursor:pointer;color:var(--blue);font-size:.84rem;font-weight:800}body.dark .tax-history summary,body.dark .cnpj-cnaes summary{color:#cfeeff}.tax-history ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.tax-history li{display:grid;gap:2px;padding:7px 10px;border-left:3px solid var(--line);border-radius:0 8px 8px 0;background:var(--panel);color:var(--text);font-size:.84rem;line-height:1.4;overflow-wrap:anywhere}.tax-history li.is-changed{border-left-color:var(--orange)}.tax-history li.is-failed{border-left-color:var(--red)}.tax-history li.is-unchanged{border-left-color:var(--green)}.tax-history-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px}.tax-history-top em{font-style:normal;font-weight:800}.tax-history-top time{color:var(--muted);font-size:.78rem}.partner-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.partner-list li{display:grid;gap:2px;padding:8px 11px;border:1px solid var(--line);border-radius:11px;background:var(--panel);min-width:0}.partner-list b{color:var(--text);overflow-wrap:anywhere}.partner-list span{color:var(--muted);font-size:.82rem}.company-partners .paper-hint{margin:0}.cnpj-cnaes ul{display:grid;gap:3px;margin:6px 0 0;padding-left:16px}.cnpj-cnaes li{overflow-wrap:anywhere}.emp-form .rep-partners{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;grid-column:1 / -1;margin-top:-4px}.emp-form .rep-partners[hidden]{display:none}.rep-partners>span{color:var(--muted);font-size:.82rem}.admin-form .rep-partners .pick-chip:hover,.admin-form .rep-partners .pick-chip:focus-visible{border-color:var(--navy-700);background:color-mix(in srgb,var(--navy-700) 8%,var(--panel))}.company-facts dd .fact-action{justify-self:start;min-height:30px;margin-top:4px;padding:4px 11px;font-size:.78rem;font-weight:650;text-decoration:none}.ficha-editor{display:grid;gap:10px;margin-top:10px}.ficha-field{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel);min-width:0}.ficha-field-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.ficha-field-head>b{color:var(--muted);font-variant-numeric:tabular-nums}.ficha-field-head>span:first-of-type{flex:1 1 140px;min-width:0;font-weight:700;overflow-wrap:anywhere}.ficha-field-move{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.ficha-field-move button[disabled]{opacity:.4;cursor:default}.ficha-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px}.ficha-field-grid.formula{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.ficha-field .board-field small{color:var(--muted);font-size:.76rem;line-height:1.35}.ficha-field [data-f=chave],.ficha-field [data-f=formula]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.ficha-field .inline-check{margin:0}.ficha-editor-actions{margin-top:10px}.ficha-rows{display:grid;gap:0}.ficha-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1.1fr) auto;align-items:end;gap:8px 12px;padding:10px 0;border-top:1px solid var(--line);min-width:0}.ficha-row:first-child{border-top:0;padding-top:2px}.ficha-row.calc{align-items:center}.ficha-name{display:grid;gap:2px;min-width:0;align-self:center}.ficha-name b{font-size:.9rem;overflow-wrap:anywhere}.ficha-name small{color:var(--muted);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.ficha-name .ficha-meta{color:var(--muted);opacity:.85}.ficha-num{display:flex;align-items:center;gap:6px;min-width:0}.ficha-num input{flex:1 1 auto;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.ficha-num i,.ficha-num em{flex:none;color:var(--muted);font-size:.8rem;font-style:normal;text-transform:none;letter-spacing:0;font-weight:600}.ficha-calc{font-weight:700;font-variant-numeric:tabular-nums}.ficha-row.calc .ficha-value{color:var(--text)}.ficha-row.calc .ficha-source small{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.ficha-est-check{display:inline-flex;align-items:center;gap:8px;margin:0 0 9px;white-space:nowrap}.bid-chip.ficha-est{height:22px;vertical-align:middle}.ficha-actions{align-items:center;padding-top:10px;border-top:1px solid var(--line)}.ficha-request{flex:1 1 220px;min-width:0;color:var(--muted);font-size:.8rem}.ficha-request small{font-size:.8rem}.ficha-request .ficha-warn{color:var(--orange2)}.ficha-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:0}.ficha-item{display:grid;align-content:start;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.ficha-item dt{color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.ficha-item dd{display:grid;align-content:start;gap:3px;margin:0;min-width:0}.ficha-item dd b{font-size:1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ficha-item dd small{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.ficha-item .bid-chip{justify-self:start}.ficha-none{color:var(--muted);font-size:.86rem}.bid-chip.distance small{font-size:.68rem;font-weight:600;opacity:.85}.bid-chip.distance.estimated{border-style:dashed}@media(max-width:760px){.ficha-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ficha-row .ficha-name{grid-column:1 / -1}.ficha-row .ficha-est-check{grid-column:1 / -1;margin:0}.ficha-row.calc .ficha-source{grid-column:1 / -1}}@media(max-width:460px){.ficha-row{grid-template-columns:minmax(0,1fr)}.ficha-actions>button{flex:1 1 100%}}.ficha-field [data-ficha-mode][hidden],.cert-head-client,.certificates-section.is-client .cert-head-team,.certificates-section.is-client .cert-company-pick{display:none}.certificates-section.is-client .cert-head-client{display:block}.cert-company-pick .board-field{min-width:min(100%,260px)}.cert-panel{padding:16px}.cert-pick-hint{margin:0}.cert-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.cert-upload-row .paper-hint{flex:1 1 280px;margin:0}.cert-upload-button{cursor:pointer}.cert-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cert-upload-button:has(input:disabled){opacity:.6;pointer-events:none}.cert-files{display:grid;gap:8px;margin:12px 0 4px}.cert-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;background:var(--panel);min-width:0}.cert-file.ok{border-left-color:var(--green)}.cert-file.warn{border-left-color:var(--orange2)}.cert-file.bad{border-left-color:var(--red)}.cert-file.wait{border-left-color:color-mix(in srgb,var(--muted) 60%,var(--line))}.cert-file-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--field);color:var(--muted)}.cert-file-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cert-file-main{display:grid;gap:3px;min-width:0}.cert-file-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.cert-file-title b{overflow-wrap:anywhere}.cert-status{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:.74rem;font-weight:650;background:var(--field);color:var(--muted)}.cert-status.ok{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.cert-status.warn{background:color-mix(in srgb,var(--orange2) 16%,transparent);color:var(--orange2)}.cert-status.bad{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.cert-status.wait:before{content:"";width:7px;height:7px;margin-right:6px;border-radius:50%;background:currentColor;animation:cert-pulse 1.4s ease-in-out infinite}@keyframes cert-pulse{0%,to{opacity:.35}50%{opacity:1}}.cert-file-meta,.cert-file-read{margin:0;color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.cert-file-read{color:var(--text)}.cert-file-read b{font-weight:650}.cert-file-read small{display:block;color:var(--muted);font-size:.78rem}.cert-file-detail{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.cert-file-services{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:2px}.cert-file-services li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:4px 8px;border-radius:8px;background:var(--field);font-size:.84rem}.cert-file-services li span{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.cert-file-services li b{font-variant-numeric:tabular-nums;white-space:nowrap}.cert-file-services .cert-noqty{color:var(--muted);font-weight:500}.cert-file-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.cert-empty{margin:0}.cert-acervo{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.cert-acervo .paper-hint{margin:0 0 10px}.cert-acervo .cert-item small{display:block;color:var(--muted);font-size:.78rem}.cert-manual{margin-top:10px}.cert-manual>summary{cursor:pointer;font-weight:650;font-size:.9rem;color:var(--navy-700, var(--text))}.cert-manual .cert-form{margin-top:10px}.cert-acervo .cert-actions{display:flex;gap:10px;white-space:nowrap}.company-certificates .cert-files,.company-certificates .cert-list{max-height:60vh;overflow:auto}.bid-qual-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:12px;background:var(--panel)}.bid-qual-line.ok{border-left-color:var(--green)}.bid-qual-line.bad{border-left-color:var(--red)}.bid-qual-line>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:.9rem}.bid-qual-line small{color:var(--muted);font-size:.78rem}.bid-qual-line .exec-tag.none{background:var(--field);color:var(--muted)}.bid-qual-line .exec-tag.bad{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}@media(max-width:640px){.cert-file{grid-template-columns:auto minmax(0,1fr)}.cert-file-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end;gap:14px}.cert-upload-row .primary-action{width:100%;justify-content:center}.bid-qual-line>button{width:100%}}.admin-form label.cert-upload-button{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#fff;font-size:inherit;font-weight:850;letter-spacing:0;text-transform:none}body.dark .admin-form label.cert-upload-button{color:#1d2a45}@media(max-width:640px){.cert-company-pick{width:100%;justify-content:stretch}.cert-company-pick .board-field{min-width:0;width:100%}}.search-section .search-hub-switch{margin:0 0 14px}.search-hub-pane{min-width:0}@media(max-width:760px){.search-section .search-hub-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.search-section .search-hub-switch button{min-width:0;padding-inline:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.84rem}}@media(max-width:520px){.search-section .search-hub-switch .hub-long{display:none}}.search-hub-pane[hidden]{display:none}.search-hub-pane[data-enter=right]{animation:hub-enter-right .26s cubic-bezier(.2,.7,.2,1)}.search-hub-pane[data-enter=left]{animation:hub-enter-left .26s cubic-bezier(.2,.7,.2,1)}@keyframes hub-enter-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes hub-enter-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.search-hub-pane[data-enter]{animation:none}}.bid-srp{display:inline-flex;align-items:center;flex:none;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--blue) 13%,var(--panel));color:var(--blue);font-size:.64rem;font-weight:750;letter-spacing:.04em;line-height:1}.bid-card-head .bid-srp:has(+.bid-card-actions){margin-right:auto}.bid-card-head .bid-srp+.bid-decision{margin-left:0}body.dark .bid-srp{background:color-mix(in srgb,#9fc6ea 16%,var(--panel));color:#9fc6ea}.bid-number.is-control{font-size:.64rem;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.ps-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.ps-wrap svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.ps-toolbar{display:grid;gap:10px;padding:14px;min-width:0}.ps-search-row{display:flex;gap:8px;align-items:stretch;min-width:0}.ps-terms{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:12px;background:var(--field);cursor:text}.ps-terms:focus-within{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--navy-700)}.ps-terms>svg{color:var(--muted)}.ps-term-chips{display:contents}.ps-terms input{flex:1 1 180px;min-width:120px;border:0;background:transparent;color:var(--text);font:inherit;font-size:.95rem;padding:6px 2px;outline:none}.ps-term{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 11px;border:1px solid color-mix(in srgb,var(--gold) 60%,var(--line-strong));border-radius:999px;background:color-mix(in srgb,var(--gold) 16%,var(--panel));font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.ps-term small{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.ps-term button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.ps-term button:hover{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.ps-term.error{border-color:color-mix(in srgb,var(--red) 55%,var(--line-strong));background:color-mix(in srgb,var(--red) 10%,var(--panel))}.ps-term-err{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--red);color:#fff;font-size:.72rem}.ps-go{flex:0 0 auto;min-width:104px}.ps-control-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ps-control-row .task-view-switch{margin-top:0}.ps-status{flex:0 1 210px}.ps-status select,.ps-sort select{min-height:38px}.ps-active{flex:1 1 100%}.ps-active:empty{display:none}.ps-clear-all{min-height:28px;padding:2px 10px;font-size:.82rem}.ps-drawer-inner{display:grid;gap:14px;min-width:0}.ps-drawer-groups{display:grid;gap:12px}.ps-chip-group .board-chip span{padding:4px 10px;font-size:.8rem}.ps-chip-group .board-chip span:before{width:6px;height:6px}.ps-drawer-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end}.ps-hint{color:var(--muted);font-size:.74rem}.ps-check{align-self:center}.ps-tip{margin:0;color:var(--muted);font-size:.84rem}.ps-saved-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--gold) 10%,var(--panel))}.ps-saved-banner[hidden],.ps-notice[hidden],.ps-head[hidden],.ps-more[hidden]{display:none}.ps-saved-banner .ps-saved-text{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ps-saved-banner small{color:var(--muted)}.ps-notice{padding:9px 14px;border-left:3px solid var(--orange2);border-radius:8px;background:color-mix(in srgb,var(--orange2) 10%,var(--panel));font-size:.9rem}.ps-notice p{margin:0}.ps-notice p+p{margin-top:4px}.ps-notice .link-btn{min-height:26px;padding:1px 10px;font-size:.82rem}.ps-notice-inline{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--orange2);border-radius:8px;background:color-mix(in srgb,var(--orange2) 10%,var(--panel));font-size:.9rem}.ps-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ps-count{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--muted);font-size:.92rem}.ps-count strong{color:var(--text);font-size:1.05rem;font-variant-numeric:tabular-nums}.ps-only{margin-left:6px;font-size:.85rem}.ps-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ps-head-actions .task-view-switch{margin-top:0;flex-wrap:nowrap}.ps-sort{flex:0 1 190px}.ps-wrap .board-filter-toggle,.ps-head-actions .secondary-action{min-height:38px;padding:6px 14px;font-size:.9rem}.ps-head-actions .task-view-switch button{min-height:30px;font-size:.86rem}.ps-wait{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.88rem}.ps-spin{display:inline-block;width:13px;height:13px;border:2px solid color-mix(in srgb,var(--muted) 35%,transparent);border-top-color:var(--navy-700);border-radius:50%;animation:ps-spin .8s linear infinite}@keyframes ps-spin{to{transform:rotate(360deg)}}.ps-cards{display:grid;gap:10px;min-width:0}.ps-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow);min-width:0;transition:opacity .2s}.ps-card.is-new{border-left:4px solid var(--gold)}.ps-card.dim{opacity:.55}.ps-card.dim:hover,.ps-card.dim:focus-within{opacity:1}.ps-card-main{min-width:0;display:grid;gap:2px}.ps-card-id{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ps-num{font-family:var(--display);font-weight:750;font-size:1.04rem;color:var(--navy-800);overflow-wrap:anywhere}.ps-rel{display:inline-flex;gap:3px}.ps-rel i{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.ps-rel i.on{background:var(--gold)}.ps-org{font-weight:650;overflow-wrap:anywhere}.ps-org span{color:var(--muted);font-weight:500}.ps-unit{color:var(--muted);font-size:.86rem;overflow-wrap:anywhere}.ps-card-side{display:grid;justify-items:end;align-content:start;gap:5px;text-align:right}.ps-val{font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.ps-deadline{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 6px;padding:3px 10px;border-radius:999px;background:var(--paper-2);font-size:.8rem;font-weight:600}.ps-deadline b{font-weight:750}.ps-deadline.ok{background:color-mix(in srgb,var(--green) 14%,var(--panel));color:color-mix(in srgb,var(--green) 85%,var(--text))}.ps-deadline.warn{background:color-mix(in srgb,var(--orange2) 16%,var(--panel));color:color-mix(in srgb,var(--orange2) 85%,var(--text))}.ps-deadline.late,.ps-deadline.none{color:var(--muted)}.ps-obj{grid-column:1 / -1;margin:2px 0 0;color:var(--text);font-size:.92rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ps-obj mark,.ps-items mark,.ps-table mark{padding:0 1px;border-radius:3px;background:color-mix(in srgb,var(--gold) 38%,transparent);color:inherit}.ps-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.ps-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 10px;border-radius:999px;background:var(--paper-2);color:var(--text);font-size:.76rem;font-weight:650;text-decoration:none;overflow-wrap:anywhere}.ps-pill.ok{background:color-mix(in srgb,var(--green) 15%,var(--panel));color:color-mix(in srgb,var(--green) 85%,var(--text))}.ps-pill.bad{background:color-mix(in srgb,var(--red) 14%,var(--panel));color:color-mix(in srgb,var(--red) 85%,var(--text))}.ps-pill.gold{background:color-mix(in srgb,var(--gold) 22%,var(--panel));color:var(--gold-ink)}a.ps-pill.gold:hover{text-decoration:underline}body.dark .ps-pill:not(.ok):not(.bad):not(.gold):not(.term):not(.new){background:color-mix(in srgb,var(--text) 9%,var(--panel))}.ps-pill.term{border:1px dashed color-mix(in srgb,var(--gold) 70%,var(--line-strong));background:transparent;color:var(--muted)}.ps-pill.new{background:var(--gold);color:#1d2a45;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem}.ps-items{grid-column:1 / -1;display:grid;gap:4px;padding:9px 12px;border-radius:10px;background:var(--paper-2);font-size:.86rem}.ps-items.wait{display:flex;align-items:center;gap:8px;color:var(--muted)}.ps-items.muted{color:var(--muted)}.ps-items ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}.ps-items li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 6px}.ps-items li small{grid-column:2;color:var(--muted);font-variant-numeric:tabular-nums}.ps-items li span{overflow-wrap:anywhere}.ps-items .ps-items-more{display:block;color:var(--muted)}.ps-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px}.ps-actions>*{min-height:36px;padding:6px 14px;font-size:.86rem}.ps-actions a,.ps-modal-actions a{display:inline-flex;align-items:center;text-decoration:none}.ps-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.ps-table{width:100%;min-width:980px;border-collapse:collapse;font-size:.86rem}.ps-table th,.ps-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ps-table th{position:sticky;top:0;background:var(--paper-2);color:var(--muted);font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ps-table tr:last-child td{border-bottom:0}.ps-table .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ps-table td small{display:block;color:var(--muted)}.ps-table .ps-td-obj{min-width:300px;max-width:460px}.ps-table td:first-child,.ps-table .ps-td-act{white-space:nowrap}.ps-table .ps-td-act>*{min-height:28px;margin:0 4px 4px 0;padding:2px 9px;font-size:.78rem;text-decoration:none;display:inline-flex;align-items:center}.ps-table tr.dim td{opacity:.55}.ps-table tr.is-new td:first-child{box-shadow:inset 4px 0 0 var(--gold)}.ps-table a{color:var(--navy-700)}.ps-table .ps-deadline{justify-content:flex-start;white-space:nowrap}.ps-items-table{min-width:680px}.ps-items-table tr.hit td{background:color-mix(in srgb,var(--gold) 9%,transparent)}.ps-skeleton .ps-card{gap:10px;grid-template-columns:1fr}.ps-skeleton i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--paper-2),color-mix(in srgb,var(--paper-2) 50%,var(--panel)),var(--paper-2));background-size:200% 100%;animation:ps-shimmer 1.2s ease-in-out infinite}.ps-skeleton i:nth-child(1){width:32%;height:16px}.ps-skeleton i:nth-child(2){width:58%}.ps-skeleton i:nth-child(3){width:86%}@keyframes ps-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.ps-skeleton i,.ps-spin{animation:none}}.ps-empty{display:grid;justify-items:center;gap:6px;padding:34px 18px;border:1px dashed var(--line-strong);border-radius:14px;text-align:center;color:var(--muted)}.ps-empty strong{color:var(--text)}.ps-empty p{margin:0}.ps-start{display:grid;gap:14px}.ps-start-tip{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.ps-start-tip p{margin:4px 0 0;color:var(--muted);max-width:80ch}.ps-start-tip code{padding:1px 6px;border-radius:6px;background:var(--paper-2);color:var(--text);font-size:.86rem}.ps-start-saved h3{margin:0 0 8px;font-size:1rem}.ps-muted{margin:0;color:var(--muted);font-size:.9rem}.ps-saved-list{display:grid;gap:8px}.ps-saved-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ps-saved-row .ps-saved-text{display:grid;gap:1px;min-width:0;flex:1 1 260px}.ps-saved-row strong{overflow-wrap:anywhere}.ps-saved-row small{color:var(--muted);overflow-wrap:anywhere}.ps-saved-co{color:var(--gold-ink);font-size:.84rem;font-weight:650}.ps-new-count{color:var(--gold-ink)}.ps-err{color:var(--red)}.ps-saved-actions{display:flex;flex-wrap:wrap;gap:6px}.ps-saved-actions>*{min-height:34px;padding:5px 13px;font-size:.84rem}.ps-danger:hover{border-color:var(--red);color:var(--red)}.ps-more{display:flex;justify-content:center;padding:6px 0 12px}.ps-modal-card{width:min(620px,calc(100vw - 32px))}.ps-modal-card.wide{width:min(1040px,calc(100vw - 32px))}.ps-modal-card .modal-top .desc{color:var(--muted);font-size:.9rem}.ps-modal-card .modal-top .desc a{color:var(--navy-700)}.ps-purchase-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 14px;margin-bottom:6px}.ps-purchase-facts div{display:grid;gap:1px;min-width:0}.ps-purchase-facts div.full{grid-column:1 / -1}.ps-purchase-facts small{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ps-purchase-facts span{overflow-wrap:anywhere}.ps-sub{display:flex;align-items:baseline;gap:8px;margin:16px 0 8px;font-size:.98rem}.ps-sub small{color:var(--muted);font-weight:600}.ps-files{margin:0;padding:0;list-style:none;display:grid;gap:6px}.ps-files li{display:grid;gap:1px;padding:8px 12px;border:1px solid var(--line);border-radius:10px}.ps-files a{color:var(--navy-700);font-weight:650;overflow-wrap:anywhere}.ps-files small{color:var(--muted)}.ps-modal-actions{gap:8px;flex-wrap:wrap;margin-top:16px}.ps-form{display:grid;gap:12px}.ps-add-msg{margin:8px 0 0;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--gold) 14%,var(--panel));font-size:.9rem}.ps-add-msg[hidden]{display:none}.ps-add-msg a{color:var(--navy-700);font-weight:650}.ps-modal .board-field+.ps-muted{margin-top:10px}@media(min-width:900px){.ps-head{flex-wrap:nowrap}.ps-count{flex:1 1 auto;min-width:0}.ps-head-actions{flex:0 0 auto;flex-wrap:nowrap}}@media(max-width:640px){.ps-toolbar{padding:12px}.ps-search-row{flex-direction:column}.ps-go{width:100%}.ps-status{flex:1 1 100%}.ps-control-row .task-view-switch{flex:1 1 100%;width:100%}.ps-control-row .task-view-switch button{flex:1 1 50%}.ps-control-row .board-filter-toggle{flex:1 1 calc(50% - 4px);justify-content:center}.ps-head-actions{width:100%}.ps-wrap .ps-head-actions .ps-view{display:none!important}.ps-sort{flex:1 1 100%}.ps-head-actions .board-filter-toggle{flex:1 1 calc(50% - 4px);justify-content:center}.ps-card{grid-template-columns:minmax(0,1fr);padding:12px}.ps-card-side{justify-items:start;text-align:left;grid-row:2}.ps-deadline{justify-content:flex-start}.ps-actions{justify-content:stretch}.ps-actions>*{flex:1 1 calc(50% - 4px);justify-content:center;text-align:center}.ps-drawer-grid{grid-template-columns:1fr 1fr}.ps-saved-actions{width:100%}.ps-term{font-size:.84rem;padding-left:9px}.ps-purchase-facts{grid-template-columns:1fr 1fr}.ps-saved-actions>*{flex:1 1 0}}@media(max-width:380px){.ps-drawer-grid{grid-template-columns:1fr}}.mk{--mk-series: #2f5aa8;--mk-hi: #b8893a;--mk-ok: var(--green);--mk-bad: var(--red);display:grid;gap:14px;min-width:0}body.dark .mk{--mk-series: #6b8fdb;--mk-hi: #b98a30;--mk-ok: #6cc392;--mk-bad: #e38b8b}.mk>*,.mk-body>*{min-width:0}.mk,.mk-body,.mk-bar,.mk-card,.mk-units,.mk-list,.cp-atlas{grid-template-columns:minmax(0,1fr)}.mk-card>*,.mk-units>*,.mk-list>*,.cp-atlas>*,.mk-bar>*{min-width:0}.mk h3,.mk h4{margin:0}.mk .mk-muted{color:var(--muted)}.mk-bar{display:grid;gap:10px;padding:14px 16px}.mk-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.mk-terms{flex:1 1 360px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:12px;background:var(--field, var(--panel));cursor:text}.mk-terms:focus-within{border-color:var(--navy-700);box-shadow:0 0 0 4px var(--ring)}.mk-terms-chips{display:contents}.mk-terms input{flex:1 1 160px;min-width:120px;min-height:30px;padding:2px 4px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.95rem}.mk-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 11px;border-radius:999px;background:color-mix(in srgb,var(--mk-series) 14%,var(--panel));color:var(--text);font-size:.88rem;font-weight:700}.mk-chip button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.mk-chip button:hover{background:color-mix(in srgb,var(--mk-bad) 14%,transparent);color:var(--mk-bad)}.mk-period{flex:0 0 190px}.mk-filter-toggle{display:inline-flex;align-items:center;gap:7px}.mk-filter-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mk-filter-toggle.has-filters{border-color:var(--navy-700)}.mk-go{min-width:112px}.mk-bar-sub{gap:8px 14px}.mk-company{flex:0 1 260px}.mk-company-terms{flex:1 1 300px;min-width:0;display:grid;gap:4px}.mk-company-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mk-term-pill{display:inline-flex;align-items:baseline;gap:6px;padding:4px 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease}.mk-term-pill:hover{border-color:var(--mk-series);background:color-mix(in srgb,var(--mk-series) 8%,var(--panel))}.mk-term-pill small{color:var(--muted);font-size:.72rem;font-weight:600}.mk-night{color:var(--muted);font-size:.8rem}.mk-switch{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--text);font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap}.mk-drawer{padding-top:10px;border-top:1px dashed var(--line-strong)}.mk-drawer[hidden]{display:none}.mk-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 12px;align-items:end}.mk-field{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0}.mk-field>span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mk-field input,.mk-field select{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--field, var(--panel));color:var(--text);font:inherit;font-size:.92rem}.mk-filter-actions{display:flex;align-items:end}.mk-field .msel,.mk-field .msel-field{min-width:0;max-width:100%}.mk-field .msel-chips{flex:1 1 auto;min-width:0;overflow:hidden}.mk-field .msel-placeholder{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-hint{margin:8px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.mk-status{display:grid;gap:8px}.mk-status:empty{display:none}.mk-progress{display:grid;gap:6px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);font-size:.88rem;color:var(--muted)}.mk-progress b{color:var(--text)}.mk-meter{height:8px;border-radius:99px;background:color-mix(in srgb,var(--line-strong) 60%,transparent);overflow:hidden}.mk-meter i{display:block;height:100%;border-radius:99px;background:var(--mk-hi);transition:width .6s cubic-bezier(.2,.7,.2,1)}.mk-meter.is-indeterminate i{width:30%;animation:mk-slide 1.3s ease-in-out infinite}@keyframes mk-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.mk-meter.is-indeterminate i{animation:none;width:100%;opacity:.5}}.mk-alert{margin:0;padding:10px 14px;border-radius:12px;border-left:3px solid var(--mk-hi);background:color-mix(in srgb,var(--mk-hi) 10%,var(--panel));color:var(--text);font-size:.9rem}.mk-alert.bad{border-left-color:var(--mk-bad);background:color-mix(in srgb,var(--mk-bad) 9%,var(--panel))}.mk-reads{display:flex;flex-wrap:wrap;gap:6px}.mk-read{display:inline-flex;gap:6px;align-items:baseline;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.76rem}.mk-read b{color:var(--text);font-size:.8rem}.mk-read.on{border-color:color-mix(in srgb,var(--mk-hi) 60%,var(--line))}.mk-read.bad{border-color:color-mix(in srgb,var(--mk-bad) 50%,var(--line))}.mk-body{display:grid;gap:14px;transition:opacity .25s ease}.mk-body.is-loading{opacity:.6}.mk-empty{padding:30px 22px;text-align:center;color:var(--muted);line-height:1.55}.mk-empty b{display:block;margin-bottom:6px;color:var(--text);font-size:1.02rem}.mk-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px 16px}.mk-head h3{font-size:1.15rem;overflow-wrap:anywhere}.mk-head p{margin:2px 0 0;color:var(--muted);font-size:.86rem}.mk-head-actions{display:flex;flex-wrap:wrap;gap:8px}.mk-kpis{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(5,minmax(0,1fr));gap:12px}.mk-kpi{min-width:0;padding:14px 16px!important}.mk-kpi b{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px!important;font-size:clamp(1.1rem,1.45vw,1.6rem)!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mk-kpi b em,.mk-stat b em{font-style:normal;font-family:inherit;font-size:.9rem;font-weight:700;color:var(--muted)}.mk-kpi span{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.35}.mk-kpi.hero{--dot: var(--mk-hi);border-color:color-mix(in srgb,var(--mk-hi) 55%,var(--line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--mk-hi) 10%,var(--panel)),var(--panel))}.mk-kpi.hero b{font-size:clamp(1.7rem,2.6vw,2.4rem)!important}.mk-kpi.avg{--dot: var(--mk-series)}.mk-kpi.range{--dot: var(--purple)}.mk-kpi.buys{--dot: var(--green)}.mk-kpi.items{--dot: var(--cyan)}.mk-kpi.winners{--dot: var(--red)}.mk-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.mk-grid3.inner{gap:12px}.mk-card{display:grid;align-content:start;gap:10px;min-width:0;padding:16px 18px}.mk-card.flat{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.mk-card header h3{font-size:1rem}.mk-card header h4{font-size:.92rem}.mk-card header p{margin:2px 0 0;color:var(--muted);font-size:.78rem}.mk-chart{position:relative;min-width:0}.mk-chart-empty{margin:6px 0;color:var(--muted);font-size:.86rem}.mk-svg{display:block;max-width:100%;height:auto;overflow:visible;font-family:inherit}.mk-svg .mk-hit-area{fill:transparent}.mk-svg .mk-hit{cursor:default}.mk-svg .mk-bar{fill:var(--mk-series);transition:opacity .2s ease}.mk-svg .mk-bar.hi{fill:var(--mk-hi)}.mk-svg .mk-hit.on .mk-bar,.mk-svg .mk-hit:hover .mk-bar{opacity:.78}.mk-svg .mk-label{font-size:12px;fill:var(--text)}.mk-svg .mk-value{font-size:12px;fill:var(--muted);font-variant-numeric:tabular-nums}.mk-svg .mk-value.strong{fill:var(--text);font-weight:800}.mk-svg .mk-value.mid{text-anchor:middle}.mk-svg .mk-tick{font-size:11px;fill:var(--muted);text-anchor:middle;font-variant-numeric:tabular-nums}.mk-svg .mk-tick.end{text-anchor:end}.mk-svg .mk-axis{stroke:var(--line-strong);stroke-width:1}.mk-svg .mk-grid{stroke:var(--line);stroke-width:1}.mk-svg .mk-line{fill:none;stroke:var(--mk-series);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.mk-svg .mk-dot{fill:var(--mk-series);stroke:var(--panel);stroke-width:2}.mk-svg .mk-cross{stroke:var(--line-strong);stroke-width:1;opacity:0}.mk-svg .mk-hit.on .mk-cross,.mk-svg .mk-hit:hover .mk-cross{opacity:1}.mk-svg .mk-hit.on .mk-dot,.mk-svg .mk-hit:hover .mk-dot{r:5.5}.mk-tip{position:absolute;z-index:5;max-width:260px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);color:var(--text);font-size:.8rem;line-height:1.35;pointer-events:none}.mk-tip[hidden]{display:none}.mk-winner-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.mk-winner-list button{display:grid;grid-template-columns:26px minmax(0,1fr);gap:3px 10px;align-items:start;width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.mk-winner-list button:hover,.mk-winner-list button:focus-visible{border-color:var(--mk-series);background:color-mix(in srgb,var(--mk-series) 6%,var(--panel));outline:0}.mk-rank{grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--mk-series) 14%,var(--panel));font-size:.8rem;font-weight:800}.mk-winner-list li:first-child .mk-rank{background:color-mix(in srgb,var(--mk-hi) 28%,var(--panel))}.mk-winner-name,.mk-winner-num{display:grid;min-width:0}.mk-winner-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.mk-winner-name small,.mk-winner-num small{color:var(--muted);font-size:.74rem}.mk-winner-num{grid-column:2}.mk-winner-num b{font-size:.84rem}.mk-winner-name b{white-space:normal;overflow-wrap:anywhere}.mk-more-winners{justify-self:start}.mk-units{display:grid;gap:12px;padding:16px 18px}.mk-units-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px 16px}.mk-units-head h3{font-size:1rem}.mk-units-head p{margin:2px 0 0;color:var(--muted);font-size:.8rem}.mk-unit-switch button small,.mk-list-head .task-view-switch button small{margin-left:5px;color:var(--muted);font-size:.72rem;font-weight:700}.mk-unit-stats{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(6,minmax(0,1fr));gap:8px}.mk-stat{display:grid;gap:2px;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.mk-stat small{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mk-stat b{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:1.02rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mk-stat b em{font-size:.76rem}.mk-stat.hero{border-color:color-mix(in srgb,var(--mk-hi) 55%,var(--line));background:color-mix(in srgb,var(--mk-hi) 9%,var(--panel))}.mk-stat.hero b{font-size:1.3rem}.mk-list{display:grid;gap:10px;padding:14px 16px}.mk-list-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.mk-list-head h3{font-size:1rem}.mk-list-head h3 small{color:var(--muted);font-size:.8rem;font-weight:700}.mk .mk-needle{flex:1 1 240px;max-width:420px;min-width:0}.mk-list-unit,.mk-card-sort{flex:0 1 210px;min-width:0}.mk-view-switch{margin-left:auto}.mk-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.mk-table{width:100%;min-width:960px;border-collapse:collapse}.mk-table th,.mk-table td{padding:8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.86rem}.mk-table th{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb,var(--line) 30%,var(--panel))}.mk-table th button{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.mk-table th button span{margin-left:4px;color:var(--text)}.mk-table th[aria-sort=ascending],.mk-table th[aria-sort=descending]{color:var(--text)}.mk-table tbody tr:last-child td{border-bottom:0}.mk-table tbody tr:hover td{background:color-mix(in srgb,var(--mk-series) 4%,transparent)}.mk-table td.num,.mk-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mk-table td.price b{font-size:.94rem}.mk-table td small{display:block;margin-top:2px;color:var(--muted);font-size:.76rem}.mk-table tr.is-out td{background:color-mix(in srgb,var(--mk-hi) 6%,transparent)}.mk-desc{display:block;min-width:200px;max-width:320px;color:var(--text)}.mk-desc small{display:block;margin-top:2px;color:var(--muted);font-size:.76rem}.mk-org{display:block;min-width:110px;max-width:190px}.mk-org small{display:block;color:var(--muted);font-size:.76rem}.mk-disc{color:var(--mk-ok);font-weight:800}.mk-disc.neg{color:var(--mk-bad)}.mk-out{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--mk-hi) 22%,var(--panel));color:var(--gold-ink, var(--text));font-size:.68rem;font-weight:800;white-space:nowrap}.mk-tag{display:inline-block;padding:0 6px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:.66rem;font-weight:800;vertical-align:1px}.mk-reading{color:var(--gold-ink, var(--muted))!important}.mk-winner-link{padding:0;border:0;background:none;color:var(--navy-700);font:inherit;font-weight:700;text-align:left;cursor:pointer}.mk-winner-link:hover{text-decoration:underline}body.dark .mk-winner-link,body.dark .mk-links a,body.dark .mk-card-link{color:#9fc3ec}.mk-plain{display:block;font-size:.82rem}.mk-links{display:inline-flex;gap:8px;white-space:nowrap}.mk-links a,.mk-card-link{color:var(--navy-700);font-weight:700;font-size:.82rem;text-decoration:none}.mk-links a:hover,.mk-card-link:hover{text-decoration:underline}.mk-more{margin:0;color:var(--muted);font-size:.84rem;text-align:center}.mk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.mk-item-card{display:grid;align-content:start;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--mk-series);border-radius:14px;background:var(--panel)}.mk-item-card.is-out{border-left-color:var(--mk-hi)}.mk-item-card header{display:flex;justify-content:space-between;gap:8px;font-size:.8rem}.mk-card-id{font-weight:800}.mk-card-date{color:var(--muted);font-variant-numeric:tabular-nums}.mk-card-desc{margin:0;font-weight:700;font-size:.92rem;overflow-wrap:anywhere}.mk-card-org{margin:0;font-size:.84rem}.mk-card-org small{display:block;color:var(--muted);font-size:.76rem}.mk-card-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.mk-card-facts div{min-width:0}.mk-card-facts dt{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mk-card-facts dd{margin:0;font-size:.84rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mk-item-card footer{display:flex;justify-content:space-between;align-items:end;gap:8px;padding-top:6px;border-top:1px dashed var(--line)}.mk-card-who{min-width:0;font-size:.84rem}.mk-card-who small{display:block;color:var(--muted);font-size:.74rem}.mk-item-card .mk-out{margin:2px 0 0}.cp-search{position:relative;flex:1 1 420px;min-width:0}.cp-search-field{position:relative;display:block}.cp-search-field svg{position:absolute;left:12px;top:50%;width:17px;height:17px;transform:translateY(-50%);fill:none;stroke:var(--muted);stroke-width:1.9;stroke-linecap:round;pointer-events:none}.cp-search-field input{width:100%;min-height:42px;padding:8px 12px 8px 38px;border:1px solid var(--line-strong);border-radius:12px;background:var(--field, var(--panel));color:var(--text);font:inherit;font-size:.95rem}.cp-search-field input:focus{outline:0;border-color:var(--navy-700);box-shadow:0 0 0 4px var(--ring)}.cp-suggest{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;max-height:340px;overflow:auto;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-strong)}.cp-suggest[hidden]{display:none}.cp-suggest li[data-cp-pick]{display:grid;gap:1px;padding:8px 10px;border-radius:10px;cursor:pointer}.cp-suggest li[data-cp-pick]:hover,.cp-suggest li.active{background:color-mix(in srgb,var(--mk-series) 10%,var(--panel))}.cp-suggest li b{font-size:.9rem}.cp-suggest li small{color:var(--muted);font-size:.76rem}.cp-suggest .cp-none{padding:8px 10px;color:var(--muted);font-size:.86rem}.cp-suggest .cp-find{padding:4px 6px;border-top:1px solid var(--line)}.cp-identity{padding:14px 18px}.cp-identity dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px;margin:0}.cp-identity dt{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cp-identity dd{margin:2px 0 0;font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.cp-rank{margin:0;padding:0;list-style:none;display:grid;gap:6px}.cp-rank li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:.86rem}.cp-rank li:last-child{border-bottom:0}.cp-rank li span{display:grid;min-width:0}.cp-rank li b{overflow-wrap:anywhere}.cp-rank li small{color:var(--muted);font-size:.74rem}.cp-rank .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cp-segments{display:flex;flex-wrap:wrap;gap:5px}.cp-segments span{padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--mk-series) 12%,var(--panel));font-size:.78rem;font-weight:700}.cp-atlas{display:grid;gap:12px;padding:16px 18px;border-left:4px solid var(--mk-hi)}.cp-atlas-nums{display:flex;flex-wrap:wrap;gap:8px}.cp-atlas-nums span{padding:4px 12px;border:1px solid var(--line);border-radius:999px;font-size:.84rem;color:var(--muted)}.cp-atlas-nums b{color:var(--text);font-size:.95rem}.cp-atlas-nums span.bad b{color:var(--mk-bad)}.cp-atlas-table{min-width:980px}.mk-state{display:inline-block;padding:1px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:.74rem;font-weight:800;white-space:nowrap}.mk-state.ok{border-color:color-mix(in srgb,var(--mk-ok) 50%,var(--line));color:var(--mk-ok)}.mk-state.bad{border-color:color-mix(in srgb,var(--mk-bad) 50%,var(--line));color:var(--mk-bad)}@media(max-width:1100px){.mk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px){.mk-unit-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-stat.hero{grid-column:span 2}}@media(max-width:1100px){.mk-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-grid3>.mk-winners,.mk-grid3.inner>:first-child{grid-column:1 / -1}}@media(max-width:760px){.mk-bar{padding:12px}.mk-terms{flex-basis:100%}.mk-period{flex:1 1 150px}.mk-go{flex:1 1 auto}.mk-company{flex:1 1 100%}.mk-switch{margin-left:0;white-space:normal}.mk-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mk-kpi.hero{grid-column:1 / -1}.mk-kpi{padding:12px 13px!important}.mk-grid3,.mk-grid3.inner{grid-template-columns:minmax(0,1fr)}.mk-grid3>*,.mk-grid3.inner>*{grid-column:auto!important}.mk-unit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-stat.hero{grid-column:1 / -1}.mk-units,.mk-list,.mk-card{padding:12px}.mk .mk-needle{flex:1 1 100%;max-width:none}.mk-view-switch{margin-left:0}.mk-list-unit,.mk-card-sort{flex:1 1 140px}.mk-head-actions{width:100%}.mk-head-actions>*{flex:1 1 auto;justify-content:center}.mk-table-wrap{overflow:visible;border:0}.mk-table,.cp-atlas-table{min-width:0}.mk-table thead{display:none}.mk-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;margin-bottom:8px;padding:10px 12px;border:1px solid var(--line);border-radius:14px}.mk-table tbody td{padding:0;border:0;min-width:0;background:none!important}.mk-table tbody td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mk-table tbody td.desc,.mk-table tbody td.who,.mk-table tbody td.actions,.mk-table tbody td[data-label=Motivo],.mk-table tbody td[data-label=Licitação]{grid-column:1 / -1}.mk-table tbody td.desc:before{display:none}.mk-table td.num{text-align:left;white-space:normal}.mk-desc,.mk-org{min-width:0;max-width:none}.mk-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-cards{grid-template-columns:minmax(0,1fr)}.cp-search{flex-basis:100%}}.edital-missing{border-left:5px solid var(--orange2)}.edital-missing>.bid-help{margin:0}.edital-missing .bid-block-actions{align-items:center}.edital-missing-sent{display:grid;gap:2px;min-width:0}.edital-missing-sent b{font-size:.9rem;color:var(--green)}.edital-missing-sent small{color:var(--muted);font-size:.8rem}.edital-request-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:.86rem}.edital-request-line small{color:var(--muted);font-size:.8rem}.bid-copy-wa-open,.agenda-open-day{position:relative}.bid-copy-wa-open i,.agenda-open-day i{position:absolute;right:2px;bottom:0;font-style:normal;font-size:10px;line-height:1;font-weight:700}.agenda-open-day{margin-left:2px}.bid-copy-wa.is-off{opacity:.45;cursor:help}.bid-copy-wa.is-off:hover,.bid-copy-wa.is-off:focus-visible{color:var(--muted);border-color:var(--line);background:transparent}.dr-actions .secondary-action.copied{color:#fff;border-color:#1faa55;background:#1faa55}.dr-ask-card{width:min(520px,calc(100vw - 32px));display:grid;gap:14px}.dr-ask-card .modal-top{align-items:flex-start}.dr-ask-link{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.dr-ask-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}@media(max-width:760px){.dr-ask-actions .primary-action,.dr-ask-actions .secondary-action{flex:1 1 100%}}.date-changed{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px;border:1px solid color-mix(in srgb,var(--orange2) 45%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--orange2) 12%,var(--panel));color:var(--orange2);font-size:.72rem;font-weight:750;letter-spacing:.02em;white-space:nowrap;line-height:1.2}.date-changed svg{flex:none;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bid-card .date-changed.mini{justify-self:start;margin-top:-2px}.bid-board.compact .bid-card .date-changed.mini{padding-block:1px}.date-changed.head{padding:5px 11px;font-size:.78rem}.agenda-event .date-changed.mini,.agenda-next .date-changed.mini{margin-left:auto;padding:1px 6px;font-size:.62rem}.agenda-event .date-changed.mini span{display:none}.agenda-event .date-changed.mini:after{content:"Data"}.agenda-card .date-changed.mini{margin-top:4px;padding:1px 7px;font-size:.64rem}.agenda-next{position:relative}.agenda-next .date-changed.mini{position:absolute;right:10px;bottom:8px}.bid-ribbon.suspended{background:color-mix(in srgb,var(--muted) 16%,var(--panel));color:var(--muted)}.bid-ribbon.suspended svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.bid-ribbon.suspended .icon-accent{stroke:currentColor}.bid-card.is-suspended{--stage: #8a94a6;background:color-mix(in srgb,var(--muted) 7%,var(--panel));border-color:color-mix(in srgb,var(--muted) 30%,var(--line))}.bid-card.is-suspended .bid-org,.bid-card.is-suspended .bid-value,.bid-card.is-suspended .bid-number{color:var(--muted)}.bid-card.is-suspended .bid-object,.bid-card.is-suspended .bid-when,.bid-card.is-suspended .bid-facts{opacity:.72}.bid-head-suspended{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--muted) 16%,var(--panel));color:var(--muted);font-size:.78rem;font-weight:750;letter-spacing:.02em}.susp-auto{display:grid;gap:4px;margin:0 0 14px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:12px;font-size:.84rem;line-height:1.45}.susp-auto small{color:var(--muted);font-size:.78rem}.bid-watch-form .bid-watch-status{grid-column:1 / -1;display:grid;gap:3px;margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.bid-watch-form .auto-archive-days{text-transform:none}.bid-watch-form[data-off=true] .auto-archive-days,.bid-watch-form[data-off=true] .inline-check:not(:first-child){opacity:.55}.emp-strip{position:sticky;top:var(--emp-stick, -26px);z-index:8;display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:9px 10px 9px 12px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 10px 26px -20px #162e548c}body.dark .emp-strip{box-shadow:0 12px 28px -18px #000c}.emp-strip-toggle{display:inline-flex;align-items:center;gap:10px;flex:none;white-space:nowrap}.emp-strip-toggle #companyCount{color:var(--blue);font-variant-numeric:tabular-nums}body.dark .emp-strip-toggle #companyCount{color:var(--gold)}.emp-strip-status{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--text);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.emp-strip-status.is-new{color:var(--muted)}.emp-search{position:relative;flex:0 1 330px;min-width:0}.emp-search svg{position:absolute;left:12px;top:50%;width:17px;height:17px;translate:0 -50%;fill:none;stroke:var(--muted);stroke-width:1.9;stroke-linecap:round;pointer-events:none}#adminModal .emp-search input{width:100%;padding-left:38px}.emp-new{flex:none}.emp-new svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.emp-list-panel{display:grid;gap:10px;margin:0 0 16px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--paper-2);animation:pop-in .28s cubic-bezier(.16,1,.3,1)}.emp-list-panel[hidden]{display:none}.emp-list-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.emp-list-filter{margin-top:0}.emp-list-count{margin-left:auto;color:var(--muted);font-size:.86rem;font-variant-numeric:tabular-nums}.emp-list-cols,.emp-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.75fr) minmax(158px,.85fr) minmax(0,.9fr) 84px;gap:14px;align-items:center}.emp-list-cols{padding:2px 16px 0;color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.emp-list{display:grid;align-content:start;grid-auto-rows:max-content;gap:6px;max-height:max(300px,calc(100dvh - 340px));overflow:auto;overscroll-behavior:contain;padding:1px}.emp-row{width:100%;min-height:50px;padding:10px 15px;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--text);font:inherit;font-size:.92rem;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.emp-row[hidden]{display:none}.emp-row:hover,.emp-row:focus-visible{outline:0;border-color:var(--navy-700);background:color-mix(in srgb,var(--blue) 7%,var(--panel))}.emp-row.is-current{border-color:var(--navy-700);box-shadow:inset 3px 0 0 var(--navy-700)}body.dark .emp-row.is-current{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.emp-row>span{min-width:0;overflow-wrap:anywhere}.emp-row-name{font-weight:800}.emp-row-legal,.emp-row-place{color:var(--muted)}.emp-row-cnpj{font-variant-numeric:tabular-nums;white-space:nowrap}.emp-row em{color:var(--muted);font-style:normal;opacity:.8}.emp-row-status{justify-self:start}.emp-list-empty{margin:4px 0;color:var(--muted);text-align:center}.emp-list-empty[hidden]{display:none}body .admin-form.emp-form{gap:14px;padding:0;border:0;border-radius:0;background:transparent}.emp-form fieldset.emp-section{display:grid;gap:12px 14px;align-items:start;min-width:0;margin:0;padding:16px 18px 18px;border:1px solid var(--line);border-radius:18px;background:var(--paper-2)}.emp-form fieldset.emp-section>legend{float:left;grid-column:1 / -1;width:100%;margin:0;padding:0;color:var(--text);font-size:1rem;font-weight:800;letter-spacing:0;text-transform:none}.emp-section-hint{grid-column:1 / -1;margin:-8px 0 0;color:var(--muted);font-size:.84rem;line-height:1.4}.emp-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.emp-grid.emp-top{align-items:start}.emp-grid .form-split{display:contents}.emp-grid>:where(:not(.form-split,legend,.emp-section-hint)),.emp-grid :where(.form-split>:not(.form-split)){grid-column:span 2}.emp-grid .w1{grid-column:span 1}.emp-grid .w3{grid-column:span 3}.emp-grid .w4{grid-column:span 4}.emp-grid .w6{grid-column:1 / -1}.emp-form .company-partners .partner-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.emp-form .cnpj-profile{padding:14px 18px;border-radius:18px}.admin-form .emp-check{width:fit-content;max-width:100%;gap:10px;padding:10px 14px 10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font-weight:750;cursor:pointer}.admin-form .emp-check:has(input:checked){border-color:color-mix(in srgb,var(--navy-700) 55%,var(--line))}.emp-check small{display:block;margin-top:2px;color:var(--muted);font-size:.8rem;font-weight:500}.emp-actions{position:sticky;bottom:var(--emp-stick, -26px);z-index:7;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:2px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 -12px 26px -20px #162e548c}body.dark .emp-actions{box-shadow:0 -14px 28px -18px #000c}.emp-actions .form-actions>*{white-space:nowrap}.emp-actions .form-message{flex:1 1 220px;margin:0}.emp-actions .form-message:empty{display:none}#companiesTab>.survey-card{margin-top:18px}@media(max-width:900px){.emp-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px}.emp-search{grid-column:1 / -1;grid-row:2}.emp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-grid>:where(:not(.form-split,legend,.emp-section-hint)),.emp-grid :where(.form-split>:not(.form-split)),.emp-grid .w1{grid-column:span 1}.emp-grid :is(.w3,.w4){grid-column:1 / -1}.emp-list-cols{display:none}.emp-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "legal legal" "cnpj place";gap:3px 12px}.emp-row-name{grid-area:name}.emp-row-legal{grid-area:legal}.emp-row-cnpj{grid-area:cnpj;font-size:.86rem}.emp-row-place{grid-area:place;justify-self:end;font-size:.86rem;text-align:right}.emp-row-status{grid-area:status;justify-self:end}}@media(max-width:760px){.emp-strip{--emp-stick: -18px}.emp-actions{--emp-stick: calc(-18px - env(safe-area-inset-bottom, 0px)) }}@media(max-width:600px){.emp-strip{gap:8px;padding:8px;border-radius:16px}.emp-new{width:42px;padding-inline:0}.emp-new span{display:none}.emp-strip-status{display:-webkit-box;font-size:.88rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.emp-list-panel{padding:10px}.emp-list-filter.task-view-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.emp-list-count{margin-left:0}.emp-list-close{margin-left:auto}.emp-grid{grid-template-columns:minmax(0,1fr)}.emp-grid>:where(:not(.form-split,legend,.emp-section-hint)),.emp-grid :where(.form-split>:not(.form-split)),.emp-grid :is(.w1,.w3,.w4){grid-column:1 / -1}.emp-form fieldset.emp-section{padding:14px}.emp-actions .form-actions>*{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.emp-list-panel{animation:none}}.emp-strip-toggle .emp-strip-count{color:var(--blue);font-variant-numeric:tabular-nums}body.dark .emp-strip-toggle .emp-strip-count{color:var(--gold)}.user-list-cols,.user-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.45fr) minmax(0,.7fr) minmax(0,1.25fr) 96px}.user-row .emp-row-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.user-row-role{color:var(--text);font-weight:650}#usersTab .user-link-box{margin:0 0 14px}#usersTab>.admins-card{margin-top:18px}.emp-actions .user-edit-actions{margin-left:auto}.emp-actions .user-edit-actions.hidden{display:none}#usersTab .user-extra-companies{display:grid;gap:10px}#usersTab .user-extra-list{max-height:320px}@media(max-width:900px){.user-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "legal legal" "role place";gap:3px 12px}.user-row .user-row-role{grid-area:role;font-size:.86rem}.emp-actions .user-edit-actions{margin-left:0}}@media(max-width:600px){.user-list-filter.task-view-switch{grid-template-columns:repeat(4,minmax(0,1fr))}.emp-actions .user-edit-actions>*{flex:1 1 0;white-space:normal}}.nav .tutorial-nav{margin-top:8px}.tutorial-nav-badge{margin-left:auto;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;background:#3f7f5b52;color:#c8ecd6;white-space:nowrap}.app.collapsed .tutorial-nav-badge{display:none}.help-btn{width:42px;height:42px;flex:0 0 42px;display:inline-grid;place-items:center;padding:0!important;border:1px solid var(--line-strong, var(--line));border-radius:50%;background:var(--panel);color:var(--navy-800);font-weight:900;font-size:1.05rem;line-height:1;cursor:pointer}.help-btn:hover{border-color:var(--navy-700);color:var(--navy-700)}body.dark .help-btn{color:var(--gold-hi, #e6cb93)}body.dark .help-btn:hover{border-color:var(--gold, #cfa962);color:#fff}.tutorial-card{width:min(980px,100%)}.tutorial-done-badge{margin-left:6px;background:#3f7f5b29;color:var(--green)}body.dark .tutorial-done-badge{background:#3f7f5b4d;color:#c8ecd6}.tutorial-player{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#04101f;box-shadow:inset 0 0 0 1px #ffffff0f}.tutorial-player.is-tall{width:auto;height:min(66vh,640px);aspect-ratio:9 / 16;margin-inline:auto}.tutorial-player video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.tutorial-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.tutorial-status{color:var(--muted);line-height:1.45}.tutorial-actions{display:flex;gap:10px;margin-left:auto}@media(max-width:720px){.tutorial-card{padding:16px}.tutorial-player.is-tall{height:min(58vh,560px)}.tutorial-actions{width:100%;margin-left:0}.tutorial-actions button{flex:1 1 0}}.tour-layer{position:fixed;inset:0;z-index:2400;opacity:0;transition:opacity .24s ease}.tour-layer.is-on{opacity:1}.tour-spot{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px #050e1a99,0 0 0 2px var(--gold, #cfa962),0 0 24px #cfa96273;pointer-events:none;transition:top .32s cubic-bezier(.16,1,.3,1),left .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),height .32s cubic-bezier(.16,1,.3,1)}.tour-card{position:fixed;width:min(360px,calc(100vw - 24px));padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-strong);outline:none;transition:top .32s cubic-bezier(.16,1,.3,1),left .32s cubic-bezier(.16,1,.3,1)}.tour-card:before{content:"";position:absolute;width:14px;height:14px;background:var(--panel);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg);left:26px;top:-8px}.tour-card[data-side=above]:before{top:auto;bottom:-8px;transform:rotate(225deg)}.tour-card[data-side=right]:before{left:-8px;top:22px;transform:rotate(-45deg)}.tour-card[data-side=left]:before{left:auto;right:-8px;top:22px;transform:rotate(135deg)}.tour-card[data-side=bottom]:before{display:none}.tour-progress{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tour-progress small{color:var(--muted);font-weight:700}.tour-card h4{margin:0 0 6px;font-size:1.05rem;line-height:1.25}.tour-card p{margin:0;color:var(--muted);line-height:1.5}.tour-actions{display:flex;align-items:center;gap:8px;margin-top:14px}.tour-actions .tour-skip{margin-right:auto;padding-inline:0;border:0;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.tour-actions .tour-skip:hover{color:var(--text)}.tour-actions .primary-action,.tour-actions .secondary-action{min-height:38px;padding:7px 14px}@media(max-width:720px){.tour-card{width:auto;padding:14px 16px}.tour-actions{flex-wrap:wrap}.tour-actions .tour-skip{flex:1 0 100%;order:3;margin:6px 0 0;text-align:left}.tour-actions .primary-action{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.tour-layer,.tour-spot,.tour-card{transition:none}}.view-switch-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:850;white-space:nowrap}.view-switch-btn.hidden{display:none}.view-switch-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.view-switch-btn svg .icon-accent{fill:var(--gold);stroke:none}.view-switch-btn:hover{border-color:var(--blue);color:var(--blue)}.view-switch-now{display:inline-grid;place-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--paper-2);color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.02em}body.view-simplificada .view-switch-now{background:color-mix(in srgb,var(--gold) 22%,var(--panel));color:var(--gold-ink)}@media(max-width:760px){.top-actions .view-switch-btn{padding:0 9px!important;gap:5px}.top-actions .view-switch-text{display:none}}body.tray-docked .dock-tray .view-switch-text{display:none}@media(max-width:1480px){.top-actions .view-switch-long,.top-actions .view-switch-btn.is-team .view-switch-now{display:none}}@media(max-width:1320px){.top-actions .view-switch-btn.is-team .view-switch-text{display:none}}body.view-simplificada .top-actions .view-switch-btn.is-team{border-color:var(--gold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}.view-choice-modal.open{padding:16px}.view-choice-card{width:min(1040px,100%);padding:26px 28px 22px;display:grid;gap:18px}.view-choice-head{display:grid;gap:6px}.view-choice-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);font-weight:700}.view-choice-eyebrow:before{content:"";width:8px;height:8px;background:var(--gold);transform:rotate(45deg)}.view-choice-head h3{margin:0;font-family:var(--display);font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.2;text-wrap:balance}.view-choice-head p{margin:0;color:var(--muted);max-width:70ch}.view-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.view-choice-option{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.view-choice-option.is-recommended{border-color:color-mix(in srgb,var(--gold) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 18%,transparent)}.view-choice-shot{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper-2);aspect-ratio:1366 / 820}.view-choice-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.view-choice-option h4{margin:4px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--display);font-size:1.08rem}.view-choice-tag{display:inline-grid;place-items:center;height:22px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--gold) 22%,var(--panel));color:var(--gold-ink);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.view-choice-option p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5;min-height:2.8em}.view-choice-pick{min-height:48px;justify-self:stretch;font-size:.98rem}.view-choice-note{margin:0;text-align:center;color:var(--muted);font-size:.88rem}@media(max-width:760px){.view-choice-modal.open{padding:0;align-items:stretch}.view-choice-card{width:100%;max-height:none;height:100dvh;border-radius:0;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));overflow-y:auto}.view-choice-grid{grid-template-columns:minmax(0,1fr)}.view-choice-shot{aspect-ratio:390 / 420;max-height:280px}.view-choice-option p{min-height:0}}body.view-simplificada .vs-card{gap:8px;padding-bottom:12px}body.view-simplificada .vs-card .bid-org{font-size:.95rem}body.view-simplificada .vs-when{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:9px;font-size:.8rem;font-weight:650;font-variant-numeric:tabular-nums;background:var(--paper-2);color:var(--muted)}body.view-simplificada .vs-when.soon{background:color-mix(in srgb,var(--orange2) 16%,var(--panel));color:var(--orange2)}body.view-simplificada .vs-when.today{background:color-mix(in srgb,var(--red) 14%,var(--panel));color:var(--red)}body.view-simplificada .vs-when.later{background:color-mix(in srgb,var(--navy-700) 9%,var(--panel));color:var(--navy-700)}body.dark.view-simplificada .vs-when.later{color:#cfeeff}body.view-simplificada .vs-when.past,body.view-simplificada .vs-when.none{opacity:.8}body.view-simplificada .vs-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.84rem}body.view-simplificada .vs-meta .bid-place{color:var(--muted)}body.view-simplificada .vs-pick{display:inline-flex;align-items:center;gap:5px;justify-self:start;font-size:.74rem;font-weight:650;color:var(--gold-ink)}body.view-simplificada .vs-pick svg{width:13px;height:13px;fill:currentColor;fill-opacity:.3;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}body.view-simplificada .vs-ask-line{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--line);font-size:.8rem;font-weight:650;color:var(--muted)}body.view-simplificada .vs-ask-line.ask{color:var(--navy-700)}body.dark.view-simplificada .vs-ask-line.ask{color:var(--gold-ink)}body.view-simplificada .vs-ask-line.ask:before{content:"";width:7px;height:7px;background:var(--gold);transform:rotate(45deg);flex:none}body.view-simplificada .vs-ask-line.good{color:var(--green)}body.view-simplificada .vs-card .bid-meta:empty{display:none}body.view-simplificada .bid-board.compact .vs-card .vs-ask-line,body.view-simplificada .bid-board.compact .vs-card .vs-pick{display:none}body.view-simplificada .bid-modal-head{padding:20px 24px 10px}body.view-simplificada .vs-head{display:grid;gap:12px}body.view-simplificada .vs-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}body.view-simplificada .vs-top .portal-badge{--portal-hue: 212;filter:saturate(.35)}body.view-simplificada .vs-top-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}body.view-simplificada .vs-top-actions .bid-flag{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:.82rem;font-weight:600}body.view-simplificada .vs-top-actions .bid-flag.static{cursor:default}body.view-simplificada .vs-top-actions .close{margin-left:6px;width:40px;height:40px;flex-basis:40px;border-radius:50%}body.view-simplificada .vs-back{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--field);color:var(--text);cursor:pointer;place-items:center;padding:0;flex:none}body.view-simplificada .vs-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}body.view-simplificada .vs-head h3{margin:2px 0 0;font-size:clamp(1.2rem,2.4vw,1.55rem)}body.view-simplificada .vs-head .bid-head-object{margin:-6px 0 0}body.view-simplificada .vs-countdown{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:var(--paper-2);color:var(--text)}body.view-simplificada .vs-countdown svg{width:26px;height:26px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;color:var(--muted)}body.view-simplificada .vs-countdown b{display:block;font-family:var(--display);font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--muted);font-variant-numeric:tabular-nums}body.view-simplificada .vs-countdown small{display:block;color:var(--muted);font-size:.82rem}body.view-simplificada .vs-countdown.soon{background:color-mix(in srgb,var(--orange2) 16%,var(--panel))}body.view-simplificada .vs-countdown.soon b,body.view-simplificada .vs-countdown.soon svg{color:var(--orange2)}body.view-simplificada .vs-countdown.today{background:color-mix(in srgb,var(--red) 13%,var(--panel))}body.view-simplificada .vs-countdown.today b,body.view-simplificada .vs-countdown.today svg{color:var(--red)}body.view-simplificada .vs-countdown.later{background:color-mix(in srgb,var(--navy-700) 9%,var(--panel))}body.view-simplificada .vs-countdown.later b,body.view-simplificada .vs-countdown.later svg{color:var(--navy-700)}body.dark.view-simplificada .vs-countdown.later b,body.dark.view-simplificada .vs-countdown.later svg{color:#cfeeff}body.view-simplificada .vs-next{display:grid;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--field)}body.view-simplificada .vs-step-count{font:inherit}body.view-simplificada .vs-ask{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center}body.view-simplificada .vs-ask-k{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);font-weight:700}body.view-simplificada .vs-ask h4{margin:2px 0 0;font-family:var(--display);font-size:1.12rem;line-height:1.25;text-wrap:balance}body.view-simplificada .vs-ask p{margin:4px 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}body.view-simplificada .vs-ask-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}body.view-simplificada .vs-primary{min-height:48px;padding:0 24px;border-radius:999px;font-size:.98rem}body.view-simplificada .vs-ask-actions .secondary-action{min-height:44px;border-radius:999px;padding:0 18px}body.view-simplificada .vs-quiet{min-height:44px}body.view-simplificada .vs-decision .bid-decision-label{display:none}body.view-simplificada .vs-decision .bid-decision-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}body.view-simplificada .vs-decision .decision-chip{min-height:46px;padding:0 20px;font-size:.95rem}body.view-simplificada .vs-decision .decision-chip.go{order:3;background:linear-gradient(135deg,var(--navy-800),var(--blue));border-color:transparent;color:#fff;font-family:var(--display)}body.view-simplificada .vs-decision .decision-chip.go.on{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 35%,transparent)}body.view-simplificada .vs-decision .decision-chip.no_go{order:2}body.view-simplificada .vs-decision .decision-chip.pending{order:1;border-color:transparent;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:3px}body.view-simplificada .vs-decision .decision-chip.pending.on{color:var(--text);background:var(--paper-2);text-decoration:none}body.view-simplificada .vs-next .bid-decision-panel{margin:0}body.view-simplificada .vs-decision-more{border-top:1px solid var(--line);padding-top:8px}body.view-simplificada .vs-next.is-quiet{padding:4px 16px}body.view-simplificada .vs-next.is-quiet .vs-decision-more{border-top:0;padding-top:0}body.view-simplificada .vs-decision-more summary{cursor:pointer;min-height:40px;display:flex;align-items:center;gap:6px;font-size:.86rem;font-weight:650;color:var(--muted)}body.view-simplificada .vs-decision-more summary span{text-decoration:underline;text-underline-offset:3px;font-weight:500}body.view-simplificada .vs-decision-more .bid-head-decision{margin:6px 0 10px}body.view-simplificada .vs-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.view-simplificada .vs-doc{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;min-width:0}body.view-simplificada a.vs-doc,body.view-simplificada button.vs-doc{transition:border-color .15s,background .15s}body.view-simplificada .vs-doc:hover{border-color:var(--line-strong);background:var(--field)}body.view-simplificada .vs-doc>svg{width:28px;height:28px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--navy-700)}body.dark.view-simplificada .vs-doc>svg{color:var(--gold)}body.view-simplificada .vs-doc>span{min-width:0}body.view-simplificada .vs-doc b{display:block;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.view-simplificada .vs-doc small{display:block;color:var(--muted);font-size:.76rem}body.view-simplificada .vs-doc.muted{cursor:default;opacity:.6}body.view-simplificada .vs-count{margin-left:auto;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--paper-2);color:var(--muted)}body.view-simplificada .vs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.view-simplificada .vs-group{display:grid;gap:8px;align-content:start;padding:12px 14px;border:1px solid var(--line);border-radius:14px}body.view-simplificada .vs-group h4{margin:0;display:flex;align-items:center;gap:6px;font-family:var(--sans);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}body.view-simplificada .vs-group h4 svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.view-simplificada .vs-group dl,body.view-simplificada .vs-more dl{margin:0;display:grid;gap:7px}body.view-simplificada .vs-group dt,body.view-simplificada .vs-more dt{font-size:.76rem;color:var(--muted)}body.view-simplificada .vs-group dd,body.view-simplificada .vs-more dd{margin:0;font-weight:650;font-size:.92rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}body.view-simplificada .vs-group dd small,body.view-simplificada .vs-more dd small{display:block;font-weight:450;color:var(--muted);font-size:.78rem}body.view-simplificada .vs-more summary{cursor:pointer;display:flex;align-items:center;gap:6px;min-height:44px;padding:0 2px;font-size:.86rem;font-weight:650;color:var(--muted)}body.view-simplificada .vs-more dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;padding:4px 2px 12px}body.view-simplificada .vs-more-tools{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:8px}body.view-simplificada .vs-note{display:grid;gap:4px;margin-bottom:14px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--navy-700) 18%,transparent);background:color-mix(in srgb,var(--navy-700) 7%,var(--panel))}body.view-simplificada .vs-note.green{border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 9%,var(--panel))}body.view-simplificada .vs-note.yellow{border-color:color-mix(in srgb,var(--orange2) 35%,transparent);background:color-mix(in srgb,var(--orange2) 9%,var(--panel))}body.view-simplificada .vs-note.red{border-color:color-mix(in srgb,var(--red) 35%,transparent);background:color-mix(in srgb,var(--red) 8%,var(--panel))}body.view-simplificada .vs-note b{font-family:var(--display)}body.view-simplificada .vs-note p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}body.view-simplificada .bid-summary-grid>.bid-block:first-child:last-child{grid-column:1 / -1}body.view-simplificada .vs-edital{display:grid;gap:14px;margin-bottom:16px}body.view-simplificada .vs-edital .edital-main{display:grid;gap:14px}body.view-simplificada .vs-edital .edital-status{order:9}body.view-simplificada .vs-edital:empty{display:none}body.view-simplificada .vs-andamento{display:grid;gap:16px}body.view-simplificada .vs-stage .board-field{width:min(320px,100%)}body.view-simplificada .vs-part{display:grid;gap:10px}body.view-simplificada .vs-part-title{margin:0;font-size:.95rem}body.view-simplificada .vs-history{border:1px solid var(--line);border-radius:18px;padding:0 16px}body.view-simplificada .vs-history summary{cursor:pointer;min-height:48px;display:flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem}body.view-simplificada .vs-history summary small{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--paper-2);color:var(--text);font-size:.72rem}body.view-simplificada .vs-history>div{padding:4px 0 14px}body.view-simplificada .vs-dock{display:none}@media(max-width:760px){body.view-simplificada .bid-modal-head{padding:12px 16px 8px}body.view-simplificada .vs-back{display:inline-grid}body.view-simplificada .vs-top-actions .close,body.view-simplificada .vs-top-actions .bid-flag span{display:none}body.view-simplificada .vs-ask{grid-template-columns:minmax(0,1fr)}body.view-simplificada .vs-ask-actions{justify-content:stretch}body.view-simplificada .vs-ask-actions .vs-primary{flex:1 1 100%}body.view-simplificada .vs-decision .bid-decision-options{justify-content:stretch}body.view-simplificada .vs-decision .decision-chip.go{flex:1 1 100%}body.view-simplificada .vs-step-count{display:block}body.view-simplificada .vs-docs,body.view-simplificada .vs-facts{grid-template-columns:minmax(0,1fr)}body.view-simplificada .bid-modal-card .bid-tabs{display:none}body.view-simplificada .bid-modal-card .bid-tab-body{padding-bottom:24px}body.view-simplificada .vs-dock{position:sticky;bottom:0;z-index:6;display:grid;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--line)}body.view-simplificada .vs-dock-primary[hidden]{display:none}body.view-simplificada .vs-dock-primary .vs-primary{width:100%}body.view-simplificada .vs-dock-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}body.view-simplificada .vs-dock-tabs button{display:grid;justify-items:center;gap:3px;min-height:52px!important;padding:6px 2px;border:0;border-radius:12px;background:none;color:var(--muted);font:inherit;font-size:.68rem;font-weight:650;cursor:pointer}body.view-simplificada .vs-dock-tabs button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.view-simplificada .vs-dock-tabs button[aria-selected=true]{color:var(--navy-700);background:color-mix(in srgb,var(--navy-700) 9%,var(--panel))}body.dark.view-simplificada .vs-dock-tabs button[aria-selected=true]{color:var(--gold-ink);background:color-mix(in srgb,var(--gold) 14%,var(--panel))}}
