@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_fab2aa{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_fab2aa{--f-display:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_30722f{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_30722f{--f-num:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light dark;--bg:light-dark(#F1F0F8,#150D1C);--surface:light-dark(#FFFFFF,#1E1428);--surface2:light-dark(#F7F6FB,#261A32);--void:light-dark(#E7E5F0,#0C0711);--border:light-dark(#DCD9E6,#35283F);--border2:light-dark(#8D87A3,#6E6080);--ink:light-dark(#231F53,#EEEAF4);--ink2:light-dark(#4E4A6B,#B9AFC6);--ink3:light-dark(#66617F,#968AA6);--brand:light-dark(#224059,#FFFFFF);--action:light-dark(#961580,#E58AD3);--action-ink:light-dark(#FFFFFF,#150D1C);--alt:light-dark(#405D75,#9DBAD3);--alt-ink:light-dark(#FFFFFF,#150D1C);--rail:light-dark(#FFFFFF,#110A17);--rail-line:light-dark(#DCD9E6,#2E2238);--rail-ink:light-dark(#231F53,#EEEAF4);--rail-ink2:light-dark(#66617F,#A397B2);--rail-active-bg:light-dark(#F6E8F3,#2A1D36);--rail-active-ink:light-dark(#961580,#FFFFFF);--ok-fg:light-dark(#16694A,#5CC79A);--ok-bg:light-dark(#E4F1EA,rgba(92,199,154,.13));--ok-bd:light-dark(#A6CFBB,rgba(92,199,154,.40));--warn-fg:light-dark(#7E5A08,#E0B44E);--warn-bg:light-dark(#FAF0D8,rgba(224,180,78,.13));--warn-bd:light-dark(#DCBE74,rgba(224,180,78,.40));--bad-fg:light-dark(#A32620,#F0817A);--bad-bg:light-dark(#FBE5E3,rgba(240,129,122,.13));--bad-bd:light-dark(#E5A09A,rgba(240,129,122,.40));--none-fg:light-dark(#4E4A6B,#A79CB6);--none-bg:light-dark(#EFEEF5,#1A1122);--none-bd:light-dark(#ABA6BE,#4A3D56);--wait-fg:light-dark(#46426A,#9D93AE);--wait-bg:light-dark(#F4F3F9,#1C1325);--wait-bd:light-dark(#C4C0D4,#3A2E45);--art:light-dark(#224059,#261631);--art-2:light-dark(#961580,#4A1842);--art-bg:linear-gradient(135deg,var(--art),var(--art-2));--art-ink:light-dark(#FFFFFF,#FFFFFF);--art-ink2:light-dark(#C8C8C8,#C8C8C8);--track:light-dark(#E1DEEA,#2E2238);--avatar-1:light-dark(#224059,#9DBAD3);--avatar-2:light-dark(#961580,#E58AD3);--avatar-3:light-dark(#405D75,#7C98AE);--avatar-4:light-dark(#6C215F,#C46BB4);--avatar-5:light-dark(#231F53,#AEAEAE);--avatar-ink:light-dark(#FFFFFF,#150D1C);--f-display:"Archivo",system-ui,sans-serif;--f-text:"Archivo",system-ui,sans-serif;--f-num:"IBM Plex Mono",ui-monospace,monospace;--r:4px;--r-sm:3px;--shadow:none;--card-bd:1px solid var(--border)}:root[data-theme=light]{color-scheme:only light}:root[data-theme=dark]{color-scheme:only dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-text)}button,input,select{font-family:inherit}:focus-visible{outline:2px solid var(--action);outline-offset:2px}.auth{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:100dvh}.auth-art{background:var(--art-bg);color:var(--art-ink);padding:46px 44px;display:flex;flex-direction:column;justify-content:space-between;gap:34px}.auth-art h2{margin:0 0 10px;font:600 25px/1.3 var(--f-display);color:var(--art-ink);max-width:17ch}.auth-art p{margin:0;font-size:13.5px;line-height:1.65;color:var(--art-ink2);max-width:42ch}.auth-art .foot{font-size:11.5px;color:var(--art-ink2)}.auth-form{background:var(--surface);padding:46px 44px;display:flex;flex-direction:column;justify-content:center;gap:17px}.ravo-mark{display:block;flex:none;width:210px;height:72px;background:currentColor;-webkit-mask:url(/ravo.webp) no-repeat left center/contain;mask:url(/ravo.webp) no-repeat left center/contain}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-art{display:none}.auth-form{padding:32px 24px}}.app{display:grid;grid-template-columns:212px minmax(0,1fr);min-height:100dvh}.app>div:not(.band){min-width:0}.rail{background:var(--rail);border-right:1px solid var(--rail-line);padding:18px 0 14px;display:flex;flex-direction:column}.rail-logo{padding:0 18px 18px;border-bottom:1px solid var(--rail-line);color:var(--rail-ink)}.rail-logo .ravo-mark{width:112px;height:38px}.rail-logo span{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rail-ink2);margin-top:5px}.rail-nav{padding:12px 10px;display:flex;flex-direction:column;gap:1px;flex:1 1}.rail-nav>a,.rail-nav>span{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);color:var(--rail-ink2);text-decoration:none;font-size:13.5px;font-weight:500;position:relative}.rail-nav a:hover{color:var(--rail-ink)}.rail-nav span[aria-disabled]{opacity:.45;cursor:default}.rail-nav a[aria-current]{background:var(--rail-active-bg);color:var(--rail-active-ink);font-weight:600}.rail-nav a[aria-current]:before{content:"";position:absolute;left:-10px;top:4px;bottom:4px;width:3px;background:var(--action);border-radius:0 2px 2px 0}.rail-user{margin-top:auto;padding:12px 18px 0;border-top:1px solid var(--rail-line);font-size:12px;color:var(--rail-ink2)}.rail-user b{display:block;color:var(--rail-ink);font-weight:600;font-size:13px}.rail-user button{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);color:var(--rail-ink2);font-size:13.5px;font-weight:500;font-family:inherit;background:none;border:none;cursor:pointer;width:100%;text-align:left;margin-top:6px}.rail-user button:hover{color:var(--rail-ink)}.top{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:13px 22px;border-bottom:1px solid var(--border);background:var(--surface)}.top-co{font-weight:600;font-size:14px}.top-co span{display:block;font-weight:400;font-size:11.5px;color:var(--ink3)}.top-spacer{flex:1 1}.top-logo{display:flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border:1px dashed var(--border2);border-radius:var(--r-sm);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3)}.top-logo img{max-height:30px;max-width:160px;object-fit:contain}.top-logo.has-logo{border-style:none;padding:0}.top-logo.is-initial{width:30px;padding:0;border-style:solid;border-color:var(--border);background:var(--surface2);color:var(--ink);font:600 13px/1 var(--f-text);letter-spacing:0;text-transform:none}.top-av{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font:600 11.5px/1 var(--f-text);color:var(--avatar-ink);flex:none}.main{padding:22px;display:flex;flex-direction:column;gap:16px}.page-h{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.page-h h1{margin:0;font:600 22px/1.2 var(--f-display);letter-spacing:-.01em}.page-h p{margin:0;color:var(--ink3);font-size:13px}@media (max-width:900px){.app{grid-template-columns:1fr}.rail{flex-direction:row;align-items:center;gap:12px;padding:10px 14px;border-right:0;border-bottom:1px solid var(--rail-line);overflow-x:auto}.rail-logo{border-bottom:0;padding:0 12px 0 0}.rail-logo span{display:none}.rail-nav{flex-direction:row;padding:0;flex:1 1}.rail-nav a[aria-current]:before,.rail-user{display:none}.main{padding:14px}}.ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:19px;height:19px}.ic svg{width:100%;height:100%;display:block;flex:none;fill:currentColor}.rail-nav a .ic,.rail-nav span .ic{opacity:.9}.rail-nav a[aria-current] .ic{opacity:1}.theme-toggle{display:flex;height:30px;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;flex:none}.theme-toggle button{border:0;background:none;padding:0 9px;font:500 10px/1 var(--f-text);letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);cursor:pointer}.theme-toggle button+button{border-left:1px solid var(--border)}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button[aria-pressed=true]{background:var(--surface2);color:var(--ink);font-weight:600}.filters{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.filters .fl{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-weight:600;margin-right:3px}.filters .sp{flex:1 1}.sel{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--border2);border-radius:var(--r-sm);background:var(--surface);font:400 13px/1 var(--f-text);color:var(--ink);cursor:pointer}.sel-label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-weight:600}.card{background:var(--surface);border:var(--card-bd);border-radius:var(--r);box-shadow:var(--shadow)}.card-h{display:flex;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid var(--border);font:600 12px/1.2 var(--f-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.card-h .count{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink3)}.card-b{padding:15px}.tw{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);font-weight:600;padding:9px 15px;border-bottom:1px solid var(--border2);background:var(--surface2);white-space:nowrap}td{padding:11px 15px;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td{border-bottom:0}.nm{font-weight:600;color:var(--ink)}.sub{display:block;color:var(--ink3);font-size:11.5px;font-family:var(--f-num);margin-top:2px}td.sub{display:table-cell;margin-top:0}.actions-cell,.r{text-align:right}.actions-cell,.sit{white-space:nowrap}.sit{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink2)}.sit i{width:9px;height:9px;flex:none;border:1.5px solid var(--ink2)}.sit[data-v=active] i{background:var(--action);border-color:var(--action);border-radius:50%}.sit[data-v=inactive] i{border-radius:0;transform:rotate(45deg);border-color:var(--ink3)}.sit[data-v=suspended] i{border-radius:50%;border-color:var(--ink3)}.sit[data-v=cancelled] i{border-radius:0;transform:rotate(45deg);border-color:var(--ink3)}.tag{display:inline-block;border:1px solid;color:var(--ink2);border-radius:2px;padding:1px 6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.modal-wrap{position:fixed;inset:0;z-index:50;overflow-y:auto;padding:30px 22px}.scrim{position:absolute;inset:0;background:rgba(6,10,16,.58)}.modal{position:relative;max-width:790px;margin:0 auto;background:var(--surface);border:var(--card-bd);border-radius:var(--r);box-shadow:0 26px 64px rgba(0,0,0,.34)}.modal header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:13px}.modal header h3{margin:0 0 3px;font:600 16px/1.3 var(--f-display)}.modal header p{margin:0;font-size:12.5px;opacity:.8;line-height:1.5}.modal .mb{padding:18px 20px;display:flex;flex-direction:column;gap:15px}.modal footer{padding:14px 20px;border-top:1px solid var(--border);display:flex;gap:9px;align-items:center}.field{display:flex;flex-direction:column;gap:5px}.field>label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-weight:600}.field .help{font-size:11.5px;color:var(--ink3);line-height:1.5}.input,.sl,.ta{width:100%;padding:8px 11px;border:1px solid var(--border2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:400 13.5px/1.4 var(--f-text)}.ta{min-height:70px;resize:vertical;font-family:var(--f-text)}.ro{background:var(--surface2);color:var(--ink2)}.frow{display:grid;grid-gap:13px;gap:13px}.f-2{grid-template-columns:repeat(2,minmax(0,1fr))}.f-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rowgap{display:flex;flex-direction:column;gap:15px}.grid{display:grid;grid-gap:14px;gap:14px}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.note{font-size:12px;color:var(--ink3);line-height:1.6;margin:0}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--r-sm);cursor:pointer;background:var(--action);color:var(--action-ink);border:1px solid var(--action);font:600 13px/1 var(--f-text);white-space:nowrap;text-decoration:none}.btn.ghost{background:transparent;color:var(--action);border-color:var(--border2)}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.55;cursor:default;filter:none}.btn.mini{padding:4px 9px;font-size:12px;background:transparent;color:var(--action);border-color:var(--border2)}.form-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.form-actions .sp{flex:1 1}.empty{padding:34px 15px;text-align:center;color:var(--ink3)}.empty b{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.empty b,.token{color:var(--ink2)}.token{font:400 12.5px/1.6 var(--f-num);word-break:break-all;background:var(--surface2);border:1px solid var(--border2);border-radius:var(--r-sm);padding:11px 13px;margin:0}@media (max-width:760px){.f-2,.f-3,.g-2{grid-template-columns:1fr}}.alert{display:flex;gap:12px;align-items:flex-start;margin:0;padding:13px 15px;border-radius:var(--r);background:var(--surface);border:1px solid var(--none-bd);border-left-width:4px;font-size:13.5px;color:var(--ink)}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 14px;gap:7px 14px}.check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink);text-transform:none;letter-spacing:0;font-weight:400}.check input{accent-color:var(--action)}.will{margin:0;padding:0;list-style:none;font-size:12.5px;line-height:1.75;color:var(--ink2)}@media (max-width:760px){.checks{grid-template-columns:1fr}}.band{display:flex;flex-wrap:wrap;align-items:center;gap:11px;padding:9px 22px;background:var(--alt);color:var(--alt-ink);font-size:12.5px;font-weight:600}.band .tag{border:1px solid;color:inherit;border-radius:2px;padding:1px 6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.band .sp{flex:1 1}.band button{display:inline-flex;align-items:center;gap:7px;background:var(--alt-ink);color:var(--alt);border:0;border-radius:var(--r-sm);padding:6px 12px;font:600 12px var(--f-text);cursor:pointer}.band .ic{width:17px;height:17px}.app>.band{grid-column:1/-1}.app:has(>.band){grid-template-rows:auto 1fr}.band[data-state=warning]{background:var(--surface2);color:var(--ink)}.band[data-state=warning] .tag{border-color:var(--ink2)}.band[data-state=warning] button{background:var(--ink2);color:var(--surface2)}.crossing{box-shadow:inset 0 0 0 3px var(--alt)}.crossing .band{padding:12px 22px;font-size:13.5px}.card-h .more{margin-left:auto;font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--action)}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}td.num,td.r{white-space:nowrap}.faixa{display:flex;height:52px;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--border)}.faixa div{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;font-weight:600;text-align:center;padding:0 6px;line-height:1.2}.faixa div span{font-family:var(--f-num);font-size:11.5px;font-weight:500;opacity:.85}.stat{display:flex;flex-direction:column;gap:3px}.stat .k{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);font-weight:600}.stat .v{font:600 17px/1.25 var(--f-display)}.stat a{color:var(--action)}.areamap{display:flex;flex-direction:column;gap:9px}.areamap .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;align-items:end}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;border:1px solid var(--border2);color:var(--ink2)}.pill[data-s=ok]{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-bd)}.pill[data-s=warn]{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-bd)}.pill[data-s=bad]{background:var(--bad-bg);color:var(--bad-fg);border-color:var(--bad-bd)}.pill[data-s=none]{background:var(--none-bg);color:var(--none-fg);border-color:var(--none-bd);border-style:dashed}.pill[data-s=wait]{background:var(--wait-bg);color:var(--wait-fg);border-color:var(--wait-bd);border-style:dotted}.alert[data-s=warn]{border-left-color:var(--warn-bd)}.alert[data-s=bad]{border-left-color:var(--bad-bd)}.alert b{display:block;font-size:13.5px;margin-bottom:3px}.alert p{margin:0;font-size:12.5px;color:var(--ink2);line-height:1.5}.actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.actions .sp{flex:1 1}.actions b a{color:inherit}.input[aria-invalid=true]{border-color:var(--ink2);box-shadow:inset 0 0 0 1px var(--ink2)}.input.n{font-family:var(--f-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}td .help{display:block;margin-top:4px;font-size:11.5px;color:var(--ink3);line-height:1.4}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.g-5{grid-template-columns:repeat(5,minmax(0,1fr))}.drop{position:relative;display:block;cursor:pointer;border:2px dotted var(--border2);border-radius:var(--r);padding:26px;text-align:center;background:var(--surface2)}.drop b{display:block;font-size:14px;margin-bottom:4px}.drop span{font-size:12.5px;color:var(--ink3)}.csvrow{display:grid;grid-template-columns:46px 1fr 1.15fr;grid-gap:12px;gap:12px;padding:9px 13px;border-bottom:1px solid var(--border);font-size:12.5px;align-items:baseline}.csvrow:last-child{border-bottom:0}.csvrow .ln{font-family:var(--f-num);color:var(--ink3);font-size:11.5px}.csvrow .why{color:var(--bad-fg);font-size:12px}.csvrow .num{font-size:11.5px;color:var(--ink2);word-break:break-all}.drop .ic{width:30px;height:30px;margin:0 auto 9px;color:var(--ink3)}.drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.drop:focus-within{outline:2px solid var(--action);outline-offset:2px}.card-h button.more{background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.stat .v[data-s=ok]{color:var(--ok-fg)}.stat .v[data-s=bad]{color:var(--bad-fg)}.btn .ic{width:16px;height:16px}@media (max-width:1080px){.g-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.sel select{cursor:pointer}.sel input,.sel select{border:0;background:transparent;font:inherit;color:inherit;padding:0}.prazo{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink2);white-space:nowrap}.prazo .track{position:relative;width:96px;height:6px;background:var(--track);border-radius:3px}.prazo .fill{position:absolute;left:0;top:0;bottom:0;background:var(--ink3);border-radius:3px 0 0 3px;opacity:.5}.prazo .now{top:-4px;bottom:-4px;width:2px}.prazo .now,.prazo .over{position:absolute;background:var(--ink)}.prazo .over{top:0;bottom:0;right:0;-webkit-mask:repeating-linear-gradient(45deg,#000 0 2px,transparent 2px 5px);mask:repeating-linear-gradient(45deg,#000 0 2px,transparent 2px 5px)}.prazo b{font-weight:600;color:var(--ink)}.prazo[data-p=late] b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.f-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:880px){.f-4{grid-template-columns:1fr}}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;align-items:start}.kanban[data-board]{align-items:stretch}@media (max-width:900px){.kanban{grid-template-columns:1fr}}.kcol{background:var(--surface2);border:1px solid var(--border);border-radius:var(--r);padding:11px;display:flex;flex-direction:column;gap:9px}.kcol[data-over=true]{outline:2px dashed var(--border2)}.kcol h4{margin:0 0 2px;display:flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink2);font-weight:700}.kcol h4 em{margin-left:auto;font-style:normal;font-family:var(--f-num);color:var(--ink3);font-weight:500}.kcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:11px;display:flex;flex-direction:column;gap:8px}.kcard .cod{font-family:var(--f-num);font-size:11px;color:var(--ink3);letter-spacing:.02em}.kcard b{font-size:13.5px;font-weight:600;line-height:1.3}.who{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink2)}.av{width:21px;height:21px;border-radius:50%;background:var(--surface2);border:1px solid var(--border2);display:grid;place-items:center;font:600 9.5px/1 var(--f-text);color:var(--ink2);flex:none}.tl{margin:0;padding:0;display:flex;flex-direction:column}.tl li{list-style:none;display:grid;grid-template-columns:26px 1fr;grid-gap:12px;gap:12px;padding-bottom:17px;position:relative}.tl li:before{content:"";position:absolute;left:12.5px;top:27px;bottom:0;width:1px;background:var(--border)}.tl li:last-child{padding-bottom:0}.tl li:last-child:before{display:none}.tl .dot{width:26px;height:26px;border-radius:50%;background:var(--surface2);border:1px solid var(--border2);display:grid;place-items:center;font:700 9.5px/1 var(--f-text);color:var(--ink2)}.tl .body b{font-size:13px}.tl .body .meta{font-size:11.5px;color:var(--ink3);margin:1px 0 5px}.tl .body p{margin:0;font-size:13px;color:var(--ink2);line-height:1.55}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border)}.tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:9px 15px;font:600 13px var(--f-text);color:var(--ink3);cursor:pointer}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--action)}dialog.modal{border:0;padding:0;margin:auto;color:inherit;width:calc(100% - 44px);max-width:790px}dialog.modal::-webkit-backdrop{background:rgba(6,10,16,.58)}dialog.modal::backdrop{background:rgba(6,10,16,.58)}.stat .v[data-s=warn]{color:var(--warn-fg)}.kcard .tag,table.plans .tag{border:1px solid var(--border2);border-radius:999px;padding:2px 8px;font-size:11px;letter-spacing:0;text-transform:none}.kcard .cod a,table.plans td.nm a{color:inherit;text-decoration:none}.kcard .cod a:hover,table.plans td.nm a:hover{text-decoration:underline}.g-lead{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.big{font-family:var(--f-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:1}button.count{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:13px 14px;display:flex;flex-direction:column;gap:7px;cursor:pointer;text-align:left;color:inherit;font:inherit}button.count:hover{border-color:var(--border2)}button.count .lbl{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-weight:600}button.count .val{font-size:30px}button.count .hint{font-size:11.5px;color:var(--ink3)}button.count[data-state=none]{border-color:var(--none-bd)}button.count[data-state=wait]{border-color:var(--wait-bd)}.absent{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:24px;padding:2px 8px;color:var(--none-fg);font-family:var(--f-num);font-size:12px;letter-spacing:.02em;background:repeating-linear-gradient(45deg,var(--none-bd) 0 1px,transparent 1px 7px),var(--none-bg);border:1px dashed var(--none-bd);border-radius:var(--r-sm)}button.count[data-state=none]{background:repeating-linear-gradient(45deg,var(--none-bd) 0 1px,transparent 1px 9px),var(--surface)}table td.nm a{color:inherit;text-decoration:none}table td.nm a:hover{text-decoration:underline}button.count[aria-pressed=true]{border-color:var(--action)}.waiting{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 8px;border-radius:var(--r-sm);background:var(--wait-bg);border:1px dotted var(--wait-bd);color:var(--wait-fg);font-size:11.5px}.waiting .bar{width:34px;height:3px;background:var(--track);border-radius:2px;position:relative;overflow:hidden}.waiting .bar i{position:absolute;inset:0 34% 0 0;background:var(--wait-fg);opacity:.55}.bars{display:flex;flex-direction:column;gap:11px}.bar-row{display:grid;grid-template-columns:96px 1fr 54px;grid-gap:11px;gap:11px;align-items:center;font-size:12.5px}.bar-row .tr{height:14px;background:var(--track);border-radius:var(--r-sm);overflow:hidden;position:relative}.bar-row .tr i{display:block;height:100%}.bar-row .tr i[data-s=ok]{background:var(--ok-fg)}.bar-row .tr i[data-s=warn]{background:var(--warn-fg)}.bar-row .tr i[data-s=bad]{background:var(--bad-fg)}.bar-row .tr[data-none="1"]{background:repeating-linear-gradient(45deg,var(--none-bd) 0 1px,transparent 1px 7px),var(--none-bg)}.bar-row .pct{text-align:right;font-family:var(--f-num);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar-row.plan-row{grid-template-columns:96px 1fr 54px 54px}.bar-row .tr.plan i{background:var(--ink3);opacity:.55}.bar-row .tr.plan u{position:absolute;top:0;bottom:0;left:0;background:var(--ink);-webkit-mask:repeating-linear-gradient(45deg,var(--ink) 0 2px,transparent 2px 5px);mask:repeating-linear-gradient(45deg,var(--ink) 0 2px,transparent 2px 5px)}.formula{font-family:var(--f-num);font-size:12px;color:var(--ink2);line-height:1.7}.formula em{font-style:normal;color:var(--ink);font-weight:600}.legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11.5px;color:var(--ink2)}.legend i{display:inline-block;width:11px;height:11px;border-radius:2px;margin-right:6px;vertical-align:-1px}.legend i[data-s=ok]{background:var(--ok-fg)}.legend i[data-s=warn]{background:var(--warn-fg)}.legend i[data-s=bad]{background:var(--bad-fg)}.legend i[data-s=wait]{background:var(--wait-bg);border:1px dotted var(--wait-bd)}.legend .absent{min-width:26px;min-height:13px;padding:0;vertical-align:-2px;margin-right:6px}.legend .rt{margin-left:auto;color:var(--ink3)}td.dev[data-s=ok]{color:var(--ok-fg)}td.dev[data-s=warn]{color:var(--warn-fg)}td.dev[data-s=bad]{color:var(--bad-fg)}.alert .btn{margin-left:auto}.chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:14px}.chart svg{width:100%;height:auto;display:block}.chart circle{fill:var(--surface);stroke:var(--ink3);stroke-width:2}.chart circle[data-s=ok]{stroke:var(--ok-fg)}.chart circle[data-s=warn]{stroke:var(--warn-fg)}.chart circle[data-s=bad]{stroke:var(--bad-fg)}.chart .gap-none{fill:var(--none-bg);stroke:var(--none-bd);stroke-dasharray:3 3}.chart .gap-hatch{stroke:none}.chart .gap-wait{fill:none;stroke:var(--wait-bd);stroke-dasharray:1 3}.chart text{font-family:var(--f-num);font-size:10px;fill:var(--ink3)}.chart .axis-x{font-family:var(--f-text)}.chart .tol-warn{fill:var(--warn-bg)}.chart .tol-ok{fill:var(--ok-bg)}.chart .goal{stroke:var(--ok-fg);stroke-width:1.5;stroke-dasharray:5 4}.chart text.goal-lbl{fill:var(--ok-fg)}.chart .trace{fill:none;stroke:var(--action);stroke-width:2;stroke-linejoin:round}.chart .hatch-line{stroke:var(--none-bd);stroke-width:1}.chart .gap-none-lbl{font-size:9px;fill:var(--none-fg);letter-spacing:.5px}.chart .gap-wait-lbl{font-size:9px;fill:var(--wait-fg);letter-spacing:.5px}@media (max-width:1080px){.g-lead{grid-template-columns:1fr}.g-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.bar-row{grid-template-columns:78px 1fr 44px}.bar-row.plan-row{grid-template-columns:78px 1fr 44px 44px}}.top-out{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:none;color:var(--ink2);font:500 12.5px/1 var(--f-text);cursor:pointer;flex:none}.top-out:hover{color:var(--ink);border-color:var(--border2)}.top-out svg{width:15px;height:15px}select{color-scheme:inherit}optgroup,option{background-color:var(--surface);color:var(--ink)}a{color:var(--action)}a.sel{text-decoration:none;color:var(--ink2)}a.sel:hover{color:var(--ink);border-color:var(--ink3)}a.sel[aria-current=page]{color:var(--action);border-color:var(--action);font-weight:600}