:root{--bg:#f7f6f2;--surface:#ffffff;--surface2:#f1f0ec;--surface3:#e9e7e1;--fg:#15181d;--muted:#6b7280;--line:#e7e5df;--line2:#d6d3cb;--accent:#0f766e;--accent-ink:#ffffff;--accent-soft:#e6f3f1;--ok:#15803d;--warn:#b45309;--bad:#b91c1c;--info:#1d4ed8;--okbg:#ecfdf3;--warnbg:#fff4e5;--badbg:#fef2f2;--infobg:#eef3ff;--hab:#0a0a0a;--hab-fg:#ffffff;--hab-muted:#9a9a9a;--hab-line:#262626;--nathan:#B9204C;--nathan2:#F47B20;--nathan-paper:#fbf7f3;--nathan-ink:#231F20;--nathan-muted:#8c8285;--vona:#9d174d;--vona2:#fce7f3;--exterior:#0e7490;--btn-primary:#15181d;--btn-primary-fg:#ffffff;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Inter",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-hab:"Lexend","Inter",sans-serif;--font-nathan:"Montserrat","Inter",sans-serif;--shadow:none;--shadow2:0 12px 40px -12px rgba(0,0,0,.25);--radius:14px;--nav-w:232px;--ease:cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark]{--bg:#0f1115;--surface:#15181e;--surface2:#1b1f27;--surface3:#232834;--fg:#e6e7ea;--muted:#8b919c;--line:#262a33;--line2:#353a45;--accent:#5fbfae;--accent-ink:#0f1115;--accent-soft:#16302c;--ok:#6ee7a0;--warn:#f6b26b;--bad:#f58b86;--info:#8fb6ff;--okbg:#10291b;--warnbg:#2d1f0e;--badbg:#2d1414;--infobg:#13203a;--nathan:#e24a76;--nathan-paper:#1f1a1b;--nathan-ink:#f3eee9;--nathan-muted:#a89e9a;--vona:#f0a3c6;--vona2:#3a1a2c;--exterior:#67d3e0;--btn-primary:#e6e7ea;--btn-primary-fg:#0f1115;--shadow2:0 12px 40px -12px rgba(0,0,0,.7);color-scheme:dark}*{box-sizing:border-box}body,html{height:100%}body{margin:0;color:var(--fg);font-family:var(--font-body);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}body,body:before{background:var(--bg)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60}h1,h2,h3,h4{margin:0;text-wrap:balance;font-weight:600}h1{font-size:22px;line-height:1.25;letter-spacing:-.02em}h2{font-size:15px;line-height:1.3}h3{font-size:12.5px;color:var(--fg)}a{color:var(--accent)}button{font:inherit;color:inherit}input,select,textarea{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line2);border-radius:6px;padding:6px 9px;width:100%;min-width:0;font-size:13px}[tabindex]:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}textarea{min-height:80px;resize:vertical}.code,.mono{font-family:var(--font-mono);font-size:12px}td.n,th.n{white-space:nowrap}.kpi .val,.num,td.n,th.n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.eyebrow,.small{font-size:12px}.eyebrow,.eyebrow.dim{color:var(--muted)}.hidden{display:none!important}#splash,.rings{display:none}.loader{display:grid;place-items:center;padding:40px 10px;grid-gap:10px;gap:10px;color:var(--muted);font-size:12px}.loader svg{width:28px;height:28px;overflow:visible}.loader circle{fill:none;stroke:var(--accent);stroke-width:2;transform-origin:center;animation:ripple 1.6s var(--ease) infinite;opacity:0}.loader circle:nth-child(2){animation-delay:.3s}.loader circle:nth-child(3){animation-delay:.6s}.loader .seal,.loader circle:nth-child(4),.loader circle:nth-child(5){display:none}@keyframes ripple{0%{transform:scale(.3);opacity:0}30%{opacity:.8}to{transform:scale(1.2);opacity:0}}@keyframes sube{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}@keyframes pop{0%{transform:scale(.98);opacity:0}to{transform:scale(1);opacity:1}}@keyframes sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes velo{0%{opacity:0}to{opacity:1}}@keyframes dots{0%,to{opacity:.25}50%{opacity:1}}@keyframes radar{0%{box-shadow:0 0 0 0 rgba(21,128,61,.4)}to{box-shadow:0 0 0 8px rgba(21,128,61,0)}}#app{display:grid;grid-template-columns:var(--nav-w) 1fr;min-height:100%}#nav{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);height:calc(100vh - env(safe-area-inset-top,0px));background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:12px 10px 10px max(10px,env(safe-area-inset-left,0px));gap:2px;overflow:auto}#nav .brand{display:flex;align-items:center;gap:8px;padding:4px 8px 12px}#nav .brand svg{width:22px;height:22px;flex:0 0 auto}#nav .brand b{font-size:13px;font-weight:600;display:block;line-height:1.1}#nav .brand small{display:block;font-size:11px;color:var(--muted)}#nav a.item{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:10px;border:1px solid transparent;color:var(--fg);text-decoration:none;font-weight:450;font-size:13px;margin:1px 0}#nav a.item:hover{background:var(--surface2)}#nav a.item[aria-current=page]{background:var(--surface3);border-color:var(--line2);font-weight:600}#nav a.item .ic{width:16px;height:16px;display:inline-grid;place-items:center;color:var(--muted)}#nav a.item img.ic{object-fit:contain}#nav a.item[aria-current=page] .ic{color:var(--fg)}#nav a.item .badge{margin-left:auto;background:var(--badbg);color:var(--bad);font-size:11px;font-weight:600;padding:0 6px;border-radius:99px;min-width:18px;text-align:center}#nav .group{font-size:11px;color:var(--muted);padding:10px 8px 3px;font-weight:500}#nav .spacer{flex:1 1}#nav .ask{margin:8px 8px 0;display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--line2);background:var(--surface);border-radius:10px;padding:13px 12px;font-size:14px;font-weight:550;color:var(--fg);cursor:pointer;text-align:center}#nav .ask .ic{width:18px;height:18px}#askfab{display:none;position:fixed;right:14px;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:69;width:44px;height:44px;border-radius:50%;border:1px solid var(--line2);background:var(--fg);color:var(--bg);cursor:pointer;align-items:center;justify-content:center}#askfab .ic{width:18px;height:18px}input.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}#nav .who{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;cursor:pointer;background:var(--surface)}#nav .who:hover{background:var(--surface2)}#nav .who .av{width:24px;height:24px;border-radius:50%;background:var(--surface3);color:var(--fg);display:grid;place-items:center;font-weight:600;font-size:11px}#nav .who .nm{font-weight:600;font-size:12.5px}#nav .live,#nav .who .rl{font-size:11px;color:var(--muted)}#nav .live{display:flex;align-items:center;gap:6px;padding:6px 8px}#nav .live i{width:7px;height:7px;border-radius:50%;background:var(--line2);display:inline-block}#nav .live.on i{background:var(--ok);animation:radar 2s ease-out infinite}#nav .theme{display:flex;gap:4px;padding:4px 8px}.theme button{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:4px 8px;font-size:11px;color:var(--muted);cursor:pointer}#nav .theme button{flex:1 1;padding:4px}.theme button[aria-pressed=true]{background:var(--surface3);color:var(--fg)}.hero .theme{display:none;gap:4px}#main{min-width:0;padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}.hero{padding:18px max(24px,env(safe-area-inset-right,0px)) 14px max(24px,env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--line)}.hero .row{align-items:flex-start;justify-content:space-between;gap:10px 20px}.hero .actions,.hero .row{display:flex;flex-wrap:wrap}.hero .actions{gap:6px}.hero p.lead{margin:4px 0 0;color:var(--muted);max-width:80ch;font-size:12.5px}.hero .brandline{display:flex;align-items:center;gap:8px;margin-bottom:6px}.hero .brandline img{height:20px;width:auto}.hero .brandline svg{height:20px;width:20px}.hero.skin-hab .brandline span{font-family:var(--font-hab);font-weight:400;letter-spacing:.2em;font-size:13px}.content{padding:16px max(24px,env(safe-area-inset-right,0px)) 60px max(24px,env(safe-area-inset-left,0px));display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.content>*{min-width:0}.grid{display:grid;grid-gap:12px;gap:12px}.grid.kpi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.grid.kpi .card{border:0;border-radius:0;padding:10px 14px;background:var(--surface)}.grid.c2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.grid.c3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-width:0}.card.click{cursor:pointer}.card.click:hover{background:var(--surface2)}.card.click:hover,.card.urgente{border-color:var(--line2)}.card h3{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.kpi .lab{font-size:11.5px;color:var(--muted)}.kpi .val{font-size:18px;line-height:1.2;margin-top:3px;font-weight:600;letter-spacing:-.01em}.kpi .val small{margin-left:3px;font-weight:400}.kpi .sub,.kpi .val small{font-size:11px;color:var(--muted)}.kpi .sub{margin-top:2px}.kpi .card.tone-bad .val{color:var(--bad)}.kpi .card.tone-warn .val{color:var(--warn)}.kpi .card.tone-ok .val{color:var(--ok)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(166px,1fr));grid-gap:10px;gap:10px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0}.tile.click{cursor:pointer}.tile.click:hover{border-color:var(--line2);background:var(--surface2)}.tile .lab{font-size:11.5px;color:var(--muted);line-height:1.3;display:flex;justify-content:space-between;align-items:flex-start;gap:6px;flex-wrap:wrap}.tile{overflow:hidden}.tile .inc{font-size:9.5px;font-weight:500;padding:1px 6px;border-radius:4px;background:var(--surface2);color:var(--muted);white-space:normal;line-height:1.3;max-width:100%}.tile .inc-suma{color:var(--ok);background:var(--okbg)}.tile .inc-resta{color:var(--bad);background:var(--badbg)}.tile .val{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tile .sub{font-size:11px;color:var(--muted);line-height:1.35}.tile.big{grid-column:span 2;aspect-ratio:auto;border-color:var(--fg);padding:14px 16px}.tile.big+.tile.big{border-color:var(--line2)}.tile.big .lab{font-size:12.5px;color:var(--fg)}.tile.big .val{font-size:30px;letter-spacing:-.02em}.tile.big .sub{font-size:11.5px}.tile.tone-warn .val{color:var(--warn)}.tile.tone-bad .val{color:var(--bad)}.tile.tone-ok .val{color:var(--ok)}@media (max-width:860px){.tiles{grid-template-columns:repeat(2,1fr)}.tile .inc{white-space:normal}.tile .val{font-size:17px}.tile.big{grid-row:span 1;aspect-ratio:auto;min-height:150px}.tile.big .val{font-size:28px}}tr.grp td{background:var(--surface2);cursor:pointer;padding:8px 10px;border-top:1px solid var(--line2)}tr.grp:hover td{background:var(--surface3)}tr.row.unit td:first-child{padding-left:26px}.chev{display:inline-block;width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);margin:0 10px 2px 2px;transition:transform .12s}.closed .chev{transform:rotate(-45deg)}.grp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface2);cursor:pointer;margin-top:4px}.grp-head b{font-size:13px}.grp-head .btn{margin-left:auto}.pcard{display:grid;grid-gap:6px;gap:6px;align-content:start}.pcard b{font-size:13.5px}.pcard .chips{display:flex;flex-wrap:wrap;gap:4px}.pcard.edif{border-color:var(--line2)}.pcard.edif>b{font-size:14px}.pcard .units{display:grid;grid-gap:3px;gap:3px;margin-top:2px;max-height:132px;overflow:auto}.pcard .units .u{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;font-size:11.5px;align-items:baseline}.pcard .units .u .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard .foot{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;border-top:1px solid var(--line);padding-top:8px}.pcard .foot .mono{white-space:nowrap}.pcard .foot .muted{text-align:right}.toolbar.sub{margin-top:-6px}.seg.xs button{padding:2px 8px;font-size:11px}.card.edif .row{align-items:flex-start;flex-wrap:wrap}.achlink,.card.edif .row{display:flex;justify-content:space-between;gap:12px}.achlink{align-items:center;text-decoration:none;color:inherit;border-style:dashed}.theme .eye{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px}.theme .eye .ic{width:15px;height:15px}.theme .eye[aria-pressed=true]{background:var(--fg);color:var(--bg)}html.hide-nums .hbars .bar i,html.hide-nums .vbars b,html.hide-nums svg.chart .area,html.hide-nums svg.chart .pt{filter:blur(4px)}.rpt-preview{background:#fff;color:#15181d;border:1px solid var(--line);border-radius:6px;padding:22px 26px;max-height:62vh;overflow:auto}#print{display:none}@media print{html.printing body>:not(#print){display:none!important}html.printing #print{display:block!important;background:#fff}html.printing body{background:#fff}@page{size:A4;margin:14mm}}.pbar{height:5px;background:var(--surface3);overflow:hidden;min-width:70px;margin-top:4px}.pbar,.pbar i{border-radius:3px}.pbar i{display:block;height:100%;background:var(--warn)}.pbar i.ok{background:var(--ok)}.pagos{display:grid;grid-gap:4px;gap:4px;margin:8px 0}.pagos .pg{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:10px;gap:10px;font-size:12px;padding:5px 8px;border:1px solid var(--line);border-radius:6px}.chip,.pagos .pg{align-items:center}.chip{display:inline-flex;gap:4px;font-size:11px;font-weight:500;padding:1px 7px;border-radius:5px;background:var(--surface2);color:var(--muted);white-space:nowrap;line-height:1.6}.chip.ok{background:var(--okbg);color:var(--ok)}.chip.warn{background:var(--warnbg);color:var(--warn)}.chip.bad{background:var(--badbg);color:var(--bad)}.chip.info{background:var(--infobg);color:var(--info)}.chip.gold{background:var(--accent-soft);color:var(--accent)}.chip.vona{background:var(--vona2);color:var(--vona)}.chip.hab{background:var(--fg);color:var(--bg)}.chip.nathan{background:rgba(185,32,76,.12);color:var(--nathan)}.chip i.dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);background:var(--surface);border-radius:6px;padding:6px 10px;font-weight:500;font-size:12.5px;cursor:pointer;white-space:nowrap;text-decoration:none;color:var(--fg);position:relative;transition:background .12s,border-color .12s}.btn:hover{background:var(--surface2)}.btn.primary{background:var(--btn-primary);color:var(--btn-primary-fg);border-color:var(--btn-primary)}.btn.primary:hover{opacity:.9}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn.sm{padding:4px 8px;font-size:12px}.btn.xs{padding:2px 7px;font-size:11.5px;border-radius:5px}.btn.ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--surface2);color:var(--fg)}.btn[disabled]{opacity:.5;pointer-events:none}.btn.hab{background:var(--btn-primary);color:var(--btn-primary-fg);border-color:var(--btn-primary)}.btn.nathan{background:var(--nathan);color:#fff;border-color:var(--nathan)}.btn .ic{width:14px;height:14px}.toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.toolbar input,.toolbar select{width:auto;min-width:140px}.toolbar .search{flex:1 1 220px}.toolbar .right{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.seg{display:inline-flex;flex-wrap:wrap;max-width:100%;border:1px solid var(--line2);border-radius:6px;overflow:hidden;background:var(--surface)}.seg button{border:0;background:transparent;padding:5px 10px;cursor:pointer;font-weight:500;color:var(--muted);font-size:12.5px}.seg button[aria-pressed=true]{background:var(--surface3);color:var(--fg)}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table{border-collapse:collapse;width:100%;min-width:640px;font-size:12.5px}td,th{padding:7px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:11.5px;color:var(--muted);font-weight:500;background:var(--surface2);position:-webkit-sticky;position:sticky;top:0;z-index:1;white-space:nowrap}td.n,th.n{text-align:right}tr.row{cursor:pointer}tr.row:hover,tr.sub td{background:var(--surface2)}tr.sub td{font-weight:600}td .mini{font-size:11px;color:var(--muted)}tbody tr:last-child td{border-bottom:0}.tbl-wrap.compact table{min-width:0}.inline-edit{border:1px dashed transparent;border-radius:4px;padding:1px 4px;min-width:40px;display:inline-block}.bar{height:6px;background:var(--surface3);overflow:hidden}.bar,.bar>i{border-radius:99px}.bar>i{display:block;height:100%;background:var(--accent);transform-origin:left}.bar>i.ok{background:var(--ok)}.bar>i.warn{background:var(--warn)}.bar>i.bad{background:var(--bad)}.bar>i.dim{background:var(--line2)}.hbars{display:grid;grid-gap:6px;gap:6px}.hbars .r{display:grid;grid-template-columns:minmax(90px,170px) 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:12px}.hbars .r .bar{height:8px}.hbars .r .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;min-width:80px;text-align:right;color:var(--muted)}.vbars{display:flex;align-items:flex-end;gap:5px;height:110px;padding-top:6px}.vbars .c{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%;justify-content:flex-end}.vbars .c b{width:100%;background:var(--accent);border-radius:3px 3px 0 0;transform-origin:bottom;min-height:2px;opacity:.85}.vbars .c b.alt{background:var(--line2)}.vbars .c b.ok{background:var(--ok)}.vbars .c span{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}svg.chart{width:100%;height:auto;display:block}svg.chart .trazo{fill:none;stroke:var(--accent);stroke-width:1.8}svg.chart .area{fill:var(--accent);opacity:.08}svg.chart .grid{stroke:var(--line);stroke-width:1}svg.chart text{font-family:var(--font-body);font-size:10px;fill:var(--muted)}svg.chart .pt{fill:var(--accent)}svg.chart .pt.end{r:3.5;stroke:var(--surface);stroke-width:2}.mgrid{display:grid;grid-gap:3px;gap:3px;font-size:12px}.mgrid .cell{display:grid;place-items:center;height:26px;border-radius:4px;background:var(--surface2);color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;font-size:11px;font-weight:500}.mgrid .cell:hover{border-color:var(--line2)}.mgrid .cell.ok{background:var(--okbg);color:var(--ok)}.mgrid .cell.bad{background:var(--badbg);color:var(--bad)}.mgrid .cell.na{opacity:.35;cursor:default}.mgrid .cell.part{background:var(--warnbg);color:var(--warn)}.mgrid .hd{font-size:10.5px;color:var(--muted);text-align:center;font-weight:500}.mgrid .rl{font-size:12px;display:flex;align-items:center;padding-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal{display:grid;grid-gap:6px;gap:6px;overflow-x:auto}.cal .lane{display:grid;grid-template-columns:80px 1fr;grid-gap:8px;gap:8px;align-items:center}.cal .lane .nm{font-size:12px;color:var(--muted);font-weight:500}.cal .days{display:grid;grid-template-columns:repeat(var(--days,31),1fr);grid-gap:2px;gap:2px;position:relative;height:32px}.cal .d{background:var(--surface2);border-radius:3px;font-size:9px;color:var(--muted);display:grid;place-items:center}.cal .d.we{background:var(--surface3)}.cal .d.today{outline:2px solid var(--accent)}.cal .bk{position:absolute;top:3px;height:26px;border-radius:5px;background:var(--accent);color:var(--accent-ink);font-size:11px;padding:0 7px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;font-weight:500}.cal .bk.fam{background:var(--surface3);color:var(--fg);border:1px solid var(--line2)}.cal .bk.pend{background:var(--warn);color:#fff}.cal .bk.nd{background:var(--surface2);color:var(--muted);border:1px dashed var(--line2)}.list{display:grid;grid-gap:6px;gap:6px}.list.scroll{max-height:440px;overflow:auto;padding-right:2px}.item{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.item.click{cursor:pointer}.item.click:hover{background:var(--surface2)}.item .stripe{width:3px;align-self:stretch;border-radius:3px;background:var(--line2);flex:0 0 auto}.item .stripe.bad{background:var(--bad)}.item .stripe.warn{background:var(--warn)}.item .stripe.ok{background:var(--ok)}.item .stripe.info{background:var(--info)}.item .stripe.gold{background:var(--accent)}.item .body{flex:1 1;min-width:0}.item .t{font-weight:500}.item .d{color:var(--muted);font-size:12px;margin-top:1px}.item .meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.kv{display:grid;grid-template-columns:minmax(120px,38%) 1fr;grid-gap:5px 12px;gap:5px 12px;font-size:12.5px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{border:0;background:none;padding:8px 10px;font-weight:500;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-size:12.5px}.tabs button[aria-selected=true]{color:var(--fg);border-color:var(--fg)}.kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.kanban .col{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius);padding:8px;min-height:120px}.kanban .col h4{font-size:11.5px;color:var(--muted);display:flex;justify-content:space-between;margin:2px 4px 8px;font-weight:500}.kanban .tcard{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px 10px;margin-bottom:6px;cursor:pointer}.kanban .tcard:hover{border-color:var(--line2)}.kanban .tcard[draggable]{cursor:-webkit-grab;cursor:grab}.kanban .tcard.dragging{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.kanban .col.over{outline:2px dashed var(--line2);outline-offset:-2px;background:var(--surface3)}.grp-head.ach,tr.grp.ach td{background:var(--surface2)}.grp-head.ach .btn,tr.grp.ach .btn{margin-left:auto}.kanban .tcard .t{font-weight:500;font-size:12.5px}.kanban .tcard .m{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.prio-alta{border-left:3px solid var(--bad)}.prio-media{border-left:3px solid var(--warn)}.prio-baja{border-left:3px solid var(--line2)}.empty{padding:24px 16px;text-align:center;color:var(--muted);border-radius:var(--radius);background:var(--surface);border:1px dashed var(--line2);display:grid;justify-items:center;grid-gap:4px;gap:4px;font-size:12.5px}.empty svg{display:none}.empty b{display:block;color:var(--fg);font-weight:600;font-size:13px}.skel{background:var(--surface2);height:14px}.notice,.skel{border-radius:6px}.notice{padding:8px 12px;background:var(--warnbg);color:var(--warn);font-size:12.5px;display:flex;gap:10px;align-items:center}.notice.info{background:var(--infobg);color:var(--info)}.notice.gold{background:var(--accent-soft);color:var(--accent)}.docs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.doc,.docs{display:grid}.doc{border:1px solid var(--line);border-radius:6px;padding:8px;background:var(--surface);font-size:12px;grid-gap:5px;gap:5px}.doc img{width:100%;object-fit:cover}.doc .ph,.doc img{height:84px;border-radius:4px;background:var(--surface2)}.doc .ph{display:grid;place-items:center;font-family:var(--font-mono);font-size:11px}.doc .ph,.drop{color:var(--muted)}.drop{border:1px dashed var(--line2);border-radius:6px;padding:14px;text-align:center;cursor:pointer;font-size:12.5px}.drop.over,.drop:hover{background:var(--surface2);border-color:var(--accent)}.code{font-size:14px;letter-spacing:.12em;background:var(--surface2);padding:4px 10px;border-radius:5px;display:inline-block}.brandpanel{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);flex-wrap:wrap;border:1px solid var(--line);background:var(--surface)}.brandpanel.hab svg{width:28px;height:28px}.brandpanel.nathan img{height:26px}.brandpanel .marcas{display:flex;flex-wrap:wrap;gap:4px}.brandpanel .marcas span{font-size:11px;letter-spacing:.08em;border:1px solid var(--line2);border-radius:5px;padding:1px 7px;color:var(--muted)}.steps{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--muted)}.steps .st{display:flex;gap:8px;align-items:center}.steps .st.done{color:var(--ok)}.steps .st.now{color:var(--fg)}.steps .st i{width:6px;height:6px}.steps .st i,.typing span{border-radius:50%;background:currentColor;display:inline-block}.typing span{width:5px;height:5px;margin-right:3px;animation:dots 1.2s infinite}.person{display:flex;gap:10px;align-items:center}.person .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:12px;background:var(--surface3);color:var(--fg)}#veil{position:fixed;inset:0;z-index:80;display:none;background:rgba(15,17,21,.45);animation:velo .15s both}#veil.open{display:block}#modal{position:fixed;inset:0;z-index:81;display:none;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-left,0px));pointer-events:none}#modal.open{display:flex}#modal .box{pointer-events:auto;background:var(--surface);color:var(--fg);border:1px solid var(--line2);border-radius:10px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:var(--shadow2);animation:pop .15s var(--ease) both;padding:18px}#modal .box.wide{width:min(1000px,100%)}#modal .box h2{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:10px}#drawer{position:fixed;top:env(safe-area-inset-top,0);right:0;bottom:0;z-index:82;width:min(760px,100%);background:var(--bg);border-left:1px solid var(--line2);box-shadow:var(--shadow2);transform:translateX(100%);transition:transform .22s var(--ease);overflow:auto;padding-right:env(safe-area-inset-right,0)}#drawer.open{transform:none}#drawer .dhead{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);border-bottom:1px solid var(--line);padding:10px 16px;display:flex;gap:10px;align-items:center;z-index:2}#drawer .dhead h2{font-size:15px}#drawer .dbody{padding:14px 16px 40px;display:grid;grid-gap:12px;gap:12px}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px 12px;gap:8px 12px}.form label{display:grid;grid-gap:3px;gap:3px;font-size:11.5px;color:var(--muted);min-width:0;font-weight:500}.form .actions,.form label.full{grid-column:1/-1}.form .actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.form .check{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg);padding-top:16px;font-weight:400}.form .check input{width:auto}#toasts{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:90;display:grid;grid-gap:6px;gap:6px;max-width:min(380px,calc(100vw - 32px))}.toast{background:var(--fg);color:var(--bg);padding:8px 12px;border-radius:8px;box-shadow:var(--shadow2);font-size:12.5px;animation:sube .2s var(--ease) both;display:flex;gap:8px;align-items:center}.toast.ok{background:var(--ok);color:#fff}.toast.bad{background:var(--bad);color:#fff}.toast.live{background:var(--fg);color:var(--bg)}.toast .av{width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.25);display:grid;place-items:center;font-size:10px;font-weight:700;flex:0 0 auto}#bottomnav,#massheet,#masvelo{display:none}.ro-banner{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:var(--warnbg);color:var(--warn);padding:6px 16px;font-size:12px;text-align:center}.no-anim *{animation:none!important}@media (max-width:860px){#app{grid-template-columns:1fr}#nav{display:none}#bottomnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--surface);border-top:1px solid var(--line);padding:4px max(6px,env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));overflow-x:auto;gap:2px}#bottomnav a{flex:1 0 60px;display:grid;justify-items:center;grid-gap:1px;gap:1px;font-size:10px;color:var(--muted);text-decoration:none;padding:4px 2px;border-radius:6px;position:relative}#bottomnav a[aria-current=page]{color:var(--fg);background:var(--surface2);font-weight:600}#bottomnav a .ic{width:18px;height:18px}#bottomnav a .badge{position:absolute;top:0;right:6px;background:var(--badbg);color:var(--bad);font-size:9px;padding:0 5px;border-radius:99px;font-weight:600}#bottomnav button{flex:1 0 60px;display:grid;justify-items:center;grid-gap:1px;gap:1px;font-size:10px;color:var(--muted);background:none;border:0;padding:4px 2px;border-radius:6px;cursor:pointer;font-family:inherit}#bottomnav button[aria-expanded=true]{color:var(--fg);background:var(--surface2);font-weight:600}#bottomnav button .ic{width:18px;height:18px}#masvelo{inset:0;z-index:68;background:rgba(15,17,21,.45)}#massheet,#masvelo{display:block;position:fixed}#massheet{left:0;right:0;bottom:0;z-index:69;background:var(--surface);border-top:1px solid var(--line);border-radius:14px 14px 0 0;max-height:74vh;overflow:auto;padding:10px 14px calc(66px + env(safe-area-inset-bottom,0px));animation:sheet .22s var(--ease) both}#massheet .grupo{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 6px 4px}#massheet a{display:flex;align-items:center;gap:11px;padding:10px;border-radius:10px;color:var(--fg);text-decoration:none;font-size:14px}#massheet a[aria-current=page]{background:var(--surface3);font-weight:600}#massheet a .ic{width:18px;height:18px;color:var(--muted);object-fit:contain}#massheet .acciones{display:flex;align-items:center;justify-content:space-between;gap:10px;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);padding:4px 0 10px;margin-bottom:4px;border-bottom:1px solid var(--line)}body.mas-abierto #askfab{display:none!important}#massheet .acciones .ask{display:flex;align-items:center;gap:9px;border:1px dashed var(--line2);background:var(--surface);border-radius:10px;padding:11px 14px;font-size:14px;font-weight:550;color:var(--fg);cursor:pointer;font-family:inherit}#massheet .acciones .ask .ic{width:18px;height:18px;animation:onixTitila 2.2s ease-in-out infinite}.hero{padding:12px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px))}.hero h1{font-size:19px}.hero p.lead{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toolbar .search{flex:1 1 100%}.toolbar input,.toolbar select{min-width:0;max-width:100%}.toolbar select{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 3px)}.grid.kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.grid .card,.grid.kpi .card,.tile{min-width:0}.card .val,.grid.kpi .card .val{white-space:normal;overflow-wrap:anywhere}.content{padding:12px max(16px,env(safe-area-inset-right,0px)) 90px max(16px,env(safe-area-inset-left,0px))}.kv{grid-template-columns:1fr}#modal{align-items:flex-end;padding:0}#modal .box{border-radius:12px 12px 0 0;max-height:92vh;animation:sheet .22s var(--ease) both;border-right:0;border-bottom:0}#drawer,#modal .box{width:100%;border-left:0}#drawer{top:0;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top,0)}#drawer .dbody{flex:1 1;min-height:0;height:auto!important;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.toolbar input,.toolbar select,input,select,textarea{font-size:16px}.cal .lane{grid-template-columns:54px minmax(520px,1fr)}.toolbar input,.toolbar select{min-width:120px;flex:1 1}#toasts{bottom:calc(64px + env(safe-area-inset-bottom,0px))}.hero .theme{display:inline-flex}#askfab{display:flex}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.hepico{position:relative;overflow:hidden;background:radial-gradient(1100px 520px at 50% -12%,#13222d,#0a0e14 58%,#070a0e);color:#e9edf3;padding:64px 24px 48px;text-align:center;border-bottom:1px solid #1b222c}.hepico:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px 560px at 30% 22%,rgba(15,118,110,.16),transparent 70%),radial-gradient(600px 560px at 74% 72%,rgba(185,32,76,.07),transparent 70%)}.hepico>*{position:relative;z-index:1}.hepico .sello{width:92px;height:92px;margin:0 auto;color:#eef1f5}.hepico .sello .anillo{stroke-dasharray:296;stroke-dashoffset:296;animation:epAnillo 1.7s cubic-bezier(.3,.7,.2,1) .15s forwards}.hepico .sello .anillo2{opacity:0;animation:epVelo 1s 1.2s forwards}.hepico .sello .eseTrazo{stroke-dasharray:100;stroke-dashoffset:100;animation:epTrazo 3.4s cubic-bezier(.45,.1,.3,1) 1.05s forwards}.hepico .sello .eseRelleno{opacity:0;animation:epEse 1.3s ease 3.9s forwards}@keyframes epTrazo{to{stroke-dashoffset:0}}@keyframes epAnillo{to{stroke-dashoffset:0}}@keyframes epEse{to{opacity:1}}@keyframes epVelo{to{opacity:.55}}.hepico .palabra{font-size:clamp(26px,4.6vw,42px);font-weight:600;letter-spacing:.34em;text-indent:.34em;margin:20px 0 6px;opacity:0;animation:epSube .9s cubic-bezier(.2,.8,.2,1) .5s forwards}.hepico .bajada{letter-spacing:.22em;text-indent:.22em;font-size:11.5px;animation:epSube .9s cubic-bezier(.2,.8,.2,1) .85s forwards}.hepico .bajada,.hepico .insignia{color:#9fb0bd;text-transform:uppercase;opacity:0}.hepico .insignia{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:6px 16px;border:1px solid rgba(95,191,174,.35);border-radius:99px;font-size:10.5px;letter-spacing:.18em;animation:epSube .9s cubic-bezier(.2,.8,.2,1) .8s forwards}.hepico .insignia .pto{width:6px;height:6px;border-radius:50%;background:#5fbfae;box-shadow:0 0 10px rgba(95,191,174,.8)}.hepico .titular{font-size:clamp(30px,5.2vw,54px);font-weight:350;letter-spacing:-.02em;line-height:1.08;margin:18px 0 0;opacity:0;animation:epSube 1s cubic-bezier(.2,.8,.2,1) 1s forwards}.hepico .titular b{font-weight:700;color:#5fbfae}.hepico .subtit{color:#9fb0bd;font-size:14px;line-height:1.65;max-width:540px;margin:14px auto 0;opacity:0;animation:epSube 1s cubic-bezier(.2,.8,.2,1) 1.2s forwards}.hepico .fecha{color:#6d7d8a;font-size:11px;margin-top:10px;opacity:0;animation:epVeloFull .8s 1.4s forwards}@keyframes epSube{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes epVeloFull{to{opacity:1}}.hepico .marcas{display:flex;gap:clamp(26px,6vw,68px);justify-content:center;align-items:flex-end;margin-top:38px;flex-wrap:wrap}.hepico .marca{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-decoration:none;opacity:0;animation:epSube 1s calc(1.35s + var(--i)*.18s) cubic-bezier(.2,.8,.2,1) forwards}.hepico .marca .mk{height:58px;display:grid;place-items:center;transition:transform .25s}.hepico .marca:hover .mk{transform:translateY(-4px) scale(1.06)}.hepico .marca img,.hepico .marca svg{height:58px;width:auto}.hepico .marca .wm{font-size:11px;letter-spacing:.24em;text-indent:.24em;color:#c3ced8;text-transform:uppercase}.hepico .marca .wm.achala{font-family:Georgia,Times New Roman,serif;color:#fff;letter-spacing:.22em;text-indent:.22em}.hepico .marca .wm.achala b{color:#d35c22;font-weight:400}.hepico .marca .wm.nathan{font-family:var(--font-nathan);font-weight:800;letter-spacing:.1em;text-indent:.1em;color:#f3eef0}.hepico .marca .wm.hab{font-family:var(--font-hab);font-weight:400;letter-spacing:.3em;text-indent:.3em;color:#fff}.hepico .marca .mk,.hepico .nmark{overflow:visible}.hepico .nmark .tri{opacity:0;transform:translate(var(--tdx),var(--tdy)) rotate(14deg);transform-origin:center;transform-box:fill-box;animation:epTri 3s var(--td,1.2s) cubic-bezier(.16,.7,.2,1) forwards}@keyframes epTri{0%{opacity:0;transform:translate(var(--tdx),var(--tdy)) rotate(14deg)}22%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hepico .bajada,.hepico .fecha,.hepico .insignia,.hepico .marca,.hepico .marca .mk,.hepico .nmark .tri,.hepico .palabra,.hepico .sello *,.hepico .subtit,.hepico .tarjeta,.hepico .titular,.hepico:after,.hepico:before{animation:none!important;opacity:1!important;stroke-dashoffset:0!important;transform:none!important}}.hepico.pantalla{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;border-bottom:0}.hepico.pantalla .sello{width:104px;height:104px}.hepico .tarjeta{--surface:#10161d;--surface2:#161d26;--surface3:#1d2630;--fg:#e9edf3;--muted:#8fa0ad;--line:#222b36;--line2:#2e3945;--btn-primary:#e9edf3;--btn-primary-fg:#0c1117;width:100%;max-width:360px;margin-top:40px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px;text-align:left;color:var(--fg);opacity:0;animation:epSube 1s cubic-bezier(.2,.8,.2,1) 2s forwards;box-shadow:0 30px 80px -30px rgba(0,0,0,.8)}.hepico .tarjeta input{background:var(--surface2);border-color:var(--line2);color:var(--fg)}.hepico .tarjeta .btn{border:1px solid var(--line2);background:var(--surface2);color:var(--fg);border-radius:6px;padding:7px 10px;cursor:pointer}.hepico .tarjeta .btn:hover{background:var(--surface3)}.hepico .tarjeta .btn.primary{background:var(--btn-primary);color:var(--btn-primary-fg);border-color:var(--btn-primary)}.rpt{font-family:Inter,system-ui,-apple-system,sans-serif;color:#15181d;font-size:11.5px;line-height:1.4;--line:#e3e5e8;--muted:#6b7480;--ok:#1f7a4d;--warn:#b4600f;--bad:#c0392b;background:#fff}.rpt *{box-sizing:border-box}.rpt h1,.rpt h2,.rpt h3{margin:0;font-weight:600;letter-spacing:-.01em;color:#15181d}.rpt h1{font-size:22px}.rpt h2{font-size:13px;margin:18px 0 8px;padding-bottom:4px;border-bottom:1px solid #15181d}.rpt h3{font-size:12px;margin:10px 0 4px}.rpt .hd{justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:2px solid #15181d;margin-bottom:14px}.rpt .hd,.rpt .hd .brand{display:flex;align-items:center}.rpt .hd .brand{gap:10px}.rpt .hd .brand svg{width:34px;height:34px}.rpt .hd .brand b{display:block;font-size:12px}.rpt .hd .brand small,.rpt .hd .meta{color:var(--muted);font-size:10.5px}.rpt .hd .meta{text-align:right}.rpt .hd .cobrand{display:flex;align-items:center;margin-left:14px;padding-left:14px;border-left:1px solid var(--line)}.rpt .lead{color:var(--muted);margin:2px 0 0}.rpt .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin:12px 0}.rpt .kpi{background:#fff;padding:8px 10px}.rpt .kpi .l{font-size:10px;color:var(--muted)}.rpt .kpi .v{font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.rpt .kpi .s{font-size:10px;color:var(--muted)}.rpt .kpi.warn .v{color:var(--warn)}.rpt .kpi.bad .v{color:var(--bad)}.rpt .kpi.ok .v{color:var(--ok)}.rpt .big{border:1.5px solid #15181d;padding:14px 16px;margin:12px 0;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.rpt .big .v{font-size:30px;font-weight:600;letter-spacing:-.02em}.rpt .big .l{font-size:11px;color:var(--muted)}.rpt table{width:100%;border-collapse:collapse;margin:6px 0 10px;page-break-inside:auto}.rpt th{font-size:10px;color:var(--muted);text-align:left;padding:5px 6px;border-bottom:1px solid #15181d;font-weight:500}.rpt td{padding:5px 6px;border-bottom:1px solid var(--line);vertical-align:top}.rpt tr{page-break-inside:avoid}.rpt td.n,.rpt th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rpt tr.tot td{font-weight:600;border-top:1px solid #15181d;border-bottom:0}.rpt tr.grp td{background:#f2f3f5;font-weight:600;padding:6px}.rpt .tag{display:inline-block;font-size:9.5px;padding:0 5px;border:1px solid var(--line);border-radius:3px;color:var(--muted)}.rpt .tag.bad{color:var(--bad);border-color:var(--bad)}.rpt .tag.ok{color:var(--ok);border-color:var(--ok)}.rpt .tag.warn{color:var(--warn);border-color:var(--warn)}.rpt .mini,.rpt .muted{color:var(--muted)}.rpt .mini{font-size:10px}.rpt .cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.rpt .box{border:1px solid var(--line);padding:8px 10px}.rpt .ft{margin-top:18px;padding-top:6px;border-top:1px solid var(--line);font-size:9.5px;color:var(--muted);display:flex;justify-content:space-between}.pagina-rpt{background:#fff;max-width:860px;margin:0 auto;padding:24px;border:1px solid var(--line);border-radius:var(--radius)}@media print{#askfab,#nav,.hero,.rpt-toolbar{display:none!important}#app{display:block!important}#main{padding:0!important}.pagina-rpt{border:0;border-radius:0;max-width:none;padding:0;margin:0}body{background:#fff!important}@page{size:A4;margin:14mm}}@keyframes onixTitila{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}#askfab .ic,#nav .ask .ic{animation:onixTitila 2.2s ease-in-out infinite}@keyframes onixSpark{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-12deg) scale(1.25)}60%{transform:rotate(10deg) scale(1.1)}}@keyframes onixSweep{0%{background-position:200% 50%}to{background-position:-200% 50%}}#nav .ask{position:relative;overflow:hidden;transition:border-color .2s,box-shadow .25s}#nav .ask:hover{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#nav .ask:hover .ic{animation:onixSpark 1.1s ease-in-out infinite;color:var(--accent)}#nav .ask:hover{background-image:linear-gradient(110deg,transparent 30%,var(--accent-soft) 50%,transparent 70%);background-size:200% 100%;animation:onixSweep 1.6s linear infinite}#askfab{transition:transform .2s,box-shadow .25s}#askfab:hover{transform:scale(1.08);box-shadow:0 0 0 4px var(--accent-soft),0 8px 24px -8px rgba(0,0,0,.4)}#askfab:hover .ic{animation:onixSpark 1.1s ease-in-out infinite}@keyframes giraNathan{to{transform:rotate(1turn)}}.loader-nathan{display:grid;place-items:center;grid-gap:12px;gap:12px;padding:48px 10px;color:var(--muted);font-size:12px}.loader-nathan img{height:44px;width:auto;animation:giraNathan 1.5s cubic-bezier(.45,.15,.55,.85) infinite}.card.click,.grid.cards>.card,.grid.kpi .card,.pcard,.tile{transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .15s,background .15s}.card.click:hover,.grid.cards>.card:hover,.pcard:hover,.tile:hover{transform:translateY(-4px) scale(1.012);box-shadow:0 14px 30px -14px rgba(21,24,29,.22);border-color:var(--line2);z-index:1}.grid.kpi .card:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px rgba(21,24,29,.18);z-index:1}#nav a.item{transition:transform .15s var(--ease),background .15s,border-color .15s}#nav a.item:hover{transform:translateX(4px)}:root[data-theme=dark] .card.click:hover,:root[data-theme=dark] .grid.cards>.card:hover,:root[data-theme=dark] .pcard:hover,:root[data-theme=dark] .tile:hover{box-shadow:0 14px 30px -12px rgba(0,0,0,.6)}@media (prefers-reduced-motion:reduce){#nav a.item:hover,.card.click:hover,.grid.cards>.card:hover,.grid.kpi .card:hover,.pcard:hover,.tile:hover{transform:none}}