/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--ground:#0c1712;--surface-0:#101e17;--surface-1:#15271e;--surface-2:#1b3025;--surface-3:#233a2d;--hair:#beffd214;--hair-strong:#beffd226;--text-hi:#ecf0ea;--text-mid:#97a79c;--text-dim:#62746a;--iris:#357a50;--iris-bright:#63c489;--iris-soft:#357a502e;--iris-line:#5aa06e57;--lime:#aadb1e;--cyan:#2fb3b9;--cyan-soft:#2fb3b926;--good:#5bd08c;--good-soft:#5bd08c24;--warn:#f5b24a;--warn-soft:#f5b24a21;--crit:#f0616d;--crit-soft:#f0616d21;--gold:#b39a66;--shadow-sm:0 2px 8px -2px #00000080;--ring:#aadb1e99;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ground:#eaeee8;--surface-0:#f5f8f2;--surface-1:#fff;--surface-2:#eff3ec;--surface-3:#e4eae0;--hair:#1830281a;--hair-strong:#1830282e;--text-hi:#17271e;--text-mid:#556158;--text-dim:#8a968d;--iris:#2e7247;--iris-bright:#276b41;--iris-soft:#2e72471c;--iris-line:#2e724742;--lime:#6e9a0c;--cyan:#0d6e75;--cyan-soft:#0d6e751c;--good:#1f9d63;--good-soft:#1f9d631c;--warn:#c9861c;--warn-soft:#c9861c1f;--crit:#d93a46;--crit-soft:#d93a461a;--gold:#84754e;--shadow-sm:0 1px 4px -1px #14161f1f;color-scheme:light}}:root[data-theme=light]{--ground:#eaeee8;--surface-0:#f5f8f2;--surface-1:#fff;--surface-2:#eff3ec;--surface-3:#e4eae0;--hair:#1830281a;--hair-strong:#1830282e;--text-hi:#17271e;--text-mid:#556158;--text-dim:#8a968d;--iris:#2e7247;--iris-bright:#276b41;--iris-soft:#2e72471c;--iris-line:#2e724742;--lime:#6e9a0c;--cyan:#0d6e75;--cyan-soft:#0d6e751c;--good:#1f9d63;--good-soft:#1f9d631c;--warn:#c9861c;--warn-soft:#c9861c1f;--crit:#d93a46;--crit-soft:#d93a461a;--gold:#84754e;--shadow-sm:0 1px 4px -1px #14161f1f;color-scheme:light}*{box-sizing:border-box}body{background:var(--ground);color:var(--text-hi);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;height:100vh;margin:0;font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.1}.mono,h1,h2,h3,h4{letter-spacing:-.02em}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}::selection{background:var(--lime);color:#12251a}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.app{grid-template-columns:74px 1fr;width:100vw;height:100vh;display:grid}.rail{background:var(--surface-0);border-right:1px solid var(--hair);flex-direction:column;align-items:center;gap:6px;padding:16px 0;display:flex}.brand{background:linear-gradient(150deg,var(--iris),var(--iris-bright));width:40px;height:40px;box-shadow:0 6px 18px -6px var(--iris),inset 0 1px 0 #ffffff4d;border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.brand svg{width:22px;height:22px}.navbtn{width:46px;height:46px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.navbtn svg{width:21px;height:21px}.navbtn.active{color:var(--iris-bright);background:var(--iris-soft);position:relative}.navbtn.active:before{content:"";background:var(--lime);width:3px;height:22px;box-shadow:0 0 12px var(--lime);border-radius:0 3px 3px 0;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.main{background:radial-gradient(1200px 500px at 80% -8%,var(--iris-soft),transparent 60%),radial-gradient(900px 400px at -5% 110%,var(--cyan-soft),transparent 55%),var(--ground);flex-direction:column;min-width:0;height:100vh;display:flex}.topbar{border-bottom:1px solid var(--hair);flex-shrink:0;gap:14px;height:62px;padding:0 26px}.crumb,.topbar{align-items:center;display:flex}.crumb{gap:9px;font-size:15px;font-weight:700}.crumb .dot{background:var(--good);width:6px;height:6px;box-shadow:0 0 0 4px var(--good-soft);border-radius:50%}.crumb .sub{color:var(--text-dim);font-size:12.5px;font-weight:500}.demo-badge{color:var(--lime);background:var(--lime);margin-left:auto;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.demo-badge{background:color-mix(in srgb,var(--lime) 14%,transparent)}}.demo-badge{border:1px solid var(--lime)}@supports (color:color-mix(in lab,red,red)){.demo-badge{border:1px solid color-mix(in srgb,var(--lime) 34%,transparent)}}.demo-badge{border-radius:20px;padding:5px 11px}.demo-badge.live{color:var(--good);background:var(--good-soft);border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.demo-badge.live{border-color:color-mix(in srgb,var(--good) 34%,transparent)}}.view{flex:1;padding:26px 30px 60px;overflow-y:auto}.viewhead{margin-bottom:22px}.viewhead .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--iris-bright);margin-bottom:7px;font-size:11px;font-weight:700}.viewhead h1{letter-spacing:-.03em;font-size:26px;font-weight:800}.viewhead p{color:var(--text-mid);max-width:64ch;margin:6px 0 0;font-size:13.5px}.kpirow{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:22px;display:grid}@media (max-width:1160px){.kpirow{grid-template-columns:repeat(3,1fr)}}.kpi{background:var(--surface-1);border:1px solid var(--hair);border-radius:14px;padding:15px 16px;position:relative;overflow:hidden}.kpi:after{content:"";background:var(--accent,var(--iris));width:3px;position:absolute;top:0;bottom:0;left:0}.kpi .l{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:11px;font-weight:600}.kpi .n{letter-spacing:-.04em;margin-top:8px;font-family:IBM Plex Mono;font-size:29px;font-weight:600;line-height:1}.kpi .d{margin-top:6px;font-size:11.5px}.kpi .d,.sect-title{color:var(--text-mid)}.sect-title{text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:10px;margin:0 0 13px;font-size:12px;font-weight:700;display:flex}.sect-title .ln{background:var(--hair);flex:1;height:1px}.attn{flex-direction:column;gap:11px;margin-bottom:22px;display:flex}.attn-card{background:var(--surface-1);border:1px solid var(--hair);border-radius:13px;gap:14px;padding:15px 16px;display:flex;position:relative;overflow:hidden}.attn-card .stripe{width:3px;position:absolute;top:0;bottom:0;left:0}.attn-body{flex:1;min-width:0}.attn-body .top{align-items:center;gap:9px;margin-bottom:3px;display:flex}.attn-body .role{font-size:14.5px;font-weight:700}.attn-body .pill{border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:700}.attn-body .meta{color:var(--text-mid);font-size:12.5px}.attn-body .rec{color:var(--text-hi);background:var(--iris-soft);border:1px solid var(--iris-line);border-radius:8px;width:fit-content;margin-top:8px;padding:6px 10px;font-size:12px}.crit-b{background:var(--crit-soft);color:var(--crit)}.crit-s{background:var(--crit)}.warn-b{background:var(--warn-soft);color:var(--warn)}.warn-s{background:var(--warn)}.good-b{background:var(--good-soft);color:var(--good)}.good-s{background:var(--good)}.panel{background:var(--surface-1);border:1px solid var(--hair);box-shadow:var(--shadow-sm);border-radius:16px}.funnel{padding:20px 22px}.fn-row{grid-template-columns:150px 1fr;align-items:center;gap:16px;padding:7px 0;display:grid}.fn-row .lab{color:var(--text-mid);text-align:right;font-size:13px;font-weight:600}.fn-track{background:var(--surface-2);border-radius:8px;height:34px;position:relative;overflow:hidden}.fn-bar{background:linear-gradient(90deg,var(--iris),var(--iris));border-radius:8px;align-items:center;padding-left:14px;display:flex;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.fn-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--iris) 55%,var(--cyan)),var(--iris))}}.fn-bar{box-shadow:inset 0 1px #ffffff24}.fn-bar .v{color:#fff;font-family:IBM Plex Mono;font-size:15px;font-weight:600}.navbtn.soon{opacity:.38;cursor:not-allowed}.navbtn.foot{margin-top:auto}.pipe-bar{flex-wrap:wrap;margin-bottom:18px}.pipe-bar,.vaga-sel{align-items:center;gap:10px;display:flex}.vaga-sel{background:var(--surface-1);border:1px solid var(--hair);border-radius:11px;padding:8px 14px}.vaga-sel .nm{font-size:13.5px;font-weight:700}.vaga-sel .sub{color:var(--text-mid);font-size:11px}.pipe-legend{color:var(--text-mid);gap:14px;margin-left:auto;font-size:11.5px}.pipe-legend,.pipe-legend .lg{align-items:center;display:flex}.pipe-legend .lg{gap:6px}.pipe-legend .d{border-radius:50%;width:8px;height:8px}.kanban{align-items:flex-start;gap:13px;padding-bottom:14px;display:flex;overflow-x:auto}.kcol{background:var(--surface-0);border:1px solid var(--hair);border-radius:14px;flex-direction:column;flex:0 0 270px;display:flex}.kcol-h{border-bottom:1px solid var(--hair);align-items:center;gap:9px;padding:12px 14px;display:flex}.kcol-h .d{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kcol-h .nm{font-size:12.5px;font-weight:700}.kcol-h .ct{color:var(--text-mid);background:var(--surface-2);border-radius:20px;margin-left:auto;padding:2px 8px;font-family:IBM Plex Mono;font-size:11px;font-weight:600}.kcol-body{flex-direction:column;gap:10px;min-height:60px;padding:11px;display:flex}.kcard{background:var(--surface-1);border:1px solid var(--hair);color:inherit;border-radius:11px;padding:11px 12px;text-decoration:none;transition:all .14s;display:block}.kcard:hover{border-color:var(--iris-line);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.kcard .top{align-items:flex-start;gap:9px;margin-bottom:9px;display:flex}.kcard .kav{background:var(--surface-3);width:30px;height:30px;color:var(--text-mid);border-radius:8px;flex-shrink:0;place-items:center;font-family:IBM Plex Mono;font-size:11px;font-weight:600;display:grid}.kcard .knm{font-size:13px;font-weight:700;line-height:1.2}.kcard .krl{color:var(--text-mid);margin-top:1px;font-size:11px}.kcard .kfit{border-radius:7px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-family:IBM Plex Mono;font-size:12px;font-weight:600}.kfit.hi{background:var(--good-soft);color:var(--good)}.kfit.md{background:var(--iris-soft);color:var(--iris-bright)}.kfit.lo{background:var(--warn-soft);color:var(--warn)}.kfit.none{background:var(--surface-2);color:var(--text-dim)}.kcard .kfoot{color:var(--text-dim);border-top:1px solid var(--hair);padding-top:8px;font-size:10.5px}.kempty{color:var(--text-dim);text-align:center;padding:14px 6px;font-size:11.5px}.run-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.run-btn{border:1px solid var(--iris-line);cursor:pointer;color:#fff;background:linear-gradient(180deg,var(--iris),var(--iris));border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.run-btn{background:linear-gradient(180deg,var(--iris),color-mix(in srgb,var(--iris) 82%,#000))}}.run-btn{box-shadow:0 6px 16px -8px var(--iris)}.run-btn:hover:not(:disabled){transform:translateY(-1px)}.run-btn:disabled{opacity:.5;cursor:not-allowed}.run-btn svg{width:15px;height:15px}.run-msg{color:var(--text-mid);font-size:12px}.run-msg.ok{color:var(--good);font-weight:600}.auth-wrap{background:radial-gradient(800px 400px at 50% -10%,var(--iris-soft),transparent 60%),var(--ground);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface-1);border:1px solid var(--hair);width:100%;max-width:388px;box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:13px;padding:28px 26px;display:flex}.auth-brand{align-items:center;gap:12px;margin-bottom:6px;display:flex}.auth-title{letter-spacing:-.02em;font-size:17px;font-weight:800}.auth-sub{color:var(--text-mid);font-size:12px}.auth-tabs{background:var(--surface-2);border:1px solid var(--hair);border-radius:11px;gap:4px;padding:4px;display:flex}.auth-tabs button{color:var(--text-mid);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px;font-family:inherit;font-size:13px;font-weight:600}.auth-tabs button.on{background:var(--surface-1);color:var(--text-hi);box-shadow:var(--shadow-sm)}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field span{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-size:11px;font-weight:700}.auth-field input{background:var(--surface-2);border:1px solid var(--hair);height:42px;color:var(--text-hi);border-radius:10px;outline:none;padding:0 13px;font-family:inherit;font-size:14px}.auth-field input:focus{border-color:var(--iris-line);box-shadow:0 0 0 3px var(--iris-soft)}.auth-submit{background:linear-gradient(180deg,var(--iris),var(--iris));border:0;border-radius:11px;height:44px}@supports (color:color-mix(in lab,red,red)){.auth-submit{background:linear-gradient(180deg,var(--iris),color-mix(in srgb,var(--iris) 82%,#000))}}.auth-submit{color:#fff;cursor:pointer;margin-top:4px;font-family:inherit;font-size:14px;font-weight:700}.auth-submit:disabled{opacity:.6}.auth-msg{color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn);font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.auth-msg{border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}}.auth-msg{border-radius:9px;padding:9px 12px;line-height:1.45}.auth-note{color:var(--text-dim);text-align:center;font-size:11.5px}.back-link{color:var(--text-mid);align-items:center;gap:6px;margin-bottom:14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--iris-bright)}.c360{grid-template-columns:330px 1fr;align-items:start;gap:20px;display:grid}@media (max-width:1000px){.c360{grid-template-columns:1fr}}.profile-card{padding:0;overflow:hidden}.pc-hero{text-align:center;border-bottom:1px solid var(--hair);background:radial-gradient(300px 180px at 50% -30%,var(--iris-soft),transparent);padding:24px 22px 20px}.ring-wrap{width:132px;height:132px;margin:0 auto 14px;position:relative}.ring-wrap svg{transform:rotate(-90deg)}.ring-wrap .ctr{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ring-wrap .big{letter-spacing:-.04em;font-family:IBM Plex Mono;font-size:34px;font-weight:600;line-height:1}.ring-wrap .lb{text-transform:uppercase;letter-spacing:.13em;color:var(--text-dim);margin-top:2px;font-size:9.5px;font-weight:700}.pc-name{letter-spacing:-.03em;font-size:20px;font-weight:800}.pc-role{color:var(--iris-bright);margin-top:2px;font-size:13px;font-weight:600}.pc-meta{color:var(--text-mid);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;font-size:11.5px;display:flex}.rec-badge{text-align:center;border:1px solid var(--hair);border-radius:12px;margin:16px 18px;padding:13px 15px}.rec-badge .l{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.rec-badge .v{letter-spacing:-.02em;text-transform:uppercase;margin-top:2px;font-family:Hanken Grotesk;font-size:22px;font-weight:800}.rec-badge .c{color:var(--text-mid);margin-top:4px;font-size:11px}.pc-must{padding:4px 18px 20px}.pc-must .sect{text-transform:uppercase;letter-spacing:.1em;color:var(--text-mid);margin:8px 0 11px;font-size:11px;font-weight:700}.must-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.must{background:var(--surface-2);border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:12.5px;font-weight:600;display:flex}.must.y{color:var(--text-hi)}.must.n{color:var(--text-dim)}.must .mk{color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:grid}.must.y .mk{background:var(--good)}.must.n .mk{background:var(--crit)}.fit-dims{padding:18px 20px}.dim{border-bottom:1px solid var(--hair);grid-template-columns:200px 1fr 44px;align-items:center;gap:14px;padding:9px 0;display:grid}.dim:last-child{border-bottom:0}.dim .nm{color:var(--text-mid);font-size:13px;font-weight:600}.dim .nm .wt{color:var(--text-dim);border-radius:4px;margin-left:6px;padding:1px 5px;font-family:IBM Plex Mono;font-size:10px}.dim .nm .wt,.dim .track{background:var(--surface-2)}.dim .track{border-radius:6px;height:9px;overflow:hidden}.dim .fill{border-radius:6px;height:100%}.dim .val{text-align:right;font-family:IBM Plex Mono;font-size:14px;font-weight:600}.g-hi{background:linear-gradient(90deg,var(--good),var(--good))}@supports (color:color-mix(in lab,red,red)){.g-hi{background:linear-gradient(90deg,var(--good),color-mix(in srgb,var(--good) 60%,var(--cyan)))}}.g-md{background:linear-gradient(90deg,var(--iris),var(--iris-bright))}.g-lo{background:linear-gradient(90deg,var(--warn),var(--warn))}@supports (color:color-mix(in lab,red,red)){.g-lo{background:linear-gradient(90deg,var(--warn),color-mix(in srgb,var(--warn) 70%,var(--crit)))}}.two-col{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (max-width:720px){.two-col{grid-template-columns:1fr}}.panel-h{border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:700;display:flex}.panel-h .tag{color:var(--text-dim);margin-left:auto;font-size:11px;font-weight:600}.list-clean{margin:0;padding:14px 18px;list-style:none}.list-clean li{border-bottom:1px solid var(--hair);gap:10px;padding:8px 0;font-size:13px;line-height:1.45;display:flex}.list-clean li:last-child{border-bottom:0}.list-clean li .b{flex-shrink:0;font-weight:800}.list-clean.pro li .b{color:var(--good)}.list-clean.att li .b{color:var(--warn)}.exec-sum{color:var(--text-mid);padding:16px 18px;font-size:13px;line-height:1.6}.evidence{padding:8px 20px 18px}.ev{border:1px solid var(--hair);border-radius:12px;align-items:flex-start;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.ev-src{text-transform:uppercase;letter-spacing:.06em;color:var(--iris-bright);background:var(--iris-soft);border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:700}.ev-txt{color:var(--text-mid);flex:1;font-size:12.5px;line-height:1.5}.ev-conf{color:var(--text-dim);flex-shrink:0;font-family:IBM Plex Mono;font-size:11px}.vaga-list{flex-direction:column;gap:12px;display:flex}.vcard{background:var(--surface-1);border:1px solid var(--hair);color:inherit;border-radius:14px;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;transition:all .16s;display:flex}.vcard:hover{border-color:var(--iris-line);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.vcard .vt{flex:1;min-width:0}.vcard .vn{font-size:15px;font-weight:700}.vcard .vs{margin-top:2px}.vcard .vmeta,.vcard .vs{color:var(--text-mid);font-size:12px}.vcard .vmeta{font-family:IBM Plex Mono}.hdi-chip{flex-direction:column;align-items:center;gap:1px;min-width:70px;display:flex}.hdi-chip .n{font-family:IBM Plex Mono;font-size:22px;font-weight:600;line-height:1}.hdi-chip .l{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.hdi-hard{color:var(--crit)}.hdi-mod{color:var(--warn)}.hdi-ok{color:var(--good)}.vactions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.vbtn{border:1px solid var(--hair);background:var(--surface-2);color:var(--text-mid);cursor:pointer;border-radius:9px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.vbtn:hover{color:var(--text-hi);border-color:var(--hair-strong)}.vbtn.pub{background:linear-gradient(180deg,var(--iris),var(--iris))}@supports (color:color-mix(in lab,red,red)){.vbtn.pub{background:linear-gradient(180deg,var(--iris),color-mix(in srgb,var(--iris) 82%,#000))}}.vbtn.pub{color:#fff;border-color:var(--iris-line)}.vbtn:disabled{opacity:.5;cursor:not-allowed}.cliente-tag{color:var(--iris-bright);background:var(--iris-soft);border:1px solid var(--iris-line);border-radius:20px;margin-right:7px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.careers{--cg-green:#385542;--cg-deep:#183028;--cg-teal:#0d5257;--cg-lime:#aadb1e;--ground:#f3f5f0;--surface-0:#fff;--surface-1:#fff;--surface-2:#f4f6f1;--surface-3:#eaefe6;--hair:#e2e8de;--text-hi:#183028;--text-mid:#54635a;--text-dim:#8b978d;--text-lo:#6b776d;--iris:#385542;--iris-bright:#0d5257;--iris-line:#c9d6cb;--iris-soft:#3855421a;--good:#2f7d4f;--good-soft:#2f7d4f1f;--warn:#a15b00;--crit:#b23b3b;--shadow-sm:0 8px 24px #18302814;color:var(--text-hi);background:radial-gradient(1100px 500px at 84% -10%,#aadb1e29,transparent 60%),radial-gradient(820px 420px at -8% 112%,#0d52571a,transparent 55%),var(--ground);height:100vh;overflow-y:auto}.careers-h{border-bottom:1px solid var(--hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#ffffffd1;align-items:center;gap:12px;padding:15px 26px;display:flex;position:sticky;top:0}.careers-logo{width:auto;height:26px;display:block}.careers-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-green);background:var(--surface-3);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.careers-hero{text-align:center;max-width:860px;margin:0 auto;padding:52px 24px 8px}.ch-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cg-teal);background:#0d525714;border-radius:20px;margin-bottom:16px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.careers-hero h1{letter-spacing:-.035em;color:var(--cg-deep);font-family:Bricolage Grotesque,sans-serif;font-size:40px;font-weight:800;line-height:1.06}.careers-hero p{color:var(--text-mid);max-width:640px;margin:14px auto 0;font-size:16.5px;line-height:1.6}@media (max-width:640px){.careers-hero h1{font-size:30px}}.careers-body{max-width:960px;margin:0 auto;padding:24px}.cfilters{background:var(--surface-0);border:1px solid var(--hair);box-shadow:var(--shadow-sm);border-radius:16px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.cf-search{background:var(--surface-2);border:1px solid var(--hair);color:var(--text-dim);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.cf-search input{background:0 0;border:0;flex:1;padding:11px 0;font-size:14px}.cf-search input,.cfilters select{color:var(--text-hi);outline:none;font-family:inherit}.cfilters select{background:var(--surface-2);border:1px solid var(--hair);height:44px;cursor:pointer;border-radius:10px;padding:0 12px;font-size:13.5px}.cf-search:focus-within,.cfilters select:focus{border-color:var(--iris-line);box-shadow:0 0 0 3px var(--iris-soft)}@media (max-width:640px){.cf-search{flex-basis:100%}.cfilters select{flex:44%}}.cf-count{color:var(--text-mid);align-items:center;gap:12px;margin:16px 2px 0;font-size:13px;font-weight:600;display:flex}.cf-clear{color:var(--iris-bright);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline}.careers-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 0;display:grid}@media (max-width:720px){.careers-grid{grid-template-columns:1fr}}.cvaga{background:var(--surface-0);border:1px solid var(--hair);color:inherit;border-radius:16px;flex-direction:column;gap:9px;padding:18px;text-decoration:none;transition:all .16s;display:flex;box-shadow:0 1px 2px #1830280a}.cvaga:hover{border-color:var(--cg-green);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.cvaga-top{align-items:center;gap:7px;display:flex}.cvaga-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--cg-green);background:#3855421a;font-weight:800}.cvaga-badge,.cvaga-mod{border-radius:20px;padding:3px 9px;font-size:10.5px}.cvaga-mod{color:var(--cg-teal);background:#0d525717;font-weight:700}.cvaga-t{letter-spacing:-.02em;color:var(--cg-deep);font-family:Bricolage Grotesque,sans-serif;font-size:17px;font-weight:700}.cvaga-m{color:var(--text-mid);align-items:center;gap:5px;font-size:12.5px;display:flex}.cvaga-fx{color:var(--cg-green);font-family:IBM Plex Mono;font-size:13px;font-weight:600}.cvaga-sk{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.careers .skill-chip{background:var(--surface-2);border:1px solid var(--hair);color:var(--text-mid);border-radius:7px;padding:3px 9px;font-size:11px;font-weight:600}.careers .skill-chip.more{color:var(--iris-bright);background:#0d525714;border-color:#0000}.cvaga-go{color:var(--iris-bright);margin-top:auto;padding-top:2px;font-size:12.5px;font-weight:700}.cvaga-detail-wrap{max-width:900px;margin:0 auto;padding:20px 24px 0}.cvaga-detail-wrap .back-link{color:var(--text-mid);margin-bottom:14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.cvaga-detail-wrap .back-link:hover{color:var(--cg-green)}.cvaga-detail{grid-template-columns:1fr 360px;align-items:start;gap:26px;display:grid}@media (max-width:820px){.cvaga-detail{grid-template-columns:1fr}}.cd-main{background:var(--surface-0);border:1px solid var(--hair);box-shadow:var(--shadow-sm);border-radius:18px;padding:26px 26px 28px}.cd-head{gap:7px;margin-bottom:12px;display:flex}.cd-main h1{letter-spacing:-.03em;color:var(--cg-deep);font-family:Bricolage Grotesque,sans-serif;font-size:29px;font-weight:800;line-height:1.1}.cd-meta{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.cd-meta-i{color:var(--text-mid);align-items:center;gap:5px;font-size:14px;display:flex}.cd-fx{color:var(--cg-green);font-family:IBM Plex Mono;font-weight:600}.cd-desc{color:var(--text-mid);margin-top:4px;font-size:15px;line-height:1.7}.cd-sub{text-transform:uppercase;letter-spacing:.1em;color:var(--cg-green);margin:22px 0 10px;font-size:12px;font-weight:800}.cd-apply{position:sticky;top:82px}@media (max-width:820px){.cd-apply{position:static}}.apply{background:var(--surface-1);border:1px solid var(--hair);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.apply h3{font-size:16px}.apply label{color:var(--text-mid);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:6px;font-size:11.5px;font-weight:700;display:flex}.apply input,.apply textarea{background:var(--surface-2);border:1px solid var(--hair);color:var(--text-hi);text-transform:none;letter-spacing:normal;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400}.apply input:focus,.apply textarea:focus{border-color:var(--iris-line);box-shadow:0 0 0 3px var(--iris-soft)}.apply textarea{resize:vertical;min-height:90px;line-height:1.5}.apply-row{gap:10px;display:flex}.apply-row label{flex:1;min-width:0}.apply-btn{background:linear-gradient(180deg,var(--iris),var(--iris));border:0;border-radius:11px;height:44px}@supports (color:color-mix(in lab,red,red)){.apply-btn{background:linear-gradient(180deg,var(--iris),color-mix(in srgb,var(--iris) 82%,#000))}}.apply-btn{color:#fff;cursor:pointer;margin-top:4px;font-family:inherit;font-size:14px;font-weight:700}.apply-btn:disabled{opacity:.6}.apply-msg.err{color:var(--warn);font-size:12.5px}.apply-note{color:var(--text-dim);text-align:center;font-size:11px;line-height:1.4}.apply input[type=file]{color:var(--text-mid);cursor:pointer;padding:9px 12px;font-size:13px}.apply input[type=file]::file-selector-button{border:1px solid var(--hair);background:var(--surface-3);color:var(--text-hi);cursor:pointer;border-radius:8px;margin-right:10px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.apply-file{color:var(--text-mid);align-items:center;gap:8px;margin-top:-2px;font-size:12.5px;display:flex}.apply-file-x{color:var(--warn);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.apply-ok{background:var(--surface-1);border:1px solid var(--iris-line);text-align:center;border-radius:16px;padding:28px 22px}.apply-ok .ok-ico{background:var(--good-soft);width:52px;height:52px;color:var(--good);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:26px;font-weight:800;display:grid}.apply-ok h3{font-size:17px}.apply-ok p{color:var(--text-mid);margin-top:8px;font-size:13.5px}.careers-f{background:var(--cg-deep);color:#ffffffb8;text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:48px;padding:34px 24px;display:flex}.careers-f-logo{opacity:.95;width:auto;height:24px}.careers-f span{letter-spacing:.02em;font-size:12.5px}.hdi-grid{grid-template-columns:360px 1fr;align-items:start;gap:20px;display:grid}@media (max-width:1000px){.hdi-grid{grid-template-columns:1fr}}.hdi-gauge{text-align:center;padding:26px 22px 22px}.gauge-wrap{width:220px;height:132px;margin:6px auto 4px;position:relative}.gauge-val{text-align:center;position:absolute;bottom:0;left:0;right:0}.gauge-val .n{letter-spacing:-.04em;font-family:IBM Plex Mono;font-size:44px;font-weight:600;line-height:1}.gauge-val .max{color:var(--text-dim);font-size:16px}.hdi-label{letter-spacing:.02em;text-transform:uppercase;margin-top:6px;font-size:22px;font-weight:800}.hdi-time{background:var(--surface-2);border:1px solid var(--hair);border-radius:12px;margin:14px 0 0;padding:12px}.hdi-time .l{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-size:10.5px;font-weight:700}.hdi-time .v{margin-top:3px;font-family:IBM Plex Mono;font-size:22px;font-weight:600}.hdi-factors{padding:18px 20px}.hfac{border-bottom:1px solid var(--hair);grid-template-columns:200px 1fr 40px;align-items:center;gap:14px;padding:10px 0;display:grid}.hfac:last-child{border-bottom:0}.hfac .nm{color:var(--text-mid);font-size:13px;font-weight:600}.hfac .track{background:var(--surface-2);border-radius:5px;height:8px;overflow:hidden}.hfac .fill{border-radius:5px;height:100%}.hfac .val{text-align:right;font-family:IBM Plex Mono;font-size:13px;font-weight:600}.hrec{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:13px 16px;display:flex}.hrec:last-child{border-bottom:0}.hrec .ar{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.hrec.up .ar{background:var(--good-soft);color:var(--good)}.hrec.down .ar{background:var(--cyan-soft);color:var(--cyan)}.hrec .tx{font-size:13.5px;font-weight:600}.hrec .tx span{margin-top:1px;font-weight:400;display:block}.hrec .tx span,.note{color:var(--text-mid);font-size:12px}.note{background:var(--surface-2);border:1px solid var(--hair);border-radius:11px;gap:10px;margin-top:16px;padding:12px 15px;line-height:1.5;display:flex}.note b{color:var(--text-hi);font-weight:600}.sl-wrap{border:1px solid var(--hair);background:var(--surface-1);border-radius:16px;overflow-x:auto}.sl-grid{min-width:620px;display:grid}.sl-cell{border-bottom:1px solid var(--hair);border-right:1px solid var(--hair);align-items:center;gap:10px;padding:13px 16px;font-size:13px;display:flex}.sl-grid>.sl-cell:nth-child(4n){border-right:0}.sl-lab{color:var(--text-mid);font-size:12.5px;font-weight:600}.sl-cand{background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:3px}.sl-cand .nm{letter-spacing:-.02em;font-size:14px;font-weight:800}.sl-cand .rl{color:var(--text-mid);font-size:11px}.sl-cand.win{background:var(--iris-soft)}.sl-cand .crown{color:var(--iris-bright);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:700}.sl-val{font-family:IBM Plex Mono;font-size:14px;font-weight:600}.sl-val.best{background:var(--good-soft);color:var(--good);position:relative}.sl-txt{font-size:13px}.risk{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.risk.Baixo{background:var(--good-soft);color:var(--good)}.risk.Médio{background:var(--warn-soft);color:var(--warn)}.risk.Alto{background:var(--crit-soft);color:var(--crit)}.disc-badge{background:var(--surface-3);color:var(--iris-bright);border-radius:6px;padding:3px 9px;font-family:IBM Plex Mono;font-size:12px;font-weight:600}.verdict{margin-top:20px}.verdict-btn{text-align:left;border:1px dashed var(--iris-line);background:var(--iris-soft);cursor:pointer;width:100%;color:var(--text-hi);border-radius:14px;align-items:center;gap:13px;padding:16px 18px;font-family:inherit;display:flex}.verdict-btn:hover{border-style:solid}.verdict-btn .ico{background:linear-gradient(150deg,var(--iris),var(--iris-bright));color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.verdict-btn .tt{font-size:14px;font-weight:700}.verdict-btn .ss{color:var(--text-mid);margin-top:2px;font-size:12px}.verdict-btn .go{color:var(--iris-bright);margin-left:auto;font-size:13px;font-weight:700}.verdict-out{background:var(--surface-1);border:1px solid var(--iris-line);border-radius:14px;margin-top:12px;padding:18px 20px}.verdict-out h4{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.verdict-out .pk{background:var(--iris-soft);border:1px solid var(--iris-line);color:var(--iris-bright);border-radius:20px;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:700;display:inline-flex}.verdict-out p{color:var(--text-mid);margin:0 0 10px;font-size:13.5px;line-height:1.6}.verdict-out p:last-child{color:var(--text-dim);margin-bottom:0;font-size:12px}.pool-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}@media (max-width:900px){.pool-tiles{grid-template-columns:repeat(2,1fr)}}.ptile{background:var(--surface-1);border:1px solid var(--hair);border-radius:13px;padding:14px 15px}.ptile .l{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:10.5px;font-weight:700}.ptile .v{letter-spacing:-.03em;margin-top:6px;font-family:IBM Plex Mono;font-size:24px;font-weight:600}.ptile .s{color:var(--text-mid);margin-top:3px;font-size:11px}.pool-search{background:var(--surface-1);border:1px solid var(--iris-line);height:44px;box-shadow:0 0 0 4px var(--iris-soft);border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:0 15px;display:flex}.pool-search input{color:var(--text-hi);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px}.pool-search .sem{color:var(--iris-bright);background:var(--iris-soft);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.pool-hint{color:var(--text-dim);margin:0 0 14px;font-size:11.5px}.ptable-wrap{border:1px solid var(--hair);background:var(--surface-1);border-radius:16px;overflow-x:auto}.ptable{border-collapse:collapse;width:100%;min-width:760px}.ptable th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);background:var(--surface-2);font-size:10.5px;font-weight:700}.ptable td,.ptable th{border-bottom:1px solid var(--hair);padding:12px 16px}.ptable td{vertical-align:middle;font-size:13px}.ptable tr:last-child td{border-bottom:0}.pcand{align-items:center;gap:11px;display:flex}.pcand .pav{background:var(--surface-3);width:34px;height:34px;color:var(--text-mid);border-radius:9px;flex-shrink:0;place-items:center;font-family:IBM Plex Mono;font-size:12px;font-weight:600;display:grid}.pcand .pnm{font-size:13px;font-weight:700}.pcand .prl{color:var(--text-mid);font-size:11px}.pskills{flex-wrap:wrap;gap:5px;display:flex}.pskill{background:var(--surface-2);color:var(--text-mid);border:1px solid var(--hair);border-radius:6px;padding:2px 7px;font-size:10.5px}.pfit,.pskill{font-weight:600}.pfit{font-family:IBM Plex Mono}.pbadge{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:700}.pbadge.Rediscovery{background:var(--cyan-soft);color:var(--cyan)}.pbadge.Disponível,.pbadge.Novo{background:var(--good-soft);color:var(--good)}.pbadge.Em{background:var(--surface-2);color:var(--text-mid)}.addcv,.pbadge.Em{border:1px solid var(--hair)}.addcv{background:var(--surface-1);border-radius:16px;margin-top:20px;padding:18px 20px}.addcv h3{margin-bottom:4px;font-size:14px}.addcv .sub{color:var(--text-mid);margin-bottom:14px;font-size:12px}.addcv .row{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.addcv input,.addcv textarea{background:var(--surface-2);border:1px solid var(--hair);color:var(--text-hi);border-radius:10px;outline:none;padding:10px 13px;font-family:inherit;font-size:13px}.addcv input:focus,.addcv textarea:focus{border-color:var(--iris-line);box-shadow:0 0 0 3px var(--iris-soft)}.addcv input{flex:1;min-width:140px;height:42px}.addcv select{background:var(--surface-2);border:1px solid var(--hair);height:42px;color:var(--text-hi);cursor:pointer;border-radius:10px;outline:none;padding:0 12px;font-family:inherit;font-size:13px}.addcv select:focus{border-color:var(--iris-line);box-shadow:0 0 0 3px var(--iris-soft)}.addcv code{background:var(--surface-2);color:var(--iris-bright);border-radius:5px;padding:1px 6px;font-family:IBM Plex Mono;font-size:11.5px}.addcv textarea{resize:vertical;width:100%;min-height:90px;line-height:1.5}.addcv-msg{margin-top:6px;font-size:12.5px}.addcv-msg.ok{color:var(--good);font-weight:600}.addcv-msg.err{color:var(--warn)}.orch-flow{background:linear-gradient(180deg,var(--surface-1),var(--surface-0));border:1px solid var(--iris-line);border-radius:16px;margin-bottom:22px;padding:20px 22px}.flow-req{background:var(--surface-2);border:1px solid var(--hair);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.flow-req .q{background:linear-gradient(150deg,var(--iris),var(--iris-bright));color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.flow-req .txt b{font-size:14px;font-weight:700}.flow-req .txt span{color:var(--text-mid);margin-top:1px;font-size:11.5px;display:block}.flow-steps{flex-wrap:wrap}.flow-steps,.fstep{align-items:center;gap:8px;display:flex}.fstep{background:var(--surface-2);border:1px solid var(--hair);border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:600}.fstep .i{background:var(--iris-soft);width:20px;height:20px;color:var(--iris-bright);border-radius:6px;place-items:center;font-family:IBM Plex Mono;font-size:10px;font-weight:600;display:grid}.fstep.human{background:var(--warn-soft);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.fstep.human{border-color:color-mix(in srgb,var(--warn) 30%,transparent)}}.fstep.human{color:var(--warn)}.farrow{color:var(--text-dim)}.agents-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.acard{background:var(--surface-1);border:1px solid var(--hair);border-radius:14px;padding:16px;transition:all .2s;position:relative;overflow:hidden}.acard:hover{border-color:var(--iris-line);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.acard:before{content:"";background:linear-gradient(90deg,var(--iris),var(--lime));opacity:0;height:2px;transition:all .2s;position:absolute;top:0;left:0;right:0}.acard:hover:before{opacity:1}.acard-h{align-items:center;gap:11px;margin-bottom:11px;display:flex}.acard-num{color:var(--text-dim);font-family:IBM Plex Mono;font-size:11px;font-weight:600}.acard-ico{background:var(--iris-soft);border:1px solid var(--iris-line);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.acard.orch .acard-ico{background:linear-gradient(150deg,var(--iris),var(--iris-bright));color:#fff;border:0}.acard h4{font-size:14px;font-weight:700}.acard .role{color:var(--text-mid);min-height:38px;font-size:12.5px;line-height:1.5}.acard-foot{border-top:1px solid var(--hair);gap:8px;margin-top:13px;padding-top:12px}.acard-foot,.acard-status{align-items:center;display:flex}.acard-status{gap:6px;font-size:11px;font-weight:700}.acard-status .d{border-radius:50%;width:6px;height:6px}.st-run{color:var(--cyan)}.st-run .d{background:var(--cyan)}.st-idle{color:var(--text-dim)}.st-idle .d{background:var(--text-dim)}.st-wait{color:var(--warn)}.st-wait .d{background:var(--warn)}.acard-skills{color:var(--text-dim);margin-left:auto;font-family:IBM Plex Mono;font-size:11px}.skills-showcase{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}@media (max-width:820px){.skills-showcase{grid-template-columns:1fr}}.skill-tree{background:var(--surface-1);border:1px solid var(--hair);border-radius:14px;padding:16px 18px}.skill-tree h4{margin-bottom:12px;font-size:14px}.skill-list{flex-wrap:wrap;gap:7px;display:flex}.skill-chip{background:var(--surface-2);border:1px solid var(--hair);color:var(--text-mid);border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:600}.runner{background:linear-gradient(180deg,var(--surface-1),var(--surface-0));border:1px solid var(--iris-line);border-radius:16px;margin-bottom:22px;padding:18px 20px}.runner-h{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.runner-h .rt{font-size:15px;font-weight:700}.runner-h .rs{color:var(--text-mid);margin-top:2px;font-size:12.5px}.runner-btns{flex-wrap:wrap;gap:9px;margin-left:auto;display:flex}.run-btn.ghost{background:var(--surface-2);color:var(--text-hi);border:1px solid var(--hair);box-shadow:none}.runner-log{border-top:1px solid var(--hair);flex-direction:column;gap:7px;margin-top:14px;padding-top:14px;display:flex}.rlog{color:var(--text-mid);align-items:center;gap:9px;font-size:12.5px;display:flex}.rlog b{color:var(--text-hi)}.rdot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.rdot.ok{background:var(--good)}.rdot.err{background:var(--warn)}.team-row{border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:12px 18px;display:flex}.team-row:last-child{border-bottom:0}.team-row .tn{font-size:13px;font-weight:600}.team-row .trole{color:var(--text-mid);text-transform:capitalize;font-size:11px}.team-row .pbadge{margin-left:auto}.team-row .revoke{color:var(--crit);background:var(--crit-soft);border:1px solid var(--crit);margin-left:8px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.team-row .revoke{border:1px solid color-mix(in srgb,var(--crit) 26%,transparent)}}.team-row .revoke{cursor:pointer;border-radius:7px;padding:4px 9px;font-family:inherit}.inherit-chain{color:var(--text-dim);background:var(--surface-1);border:1px solid var(--hair);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:12.5px;display:flex}.inherit-chain .n{color:var(--text-mid);background:var(--surface-2);border:1px solid var(--hair);border-radius:8px;padding:4px 10px;font-weight:700}.inherit-chain .n.on{color:var(--iris-bright);background:var(--iris-soft);border-color:var(--iris-line)}.inherit-chain .ar{color:var(--text-dim)}.cargo-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.cargo-card{background:var(--surface-1);border:1px solid var(--hair);border-radius:15px;flex-direction:column;gap:11px;padding:18px;display:flex}.cargo-card .ch{align-items:flex-start;gap:12px;display:flex}.cargo-card .ci{background:var(--iris-soft);border:1px solid var(--iris-line);width:40px;height:40px;color:var(--iris-bright);border-radius:11px;flex-shrink:0;place-items:center;font-family:IBM Plex Mono;font-size:13px;font-weight:700;display:grid}.cargo-card h3{font-size:15px;font-weight:700}.cargo-card .meta{color:var(--text-mid);margin-top:1px;font-size:11.5px}.cargo-card .missao{color:var(--text-mid);min-height:38px;font-size:12.5px;line-height:1.5}.cargo-card .fxrow{align-items:center;gap:10px;display:flex}.cargo-card .fx{color:var(--good);font-size:14px}.cargo-card .disc,.cargo-card .fx{font-family:IBM Plex Mono;font-weight:600}.cargo-card .disc{background:var(--surface-3);color:var(--iris-bright);border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11px}.cargo-sk{gap:6px}.cargo-foot,.cargo-sk{flex-wrap:wrap;display:flex}.cargo-foot{border-top:1px solid var(--hair);align-items:center;gap:10px;margin-top:auto;padding-top:13px}.cargo-foot .gestor{color:var(--text-dim);font-size:11.5px}.cargo-foot .run-btn{height:34px;margin-left:auto;font-size:12.5px}.org-top{justify-content:center;display:flex}.org-emp{background:linear-gradient(150deg,var(--iris),var(--iris-bright));color:#fff;box-shadow:0 6px 16px -8px var(--iris);border-radius:12px;padding:10px 22px;font-size:14px;font-weight:800}.org-stem{background:var(--hair-strong);width:2px;height:22px;margin:0 auto}.org-areas{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.org-area{background:var(--surface-1);border:1px solid var(--hair);border-radius:14px;overflow:hidden}.org-area-h{border-bottom:1px solid var(--hair);background:var(--surface-2);align-items:center;gap:8px;padding:12px 15px;font-size:13px;font-weight:700;display:flex}.org-area-h .dot{background:var(--iris-bright);border-radius:50%;width:8px;height:8px}.org-area-h .ct{color:var(--text-dim);margin-left:auto;font-family:IBM Plex Mono;font-size:11px;font-weight:500}.org-cargo{border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:11px 15px;display:flex}.org-cargo:last-child{border-bottom:0}.org-cargo .oc-nm{font-size:13px;font-weight:600;line-height:1.2}.org-cargo .oc-g{color:var(--text-dim);margin-top:1px;font-size:11px}.org-cargo .oc-sen{text-transform:uppercase;letter-spacing:.05em;color:var(--text-mid);background:var(--surface-3);border-radius:5px;padding:2px 7px;font-family:IBM Plex Mono;font-size:9.5px}.org-cargo .oc-vg{white-space:nowrap;border-radius:20px;margin-left:auto;padding:2px 9px;font-size:10.5px;font-weight:700}.oc-vg.open{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.oc-vg.open{background:color-mix(in srgb,var(--lime) 18%,transparent)}}.oc-vg.open{color:var(--lime)}.oc-vg.zero{background:var(--surface-2);color:var(--text-dim)}.qoh-hero{background:linear-gradient(135deg,var(--iris-soft),transparent 62%),var(--surface-1);border:1px solid var(--iris-line);border-radius:16px;margin-bottom:18px;padding:24px}.qoh-hero .badge{text-transform:uppercase;letter-spacing:.09em;color:var(--iris-bright);margin-bottom:10px;font-size:10.5px;font-weight:700}.qoh-hero .big{color:var(--good);letter-spacing:-.03em;font-family:IBM Plex Mono;font-size:46px;font-weight:600;line-height:1}.qoh-hero .cap{color:var(--text-mid);max-width:66ch;margin-top:8px;font-size:15px}.qoh-hero .cap b{color:var(--text-hi)}.qoh-cmp{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}@media (max-width:720px){.qoh-cmp{grid-template-columns:1fr}}.qoh-tile{background:var(--surface-1);border:1px solid var(--hair);border-radius:14px;padding:18px 20px}.qoh-tile h4{margin-bottom:14px;font-size:13px}.qoh-bar{align-items:center;gap:12px;margin:10px 0;display:flex}.qoh-bar .lb{width:130px;color:var(--text-mid);font-size:12px}.qoh-bar .lb b{color:var(--text-hi);font-weight:700}.qoh-bar .tr{background:var(--surface-2);border-radius:6px;flex:1;height:10px;overflow:hidden}.qoh-bar .tr i{border-radius:6px;height:100%;display:block}.qoh-bar .vv{text-align:right;width:44px;font-family:IBM Plex Mono;font-size:13px;font-weight:600}.qoh-fit{align-items:center;gap:8px;display:flex}.qoh-fit .n{width:26px;font-family:IBM Plex Mono;font-weight:600}.qoh-perfbar{background:var(--surface-2);border-radius:4px;width:70px;height:6px;overflow:hidden}.qoh-perfbar i{border-radius:4px;height:100%;display:block}.qoh-ret{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.qoh-ret.y{background:var(--good-soft);color:var(--good)}.qoh-ret.n{background:var(--crit-soft);color:var(--crit)}.an-tiles{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px;display:grid}@media (max-width:1160px){.an-tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.an-tiles{grid-template-columns:repeat(2,1fr)}}.an-tile{background:var(--surface-1);border:1px solid var(--hair);border-radius:13px;padding:14px 15px}.an-tile .l{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:10.5px;font-weight:700}.an-tile .n{letter-spacing:-.03em;margin-top:6px;font-family:IBM Plex Mono;font-size:23px;font-weight:600}.an-tile .n small{color:var(--text-mid);font-size:12px}.an-tile .t{color:var(--good);margin-top:5px;font-size:11px;font-weight:700}.an-row{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}@media (max-width:980px){.an-row{grid-template-columns:1fr}}.chart-box{background:var(--surface-1);border:1px solid var(--hair);border-radius:16px;padding:18px 20px}.chart-box .ch-h{align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.chart-box .ch-h h3{font-size:14px}.chart-box .ch-h .cur{margin-left:auto;font-family:IBM Plex Mono;font-size:18px;font-weight:600}.chart-box .ch-h .cur small{color:var(--good);font-size:12px}.chart-line{stroke:var(--iris-bright);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.chart-grid{stroke:var(--hair);stroke-width:1px}.chart-lbl{fill:var(--text-dim);font-family:IBM Plex Mono;font-size:10px}.chart-dot{fill:var(--lime);stroke:var(--surface-1);stroke-width:2.5px}.donut-wrap{align-items:center;gap:22px;display:flex}.donut{border-radius:50%;flex-shrink:0;width:132px;height:132px;position:relative}.donut:after{content:"";background:var(--surface-1);border-radius:50%;position:absolute;inset:24px}.donut .dctr{text-align:center;z-index:1;place-content:center;display:grid;position:absolute;inset:0}.donut .dctr .n{font-family:IBM Plex Mono;font-size:19px;font-weight:600}.donut .dctr .l{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:9px;font-weight:700}.dleg{flex-direction:column;flex:1}.dleg,.dleg .row{gap:9px;display:flex}.dleg .row{align-items:center;font-size:12.5px}.dleg .d{border-radius:3px;flex-shrink:0;width:9px;height:9px}.dleg .nm{color:var(--text-mid)}.dleg .v{margin-left:auto;font-family:IBM Plex Mono;font-weight:600}.ai-prec{background:linear-gradient(135deg,var(--iris-soft),transparent 60%),var(--surface-1);border:1px solid var(--iris-line);border-radius:16px;margin-top:16px;padding:22px}.ai-prec .badge{text-transform:uppercase;letter-spacing:.09em;color:var(--iris-bright);margin-bottom:12px;font-size:10.5px;font-weight:700}.ai-prec .head{letter-spacing:-.02em;max-width:64ch;font-size:21px;font-weight:800;line-height:1.3}.ai-prec .head b{color:var(--lime)}.ap-stats{flex-wrap:wrap;gap:34px;margin-top:18px;display:flex}.ap-stat .n{letter-spacing:-.03em;font-family:IBM Plex Mono;font-size:26px;font-weight:600}.ap-stat .l{color:var(--text-mid);margin-top:2px;font-size:11.5px}.bn-row{border-bottom:1px solid var(--hair);grid-template-columns:170px 1fr 80px;align-items:center;gap:14px;padding:9px 0;display:grid}.bn-row:last-child{border-bottom:0}.bn-row .st{color:var(--text-mid);font-size:12.5px;font-weight:600}.bn-row .track{background:var(--surface-2);border-radius:6px;height:9px;overflow:hidden}.bn-row .fill{border-radius:6px;height:100%}.bn-row .days{text-align:right;font-family:IBM Plex Mono;font-size:13px;font-weight:600}.comm{border:1px solid var(--hair);background:var(--surface-1);border-radius:16px;grid-template-columns:300px 1fr;height:calc(100vh - 200px);min-height:440px;display:grid;overflow:hidden}@media (max-width:820px){.comm{grid-template-columns:1fr}.comm-list{display:none}}.comm-list{border-right:1px solid var(--hair);flex-direction:column;display:flex;overflow:hidden}.comm-list-h{border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding:13px 15px;font-size:13px;font-weight:700;display:flex}.comm-list-h .ct{color:var(--text-dim);margin-left:auto;font-family:IBM Plex Mono;font-size:11px}.conv-scroll{flex:1;overflow-y:auto}.conv{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid var(--hair);gap:11px;width:100%;padding:13px 15px;font-family:inherit;transition:all .14s;display:flex;position:relative}.conv:hover{background:var(--surface-2)}.conv.active{background:var(--iris-soft)}.conv.active:before{content:"";background:var(--iris-bright);width:3px;position:absolute;top:0;bottom:0;left:0}.conv .cav{background:var(--surface-3);width:38px;height:38px;color:var(--text-mid);border-radius:10px;flex-shrink:0;place-items:center;font-family:IBM Plex Mono;font-size:12px;font-weight:600;display:grid;position:relative}.conv .cav .ch{border:2px solid var(--surface-1);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;bottom:-3px;right:-3px}.ch.wa{background:#25d366}.ch.mail{background:var(--cyan)}.conv .cbody{flex:1;min-width:0}.conv .crow{align-items:center;gap:6px;display:flex}.conv .crow .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:700;overflow:hidden}.conv .crow .tm{color:var(--text-dim);font-family:IBM Plex Mono;font-size:10.5px}.conv .last{color:var(--text-mid);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.comm-thread{flex-direction:column;min-width:0;display:flex}.thread-h{border-bottom:1px solid var(--hair);flex-shrink:0;align-items:center;gap:12px;padding:13px 18px;display:flex}.thread-h .tav{background:var(--surface-3);width:40px;height:40px;color:var(--text-mid);border-radius:11px;place-items:center;font-family:IBM Plex Mono;font-size:13px;font-weight:600;display:grid}.thread-h .nm{font-size:14.5px;font-weight:700}.thread-h .st{color:var(--text-mid);font-size:11.5px}.thread-h .autopilot{color:var(--cyan);background:var(--cyan-soft);border:1px solid var(--cyan);margin-left:auto;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.thread-h .autopilot{border:1px solid color-mix(in srgb,var(--cyan) 24%,transparent)}}.thread-h .autopilot{border-radius:20px;padding:5px 11px}.thread-body{flex-direction:column;flex:1;gap:11px;padding:18px;display:flex;overflow-y:auto}.day-sep{color:var(--text-dim);background:var(--surface-2);border:1px solid var(--hair);text-transform:uppercase;letter-spacing:.06em;border-radius:20px;align-self:center;padding:3px 12px;font-size:10.5px;font-weight:700}.bubble{border-radius:15px;max-width:76%;padding:10px 14px;font-size:13px;line-height:1.5}.bubble .bm{opacity:.7;margin-top:5px;font-family:IBM Plex Mono;font-size:10px}.bubble .who-tag{text-transform:uppercase;letter-spacing:.05em;opacity:.9;margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.bubble.in{background:var(--surface-2);border:1px solid var(--hair);border-bottom-left-radius:5px;align-self:flex-start}.bubble.out{background:linear-gradient(180deg,var(--iris),var(--iris));align-self:flex-end}@supports (color:color-mix(in lab,red,red)){.bubble.out{background:linear-gradient(180deg,var(--iris),color-mix(in srgb,var(--iris) 85%,#000))}}.bubble.out{color:#fff;border-bottom-right-radius:5px}.thread-compose{border-top:1px solid var(--hair);flex-shrink:0;padding:12px 16px}.ai-suggest{background:var(--iris-soft);border:1px solid var(--iris-line);border-radius:10px;align-items:center;gap:9px;margin-bottom:10px;padding:9px 12px;display:flex}.ai-suggest .tx{color:var(--text-mid);font-size:12px}.ai-suggest .tx b{color:var(--iris-bright);font-weight:700}.compose-in{background:var(--surface-2);border:1px solid var(--hair);border-radius:12px;align-items:center;gap:10px;height:42px;padding:0 6px 0 14px;display:flex}.compose-in input{color:var(--text-hi);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13px}.compose-in .send{background:var(--iris);cursor:pointer;color:#fff;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.cal{border:1px solid var(--hair);background:var(--surface-1);border-radius:16px;overflow:hidden}.cal-h{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.cal-h h3{font-size:15px}.cal-h .wk{color:var(--text-mid);font-family:IBM Plex Mono;font-size:12px}.cal-h .leg{color:var(--text-mid);gap:14px;margin-left:auto;font-size:11.5px;display:flex}.cal-h .leg .lg{align-items:center;gap:6px;display:flex}.cal-h .leg .d{border-radius:3px;width:8px;height:8px}.cal-grid{grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:820px){.cal-grid{grid-template-columns:repeat(3,1fr);overflow-x:auto}}.cal-col{border-right:1px solid var(--hair);min-height:320px}.cal-col:last-child{border-right:0}.cal-col-h{border-bottom:1px solid var(--hair);padding:11px 12px}.cal-col-h.today{background:var(--iris-soft)}.cal-col-h .dw{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-size:11px;font-weight:700}.cal-col-h .dn{margin-top:1px;font-family:IBM Plex Mono;font-size:18px;font-weight:600}.cal-col-h.today .dn{color:var(--iris-bright)}.cal-col-body{flex-direction:column;gap:8px;padding:9px;display:flex}.ev{border-left:3px solid var(--iris);background:var(--surface-2);border-radius:9px;padding:9px 11px}.ev.gestor{border-color:var(--cyan)}.ev.tecnico{border-color:var(--good)}.ev.pending{border:1px dashed var(--warn);border-left:3px solid var(--warn);background:var(--warn-soft)}.ev .et{color:var(--text-mid);font-family:IBM Plex Mono;font-size:11px;font-weight:600}.ev .eti{margin-top:2px;font-size:12.5px;font-weight:700;line-height:1.25}.ev .ewho{color:var(--text-mid);margin-top:3px;font-size:11px}.asmt-grid{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}@media (max-width:1000px){.asmt-grid{grid-template-columns:1fr}}.asmt-score{border-bottom:1px solid var(--hair);align-items:center;gap:16px;padding:16px 20px;display:flex}.asmt-score .ring{flex-shrink:0;width:74px;height:74px;position:relative}.asmt-score .ring svg{transform:rotate(-90deg)}.asmt-score .ring .n{place-content:center;font-family:IBM Plex Mono;font-size:20px;font-weight:600;display:grid;position:absolute;inset:0}.asmt-score .info h4{font-size:14px}.asmt-score .info p{color:var(--text-mid);margin:3px 0 0;font-size:12px;line-height:1.45}.disc-wrap{padding:16px 20px}.disc-row{grid-template-columns:26px 1fr 40px;align-items:center;gap:12px;padding:9px 0;display:grid}.disc-row .lt{color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.disc-row .track{background:var(--surface-2);border-radius:6px;height:10px;overflow:hidden}.disc-row .fill{border-radius:6px;height:100%}.disc-row .v{text-align:right;font-family:IBM Plex Mono;font-size:13px;font-weight:600}.acat{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:12px 18px;display:flex}.acat:last-child{border-bottom:0}.acat .ai{background:var(--iris-soft);border:1px solid var(--iris-line);width:34px;height:34px;color:var(--iris-bright);border-radius:9px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.acat .at{flex:1}.acat .at .nm{font-size:13px;font-weight:700}.acat .at .ds{color:var(--text-mid);font-size:11px}.acat .as{border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700}.as.done{background:var(--good-soft);color:var(--good)}.as.pend{background:var(--warn-soft);color:var(--warn)}.as.sug{background:var(--iris-soft);color:var(--iris-bright)}.offer-grid{grid-template-columns:1fr 360px;align-items:start;gap:20px;display:grid}@media (max-width:1000px){.offer-grid{grid-template-columns:1fr}}.offer-cand{border-bottom:1px solid var(--hair);align-items:center;gap:14px;padding:18px 22px;display:flex}.offer-cand .oav{background:var(--surface-3);width:46px;height:46px;color:var(--text-mid);border-radius:12px;place-items:center;font-family:IBM Plex Mono;font-size:15px;font-weight:600;display:grid}.offer-cand .on{font-size:17px;font-weight:800}.offer-cand .or{color:var(--iris-bright);font-size:12.5px;font-weight:600}.stepper{align-items:center;padding:20px 22px;display:flex}.step{text-align:center;flex:1;position:relative}.step .sd{z-index:1;border:2px solid var(--surface-3);background:var(--surface-1);width:30px;height:30px;color:var(--text-dim);border-radius:50%;place-items:center;margin:0 auto;font-family:IBM Plex Mono;font-size:12px;font-weight:600;display:grid;position:relative}.step .sl2{color:var(--text-dim);margin-top:7px;font-size:11px;font-weight:600}.step:before{content:"";background:var(--surface-3);z-index:0;width:100%;height:2px;position:absolute;top:15px;left:-50%}.step:first-child:before{display:none}.step.done .sd,.step.now .sd{border-color:var(--good);background:var(--good);color:#fff}.step.done:before,.step.now:before{background:var(--good)}.step.now .sd{background:var(--iris);border-color:var(--iris);box-shadow:0 0 0 4px var(--iris-soft)}.step.now .sl2{color:var(--iris-bright);font-weight:700}.crow2{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.crow2 .cl{color:var(--text-mid);font-size:13px;font-weight:600}.crow2 .cl span{color:var(--text-dim);margin-top:1px;font-size:11px;font-weight:400;display:block}.crow2 .cv{font-family:IBM Plex Mono;font-size:15px;font-weight:600}.crow2.total{border-bottom:0;border-top:2px solid var(--hair-strong)}.crow2.total .cl{color:var(--text-hi);font-size:14px;font-weight:700}.crow2.total .cv{color:var(--iris-bright);font-size:22px}.accept{padding:18px 20px}.accept .big{letter-spacing:-.03em;color:var(--good);font-family:IBM Plex Mono;font-size:38px;font-weight:600}.accept .lb{color:var(--text-mid);margin-bottom:12px;font-size:12px}.accept-track{background:var(--surface-2);border-radius:6px;height:10px;margin-bottom:16px;overflow:hidden}.accept-track i{background:linear-gradient(90deg,var(--good),var(--good));border-radius:6px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.accept-track i{background:linear-gradient(90deg,var(--good),color-mix(in srgb,var(--good) 60%,var(--cyan)))}}.afac{border-bottom:1px solid var(--hair);align-items:center;gap:9px;padding:7px 0;font-size:12.5px;display:flex}.afac:last-child{border-bottom:0}.afac .b{font-weight:800}.afac.pos .b{color:var(--good)}.afac.neg .b{color:var(--warn)}.oitem{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:13px 16px;display:flex}.oitem:last-child{border-bottom:0}.oitem .onm{font-size:13px;font-weight:700}.oitem .ors{color:var(--text-mid);font-size:11.5px}.oitem .ost{border-radius:20px;margin-left:auto;padding:3px 10px;font-size:10.5px;font-weight:700}.audit-wrap{border:1px solid var(--hair);background:var(--surface-1);border-radius:16px;overflow-x:auto}.audit{border-collapse:collapse;width:100%;min-width:760px}.audit th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);background:var(--surface-2);font-size:10.5px;font-weight:700}.audit td,.audit th{border-bottom:1px solid var(--hair);padding:12px 16px}.audit td{vertical-align:middle;font-size:12.5px}.audit tr:last-child td{border-bottom:0}.audit .ts{color:var(--text-dim);white-space:nowrap;font-family:IBM Plex Mono;font-size:11.5px}.audit .actor{align-items:center;gap:8px;font-weight:600;display:flex}.audit .actor .ad{border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-family:IBM Plex Mono;font-size:9px;font-weight:600;display:grid}.audit .actor .ad.agente{background:var(--iris-soft);color:var(--iris-bright)}.audit .actor .ad.humano{background:var(--cyan-soft);color:var(--cyan)}.audit .base{background:var(--surface-2);border:1px solid var(--hair);color:var(--text-mid);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.dsr{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:13px 16px;display:flex}.dsr:last-child{border-bottom:0}.dsr .dt .nm{font-size:13px;font-weight:700}.dsr .dt .ds{color:var(--text-mid);font-size:11.5px}.dsr .dact{color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn);margin-left:auto;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.dsr .dact{border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}}.dsr .dact{border-radius:8px;padding:5px 11px}.pub-desc{flex-direction:column;gap:6px;margin-top:4px;display:flex}.pub-desc-h{color:var(--text-mid);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;font-weight:700;display:flex}.pub-desc-h b{color:var(--text-hi);text-transform:none;letter-spacing:normal;font-weight:700}.ia-btn{border:1px solid var(--iris-line);background:var(--iris-soft);color:var(--iris-bright);cursor:pointer;white-space:nowrap;border-radius:9px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700}.ia-btn:disabled{opacity:.6;cursor:default}.pub-desc textarea{background:var(--surface-2);border:1px solid var(--hair);color:var(--text-hi);resize:vertical;border-radius:10px;outline:none;min-height:92px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.55}.pub-desc textarea:focus{border-color:var(--iris-line);box-shadow:0 0 0 3px var(--iris-soft)}.cvaga-teaser{color:var(--text-mid);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.cd-tags{margin:12px 0 6px}.cd-lead{color:var(--text-hi);margin:8px 0 6px;font-size:16px;font-weight:500;line-height:1.6}.careers .richtext{margin-top:4px}.careers .rt-h{text-transform:uppercase;letter-spacing:.08em;color:var(--cg-green);margin:20px 0 8px;font-size:13px;font-weight:800}.careers .rt-p{color:var(--text-mid);margin:0 0 10px;font-size:15px;line-height:1.7}.careers .rt-ul{flex-direction:column;gap:7px;margin:0 0 12px;padding:0;list-style:none;display:flex}.careers .rt-ul li{color:var(--text-mid);padding-left:20px;font-size:14.5px;line-height:1.6;position:relative}.careers .rt-ul li:before{content:"";background:var(--cg-lime);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:4px}.pub-resumo{background:var(--surface-2);border:1px solid var(--hair);color:var(--text-hi);border-radius:10px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:14px}.pub-resumo:focus{border-color:var(--iris-line);box-shadow:0 0 0 3px var(--iris-soft)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}