:root{--navy:#102058;--navy2:#1c2f6e;--blue:#2a53c4;--yellow:#fd0;--yellow-d:#e6c400;--paper:#f2f4f7;--bg:#f7f8fa;--white:#fff;--ink:#1b2a3a;--ink2:#4a5a6e;--ink3:#7a889a;--line:#e6e9ef;--line2:#d6dbe4;--cabe:#0f8a54;--cabe-bg:#e4f4ec;--riesgo:#de8218;--riesgo-bg:#fbedd9;--nocabe:#d23a47;--nocabe-bg:#fbe6e8;--blk-bg:#fff4c2;--blk:#8a6d00;--sh:0 6px 20px #1020580f;--sh2:0 14px 34px #1020581f;--r:16px;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--spring:cubic-bezier(.54,1.5,.38,1.11);--decel:cubic-bezier(0,0,.2,1);--ease:cubic-bezier(.4,0,.2,1);--ease-intro:cubic-bezier(.15,.9,.34,.95);--ease-out:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55}a{color:var(--blue)}.wrap{max-width:1520px;margin:0 auto;padding:16px 20px 48px}.auth-shell{background:linear-gradient(145deg,#f7f8fa 0%,#eef1f6 65%,#e8ecf3 100%);place-items:center;min-height:100dvh;padding:28px;display:grid;position:relative;overflow:hidden}.auth-shell:before{content:"";aspect-ratio:1;background:var(--yellow);opacity:.82;border-radius:50%;width:min(64vw,900px);position:absolute;inset:auto -8vw -34vh auto;transform:rotate(-8deg)}.auth-shell:after{content:"";aspect-ratio:1;border:1px solid #1020581f;border-radius:50%;width:min(45vw,650px);position:absolute;inset:7vh auto auto -19vw}.auth-card{z-index:1;border:1px solid var(--line2);width:min(100%,480px);animation:auth-card-in .42s var(--ease-intro) both;background:#fffffff5;border-radius:28px;padding:38px 40px 34px;position:relative;box-shadow:0 28px 70px #10205824}.auth-card img{width:188px;height:auto;margin-bottom:24px;display:block}.auth-rule{background:var(--line);height:1px;margin-bottom:25px}.auth-eyebrow{color:var(--ink3);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.auth-card h1{color:var(--navy);letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(30px,5vw,44px);line-height:1.05}.auth-card p{color:var(--ink2);margin:0;font-size:15.5px;line-height:1.65}.auth-card small{color:var(--ink3);margin-top:18px;font-size:11.5px;display:block}.auth-primary{background:var(--yellow);width:100%;min-height:52px;color:var(--navy);font:inherit;cursor:pointer;transition:transform .12s var(--ease-out),background .15s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:26px;padding:0 22px;font-size:15px;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #e6c40038}.auth-primary:hover{background:#ffe63b}.auth-primary:active{transform:scale(.985)}.auth-primary:disabled{opacity:.65;cursor:wait}.auth-error{background:var(--nocabe-bg);color:#9d2430;border:1px solid #f1b7be;border-radius:12px;margin-top:18px;padding:11px 13px;font-size:12.5px;font-weight:650}.auth-status-card{text-align:center}.auth-status-card .btn{margin-top:22px}.auth-spinner{border:3px solid var(--line2);border-top-color:var(--navy);border-radius:50%;width:34px;height:34px;margin:0 auto 22px;animation:.8s linear infinite auth-spin;display:block}.auth-success-card{text-align:center}.auth-success-card img{margin-left:auto;margin-right:auto}.auth-success-icon{color:var(--cabe);margin:0 auto 18px;display:block}.auth-identity{border:1px solid var(--line);background:#f7f9fc;border-radius:14px;flex-direction:column;gap:3px;margin:22px 0;padding:16px;display:flex}.auth-identity strong{color:var(--navy);font-size:17px}.auth-identity span{color:var(--ink3);overflow-wrap:anywhere;font-size:13px}.auth-card .auth-safety-note{background:var(--cabe-bg);color:#236b4c;border-radius:12px;padding:12px 14px;font-size:12.5px}@keyframes auth-card-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes lift{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes pulsering{0%{box-shadow:0 0 #0f8a5480}70%{box-shadow:0 0 0 8px #0f8a5400}to{box-shadow:0 0 #0f8a5400}}.card,.kpi,.scn{animation:none}@media (prefers-reduced-motion:reduce){.dot,.auth-card,.auth-spinner{animation:none}}.top{background:var(--white);border:1px solid var(--line);box-shadow:var(--sh);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:12px 18px;display:flex}.top img{width:auto;height:40px}.brand h1{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.brand h1 span{font-weight:600;color:var(--ink3)!important}.brand p{color:var(--ink2);margin:2px 0 0;font-size:12.5px}.datapill{color:var(--ink2);background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex}.dot{background:var(--riesgo);width:8px;height:8px;animation:pulsering 2.6s var(--ease) infinite;border-radius:50%}.dot.live{background:var(--cabe)}.toolbar{background:var(--white);border:1px solid var(--line);box-shadow:var(--sh);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 4px;padding:12px 16px;display:flex}.toolbar .f{color:var(--ink3);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px;font-weight:800}.toolbar select{background:var(--yellow);color:var(--navy);cursor:pointer;border:0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:800;box-shadow:0 4px 14px #fd06}.tabs{border-bottom:2px solid var(--line2);flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.tabs button{color:var(--ink2);cursor:pointer;transition:color .18s var(--ease);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:11px 16px;font-size:14px;font-weight:700}.tabs button:hover{color:var(--navy)}.tabs button.active{color:var(--navy);border-bottom-color:var(--yellow)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);transition:box-shadow .5s var(--decel),transform .2s var(--ease);padding:20px}.card:hover{box-shadow:var(--sh2)}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}@media (max-width:820px){.g2,.g3,.g4{grid-template-columns:1fr}}.sec{color:var(--navy);letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:800}.subtle{color:var(--ink2);margin:0 0 16px;font-size:13.5px}.kpi{padding:18px}.kpi:hover{transform:translateY(-3px)}.kpi .lbl{color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:800}.kpi .val{letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums;margin-top:6px;font-size:32px;font-weight:800}.kpi .sub{color:var(--ink3);margin-top:4px;font-size:12.5px}.badge{letter-spacing:.04em;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.b-cabe{background:var(--cabe-bg);color:var(--cabe)}.b-riesgo{background:var(--riesgo-bg);color:var(--riesgo)}.b-nocabe{background:var(--nocabe-bg);color:var(--nocabe)}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 13px}th{color:var(--ink3);text-transform:uppercase;letter-spacing:.08em;background:#fafbfd;font-size:10.5px;font-weight:700;position:sticky;top:0}td.wrap{white-space:normal;min-width:220px;color:var(--ink2)}tbody tr:hover{background:#fafbfd}.num{font-variant-numeric:tabular-nums;text-align:right;font-family:var(--mono);font-size:12.5px}.tablewrap{border:1px solid var(--line);background:var(--white);border-radius:12px;max-height:520px;overflow:auto}input,select,textarea{background:var(--white);border:1px solid var(--line2);color:var(--ink);border-radius:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--yellow);outline-offset:1px;border-color:var(--yellow-d)}label.f{color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:12px;font-weight:700;display:block}.row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.btn{background:var(--yellow);color:var(--navy);cursor:pointer;transition:box-shadow .5s var(--decel),transform .18s var(--ease);border:0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:800;box-shadow:0 4px 14px #fd06}.btn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 10px 24px #ffdd008c}.btn:active{transform:translateY(0)scale(.98)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn.ghost{background:var(--navy);color:#fff;box-shadow:none;transition:box-shadow .5s var(--decel),transform .18s var(--ease),background .18s var(--ease)}.btn.ghost:hover{background:var(--navy2);box-shadow:0 10px 22px #1020584d}.prob b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px}.bar{background:var(--paper);border:1px solid var(--line);border-radius:999px;height:12px;overflow:hidden}.bar>i{height:100%;transition:width .8s var(--decel);border-radius:999px;display:block}.scn{border:1px solid var(--line);background:var(--white);box-shadow:var(--sh);transition:box-shadow .5s var(--decel),transform .2s var(--ease);border-radius:14px;padding:16px}.scn:hover{box-shadow:var(--sh2);transform:translateY(-3px)}.scn.best{border-color:var(--yellow-d);box-shadow:0 0 0 2px var(--yellow),var(--sh)}.muted{color:var(--ink3)}.small{font-size:12.5px}.hero{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero img{border-radius:12px;width:100%;max-width:380px}.empty{color:var(--ink2);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.empty img{width:55%;max-width:260px}.empty b{color:var(--navy)}.chatlog{flex-direction:column;gap:10px;max-height:420px;padding:4px;display:flex;overflow-y:auto}.msg{white-space:pre-wrap;max-width:80%;animation:lift .35s var(--spring) both;border-radius:14px;padding:11px 15px;font-size:14px}.msg.user{background:var(--navy);color:#fff;align-self:flex-end}.msg.bot{background:var(--white);border:1px solid var(--line);box-shadow:var(--sh);align-self:flex-start}.pill-filter{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pill-filter button{background:var(--white);border:1px solid var(--line2);color:var(--ink2);cursor:pointer;transition:all .18s var(--ease);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}.pill-filter button:hover{border-color:var(--navy)}.pill-filter button.on{color:var(--navy);border-color:var(--yellow-d);background:var(--yellow);box-shadow:0 3px 10px #ffdd0059}.hint{color:var(--ink3);margin-top:8px;font-size:12px}.foot{color:var(--ink3);text-align:center;margin-top:34px;font-size:12px}.pantalla{grid-template-columns:minmax(0,1fr) clamp(460px,34%,540px);align-items:stretch;gap:20px;margin-top:16px;display:grid}@media (max-width:1020px){.pantalla{grid-template-columns:1fr}}.col-izq{flex-direction:column;gap:16px;min-width:0;display:flex}.col-der{min-width:0}@media (min-width:1021px){.col-der{flex-direction:column;align-self:start;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px}.col-der .chatpanel{flex-direction:column;flex:1;min-height:0;display:flex}.col-der .chatpanel .chatlog{flex:1;min-height:0;max-height:none;overflow-y:auto}}@media (max-width:1020px){.col-der .chatpanel .chatlog{min-height:280px;max-height:55vh;overflow-y:auto}}.hero.compact{gap:16px;padding:16px 18px}.hero.compact .sec{margin-bottom:2px}.hero.compact .subtle{margin-bottom:10px;font-size:12.5px}.hero.compact .kpi{padding:12px 14px}.hero.compact .kpi .val{margin-top:2px;font-size:clamp(20px,1.8vw,26px)}.hero.compact .kpi .sub{margin-top:2px;font-size:11px}.hero.compact .grid.g4{gap:10px}.hero-viz{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;margin-top:16px;display:grid}@media (max-width:1020px){.layout{grid-template-columns:1fr}}.maincol{min-width:0}.chatcol{position:sticky;top:16px}.chatpanel{flex-direction:column;display:flex}.chatpanel .chatlog{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex:1;min-height:340px;max-height:56vh;padding:10px}.sugerencias{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sugerencias button{background:var(--white);border:1px solid var(--line2);color:var(--navy);cursor:pointer;transition:all .18s var(--ease);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.sugerencias button:hover{border-color:var(--yellow-d);background:var(--yellow);transform:translateY(-1px)}.sugerencias button:disabled{opacity:.5;transform:none}.jira-confirm-card{background:#fffef4;border:1px solid #e7ce4e;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;margin-top:10px;padding:12px 13px;display:flex;box-shadow:0 6px 18px #1020580f}.jira-confirm-card>span{color:var(--ink3);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.jira-confirm-card>b{color:var(--navy);font-size:13px}.jira-confirm-card>small{color:var(--ink2);font-size:11.5px;line-height:1.4}.jira-confirm-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.jira-confirm-card .btn{padding:8px 13px;font-size:12px}td.celda{white-space:normal;color:var(--ink2);max-width:300px}td.celda .clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}th,td{padding:9px 10px}@media (max-width:1280px){.hide-sm{display:none}}.g4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi .val{font-size:clamp(24px,2.2vw,32px)}.kpi .lbl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.supuestos{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.supuestos .fuente{color:var(--ink3);margin:6px 0 0;font-size:11.5px;line-height:1.45}.calibrado .calc-val{color:var(--navy);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:6px 0;font-size:24px;font-weight:800;display:flex}td.celda.motivo{max-width:360px;font-size:12.5px}tr.rowlink{cursor:pointer}tr.rowlink:hover td{background:#fffbe0}tr.rowlink:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.modal-bg{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadein .25s var(--decel) both;background:#10205873;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{width:min(640px,100%);max-height:min(84vh,760px);animation:pop .45s var(--spring) both;background:#fff;border-radius:18px;padding:26px 28px;overflow-y:auto;box-shadow:0 24px 64px #10205859}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.modal-key{color:var(--navy);letter-spacing:-.01em;margin-bottom:6px;font-size:22px;font-weight:800}.modal-close{background:var(--bg);color:var(--navy);cursor:pointer;width:36px;height:36px;transition:transform .18s var(--ease),background .18s var(--ease);border:0;border-radius:10px;font-size:22px;line-height:1}.modal-close:hover{background:var(--yellow);transform:rotate(90deg)}.modal-summary{color:var(--ink);margin:0 0 8px;font-size:16.5px;font-weight:700;line-height:1.4}.modal-motivo{color:var(--ink2);margin:0 0 14px;font-size:14px;line-height:1.55}.modal-block{color:#8a2e2e;background:#fdf1f1;border:1px solid #f3c9c9;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5}.modal-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.modal-facts>div{background:var(--bg);border-radius:12px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.modal-facts .flabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;font-weight:700}.modal-facts b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:14.5px}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal-bg,.modal{animation:none}}.modal-facts .fsub{color:var(--ink3);font-size:10.5px;font-weight:500}.cadencia{color:var(--navy);background:var(--bg);text-align:center;border:1px solid #e3e6f0;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;line-height:1.4}.noritmo{flex-direction:column;align-items:center;gap:8px;padding:18px 6px;display:flex}.noritmo-big{color:var(--ink3);letter-spacing:-.01em;font-size:19px;font-weight:800}.scope-alert-stack{gap:10px;display:grid}.scope-alert{animation:scope-alert-enter .22s var(--ease-out) both;background:#fffef7;border:1px solid #eed66a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #10205814}.scope-alert:before{content:"";background:var(--yellow);width:5px;position:absolute;inset:0 auto 0 0}.scope-alert-critical{background:#fff8f8;border-color:#eab9be}.scope-alert-critical:before{background:var(--nocabe)}.scope-alert-info{background:#f8faff;border-color:#c8d3f0}.scope-alert-info:before{background:var(--blue)}.scope-alert-icon{width:42px;height:42px;color:var(--navy);background:var(--yellow);border-radius:13px;place-items:center;margin-left:2px;display:grid}.scope-alert-critical .scope-alert-icon{color:#fff;background:var(--nocabe)}.scope-alert-info .scope-alert-icon{color:#fff;background:var(--blue)}.scope-alert-copy{min-width:0}.scope-alert-eyebrow{color:var(--ink3);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.scope-alert h3{color:var(--navy);letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.3}.scope-alert p{color:var(--ink2);margin:5px 0 9px;font-size:13.5px;line-height:1.5}.scope-alert small{color:var(--ink3);margin-top:8px;font-size:11.5px;display:block}.scope-alert-evidence{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.scope-alert-evidence>span{border:1px solid var(--line2);color:var(--ink2);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;display:inline-flex}.scope-alert-evidence b{color:var(--navy)}.scope-alert-evidence .scope-alert-delta{color:var(--cabe);border-color:#bfe3cd;font-weight:800}.scope-alert-evidence .scope-alert-delta.negative{color:var(--nocabe);border-color:#eab9be}.scope-alert-actions{align-self:center;align-items:center;gap:8px;display:flex}.scope-alert-actions .btn{white-space:nowrap;padding:9px 14px;font-size:12.5px}.scope-alert-ack{color:var(--navy);font:inherit;cursor:pointer;transition:background .16s ease,transform .14s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:9px 10px;font-size:12.5px;font-weight:800}.scope-alert-ack:hover{background:#10205812}.scope-alert-ack:active{transform:scale(.97)}.scope-alert-ack:disabled{opacity:.55;cursor:default;transform:none}@keyframes scope-alert-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.scope-alert{grid-template-columns:auto minmax(0,1fr);padding:16px}.scope-alert-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-left:58px}}@media (prefers-reduced-motion:reduce){.scope-alert{animation:.18s both scope-alert-fade}}@keyframes scope-alert-fade{0%{opacity:0}to{opacity:1}}.msg .msg-text{white-space:pre-wrap}.msg .msg-text+.msg-text{margin-top:6px}.chat-medidor{align-items:center;gap:10px;margin:8px 0;display:flex}.chat-medidor .donut{width:64px;height:64px;animation:pop .45s var(--spring) both;border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-medidor .donut span{width:46px;height:46px;color:var(--navy);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.chat-medidor .donut-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;font-weight:700}.chat-barras{flex-direction:column;gap:6px;margin:8px 0;display:flex}.barra-row{grid-template-columns:minmax(70px,38%) 1fr auto;align-items:center;gap:8px;display:grid}.barra-lbl{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.barra-track{background:#edeff6;border-radius:999px;height:10px;overflow:hidden}.barra-fill{background:var(--navy);height:100%;transition:width .6s var(--decel);border-radius:999px}.barra-val{color:var(--navy);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.chat-issues{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.issue-chip{color:var(--navy);cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease);background:#fff;border:1px solid #e3e6f0;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:800}.issue-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10205826}.issue-chip.b-cabe{border-color:#bfe3cd}.issue-chip.b-riesgo{border-color:#f4d8af}.issue-chip.b-nocabe{border-color:#f3c9c9}.jira-pill{color:var(--ink2);background:var(--bg);border:1px solid #e3e6f0;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.jira-link{color:var(--navy);border-bottom:2px solid var(--yellow);padding-bottom:1px;font-size:11.5px;font-weight:800;text-decoration:none}.jira-link:hover{background:var(--yellow)}.deuda .deuda-resumen{color:var(--ink2);background:var(--bg);border-radius:12px;margin:0 0 12px;padding:11px 14px;font-size:13.5px;line-height:1.55}.debt-donut{flex-direction:column;align-items:center;gap:10px;display:flex}.debt-donut .ring{width:150px;height:150px;animation:pop .5s var(--spring) both;border-radius:50%;justify-content:center;align-items:center;display:flex}.debt-donut .hole{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:108px;height:108px;display:flex}.debt-donut .big{color:var(--navy);font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.debt-donut .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;font-weight:700}.debt-donut .legend{color:var(--ink2);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.debt-donut .legend span{align-items:center;gap:6px;display:flex}.debt-donut .legend i{border-radius:3px;width:10px;height:10px;display:inline-block}@media (prefers-reduced-motion:reduce){.debt-donut .ring{animation:none}}.deuda-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.minitag{white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.minitag.t-recup{color:#8a6d1f;background:#fff3d6}.minitag.t-muerta{color:var(--ink3);background:#eceef3}.minitag.t-frena{color:#a3352f;background:#fdecec}.deuda-alerta{margin-top:12px}.deuda-alerta>summary{cursor:pointer;color:#8a6d1f;transition:background .18s var(--ease);background:#fff3d6;border:1px solid #f0dfae;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:700;list-style:none;display:inline-flex}.deuda-alerta>summary::-webkit-details-marker{display:none}.deuda-alerta>summary:before{content:"⚠"}.deuda-alerta>summary:hover{background:#fbe9bd}.deuda-alerta[open]>summary{margin-bottom:8px}.deuda-alerta[open]>summary:before{content:"▾"}.kpi-click{cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.kpi-click:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1020581f}.kpi-click:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.kpi-active{border:2px solid var(--navy);box-shadow:0 6px 16px #10205824}.lista-modal{flex-direction:column;gap:6px;max-height:60vh;display:flex;overflow-y:auto}.lista-item{text-align:left;background:var(--bg);border:1px solid var(--line);cursor:pointer;width:100%;transition:background .15s var(--ease);border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.lista-item:hover{background:#fffbe0}.lista-item .li-key{color:var(--navy);white-space:nowrap}.lista-item .li-sum{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.test-mode-pill{color:#7c5c00;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fff3d6;border:1px solid #eed68d;border-radius:999px;align-items:center;width:max-content;padding:4px 9px;font-size:10px;font-weight:850;display:inline-flex}.test-reset-trigger{font-size:11.5px;padding:7px 10px!important}.test-plan-banner{background:#fff9d7;border:1px solid #ebd77b;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:10px 12px;display:flex}.test-plan-banner>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.test-plan-banner b{color:var(--navy);font-size:12.5px}.test-plan-banner small{width:100%;color:var(--ink3)}.manual-plan-note,.reset-preserves{color:var(--ink2);background:#fff9d7;border:1px solid #ebd77b;border-radius:12px;margin:10px 0;padding:10px 13px;font-size:13px;line-height:1.45}.manual-plan-note b,.reset-preserves b{color:var(--navy)}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}.modal-actions.sticky{background:#fff;padding-bottom:4px;position:sticky;bottom:-25px}.scope-action-help{color:var(--ink3);text-align:right;flex-basis:100%;font-size:11px;line-height:1.4}.btn.danger{background:var(--nocabe);color:#fff;border-color:var(--nocabe)}.btn.danger:hover{filter:brightness(.92)}.test-reset-modal{max-width:640px}.plan-swap-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1020587a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.plan-swap-dialog{width:min(1120px,100%);max-height:94vh;animation:pop .34s var(--spring) both;background:#fff;border-radius:24px;padding:26px;overflow:auto;box-shadow:0 30px 90px #1020585c}.plan-swap-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.plan-swap-header h2{color:var(--navy);letter-spacing:-.035em;margin:3px 0 7px;font-size:clamp(25px,4vw,37px)}.plan-swap-header p{color:var(--ink2);margin:0;line-height:1.5}.plan-swap-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:850}.plan-swap-close{color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:5px 9px;font-size:28px;line-height:1}.plan-swap-close:hover{background:var(--bg)}.plan-swap-close:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.plan-swap-counter{background:var(--navy);color:#fff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.plan-swap-counter strong{font-size:14px}.plan-swap-counter>span:last-child{opacity:.78;margin-left:auto;font-size:12px}.plan-swap-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.plan-swap-group{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;margin:0;padding:13px}.plan-swap-group legend{color:var(--navy);padding:0 6px;font-size:15px;font-weight:800}.plan-swap-group>p{color:var(--ink3);margin:0 0 10px;font-size:11.5px;line-height:1.4}.plan-swap-task-list{flex-direction:column;gap:7px;max-height:315px;padding:2px;display:flex;overflow:auto}.plan-swap-task{border:1px solid var(--line);background:var(--bg);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease);border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.plan-swap-task:hover{background:#fff;border-color:#a8b5da}.plan-swap-task:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#f4f7ff}.plan-swap-task input{width:17px;height:17px;accent-color:var(--navy);flex:none;margin:2px 0 0}.plan-swap-task-copy{min-width:0;color:var(--ink2);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.plan-swap-task-copy>span:not(.plan-swap-task-heading){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plan-swap-task-copy small{color:var(--ink3);font-size:10.5px}.plan-swap-task-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.plan-swap-task-heading b{color:var(--navy);font-size:13px}.plan-swap-task-verdict,.plan-swap-suggestion-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--nocabe-bg);color:var(--nocabe);border-radius:6px;padding:2px 6px;font-size:9px;font-weight:850}.plan-swap-suggestion-badge{color:#7c5c00;background:#fff3d6}.plan-swap-task-suggested{border-color:#e3c85d}.plan-swap-empty{text-align:center;color:var(--ink3);padding:18px}.plan-swap-impact{border:1px solid var(--line);border-left:5px solid var(--cabe);background:#fafbfe;border-radius:15px;margin-top:16px;padding:16px}.plan-swap-impact-caution{border-left-color:var(--riesgo)}.plan-swap-impact-not_recommended{border-left-color:var(--nocabe)}.plan-swap-impact-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.plan-swap-impact-heading h3{color:var(--navy);margin:3px 0 0;font-size:17px}.plan-swap-probability-comparison{align-items:center;gap:10px;display:flex}.plan-swap-probability-comparison>div{flex-direction:column;align-items:center;display:flex}.plan-swap-probability-comparison span{text-transform:uppercase;color:var(--ink3);font-size:9px;font-weight:800}.plan-swap-probability-comparison strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:27px}.plan-swap-delta{color:var(--ink2);white-space:nowrap;background:#eef1f8;border-radius:999px;padding:5px 8px;font-size:11px}.plan-swap-impact-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.plan-swap-impact-metrics>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:9px;display:flex}.plan-swap-impact-metrics span{text-transform:uppercase;color:var(--ink3);font-size:9px;font-weight:800}.plan-swap-impact-metrics b{color:var(--navy);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.plan-swap-reasons{color:var(--ink2);margin:0;padding-left:20px;font-size:12px;line-height:1.55}.plan-swap-evidence{color:var(--ink3);margin-top:9px;font-size:11px}.plan-swap-evidence summary{cursor:pointer;color:var(--navy);font-weight:750}.plan-swap-feedback{min-height:22px;color:var(--ink3);margin-top:8px;font-size:12px}.plan-swap-error,.plan-swap-stale{background:var(--nocabe-bg);color:var(--nocabe);border-radius:9px;padding:8px 10px}.plan-swap-stale{color:#7c5c00;background:#fff3d6}.plan-swap-actions{border-top:1px solid var(--line);background:linear-gradient(#ffffffe6,#fff 25%);justify-content:space-between;align-items:center;gap:16px;margin:12px -4px -26px;padding:14px 4px 20px;display:flex;position:sticky;bottom:-27px}.plan-swap-actions p{color:var(--ink3);margin:0;font-size:11px}.plan-swap-actions>div{justify-content:flex-end;gap:8px;display:flex}.plan-change-dialog{width:min(760px,100%);max-height:94vh;animation:pop .22s var(--ease-out) both;background:#fff;border-radius:24px;padding:26px;overflow:auto;box-shadow:0 30px 90px #1020585c}.plan-change-task{border:1px solid var(--line);background:var(--bg);border-radius:14px;margin:18px 0 12px;padding:15px 16px}.plan-change-task>div{align-items:center;gap:9px;display:flex}.plan-change-task b{color:var(--navy);font-size:16px}.plan-change-task>div span{background:var(--cabe-bg);color:var(--cabe);letter-spacing:.06em;border-radius:6px;padding:2px 7px;font-size:9px;font-weight:850}.plan-change-task>div a{color:var(--navy);text-underline-offset:3px;margin-left:auto;font-size:11px;font-weight:800;text-decoration-thickness:2px}.plan-change-task p{color:var(--ink2);margin:6px 0 3px;font-weight:650}.plan-change-task small{color:var(--ink3)}.plan-change-rule{color:var(--ink2);background:#fff9d7;border:1px solid #ebd77b;border-radius:12px;padding:11px 13px;font-size:12.5px;line-height:1.5}.plan-change-rule b{color:var(--navy)}.plan-change-loading{border:1px solid var(--line);min-height:170px;color:var(--ink2);background:#fafbfe;border-radius:15px;align-items:center;margin-top:14px;padding:24px;display:flex}.plan-change-loading span{max-width:360px}.plan-change-actions{border-top:1px solid var(--line);background:linear-gradient(#ffffffe6,#fff 25%);justify-content:space-between;align-items:center;gap:16px;margin:14px -4px -26px;padding:14px 4px 20px;display:flex;position:sticky;bottom:-27px}.plan-change-actions p{max-width:220px;color:var(--ink3);margin:0;font-size:11px;line-height:1.4}.plan-change-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.badge.b-vencida{color:#5b3e9b;background:#ede7f6}.prob-secundaria{color:var(--ink3);text-align:center;max-width:230px;margin-top:2px;font-size:11px;line-height:1.4}.prob-secundaria b{color:var(--ink2);font-variant-numeric:tabular-nums}.cap{margin-top:16px}.cuello{background:var(--nocabe-bg);color:var(--ink);border:1px solid #f2c9ce;border-radius:12px;align-items:flex-start;gap:10px;margin:2px 0 16px;padding:11px 14px;font-size:13.5px;line-height:1.45;display:flex}.cuello-tag{letter-spacing:.08em;color:#fff;background:var(--nocabe);border-radius:6px;flex:none;margin-top:1px;padding:3px 8px;font-size:10px;font-weight:800}.cuello b{color:var(--navy)}.lanes{flex-direction:column;gap:12px;display:flex}.lane-h{align-items:center;gap:10px;margin-bottom:5px;display:flex}.lane-cat{color:var(--navy);font-size:13px;font-weight:700}.st{letter-spacing:.03em;text-transform:uppercase;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}.st.st-cabe{background:var(--cabe-bg);color:var(--cabe)}.st.st-riesgo{background:var(--riesgo-bg);color:var(--riesgo)}.st.st-nocabe{background:var(--nocabe-bg);color:var(--nocabe)}.lane-action{color:var(--navy);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:3px 0;font-size:11px;font-weight:750;text-decoration:underline}.lane-action:hover{color:var(--blue)}.lane-action:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.lane-action.table-action{text-align:left;margin:4px 0 0;display:block}.lane-bar{background:var(--paper);border:1px solid var(--line);min-width:36px;height:16px;transition:width .7s var(--decel);border-radius:8px;overflow:hidden}.lane-bar>i{background:linear-gradient(90deg,var(--blue),var(--navy2));height:100%;transition:width .7s var(--decel);border-radius:8px 0 0 8px;display:block}.onboarding-modal{align-items:flex-start;padding:32px 20px;overflow-y:auto}.onboarding-shell{width:min(920px,100%);animation:pop .45s var(--spring) both;background:#fff;border-radius:22px;margin:auto;padding:28px;box-shadow:0 30px 80px #10205859}.onboarding-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.onboarding-head h2,.v2-hero h2{color:var(--navy);letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(24px,4vw,38px)}.onboarding-head p,.v2-hero p{color:var(--ink2);max-width:700px;margin:0;line-height:1.55}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--navy);font-size:10.5px;font-weight:800}.onboarding-form{flex-direction:column;gap:18px;display:flex}.onboarding-form textarea{resize:vertical;line-height:1.5}.jira-project-picker{border:0;min-width:0;margin:0;padding:0}.jira-project-picker>legend{padding:0}.jira-search-label{color:var(--ink2);margin-bottom:7px;font-size:13px;font-weight:650;display:block}.jira-project-search{position:relative}.jira-project-search>svg{z-index:1;color:var(--ink3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.jira-project-search>input{min-height:47px;padding-left:42px;padding-right:42px}.jira-search-spinner{border:2px solid var(--line2);border-top-color:var(--navy);border-radius:50%;width:17px;height:17px;margin-top:-9px;animation:.65s linear infinite auth-spin;position:absolute;top:50%;right:14px}.jira-search-feedback{min-height:22px;color:var(--ink3);padding-top:6px;font-size:12px}.jira-search-feedback button,.jira-manual-toggle,.jira-project-change,.jira-manual-head button{color:var(--navy);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--yellow-d);text-decoration-color:var(--yellow-d);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration-thickness:2px}.jira-search-feedback button{font-size:inherit;padding:0}.jira-project-results{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:5px;max-height:260px;margin:4px 0 0;padding:6px;list-style:none;display:flex;overflow-y:auto;box-shadow:0 14px 30px #1020581a}.jira-project-results button{width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 10px;display:grid}.jira-project-results button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jira-project-results button>code,.jira-project-selected code{color:var(--navy);font-family:var(--mono);letter-spacing:.03em;background:#eef1f8;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.jira-project-results button.active,.jira-project-results button:focus-visible{background:#fff9d8;border-color:#d9bf19;outline:0}.jira-project-results button:active{transform:scale(.99)}.jira-manual-toggle{margin-top:10px;padding:3px 0;font-size:12px;display:inline-flex}.jira-project-selected{background:var(--cabe-bg);border:1px solid #b8dec9;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;display:grid}.jira-project-check{background:var(--cabe);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:grid}.jira-project-selected>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-width:0;display:grid}.jira-project-selected small{color:#397258;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:850}.jira-project-selected strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jira-project-change{padding:7px;font-size:12px}.jira-manual-entry{border:1px solid var(--line);background:#fafbfd;border-radius:14px;padding:14px}.jira-manual-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.jira-manual-head>div{flex-direction:column;display:flex}.jira-manual-head strong{color:var(--navy);font-size:14px}.jira-manual-head span{color:var(--ink3);font-size:12px}.jira-manual-head button{flex:none;padding:2px 0;font-size:12px}.cost-field small,.job-progress small{color:var(--ink3);margin-top:6px;display:block}.money-input{border:1px solid var(--line2);border-radius:10px;grid-template-columns:auto 1fr;display:grid;overflow:hidden}.money-input:focus-within{outline:2px solid var(--yellow);outline-offset:1px}.money-input span{background:var(--navy);color:#fff;align-items:center;padding:0 13px;font-size:12px;font-weight:800;display:flex}.money-input input{border:0;border-radius:0;outline:0!important}.upload-box{background:var(--bg);cursor:pointer;color:var(--ink3);transition:.18s var(--ease);border:1.5px dashed #b9c0d5;border-radius:14px;flex-direction:column;gap:7px;padding:18px;font-size:12px;display:flex}.upload-box:hover{border-color:var(--navy);background:#fffbe0}.upload-box input{background:#fff;font-size:12px}.upload-box b,.upload-title{color:var(--navy)}.upload-title{font-size:14px;font-weight:800}.upload-field{min-width:0}.upload-files{flex-direction:column;gap:6px;max-height:126px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.upload-files li{border:1px solid var(--line);color:var(--ink2);background:#f8f9fc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px 7px 11px;font-size:12px;display:grid}.upload-files span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-files button{width:24px;height:24px;color:var(--navy);background:#e9ecf4;border:0;border-radius:7px;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.upload-files button:hover:not(:disabled){color:var(--no);background:#fde2e5}.document-uploads-unavailable{color:#65570c;background:#fffbe7;border:1px solid #e5d277;border-radius:14px;flex-direction:column;gap:4px;padding:15px 17px;display:flex}.document-uploads-unavailable strong{color:var(--navy);font-size:13px}.document-uploads-unavailable span{font-size:12px;line-height:1.5}.job-progress{border:1px solid var(--line);background:#f5f7fc;border-radius:14px;padding:14px}.job-progress>div:first-child{text-transform:capitalize;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.form-error{color:#8a2e2e;background:#fdecec;border:1px solid #f3c9c9;border-radius:12px;padding:11px 14px;font-size:13px}.onboarding-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}.onboarding-actions>small{color:var(--ink3);margin-right:auto}.v2-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;margin-top:16px;display:grid}.v2-main{flex-direction:column;gap:16px;min-width:0;display:flex}.v2-chat{position:sticky;top:16px}@media (max-width:1020px){.v2-layout{grid-template-columns:1fr}.v2-chat{position:static}}.v2-hero{background:linear-gradient(135deg,#fff 0% 70%,#fff7b8 100%);grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:26px;display:grid}@media (max-width:680px){.v2-hero{grid-template-columns:1fr}.forecast-card{justify-self:stretch!important}}.target-line{color:var(--ink2);margin-top:14px;font-size:13px}.target-line b{color:var(--navy)}.forecast-card{background:var(--navy);color:#fff;border-radius:18px;flex-direction:column;justify-self:end;align-items:center;width:100%;padding:20px;display:flex;box-shadow:0 16px 34px #1020583d}.forecast-card>span{text-transform:uppercase;letter-spacing:.09em;opacity:.72;font-size:9.5px;font-weight:800}.forecast-card strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:52px;line-height:1}.forecast-card small{opacity:.75}.evidence{text-transform:uppercase;letter-spacing:.08em;background:#ffffff20;border-radius:999px;margin-top:11px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:800}.evidence.high{color:#8be0b2}.evidence.medium{color:#ffe47a}.evidence.low{color:#ffb1b1}.v2-actions-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-actions-bar span{color:var(--ink3);font-size:12px}.advice-card{border-left:5px solid var(--yellow)}.advice-card h3{color:var(--navy);font-size:17px;line-height:1.45}.advice-list,.knowledge-list{flex-direction:column;gap:9px;display:flex}.advice-list>div,.knowledge-list>div{background:var(--bg);border-radius:12px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.advice-list span,.knowledge-list span{color:var(--ink2);font-size:13px;line-height:1.45}.advice-list small,.knowledge-list small{color:var(--ink3)}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.section-head h3,.simulator-v2 h3,.v2-main>.card>h3{color:var(--navy);margin:0 0 4px;font-size:17px}.section-head p{color:var(--ink3);margin:0;font-size:12px}.table-sub{color:var(--ink3);white-space:normal;max-width:340px;margin-top:3px;display:block}.table-sub+.table-sub{font-size:10.5px}.simulator-v2{flex-direction:column;gap:14px;display:flex}.simulation-result{background:var(--bg);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.simulation-result>div{flex-direction:column;display:flex}.simulation-result span{text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:800}.simulation-result b{color:var(--navy);font-size:25px}.simulation-result p{color:var(--ink2);grid-column:1/-1;margin:0;font-size:12px}.check{color:var(--ink2);align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.check input{width:auto}.benefit-v2>div{background:var(--bg);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.benefit-v2 span{text-transform:uppercase;color:var(--ink3);font-size:10px;font-weight:800}.benefit-v2 b{color:var(--navy);font-size:25px}.benefit-v2 small{color:var(--ink3)}.empty-state{color:var(--ink2);flex-direction:column;gap:5px;display:flex}.project-empty-state{gap:10px}.project-empty-state>.btn{align-self:flex-start;margin-top:4px}.onboarding-resume-fields{border-top:1px solid var(--line);gap:16px;width:min(100%,860px);margin-top:18px;padding-top:18px;display:grid}.onboarding-resume-fields label{text-align:left;gap:7px;display:grid}.onboarding-resume-fields textarea{resize:vertical}.onboarding-resume-fields>.btn{justify-self:start}.lane-meta{color:var(--ink3);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11.5px}.carga-personas{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pchip{color:var(--ink2);background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:11.5px;display:inline-flex;position:relative;overflow:hidden}.pchip:hover{border-color:var(--yellow-d);box-shadow:0 2px 8px #1020581a}.pchip:focus-visible{outline:2px solid var(--yellow);outline-offset:1px}.pchip>i{z-index:0;background:#2a53c424;position:absolute;top:0;bottom:0;left:0}.pchip>i.hi{background:#de821829}.pchip>i.full{background:#d23a4729}.pchip b,.pchip{z-index:1;position:relative}.pchip b{color:var(--navy);font-weight:700}.cap-foot{color:var(--ink3);margin:16px 0 0;font-size:11px;font-style:italic;line-height:1.45}@media (max-width:680px){.jira-project-selected{grid-template-columns:auto minmax(0,1fr)}.jira-project-selected>button{grid-column:2;justify-self:start;padding-left:0}.jira-project-selected>div{grid-template-columns:1fr}.jira-project-selected code{justify-self:start}.jira-manual-head{flex-direction:column;gap:8px}.test-plan-banner{flex-direction:column;align-items:flex-start}.test-plan-banner .btn{width:100%}.modal-actions{flex-direction:column-reverse;position:static!important}.modal-actions.sticky{z-index:3;background:linear-gradient(#fffffff0,#fff 24%);margin:18px -18px -18px;padding:14px 18px 18px;bottom:-18px;position:sticky!important}.modal-actions .btn{width:100%}.plan-swap-backdrop{align-items:stretch;padding:0}.plan-swap-dialog{border-radius:0;height:100%;max-height:none;padding:18px}.plan-swap-columns{grid-template-columns:1fr}.plan-swap-task-list{max-height:245px}.plan-swap-impact-heading{flex-direction:column}.plan-swap-impact-metrics{grid-template-columns:1fr 1fr}.plan-swap-actions{background:#fff;flex-direction:column;align-items:stretch;margin:18px 0 0;padding:14px 0 4px;position:static}.plan-swap-actions>div{grid-template-columns:1fr;display:grid}.plan-swap-actions .btn{width:100%}.plan-swap-counter>span:last-child{width:100%;margin-left:0}.plan-change-dialog{border-radius:0;height:100%;max-height:none;padding:18px}.plan-change-actions{background:#fff;flex-direction:column;align-items:stretch;margin:18px 0 0;padding:14px 0 4px;position:static}.plan-change-actions p{max-width:none}.plan-change-actions>div{grid-template-columns:1fr;display:grid}.plan-change-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.jira-search-spinner,.plan-swap-dialog,.plan-change-dialog{animation:none}.plan-swap-task{transition:none}}body{background:#f3f5f8}.app-chrome{grid-template-columns:minmax(385px,.72fr) minmax(0,1.58fr);gap:10px;display:grid}.app-chrome .top,.app-chrome .toolbar{border:1px solid var(--line);background:var(--white);min-height:88px;box-shadow:none;border-radius:24px;margin:0}.app-chrome .top{flex-wrap:nowrap;gap:14px;padding:12px 18px;overflow:hidden}.app-chrome .top img{object-fit:contain;border-radius:0;flex:none;width:auto;height:38px}.brand-divider{background:var(--line2);flex:none;width:1px;height:38px}.app-chrome .brand{min-width:0}.app-chrome .brand h1{white-space:nowrap;letter-spacing:-.025em;font-size:19px;line-height:1.15}.app-chrome .brand h1 span{letter-spacing:.01em;font-size:13px}.app-chrome .brand p{display:none}.app-chrome .toolbar{flex-wrap:nowrap;align-items:center;gap:8px;padding:10px 13px 18px;display:flex;position:relative}.project-control{flex:1;grid-template-rows:auto auto;gap:2px;min-width:210px;max-width:390px;display:grid}.project-control .f{font-size:9px;line-height:1.1;margin:0 0 1px 2px!important}.app-chrome .toolbar select{border:1px solid var(--line2);width:100%;min-width:0;height:40px;box-shadow:none;color:var(--navy);white-space:nowrap;text-overflow:ellipsis;background:#f8f9fb;border-radius:12px;padding:7px 34px 7px 12px;font-size:12.5px;font-weight:750}.chrome-action{height:42px;box-shadow:none;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;display:inline-flex}.chrome-action svg,.admin-trigger svg,.test-reset-trigger svg{flex:none}.test-controls{border:1px solid var(--line);white-space:nowrap;background:#f8f9fb;border-radius:12px;align-items:center;gap:3px;height:42px;padding:3px 4px 3px 8px;display:flex}.test-controls .test-mode-pill{background:0 0;border:0;padding:4px 3px;font-size:8.5px}.test-reset-trigger,.admin-trigger{height:32px;color:var(--navy);font:inherit;cursor:pointer;transition:background-color .15s var(--ease-out),transform .11s var(--ease-out);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.test-reset-trigger:disabled{opacity:.45;cursor:default}.chrome-utilities{align-items:center;gap:6px;display:flex}.admin-trigger{border:1px solid var(--line2);height:42px;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out), color .15s var(--ease-out),transform .11s var(--ease-out);background:#f8f9fb;border-radius:12px;padding:0 13px;font-size:12px}.admin-trigger.is-active{color:#fff;background:var(--navy);border-color:var(--navy)}.account-control{border:1px solid var(--line2);max-width:190px;height:42px;color:var(--navy);background:#f8f9fb;border-radius:12px;align-items:center;gap:6px;padding:0 5px 0 10px;font-size:10.5px;font-weight:750;display:flex}.account-copy{flex-direction:column;min-width:0;max-width:112px;line-height:1.05;display:flex;overflow:hidden}.account-copy b,.account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy b{font-size:10.5px}.account-copy small{color:var(--ink3);margin-top:3px;font-size:8px;font-weight:700}.account-control>button{width:30px;height:30px;color:var(--navy);cursor:pointer;transition:background-color .15s var(--ease-out),transform .11s var(--ease-out);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.account-control>button:hover{background:#e9edf5}.account-control>button:active{transform:scale(.94)}.toolbar-status{max-width:360px;color:var(--ink3);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;line-height:1;position:absolute;bottom:3px;left:15px;overflow:hidden}.role-preview-bar{border:1px solid var(--line);min-height:62px;color:var(--navy);background:#fff;border-radius:18px;grid-template-columns:auto minmax(190px,240px) minmax(260px,1fr) auto;align-items:center;gap:14px;margin-top:10px;padding:9px 13px;display:grid}.role-preview-bar.is-active{box-shadow:inset 4px 0 0 var(--yellow);background:#fffdf2;border-color:#d7bd32}.role-preview-heading{align-items:center;gap:8px;min-width:max-content;display:flex}.role-preview-heading>svg{flex:none}.role-preview-heading>span{flex-direction:column;line-height:1.15;display:flex}.role-preview-heading b{font-size:11.5px}.role-preview-heading small{color:var(--ink3);margin-top:3px;font-size:8.5px;font-weight:700}.role-preview-select select{border:1px solid var(--line2);height:40px;color:var(--navy);box-shadow:none;background:#f8f9fb;border-radius:11px;padding:7px 34px 7px 12px;font-size:12px;font-weight:800}.role-preview-bar.is-active .role-preview-select select{background:#fff;border-color:#d7bd32}.role-preview-bar>p{color:var(--ink2);margin:0;font-size:11.5px;line-height:1.45}.role-preview-bar>p b{color:var(--navy)}.role-preview-bar>p span{color:#7b6500;font-weight:750}.role-preview-bar>button,.role-preview-bar>a{border:1px solid var(--line2);min-height:36px;color:var(--navy);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),transform .11s var(--ease-out);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}.role-preview-bar>button:active,.role-preview-bar>a:active{transform:scale(.97)}.role-preview-bar>button:focus-visible,.role-preview-bar>a:focus-visible{outline:2px solid var(--yellow-d);outline-offset:2px}.role-environment-bar{min-height:58px;box-shadow:inset 4px 0 0 var(--yellow);color:var(--navy);background:#fffdf2;border:1px solid #d7bd32;border-radius:18px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:18px;margin-top:10px;padding:9px 14px;display:grid}.role-environment-bar>div{align-items:center;gap:9px;min-width:max-content;display:flex}.role-environment-bar>div>span{flex-direction:column;line-height:1.15;display:flex}.role-environment-bar small{color:#7b6500;letter-spacing:.055em;text-transform:uppercase;font-size:8.5px;font-weight:800}.role-environment-bar b{margin-top:3px;font-size:12px}.role-environment-bar>p{color:var(--ink2);margin:0;font-size:11.5px}.role-environment-bar>a{border:1px solid var(--line2);min-height:36px;color:var(--navy);white-space:nowrap;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),transform .11s var(--ease-out);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}.role-environment-bar>a:active{transform:scale(.97)}.role-environment-bar>a:focus-visible{outline:2px solid var(--yellow-d);outline-offset:2px}.role-environment-status{background:var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.role-environment-status-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:28px;flex-direction:column;align-items:center;width:min(100%,520px);padding:42px 38px;display:flex;box-shadow:0 24px 70px #1020581a}.role-environment-status-card>img{width:176px;height:auto;margin-bottom:30px}.role-environment-status-card>svg{color:var(--navy)}.role-environment-status-card .eyebrow{margin-top:19px}.role-environment-status-card h1{color:var(--navy);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.05}.role-environment-status-card p{max-width:410px;color:var(--ink2);margin:0;font-size:14px;line-height:1.6}.role-environment-status-card>a{background:var(--navy);color:#fff;border-radius:12px;margin-top:25px;padding:12px 20px;font-size:12px;font-weight:800;text-decoration:none}.role-environments-index{background:var(--bg);min-height:100vh;color:var(--navy);padding:24px clamp(20px,5vw,76px) 64px}.role-environments-header{border:1px solid var(--line);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;max-width:1420px;margin:0 auto;padding:16px 20px;display:flex}.role-environments-header img{width:154px;height:auto}.role-environments-header>a{color:var(--navy);align-items:center;gap:7px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.role-environments-intro{text-align:center;max-width:980px;margin:72px auto 36px}.role-environments-intro .eyebrow{align-items:center;gap:7px;display:inline-flex}.role-environments-intro h1{letter-spacing:-.055em;margin:13px 0 16px;font-size:clamp(40px,6vw,72px);line-height:.98}.role-environments-intro>p{max-width:760px;color:var(--ink2);margin:0 auto;font-size:16px;line-height:1.65}.role-environments-safety{color:#6d5900;background:#fffdf2;border:1px solid #d7bd32;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:10px 14px;font-size:11.5px;display:inline-flex}.role-environments-safety b{color:var(--navy)}.role-environments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1420px;margin:0 auto;display:grid}.role-environment-card{border:1px solid var(--line);min-height:210px;color:var(--navy);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .11s var(--ease-out);background:#fff;border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:22px;padding:28px;text-decoration:none;display:grid;position:relative;overflow:hidden}.role-environment-card:last-child:nth-child(odd){grid-column:1/-1}.role-environment-card:active{transform:scale(.99)}.role-environment-number{width:48px;height:48px;color:var(--navy);letter-spacing:.06em;background:#f0f2f7;border-radius:15px;place-items:center;font-size:11px;font-weight:850;display:grid}.role-environment-card h2{letter-spacing:-.04em;margin:5px 0 9px;font-size:clamp(23px,2.5vw,34px);line-height:1.05}.role-environment-card p{max-width:540px;color:var(--ink2);margin:0;font-size:13px;line-height:1.55}.role-environment-open{color:var(--navy);align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;bottom:24px;right:28px}.role-environments-message{border:1px solid var(--line);text-align:center;background:#fff;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;max-width:560px;min-height:360px;margin:90px auto;padding:38px;display:flex}.role-environments-message h1{letter-spacing:-.04em;margin:20px 0 8px;font-size:34px}.role-environments-message p{color:var(--ink2);margin:0;line-height:1.6}.admin-page{flex-direction:column;gap:10px;margin-top:38px;display:flex}.admin-page>.card,.admin-operational-grid>.card,.admin-audit>.card{box-shadow:none;border-radius:24px}.admin-page>.card:hover,.admin-operational-grid>.card:hover,.admin-audit>.card:hover{box-shadow:none;transform:none}.admin-heading{justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.admin-heading h2{color:var(--navy);letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(27px,2.5vw,38px);line-height:1.1}.admin-heading p{color:var(--ink2);margin:0;font-size:14px}.admin-private-label{border:1px solid var(--line2);color:var(--navy);background:#f8f9fb;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.admin-section-tabs{border:1px solid var(--line2);background:#edeff4;border-radius:13px;align-self:flex-start;gap:4px;padding:4px;display:flex}.admin-section-tabs button{min-height:36px;color:var(--ink2);font:inherit;cursor:pointer;transition:background-color .15s var(--ease-out), color .15s var(--ease-out),transform .11s var(--ease-out);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:11.5px;font-weight:800}.admin-section-tabs button:active{transform:scale(.97)}.admin-section-tabs button.is-active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #10205814}.admin-operational-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:10px;display:grid}.admin-operational-grid.usage-only{grid-template-columns:1fr}.admin-usage-card,.admin-status-card,.admin-value-card{padding:27px 30px}.admin-section-head{color:var(--navy);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-section-head h3{color:var(--navy);letter-spacing:-.025em;margin:4px 0 0;font-size:22px;line-height:1.15}.usage-metrics{border:1px solid var(--line);background:#f8f9fb;border-radius:16px;grid-template-columns:1.15fr repeat(3,1fr);gap:0;margin-top:24px;display:grid;overflow:hidden}.usage-metrics>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:112px;padding:18px 20px;display:flex}.usage-metrics>div:first-child{background:var(--navy);border-left:0}.usage-metrics strong{color:var(--navy);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:25px;line-height:1.1}.usage-metrics span{color:var(--ink3);letter-spacing:.035em;text-transform:uppercase;margin-top:7px;font-size:10.5px;font-weight:750;line-height:1.35}.usage-metrics .usage-primary strong,.usage-metrics .usage-primary span{color:#fff}.admin-usage-note{color:var(--ink3);margin:13px 0 0;font-size:11.5px}.admin-empty{min-height:82px;color:var(--ink3);background:#f8f9fb;border-radius:14px;align-items:center;margin:14px 0 0;padding:18px;font-size:13px;display:flex}.status-list{gap:0;margin:18px 0 0;display:grid}.status-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.status-list>div:last-child{border-bottom:0}.status-list dt{color:var(--ink3);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.status-list dd{color:var(--navy);text-align:right;align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:800;display:flex}.status-dot{background:var(--riesgo);border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.ok{background:var(--cabe)}.status-callout{color:#685a00;background:#fffbe0;border-radius:10px;margin:13px 0 0;padding:10px 12px;font-size:11.5px}.admin-value-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.admin-value-grid>div{border:1px solid var(--line);background:#f8f9fb;border-radius:14px;flex-direction:column;justify-content:center;min-height:118px;padding:20px;display:flex}.admin-value-grid span{color:var(--ink3);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800}.admin-value-grid strong{color:var(--navy);letter-spacing:-.03em;margin-top:7px;font-size:26px;line-height:1.1}.admin-value-grid small{color:var(--ink3);margin-top:6px;font-size:11.5px}.admin-audit{margin-top:0}.lace-overview{flex-direction:column;gap:10px;margin-top:38px;display:flex}.lace-overview-heading{border:1px solid var(--line);background:#fff;border-radius:24px;padding:25px 30px}.lace-overview-heading h2{color:var(--navy);letter-spacing:-.035em;margin:5px 0 2px;font-size:clamp(25px,2.3vw,34px);line-height:1.1}.lace-overview-heading p{color:var(--ink2);margin:0;font-size:13px}.lace-overview .admin-operational-grid>.card,.lace-overview>.admin-value-card{box-shadow:none;border-radius:24px}.lace-overview .admin-operational-grid>.card:hover,.lace-overview>.admin-value-card:hover{box-shadow:none;transform:none}.lace-performance-state{min-height:150px;box-shadow:none;color:var(--ink3);border-radius:24px;place-items:center;display:grid}.lace-performance-hero{box-shadow:none;background:linear-gradient(112deg,#fff 0% 72%,#fffbe4 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:28px;padding:30px 34px;display:grid}.lace-performance-hero:hover,.lace-kpi-grid>.card:hover,.lace-performance-grid>.card:hover{box-shadow:none;transform:none}.lace-performance-copy h3{color:var(--navy);letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(26px,2.7vw,40px);line-height:1.08}.lace-performance-copy>p{max-width:700px;color:var(--ink2);margin:0;font-size:14px;line-height:1.65}.lace-evidence{background:var(--cabe-bg);color:var(--cabe);border-radius:999px;align-items:center;gap:7px;margin-top:18px;padding:7px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.lace-evidence svg{flex:none}.lace-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lace-kpi-grid>.card{min-height:136px;box-shadow:none;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:20px 22px;display:grid}.lace-kpi-grid svg{color:var(--cabe);grid-row:1/3}.lace-kpi-grid .is-risk svg{color:var(--riesgo)}.lace-kpi-grid .is-deferred svg{color:var(--nocabe)}.lace-kpi-grid span{color:var(--ink3);letter-spacing:.055em;text-transform:uppercase;font-size:9.5px;font-weight:800}.lace-kpi-grid strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:31px;line-height:1}.lace-kpi-grid small{color:var(--ink3);grid-column:2;font-size:10.5px}.lace-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lace-metric-card{box-shadow:none;border-radius:20px;padding:24px 26px}.lace-metric-card>div{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.lace-metric-card h3{color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:31px;line-height:1}.lace-metric-card p{min-height:40px;color:var(--ink2);margin:13px 0;font-size:12px;line-height:1.55}.lace-metric-track{background:#e9ecf2;border-radius:999px;height:9px;overflow:hidden}.lace-metric-track i{border-radius:inherit;background:var(--cabe);transform-origin:0;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block;transform:scaleX(0)}.lace-metric-track.is-risk i{background:var(--nocabe)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.access-admin{flex-direction:column;gap:10px;display:flex}.access-admin>.card,.access-admin-grid>.card{box-shadow:none;border-radius:24px}.access-admin>.card:hover,.access-admin-grid>.card:hover{box-shadow:none;transform:none}.access-admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px;display:grid}.access-invite-card,.access-summary-card,.access-requests-card,.access-users-card{padding:27px 30px}.access-card-copy{color:var(--ink2);margin:12px 0 22px;font-size:13px;line-height:1.6}.access-field{margin-top:16px}.access-field small{color:var(--ink3);margin-top:6px;font-size:11.5px;line-height:1.45;display:block}.access-input-with-icon{position:relative}.access-input-with-icon>svg{z-index:1;color:var(--ink3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.access-input-with-icon input{padding-left:40px}.access-project-picker{border:1px solid var(--line);background:#f8f9fb;border-radius:14px;min-width:0;margin:18px 0 0;padding:15px 14px 14px;position:relative}.access-project-picker legend{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:850}.access-project-picker legend span{color:var(--ink3);text-transform:none;font-weight:650}.access-picker-actions{background:#f8f9fb;gap:4px;padding:0 4px;display:flex;position:absolute;top:-12px;right:12px}.access-picker-actions button,.access-text-action{color:var(--blue);font:inherit;cursor:pointer;transition:background-color .15s var(--ease-out),transform .11s var(--ease-out);background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:10.5px;font-weight:800}.access-picker-actions button:active,.access-text-action:active{transform:scale(.97)}.access-project-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:198px;display:grid;overflow:auto}.access-jira-assignment-search{gap:5px;margin:3px 0 13px;display:grid}.access-jira-assignment-search .jira-project-results{margin:2px 0 5px}.access-jira-assignment-search .jira-project-results button:disabled{cursor:default;opacity:.62}.access-project-options>p{color:var(--ink3);text-align:center;grid-column:1/-1;margin:0;padding:16px;font-size:12px}.access-project-empty{color:var(--ink3);text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:7px;padding:16px;font-size:12px;display:flex}.access-project-empty strong{color:var(--navy)}.access-project-empty .btn{margin-top:3px}.access-project-options label{border:1px solid var(--line);cursor:pointer;transition:border-color .15s var(--ease-out), background-color .15s var(--ease-out);background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.access-project-options input{width:16px;height:16px;accent-color:var(--navy);margin:2px 0 0}.access-project-options label>span{flex-direction:column;min-width:0;display:flex}.access-project-options strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.access-project-options small{color:var(--ink3);margin:1px 0 0;font-size:9.5px}.access-submit{width:100%;min-height:44px;margin-top:18px}.access-global-note{color:var(--navy);background:#f1f5fd;border:1px solid #c9d7f5;border-radius:12px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.access-global-note svg{flex:none;margin-top:1px}.access-feedback{border:1px solid;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.45;display:flex}.access-feedback svg{flex:none;margin-top:1px}.access-feedback.success{background:var(--cabe-bg);color:#236b4c;border-color:#b9e3ce}.access-feedback.error{background:var(--nocabe-bg);color:#9d2430;border-color:#f1b7be}.access-summary-list{margin:20px 0 0;display:grid}.access-summary-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 0;display:flex}.access-summary-list>div:last-child{border-bottom:0}.access-summary-list dt{color:var(--ink3);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.access-summary-list dd{max-width:58%;color:var(--navy);text-align:right;margin:0;font-size:12px;font-weight:800}.access-boundary-note{color:#685a00;background:#fffbe0;border-radius:10px;margin:15px 0 0;padding:11px 12px;font-size:11px;line-height:1.5}.access-request-list{gap:7px;margin-top:18px;display:grid}.access-request-row{border:1px solid var(--line);background:#f8f9fb;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.access-request-row>div{flex-direction:column;min-width:0;display:flex}.access-request-row strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.access-request-row>div>span{color:var(--ink3);font-size:10.5px}.access-request-actions{justify-content:flex-end;gap:5px;flex-direction:row!important;display:flex!important}.access-request-actions button{border:1px solid var(--line2);color:var(--navy);font:inherit;cursor:pointer;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out),transform .11s var(--ease-out);background:#fff;border-radius:8px;padding:7px 10px;font-size:10.5px;font-weight:800}.access-request-actions button:active{transform:scale(.97)}.access-request-actions button.is-danger{color:var(--nocabe)}.access-request-actions button:disabled{opacity:.42;cursor:not-allowed;transform:none}.access-users-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.access-search{border:1px solid var(--line2);width:min(100%,360px);height:40px;color:var(--ink3);background:#f8f9fb;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.access-search:focus-within{outline:2px solid var(--yellow);outline-offset:1px}.access-search input{background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:12px}.access-search input:focus{outline:0}.access-list-state{border:1px dashed var(--line2);min-height:130px;color:var(--ink3);background:#fafbfd;border-radius:14px;place-items:center;font-size:13px;display:grid}.access-user-list{gap:7px;display:grid}.access-user-row{border:1px solid var(--line);transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out);background:#fff;border-radius:13px;grid-template-columns:minmax(190px,1.15fr) minmax(110px,.55fr) minmax(190px,1fr) minmax(145px,.62fr) 112px;align-items:center;gap:14px;padding:13px 14px;display:grid}.access-invitation-row{background:#fffdf2;border:1px dashed #d7bd32;border-radius:13px;grid-template-columns:minmax(190px,1.15fr) minmax(110px,.55fr) minmax(190px,1fr) minmax(145px,.62fr) 42px;align-items:center;gap:14px;margin-bottom:7px;padding:13px 14px;display:grid}.access-invitation-row>strong{color:var(--navy);font-size:11.5px}.access-user-identity{align-items:center;gap:10px;min-width:0;display:flex}.access-avatar{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.access-user-identity>div,.access-user-role,.access-user-projects{flex-direction:column;min-width:0;display:flex}.access-user-identity strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.access-user-identity span:not(.access-avatar){color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.access-user-role>span,.access-user-projects>span{color:var(--ink3);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:800}.access-user-role strong{color:var(--navy);margin-top:3px;font-size:11.5px}.access-user-projects>div{gap:4px;margin-top:4px;display:flex;overflow:hidden}.access-user-projects i{max-width:130px;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;background:#eef1f8;border-radius:999px;padding:3px 7px;font-size:9.5px;font-style:normal;font-weight:750;display:inline-block;overflow:hidden}.access-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.access-status.is-active{background:var(--cabe-bg);color:var(--cabe)}.access-status.is-pending{background:var(--riesgo-bg);color:#a55e0c}.access-status.is-revoked{background:var(--nocabe-bg);color:var(--nocabe)}.access-user-actions{justify-content:flex-end;gap:4px;display:flex}.access-user-actions button{border:1px solid var(--line);width:32px;height:32px;color:var(--navy);cursor:pointer;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),transform .11s var(--ease-out);background:#f8f9fb;border-radius:9px;place-items:center;padding:0;display:grid}.access-user-actions button:active{transform:scale(.95)}.access-user-actions button.is-danger{color:var(--nocabe)}.access-user-actions button:disabled{opacity:.35;cursor:not-allowed;transform:none}.access-edit-dialog{max-width:660px}.access-revoke-dialog{max-width:540px}.access-dialog-email{color:var(--ink3);font-size:12px;display:block}.field-optional{color:var(--ink3);text-transform:none;letter-spacing:0;font-weight:600}.access-request-page{place-items:center;min-height:calc(100dvh - 40px);padding:26px;display:grid}.access-request-card{width:min(100%,620px);box-shadow:none;border-radius:28px;padding:34px 38px}.access-request-card:hover{box-shadow:none;transform:none}.access-request-card>img{width:180px;height:auto;margin-bottom:26px;display:block}.access-request-card h1{color:var(--navy);letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(31px,5vw,46px);line-height:1.05}.access-request-card>p{color:var(--ink2);margin:0;font-size:14px;line-height:1.65}.access-request-card form{margin-top:22px}.access-request-card>small{color:var(--ink3);text-align:center;margin-top:16px;font-size:11px;display:block}.access-pending-callout{background:var(--riesgo-bg);color:#8a5313;border-radius:12px;align-items:center;gap:11px;margin-top:20px;padding:13px 14px;display:flex}.access-pending-callout>div{flex-direction:column;display:flex}.access-pending-callout strong{font-size:12.5px}.access-pending-callout span{font-size:11px}.access-bootstrap-callout{color:var(--navy);background:#effaf5;border:1px solid #b8dfcc;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px 13px;margin-top:20px;padding:15px;display:grid}.access-bootstrap-callout>div{flex-direction:column;gap:3px;display:flex}.access-bootstrap-callout strong{font-size:13px}.access-bootstrap-callout span{color:var(--ink2);font-size:11.5px;line-height:1.45}.access-bootstrap-callout .btn{grid-column:1/-1;width:100%;min-height:42px}.access-new-project-check{color:var(--navy);cursor:pointer;align-items:center;gap:9px;margin-top:17px;font-size:12px;font-weight:700;display:flex}.access-new-project-check input{width:17px;height:17px;accent-color:var(--navy)}.access-new-project-fields{border:1px solid var(--line);background:#f8f9fb;border-radius:14px;grid-template-columns:1fr 1fr;gap:0 12px;margin-top:3px;padding:4px 14px 16px;display:grid}.access-new-project-fields .access-field:nth-child(2){grid-column:1/-1}@media (hover:hover) and (pointer:fine){.access-picker-actions button:hover,.access-text-action:hover{background:#e9edf5}.access-project-options label:hover,.access-user-row:hover{background:#fafbfd;border-color:#c8d0de}.access-user-actions button:hover,.access-request-actions button:hover{background:#eef1f8;border-color:#c8d0de}}@media (max-width:1180px){.access-user-row{grid-template-columns:minmax(190px,1fr) minmax(120px,.6fr) minmax(140px,.7fr) 112px}.access-user-projects{grid-area:2/1/auto/3}.access-user-row>.access-status{grid-area:1/3}.access-user-actions{grid-area:1/4}.access-invitation-row{grid-template-columns:1fr auto auto}.access-invitation-row>.access-user-projects{grid-column:1}.access-invitation-row>.access-status{grid-area:1/2}.access-invitation-row>.access-user-actions{grid-area:1/3}}@media (max-width:900px){.lace-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-admin-grid{grid-template-columns:1fr}.access-request-row{grid-template-columns:1fr auto}.access-request-actions{grid-column:1/-1;justify-content:flex-start!important}}@media (max-width:680px){.lace-performance-hero{grid-template-columns:1fr;padding:25px 20px}.lace-performance-hero .gauge-wrap{justify-self:center}.lace-performance-grid{grid-template-columns:1fr}.lace-overview-heading{padding:22px 20px}.lace-kpi-grid{grid-template-columns:1fr 1fr}.lace-kpi-grid>.card{padding:17px 16px}.access-invite-card,.access-summary-card,.access-requests-card,.access-users-card{padding:22px 18px}.access-project-options{grid-template-columns:1fr}.access-users-heading{flex-direction:column;align-items:stretch}.access-search{width:100%}.access-user-row{grid-template-columns:1fr auto;gap:10px}.access-user-identity,.access-user-role{grid-column:1}.access-user-projects,.access-user-row>.access-status{grid-area:auto/1}.access-user-actions{flex-direction:column;grid-area:1/2/5;align-self:center}.access-invitation-row{grid-template-columns:1fr auto}.access-invitation-row>.access-user-projects,.access-invitation-row>.access-status{grid-area:auto/1}.access-invitation-row>.access-user-actions{grid-area:1/2/5;align-self:center}.access-request-row{grid-template-columns:1fr}.access-request-row>.access-status{grid-column:1}.access-request-actions{flex-wrap:wrap;grid-column:1}.access-new-project-fields{grid-template-columns:1fr}.access-new-project-fields .access-field:nth-child(2){grid-column:auto}.access-request-page{padding:12px}.access-request-card{border-radius:22px;padding:27px 20px}}.pantalla{grid-template-columns:minmax(0,1fr) clamp(460px,34%,540px);align-items:start;gap:20px;margin-top:38px}.col-izq{gap:10px}.plan-overview{min-height:clamp(760px,100vh - 202px,860px);overflow:hidden;box-shadow:none!important;background:#f9fafc!important;border-color:#e1e5ec!important;border-radius:24px!important;padding:34px 52px 0!important;display:block!important}.plan-overview:hover,.coach-panel:hover{box-shadow:none!important}.plan-heading-row{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:20px;display:grid}.plan-heading{min-width:0;padding-top:6px}.plan-eyebrow{display:none}.plan-title{word-spacing:.08em;max-width:680px;color:var(--navy);flex-wrap:wrap;column-gap:.21em;display:flex;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(36px,3.15vw,48px)!important;font-weight:620!important;line-height:1.08!important}.plan-title>span{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.plan-title>span>span{transform-origin:50% 100%;display:inline-block}.plan-heading .subtle{display:none}.plan-content{min-width:0}.decision-list{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;margin-top:6px;display:flex;overflow:visible}.decision-row{--decision-color:var(--navy);border:1px solid var(--line);width:100%;min-height:101px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out),transform .11s var(--ease-out);background:#fff;border-radius:14px;grid-template-columns:54px minmax(140px,1fr) 72px 1px minmax(175px,1.3fr) 42px;align-items:center;gap:18px;padding:15px 20px;display:grid}.decision-row:last-child{border-bottom:1px solid var(--line)}.decision-row:disabled{cursor:default;opacity:.7}.decision-icon{width:48px;height:48px;color:var(--decision-color);background:color-mix(in srgb,var(--decision-color) 10%,white);border-radius:50%;place-items:center;display:grid}.decision-icon svg{width:25px;height:25px}.decision-label{color:var(--decision-color);letter-spacing:-.01em;font-size:15px;font-weight:800}.decision-value{color:var(--decision-color);font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-align:center;font-size:31px;font-weight:850;line-height:1}.decision-divider{background:var(--line);width:1px;height:38px}.decision-sub{color:var(--ink2);font-size:13px;line-height:1.35}.decision-arrow{border:1px solid var(--line2);width:38px;height:38px;color:var(--navy);transition:color .15s var(--ease-out),background-color .15s var(--ease-out), border-color .15s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid}.decision-arrow svg{transition:transform .18s var(--ease-out)}.decision-row:focus-visible{z-index:2;box-shadow:inset 0 0 0 3px var(--yellow);outline:0;position:relative}.hero-viz{gap:5px;min-width:0}.gauge-wrap{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.gauge-dial{width:var(--gauge-size);height:var(--gauge-size);place-items:center;display:grid;position:relative}.gauge-svg{overflow:visible;transform:rotate(-90deg)}.gauge-track{stroke:#e8ebf0}.gauge-progress{transition:stroke-dashoffset .56s var(--ease-intro)}.gauge-copy{text-align:center;max-width:66%;position:absolute}.gauge-value{color:var(--navy);font-size:calc(var(--gauge-size) * .235);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-weight:850;line-height:1}.gauge-label{color:var(--ink3);letter-spacing:.075em;text-transform:uppercase;margin-top:5px;font-size:8.5px;font-weight:800;line-height:1.25}.gauge-sublabel,.plan-overview .cadencia,.plan-overview .prob-secundaria{display:none}.capacity-panel{border-top:1px solid var(--line);color:var(--ink);background:0 0;margin:28px 0 0}.capacity-panel>summary::-webkit-details-marker{display:none}.capacity-panel>summary{cursor:pointer;list-style:none}.capacity-summary{grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:26px 23px;min-height:154px;padding:22px 0 28px;display:grid}.capacity-section-title{color:var(--navy);letter-spacing:-.025em;word-spacing:.08em;grid-column:1/-1;padding-left:7px;font-size:21px;font-weight:750;line-height:1.1}.capacity-summary:focus-visible{box-shadow:inset 0 0 0 3px var(--yellow);outline:0}.capacity-icon{width:64px;height:64px;color:var(--navy);background:#eef1f8;border-radius:50%;grid-area:2/1/4;place-items:center;margin-left:9px;display:grid}.capacity-icon.st-cabe{color:var(--cabe);background:var(--cabe-bg)}.capacity-icon.st-riesgo{color:var(--riesgo);background:var(--riesgo-bg)}.capacity-icon.st-nocabe{color:var(--nocabe);background:var(--nocabe-bg)}.capacity-summary-copy{grid-area:2/2;grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;min-width:0;display:grid}.capacity-kicker{display:none}.capacity-summary-copy strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.capacity-summary-copy small{color:var(--ink3);white-space:nowrap;font-size:10px}.capacity-signal{flex-direction:column;grid-area:3/2;gap:6px;min-width:0;max-width:650px;display:flex}.capacity-track{background:#e9ecf2;border-radius:999px;height:9px;display:block;overflow:hidden}.capacity-track i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--navy));transform-origin:0;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}.capacity-signal small{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.capacity-expand{border:1px solid var(--line2);width:48px;height:48px;color:var(--navy);white-space:nowrap;border-radius:50%;grid-area:2/3/4;place-items:center;margin-right:15px;font-size:10px;font-weight:800;display:grid}.capacity-expand span{display:none}.capacity-expand svg{transition:transform .18s var(--ease-out);transform:rotate(-90deg)}.capacity-panel[open] .capacity-expand svg{transform:rotate(0)}.capacity-body{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 -18px;padding:26px 30px 30px}.capacity-body-head{max-width:760px}.capacity-body-head .subtle{line-height:1.5}.capacity-panel .lane-bar{transition:none}.capacity-panel .lane-bar>i{transform-origin:0;width:100%;transition:transform .4s var(--ease-out)}.col-der{align-self:start}@media (min-width:1021px){.col-der{max-height:none;top:10px}.col-der .coach-panel{flex:none;height:clamp(560px,100svh - 158px,860px);min-height:0;max-height:860px}}.coach-panel{flex-direction:column;min-height:680px;display:flex;overflow:hidden;box-shadow:none!important;background:#fff!important;border-color:#e1e5ec!important;border-radius:24px!important;padding:30px!important}.coach-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.coach-title{color:var(--navy);letter-spacing:-.045em;font-size:29px;font-weight:850;line-height:1}.coach-project{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--ink3);border:1px solid var(--line);border-radius:999px;padding:4px 9px;font-size:9px;font-weight:800;overflow:hidden}.coach-intro{padding:34px 0 14px}.coach-intro .sec{letter-spacing:-.015em;word-spacing:.1em;font-size:22px}.coach-intro .subtle{max-width:440px;margin:7px 0 0;font-size:13.5px;line-height:1.55}.coach-panel .chatlog{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:180px;margin:0 -5px;padding:8px 5px 14px;overflow:hidden auto;background:0 0!important;border:0!important;border-radius:0!important;max-height:none!important}.coach-panel .chatlog.is-empty{height:114px;flex:none!important;min-height:114px!important}.coach-panel .msg{overflow-wrap:anywhere;min-width:0;max-width:92%;animation:message-in .18s var(--ease-out) both;flex:none;padding:13px 16px;font-size:13.5px;line-height:1.55}.coach-panel .msg.bot{max-width:100%;box-shadow:none;background:#f8f9fb}.coach-panel .msg-text{overflow-wrap:anywhere}.coach-panel .sugerencias{flex-direction:column;flex:none;gap:12px;margin-top:0;display:flex}.coach-panel .sugerencias button{text-align:left;width:100%;min-height:46px;transition:background-color .14s var(--ease-out),border-color .14s var(--ease-out), color .14s var(--ease-out),transform .11s var(--ease-out);border-radius:999px;padding:11px 16px;font-size:11.5px;line-height:1.35}.chat-overflow-note{color:var(--ink3);flex:none;margin:4px 0 10px;font-size:10.5px;line-height:1.4}.coach-composer{border-top:0;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:18px;padding-top:0;flex-wrap:nowrap!important;align-items:center!important;display:grid!important}.coach-input{min-width:0}.coach-input input{background:#f8f9fb;border-radius:12px;height:54px;font-size:12px}.coach-composer .btn{width:auto;min-width:112px;height:54px;box-shadow:none;justify-self:stretch;padding:0 20px;font-size:12px}.dashboard-skeleton{pointer-events:none}.skeleton-panel{border:1px solid var(--line);background:#f9fafc;border-radius:24px;height:clamp(760px,100vh - 202px,860px)}.skeleton-plan{padding:55px 52px 34px}.skeleton-heading{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.skeleton-heading i{background:#e8ebf1;border-radius:10px;width:min(56%,560px);height:44px;display:block}.skeleton-heading span{border:14px solid #e8ebf1;border-radius:50%;width:132px;height:132px;display:block}.skeleton-rows{flex-direction:column;gap:12px;display:flex}.skeleton-rows i{border:1px solid var(--line);background:#fff;border-radius:14px;height:101px;display:block}.skeleton-capacity{border-top:1px solid var(--line);align-items:center;gap:24px;margin-top:28px;padding-top:28px;display:flex}.skeleton-capacity i{background:#e8ebf1;border-radius:50%;width:64px;height:64px;display:block}.skeleton-capacity span{background:#e8ebf1;border-radius:999px;width:64%;height:10px;display:block}.skeleton-coach{background:#fff;flex-direction:column;gap:26px;padding:38px 30px;display:flex}.skeleton-coach i{background:#e8ebf1;border-radius:8px;width:34%;height:30px;display:block}.skeleton-coach span{background:#eff1f5;border-radius:6px;width:82%;height:18px;display:block}.skeleton-coach span:last-child{width:68%}@keyframes chrome-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes surface-in{0%{opacity:0}to{opacity:1}}@keyframes item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes coach-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes title-in{0%{opacity:0;transform:translateY(105%)rotateX(4deg)}to{opacity:1;transform:none}}@keyframes message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-intro .top{animation:chrome-in .26s var(--ease-intro) backwards}.app-intro .toolbar{animation:chrome-in .26s 35ms var(--ease-intro) backwards}.app-intro .plan-overview{animation:surface-in .3s 70ms var(--ease-intro) backwards}.app-intro .coach-panel{animation:surface-in .3s .105s var(--ease-intro) backwards}.app-intro .dashboard-skeleton .skeleton-panel{animation:surface-in .3s 70ms var(--ease-intro) backwards}.app-intro .plan-title>span:first-child>span{animation:title-in .42s .12s var(--ease-intro) backwards}.app-intro .plan-title>span:nth-child(2)>span{animation:title-in .42s .162s var(--ease-intro) backwards}.app-intro .plan-title>span:nth-child(3)>span{animation:title-in .42s .204s var(--ease-intro) backwards}.app-intro .hero-viz{animation:item-in .42s .16s var(--ease-intro) backwards}.app-intro .decision-row:first-child{animation:item-in .26s .2s var(--ease-intro) backwards}.app-intro .decision-row:nth-child(2){animation:item-in .26s .238s var(--ease-intro) backwards}.app-intro .decision-row:nth-child(3){animation:item-in .26s .276s var(--ease-intro) backwards}.app-intro .decision-row:nth-child(4){animation:item-in .26s .314s var(--ease-intro) backwards}.app-intro .capacity-panel{animation:item-in .24s .36s var(--ease-intro) backwards}.app-intro .coach-header{animation:coach-in .32s .105s var(--ease-intro) backwards}.app-intro .coach-intro{animation:item-in .28s .18s var(--ease-intro) backwards}.app-intro .coach-panel .sugerencias,.app-intro .coach-composer{animation:item-in .24s .38s var(--ease-intro) backwards}.btn{transition:background-color .15s var(--ease-out),box-shadow .15s var(--ease-out), color .15s var(--ease-out),transform .11s var(--ease-out)}.btn:active,.decision-row:active,.sugerencias button:active,.admin-trigger:active,.test-reset-trigger:active{transform:scale(.97)}.modal{animation:pop .22s var(--ease-out) both}.modal-close{transition:background-color .15s var(--ease-out),transform .11s var(--ease-out)}.modal-close:hover{transform:none}.pill-filter button{transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out), color .15s var(--ease-out),transform .11s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn:hover{transform:none;box-shadow:0 7px 18px #1020581f}.btn.ghost:hover{box-shadow:0 7px 18px #1020582e}.decision-row:hover{background:#f8f9fb}.decision-row:hover .decision-arrow{background:var(--navy);border-color:var(--navy);color:#fff}.decision-row:hover .decision-arrow svg{transform:translate(4px)}.test-reset-trigger:hover,.admin-trigger:not(.is-active):hover{background:#eef1f8}.role-preview-bar>button:hover,.role-preview-bar>a:hover,.role-environment-bar>a:hover{background:#f8f9fb;border-color:#c8d0de}.role-environment-card:hover{border-color:#c8d0de;box-shadow:0 18px 42px #10205817}.coach-panel .sugerencias button:hover{border-color:var(--yellow-d);background:#fffbe0;transform:none}}@media (max-width:1320px){.app-chrome{grid-template-columns:minmax(345px,.68fr) minmax(0,1.55fr)}.app-chrome .top img{height:34px}.app-chrome .brand h1{font-size:17px}.app-chrome .brand p{display:none}.chrome-action{padding:0 10px;font-size:11.5px}.test-reset-trigger span,.admin-trigger span,.account-copy{display:none}.account-control{padding-left:8px}.pantalla{grid-template-columns:minmax(0,1fr) minmax(440px,38%)}.decision-row{grid-template-columns:50px minmax(125px,1fr) 60px 1px minmax(145px,1.15fr) 38px;gap:13px}}@media (max-width:1120px){.app-chrome{grid-template-columns:1fr}.app-chrome .top{min-height:74px}.app-chrome .toolbar{min-height:78px}.app-chrome .brand p{display:block}.role-preview-bar{grid-template-columns:auto minmax(190px,240px) 1fr}.role-preview-bar>button,.role-preview-bar>a{grid-column:2;justify-self:start}}@media (max-width:1180px){.pantalla{grid-template-columns:1fr}.col-der{max-height:none;position:static}.col-der .coach-panel{height:auto;min-height:620px;max-height:none}.col-der .chatpanel .chatlog{min-height:280px;overflow-y:auto;max-height:55vh!important}}@media (max-width:1020px){.pantalla{grid-template-columns:1fr}.coach-panel{min-height:620px}.col-der .chatpanel .chatlog{min-height:260px}.skeleton-panel{height:620px}.skeleton-coach{display:none}.admin-operational-grid{grid-template-columns:1fr}}@media (max-width:760px){.auth-shell{padding:14px}.auth-card{border-radius:22px;padding:30px 24px 27px}.auth-card img{width:160px}.wrap{padding:10px 10px 36px}.app-chrome .top,.app-chrome .toolbar,.plan-overview,.coach-panel{border-radius:18px!important}.app-chrome .toolbar{grid-template-columns:1fr auto;min-height:auto;padding:12px;display:grid}.project-control{grid-column:1/-1;max-width:none}.chrome-action{width:100%}.test-controls{grid-column:1/-1;justify-content:space-between}.chrome-utilities{border:0;grid-column:1/-1;justify-self:end;position:static}.toolbar-status{grid-column:1/-1;margin-top:2px;position:static}.role-preview-bar{border-radius:16px;grid-template-columns:1fr;margin-top:8px;padding:13px}.role-preview-heading{min-width:0}.role-preview-select{width:100%}.role-preview-bar>button,.role-preview-bar>a{grid-column:1;justify-self:start}.role-environment-bar{border-radius:16px;grid-template-columns:1fr;gap:8px;margin-top:8px;padding:13px}.role-environment-bar>div{min-width:0}.role-environment-bar>a{justify-self:start;margin-top:3px}.role-environments-index{padding:12px 12px 42px}.role-environments-header{border-radius:17px;padding:13px 15px}.role-environments-header img{width:124px}.role-environments-intro{margin:52px auto 28px}.role-environments-intro h1{font-size:42px}.role-environments-grid{grid-template-columns:1fr}.role-environment-card:last-child:nth-child(odd){grid-column:auto}.role-environment-card{min-height:200px;padding:23px}.role-environment-open{bottom:21px;right:23px}.admin-page{margin-top:18px}.admin-heading{flex-direction:column;align-items:flex-start;padding:23px 20px}.admin-private-label{align-self:flex-start}.admin-usage-card,.admin-status-card,.admin-value-card{padding:22px 18px}.usage-metrics{grid-template-columns:1fr 1fr}.usage-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.usage-metrics>div:nth-child(4){border-top:1px solid var(--line)}.admin-value-grid{grid-template-columns:1fr}.admin-value-grid>div{min-height:96px}.plan-overview{min-height:0;padding:25px 18px 0!important}.plan-heading-row{grid-template-columns:1fr;gap:20px}.hero-viz{justify-self:center}.plan-title{font-size:36px!important}.decision-row{grid-template-columns:45px minmax(0,1fr) 48px 34px;gap:11px;min-height:82px;padding:13px 14px}.decision-icon{width:42px;height:42px}.decision-label{font-size:13px}.decision-value{text-align:right;font-size:26px}.decision-divider{display:none}.decision-sub{grid-column:2/4;margin-top:-16px;font-size:11px}.decision-arrow{grid-area:1/4/3;width:33px;height:33px}.capacity-panel{margin:24px -18px 0}.capacity-summary{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;padding:17px 18px}.capacity-icon{width:42px;height:42px;margin-left:0}.capacity-signal{grid-column:2}.capacity-expand{margin-right:0}.capacity-expand span{display:none}.capacity-body{padding:22px 18px}.coach-panel{padding:24px!important}.coach-composer{grid-template-columns:1fr;gap:12px}.coach-composer .btn{justify-self:start;min-width:138px;height:46px}.skeleton-plan{padding:34px 18px}.skeleton-heading span{width:100px;height:100px}.skeleton-rows i{height:82px}}@media (max-width:480px){.app-chrome .top img{height:32px}.app-chrome .brand h1{font-size:15px}.app-chrome .brand p{display:none}.new-project-action{font-size:0}.new-project-action svg{width:18px;height:18px}.lace-kpi-grid{grid-template-columns:1fr}.lace-kpi-grid>.card{min-height:112px}.role-environments-header>a{font-size:0}.role-environments-header>a svg{width:20px;height:20px}.role-environments-intro{text-align:left;margin-top:40px}.role-environments-intro h1{font-size:37px}.role-environments-intro>p{font-size:14px}.role-environments-safety{text-align:left;border-radius:16px;align-items:flex-start}.role-environment-card{grid-template-columns:40px minmax(0,1fr);gap:14px;min-height:215px;padding:20px}.role-environment-number{border-radius:12px;width:40px;height:40px}.role-environment-card h2{font-size:24px}.role-environment-open{bottom:18px;right:20px}.plan-title{font-size:31px!important}.decision-row{grid-template-columns:42px minmax(0,1fr) 42px 31px;gap:8px;padding:12px 10px}}@media (max-width:350px){.app-chrome .top{gap:8px;padding-inline:10px}.app-chrome .top img{height:30px}.brand-divider{height:32px}.app-chrome .brand h1{font-size:13.5px}.app-chrome .brand h1 span{font-size:10px}}@media (prefers-reduced-motion:reduce){.app-intro .top,.app-intro .toolbar,.app-intro .plan-overview,.app-intro .coach-panel,.app-intro .plan-title>span>span,.app-intro .hero-viz,.app-intro .decision-row,.app-intro .capacity-panel,.app-intro .coach-header,.app-intro .coach-intro,.app-intro .coach-panel .sugerencias,.app-intro .coach-composer,.app-intro .dashboard-skeleton .skeleton-panel,.coach-panel .msg{animation:none!important}.gauge-progress,.capacity-track i,.capacity-panel .lane-bar>i,.lace-metric-track i{transition-duration:0s!important}}
