:root{--serif:var(--serif-panel)}
:root{--surface:#fff;--tint:0,18,46;--side:248px;--ap-bg:#F7F7FA;--ap-hover:rgba(var(--tint),.045);--ap-on:rgba(var(--tint),.08)}
body.ap-shell{padding-top:0;background:var(--surface)}
body.ap-lock{overflow:hidden}
.ap{display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:100vh}
.ap__side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:8px;padding:14px 12px 10px;border-right:1px solid var(--line-2);background:var(--ap-bg);overflow-y:auto;scrollbar-width:thin}
.ap__brand{display:flex;align-items:center;padding:0 10px}
.ap__brand a{display:inline-flex;align-items:center;min-height:44px}
.ap__brand img{display:block;height:22px;width:auto}
.ap__wsw{position:relative;margin-top:2px}
.ap__ws{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;transition:box-shadow .2s}
.ap__ws:hover,.ap__ws[aria-expanded="true"]{box-shadow:inset 0 0 0 1px var(--line)}
.ap__ws>span:nth-child(2){flex:1;min-width:0}
.ap__ws small{display:flex;align-items:center;gap:5px;font:400 12px/14px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden}
.ap__ws small i{width:6px;height:6px;border-radius:50%;background:var(--ok);flex:none}
.ap__ws b{display:block;font:500 14px/17px var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ap__ws>svg{width:14px;height:14px;color:var(--muted);flex:none}
.ap__av{flex:none;width:30px;height:30px;border-radius:8px;background:var(--navy);color:#fff;display:grid;place-items:center;font:500 12px/1 var(--sans);letter-spacing:.02em}
.ap__av--2{background:var(--blue)}
.ap__av--u{border-radius:50%;background:var(--blue-soft);color:var(--blue-2)}
.ap__nav{display:flex;flex-direction:column;gap:1px;padding-top:4px}
.ap__group{font:500 12px/16px var(--sans);color:var(--muted);padding:12px 10px 3px}
.ap__link{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:8px;font:500 14px/18px var(--sans);letter-spacing:-.01em;color:var(--ink-2);transition:background-color .15s,color .15s}
.ap__link svg{width:17px;height:17px;flex:none;color:rgba(var(--tint),.5)}
.ap__link:hover{background:var(--ap-hover);color:var(--ink)}
.ap__link.is-on{background:var(--ap-on);color:var(--ink)}
.ap__link.is-on svg{color:var(--ink)}
.ap__link small{margin-left:auto;font:500 12px/16px var(--sans);color:var(--muted)}
.ap__link small.is-live{color:#065C3B}
.ap__foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:12px}
.ap__fold{border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}
.ap__fold summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;cursor:pointer;font:500 13px/16px var(--sans);color:var(--ink);border-radius:8px;user-select:none;white-space:nowrap}
.ap__fold summary::-webkit-details-marker{display:none}
.ap__fold summary .ic{width:15px;height:15px;color:var(--blue);flex:none}
.ap__fold summary span{margin-left:auto;font:500 12px/16px var(--sans);color:var(--muted)}
.ap__fold summary .chev{width:12px;height:12px;color:var(--muted);flex:none;transition:transform .25s var(--ease)}
.ap__fold[open]>summary .chev{transform:rotate(180deg)}
.ap__start ol{padding:0 6px 8px;display:flex;flex-direction:column}
.ap__start li a,.ap__start li>span{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 6px;border-radius:6px;font:400 13px/16px var(--sans);color:var(--ink-2)}
.ap__start li a:hover{background:var(--ap-hover)}
.ap__start i{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center}
.ap__start .is-done a,.ap__start .is-done>span{color:var(--muted);text-decoration:line-through}
.ap__start .is-done i{background:var(--ok);border-color:var(--ok)}
.ap__start .is-done i::after{content:"";width:7px;height:4px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}
.ap__start .is-now a{color:var(--ink);font-weight:500}
.ap__start .is-now i{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}
.ap__start .is-now i::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue)}
.ap__start .is-lock>span{color:var(--muted)}
.ap__start .is-lock i{border-style:dashed}
.ap__start .is-lock svg{width:12px;height:12px;margin-left:auto;color:var(--muted);flex:none}
.ap__trial-b{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}
.ap__meter{height:4px;border-radius:4px;background:rgba(var(--tint),.1);overflow:hidden}
.ap__meter i{display:block;height:100%;background:var(--navy);border-radius:4px}
.ap__trial-b small{font:400 12px/16px var(--sans);color:var(--muted)}
.ap__trial-a{display:inline-flex;align-items:center;min-height:44px;font:500 13px/16px var(--sans);color:var(--blue-2)}
.ap__userw{position:relative}
.ap__user{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;border-radius:8px;text-align:left;transition:background-color .15s}
.ap__user:hover,.ap__user[aria-expanded="true"]{background:var(--ap-hover)}
.ap__user>span:nth-child(2){flex:1;min-width:0}
.ap__user b{display:block;font:500 13px/16px var(--sans);color:var(--ink)}
.ap__user small{display:block;font:400 12px/15px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ap__user>svg{width:14px;height:14px;color:var(--muted);flex:none}
.ap__links{display:flex;justify-content:space-between;padding:0 2px}
.ap__links a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 8px;font:500 13px/16px var(--sans);color:var(--muted);border-radius:6px;transition:color .15s}
.ap__links a:hover{color:var(--ink)}
.ap__links a svg{width:14px;height:14px}
.ap__links a i{width:6px;height:6px;border-radius:50%;background:var(--blue)}
.ap__backdrop{display:none}
.ap-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:var(--surface);border-radius:12px;box-shadow:0 20px 50px -20px rgba(0,18,46,.35),0 0 0 1px var(--line-2);padding:6px;display:flex;flex-direction:column;gap:2px;min-width:220px}
.ap-pop--up{top:auto;bottom:calc(100% + 6px)}
.ap-pop--right{left:auto;right:0}
.ap-pop[hidden]{display:none}
.ap-pop__h{font:500 12px/16px var(--sans);color:var(--muted);padding:8px 10px 4px}
.ap-pop__i{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:8px;text-align:left;font:500 14px/18px var(--sans);color:var(--ink-2);width:100%;transition:background-color .15s}
.ap-pop__i:hover{background:var(--gray)}
.ap-pop__i.is-on{color:var(--ink)}
.ap-pop__i.is-on::after{content:"";margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--blue);flex:none}
.ap-pop__i>span:not(.ap__av){min-width:0;flex:1}
.ap-pop__i b{display:block;font:500 14px/17px var(--sans);color:var(--ink)}
.ap-pop__i small{display:block;font:400 12px/15px var(--sans);color:var(--muted)}
.ap-pop__i>svg{width:16px;height:16px;color:var(--muted);flex:none}
.ap-pop__sep{height:1px;background:var(--line-2);margin:4px 6px}
.ap-pop__i--add{color:var(--blue-2)}
.ap-pop__i--bad{color:var(--bad)}
.ap__main{min-width:0;display:flex;flex-direction:column}
.ap__top{display:none}
.ap__body{padding:32px 40px 72px;max-width:1280px;width:100%}
.ap__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}
.ap__h1{font:500 26px/1.15 var(--sans);letter-spacing:-.03em;color:var(--ink)}
.ap__sub{margin-top:6px;font:400 14px/20px var(--sans);color:var(--muted)}
.ap__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ap-shell .btn{min-height:40px}
.ap-shell .btn--sm{min-height:36px;padding:0 12px;font-size:13px}
.ap-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-radius:8px;background:var(--blue-soft);color:var(--ink);font:400 14px/20px var(--sans);margin-bottom:20px}
.ap-note a{font-weight:500;color:var(--blue-2);white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}
.ap-note--eg{font-size:13px;color:var(--muted);background:transparent;padding:0;margin:18px 0 0}
.ap-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-2);border-radius:12px;background:var(--surface);margin-bottom:14px}
.ap-strip>div{padding:16px 20px 14px;border-left:1px solid var(--line-2);min-width:0}
.ap-strip>div:first-child{border-left:0}
.ap-strip span{display:block;font:400 13px/16px var(--sans);color:var(--muted)}
.ap-strip b{display:block;margin-top:6px;font:400 28px/1 var(--serif);letter-spacing:-.01em;color:var(--ink)}
.ap-strip em{display:block;margin-top:6px;font:500 12px/16px var(--sans);font-style:normal;color:var(--ink-2)}
.ap-strip em.is-up{color:var(--ok)}
.ap-strip em.is-down{color:var(--bad)}
.ap-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}
.ap-kpi{padding:18px 20px 16px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}
.ap-kpi span{display:block;font:400 13px/18px var(--sans);color:var(--muted)}
.ap-kpi b{display:block;margin:8px 0 4px;font:400 34px/1 var(--serif);letter-spacing:-.01em;color:var(--ink)}
.ap-kpi em{font:500 13px/16px var(--sans);font-style:normal;color:var(--ink-2)}
.ap-kpi em.is-ok{color:var(--ok)}
.ap-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;align-items:start}
.ap-col{display:flex;flex-direction:column;gap:10px;min-width:0}
.ap-card{border:1px solid var(--line-2);border-radius:12px;background:var(--surface);min-width:0}
.ap-card__h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line-2);min-height:52px}
.ap-card__h b{font:500 14px/20px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.ap-card__h span{font:500 13px/18px var(--sans);color:var(--muted)}
.ap-card__h a,.ap-card__h .link{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 4px;margin:0 -4px;font:500 13px/18px var(--sans);color:var(--blue)}
.ap-card__b{padding:18px 20px 20px}
.ap-card__b>p{font:400 14px/21px var(--sans);color:var(--ink-2)}
.ap-steps{display:flex;flex-direction:column}
.ap-step{display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line-2)}
.ap-step:first-child{border-top:0;padding-top:2px}
.ap-step i{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;justify-self:center}
.ap-step.is-done i{background:var(--navy);border-color:var(--navy)}
.ap-step.is-done i::after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}
.ap-step.is-now i{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}
.ap-step.is-now i::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue)}
.ap-step b{display:block;font:500 14px/19px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.ap-step.is-done b{color:var(--muted);font-weight:500}
.ap-step small{display:block;font:400 13px/18px var(--sans);color:var(--muted);margin-top:2px}
.ap-step .link{justify-self:end}
.ap-seg{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:var(--gray)}
.ap-seg button{min-height:38px;padding:0 14px;border-radius:8px;font:500 13px/1 var(--sans);color:var(--ink-2);transition:background-color .2s,color .2s}
.ap-seg button:hover{background:rgba(255,255,255,.6)}
.ap-seg button.is-on,.ap-seg button.is-on:hover{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,18,46,.12)}
.ap-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.ap-chips{display:flex;gap:6px;flex-wrap:wrap}
.ap-chips button{min-height:38px;min-width:44px;padding:0 12px;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:500 13px/1 var(--sans);color:var(--ink-2);transition:background-color .2s,color .2s}
.ap-chips button:hover{background:var(--gray)}
.ap-chips button.is-on,.ap-chips button.is-on:hover{background:var(--navy);color:#fff;box-shadow:none}
.ap-tablewrap{position:relative;overflow-x:auto;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}
.ap-table{width:100%;border-collapse:collapse;font:400 14px/19px var(--sans);color:var(--ink-2);min-width:760px}
.ap-table th{text-align:left;padding:12px 16px;font:500 13px/16px var(--sans);color:var(--muted);border-bottom:1px solid var(--line-2);white-space:nowrap;background:var(--surface)}
.ap-table td{padding:10px 16px;border-top:1px solid var(--line-2);vertical-align:middle}
.ap-table tbody tr:first-child td{border-top:0}
.ap-table tbody tr:hover td{background:var(--gray)}
.ap-table tr[hidden]{display:none}
.ap-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.ap-table--fit{min-width:0}
.ap-who b{display:block;font:500 14px/18px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.ap-who small{display:block;font:400 12px/16px var(--sans);color:var(--muted)}
.ap-open{appearance:none;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;min-height:44px;min-width:44px;padding:0;width:100%;color:inherit;font:inherit}
.ap-open:hover b{color:var(--blue)}
.ap-table .st-tag{height:26px}
.ap-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 2px 0;font:400 13px/17px var(--sans);color:var(--muted)}
.ap-list{display:flex;flex-direction:column}
.ap-li{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--line-2);font:400 13px/18px var(--sans);color:var(--muted)}
.ap-li:first-child{border-top:0;padding-top:0}
.ap-li .st-tag{height:24px}
.ap-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:56px 24px;border:1px dashed var(--line);border-radius:12px;background:var(--surface)}
.ap-empty[hidden]{display:none}
.ap-empty svg{width:28px;height:28px;color:var(--muted)}
.ap-empty b{font:500 16px/22px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.ap-empty p{font:400 14px/21px var(--sans);color:var(--muted);max-width:460px}
.ap-empty .btns{justify-content:center;margin-top:6px}
.ap-drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,100%);background:var(--surface);box-shadow:-24px 0 60px -30px rgba(0,18,46,.35),-1px 0 0 var(--line-2);z-index:60;transform:translateX(100%);visibility:hidden;transition:transform .4s var(--ease),visibility 0s .4s;display:flex;flex-direction:column}
.ap-drawer.is-open{transform:none;visibility:visible;transition-delay:0s}
.ap-drawer__back{position:fixed;inset:0;background:rgba(var(--tint),.28);z-index:59;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;border:0;padding:0;cursor:default}
.ap-drawer.is-open+.ap-drawer__back{opacity:1;visibility:visible;transition-delay:0s}
.ap-drawer__h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--line-2)}
.ap-drawer__h b{display:block;font:500 16px/22px var(--sans);letter-spacing:-.02em;color:var(--ink)}
.ap-drawer__h small{display:block;margin-top:3px;font:400 13px/18px var(--sans);color:var(--muted)}
.ap-drawer__x{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--gray);color:var(--ink)}
.ap-drawer__x svg{width:14px;height:14px}
.ap-drawer__b{padding:20px 24px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:22px}
.ap-drawer__f{display:flex;gap:8px;padding:16px 24px;border-top:1px solid var(--line-2);margin-top:auto}
.ap-audio{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:var(--gray)}
.ap-audio button{flex:none;width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center}
.ap-audio button svg{width:14px;height:14px;margin-left:2px}
.ap-audio .wave{flex:1;height:22px;gap:3px}
.ap-audio .wave i{width:3px;height:14px;animation:none;background:rgba(var(--tint),.35)}
.ap-audio .wave i:nth-child(3n){height:20px}.ap-audio .wave i:nth-child(4n){height:8px}
.ap-audio span{font:500 13px/16px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}
.ap-sec{display:flex;flex-direction:column;gap:10px}
.ap-sec>b{font:500 13px/16px var(--sans);color:var(--muted)}
.ap-tl{display:flex;gap:10px;align-items:flex-start;font:400 14px/20px var(--sans);color:var(--ink-2)}
.ap-tl b{flex:none;width:56px;font:500 12px/20px var(--sans);color:var(--blue)}
.ap-tl--c b{color:var(--muted)}
.ap-kv{display:flex;flex-direction:column;margin:0}
.ap-kv div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--line-2);font:400 14px/19px var(--sans)}
.ap-kv div:first-child{border-top:0;padding-top:0}
.ap-kv dt{color:var(--muted)}
.ap-kv dd{margin:0;color:var(--ink);font-weight:500}
.ap-kv .link{min-width:44px;padding:0 4px;margin:0 -4px}
.ap-form{display:flex;flex-direction:column;gap:18px}
.ap-f{display:flex;flex-direction:column;gap:6px;position:relative}
.ap-f label,.ap-f>b{font:500 13px/18px var(--sans);color:var(--ink)}
.ap-f small{font:400 13px/17px var(--sans);color:var(--muted)}
.ap-f input:not([type=checkbox]):not([type=radio]):not([type=range]),.ap-f select,.ap-f textarea{appearance:none;-webkit-appearance:none;width:100%;height:auto;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:400 14px/20px var(--sans);color:var(--ink)}
.ap-f input::placeholder,.ap-f textarea::placeholder{color:rgba(var(--tint),.45)}
.ap-f select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2300122E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E") no-repeat right 12px center/12px;padding-right:34px}
.ap-f textarea{min-height:124px;resize:vertical}
.ap-f input:focus,.ap-f select:focus,.ap-f textarea:focus{outline:0;border-color:var(--navy);box-shadow:0 0 0 3px rgba(62,106,239,.15)}
.ap-f input[type=range]{width:100%;accent-color:var(--navy);min-height:44px;margin:0}
.ap-f.field--select::after{right:14px;bottom:18px}
.ap-f.field--select.is-open::after{bottom:13px}
.ap-f.field--select .sel__btn{height:44px;padding:0 36px 0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:400 14px/20px var(--sans);color:var(--ink)}
.ap-f.field--select .sel__btn:focus-visible,.ap-f.field--select.is-open .sel__btn{outline:0;border:1px solid var(--navy);box-shadow:0 0 0 3px rgba(62,106,239,.15)}
.ap-f.field--select .sel__list li{font-size:14px;padding:10px 14px 10px 38px}
.ap-f.is-bad input{border-color:var(--bad)}
.ap-f__err{display:none;font:400 13px/17px var(--sans);color:var(--bad)}
.ap-f.is-bad .ap-f__err{display:block}
.ap-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ap-toggles{display:flex;flex-direction:column}
.ap-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:8px 0;border-top:1px solid var(--line-2);cursor:pointer}
.ap-toggle:first-child{border-top:0;padding-top:0}
.ap-toggle>span{font:400 14px/20px var(--sans);color:var(--ink)}
.ap-toggle small{display:block;color:var(--muted);font-size:13px;line-height:17px}
.ap-toggle input{position:absolute;opacity:0;width:1px;height:1px}
.ap-toggle i{flex:none;width:40px;height:24px;border-radius:12px;background:var(--line);position:relative;transition:background-color .2s}
.ap-toggle i::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgba(0,18,46,.25);transition:transform .2s var(--ease)}
.ap-toggle input:checked+i{background:var(--navy)}
.ap-toggle input:checked+i::after{transform:translateX(16px)}
.ap-toggle input:focus-visible+i{outline:2px solid var(--blue);outline-offset:2px}
.ap-toggle input:disabled+i{opacity:.5}
.ap-ints{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ap-int{display:flex;flex-direction:column;gap:10px;padding:22px 22px 20px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}
.ap-int__top{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:32px}
.ap-int__top .lg{display:block;height:26px;width:auto;color:var(--ink)}
.ap-int__top .lg--dropi{height:28px}.ap-int__top .lg--woo{height:20px}.ap-int__top .lg--nube{height:24px}.ap-int__top .lg--rocket{height:30px}.ap-int__top .lg--api{height:22px}
.ap-int h2{font:500 16px/22px var(--sans);letter-spacing:-.015em;color:var(--ink)}
.ap-int p{font:400 14px/19px var(--sans);color:var(--ink-2)}
.ap-int__meta{font:400 13px/17px var(--sans);color:var(--muted)}
.ap-int .btns{margin-top:auto;padding-top:6px;gap:8px}
.ap-big{font:400 44px/1 var(--serif);letter-spacing:-.01em;color:var(--ink)}
.ap-amounts{display:flex;gap:8px;flex-wrap:wrap}
.ap-amounts button{min-height:44px;padding:0 16px;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:500 14px/1 var(--sans);color:var(--ink)}
.ap-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,16px);background:var(--navy);color:#fff;padding:12px 18px;border-radius:8px;font:500 14px/18px var(--sans);opacity:0;visibility:hidden;transition:opacity .25s,transform .3s var(--ease),visibility 0s .3s;z-index:90;box-shadow:0 20px 50px -20px rgba(0,18,46,.5);max-width:calc(100% - 32px);text-align:center}
.ap-toast.is-on{opacity:1;transform:translate(-50%,0);visibility:visible;transition-delay:0s}
.ap-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line-2);margin-bottom:20px;overflow-x:auto;scrollbar-width:none}
.ap-tabs::-webkit-scrollbar{display:none}
.ap-tabs__t{position:relative;display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;padding:0 14px;font:500 14px/18px var(--sans);color:var(--muted);white-space:nowrap;transition:color .15s;border-radius:6px 6px 0 0}
.ap-tabs__t small{font:400 12px/15px var(--sans);color:var(--muted)}
.ap-tabs__t:hover{color:var(--ink)}
.ap-tabs__t[aria-selected="true"]{color:var(--ink)}
.ap-tabs__t[aria-selected="true"]::after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--navy);border-radius:2px}
.ap-pane[hidden]{display:none}
.ap-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}
.ap-modal[hidden]{display:none}
.ap-modal__back{position:absolute;inset:0;background:rgba(var(--tint),.35);border:0;cursor:default;padding:0}
.ap-modal__box{position:relative;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--surface);border-radius:12px;box-shadow:0 40px 100px -30px rgba(0,18,46,.5);display:flex;flex-direction:column}
.ap-modal__box--sm{width:min(520px,100%)}
.ap-modal__h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 16px 24px;border-bottom:1px solid var(--line-2)}
.ap-modal__h b{font:500 16px/22px var(--sans);letter-spacing:-.02em;color:var(--ink)}
.ap-modal__h>div small{display:block;margin-top:2px}
.ap-modal__b{padding:22px 24px;display:flex;flex-direction:column;gap:20px}
.ap-modal__f{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--line-2)}
.ap-asst{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--line-2);border-radius:12px;background:var(--surface);height:calc(100vh - 262px);min-height:620px;overflow:hidden}
.ap-asst__hist{border-right:1px solid var(--line-2);display:flex;flex-direction:column;padding:12px;gap:10px;min-width:0;background:var(--surface)}
.ap-asst__hh{display:flex;justify-content:space-between;align-items:center;padding:0 2px 0 6px;font:500 14px/18px var(--sans);color:var(--ink)}
.ap-asst__new{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:8px;font:500 13px/1 var(--sans);color:var(--ink);transition:background-color .15s}
.ap-asst__new:hover{background:var(--gray)}
.ap-asst__new svg{width:12px;height:12px}
.ap-asst__search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line-2)}
.ap-asst__search svg{width:14px;height:14px;color:var(--muted);flex:none}
.ap-asst__search input{border:0;background:none;font:400 14px/18px var(--sans);color:var(--ink);width:100%;outline:none;min-height:40px}
.ap-asst__list{display:flex;flex-direction:column;gap:2px;overflow:auto}
.ap-asst__list button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:52px;padding:8px 10px;border-radius:8px;text-align:left;transition:background-color .15s}
.ap-asst__list button:hover,.ap-asst__list button.is-on{background:var(--gray)}
.ap-asst__list b{font:500 14px/18px var(--sans);color:var(--ink);letter-spacing:-.01em}
.ap-asst__list small{font:400 12px/15px var(--sans);color:var(--muted)}
.ap-asst__chat{display:flex;flex-direction:column;min-width:0;min-height:0}
.ap-asst__ch{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--line-2);min-height:56px}
.ap-asst__ch b{display:block;font:500 14px/18px var(--sans);color:var(--ink)}
.ap-asst__ch small{display:block;font:400 12px/15px var(--sans);color:var(--muted);margin-top:1px}
.ap-asst__ai{font:400 12px/15px var(--sans);color:var(--muted);text-align:right}
.ap-asst__msgs{flex:1;min-height:0;overflow-y:auto;padding:24px 28px 8px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}
.ap-asst__msgs>*{max-width:820px;width:100%;margin:0 auto}
.ap-m{display:flex;flex-direction:column;gap:10px;font:400 14px/23px var(--sans);color:var(--ink)}
.ap-m p b{font-weight:500}
.ap-m ol{list-style:decimal;padding-left:22px;display:flex;flex-direction:column;gap:6px}
.ap-m--u{align-items:flex-end}
.ap-m--u p{max-width:78%;background:var(--gray);border-radius:12px;padding:10px 14px;color:var(--ink);overflow-wrap:anywhere}
.ap-m__tasks{align-self:flex-start}
.ap-m__tasks summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:28px;font:500 13px/16px var(--sans);color:var(--muted);cursor:pointer}
.ap-m__tasks summary::-webkit-details-marker{display:none}
.ap-m__tasks summary::before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s;margin:0 4px 0 2px}
.ap-m__tasks[open] summary::before{transform:rotate(45deg)}
.ap-m__tasks ul{padding:6px 0 4px 18px;display:flex;flex-direction:column;gap:4px;font:400 13px/18px var(--sans);color:var(--muted);list-style:disc}
.ap-m__chips{display:flex;gap:6px;flex-wrap:wrap}
.ap-m__chips button{min-height:40px;padding:0 12px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);font:500 14px/1.2 var(--sans);color:var(--ink);text-align:left;transition:background-color .15s}
.ap-m__chips button:hover{background:var(--gray)}
.ap-m__card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;transition:border-color .2s,box-shadow .3s;color:inherit}
.ap-m__card:hover{border-color:var(--line);box-shadow:0 12px 30px -20px rgba(0,18,46,.3)}
.ap-m__card>span:nth-child(2){flex:1;min-width:0}
.ap-m__card b{display:block;font:500 14px/18px var(--sans);color:var(--ink)}
.ap-m__card small{display:block;font:400 13px/16px var(--sans);color:var(--muted)}
.ap-m__card .btn{flex:none}
.ap-m__ico{flex:none;width:36px;height:36px;border-radius:8px;background:var(--blue-soft);color:var(--ink);display:grid;place-items:center}
.ap-m__ico .iso{height:18px}
.ap-m__acts{display:flex;gap:8px;flex-wrap:wrap}
.ap-m__fb{display:flex;gap:2px;margin-top:-4px}
.ap-m__fb button{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;color:var(--muted);transition:background-color .15s,color .15s}
.ap-m__fb button:hover{background:var(--gray);color:var(--ink)}
.ap-m__fb svg{width:15px;height:15px}
.ap-m__typing{display:inline-flex;gap:4px;padding:8px 0;align-self:flex-start}
.ap-m__typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:apDot 1s infinite}
.ap-m__typing i:nth-child(2){animation-delay:.15s}.ap-m__typing i:nth-child(3){animation-delay:.3s}
@keyframes apDot{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}
.ap-asst__in{padding:8px 28px 20px}
.ap-asst__in>*{max-width:820px;margin:0 auto}
.ap-asst__box{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px 12px 8px;transition:box-shadow .2s,border-color .2s}
.ap-asst__box:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px rgba(62,106,239,.15)}
.ap-asst__box textarea{display:block;width:100%;border:0;background:none;resize:none;font:400 14px/22px var(--sans);color:var(--ink);outline:none;min-height:44px;max-height:160px;padding:2px 4px}
.ap-asst__box textarea::placeholder{color:rgba(var(--tint),.45)}
.ap-asst__bar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px}
.ap-asst__bar>div{display:flex;align-items:center;gap:4px;position:relative}
.ap-asst__count{font:400 12px/16px var(--sans);color:var(--muted);padding-left:4px}
.ap-asst__ib{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;color:var(--muted);transition:background-color .15s,color .15s}
.ap-asst__ib:hover{background:var(--gray);color:var(--ink)}
.ap-asst__ib svg{width:16px;height:16px}
.ap-asst__model{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border-radius:8px;font:500 13px/1 var(--sans);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}
.ap-asst__model svg{width:11px;height:11px;color:var(--muted)}
.ap-asst__send{width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;transition:background-color .15s}
.ap-asst__send:hover{background:var(--navy-2)}
.ap-asst__send svg{width:15px;height:15px}
.ap-ask{position:fixed;right:24px;bottom:24px;z-index:40;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border-radius:999px;background:var(--surface);color:var(--ink);font:500 14px/1 var(--sans);box-shadow:0 12px 32px -12px rgba(0,18,46,.4),0 0 0 1px var(--line-2);transition:transform .3s var(--ease),box-shadow .3s}
.ap-ask:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px rgba(0,18,46,.45),0 0 0 1px var(--line-2)}
.ap-ask .iso{height:18px;--iso-t:var(--blue)}
body.ap-home .ap-ask,body.ap-home .ap__top-ask,body.ap-studio .ap-ask{display:none}
.ap-drawer--ask{width:min(460px,100%)}
.ap-drawer--ask .ap-asst__msgs{padding:20px 20px 8px}
.ap-drawer--ask .ap-asst__in{padding:8px 16px 16px}
.ap-drawer--ask .ap-m{font-size:14px;line-height:22px}
body.au{padding-top:0;background:var(--surface)}
.au__wrap{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);min-height:100vh}
.au__side{position:relative;overflow:hidden;background:var(--navy);display:flex;align-items:flex-end;padding:56px}
.au__side-in{position:relative;z-index:2;max-width:460px;color:#fff}
.au__side-in .iso{height:34px;margin-bottom:28px;color:#fff;--iso-t:#9DB0FF}
.au__quote{font:400 clamp(26px,2.3vw,34px)/1.22 var(--serif);letter-spacing:-.01em;text-wrap:balance}
.au__cap{margin-top:16px;font:400 14px/20px var(--sans);color:rgba(255,255,255,.72)}
.au__main{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:24px 32px 20px}
.au__top{display:flex;justify-content:space-between;align-items:center;min-height:44px;gap:12px;width:min(420px,100%)}
.au__top .brand{margin-left:-2px}
.au__alt{font:400 14px/18px var(--sans);color:var(--muted)}
.au__alt a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--blue-2);font-weight:500}
.au__card{width:min(420px,100%);padding:64px 0 40px}
.au .ap-note--eg{display:block}
.au .ap-note--eg a{display:inline;min-height:0;white-space:normal;font-weight:500;color:var(--blue-2)}
.au__h1{font:500 28px/1.15 var(--sans);letter-spacing:-.03em;color:var(--ink)}
.au__sub{margin-top:8px;font:400 14px/22px var(--sans);color:var(--muted)}
.au__form{display:flex;flex-direction:column;gap:18px;margin-top:28px}
.au__step{display:flex;flex-direction:column;gap:18px}
.au .btn{min-height:46px;width:100%}
.au .btn svg{width:16px;height:16px}
.au__or{display:flex;align-items:center;gap:12px;font:400 13px/16px var(--sans);color:var(--muted)}
.au__or::before,.au__or::after{content:"";flex:1;height:1px;background:var(--line-2)}
.au__links{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font:400 14px/18px var(--sans);color:var(--muted)}
.au__links a,.au__links button{display:inline-flex;align-items:center;min-height:44px;padding:0;color:var(--blue-2);font:500 14px/18px var(--sans)}
.au__foot{display:flex;gap:16px;justify-content:flex-start;flex-wrap:wrap;width:min(420px,100%);margin-top:auto}
.au__foot a{display:inline-flex;align-items:center;min-height:44px;font:400 13px/16px var(--sans);color:var(--muted)}
.au__foot a:hover{color:var(--ink)}
.au__steps{display:flex;gap:6px;margin-top:24px}
.au__steps span{flex:1;height:3px;border-radius:3px;background:linear-gradient(var(--navy),var(--navy)) 0 0/0% 100% no-repeat,var(--line-2)}
.au__steps span.is-on{background-size:100% 100%,auto}
.au__step[hidden]{display:none}
.au__pw{position:relative}
.au__pw input{padding-right:48px}
.au__pw button{position:absolute;right:0;top:24px;width:44px;height:44px;display:grid;place-items:center;color:var(--muted);border-radius:8px}
.au__pw button svg{width:17px;height:17px}
.au__meter{display:flex;gap:4px;margin-top:4px}
.au__meter span{flex:1;height:3px;border-radius:3px;background:var(--line-2)}
.au__meter.is-1 span:nth-child(-n+1),.au__meter.is-2 span:nth-child(-n+2){background:var(--warn)}
.au__meter.is-3 span:nth-child(-n+3),.au__meter.is-4 span{background:var(--ok)}
.au__code{display:flex;gap:8px;justify-content:space-between}
.au__code input{width:100%;height:56px;padding:0;text-align:center;font:500 22px/1 var(--sans);border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface)}
.au__code input:focus{outline:0;border-color:var(--navy);box-shadow:0 0 0 3px rgba(62,106,239,.15)}
.au__err{display:none;padding:10px 12px;border-radius:8px;background:var(--bad-soft);color:var(--bad);font:400 14px/18px var(--sans)}
.is-err .au__err{display:block}
.au__err--srv{display:block}
.au__ok{display:none;flex-direction:column;gap:10px;padding:18px 20px;border-radius:12px;background:var(--ok-soft);color:var(--ok);font:400 14px/21px var(--sans)}
.au__ok b{font:500 14px/20px var(--sans)}
.is-sent .au__ok{display:flex}
.is-sent .au__hide{display:none}
.au .ap-f.is-ok input:not([type=checkbox]):not([type=radio]){padding-right:40px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A7A4E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") no-repeat right 14px center/14px}
.au .ap-f.au__pw.is-ok input:not([type=checkbox]):not([type=radio]){padding-right:76px;background-position:right 50px center}
@media (prefers-reduced-motion:no-preference){
  .au__step.is-entra{animation:auPaso .28s cubic-bezier(.22,1,.36,1) backwards}
  .au__step.is-entra.is-atras{animation-name:auPasoAtras}
  .au__steps span{transition:background-size .5s cubic-bezier(.22,1,.36,1)}
  .au .ap-f input{transition:border-color .2s,box-shadow .2s}
  .au__form .btn{transition:transform .12s ease,background-color .2s}
  .au__form .btn:active{transform:scale(.985)}
  .au__pick label:active{transform:scale(.99)}
}
@keyframes auPaso{from{opacity:0;transform:translateX(14px)}}
@keyframes auPasoAtras{from{opacity:0;transform:translateX(-14px)}}
.au__pick{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.au__pick label{position:relative;display:flex;flex-direction:column;gap:3px;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:border-color .15s,background-color .15s,transform .15s}
.au__pick label:hover{background:var(--gray)}
.au__pick input{position:absolute;opacity:0;width:1px;height:1px}
.au__pick label:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}
.au__pick label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}
.au__pick b{font:500 14px/18px var(--sans);color:var(--ink)}
.au__pick small{font:400 13px/16px var(--sans);color:var(--muted)}
.au__pick--3{grid-template-columns:repeat(3,1fr)}
.au__check{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:400 14px/18px var(--sans);color:var(--ink-2);cursor:pointer}
.au__check input{width:18px;height:18px;accent-color:var(--navy);margin:0}
.au__kicker{font:500 13px/18px var(--sans);color:var(--blue-2);margin-bottom:8px}
.ap-strip--6{grid-template-columns:repeat(6,1fr)}
.ap-strip--6 b{font-size:26px}
.ap-toolbar__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ap-toolbar .ap-f{min-width:170px;gap:0}
.ap-toolbar .ap-f.field--select .sel__btn{height:40px;font-size:14px}
.ap-toolbar .ap-f.field--select::after{bottom:16px}
.ap-toolbar .ap-f.field--select.is-open::after{bottom:11px}
.ap-toolbar .ap-asst__search{min-height:40px;background:var(--surface);width:min(360px,100%)}
.ap-toolbar .ap-asst__search input{min-height:40px}
.ap-check{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--line);border-radius:6px;background:var(--surface);display:inline-grid;place-items:center;cursor:pointer;margin:0;vertical-align:middle;transition:background-color .15s,border-color .15s}
.ap-check:checked{background:var(--navy);border-color:var(--navy)}
.ap-check:checked::after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}
.ap-check:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.ap-table th.is-check,.ap-table td.is-check{width:44px;padding-right:0}
.ap-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:8px;background:var(--navy);color:#fff;font:500 14px/18px var(--sans);margin-bottom:12px}
.ap-bulk[hidden]{display:none}
.ap-bulk b{font-weight:500}
.ap-bulk .btn{min-height:36px}
.ap-bulk .btn--white{color:var(--ink)}
.ap-bulk__x{margin-left:auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff}
.ap-bulk__x svg{width:12px;height:12px}
.ap-src{display:inline-flex;align-items:center;gap:6px;font:400 12px/16px var(--sans);color:var(--muted)}
.ap-src i{width:6px;height:6px;border-radius:50%;background:var(--line)}
.ap-src--shopify i{background:#96BF48}.ap-src--dropi i{background:#F26B3A}.ap-src--rocket i{background:#6D4AFF}.ap-src--sheets i{background:#34A853}.ap-src--lista i{background:var(--navy)}.ap-src--api i{background:var(--blue)}
.st-sent{display:inline-flex;align-items:center;gap:6px;font:500 13px/16px var(--sans);color:var(--ink-2);white-space:nowrap}
.st-sent::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--line)}
.st-sent--pos::before{background:var(--ok)}.st-sent--neu::before{background:var(--warn)}.st-sent--neg::before{background:var(--bad)}
.ap-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);margin-bottom:16px}
.ap-funnel>div{padding:16px 20px 18px;border-left:1px solid var(--line-2);min-width:0}
.ap-funnel>div:first-child{border-left:0}
.ap-funnel span{display:block;font:400 13px/16px var(--sans);color:var(--muted)}
.ap-funnel b{display:block;margin-top:6px;font:400 26px/1 var(--serif);color:var(--ink)}
.ap-funnel em{display:block;margin-top:4px;font:500 12px/16px var(--sans);font-style:normal;color:var(--ink-2)}
.ap-funnel i{display:block;height:6px;border-radius:4px;background:var(--gray-2);margin-top:12px;overflow:hidden;position:relative}
.ap-funnel i::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w,100%);background:var(--navy);border-radius:4px}
.ap-player{display:inline-flex;align-items:center;gap:8px;min-width:150px}
.ap-player button{flex:none;width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center}
.ap-player button svg{width:11px;height:11px;margin-left:2px}
.ap-player .wave{height:16px;gap:2px}
.ap-player .wave i{width:2px;height:10px;animation:none;background:rgba(var(--tint),.3)}
.ap-player .wave i:nth-child(3n){height:16px}.ap-player .wave i:nth-child(4n){height:6px}
.ap-player.is-playing .wave i{animation:bars 1s ease-in-out infinite;background:var(--navy)}
.ap-player span{font:500 13px/16px var(--sans);color:var(--ink-2);font-variant-numeric:tabular-nums}
.ap-icon{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;color:var(--muted);transition:background-color .15s,color .15s}
.ap-icon:hover{background:var(--gray);color:var(--ink)}
.ap-icon svg{width:16px;height:16px}
.ap-live{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.ap-live article{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}
.ap-live__top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.ap-live__top b{display:block;font:500 14px/20px var(--sans);color:var(--ink)}
.ap-live__top small{display:block;font:400 13px/16px var(--sans);color:var(--muted)}
.ap-live__t{font:500 14px/18px var(--sans);color:var(--ok);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}
.ap-live__t::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}
.ap-live .wave{height:22px;gap:3px}
.ap-live .wave i{width:3px;background:var(--navy)}
.ap-live__step{display:flex;align-items:center;gap:8px;font:400 13px/18px var(--sans);color:var(--ink-2)}
.ap-live__step b{font:500 13px/18px var(--sans);color:var(--ink)}
.ap-live .btns{gap:6px}
.ap-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;padding:24px;border:1px dashed var(--line);border-radius:12px;background:var(--gray);text-align:center}
.ap-drop b{font:500 14px/19px var(--sans);color:var(--ink)}
.ap-drop small{font:400 13px/18px var(--sans);color:var(--muted)}
.ap-drop.is-ok{border-style:solid;border-color:var(--ok);background:var(--ok-soft)}
.ap-map{display:flex;flex-direction:column}
.ap-map div{display:grid;grid-template-columns:1fr 24px 1fr;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line-2)}
.ap-map div:first-child{border-top:0;padding-top:0}
.ap-map span{font:400 14px/18px var(--sans);color:var(--ink-2)}
.ap-map span small{display:block;font:400 12px/15px var(--sans);color:var(--muted)}
.ap-map svg{width:14px;height:14px;color:var(--muted);justify-self:center}
.ap-map .ap-f{gap:0}
.ap-map .ap-f.field--select .sel__btn{height:40px;font-size:14px}
.ap-map .ap-f.field--select::after{bottom:16px}
.ap-preview{font:400 13px/17px var(--sans);color:var(--muted);padding:10px 12px;border-radius:8px;background:var(--gray);overflow-x:auto;white-space:nowrap}
.ap-steps-dots{display:flex;gap:6px}
.ap-steps-dots span{flex:1;height:3px;border-radius:3px;background:var(--line-2)}
.ap-steps-dots span.is-on{background:var(--navy)}
.ap-summary{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:12px;background:var(--blue-soft)}
.ap-summary b{font:500 14px/20px var(--sans);color:var(--ink)}
.ap-summary p{font:400 14px/20px var(--sans);color:var(--ink)}
.rs-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.rs-filters .ap-f.field--select .sel__btn{height:40px;font-size:14px}
.rs-filters .ap-f.field--select::after{bottom:16px}
.rs-cmp{font:400 13px/16px var(--sans);color:var(--muted);margin-left:auto}
.rs-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;align-items:start}
.rs-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}
.ch{border:1px solid var(--line-2);border-radius:12px;background:var(--surface);padding:18px 20px 16px;min-width:0}
.ch__h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;flex-wrap:wrap}
.ch__h b{font:500 14px/20px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.ch__h span{font:400 13px/16px var(--sans);color:var(--muted)}
.ch__legend{display:flex;gap:14px;flex-wrap:wrap;font:400 13px/16px var(--sans);color:var(--ink-2)}
.ch__legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px;background:var(--navy)}
.ch__legend i.is-2{background:var(--blue)}
.ch svg{width:100%;height:auto;display:block;overflow:visible}
.ch .grid line{stroke:var(--line-2);stroke-width:1}
.ch .axis text{font:400 11px var(--sans);fill:var(--muted)}
.ch .s1{fill:none;stroke:var(--navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ch .s2{fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ch .dot{stroke:#fff;stroke-width:2;cursor:default}
.ch .dot.s1d{fill:var(--navy)}
.ch .dot.s2d{fill:var(--blue)}
.ch .lbl{font:500 12px var(--sans);fill:var(--ink)}
.ch .col{fill:var(--navy);transition:fill .15s}
.ch .col:hover{fill:var(--blue)}
.bars{display:flex;flex-direction:column;gap:9px}
.bars div{display:grid;grid-template-columns:150px minmax(0,1fr) 58px;gap:12px;align-items:center;font:400 13px/18px var(--sans);color:var(--ink-2)}
.bars span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bars i{display:block;height:12px;border-radius:0 4px 4px 0;background:var(--navy);width:var(--w,50%);min-width:3px;transition:background-color .15s}
.bars i:hover{background:var(--blue)}
.bars i.is-2{background:var(--bad)}
.bars em{font:500 13px/18px var(--sans);font-style:normal;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}
.bars--sm div{grid-template-columns:70px minmax(0,1fr) 44px;font-size:13px}
.bars--sm i{height:8px}
.heat{display:grid;grid-template-columns:38px repeat(13,minmax(0,1fr));gap:3px;align-items:center}
.heat span{font:400 11px/14px var(--sans);color:var(--muted);text-align:center}
.heat span.d{text-align:left;font-size:12px;color:var(--ink-2)}
.heat i{display:block;aspect-ratio:1.5;border-radius:4px;background:rgba(var(--tint),calc(.05 + var(--v,0) * .82))}
.heat i:hover{outline:2px solid var(--blue);outline-offset:1px}
.heat__scale{display:flex;align-items:center;gap:8px;margin-top:12px;font:400 12px/16px var(--sans);color:var(--muted);flex-wrap:wrap}
.heat__scale i{display:block;width:72px;height:8px;border-radius:4px;background:linear-gradient(90deg,rgba(var(--tint),.05),rgba(var(--tint),.87))}
.ins{display:flex;flex-direction:column}
.ins>div{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line-2)}
.ins>div:first-child{border-top:0;padding-top:0}
.ins i{width:26px;height:26px;border-radius:6px;background:var(--blue-soft);color:var(--ink);display:grid;place-items:center}
.ins i svg{width:13px;height:13px}
.ins p{font:400 14px/20px var(--sans);color:var(--ink)}
.ins small{display:block;margin-top:3px;font:400 12px/16px var(--sans);color:var(--muted)}
.ap-tip{position:fixed;z-index:95;pointer-events:none;background:var(--navy);color:#fff;font:500 12px/16px var(--sans);padding:6px 9px;border-radius:6px;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s;white-space:nowrap}
.ap-tip.is-on{opacity:1;transform:none}
.of-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.of{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);min-width:0}
.of[hidden]{display:none}
.of__top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.of__top b{display:block;font:500 14px/20px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.of__top small{display:block;font:400 13px/16px var(--sans);color:var(--muted);margin-top:2px}
.of__q{font:400 14px/19px var(--sans);color:var(--ink-2);padding:10px 12px;border-radius:8px;background:var(--gray)}
.of__kv{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.of__kv div{display:flex;flex-direction:column}
.of__kv span{font:400 12px/14px var(--sans);color:var(--muted)}
.of__kv b{font:500 14px/20px var(--sans);color:var(--ink)}
.of .btns{margin-top:auto;gap:6px}
.ap-code{margin:0;font:400 13px/19px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink);background:var(--gray);border-radius:8px;padding:14px 16px;overflow-x:auto;white-space:pre}
.ap-mono{font:500 13px/18px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink);background:var(--gray);padding:2px 6px;border-radius:6px;white-space:nowrap}
.ap-method{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--blue-soft);color:var(--blue-2)}
.ap-method--get{background:var(--ok-soft);color:var(--ok)}
.pl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.pl{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);min-width:0}
.pl.is-on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}
.pl__h{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;min-height:26px}
.pl__h b{font:500 14px/20px var(--sans);color:var(--ink)}
.pl__price{font:400 30px/1 var(--serif);color:var(--ink)}
.pl__price small{font:400 13px/17px var(--sans);color:var(--muted)}
.pl ul{display:flex;flex-direction:column;gap:6px;font:400 13px/18px var(--sans);color:var(--ink-2)}
.pl li{display:flex;gap:8px}
.pl li::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--navy);margin-top:7px}
.pl .btn{margin-top:auto}
.pl .btn[disabled]{opacity:.6;cursor:default}
.ap-breakdown{display:flex;flex-direction:column}
.ap-breakdown div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line-2);font:400 14px/18px var(--sans);color:var(--ink-2)}
.ap-breakdown div:first-child{border-top:0}
.ap-breakdown div.is-total{font-weight:500;color:var(--ink)}
.ap-breakdown span:last-child{font-variant-numeric:tabular-nums;text-align:right}
.ap-amounts button.is-on{background:var(--navy);color:#fff;box-shadow:none}
.ap__h1--serif{font:400 34px/1.1 var(--serif);letter-spacing:-.01em;color:var(--ink)}
.ap__head--home{margin-bottom:6px}
.ap-strip--flat{border:0;border-radius:0;background:transparent;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin:18px 0 30px}
.ap-strip--flat>div{border-left:0;padding:18px 24px 18px 0}
.ap-strip--flat>div+div{border-left:1px solid var(--line-2);padding-left:24px}
.ap-strip--flat b{font-size:30px}
.hm{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}
.hm-asst{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;min-width:0}
.hm-asst__hist{display:flex;flex-direction:column;gap:2px;padding-top:2px}
.hm-asst__hh{display:flex;justify-content:space-between;align-items:center;padding:0 0 4px 10px;font:500 12px/16px var(--sans);color:var(--muted)}
.hm-asst__item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:48px;padding:7px 10px;border-radius:8px;text-align:left;transition:background-color .15s}
.hm-asst__item:hover,.hm-asst__item.is-on{background:var(--gray)}
.hm-asst__item b{font:500 14px/18px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.hm-asst__item small{font:400 12px/15px var(--sans);color:var(--muted)}
.hm-asst__main{display:flex;flex-direction:column;gap:16px;min-width:0}
.hm-asst__welcome{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px 0 6px;max-width:620px}
.hm-asst__ico{width:44px;height:44px;border-radius:12px;background:var(--navy);display:grid;place-items:center;color:#fff;--iso-t:#9DB0FF}
.hm-asst__ico .iso{height:20px}
.hm-asst__welcome h2{font:400 32px/1.15 var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}
.hm-asst__welcome p{font:400 14px/23px var(--sans);color:var(--ink-2)}
.hm-asst__ch{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line-2)}
.hm-asst__ch b{display:block;font:500 14px/20px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.hm-asst__ch small{display:block;margin-top:2px;font:400 13px/16px var(--sans);color:var(--muted)}
.hm-asst__ai{font:400 12px/16px var(--sans);color:var(--muted);text-align:right;flex:none}
.hm-asst.is-welcome .hm-asst__ch,.hm-asst.is-welcome .ap-asst__msgs{display:none}
.hm-asst:not(.is-welcome) .hm-asst__welcome,.hm-asst:not(.is-welcome) .hm-asst__chips{display:none}
.hm-asst .ap-asst__msgs{padding:4px 0;min-height:280px;max-height:56vh;overflow-y:auto}
.hm-asst .ap-asst__msgs>*{max-width:none;margin:0}
.hm-asst .ap-asst__in{padding:0}
.hm-asst .ap-asst__in>*{max-width:none;margin:0}
.hm-asst .ap-asst__box{box-shadow:0 20px 44px -26px rgba(0,18,46,.28)}
.hm-asst__chips{max-width:620px}
.hm-asst__foot{font:400 13px/17px var(--sans);color:var(--muted)}
.hm-side{display:flex;flex-direction:column;gap:10px;min-width:0}
.hm-att{display:flex;flex-direction:column}
.hm-att a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line-2);min-height:44px;color:inherit}
.hm-att a:first-child{border-top:0;padding-top:2px}
.hm-att b{display:block;font:500 14px/19px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.hm-att small{display:block;font:400 13px/17px var(--sans);color:var(--muted)}
.hm-att .st-tag{height:24px}
.hm-att a:hover b{color:var(--blue)}
.salud{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin:18px 0 28px}
.salud__it{position:relative;display:flex;flex-direction:column;gap:2px;padding:16px 24px 16px 22px;border-left:1px solid var(--line-2);min-width:0;cursor:default;border-radius:0}
.salud__it:first-child{border-left:0;padding-left:18px}
.salud__it i{position:absolute;left:22px;top:20px;width:8px;height:8px;border-radius:50%;background:var(--line)} 
.salud__it:first-child i{left:18px}
.salud__it.is-ok i{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}
.salud__it.is-warn i{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}
.salud__it.is-bad i{background:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}
.salud__it span{font:400 13px/16px var(--sans);color:var(--muted);padding-left:14px}
.salud__it--q span{padding-left:0}
.salud__it b{font:400 30px/1 var(--serif);color:var(--ink);margin-top:4px}
.salud__it em{font:500 12px/16px var(--sans);font-style:normal;color:var(--ink-2);margin-top:4px}
.salud__it--q{padding-left:24px}
.salud__it--q b{font:500 14px/1.2 var(--sans);color:var(--ink);margin-top:10px}
.salud__it:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:6px}
.hoy{display:flex;flex-direction:column;gap:14px;min-width:0}
.hoy__h{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.hoy__h>div:first-child{display:flex;align-items:center;gap:10px}
.hoy__h b{font:500 16px/22px var(--sans);letter-spacing:-.02em;color:var(--ink)}
.hoy__n{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:var(--navy);color:#fff;font:500 13px/1 var(--sans)}
.hoy__hr{display:flex;align-items:center;gap:12px;position:relative}
.hoy__sub{font:400 13px/18px var(--sans);color:var(--muted)}
.hoy__keys{min-height:36px;padding:0 10px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 13px/1 var(--sans);color:var(--ink-2)}
.hoy__keys:hover{background:var(--gray)}
.keys{display:flex;flex-direction:column;gap:2px;padding:4px 6px 8px}
.keys div{display:flex;align-items:center;gap:6px;min-height:30px;font:400 13px/18px var(--sans);color:var(--ink-2)}
.keys span{margin-left:auto;color:var(--muted)}
kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:var(--gray);box-shadow:inset 0 -1px 0 var(--line);font:500 11.5px/1 var(--sans);color:var(--navy)}
.hoy__list{display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);overflow:hidden}
.hoy__it{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px 18px;border-top:1px solid var(--line-2);transition:background-color .15s,opacity .3s,transform .3s;outline:0}
.hoy__it:first-child{border-top:0}
.hoy__it .st-tag{height:24px;margin-top:1px}
.hoy__it.is-sel{background:var(--gray)}
.hoy__it:focus-visible{box-shadow:inset 3px 0 0 var(--blue)}
.hoy__it.is-done{opacity:0;transform:translateX(16px);pointer-events:none}
.hoy__body{display:flex;flex-direction:column;gap:3px;min-width:0}
.hoy__body>b{font:500 14px/20px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.hoy__body>small{font:400 13px/18px var(--sans);color:var(--muted)}
.hoy__prop{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--blue-soft);font:400 14px/20px var(--sans);color:var(--ink)}
.hoy__prop .iso{height:14px;flex:none;margin-top:3px;color:var(--ink)}
.hoy__prop b{font-weight:500}
.hoy__acts{display:flex;align-items:center;gap:4px;position:relative;padding-top:2px}
.hoy__acts .ap-pop{min-width:200px}
.hoy__vacio{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:40px 28px;border:1px dashed var(--line);border-radius:12px}
.hoy__vacio[hidden]{display:none}
.hoy__vacio h2{font:400 30px/1.1 var(--serif);color:var(--ink)}
.hoy__vacio p{font:400 14px/22px var(--sans);color:var(--ink-2);max-width:520px}
.hoy-ask{margin-top:6px}
.hoy-ask .ap-asst__box{box-shadow:0 20px 44px -26px rgba(0,18,46,.28)}
.hoy-ask .ap-asst__count{font-size:12px}
@media (max-width:1100px){.salud{grid-template-columns:repeat(2,1fr)}.salud__it:nth-child(3){border-left:0;padding-left:18px}.salud__it:nth-child(3) i{left:18px}.salud__it:nth-child(n+3){border-top:1px solid var(--line-2)}}
@media (max-width:900px){
  .salud{margin:14px 0 22px}
  .salud__it{padding:14px 12px 14px 18px}
  .salud__it i{left:18px;top:18px}
  .salud__it b{font-size:26px}
  .salud__it--q{display:none}
  .hoy__it{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 14px}
  .hoy__it .st-tag{justify-self:start}
  .hoy__acts{justify-content:flex-start}
  .hoy__acts .btn{min-height:44px}
  .hoy__keys{display:none}
  .hoy__sub{display:none}
  .hoy__vacio{padding:28px 18px}
  .hoy__vacio h2{font-size:26px}
}
.ap-shell{--ap-bg:#F2F3F9;--muted:rgba(var(--tint),.70);--line-2:#E3E5EF}
body.ap-shell{background:#F7F8FC}
.ap__side{border-right-color:#E3E5EF}
.ap__group{font:500 12px/16px var(--sans);padding:14px 10px 4px}
.ap__link{min-height:38px;font:500 14px/18px var(--sans)}
.ap__link small{font-size:12px}
.ap__body{padding:36px 44px 80px;max-width:1240px}
.ap__head{margin-bottom:28px}
.ap__h1{font:500 30px/1.15 var(--sans);letter-spacing:-.03em;color:var(--ink)}
.ap__sub{margin-top:8px;font:400 14px/22px var(--sans)}
.ap-shell .small{font-size:14px;line-height:19px}
.ap-note--eg{font-size:14px;margin-top:26px}
.ap-strip{margin-bottom:24px;box-shadow:0 1px 2px rgba(0,18,46,.04)}
.ap-strip>div{padding:20px 22px 18px}
.ap-strip span{font:400 13px/18px var(--sans)}
.ap-strip b{font-size:30px;margin-top:8px}
.ap-strip em{font:500 13px/18px var(--sans);font-style:normal;margin-top:8px}
.ap-kpis{gap:14px;margin-bottom:28px}
.ap-kpi{padding:22px 24px 20px;box-shadow:0 1px 2px rgba(0,18,46,.04)}
.ap-kpi span{font:400 14px/18px var(--sans)}
.ap-kpi b{font-size:36px;margin:10px 0 6px}
.ap-kpi em{font:500 13px/18px var(--sans);font-style:normal}
.ap-grid{gap:16px}
.ap-col{gap:16px}
.ap-card{box-shadow:0 1px 2px rgba(0,18,46,.04)}
.ap-card__h{padding:16px 24px;min-height:60px}
.ap-card__h b{font:500 16px/22px var(--sans);letter-spacing:-.015em;color:var(--ink)}
.ap-card__h span{font:400 14px/18px var(--sans)}
.ap-card__h a,.ap-card__h .link{font-size:14px}
.ap-card__b{padding:22px 24px 24px}
.ap-card__b>p{font:400 14px/22px var(--sans)}
.ap-seg{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}
.ap-seg button{min-height:38px;font-size:14px;color:var(--ink-2)}
.ap-seg button:hover{background:var(--gray)}
.ap-seg button.is-on,.ap-seg button.is-on:hover{background:var(--navy);color:#fff;box-shadow:none}
.ap-toolbar{margin-bottom:18px;gap:14px}
.ap-chips button{min-height:40px;font-size:14px}
.ap-asst__search{background:var(--surface);min-height:42px}
.ap-asst__search input{font-size:14px}
.ap-tablewrap{box-shadow:0 1px 2px rgba(0,18,46,.04)}
.ap-table{font:400 14px/20px var(--sans)}
.ap-table th{padding:14px 18px;font:500 13px/16px var(--sans);color:var(--ink-2)}
.ap-table td{padding:14px 18px}
.ap-who b{font:500 14px/19px var(--sans);letter-spacing:-.01em}
.ap-who small{font:400 13px/17px var(--sans)}
.ap-foot{padding:16px 2px 0;font:400 13px/18px var(--sans)}
.ap-li{padding:12px 0;font:400 14px/20px var(--sans)}
.ap-kv div{grid-template-columns:140px 1fr;padding:12px 0;font:400 14px/21px var(--sans)}
.ap-f label,.ap-f>b{font-size:14px}
.ap-f small{font:400 13px/18px var(--sans)}
.ap-tabs{margin-bottom:24px}
.ap-tabs__t{font-size:14px}
.ap-tabs__t small{font-size:13px}
.ap-empty{box-shadow:0 1px 2px rgba(0,18,46,.04)}
.ap-empty p{font:400 14px/22px var(--sans)}
.ap-ints{gap:14px}
.ap-int{padding:24px;gap:12px;box-shadow:0 1px 2px rgba(0,18,46,.04)}
.ap-int__meta{font:400 13px/18px var(--sans)}
.of-grid{gap:14px}
.hm-side{gap:16px}
.hm-att a{padding:13px 0}
.hm-att small{font:400 13px/18px var(--sans)}
.hoy{gap:16px}
.hoy__sub{font:400 14px/19px var(--sans)}
.hoy__it{padding:20px 22px}
.hoy__body{gap:4px}
.hoy__body>b{font:500 14px/21px var(--sans);letter-spacing:-.01em}
.hoy__body>small{font:400 14px/19px var(--sans)}
.hoy__prop{margin-top:10px;padding:12px 14px;font-size:14px;line-height:21px}
.salud{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 1px 2px rgba(0,18,46,.04)}
.ap-pop__i{font-size:14px}
.pr__steps li,.ac__doc,.gu__step,.ex__v{box-shadow:0 1px 2px rgba(0,18,46,.04)}
.ap-f.field--select:has(>label:not(.sr))::after{top:40px;bottom:auto}
.ap-f.field--select.is-open:has(>label:not(.sr))::after{top:45px}
.ap-grid .ap-table{min-width:0}
.ap-grid .ap-table th{white-space:normal}
.ap-vistas__periodo{margin-left:auto}
.ap-toolbar .ap-asst__search--corta{width:280px;flex:none}
.ap-toolbar .ap-chips{flex:0 1 auto}
@media (max-width:900px){.ap-toolbar .ap-asst__search--corta{width:100%}}
.kb-docs{list-style:none;margin:0;padding:0}
.kb-doc{display:flex;gap:16px;align-items:flex-start;padding:18px 24px;border-top:1px solid var(--line-2)}
.kb-doc:first-child{border-top:0}
.kb-doc__ico{flex:none;width:40px;height:40px;border-radius:8px;background:var(--gray);color:var(--ink);display:grid;place-items:center}
.kb-doc__ico svg{width:18px;height:18px}
.kb-doc__b{flex:1;min-width:0}
.kb-doc__b b{display:block;font:500 14px/21px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.kb-doc__b small{display:block;margin-top:2px;font:400 13px/18px var(--sans);color:var(--muted)}
.kb-doc__who{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.kb-doc__who span{font:500 12px/16px var(--sans);color:var(--ink-2);background:var(--gray);padding:3px 8px;border-radius:6px}
.kb-doc__r{display:flex;align-items:center;gap:8px;flex:none}
.of{padding:22px 24px;gap:14px;box-shadow:0 1px 2px rgba(0,18,46,.04)}
.of__top b{font:500 16px/22px var(--sans)}
.of__top small{font:400 13px/18px var(--sans);margin-top:3px}
.of__q{font:400 16px/26px var(--serif);color:var(--ink);padding:2px 0 2px 14px;border-left:2px solid var(--line);background:transparent;border-radius:0}
.of__kv{gap:12px;padding-top:14px;border-top:1px solid var(--line-2)}
.of__kv span{font:400 13px/16px var(--sans)}
.of__kv b{font:500 16px/22px var(--sans);color:var(--ink);margin-top:2px}
.of__f{display:flex;align-items:center;gap:16px;margin-top:2px}
@media (max-width:600px){.kb-doc{padding:16px 18px;gap:12px}.kb-doc__r{flex-direction:column;align-items:flex-end}}
@media (max-width:600px){.ap-card__h{padding:14px 18px;min-height:56px}.ap-card__b{padding:18px 18px 20px}.ap-kpi{padding:18px 18px 16px}.ap-strip>div{padding:16px 16px 14px}.hoy__it{padding:16px 16px}}
.ap-tabbar{display:none}
@media (max-width:900px){
  .ap .ap-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-top:1px solid var(--line-2)}
  body.ap-studio .ap-tabbar{display:none}
  .ap-tabbar a,.ap-tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border-radius:8px;font:500 12px/14px var(--sans);letter-spacing:.01em;color:var(--muted);transition:color .15s,background-color .15s}
  .ap-tabbar svg{width:22px;height:22px}
  .ap-tabbar .is-active{color:var(--ink)}
  .ap-tabbar .is-active svg{color:var(--blue)}
  .ap-tabbar a:active,.ap-tabbar button:active{background:var(--ap-hover)}
  .ap .ap__body{padding-bottom:calc(72px + 56px + env(safe-area-inset-bottom))}
  .ap-shell .ap-toast{bottom:calc(84px + env(safe-area-inset-bottom))}
}
@media (max-width:600px){
  .ap .ap-tablewrap{border:0;border-radius:0;background:transparent;overflow:visible}
  .ap .ap-tablewrap::after{display:none}
  .ap .ap-table{min-width:0;display:block}
  .ap .ap-table thead{display:none}
  .ap .ap-table tbody{display:flex;flex-direction:column;gap:10px}
  .ap .ap-table tr{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}
  .ap .ap-table tr[hidden]{display:none}
  .ap .ap-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;border:0;width:auto;font-size:14px;line-height:20px;text-align:left}
  .ap .ap-table td[data-l]::before{content:attr(data-l);flex:0 0 40%;color:var(--muted);font:400 13px/20px var(--sans)}
  .ap .ap-table td:not([data-l]):not(.is-check){justify-content:flex-end}
  .ap .ap-table td.is-check{position:absolute;right:10px;top:10px;width:auto;padding:0}
  .ap .ap-table tr:has(td.is-check) td[data-l]:first-of-type,.ap .ap-table tr:has(td.is-check) td.is-check+td{padding-right:40px}
  .ap .ap-table td .ap-who{text-align:right}
  .ap .ap-table td .ap-who b,.ap .ap-table td .ap-who small{text-align:right}
  .ap .ap-table td[data-sec]{display:none}
  .ap .ap-table tr{gap:7px;padding:14px 16px}
  .ap .ap-table td{font-size:14px;line-height:19px}
  .ap .ap-table td[data-l]::before{flex-basis:34%}
  body.ap-studio .st-top__acts [data-ask]{display:none}
  .salud{grid-template-columns:repeat(3,1fr)}
  .salud__it{padding:12px 8px 12px 14px}
  .salud__it:nth-child(3){border-top:0;border-left:1px solid var(--line-2);padding-left:14px}
  .salud__it i,.salud__it:nth-child(3) i{left:14px;top:16px;width:7px;height:7px}
  .salud__it span{padding-left:12px;font-size:12px}
  .salud__it b{font-size:22px}
  .salud__it em{font-size:12px;line-height:15px}
}
.ca-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.ca-wide{grid-column:1/-1}
.ca-dic{display:flex;flex-direction:column;gap:14px}
.ca-table{min-width:0}
.ca-table td{vertical-align:middle;white-space:normal}
.ca-table td.small{color:var(--muted)}
.ca-acts{display:flex;gap:6px;justify-content:flex-end;align-items:center}
.ca-add{display:flex;gap:8px;flex-wrap:wrap}
.ca-add input{flex:1 1 160px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;font:400 14px/20px var(--sans);color:var(--ink);background:var(--surface);outline:0}
.ca-add input:focus{border-color:var(--blue)}
.ca-sug{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:400 13px/18px var(--sans);color:var(--muted)}
.ca-sug button{min-height:32px;padding:0 10px;border-radius:8px;background:var(--gray);font:500 13px/16px var(--sans);color:var(--ink);display:inline-flex;align-items:center;gap:6px;transition:background-color .15s}
.ca-sug button small{font:400 12px/14px var(--sans);color:var(--muted)}
.ca-sug button:hover{background:var(--ap-on)}
.ca-list{display:flex;flex-direction:column;padding:4px 20px 8px}
.ca-it{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-bottom:1px solid var(--line-2)}
.ca-it:last-child{border-bottom:0}
.ca-it.is-done{opacity:.6}
.ca-it__q b{display:block;font:500 14px/21px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.ca-it__q small{display:block;margin-top:2px;font:400 13px/17px var(--sans);color:var(--muted)}
.ca-it__a{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ca-it__a select{min-height:36px;padding:0 32px 0 10px;border:1px solid var(--line);border-radius:8px;font:400 14px/18px var(--sans);color:var(--ink);background:var(--surface)}
.ca-resp{display:flex;flex-direction:column;gap:10px}
.ca-resp[hidden]{display:none}
.ca-resp textarea{width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:400 14px/21px var(--sans);color:var(--ink);resize:vertical;outline:0;background:var(--surface)}
.ca-resp textarea:focus{border-color:var(--blue)}
.ca-resp .btns{display:flex;gap:8px;flex-wrap:wrap}
@media (max-width:1100px){.ca-grid{grid-template-columns:1fr}}
@media (max-width:900px){.ca-add input,.ca-it__a select,.ca-sug button,.ca-acts .btn,.ca-acts .ap-icon{min-height:44px}.ca-acts .ap-icon{width:44px}}
.ex{margin-bottom:16px}
.ex .ap-card__h small{display:block;margin-top:2px}
.ex__b{display:flex;flex-direction:column;gap:16px}
.ex__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ex__v{border:1px solid var(--line-2);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}
.ex__v.is-win{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}
.ex__vh{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.ex__vh b{font:500 14px/18px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.ex__vh span{font:400 13px/16px var(--sans);color:var(--muted)}
.ex__txt{font:400 14px/23px var(--sans);color:var(--ink)}
.ex__txt em{display:block;margin-top:4px;font-style:normal;color:var(--muted);font-size:13px;line-height:18px}
.ex__kv{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding-top:12px;border-top:1px solid var(--line-2)}
.ex__kv dt{font:400 12px/16px var(--sans);color:var(--muted)}
.ex__kv dd{margin:2px 0 0;font:400 22px/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}
.ex__read{padding:12px 14px;border-radius:8px;background:var(--gray);font:400 14px/21px var(--sans);color:var(--ink-2)}
.ex__read b{color:var(--ink);font-weight:500}
.ex__read .small{display:block;margin-top:4px}
.ex__sel{display:flex;align-items:center;gap:8px;font:400 13px/18px var(--sans);color:var(--muted)}
.ex__sel select{min-height:36px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:8px;font:400 14px/18px var(--sans);color:var(--ink);background:var(--surface)}
.ex__diff{display:flex;flex-direction:column}
.ex__d{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line-2)}
.ex__d:last-of-type{border-bottom:0}
.ex__d .st-tag{flex:none;margin-top:2px}
.ex__d>div{min-width:0}
.ex__d b{display:block;font:500 14px/19px var(--sans);color:var(--ink)}
.ex__d p{margin-top:4px;font:400 14px/21px var(--sans);color:var(--ink-2)}
.ex__d del{display:block;color:var(--bad);text-decoration:line-through;background:var(--bad-soft);padding:3px 8px;border-radius:6px;margin-bottom:4px}
.ex__d ins{display:block;color:var(--ok);text-decoration:none;background:var(--ok-soft);padding:3px 8px;border-radius:6px}
@media (max-width:900px){.ex__cols{grid-template-columns:1fr}.ex__sel{flex-wrap:wrap}.ex__sel select{min-height:44px}.ex .ap-card__h{flex-wrap:wrap}}
.ap__cmd{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;margin-top:8px;padding:0 10px;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font:400 13px/18px var(--sans);color:var(--muted);text-align:left;transition:box-shadow .2s,color .2s}
.ap__cmd:hover{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}
.ap__cmd svg{width:15px;height:15px;flex:none}
.ap__cmd span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ap__cmd kbd{min-width:18px;height:18px;padding:0 4px;font-size:10.5px;line-height:18px}
@media (min-width:901px){body.ap-studio .ap__cmd{width:40px;min-height:40px;padding:0;margin:4px auto 0;justify-content:center}body.ap-studio .ap__cmd span,body.ap-studio .ap__cmd kbd{display:none}body.ap-studio .ap__cmd svg{width:17px;height:17px}}
.ap-cmd{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}
.ap-cmd[hidden]{display:none}
.ap-cmd__back{position:absolute;inset:0;background:rgba(var(--tint),.32);border:0;cursor:default}
.ap-cmd__box{position:relative;width:min(640px,100%);max-height:76vh;display:flex;flex-direction:column;background:var(--surface);border-radius:12px;box-shadow:0 30px 80px -30px rgba(0,18,46,.45),0 0 0 1px var(--line-2);overflow:hidden}
.ap-cmd__in{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 16px;border-bottom:1px solid var(--line-2)}
.ap-cmd__in svg{width:18px;height:18px;color:var(--muted);flex:none}
.ap-cmd__in input{flex:1;min-width:0;min-height:48px;border:0;outline:0;background:transparent;font:400 16px/24px var(--sans);color:var(--ink)}
.ap-cmd__in input::placeholder{color:var(--muted)}
.ap-cmd__list{overflow:auto;padding:8px;flex:1;min-height:0}
.ap-cmd__g{padding:10px 10px 4px;font:500 12px/14px var(--sans);letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}
.ap-cmd__it{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 10px;border-radius:8px;text-align:left;font:400 14px/20px var(--sans);color:var(--ink);cursor:pointer}
.ap-cmd__it i{width:28px;height:28px;border-radius:8px;background:var(--gray);color:var(--ink);display:grid;place-items:center;flex:none}
.ap-cmd__it i svg{width:15px;height:15px}
.ap-cmd__it>span{flex:1;min-width:0;display:flex;flex-direction:column}
.ap-cmd__it b{font-weight:500;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ap-cmd__it small{font:400 13px/16px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ap-cmd__it em{font:400 12px/16px var(--sans);color:var(--muted);font-style:normal;flex:none}
.ap-cmd__it.is-sel,.ap-cmd__it:hover{background:var(--ap-hover)}
.ap-cmd__it.is-sel b{color:var(--blue-2)}
.ap-cmd__none{padding:28px 14px;text-align:center;font:400 14px/20px var(--sans);color:var(--muted)}
.ap-cmd__f{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--line-2);font:400 12px/16px var(--sans);color:var(--muted);background:var(--gray)}
.ap-cmd__f span{display:inline-flex;align-items:center;gap:4px}
.ap-cmd__sub{margin:16px 0 8px;font:500 12px/16px var(--sans);letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}
.ap-modal__box--sm{max-width:480px}
.keys--modal{gap:10px}
.keys--modal div{font-size:14px}
.ap-vistas{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.ap-vistas__l{font:500 13px/16px var(--sans);color:var(--muted);margin-right:4px}
.ap-vistas__v{min-height:32px;padding:0 11px;border-radius:8px;font:500 13px/16px var(--sans);color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color .15s,color .15s,box-shadow .15s}
.ap-vistas__v:hover{background:var(--gray)}
.ap-vistas__v.is-on{background:var(--navy);color:#fff;box-shadow:none}
.ap-vistas__add{min-height:32px;padding:0 8px;font:500 13px/16px var(--sans);color:var(--blue-2);background:transparent}
.ap-vistas__add:hover{text-decoration:underline;text-underline-offset:3px}
.ap-vistas__mias{display:contents}
.ap-vistas__mias>span{display:inline-flex;align-items:stretch}
.ap-vistas__mias>span>.ap-vistas__v{border-radius:8px 0 0 8px}
.ap-vistas__x{min-height:32px;width:28px;border-radius:0 8px 8px 0;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);display:grid;place-items:center;background:var(--surface);margin-left:-1px;transition:color .15s,background-color .15s}
.ap-vistas__x:hover{color:var(--bad);background:var(--bad-soft)}
.ap-vistas__x svg{width:10px;height:10px}
.ap-vistas__form{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.ap-vistas__form[hidden]{display:none}
.ap-vistas__form input{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font:400 14px/18px var(--sans);color:var(--ink);width:200px;outline:0;background:var(--surface)}
.ap-vistas__form input:focus{border-color:var(--blue)}
@media (max-width:900px){.ap-vistas__v,.ap-vistas__add,.ap-vistas__x{min-height:44px}.ap-vistas__x{width:36px}.ap-vistas__form input{min-height:44px;flex:1}.ap-cmd{padding:16px 12px}.ap-cmd__box{max-height:84vh}.ap__cmd{min-height:44px}}
.ap-nueva [data-con-datos]{display:none!important}
html:not(.ap-nueva) [data-sin-datos]{display:none!important}
.ap-nueva-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-6px 0 22px;padding:10px 14px;border-radius:8px;background:var(--gray);font:400 14px/18px var(--sans);color:var(--ink-2)}
.ap-nueva-bar button,.pr__foot button{min-height:32px;padding:0 2px;font:500 14px/18px var(--sans);color:var(--blue-2);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.ap__ws small i.is-off{background:var(--muted)}
.pr{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;margin-top:6px}
.pr__main{min-width:0;max-width:760px}
.pr__h{font:400 26px/1.2 var(--serif);letter-spacing:-.01em;color:var(--ink);margin-bottom:20px;text-wrap:balance}
.pr__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.pr__steps li{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}
.pr__steps li>div{flex:1;min-width:0}
.pr__n{flex:none;width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font:500 13px/1 var(--sans)}
.pr__steps b{display:block;font:500 14px/21px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.pr__steps p{margin-top:3px;font:400 14px/19px var(--sans);color:var(--ink-2)}
.pr__steps .btn{flex:none}
.pr__foot{margin-top:16px;font:400 14px/19px var(--sans);color:var(--muted)}
.pr__side{min-width:0}
.pr__que{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}
.pr__que b{display:block;font:500 14px/18px var(--sans);color:var(--ink)}
.pr__que p{margin-top:2px;font:400 13px/18px var(--sans);color:var(--ink-2)}
.ap-empty--nueva{padding:64px 24px;border-style:solid;border-color:var(--line-2)}
.ap-empty--nueva b{font-size:16px;line-height:24px}
.ap-empty--nueva p{max-width:520px}
@media (max-width:1100px){.pr{grid-template-columns:1fr}.pr__main{max-width:none}}
@media (max-width:700px){.pr__steps li{flex-wrap:wrap}.pr__steps li>div{flex-basis:calc(100% - 48px)}.pr__steps .btn{margin-left:48px;min-height:44px}.pr__h{font-size:23px}.ap-nueva-bar button,.pr__foot button{min-height:44px}.ap-empty--nueva{padding:40px 18px}}
.ac{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}
.ac__doc{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:32px 36px 24px;max-width:760px;min-width:0}
.ac__h{padding-bottom:20px;border-bottom:1px solid var(--line-2)}
.ac__h h2{font:400 30px/1.1 var(--serif);letter-spacing:-.01em;color:var(--ink)}
.ac__h p{margin-top:8px;font:400 14px/20px var(--sans);color:var(--muted)}
.ac__lines{list-style:none;margin:0;padding:0}
.ac__lines li{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line-2)}
.ac__lines b{display:block;font:500 14px/21px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.ac__lines small{display:block;margin-top:4px;font:400 13px/18px var(--sans);color:var(--muted);max-width:52ch}
.ac__lines strong,.ac__total strong{font:400 24px/1 var(--serif);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
.ac__lines .is-menos strong,.ac__lines li.is-menos strong{color:var(--ink-2)}
.ac__total{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:22px 0 8px}
.ac__total b{display:block;font:500 16px/22px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.ac__total small{display:block;margin-top:4px;font:400 13px/18px var(--sans);color:var(--ink-2)}
.ac__total strong{font-size:40px}
.ac__aparte{margin-top:18px;padding:14px 16px;border-radius:8px;background:var(--gray);font:400 14px/21px var(--sans);color:var(--ink-2)}
.ac__aparte b{font-weight:500;color:var(--ink)}
.ac__f{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:22px;font:400 13px/16px var(--sans);color:var(--muted)}
.ac__side{display:flex;flex-direction:column;gap:10px;min-width:0}
.ac__share,.ac__calc{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}
.ac__share .btns{display:flex;flex-wrap:wrap;gap:8px}
.ac__calc .field{gap:6px}
.ac__formulas{display:flex;flex-direction:column;gap:10px;margin:4px 0 0}
.ac__formulas dt{font:500 13px/18px var(--sans);color:var(--ink)}
.ac__formulas dd{margin:2px 0 0;font:400 13px/18px var(--sans);color:var(--ink-2)}
@media (max-width:1100px){.ac{grid-template-columns:1fr}.ac__doc{max-width:none}}
@media (max-width:600px){.ac__doc{padding:22px 18px 18px}.ac__h h2{font-size:26px}.ac__lines li,.ac__total{flex-direction:column;align-items:flex-start;gap:6px}.ac__lines strong{font-size:22px}.ac__total strong{font-size:34px}}
.gu-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.gu-casos button{min-height:36px;padding:0 12px;font-size:13px}
.gu-vista{border:0;padding:0;min-height:36px;gap:10px}
.gu-vista>span{font:500 14px/18px var(--sans);color:var(--ink-2)}
.gu-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
.gu{display:flex;flex-direction:column;gap:10px;max-width:720px}
.gu__step{position:relative;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);padding:14px 16px 12px;transition:border-color .2s,box-shadow .3s}
.gu__step.is-hablando{border-color:var(--blue);box-shadow:0 0 0 3px rgba(62,106,239,.15)}
.gu__step--fin{background:var(--gray);border-color:transparent}
.gu__step--regla{border-style:dashed}
.gu__meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.gu__chip{font:500 12px/14px var(--sans);letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}
.gu__meta b{font:500 14px/18px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.gu__meta small{font:400 13px/16px var(--sans);color:var(--muted);margin-left:auto}
.gu__grow{display:grid;width:100%}
.gu__grow::after{content:attr(data-v) " ";visibility:hidden;pointer-events:none}
.gu__grow>textarea,.gu__grow::after{grid-area:1/1/2/2;display:block;width:100%;min-width:0;border:0;background:transparent;resize:none;padding:0;margin:0;font:400 16px/25px var(--sans);letter-spacing:-.005em;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden}
.gu__txt{outline:0}
.gu__txt:focus{box-shadow:inset 0 -2px 0 var(--blue)}
.gu__p{font:400 16px/25px var(--sans);letter-spacing:-.005em;color:var(--ink)}
.gu__step--fin .gu__p{font-size:14px;line-height:21px;color:var(--ink-2)}
.gu__ramas{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--line-2)}
.gu__ramas>span{font:400 13px/16px var(--sans);color:var(--muted);margin-right:4px}
.gu__rama{min-height:30px;padding:0 10px;border-radius:6px;background:var(--gray);font:500 13px/1 var(--sans);color:var(--ink);display:inline-flex;align-items:center;gap:6px;transition:background-color .15s}
.gu__rama:hover{background:var(--gray-2)}
.gu__rama i{font-style:normal;color:var(--muted);font-weight:400}
.gu__cli{display:flex;justify-content:flex-end;padding:2px 0}
.gu__cli>div{display:flex;flex-direction:column;gap:2px;max-width:78%;padding:10px 14px;border-radius:12px;border-bottom-right-radius:4px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}
.gu__cli b{font:500 12px/14px var(--sans);letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}
.gu__cli span{font:400 14px/21px var(--sans);color:var(--ink)}
.gu__nota{font:400 13px/18px var(--sans);color:var(--muted);padding:4px 2px}
.gu-side{display:flex;flex-direction:column;gap:10px;min-width:0}
.gu-grid:not(.is-lista) .gu-side{display:none} 
.gu-sug{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}
.sug{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line-2);border-radius:8px;transition:opacity .3s,transform .3s}
.sug.is-done{opacity:0;transform:translateX(12px);pointer-events:none}
.sug>b{font:500 14px/19px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.sug>p{font:400 13px/18px var(--sans);color:var(--ink-2)}
.sug details summary{list-style:none;cursor:pointer;font:500 13px/16px var(--sans);color:var(--blue-2);min-height:28px;display:inline-flex;align-items:center}
.sug details summary::-webkit-details-marker{display:none}
.sug__diff{display:flex;flex-direction:column;gap:6px;margin-top:6px;font:400 13px/17px var(--sans)}
.sug__diff span{display:block;padding:6px 8px;border-radius:6px}
.sug__diff .is-antes{background:var(--bad-soft);color:var(--bad);text-decoration:line-through}
.sug__diff .is-despues{background:var(--ok-soft);color:var(--ok)}
.sug__acts{display:flex;gap:6px;flex-wrap:wrap}
.sug__acts .btn{min-height:34px;padding:0 10px;font-size:13px}
.gu-sug__vacio{font:400 14px/19px var(--sans);color:var(--muted)}
@media (max-width:1100px){.gu-grid{grid-template-columns:1fr}.gu{max-width:none}}
@media (max-width:900px){.gu-casos{display:flex;flex-wrap:wrap}.gu-casos button{flex:1 1 auto;min-height:44px}.gu-vista{min-height:44px}.gu__step{padding:12px 14px 10px}.gu__grow>textarea,.gu__grow::after,.gu__p{font-size:14px;line-height:23px}.gu__rama{min-height:44px;padding:0 12px}.gu__ramas{gap:8px}.sug__acts .btn{min-height:44px}}
.cu-avatar{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line-2)}
.cu-avatar>div{flex:1;min-width:0}
.cu-avatar b{display:block;font:500 14px/20px var(--sans);color:var(--ink)}
.cu-avatar small{display:block;font:400 13px/16px var(--sans);color:var(--muted)}
.ay-search{max-width:720px;margin-bottom:18px;min-height:48px;background:var(--surface)}
.ay-search input{min-height:48px;font-size:14px}
.ay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.ay-block{padding:18px 20px 10px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);min-width:0}
.ay-block[hidden]{display:none}
.ay-block>b{display:block;font:500 14px/20px var(--sans);letter-spacing:-.01em;color:var(--ink);margin-bottom:6px}
.ay-block li button{display:flex;align-items:center;width:100%;min-height:44px;padding:0;text-align:left;font:400 14px/19px var(--sans);color:var(--blue-2);border-top:1px solid var(--line-2)}
.ay-block li:first-child button{border-top:0}
.ay-block li button:hover{color:var(--ink)}
.agl{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}
.agl__side{display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);position:sticky;top:24px}
.agl__side button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;border-radius:8px;font:500 14px/18px var(--sans);color:var(--ink-2);text-align:left;transition:background-color .15s,color .15s}
.agl__side button:hover{background:var(--gray)}
.agl__side button.is-on{background:var(--ap-on);color:var(--ink)}
.agl__side button small{margin-left:auto;font:500 12px/16px var(--sans);color:var(--muted)}
.agl__side button svg{width:15px;height:15px;color:var(--muted);flex:none}
.agl__fh{display:flex;justify-content:space-between;align-items:center;padding:12px 2px 2px 10px;font:500 12px/16px var(--sans);color:var(--muted)}
.agl__fh button{width:32px;height:32px;min-height:0;padding:0;justify-content:center;border-radius:6px}
.agl__fh button svg{width:11px;height:11px}
.agl__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.agl__search{width:min(340px,100%);background:var(--surface)}
.agl__name{display:flex;align-items:center;gap:10px;min-height:44px}
.agl__name .ap-m__ico{width:32px;height:32px;border-radius:8px}
.agl__name .ap-m__ico .iso{height:15px}
.agl__name:hover b{color:var(--blue)}
.agl__voice{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.agl__voice i{width:22px;height:22px;border-radius:50%;background:var(--blue-soft);display:grid;place-items:center;color:var(--blue-2);font:500 9.5px/1 var(--sans);font-style:normal}
.agl__rowpop{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:4px}
.agl__quick{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;border-radius:8px;font:500 13px/16px var(--sans);color:var(--blue-2);transition:background-color .15s,color .15s;white-space:nowrap}
.agl__quick:hover{background:var(--gray);color:var(--ink)}
.agl__rowpop .ap-pop{min-width:210px;left:auto}
.agl__more{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;color:var(--muted);transition:background-color .15s,color .15s}
.agl__more:hover,.agl__more[aria-expanded="true"]{background:var(--gray);color:var(--ink)}
.agl__more svg{width:16px;height:16px}
.tpl__types{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tpl__type{position:relative;display:flex;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .15s}
.tpl__type input{position:absolute;opacity:0;width:1px;height:1px}
.tpl__type:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}
.tpl__type:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}
.tpl__type i{flex:none;width:28px;height:28px;border-radius:8px;background:var(--blue-soft);color:var(--blue-2);display:grid;place-items:center}
.tpl__type i svg{width:15px;height:15px}
.tpl__type b{display:block;font:500 14px/18px var(--sans);color:var(--ink)}
.tpl__type small{display:block;margin-top:2px;font:400 13px/17px var(--sans);color:var(--muted)}
.tpl__h{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.tpl__h b{font:500 13px/18px var(--sans);color:var(--ink)}
.tpl__h .ap-chips button{min-height:34px;padding:0 10px;font-size:13px}
.tpl__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.tpl{position:relative;display:flex;flex-direction:column;gap:4px;min-height:118px;padding:14px;border:1px solid var(--line-2);border-radius:12px;cursor:pointer;transition:border-color .15s,box-shadow .2s}
.tpl:hover{border-color:var(--line)}
.tpl[hidden]{display:none}
.tpl input{position:absolute;opacity:0;width:1px;height:1px}
.tpl:has(input:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}
.tpl:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}
.tpl__top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}
.tpl__top i{width:26px;height:26px;border-radius:6px;background:var(--gray);display:grid;place-items:center;color:var(--ink)}
.tpl__top i svg{width:14px;height:14px}
.tpl__top i .iso{height:13px}
.tpl__top em{font:500 12px/16px var(--sans);font-style:normal;color:var(--blue-2);background:var(--blue-soft);padding:2px 7px;border-radius:6px}
.tpl b{font:500 14px/18px var(--sans);color:var(--ink);margin-top:auto}
.tpl small{font:400 13px/17px var(--sans);color:var(--muted)}
.tpl--dash{border-style:dashed}
.ap__brand-iso{display:none}
.st-top{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--line-2);background:var(--surface);position:sticky;top:0;z-index:6;min-height:60px}
.st-top__back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:var(--muted);flex:none}
.st-top__back:hover{background:var(--gray);color:var(--ink)}
.st-top__back svg{width:16px;height:16px}
.st-top__name{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}
.st-top__name h1{font:500 16px/22px var(--sans);letter-spacing:-.02em;color:var(--ink);white-space:nowrap}
.st-top__name .st-tag{height:24px}
.st-top__state{display:inline-flex;align-items:center;gap:6px;font:400 13px/16px var(--sans);color:var(--muted);white-space:nowrap}
.st-top__state i{width:6px;height:6px;border-radius:50%;background:var(--warn)}
.st-top__state.is-live i{background:var(--ok)}
.st-top__acts{margin-left:auto;display:flex;align-items:center;gap:8px}
.st-verw{position:relative}
.st-verw .ap-pop{min-width:290px}
.st-top__ver{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);font:500 13px/1 var(--sans);color:var(--ink);white-space:nowrap}
.st-top__ver svg{width:11px;height:11px;color:var(--muted)}
.st{display:grid;grid-template-columns:176px minmax(0,1fr);flex:1;min-height:0}
.st-rail{border-right:1px solid var(--line-2);background:var(--ap-bg);padding:12px 8px;display:flex;flex-direction:column;gap:2px}
.st-rail button{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:8px;font:500 14px/18px var(--sans);color:var(--ink-2);text-align:left;transition:background-color .15s,color .15s;white-space:nowrap}
.st-rail button svg{width:17px;height:17px;flex:none;color:rgba(var(--tint),.5)}
.st-rail button:hover{background:var(--ap-hover);color:var(--ink)}
.st-rail button[aria-selected="true"]{background:var(--ap-on);color:var(--ink)}
.st-rail button[aria-selected="true"] svg{color:var(--ink)}
.st-pane{min-width:0;min-height:0}
.st-pane[hidden]{display:none}
.st-pane--scroll{padding:24px 28px 56px;max-width:1120px;width:100%}
.st-flow{display:grid;grid-template-columns:minmax(0,1fr) 340px;height:calc(100vh - 60px);min-height:560px}
.st-canvas{position:relative;overflow:hidden;background:#F7F8FC;background-image:radial-gradient(rgba(var(--tint),.16) 1px,transparent 1px);background-size:22px 22px;background-position:40px 40px}
.st-view{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:none;outline:0}
.st-view:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}
.st-view.is-panning,.st-view.is-space{cursor:grabbing}
.st-view.is-space .st-node{cursor:grabbing}
.st-view.is-connecting{cursor:crosshair}
.st-view.is-connecting .st-node{cursor:crosshair}
.st-layer{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;will-change:transform}
.st-edges{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none;max-width:none}
.st-edges path{fill:none;stroke:rgba(var(--tint),.32);stroke-width:1.5;transition:stroke .15s,stroke-width .15s}
.st-edges marker path{fill:rgba(var(--tint),.32);stroke:none;transition:none}
.st-edges path.is-on{stroke:var(--ok);stroke-width:2.2}
.st-edges path.st-edge.is-sel{stroke:var(--blue);stroke-width:2.2}
.st-edges path.st-edge--temp{stroke:var(--blue);stroke-width:2;stroke-dasharray:6 5}
.st-edges path.st-stub{stroke:rgba(var(--tint),.3);stroke-dasharray:3 4}
.st-edges path.st-edge-hit{stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}
.st-edges path.st-edge-hit:hover+.st-edge-lbl,.st-edges .st-edge-hit:hover{stroke:rgba(62,106,239,.08)}
.st-edge-lbl rect{fill:#fff;stroke:var(--blue);stroke-width:1}
.st-edge-lbl text{font:500 12px/1 var(--sans);fill:var(--navy)}
.st-guide{position:absolute;pointer-events:none;background:rgba(62,106,239,.55);z-index:2}
.st-guide--v{top:0;bottom:0;width:1px}
.st-guide--h{left:0;right:0;height:1px}
.st-guide[hidden]{display:none}
.st-marquee{position:absolute;border:1px solid var(--blue);background:rgba(62,106,239,.08);border-radius:4px;pointer-events:none;z-index:2}
.st-marquee[hidden]{display:none}
.st-plus{position:absolute;width:22px;height:22px;margin:-11px 0 0 0;border-radius:50%;background:var(--surface);color:var(--blue-2);border:1.5px solid var(--blue);display:grid;place-items:center;box-shadow:0 4px 12px -6px rgba(0,18,46,.4);transition:transform .15s,background-color .15s,color .15s;z-index:1}
.st-plus svg{width:10px;height:10px}
.st-plus:hover{background:var(--blue);color:#fff;transform:scale(1.15)}
.st-node{position:absolute;width:250px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px -16px rgba(0,18,46,.3);cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;transition:box-shadow .2s,border-color .2s}
.st-node:hover{border-color:rgba(var(--tint),.35)}
.st-node:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.st-node.is-sel{border-color:var(--blue);box-shadow:0 0 0 3px rgba(62,106,239,.18),0 12px 30px -16px rgba(0,18,46,.35)}
.st-node.is-live{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}
.st-node.is-target{border-color:var(--blue);box-shadow:0 0 0 4px rgba(62,106,239,.25);transform:scale(1.02)}
.st-view.is-dragging .st-node{transition:none}
.st-node.has-issue::after{content:"";position:absolute;right:-5px;top:-5px;width:12px;height:12px;border-radius:50%;background:var(--warn);border:2px solid #fff}
.st-node__h{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--line-2);position:relative}
.st-node__h i{grid-row:1/3;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;background:var(--blue-soft);color:var(--ink)}
.st-node__h i svg{width:14px;height:14px}
.st-node__h small{font:500 10.5px/13px var(--sans);color:var(--muted)}
.st-node__h b{font:500 14px/17px var(--sans);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-node__in{position:absolute;left:-6px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--surface);border:1.5px solid var(--line)}
.st-node p{padding:8px 12px;font:400 13px/17px var(--sans);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:26px;white-space:normal}
.st-node--logica p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
.st-node__out{border-top:1px solid var(--line-2);padding:6px 0}
.st-node__out li{position:relative;display:flex;align-items:center;min-height:26px;padding:0 20px 0 12px;font:400 12px/16px var(--sans);color:var(--ink-2)}
.st-node__out li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--line);margin-right:8px;flex:none}
.st-node__out li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.st-port{position:absolute;right:-7px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--surface);border:1.5px solid var(--blue);cursor:crosshair;transition:transform .15s,background-color .15s}
.st-node__out li:hover .st-port,.st-port:hover{background:var(--blue);transform:scale(1.25)}
.st-node__out li.is-suelta::before{background:var(--warn)}
.st-node__out li.is-suelta .st-port{border-style:dashed}
.st-node--fin .st-node__h i{background:var(--ok-soft);color:var(--ok)}
.st-node--persona .st-node__h i{background:var(--warn-soft);color:var(--warn)}
.st-node--logica .st-node__h i,.st-node--dato .st-node__h i,.st-node--func .st-node__h i{background:var(--gray);color:var(--ink)}
.st-node--inicio .st-node__h i{background:var(--navy);color:#fff}
.st-tools{position:absolute;left:16px;right:16px;top:14px;z-index:4;display:flex;align-items:flex-start;gap:8px;pointer-events:none}
.st-tools>*{pointer-events:auto}
.st-palette{position:relative;width:200px;flex:none;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 12px 30px -18px rgba(0,18,46,.3);padding:4px}
.st-palette[open]{z-index:5}
.st-find{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;width:min(300px,100%);padding:0 10px 0 12px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 12px 30px -18px rgba(0,18,46,.3)}
.st-find>svg{width:15px;height:15px;color:var(--muted);flex:none}
.st-find input{flex:1;min-width:0;border:0;background:none;outline:0;font:400 14px/18px var(--sans);color:var(--ink);min-height:42px}
.st-find input::placeholder{color:rgba(var(--tint),.45)}
.st-find kbd{font:500 11px/1 var(--sans);color:var(--muted);border:1px solid var(--line-2);border-radius:4px;padding:3px 5px;flex:none}
.st-find__list{position:absolute;left:0;right:0;top:calc(100% + 6px)}
.st-tools__r{margin-left:auto;display:flex;align-items:center;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 12px 30px -18px rgba(0,18,46,.3)}
.st-tool{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:36px;height:36px;padding:0 8px;border-radius:8px;color:var(--ink);font:500 13px/16px var(--sans);transition:background-color .15s,color .15s}
.st-tool:hover{background:var(--gray)}
.st-tool:disabled{color:rgba(var(--tint),.3);cursor:default}
.st-tool:disabled:hover{background:none}
.st-tool svg{width:16px;height:16px}
.st-tool--rev{padding:0 10px}
.st-tool--rev svg{color:var(--muted)}
.st-tool--rev.is-warn{color:var(--warn)}
.st-tool--rev.is-warn svg{color:var(--warn)}
.st-tool--rev small{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:8px;background:var(--warn);color:#fff;font:500 12px/1 var(--sans)}
.st-tool--rev small[hidden]{display:none}
.st-tool__q{font:500 14px/1 var(--sans)}
.st-pop{position:absolute;z-index:6;min-width:240px;max-width:360px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 24px 60px -24px rgba(0,18,46,.45);padding:6px}
.st-pop[hidden]{display:none}
.st-pop__h{font:500 12px/16px var(--sans);color:var(--muted);padding:8px 10px 6px}
.st-pop__i{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;border-radius:8px;text-align:left;font:400 14px/18px var(--sans);color:var(--ink-2);transition:background-color .15s}
.st-pop__i:hover,.st-pop__i:focus-visible{background:var(--gray);color:var(--ink);outline:0}
.st-pop__i>i{flex:none;width:24px;height:24px;border-radius:6px;background:var(--blue-soft);color:var(--ink);display:grid;place-items:center}
.st-pop__i>i svg{width:12px;height:12px}
.st-pop__i>span{min-width:0}
.st-pop__i b{display:block;font:500 14px/17px var(--sans);color:var(--ink)}
.st-pop__i small{display:block;font:400 12px/15px var(--sans);color:var(--muted)}
.st-pop--rev{right:16px;top:66px;width:360px;max-height:60%;overflow:auto}
.st-pop--help{right:16px;top:66px;width:380px;max-height:calc(100% - 90px);overflow:auto}
.st-pop--help .keys div{min-height:34px;align-items:flex-start;padding:4px 0}
.st-pop--help .keys span{margin-left:0;flex:1}
.st-pop--help .keys kbd{flex:none}
.st-pop__seg{margin:4px 6px 8px}
.st-pop__seg button{min-height:34px;font-size:13px}
.st-chooser{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:340px}
.st-chooser .st-pop__h{grid-column:1/-1}
.st-menu{position:absolute;z-index:6;min-width:220px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 24px 60px -24px rgba(0,18,46,.45);padding:6px;display:flex;flex-direction:column;gap:1px}
.st-menu[hidden]{display:none}
.st-menu__i{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;padding:0 10px;border-radius:8px;font:400 14px/18px var(--sans);color:var(--ink-2);text-align:left;transition:background-color .15s}
.st-menu__i:hover,.st-menu__i:focus-visible{background:var(--gray);color:var(--ink);outline:0}
.st-menu__i.is-bad{color:var(--bad)}
.st-menu__i kbd{font:500 11px/1 var(--sans);color:var(--muted);border:1px solid var(--line-2);border-radius:4px;padding:3px 5px}
.st-menu__sep{height:1px;background:var(--line-2);margin:4px 6px}
.st-palette summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 8px 0 10px;cursor:pointer;font:500 13px/16px var(--sans);color:var(--ink);border-radius:8px;user-select:none}
.st-palette summary::-webkit-details-marker{display:none}
.st-palette summary svg{width:12px;height:12px;color:var(--muted);transition:transform .25s var(--ease)}
.st-palette[open] summary svg{transform:rotate(180deg)}
.st-palette button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 8px;border-radius:8px;font:500 13px/16px var(--sans);color:var(--ink-2);text-align:left;transition:background-color .15s,color .15s}
.st-palette button:hover{background:var(--gray);color:var(--ink)}
.st-palette button i{width:22px;height:22px;border-radius:6px;background:var(--blue-soft);color:var(--ink);display:grid;place-items:center;flex:none}
.st-palette button i svg{width:12px;height:12px}
.st-ctrls{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;box-shadow:0 12px 30px -18px rgba(0,18,46,.3)}
.st-ctrls button{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;color:var(--ink)}
.st-ctrls button:hover{background:var(--gray)}
.st-ctrls button svg{width:14px;height:14px}
.st-ctrls span{min-width:48px;text-align:center;font:500 13px/1 var(--sans);color:var(--ink-2)}
.st-ctrls__sep{min-width:0!important;width:1px;height:20px;background:var(--line-2);margin:0 4px}
.st-ctrls #st100 span{min-width:0;font:500 12px/1 var(--sans);color:var(--ink)}
.st-mini{position:absolute;right:16px;bottom:16px;z-index:3;width:200px;height:100px;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;box-shadow:0 12px 30px -18px rgba(0,18,46,.3);overflow:hidden;padding:4px;cursor:crosshair;touch-action:none}
.st-mini.is-drag{cursor:grabbing}
.st-mini .st-mini__view{fill:rgba(62,106,239,.1);stroke:var(--blue);stroke-width:14;vector-effect:non-scaling-stroke}
.st-mini .st-mini__view{stroke-width:1.5}
.st-mini svg{width:100%;height:100%}
.st-mini rect{fill:rgba(var(--tint),.18)}
.st-mini rect.is-sel{fill:var(--blue)}
.st-insp{border-left:1px solid var(--line-2);background:var(--surface);overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin}
.st-insp__h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px 12px;border-bottom:1px solid var(--line-2)}
.st-insp__h small{display:block;font:500 12px/14px var(--sans);color:var(--muted)}
.st-insp__h b{display:block;font:500 14px/20px var(--sans);letter-spacing:-.01em;color:var(--ink);margin-top:2px}
.st-insp__h .ap-drawer__x{width:36px;height:36px}
.st-insp__h .ap-drawer__x svg{width:12px;height:12px}
.st-insp__b{padding:16px 18px 24px;display:flex;flex-direction:column;gap:16px}
.st-insp .ap-f textarea{min-height:120px;font-size:14px;line-height:19px}
.st-insp__sec{font:500 12px/16px var(--sans);color:var(--muted);padding-top:8px;border-top:1px solid var(--line-2)}
.st-insp .ap-toggle>span{font-size:14px}
.st-outs{display:flex;flex-direction:column;gap:10px}
.st-out{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line-2);border-radius:8px;background:var(--ap-bg)}
.st-out__top{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center}
.st-out .ap-icon{width:36px;height:36px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}
.st-out .ap-icon:disabled{opacity:.4;cursor:default}
.st-out .ap-icon svg{width:12px;height:12px}
.st-dest.ap-f{gap:4px}
.st-dest label{font-size:12px!important;color:var(--muted)!important}
.st-dest .sel__btn{height:40px;background:var(--surface)}
.st-insp__keys{font:400 12px/16px var(--sans);color:var(--muted)}
.st-insp__acts{flex-wrap:wrap}
.st-outs input{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:400 13px/18px var(--sans);color:var(--ink);width:100%}
.st-outs input:focus{outline:0;border-color:var(--navy);box-shadow:0 0 0 3px rgba(62,106,239,.15)}
.st-outs .link{min-height:36px;font-size:13px}
.st-chips{display:flex;flex-wrap:wrap;gap:6px}
.st-chips span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:6px;background:var(--gray);font:500 13px/1.2 var(--sans);color:var(--ink)}
.st-voice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}
.st-voice>i{flex:none;width:34px;height:34px;border-radius:50%;background:var(--blue-soft);display:grid;place-items:center;color:var(--blue-2);font:500 12px/1 var(--sans);font-style:normal}
.st-voice>span{flex:1;min-width:0}
.st-voice b{display:block;font:500 14px/17px var(--sans);color:var(--ink)}
.st-voice small{display:block;font:400 12px/15px var(--sans);color:var(--muted)}
.st-voice button{flex:none;width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center}
.st-voice button svg{width:12px;height:12px;margin-left:2px}
.st-sim{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}
.st-sim__phone{border:1px solid var(--line-2);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;min-height:560px;overflow:hidden}
.st-sim__ph{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-2)}
.st-sim__ph b{display:block;font:500 14px/18px var(--sans);color:var(--ink)}
.st-sim__ph small{display:block;font:400 12px/15px var(--sans);color:var(--muted);margin-top:1px}
.st-sim__timer{font:500 13px/16px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;flex:none}
.st-sim__screen{flex:1;padding:18px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;background:var(--gray);min-height:380px;max-height:60vh}
.st-sim__screen .call__hint{margin:auto 0}
.st-sim__acts{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line-2)}
.st-trace__list{display:flex;flex-direction:column}
.st-trace__list div{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--line-2);font:400 13px/18px var(--sans);color:var(--ink-2)}
.st-trace__list div:first-child{border-top:0;padding-top:0}
.st-trace__list small{font:500 12px/18px var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}
.st-vars{margin:0}
.st-vars div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:7px 0;border-top:1px solid var(--line-2);font:400 13px/18px var(--sans)}
.st-vars div:first-child{border-top:0;padding-top:0}
.st-vars dt{color:var(--muted)}
.st-vars dd{margin:0;color:var(--ink);font-weight:500}
.st-vars dd.is-empty{color:var(--muted);font-weight:400}
.st-src{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.st-src article{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}
.st-src article>span:first-child{flex:none;width:40px;height:40px;border-radius:8px;background:var(--gray);display:grid;place-items:center;color:var(--ink)}
.st-src article>span:first-child svg{width:18px;height:18px}
.st-src article>span:first-child .lg{height:20px;width:auto}
.st-src article>div{flex:1;min-width:0}
.st-src b{display:block;font:500 14px/18px var(--sans);color:var(--ink)}
.st-src p{font:400 13px/18px var(--sans);color:var(--ink-2);margin-top:3px}
.st-src .ig__st{margin-top:6px}
.st-src .btns{margin-top:10px;gap:6px}
.st-vers td:first-child b{font:500 14px/18px var(--sans);color:var(--ink)}
.kb-ans{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:8px;background:var(--blue-soft)}
.kb-ans[hidden]{display:none}
.kb-ans b{font:500 12px/16px var(--sans);color:var(--blue-2)}
.kb-ans p{font:400 14px/21px var(--sans);color:var(--ink)}
.kb-ans small{font:400 12px/16px var(--sans);color:var(--muted)}
@media (min-width:1101px){.agl .ap-tablewrap{overflow:visible}}
@media (min-width:901px){
  body.ap-studio .ap{grid-template-columns:64px minmax(0,1fr)}
  body.ap-studio .ap__side{padding:14px 10px;gap:4px;align-items:center}
  body.ap-studio .ap__wsw,body.ap-studio .ap__group,body.ap-studio .ap__foot,body.ap-studio .ap__brand img,body.ap-studio .ap__link small{display:none}
  body.ap-studio .ap__brand{padding:0}
  body.ap-studio .ap__brand-iso{display:grid;place-items:center;width:44px;height:44px;color:var(--ink)}
  body.ap-studio .ap__brand-iso .iso{height:22px}
  body.ap-studio .ap__nav{width:100%;align-items:center}
  body.ap-studio .ap__link{width:44px;height:40px;min-height:0;padding:0;justify-content:center;gap:0;font-size:0}
  body.ap-studio .ap__link svg{width:18px;height:18px}
  body.ap-studio .ap__body{padding:0;max-width:none;display:flex;flex-direction:column;min-height:100vh}
}
@media (max-width:1100px){
  .agl{grid-template-columns:minmax(0,1fr)}
  .agl__side{position:static;flex-direction:row;flex-wrap:wrap}
  .agl__side button{width:auto}
  .agl__fh{display:none}
  .tpl__grid{grid-template-columns:repeat(2,1fr)}
  .st-flow{grid-template-columns:1fr;height:auto}
  .st-canvas{height:560px}
  .st-insp{border-left:0;border-top:1px solid var(--line-2);max-height:none}
  .st-sim,.st-src{grid-template-columns:1fr}
  body.ap-studio .ap__body{padding:0;max-width:none}
  .ap-kpis,.ap-strip,.ap-strip--6,.ap-funnel{grid-template-columns:repeat(2,1fr)}
  .ap-strip--6>div:nth-child(odd){border-left:0}
  .ap-funnel>div:nth-child(3){border-left:0}
  .ap-funnel>div:nth-child(n+3){border-top:1px solid var(--line-2)}
  .ap-live{grid-template-columns:1fr}
  .rs-grid,.rs-grid2{grid-template-columns:1fr}
  .of-grid,.pl-grid,.ay-grid{grid-template-columns:1fr 1fr}
  .hm,.hm-asst{grid-template-columns:1fr}
  .hm-asst__hist{flex-direction:row;flex-wrap:wrap;gap:6px;order:2;padding-top:8px;border-top:1px solid var(--line-2)}
  .hm-asst__hh{width:100%;padding-left:0}
  .hm-asst__item{width:auto}
  .rs-cmp{margin-left:0;width:100%}
  .ap-strip>div:nth-child(3){border-left:0}
  .ap-strip>div:nth-child(n+3){border-top:1px solid var(--line-2)}
  .ap-grid,.ap-ints{grid-template-columns:1fr}
  .ap-asst{grid-template-columns:1fr;height:auto;min-height:0}
  .ap-asst__hist{display:none}
  .ap-asst__msgs{max-height:60vh}
}
@media (max-width:900px){
  .ap{grid-template-columns:1fr}
  .ap__side{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);height:auto;z-index:62;transform:translateX(-100%);visibility:hidden;transition:transform .35s var(--ease),visibility 0s .35s;box-shadow:24px 0 60px -30px rgba(0,18,46,.35)}
  .ap__side.is-open{transform:none;visibility:visible;transition-delay:0s}
  .ap__backdrop{display:block;position:fixed;inset:0;background:rgba(var(--tint),.3);z-index:61}
  .ap__backdrop[hidden]{display:none}
  .ap__link{min-height:44px}
  .ap__start li a,.ap__start li>span{min-height:44px}
  .ap__top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;height:56px;padding:0 6px;border-bottom:1px solid var(--line-2);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
  .ap__menu{display:grid;place-items:center;width:44px;height:44px;border-radius:8px}
  .ap__menu span{position:relative;display:block;width:18px;height:1.5px;background:var(--navy)}
  .ap__menu span::before,.ap__menu span::after{content:"";position:absolute;left:0;width:18px;height:1.5px;background:var(--navy)}
  .ap__menu span::before{top:-5px}.ap__menu span::after{top:5px}
  .ap__top-brand{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}
  .ap__top-brand img{display:block;height:20px;width:auto}
  .ap__top-ask{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ink)}
  .ap__top-ask .iso{height:20px;--iso-t:var(--blue)}
  .ap-ask{display:none}
  .ap-shell .btn{min-height:44px}
  .ap__body{padding:20px 16px 56px}
  .ap__h1{font-size:23px}
  .ap__h1--serif{font-size:28px}
  .ap-strip--flat{margin:14px 0 22px}
  .ap-strip--flat>div{padding:14px 12px 14px 0}
  .ap-strip--flat>div+div{padding-left:12px}
  .ap-strip--flat b{font-size:26px}
  .hm-asst__welcome{padding-top:10px}
  .hm-asst__welcome h2{font-size:26px}
  .hm-asst__ai{display:none}
  .hm-asst__item{min-height:44px}
  .ap-home #apFecha{display:block}
  .ap-home .ap__sep{display:none}
  .ap-seg{display:flex}.ap-seg button{flex:1;min-height:44px;padding:0 8px}
  .ap-chips button{min-height:44px}
  .ap-step{grid-template-columns:28px 1fr}
  .ap-step .link{grid-column:2;justify-self:start}
  .ap-row2{grid-template-columns:1fr}
  .ap-drawer__f{flex-wrap:wrap}
  .ap-note{flex-wrap:wrap}
  .ap-asst__ch{padding:10px 14px}
  .ap-asst__ai{display:none}
  .ap-asst__msgs{padding:18px 14px 8px}
  .ap-asst__in{padding:8px 10px 12px}
  .ap-m__chips button,.ap-asst__ib,.ap-asst__model,.ap-asst__send,.ap-m__fb button,.ap-asst__new{min-height:44px}
  .ap-asst__ib,.ap-asst__send,.ap-m__fb button{width:44px;height:44px}
  .ap-m--u p{max-width:92%}
  .ap-pop__i{min-height:48px}
  .ap-player button,.ap-icon,.ap-bulk__x{width:44px;height:44px}
  .ap-bulk .btn{min-height:44px}
  .ap-toolbar .ap-f.field--select .sel__btn,.ap-toolbar .ap-asst__search,.ap-toolbar .ap-asst__search input{min-height:44px;height:44px}
  .ap-map div{grid-template-columns:1fr}
  .ap-map svg{display:none}
  .of-grid,.pl-grid,.ay-grid{grid-template-columns:1fr}
  .cu-avatar{flex-wrap:wrap}
  .bars div{grid-template-columns:104px minmax(0,1fr) 50px}
  .heat{grid-template-columns:30px repeat(13,minmax(0,1fr));gap:2px}
  .heat span{font-size:9px}
  .heat span.d{font-size:10px}
  .rs-filters .ap-f.field--select .sel__btn{height:44px}
  .ap-tablewrap{position:relative}
  .ap-tablewrap::after{content:"Desliza hacia el lado para ver todas las columnas";display:block;padding:10px 16px;border-top:1px solid var(--line-2);font:400 12px/16px var(--sans);color:var(--muted)}
  .ap-modal{padding:0;align-items:end}
  .ap-modal__box{max-height:100vh;border-radius:12px 12px 0 0;width:100%}
  .ap-modal__b,.ap-modal__h,.ap-modal__f{padding-left:16px;padding-right:16px}
  .st{grid-template-columns:1fr}
  .st-rail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line-2);padding:8px;scrollbar-width:none}
  .st-rail button{min-height:44px}
  .st-top{flex-wrap:wrap;position:static;padding:12px 16px}
  .st-top__acts{margin-left:0;width:100%;flex-wrap:wrap}
  .st-top__acts .btn,.st-top__ver{min-height:44px}
  .st-top__back{width:44px;height:44px}
  .agl__side button{min-height:44px}
  .ap-asst__search,.ap-asst__search input{min-height:44px}
  .st-pane--scroll{padding:20px 16px 48px}
  .st-canvas{height:460px}
  .st-mini{display:none}
  .st-ctrls button{width:44px;height:44px}
  .tpl__types{grid-template-columns:1fr}
  .tpl__grid{grid-template-columns:1fr}
  .agl__more{width:44px;height:44px}
  .agl__fh button{width:44px;height:44px}
  .st-voice button{width:44px;height:44px}
  .st-insp__h .ap-drawer__x{width:44px;height:44px}
  .au__wrap{grid-template-columns:1fr}
  .au__side{display:none}
  .au__main{padding:12px 20px 16px;min-height:100vh}
  .au__card{padding:28px 0 32px}
  .au__h1{font-size:26px}
  .au__pick{grid-template-columns:1fr}
}
.ap__item{display:flex;flex-direction:column}
.ap__row{display:flex;align-items:center;gap:2px}
.ap__row .ap__link{flex:1;min-width:0}
.ap__tog{flex:none;width:34px;height:38px;border-radius:8px;display:grid;place-items:center;color:var(--muted);transition:background-color .15s,color .15s}
.ap__tog:hover{background:var(--ap-hover);color:var(--ink)}
.ap__tog svg{width:12px;height:12px;transition:transform .25s var(--ease)}
.ap__item.is-open .ap__tog svg{transform:rotate(180deg)}
.ap__kids{display:none;flex-direction:column;gap:1px;margin:1px 0 4px;padding-left:24px;position:relative}
.ap__kids::before{content:"";position:absolute;left:18px;top:4px;bottom:4px;width:1px;background:var(--line-2)}
.ap__item.is-open .ap__kids{display:flex}
.ap__kid{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px 0 12px;border-radius:6px;font:500 14px/18px var(--sans);letter-spacing:-.01em;color:var(--ink-2);transition:background-color .15s,color .15s}
.ap__kid:hover{background:var(--ap-hover);color:var(--ink)}
.ap__kid.is-on{background:var(--ap-on);color:var(--ink)}
.ap__kid small{margin-left:auto;font:500 12px/16px var(--sans);color:var(--muted)}
.ap__link.is-parent,.ap__link.is-parent svg{color:var(--ink)}
@media (min-width:901px){body.ap-studio .ap__tog,body.ap-studio .ap__kids{display:none}body.ap-studio .ap__item{align-items:center}body.ap-studio .ap__row{justify-content:center}body.ap-studio .ap__row .ap__link{flex:none}}
@media (max-width:900px){.ap__tog{width:44px;height:44px}.ap__kid{min-height:44px}}
.ap-estado{display:flex;align-items:flex-start;gap:14px;margin:-6px 0 24px;padding:14px 18px 14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--line-2);border-left:4px solid var(--navy);box-shadow:0 1px 2px rgba(0,18,46,.04)}
.ap-estado>i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--navy);margin-top:6px}
.ap-estado--bad{border-left-color:var(--bad)}.ap-estado--bad>i{background:var(--bad)}
.ap-estado--warn{border-left-color:var(--warn)}.ap-estado--warn>i{background:var(--warn)}
.ap-estado--info{border-left-color:var(--blue)}.ap-estado--info>i{background:var(--blue)}
.ap-estado__t{flex:1;min-width:0}
.ap-estado__t b{display:block;font:500 14px/21px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.ap-estado__t span{display:block;margin-top:3px;font:400 14px/19px var(--sans);color:var(--ink-2);max-width:76ch}
.ap-estado__a{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none;padding-top:1px}
.ap-estado__x{display:inline-flex;align-items:center;min-height:36px;padding:0 6px;font:500 13px/18px var(--sans);color:var(--muted);white-space:nowrap;transition:color .15s}
.ap-estado__x:hover{color:var(--ink)}
.ig__st--bad,.ig__st--bad::before{color:var(--bad)}
.ap-estados{display:flex;flex-direction:column;gap:2px;margin:-6px 0}
.ap-estados a{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 10px;border-radius:8px;color:inherit;transition:background-color .15s}
.ap-estados a:hover{background:var(--gray)}
.ap-estados i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--navy)}
.ap-estados i.is-bad{background:var(--bad)}.ap-estados i.is-warn{background:var(--warn)}.ap-estados i.is-info{background:var(--blue)}
.ap-estados b{display:block;font:500 14px/19px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.ap-estados small{display:block;margin-top:2px;font:400 13px/18px var(--sans);color:var(--muted)}
@media (max-width:900px){.ap-estado{flex-wrap:wrap;gap:10px 14px}.ap-estado__a{width:100%;padding-left:24px}.ap-estado__x{min-height:44px}}
.ap-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:500 14px/18px var(--sans);color:var(--ink-2);transition:background-color .15s,color .15s,box-shadow .15s}
.ap-more:hover{background:var(--gray);color:var(--ink)}
.ap-more svg{width:15px;height:15px;color:var(--muted)}
.ap-more[aria-expanded="true"]{background:var(--ap-on);color:var(--ink)}
.ap-more.is-act{box-shadow:inset 0 0 0 1px var(--navy);color:var(--ink)}
.ap-more.is-act svg{color:var(--ink)}
.ap-more small{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:8px;background:var(--navy);color:#fff;font:500 12px/1 var(--sans)}
.ap-more small[hidden]{display:none}
.ap-toolbar__more{padding:12px 14px;border-radius:8px;background:var(--gray)}
.ap-toolbar__more[hidden]{display:none}
.ap-more__hint{font:400 13px/17px var(--sans);color:var(--muted);flex:1 1 220px}
.ap__sub-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 2px;font:500 14px/20px var(--sans);color:var(--blue-2);background:none;border:0;cursor:pointer;vertical-align:baseline}
.ap__sub-btn:hover{color:var(--ink)}
.ap__sub-btn svg{width:15px;height:15px}
.tour-capa{position:fixed;inset:0;z-index:85}
.tour-foco{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px rgba(0,18,46,.5),0 0 0 3px rgba(255,255,255,.95);transition:top .35s var(--ease),left .35s var(--ease),width .35s var(--ease),height .35s var(--ease);pointer-events:none}
.tour-card{position:fixed;z-index:86;width:min(368px,calc(100vw - 32px));background:var(--surface);border-radius:12px;box-shadow:0 30px 80px -24px rgba(0,18,46,.55),0 0 0 1px var(--line-2);padding:14px 18px 16px;display:flex;flex-direction:column;gap:8px;transition:top .35s var(--ease),left .35s var(--ease)}
.tour-card__h{display:flex;justify-content:space-between;align-items:center}
.tour-card__h small{font:500 13px/16px var(--sans);color:var(--muted)}
.tour-card__x{width:36px;height:36px;margin:-4px -10px -4px 0;border-radius:50%;display:grid;place-items:center;color:var(--muted);transition:background-color .15s,color .15s}
.tour-card__x:hover{background:var(--gray);color:var(--ink)}
.tour-card__x svg{width:12px;height:12px}
.tour-card>b{font:500 16px/22px var(--sans);letter-spacing:-.015em;color:var(--ink)}
.tour-card>p{font:400 14px/21px var(--sans);color:var(--ink-2)}
.tour-card__f{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}
.tour-card__f>div{display:flex;gap:8px;margin-left:auto}
.tour-dots{display:flex;gap:5px}
.tour-dots i{width:6px;height:6px;border-radius:50%;background:var(--line)}
.tour-dots i.is-on{background:var(--navy)}
.tour-card__ir{display:inline-flex;align-items:center;min-height:36px;padding:0 4px;font:500 14px/18px var(--sans);color:var(--blue-2)}
.tour-card__ir:hover{color:var(--ink)}
.tour-offer{position:fixed;left:24px;bottom:24px;z-index:45;width:min(340px,calc(100vw - 32px));background:var(--surface);border-radius:12px;box-shadow:0 24px 60px -20px rgba(0,18,46,.45),0 0 0 1px var(--line-2);padding:16px 18px;display:flex;flex-direction:column;gap:4px;opacity:0;transform:translateY(12px);visibility:hidden;transition:opacity .35s,transform .45s var(--ease),visibility 0s .45s}
.tour-offer.is-on{opacity:1;transform:none;visibility:visible;transition-delay:0s}
.tour-offer b{font:500 14px/20px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.tour-offer p{font:400 14px/19px var(--sans);color:var(--ink-2)}
.tour-offer .btns{margin-top:8px}
body.ap-tour-on .ap-ask{visibility:hidden}
@media (max-width:900px){.ap__sub-btn{min-height:44px}.ap-home .ap__sub-btn{display:flex;margin-top:2px}.tour-offer{left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto}.tour-card .btn,.tour-card__ir{min-height:44px}.tour-card__x{width:44px;height:44px;margin-right:-12px}}
@media (prefers-reduced-motion:reduce){.tour-foco,.tour-card,.tour-offer{transition:none}}
.ac__pdf{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ac__pdf .small{margin:0;max-width:none}
@media print{
  @page{margin:16mm}
  body.ap-shell{background:var(--surface);padding:0}
  .ap{display:block;min-height:0}
  .ap__side,.ap__top,.ap__backdrop,.ap-tabbar,.ap-ask,.ap-nueva-bar,.ap-estado,.ap__actions,.ap-tabs,.rs-filters,.ac__side,.ap-note,.ap-toast,.ap-drawer,.ap-drawer__back,.ap-modal,.ap-cmd,.tour-capa,.tour-card,.tour-offer,.skip{display:none!important}
  .ap__body{padding:0;max-width:none}
  .ap__head{margin-bottom:12mm}
  .ac{display:block}
  .ac__doc{border:0;border-radius:0;padding:0;max-width:none;box-shadow:none}
  .ac__lines li,.ac__total,.ac__aparte{break-inside:avoid}
  .ac__aparte{background:var(--surface);border:1px solid #bbb}
}
.ap-live[hidden]{display:none}
.ap-toolbar--stack{flex-direction:column;align-items:stretch;gap:10px}
.ap-toolbar--stack .ap-toolbar__row{width:100%}
.ac__brand{display:none}
@media print{
  .ap__head{display:none!important}
  .ac__brand{display:block;height:24px;width:auto;margin-bottom:8mm}
}
.ap__body{max-width:none}
@media (max-width:900px){
  .st-tools{left:10px;right:10px;top:10px;flex-wrap:wrap}
  .st-palette{width:170px}
  .st-palette summary{min-height:44px}
  .st-palette button{min-height:44px}
  .st-find{width:100%;order:3}
  .st-find input{min-height:44px}
  .st-tool{min-width:44px;height:44px}
  .st-tools__r{gap:2px}
  .st-ctrls button{width:44px;height:44px}
  .st-mini{width:140px;height:72px}
  .st-pop--rev,.st-pop--help{right:10px;left:10px;width:auto;max-width:none;top:auto;bottom:76px}
  .st-chooser{width:min(340px,calc(100% - 20px))}
  .agl__quick{min-height:44px}
}
@media (max-width:600px){.st-mini{display:none}.st-find{display:none}}
.au__wrap{grid-template-columns:minmax(0,48%) minmax(0,1fr)}
.au__side.hero--ed{background:#00083F;display:flex;align-items:center;justify-content:center;padding:64px 48px}
.au__side .fluid{position:absolute;inset:0;border-radius:0}
.au__side-in{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:620px;color:#fff}
.au__voz{position:relative;width:clamp(150px,13vw,196px);aspect-ratio:1;margin-bottom:76px}
.au__voz::before{content:"";position:absolute;inset:-60%;border-radius:50%;background:radial-gradient(closest-side,rgba(157,176,255,.34),rgba(157,176,255,.12) 45%,rgba(157,176,255,0) 75%)}
.au__orb{position:absolute;inset:0;width:100%;height:100%;box-shadow:0 30px 80px -24px rgba(10,30,120,.8)}
.au__onda{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.34);opacity:0}
.au__kicker{font:400 14px/20px var(--sans);letter-spacing:.01em;text-transform:uppercase;color:rgba(255,255,255,.86)}
.au__title{margin-top:20px;font:400 clamp(44px,4.5vw,76px)/.94 'Instrument Serif',Georgia,serif;letter-spacing:-.018em;color:#fff;text-wrap:balance}
.au__estado{position:relative;display:grid;margin-top:44px;padding:0 20px;min-width:min(400px,100%);height:44px;border-radius:12px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.au__est{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;font:400 14px/20px var(--sans);letter-spacing:-.01em;color:rgba(255,255,255,.86)}
.au__est b{font-weight:500;color:#fff}
.au__est i{flex:none;width:7px;height:7px;border-radius:50%;background:#5BE0A1;box-shadow:0 0 0 4px rgba(91,224,161,.18)}
.au__est--warn i{background:#F5B94A;box-shadow:0 0 0 4px rgba(245,185,74,.18)}
.au__est--info i{background:#9DB0FF;box-shadow:0 0 0 4px rgba(157,176,255,.2)}
.au__est+.au__est{opacity:0}
.au__nota{position:absolute;left:0;right:0;bottom:28px;z-index:2;text-align:center;font:400 12px/16px var(--sans);color:rgba(255,255,255,.5)}
@media (prefers-reduced-motion:no-preference){
  .au__onda{animation:auOnda 4.2s cubic-bezier(.22,1,.36,1) infinite}
  .au__onda:nth-child(2){animation-delay:1.4s}
  .au__onda:nth-child(3){animation-delay:2.8s}
  .au__est{opacity:0;animation:auEst 10.5s cubic-bezier(.22,1,.36,1) infinite}
  .au__est:nth-child(2){animation-delay:3.5s}
  .au__est:nth-child(3){animation-delay:7s}
  .au__kicker,.au__title,.au__estado,.au__voz{opacity:0;transform:translateY(14px);animation:auEntra 1s cubic-bezier(.22,1,.36,1) forwards}
  .au__voz{animation-delay:.05s}.au__kicker{animation-delay:.2s}.au__title{animation-delay:.32s}.au__estado{animation-delay:.6s}
}
@keyframes auOnda{0%{opacity:0;transform:scale(1)}12%{opacity:.85}100%{opacity:0;transform:scale(1.62)}}
@keyframes auEst{0%{opacity:0;transform:translateY(8px)}3.3%,33.3%{opacity:1;transform:none}36.6%,100%{opacity:0;transform:translateY(-8px)}}
@keyframes auEntra{to{opacity:1;transform:none}}
@media (max-width:1100px){.au__side.hero--ed{padding:56px 32px}.au__title{font-size:clamp(38px,4.4vw,54px)}.au__est{font-size:13px}}
@media (max-height:760px){.au__voz{width:130px;margin-bottom:36px}.au__estado{margin-top:32px}}
@media (max-width:900px){.au__wrap{grid-template-columns:1fr}.au__side.hero--ed{display:none}}
:root{--serif:'Instrument Serif',Georgia,'Times New Roman',serif}
.ap-strip b{font-size:34px;letter-spacing:-.015em}
.ap-kpi b{font-size:42px;letter-spacing:-.015em}
.salud__it b{font-size:38px}
.ap-funnel b{font-size:32px}
.ap-big{font-size:56px;letter-spacing:-.02em}
.pl__price{font-size:38px}
.ap__h1--serif{font-size:42px;letter-spacing:-.015em}
.hm-asst__welcome h2{font-size:40px;line-height:1.05}
.hoy__vacio h2{font-size:38px}
.pr__h{font-size:32px;line-height:1.1}
.ac__h h2{font-size:38px;line-height:1.05}
.ac__lines strong,.ac__total strong{font-size:30px}
.ex__kv dd{font-size:28px}
.of__q{font-size:21px;line-height:1.3;letter-spacing:-.005em}
.ap__h1{font:400 34px/1.08 var(--sans);letter-spacing:-.045em;color:var(--ink)}
.ap__sub{font-size:14px;line-height:22px;margin-top:8px}
.ap__head{margin-bottom:26px}
@media (max-width:900px){
  .ap__h1{font-size:30px}
  .ap__h1--serif{font-size:36px}
  .ap__head{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px}
  .ap__head>div:first-child{width:100%}
  .ap__actions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:calc(100% + 32px);margin:0 -16px;padding:0 16px}
  .ap__actions::-webkit-scrollbar{display:none}
  .ap__actions>*{flex:none}
  .ap .ap-strip,.ap .ap-kpis{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;border:0;border-radius:0;background:none;margin:0 -16px 18px;padding:0 16px 2px;scroll-padding-inline:16px}
  .ap .ap-strip::-webkit-scrollbar,.ap .ap-kpis::-webkit-scrollbar{display:none}
  .ap .ap-strip>div,.ap .ap-kpis>.ap-kpi{flex:0 0 44%;scroll-snap-align:start;min-width:150px;padding:16px 16px 14px;border:1px solid var(--line-2)!important;border-radius:12px;background:var(--surface)}
  .ap .ap-strip b,.ap .ap-kpi b{font-size:32px;margin:8px 0 4px}
  .ap .ap-strip em,.ap .ap-kpi em{font-size:12px;line-height:16px}
  .ap-toolbar{gap:10px}
  .ap-toolbar__row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px;width:calc(100% + 32px);max-width:none;gap:6px}
  .ap-toolbar__row::-webkit-scrollbar{display:none}
  .ap-toolbar__row>*{flex:none}
  .ap-toolbar__row .ap-chips{flex-wrap:nowrap}
  .ap-toolbar__row .ap-asst__search{flex:0 0 calc(100vw - 32px)}
  .ap-chips button,.ap-vistas button{border-radius:999px;padding:0 16px}
  .ap .ap-tabbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));padding:6px;border:0;border-radius:16px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);box-shadow:0 18px 40px -18px rgba(0,18,46,.35),inset 0 0 0 1px rgba(0,18,46,.06)}
  .ap-tabbar a,.ap-tabbar button{border-radius:12px;min-height:54px;font-size:12px}
  .ap-tabbar .is-active{background:var(--navy);color:#fff}
  .ap-tabbar .is-active svg{color:#fff}
  .ap .ap__body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
  .ap-shell .ap-toast{bottom:calc(92px + env(safe-area-inset-bottom))}
  .ap-drawer{top:auto;left:0;right:0;width:100%;max-height:min(90vh,calc(100dvh - 24px));border-radius:16px 16px 0 0;transform:translateY(100%);box-shadow:0 -24px 60px -30px rgba(0,18,46,.45)}
  .ap-drawer::before{content:"";position:absolute;top:8px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:var(--line)}
  .ap-drawer__h{padding:24px 20px 14px}
  .ap-drawer__b{padding:18px 20px 24px}
  .ap-drawer__f{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}
  .ap-drawer__f .btn{flex:1}
}
@media (max-width:600px){
  .ap .ap-tablewrap:has(>.ap-table[data-movil]){border:1px solid var(--line-2);border-radius:12px;background:var(--surface);padding:0 16px;overflow:visible}
  .ap .ap-table[data-movil] tbody{display:block}
  .ap .ap-table[data-movil] tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:3px;align-items:center;padding:14px 0;border:0;border-top:1px solid var(--line-2);border-radius:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .ap .ap-table[data-movil] tbody tr:first-child{border-top:0}
  .ap .ap-table[data-movil] tr[hidden]{display:none}
  .ap .ap-table[data-movil] tr:active{background:var(--gray);margin:0 -16px;padding:14px 16px}
  .ap .ap-table[data-movil] td{display:block;min-width:0;padding:0;border:0;background:none!important;font:400 13px/18px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
  .ap .ap-table[data-movil] td::before{display:none}
  .ap .ap-table[data-movil] td[data-m="h"],.ap .ap-table[data-movil] td.is-check{display:none}
  .ap .ap-table[data-movil] td[data-m="t"]{grid-column:1;grid-row:1;font:500 14px/20px var(--sans);letter-spacing:-.015em;color:var(--ink)}
  .ap .ap-table[data-movil] td[data-m="s"]{grid-column:2;grid-row:1;justify-self:end;overflow:visible}
  .ap .ap-table[data-movil] td[data-m="n"]{grid-column:2;grid-row:2;justify-self:end;font:500 14px/18px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}
  .ap .ap-table[data-movil] td[data-m="x"]{grid-column:1}
  .ap .ap-table[data-movil] .ap-who,.ap .ap-table[data-movil] .ap-open{display:block;min-height:0;width:auto;text-align:left}
  .ap .ap-table[data-movil] .ap-who b,.ap .ap-table[data-movil] .ap-who small{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ap .ap-table[data-movil] td[data-m="t"] .ap-who b{font:500 14px/20px var(--sans);letter-spacing:-.015em;color:var(--ink)}
  .ap .ap-table[data-movil] td[data-m="t"] .ap-who small{margin-top:2px;font-size:13px;line-height:18px}
  .ap .ap-table[data-movil] td[data-m="x"] .ap-who b,.ap .ap-table[data-movil] td[data-m="x"] .ap-who small,.ap .ap-table[data-movil] td[data-m="n"] .ap-who b,.ap .ap-table[data-movil] td[data-m="n"] .ap-who small{display:inline;font:inherit;color:inherit}
  .ap .ap-table[data-movil] td[data-m="x"] .ap-who small::before,.ap .ap-table[data-movil] td[data-m="n"] .ap-who small::before{content:" · "}
  .ap .ap-table[data-movil] .st-tag{height:24px;padding:0 8px;font-size:12px;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .ap .ap-table[data-movil] .ap-src i{display:none}
  .ap .ap-table[data-movil] td[data-m="x"] .ap-play,.ap .ap-table[data-movil] td[data-m="x"] button{position:relative;z-index:1}
}
@media (max-width:600px){
  .ap .ap-table[data-movil] tr:not(:has(td[data-m="x"])) td[data-m="t"]{grid-row:1/span 2}
  .ap .ap-table[data-movil] tr:not(:has(td[data-m="x"])) td[data-m="s"]{align-self:start}
  .ap .ap-table[data-movil] tr:not(:has(td[data-m="x"])) td[data-m="n"]{align-self:end}
  .ap .ap-table[data-movil] tr{row-gap:2px}
}
@media (max-width:900px){
  .ap-seg button{white-space:nowrap}
  .ap-toolbar__row:has(>.ap-asst__search){flex-wrap:wrap;overflow:visible;margin:0;padding:0;width:100%;row-gap:10px}
  .ap-toolbar__row:has(>.ap-asst__search)>.ap-asst__search{flex:1 1 100%;width:100%}
  .ap-toolbar__row:has(>.ap-asst__search)>.ap-chips{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px;max-width:calc(100% + 32px)}
  .ap-toolbar__row:has(>.ap-asst__search)>.ap-chips::-webkit-scrollbar{display:none}
  .ap-toolbar__row:has(>.ap-asst__search)>.ap-chips>*{flex:none}
  .ap-toolbar__row:has(>.ap-asst__search)>.ap-f{flex:1 1 auto;min-width:0}
}
@media (max-width:600px){
  .ap .ap-table[data-movil] tr:has(td[data-m="x"]) td[data-m="t"] .ap-who b,.ap .ap-table[data-movil] tr:has(td[data-m="x"]) td[data-m="t"] .ap-who small{display:inline}
  .ap .ap-table[data-movil] tr:has(td[data-m="x"]) td[data-m="t"] .ap-who small{font:400 13px/20px var(--sans);color:var(--muted)}
  .ap .ap-table[data-movil] tr:has(td[data-m="x"]) td[data-m="t"] .ap-who small::before{content:" · "}
}
.ap-viva{position:relative;isolation:isolate;overflow:hidden;color:#fff;border:0!important;background:
  radial-gradient(60% 90% at 4% 100%,rgba(22,180,142,.55),rgba(22,180,142,0) 70%),
  radial-gradient(55% 80% at 0% 0%,rgba(62,149,242,.75),rgba(62,149,242,0) 70%),
  radial-gradient(60% 70% at 38% -10%,rgba(0,57,209,.8),rgba(0,57,209,0) 72%),
  radial-gradient(45% 80% at 100% 110%,rgba(154,92,245,.55),rgba(154,92,245,0) 70%),
  #00083F!important;box-shadow:0 24px 50px -30px rgba(0,8,63,.7)!important}
.ap-viva::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.salud.ap-viva{border-radius:12px}
.salud.ap-viva .salud__it{border-color:rgba(255,255,255,.14)}
.salud.ap-viva .salud__it span{color:rgba(255,255,255,.78)}
.salud.ap-viva .salud__it b{color:#fff}
.salud.ap-viva .salud__it em{color:rgba(255,255,255,.82)}
.salud.ap-viva .salud__it em *{color:inherit}
.salud.ap-viva .salud__it.is-ok i{background:#5BE0A1;box-shadow:0 0 0 4px rgba(91,224,161,.18)}
.salud.ap-viva .salud__it:focus-visible{outline:2px solid #fff;outline-offset:-4px}
.salud.ap-viva a,.salud.ap-viva .link{color:#fff}
.ap-kpi.ap-viva{border-radius:12px}
.ap-kpi.ap-viva span{color:rgba(255,255,255,.78)}
.ap-kpi.ap-viva b{color:#fff}
.ap-kpi.ap-viva em{color:rgba(255,255,255,.84)}
.ac__total.ap-viva{margin-top:14px;padding:26px 28px;border-radius:12px;align-items:center}
.ac__total.ap-viva b{color:#fff}
.ac__total.ap-viva small{color:rgba(255,255,255,.8)}
.ac__total.ap-viva strong{color:#fff;font-size:48px}
@media (max-width:600px){.ac__total.ap-viva{padding:22px 20px}.ac__total.ap-viva strong{font-size:40px}}
@media print{.ap-viva{background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important}.ap-viva *{color:var(--ink)!important}.ap-viva::after{display:none}}
@media (max-width:900px){
  .ap-drawer__f{flex-wrap:wrap}
  .ap-drawer__f>.btn{flex:1 1 40%;min-width:0}
  .ap-drawer__f>.btn:first-child:nth-last-child(3){flex-basis:100%}
  .ap-drawer__f>.btn .btn__t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
@media (min-width:901px){
  .ap-card,.ap-kpi,.ap-strip,.ap-tablewrap,.salud,.ac__doc,.plan,.ig-card,.kb-doc,.of{border-radius:12px}
}
@media (max-width:900px){.ap-seg button{min-width:48px;padding:0 14px}}
@media (max-width:600px){.ap .ap-table[data-movil] td[data-m="t"] .ap-open{display:flex;flex-direction:column;justify-content:center;min-height:44px}}
@media (min-width:601px){
  .ap .ap-table th{padding:11px 14px}
  .ap .ap-table td{padding:10px 14px}
  .ap .ap-table:not(.ap-table--fit) .ap-who b,.ap .ap-table:not(.ap-table--fit) .ap-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}
  .ap .ap-table--fit .ap-who b,.ap .ap-table--fit .ap-who small{white-space:normal}
  .ap .ap-table .st-tag{white-space:nowrap}
}
@media (min-width:601px) and (max-width:1500px){.ap .ap-table th.th-sec,.ap .ap-table td[data-sec]{display:none}}
@media (min-width:601px) and (max-width:1380px){#tablaPedidos th:nth-child(8),#tablaPedidos td:nth-child(8){display:none}}
@media (min-width:1101px){.ap .ap-table{min-width:0}}
@media (min-width:601px) and (max-width:1380px){.ap .ap-table th{padding:11px 11px}.ap .ap-table td{padding:10px 11px}}
@media (min-width:601px){.ap .ap-table--fit .st-tag{white-space:normal;height:auto;min-height:24px;padding:3px 8px;line-height:1.3}}
.ap-table .st-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:200px;max-width:280px}
.ap-table .st-chips span{white-space:nowrap}
@media (min-width:601px) and (max-width:1380px){.ap .ap-table:not(.ap-table--fit) .ap-who b,.ap .ap-table:not(.ap-table--fit) .ap-who small{max-width:176px}}
@media (max-width:600px){
  .ap-int{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:8px;padding:16px;border-radius:12px}
  .ap-int__top{display:contents}
  .ap-int__top .ig__logo{grid-column:1;grid-row:1;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--gray)}
  .ap-int__top .lg,.ap-int__top .lg--dropi,.ap-int__top .lg--rocket{height:20px;max-width:30px}
  .ap-int h2{grid-column:2;grid-row:1;font-size:16px}
  .ap-int__top .ig__st{grid-column:3;grid-row:1}
  .ap-int>p{grid-column:1/-1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .ap-int__meta{display:none}
  .ap-int .btns{grid-column:1/-1;padding-top:2px}
}
@media (max-width:600px){.ap-int h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-int__top .ig__st{max-width:44vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media (max-width:600px){
  .hoy__it{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:6px;padding:16px}
  .hoy__it>.st-tag{grid-column:1;grid-row:1;justify-self:start}
  .hoy__body{grid-column:1/-1;grid-row:2}
  .hoy__body>b{font-size:14px;line-height:20px}
  .hoy__body>small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
  .hoy__prop{margin-top:8px;padding:10px 12px;font-size:14px;line-height:20px}
  .hoy__acts{grid-column:2;grid-row:1;justify-self:end;padding-top:0}
  .hoy__acts .btn--sm{min-height:36px;padding:0 14px;border-radius:999px}
  .hoy__acts .ap-icon{width:44px;height:36px}
}
@media (max-width:600px){
  .ap-tabs{gap:6px;border-bottom:0;margin:0 -16px 18px;padding:0 16px 2px}
  .ap-tabs__t{min-height:40px;padding:0 16px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);font-size:14px}
  .ap-tabs__t small{display:none}
  .ap-tabs__t[aria-selected="true"]{background:var(--navy);color:#fff;box-shadow:none}
  .ap-tabs__t[aria-selected="true"]::after{display:none}
  .ap-amounts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
  .ap-amounts button{min-width:0;padding:0 4px}
}
@media (max-width:600px){
  .rs-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}
  .rs-filters .ap-f{min-width:0!important}
  .rs-filters .rs-cmp{grid-column:1/-1;font-size:13px}
  .ap__actions .ap-seg button{padding:0 12px}
}
@media (max-width:900px){
  body.ap-studio .st-top{flex-wrap:wrap;row-gap:8px;padding:8px 12px 10px;min-height:0}
  body.ap-studio .st-top__name{flex:1 1 0;flex-wrap:nowrap;gap:8px;overflow:hidden}
  body.ap-studio .st-top__name .st-tag{display:none}
  body.ap-studio .st-top__state{display:none}
  body.ap-studio .st-top__acts{display:contents}
  body.ap-studio #stPublicar{order:2;min-height:40px;padding:0 16px;border-radius:999px}
  body.ap-studio .st-verw,body.ap-studio .st-top__acts>[data-tabgo]{order:3}
  body.ap-studio .st-verw{margin-left:44px}
  body.ap-studio .st-top__ver,body.ap-studio .st-top__acts>[data-tabgo]{min-height:36px;padding:0 12px;border-radius:999px;font-size:13px}
}
@media (max-width:900px){
  body.ap-studio .st-top__name{flex:1 1 auto;min-width:0}
  body.ap-studio .st-top__name h1{overflow:hidden;text-overflow:ellipsis}
  body.ap-studio #stPublicar{margin-left:auto}
  body.ap-studio .st-top::after{content:"";order:3;flex-basis:100%;height:0}
  body.ap-studio .st-verw,body.ap-studio .st-top__acts>[data-tabgo]{order:4}
  .gu-casos{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;max-width:100%}
  .gu-casos::-webkit-scrollbar{display:none}
  .gu-casos button{flex:none!important;white-space:nowrap;padding:0 14px}
}
@media (max-width:900px){body.ap-studio .st-top{justify-content:flex-start}body.ap-studio .st-top__acts>[data-tabgo]{margin-right:auto}}
@media (max-width:900px){
  .hoy__acts .btn--sm,.hoy__acts .ap-icon{min-height:44px;height:44px}
  body.ap-studio .st-top__ver,body.ap-studio .st-top__acts>[data-tabgo],body.ap-studio #stPublicar{min-height:44px}
}
@media (max-width:600px){.ap-tabs__t{min-height:44px}}
@media (max-width:600px){
  .ap-tabs__t{flex-direction:row;align-items:center;gap:6px}
  .ap-tabs__t small{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:8px;background:var(--gray);font:500 12px/1 var(--sans);color:var(--ink)}
  .ap-tabs__t[aria-selected="true"] small{background:rgba(255,255,255,.18);color:#fff}
  .ap-tabs[aria-label="Vistas de resultados"] .ap-tabs__t small{display:none}
}
@media (max-width:600px){
  .ap-modal{place-items:end stretch;padding:0}
  .ap-modal__box,.ap-modal__box--sm{width:100%;max-height:calc(100dvh - 24px);border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}
  .ap-modal__box::before{content:"";position:absolute;top:8px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:var(--line);z-index:2}
  .ap-modal__h{padding-top:22px}
}
@media (max-width:600px) and (prefers-reduced-motion:no-preference){
  .ap-modal:not([hidden]) .ap-modal__box{animation:apSube .38s cubic-bezier(.22,1,.36,1)}
}
@keyframes apSube{from{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}
@media (max-width:600px){.ap-modal__f{padding:14px 20px}.ap-modal__f .btn{flex:1}}
.ap-toast{max-width:min(440px,calc(100vw - 32px));text-align:center;border-radius:12px;box-shadow:0 18px 40px -18px rgba(0,8,63,.6)}
@media (max-width:900px){
  .ap-shell .ap-toast{left:16px;right:16px;max-width:none;transform:translateY(16px);text-align:left}
  .ap-shell .ap-toast.is-on{transform:none}
}
.ap-nueva-bar{align-items:center}
@media (max-width:600px){.ap-nueva-bar{flex-direction:row!important;gap:10px!important;padding:10px 14px!important;font-size:13px!important;line-height:18px!important}.ap-nueva-bar button{flex:none;white-space:nowrap;min-height:44px}}
@media (max-width:600px){
  .ap .ap-table[data-movil] td[data-m="a"]{display:none}
  .ap .ap-table[data-movil] tr:not(:has(.ap-open,[data-ficha],[data-call])){cursor:default}
  .ap .ap-table[data-movil] tr:not(:has(.ap-open,[data-ficha],[data-call])):active{background:none;margin:0;padding:14px 0}
  .ap .ap-table[data-movil] tr:not(:has(.ap-open,[data-ficha],[data-call])) td[data-m="a"]{display:flex;grid-column:1/-1;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;overflow:visible;white-space:normal}
  .ap .ap-table[data-movil] td[data-m="a"] .btn{min-height:44px}
  .ap .ap-table[data-movil] td[data-m="a"] .agl__rowpop{display:flex;align-items:center;gap:6px;opacity:1;visibility:visible}
  .ap .ap-table[data-movil] td[data-m="a"] .agl__quick{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font:500 13px/1 var(--sans);color:var(--ink)}
  .ap .ap-table[data-movil] td[data-m="a"] .ap-icon,.ap .ap-table[data-movil] td[data-m="a"] .agl__more{width:44px;height:44px}
  .ap .ap-table[data-movil] tr:has(td[data-m="a"] .ap-pop:not([hidden])){overflow:visible}
}
@media (hover:none){.ap-drawer__x:focus:not(:focus-visible){outline:none;box-shadow:none}.ap-drawer__x:focus-visible{outline:2px solid var(--blue);outline-offset:2px}}
@media print{.ac__total.ap-viva{padding:22px 0 8px!important;margin-top:0!important;border-radius:0!important}}
@media (max-width:600px){.ap .ap-table[data-movil] tr[role="button"]:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}}
.ap-viva{background:
  radial-gradient(70% 120% at 0% 0%,rgba(62,149,242,.85),rgba(62,149,242,0) 62%),
  radial-gradient(60% 90% at 30% -20%,rgba(0,57,209,.9),rgba(0,57,209,0) 70%),
  radial-gradient(50% 90% at 100% 120%,rgba(154,92,245,.42),rgba(154,92,245,0) 70%),
  #00083F!important}
.ap-tabs__t{flex-direction:row;align-items:center;gap:7px}
.ap-tabs__t small{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:8px;background:var(--gray-2);font:500 12px/1 var(--sans);color:var(--ink)}
.ap-tabs__t[aria-selected="true"] small{background:var(--navy);color:#fff}
.ap-tabs[aria-label="Vistas de resultados"] .ap-tabs__t{flex-direction:column;align-items:flex-start;gap:1px;padding-top:6px;padding-bottom:6px}
.ap-tabs[aria-label="Vistas de resultados"] .ap-tabs__t small{display:block;min-width:0;height:auto;padding:0;border-radius:0;background:none;font:400 12px/15px var(--sans);color:var(--muted)}
.ap-tabs[aria-label="Vistas de resultados"] .ap-tabs__t[aria-selected="true"] small{background:none;color:var(--muted)}
@media (min-width:601px){
  .hoy__it{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:8px;padding:22px 24px}
  .hoy__it>.st-tag{grid-column:1;grid-row:1;justify-self:start;margin:0}
  .hoy__body{grid-column:1;grid-row:2}
  .hoy__acts{grid-column:2;grid-row:1/span 2;align-self:start;padding-top:0}
  .hoy__prop{max-width:620px}
}
.salud.salud--clara{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));margin:6px 0 26px;border:1px solid #E4E2F3!important;border-radius:12px;box-shadow:none!important;background:
  radial-gradient(60% 140% at 0% 0%,rgba(201,214,255,.55),rgba(201,214,255,0) 70%),
  radial-gradient(50% 140% at 100% 100%,rgba(245,211,230,.45),rgba(245,211,230,0) 70%),
  #F8F7FD!important}
.salud--clara .salud__vivo{display:flex;align-items:center;gap:12px;padding:16px 20px;min-width:0}
.salud--clara .salud__vivo>i{position:relative;flex:none;width:9px;height:9px;border-radius:50%;background:var(--ok)}
.salud--clara .salud__vivo>i::after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(31,143,95,.45);opacity:0}
@media (prefers-reduced-motion:no-preference){.salud--clara .salud__vivo>i::after{animation:pulso 2.4s ease-out infinite}}
.salud--clara .salud__vivo span{display:flex;flex-direction:column;min-width:0}
.salud--clara .salud__vivo b{font:500 14px/20px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.salud--clara .salud__vivo small{font:400 13px/18px var(--sans);color:var(--muted)}
.salud--clara .salud__it{display:flex;flex-direction:column;justify-content:center;gap:0;padding:14px 20px;border-left:1px solid #E4E2F3;border-top:0;min-width:0}
.salud--clara .salud__it:first-child{border-left:0}
.salud--clara .salud__it span{padding:0;font:400 13px/16px var(--sans);color:var(--muted)}
.salud--clara .salud__it b{margin:3px 0 8px;font:400 30px/1 var(--serif);letter-spacing:-.01em;color:var(--ink)}
.salud--clara .salud__it em{margin-top:6px;font:400 12px/16px var(--sans);color:var(--muted)}
.salud--clara .salud__it:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;border-radius:12px}
.salud__bar{position:relative;display:block;height:3px;border-radius:2px;background:rgba(var(--tint),.08)}
.salud__bar::before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--p);border-radius:2px;background:var(--blue)}
.salud__bar::after{content:"";position:absolute;top:-3px;bottom:-3px;left:var(--q);width:2px;border-radius:1px;background:var(--navy)}
.salud__bar--baja::before{background:var(--ok)}
@media (prefers-reduced-motion:no-preference){.salud__bar::before{transform-origin:left;animation:barraCrece 1s cubic-bezier(.22,1,.36,1) .2s backwards}}
@keyframes barraCrece{from{transform:scaleX(0)}}
@media (max-width:900px){
  .salud.salud--clara{grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 20px}
  .salud--clara .salud__vivo{grid-column:1/-1;padding:12px 16px;border-bottom:1px solid #E4E2F3}
  .salud--clara .salud__vivo b,.salud--clara .salud__vivo small{display:inline}
  .salud--clara .salud__vivo span{flex-direction:row;flex-wrap:wrap;gap:0 6px;align-items:baseline}
  .salud--clara .salud__it{padding:12px 14px}
  .salud--clara .salud__it:nth-child(2){border-left:0}
  .salud--clara .salud__it b{font-size:26px;margin:2px 0 8px}
  .salud--clara .salud__it em{display:none}
}
.ap-viva{color:var(--ink)!important;border:1px solid #E4E2F3!important;box-shadow:none!important;background:
  radial-gradient(70% 140% at 0% 0%,rgba(201,214,255,.6),rgba(201,214,255,0) 70%),
  radial-gradient(60% 140% at 100% 100%,rgba(245,211,230,.5),rgba(245,211,230,0) 70%),
  #F8F7FD!important}
.ap-viva::after{display:none}
.ap-kpi.ap-viva span,.ap-kpi.ap-viva em{color:var(--muted)}
.ap-kpi.ap-viva b{color:var(--ink)}
.ac__total.ap-viva b{color:var(--ink)}
.ac__total.ap-viva small{color:var(--ink-2)}
.ac__total.ap-viva strong{color:var(--ink);font-size:44px}
@media (max-width:900px){.ap-home .ap__head--home .ap__sub-btn{display:none}.ap-home .ap__head--home .ap__sub .ap__sep+.ap__sep{display:none}}
.ap__side{background:#F7F7FA;border-right:1px solid #ECECF2;padding:18px 14px 12px;gap:6px}
.ap__brand{padding:0 8px;margin-bottom:10px}
.ap__brand img{height:24px}
.ap__ws{min-height:56px;padding:9px 12px 9px 9px;border-radius:12px;background:var(--surface);box-shadow:0 1px 2px rgba(0,18,46,.05),inset 0 0 0 1px #E9E9F1;gap:12px}
.ap__ws:hover,.ap__ws[aria-expanded="true"]{box-shadow:0 2px 6px rgba(0,18,46,.07),inset 0 0 0 1px #DEDEEA}
.ap__ws b{font:500 14px/19px var(--sans);letter-spacing:-.015em;color:var(--ink)}
.ap__ws small{font:400 12px/15px var(--sans);color:#8A90A0;margin-bottom:1px}
.ap__ws>svg{color:#A3A8B5}
.ap__av{width:36px;height:36px;border-radius:8px;background:radial-gradient(120% 120% at 25% 20%,#CFE0FF 0%,#7C9BFF 42%,#3E6AEF 78%,#2B3FBF 100%);color:#fff;font:500 13px/1 var(--sans);letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,8,63,.25)}
.ap__av--2{background:radial-gradient(120% 120% at 25% 20%,#FBE3EF 0%,#E59BC2 45%,#9A5CF5 100%)}
.ap__av--u{width:32px;height:32px;border-radius:50%;background:radial-gradient(120% 120% at 25% 20%,#E6EDFF 0%,#B9CBFF 60%,#8FA8F5 100%);color:var(--ink);text-shadow:none}
.ap__cmd{min-height:38px;margin-top:4px;padding:0 10px;border-radius:8px;background:rgba(var(--tint),.035);box-shadow:none;color:#8A90A0;font-size:14px}
.ap__cmd:hover{background:rgba(var(--tint),.06);box-shadow:none;color:var(--ink-2)}
.ap__cmd kbd{background:var(--surface);box-shadow:0 0 0 1px #E3E3EC;color:#8A90A0;border-radius:6px}
.ap__nav{gap:2px;padding-top:8px}
.ap__group{padding:18px 10px 6px;font:500 12px/16px var(--sans);letter-spacing:0;color:#A0A5B2}
.ap__link,.ap__kid{min-height:38px;padding:0 10px;border-radius:8px;font:400 14px/20px var(--sans);letter-spacing:-.012em;color:#4A5060}
.ap__link svg{width:18px;height:18px;color:#9298A8;stroke-width:1.7}
.ap__link:hover,.ap__kid:hover{background:rgba(var(--tint),.04);color:var(--ink)}
.ap__link.is-on,.ap__kid.is-on{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 2px rgba(0,18,46,.06),inset 0 0 0 1px #E9E9F1}
.ap__link.is-on svg{color:var(--blue)}
.ap__link.is-parent{color:var(--ink)}.ap__link.is-parent svg{color:#5A6070}
.ap__link small,.ap__kid small{font:400 13px/16px var(--sans);color:#A0A5B2;font-variant-numeric:tabular-nums}
.ap__link small.is-live{display:inline-flex;align-items:center;gap:6px;color:#4A5060}
.ap__link small.is-live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(31,143,95,.14)}
.ap__kids{padding-left:28px}
.ap__kids::before{left:19px;background:#E6E6EE}
.ap__kid{min-height:34px;font-size:14px;padding-left:12px}
.ap__tog{color:#A3A8B5;width:30px}
@media (hover:hover) and (min-width:901px){
  .ap__tog{opacity:0;transition:opacity .15s,background-color .15s}
  .ap__item:hover .ap__tog,.ap__item.is-open .ap__tog,.ap__tog:focus-visible{opacity:1}
}
.ap__foot{gap:8px}
.ap__fold{background:var(--surface);box-shadow:0 1px 2px rgba(0,18,46,.04),inset 0 0 0 1px #E9E9F1}
.ap__start{border-radius:12px 12px 0 0}
.ap__trial{border-radius:0 0 14px 14px;margin-top:-8px;box-shadow:0 1px 2px rgba(0,18,46,.04),inset 0 0 0 1px #E9E9F1,inset 0 1px 0 #EFEFF5}
.ap__fold summary{font:500 14px/18px var(--sans);letter-spacing:-.01em;color:var(--ink);min-height:46px;padding:0 14px}
.ap__fold summary .ic{color:#9298A8;width:16px;height:16px}
.ap__fold summary span{font:400 13px/16px var(--sans);color:#A0A5B2}
.ap__fold summary .chev{color:#A3A8B5}
.ap__user{min-height:52px;padding:8px 10px;border-radius:12px}
.ap__user b{font:500 14px/17px var(--sans);color:var(--ink)}
.ap__user small{font-size:12px;color:#8A90A0}
.ap__links{border-top:1px solid #ECECF2;padding-top:4px;margin-top:2px}
.ap__links a{font:400 13px/16px var(--sans);color:#8A90A0}
@media (min-width:901px){body.ap-studio .ap__link{width:44px;height:40px;min-height:0;padding:0;justify-content:center;font-size:0}body.ap-studio .ap__side{padding:16px 10px}}
@media (max-width:900px){.ap__link,.ap__kid{min-height:44px}.ap__tog{width:44px}}
.ap__row:has(>.ap__link.is-on){border-radius:8px;background:var(--surface);box-shadow:0 1px 2px rgba(0,18,46,.06),inset 0 0 0 1px #E9E9F1}
.ap__row>.ap__link.is-on{background:none;box-shadow:none}
.ap__ws small,.ap__link small,.ap__kid small,.ap__fold summary span,.ap__user small,.ap__links a{color:#676D7C}
.ap__group{color:#6B7180}
.ap__cmd{color:#646A79}
.ap-shell,body.au{--surface:#fff;--tint:0,18,46;--sans:'Inter','Inter Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;--serif:var(--sans);--ink:#161B2C;--ink-2:#161B2C;--muted:#636979;--k3:#8B90A0;--line:#DCDEE5;--line-2:#E8E9EE;--gray:#F6F7F9;--gray-2:#EEEFF3;--frame:#F4F5F8;--ap-bg:#F4F5F8;--ap-hover:rgba(var(--tint),.045);--ap-on:rgba(var(--tint),.07);--dot-ok:#1F9D63;--dot-warn:#E09A1A;--dot-bad:#D33D5F;--float:0 16px 40px -16px rgba(22,27,44,.24),0 0 0 1px rgba(22,27,44,.07);
}
body.ap-shell,body.au{font:400 14px/20px var(--sans);letter-spacing:-.003em;color:var(--ink)}
.ap-shell .small{font:400 13px/18px var(--sans);color:var(--muted)}
.ap-shell .link{color:var(--blue-2);font-weight:500}
body.ap-shell{background:var(--frame)}
.ap__side{background:var(--frame);border-right:0}
@media (min-width:901px){
  .ap__main{margin:8px 8px 8px 0;min-height:calc(100vh - 16px);background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px var(--line-2),0 1px 3px rgba(22,27,44,.04)}
  .ap__body{padding:28px 36px 64px}
  body.ap-studio .ap__main{overflow:clip}
  body.ap-studio .ap__body{min-height:calc(100vh - 16px)}
  body.ap-studio .st-flow{height:calc(100vh - 76px)}
}
@media (max-width:900px){body.ap-shell{background:var(--surface)}}
.ap__head{align-items:center;gap:16px;margin-bottom:24px}
.ap__h1,.ap__h1--serif{font:500 24px/30px var(--sans);letter-spacing:-.022em;color:var(--ink)}
.ap__sub{margin-top:4px;font:400 14px/20px var(--sans);color:var(--muted)}
.ap__actions{gap:8px}
.ap-shell .btn,.au .btn{border-radius:8px;font:500 14px/1 var(--sans);letter-spacing:-.006em;gap:6px}
.ap-shell .btn svg{width:16px;height:16px;flex:none}
.ap-shell .btn--line,.ap-shell .btn--white{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
.ap-shell .btn--line:hover,.ap-shell .btn--white:hover{background:var(--gray);box-shadow:inset 0 0 0 1px var(--line)}
.ap-shell .btn--gray{background:var(--gray-2);color:var(--ink)}
.ap-shell .btn--navy:hover{background:#0B2142;box-shadow:none}
.ap-shell .btn:hover,.au .btn:hover{transform:none}
.ap-shell .btn--navy:hover,.ap-shell .btn--blue:hover,.au .btn--navy:hover{box-shadow:none}
.ap-shell .st-tag{height:auto!important;min-height:0!important;padding:0!important;gap:7px;border-radius:0;background:none!important;box-shadow:none;font:400 13px/18px var(--sans);letter-spacing:0;color:var(--ink)!important;white-space:nowrap}
.ap-shell .st-tag::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--k3)}
.ap-shell .st-ok::before{background:var(--dot-ok)}
.ap-shell .st-warn::before{background:var(--dot-warn)}
.ap-shell .st-bad::before{background:var(--dot-bad)}
.ap-shell .st-info::before{background:var(--blue)}
.ap-shell .st-live::before{background:var(--dot-ok);box-shadow:0 0 0 3px rgba(31,157,99,.16)}
.ap-shell .ig__st{font:400 13px/18px var(--sans);color:var(--ink)}
.ap-shell .ig__st::before{background:var(--dot-ok)}
.ap-shell .ig__st--soon::before{background:var(--k3)}
.ap-shell .ig__st--bad::before{background:var(--dot-bad)}
.ap-shell :is(.ap-card,.ap-kpi,.ap-strip,.ap-int,.of,.pl,.ch,.ay-block,.ap-live article,.ac__doc,.ex__v,.st-src article,.agl__side,.hoy__list,.pr__steps li,.gu__step,.ap-funnel,.salud,.ap-estado,.sug,.tpl,.tpl__type,.au__pick label){border-color:var(--line-2);border-radius:12px;box-shadow:none}
.ap-shell :is(.ap-note,.ap-summary,.kb-ans,.hoy__prop,.ex__read,.ac__aparte,.ap-preview,.ap-audio,.of__q,.ap-toolbar__more){background:var(--gray);border-radius:8px;color:var(--ink)}
.ap-shell :is(.ap-summary,.kb-ans) :is(b,p){color:var(--ink)}
.ap-shell .ap-card__h{min-height:52px;padding:0 20px;border-bottom:1px solid var(--line-2)}
.ap-shell .ap-card__h b{font:500 14px/20px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.ap-shell .ap-card__h span{font:400 13px/18px var(--sans);color:var(--muted)}
.ap-shell .ap-card__h a,.ap-shell .ap-card__h .link{font:500 13px/18px var(--sans);color:var(--blue-2)}
.ap-shell .ap-card__b{padding:20px}
.ap-shell .ap-card__b>p{font:400 14px/21px var(--sans);color:var(--ink)}
.ap-shell .ap-grid,.ap-shell .ap-col,.ap-shell .hm-side,.ap-shell .rs-grid,.ap-shell .rs-grid2{gap:16px}
.ap-shell :is(.ap-strip,.ap-kpi,.ap-funnel,.salud__it) span{font:400 13px/18px var(--sans);color:var(--muted)}
.ap-shell :is(.ap-strip b,.ap-kpi b,.ap-funnel b,.salud__it b,.salud--clara .salud__it b,.pl__price,.ex__kv dd){font:500 28px/32px var(--sans);letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums}
.ap-shell :is(.ap-strip,.ap-kpi,.ap-funnel,.salud__it) em{font:400 13px/18px var(--sans);font-style:normal;color:var(--muted)}
.ap-shell :is(.ap-strip em.is-up,.ap-kpi em.is-ok){color:var(--ok)}
.ap-shell .ap-strip em.is-down{color:var(--bad)}
.ap-shell .ap-strip>div{padding:16px 20px}
.ap-shell .ap-kpi{padding:18px 20px}
.ap-shell .ap-kpi b{margin:8px 0 4px}
.ap-shell .ap-big,.ap-shell .ac__total strong,.ap-shell .ac__total.ap-viva strong{font:500 40px/44px var(--sans);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}
.ap-shell .ac__lines strong{font:500 20px/24px var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.ap-shell .pl__price small{font:400 13px/18px var(--sans);letter-spacing:0}
.ap-shell :is(.hm-asst__welcome h2,.hoy__vacio h2,.pr__h,.ac__h h2){font:500 24px/30px var(--sans);letter-spacing:-.022em;color:var(--ink)}
.ap-shell .of__q{padding:10px 12px;border:0;font:400 14px/21px var(--sans);letter-spacing:0}
.ap-shell .ap-funnel i::after,.ap-shell .ap__meter i{background:var(--blue)}
.ap-shell .ch .grid line{stroke:var(--line-2);stroke-dasharray:3 4}
.ap-shell .ch .s1{stroke:var(--blue)}
.ap-shell .ch .s2{stroke:#A9BBF7}
.ap-shell .ch .dot.s1d{fill:var(--blue)}
.ap-shell .ch .dot.s2d{fill:#A9BBF7}
.ap-shell .ch__legend i{background:var(--blue)}
.ap-shell .ch__legend i.is-2{background:#A9BBF7}
.ap-shell .ch .col,.ap-shell .bars i{fill:var(--blue);background:var(--blue)}
.ap-shell .ch .col:hover{fill:var(--blue-2)}
.ap-shell .bars i:hover{background:var(--blue-2)}
.ap-shell .heat i{background:rgba(62,106,239,calc(.06 + var(--v,0) * .86))}
.ap-shell .heat__scale i{background:linear-gradient(90deg,rgba(62,106,239,.06),rgba(62,106,239,.92))}
.ap-shell .ch__h b{font:500 14px/20px var(--sans);color:var(--ink)}
@media (min-width:601px){
  .ap-shell .ap-tablewrap{border:0;border-radius:0;box-shadow:none;background:transparent}
  .ap-shell .ap-table{border-collapse:separate;border-spacing:0;font:400 14px/20px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}
  .ap-shell .ap-table th{height:36px;padding-top:0;padding-bottom:0;background:var(--gray);border:0;font:500 13px/18px var(--sans);color:var(--muted)}
  .ap-shell .ap-table th:first-child{border-radius:8px 0 0 8px}
  .ap-shell .ap-table th:last-child{border-radius:0 8px 8px 0}
  .ap-shell .ap-table td{height:56px;padding-top:8px;padding-bottom:8px;border-top:0;border-bottom:1px solid var(--line-2)}
  .ap-shell .ap-table tbody tr:last-child td{border-bottom:0}
  .ap-shell .ap-table tbody tr:hover td{background:var(--gray)}
  .ap-shell .ap-card .ap-table th{border-radius:0}
  .ap-shell .ap-who b{font:500 14px/20px var(--sans);letter-spacing:-.01em;color:var(--ink)}
  .ap-shell .ap-who small{font:400 13px/18px var(--sans);color:var(--muted)}
  .ap-shell .ap-tablewrap::after{display:none}
}
@media (min-width:601px){
  .ap-shell .ap-tabs{gap:24px;border-bottom:1px solid var(--line-2);margin-bottom:20px}
  .ap-shell .ap-tabs__t{min-height:44px;padding:0;border-radius:0;font:500 14px/20px var(--sans);color:var(--muted)}
  .ap-shell .ap-tabs__t:hover,.ap-shell .ap-tabs__t[aria-selected="true"]{color:var(--ink)}
  .ap-shell .ap-tabs__t[aria-selected="true"]::after{left:0;right:0;height:2px;background:var(--ink);border-radius:2px 2px 0 0}
  .ap-shell .ap-tabs__t small,.ap-shell .ap-tabs__t[aria-selected="true"] small{min-width:0;height:auto;padding:0;border-radius:0;background:none;font:400 13px/18px var(--sans);color:var(--muted)}
}
.ap-shell .ap-seg{gap:2px;padding:2px;border-radius:8px;background:var(--gray-2);box-shadow:none}
.ap-shell .ap-seg button{border-radius:6px;font:500 13px/1 var(--sans);color:var(--muted)}
.ap-shell .ap-seg button:hover{background:transparent;color:var(--ink)}
.ap-shell .ap-seg button.is-on,.ap-shell .ap-seg button.is-on:hover{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(22,27,44,.08),0 0 0 1px rgba(22,27,44,.05)}
.ap-shell .ap-chips{gap:6px}
.ap-shell .ap-chips button,.ap-shell .ap-vistas__v{border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:500 13px/1 var(--sans);color:var(--muted)}
.ap-shell .ap-chips button:hover,.ap-shell .ap-vistas__v:hover{background:var(--gray);color:var(--ink)}
.ap-shell .ap-chips button.is-on,.ap-shell .ap-chips button.is-on:hover,.ap-shell .ap-vistas__v.is-on{background:#EEF2FE;color:#2448B8;box-shadow:inset 0 0 0 1px #C9D5FB}
.ap-shell .ap-vistas__l{font:400 13px/18px var(--sans);color:var(--muted)}
.ap-shell .ap-vistas__add{font:500 13px/18px var(--sans);color:var(--blue-2)}
.ap-shell .ap-more{border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);font:500 13px/18px var(--sans);color:var(--muted)}
.ap-shell .ap-more small{background:var(--ink);font:500 12px/1 var(--sans)}
.ap-shell .ap-f label,.ap-shell .ap-f>b{font:500 13px/18px var(--sans);color:var(--ink)}
.ap-shell .ap-f small{font:400 13px/18px var(--sans);color:var(--muted)}
.ap-shell .ap-f input:not([type=checkbox]):not([type=radio]):not([type=range]),.ap-shell .ap-f select,.ap-shell .ap-f textarea,.ap-shell .ap-f.field--select .sel__btn{border:1px solid var(--line);border-radius:8px;font:400 14px/20px var(--sans);color:var(--ink)}
.ap-shell .ap-f input::placeholder,.ap-shell .ap-f textarea::placeholder,.ap-shell .ap-asst__search input::placeholder{color:var(--k3)}
.ap-shell .ap-asst__search{gap:8px;padding:0 12px;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}
.ap-shell .ap-asst__search svg{color:var(--k3)}
.ap-shell .ap-asst__search input{font:400 14px/20px var(--sans);color:var(--ink)}
.ap-shell .ap-toggle>span{font:400 14px/20px var(--sans);color:var(--ink)}
.ap-shell .ap-toggle small{font:400 13px/18px var(--sans);color:var(--muted)}
.ap-shell .ap-kv div{font:400 14px/20px var(--sans)}
.ap-shell .ap-kv dt{color:var(--muted)}
.ap-shell .ap-kv dd{font-weight:400;color:var(--ink)}
.ap-shell .ap-modal__back,.ap-shell .ap-drawer__back,.ap-shell .ap-cmd__back{background:rgba(16,19,30,.4)}
.ap-shell .ap-modal__box{border-radius:12px;box-shadow:0 28px 70px -24px rgba(16,19,30,.4)}
.ap-shell .ap-modal__h{padding:18px 16px 6px 24px;border-bottom:0}
.ap-shell .ap-modal__h b,.ap-shell .ap-drawer__h b{font:500 16px/22px var(--sans);letter-spacing:-.015em;color:var(--ink)}
.ap-shell .ap-modal__h small,.ap-shell .ap-drawer__h small{font:400 13px/18px var(--sans);color:var(--muted)}
.ap-shell .ap-modal__b{padding:14px 24px 24px}
.ap-shell .ap-modal__f{padding:16px 24px;border-top:1px solid var(--line-2)}
.ap-shell .ap-drawer{box-shadow:-24px 0 60px -30px rgba(16,19,30,.3),-1px 0 0 var(--line-2)}
.ap-shell .ap-drawer__h{border-bottom:1px solid var(--line-2)}
.ap-shell .ap-drawer__x{background:transparent;color:var(--muted);border-radius:8px}
.ap-shell .ap-drawer__x:hover{background:var(--gray);color:var(--ink)}
.ap-shell :is(.ap-pop,.st-pop,.st-menu,.ap-cmd__box,.tour-card,.tour-offer){border-radius:12px;box-shadow:var(--float);border:0}
.ap-shell .ap-pop__i{font:400 14px/20px var(--sans);color:var(--ink)}
.ap-shell .ap-pop__i b{font:500 14px/20px var(--sans);color:var(--ink)}
.ap-shell .ap-pop__i small{font:400 12px/16px var(--sans);color:var(--muted)}
.ap-shell .ap-pop__i:hover{background:var(--gray)}
.ap-shell .ap-pop__h{font:500 12px/16px var(--sans);color:var(--muted)}
.ap-shell .ap-toast{border-radius:10px;background:var(--ink);font:500 14px/20px var(--sans);box-shadow:0 16px 40px -16px rgba(16,19,30,.5)}
.ap-shell .ap-cmd__g,.ap-shell .ap-cmd__sub{font:500 12px/16px var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}
.ap__side{padding:16px 12px 12px}
.ap__ws{border-radius:12px;box-shadow:inset 0 0 0 1px var(--line-2)}
.ap__ws:hover,.ap__ws[aria-expanded="true"]{box-shadow:inset 0 0 0 1px var(--line)}
.ap__ws b{font:500 14px/20px var(--sans);color:var(--ink)}
.ap__av{border-radius:8px}
.ap__av--u{border-radius:50%}
.ap__cmd{min-height:36px;border-radius:8px;font:400 13px/18px var(--sans)}
.ap__group{padding:18px 10px 6px;font:500 12px/16px var(--sans);color:var(--muted)}
.ap__link,.ap__kid{border-radius:8px;font:400 14px/20px var(--sans);letter-spacing:-.006em;color:#474D5D}
.ap__link svg{color:var(--k3)}
.ap__link:hover,.ap__kid:hover{background:var(--ap-hover);color:var(--ink)}
.ap__link.is-on,.ap__kid.is-on,.ap__row:has(>.ap__link.is-on){background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 2px rgba(22,27,44,.05),inset 0 0 0 1px var(--line-2)}
.ap__row>.ap__link.is-on{background:none;box-shadow:none}
.ap__link.is-parent{color:var(--ink)}
.ap__link.is-parent svg{color:var(--muted)}
.ap__link small,.ap__kid small,.ap__ws small,.ap__fold summary span,.ap__user small,.ap__links a{font-size:12px;color:var(--muted)}
.ap__fold,.ap__trial{box-shadow:inset 0 0 0 1px var(--line-2)}
.ap__trial{box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px 0 var(--line-2)}
.ap__start{border-radius:12px 12px 0 0}
.ap__trial{border-radius:0 0 12px 12px}
.ap__fold summary{font:500 13px/18px var(--sans);color:var(--ink)}
.ap__fold summary .ic{color:var(--k3)}
.ap__user b{font:500 13px/18px var(--sans);color:var(--ink)}
.ap__links{border-top-color:var(--line-2)}
.ap-shell .ap-ask{min-height:40px;padding:0 16px 0 12px;gap:8px;border-radius:999px;background:var(--surface);color:var(--ink);font:500 13px/18px var(--sans);box-shadow:var(--float)}
.ap-shell .ap-ask:hover{transform:translateY(-1px);box-shadow:0 20px 44px -16px rgba(22,27,44,.3),0 0 0 1px rgba(22,27,44,.08)}
.ap-shell .hoy__h b{font:500 16px/22px var(--sans);letter-spacing:-.015em}
.ap-shell .hoy__n{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--gray-2);color:var(--ink);font:500 12px/1 var(--sans)}
.ap-shell .hoy__body>b{font:500 14px/20px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.ap-shell .hoy__body>small{font:400 13px/18px var(--sans);color:var(--muted)}
.ap-shell .hoy__prop{padding:10px 12px;font:400 14px/20px var(--sans)}
.ap-shell .hoy__prop b{font-weight:500}
.ap-shell .hoy__keys{min-height:32px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);font:500 13px/1 var(--sans);color:var(--muted)}
.ap-shell .hm-att b{font:500 14px/20px var(--sans);color:var(--ink)}
.ap-shell .hm-att small{font:400 13px/18px var(--sans);color:var(--muted)}
@media (min-width:901px){
  .ap-shell .btn{min-height:36px;padding:0 14px}
  .ap-shell .btn--sm{min-height:32px;padding:0 12px;font-size:13px}
  .ap-shell .ap-seg button{min-height:32px;padding:0 12px}
  .ap-shell .ap-chips button,.ap-shell .ap-vistas__v,.ap-shell .ap-more{min-height:36px;padding:0 12px}
  .ap-shell .ap-f input:not([type=checkbox]):not([type=radio]):not([type=range]),.ap-shell .ap-f select{min-height:36px;padding:7px 12px}
  .ap-shell .ap-f.field--select .sel__btn,.ap-shell .ap-toolbar .ap-f.field--select .sel__btn,.ap-shell .rs-filters .ap-f.field--select .sel__btn,.ap-shell .ap-map .ap-f.field--select .sel__btn{height:36px;font-size:14px}
  .ap-shell .ap-f.field--select::after{bottom:14px}
  .ap-shell .ap-f.field--select.is-open::after{bottom:9px}
  .ap-shell .ap-f.field--select:has(>label:not(.sr))::after{top:38px;bottom:auto}
  .ap-shell .ap-f.field--select.is-open:has(>label:not(.sr))::after{top:43px}
  .ap-shell .ap-asst__search,.ap-shell .ap-asst__search input{min-height:36px}
  .ap-shell .ap-drawer__x{width:32px;height:32px}
  .ap-shell .ap-icon,.ap-shell .agl__more{width:32px;height:32px}
  .ap-shell .ap-pop__i{min-height:36px}
  .ap-shell .ap-amounts button{min-height:36px}
}
@media (max-width:900px){
  .ap-shell .ap-f input:not([type=checkbox]):not([type=radio]):not([type=range]),.ap-shell .ap-f select,.ap-shell .ap-f textarea,.ap-shell .ap-f.field--select .sel__btn,.ap-shell .ap-asst__search input,.ap-shell .ap-asst__box textarea,.au .ap-f input{font-size:16px}
  .ap-shell .ap__h1,.ap-shell .ap__h1--serif{font-size:24px;line-height:30px}
  .ap-shell :is(.ap-strip b,.ap-kpi b,.ap-funnel b,.salud__it b,.salud--clara .salud__it b,.pl__price){font-size:24px;line-height:28px}
  .ap-shell .ap-big,.ap-shell .ac__total strong,.ap-shell .ac__total.ap-viva strong{font-size:34px;line-height:38px}
  .ap-shell .ap-drawer__x{width:44px;height:44px}
}
@media (max-width:600px){
  .ap .ap-table[data-movil] td[data-m="t"],.ap .ap-table[data-movil] td[data-m="t"] .ap-who b{font:500 15px/20px var(--sans);letter-spacing:-.012em;color:var(--ink)}
  .ap .ap-table[data-movil] td[data-m="n"]{font:500 14px/18px var(--sans);color:var(--ink)}
  .ap .ap-table[data-movil] .st-tag{font-size:13px}
  .ap .ap-tablewrap:has(>.ap-table[data-movil]){border-color:var(--line-2);border-radius:12px}
  .ap-shell .ap-tabs__t[aria-selected="true"]{background:var(--ink)}
}
@media (min-width:901px){.ap__head{align-items:center}}
@media (max-width:900px){.ap__head{align-items:flex-start}}
.ap__brand{justify-content:space-between;gap:8px}
.ap__eg{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--gray-2);font:500 12px/1 var(--sans);color:var(--muted);cursor:default}
@media (min-width:901px){body.ap-studio .ap__eg{display:none}}
.ap-shell .ap-vistas .ap-vistas__v{box-shadow:none;background:transparent;color:var(--muted)}
.ap-shell .ap-vistas .ap-vistas__v:hover{background:var(--ap-hover);color:var(--ink)}
.ap-shell .ap-vistas .ap-vistas__v.is-on{background:var(--gray-2);color:var(--ink);box-shadow:none}
.ap-shell .ap-vistas__l{display:none}
@media (min-width:601px){
  .ap-shell .ap-table:not(.ap-table--fit) td{white-space:nowrap}
  .ap-shell .ap-table:not(.ap-table--fit) td:not(.num){max-width:240px;overflow:hidden;text-overflow:ellipsis}
  .ap-shell .ap-table:not(.ap-table--fit) td .ap-who b,.ap-shell .ap-table:not(.ap-table--fit) td .ap-who small{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
@media (min-width:601px) and (max-width:1600px){#tablaPedidos th:nth-child(8),#tablaPedidos td:nth-child(8){display:none}}
.ap-shell .ap-ask .iso{height:18px}
.ap-shell .ap-ask span:not(.sr){white-space:nowrap}
.ap-shell .ap-toolbar span.ap-foot{display:inline-block;font:400 13px/18px var(--sans);color:var(--muted);white-space:nowrap}
@media (max-width:900px){.ap__top{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;padding:0 6px}.ap__top-brand{justify-self:center}.ap__top-ask{grid-column:3}}
.ap-shell .ap-chips button{box-shadow:none;background:transparent;color:var(--muted)}
.ap-shell .ap-chips button:hover{background:var(--ap-hover);color:var(--ink)}
.ap-shell .ap-chips button.is-on,.ap-shell .ap-chips button.is-on:hover{background:var(--gray-2);color:var(--ink);box-shadow:none}
@media (max-width:900px){.ap-shell .ap-chips button,.ap-shell .ap-vistas .ap-vistas__v{background:var(--gray);border-radius:999px}.ap-shell .ap-chips button.is-on,.ap-shell .ap-vistas .ap-vistas__v.is-on{background:var(--ink);color:#fff}}
.ap-shell .ap-amounts button{border-radius:8px;box-shadow:inset 0 0 0 1px var(--line);font:500 14px/1 var(--sans);color:var(--ink)}
.ap-shell .ap-amounts button.is-on{background:#EEF2FE;color:#2448B8;box-shadow:inset 0 0 0 1px #C9D5FB}
.ap-shell .st-rail{background:var(--surface);border-right:1px solid var(--line-2);padding:12px 10px}
.ap-shell .st-rail button{min-height:36px;font:400 14px/20px var(--sans);color:#474D5D}
.ap-shell .st-rail button svg{color:var(--k3)}
.ap-shell .st-rail button[aria-selected="true"]{background:var(--gray-2);color:var(--ink);font-weight:500}
.ap-shell .st-rail button[aria-selected="true"] svg{color:var(--blue)}
@media (min-width:901px){body.ap-studio .st-flow{height:calc(100vh - 77px)}}
@media (max-width:900px){.ap-shell .st-rail{border-right:0;border-bottom:1px solid var(--line-2)}.ap-shell .st-rail button{min-height:44px}}
.ap-shell .st-top{border-bottom-color:var(--line-2)}
.ap-shell .st-top__name h1{font:500 16px/22px var(--sans);letter-spacing:-.015em}
.ap-shell .st-insp{border-left-color:var(--line-2)}
.ap-shell :is(.st-palette,.st-find,.st-tools__r,.st-ctrls,.st-mini){border-color:var(--line-2);border-radius:12px;box-shadow:0 8px 24px -16px rgba(22,27,44,.22)}
.ap-shell .st-canvas{background-color:#FAFAFB;background-image:radial-gradient(rgba(var(--tint),.13) 1px,transparent 1px)}
.ap-shell .st-node{border-color:var(--line);box-shadow:0 6px 18px -14px rgba(22,27,44,.28)}
.ap-shell .st-rail{align-self:stretch}
@media (min-width:901px){.ap-shell .ap-toolbar .ap-asst__search--corta{width:240px}}
.ap-shell span.ap-foot{display:inline-block;padding:0;font:400 13px/18px var(--sans);color:var(--muted);white-space:nowrap}
.ap-shell .ap-note--eg,.au .ap-note--eg{background:none;padding:0;border-radius:0;font:400 13px/18px var(--sans);color:var(--muted)}
.ap-shell .ap-foot{font:400 13px/18px var(--sans);color:var(--muted)}
.ap-shell .field{gap:6px}
.ap-shell .field label{font:500 13px/18px var(--sans);color:var(--ink)}
.ap-shell .field input{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:400 14px/20px var(--sans);letter-spacing:0;color:var(--ink)}
.ap-shell .field input:focus{border:1px solid var(--navy);box-shadow:0 0 0 3px rgba(62,106,239,.15)}
.ap-shell .ac__formulas dt{font:500 13px/18px var(--sans);color:var(--ink)}
.ap-shell .ac__formulas dd{font:400 13px/18px var(--sans);color:var(--muted)}
@media (max-width:900px){.ap-shell .field input{height:44px;font-size:16px}}
@media (min-width:901px){
  .ap-shell .ap-int .btn,.ap-shell .ap-int .btns .btn{min-height:36px}
  .ap-shell .agl__side button{min-height:36px}
  .ap-shell .ap-f input[type=time],.ap-shell .ap-f input[type=date]{min-height:36px;height:36px;padding-top:0;padding-bottom:0}
  .ap-shell .ap-asst__send,.ap-shell .ap-asst__ib{width:36px;height:36px}
}
.ap-shell .hm-asst .ap-asst__box,.ap-shell .hoy-ask .ap-asst__box{box-shadow:none}
.ap-shell .ap-asst__box{border-color:var(--line);border-radius:12px}
.ap-shell .ap-asst__send{background:var(--ink)}
@media (max-width:600px){
  .ap .ap-table[data-movil] .st-tag{display:inline-block;max-width:44vw;overflow:hidden;text-overflow:ellipsis;vertical-align:top}
  .ap .ap-table[data-movil] .st-tag::before{display:inline-block;margin-right:7px;vertical-align:2px}
}
@media (max-width:900px){.ap-shell .ap-vistas .ap-vistas__v.is-on,.ap-shell .ap-chips button.is-on{background:var(--gray-2);color:var(--ink)}.ap-shell .ap-vistas .ap-vistas__v,.ap-shell .ap-chips button{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}}
.ap-shell .ap-tabs[aria-label="Vistas de resultados"] .ap-tabs__t small{display:none}
@media (min-width:601px){.ap-shell .ap-tabs[aria-label="Vistas de resultados"] .ap-tabs__t{padding-top:0;padding-bottom:0}}
@media (max-width:600px){.ap .ap-table[data-movil] td[data-m="x"]>*{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media (max-width:600px){
  .ap-shell .ap-kv div{grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 0}
  .ap-shell .ap-kv dt{font-size:13px;line-height:18px}
}
.ap__fold summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ap__fold summary .chev{flex:none}
.ap-shell .ap-estado{border-left-width:1px}
.ap-nueva .ap__actions .btn--navy{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
.ap-nueva .ap__actions .btn--navy:hover{background:var(--gray)}
.ap-shell .ap-bulk{background:var(--ink);border-radius:12px;font:500 14px/20px var(--sans)}
.ap-shell .ap-bulk .btn--white{background:rgba(255,255,255,.08);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.ap-shell .ap-bulk .btn--white:hover{background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}
.ap-shell .ap-player button{background:var(--gray-2);color:var(--ink);transition:background-color .15s,color .15s}
.ap-shell .ap-player button:hover,.ap-shell .ap-player.is-playing button{background:var(--ink);color:#fff}
.ap-shell .ap-player .wave i{background:rgba(var(--tint),.28)}
.ap-shell .ap-player.is-playing .wave i{background:var(--blue)}
.ap-shell .ay-block li button{font:400 14px/20px var(--sans);color:var(--ink)}
.ap-shell .ay-block li button:hover{color:var(--blue-2)}
.ap-shell .ay-block>b{font:500 14px/20px var(--sans);color:var(--muted)}
.ap__fold summary{padding:0 12px;gap:7px}
.ap__fold summary span{flex:0 1 auto;margin-left:auto}
html[data-grupo="pedidos"] #kidsPedidos,html[data-grupo="llamadas"] #kidsLlamadas,html[data-grupo="integraciones"] #kidsIntegraciones{display:flex}
html{color-scheme:light}
html[data-tema="oscuro"]{color-scheme:dark}
html[data-tema="oscuro"] body.ap-shell{
  --surface:#1F1F24;--surface-2:#27272D;--frame:#161718;--ap-bg:#161718;--tint:220,224,229;
  --ink:#DCE0E5;--ink-2:#DCE0E5;--muted:#9CA5B0;--k3:#868F9A;
  --line:#2F2F34;--line-2:#26262B;--gray:#26262C;--gray-2:#2E2E34;
  --violeta:#6B5BB0;--violeta-soft:rgba(107,91,176,.2);
  --navy:#3F5BD8;--navy-2:#3651C9;--blue:#7B95FF;--blue-2:#8EA6FF;--blue-soft:rgba(123,149,255,.14);
  --ok:#4ADE9B;--ok-soft:rgba(74,222,155,.12);--warn:#F4B860;--warn-soft:rgba(244,184,96,.12);--bad:#FF7E99;--bad-soft:rgba(255,126,153,.12);
  --dot-ok:#3FD08A;--dot-warn:#F4B860;--dot-bad:#FF6B8A;
  --float:0 18px 44px -14px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08);
  background:var(--frame);color:var(--ink)
}
@media (max-width:900px){html[data-tema="oscuro"] body.ap-shell{background:var(--surface)}}
@media (min-width:901px){html[data-tema="oscuro"] .ap__main{box-shadow:0 0 0 1px var(--line)}}
.ap-logo--osc{display:none!important}
html[data-tema="oscuro"] .ap-logo--cla{display:none!important}
html[data-tema="oscuro"] .ap-logo--osc{display:block!important}
html[data-tema="oscuro"] body.ap-shell :is(.ap-pop,.st-pop,.st-menu,.ap-cmd__box,.tour-card,.tour-offer,.ap-modal__box,.ap-drawer,.ap-ask,.sel__list,.st-palette,.st-find,.st-tools__r,.st-ctrls,.st-mini){background:var(--surface-2)}
html[data-tema="oscuro"] .ap-drawer{box-shadow:-24px 0 60px -30px rgba(0,0,0,.8),-1px 0 0 var(--line)}
html[data-tema="oscuro"] :is(.ap-modal__back,.ap-drawer__back,.ap-cmd__back){background:rgba(0,0,0,.62)}
html[data-tema="oscuro"] .ap-shell .btn--line,html[data-tema="oscuro"] .ap-shell .btn--white{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
html[data-tema="oscuro"] .ap-shell .btn--line:hover,html[data-tema="oscuro"] .ap-shell .btn--white:hover{background:var(--gray-2)}
html[data-tema="oscuro"] .ap-shell .btn--navy:hover{background:var(--navy-2)}
html[data-tema="oscuro"] .ap-shell .btn--gray{background:var(--gray-2);color:var(--ink)}
html[data-tema="oscuro"] .ap-shell :is(.ap-bulk,.ap-toast,.ap-tip){background:#2C2C32;color:var(--ink);box-shadow:0 0 0 1px var(--line)}
html[data-tema="oscuro"] .ap-shell .ap-more small{background:var(--navy);color:#fff}
html[data-tema="oscuro"] .ap-shell .ap-asst__send{background:var(--navy);color:#fff}
html[data-tema="oscuro"] .ap-shell .ap-player button:hover,html[data-tema="oscuro"] .ap-shell .ap-player.is-playing button{background:var(--navy);color:#fff}
html[data-tema="oscuro"] .ap__menu span,html[data-tema="oscuro"] .ap__menu span::before,html[data-tema="oscuro"] .ap__menu span::after{background:var(--ink)}
@media (max-width:600px){html[data-tema="oscuro"] .ap-shell .ap-tabs__t[aria-selected="true"]{background:var(--ink);color:var(--frame)}}
@media (max-width:900px){
  html[data-tema="oscuro"] .ap__top{background:rgba(31,31,36,.88);border-bottom-color:var(--line-2)}
  html[data-tema="oscuro"] .ap .ap-tabbar{background:rgba(39,39,45,.86);box-shadow:0 18px 40px -18px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.07)}
  html[data-tema="oscuro"] .ap-tabbar .is-active{background:var(--ink);color:var(--frame)}
  html[data-tema="oscuro"] .ap-tabbar .is-active svg{color:var(--frame)}
  html[data-tema="oscuro"] .ap__side{background:var(--frame);box-shadow:24px 0 60px -30px rgba(0,0,0,.8)}
  html[data-tema="oscuro"] .ap__backdrop{background:rgba(0,0,0,.58)}
}
html[data-tema="oscuro"] .ap__link,html[data-tema="oscuro"] .ap__kid,html[data-tema="oscuro"] .ap-shell .st-rail button{color:var(--muted)}
html[data-tema="oscuro"] .ap__link:hover,html[data-tema="oscuro"] .ap__kid:hover{color:var(--ink)}
html[data-tema="oscuro"] :is(.ap__link.is-on,.ap__kid.is-on,.ap__row:has(>.ap__link.is-on)){background:var(--gray-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
html[data-tema="oscuro"] .ap__row>.ap__link.is-on{background:none;box-shadow:none}
html[data-tema="oscuro"] .ap__ws,html[data-tema="oscuro"] .ap__fold{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}
html[data-tema="oscuro"] .ap__cmd kbd,html[data-tema="oscuro"] kbd{background:var(--gray-2);box-shadow:inset 0 -1px 0 var(--line);color:var(--muted)}
html[data-tema="oscuro"] .ap-shell .ap-seg button.is-on,html[data-tema="oscuro"] .ap-shell .ap-seg button.is-on:hover{background:#36363A;color:var(--ink);box-shadow:none}
html[data-tema="oscuro"] .ap-shell :is(.ap-chips button.is-on,.ap-amounts button.is-on){background:rgba(123,149,255,.14);color:#B9C8FF;box-shadow:inset 0 0 0 1px rgba(123,149,255,.35)}
html[data-tema="oscuro"] .ap-shell .ap-vistas .ap-vistas__v.is-on,html[data-tema="oscuro"] .ap-shell .ap-chips button.is-on{background:var(--gray-2);color:var(--ink);box-shadow:none}
html[data-tema="oscuro"] .ap-shell :is(.ap-f input:not([type=checkbox]):not([type=radio]):not([type=range]),.ap-f select,.ap-f textarea,.ap-f.field--select .sel__btn,.field input,.ap-asst__search,.ap-asst__box,.ca-add input,.ca-resp textarea,.ca-it__a select,.ex__sel select,.st-outs input,.ap-vistas__form input){background:var(--surface);color:var(--ink)}
html[data-tema="oscuro"] .ap-shell .ap-asst__search{box-shadow:inset 0 0 0 1px var(--line)}
html[data-tema="oscuro"] .field--select::after{border-color:var(--muted)}
html[data-tema="oscuro"] .ap-shell .sel__list{box-shadow:var(--float);border-color:var(--line)}
html[data-tema="oscuro"] .ap-shell .sel__list li{color:var(--ink)}
html[data-tema="oscuro"] .ap-shell .sel__list li:hover,html[data-tema="oscuro"] .ap-shell .sel__list li.is-active,html[data-tema="oscuro"] .ap-shell .sel__list li[aria-selected="true"]{background:var(--gray-2)}
html[data-tema="oscuro"] .ap-shell .ap-f select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%239399AA' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E")}
html[data-tema="oscuro"] .ap-toggle i{background:#3A3A40}
html[data-tema="oscuro"] .ap-toggle i::after{background:#E4E6EA}
html[data-tema="oscuro"] .ap-check{background:transparent;border-color:#4A4A52}
html[data-tema="oscuro"] .salud.salud--clara,html[data-tema="oscuro"] .ap-viva{border-color:#2F2F34!important;color:var(--ink)!important;background:
  radial-gradient(60% 140% at 0% 0%,rgba(91,124,250,.22),rgba(91,124,250,0) 70%),
  radial-gradient(50% 140% at 100% 100%,rgba(229,155,194,.14),rgba(229,155,194,0) 70%),
  #121627!important}
html[data-tema="oscuro"] .salud--clara .salud__it{border-left-color:#2F2F34}
html[data-tema="oscuro"] .salud__bar{background:rgba(255,255,255,.1)}
html[data-tema="oscuro"] .salud__bar::after{background:var(--ink)}
html[data-tema="oscuro"] .ap-kpi.ap-viva b,html[data-tema="oscuro"] .ac__total.ap-viva b,html[data-tema="oscuro"] .ac__total.ap-viva strong{color:var(--ink)}
@media (max-width:600px){html[data-tema="oscuro"] .ap-int__top .ig__logo{background:var(--gray-2)}}
html[data-tema="oscuro"] .ap-int__top .lg,html[data-tema="oscuro"] .st-src .lg{color:var(--ink)}
html[data-tema="oscuro"] .ap-shell .st-canvas{background-color:#18181B;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px)}
html[data-tema="oscuro"] .ap-shell .st-node{background:var(--surface-2);border-color:var(--line);box-shadow:0 8px 22px -14px rgba(0,0,0,.8)}
html[data-tema="oscuro"] .st-edges marker path{fill:rgba(232,234,240,.3)}
html[data-tema="oscuro"] .st-edge-lbl rect{fill:var(--surface-2)}
html[data-tema="oscuro"] .st-node--inicio .st-node__h i{background:var(--navy);color:#fff}
html[data-tema="oscuro"] .st-mini rect{fill:rgba(232,234,240,.2)}
html[data-tema="oscuro"] .ap-shell .st-top{background:var(--surface)}
html[data-tema="oscuro"] .ch .dot{stroke:var(--surface)}
html[data-tema="oscuro"] .ap-shell .heat i{background:rgba(123,149,255,calc(.06 + var(--v,0) * .86))}
html[data-tema="oscuro"] .tour-foco{box-shadow:0 0 0 9999px rgba(0,0,0,.66),0 0 0 3px rgba(255,255,255,.85)}
@media print{html[data-tema="oscuro"] body.ap-shell{--surface:#fff;--ink:#161B2C;--ink-2:#161B2C;--muted:#636979;--line:#DCDEE5;--line-2:#E8E9EE;--gray:#F6F7F9;--tint:0,18,46;background:#fff;color:#161B2C}}
.ap-tema{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 6px 10px}
.ap-tema__l{font:400 14px/20px var(--sans);color:var(--ink)}
.ap-shell .ap-tema__seg button{min-height:28px;padding:0 9px;font-size:12px}
@media (max-width:900px){.ap-shell .ap-tema__seg button{min-height:44px;padding:0 10px}}
html[data-tema="oscuro"] .ap-toggle input:checked+i{background:var(--navy)}
html[data-tema="oscuro"] .ap-toggle input:disabled+i{opacity:.45}
html[data-tema="oscuro"] .ap__av--u{color:#161718}
@media (min-width:901px){html[data-tema="oscuro"] body.ap-studio .ap-logo--osc{display:none!important}}
@media (min-width:601px){.ap-shell .ap-tabs__t{min-width:44px;justify-content:center}}
@media (max-width:900px){.ap__cmd{min-height:44px}}
@media (max-width:600px){.ap .ap-table[data-movil] td[data-m="t"],.ap .ap-table[data-movil] td[data-m="t"] .ap-who b{font-size:16px;line-height:22px}}
.ap-shell .ac__lines strong{font:500 16px/22px var(--sans);letter-spacing:-.01em}
@media (max-width:900px){.ap-shell .ap-big,.ap-shell .ac__total strong,.ap-shell .ac__total.ap-viva strong{font-size:28px;line-height:32px}}
.ap-shell .ap-f input::placeholder,.ap-shell .ap-f textarea::placeholder,.ap-shell .ap-asst__search input::placeholder,.ap-shell .ap-asst__box textarea::placeholder,.ap-shell .field input::placeholder{color:#6E7383}
html[data-tema="oscuro"] .ap-shell :is(.ap-f input,.ap-f textarea,.ap-asst__search input,.ap-asst__box textarea,.field input)::placeholder{color:#737A85}
.ap__top-brand{gap:8px}
.ap__top-brand .ap__eg{height:20px;padding:0 6px;font-size:12px}
.ap-tema{flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px 6px}
.ap-tema__l{font:500 12px/16px var(--sans);color:var(--muted)}
.ap-shell .ap-tema__seg{display:flex}
.ap-shell .ap-tema__seg button{flex:1;min-height:30px;padding:0 6px;font-size:13px}
@media (max-width:900px){.ap-shell .ap-tema__seg button{min-height:44px}}
.ap-shell .sel__list{min-width:max(100%,220px);right:auto;border-radius:12px}
.ap-shell .ap-f.field--select .sel__list li,.ap-shell .sel__list li{padding:9px 12px 9px 36px;font:400 14px/20px var(--sans);letter-spacing:0;color:var(--ink);white-space:nowrap}
.ap-shell .sel__list li[aria-selected="true"]{font-weight:500}
html[data-tema="oscuro"] .ap__cmd{background:rgba(255,255,255,.04);color:var(--muted)}
html[data-tema="oscuro"] .ap__cmd:hover{background:rgba(255,255,255,.07);color:var(--ink)}
html[data-tema="oscuro"] :is(.ap__ws small,.ap__link small,.ap__kid small,.ap__fold summary span,.ap__user small,.ap__links a,.ap__group){color:var(--muted)}
html[data-tema="oscuro"] .ap__link small.is-live{color:var(--ink)}
html[data-tema="oscuro"] .ap__kids::before{background:var(--line)}
.ap-toast__b{margin-left:14px;padding:4px 2px;font:500 14px/20px var(--sans);color:#A9BBF7;text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}
.ap-toast__b:hover{color:#fff}
@media (max-width:900px){.ap-toast__b{min-height:44px}}
.hoy-top{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px 40px;margin:0 0 24px}
.hoy-top__l{min-width:0}
.hoy-top .ap__h1{font:500 24px/30px var(--sans);letter-spacing:-.022em}
.hoy-top__vivo{display:block;margin-top:6px;font:400 14px/20px var(--sans);color:var(--ink)}
.hoy-top__vivo b{font-weight:400}
.hoy-top__vivo small{font:400 14px/20px var(--sans);color:var(--muted);white-space:nowrap}
.hoy-top__vivo b+small::before{content:"· "}
.hoy-top__vivo>i{position:relative;display:inline-block;vertical-align:1px;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--dot-ok)}
.hoy-top__vivo>i::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--dot-ok);opacity:0}
@media (prefers-reduced-motion:no-preference){.hoy-top__vivo>i::after{animation:pulso 2.4s ease-out infinite}}
.ap-est-saldo .hoy-top__vivo>i{background:var(--dot-bad)}
:is(.ap-est-pausa,.ap-est-horario) .hoy-top__vivo>i{background:var(--dot-warn)}
:is(.ap-est-saldo,.ap-est-pausa,.ap-est-horario) .hoy-top__vivo>i::after{animation:none}
.hoy-top__vivo--nueva{color:var(--muted)}
.hc{display:flex;gap:36px}
.hc__it{display:flex;flex-direction:column;min-width:112px;border-radius:8px;outline-offset:6px}
.hc__it span{font:400 12px/16px var(--sans);color:var(--muted)}
.hc__it b{margin:2px 0 8px;font:500 24px/28px var(--sans);letter-spacing:-.022em;color:var(--ink);font-variant-numeric:tabular-nums}
.hc__it em{display:none}
.hoy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;align-items:stretch}
.hoy-main{display:flex;flex-direction:column;gap:16px;min-width:0}
.hoy-wrap .hoy.ap-card{display:block;gap:0;overflow:visible}
.hoy-wrap .hoy__h{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 12px 0 20px;border-bottom:1px solid var(--line-2)}
.hoy-wrap .hoy__h>div{display:flex;align-items:center;gap:8px}
.hoy-wrap .hoy__h b{font:500 14px/20px var(--sans);letter-spacing:-.01em;color:var(--ink)}
.hoy-wrap .hoy__list{margin:0;padding:6px;border:0;border-radius:0;background:none;overflow:visible}
.hoy-wrap .hoy__it{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) minmax(0,1fr) 136px;column-gap:14px;row-gap:0;align-items:center;padding:10px 12px 10px 14px;border-top:0;border-radius:8px;cursor:pointer;transition:background-color .15s,opacity .3s,transform .3s}
.hoy-wrap .hoy__it+.hoy__it::before{content:"";position:absolute;left:14px;right:12px;top:0;height:1px;background:var(--line-2)}
.hoy-wrap .hoy__it:hover,.hoy-wrap .hoy__it.is-sel{background:var(--gray)}
.hoy-wrap .hoy__it:hover::before,.hoy-wrap .hoy__it.is-sel::before,.hoy-wrap .hoy__it:hover+.hoy__it::before,.hoy-wrap .hoy__it.is-sel+.hoy__it::before{opacity:0}
.hoy-wrap .hoy__it:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;box-shadow:none}
.hoy-wrap .hoy__it[hidden]{display:none}
.hoy-wrap .hoy__it>.st-tag{grid-column:1;grid-row:1;gap:0;justify-self:center;margin:0}
.hoy-wrap .hoy__it>.st-tag::before{width:7px;height:7px}
.hoy-wrap .hoy__body{display:contents}
.hoy-wrap .hoy__body>b{grid-column:2;grid-row:1;font:500 14px/20px var(--sans);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hoy__corta{grid-column:3;grid-row:1;font:400 14px/20px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hoy-wrap .hoy__acts{grid-column:4;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0;position:relative}
.hoy__mas{display:none;grid-column:2/-1;grid-row:2;padding:8px 0 4px}
.hoy-wrap .hoy__it.is-sel .hoy__mas{display:block}
.hoy__mas small{display:block;font:400 13px/18px var(--sans);color:var(--muted)}
.hoy-wrap .hoy__prop{display:flex;gap:8px;align-items:flex-start;max-width:none;margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font:400 14px/20px var(--sans);color:var(--ink)}
.hoy-wrap .hoy__prop .iso{height:14px;margin-top:3px}
.hoy-wrap .hoy__todo[hidden]{display:none}
.hoy-wrap .hoy__vacio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:48px 20px;border:0;border-radius:0;background:none}
.hoy-wrap .hoy__vacio[hidden]{display:none}
.hoy-wrap .hoy__vacio b{font:500 16px/22px var(--sans);color:var(--ink)}
.hoy-wrap .hoy__vacio p{max-width:420px;font:400 14px/20px var(--sans);color:var(--muted)}
.hoy-wrap .hoy__vacio .link{min-height:44px;font-size:14px}
.hoy-wrap .pr{display:block;margin:0}
.hoy-alo{position:relative;min-height:420px;padding:0;overflow:hidden;background:
  radial-gradient(120% 55% at 0% 0%,rgba(124,155,255,.13),rgba(124,155,255,0) 62%),
  radial-gradient(80% 45% at 100% 0%,rgba(229,155,194,.10),rgba(229,155,194,0) 62%),
  var(--surface)}
.hoy-alo__in{position:absolute;inset:0;display:flex;flex-direction:column}
.hoy-alo__h{display:flex;align-items:center;gap:8px;padding:16px 18px 4px}
.hoy-alo__h .iso{height:22px}
.hoy-alo__h b{font:500 14px/20px var(--sans);color:var(--ink)}
.hoy-alo__h small{font:400 13px/18px var(--sans);color:var(--muted)}
.hoy-alo .hoy-alo__msgs{flex:1;min-height:0;max-height:none;overflow-y:auto;padding:10px 18px 12px;gap:12px}
.hoy-alo .hoy-alo__msgs>*{max-width:none;margin:0}
.hoy-alo .ap-m{font:400 14px/21px var(--sans);gap:12px}
.hoy-alo .ap-m--u p{max-width:88%;font-size:14px;line-height:20px}
.hoy-alo .ap-m__chips{flex-direction:column;align-items:flex-start;gap:6px}
.hoy-alo .ap-m__chips :is(button,a){display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:400 13px/18px var(--sans);color:var(--ink)}
.hoy-alo .ap-m__chips :is(button,a):hover{background:var(--gray)}
.hoy-alo .ap-m__acts .btn{min-height:32px;padding:0 12px;font-size:13px}
.hoy-alo .hoy-ask{padding:10px 14px 14px}
.hoy-alo .ap-asst__box{padding:10px 10px 6px 12px;border-radius:12px;background:var(--surface);box-shadow:none}
.hoy-alo .ap-asst__box textarea{font:400 14px/20px var(--sans);min-height:40px}
.hoy-ask__nota{font:400 12px/16px var(--sans);color:var(--muted)}
@media (max-width:1100px){
  .hoy-grid{grid-template-columns:minmax(0,1fr)}
  .hoy-alo{min-height:0}
  .hoy-alo__in{position:static}
  .hoy-alo .hoy-alo__msgs{overflow:visible}
  .hoy-alo .ap-m__chips{flex-direction:row;flex-wrap:wrap}
}
@media (max-width:900px){
  .hoy-top{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}
  .hc{justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line-2)}
  .hc__it{flex:1;min-width:0}
  .hoy-wrap .hoy__todo{min-height:44px}
  .hoy-alo .ap-m__chips :is(button,a),.hoy-alo .ap-m__acts .btn{min-height:44px}
}
@media (max-width:600px){
  .hoy-top__vivo small{display:block;margin-top:2px}
  .hoy-top__vivo b+small::before{content:none}
  .hc__it b{font-size:22px;line-height:26px}
  .hoy-wrap .hoy__h{padding:0 8px 0 16px}
  .hoy__todo-x{display:none}
  .hoy-wrap .hoy__list{padding:4px}
  .hoy-wrap .hoy__it{grid-template-columns:8px minmax(0,1fr) auto;column-gap:12px;padding:10px 8px 10px 12px}
  .hoy-wrap .hoy__it>.st-tag{grid-row:1/span 2;align-self:start;margin-top:7px}
  .hoy__corta{grid-column:2;grid-row:2;font-size:13px;line-height:18px}
  .hoy-wrap .hoy__acts{grid-column:3;grid-row:1/span 2}
  .hoy__mas{grid-column:2/-1;grid-row:3}
  .hoy-wrap .hoy__acts .btn .btn__t{display:none}
  .hoy-wrap .hoy__acts .btn{min-width:44px;padding:0 12px;border-radius:999px}
  .hoy-wrap .hoy__acts .btn:not(:has(svg)) .btn__t{display:inline}
  .hoy-alo .ap-asst__box textarea{font-size:16px}
}
.ac__eg{display:none}
@media print{
  .ac__eg{display:inline}
  html[data-tema="oscuro"]{color-scheme:light}
  html[data-tema="oscuro"] body.ap-shell{--frame:#fff;--surface:#fff;--gray:#F6F7F9;--gray-2:#EEEFF3;background:#fff!important}
  html[data-tema="oscuro"] .ap__main{background:#fff;box-shadow:none}
  html[data-tema="oscuro"] .ap-viva,html[data-tema="oscuro"] .salud.salud--clara{background:#fff!important;border:1px solid #bbb!important;color:#161B2C!important}
  html[data-tema="oscuro"] .ap-viva *{color:#161B2C!important}
}
html[data-tema="oscuro"] .ap-check:checked{background:var(--navy);border-color:var(--navy)}
@media (min-width:901px){body.ap-studio .ap__cmd span{display:inline;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
.ap-shell .cu-avatar .ap__av{font:500 16px/1 var(--sans)}
.hoy-res__h{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 20px;border-bottom:1px solid var(--line-2)}
.hoy-res__h b{font:500 14px/20px var(--sans);color:var(--ink)}
.hoy-res__h .link{min-height:44px;font:500 13px/18px var(--sans)}
.hoy-res__g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.hoy-res__g a{display:flex;flex-direction:column;gap:2px;padding:14px 20px 16px;color:inherit;transition:background-color .15s}
.hoy-res__g a+a{box-shadow:inset 1px 0 0 var(--line-2)}
.hoy-res__g a:hover{background:var(--gray)}
.hoy-res__g b{font:500 24px/28px var(--sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.hoy-res__g span{font:400 13px/18px var(--sans);color:var(--muted)}
.hoy-res{overflow:hidden}
@media (max-width:600px){
  .hoy-res__h{padding:0 16px}
  .hoy-res__g{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hoy-res__g a{padding:12px 16px 14px}
  .hoy-res__g a:nth-child(3){box-shadow:inset 0 1px 0 var(--line-2)}
  .hoy-res__g a:nth-child(4){box-shadow:inset 1px 0 0 var(--line-2),inset 0 1px 0 var(--line-2)}
  .hoy-res__g b{font-size:22px;line-height:26px}
}
@media (max-width:600px){.hoy-wrap .hoy__h{flex-wrap:nowrap}.hoy-wrap .hoy__h b{font-size:14px;white-space:nowrap}}
@media (min-width:1101px){
  body.ap-home .ap__body{padding-bottom:28px}
  .hoy-wrap{display:flex;flex-direction:column;min-height:calc(100vh - 72px)}
  .hoy-grid{grid-template-columns:minmax(0,1fr) 300px}
  .hoy-res{display:flex;flex-direction:column}
  .hoy-res__g{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}
  .hoy-res__g a{flex-direction:row;align-items:center;gap:12px;padding:0 20px}
  .hoy-res__g a+a{box-shadow:inset 0 1px 0 var(--line-2)}
  .hoy-res__g b{min-width:40px}
}
.hoy-wrap .hoy-alo{position:relative;flex:1 1 auto;min-height:300px;margin-top:16px;padding:0;border:1px solid var(--line-2);border-radius:16px;overflow:hidden;background:
  radial-gradient(50% 90% at 50% 118%,rgba(124,155,255,.30),rgba(124,155,255,0) 70%),
  radial-gradient(34% 70% at 16% 112%,rgba(127,211,230,.22),rgba(127,211,230,0) 70%),
  radial-gradient(34% 70% at 84% 112%,rgba(245,188,216,.26),rgba(245,188,216,0) 70%),
  var(--surface)}
.hoy-wrap .hoy-alo__in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:20px 24px 22px}
.hoy-wrap .hoy-alo__in>*{width:100%;max-width:760px}
.hoy-wrap .hoy-alo__h{padding:0 0 4px}
.hoy-wrap .hoy-alo__h .iso{height:24px}
.hoy-wrap .hoy-alo .hoy-alo__msgs{padding:8px 0 14px}
.hoy-wrap .hoy-alo .ap-m__chips{flex-direction:row;flex-wrap:wrap}
.hoy-wrap .hoy-alo .hoy-ask{padding:0}
.hoy-wrap .hoy-alo .ap-asst__box{position:relative;padding:14px 12px 8px 54px;border:0;border-radius:16px;background:var(--surface);box-shadow:0 20px 44px -26px rgba(40,60,160,.45),0 0 0 1px var(--line)}
.hoy-wrap .hoy-alo .ap-asst__box:focus-within{box-shadow:0 20px 44px -26px rgba(40,60,160,.45),0 0 0 1px var(--blue),0 0 0 4px rgba(62,106,239,.14)}
.hoy-wrap .hoy-ask__orb{position:absolute;left:16px;top:14px}
.hoy-wrap .hoy-ask__orb .iso{height:24px}
.hoy-wrap .hoy-alo .ap-asst__box textarea{font:400 15px/22px var(--sans);min-height:44px}
html[data-tema="oscuro"] .hoy-wrap .hoy-alo{border-color:var(--line-2);background:
  radial-gradient(50% 90% at 50% 118%,rgba(91,124,250,.34),rgba(91,124,250,0) 70%),
  radial-gradient(34% 70% at 16% 112%,rgba(127,211,230,.16),rgba(127,211,230,0) 70%),
  radial-gradient(34% 70% at 84% 112%,rgba(229,155,194,.20),rgba(229,155,194,0) 70%),
  var(--surface)}
html[data-tema="oscuro"] .hoy-wrap .hoy-alo .ap-asst__box{background:var(--surface-2);box-shadow:0 20px 44px -24px rgba(0,0,0,.8),0 0 0 1px var(--line)}
html[data-tema="oscuro"] .ap-shell .ap-asst__box:focus-within{border-color:var(--violeta);box-shadow:0 0 0 3px var(--violeta-soft)}
html[data-tema="oscuro"] .hoy-wrap .hoy-alo .ap-asst__box:focus-within{box-shadow:0 20px 44px -24px rgba(0,0,0,.8),0 0 0 1px var(--violeta),0 0 0 4px var(--violeta-soft)}
@media (max-width:1100px){
  .hoy-wrap .hoy-alo{min-height:0}
  .hoy-wrap .hoy-alo__in{position:static;padding:18px 16px 18px}
  .hoy-wrap .hoy-alo .hoy-alo__msgs{overflow:visible}
}
@media (max-width:600px){.hoy-wrap .hoy-alo .ap-asst__box{padding-left:48px}.hoy-wrap .hoy-ask__orb{left:14px}.hoy-wrap .hoy-alo .ap-asst__box textarea{font-size:16px}}
.hoy-wrap .hoy-alo{background:
  radial-gradient(55% 100% at 50% 122%,rgba(124,155,255,.42),rgba(124,155,255,0) 72%),
  radial-gradient(36% 80% at 14% 116%,rgba(127,211,230,.32),rgba(127,211,230,0) 72%),
  radial-gradient(36% 80% at 86% 116%,rgba(245,188,216,.38),rgba(245,188,216,0) 72%),
  var(--surface)}
html[data-tema="oscuro"] .hoy-wrap .hoy-alo{background:
  radial-gradient(55% 100% at 50% 122%,rgba(91,124,250,.42),rgba(91,124,250,0) 72%),
  radial-gradient(36% 80% at 14% 116%,rgba(127,211,230,.20),rgba(127,211,230,0) 72%),
  radial-gradient(36% 80% at 86% 116%,rgba(229,155,194,.26),rgba(229,155,194,0) 72%),
  var(--surface)}
.hoy-alo__orb{position:relative;display:inline-grid;place-items:center}
.hoy-alo__orb::before{content:"";position:absolute;inset:-60%;border-radius:50%;background:radial-gradient(closest-side,rgba(124,155,255,.35),rgba(124,155,255,0));opacity:0}
.hoy-alo__orb .iso{position:relative}
@media (min-width:1101px){
  .hoy-alo:not(:has(.ap-m--u)) .hoy-alo__in{justify-content:center;gap:4px}
  .hoy-alo:not(:has(.ap-m--u)) .hoy-alo__h{flex-direction:column;justify-content:center;gap:6px;padding-bottom:6px;text-align:center}
  .hoy-alo:not(:has(.ap-m--u)) .hoy-alo__orb .iso{height:40px}
  .hoy-alo:not(:has(.ap-m--u)) .hoy-alo__orb::before{opacity:1}
  .hoy-alo:not(:has(.ap-m--u)) .hoy-alo__h small{margin-top:-4px}
  .hoy-alo:not(:has(.ap-m--u)) .hoy-alo__msgs{flex:0 0 auto;overflow:visible;padding:4px 0 20px}
  .hoy-alo:not(:has(.ap-m--u)) .ap-m--a{align-items:center;text-align:center}
  .hoy-alo:not(:has(.ap-m--u)) .ap-m--a p{max-width:560px;font-size:15px;line-height:23px}
  .hoy-alo:not(:has(.ap-m--u)) .ap-m__chips{justify-content:center}
  .hoy-alo:not(:has(.ap-m--u)) .hoy-ask{max-width:680px}
}
@media (min-width:1101px) and (prefers-reduced-motion:no-preference){
  .hoy-alo:not(:has(.ap-m--u)) .hoy-alo__orb::before{animation:orbeRespira 3.2s ease-in-out infinite}
}
@keyframes orbeRespira{0%,100%{transform:scale(.85);opacity:.5}50%{transform:scale(1.15);opacity:1}}
