:root{--paper:#faf7f2;--card:#fff;--card-2:#f3ede4;--card-3:#ebe3d7;--ink:#1b1c20;--ink-2:#4e545a;--ink-3:#8b8880;--rule:#e1d8cb;--rule-2:#ede6db;--acc:#b7622c;--acc-ink:#8e4a1f;--acc-soft:#b7622c1a;--acc-line:#b7622c52;--ok:#1e8a5a;--ok-soft:#1e8a5a1c;--err:#9b2140;--err-soft:#9b21401a;--idle:#46595c;--idle-soft:#46595c1a;--shadow:0 1px 2px #1b1c200d, 0 10px 26px -16px #1b1c2047;--shadow-lg:0 2px 6px #1b1c200f, 0 24px 60px -28px #1b1c206b;--f-disp:"Fraunces", Georgia, "Times New Roman", serif;--f-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--gut:clamp(1rem, 4vw, 2.5rem);--maxw:1020px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#131418;--card:#1b1c20;--card-2:#232429;--card-3:#2b2c32;--ink:#f4efe7;--ink-2:#a8a59d;--ink-3:#78756e;--rule:#31323a;--rule-2:#26272c;--acc:#d07c42;--acc-ink:#e49b64;--acc-soft:#d07c4226;--acc-line:#d07c4266;--ok:#4fbe8a;--ok-soft:#4fbe8a26;--err:#e4738d;--err-soft:#e4738d26;--idle:#83989c;--idle-soft:#83989c24;--shadow:0 1px 2px #00000080, 0 10px 26px -16px #000c;--shadow-lg:0 2px 6px #00000080, 0 24px 60px -28px #000000e6}}:root[data-theme=dark]{--paper:#131418;--card:#1b1c20;--card-2:#232429;--card-3:#2b2c32;--ink:#f4efe7;--ink-2:#a8a59d;--ink-3:#78756e;--rule:#31323a;--rule-2:#26272c;--acc:#d07c42;--acc-ink:#e49b64;--acc-soft:#d07c4226;--acc-line:#d07c4266;--ok:#4fbe8a;--ok-soft:#4fbe8a26;--err:#e4738d;--err-soft:#e4738d26;--idle:#83989c;--idle-soft:#83989c24;--shadow:0 1px 2px #00000080, 0 10px 26px -16px #000c;--shadow-lg:0 2px 6px #00000080, 0 24px 60px -28px #000000e6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}::selection{background:var(--acc);color:var(--paper)}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:3px}h1,h2,h3,h4{font-family:var(--f-disp);text-wrap:balance;margin:0}h1{letter-spacing:-.022em;font-size:clamp(2rem,5vw,3.05rem);font-weight:600;line-height:1.06}h2{letter-spacing:-.016em;font-size:clamp(1.35rem,2.8vw,1.9rem);font-weight:600;line-height:1.14}h3{letter-spacing:-.01em;font-size:1.08rem;font-weight:600;line-height:1.3}h4{font-family:var(--f-body);font-size:.92rem;font-weight:600;line-height:1.35}p{margin:0}.wrap{max-width:var(--maxw);padding:0 var(--gut);margin:0 auto}.lbl{font-family:var(--f-body);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.body{color:var(--ink-2);max-width:68ch;font-size:15px;line-height:1.68}.body b{color:var(--ink);font-weight:600}.tiny{color:var(--ink-2);font-size:12.5px;line-height:1.55}.tiny b{color:var(--ink);font-weight:600}.num{font-variant-numeric:tabular-nums;letter-spacing:.01em}.code{font-variant-numeric:tabular-nums;letter-spacing:.035em;font-weight:500}.topbar{z-index:80;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.topbar__in{max-width:1280px;padding:.55rem var(--gut);flex-wrap:wrap;align-items:center;gap:1.2rem;margin:0 auto;display:flex}.brand{flex:none;align-items:center;gap:.55rem;display:flex}.brand svg{width:26px;height:28px;color:var(--acc);flex:none}.brand b{font-family:var(--f-disp);letter-spacing:-.01em;font-size:1.22rem;font-weight:600}.brand span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-left:1px solid var(--rule);margin-left:.1rem;padding-left:.55rem;font-size:10px;font-weight:600}.tabs{gap:.25rem;margin-left:auto;display:flex}.tabs button{font-family:var(--f-body);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:99px;padding:.42rem .85rem;font-size:12.5px;font-weight:500;transition:all .15s}.tabs button:hover{color:var(--ink);background:var(--card-2)}.tabs button[aria-selected=true]{background:var(--acc);color:#fff;border-color:var(--acc)}:root[data-theme=dark] .tabs button[aria-selected=true],:root:not([data-theme=light]) .tabs button[aria-selected=true]{color:#1b1c20}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .tabs button[aria-selected=true]{color:#fff}}.cover{padding:clamp(2.6rem,6vw,4.5rem) 0 clamp(1.4rem,3vw,2rem)}.cover__mark{width:58px;height:62px;color:var(--acc);margin-bottom:1.5rem;display:block}.eyebrow{align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.eyebrow:before{content:"";background:var(--acc);flex:none;width:20px;height:1px}.claim{font-family:var(--f-disp);color:var(--acc-ink);margin-top:.4rem;font-size:1.05rem;font-style:italic;font-weight:500}.deck{color:var(--ink-2);max-width:62ch;margin-top:1.1rem;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.6}.sec{border-top:1px solid var(--rule);padding:clamp(2.4rem,5vw,3.6rem) 0}.sec__head{margin-bottom:1.7rem}.sec__head .lbl{margin-bottom:.5rem}.sec__head p{margin-top:.7rem}.grid2{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem;display:grid}.grid3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.grid4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.stack{flex-direction:column;gap:1rem;display:flex}.card{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:8px;padding:1.15rem 1.2rem}.card>*+*{margin-top:.6rem}.card--acc{border-left:3px solid var(--acc)}.card--ok{border-left:3px solid var(--ok)}.card--err{border-left:3px solid var(--err)}ul.plain{flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;display:flex}ul.plain li{color:var(--ink-2);font-size:13.5px;line-height:1.55}ul.plain li b{color:var(--ink);font-weight:600}figure{border:1px solid var(--rule);background:var(--card);box-shadow:var(--shadow);border-radius:8px;margin:0;overflow:hidden}.figscroll{padding:1.1rem;overflow-x:auto}figure svg.dia{width:100%;min-width:720px;height:auto;color:var(--ink);display:block}figcaption{border-top:1px solid var(--rule-2);background:var(--card-2);color:var(--ink-2);padding:.85rem 1.15rem;font-size:12.5px;line-height:1.55}figcaption b{color:var(--ink);font-weight:600}svg .acc-f{fill:var(--acc)}svg .acc-s{stroke:var(--acc)}svg .acci-f{fill:var(--acc-ink)}svg .soft-f{fill:var(--acc-soft)}svg .ok-f{fill:var(--ok)}svg .ok-s{stroke:var(--ok)}svg .err-f{fill:var(--err)}svg .err-s{stroke:var(--err)}svg .ring{stroke:var(--card)}svg .dim{fill:currentColor;opacity:.62}.life{background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.life__s{background:var(--card);padding:.95rem 1rem}.life__s b{font-family:var(--f-disp);margin:.35rem 0 .3rem;font-size:.98rem;font-weight:600;display:block}.life__s span{color:var(--ink-2);font-size:11.5px;line-height:1.45;display:block}.life__n{letter-spacing:.12em;color:var(--acc-ink);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.tw{border:1px solid var(--rule);background:var(--card);box-shadow:var(--shadow);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}th{text-align:left;background:var(--card-2);border-bottom:1px solid var(--rule);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);padding:.68rem .85rem;font-size:9.5px;font-weight:600}td{border-bottom:1px solid var(--rule-2);vertical-align:top;color:var(--ink-2);padding:.68rem .85rem;line-height:1.5}tr:last-child td{border-bottom:0}td b{color:var(--ink);font-weight:600}td.c{text-align:center}.annex{border:1px solid var(--rule);background:var(--card);box-shadow:var(--shadow);border-radius:8px;margin-top:1rem;overflow:hidden}.annex>summary{cursor:pointer;background:var(--card-2);color:var(--ink-2);align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:12.5px;font-weight:600;list-style:none;transition:all .14s;display:flex}.annex>summary::-webkit-details-marker{display:none}.annex>summary:before{content:"+";color:var(--acc-ink);text-align:center;flex:none;width:12px;font-size:15px;font-weight:600;line-height:1}.annex[open]>summary:before{content:"–"}.annex>summary:hover{color:var(--ink);background:var(--card-3)}.annex__b{border-top:1px solid var(--rule);padding:.95rem 1rem 1.05rem}.annex .tw{border-radius:6px}.annex table{min-width:560px}.chip{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex}.chip i{font-size:11px;font-style:normal;line-height:1}.chip--ok{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.chip--err{color:var(--err);border-color:var(--err);background:var(--err-soft)}.chip--acc{color:var(--acc-ink);border-color:var(--acc-line);background:var(--acc-soft)}.chip--idle{color:var(--idle);border-color:var(--idle);background:var(--idle-soft)}.quote{font-family:var(--f-disp);color:var(--ink);border-left:2px solid var(--acc);margin:0;padding-left:.9rem;font-size:1.05rem;font-style:italic;font-weight:500;line-height:1.5}.quote cite{font-style:normal;font-family:var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:.4rem;font-size:9.5px;font-weight:600;display:block}.protohead{padding:clamp(2rem,5vw,3rem) 0 1.2rem}.app{border:1px solid var(--rule);background:var(--card);max-width:1280px;box-shadow:var(--shadow-lg);border-radius:12px;margin:0 auto clamp(2rem,5vw,3.5rem);overflow:hidden}.app__bar{color:#f4efe7;background:#1b1c20;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.6rem .95rem;display:flex}.app__bar .brand b{color:#f4efe7;font-size:1.05rem}.app__bar .brand span{color:#8b8880;border-color:#3a3b42}.app__bar svg{color:#d07c42}.app__search{color:#a8a59d;font-size:12px;font-family:var(--f-body);background:#26272c;border:1px solid #34353c;border-radius:6px;min-width:150px;margin-left:auto;padding:.32rem .7rem}.app__you{color:#a8a59d;white-space:nowrap;align-items:center;gap:.45rem;font-size:11.5px;display:flex}.app__you i{color:#1b1c20;background:#d07c42;border-radius:99px;place-items:center;width:24px;height:24px;font-size:10.5px;font-style:normal;font-weight:700;display:grid}.app__body{grid-template-columns:186px minmax(0,1fr);min-height:640px;display:grid}.rail{background:var(--card-2);border-right:1px solid var(--rule);flex-direction:column;gap:.15rem;padding:.85rem .6rem;display:flex}.rail__t{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:.5rem .6rem .35rem;font-size:9.5px;font-weight:600}.rail button{text-align:left;width:100%;font-family:var(--f-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:13px;font-weight:500;transition:all .14s;display:flex}.rail button:hover{background:var(--card-3);color:var(--ink)}.rail button[aria-current=true]{background:var(--acc);color:#fff}:root[data-theme=dark] .rail button[aria-current=true],:root:not([data-theme=light]) .rail button[aria-current=true]{color:#1b1c20}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .rail button[aria-current=true]{color:#fff}}.rail em{background:var(--err);color:#fff;font-variant-numeric:tabular-nums;border-radius:99px;margin-left:auto;padding:.05rem .4rem;font-size:10.5px;font-style:normal;font-weight:600}.rail button[aria-current=true] em{color:inherit;background:#ffffff47}.pane{min-width:0;padding:1.1rem 1.25rem 1.6rem}.ph{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ph h3{font-size:1.22rem}.ph p{color:var(--ink-2);margin-top:.2rem;font-size:12.5px}.ph__r{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.btn{font-family:var(--f-body);background:var(--card);color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;white-space:nowrap;border-radius:6px;padding:.4rem .75rem;font-size:12px;font-weight:500;transition:all .15s}.btn:hover{border-color:var(--acc);color:var(--ink)}.btn--go{background:var(--acc);border-color:var(--acc);color:#fff}.btn--go:hover{filter:brightness(1.07);color:#fff}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:hover{border-color:var(--rule);color:var(--ink-2)}.tiles{background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin-bottom:1.1rem;display:grid;overflow:hidden}.tile{background:var(--card);padding:.8rem .9rem}.tile b{font-family:var(--f-disp);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.6rem;font-weight:600;line-height:1;display:block}.tile b.err{color:var(--err)}.tile b.acc{color:var(--acc-ink)}.tile b.ok{color:var(--ok)}.tile span{color:var(--ink-2);margin-top:.4rem;font-size:11px;line-height:1.4;display:block}.rows{border:1px solid var(--rule);background:var(--card);border-radius:8px;overflow:hidden}.rowhead,.row{grid-template-columns:minmax(190px,1.5fr) minmax(120px,.9fr) 108px 130px 96px;align-items:center;gap:.8rem;padding:.7rem .9rem;display:grid}.rowhead{background:var(--card-2);border-bottom:1px solid var(--rule);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);font-size:9.5px;font-weight:600}.row{border-bottom:1px solid var(--rule-2);text-align:left;width:100%;font-family:var(--f-body);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;transition:all .14s}.row:last-child{border-bottom:0}.row:hover{background:var(--card-2)}.row--hot{background:var(--err-soft)}.row--hot:hover{background:var(--err-soft);filter:brightness(.98)}.row__id{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:13px;font-weight:600}.row__sub{color:var(--ink-2);margin-top:.1rem;font-size:11.5px;font-weight:400;display:block}.row__c{color:var(--ink-2);font-size:12px}.dots{gap:3px;display:flex}.dots i{background:var(--card-3);border:1px solid var(--rule);border-radius:3px;width:11px;height:11px;font-style:normal}.dots i.f{background:var(--ok);border-color:var(--ok)}.dots i.x{background:var(--err);border-color:var(--err)}.dots i.p{background:var(--acc);border-color:var(--acc)}.exp{grid-template-columns:236px minmax(0,1fr) 244px;gap:.9rem;display:grid}.panel{border:1px solid var(--rule);background:var(--card);border-radius:8px;overflow:hidden}.panel__t{background:var(--card-2);border-bottom:1px solid var(--rule);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:9.5px;font-weight:600;display:flex}.panel__t em{letter-spacing:0;text-transform:none;color:var(--ink-3);margin-left:auto;font-size:11px;font-style:normal;font-weight:500}.doc{border-bottom:1px solid var(--rule-2);text-align:left;cursor:pointer;width:100%;font-family:var(--f-body);background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.6rem .8rem;transition:all .14s;display:grid}.doc:last-of-type{border-bottom:0}.doc:hover{background:var(--card-2)}.doc__i{border:1.5px solid var(--ink-3);border-radius:3px;flex:none;width:22px;height:26px;margin-top:.1rem;position:relative}.doc__i:after{content:"";background:var(--ink-3);height:1.5px;box-shadow:0 4px 0 var(--ink-3),0 8px 0 var(--ink-3);position:absolute;inset:4px 4px auto}.doc--ok .doc__i{border-color:var(--ok)}.doc--ok .doc__i:after{background:var(--ok);box-shadow:0 4px 0 var(--ok),0 8px 0 var(--ok)}.doc--err .doc__i{border-color:var(--err)}.doc--err .doc__i:after{background:var(--err);box-shadow:0 4px 0 var(--err),0 8px 0 var(--err)}.doc--acc .doc__i{border-color:var(--acc)}.doc--acc .doc__i:after{background:var(--acc);box-shadow:0 4px 0 var(--acc),0 8px 0 var(--acc)}.doc b{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.3;display:block}.doc span{color:var(--ink-3);margin:.15rem 0 .3rem;font-size:10.5px;display:block}.drop{border:1.5px dashed var(--rule);text-align:center;color:var(--ink-3);border-radius:6px;margin:.7rem .8rem .8rem;padding:.9rem .6rem;font-size:11.5px}.doc__st{gap:2px;margin-top:.4rem;display:flex}.doc__st i{background:var(--card-3);border-radius:2px;flex:1;height:3px;font-style:normal}.doc__st i.on{background:var(--ok)}.doc__st i.now{background:var(--acc)}.doc__st i.err{background:var(--err)}.doc__own{color:var(--ink-3);letter-spacing:.02em;margin-top:.3rem;font-size:10px;display:block}.ruta{border:1px solid var(--rule);background:var(--card);border-radius:8px;overflow:hidden}.rutarow,.rutahead{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(58px,1fr)) minmax(120px,.9fr);align-items:center;gap:.5rem;padding:.6rem .9rem;display:grid}.rutahead{background:var(--card-2);border-bottom:1px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:9px;font-weight:600}.rutahead span:not(:first-child):not(:last-child){text-align:center}.rutarow{border-bottom:1px solid var(--rule-2);font-size:12.5px}.rutarow:last-child{border-bottom:0}.rutarow:hover{background:var(--card-2)}.rutarow__n b{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.3;display:block}.rutarow__n span{color:var(--ink-3);font-size:10.5px}.st{place-items:center;height:20px;display:grid;position:relative}.st:before{content:"";background:var(--rule);height:1.5px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.st.a:before{left:50%}.st.z:before{right:50%}.st.done:before{background:var(--ok)}.st i{border:1.5px solid var(--rule);background:var(--card);z-index:1;border-radius:99px;width:11px;height:11px;font-style:normal;position:relative}.st i.on{background:var(--ok);border-color:var(--ok)}.st i.now{background:var(--acc);border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.st i.err{background:var(--err);border-color:var(--err);box-shadow:0 0 0 3px var(--err-soft)}.rutarow__r{color:var(--ink-2);font-size:11.5px}.rutarow__r b{color:var(--ink);font-size:11.5px;font-weight:600;display:block}.tpl{grid-template-columns:216px minmax(0,1fr);gap:.9rem;display:grid}.mkt{text-align:left;border:0;border-bottom:1px solid var(--rule-2);cursor:pointer;width:100%;font-family:var(--f-body);background:0 0;align-items:center;gap:.5rem;padding:.6rem .8rem;transition:all .14s;display:flex}.mkt:last-child{border-bottom:0}.mkt:hover{background:var(--card-2)}.mkt[aria-current=true]{background:var(--acc-soft)}.mkt b{color:var(--ink);font-size:12.5px;font-weight:600;display:block}.mkt span{color:var(--ink-3);font-size:10.5px}.mkt em{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px;font-style:normal}.tplrow{border-bottom:1px solid var(--rule-2);grid-template-columns:minmax(180px,1.6fr) 92px minmax(120px,1fr) 84px;align-items:center;gap:.7rem;padding:.6rem .85rem;font-size:12.5px;display:grid}.tplrow:last-child{border-bottom:0}.tplhead{background:var(--card-2);border-bottom:1px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);grid-template-columns:minmax(180px,1.6fr) 92px minmax(120px,1fr) 84px;gap:.7rem;padding:.5rem .85rem;font-size:9px;font-weight:600;display:grid}.tplrow b{color:var(--ink);font-weight:600}.tplrow__v{font-variant-numeric:tabular-nums;color:var(--acc-ink);font-weight:600}.tplrow__d{color:var(--ink-2);font-size:11.5px}.tplrow--new{background:var(--acc-soft)}@media (max-width:900px){.ruta{overflow-x:auto}.rutarow,.rutahead{min-width:660px}.tpl{grid-template-columns:1fr}}.fld{border-bottom:1px solid var(--rule-2);grid-template-columns:minmax(120px,1.1fr) minmax(120px,1.3fr) 62px 108px;align-items:center;gap:.6rem;padding:.55rem .8rem;font-size:12.5px;display:grid}.fld:last-child{border-bottom:0}.fld--err{background:var(--err-soft)}.fld__n{color:var(--ink);font-weight:500}.fld__v{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.02em;word-break:break-word}.fld__v s{text-decoration:line-through;-webkit-text-decoration-color:var(--err);text-decoration-color:var(--err);color:var(--err)}.fld__s{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.fldhead{background:var(--card-2);border-bottom:1px solid var(--rule);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);grid-template-columns:minmax(120px,1.1fr) minmax(120px,1.3fr) 62px 108px;gap:.6rem;padding:.5rem .8rem;font-size:9.5px;font-weight:600;display:grid}.act{border-bottom:1px solid var(--rule-2);grid-template-columns:auto 1fr;gap:.55rem;padding:.6rem .8rem;display:grid}.act:last-child{border-bottom:0}.act__d{background:var(--acc);border-radius:99px;flex:none;width:7px;height:7px;margin-top:.42rem}.act__d.ok{background:var(--ok)}.act__d.err{background:var(--err)}.act__d.idle{background:var(--idle)}.act>span>b{letter-spacing:.06em;text-transform:uppercase;color:var(--acc-ink);font-size:11px;font-weight:600;display:block}.act p b{color:var(--ink);text-transform:none;letter-spacing:0;font-weight:600;font-size:inherit;display:inline}.act p{color:var(--ink-2);margin-top:.2rem;font-size:12px;line-height:1.45}.act time{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:10.5px;display:block}.expbar{border:1px solid var(--rule);background:var(--card-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.7rem 1.9rem;margin-bottom:.9rem;padding:.75rem 1rem;display:flex}.expbar>span{position:relative}.expbar>span+span:before{content:"";background:var(--rule);width:1px;position:absolute;top:.1rem;bottom:.1rem;left:-.95rem}.expbar__k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600;display:block}.expbar__v{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:12.5px;font-weight:600}.steps{flex:260px;gap:2px;min-width:200px;display:flex}.steps i{background:var(--card-3);border-radius:99px;flex:1;height:5px;font-style:normal}.steps i.on{background:var(--ok)}.steps i.now{background:var(--acc)}.blocked{border:1px solid var(--err);border-left:3px solid var(--err);background:var(--err-soft);color:var(--ink-2);border-radius:7px;align-items:flex-start;gap:.6rem;margin-bottom:.9rem;padding:.7rem .85rem;font-size:12.5px;line-height:1.5;display:flex}.blocked b{color:var(--ink);font-weight:600}.cf{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem;margin-bottom:.9rem;display:grid}.scan{border:1px solid var(--rule);background:var(--card);border-radius:8px;overflow:hidden}.scan__t{background:var(--card-2);border-bottom:1px solid var(--rule);color:var(--ink-2);align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:11px;font-weight:600;display:flex}.scan__b{background:var(--card-3);flex-direction:column;gap:.45rem;min-height:150px;padding:1rem .9rem;display:flex}.scan__l{background:var(--rule);border-radius:3px;width:100%;height:6px}.scan__l.s{width:62%}.scan__l.m{width:80%}.scan__hit{border:1.5px solid var(--err);background:var(--card);border-radius:5px;margin:.3rem 0;padding:.45rem .6rem}.scan__hit span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600;display:block}.scan__hit b{font-size:1.5rem;font-family:var(--f-disp);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink);font-weight:600}.scan__hit b u{color:var(--err);text-decoration:none}.conf{border-top:1px solid var(--rule-2);color:var(--ink-2);align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:11.5px;display:flex}.conf .bar{background:var(--card-3);border-radius:99px;flex:1;min-width:50px;height:5px;overflow:hidden}.conf .bar i{background:var(--err);height:100%;font-style:normal;display:block}.conf .bar i.hi{background:var(--ok)}.gen{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:.9rem;display:grid}.sheet{border:1px solid var(--rule);background:var(--card);border-radius:8px;padding:1.1rem 1.2rem;font-size:12px}.sheet__h{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem;padding-bottom:.6rem;display:flex}.sheet__h b{font-family:var(--f-disp);font-size:1.05rem}.sheet__g{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem .9rem;margin-bottom:.8rem;display:grid}.sheet__f span{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:9px;font-weight:600;display:block}.sheet__f b{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:12px;font-weight:600}.sheet__f b.hl{background:var(--acc-soft);box-shadow:0 0 0 3px var(--acc-soft);border-radius:2px}.sheet table{min-width:0;font-size:11.5px}.sheet th{border-bottom:1px solid var(--rule);background:0 0;padding:.4rem .3rem;font-size:9px}.sheet td{border-bottom:1px solid var(--rule-2);padding:.4rem .3rem}.map{border-bottom:1px solid var(--rule-2);grid-template-columns:auto 1fr;align-items:baseline;gap:.4rem .55rem;padding:.6rem .8rem;font-size:12px;display:grid}.map:last-child{border-bottom:0}.map__a{color:var(--ink);font-weight:500}.map__b{color:var(--ink-3);font-size:11.5px}.map__b b{color:var(--acc-ink);font-weight:600}.qlist{counter-reset:q;background:var(--rule);border:1px solid var(--rule);border-radius:8px;gap:1px;display:grid;overflow:hidden}.qitem{background:var(--card);padding:1rem 1.15rem 1rem 3.4rem;position:relative}.qitem:before{counter-increment:q;content:"Q" counter(q,decimal-leading-zero);letter-spacing:.1em;color:var(--acc-ink);font-size:10px;font-weight:600;position:absolute;top:1.05rem;left:1.15rem}.qitem h3{margin-bottom:.35rem;font-size:1rem}.qitem p{color:var(--ink-2);font-size:13px;line-height:1.55}.qitem p+p{margin-top:.45rem}.qitem .why{border-top:1px solid var(--rule-2);color:var(--ink-3);margin-top:.55rem;padding-top:.5rem;font-size:12px;display:block}.qitem .why b{color:var(--ink-2);font-weight:600}.dstates{background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:1px;display:grid;overflow:hidden}.dstate{background:var(--card);padding:.85rem .95rem}.dstate b{font-family:var(--f-disp);margin:.3rem 0 .25rem;font-size:.96rem;font-weight:600;display:block}.dstate span{color:var(--ink-2);font-size:11.5px;line-height:1.45;display:block}.dstate i{background:var(--idle);border-radius:99px;width:8px;height:8px;font-style:normal;display:inline-block}.dstate i.a{background:var(--acc)}.dstate i.o{background:var(--ok)}.bars{flex-direction:column;gap:.55rem;padding:.9rem;display:flex}.bar2{grid-template-columns:minmax(120px,180px) minmax(0,1fr) 34px;align-items:center;gap:.7rem;font-size:12.5px;display:grid}.bar2__n{color:var(--ink-2)}.bar2__t{background:var(--acc);border-radius:3px;min-width:2px;height:16px}.bar2__t.q{background:var(--idle)}.bar2__v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-size:12.5px;font-weight:600}.legalnote{color:var(--ink-3);margin-top:.8rem;font-size:11.5px;line-height:1.5}footer{border-top:1px solid var(--rule);padding:2.2rem 0 3.4rem}footer p{color:var(--ink-3);max-width:72ch;font-size:12px;line-height:1.65}footer p+p{margin-top:.6rem}@media (max-width:1080px){.exp,.gen{grid-template-columns:1fr}}@media (max-width:820px){.app__body{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--rule);flex-direction:row;overflow-x:auto}.rail__t{display:none}.rail button{white-space:nowrap;width:auto}.rowhead{display:none}.row{grid-template-columns:1fr;gap:.4rem}.fldhead{display:none}.fld{grid-template-columns:1fr 1fr;gap:.4rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media print{.topbar,.tabs{display:none}.app,.card,.panel,.tw,figure{box-shadow:none}}html,body{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--f-body)}a{color:inherit;text-decoration:none}.app{max-width:none;box-shadow:none;background:var(--paper);border:0;border-radius:0;flex-direction:column;height:100dvh;margin:0;display:flex}.app__body{flex:1;grid-template-columns:216px 1fr;min-height:0;display:grid}.rail,.pane{overflow-y:auto}.app__bar{flex-wrap:nowrap}@media (max-width:820px){.app__body{grid-template-columns:1fr}.rail{display:none}}.who{margin-left:.5rem;position:relative}.who__b{color:#e8e3da;font-family:var(--f-body);cursor:pointer;background:#26272c;border:1px solid #34353c;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .55rem;font-size:12px;display:flex}.who__b i{background:var(--acc);color:#fff;border-radius:5px;place-items:center;width:22px;height:22px;font-size:9.5px;font-style:normal;font-weight:700;display:grid}.who__b span{color:#8b8880;font-size:11px}.who__m{z-index:60;background:var(--card);border:1px solid var(--rule);min-width:232px;box-shadow:var(--shadow-lg);border-radius:9px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.who__m button{text-align:left;border:0;border-bottom:1px solid var(--rule-2);cursor:pointer;width:100%;font-family:var(--f-body);color:var(--ink);background:0 0;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.who__m button:last-child{border-bottom:0}.who__m button:hover{background:var(--card-2)}.who__m i{background:var(--card-3);width:26px;height:26px;color:var(--ink-2);border-radius:6px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.who__m b{font-size:12.5px;font-weight:600;display:block}.who__m em{color:var(--ink-3);font-size:10.5px;font-style:normal;display:block}.who__m [aria-current=true] i{background:var(--acc);color:#fff}.drop{cursor:pointer;transition:all .15s}.drop:hover,.drop--on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc-ink)}.drop input{display:none}.leyendo{color:var(--acc-ink);align-items:center;gap:.4rem;font-size:11px;display:inline-flex}.leyendo i{border:2px solid var(--acc-line);border-top-color:var(--acc);border-radius:50%;width:9px;height:9px;animation:.7s linear infinite giro;display:inline-block}@keyframes giro{to{transform:rotate(360deg)}}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{border-color:var(--rule);color:var(--ink-2)}.vacio{border:1px dashed var(--rule);text-align:center;color:var(--ink-3);background:var(--card-2);border-radius:9px;padding:1.6rem 1.2rem;font-size:12.5px}.det{letter-spacing:.02em;font-size:10px;font-weight:600}.det--ok{color:var(--ok)}.det--fail{color:var(--err)}.doc,.row{cursor:pointer}
.auth{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1rem;display:flex}.auth__card{background:var(--card);border:1px solid var(--rule);width:100%;max-width:400px;box-shadow:var(--shadow-lg);border-radius:12px;padding:1.8rem 1.9rem 1.6rem}.auth__brand{color:var(--acc);align-items:center;gap:.55rem;margin-bottom:1.4rem;display:flex}.auth__brand b{font-family:var(--f-disp);color:var(--ink);letter-spacing:-.01em;font-size:1.3rem;font-weight:600}.auth__brand span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-left:1px solid var(--rule);padding-left:.55rem;font-size:10px;font-weight:600}.auth__card h1{margin-bottom:.35rem;font-size:1.5rem}.auth__lead{color:var(--ink-2);margin-bottom:1.2rem;font-size:13px;line-height:1.5}.auth__form{flex-direction:column;gap:.85rem;display:flex}.auth__form label{flex-direction:column;gap:.3rem;display:flex}.auth__form label span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.auth__form input{font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:6px;padding:.55rem .7rem;font-size:14px}.auth__form input:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:var(--acc)}.auth__submit{margin-top:.2rem;padding:.6rem .9rem;font-size:13.5px}.auth__error{color:var(--err);background:var(--err-soft);border:1px solid var(--err);border-radius:6px;padding:.5rem .7rem;font-size:12.5px;line-height:1.45}.auth__links{color:var(--ink-3);text-align:center;margin-top:.3rem;font-size:12px}.auth__links a{color:var(--acc-ink);text-decoration:underline}.auth__foot{color:var(--ink-3);margin-top:1.2rem;font-size:11px}.auth__hint{color:var(--ink-3);font-size:11.5px;line-height:1.5}.who__h{border-bottom:1px solid var(--rule-2);background:var(--card-2);padding:.6rem .75rem}.who__h b{font-size:12.5px;font-weight:600;display:block}.who__h em{color:var(--ink-3);font-size:10.5px;font-style:normal;display:block}.who__m a{display:block}.app__searchform{flex:0 320px;min-width:150px;margin-left:auto;display:flex}.app__searchform .app__search{width:100%;margin-left:0}.app__bell{color:#a8a59d;background:#26272c;border:1px solid #34353c;border-radius:6px;place-items:center;width:32px;height:32px;font-size:16px;text-decoration:none;display:grid;position:relative}.app__bell:hover{color:#f4efe7}.app__bell em{background:var(--acc);color:#fff;text-align:center;border-radius:99px;min-width:16px;padding:.05rem .35rem;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:-6px;right:-6px}.rail em.acc{background:var(--acc)}.auth__ok{color:var(--ok);background:var(--ok-soft);border:1px solid var(--ok);border-radius:6px;padding:.6rem .75rem;font-size:13px;line-height:1.55}.auth__aviso{color:var(--acc-ink);background:var(--acc-soft);border:1px solid var(--acc-line);border-radius:6px;padding:.55rem .7rem;font-size:12px;line-height:1.5}.auth__pista{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.5}.auth__error--bloqueo{border-color:var(--err);border-left:3px solid var(--err);border-radius:6px;padding:.5rem .7rem}.auth__form input[readonly]{opacity:.7;background:var(--card-2)}.auth__lead b{color:var(--ink)}
.tiles a.tile{color:inherit;text-decoration:none}.tiles a.tile:hover{background:var(--card-2)}.filtros{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.9rem 0;display:flex}.filtros input[type=search],.filtros select{font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:6px;padding:.4rem .6rem;font-size:12.5px}.filtros input[type=search]{flex:240px;min-width:180px}.filtros label{color:var(--ink-2);align-items:center;gap:.3rem;font-size:12px;display:inline-flex}.dots i.s{background:var(--idle);border-color:var(--idle)}.corte--pronto{color:var(--err);font-weight:600}.exp4{grid-template-columns:minmax(330px,1fr) minmax(0,1.25fr) 250px;align-items:start;gap:.9rem;display:grid}@media (max-width:1180px){.exp4{grid-template-columns:minmax(330px,1fr) minmax(0,1.25fr)}.exp4>:last-child{grid-column:1/-1}}@media (max-width:820px){.exp4{grid-template-columns:1fr}.exp4>:last-child{grid-column:auto}}.fase{background:var(--card-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-2);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);gap:.5rem;padding:.4rem .8rem;font-size:9.5px;font-weight:600;display:flex}.fase em{letter-spacing:0;text-transform:none;margin-left:auto;font-size:10.5px;font-style:normal;font-weight:500}.doc--stale .doc__i{border-color:var(--idle)}.doc__meta{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-top:.3rem;display:flex}.doc__meta .chip{margin:0}.doc__razon{color:var(--acc-ink);background:var(--acc-soft);border-radius:4px;margin-top:.3rem;padding:.3rem .45rem;font-size:11px;line-height:1.4;display:block}.doc__acc{flex-wrap:wrap;align-items:flex-start;gap:.3rem;margin-top:.45rem;display:flex}.doc__acc .btn{padding:.2rem .5rem;font-size:11px}.doc__acc .accion{gap:.2rem}.doc__form{flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;margin-top:.3rem;display:flex}.doc__form input,.doc__form select{font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:5px;padding:.25rem .45rem;font-size:11.5px}.doc__form input[type=number]{width:4.2rem}.doc__form .btn{padding:.2rem .5rem;font-size:11px}.grupo{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:var(--card-2);border-top:1px solid var(--rule-2);padding:.35rem .8rem;font-size:9.5px;font-weight:600}.lineas{border-collapse:collapse;width:100%;font-size:11.5px}.lineas th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);background:var(--card-2);padding:.35rem .5rem;font-size:9px}.lineas td{border-bottom:1px solid var(--rule-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.4rem .5rem}.lineas td.r,.lineas th.r{text-align:right}.lineas tr.tot td{background:var(--card-2);border-top:1px solid var(--rule);font-weight:600}.lineas tr:last-child td{border-bottom:0}.lineas small{color:var(--ink-3);white-space:normal;font-size:10px;display:block}.vigia{color:var(--ink-2);padding:.7rem .8rem;font-size:12px;line-height:1.5}.vigia b{color:var(--ink)}.vigia ul{margin:.3rem 0 0 1rem;padding:0}.vigia li{margin:.15rem 0}.vigia__paso{color:var(--ink);background:var(--acc-soft);border-left:3px solid var(--acc);border-radius:4px;margin-bottom:.6rem;padding:.5rem .65rem;font-size:12.5px}.expbar__v.chip-wrap{margin-top:.3rem;display:block}.detalle{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);align-items:start;gap:.9rem;display:grid}@media (max-width:980px){.detalle{grid-template-columns:1fr}}.visor{border:1px solid var(--rule);background:var(--card-3);border-radius:8px;min-height:420px;overflow:hidden}.visor iframe{background:#fff;border:0;width:100%;height:78vh;min-height:520px}.visor img{max-width:100%;margin:0 auto;display:block}.visor pre{white-space:pre-wrap;word-break:break-word;color:var(--ink);background:var(--card);max-height:78vh;margin:0;padding:1rem;font-size:11.5px;line-height:1.45;overflow:auto}.visor .vacio{margin:1rem}.leido{border-bottom:1px solid var(--rule-2);grid-template-columns:minmax(110px,1fr) minmax(120px,1.4fr) 54px;align-items:start;gap:.5rem;padding:.5rem .8rem;font-size:12px;display:grid}.leido:last-child{border-bottom:0}.leido__n{color:var(--ink);font-weight:500}.leido__v{color:var(--ink-2);word-break:break-word}.leido__v small{color:var(--ink-3);margin-top:.15rem;font-size:10.5px;display:block}.leido__v .difiere{color:var(--err)}.leido__c{text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.leido__c.baja{color:var(--err)}.leido__c.alta{color:var(--ok)}.leido--difiere{background:var(--err-soft)}.versiones .map__a{font-variant-numeric:tabular-nums}.pasos{counter-reset:paso;flex-direction:column;gap:.7rem;display:flex}.paso{border:1px solid var(--rule);background:var(--card);border-radius:8px;grid-template-columns:2.2rem 1fr;gap:.7rem;padding:.8rem .9rem;display:grid}.paso:before{counter-increment:paso;content:counter(paso);background:var(--acc);color:#fff;width:2rem;height:2rem;font-weight:700;font-family:var(--f-disp);border-radius:99px;place-items:center;font-size:1rem;display:grid}.paso--listo:before{background:var(--ok)}.paso b{color:var(--ink);font-size:13px;display:block}.paso p{color:var(--ink-2);margin:.2rem 0 .4rem;font-size:12px;line-height:1.5}.cf--todos{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.salidas{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;display:grid}.salida--activa{border-color:var(--acc-line);box-shadow:0 0 0 2px var(--acc-soft)}.salida__b{flex-direction:column;gap:.5rem;padding:.8rem .9rem;display:flex}.salida__acc{flex-wrap:wrap;align-items:flex-start;gap:.4rem;display:flex}.correcciones{border-top:1px solid var(--rule-2);padding-top:.5rem}.correcciones>b{letter-spacing:.1em;text-transform:uppercase;color:var(--acc-ink);margin-bottom:.2rem;font-size:10.5px;display:block}.correcciones .map{padding:.4rem 0}.correcciones s{color:var(--err)}.sii{border-bottom:1px solid var(--rule-2);grid-template-columns:minmax(150px,1fr) minmax(0,2fr) auto;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:12.5px;display:grid}.sii:last-child{border-bottom:0}.sii__n{color:var(--ink-2)}.sii__v{color:var(--ink);font-variant-numeric:tabular-nums;word-break:break-word}.sii__v small{color:var(--ink-3);font-size:10.5px;font-family:var(--f-body);display:block}.sii .btn{padding:.2rem .55rem;font-size:11px}.hitos{background:var(--rule);border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:.9rem;display:grid;overflow:hidden}.hito{background:var(--card);padding:.65rem .8rem}.hito b{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;display:block}.hito span{color:var(--ink-2);margin-top:.3rem;font-size:12px;display:block}.hito--ok b{color:var(--ok)}.hito--ok span{color:var(--ink)}
.act--leido{opacity:.6}.tpl4{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}@media (max-width:820px){.tpl4{grid-template-columns:1fr}}.tplrow--ancha{grid-template-columns:1fr}.marcadores{flex-wrap:wrap;gap:.3rem;margin:.4rem 0;display:flex}.marcadores code{background:var(--card-2);border:1px solid var(--rule);color:var(--ink);border-radius:4px;padding:.1rem .35rem;font-size:11px}.frm textarea.html{min-height:16rem;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.4}.doctipo{border-bottom:1px solid var(--rule-2);grid-template-columns:minmax(200px,1.4fr) 90px 90px 90px minmax(160px,1fr) 80px;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:12px;display:grid}.doctipo:last-child{border-bottom:0}.doctipo b{color:var(--ink);font-weight:600;display:block}.doctipo small{color:var(--ink-3);font-size:10.5px;display:block}.doctipo--head{background:var(--card-2);border-bottom:1px solid var(--rule);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:600}.doctipo--inactivo{opacity:.5}
.frm{flex-direction:column;gap:.7rem;max-width:720px;display:flex}.frm--angosto{max-width:420px}.frm__fila{flex-wrap:wrap;gap:.8rem;display:flex}.frm__campo{flex-direction:column;gap:.25rem;min-width:0;display:flex}.frm__fila>.frm__campo{flex:200px}.frm__fila>.frm__campo--corto{flex:0 120px}.frm__fila>.frm__campo--medio{flex:0 220px}.frm__fila>.frm__campo--largo{flex:100%}.frm__campo>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.frm__campo>span i{color:var(--acc);font-style:normal}.frm__campo>em{color:var(--ink-3);font-size:11px;font-style:normal;line-height:1.4}.frm input,.frm select,.frm textarea,.campo-suelto{font:inherit;border:1px solid var(--rule);background:var(--card);color:var(--ink);box-sizing:border-box;border-radius:6px;width:100%;padding:.45rem .6rem;font-size:13px}.frm input:focus,.frm select:focus,.frm textarea:focus{outline:2px solid var(--acc-line);border-color:var(--acc)}.frm input[disabled]{opacity:.6}.frm textarea{resize:vertical;min-height:2.6rem}.frm__acciones{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.2rem;display:flex}.frm__casillas{flex-wrap:wrap;gap:.35rem .9rem;display:flex}.frm__casillas label{color:var(--ink-2);align-items:center;gap:.35rem;font-size:12.5px;display:inline-flex}.frm__casillas input{width:auto}.frm__titulo{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:.4rem;font-size:10.5px;font-weight:600}.aviso{border:1px solid var(--rule);border-radius:6px;margin:0;padding:.55rem .75rem;font-size:12.5px;line-height:1.5}.aviso--err{color:var(--err);border-color:var(--err);background:var(--err-soft)}.aviso--ok{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.aviso--acc{color:var(--acc-ink);border-color:var(--acc-line);background:var(--acc-soft)}.aviso--idle{color:var(--ink-2);background:var(--card-2)}.aviso.detalle{padding-left:1.6rem}.enlace{border:1px dashed var(--acc-line);background:var(--acc-soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.enlace code{word-break:break-all;color:var(--ink);flex:200px;font-size:11.5px}.accion{flex-direction:column;align-items:flex-start;gap:.3rem;display:inline-flex}.tabla{border-collapse:collapse;width:100%;font-size:12.5px}.tabla th{text-align:left;background:var(--card-2);border-bottom:1px solid var(--rule);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:.5rem .7rem;font-size:9.5px;font-weight:600}.tabla td{border-bottom:1px solid var(--rule-2);vertical-align:top;padding:.55rem .7rem}.tabla tr:last-child td{border-bottom:0}.tabla tr:hover td{background:var(--card-2)}.tabla td b{color:var(--ink);font-weight:600}.tabla td small{color:var(--ink-3);font-size:11px;display:block}.tabla .acciones{flex-wrap:wrap;gap:.3rem;display:flex}.tabla .acciones .btn{padding:.2rem .5rem;font-size:11px}.tabla--inactivo td{opacity:.55}.envuelto{overflow-x:auto}.pestanas{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.pestanas a{display:block}.pestanas button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem .8rem;font-size:12.5px;font-weight:500}.pestanas button:hover{color:var(--ink)}.pestanas button[aria-current=true]{color:var(--acc-ink);border-bottom-color:var(--acc);font-weight:600}.pestanas em{color:var(--ink-3);margin-left:.3rem;font-size:10.5px;font-style:normal}.sinpermiso{border:1px solid var(--rule);border-left:3px solid var(--idle);background:var(--card);color:var(--ink-2);border-radius:8px;padding:1rem 1.1rem;font-size:13px;line-height:1.5}
