.performance-page{max-width:1340px;margin:auto;padding:28px;color:var(--text,#17383b);font-family:Manrope,sans-serif}.performance-breadcrumb{display:flex;gap:12px;margin-bottom:24px;font-size:13px}.performance-page a{color:var(--brand,#245c5c);text-underline-offset:4px}.performance-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.performance-eyebrow{font-size:11px!important;letter-spacing:.14em;font-weight:750;color:#567476}.performance-heading h1{font-family:Sora,sans-serif;font-size:clamp(25px,3vw,36px);letter-spacing:-.045em;margin:8px 0}.performance-heading p,.performance-section header p{color:#5b7174;font-size:14px;line-height:1.6}.performance-actions{display:flex;gap:8px;flex-wrap:wrap}.performance-page button,.performance-page input{font:inherit;font-size:13px;min-height:44px;border:1px solid #d5e0dd;background:#fff;color:#245c5c;border-radius:14px;padding:10px 16px}.performance-page button{cursor:pointer}.performance-page :focus-visible{outline:3px solid #ba741b;outline-offset:3px}.performance-controls{display:flex;gap:20px;align-items:flex-end;margin:28px 0;flex-wrap:wrap}.performance-controls>div{display:flex;gap:6px}.performance-controls label{display:grid;gap:6px;font-size:12px;color:#5b7174}.performance-controls button[aria-pressed=true]{color:#fff;background:#245c5c;border-color:#245c5c}.performance-summary{border-radius:24px;padding:24px;background:linear-gradient(110deg,#deebe6,#f4f6ee);display:flex;gap:40px;align-items:center;margin-bottom:16px}.performance-summary h2{font-size:21px;white-space:nowrap}.performance-summary p{line-height:1.6;font-size:13px}.performance-summary>p{max-width:440px;margin-left:auto;color:#506a6d}.performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.performance-page .performance-metric{display:flex;flex-direction:column;text-align:left;padding:22px;gap:14px;border-radius:22px;background:#fff;box-shadow:0 5px 25px #193c3c05;color:#17383b}.performance-metric>span{font-size:12px;color:#536d70}.performance-metric strong{font-size:30px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.performance-metric strong small{font-size:12px;letter-spacing:0;margin-left:6px;font-weight:500}.performance-metric>small{font-size:11px;color:#60797b}.performance-section{margin:30px 0}.performance-section h2{font-size:21px;letter-spacing:-.025em}.performance-usage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.performance-usage>button{display:grid;gap:12px;text-align:left;padding:20px}.performance-usage strong{font-size:23px;font-variant-numeric:tabular-nums}.performance-usage small{font-size:11px;color:#5b7174;font-weight:400}.performance-notice{background:#f3f4ed;border:1px solid #e1e5d9;padding:20px 24px;border-radius:20px;font-size:13px;line-height:1.7}.performance-notice h3{margin:0 0 8px;font-size:15px}.performance-notice p{margin:6px 0}.performance-table{overflow:auto;border:1px solid #d9e2df;border-radius:20px;background:#fff}.performance-table table{border-collapse:collapse;width:100%;font-size:13px}.performance-table th,.performance-table td{padding:19px;text-align:left;border-bottom:1px solid #e7ece9}.performance-table thead th{font-size:11px;color:#5b7174;font-weight:600;background:#f7f9f6}.performance-table tbody th small{display:block;font-weight:400;color:#6c8183;margin-top:7px}.performance-table td{font-variant-numeric:tabular-nums}.performance-note{font-size:12px;color:#5b7174}.performance-provenance{border-top:1px solid #d9e2df;margin-top:24px;padding-top:15px;font-size:12px;color:#5b7174;line-height:1.7}.performance-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.performance-days article{border:1px solid #d9e2df;border-radius:18px;padding:20px;background:#fff}.performance-days p,.performance-days a{font-size:13px;line-height:1.6}.performance-days a{display:block;padding:8px 0;min-height:44px}.performance-dialog-backdrop{position:fixed;inset:0;background:#16333466;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;z-index:1000}.performance-dialog::backdrop{background:#16333466;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.performance-dialog{border:0;width:calc(100% - 48px);max-height:85vh;overflow:auto;color:#17383b;max-width:540px;background:#fff;padding:30px;border-radius:26px;box-shadow:0 20px 70px #18363933}.performance-dialog h2{font-size:23px}.performance-dialog p{line-height:1.8;font-size:14px}.performance-dialog button{width:100%}@media(max-width:1000px){.performance-metrics,.performance-usage,.performance-days{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-heading{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.performance-page{padding:18px}.performance-summary{display:block;padding:19px}.performance-summary h2{white-space:normal}.performance-summary>p{margin-top:16px}.performance-controls{gap:14px}.performance-controls label{width:100%}.performance-metrics,.performance-usage{gap:9px}.performance-page .performance-metric,.performance-usage>button{padding:14px}.performance-metric strong{font-size:25px}.performance-table table,.performance-table tbody,.performance-table tr,.performance-table td,.performance-table th{display:block}.performance-table thead{display:none}.performance-table tr{padding:16px;border-bottom:1px solid #d9e2df}.performance-table tbody th{padding:0 0 14px;border:0}.performance-table td{padding:6px 0;border:0;display:flex;justify-content:space-between;gap:10px}.performance-table td:before{content:attr(data-label);color:#5b7174}.performance-days{grid-template-columns:1fr}}@media print{.no-print,.rail,.app-rail,.app-header,.sidebar{display:none!important}.performance-page{padding:0;color:#142f30}.performance-heading h1{font-size:26px}.performance-section,.performance-metric,.performance-notice{break-inside:avoid}.performance-dialog-backdrop{display:none}.performance-page button{color:#142f30}.performance-metrics{grid-template-columns:repeat(4,1fr)}body{background:#fff}a{text-decoration:none}}
