@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.uDBmna_className{font-family:Geist,Geist Fallback;font-style:normal}.uDBmna_variable{--font-geist:"Geist", "Geist Fallback"}
:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--r1:8px;--r2:12px;--r3:16px;--rp:999px;--t-xs:12px;--t-sm:13px;--t-md:14px;--t-lg:16px;--t-xl:20px;--t-2xl:26px;--lh:1.5;--lh-tight:1.25;--f:"Geist","DM Sans","Segoe UI",system-ui,-apple-system,sans-serif;--bg:#f7f7f5;--surface:#fefefd;--surface-2:#f0f1f3;--soft:#f0f1f3;--ink:#1b2433;--ink-2:#344054;--muted:#5c6678;--faint:#98a1b0;--line:#e5e7eb;--line-strong:#d3d7de;--navy:#1f3c68;--accent:#2d5bff;--accent-hover:#1f4ae0;--accent-soft:#edf1ff;--accent-line:#ccd8ff;--on-accent:#fff;--accent-ink:#2d5bff;--nav-bg:#101827;--nav-ink:#c5cbd6;--nav-dim:#7d8699;--nav-hi:#1a2436;--nav-on:#243453;--nav-line:#1c2537;--crit-bg:#d92d20;--crit-ink:#fff;--crit-soft:#fef3f2;--warn-bg:#fff4e5;--warn-ink:#93370d;--warn-line:#fedf89;--ok-ink:#067647;--ok-bg:#ecfdf3;--ease:cubic-bezier(.32,.72,0,1);--hair:#1b243312;--shell:#1b243306;--hair2:#1b24330d;--hi:#fffffff2;--sh:#1b243329;--good:#067647;--good-bg:#ecfdf3;--warn:#93370d;--crit:#b42318;--p-blue:#edf1ff;--p-blue-ink:#1f3c68;--p-lilac:#e8ecf2;--p-lilac-ink:#1f3c68;--p-aqua:#f0f1f3;--p-aqua-ink:#344054;--p-pearl:#1f3c68;--p-pearl-ink:#f2f4f7;--p-rose:#ccd8ff;--p-rose-ink:#1b2433;--shadow:0 1px 2px #1b24330a;--shadow-hi:0 10px 28px #1b24331a;--focus:0 0 0 3px #2d5bff47}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f);font-size:var(--t-md);line-height:var(--lh);-webkit-font-smoothing:antialiased;letter-spacing:0}button,select,input,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus{outline:none}:focus-visible{box-shadow:var(--focus);border-radius:var(--r1)}.num{font-variant-numeric:tabular-nums}.label{font-size:var(--t-xs);color:var(--muted);font-weight:600;line-height:1.4}h1{font-size:var(--t-2xl);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}h2{font-size:var(--t-lg);line-height:var(--lh-tight);margin:0;font-weight:600}h3{font-size:var(--t-md);line-height:var(--lh-tight);margin:0;font-weight:600}.sub{color:var(--muted);margin:var(--s1) 0 0;font-size:var(--t-md)}.hint{font-size:var(--t-sm);color:var(--muted);margin:0}.empty{color:var(--muted);font-size:var(--t-md);padding:var(--s3) 0;margin:0}.app{grid-template-columns:248px minmax(0,1fr);min-height:100%;display:grid}.side{background:var(--nav-bg);color:var(--nav-ink);padding:var(--s4) var(--s3);gap:var(--s4);height:calc(100vh / var(--z,1));border-right:1px solid var(--nav-line);flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--s2);padding:var(--s1) var(--s2) var(--s2);display:flex}.brand img{width:30px;height:auto;display:block}.brand .word{font-size:var(--t-lg);letter-spacing:.12em;color:#f2f4f7;font-weight:600;line-height:1}.brand .tag{font-size:var(--t-xs);color:var(--nav-dim);margin-left:auto}.nav{flex-direction:column;gap:2px;display:flex}.nav .group{font-size:var(--t-xs);color:var(--nav-dim);padding:var(--s4) var(--s3) var(--s1);font-weight:600}.nav :is(button,a){align-items:center;gap:var(--s3);text-align:left;width:100%;color:var(--nav-ink);padding:var(--s2) var(--s3);border-radius:var(--r1);font-size:var(--t-md);background:0 0;border:0;min-height:36px;font-weight:500;line-height:1.4;display:flex}.nav :is(button,a):hover:not([disabled]){background:var(--nav-hi);color:#f2f4f7}.nav :is(button,a).on{background:var(--nav-on);color:#f2f4f7;font-weight:600}.nav :is(button,a)[disabled]{color:var(--nav-dim)}.nav :is(button,a) svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.nav .chip{font-size:var(--t-xs);color:var(--nav-dim);margin-left:auto;font-weight:500}.nav .count{font-size:var(--t-xs);color:#fff;border-radius:var(--rp);text-align:center;background:#2d5bff;min-width:20px;margin-left:auto;padding:1px 6px;font-weight:700;line-height:1.4}.me{align-items:center;gap:var(--s2);padding:var(--s2);border-radius:var(--r2);border-top:1px solid var(--nav-line);padding-top:var(--s3);margin-top:auto;display:flex}.me .av{border-color:var(--nav-bg)}.me div{flex-direction:column;gap:2px;min-width:0;display:flex}.me b{font-size:var(--t-md);color:#f2f4f7;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.me small{font-size:var(--t-xs);color:var(--nav-dim);line-height:1.3}.side .foot{display:none}.main{flex-direction:column;min-width:0;display:flex}.top{align-items:center;gap:var(--s3);padding:var(--s3) var(--s8);border-bottom:1px solid var(--line);background:var(--surface);z-index:10;flex-wrap:wrap;display:flex;position:sticky;top:0}.top .grow{flex:1}.proto{font-size:var(--t-sm);color:var(--muted)}.proto b{color:var(--ink);font-weight:600}.viewas{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--muted);display:flex}.viewas select,.round{border:1px solid var(--line);background:var(--surface);border-radius:var(--r1);padding:6px var(--s3);font-size:var(--t-sm);min-height:34px;font-weight:500}.round{align-items:center;gap:var(--s2);display:inline-flex}.round:hover,.viewas select:hover{border-color:var(--line-strong)}.round svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:16px;height:16px}.content{gap:var(--s6);padding:var(--s8);flex-direction:column;width:100%;max-width:1560px;display:flex}.head{justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;display:flex}.datepill{font-size:var(--t-sm);color:var(--muted);margin-bottom:var(--s1);font-weight:500;display:block}.datepill b{color:var(--ink-2);font-weight:600}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r1);padding:7px var(--s4);font-size:var(--t-md);gap:var(--s2);white-space:nowrap;justify-content:center;align-items:center;min-height:36px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{border-color:var(--line-strong);background:var(--surface-2)}.btn.dark,.btn.blue{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.dark:hover,.btn.blue:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);border-color:var(--line)}.btn.sm{padding:4px var(--s3);font-size:var(--t-sm);min-height:30px}.btn:disabled{opacity:.5}.box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);padding:var(--s6)}.box-h{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.box-h p{color:var(--muted);font-size:var(--t-sm);margin:2px 0 0}.av{background:var(--navy);color:#f2f4f7;border:2px solid var(--surface);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.av.lg{width:32px;height:32px;font-size:12px}.who{align-items:center;gap:var(--s2);font-size:var(--t-sm);white-space:nowrap;font-weight:500;display:inline-flex}.statstrip{background:var(--line);border:1px solid var(--line);border-radius:var(--r3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.statcell{padding:var(--s4) var(--s6);background:var(--surface);flex-direction:column;gap:2px;display:flex}.statcell span{font-size:var(--t-sm);color:var(--muted);font-weight:500}.statcell b{font-size:var(--t-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.statcell.is-crit b{color:var(--crit)}.sev{font-size:var(--t-xs);border-radius:var(--rp);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-weight:600;line-height:1.4;display:inline-flex}.sev svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.sev.crit{background:var(--crit-bg);color:var(--crit-ink)}.sev.warn{background:var(--warn-bg);color:var(--warn-ink);box-shadow:inset 0 0 0 1px var(--warn-line)}.sev.ok{color:var(--ok-ink);background:0 0;padding-left:0}.pill{border-radius:var(--rp);font-size:var(--t-xs);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:600;line-height:1.4;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.crit{background:var(--crit-bg);color:var(--crit-ink)}.pill.warn{background:var(--warn-bg);color:var(--warn-ink)}.pill.good{background:var(--good-bg);color:var(--good)}.actlist{flex-direction:column;display:flex}.actrow{align-items:center;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.actrow:first-child{border-top:0;padding-top:0}.actrow .who-t{min-width:0}.actrow .who-t b{font-size:var(--t-md);font-weight:600;line-height:1.4;display:block}.actrow .who-t small{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;margin-top:2px;display:flex}.actrow .amount{text-align:right;font-variant-numeric:tabular-nums}.actrow .amount b{font-size:var(--t-md);font-weight:600;display:block}.actrow .amount small{font-size:var(--t-xs);color:var(--muted)}.actrow .acts{gap:var(--s2);display:flex}.plat{border-radius:var(--r1);width:32px;height:32px;font-size:var(--t-sm);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);flex:none;place-items:center;font-weight:700;display:grid}.tablewrap{margin:0 calc(var(--s6) * -1);padding:0 var(--s6);overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}th{font-size:var(--t-xs);color:var(--muted);text-align:left;padding:0 var(--s3) var(--s3);white-space:nowrap;border-bottom:1px solid var(--line);font-weight:600;position:relative}td{padding:var(--s3);border-top:1px solid var(--line);vertical-align:middle;font-size:var(--t-md);line-height:1.4}tbody tr:first-child td{border-top:0}tbody tr.rowhover:hover td{background:var(--surface-2)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.when{white-space:nowrap;font-variant-numeric:tabular-nums}.cellmain b{font-weight:600;display:block}.cellmain small{font-size:var(--t-xs);color:var(--muted);display:block}.chev{border-radius:var(--r1);width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;display:grid}.chev:hover{border-color:var(--line);background:var(--surface)}.chev svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px;transition:transform .15s}.chev[aria-expanded=true] svg{transform:rotate(180deg)}tr.detail td{background:var(--surface-2);padding:var(--s4) var(--s3) var(--s4);border-top:0}.detailgrid{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.detailgrid div small{font-size:var(--t-xs);color:var(--muted);margin-bottom:2px;display:block}.detailgrid div b{font-size:var(--t-md);font-variant-numeric:tabular-nums;font-weight:600}.track{border-radius:var(--rp);background:var(--line);height:6px;margin-top:var(--s2);overflow:hidden}.track i{border-radius:var(--rp);background:var(--accent);height:100%;display:block}.linkbtn{text-align:left;font-weight:600;font-size:var(--t-md);background:0 0;border:0;padding:0;line-height:1.4}.linkbtn:hover{color:var(--accent)}.profdot{align-items:center;gap:var(--s2);white-space:nowrap;font-weight:500;display:inline-flex}.profdot i{border-radius:2px;flex:none;width:8px;height:8px}.cfm{font-size:var(--t-xs);font-weight:600}.cfm.ok{color:var(--ok-ink)}.cfm.at{color:var(--warn-ink)}.cfm.pend{color:var(--muted)}.toolbar{justify-content:space-between;gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.tabs,.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r2);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.tabs button,.seg button{padding:5px var(--s3);border-radius:var(--r1);font-size:var(--t-sm);color:var(--muted);background:0 0;border:0;font-weight:600;line-height:1.4}.tabs button:hover,.seg button:hover{color:var(--ink)}.seg button.on.urg{background:var(--accent);color:var(--on-accent)}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chipb{border:1px solid var(--line);background:var(--surface);border-radius:var(--rp);padding:4px var(--s3);font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:6px;font-weight:500;line-height:1.4;display:inline-flex}.chipb:hover{border-color:var(--line-strong)}.chipb.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chipb .sw{border-radius:2px;width:8px;height:8px}.hoje-grid{gap:var(--s6);grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;display:grid}.col-stack{gap:var(--s6);flex-direction:column;min-width:0;display:flex}.quickacts{gap:var(--s2);flex-wrap:wrap;display:flex}.tasklist{flex-direction:column;display:flex}.task{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);display:flex}.task:first-child{border-top:0;padding-top:0}.task .grow{flex:1;min-width:0}.task b{font-size:var(--t-md);font-weight:600;line-height:1.4;display:block}.task small{font-size:var(--t-sm);color:var(--muted);line-height:1.4;display:block}.task.done b{color:var(--faint);text-decoration:line-through}.chk{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.chk:hover{border-color:var(--accent)}.chk.on{background:var(--accent);border-color:var(--accent)}.chk.on:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.typebadge{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-weight:600;line-height:1.4;display:inline-flex}.typebadge:before{content:"";background:var(--line-strong);border-radius:2px;width:8px;height:8px}.ty-trafego:before{background:#2d5bff}.ty-comercial:before{background:#1f3c68}.ty-conteudo:before{background:#94aeff}.ty-operacao:before{background:#c5cbd6}.prio-urg{font-size:var(--t-xs);color:var(--crit);font-weight:700}.quick{gap:var(--s3);border-top:1px solid var(--line);margin-top:var(--s4);padding-top:var(--s4);flex-direction:column;display:flex}.quick .row1{align-items:center;gap:var(--s2);display:flex}.quick .plus{border-radius:var(--r1);background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;color:var(--muted);font-size:var(--t-lg);flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.quick input{min-width:0;font-size:var(--t-md);background:0 0;border:0;flex:1;padding:6px 0}.quick .row2{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.quick select{border:1px solid var(--line);background:var(--surface);border-radius:var(--r1);padding:5px var(--s2);font-size:var(--t-sm);min-height:32px}.summary-list{flex-direction:column;display:flex}.summary-list button{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;border:0;border-top:1px solid var(--line);text-align:left;font-size:var(--t-md);background:0 0;display:flex}.summary-list button:first-child{border-top:0;padding-top:0}.summary-list button b{font-size:var(--t-lg);font-variant-numeric:tabular-nums;font-weight:600}.summary-list button:hover span{color:var(--accent)}.strip{gap:var(--s3);padding-bottom:var(--s1);grid-template-columns:repeat(7,minmax(140px,1fr));display:grid;overflow-x:auto}.day{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.dh{padding:var(--s1) var(--s2);border-radius:var(--r1);align-items:baseline;gap:6px;display:flex}.dh small{font-size:var(--t-xs);color:var(--muted);font-weight:600}.dh b{font-size:var(--t-md);font-weight:600}.day.today .dh{background:var(--accent-soft)}.day.today .dh small,.day.today .dh b{color:var(--accent-ink)}.post{border:1px solid var(--line);background:var(--surface);border-radius:var(--r2);gap:var(--s2);text-align:left;flex-direction:column;width:100%;padding:6px;transition:border-color .12s;display:flex}.post:hover{border-color:var(--line-strong)}.thumb{aspect-ratio:4/5;border-radius:var(--r1);justify-content:space-between;align-items:flex-start;max-width:100%;padding:6px;display:flex;position:relative;overflow:hidden}.thumb .fmt{color:#050b1a;border-radius:var(--rp);background:#fffffff5;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.5}.thumb .play{background:#050b1a8c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.thumb .play svg{fill:#fff;width:9px;height:9px}.post .pt{font-size:var(--t-sm);padding:0 var(--s1);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.post .pm{padding:0 var(--s1) var(--s1);justify-content:space-between;align-items:center;gap:6px;display:flex}.st{border-radius:var(--rp);padding:2px var(--s2);font-size:var(--t-xs);white-space:nowrap;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);align-items:center;gap:6px;font-weight:600;line-height:1.4;display:inline-flex}.st:before{content:"";background:var(--dot,#c5cbd6);border-radius:50%;width:6px;height:6px}.s-todo{--dot:#c5cbd6}.s-rec{--dot:#8fa3c3}.s-prod{--dot:#94aeff}.s-rev{--dot:#2d5bff}.s-ok,.s-ag{--dot:#1f3c68}.s-apr{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--accent-line);--dot:#2d5bff}.s-adj{background:var(--crit-bg);color:var(--crit-ink);--dot:currentColor;border-color:#0000}.s-pub{color:var(--muted);--dot:#050b1a}.kanban{align-items:stretch;gap:var(--s3);padding-bottom:var(--s2);grid-auto-columns:284px;grid-auto-flow:column;display:grid;overflow-x:auto}.col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r3);padding:var(--s3);justify-content:flex-start;gap:var(--s2);flex-direction:column;min-height:200px;display:flex}.col .ch{padding:0 0 var(--s1);justify-content:space-between;align-items:center;display:flex}.col .ch>span:last-child{font-size:var(--t-xs);color:var(--muted);font-weight:600}.kcard{border:1px solid var(--line);background:var(--surface);border-radius:var(--r2);padding:var(--s3);gap:var(--s2);text-align:left;flex-direction:column;width:100%;display:flex}.kcard:hover{border-color:var(--line-strong)}.kcard .kt{font-size:var(--t-md);font-weight:600;line-height:1.4}.kcard .km{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.cell-in{border-radius:var(--r1);padding:5px var(--s2);width:100%;min-width:0;font-size:var(--t-md);background:0 0;border:1px solid #0000;line-height:1.4}.cell-in:hover{border-color:var(--line);background:var(--surface)}.cell-in:focus{border-color:var(--accent);background:var(--surface);box-shadow:var(--focus)}.cell-in.title{min-width:160px;font-weight:600}select.cell-in,input.cell-in{text-overflow:ellipsis;width:0;min-width:100%}textarea.cell-in{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;display:block;overflow:hidden}select.stsel{appearance:none;background:var(--surface-2);border:1px solid var(--line);width:100%;color:var(--ink-2);border-radius:var(--rp);padding:4px var(--s3);font-size:var(--t-xs);cursor:pointer;min-width:120px;font-weight:600;line-height:1.4}.grp-h td{padding:var(--s6) var(--s3) var(--s2);border-top:0}.grp-h b{align-items:center;gap:var(--s2);font-size:var(--t-md);display:inline-flex}.grp-h i{border-radius:3px;width:10px;height:10px;display:inline-block}.addrow button{color:var(--muted);font-weight:600;font-size:var(--t-sm);padding:var(--s1) var(--s2);border-radius:var(--r1);background:0 0;border:0}.addrow button:hover{color:var(--accent);background:var(--accent-soft)}.grip{top:0;right:-6px;bottom:var(--s2);cursor:col-resize;touch-action:none;z-index:1;justify-content:center;width:12px;display:flex;position:absolute}.grip:after{content:"";background:0 0;border-radius:2px;width:2px;height:100%}th:hover .grip:after{background:var(--line-strong)}.grip:hover:after,.grip.on:after{background:var(--accent)!important}.dragging{opacity:.35}.dragghost{z-index:60;pointer-events:none;box-shadow:var(--shadow-hi);will-change:transform;margin:0;position:fixed}body.isdrag,body.isdrag *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}[data-drag],[data-tdrag]{cursor:grab;touch-action:manipulation}.droptarget{box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--r2)}.scrim{z-index:20;background:#050b1a59;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--line);z-index:21;width:min(520px,100%);box-shadow:var(--shadow-hi);padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer .dh2{padding:var(--s6) var(--s6) var(--s4);justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--line);align-items:flex-start;display:flex}.drawer .db{padding:var(--s6);gap:var(--s6);flex-direction:column;display:flex;overflow:auto}.fields{gap:var(--s3) var(--s4);font-size:var(--t-md);grid-template-columns:132px minmax(0,1fr);margin:0;display:grid}.fields dt{color:var(--muted);font-size:var(--t-sm)}.fields dd{min-width:0;margin:0}.fields select{border:1px solid var(--line);background:var(--surface);border-radius:var(--r1);padding:5px var(--s2);font-weight:600}.file{align-items:center;gap:var(--s3);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s3);font-size:var(--t-md);font-weight:600;display:flex}.file .ic{border-radius:var(--r1);background:var(--accent-soft);flex:none;place-items:center;width:32px;height:32px;display:grid}.file .ic svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:1.8px}.file .grow{flex:1;min-width:0}.file small{color:var(--muted);font-size:var(--t-xs);overflow-wrap:anywhere;font-weight:500;display:block}.note{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s3) var(--s4);font-size:var(--t-md);white-space:pre-wrap;line-height:1.6}.cfmbox{border-radius:var(--r2);padding:var(--s3) var(--s4);font-size:var(--t-md);gap:var(--s1);border:1px solid var(--line);flex-direction:column;display:flex}.cfmbox.at{background:var(--warn-bg);border-color:var(--warn-line)}.cfmbox b{font-size:var(--t-sm);font-weight:600}.cfmbox.at b{color:var(--warn-ink)}.cfmbox ul{margin:0;padding-left:18px}mark{background:var(--warn-bg);color:inherit;border-bottom:2px solid var(--warn-ink);border-radius:3px;padding:0 2px}.bubble{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r2) var(--r2) var(--r2) 4px;padding:var(--s3) var(--s4);font-size:var(--t-md);white-space:pre-wrap;line-height:1.6}.wabg{background:var(--surface-2);border-radius:var(--r3);padding:var(--s4)}.ai{border:1px solid var(--line);background:var(--surface);border-radius:var(--r3);padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.ai .aih{align-items:center;gap:var(--s3);display:flex}.ai .aih img{border-radius:var(--r1);box-sizing:content-box;background:#050b1a;width:28px;height:auto;padding:6px}.ai .aih b{font-size:var(--t-md);display:block}.ai .aih small{font-size:var(--t-xs);color:var(--muted);display:block}.ai .msgs{gap:var(--s2);flex-direction:column;max-height:260px;display:flex;overflow:auto}.ai .m{border-radius:var(--r2);padding:var(--s2) var(--s3);font-size:var(--t-md);white-space:pre-wrap;max-width:92%;line-height:1.5}.ai .m.bot{background:var(--surface-2);border:1px solid var(--line);border-top-left-radius:4px}.ai .m.me{background:var(--accent);color:var(--on-accent);border-top-right-radius:4px;align-self:flex-end}.ai form{gap:var(--s2);border:1px solid var(--line);border-radius:var(--r2);padding:4px 4px 4px var(--s3);background:var(--surface);display:flex}.ai form:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.ai input{min-width:0;font-size:var(--t-md);background:0 0;border:0;flex:1}.ai input::placeholder{color:var(--faint)}.ai form button{background:var(--accent);color:var(--on-accent);border-radius:var(--r1);padding:6px var(--s3);font-weight:600;font-size:var(--t-sm);border:0}.ai .sugs{flex-wrap:wrap;gap:6px;display:flex}.ai .sugs button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--rp);padding:3px var(--s3);font-size:var(--t-xs);font-weight:500;line-height:1.5}.ai .sugs button:hover{border-color:var(--accent);color:var(--accent)}.portaltop{justify-content:center;display:flex}.portaltop .inner{align-items:center;gap:var(--s3);font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;justify-content:center;display:inline-flex}.portal{gap:var(--s6);flex-direction:column;width:100%;max-width:760px;margin:0 auto;display:flex}.cover{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);padding:var(--s8);gap:var(--s3);flex-direction:column;display:flex;position:relative}.cover .logo{right:var(--s8);top:var(--s8);width:56px;position:absolute}.cover .photo{color:#f2f4f7;width:48px;height:48px;font-weight:700;font-size:var(--t-lg);background:#1f3c68;border-radius:50%;place-items:center;display:grid}.cover .ola{font-size:var(--t-md);color:var(--muted);font-weight:500}.cover h1{max-width:18em}.cover .count{font-size:var(--t-sm);color:var(--muted)}.cover .strat{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s4);font-size:var(--t-md);line-height:1.6}.cover .strat b{font-size:var(--t-sm);margin-bottom:var(--s1);display:block}.progress{align-items:center;gap:var(--s4);background:var(--nav-bg);color:#f2f4f7;border-radius:var(--r2);padding:var(--s2) var(--s2) var(--s2) var(--s4);font-size:var(--t-md);z-index:5;font-weight:600;display:flex;position:sticky;top:64px}.progress .track{background:#f2f4f72e;flex:1;height:6px;margin:0}.progress .track i{background:#f2f4f7;transition:width .3s}.progress button{color:#050b1a;border-radius:var(--r1);padding:5px var(--s3);font-weight:600;font-size:var(--t-sm);background:#f2f4f7;border:0}.ppost{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);gap:var(--s6);padding:var(--s4);grid-template-columns:200px minmax(0,1fr);display:grid}.ppost .pb{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.ppost .when{font-size:var(--t-sm);color:var(--muted);font-weight:500}.ppost h3{font-size:var(--t-lg)}.ppost .cap{font-size:var(--t-md);white-space:pre-wrap;max-height:10em;line-height:1.6;overflow:auto}.ppost .acts{gap:var(--s2);padding-top:var(--s2);flex-wrap:wrap;margin-top:auto;display:flex}.ppost textarea{border:1px solid var(--line);border-radius:var(--r2);width:100%;padding:var(--s3);background:var(--surface);resize:vertical;min-height:80px}.ppost textarea:focus{border-color:var(--accent);box-shadow:var(--focus)}.feedwrap{gap:var(--s6);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}.phone{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);padding:var(--s3)}.phone .ig{align-items:center;gap:var(--s2);padding:0 0 var(--s3);display:flex}.phone .ig b{font-size:var(--t-sm);display:block}.phone .ig small{font-size:var(--t-xs);color:var(--muted);display:block}.feed{border-radius:var(--r1);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.feed .thumb{border-radius:0;padding:4px}.feed .thumb .fmt{display:none}.feed .old{opacity:.45}.feed .new{box-shadow:inset 0 0 0 2px var(--accent)}.needs{gap:var(--s2);flex-direction:column;display:flex}.need{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:var(--s3) var(--s4);gap:var(--s3);align-items:center;display:flex}.need .grow{flex:1;min-width:0}.need b{font-size:var(--t-md);display:block}.need small{font-size:var(--t-sm);color:var(--muted)}.lockedbox{text-align:center;padding:var(--s8) var(--s6);gap:var(--s2);color:var(--muted);flex-direction:column;align-items:center;display:flex}.lockedbox h2{color:var(--ink)}.rowlist{flex-direction:column;display:flex}.rowi{align-items:center;gap:var(--s3);border:0;border-top:1px solid var(--line);padding:var(--s3) 0;text-align:left;background:0 0;width:100%;display:flex}.rowi:first-child{border-top:0;padding-top:0}.rowi .grow{flex:1;min-width:0}.rowi b{font-size:var(--t-md);font-weight:600;line-height:1.4;display:block}.rowi small{font-size:var(--t-sm);color:var(--muted)}.rowi:hover b{color:var(--accent)}.toast{bottom:calc(var(--s6) + env(safe-area-inset-bottom,0px));color:#f2f4f7;padding:var(--s3) var(--s4);border-radius:var(--r2);font-size:var(--t-md);z-index:30;box-shadow:var(--shadow-hi);background:#050b1a;max-width:calc(100% - 32px);font-weight:500;position:fixed;left:50%;transform:translate(-50%)}.av{position:relative;overflow:visible}.av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.av-unused-tip{content:attr(data-name);color:#f2f4f7;font-size:var(--t-xs);padding:3px var(--s2);white-space:nowrap;z-index:40;pointer-events:none;background:#050b1a;border-radius:6px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.av.empty{background:var(--surface-2);color:var(--faint);border:1.5px dashed var(--line-strong)}.av.empty svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:14px;height:14px}.av.more{background:var(--surface-2);color:var(--muted);border-color:var(--surface)}.avstack{align-items:center;display:inline-flex}.avstack .av+.av{margin-left:-8px}.avstack .av:hover{z-index:2}.pplbtn{align-items:center;gap:var(--s2);border-radius:var(--rp);background:0 0;border:1px solid #0000;min-height:32px;padding:2px 6px 2px 2px;display:inline-flex}.pplbtn:hover{border-color:var(--line);background:var(--surface)}.pplbtn .nm{font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;font-weight:500}.pop{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);width:260px;box-shadow:var(--shadow-hi);padding:var(--s2);gap:var(--s1);flex-direction:column;display:flex;position:fixed}.pop input{border:1px solid var(--line);border-radius:var(--r1);padding:6px var(--s2);font-size:var(--t-sm);background:var(--surface);margin-bottom:var(--s1)}.pop input:focus{border-color:var(--accent);box-shadow:var(--focus)}.pop .opt{align-items:center;gap:var(--s2);border-radius:var(--r1);padding:6px var(--s2);text-align:left;font-size:var(--t-md);background:0 0;border:0;display:flex}.pop .opt:hover,.pop .opt:focus-visible{background:var(--surface-2)}.pop .opt .grow{flex:1;min-width:0}.pop .opt small{font-size:var(--t-xs);color:var(--muted);line-height:1.3;display:block}.pop .opt .ck{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:2.2px;flex:none}.pop .ttl{font-size:var(--t-xs);color:var(--muted);padding:var(--s1) var(--s2) 0;font-weight:600}button.me{border:0;border-top:1px solid var(--nav-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0}button.me:hover b{text-underline-offset:3px;text-decoration:underline}.me .edit{font-size:var(--t-xs);color:var(--nav-dim);margin-left:auto}.photo-edit{align-items:center;gap:var(--s4);display:flex}.photo-edit .av{border-width:3px;width:80px;height:80px;font-size:26px}.photo-edit .btns{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.field{gap:var(--s1);flex-direction:column;display:flex}.field label{font-size:var(--t-sm);color:var(--ink-2);font-weight:600}.field input{border:1px solid var(--line);border-radius:var(--r1);padding:8px var(--s3);background:var(--surface);font-size:var(--t-md)}.field input:focus{border-color:var(--accent);box-shadow:var(--focus)}.filebtn{position:relative;overflow:hidden}.filebtn input{opacity:0;cursor:pointer;position:absolute;inset:0}.tip{z-index:70;color:#f2f4f7;font-size:var(--t-xs);padding:4px var(--s2);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-hi);background:#050b1a;border-radius:6px;font-weight:500;line-height:1.4;position:fixed}.xbtn,.iconbtn{border-radius:var(--r1);width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.xbtn:hover,.iconbtn:hover:not(:disabled){background:var(--surface-2);border-color:var(--line);color:var(--ink)}.xbtn svg,.iconbtn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.iconbtn:disabled{opacity:.3}.ic16{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.titlecell{align-items:flex-start;gap:var(--s1);display:flex}.titlecell .cell-in{flex:1}.titlecell .iconbtn{opacity:.55;margin-top:1px}tr:hover .titlecell .iconbtn,.titlecell .iconbtn:focus-visible{opacity:1}.cmeta{align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;min-width:0;display:flex}.cppl{gap:var(--s1);flex:none;align-items:center;display:flex}.meta{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;font-weight:500}.kcard .km,.post .pm{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.post .pm{align-items:flex-end}.post .pt{overflow-wrap:anywhere}.post .st,.kcard .st{white-space:normal;align-items:flex-start;max-width:100%}.post .st:before,.kcard .st:before{flex:none;margin-top:5px}.post .pm .cmeta{max-width:100%}.profdot{font-size:var(--t-xs);color:var(--muted)}.pplbtn{max-width:100%}.pplbtn .nm{text-overflow:ellipsis;overflow:hidden}.me div{flex:1}.me .gear{width:16px;height:16px;stroke:var(--nav-dim);fill:none;stroke-width:1.6px;stroke-linecap:round;flex:none;align-self:center}button.me:hover .gear{stroke:#f2f4f7}.drawer.wide{width:min(720px,100%)}.drawer .db{flex:1}.dfoot{align-items:center;gap:var(--s2);padding:var(--s4) var(--s6);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.confirmbar{align-items:center;gap:var(--s2);background:var(--accent-soft);border-bottom:1px solid var(--accent-line);padding:var(--s3) var(--s6);font-size:var(--t-md);color:var(--ink);flex-wrap:wrap;font-weight:600;display:flex}.drawer .db>*{flex:none}.ftable{border:1px solid var(--line);border-radius:var(--r2);flex-direction:column;display:flex;overflow-x:auto}.frow{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-top:1px solid var(--line);grid-template-columns:72px minmax(160px,1fr) 110px repeat(3,76px) 110px;min-width:620px;display:grid}.drawer[data-area=demandas] .frow{grid-template-columns:72px minmax(160px,1fr) 110px repeat(2,76px) 110px}.frow:first-child{border-top:0}.fhead{background:var(--surface-2);font-size:var(--t-xs);color:var(--muted);font-weight:600}.frow .c{justify-content:center;display:flex}.frow .ord{gap:2px;display:flex}.ckbox{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.delconf{gap:var(--s1);display:flex}.addfield{gap:var(--s3);border:1px dashed var(--line-strong);border-radius:var(--r2);padding:var(--s4);flex-direction:column;display:flex}.af-row{gap:var(--s3);grid-template-columns:minmax(0,1fr) 180px;display:grid}.hello h1{font-size:var(--t-2xl)}.cap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);padding:var(--s4) var(--s4) var(--s3);gap:var(--s3);box-shadow:var(--shadow);flex-direction:column;display:flex}.cap:focus-within{border-color:var(--accent-line);box-shadow:var(--focus)}.cap .r1{align-items:center;gap:var(--s3);display:flex}.cap .r1 svg{width:20px;height:20px;stroke:var(--muted);fill:none;stroke-width:1.8px;flex:none}.cap input#capin{min-width:0;font-size:var(--t-lg);padding:var(--s1) 0;color:var(--ink);background:0 0;border:0;flex:1}.cap input#capin::placeholder{color:var(--faint)}.kbd{color:var(--muted);border:1px solid var(--line);background:var(--surface-2);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.6}.cap .r2{align-items:center;gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s3);flex-wrap:wrap;display:flex}.cap .r2 .label{margin-right:var(--s1)}.capsel{border:1px solid var(--line);border-radius:var(--rp);padding:0 var(--s1) 0 var(--s3);background:var(--surface-2);align-items:center;gap:6px;min-height:30px;display:inline-flex}.capsel span{font-size:var(--t-xs);color:var(--muted);font-weight:500}.capsel select{font-size:var(--t-sm);background:0 0;border:0;max-width:180px;padding:4px 2px;font-weight:600}.capsel.sug{border-color:var(--accent-line);background:var(--accent-soft)}.hoje3{gap:var(--s6);grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;display:grid}.segtabs{border-bottom:1px solid var(--line);margin:0 calc(var(--s6)*-1) var(--s3);padding:0 var(--s6);flex-wrap:wrap;gap:2px;display:flex}.segtabs button{padding:var(--s2) var(--s3);font-size:var(--t-sm);color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;font-weight:600;display:inline-flex}.segtabs button:hover{color:var(--ink)}.segtabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.segtabs .n{background:var(--surface-2);border-radius:var(--rp);color:var(--muted);padding:0 6px;font-size:12px;font-weight:700;line-height:1.6}.segtabs button.on .n{background:var(--accent-soft);color:var(--accent)}.item{align-items:flex-start;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);display:flex}.item:first-child{border-top:0}.item .grow{flex:1;min-width:0}.item b{font-size:var(--t-md);font-weight:600;line-height:1.4;display:block}.item small{gap:4px var(--s2);font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;align-items:center;margin-top:2px;line-height:1.4;display:flex}.item .late{color:var(--crit);font-weight:600}.item .blk{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--rp);align-items:center;gap:4px;padding:0 8px;font-weight:500;display:inline-flex}.item b .tt{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(currentColor,currentColor) 0 60%/0 1.5px no-repeat}.item.done b{color:var(--muted)}.item.done b .tt{background-size:100% 1.5px}.item.justdone b .tt{animation:.45s ease-out both strike}@keyframes strike{0%{background-size:0 1.5px}to{background-size:100% 1.5px}}.chk.chkpop{animation:.4s cubic-bezier(.3,1.6,.5,1) chkpop}@keyframes chkpop{0%{transform:scale(.8)}50%{transform:scale(1.25)}to{transform:scale(1)}}.confetti{z-index:80;pointer-events:none;border-radius:2px;width:7px;height:9px;position:fixed}.kcard,.post{position:relative}.landed{animation:.5s cubic-bezier(.2,.9,.3,1.25) land}@keyframes land{0%{transform:translateY(-8px)scale(.97)}60%{transform:translateY(0)scale(1.02)}to{transform:none}}.doneglow{transition:box-shadow .6s;box-shadow:0 0 0 2px var(--accent),0 10px 28px #2d5bff38!important}.donebadge{background:var(--accent);border-radius:50%;place-items:center;width:26px;height:26px;animation:.9s cubic-bezier(.3,1.6,.5,1) both badge;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 4px 12px #2d5bff59}.donebadge svg{stroke:#fff;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@keyframes badge{0%{transform:scale(0)}35%{transform:scale(1.2)}55%{transform:scale(1)}85%{opacity:1}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.landed,.donebadge,.chk.chkpop,.item.justdone b .tt{animation:none}}.item .chk{margin-top:2px}.item .side-r{align-items:center;gap:var(--s2);flex:none;display:flex}.wait .item .ic{border-radius:var(--r1);background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);flex:none;place-items:center;display:grid}.wait .item .ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.weekmini{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.wd{border:1px solid var(--line);border-radius:var(--r2);padding:var(--s2) 6px;background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.wd:hover{border-color:var(--line-strong)}.wd small{color:var(--muted);font-size:12px;font-weight:600}.wd b{font-size:var(--t-md);font-weight:600}.wd .bars{align-items:center;gap:2px;height:6px;display:flex}.wd .bars i{border-radius:2px;width:6px;height:6px}.wd em{color:var(--muted);font-size:12px;font-style:normal}.wd.today{border-color:var(--accent-line);background:var(--accent-soft)}.wd.today small,.wd.today b{color:var(--accent-ink)}.irisfab{right:var(--s6);bottom:calc(var(--s6) + env(safe-area-inset-bottom,0px));z-index:25;align-items:center;gap:var(--s2);background:var(--nav-bg);color:#f2f4f7;border-radius:var(--rp);padding:6px var(--s4) 6px 6px;font-weight:600;font-size:var(--t-md);box-shadow:var(--shadow-hi);border:0;display:inline-flex;position:fixed}.irisfab img{object-fit:contain;box-sizing:border-box;background:#243453;border-radius:50%;width:28px;height:28px;padding:5px}.irisfab:hover{background:#1a2436}.irispanel{right:var(--s6);bottom:calc(var(--s6) + 52px + env(safe-area-inset-bottom,0px));z-index:26;width:min(380px,100% - 32px);max-height:min(560px,calc(100vh / var(--z,1) - 120px));box-shadow:var(--shadow-hi);flex-direction:column;display:flex;position:fixed}.irispanel .ai{max-height:inherit;overflow:auto}.irispanel .aih{justify-content:space-between}.kcard{gap:var(--s2);padding:var(--s3)}.kcard .ktop{justify-content:space-between;align-items:center;gap:var(--s2);min-width:0;height:20px;display:flex}.kcard .ktop .profdot{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kcard .kt{min-height:calc(var(--t-md) * 1.4 * 2)}.kcard .krow{min-height:22px}.kcard .kfoot{min-height:31px}.kcard .kfoot .pill{margin-left:auto}.kcard .kt{font-size:var(--t-md);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.kcard .krow{align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.kcard .kfoot{align-items:center;gap:var(--s1) var(--s3);border-top:1px solid var(--line);padding-top:var(--s2);flex-wrap:wrap;margin-top:2px;display:flex}.kdate{font-size:var(--t-xs);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:inline-flex}.kdate svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:13px;height:13px}.kperson{font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.kperson .av{border-width:0;width:24px;height:24px;font-size:10px}.ftag{letter-spacing:.02em;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--rp);white-space:nowrap;align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:1.7;display:inline-flex}.col .ch .st{font-size:var(--t-xs)}@media (max-width:1180px){.hoje3{grid-template-columns:1fr}}@media (max-width:860px){.irisfab{right:var(--s4);bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px))}.irispanel{right:var(--s4);left:var(--s4);width:auto}.segtabs{margin:0 calc(var(--s4)*-1) var(--s3);padding:0 var(--s4);flex-wrap:nowrap;overflow-x:auto}.weekmini{gap:4px}.wd{padding:6px 2px}.cap .r2 .label{width:100%}.cap .kbd{display:none}.cap input#capin{font-size:var(--t-md)}}.lightbox{z-index:45;color:#eceef2;background:#0a0e16f0;flex-direction:column;display:flex;position:fixed;inset:0}.lbtop{align-items:center;gap:var(--s3);padding:var(--s3) var(--s6);border-bottom:1px solid #ffffff14;display:flex}.lbmeta{min-width:0}.lbmeta b{font-size:var(--t-md);overflow-wrap:anywhere;font-weight:600;display:block}.lbmeta small{font-size:var(--t-xs);color:#9aa3b2}.lbcount{font-size:var(--t-sm);color:#9aa3b2}.lightbox .xbtn{color:#eceef2}.lightbox .xbtn:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.lbstage{justify-content:center;align-items:center;gap:var(--s4);min-height:0;padding:var(--s6);flex:1;display:flex}.lbmedia{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.lbmedia img,.lbmedia video{border-radius:var(--r2);background:#000;max-width:100%;max-height:100%;box-shadow:0 20px 60px #00000080}.lbnav{color:#eceef2;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.lbnav:hover{background:#ffffff24}.lbnav svg{stroke:currentColor;fill:none;stroke-width:2px;width:20px;height:20px}.lbempty{align-items:center;gap:var(--s2);text-align:center;color:#c5cbd6;flex-direction:column;max-width:420px;display:flex}.lbempty .fico{color:#5b7fff;width:56px;height:62px;margin-bottom:var(--s2)}.lbempty b{font-size:var(--t-lg);color:#fff;overflow-wrap:anywhere}.lbempty span{font-size:var(--t-sm);overflow-wrap:anywhere}.lbempty small{font-size:var(--t-xs);color:#9aa3b2;margin-top:var(--s1)}.lbempty .btn{margin-top:var(--s2)}.lbbar{align-items:center;gap:var(--s2);padding:var(--s3) var(--s6) calc(var(--s3) + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff14;flex-wrap:wrap;display:flex}.lbtab{color:#c5cbd6;border-radius:var(--rp);padding:4px var(--s3);font-size:var(--t-sm);background:0 0;border:1px solid #ffffff24;font-weight:500}.lbtab.on{color:#0d111a;background:#eceef2;border-color:#eceef2}.lightbox .btn{color:#eceef2;background:#ffffff14;border-color:#ffffff24}.lightbox .btn:hover{background:#ffffff29}.lightbox .btn.dark{color:#fff;background:#2d5bff;border-color:#2d5bff}.thumb.hasimg{background-position:50%;background-size:cover}@media (max-width:860px){.lbstage{padding:var(--s3)}.lbnav{display:none}.lbtop,.lbbar{padding-left:var(--s4);padding-right:var(--s4)}}td.fcell{text-align:center}.filechip,.fileadd{border-radius:var(--r1);vertical-align:middle;background:0 0;border:1px solid #0000;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.filechip{color:var(--accent)}.filechip:hover{background:var(--accent-soft);border-color:var(--accent-line)}.fico{width:20px;height:22px}.fileadd{color:var(--faint);opacity:0;transition:opacity .12s}tr:hover .fileadd,.fileadd:focus-visible{opacity:1}.fileadd:hover{border-color:var(--line);background:var(--surface);color:var(--accent)}.fileadd svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.filepop{gap:var(--s3)}.fileline{align-items:center;gap:var(--s2);color:var(--accent);font-size:var(--t-sm);overflow-wrap:anywhere;font-weight:600;display:flex}.fileline span{color:var(--ink)}.linkrow{border-top:1px solid var(--line);padding-top:var(--s3);flex-direction:column;gap:4px;display:flex}.linkrow input{border:1px solid var(--line);border-radius:var(--r1);min-width:0;padding:6px var(--s2);font-size:var(--t-sm);background:var(--surface);flex:1}.linkrow input:focus{border-color:var(--accent);box-shadow:var(--focus)}th.addcol{text-align:center;width:48px;min-width:48px;padding-bottom:6px}@media (hover:none){.fileadd{opacity:1}}.st.solid{color:#fff;border-color:#0000;font-weight:600}.post .st.solid{border-radius:6px;padding:3px 8px;line-height:1.3}.post .st.solid:before{display:none}.st.solid:before{background:#ffffffd9}.stlabel{color:#fff;width:100%;min-height:34px;font-size:var(--t-sm);padding:4px var(--s2);text-align:center;text-shadow:0 1px 1px #0000001f;border:0;border-radius:6px;justify-content:center;align-items:center;font-weight:600;line-height:1.25;transition:filter .12s,transform .12s;display:flex}.stlabel:hover{filter:brightness(1.08)}.stlabel:active{transform:scale(.98)}td:has(.stlabel){padding:4px 6px}.stpop{z-index:55;background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow-hi);padding:var(--s3);gap:var(--s2);flex-direction:column;display:flex;position:fixed}.stgrid{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.stopt{color:#fff;font-weight:600;font-size:var(--t-sm);min-height:36px;padding:6px var(--s2);text-shadow:0 1px 1px #0000001f;border:0;border-radius:6px;transition:transform .1s,filter .12s}.stopt:hover{filter:brightness(1.08);transform:translateY(-1px)}.stopt.cur{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.stedit{justify-content:center;align-items:center;gap:var(--s2);border:0;border-top:1px solid var(--line);padding:var(--s3) 0 var(--s1);font-size:var(--t-sm);color:var(--ink-2);background:0 0;font-weight:500;display:flex}.stedit:hover{color:var(--accent)}.stedit svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:15px;height:15px}.lrow{align-items:flex-end;gap:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.lrow .stlabel.prev{cursor:default;flex:none;width:150px}.lrow .sw{flex-wrap:wrap;gap:6px;width:100%;display:flex}.lrow .ord{align-self:center;gap:2px;display:flex}.lrow .lact{justify-content:flex-end;align-self:center;min-width:32px;display:flex}.lrow .lact .label{white-space:nowrap;font-weight:500}.delbox{align-items:center;gap:var(--s2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r2);width:100%;padding:var(--s3);font-size:var(--t-sm);flex-wrap:wrap;font-weight:500;display:flex}.delbox select{border:1px solid var(--line);border-radius:var(--r1);padding:5px var(--s2);background:var(--surface)}#laddform .stlabel.prev{cursor:default;flex:none;width:150px}.swb{border:0;border-radius:6px;width:24px;height:24px;padding:0}.swb.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.nav .count.crit{color:#fff;background:var(--crit-bg)!important}.box,.cap,.statstrip,.cover,.ppost,.need{box-shadow:0 0 0 1px var(--hair),0 0 0 6px var(--shell),0 0 0 7px var(--hair2),inset 0 1px 0 var(--hi),0 26px 50px -30px var(--sh);border-color:#0000}.box,.cap,.cover,.ppost{border-radius:18px}.kcard,.post{border-color:var(--hair);box-shadow:inset 0 1px 0 var(--hi),0 1px 2px var(--hair),0 10px 22px -18px var(--sh);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .2s var(--ease)}.kcard:hover,.post:hover{box-shadow:inset 0 1px 0 var(--hi),0 2px 4px var(--hair),0 18px 30px -18px var(--sh);transform:translateY(-2px)}.btn,.chipb,.tabs button,.seg button,.segtabs button,.nav :is(button,a),.stlabel,.stopt,.iconbtn,.xbtn{transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}.btn:active,.chipb:active,.stopt:active,.stlabel:active{transform:scale(.98)}.btn.cta{border-radius:var(--rp);padding:5px 6px 5px var(--s4);gap:var(--s3)}.btn.cta .bib{width:26px;height:26px;transition:transform .45s var(--ease);background:#fff3;border-radius:50%;flex:none;place-items:center;display:grid}.btn.cta .bib svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.btn.cta:hover .bib{transform:translate(2px,-1px)scale(1.06)}.datepill{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--surface);border-radius:var(--rp);box-shadow:0 0 0 1px var(--hair);margin-bottom:var(--s3);align-items:center;gap:6px;padding:3px 12px;font-weight:600;display:inline-flex}.datepill b{color:var(--ink-2)}.nav :is(button,a) svg{stroke-width:1.5px}.xbtn svg,.iconbtn svg{stroke-width:1.6px}.view>*{animation:rise .45s var(--ease) both}.view>:nth-child(2){animation-delay:40ms}.view>:nth-child(3){animation-delay:80ms}.view>:nth-child(4){animation-delay:.12s}.view>:nth-child(n+5){animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.view>*{animation:none}.kcard:hover,.post:hover{transform:none}}.calbar{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.calnav{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.callabel{font-size:var(--t-lg);margin-left:var(--s2);font-weight:600}.callabel:first-letter{text-transform:uppercase}.mgrid{border:1px solid var(--line);border-radius:var(--r2);background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mhead{background:var(--surface-2);font-size:var(--t-xs);color:var(--muted);padding:var(--s2);text-align:center;font-weight:600}.mcell{cursor:pointer;background:var(--surface);min-width:0;min-height:120px;transition:background-color .2s var(--ease);flex-direction:column;gap:5px;padding:6px 6px 8px;display:flex}.mcell:hover{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.mcell.out{background:var(--surface-2)}.mcell.out .mnum{color:var(--faint)}.mnum{font-size:var(--t-xs);color:var(--ink-2);border-radius:6px;align-self:flex-start;padding:2px 4px;font-weight:600}.mcell.today .mnum{background:var(--accent);color:#fff}.mitem{background:color-mix(in srgb,var(--c) 11%,var(--surface));width:100%;min-width:0;box-shadow:inset 3px 0 0 var(--c);color:var(--ink);font-size:var(--t-xs);text-align:left;transition:background-color .25s var(--ease),transform .25s var(--ease);border:0;border-radius:7px;flex-direction:column;align-items:stretch;gap:4px;padding:4px 7px 4px 10px;font-weight:500;line-height:1.3;display:flex}.mitem:hover{background:color-mix(in srgb,var(--c) 20%,var(--surface));transform:translateY(-1px)}.mitem .mbody{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mitem .mcover{height:64px;box-shadow:inset 0 -1px 0 var(--hair);background-position:50%;background-size:cover;border-radius:7px 7px 0 0;margin:-4px -7px 0 -10px;display:block}.mitem:has(.mcover){padding-top:4px;overflow:hidden}.mitem .mt{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.mitem .mh{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.mitem .mh:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px}.mmore{color:var(--accent-ink);font-size:var(--t-xs);text-align:left;background:0 0;border:0;padding:2px 4px;font-weight:600}.mmore:hover{text-decoration:underline}.mcell.droptarget{box-shadow:inset 0 0 0 2px var(--accent)}@media (max-width:860px){.mcell{min-height:84px;padding:3px}.mitem .mh,.mitem .mt,.mitem .mcover{display:none}.mitem{pointer-events:none;background:var(--c);height:8px;box-shadow:none;border-radius:4px;padding:3px 4px;min-height:8px!important}.callabel{width:100%;margin:var(--s1) 0 0}}@media (pointer:coarse){.mitem,.mmore{min-height:32px}}.cboard+.cboard{margin-top:var(--s6)}.cboard-h{font-size:var(--t-lg);margin:0 0 var(--s3);align-items:center;gap:10px;display:flex}.cboard-h i{border-radius:4px;flex:none;width:12px;height:12px}.cboard-h .label{font-weight:500}tr.mgrp td{box-shadow:inset 4px 0 0 var(--gc)}tr.mgrp b{color:var(--ink)}.gtoggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:32px;margin-left:4px;padding:4px 6px 4px 2px;display:inline-flex}.gtoggle:hover{background:var(--surface-2)}.gtoggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s var(--ease)}.gtoggle[aria-expanded=false] svg{transform:rotate(-90deg)}.gtoggle b{text-transform:none;font-size:var(--t-md)}@media (pointer:coarse){.gtoggle{min-height:44px}}.kcard.kpost{box-shadow:inset 3px 0 0 var(--c),inset 0 1px 0 var(--hi),0 1px 2px var(--hair),0 10px 22px -18px var(--sh);padding:0;overflow:hidden;height:auto!important}.kcard.kpost:hover{box-shadow:inset 3px 0 0 var(--c),inset 0 1px 0 var(--hi),0 2px 4px var(--hair),0 18px 30px -18px var(--sh)}.kcard.kpost>:not(.kcover){margin:0 var(--s3) 0 calc(var(--s3) + 4px)}.kcard.kpost>.ktop:first-child{margin-top:var(--s3)}.kcard.kpost .kfoot{margin-bottom:var(--s3)!important}.kcard.kpost{position:relative}.kcard.kpost:before{content:"";background:var(--c);z-index:1;width:4px;position:absolute;top:0;bottom:0;left:0}.kcover.empty:after{content:"";border:1.5px dashed color-mix(in srgb,var(--t) 35%,transparent);border-radius:8px;position:absolute;inset:10px}.kcover{aspect-ratio:16/9;margin:0 0 var(--s1) 4px;background-position:50%;background-size:cover;display:block;position:relative}.kcover.empty{background:color-mix(in srgb,var(--t) 14%,var(--surface-2));place-items:center;display:grid}.kph{font-size:var(--t-xs);color:var(--ink-2);text-align:center;flex-direction:column;align-items:center;gap:2px;font-weight:600;display:flex}.kph small{font-size:var(--t-xs);color:var(--muted);font-weight:500}.col[data-drop-status]{border-top:3px solid var(--colc,var(--line))}@media (max-width:1180px){.hoje-grid,.feedwrap{grid-template-columns:1fr}.detailgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.af-row,.app{grid-template-columns:1fr}.side{z-index:15;align-items:center;gap:var(--s2);height:auto;padding:var(--s2) var(--s4);border-right:0;border-bottom:1px solid var(--nav-line);flex-direction:row;position:sticky;top:0;overflow-x:auto}.brand{padding:0}.brand .word,.brand .tag,.nav .group,.me,.nav :is(button,a)[disabled]{display:none}.nav{flex-direction:row}.nav :is(button,a){white-space:nowrap;padding:6px var(--s3);min-height:34px}.top{padding:var(--s3) var(--s4);position:static}.proto{display:none}.content{padding:var(--s6) var(--s4);gap:var(--s4)}.box{padding:var(--s4)}.tablewrap{margin:0 calc(var(--s4) * -1);padding:0 var(--s4)}h1{font-size:24px}.actrow{row-gap:var(--s2);grid-template-columns:auto minmax(0,1fr) auto}.actrow .acts{grid-column:2/-1}.statcell{padding:var(--s3) var(--s4)}.statcell b{font-size:var(--t-xl)}.ppost{grid-template-columns:1fr}.ppost .thumb{aspect-ratio:16/10}.cover{padding:var(--s6)}.cover .logo{width:40px;right:var(--s6);top:var(--s6)}.progress{top:56px}.detailgrid{grid-template-columns:1fr 1fr}}@media (pointer:coarse){.btn,.chipb,.tabs button,.seg button,.segtabs button,.nav :is(button,a),.round,.viewas select,.quick select,.capsel,.stlabel,.stopt,.lbtab{min-height:44px}.iconbtn,.xbtn,.chev,.filechip,.fileadd{width:44px;height:44px}.chk{position:relative}.chk:before{content:"";position:absolute;inset:-12px}.btn.sm{min-height:44px;padding-left:var(--s4);padding-right:var(--s4)}.cell-in,.pplbtn,.capsel select,#capin,.irisfab,.progress button,.ai form button,.ai input,.ai .sugs button,.linkrow input,.field input,.field select{min-height:44px}.capsel select{align-self:stretch}.addrow button{min-height:44px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mtools{gap:var(--s2);flex-wrap:wrap;display:flex}.mtag{font-size:var(--t-xs);color:var(--muted);background:var(--surface-2);border-radius:var(--rp);white-space:nowrap;align-items:center;padding:2px 10px;font-weight:600;line-height:1.4;display:inline-flex}.mext{font-size:var(--t-xs);color:var(--muted);margin-left:6px;font-weight:500}.mday{gap:var(--s3);flex-direction:column;display:flex}.mcard{gap:var(--s4);padding:var(--s4);border-radius:var(--r2);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent);transition:box-shadow .3s var(--ease),transform .3s var(--ease);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;display:grid}.mcard:hover{box-shadow:inset 3px 0 0 var(--accent),0 14px 28px -20px var(--sh);transform:translateY(-1px)}.mcard.past{box-shadow:inset 3px 0 0 var(--line-strong)}.mtime{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.mtime b{font-size:var(--t-xl);font-weight:600;line-height:1.1}.mtime span{font-size:var(--t-sm);color:var(--muted)}.mtime small{font-size:var(--t-xs);color:var(--muted);font-weight:500}.mmain{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.mmain h3{font-size:var(--t-lg)}.mmain p{color:var(--ink-2);font-size:var(--t-md);margin:0}.mtop{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.mclient{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:700}.mfoot{align-items:center;gap:var(--s4);margin-top:var(--s2);flex-wrap:wrap;display:flex}.mppl{align-items:center;display:inline-flex}.mmeta{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.mmeta svg,.mdoc svg,.mbox b svg,.irisnote svg,.brain-h svg,.aflag svg,.btn svg.ic16,.mbtns label svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.mact{gap:var(--s2);flex-direction:column;align-items:stretch;display:flex}.mweek{gap:var(--s2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mwcol{gap:var(--s2);background:var(--surface-2);border-radius:var(--r2);min-width:0;padding:var(--s2);flex-direction:column;min-height:180px;display:flex}.mwcol.today{box-shadow:inset 0 0 0 1.5px var(--accent-line)}.mwh{align-items:baseline;gap:6px;padding:2px 4px 4px;display:flex}.mwh span{font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.mwh b{font-size:var(--t-lg)}.mwcol.today .mwh b{color:var(--accent-ink)}.mchip{text-align:left;border-radius:var(--r1);background:var(--surface);box-shadow:inset 3px 0 0 var(--accent),0 1px 2px var(--hair);min-width:0;transition:transform .3s var(--ease),box-shadow .3s var(--ease);border:0;flex-direction:column;gap:1px;padding:6px 8px 7px 10px;display:flex}.mchip:hover{box-shadow:inset 3px 0 0 var(--accent),0 10px 20px -14px var(--sh);transform:translateY(-1px)}.mchip.past{box-shadow:inset 3px 0 0 var(--line-strong),0 1px 2px var(--hair)}.mchip .mh{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.mchip .mc{font-size:var(--t-xs);color:var(--accent-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.mchip .mtt{font-size:var(--t-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.mnone{font-size:var(--t-xs);color:var(--muted);padding:4px}.mmonth{border-radius:var(--r2);border:1px solid var(--line);overflow:hidden}.mmh{background:var(--surface-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mmh span{font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:6px 8px;font-weight:600}.mmg{background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.mmc{background:var(--surface);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:4px;display:flex}.mmc.out{background:var(--surface-2)}.mmc.out .mmd{color:var(--faint)}.mmd{font-size:var(--t-sm);text-align:left;background:0 0;border:0;border-radius:6px;align-self:flex-start;min-width:28px;padding:2px 6px;font-weight:600}.mmd:hover{background:var(--surface-2)}.mmc.today .mmd{background:var(--accent);color:#fff}.mmi{text-align:left;font-size:var(--t-xs);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:inset 3px 0 0 var(--accent);white-space:nowrap;text-overflow:ellipsis;color:var(--ink);border:0;border-radius:6px;padding:3px 6px 3px 8px;font-weight:500;overflow:hidden}.mmi b{font-variant-numeric:tabular-nums;font-weight:700}.mmi.past{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--line-strong)}.mpend .item .ic{border-radius:var(--r1);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.mpend .item .ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:16px;height:16px}.mhoje .mrow{align-items:center}.mhr{min-width:52px;font-size:var(--t-lg);font-variant-numeric:tabular-nums;color:var(--accent-ink);font-weight:700}.mhoje .side-r{gap:var(--s2);display:flex}.mfacts{gap:var(--s4);background:var(--surface-2);border-radius:var(--r2);padding:var(--s4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.mfacts>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.mfacts small{font-size:var(--t-sm);color:var(--muted)}.mwho{flex-wrap:wrap;gap:6px 12px;display:flex}.mwho .who{font-size:var(--t-sm);align-items:center;gap:6px;font-weight:500;display:inline-flex}.mobj{font-size:var(--t-lg);margin:4px 0 0;line-height:1.5}.mbox{border-radius:var(--r2);padding:var(--s4);background:var(--surface-2);gap:var(--s3);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.mbox>b{align-items:center;gap:8px;display:flex}.mbox.ok{background:var(--good-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--good) 30%,transparent)}.mbox.ok>b{color:var(--good)}.mbox.warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-line)}.mbox.warn>b{color:var(--warn-ink)}.mbox .hint{margin:0}.mbtns{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.mbtns.mstack{flex-direction:column;align-items:stretch}.mph{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s2);display:flex}.mph .label{margin:0}.mpauta{counter-reset:mp;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mpauta li{counter-increment:mp;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);display:flex}.mpauta li:not(.empty):before{content:counter(mp,decimal-leading-zero);font-size:var(--t-xs);color:var(--accent-ink);font-variant-numeric:tabular-nums;min-width:20px;font-weight:600}.mpauta li .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mpauta small,.msugi small{font-size:var(--t-xs);color:var(--muted)}.msug{margin-top:var(--s3);border-radius:var(--r2);padding:var(--s3) var(--s4);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);gap:var(--s2);flex-direction:column;display:flex}.msug>.label{color:var(--accent-ink);align-items:center;gap:6px;margin:0;display:flex}.msug>.label svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:14px;height:14px}.msugi{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.msugi .grow{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.maddp{gap:var(--s2);margin-top:var(--s3);display:flex}.maddp input{border:1px solid var(--line);border-radius:var(--r1);min-width:0;padding:8px var(--s3);background:var(--surface);flex:1;min-height:40px}.maddp input:focus{border-color:var(--accent);box-shadow:var(--focus)}.mdoc{align-items:center;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);font-size:var(--t-md);text-align:left;width:100%;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;display:flex}.mdoc.linkrow:hover .grow{color:var(--accent-ink)}.brain{border-radius:var(--r2);padding:var(--s4);background:linear-gradient(180deg,var(--accent-soft),transparent 160%);box-shadow:inset 0 0 0 1px var(--accent-line)}.brain-h{gap:var(--s2);margin-bottom:var(--s2);align-items:flex-start;display:flex}.brain-h svg{color:var(--accent-ink);margin-top:2px}.brain-h div{flex-direction:column;gap:2px;display:flex}.brain-h small{font-size:var(--t-xs);color:var(--muted)}.brain .label{margin:var(--s3) 0 4px}.brain ul{font-size:var(--t-md);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.brainpassos{list-style:none;padding-left:0!important}.brainpassos li{justify-content:space-between;gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.field textarea{border:1px solid var(--line);border-radius:var(--r1);padding:8px var(--s3);background:var(--surface);font-size:var(--t-md);resize:vertical;line-height:1.5}.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:var(--focus)}.field select{border:1px solid var(--line);border-radius:var(--r1);padding:8px var(--s3);background:var(--surface);font-size:var(--t-md)}.drawer.atalayer{width:min(1280px,100%)}.ataview{flex:1;grid-template-columns:minmax(360px,1fr) minmax(0,1.15fr);min-height:0;display:grid;overflow:hidden}.ataedit{padding:var(--s6);gap:var(--s4);border-right:1px solid var(--line);flex-direction:column;display:flex;overflow:auto}.ataprev{padding:var(--s6);background:color-mix(in srgb,var(--surface-2) 70%,var(--bg));overflow:auto}.ataprev.solo{border-right:1px solid var(--line)}.ataview.v{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr)}.atadone{padding:var(--s6);gap:var(--s4);flex-direction:column;display:flex;overflow:auto}.atabar{align-items:center;gap:var(--s2);padding:var(--s3) var(--s6);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.irisnote{gap:var(--s3);border-radius:var(--r2);padding:var(--s3) var(--s4);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);align-items:flex-start;display:flex}.irisnote svg{color:var(--accent-ink);margin-top:3px}.irisnote p{font-size:var(--t-md);margin:0;line-height:1.5}.aset{gap:var(--s2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.aset legend{font-size:var(--t-sm);color:var(--ink);margin-bottom:var(--s2);flex-wrap:wrap;align-items:baseline;gap:8px;padding:0;font-weight:700;display:flex}.aset .label{font-weight:500}.arow{gap:var(--s2);align-items:flex-start;display:flex}.arow textarea{border:1px solid var(--line);border-radius:var(--r1);min-width:0;padding:8px var(--s3);background:var(--surface);font-size:var(--t-md);resize:vertical;flex:1;line-height:1.5}.arow textarea:focus,.apasso input:focus,.apasso select:focus{border-color:var(--accent);box-shadow:var(--focus)}.apasso{gap:var(--s2);padding:var(--s3);border-radius:var(--r2);background:var(--surface-2);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 150px auto;align-items:end;display:grid}.apasso.tk{grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr) 150px}.apasso .field label{font-size:var(--t-xs)}.apasso input,.apasso select{border:1px solid var(--line);border-radius:var(--r1);background:var(--surface);font-size:var(--t-sm);width:100%;min-width:0;min-height:40px;padding:7px 10px}.apasso .iconbtn{margin-bottom:4px}.tkchk{place-items:center;min-width:32px;min-height:40px;display:grid}.tkchk input{width:18px;height:18px;accent-color:var(--accent)}.arow.aneeds textarea,.apasso.aneeds{box-shadow:inset 0 0 0 1.5px var(--warn-line)}.aflag{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--warn-ink);background:var(--warn-bg);border-radius:var(--r1);flex-wrap:wrap;margin-top:-2px;padding:6px 6px 6px 10px;display:flex}.aflag span{flex:1;min-width:160px}.dsteps{gap:var(--s2);flex-direction:column;margin:0;padding-left:20px;display:flex}.dsteps li b{font-size:var(--t-md);display:block}.dsteps li small{font-size:var(--t-sm);color:var(--ink-2)}.atadoc{--ad-ink:#0a1222;--ad-text:#4a5366;--ad-navy:#1f3c68;--ad-dot:#2d5bff;--ad-rule:#d7dce4;--ad-soft:#f2f4f7;aspect-ratio:210/297;width:100%;max-width:794px;color:var(--ad-text);font-family:"Zen Kaku Gothic New",var(--f);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fdfdfc;border-radius:2px;flex-direction:column;margin:0 auto;padding:64px 68px 56px;font-size:13.5px;line-height:1.6;display:flex;box-shadow:0 1px 2px #0a122214,0 24px 50px -24px #0a122259}.ad-head{border-bottom:1px solid var(--ad-rule);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.ad-logo{width:auto;height:34px;display:block}.ad-kind{letter-spacing:.22em;text-transform:uppercase;color:var(--ad-navy);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.ad-title{letter-spacing:-.015em;color:var(--ad-ink);margin:30px 0 18px;font-family:Zen Old Mincho,Georgia,serif;font-size:34px;font-weight:500;line-height:1.15}.ad-meta{border-bottom:1px solid var(--ad-rule);grid-template-columns:1fr 1.4fr;gap:12px 28px;margin:0 0 8px;padding-bottom:20px;display:grid}.ad-meta .wide{grid-column:1/-1}.ad-meta dt{letter-spacing:.16em;text-transform:uppercase;color:#7a8396;margin-bottom:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.ad-meta dd{color:var(--ad-ink);margin:0;font-size:13.5px}.ad-s{padding:16px 0 4px}.ad-sh{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.ad-n{color:var(--ad-dot);letter-spacing:.06em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.ad-sh h2{color:var(--ad-ink);letter-spacing:-.005em;margin:0;font-family:Zen Old Mincho,Georgia,serif;font-size:18px;font-weight:600}.ad-s p{margin:0 0 4px 34px}.ad-s ul{flex-direction:column;gap:5px;margin:0 0 0 34px;padding:0;list-style:none;display:flex}.ad-s li{padding-left:16px;position:relative}.ad-s li:before{content:"";background:var(--ad-navy);width:6px;height:1px;position:absolute;top:.72em;left:0}.ad-t{border-collapse:collapse;width:calc(100% - 34px);margin:4px 0 0 34px;font-size:13px}.ad-t th{letter-spacing:.14em;text-transform:uppercase;color:#7a8396;text-align:left;border-bottom:1px solid var(--ad-ink);padding:6px 10px 6px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:400}.ad-t td{border-bottom:1px solid var(--ad-rule);vertical-align:top;color:var(--ad-ink);padding:8px 10px 8px 0}.ad-t td:nth-child(2),.ad-t td:nth-child(3){white-space:nowrap;color:var(--ad-text)}.ad-foot{border-top:1px solid var(--ad-rule);letter-spacing:.14em;text-transform:uppercase;color:#7a8396;justify-content:space-between;margin-top:auto;padding-top:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:flex}#printata,:is(body:has(#layer .atalayer) .irisfab,body:has(#layer .atalayer) .irispanel){display:none}@media print{@page{size:A4;margin:0}body.printing-ata>:not(#printata){display:none!important}body.printing-ata #printata{display:block}body.printing-ata{background:#fff}#printata .atadoc{box-shadow:none;aspect-ratio:auto;border-radius:0;width:210mm;max-width:none;min-height:297mm;padding:22mm 22mm 18mm}}@media (max-width:1000px){.ataview,.ataview.v{grid-template-columns:1fr;overflow:auto}.ataedit,.ataprev,.atadone{border-right:0;overflow:visible}.mweek{grid-template-columns:1fr}.mwcol{min-height:0}.apasso,.apasso.tk,.mcard{grid-template-columns:1fr}.mact{flex-direction:row}}@media (max-width:640px){.atadoc{aspect-ratio:auto;padding:32px 24px}.ad-title{font-size:26px}.ad-s p,.ad-s ul,.ad-t{width:100%;margin-left:0}.mmc{min-height:64px}.mmi{height:6px;padding:0;font-size:0}.mmi b{display:none}}:root{--f:var(--font-geist),"Geist","DM Sans","Segoe UI",system-ui,-apple-system,sans-serif}.av,.kperson .av,.kbd,.mitem .mh{font-size:12px}.nav a{text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--accent);color:var(--on-accent);padding:var(--s2) var(--s4);border-radius:var(--r1);font-weight:600;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}a{color:inherit}.linkish{color:var(--accent-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.content{margin:0 auto}.demo-tag{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--muted);display:inline-flex}.demo-tag b{color:var(--ink);font-weight:600}.demo-tag a{color:var(--accent-ink);text-underline-offset:3px;font-weight:600}.solo{min-height:calc(100vh / var(--z,1));padding:var(--s8) var(--s4);background:var(--bg);place-items:center;display:grid}.solo-card{gap:var(--s6);flex-direction:column;width:min(460px,100%);display:flex}.solo-card.wide{width:min(720px,100%)}.solo-brand{align-items:center;gap:var(--s3);display:flex}.solo-brand .mark{border-radius:var(--r2);background:var(--nav-bg);flex:none;place-items:center;width:44px;height:44px;display:grid}.solo-brand .mark img{width:28px;height:auto}.solo-brand b{font-size:var(--t-lg);letter-spacing:.12em;font-weight:600;display:block}.solo-brand small{font-size:var(--t-sm);color:var(--muted);display:block}.stack{gap:var(--s3);flex-direction:column;display:flex}.divider{align-items:center;gap:var(--s3);color:var(--muted);font-size:var(--t-sm);display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.btn.full{width:100%;min-height:44px}.gbtn svg{width:18px;height:18px}.notice{border-radius:var(--r2);padding:var(--s3) var(--s4);font-size:var(--t-md);border:1px solid var(--line);background:var(--surface-2);line-height:1.5}.notice.warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-ink)}.notice.ok{background:var(--ok-bg);color:var(--ok-ink);border-color:#0000}.notice.crit{background:var(--crit-soft);border-color:var(--crit-bg);color:var(--ink)}.steps{gap:var(--s3);flex-direction:column;margin:0;padding-left:22px;line-height:1.6;display:flex}.steps code,.code{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.envlist{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.envlist li{align-items:center;gap:var(--s2);font-size:var(--t-md);display:flex}.stpop{width:min(440px,100vw - 16px)}.col.dropover{box-shadow:inset 0 0 0 2px var(--accent)}.kcard[draggable=true]{cursor:grab}.tabs button[disabled]{opacity:.55;cursor:not-allowed}.tabs button .soon{color:var(--faint);margin-left:6px;font-size:12px;font-weight:500}.profile-grid{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;display:grid}@media (max-width:980px){.profile-grid{grid-template-columns:1fr}}.kv{gap:var(--s2) var(--s4);font-size:var(--t-md);grid-template-columns:120px minmax(0,1fr);margin:0;display:grid}.kv dt{color:var(--muted);font-size:var(--t-sm)}.kv dd{margin:0}@media (pointer:coarse){.nav a,.btn.full{min-height:44px}}@media (max-width:860px){.demo-more{display:none}.datepill{flex-wrap:wrap;row-gap:2px}}html{zoom:var(--z,1)}.zoomctl{border:1px solid var(--line);border-radius:var(--r1);background:var(--surface);align-items:center;display:inline-flex;overflow:hidden}.zoomctl button{min-height:32px;font-size:var(--t-sm);color:var(--ink-2);background:0 0;border:0;padding:0 10px;font-weight:600}.zoomctl button:hover{background:var(--surface-2);color:var(--ink)}.zoomctl button:nth-child(2){font-variant-numeric:tabular-nums;border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:58px;color:var(--muted);font-weight:500}.zoomctl button.manual{color:var(--accent-ink);font-weight:600}@media (pointer:coarse){.zoomctl button{min-height:44px}}@media (max-width:860px){.zoomctl{display:none}}@media print{html{zoom:1}}.brand .brandlogo{width:auto;height:30px}.loginlogo{width:auto;height:48px;display:block}:root:not([data-theme=light]) .loginlogo{filter:brightness(0)invert()}:root,:root[data-theme=light]{--bg:#eceef2;--bg-2:#e3e7ed;--surface:#f8f9fb;--surface-2:#eff2f6;--surface-el:#fcfcfd;--surface-int:#e7ecf4;--soft:#eff2f6;--line:#d9dee6;--line-strong:#b9c2d0;--ink:#0a1222;--ink-2:#28324a;--muted:#4f5a6e;--faint:#6b7589;--navy:#1f3c68;--accent:#2d5bff;--accent-hover:#1f48e0;--accent-soft:#e4eaff;--accent-line:#c3d0ff;--on-accent:#fff;--accent-ink:#1e46d6;--sel:#d6e0ff;--dis-bg:#e4e8ee;--dis-ink:#8a93a4;--nav-bg:#0a1222;--nav-ink:#c5cbd6;--nav-dim:#8a93a6;--nav-hi:#131d31;--nav-on:#1b2a4a;--nav-line:#17213a;--side-bg:radial-gradient(260px 220px at 0% 0%,#2d5bff29,transparent 70%),linear-gradient(180deg,#0e1830,#0a1222 70%);--top-bg:#eceef2db;--atmos:radial-gradient(900px 520px at 78% -12%,#2d5bff12,transparent 62%);--dots:#1f3c680d;--sheen:linear-gradient(180deg,#ffffffbf,#fff0 120px);--card-border:#0a122217;--card-shadow:0 1px 2px #0a12220a,0 14px 34px -22px #0a122238;--hero-bg:radial-gradient(560px 260px at 90% -20%,#2d5bff29,transparent 62%),linear-gradient(135deg,#e3e9f7,#f3f5fa 60%,#f8f9fb);--hero-line:#1f3c6824;--hero-title:linear-gradient(180deg,#0a1222,#1f3c68);--hero-sub:#4f5a6e;--hero-grid:#1f3c680f;--hero-aura:.55;--hero-pill-bg:#ffffffb3;--hero-pill-ink:#28324a;--btn-bg:#2d5bff;--btn-bg-h:#1f48e0;--btn-sh:0 1px 2px #2d5bff40,0 8px 18px -10px #2d5bff99;--btn-sh-h:0 1px 2px #2d5bff4d,0 10px 22px -10px #2d5bffb3;--crit-bg:#d92d20;--crit-ink:#fff;--crit-soft:#fdecea;--crit:#b42318;--crit-ring:#b4231838;--warn-bg:#fff4e5;--warn-ink:#93370d;--warn-line:#f5d9a8;--warn:#93370d;--good:#067647;--good-bg:#e7f6ee;--ok-ink:#067647;--ok-bg:#e7f6ee;--good-ring:#06764733;--hair:#0a122214;--shell:transparent;--hair2:transparent;--hi:#ffffffe6;--sh:#0a12222e;--shadow:0 1px 2px #0a12220d;--shadow-hi:0 16px 40px #0a122224;--focus:0 0 0 2px var(--surface),0 0 0 4px #2d5bff8c;--p-blue:#e4eaff;--p-blue-ink:#1f3c68;--p-lilac:#e6eaf1;--p-lilac-ink:#1f3c68;--p-aqua:#eef1f5;--p-aqua-ink:#28324a;--p-pearl:#1f3c68;--p-pearl-ink:#f2f4f7;--p-rose:#c3d0ff;--p-rose-ink:#0a1222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=soft]{--bg:#0f1a36;--bg-2:#132043;--surface:#182650;--surface-2:#1f2f5c;--surface-el:#1b2a56;--surface-int:#243766;--soft:#1f2f5c;--line:#2b3d70;--line-strong:#3f5594;--ink:#eef2fa;--ink-2:#cdd6ea;--muted:#a6b4d4;--faint:#8797bd;--navy:#b2c3ff;--accent:#4467ee;--accent-hover:#5778f5;--accent-soft:#233773;--accent-line:#3b54a6;--on-accent:#fff;--accent-ink:#b2c3ff;--sel:#2e4690;--dis-bg:#1c2a52;--dis-ink:#7383ab;--nav-bg:#0a1430;--nav-ink:#cbd4ea;--nav-dim:#8d9cc2;--nav-hi:#13214a;--nav-on:#1b2e62;--nav-line:#15224a;--side-bg:radial-gradient(280px 240px at 0% 0%,#5b7fff38,transparent 70%),linear-gradient(180deg,#13214b,#0a1430 70%);--top-bg:#0f1a36d6;--atmos:radial-gradient(900px 560px at 78% -12%,#5b7fff2e,transparent 62%),radial-gradient(700px 500px at 8% 110%,#2d5bff1f,transparent 65%);--dots:#b2c3ff0f;--sheen:linear-gradient(180deg,#ffffff0b,#fff0 130px);--card-border:#96afff24;--card-shadow:0 1px 2px #03081a59,0 18px 40px -26px #03081acc;--hero-bg:radial-gradient(620px 280px at 88% -15%,#6e91ff57,transparent 62%),radial-gradient(420px 220px at 0% 110%,#2d5bff2e,transparent 70%),linear-gradient(180deg,#1e2f63,#172650);--hero-line:#96afff33;--hero-title:linear-gradient(180deg,#fff,#ccd8ff);--hero-sub:#c4ceea;--hero-grid:#b2c3ff0f;--hero-aura:.8;--hero-pill-bg:#ffffff12;--hero-pill-ink:#cdd6ea;--btn-bg:linear-gradient(180deg,#5577f5,#3f62e8);--btn-bg-h:linear-gradient(180deg,#6585fa,#4b6ef0);--btn-sh:inset 0 1px 0 #fff3,0 0 0 1px #6e91ff73,0 8px 22px -8px #3d63ff99;--btn-sh-h:inset 0 1px 0 #ffffff42,0 0 0 1px #82a0ff99,0 10px 28px -8px #3d63ffbf;--crit-bg:#e5483d;--crit-ink:#fff;--crit-soft:#3a2240;--crit:#ffa59c;--crit-ring:#ff786e61;--warn-bg:#33301f;--warn-ink:#fec84b;--warn-line:#5e4e2a;--warn:#fec84b;--good:#7be0ab;--good-bg:#16383a;--ok-ink:#7be0ab;--ok-bg:#16383a;--good-ring:#7be0ab42;--hair:#96afff1f;--shell:transparent;--hair2:transparent;--hi:#ffffff0f;--sh:#03081aa6;--shadow:0 1px 2px #03081a4d;--shadow-hi:0 16px 40px #03081a8c;--focus:0 0 0 2px var(--bg),0 0 0 4px #82a0ffe6;--p-blue:#233773;--p-blue-ink:#d3ddff;--p-lilac:#1f2f5c;--p-lilac-ink:#cdd6ea;--p-aqua:#1f2f5c;--p-aqua-ink:#cdd6ea;--p-pearl:#c5cbd6;--p-pearl-ink:#0f1a36;--p-rose:#2c428a;--p-rose-ink:#eef2fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=night]{--bg:#070b14;--bg-2:#0a101c;--surface:#121b2d;--surface-2:#18233a;--surface-el:#141f33;--surface-int:#1d2a44;--soft:#18233a;--line:#22304d;--line-strong:#33446c;--ink:#eef1f6;--ink-2:#cbd3e0;--muted:#9aa5ba;--faint:#76829a;--navy:#a9bada;--accent:#3e63f2;--accent-hover:#5277ff;--accent-soft:#141e3d;--accent-line:#2c3f7a;--on-accent:#fff;--accent-ink:#a9bbff;--sel:#24356a;--dis-bg:#151e30;--dis-ink:#66728a;--nav-bg:#050811;--nav-ink:#c5cbd6;--nav-dim:#7d889e;--nav-hi:#0f1626;--nav-on:#16213c;--nav-line:#111a2b;--side-bg:radial-gradient(260px 220px at 0% 0%,#5b7fff21,transparent 70%),linear-gradient(180deg,#0a1020,#050811 62%);--top-bg:#070b14c2;--atmos:radial-gradient(900px 520px at 78% -12%,#2d5bff21,transparent 62%),radial-gradient(700px 500px at 10% 110%,#1f3c6838,transparent 65%);--dots:#becdff0e;--sheen:linear-gradient(180deg,#ffffff08,#fff0 140px);--card-border:#94aae61c;--card-shadow:0 1px 2px #0006,0 22px 46px -28px #000000e6;--hero-bg:radial-gradient(620px 280px at 88% -10%,#5b7fff42,transparent 62%),radial-gradient(420px 220px at 0% 110%,#1f3c6873,transparent 70%),linear-gradient(180deg,#0f1830,#0a1122);--hero-line:#7896ff29;--hero-title:linear-gradient(180deg,#fff,#c3d0ff);--hero-sub:#b8c3d8;--hero-grid:#becdff0d;--hero-aura:.75;--hero-pill-bg:#ffffff0d;--hero-pill-ink:#b8c3d8;--btn-bg:linear-gradient(180deg,#4a74ff,#2b55f0);--btn-bg-h:linear-gradient(180deg,#5a80ff,#3460ff);--btn-sh:inset 0 1px 0 #ffffff38,0 0 0 1px #5b7fff80,0 8px 24px -8px #3d63ffb3;--btn-sh-h:inset 0 1px 0 #ffffff47,0 0 0 1px #7896ffb3,0 10px 30px -8px #3d63ffd9;--crit-bg:#e5483d;--crit-ink:#fff;--crit-soft:#2b1419;--crit:#ffa59c;--crit-ring:#f9706666;--warn-bg:#2a2010;--warn-ink:#fec84b;--warn-line:#5c3d0a;--warn:#fec84b;--good:#75e0a7;--good-bg:#0d2a1e;--ok-ink:#75e0a7;--ok-bg:#0d2a1e;--good-ring:#75e0a742;--hair:#94aae617;--shell:transparent;--hair2:transparent;--hi:#ffffff0f;--sh:#000000bf;--shadow:0 1px 2px #0006;--shadow-hi:0 16px 40px #0009;--focus:0 0 0 2px var(--bg),0 0 0 4px #6a8bffd9;--p-blue:#141e3d;--p-blue-ink:#c9d6ff;--p-lilac:#18213a;--p-lilac-ink:#cbd3e0;--p-aqua:#18233a;--p-aqua-ink:#c5cbd6;--p-pearl:#c5cbd6;--p-pearl-ink:#070b14;--p-rose:#1e2c52;--p-rose-ink:#eef1f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::selection{background:var(--sel)}body{background:var(--bg)}.side{background:var(--side-bg);background-color:var(--nav-bg);border-right:1px solid var(--nav-line);z-index:2}.nav .group{text-transform:uppercase;letter-spacing:.12em;font-size:var(--t-xs);color:var(--nav-dim)}.nav :is(button,a){position:relative}.nav :is(button,a):hover:not([disabled]){background:#ffffff0d}.nav :is(button,a).on{background:linear-gradient(90deg,#5b7fff38,#5b7fff0d);box-shadow:inset 0 0 0 1px #7896ff38,inset 0 1px #ffffff0f}.nav :is(button,a).on:before{content:"";background:#7d9bff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-12px;box-shadow:0 0 12px 1px #6a8bffb3}.nav :is(button,a).on svg{color:#b4c5ff}.nav .count{color:#d3ddff;background:#6a8bff2e;box-shadow:inset 0 0 0 1px #6a8bff66}.nav .count.crit{color:#ffb4ab;box-shadow:inset 0 0 0 1px #f9706673;background:#f0443833!important}.me{border-top-color:var(--nav-line);transition:background-color .25s var(--ease)}.me:hover{background:#ffffff0d}.top{background:var(--top-bg);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--line)}.viewas select,.round{background:var(--surface);border-color:var(--line-strong)}.main{isolation:isolate;position:relative}.main:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,var(--dots) 1px,transparent 0);background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 70% 0,#000 10%,#0000 75%);mask-image:radial-gradient(80% 60% at 70% 0,#000 10%,#0000 75%)}.main:after{content:"";z-index:-2;pointer-events:none;background:var(--atmos);position:fixed;inset:0}.box,.cap,.statstrip,.cover,.ppost,.need{background:var(--sheen),var(--surface);box-shadow:0 0 0 1px var(--card-border),inset 0 1px 0 var(--hi),var(--card-shadow);border-color:#0000}.cap:focus-within{box-shadow:0 0 0 1px var(--accent-line),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),inset 0 1px 0 var(--hi),var(--card-shadow)}.statcell{background:0 0}.statstrip{background:var(--line)}.statstrip .statcell{background:var(--surface)}.statcell.is-crit{box-shadow:inset 3px 0 0 var(--crit-bg)}.kcard,.post{background:var(--sheen),var(--surface);border-color:var(--card-border)}.kcard:hover,.post:hover{border-color:var(--line-strong)}.item{transition:background-color .25s var(--ease)}.tablewrap tbody tr{transition:background-color .2s var(--ease)}.tablewrap tbody tr:not(.grp-h):not(.addrow):hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.btn{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn:hover{background:var(--surface-int);border-color:var(--line-strong)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-int)}.btn.dark,.btn.blue{background:var(--btn-bg);color:#fff;box-shadow:var(--btn-sh);border-color:#0000}.btn.dark:hover,.btn.blue:hover{background:var(--btn-bg-h);box-shadow:var(--btn-sh-h)}.btn:disabled,.btn[disabled]{cursor:not-allowed;background:var(--dis-bg)!important;color:var(--dis-ink)!important;box-shadow:none!important;border-color:#0000!important}.btn.cta .bib{background:#fff3}.tabs,.seg{background:var(--bg-2);border-color:var(--line)}.tabs button.on,.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--card-border),var(--shadow)}.drawer{background:var(--surface-el);border-left-color:var(--line)}.dh2{border-bottom-color:var(--line)}.scrim{background:#050b1a6b}.field input,.field select,.field textarea,.cell-in{background:var(--surface-el)}.pill.crit,.sev.crit{background:var(--crit-soft);color:var(--crit);box-shadow:inset 0 0 0 1px var(--crit-ring)}.pill.warn,.sev.warn{background:var(--warn-bg);color:var(--warn-ink);box-shadow:inset 0 0 0 1px var(--warn-line)}.pill.good{background:var(--good-bg);color:var(--good);box-shadow:inset 0 0 0 1px var(--good-ring)}.wait .item .ic{background:var(--surface-2);border-color:var(--line)}.wait .item .ic.crit{background:var(--crit-soft);border-color:var(--crit-ring);color:var(--crit)}:focus-visible{box-shadow:var(--focus)}.head.hello{background:var(--hero-bg);box-shadow:0 0 0 1px var(--hero-line),inset 0 1px 0 var(--hi),var(--card-shadow);border-radius:22px;padding:28px 32px 30px;position:relative;overflow:hidden}.head.hello:before{content:"";pointer-events:none;background-image:linear-gradient(var(--hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid) 1px,transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 90% at 85% 10%,#000 15%,#0000 70%);mask-image:radial-gradient(60% 90% at 85% 10%,#000 15%,#0000 70%)}.head.hello:after{content:"";pointer-events:none;width:230px;height:230px;opacity:var(--hero-aura);animation:irisbreathe 7s var(--ease) infinite;background:radial-gradient(circle,#96afff8c 0,#5b7fff40 30%,#2d5bff14 52%,#0000 70%),radial-gradient(circle,#0000 46%,#96afff4d 47%,#0000 48.5%),radial-gradient(circle,#0000 62%,#96afff24 63%,#0000 64.5%);border-radius:50%;margin-top:-115px;position:absolute;top:50%;right:24px}.head.hello>div{z-index:1;max-width:calc(100% - 200px);position:relative}.head.hello h1{letter-spacing:-.02em;background:var(--hero-title);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px}.head.hello .sub{color:var(--hero-sub);font-size:var(--t-lg)}.head.hello .datepill{background:var(--hero-pill-bg);box-shadow:inset 0 0 0 1px var(--hero-line);color:var(--hero-pill-ink)}.head.hello .datepill:before{content:"";background:#7d9bff;border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite livedot;box-shadow:0 0 10px 1px #7d9bffe6}.head.hello .datepill b{color:var(--ink)}.irisfab{color:#f2f4f7;background:#0f182e linear-gradient(#14203c,#0b1224);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #7896ff52,0 10px 30px -8px #3d63ff8c}.irisfab:before{content:"";border-radius:inherit;pointer-events:none;animation:irisring 3.6s var(--ease) infinite;position:absolute;inset:0}.irisfab img{background:radial-gradient(circle at 35% 30%,#3a5bc9,#1a2a55)}.irispanel{background:var(--surface-el);box-shadow:0 0 0 1px var(--card-border),var(--shadow-hi),0 0 50px -24px #3d63ff73}:root:not([data-theme=light]) .cover .logo{filter:brightness(0)invert()}.themesel{border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface);align-items:center;display:inline-flex;overflow:hidden}.themesel button{min-height:32px;font-size:var(--t-sm);color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.themesel button+button{border-left:1px solid var(--line)}.themesel button svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.themesel button:hover{color:var(--ink);background:var(--surface-int)}.themesel button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft)}@media (pointer:coarse){.themesel button{min-height:44px}}@media (max-width:560px){.themesel button span{position:absolute;left:-9999px}}@keyframes irisbreathe{0%,to{opacity:var(--hero-aura);transform:scale(1)}50%{opacity:calc(var(--hero-aura) + .15);transform:scale(1.06)}}@keyframes livedot{0%,to{opacity:1}50%{opacity:.45}}@keyframes irisring{0%{box-shadow:0 0 #6a8bff59}70%,to{box-shadow:0 0 0 12px #6a8bff00}}@media (max-width:860px){.head.hello:after{display:none}.head.hello>div{max-width:none}.head.hello{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.head.hello:after,.head.hello .datepill:before,.irisfab:before{animation:none!important}}.rnote{gap:var(--s3);border-radius:var(--r2);padding:var(--s3) var(--s4);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);align-items:flex-start;display:flex}.rnote p{font-size:var(--t-md);margin:0;line-height:1.5}.rsit{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rsit small{font-size:var(--t-xs);color:var(--muted)}.rvals{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.rvals>div{border:1px solid var(--line);border-radius:var(--r2);padding:var(--s3);flex-direction:column;gap:2px;display:flex}.rvals b{font-size:var(--t-lg);font-variant-numeric:tabular-nums;font-weight:600}.jcard{border-radius:var(--r2);padding:var(--s4);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.drawer li{font-size:var(--t-md);line-height:1.5}.irispanel{border-radius:var(--r3)}.irispanel .ai{background:0 0;border:0;min-height:0;overflow:hidden}.irispanel .msgs{overscroll-behavior:contain;flex:1;min-height:120px;max-height:none}.ai .aih-id{align-items:center;gap:var(--s3);display:flex}.ai .aih img{box-sizing:border-box;object-fit:contain;background:radial-gradient(circle at 35% 30%,#3a5bc9,#1a2a55);border-radius:50%;width:28px;height:28px;padding:5px}.ai .aix{color:var(--muted);border-radius:var(--r1);background:0 0;border:0;width:36px;height:36px;font-size:22px;line-height:1}.ai .aix:hover{background:var(--surface-2);color:var(--ink)}.ai .m.erro{border-color:var(--crit,#d92d20);color:var(--ink)}.ai .aitry{margin-top:var(--s2);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--rp);padding:3px var(--s3);font-size:var(--t-xs);font-weight:600;display:block}.ai .aitry:hover{border-color:var(--accent);color:var(--accent)}.ai .digitando{align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--t-sm);display:flex}.ai .dots{gap:3px;display:inline-flex}.ai .dots i{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s infinite jvdot}.ai .dots i:nth-child(2){animation-delay:.15s}.ai .dots i:nth-child(3){animation-delay:.3s}@keyframes jvdot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-2px)}}.ai form button:disabled,.ai .sugs button:disabled{opacity:.55;cursor:default}.ai .m strong{font-weight:650}@media (max-width:640px){.irispanel{max-height:calc(100dvh - 96px)}}@media (prefers-reduced-motion:reduce){.irisfab:before,.ai .dots i{animation:none!important}}
