@font-face{font-family:"Source Sans 3";src:url("./media/source-sans-3-latin-7ARQTPZU.woff2") format("woff2");font-weight:200 900;font-style:normal;font-display:swap}app-root{display:block;height:100%}:root{--azul:#315487;--azul-osc:#24406A;--azul-suave:#E8EFF7;--azul-claro:#4A74AA;--azul-claro-osc:#3B5F8E;--rojo-suave:#B85345;--rojo-suave-borde:#E8D2CE;--rojo-suave-fondo:#FDF8F7;--navy:#16243A;--navy-70:#3B4759;--fondo:#F4F1EC;--tarjeta:#FFFFFF;--pendiente:#FAF8F4;--borde:#DDD6CC;--borde-fuerte:#B7AEA2;--texto:#25272B;--mudo:#665F57;--placeholder:#7E766C;--ok:#2E6B3F;--ok-suave:#EAF4EC;--ok-borde:#B9D9C2;--error:#A33429;--error-suave:#FBEFEC;--radio:8px;--alto-control:36px;font-family:"Source Sans 3",system-ui,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.4;color:var(--texto);color-scheme:light}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--fondo);overflow-wrap:anywhere}button,input,textarea,output{font:inherit;color:inherit}[hidden]{display:none!important}.app{height:100dvh;max-width:1400px;margin:0 auto;padding:0 24px;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.cab{position:relative;display:flex;align-items:center;gap:16px;padding:12px 0 11px;color:#fff}.cab:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:var(--azul);overflow:hidden;z-index:-1}.cab:after{content:"";position:absolute;top:0;bottom:0;right:-24px;width:min(58%,520px);background:#fff;opacity:.12;pointer-events:none;z-index:-1;-webkit-mask:url("./media/senado-chile-2GBBBNNV.svg") no-repeat 26% center/auto 330%;mask:url("./media/senado-chile-2GBBBNNV.svg") no-repeat 26% center/auto 330%}.cab .escudo{height:46px;width:auto;flex:none;filter:brightness(0) invert(1)}.cab .titulo{display:grid;line-height:1.15;min-width:0}.cab .titulo span{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:.82}.cab h1{margin:2px 0 0;font-size:21px;font-weight:600;color:#fff;letter-spacing:-.01em}.cab .derecha{margin-left:auto;display:flex;align-items:center;gap:14px}.cab #manual{background:transparent;color:#fff;border-color:#ffffff8c}.cab #manual:hover{background:#ffffff1f;border-color:#fff}.cab #manual:focus-visible{outline-color:#fff}main{display:grid;grid-template-columns:460px minmax(0,1fr);column-gap:28px;padding:18px 0 12px;min-height:0;align-items:stretch}.tarjeta{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio);padding:13px 18px 15px;display:flex;flex-direction:column;min-height:0}.tarjeta h2{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--navy);display:flex;align-items:center;gap:10px;min-height:24px}.tarjeta h2 small{font-size:12.5px;font-weight:400;color:var(--mudo)}.tarjeta h2 .chip{margin-left:auto}.tarjeta.actual{border-color:var(--azul);box-shadow:0 1px 0 var(--azul-suave)}.tarjeta.bloqueado{border-style:dashed;background:var(--pendiente)}.tarjeta.bloqueado h2{color:var(--navy-70)}.tarjeta.bloqueado>:not(h2){opacity:.72}.bloque{padding-top:9px;margin-top:9px;border-top:1px solid var(--borde)}.bloque:first-of-type{border-top:0;padding-top:0;margin-top:0}.bloque h3{margin:0 0 7px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mudo);display:flex;align-items:center;gap:8px;line-height:1.2}.n{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--borde-fuerte);background:#fff;color:var(--mudo);font-size:11.5px;font-weight:700;letter-spacing:0;display:grid;place-items:center;flex:none}.bloque.actual h3{color:var(--azul)}.bloque.actual .n{background:var(--azul);border-color:var(--azul);color:#fff;box-shadow:0 0 0 3px var(--azul-suave)}.bloque.hecho h3{color:var(--ok)}.bloque.hecho .n{background:var(--ok);border-color:var(--ok);color:#fff}.bloque.hecho .n span{display:none}.bloque.hecho .n:after{content:"\2713";font-size:12px}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;font-size:12.5px;font-weight:600;white-space:nowrap}.chip.pendiente{background:#efebe4;color:var(--mudo)}.chip.sesion{background:var(--navy);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em}.chip.sesion:before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid #fff;box-sizing:border-box}.chip.recibida{background:var(--ok-suave);color:var(--ok);border:1px solid var(--ok-borde)}#session-time:empty{display:none}label{display:block;font-size:13px;font-weight:600;color:var(--navy-70);margin-bottom:5px}label em{font-style:normal;font-weight:400;color:var(--mudo)}.ayuda{font-size:12.5px;color:var(--mudo);margin:5px 0 0}.campo{min-width:0}.campo+.campo{margin-top:10px}fieldset>.campo+.campo,.archivos>.campo+.campo{margin-top:0}input:not([type=file]):not([type=checkbox]),textarea{width:100%;height:var(--alto-control);border:1px solid var(--borde-fuerte);border-radius:6px;padding:0 11px;font-size:14px;background:#fff;color:var(--texto);min-width:0}textarea{height:auto;padding:8px 11px;resize:none;display:block;line-height:1.4}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:disabled,textarea:disabled{background:#f1eee8;color:#7a7167;border-color:#e2dcd3}input:focus-visible,textarea:focus-visible,button:focus-visible,.boton:focus-visible,[role=option]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}input:not(:disabled):hover,textarea:not(:disabled):hover{border-color:#948b7e}.boton{height:var(--alto-control);padding:0 16px;border-radius:6px;font-weight:600;font-size:14px;line-height:1;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none}.boton.primario{background:var(--azul);color:#fff;border-color:var(--azul)}.boton.primario:hover:not(:disabled){background:var(--azul-osc);border-color:var(--azul-osc)}.boton.secundario{background:#fff;color:var(--navy);border-color:var(--borde-fuerte)}.boton.secundario:hover:not(:disabled){background:#f4f1ec}.boton.claro{background:var(--azul-claro);color:#fff;border-color:var(--azul-claro)}.boton.claro:hover:not(:disabled){background:var(--azul-claro-osc);border-color:var(--azul-claro-osc)}.boton.terciario{background:transparent;color:var(--navy);border-color:transparent;text-decoration:underline;text-underline-offset:3px;padding:0 8px}.boton.chico{height:28px;padding:0 10px;font-size:13px}.boton:disabled{background:#e9e4dd;color:#7a7167;border-color:#e9e4dd;cursor:not-allowed;text-decoration:none}.boton svg{width:16px;height:16px;flex:none}.fila{display:flex;gap:10px;align-items:center}.fila>input{flex:1}.fila>.boton{flex:none}.captcha{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.captcha-widget,.captcha-widget>div{width:304px;min-height:78px}.captcha-status{width:304px;height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--ok-borde);border-radius:6px;background:var(--ok-suave);color:var(--ok);font-weight:600;font-size:14px}.captcha-status span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ok);color:#fff;font-size:13px;flex:none}.captcha .ayuda{margin:0}.combo{position:relative}.sugerencias{position:absolute;z-index:20;left:0;right:0;top:100%;margin:4px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid var(--borde-fuerte);border-radius:6px;box-shadow:0 8px 20px #16243a24;max-height:190px;overflow-y:auto}.sugerencias li{padding:6px 9px;font-size:14px;border-radius:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sugerencias li.activa,.sugerencias li:hover{background:var(--azul-suave);color:var(--azul-osc)}#code{width:150px;flex:none;font-size:18px;letter-spacing:.22em;font-variant-numeric:tabular-nums;text-align:center;padding:0 8px}#message{margin-top:8px;min-height:36px;font-size:13px;line-height:1.35;color:var(--navy-70);padding:0 0 0 10px;border-left:3px solid transparent}#message:not(:empty){border-left-color:var(--navy-70)}#message.error{color:var(--error);border-left-color:var(--error)}#response{flex:1;display:flex;flex-direction:column;min-height:0}fieldset{border:0;margin:0;padding:0;min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:11px 22px;min-height:0}.campo-materia{grid-column:1}#materia{display:block;width:100%;min-height:74px;padding:7px 11px;font-size:14px;line-height:1.45;color:var(--texto);background:var(--pendiente);border:1px solid var(--borde);border-left:3px solid var(--navy);border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}#materia:empty:before{content:"Se completa autom\e1ticamente con la materia del oficio verificado.";color:var(--placeholder);font-style:italic}fieldset:disabled #materia{color:#7a7167}.campo-numero{grid-column:2}.campo-cargo{grid-column:1 / -1}.caja-combo{position:relative}.caja-combo>input{padding-right:38px}.caja-combo>.flecha{position:absolute;top:0;right:0;width:36px;height:var(--alto-control);display:grid;place-items:center;padding:0;background:none;border:0;border-radius:0 6px 6px 0;color:var(--navy-70);cursor:pointer}.caja-combo>.flecha svg{width:16px;height:16px}.caja-combo>.flecha:hover:not(:disabled){color:var(--azul)}.caja-combo>.flecha:disabled{color:#a79e90;cursor:not-allowed}#cargos{max-height:280px}#cargos li{display:flex;align-items:baseline;gap:10px;justify-content:space-between}#cargos li small{color:var(--mudo);font-size:12px;flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cargos li.pie{display:block;margin-top:4px;padding-top:7px;border-top:1px solid var(--borde);border-radius:0;color:var(--mudo);font-size:12px;white-space:normal;cursor:default}#cargos li.pie:hover{background:none;color:var(--mudo)}.archivos{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:11px 22px;align-items:start}.archivo-oculto{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.archivo{display:flex;align-items:center;gap:8px;min-width:0;height:44px;padding:0 6px;border:1px dashed var(--borde-fuerte);border-radius:6px;background:var(--pendiente)}.archivo.con-archivo{border-style:solid;background:#fff}.archivo .boton{flex:none}.archivo-oculto:focus-visible+.archivo .boton,.archivo-oculto:focus-visible+.anexos .archivo .boton{outline:2px solid var(--navy);outline-offset:2px}.archivo-etiqueta{flex:none;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mudo);padding-left:4px}.archivo-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;color:var(--navy)}.archivo-peso{flex:none;color:var(--mudo);font-size:13px}.archivo-vacio{color:var(--placeholder);font-size:13.5px}.archivo .acciones{display:flex;gap:6px;flex:none;margin-left:auto}.archivo-quitar{color:var(--rojo-suave);border-color:var(--rojo-suave-borde);background:var(--rojo-suave-fondo);font-size:14px;padding:0 9px}.archivo-quitar:hover:not(:disabled){background:#f9edeb;border-color:#dcbdb8}fieldset:disabled .archivo .boton{background:#e9e4dd;color:#7a7167;border-color:#e9e4dd;cursor:not-allowed}.anexos{display:grid;gap:7px;min-width:0}.archivo .mas{display:grid;place-items:center;width:24px;height:24px;margin-left:auto;border-radius:50%;background:var(--azul);color:#fff;font-size:17px;font-weight:700;line-height:1;flex:none;cursor:pointer}.archivo .mas:hover{background:var(--azul-osc)}fieldset:disabled .archivo .mas{background:#b7aea2;cursor:not-allowed}.campo-reserva{grid-column:1 / -1;display:flex;flex-direction:column;min-height:0}.check{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--navy);margin-bottom:6px;cursor:pointer;width:max-content}.check input{margin:0;width:17px;height:17px;accent-color:var(--azul)}.check em{font-style:normal;font-weight:400;color:var(--mudo);font-size:12.5px}#fundamento{flex:1;min-height:56px;max-height:190px}#limit{grid-column:1 / -1;font-size:12.5px;color:var(--mudo);align-self:end}.acciones-envio{margin-top:12px;padding-top:12px;border-top:1px solid var(--borde);display:flex;align-items:center;gap:12px}footer{padding:9px 0 10px;border-top:1px solid var(--borde);font-size:12.5px;color:var(--mudo);text-align:center;line-height:1.35}footer .soporte{color:var(--azul);font-weight:600}dialog{border:1px solid var(--borde);border-radius:10px;padding:24px 26px;color:var(--texto);width:min(560px,calc(100% - 32px));box-shadow:0 24px 60px #16243a47;line-height:1.5}dialog::backdrop{background:#16243a8c}dialog h2{margin:0 0 12px;font-size:19px;font-weight:600;color:var(--navy)}dialog ol{margin:0 0 12px;padding-left:22px}dialog li{margin-bottom:6px}dialog li::marker{color:var(--azul);font-weight:700}dialog p{margin:0}.dialog-actions{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.dialog-actions form{margin:0}.dialog-actions .cerrar{margin-left:auto}#receipt{width:min(600px,calc(100% - 32px));padding:0;overflow:hidden}.receipt{padding:22px 28px 6px}.receipt>header{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--azul)}.receipt>header img{height:40px;width:auto}.receipt>header div{display:grid;line-height:1.25}.receipt>header strong{color:var(--navy);font-size:13.5px;letter-spacing:.1em}.receipt>header span{color:var(--mudo);font-size:12.5px}.receipt h2{margin:18px 0 0;font-size:22px}.receipt-datos{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;margin:14px 0 0}.receipt-datos>div{display:grid;gap:2px;min-width:0}.receipt-datos dt,.receipt-seccion h3{color:var(--mudo);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0}.receipt-datos dd{margin:0;font-size:22px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}#fecha{font-size:15px;font-weight:600;color:var(--texto)}#fecha small{font-size:15px;font-weight:400;color:var(--mudo)}.receipt-seccion{margin:16px 0 0;padding-top:10px;border-top:1px solid var(--borde)}.receipt-seccion h3{margin-bottom:5px}.receipt-seccion>p{margin:0;font-size:15px;font-weight:600}.receipt-seccion ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.receipt-seccion li{display:flex;gap:8px;align-items:baseline;font-size:14px}.receipt-seccion li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--azul);flex:none;position:relative;top:-1px}.receipt-seccion li span{color:var(--mudo);flex:none}#receipt-entrega{color:var(--ok);font-size:14px}#receipt-entrega.pendiente{color:#6e5a22}#receipt-aviso-cierre{margin:16px 28px 0;padding:9px 12px;border-left:3px solid #D9B45A;background:#fbf6e6;font-size:13px;line-height:1.4;color:#6e5a22;border-radius:0 6px 6px 0}#receipt .dialog-actions{padding:0 28px 22px;margin-top:14px}#receipt-mail-status{margin:0 28px 18px;font-size:13px;color:var(--ok)}#preview{width:min(920px,calc(100% - 32px))}.preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.preview-head strong{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy)}.preview-head form{margin:0}.preview-doc{display:block;width:100%;height:min(70vh,620px);border:1px solid var(--borde);background:#edeae4;border-radius:6px}.preview-nota{margin:9px 0 0;font-size:12.5px;color:var(--mudo)}.preview-nota a{color:var(--navy)}@media(min-height:900px){:root{--alto-control:38px;font-size:15px}.app{padding-left:32px;padding-right:32px}.cab{padding:18px 0 16px}.cab .escudo{height:54px}.cab h1{font-size:24px}main{grid-template-columns:490px minmax(0,1fr);column-gap:40px;padding:24px 0 20px;grid-template-rows:minmax(0,1fr);align-content:stretch}.tarjeta{padding:20px 26px 22px}.tarjeta h2{font-size:17px;margin-bottom:14px}.bloque{padding-top:14px;margin-top:14px}.bloque h3{font-size:12.5px;margin-bottom:10px}.n{width:22px;height:22px}.campo+.campo{margin-top:14px}.captcha{gap:10px}.captcha-status{height:46px}fieldset{gap:16px 28px}#materia{min-height:104px;font-size:15px}#message{min-height:48px;font-size:14px;margin-top:12px}.archivo{height:54px}.acciones-envio{margin-top:18px;padding-top:16px}footer{padding:14px 0 16px;font-size:13.5px}}@media(max-height:720px){:root{--alto-control:33px}.app{padding-top:4px}.cab{padding:8px 0 7px}.cab .escudo{height:38px}.cab h1{font-size:19px;margin-top:1px}.cab:after{width:min(46%,380px)}main{padding:10px 0 8px;column-gap:24px;grid-template-columns:440px minmax(0,1fr)}.tarjeta{padding:9px 14px 11px}.tarjeta h2{margin-bottom:6px;min-height:22px}.bloque{padding-top:7px;margin-top:7px}.bloque h3{margin-bottom:5px}label{margin-bottom:3px}.ayuda{margin-top:3px}.campo+.campo{margin-top:7px}.captcha{gap:4px}.captcha-status{height:38px}#message{min-height:34px;margin-top:6px}fieldset{gap:8px 20px}#materia{min-height:64px;padding:5px 10px}.archivo{height:40px}.anexos{gap:5px}.acciones-envio{margin-top:8px;padding-top:8px}footer{padding:6px 0 7px;font-size:12px}}@media(max-width:1100px){.app{height:auto;min-height:100dvh;padding-left:24px;padding-right:24px}.cab:before{left:-24px;right:-24px;width:auto;transform:none}main{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:min-content;row-gap:18px;padding-bottom:18px;align-content:start;align-items:start}.tarjeta{min-height:auto}#response,fieldset{min-height:0}#fundamento{max-height:none}}@media(max-width:760px){.app{padding-left:14px;padding-right:14px}.cab:before{left:-14px;right:-14px}.cab{flex-wrap:wrap;gap:10px}.cab .derecha{margin-left:0;width:100%}.cab #manual{width:100%;justify-content:center}.cab:after{display:none}fieldset{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.campo-materia,.campo-numero,.campo-cargo{grid-column:1}.archivos{grid-template-columns:minmax(0,1fr)}.fila{flex-wrap:wrap}.fila>input{flex:1 1 100%}.fila>.boton{width:100%;justify-content:center}#code{width:100%}.check{width:auto;max-width:100%;flex-wrap:wrap}.check em{flex:1 1 100%;margin-left:25px}.captcha-status{width:100%;max-width:304px}.acciones-envio{flex-wrap:wrap}}@media(max-width:360px){.captcha-widget{transform:scale(.85);transform-origin:left top;height:66px}}
