.mr-applications-page{background:var(--mr-paper);color:var(--mr-ink);font-family:"Albert Sans",Inter,ui-sans-serif,system-ui,sans-serif;margin-left:calc((100% - 100vw)/2);margin-right:calc((100% - 100vw)/2);max-width:none;min-height:100vh;padding:24px clamp(18px,4vw,56px) 56px;width:100vw}.mr-applications-nav{border-bottom:1px solid var(--mr-line);display:flex;gap:5px;margin-bottom:30px;padding-bottom:8px}.mr-applications-nav a{border-radius:999px;color:var(--mr-muted);font-size:10px;font-weight:800;padding:8px 13px;text-decoration:none}.mr-applications-nav a:hover,.mr-applications-nav a.active{background:var(--mr-terracotta);color:var(--mr-paper)}.mr-applications-header{align-items:end;border-bottom:1px solid var(--mr-line);display:flex;gap:28px;justify-content:space-between;padding-bottom:24px}.mr-applications-header>div{flex:1}.mr-applications-header span,.mr-applications-card-head span{color:var(--mr-terracotta);font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.mr-applications-header h1{font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(28px,4vw,48px);margin:7px 0 5px;text-transform:uppercase}.mr-applications-header p{color:var(--mr-muted);font-size:13px;margin:0}.mr-applications-header button{background:var(--mr-ink);border:0;border-radius:7px;color:var(--mr-paper);cursor:pointer;font-size:10px;font-weight:850;padding:13px 18px;text-transform:uppercase}.mr-applications-state{color:var(--mr-muted);font-size:11px;min-height:28px;padding-top:14px}.mr-applications-card{background:var(--mr-card);border:1px solid var(--mr-line);border-radius:10px;padding:20px}.mr-applications-card-head{align-items:start;border-bottom:1px solid var(--mr-soft-line);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:16px}.mr-applications-card-head h2{font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-size:22px;margin:7px 0 0}.mr-applications-legend{display:flex;flex-wrap:wrap;gap:14px;justify-content:end}.mr-applications-legend span{align-items:center;color:var(--mr-muted);display:inline-flex;font-size:11px;gap:6px}.mr-applications-legend i{border-radius:50%;display:inline-block;height:9px;width:9px}.mr-application-day{align-items:center;display:grid;gap:12px;grid-template-columns:78px 1fr 46px auto;margin:10px 0}.mr-application-date{color:var(--mr-muted);font-size:11px}.mr-application-bars{align-items:stretch;display:flex;gap:4px;height:24px}.mr-application-segment{border-radius:5px;cursor:pointer;min-width:3px;position:relative;transition:filter .15s}.mr-application-segment:hover{filter:brightness(.88)}.mr-application-segment[data-log="1"]{outline:2px solid var(--mr-terracotta);outline-offset:2px}.mr-application-log{color:var(--mr-terracotta);font-size:10px;font-weight:850;text-decoration:none}.mr-application-total{color:var(--mr-ink);font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-size:18px;text-align:right}.mr-application-empty{color:var(--mr-muted);padding:28px;text-align:center}.mr-application-day.is-zero .mr-application-bars{border-bottom:1px solid var(--mr-soft-line)}.mr-applications-page.is-loading .mr-applications-card{opacity:.6}@media(max-width:700px){.mr-applications-header{align-items:stretch;flex-direction:column}.mr-applications-header button{align-self:flex-start}.mr-applications-card-head{align-items:flex-start;flex-direction:column;gap:12px}.mr-applications-legend{justify-content:flex-start}.mr-application-day{grid-template-columns:54px 1fr 34px}.mr-application-log{font-size:9px}}
.mr-applications-line-chart{border-bottom:1px solid var(--mr-soft-line);margin:0 0 16px;overflow:visible;padding:0 0 8px;position:relative}.mr-applications-line-chart svg{display:block;min-width:620px;width:100%}.mr-application-grid line{stroke:var(--mr-soft-line);stroke-width:1}.mr-application-grid text,.mr-application-axis text{fill:var(--mr-muted);font:10px "Albert Sans",sans-serif}.mr-application-series path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mr-application-series circle{stroke:var(--mr-card);stroke-width:2}.mr-application-line-0{stroke:#c26043}.mr-application-line-1{stroke:#d6a45d}.mr-application-line-2{stroke:#728b78}.mr-application-line-3{stroke:#9b6d83}.mr-application-line-4{stroke:#8b8179}.mr-application-line-5{stroke:#596b83}.mr-application-line-6{stroke:#a96a4d}.mr-application-dots-0 circle{fill:#c26043}.mr-application-dots-1 circle{fill:#d6a45d}.mr-application-dots-2 circle{fill:#728b78}.mr-application-dots-3 circle{fill:#9b6d83}.mr-application-dots-4 circle{fill:#8b8179}.mr-application-dots-5 circle{fill:#596b83}.mr-application-dots-6 circle{fill:#a96a4d}.mr-application-hover-point{fill:transparent;cursor:crosshair}.mr-application-tooltip{background:var(--mr-ink);border-radius:7px;box-shadow:0 8px 20px rgba(36,24,23,.18);color:var(--mr-paper);display:flex;flex-direction:column;gap:4px;left:0;padding:10px 12px;pointer-events:none;position:absolute;top:12px;transform:translateX(-50%);white-space:nowrap;z-index:3}.mr-application-tooltip strong{font-size:12px;margin-bottom:3px}.mr-application-tooltip span,.mr-application-tooltip b{font-size:10px}.mr-application-tooltip i{border-radius:50%;display:inline-block;height:7px;margin-right:5px;width:7px}.mr-application-tooltip b{border-top:1px solid rgba(255,255,255,.25);margin-top:3px;padding-top:4px}
.mr-applications-card-tools{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.mr-applications-month-pace{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.mr-applications-month-pace span{color:var(--mr-terracotta);font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.mr-applications-month-pace strong{color:var(--mr-ink);font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-size:20px}
.mr-application-line-total{stroke:var(--mr-ink);stroke-width:4!important}.mr-application-dots-total circle{fill:var(--mr-ink)}.mr-application-total-key i{background:var(--mr-ink);border-radius:50%;display:inline-block;height:9px;width:9px}
.mr-application-series path:not(.mr-application-line-total){opacity:.62;stroke-width:1.7!important}.mr-application-series circle{opacity:.72}.mr-application-total-area{fill:var(--mr-terracotta);opacity:.045}.mr-application-bitacora-marker line{stroke:var(--mr-terracotta);stroke-dasharray:3 6;opacity:.58}.mr-application-bitacora-marker circle{fill:var(--mr-terracotta);opacity:.85}.mr-application-bitacora-marker text{fill:var(--mr-terracotta);font-size:8px;font-weight:800;letter-spacing:.03em}.mr-application-line-total{stroke-width:2.6!important}
.mr-application-tooltip[hidden]{display:none}
.mr-application-bitacora-button{cursor:pointer;text-decoration:none}.mr-application-bitacora-button:hover circle{filter:brightness(.82)}.mr-application-bitacora-button:focus-visible{outline:2px solid var(--mr-ink);outline-offset:3px}
.mr-application-modal[hidden]{display:none}.mr-application-modal{background:rgba(36,24,23,.34);inset:0;position:fixed;z-index:50}.mr-application-modal-backdrop{inset:0;position:absolute}.mr-application-modal-dialog{background:var(--mr-paper);border:1px solid var(--mr-line);border-radius:12px;box-shadow:0 20px 55px rgba(36,24,23,.22);left:50%;max-height:calc(100vh - 32px);max-width:680px;overflow:auto;padding:26px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px)}.mr-application-modal-close{background:transparent;border:0;color:var(--mr-muted);cursor:pointer;font-size:28px;line-height:1;position:absolute;right:16px;top:12px}.mr-application-modal-kicker{color:var(--mr-terracotta);font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.mr-application-modal-dialog h3{font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;font-size:25px;margin:7px 35px 18px 0}.mr-application-modal-body .mr-log-section{border-top:1px solid var(--mr-soft-line);padding:13px 0}.mr-application-modal-body h3{font-family:inherit;font-size:12px;margin:0 0 5px;text-transform:uppercase}.mr-application-modal-body p,.mr-application-modal-body li{color:var(--mr-muted);font-size:12px;line-height:1.5}.mr-application-modal-body ul{margin:7px 0 0;padding-left:18px}.mr-application-modal-open{overflow:hidden}
