html.rt-design{color-scheme:light;--rt-primary:#009bb9;--rt-secondary:#5faaa0;--rt-gradient:linear-gradient(135deg,#009bb9,#5faaa0);--rt-ink:#25282b;--rt-muted:#65737a;--rt-line:#dce8eb;--rt-action:#006d83;--green:var(--rt-action);--line:var(--rt-line);--muted:var(--rt-muted);color:var(--rt-ink);background:#fff}.rt-design body{background:#fff;color:var(--rt-ink)}.rt-design .rise-header{min-height:94px;padding:20px max(24px,calc((100vw - 1180px)/2));gap:24px;border-bottom:3px solid transparent;border-image:var(--rt-gradient) 1;background:#fff}.rt-design .rise-header .rise-product{margin-left:0;color:var(--rt-ink);font-weight:600;display:block}.rt-design .rise-header .topbar-right{margin-left:auto;color:var(--rt-muted);font-size:14px}.rt-design .content,.rt-design .portal-content,.rt-design .meal-content{max-width:1228px;margin:auto;padding:40px 24px}.rt-design .page-heading h1,.rt-design .portal-content h1,.rt-design .meal-content h1{font-size:clamp(30px,4vw,40px);font-weight:550;line-height:1.2;letter-spacing:-1.2px;color:var(--rt-ink)}.rt-design .eyebrow,.rt-design .az-eyebrow{color:var(--rt-action)}.rt-design .button,.rt-design .az .az-button{border-radius:10px;min-height:46px;padding:11px 18px;line-height:1.4;transition:background .15s,border-color .15s;cursor:pointer}.rt-design .button.primary,.rt-design .az .az-primary,.rt-design .timer-card .primary{background:var(--rt-action);border-color:var(--rt-action);color:#fff}.rt-design .button.primary:hover,.rt-design .az .az-primary:hover{background:#00586b}.rt-design .button:not(.primary):hover,.rt-design .az .az-button:not(.az-primary):hover{background:#edf8fa;border-color:var(--rt-primary)}.rt-design :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff;color:var(--rt-ink);border-color:#b8cdd3;border-radius:10px;min-height:46px;font-size:16px;caret-color:var(--rt-action)}.rt-design input::placeholder,.rt-design textarea::placeholder{color:var(--rt-muted);opacity:1}.rt-design :focus-visible{outline:3px solid var(--rt-primary);outline-offset:3px}.rt-design input[type=checkbox],.rt-design input[type=radio]{accent-color:var(--rt-action)}.rt-design .panel,.rt-design .stat-card,.rt-design .az .az-section,.rt-design .az .az-person{border-radius:14px;border-color:var(--rt-line);background:#fff;box-shadow:none}.rt-design .avatar,.rt-design .az .az-avatar{background:#edf8fa;color:var(--rt-action)}.rt-design .rise-nav button[aria-current],.rt-design .mail-nav button[aria-current]{color:var(--rt-action);border-bottom:2px solid var(--rt-primary);background:#fff}.rt-design .mail-nav,.rt-design .az-heading nav{display:flex;flex-wrap:wrap;gap:18px;border-bottom:1px solid var(--rt-line);margin:24px 0 32px}.rt-design .mail-nav .button,.rt-design .az-heading nav .az-button{background:transparent;border:0;border-radius:0;color:var(--rt-muted);padding:16px 4px;min-height:48px}.rt-design .mail-nav .button[aria-current]{color:var(--rt-action);border-bottom:2px solid var(--rt-primary)}.rt-design .az .az-heading{display:block}.rt-design .az{--az-accent:var(--rt-action);--az-ink:var(--rt-ink)}.rt-design .small-link,.rt-design .az .az-back{display:inline-block;color:var(--rt-action);margin-bottom:12px;text-decoration:none}.rt-design .small-link:hover,.rt-design .az .az-back:hover{text-decoration:underline}.rt-design .progress>div,.rt-design .bar.today{background:var(--rt-primary)}.rt-design #mail-body{max-width:none}.rt-design button:disabled{cursor:default;opacity:.55}@media(max-width:700px){.rt-design .rise-header{min-height:78px;padding:14px 20px;gap:14px}.rt-design .rise-header .topbar-right{font-size:12px}.rt-design .content,.rt-design .portal-content,.rt-design .meal-content{padding:28px 20px}.rt-design .rise-product{font-size:13px}.rt-design .mail-nav,.rt-design .az-heading nav{gap:12px}}.rt-design .pc-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:40px 0 28px}.rt-design .pc-tabs{display:flex;gap:6px;background:#f0f6f7;border-radius:12px;padding:5px}.rt-design .pc-tabs button{background:transparent;border:0;border-radius:9px;padding:11px 16px;min-height:46px;color:var(--rt-muted);cursor:pointer}.rt-design .pc-tabs button[aria-pressed=true]{background:#fff;color:var(--rt-action);box-shadow:0 2px 6px #009bb915}.rt-design .pc-search{width:280px;padding:12px 16px;background:#fff;color:var(--rt-ink);-webkit-text-fill-color:var(--rt-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #b8cdd3}.rt-design .pc-search::placeholder{-webkit-text-fill-color:var(--rt-muted)}.rt-design .pc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rt-design .pc-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--rt-line);border-radius:18px;padding:26px;transition:border-color .15s,box-shadow .15s}.rt-design .pc-card:hover{border-color:var(--rt-primary);box-shadow:0 8px 28px #009bb912}.rt-design .pc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.rt-design .pc-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--rt-gradient);color:#102d34}.rt-design .pc-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rt-design .pc-star{border:0;background:transparent;color:#74848c;font-size:23px;width:46px;height:46px;cursor:pointer;border-radius:10px}.rt-design .pc-star[aria-pressed=true]{color:var(--rt-action)}.rt-design .pc-star:hover{background:#edf8fa}.rt-design .pc-card h2{font-size:23px;letter-spacing:-.5px;margin:0 0 8px;font-weight:600;overflow-wrap:anywhere}.rt-design .pc-card p{font-size:14px;line-height:1.6;color:var(--rt-muted);margin:0 0 24px}.rt-design .pc-open{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:16px;border-top:1px solid var(--rt-line);color:var(--rt-action);text-decoration:none;font-size:14px;font-weight:600;min-height:46px}.rt-design .pc-open:hover{text-decoration:underline}.rt-design .pc-empty:empty{display:none}.rt-design .pc-empty{padding:32px;text-align:center;color:var(--rt-muted)}.rt-design .pc-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:40px 0;padding:24px 0;border-top:1px solid var(--rt-line);font-size:13px;color:var(--rt-muted)}@media(max-width:950px){.rt-design .pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.rt-design .pc-tools{flex-direction:column;align-items:stretch;margin-top:28px}.rt-design .pc-search{width:100%}.rt-design .pc-grid{grid-template-columns:1fr}.rt-design .pc-tabs button{flex:1}.rt-design .pc-card{padding:22px}.rt-design .pc-footer{align-items:start;flex-direction:column}}.rt-design .rt-tool-nav,.rt-design .az nav.rt-tool-nav{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:-40px -24px 32px;padding:0 24px;min-height:56px;border-bottom:1px solid var(--rt-line)}.rt-design .rt-tool-nav .rt-portal-return{margin-left:auto;flex-shrink:0;padding:17px 4px;min-height:48px;font-size:14px;color:var(--rt-muted);text-decoration:none}.rt-design .rt-tool-nav .rt-portal-return:hover{color:var(--rt-action);text-decoration:underline}.rt-design .rt-tool-nav button{border:0;border-radius:0;background:transparent;color:var(--rt-muted);padding:17px 4px;min-height:48px;font-size:14px}@media(max-width:700px){.rt-design .rt-tool-nav,.rt-design .az nav.rt-tool-nav{margin:-28px -20px 28px;padding:0 20px;gap:12px}.rt-design .rt-tool-nav .rt-portal-return{font-size:13px}}.rt-design .year-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:28px}.rt-design .year-controls label{display:flex;flex-direction:column;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:1.4}.rt-design .year-controls .year-employee-field{flex:0 1 320px;min-width:220px}.rt-design .year-controls .year-number-field{flex:0 0 124px}.rt-design .year-controls label>select,.rt-design .year-controls label>input{box-sizing:border-box;width:100%;height:48px;min-height:48px;margin:0;border:1px solid #b8cdd3;border-radius:10px;padding:11px 14px;font:inherit;font-size:16px;font-weight:400;line-height:24px;background-color:#fff;color:var(--rt-ink)}.rt-design .year-controls label>select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2365737a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.rt-design .year-controls #year-print{height:48px;min-height:48px;margin:0;padding:11px 20px;font-size:14px;line-height:24px;white-space:nowrap}@media(max-width:600px){.rt-design .year-controls{gap:16px}.rt-design .year-controls .year-employee-field{flex:1 1 100%;min-width:0}.rt-design .year-controls .year-number-field{flex:0 0 112px}.rt-design .year-controls #year-print{flex:1 1 180px}}.rt-design .rt-filterbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:28px}.rt-design .rt-filterbar label{display:flex;flex-direction:column;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:1.4}.rt-design .rt-filterbar .rt-filter-person{flex:0 1 320px;min-width:220px}.rt-design .rt-filterbar label>input,.rt-design .rt-filterbar label>select{box-sizing:border-box;margin:0;width:100%;height:48px;min-height:48px;padding:11px 14px;border:1px solid #b8cdd3;border-radius:10px;background-color:#fff;color:var(--rt-ink);font:inherit;font-size:16px;font-weight:400;line-height:24px}.rt-design .rt-filterbar label>select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2365737a' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.rt-design .rt-filterbar input[type=number]{width:124px}.rt-design .rt-filterbar input[type=date]{width:180px}.rt-design .rt-filterbar .overview-toolbar{display:flex;gap:10px;align-items:center}.rt-design .rt-filterbar .overview-toolbar .button{height:48px;margin:0}.rt-design .page-heading button[data-action=school]{border:1px solid var(--rt-line);background:#fff}@media(max-width:600px){.rt-design .rt-filterbar{gap:16px}.rt-design .rt-filterbar .rt-filter-person{flex:1 1 100%;min-width:0}.rt-design .rt-filterbar .overview-toolbar{margin-left:0;flex-basis:100%}}.rt-design .overview-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;flex-shrink:0}@media(max-width:700px){.rt-design .overview-heading-actions{flex-wrap:wrap;max-width:100%}}.rt-design .rt-tool-nav button[aria-current=page]{color:var(--rt-action);border-bottom:2px solid var(--rt-primary);background:transparent}.rt-design .rt-tool-nav button:hover{color:var(--rt-action);background:transparent}
