@font-face{font-family:Red Hat Display;font-style:normal;font-weight:400;font-display:swap;src:url(./redhatdisplay-400-BX-N26TK.woff2) format("woff2")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(./redhatdisplay-400-BX-N26TK.woff2) format("woff2")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:600;font-display:swap;src:url(./redhatdisplay-400-BX-N26TK.woff2) format("woff2")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:700;font-display:swap;src:url(./redhatdisplay-400-BX-N26TK.woff2) format("woff2")}:root{--color-primary: #7F0300;--color-primary-dark: #5c0c06;--color-secondary: #f2f2f2;--color-surface: #ffffff;--color-text: #1a1a1a;--color-text-muted: #6b6b6b;--color-danger: #7e1108;--color-border: #d4d4d4;--color-success-bg: #2e7d32;--color-success-text: #ffffff;--color-disabled: #c4c4c4;--color-overlay: rgba(0, 0, 0, .35);--color-action-value: #F5F5F7;--color-info-neutral: #E3E3E8;--color-info-success: #AAD3BD;--color-info-error: #FFCACD;--color-tooltip-bg: #4A1B0C;--color-tooltip-text: #F5C4B3;--escala: 1;--font-base: "Red Hat Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-xl: calc(48px * var(--escala));--fs-lg: calc(36px * var(--escala));--fs-md: calc(28px * var(--escala));--fs-sm: calc(24px * var(--escala));--fs-xs: calc(21px * var(--escala));--spacing-xs: calc(14px * var(--escala));--spacing-sm: calc(21px * var(--escala));--spacing-md: calc(28px * var(--escala));--spacing-lg: calc(42px * var(--escala));--spacing-xl: calc(56px * var(--escala));--control-pad: calc(28px * var(--escala));--control-border: calc(2.5px * var(--escala));--btn-pad: var(--control-pad);--icon-xs: calc(24px * var(--escala));--icon-sm: calc(34px * var(--escala));--icon-md: calc(46px * var(--escala));--icon-lg: calc(48px * var(--escala));--icon-hero: calc(154px * var(--escala));--radius-btn: calc(20px * var(--escala));--radius-card: calc(20px * var(--escala));--radius-input: calc(18px * var(--escala));--shadow-card: 0 2px 6px rgba(0, 0, 0, .08)}@media (max-width: 719px){:root{--escala: .9}}@media (max-width: 600px){:root{--escala: .78}}@media (max-width: 480px){:root{--escala: .66}}@media (max-width: 400px){:root{--escala: .6}}@media (max-width: 350px){:root{--escala: .55;--fs-xs: 12.5px}}@media (max-width: 480px) and (min-height: 700px){:root{--escala: .68}}@media (max-width: 480px) and (min-height: 800px){:root{--escala: .74}}@media (max-width: 480px){:root{--btn-pad: calc(22px * var(--escala))}}@media (max-width: 350px){:root{--btn-pad: 15px}}@media (min-width: 601px) and (max-height: 1150px){:root{--escala: .86}}@media (min-width: 601px) and (max-height: 1000px){:root{--escala: .74}}@media (min-width: 601px) and (max-height: 900px){:root{--escala: .68}}@media (min-width: 601px) and (max-height: 800px){:root{--escala: .6}}@media (min-width: 601px) and (max-height: 700px){:root{--escala: .54}}@media (min-width: 601px) and (max-height: 600px){:root{--escala: .48}}@media (min-width: 601px) and (max-height: 450px){:root{--escala: .42}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}button{font-family:inherit;font-size:inherit;color:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}input,button{-webkit-tap-highlight-color:transparent}body{font-family:var(--font-base);font-size:var(--fs-md);color:var(--color-text);background-color:var(--color-secondary);line-height:1.4;-webkit-font-smoothing:antialiased}#app{max-width:720px;height:100vh;margin:0 auto;background-color:var(--color-secondary);position:relative;overflow:hidden}.screen{display:flex;flex-direction:column;height:100vh;overflow:hidden}@supports (height: 100dvh){#app,.screen{height:100dvh}}.hidden{display:none!important}.screen-body{flex:0 1 auto;min-height:0;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.screen-body>*{flex-shrink:0}.btn-group{flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm);background-color:var(--color-secondary)}.screen-footer{flex-shrink:0;text-align:right;padding:0 var(--spacing-md) var(--spacing-sm)}.screen--compacto .btn-group,.screen--compacto .screen-footer{padding-bottom:var(--spacing-xs)}.screen--compacto .screen-body{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);gap:var(--spacing-sm)}.version-badge{display:inline-block;padding:calc(8px * var(--escala)) calc(16px * var(--escala));border-radius:var(--radius-btn);background-color:var(--color-surface);color:var(--color-primary);font-size:var(--fs-sm);font-weight:600;letter-spacing:.5px;box-shadow:var(--shadow-card)}h1,h2,h3{line-height:1.2}.text-muted{color:var(--color-text-muted)}.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-sm)}.loading-overlay{position:fixed;inset:0;width:100%;height:100%;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);background:#ffffffeb}.loading-spinner{width:calc(72px * var(--escala));height:calc(72px * var(--escala));border:calc(8px * var(--escala)) solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.loading-text{font-size:var(--fs-md);color:var(--color-text-muted)}@keyframes spin{to{transform:rotate(360deg)}}.btn-primary{background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-btn);padding:var(--btn-pad);width:100%;font-size:var(--fs-md);font-weight:600;cursor:pointer}.btn-primary:disabled{background-color:var(--color-disabled);cursor:not-allowed}.btn-primary:not(:disabled):active{background-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-primary);border:var(--control-border) solid var(--color-primary);border-radius:var(--radius-btn);padding:var(--btn-pad);width:100%;font-size:var(--fs-md);font-weight:600;cursor:pointer}.btn-secondary:active{background-color:#e8e8e8}.btn-on-white{color:var(--color-primary);border:var(--control-border) solid var(--color-primary);border-radius:var(--radius-btn);padding:var(--btn-pad);width:100%;font-size:var(--fs-md);font-weight:600;cursor:pointer}.btn-on-white:active{background-color:var(--color-secondary)}.card{background:var(--color-surface);border-radius:var(--radius-card);padding:var(--spacing-md);box-shadow:var(--shadow-card)}.card__title{font-size:var(--fs-lg);font-weight:600;margin-bottom:var(--spacing-sm)}.card__title_md{font-size:var(--fs-md);font-weight:600;margin-bottom:var(--spacing-sm)}.info-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);padding:calc(18px * var(--escala)) 0;border-bottom:1px solid var(--color-border)}.info-row:last-child{border-bottom:none}.info-row__label{color:var(--color-text-muted);font-size:var(--fs-sm)}.info-row__value{font-size:var(--fs-md);font-weight:500;text-align:right}.info-row__value--status{font-size:var(--fs-sm);font-weight:500;text-align:right}.info-row__value--highlight{color:var(--color-primary);font-weight:700}.tooltip{position:relative;display:inline-flex;vertical-align:middle;margin-left:calc(8px * var(--escala))}.tooltip__trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;line-height:0;cursor:pointer}.tooltip__trigger img{width:var(--icon-xs);height:var(--icon-xs);display:block}.tooltip__bubble{position:absolute;left:50%;top:calc(100% + var(--spacing-xs));transform:translate(-50%);z-index:20;width:max-content;max-width:min(calc(330px * var(--escala)),80vw);padding:calc(12px * var(--escala)) calc(16px * var(--escala));border-radius:calc(12px * var(--escala));background:var(--color-primary);color:var(--color-surface);font-size:var(--fs-xs);line-height:1.45;text-align:left;opacity:0;visibility:hidden;transition:opacity .15s ease;pointer-events:none}.tooltip__bubble:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:calc(7px * var(--escala)) solid transparent;border-bottom-color:var(--color-tooltip-bg)}.tooltip__trigger:hover+.tooltip__bubble,.tooltip--open .tooltip__bubble{opacity:1;visibility:visible}.info-row__action{background:none;border:none;color:var(--color-primary);font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:0;margin-left:var(--spacing-sm)}.radio-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.radio-item{display:flex;justify-content:space-between;align-items:center;padding:calc(24px * var(--escala)) var(--control-pad);border:var(--control-border) solid var(--color-border);border-radius:var(--radius-input);cursor:pointer;background:var(--color-surface);transition:border-color .15s;font-size:var(--fs-md)}.radio-item--selected{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.radio-item:after{content:"";width:var(--icon-sm);height:var(--icon-sm);border-radius:50%;border:calc(3px * var(--escala)) solid var(--color-border);flex-shrink:0;margin-left:var(--spacing-sm)}.radio-item--selected:after{background:var(--color-primary);border-color:var(--color-primary);box-shadow:inset 0 0 0 calc(5px * var(--escala)) #fff}.radio-item--skeleton{pointer-events:none;border-color:var(--color-border)}.skeleton-bar{height:calc(28px * var(--escala));width:60%;border-radius:calc(10px * var(--escala));background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%);background-size:400% 100%;animation:skeleton-loading 1.2s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.info-box{display:flex;align-items:center;gap:calc(18px * var(--escala));background:var(--color-info-neutral);border-radius:var(--radius-card);padding:calc(24px * var(--escala)) calc(16px * var(--escala));font-size:var(--fs-xs);color:var(--color-text)}.info-box__icon{flex-shrink:0;width:var(--icon-sm);height:var(--icon-sm)}.info-box--success{background:var(--color-info-success);color:var(--color-text)}.info-box--error{background:var(--color-info-error);color:var(--color-danger)}.screen-header{flex-shrink:0;display:flex;align-items:center;background:var(--color-primary);color:#fff;padding:var(--control-pad);gap:calc(20px * var(--escala))}.screen-header__back{background:none;border:none;color:#fff;font-size:var(--icon-sm);cursor:pointer;padding:0;line-height:1}.screen-header__title{font-size:var(--fs-md);font-weight:600;flex:1;text-align:center}.screen-header__spacer{width:var(--icon-sm);flex-shrink:0}.screen-header__icon{width:var(--icon-lg);height:var(--icon-lg)}.keypad{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.keypad__key{padding:calc(38px * var(--escala)) 0;text-align:center;font-size:var(--fs-lg);cursor:pointer;background:var(--color-surface);border:none;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text)}.keypad__key:active{background:var(--color-secondary)}.keypad__key--action{color:var(--color-primary);font-weight:700}.keypad__key--backspace{color:var(--color-primary)}.keypad__icon{width:var(--icon-md);height:var(--icon-md);margin:0 auto}.keypad__key:nth-child(3n){border-right:none}.keypad__key--backspace,.keypad__key--action{background:var(--color-action-value)}@media (max-height: 740px){.keypad__key{padding:calc(30px * var(--escala)) 0}}@media (max-height: 620px){.keypad__key{padding:calc(20px * var(--escala)) 0}}.accordion{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--spacing-md)}.accordion__toggle{display:flex;justify-content:space-between;align-items:center;padding:0;cursor:pointer;border:none;background:none;width:100%;font-size:var(--fs-md);font-weight:600;text-align:left}.accordion__icon{transition:transform .2s;flex-shrink:0}.accordion--open .accordion__icon{transform:rotate(180deg)}.accordion__body{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);padding:0 var(--spacing-md);background:var(--color-secondary);border-radius:var(--radius-card);font-size:var(--fs-sm);color:var(--color-text-muted)}.accordion--open .accordion__body{margin-top:var(--spacing-md);padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.summary-card,.info-card{padding:calc(20px * var(--escala)) var(--spacing-md)}.summary-card .info-row,.info-card .info-row{border-bottom:none;padding:calc(9px * var(--escala)) 0;gap:var(--spacing-xs)}.summary-card .info-row__label,.info-card .info-row__label{flex:0 1 auto;min-width:0}.summary-card .info-row__value,.info-card .info-row__value{flex:1 1 auto;min-width:0}.summary-card .card__title_md,.info-card .card__title_md{margin-bottom:calc(12px * var(--escala))}.summary-card__section{margin-top:calc(20px * var(--escala))}#sum-cet{font-size:var(--fs-sm);line-height:1.3}#screen-summary .screen-body{gap:var(--spacing-sm)}#screen-summary .btn-group{gap:var(--spacing-xs);padding-top:var(--spacing-sm)}.sim-card__title{text-align:center;font-size:var(--fs-md);font-weight:600;margin-bottom:var(--spacing-sm)}.sim-field{padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-border)}.sim-field:last-child{border-bottom:none;padding-bottom:0}.sim-field__label{display:block;font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:calc(7px * var(--escala))}.sim-field__main{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}.sim-field__value{font-size:var(--fs-lg);font-weight:500;color:var(--color-text)}.sim-field__action{background:none;border:none;color:var(--color-text);font-size:var(--fs-sm);cursor:pointer;padding:0;flex-shrink:0}.sim-field__rate{display:block;margin-top:7px;font-size:var(--fs-xs)}.value-display-wrap{text-align:left;padding:var(--spacing-xs) 0}.value-display__label{font-size:var(--fs-sm);color:var(--color-text-muted)}.value-display__row{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-xs) 0 calc(7px * var(--escala))}.value-display{font-size:var(--fs-xl);font-weight:700;color:var(--color-text)}.value-display__icon{width:calc(42px * var(--escala));height:calc(42px * var(--escala));flex-shrink:0}.value-display-wrap--invalid .value-display,.value-display-wrap--invalid .value-display__hint{color:var(--color-danger)}.value-display__hint{font-size:var(--fs-xs);color:var(--color-text-muted)}#screen-success{background:var(--color-secondary)}.success-hero{background:var(--color-success-bg);color:var(--color-success-text);padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-xl);text-align:center;border-bottom-left-radius:50% calc(64px * var(--escala));border-bottom-right-radius:50% calc(64px * var(--escala))}.success-hero__check{display:block;width:var(--icon-hero);height:var(--icon-hero);margin:0 auto var(--spacing-md)}.success-hero__title{font-size:var(--fs-xl);font-weight:700}
