@font-face{font-family:Vazirmatn FD;src:url(fonts/Vazirmatn-FD-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(fonts/Vazirmatn-FD-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(fonts/Vazirmatn-FD-Bold.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Estedad;src:url(fonts/Estedad-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--navy: #002248;--navy-2: #0b3466;--navy-3: #1d4a80;--navy-deep: #00172f;--panel: #EAEFF2;--crimson: #920003;--ink: #262C38;--muted: #5b6474;--line: #d8dee4;--bg: #f5f7f9;--sky: #5EB4E7;--gold: #F8C44F;--ok: #1f7a4d;--warn: #a35f00;--white: #ffffff;--surface: #ffffff;--surface-2: #f9fafc;--surface-sunken: #eef2f6;--surface-hover: #f3f6f9;--glass-navy: rgba(0, 30, 64, .86);--glass-white: rgba(255, 255, 255, .86);--ink-2: #3a4252;--faint: #8a93a3;--placeholder: #8a93a3;--line-soft: #e6eaee;--line-strong: #c9d1da;--navy-tint: #e5ebf3;--navy-tint-2: #cfdae8;--navy-on: #c9d6e6;--crimson-tint: #f8e8e8;--crimson-dark: #6e0002;--gold-tint: #fdf2d6;--gold-ink: #6b4e00;--gold-hover: #f3b52c;--ok-tint: #e3f2ea;--warn-tint: #fbefdc;--sky-tint: #e4f2fb;--sky-ink: #1c5f86;--muted-tint: #eef1f4;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--shadow-0: 0 0 0 1px rgba(0, 34, 72, .06);--shadow-1: 0 1px 2px rgba(0, 34, 72, .05), 0 1px 3px rgba(0, 34, 72, .05);--shadow-2: 0 2px 6px rgba(0, 34, 72, .06), 0 10px 28px rgba(0, 34, 72, .08);--shadow-3: 0 16px 48px rgba(0, 20, 43, .2), 0 3px 10px rgba(0, 20, 43, .08);--shadow-4: 0 28px 80px rgba(0, 20, 43, .28), 0 6px 18px rgba(0, 20, 43, .1);--shadow-pop: 0 18px 50px rgba(0, 20, 43, .18), 0 2px 8px rgba(0, 20, 43, .08), 0 0 0 1px rgba(0, 34, 72, .06);--shadow-btn: 0 1px 2px rgba(0, 20, 43, .18), inset 0 1px 0 rgba(255, 255, 255, .12);--ring: 0 0 0 2px #ffffff, 0 0 0 4px #1d4a80;--ring-on-navy: 0 0 0 2px #002248, 0 0 0 4px #F8C44F;--ring-field: 0 0 0 3px rgba(29, 74, 128, .2);--ring-danger: 0 0 0 3px rgba(146, 0, 3, .16);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--font: "Vazirmatn FD", Tahoma, sans-serif;--font-display: "Estedad", "Vazirmatn FD", Tahoma, sans-serif;--font-en: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-xs: 12px;--fs-sm: 13.5px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 30px;--fs-4xl: 38px;--lh-body: 1.8;--lh-tight: 1.45;--lh-display: 1.35;--fw-display: 800;--fw-heading: 700;--fw-number: 750;--touch: 44px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--topbar-h: 60px;--rule-h: 3px;--sidenav-w: 248px;--tabbar-h: 60px;--content-max: 1120px;--z-topbar: 50;--z-fab: 55;--z-tabbar: 60;--z-menu: 900;--z-modal: 1000;--z-toast: 1100;--ease: cubic-bezier(.2, .7, .2, 1);--dur: .16s;--dur-fast: .12s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--bg);overflow-y:scroll}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-md);font-weight:400;line-height:var(--lh-body);direction:rtl;text-align:right;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:0;font-kerning:normal}body.scroll-locked{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;color:var(--navy);font-family:var(--font-display);font-weight:var(--fw-heading);line-height:var(--lh-tight)}h1{font-size:var(--fs-2xl);font-weight:var(--fw-display);line-height:var(--lh-display)}h2{font-size:var(--fs-xl);font-weight:750}h3{font-size:var(--fs-lg);font-weight:700}h4{font-size:var(--fs-md);font-weight:650}h5,h6{font-size:var(--fs-sm);font-weight:650}.display,.big-num{font-family:var(--font-display);font-weight:var(--fw-number);line-height:1.25;font-feature-settings:"tnum" 1}p{margin:0 0 var(--s3)}p:last-child{margin-bottom:0}a{color:var(--navy-3);text-decoration:none}a:hover{text-decoration:underline}img,svg,video,canvas{max-width:100%}img{border-style:none}svg{overflow:visible}hr{border:0;border-top:1px solid var(--line);margin:var(--s4) 0}small,.small{font-size:var(--fs-sm)}strong,b{font-weight:700}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer}button:disabled{cursor:not-allowed}ul,ol{margin:0 0 var(--s3);padding-right:1.25em;padding-left:0}table{border-collapse:collapse;width:100%}::selection{background:var(--navy-tint-2);color:var(--navy)}:focus{outline:none}html.kbd a:focus,html.kbd button:focus,html.kbd summary:focus,html.kbd [tabindex]:focus,html.kbd [role=button]:focus,html.kbd [role=menuitem]:focus,html.kbd [role=tab]:focus,html.kbd [role=radio]:focus,html.kbd input[type=checkbox]:focus+.ui-check-box,html.kbd input[type=radio]:focus+.ui-check-box{box-shadow:var(--ring)}.en,bdi.en{font-family:var(--font-en);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.ltr{direction:ltr;text-align:left}.text-muted{color:var(--muted)}.text-navy{color:var(--navy)}.text-crimson{color:var(--crimson)}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.text-center{text-align:center}.text-start{text-align:right}.text-end{text-align:left}.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-sm)}.text-lg{font-size:var(--fs-lg)}.fw-500{font-weight:500}.fw-700{font-weight:700}.nowrap{white-space:nowrap}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.num{font-feature-settings:"tnum" 1}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:24px!important}.mt-6{margin-top:32px!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:24px!important}.mb-6{margin-bottom:32px!important}.ms-0{margin-right:0!important}.ms-1{margin-right:4px!important}.ms-2{margin-right:8px!important}.ms-3{margin-right:12px!important}.ms-4{margin-right:16px!important}.ms-auto{margin-right:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:4px!important}.me-2{margin-left:8px!important}.me-3{margin-left:12px!important}.me-4{margin-left:16px!important}.me-auto{margin-left:auto!important}.p-0{padding:0!important}.p-3{padding:12px!important}.p-4{padding:16px!important}.row{display:flex;align-items:center}.row-top{align-items:flex-start}.row-between{justify-content:space-between}.row-center{justify-content:center}.row-end{justify-content:flex-end}.grow{flex:1 1 auto;min-width:0}.shrink-0{flex-shrink:0}.hstack-1>*+*{margin-right:4px}.hstack-2>*+*{margin-right:8px}.hstack-3>*+*{margin-right:12px}.hstack-4>*+*{margin-right:16px}.stack-1>*+*{margin-top:4px}.stack-2>*+*{margin-top:8px}.stack-3>*+*{margin-top:12px}.stack-4>*+*{margin-top:16px}.stack-5>*+*{margin-top:24px}.cluster{display:flex;flex-wrap:wrap;align-items:center;margin:-4px}.cluster>*{margin:4px}.cluster-lg{margin:-6px}.cluster-lg>*{margin:6px}.grid{display:grid;grid-gap:16px}.grid-sm{grid-gap:8px}.grid-2,.grid-3{display:grid;grid-gap:16px;grid-template-columns:1fr}.grid-4{display:grid;grid-gap:12px;grid-template-columns:1fr 1fr}.grid-auto{display:grid;grid-gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-auto-sm{display:grid;grid-gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media(min-width:640px){.grid-2,.grid-3{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.grid-3{grid-template-columns:1fr 1fr 1fr}.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}}@media(max-width:899px){.only-desktop{display:none!important}}@media(min-width:900px){.only-mobile{display:none!important}}.divider{height:1px;background:var(--line);border:0;margin:16px 0}.gold-rule{display:block;width:48px;height:3px;border-radius:2px;background:var(--gold)}.stub{color:var(--muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.ui-spinner{-webkit-animation-duration:.9s!important;animation-duration:.9s!important;-webkit-animation-iteration-count:infinite!important;animation-iteration-count:infinite!important}}@media print{html,body{background:#fff}*{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}}.icon{display:inline-block;vertical-align:middle;flex-shrink:0}.ui-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font);font-size:15px;font-weight:500;line-height:1.3;white-space:nowrap;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ui-btn:hover{text-decoration:none}.ui-btn-label{overflow:hidden;text-overflow:ellipsis}.ui-btn-ic{margin-left:8px}.ui-btn-ic-end{margin-right:8px}.ui-btn-icon{width:44px;padding:0}.ui-btn-icon .ui-btn-ic,.ui-btn-icon .ui-spinner{margin:0}.ui-btn-sm{min-height:36px;padding:0 12px;font-size:14px;border-radius:var(--radius-md)}.ui-btn-sm.ui-btn-icon{width:36px;padding:0}.ui-btn-sm .ui-btn-ic{margin-left:6px}.ui-btn-lg{min-height:52px;padding:0 24px;font-size:16.5px;font-weight:700;border-radius:14px}.ui-btn-lg.ui-btn-icon{width:52px;padding:0}@media(pointer:coarse){.ui-btn-sm{min-height:44px}.ui-btn-sm.ui-btn-icon{width:44px}}.ui-btn-block{display:flex;width:100%}.ui-btn-primary{background:var(--navy);background-image:linear-gradient(180deg,#0a3060,#002248);border-color:var(--navy);color:#fff;box-shadow:var(--shadow-btn)}.ui-btn-primary:hover{background:var(--navy-2);background-image:linear-gradient(180deg,#123d74,#0b3466);border-color:var(--navy-2);color:#fff}.ui-btn-primary:active{background:var(--navy-deep);background-image:none}.ui-btn-secondary{background:#fff;border-color:var(--line-strong);color:var(--navy);box-shadow:0 1px 2px #0022480d}.ui-btn-secondary:hover{background:var(--surface-hover);border-color:#b4c0cd;color:var(--navy)}.ui-btn-secondary:active{background:var(--surface-sunken)}.ui-btn-ghost{background:transparent;color:var(--navy-3)}.ui-btn-ghost:hover{background:var(--navy-tint);color:var(--navy)}.ui-btn-ghost:active{background:var(--navy-tint-2)}.ui-btn-danger{background:var(--crimson);border-color:var(--crimson);color:#fff;box-shadow:var(--shadow-btn)}.ui-btn-danger:hover{background:var(--crimson-dark);border-color:var(--crimson-dark);color:#fff}.ui-btn-gold{background:var(--gold);border-color:var(--gold);color:var(--navy);font-weight:700;box-shadow:0 1px 2px #6b4e0040,inset 0 1px #ffffff59}.ui-btn-gold:hover{background:var(--gold-hover);border-color:var(--gold-hover);color:var(--navy)}.ui-btn:disabled,.ui-btn.is-disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ui-btn-primary:disabled:hover{background:var(--navy)}.ui-btn-secondary:disabled:hover{background:#fff}.ui-btn-ghost:disabled:hover{background:transparent}.ui-btn.is-loading{cursor:progress}html.kbd .ui-btn:focus{box-shadow:var(--ring)}.ui-spinner{display:inline-block;width:18px;height:18px;margin-left:8px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;flex-shrink:0;-webkit-animation:ui-spin .7s linear infinite;animation:ui-spin .7s linear infinite}@-webkit-keyframes ui-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ui-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui-card{display:block;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);color:inherit}.ui-card+.ui-card{margin-top:16px}[class*=grid]>.ui-card,.cluster>.ui-card{margin-top:0}.ui-card-head{display:flex;align-items:flex-start;padding:16px 16px 0}.ui-card-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:12px;flex-shrink:0;border-radius:11px;background:var(--navy-tint);color:var(--navy)}.ui-card-titles{flex:1 1 auto;min-width:0;padding-top:1px}.ui-card-title{margin:0;font-family:var(--font-display);font-size:16.5px;font-weight:750;line-height:1.55;color:var(--navy)}.ui-card-subtitle{margin-top:1px;font-size:var(--fs-sm);line-height:1.65;color:var(--muted)}.ui-card-actions{display:flex;align-items:center;flex-shrink:0;margin-right:12px}.ui-card-actions>*+*{margin-right:8px}.ui-card-body{padding:16px}.ui-card-head+.ui-card-body{padding-top:12px}.ui-card-flush>.ui-card-body{padding:0}.ui-card-flush>.ui-card-head+.ui-card-body{margin-top:12px;border-top:1px solid var(--line-soft)}.ui-card-foot{padding:12px 16px;border-top:1px solid var(--line-soft);background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ui-card-link{cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ui-card-link:hover{text-decoration:none;border-color:var(--navy-tint-2);box-shadow:var(--shadow-2)}.ui-card-panel{background:var(--panel);border-color:#dde4ea;box-shadow:none}.ui-card-accent{border-right:4px solid var(--crimson)}.ui-card-gold{border-right:4px solid var(--gold)}.ui-card-navy{background:var(--navy);background-image:linear-gradient(160deg,#0b3466,#002248 60%);border-color:var(--navy);color:#fff}.ui-card-navy .ui-card-title{color:#fff}.ui-card-navy .ui-card-subtitle{color:var(--navy-on)}@media(min-width:900px){.ui-card-head{padding:18px 20px 0}.ui-card-body{padding:20px}.ui-card-head+.ui-card-body{padding-top:14px}.ui-card-foot{padding:12px 20px}}.ui-section-title{display:flex;align-items:center;margin:28px 0 12px;font-family:var(--font-display);font-size:16.5px;font-weight:750;line-height:1.5;color:var(--navy)}.ui-section-title:before{content:"";display:inline-block;width:4px;height:18px;margin-left:10px;border-radius:2px;background:var(--gold)}.ui-section-title:first-child{margin-top:0}.ui-ph{margin:-16px -16px 16px;padding:18px 16px 16px;background:var(--panel);background-image:linear-gradient(180deg,#e6ecf1,#eef2f5);border-bottom:1px solid #dde4ea}.ui-ph-row{display:flex;align-items:flex-start;flex-wrap:wrap}.ui-ph-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:12px;flex-shrink:0;border:1px solid #cfd8e1;border-radius:var(--radius);background:#fff;color:var(--navy);box-shadow:0 1px 2px #0022480f;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.ui-ph-back:hover{background:#fff;border-color:var(--navy-3);text-decoration:none}.ui-ph-titles{flex:1 1 200px;min-width:0;padding-top:3px}.ui-ph-title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:var(--fw-display);line-height:1.45;color:var(--navy)}.ui-ph-badge{display:inline-block;margin-right:8px;vertical-align:middle;font-size:0}.ui-ph-badge>*{font-size:12px}.ui-ph-subtitle{margin-top:2px;font-size:14px;line-height:1.7;color:var(--muted)}.ui-ph-actions{display:flex;flex-wrap:wrap;align-items:center;width:100%;margin:10px -4px -4px}.ui-ph-actions>*{margin:4px}.ui-ph-extra{margin-top:12px}@media(max-width:359px){.ui-ph-title{font-size:20px}}@media(min-width:600px){.ui-ph-actions{width:auto;margin:0 12px 0 -4px;padding-top:2px}.ui-ph-actions>*{margin:0 4px}}@media(min-width:900px){.ui-ph{margin:0 0 22px;padding:20px 24px;border:1px solid #dde4ea;border-radius:var(--radius-lg);background-image:linear-gradient(135deg,#edf1f5,#e7edf2)}.ui-ph-title{font-size:26px}}.ui-empty{padding:40px 16px;text-align:center}.ui-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;margin-bottom:14px;border-radius:22px;background:var(--navy-tint);color:var(--navy);box-shadow:inset 0 0 0 1px #0022480d}.ui-empty-title{font-family:var(--font-display);font-size:17px;font-weight:750;line-height:1.6;color:var(--navy)}.ui-empty-text{max-width:420px;margin:4px auto 0;font-size:14px;line-height:1.85;color:var(--muted)}.ui-empty-action{margin-top:18px}.ui-empty-compact{padding:22px 12px}.ui-empty-compact .ui-empty-icon{width:50px;height:50px;margin-bottom:8px;border-radius:16px}.ui-empty-compact .ui-empty-title{font-size:15px}.ui-stat{display:flex;align-items:center;padding:16px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.ui-stat-link{transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ui-stat-link:hover{text-decoration:none;border-color:var(--navy-tint-2);box-shadow:var(--shadow-2)}.ui-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-left:14px;flex-shrink:0;border-radius:14px}.ui-stat-body{min-width:0;flex:1 1 auto}.ui-stat-label{font-size:13px;line-height:1.6;color:var(--muted)}.ui-stat-value{display:flex;align-items:baseline;flex-wrap:wrap}.ui-stat-num{font-family:var(--font-display);font-size:26px;font-weight:var(--fw-number);line-height:1.3;color:var(--navy);font-feature-settings:"tnum" 1}.ui-stat-unit{margin-right:6px;font-size:13px;color:var(--muted)}.ui-stat-hint{font-size:12px;line-height:1.6;color:var(--muted)}.ui-tone-navy{background:var(--navy-tint);color:var(--navy)}.ui-tone-crimson{background:var(--crimson-tint);color:var(--crimson)}.ui-tone-gold{background:var(--gold-tint);color:var(--gold-ink)}.ui-tone-sky{background:var(--sky-tint);color:var(--sky-ink)}.ui-tone-ok{background:var(--ok-tint);color:var(--ok)}.ui-tone-warn{background:var(--warn-tint);color:var(--warn)}.ui-tone-muted{background:var(--muted-tint);color:var(--muted)}.ui-badge{display:inline-flex;align-items:center;min-height:24px;padding:1px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:500;line-height:1.6;white-space:nowrap;vertical-align:middle}.ui-badge-ic{margin-left:4px}.ui-badge-navy{background:var(--navy-tint);color:var(--navy)}.ui-badge-crimson{background:var(--crimson-tint);color:var(--crimson)}.ui-badge-ok{background:var(--ok-tint);color:var(--ok)}.ui-badge-warn{background:var(--warn-tint);color:var(--warn)}.ui-badge-muted{background:var(--muted-tint);color:var(--muted)}.ui-badge-gold{background:var(--gold-tint);color:var(--gold-ink)}.ui-badge-sky{background:var(--sky-tint);color:var(--sky-ink)}.ui-badge-solid{background:var(--navy);color:#fff}.ui-avatar{display:inline-block;flex-shrink:0;overflow:hidden;border-radius:50%;font-family:var(--font-display);font-weight:750;text-align:center;white-space:nowrap;vertical-align:middle}.ui-list{margin:0;padding:0;list-style:none}.ui-list-item{display:flex;align-items:center;min-height:60px;padding:10px 16px;border-top:1px solid var(--line-soft);color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease)}.ui-list>li:first-child>.ui-list-item,.ui-list>.ui-list-item:first-child{border-top:0}a.ui-list-item:hover,button.ui-list-item:hover{background:var(--surface-hover);text-decoration:none}a.ui-list-item:active,button.ui-list-item:active{background:var(--surface-sunken)}.ui-list-item>*+*{margin-right:12px}.ui-list-main{flex:1 1 auto;min-width:0}.ui-list-title{font-weight:700;line-height:1.6;color:var(--ink)}.ui-list-sub{font-size:13px;line-height:1.6;color:var(--muted)}.ui-list-end{flex-shrink:0;color:#9aa6b4}.ui-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ui-table{width:100%;border-collapse:collapse;font-size:14px}.ui-table th{padding:10px 12px;background:var(--surface-2);color:var(--navy);font-weight:700;font-size:13px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}.ui-table td{padding:11px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.ui-table tr:last-child td{border-bottom:0}.ui-table .num,.ui-table td.n{font-feature-settings:"tnum" 1;white-space:nowrap}.ui-field{margin-bottom:18px}.ui-field:last-child{margin-bottom:0}[class*=grid]>.ui-field{margin-bottom:0}.ui-field-label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.5;color:var(--ink-2)}.ui-field-req{color:var(--crimson)}.ui-field-hint{margin-top:6px;font-size:12.5px;line-height:1.75;color:var(--muted)}.ui-field-error{display:flex;align-items:center;margin-top:6px;font-size:12.5px;line-height:1.6;color:var(--crimson)}.ui-field-error .icon{margin-left:4px}.ui-field-inline{display:flex;align-items:center;flex-wrap:wrap}.ui-field-inline .ui-field-label{margin:0 0 0 12px}.ui-input{display:block;width:100%;min-height:46px;padding:9px 14px;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font);font-size:16px;line-height:1.5;color:var(--ink);box-shadow:inset 0 1px 2px #0022480a;-webkit-appearance:none;appearance:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}.ui-input::-webkit-input-placeholder{color:var(--placeholder);opacity:1}.ui-input::placeholder{color:var(--placeholder);opacity:1}.ui-input:hover{border-color:#aab6c3}.ui-input:focus{border-color:var(--navy-3);box-shadow:var(--ring-field);outline:none}.ui-input[aria-invalid=true],.has-error .ui-input{border-color:var(--crimson)}.ui-input[aria-invalid=true]:focus,.has-error .ui-input:focus{box-shadow:var(--ring-danger)}.ui-input:disabled{background:#f1f3f5;color:var(--muted);cursor:not-allowed;box-shadow:none}.ui-input[dir=ltr]{text-align:left}.ui-textarea{min-height:96px;line-height:1.8;resize:vertical}.ui-num{display:flex;align-items:stretch;min-height:46px;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 1px 2px #0022480a;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ui-num:hover{border-color:#aab6c3}.ui-num:focus-within{border-color:var(--navy-3);box-shadow:var(--ring-field)}.ui-num.is-invalid,.has-error .ui-num{border-color:var(--crimson)}.ui-num.is-invalid:focus-within{box-shadow:var(--ring-danger)}.ui-num.is-disabled{background:#f1f3f5;box-shadow:none}.ui-num .ui-num-input{flex:1 1 auto;min-width:0;min-height:44px;border:0;border-radius:0;box-shadow:none;background:transparent;font-feature-settings:"tnum" 1}.ui-num .ui-num-input:focus{box-shadow:none}.ui-num-suffix{display:flex;align-items:center;flex-shrink:0;padding:0 4px 0 12px;font-size:13px;color:var(--muted);white-space:nowrap}.ui-num-btn{display:flex;align-items:center;justify-content:center;width:46px;flex-shrink:0;border:0;background:var(--surface-2);color:var(--navy);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease)}.ui-num-btn:first-child{border-left:1px solid var(--line-soft)}.ui-num-btn:last-child{border-right:1px solid var(--line-soft)}.ui-num-btn:hover{background:var(--panel)}.ui-num-btn:active{background:var(--navy-tint-2)}.ui-num-btn:disabled{color:var(--faint);cursor:not-allowed}.ui-num-stepper .ui-num-input{text-align:center}.ui-select{position:relative}.ui-select-el{padding-left:40px;cursor:pointer;text-overflow:ellipsis}.ui-select-arrow{position:absolute;left:13px;top:50%;margin-top:-9px;color:var(--muted);pointer-events:none}.ui-select.is-disabled .ui-select-arrow{opacity:.5}.ui-seg{position:relative;display:-webkit-inline-box;display:inline-flex;max-width:100%;padding:3px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--surface-sunken);border:1px solid #dfe5eb;border-radius:13px;box-shadow:inset 0 1px 2px #0022480d;vertical-align:middle;scrollbar-width:none}.ui-seg::-webkit-scrollbar{display:none}.ui-seg-block{display:flex;width:100%}.ui-seg-ind{position:absolute;top:3px;bottom:3px;left:0;width:0;z-index:0;border-radius:10px;background:#fff;box-shadow:0 1px 3px #00224824,0 3px 10px #0022480f;opacity:0;pointer-events:none}.ui-seg.ui-ind-ready .ui-seg-ind{opacity:1}.ui-seg-item{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:38px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:14.5px;font-weight:500;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ui-seg-block .ui-seg-item{flex:1 1 0;min-width:0}.ui-seg-item+.ui-seg-item{margin-right:2px}.ui-seg-item:hover{color:var(--navy)}.ui-seg-item.is-on{color:var(--navy);font-weight:700;background:#fff;box-shadow:0 1px 3px #00224829}.ui-seg.ui-ind-ready .ui-seg-item.is-on{background:transparent;box-shadow:none}.ui-seg-item:disabled{opacity:.45}.ui-seg-ic{margin-left:6px}.ui-seg-sm{border-radius:11px}.ui-seg-sm .ui-seg-item{min-height:32px;padding:0 10px;font-size:13.5px;border-radius:8px}.ui-seg-sm .ui-seg-ind{border-radius:8px}html.kbd .ui-seg-item:focus{box-shadow:var(--ring)}.ui-check{position:relative;display:flex;align-items:flex-start;min-height:44px;padding:10px 0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui-check-input{position:absolute;top:11px;right:0;width:22px;height:22px;margin:0;opacity:0}.ui-check-box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin:1px 0 0 10px;border:1.5px solid #9aa6b4;border-radius:7px;background:#fff;color:#fff;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ui-check-box .icon{opacity:0;-webkit-transform:scale(.6);transform:scale(.6);transition:opacity var(--dur) var(--ease),-webkit-transform var(--dur) var(--ease);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.ui-check:hover .ui-check-box{border-color:var(--navy-3)}.ui-check-input:checked+.ui-check-box{background:var(--navy);border-color:var(--navy)}.ui-check-input:checked+.ui-check-box .icon{opacity:1;-webkit-transform:none;transform:none}.ui-check-text{display:flex;flex-direction:column;min-width:0;line-height:1.65}.ui-check-hint{font-size:12.5px;color:var(--muted)}.ui-check.is-disabled{opacity:.55;cursor:not-allowed}.ui-search{position:relative}.ui-search-ic{position:absolute;right:14px;top:50%;margin-top:-10px;color:var(--muted);pointer-events:none}.ui-search .ui-search-input{padding-right:44px;padding-left:44px;border-radius:14px}.ui-search-input::-webkit-search-cancel-button,.ui-search-input::-webkit-search-decoration{-webkit-appearance:none;display:none}.ui-search-clear{position:absolute;left:4px;top:50%;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-top:-19px;border:0;border-radius:10px;background:transparent;color:var(--muted)}.ui-search-clear:hover{background:var(--muted-tint);color:var(--ink)}.ui-tabs{position:relative;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line);scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs-ind{position:absolute;bottom:0;left:0;width:0;height:3px;border-radius:3px 3px 0 0;background:var(--crimson);opacity:0;pointer-events:none}.ui-tabs.ui-ind-ready .ui-tabs-ind{opacity:1}.ui-tab{position:relative;display:inline-flex;align-items:center;flex-shrink:0;min-height:48px;padding:0 14px;border:0;background:transparent;color:var(--muted);font-size:15px;font-weight:500;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color var(--dur) var(--ease)}.ui-tab:hover{color:var(--navy)}.ui-tab.is-on{color:var(--navy);font-weight:700}.ui-tab.is-on:after{content:"";position:absolute;right:10px;left:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--crimson)}.ui-tabs.ui-ind-ready .ui-tab.is-on:after{display:none}.ui-tab-ic{margin-left:6px}.ui-tab-count{min-width:20px;height:20px;margin-right:6px;padding:0 6px;border-radius:var(--radius-pill);background:var(--muted-tint);color:var(--muted);font-size:12px;line-height:20px;text-align:center;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.ui-tab.is-on .ui-tab-count{background:var(--navy);color:#fff}.ui-tabs-block .ui-tab{flex:1 1 0;justify-content:center}.ui-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px 16px}.ui-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00142b7a}@supports ((-webkit-backdrop-filter: blur(2px)) or (backdrop-filter: blur(2px))){.ui-modal-backdrop{background:#00142b61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.ui-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 48px);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-4)}.ui-modal:focus{outline:none;box-shadow:var(--shadow-4)}.ui-modal-sm{max-width:420px}.ui-modal-lg{max-width:780px}.ui-modal-full{max-width:1040px}.ui-modal-handle{flex-shrink:0}.ui-modal-grip{display:none}.ui-modal-head{display:flex;align-items:center;flex-shrink:0;padding:14px 22px 12px 12px;border-bottom:1px solid var(--line-soft)}.ui-modal-title{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-display);font-size:18px;font-weight:750;line-height:1.5;color:var(--navy)}.ui-modal-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin-right:8px;border:0;border-radius:12px;background:transparent;color:var(--muted);-webkit-tap-highlight-color:transparent}.ui-modal-close:hover{background:var(--muted-tint);color:var(--ink)}.ui-modal-body{flex:1 1 auto;min-height:0;padding:18px 22px;overflow-y:auto;-webkit-overflow-scrolling:touch}.ui-modal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex-shrink:0;padding:12px 22px 16px;border-top:1px solid var(--line-soft)}.ui-modal-foot>*+*{margin-right:8px}.ui-dialog .ui-modal-head{border-bottom:0;padding-bottom:0}.ui-dialog .ui-modal-foot{border-top:0;padding-top:4px}@media(max-width:599px){.ui-modal-root{align-items:flex-end;padding:0}.ui-modal,.ui-modal-sm,.ui-modal-lg,.ui-modal-full{max-width:none;max-height:92vh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0}.ui-modal-handle{cursor:-webkit-grab;cursor:grab;-ms-touch-action:none;touch-action:none}.ui-modal.is-dragging .ui-modal-handle{cursor:-webkit-grabbing;cursor:grabbing}.ui-modal-grip{display:block;width:40px;height:5px;margin:8px auto 0;border-radius:3px;background:#cdd5de;flex-shrink:0}.ui-modal-head{padding:4px 18px 10px 8px}.ui-modal-body{padding:14px 18px}.ui-modal-foot{padding:12px 16px 14px}.ui-modal-foot>.ui-btn{flex:1 1 0}}.ui-modal-root.is-sheet{align-items:flex-end;padding:0}.ui-modal-root.is-sheet .ui-modal{max-width:560px;max-height:92vh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0}.ui-modal-root.is-sheet .ui-modal-handle{cursor:-webkit-grab;cursor:grab;-ms-touch-action:none;touch-action:none}.ui-modal-root.is-sheet .ui-modal.is-dragging .ui-modal-handle{cursor:-webkit-grabbing;cursor:grabbing}.ui-modal-root.is-sheet .ui-modal-grip{display:block;width:40px;height:5px;margin:8px auto 0;border-radius:3px;background:#cdd5de;flex-shrink:0}.ui-modal-root.is-sheet .ui-modal-head{padding:4px 18px 10px 8px}.ui-modal.is-dragging{-webkit-user-select:none;user-select:none}.ui-dialog-body{display:flex;align-items:flex-start}.ui-dialog-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;margin-left:14px;border-radius:14px;background:var(--navy-tint);color:var(--navy)}.ui-dialog-body.is-danger .ui-dialog-icon{background:var(--crimson-tint);color:var(--crimson)}.ui-dialog-text{padding-top:8px;font-size:15.5px;line-height:1.85;white-space:pre-line}.ui-dialog-actions{display:flex;justify-content:flex-end;width:100%}.ui-dialog-actions>*+*{margin-right:8px}@media(max-width:599px){.ui-dialog-actions>.ui-btn{flex:1 1 0}}.ui-toasts{position:fixed;right:16px;left:16px;bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;pointer-events:none}@media(max-width:899px){html.has-tabbar .ui-toasts{bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom))}}.ui-toast{display:flex;align-items:flex-start;width:100%;max-width:460px;padding:12px 16px;background:#0a2a50;color:#fff;border-radius:14px;box-shadow:var(--shadow-3);font-size:14.5px;line-height:1.7;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-ms-touch-action:pan-y;touch-action:pan-y}@supports ((-webkit-backdrop-filter: blur(2px)) or (backdrop-filter: blur(2px))){.ui-toast{background:#042042e6;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}}.ui-toast+.ui-toast{margin-top:8px}.ui-toast-icon{flex-shrink:0;margin:1px 0 0 10px;color:var(--gold)}.ui-toast-ok{background:#135c3a}.ui-toast-ok .ui-toast-icon{color:#9be3bd}.ui-toast-warn{background:#6f4300}.ui-toast-warn .ui-toast-icon{color:var(--gold)}.ui-toast-crimson{background:var(--crimson)}.ui-toast-crimson .ui-toast-icon{color:#fff}.ui-toast-text{min-width:0}.ui-nm{position:relative;display:inline-block;vertical-align:middle}.ui-nm-panel{position:absolute;top:100%;right:0;z-index:var(--z-menu);min-width:232px;max-width:320px;margin-top:8px;padding:6px;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-pop);color:var(--ink);text-align:right}.ui-nm-sub{top:0;margin-top:0;min-width:220px}.ui-nm-sub.is-left{right:100%;left:auto;margin-right:6px}.ui-nm-sub.is-right{left:100%;right:auto;margin-left:6px}.ui-nm-row{display:flex;align-items:center;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-family:var(--font);font-size:14.5px;font-weight:500;line-height:1.5;text-align:right;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-nm-row:hover{text-decoration:none;color:var(--ink)}.ui-nm-row.is-hl,.ui-nm-row.is-open{background:var(--navy-tint);color:var(--navy)}.ui-nm-row:focus{outline:none;background:var(--navy-tint)}html.kbd .ui-nm-row:focus{box-shadow:inset 0 0 0 2px var(--navy-3)}.ui-nm-row.is-danger{color:var(--crimson)}.ui-nm-row.is-danger.is-hl,.ui-nm-row.is-danger:focus{background:var(--crimson-tint);color:var(--crimson)}.ui-nm-row.is-disabled{opacity:.45;cursor:not-allowed}.ui-nm-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;margin-left:10px;border-radius:9px;background:var(--surface-sunken);color:var(--navy)}.ui-nm-row.is-hl .ui-nm-ic,.ui-nm-row.is-open .ui-nm-ic{background:#fff}.ui-nm-row.is-danger .ui-nm-ic{background:var(--crimson-tint);color:var(--crimson)}.ui-nm-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ui-nm-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-nm-hint{font-size:12px;font-weight:400;line-height:1.5;color:var(--muted)}.ui-nm-chev{margin-right:8px;color:var(--faint)}.ui-nm-row.is-hl .ui-nm-chev,.ui-nm-row.is-open .ui-nm-chev{color:var(--navy)}.ui-nm-divider{height:1px;margin:6px 8px;background:var(--line-soft)}.ui-nm-header{padding:8px 10px 4px;font-size:12px;font-weight:700;line-height:1.5;color:var(--muted)}.ui-nm-top{padding:8px 10px;border-bottom:1px solid var(--line-soft);margin-bottom:6px}.ui-switch{position:relative;display:inline-flex;align-items:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui-switch.has-text{display:flex;width:100%;min-height:48px;padding:8px 0}.ui-switch-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;margin-left:14px;line-height:1.6}.ui-switch-label{font-size:15px;font-weight:500;color:var(--ink)}.ui-switch-hint{margin-top:1px;font-size:12.5px;line-height:1.7;color:var(--muted)}.ui-switch-track{position:relative;display:block;flex-shrink:0;border-radius:999px;background:#d3dae2;box-shadow:inset 0 1px 2px #0022481a}.ui-switch-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--navy);background-image:linear-gradient(180deg,#123d74,#002248)}.ui-switch-knob{position:absolute;left:0;width:0;border-radius:999px;background:#fff;box-shadow:0 3px 8px #00142b29,0 1px 1px #00142b29,0 0 0 .5px #00142b0a;pointer-events:none}.ui-switch-input{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}html.kbd .ui-switch:focus-within .ui-switch-track{box-shadow:var(--ring)}.ui-switch.is-disabled{cursor:not-allowed}.ui-switch.is-disabled .ui-switch-track{opacity:.45}.ui-switch.is-disabled .ui-switch-input{cursor:not-allowed}.ui-switch.is-disabled .ui-switch-label{color:var(--muted)}.ui-chart{position:relative;width:100%}.ui-chart-svg{display:block;width:100%;height:auto;overflow:visible;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui-chart-grid{stroke:#e4e9ee;stroke-width:1}.ui-chart-ytick,.ui-chart-xtick,.ui-chart-target-label{fill:var(--muted);font-family:var(--font);font-size:11.5px}.ui-chart-line{fill:none;stroke:var(--navy);stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.ui-chart-dot{fill:var(--navy);stroke:#fff;stroke-width:2}.ui-chart-dot.is-active{fill:var(--crimson)}.ui-chart-cross{stroke:#a7b5c5;stroke-width:1}.ui-chart-target{stroke:var(--crimson);stroke-width:1.25;stroke-dasharray:5 4;opacity:.7}.ui-chart-empty{padding:32px 16px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);font-size:14px;text-align:center}.ui-chart-tip{position:absolute;z-index:2;margin-top:-14px;padding:3px 10px;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);background:var(--navy);color:#fff;border-radius:8px;box-shadow:0 4px 12px #00224838;font-size:12.5px;line-height:1.7;white-space:nowrap;pointer-events:none}.ui-chart-tip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--navy)}.ui-chart-tip.is-left{-webkit-transform:translate(0,-100%);transform:translateY(-100%);margin-left:-16px}.ui-chart-tip.is-left:after{left:16px}.ui-chart-tip.is-right{-webkit-transform:translate(-100%,-100%);transform:translate(-100%,-100%);margin-left:16px}.ui-chart-tip.is-right:after{left:auto;right:11px;margin-left:0}.ui-chart-tip.is-below{-webkit-transform:translate(-50%,0);transform:translate(-50%);margin-top:14px}.ui-chart-tip.is-left.is-below{-webkit-transform:translate(0,0);transform:translate(0)}.ui-chart-tip.is-right.is-below{-webkit-transform:translate(-100%,0);transform:translate(-100%)}.ui-chart-tip.is-below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--navy)}.ui-chart-tip-val{font-weight:700}.ui-chart-tip-unit{margin-right:4px}.ui-chart-tip-date{margin-right:8px;color:var(--navy-on)}.ui-macro-row+.ui-macro-row{margin-top:12px}.ui-macro-head{display:flex;align-items:baseline;flex-wrap:wrap;margin-bottom:6px;font-size:14px;line-height:1.6}.ui-macro-label{display:inline-flex;align-items:center;margin-left:10px;font-weight:700;color:var(--ink)}.ui-macro-swatch{display:inline-block;width:10px;height:10px;margin-left:6px;border-radius:3px;background:var(--navy)}.ui-macro-val{color:var(--ink)}.ui-macro-val b{font-weight:700}.ui-macro-of,.ui-macro-unit{font-size:13px;color:var(--muted)}.ui-macro-pct{display:inline-flex;align-items:center;margin-right:auto;font-size:13px;font-weight:700;color:var(--navy)}.ui-macro-pct .icon{margin-left:3px}.ui-macro-track{position:relative;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:#e9edf1}.ui-macro-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--navy);transition:width .3s var(--ease)}.ui-macro-p .ui-macro-fill,.ui-macro-p .ui-macro-swatch{background:var(--crimson)}.ui-macro-c .ui-macro-fill,.ui-macro-c .ui-macro-swatch{background:#cf9512}.ui-macro-f .ui-macro-fill,.ui-macro-f .ui-macro-swatch{background:#3a96cf}.ui-macro-row.is-over .ui-macro-pct{color:var(--warn)}.ui-macro-row.is-over .ui-macro-fill{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.38) 0,rgba(255,255,255,.38) 4px,transparent 4px,transparent 8px)}.ui-macro-compact{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 18px}.ui-macro-compact .ui-macro-row+.ui-macro-row{margin-top:0}.ui-macro-compact .ui-macro-head{font-size:12.5px;margin-bottom:4px}.ui-macro-compact .ui-macro-label{width:100%;margin-left:0}.ui-macro-compact .ui-macro-of,.ui-macro-compact .ui-macro-unit,.ui-macro-compact .ui-macro-pct{font-size:12px}.ui-macro-compact .ui-macro-track{height:6px}@media(min-width:640px){.ui-macro-compact{grid-template-columns:1fr 1fr 1fr 1fr}}.ui-imgpick{position:relative;overflow:hidden;cursor:pointer}.ui-imgpick-input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ui-imgpick.is-disabled{opacity:.55;pointer-events:none}html.kbd .ui-imgpick:focus-within{box-shadow:var(--ring)}.ui-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;border-radius:10px;line-height:0}.ui-logo-img{display:block;width:auto;max-width:none;height:28px}.ui-logo-header{padding:5px 9px;border-radius:10px;box-shadow:0 1px 2px #0003,0 0 0 1px #fff6}@media(max-width:359px){.ui-logo-header .ui-logo-img{height:23px}.ui-logo-header{padding:5px 7px}}@media(min-width:900px){.ui-logo-header{padding:6px 12px;border-radius:11px}.ui-logo-header .ui-logo-img{height:32px}}.ui-logo-hero{padding:12px 18px;border-radius:14px;box-shadow:0 8px 28px #000a1947}.ui-logo-hero .ui-logo-img{height:50px}@media(min-width:600px){.ui-logo-hero .ui-logo-img{height:62px}.ui-logo-hero{padding:14px 22px}}.ui-logo-print{padding:0;background:transparent;border-radius:0}.ui-logo-print .ui-logo-img{height:48px}.ui-logo-fallback{padding:2px 4px;font-size:14px;font-weight:700;line-height:1.5;color:var(--navy);white-space:nowrap}.ui-mark{display:inline-block;flex-shrink:0;vertical-align:middle}.ui-ex{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.ui-ex.is-clickable{cursor:pointer;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ui-ex.is-clickable:hover{text-decoration:none;border-color:var(--navy-tint-2);box-shadow:var(--shadow-2)}.ui-ex-media{position:relative;height:0;padding-top:66%;flex-shrink:0;background:#fff;border-bottom:1px solid var(--line-soft)}.ui-ex-media-in{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:flex;align-items:center;justify-content:center}.ui-ex-media img{display:block;flex:1 1 0;min-width:0;width:100%;height:100%;object-fit:contain}.ui-ex-media.is-pair img+img{margin-right:10px}.ui-ex-media.is-empty{background:var(--surface-2)}.ui-ex-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a3afbd}.ui-ex-ph-text{margin-top:6px;font-size:12.5px}.ui-ex-body{flex:1 1 auto;min-width:0;padding:12px 14px 14px}.ui-ex-titles{display:flex;align-items:flex-start}.ui-ex-index{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;margin:2px 0 0 10px;border-radius:8px;background:var(--navy);color:#fff;font-family:var(--font-display);font-size:13px;font-weight:750}.ui-ex-names{flex:1 1 auto;min-width:0}.ui-ex-name{margin:0;font-family:var(--font-display);font-size:16px;font-weight:750;line-height:1.55;color:var(--navy)}.ui-ex-en{display:block;font-size:12.5px;line-height:1.5;color:var(--muted);text-align:right}.ui-ex-muscles{margin-top:6px;font-size:13.5px;line-height:1.7;color:var(--ink-2)}.ui-ex-target{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.ui-ex-params{display:inline-flex;align-items:flex-start;max-width:100%;margin-top:8px;padding:3px 10px;border-radius:9px;background:var(--navy-tint);color:var(--navy);font-size:13.5px;font-weight:500;line-height:1.65}.ui-ex-params .icon{flex-shrink:0;margin:3px 0 0 6px}.ui-ex-note{margin-top:8px;padding-right:8px;border-right:3px solid var(--gold);font-size:13px;line-height:1.75;color:var(--muted)}.ui-ex-badges{margin-top:8px}.ui-ex-actions{display:flex;align-items:center;flex-wrap:wrap;padding:0 10px 10px}.ui-ex-actions>*+*{margin-right:6px}.ui-ex.is-missing{border-style:dashed;box-shadow:none;background:#fbfcfd}.ui-ex.is-missing .ui-ex-name{font-size:15px;color:var(--muted)}.ui-ex-compact{flex-direction:row;align-items:center;padding:8px;border-radius:14px}.ui-ex-compact+.ui-ex-compact{margin-top:8px}.ui-ex-compact .ui-ex-media{width:72px;height:72px;padding-top:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:11px}.ui-ex-compact .ui-ex-media-in{top:4px;right:4px;bottom:4px;left:4px}.ui-ex-compact .ui-ex-body{padding:0 12px 0 4px}.ui-ex-compact .ui-ex-name{font-size:15px;line-height:1.5}.ui-ex-compact .ui-ex-en{font-size:12px}.ui-ex-compact .ui-ex-muscles{margin-top:2px;overflow:hidden;font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.ui-ex-compact .ui-ex-params{margin-top:4px;padding:1px 8px;font-size:12.5px}.ui-ex-compact .ui-ex-params .icon{width:14px;height:14px;margin-top:4px}.ui-ex-compact .ui-ex-note{margin-top:4px;font-size:12.5px}.ui-ex-compact .ui-ex-badges{margin-top:4px}.ui-ex-compact .ui-ex-actions{flex-shrink:0;flex-wrap:nowrap;padding:0}.ui-ex-compact .ui-ex-index{width:24px;height:24px;font-size:12px;margin-left:8px}.ui-ex-chev{flex-shrink:0;margin-left:4px;color:#9aa6b4}@media(min-width:640px){.ui-ex-compact .ui-ex-media{width:88px;height:88px}}@media(prefers-reduced-motion:reduce){.ui-btn,.ui-card-link,.ui-macro-fill,.ui-check-box,.ui-check-box .icon,.ui-seg-item,.ui-tab,.ui-input,.ui-num{transition:none}}@media print{.ui-toasts,.ui-nm-panel,.ui-modal-root{display:none!important}}.exl-page .ui-ph-title{font-family:var(--font-display);font-weight:var(--fw-display, 800)}.exl-muted{margin:0;font-size:14px;line-height:1.8;color:var(--muted)}.exl-hint{font-size:12.5px;line-height:1.7;color:var(--muted)}.exl-hint-block{display:block;margin:0 0 12px}.exl-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-style:normal}.exl-linkbtn{min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--navy-3);font-family:var(--font);font-size:13.5px;font-weight:500;text-decoration:underline;cursor:pointer}.exl-linkbtn:hover{color:var(--crimson)}.exl-chips{display:flex;flex-wrap:wrap;margin:-3px}.exl-chips.is-scroll{flex-wrap:nowrap;margin:0 -12px;padding:2px 9px 4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.exl-chips.is-scroll::-webkit-scrollbar{display:none}.exl-chips.is-scroll:after{content:"";flex:0 0 9px}.exl-chip{display:inline-flex;align-items:center;flex-shrink:0;min-height:40px;margin:3px;padding:0 15px;border:1px solid #cfd8e1;border-radius:var(--radius-pill);background:#fff;color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.3;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.exl-chip:hover{border-color:var(--navy-3);color:var(--navy)}.exl-chip.is-on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700;box-shadow:0 4px 12px -6px #00224899}.exl-chip-ic{margin-left:5px}@media(pointer:coarse){.exl-chip{min-height:44px}}.kbd .exl-chip:focus,.kbd .exl-more-toggle:focus,.kbd .exl-gal-thumb:focus,.kbd .exl-loc-toggle:focus,.kbd .exl-tile:focus,.kbd .exl-active:focus{outline:none;box-shadow:var(--ring)}.exl-count{display:flex;align-items:center;flex-wrap:wrap;min-height:44px;margin:10px 0;font-size:14px;line-height:1.6;color:var(--ink)}.exl-count b{color:var(--navy);font-weight:700}.exl-count-of{color:var(--muted)}.exl-count-text{margin-left:10px}.exl-actives{display:flex;flex-wrap:wrap;margin:2px -3px}.exl-active{display:inline-flex;align-items:center;min-height:34px;margin:3px;padding:0 10px 0 8px;border:0;border-radius:var(--radius-pill);background:var(--navy-tint);color:var(--navy);font-family:var(--font);font-size:13px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.exl-active .icon{margin-right:6px;opacity:.7}.exl-active:hover{background:var(--navy-tint-2)}.exl-count .exl-linkbtn{margin-right:auto}.exl-tools{padding:12px;background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-1)}.exl-tools>*+*{margin-top:10px}.exl-searchrow{display:flex;align-items:stretch}.exl-search{flex:1 1 auto;min-width:0}.exl-more-toggle{position:relative;display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;margin-right:8px;padding:0 14px;border:1px solid #c9d1da;border-radius:var(--radius);background:#fff;color:var(--navy);font-family:var(--font);font-size:14.5px;font-weight:500;cursor:pointer}.exl-more-toggle .icon{margin-left:6px}.exl-more-toggle:hover{background:var(--panel)}.exl-more-toggle.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.exl-more-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-right:6px;padding:0 5px;border-radius:10px;background:var(--crimson);color:#fff;font-size:12px;font-weight:700}.exl-more{display:none}.exl-more.is-open{display:block;padding-top:12px;border-top:1px solid var(--line-soft)}.exl-facet{display:block;min-width:0}.exl-facet+.exl-facet{margin-top:14px}.exl-facet-label{display:flex;align-items:center;margin-bottom:6px;font-size:13.5px;font-weight:700;color:var(--navy)}.exl-facet-label .icon,.exl-facet-label .exl-emoji{margin-left:6px;color:var(--navy-3)}.exl-facet .exl-chip{min-height:36px;padding:0 12px;font-size:13.5px}@media(pointer:coarse){.exl-facet .exl-chip{min-height:44px}}.exl-facet-loc .ui-select{max-width:420px}@media(min-width:900px){.exl-tools{padding:16px}.exl-tools .exl-chips.is-scroll{flex-wrap:wrap;margin:-3px;padding:0;overflow:visible}.exl-tools .exl-chips.is-scroll:after{display:none}}.exl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px}@media(min-width:600px){.exl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:14px}}@media(min-width:1100px){.exl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:18px}}.exl-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-lg, 16px);background:#fff;box-shadow:var(--shadow-1);color:inherit;text-decoration:none;-webkit-user-select:none;user-select:none;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.exl-tile:hover{text-decoration:none;border-color:var(--navy-tint-2);box-shadow:var(--shadow-2)}.exl-tile-media{position:relative;display:block;height:0;padding-bottom:78%;overflow:hidden;background:#fff;border-bottom:1px solid var(--line-soft)}.exl-tile-media:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:10px;background-color:#eef2f6;background-image:linear-gradient(90deg,#fff0,#fffc,#fff0);background-size:200% 100%;background-repeat:no-repeat;-webkit-animation:exl-shimmer 1.3s linear infinite;animation:exl-shimmer 1.3s linear infinite}.exl-tile-media.is-loaded:before{display:none}.exl-tile-media img{position:absolute;top:8%;right:8%;bottom:8%;left:8%;display:block;width:84%;height:84%;object-fit:contain}@-webkit-keyframes exl-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes exl-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.exl-tile-cat{position:absolute;top:8px;right:8px;padding:1px 9px;border-radius:var(--radius-pill);background:#ffffffeb;box-shadow:0 0 0 1px var(--line-soft);color:var(--navy);font-size:11.5px;font-weight:700;line-height:1.8}.exl-tile-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:10px 12px 12px}.exl-tile-name{font-family:var(--font-display);font-size:15.5px;font-weight:700;line-height:1.5;color:var(--navy);word-wrap:break-word;overflow-wrap:break-word}.exl-tile-en{display:block;overflow:hidden;font-family:var(--font-en);font-size:12px;line-height:1.5;color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis}.exl-tile-muscles{margin-top:6px;font-size:12.5px;line-height:1.65;color:var(--ink)}.exl-tile-foot{display:flex;flex-wrap:wrap;align-items:center;margin:auto -2px 0;padding-top:8px}.exl-tile-foot>*{margin:2px;max-width:100%}.exl-tile-foot .ui-badge{white-space:normal;line-height:1.5;font-size:11.5px}.exl-level{display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;line-height:1.9}.exl-level:before{content:"";width:6px;height:6px;margin-left:5px;border-radius:50%;background:currentColor}.exl-level-ok{background:var(--ok-tint);color:var(--ok)}.exl-level-gold{background:var(--gold-tint);color:var(--gold-ink)}.exl-level-crimson{background:var(--crimson-tint);color:var(--crimson)}@media(min-width:600px){.exl-tile-body{padding:12px 14px 14px}.exl-tile-name{font-size:16.5px}.exl-tile-muscles{font-size:13px}}@media(max-width:359px){.exl-grid{grid-gap:8px}.exl-tile-body{padding:8px 10px 10px}.exl-tile-name{font-size:14.5px}.exl-tile-cat{display:none}}.exl-en{font-family:var(--font-en);font-size:15px;color:var(--muted)}.exl-detail>*+*{margin-top:16px}.exl-detail .ui-card+.ui-card{margin-top:0}.exl-top{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px}@media(min-width:900px){.exl-detail>*+*{margin-top:20px}.exl-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:20px;align-items:start}}.exl-gal{padding:10px;background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-1)}.exl-gal-main{position:relative;height:0;padding-bottom:72%;overflow:hidden;border-radius:12px;background:#fff}.exl-gal-main img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.exl-gal-n{position:absolute;bottom:8px;left:8px;padding:2px 10px;border-radius:var(--radius-pill);background:#002248b8;color:#fff;font-size:12.5px;line-height:1.6}.exl-gal-thumbs{display:flex;flex-wrap:wrap;margin:6px -4px -4px}.exl-gal-thumb{position:relative;width:76px;height:60px;margin:4px;padding:3px;border:2px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.exl-gal-thumb img{display:block;width:100%;height:100%;object-fit:contain}.exl-gal-thumb:hover{border-color:var(--navy-tint-2)}.exl-gal-thumb.is-on{border-color:var(--navy);box-shadow:0 0 0 2px var(--gold)}.exl-source{margin:10px 4px 0;padding:0;list-style:none;font-size:13px;line-height:1.7;color:var(--muted)}.exl-source li{display:flex;align-items:flex-start}.exl-source li+li{margin-top:2px}.exl-source .icon{flex-shrink:0;margin:3px 0 0 6px}.exl-source a{color:var(--navy-3)}.exl-source .is-warn{color:var(--warn)}.exl-facts{margin:0}.exl-fact{display:flex;align-items:flex-start;padding:11px 0;border-top:1px solid var(--line-soft)}.exl-fact:first-child{padding-top:0;border-top:0}.exl-fact:last-child{padding-bottom:0}.exl-fact-k{display:flex;align-items:center;flex:0 0 132px;min-height:28px;font-size:13.5px;line-height:1.6;color:var(--muted)}.exl-fact-k .icon,.exl-fact-k .exl-emoji{width:18px;margin-left:8px;color:var(--navy-3);text-align:center}.exl-fact-v{flex:1 1 auto;min-width:0;margin:0;font-size:15px;line-height:1.75;color:var(--ink)}.exl-tags,.exl-aliases{display:flex;flex-wrap:wrap;margin:-2px}.exl-tag{display:inline-block;margin:2px;padding:0 10px;border-radius:var(--radius-pill);background:var(--navy-tint);color:var(--navy);font-size:13.5px;font-weight:500;line-height:1.9}.exl-alias{display:inline-block;margin:2px;padding:0 8px;border-radius:6px;background:var(--muted-tint);font-size:13px;line-height:1.8}@media(max-width:380px){.exl-fact{display:block}.exl-fact-k{margin-bottom:4px}}.exl-steps{margin:0;padding:0;list-style:none}.exl-steps li{position:relative;display:flex;align-items:flex-start}.exl-steps li+li{margin-top:14px}.exl-steps li+li:before{content:"";position:absolute;top:-14px;right:15px;width:2px;height:14px;background:var(--navy-tint-2)}.exl-step-n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin:0 0 0 12px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--font-display);font-size:15px;font-weight:800;box-shadow:inset 0 -2px 0 var(--gold)}.exl-step-t{flex:1 1 auto;min-width:0;padding-top:2px;font-size:15.5px;line-height:1.9}.exl-notes{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px}@media(min-width:900px){.exl-notes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;align-items:start}}.exl-bullets{margin:0;padding:0;list-style:none}.exl-bullets li{display:flex;align-items:flex-start;font-size:15px;line-height:1.85}.exl-bullets li+li{margin-top:8px}.exl-bullets .icon{flex-shrink:0;margin:5px 0 0 10px}.exl-tips .icon{color:var(--ok)}.exl-caution{padding:14px 16px 16px;background:var(--crimson-tint);border:1px solid #efcfd0;border-right:4px solid var(--crimson);border-radius:var(--radius-lg, 16px)}.exl-caution-title{display:flex;align-items:center;margin:0 0 10px;font-family:var(--font-display);font-size:16.5px;font-weight:800;line-height:1.6;color:var(--crimson)}.exl-caution-title .icon{margin-left:8px}.exl-cautions li{color:#4a1213}.exl-cautions .icon{color:var(--crimson)}@media(min-width:900px){.exl-caution{padding:18px 20px 20px}}.exl-edit>*+*{margin-top:16px}.exl-edit .ui-card+.ui-card{margin-top:0}.exl-edit-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px}@media(min-width:1000px){.exl-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;align-items:start}}.exl-note{display:flex;align-items:flex-start;padding:12px 14px;border-radius:var(--radius);background:var(--sky-tint);color:var(--sky-ink);font-size:14px;line-height:1.8}.exl-note .icon{margin:3px 0 0 10px}.exl-two{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 16px}.exl-two .ui-field:last-child{margin-bottom:0}@media(min-width:600px){.exl-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.exl-two .ui-field{margin-bottom:0}}.exl-group+.exl-group{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.exl-group-label{display:flex;align-items:center;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--ink)}.exl-group-label .icon,.exl-group-label .exl-emoji{margin-left:6px;color:var(--navy-3)}.exl-chips-multi .exl-chip{min-height:40px;padding:0 12px;font-size:14px}.exl-rows-list{margin:0 0 12px;padding:0;list-style:none}.exl-row{padding:8px 10px 10px;background:#f8fafb;border:1px solid var(--line-soft);border-radius:10px}.exl-row+.exl-row{margin-top:10px}.exl-row-head{display:flex;align-items:center;margin-bottom:6px}.exl-row-n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin-left:8px;border-radius:50%;background:var(--navy);color:#fff;font-size:12.5px;font-weight:700}.exl-row-n-tips{background:var(--ok)}.exl-row-n-cautions{background:var(--crimson)}.exl-row-title{flex:1 1 auto;min-width:0;font-size:13.5px;color:var(--muted)}.exl-row-btns{display:flex;align-items:center;flex-shrink:0;margin-right:auto}.exl-row-btns .ui-btn{width:40px;min-height:40px}.exl-row-btns .ui-btn+.ui-btn{margin-right:2px}.exl-row-btns .exl-row-del{color:var(--crimson)}.exl-row-btns .exl-row-del:hover{background:var(--crimson-tint);color:var(--crimson)}.exl-row .ui-textarea{min-height:64px;background:#fff}.exl-rows-empty{margin-bottom:12px;font-size:13.5px}.exl-edit-caution{border-right:4px solid var(--crimson)}.exl-defaults{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 12px}.exl-defaults .ui-field{margin-bottom:12px}.exl-preview{display:inline-flex;align-items:flex-start;max-width:100%;padding:4px 12px;border-radius:8px;background:var(--navy-tint);color:var(--navy);font-size:14px;font-weight:500;line-height:1.7}.exl-preview .icon{flex-shrink:0;margin:4px 0 0 6px}.exl-imgs-list{margin:0 0 12px;padding:0;list-style:none}.exl-img-row{display:flex;align-items:center;padding:8px;border:1px solid var(--line-soft);border-radius:10px;background:#fff}.exl-img-row+.exl-img-row{margin-top:8px}.exl-img-row:first-child{border-color:var(--navy-tint-2);box-shadow:inset -3px 0 0 var(--gold)}.exl-img-thumb{display:block;flex-shrink:0;width:72px;height:56px;padding:2px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.exl-img-thumb img{display:block;width:100%;height:100%;object-fit:contain}.exl-img-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;margin-right:10px;line-height:1.55}.exl-img-title{font-size:14px;font-weight:700;color:var(--ink)}.exl-img-kind{font-size:12.5px;color:var(--muted)}.exl-imgs-add{display:flex;align-items:center;flex-wrap:wrap}.exl-imgs-add .ui-imgpick{margin-left:12px}.exl-imgs-add .exl-hint{flex:1 1 200px;margin-top:6px}@media(max-width:380px){.exl-img-thumb{width:56px;height:46px}.exl-img-text{margin-right:8px}.exl-img-row .exl-row-btns .ui-btn{width:36px}}.exl-savebar{position:-webkit-sticky;position:sticky;bottom:var(--tabbar-h);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:20;display:flex;align-items:center;margin:16px -16px 0;padding:10px 16px;padding-right:calc(16px + env(safe-area-inset-right));padding-left:calc(16px + env(safe-area-inset-left));background:#fffffff7;border-top:1px solid var(--line);box-shadow:0 -6px 18px #00224812}.exl-savebar>*+*{margin-right:8px}.exl-savebar .ui-btn-primary{flex:1 1 auto;max-width:280px}@media(min-width:900px){.exl-savebar{bottom:12px;margin:20px 0 0;padding:12px 16px;border:1px solid var(--line-soft);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-2)}}.exl-flag-card .ui-card-body{padding-top:6px;padding-bottom:6px}.ui-modal.exl-pick{height:calc(100vh - 48px);max-height:820px}.exl-pick .ui-modal-body{display:flex;flex-direction:column;padding:0;overflow:hidden}.exl-pick-tools{flex-shrink:0;padding:12px 20px 0;border-bottom:1px solid var(--line-soft)}.exl-pick-tools>*+*{margin-top:10px}.exl-pick-tools .exl-chips.is-scroll{margin:10px -20px 0;padding:0 17px}.exl-pick-tools .exl-chips.is-scroll:after{flex-basis:17px}.exl-pick-tools .exl-count{margin:4px 0 2px}.exl-pick-list{flex:1 1 auto;min-height:0;padding:12px 20px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f8fafb}.exl-pick-list .ui-ex-compact{cursor:pointer}.exl-pick-done{margin-top:4px}.exl-pick-list .ui-ex-actions .ui-btn{width:40px;min-height:40px}.exl-loc-toggle{display:flex;align-items:center;width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-family:var(--font);font-size:13.5px;line-height:1.6;text-align:right;cursor:pointer}.exl-loc-toggle.is-on{background:var(--ok-tint);border-color:#bfe0cd;color:#164f34}.exl-loc-box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-left:8px;border:2px solid #b3bfcc;border-radius:5px;background:#fff;color:#fff}.exl-loc-box .icon{opacity:0}.exl-loc-toggle.is-on .exl-loc-box{background:var(--ok);border-color:var(--ok)}.exl-loc-toggle.is-on .exl-loc-box .icon{opacity:1}.exl-pick-foot{display:flex;align-items:center;width:100%}.exl-pick-added{flex:1 1 auto;min-width:0;margin-left:12px;font-size:13.5px;line-height:1.6;color:var(--muted)}.exl-pick-foot .ui-btn{flex:0 0 auto;min-width:120px}@media(min-width:700px){.exl-pick-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;align-content:start}.exl-pick-list .ui-ex-compact+.ui-ex-compact{margin-top:0}.exl-pick-list .ui-empty{grid-column:1 / -1}}@media(max-width:599px){.ui-modal.exl-pick{height:92vh;max-height:none}.exl-pick-tools{padding:8px 16px 0}.exl-pick-tools .exl-chips.is-scroll{margin:8px -16px 0;padding:0 13px}.exl-pick-tools .exl-chips.is-scroll:after{flex-basis:13px}.exl-pick-list{padding:10px 16px 14px}.exl-pick .ui-modal-foot>.ui-btn{flex:none}}@media(max-width:380px){.exl-tools{padding:10px}.exl-more-toggle{width:44px;padding:0;justify-content:center}.exl-more-toggle>span:not(.exl-more-n){display:none}.exl-more-toggle .icon{margin-left:0}.exl-more-n{position:absolute;top:-6px;left:-6px;margin:0}.exl-chip{padding:0 11px;font-size:13.5px}}.exl-rx>span{display:block}.exl-rx-rest{font-size:13.5px;color:var(--muted)}@media(max-width:380px){.exl-defaults .ui-num-btn{display:none}.exl-defaults .ui-num-stepper .ui-num-input{text-align:right}}@media(prefers-reduced-motion:reduce){.exl-tile-media:before{-webkit-animation:none;animation:none}}@media(pointer:coarse){.exl-active{min-height:44px}}@media(pointer:coarse){.exl-row-btns .ui-btn,.exl-pick-list .ui-ex-actions .ui-btn{width:44px;min-height:44px}.exl-source a{display:inline-flex;align-items:center;min-height:44px}}.ml{position:relative}.ml .ui-ph-title,.ml-card-title,.ml-day-title{font-family:var(--font-display)}.ml .ui-ph-title{font-weight:var(--fw-display, 800)}.ml-creating{display:flex;align-items:center;justify-content:center;padding:64px 16px;color:var(--muted);font-size:15px}.ml-creating .ui-spinner{color:var(--navy-3)}.ml-sub{display:inline-flex;flex-wrap:wrap;align-items:center}.ml-sub>.icon{margin-left:6px;color:var(--muted)}.ml-sub-name{font-weight:700;color:var(--navy-3)}.ml-sub-none,.ml-sub-group{color:var(--muted)}.ml-sub-group:before{content:"،";margin:0 0 0 6px}.ml-sub .ml-linkbtn{margin-right:10px}.ml-badges{display:inline-block;font-size:12px}.ml-badges>*{margin:2px 0 2px 6px}.ml-linkbtn{display:inline-flex;align-items:center;min-height:40px;margin:-8px 0;padding:0;border:0;background:none;color:var(--navy-3);font-size:14px;font-weight:700;cursor:pointer}.ml-linkbtn:hover{color:var(--navy);text-decoration:underline}.ml-top{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px}.ml-top>.ui-card{margin-top:0}@media(min-width:900px){.ml-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px}}.ml-card-head{display:flex;align-items:center;flex-wrap:wrap;padding:14px 16px 0}.ml-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-left:10px;border-radius:10px;background:var(--navy-tint);color:var(--navy)}.ml-card-title{flex:1 1 auto;margin:0;font-size:16.5px;font-weight:800;line-height:1.6;color:var(--navy)}.ml-card{border-radius:var(--radius-lg, 16px)}.ml-card-body{padding:14px 16px 16px}@media(min-width:900px){.ml-card-head{padding:18px 20px 0}.ml-card-body{padding:16px 20px 20px}}.ml-targets .ml-card-head .ui-badge{margin-right:8px}.ml-tg-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px}@media(min-width:480px)and (max-width:899px),(min-width:1180px){.ml-tg-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.ml-tg{display:flex;flex-direction:column;min-width:0;padding:10px 12px;border-radius:10px;background:var(--bg);border:1px solid var(--line-soft);border-right:3px solid var(--navy)}.ml-tg-p{border-right-color:var(--crimson)}.ml-tg-c{border-right-color:#cf9512}.ml-tg-f{border-right-color:#3a96cf}.ml-tg-label{font-size:12.5px;line-height:1.6;color:var(--muted)}.ml-tg-val{display:flex;align-items:baseline;flex-wrap:wrap;line-height:1.4}.ml-tg-val b{margin-left:4px;font-family:var(--font-display);font-size:23px;font-weight:800;color:var(--navy)}.ml-tg-val span{font-size:12px;color:var(--muted)}.ml-tg-edit{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px}.ml-tg-field{display:block;min-width:0}.ml-tg-field .ml-tg-label{display:block;margin-bottom:4px;font-size:13.5px;font-weight:500;color:var(--ink)}.ml-tg-field .ui-num-suffix{font-size:12px;padding-left:10px}.ml-tg-missing{display:flex;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--warn-tint);color:#5f3a00;font-size:14px;line-height:1.8}.ml-tg-missing>.icon{flex-shrink:0;margin:3px 0 0 10px;color:var(--warn)}.ml-tg-missing p{margin:0}.ml-tg-link{display:inline-flex;align-items:center;min-height:40px;margin-bottom:-6px;padding:0;border:0;background:none;color:var(--navy-3);font-weight:700;font-size:14px;cursor:pointer}.ml-tg-link .icon{margin-left:6px}.ml-tg-link:hover{color:var(--navy);text-decoration:underline}.ml-tg-shares{margin:10px 0 0;font-size:12.5px;line-height:1.7;color:var(--muted)}.ml-tg-hint{margin:6px 0 0;font-size:12.5px;line-height:1.7;color:var(--muted)}.ml-tg-actions{display:flex;flex-wrap:wrap;align-items:center;margin:8px -4px -4px}.ml-tg-actions>*{margin:4px}.ml-how-toggle{display:inline-flex;align-items:center;min-height:40px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--navy-3);font-size:14px;font-weight:500;cursor:pointer}.ml-how-toggle .icon{margin-right:4px}.ml-how-toggle:hover{background:var(--navy-tint)}.ml-how{margin:10px 0 0;padding:10px 28px 10px 12px;border-radius:10px;background:var(--panel);font-size:13px;line-height:1.85;color:var(--ink)}.ml-how li+li{margin-top:4px}.ml-day{position:-webkit-sticky;position:sticky;top:63px;top:calc(var(--topbar-h) + var(--rule-h) + env(safe-area-inset-top));z-index:30;margin:16px -16px;padding:8px 16px 10px;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 8px 14px -10px #00224840}@media(max-height:500px)and (max-width:899px){.ml-day{top:0}}@media(min-width:900px){.ml-day{margin:20px 0;padding:12px 20px 14px;border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-2)}}.ml-day-head{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:6px;line-height:1.6}.ml-day-title{margin-left:10px;font-size:16px;font-weight:800;color:var(--navy)}.ml-day-status{display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--muted)}.ml-day-status .icon{margin-left:4px}.ml-day-status.is-ok{color:var(--ok)}.ml-day-status.is-over{color:var(--crimson)}.ml-day-status.is-under{color:var(--navy-3)}.ml-day .ui-macro-compact{grid-gap:6px 16px}.ml-day .ui-macro-compact .ui-macro-head{margin-bottom:3px}.ml-day .ui-macro-compact .ui-macro-label{width:auto;margin-left:6px}.ml-day .ui-macro-row.is-over .ui-macro-pct,.ml-day .ui-macro-row.is-over .ui-macro-val b{color:var(--crimson)}.ml-day-kcal-ok .ui-macro-kcal .ui-macro-pct,.ml-day-p-ok .ui-macro-p .ui-macro-pct,.ml-day-c-ok .ui-macro-c .ui-macro-pct,.ml-day-f-ok .ui-macro-f .ui-macro-pct{color:var(--ok)}@media(max-width:999px){.ml-day .ui-macro-compact .ui-macro-unit{display:none}}.ml-meals>.ui-card+.ui-card{margin-top:16px}.ml-add-meal.ui-btn{min-height:56px;margin-top:16px;border-style:dashed;border-width:1.5px;border-radius:var(--radius-lg, 16px);background:transparent}.ml-add-meal.ui-btn:hover{background:#fff}.ml-meal-head{display:flex;align-items:flex-start;padding:12px 12px 10px 16px}.ml-meal-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;margin:5px 0 0 10px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--font-display);font-size:16px;font-weight:800;box-shadow:inset 0 -2px 0 var(--gold)}.ml-meal{border-radius:var(--radius-lg, 16px)}.ml-meal-titles{flex:1 1 auto;min-width:0}.ml-meal .ml-meal-title{min-height:44px;padding:6px 8px;margin-right:-8px;border-color:transparent;background:transparent;font-weight:700;color:var(--navy)}.ml-meal .ml-meal-title{box-shadow:none;font-family:var(--font-display);font-size:17px;font-weight:800}.ml-meal .ml-meal-title:hover{border-color:var(--line);background:#fff}.ml-meal .ml-meal-title:focus{border-color:var(--navy-3);background:#fff;box-shadow:var(--ring-field)}.ml-meal-sub{margin-top:-2px;font-size:12.5px;line-height:1.6;color:var(--muted)}.ml-meal-tools{display:flex;flex-shrink:0;margin-right:4px}.ml-del:hover{color:var(--crimson);background:var(--crimson-tint)}.ml-meal-foot{display:flex;flex-wrap:wrap;align-items:center;padding:10px 16px;border-top:1px solid var(--line-soft);background:#fafbfc;border-radius:0 0 var(--radius) var(--radius)}.ml-meal-total{flex:1 1 240px;margin:4px 12px 4px 0;font-size:13px;line-height:1.7;color:var(--ink)}.ml-meal-total-label{font-weight:700;color:var(--navy)}@media(max-width:599px){.ml-meal-foot .ui-btn{width:100%}.ml-meal-total{flex-basis:100%;margin:8px 0 0}}.ml-items{margin:0;padding:0;list-style:none}.ml-item{padding:8px 12px 10px 16px;border-top:1px solid var(--line-soft)}.ml-item.is-missing{background:#fdf6f6}.ml-item-row{display:flex;flex-wrap:wrap;align-items:flex-start}.ml-item-name{display:flex;flex-wrap:wrap;align-items:center;flex:1 1 0;order:1;min-width:0;padding-top:5px}.ml-item-tools{display:flex;flex-shrink:0;order:2;margin-right:4px}.ml-item-ctrl{display:flex;align-items:center;flex:1 1 100%;order:3;min-width:0;margin-top:6px}.ml-item-ctrl .ml-qty{flex:0 0 132px;width:132px}.ml-item-ctrl .ml-qty .ui-num-btn{width:40px}.ml-item-ctrl .ml-unit{flex:1 1 auto;min-width:0;max-width:240px;margin-right:8px}@media(max-width:359px){.ml-item-ctrl .ml-qty{flex-basis:116px;width:116px}}@media(min-width:1000px){.ml-item-row{flex-wrap:nowrap;align-items:center}.ml-item-name{padding-top:0}.ml-item-ctrl{flex:0 0 auto;order:2;margin:0 12px 0 0}.ml-item-ctrl .ml-unit{flex:0 0 200px;width:200px}.ml-item-tools{order:3;margin-right:8px}}.ml-item-title{margin-left:8px;font-size:15px;font-weight:700;line-height:1.6;color:var(--ink);word-wrap:break-word}.ml-item.is-missing .ml-item-title{color:var(--crimson)}.ml-item-custom{margin-left:6px}.ml-approx{display:inline-flex;align-items:center;min-height:40px;margin:-8px 0 -8px 6px;padding:0;border:0;border-radius:999px;background:none;cursor:pointer}.ml-approx .ui-badge{cursor:pointer}.ml-approx.is-open .ui-badge{background:var(--warn);color:#fff}.ml-approx-note{margin:8px 0 2px;padding:8px 12px;border-radius:8px;background:var(--warn-tint);color:#5f3a00;font-size:13px;line-height:1.75}.ml-item-foot{display:flex;align-items:flex-start;margin-top:4px}.ml-item-macros{flex:1 1 auto;min-width:0;padding-top:2px;font-size:12.5px;line-height:1.7;color:var(--muted)}.ml-item-g{color:var(--ink);white-space:nowrap}.ml-item-note{margin-top:6px;min-height:40px;padding-top:6px;padding-bottom:6px}.ml-note-add{display:inline-flex;align-items:center;flex-shrink:0;min-height:32px;margin:-4px 8px -6px 0;padding:0 4px;border:0;border-radius:6px;background:none;color:var(--navy-3);font-size:13px;cursor:pointer}.ml-note-add .icon{margin-left:4px}.ml-note-add:hover{color:var(--navy);text-decoration:underline}@media(pointer:coarse){.ml-note-add{min-height:40px;margin-bottom:-10px}}.ml-modal-text{margin:0 0 14px;font-size:14px;line-height:1.85;color:var(--muted)}.ml-modal-search{margin-bottom:12px}.ml-modal-foot{display:flex;justify-content:flex-end;width:100%}.ml-modal-foot>*+*{margin-right:8px}@media(max-width:599px){.ml-modal-foot>.ui-btn{flex:1 1 0}}.ml-pick-list{margin:0 -8px;padding:0;list-style:none}.ml-pick{display:flex;align-items:center;width:100%;min-height:56px;padding:8px;border:0;border-radius:12px;background:none;color:var(--ink);text-align:right;cursor:pointer;-webkit-user-select:none;user-select:none}.ml-pick:hover{background:var(--panel)}.ml-pick-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;margin-right:12px;line-height:1.6}.ml-pick-name{font-weight:700}.ml-pick-badge{margin-right:6px}.ml-pick-hint{font-size:12.5px;color:var(--muted)}.ml-pick-go{flex-shrink:0;color:var(--muted)}.ml-clone-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:13.5px;color:var(--muted)}.ml-clone-list{margin:0;padding:0;list-style:none}.ml-clone-list li{border-top:1px solid var(--line-soft)}.ml-clone-list .ui-check{padding-top:6px;padding-bottom:6px}.fp{position:relative}.ui-modal.fp-step-list{height:680px}@media(max-width:599px){.ui-modal.fp-step-list{height:92vh}}.fp-tools{position:-webkit-sticky;position:sticky;top:-16px;z-index:2;margin:-16px -20px 0;padding:16px 20px 6px;background:#fff;border-bottom:1px solid var(--line-soft)}@media(max-width:599px){.fp-tools{top:-14px;margin:-14px -16px 0;padding:12px 16px 4px}}.fp-chips{display:flex;flex-wrap:nowrap;margin:10px -20px 0;padding:2px 20px 6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fp-chips::-webkit-scrollbar{display:none}@media(max-width:599px){.fp-chips{margin:10px -16px 0;padding:2px 16px 6px}}@media(min-width:600px){.fp-chips{flex-wrap:wrap;overflow:visible;margin:8px -3px 0;padding:0 0 4px}.fp-chips .fp-chip{margin:3px}}.fp-chip{flex-shrink:0;min-height:36px;margin-left:6px;padding:0 14px;border:1px solid #c9d1da;border-radius:999px;background:#fff;color:var(--ink);font-size:13.5px;white-space:nowrap;cursor:pointer}.fp-chip:hover{border-color:var(--navy-3);color:var(--navy)}.fp-chip.is-on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}@media(pointer:coarse){.fp-chip{min-height:40px}}.fp-count-row{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.fp-count{font-size:12.5px;color:var(--muted)}.fp-list{margin:6px -8px 0;padding:0;list-style:none}.fp-list li+li .fp-row{border-top:1px solid var(--line-soft)}.fp-row{display:flex;align-items:center;width:100%;min-height:60px;padding:8px;border:0;background:none;color:var(--ink);text-align:right;cursor:pointer}.fp-row:hover{background:var(--panel)}.fp-row-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.6}.fp-row-name{display:flex;flex-wrap:wrap;align-items:center}.fp-row-title{margin-left:8px;font-weight:700}.fp-row-badge{margin:1px 0 1px 6px}.fp-row-meta{display:flex;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.fp-row-kcal{margin-left:10px;color:var(--navy-3);font-weight:500}.fp-row-go{flex-shrink:0;margin-right:8px;color:#9aa4b2}.fp-source{margin:14px 0 0;font-size:12px;line-height:1.8;color:var(--muted)}.fp-back{display:inline-flex;align-items:center;min-height:40px;margin:-6px -8px 6px 0;padding:0 8px 0 10px;border:0;border-radius:8px;background:none;color:var(--navy-3);font-size:14px;font-weight:500;cursor:pointer}.fp-back .icon{margin-left:6px}.fp-back:hover{background:var(--navy-tint)}.fp-detail-head{margin-bottom:10px}.fp-detail-name{margin:0;font-size:19px;line-height:1.5;color:var(--navy)}.fp-detail-badges{display:flex;flex-wrap:wrap;align-items:center;margin-top:4px}.fp-detail-badges>.ui-badge{margin-left:6px}.fp-detail-group{font-size:13px;color:var(--muted)}.fp-note{display:flex;align-items:flex-start;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--panel);font-size:13.5px;line-height:1.8}.fp-note .icon{flex-shrink:0;margin:3px 0 0 8px;color:var(--navy-3)}.fp-note.is-approx{background:var(--warn-tint);color:#5f3a00}.fp-note.is-approx .icon{color:var(--warn)}.fp-portion{display:flex;flex-wrap:wrap;margin:0 -6px}.fp-portion>.ui-field{margin:0 6px 12px}.fp-portion-qty{flex:0 0 170px}.fp-portion-unit{flex:1 1 180px;min-width:0}@media(max-width:413px){.fp-portion-qty{flex:1 1 140px}}.fp-preview{padding:14px 16px;border-radius:12px;background:var(--navy);background-image:linear-gradient(180deg,#032b57,#002248);color:#fff}.fp-preview-kcal{display:flex;align-items:baseline}.fp-preview-kcal b{margin-left:8px;font-size:30px;line-height:1.3;color:#fff}.fp-preview-kcal span{font-size:14px;color:var(--navy-on)}.fp-preview-g{font-size:13px;color:var(--navy-on)}.fp-preview-macros{display:flex;flex-wrap:wrap;margin:8px -4px -2px}.fp-mac{display:inline-flex;align-items:center;margin:3px 4px;padding:2px 10px;border-radius:999px;background:#ffffff1f;font-size:13px;line-height:1.7;white-space:nowrap}.fp-mac i{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:2px;background:#fff}.fp-mac-p i{background:#ff8a8c}.fp-mac-c i{background:var(--gold)}.fp-mac-f i{background:var(--sky)}.fp-per100{margin:10px 0 0;font-size:12.5px;line-height:1.8;color:var(--muted)}.fp-new-intro{margin:0 0 14px;font-size:13.5px;line-height:1.85;color:var(--muted)}.fp-new-section{margin:4px 0 10px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:14px;font-weight:700;color:var(--navy)}.fp-new-opt{font-weight:400;color:var(--muted)}.fp-new-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;margin-bottom:14px}.fp-new-grid .ui-num-suffix{font-size:12px;padding-left:10px}.fp-new-error{display:flex;align-items:center;margin:-4px 0 14px;font-size:13px;color:var(--crimson)}.fp-new-error .icon{flex-shrink:0;margin-left:6px}.fp-foot{display:flex;justify-content:flex-end;width:100%}.fp-foot>*+*{margin-right:8px}@media(max-width:599px){.fp-foot>.ui-btn{flex:1 1 0}}@media print{.ml-day{position:static;box-shadow:none}}@media(pointer:coarse){.ml-sub-name{display:inline-flex;align-items:center;min-height:44px}.ml-approx,.ml-linkbtn,.ml-tg-link,.ml-how-toggle{min-height:44px}.ml-note-add{min-height:44px;margin-bottom:-12px}}.lay{display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}.lay-skip{position:absolute;top:-80px;right:16px;z-index:300;padding:8px 16px;border:0;border-radius:10px;background:var(--gold);color:var(--navy);font-weight:700}.lay-skip:focus{top:8px}.lay-top{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-topbar);flex-shrink:0;background:var(--navy);background-image:linear-gradient(180deg,#032b57,#002248);border-bottom:var(--rule-h) solid var(--gold);color:#fff;padding-top:env(safe-area-inset-top);box-shadow:0 4px 18px #00142b29}@supports ((-webkit-backdrop-filter: blur(2px)) or (backdrop-filter: blur(2px))){.lay-top{background:var(--glass-navy);background-image:linear-gradient(180deg,#052d5ce0,#001e40db);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px)}}@media(max-height:500px)and (max-width:899px){.lay-top{position:relative}}.lay-top-in{display:flex;align-items:center;min-height:var(--topbar-h);padding:8px 16px;padding-right:calc(16px + env(safe-area-inset-right));padding-left:calc(16px + env(safe-area-inset-left))}.lay-top-narrow{max-width:792px;margin:0 auto}.lay-brand{display:flex;align-items:center;flex:1 1 auto;min-width:0;border-radius:12px;color:#fff;text-decoration:none}.lay-brand:hover{text-decoration:none;color:#fff}html.kbd .lay-brand:focus,html.kbd .lay-top-back:focus,html.kbd .lay-who:focus{box-shadow:var(--ring-on-navy)}.lay-brand-sep{flex-shrink:0;width:1px;height:32px;margin:0 12px;background:#ffffff38}.lay-brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.4}.lay-product{font-family:var(--font-display);font-size:19px;font-weight:800;color:#fff;white-space:nowrap}.lay-sub{overflow:hidden;font-size:11.5px;font-weight:400;color:var(--navy-on);white-space:nowrap;text-overflow:ellipsis}.lay-sub-short{display:none}@media(max-width:479px){.lay-sub-full{display:none}.lay-sub-short{display:block}.lay-product{font-size:17.5px}}@media(max-width:339px){.lay-top-in{padding-right:calc(12px + env(safe-area-inset-right));padding-left:calc(12px + env(safe-area-inset-left))}.lay-brand-sep{margin:0 8px}.lay-product{font-size:16px}}.lay-top-end{display:flex;align-items:center;flex-shrink:0;margin-right:auto;padding-right:12px}.lay-top-end>*+*{margin-right:10px}.lay-top-back{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin-left:8px;border-radius:12px;color:#fff;text-decoration:none}.lay-top-back:hover{background:#ffffff1a;color:#fff;text-decoration:none}.lay-who{display:flex;align-items:center;min-height:44px;padding:4px 6px 4px 10px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0f;color:#fff;font-family:var(--font);text-align:right;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.lay-who:hover,.lay-account.is-open .lay-who{background:#ffffff21;border-color:#ffffff3d}.lay-who-text{display:flex;flex-direction:column;margin-right:10px;line-height:1.35}.lay-who-name{max-width:180px;overflow:hidden;font-size:13.5px;font-weight:700;color:#fff;white-space:nowrap;text-overflow:ellipsis}.lay-who-sub{font-size:11.5px;color:var(--navy-on);white-space:nowrap}.lay-who-chev{margin-right:8px;color:var(--navy-on)}.lay-new .ui-nm-trigger{min-height:40px;padding:0 14px 0 16px;border-radius:12px}.lay-body{display:flex;align-items:flex-start;flex:1 1 auto}.lay-side{display:none}.lay-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:calc(100vh - 63px)}.lay-content{flex:1 0 auto;width:100%;max-width:var(--content-max);margin:0 auto;padding:16px;padding-right:calc(16px + env(safe-area-inset-right));padding-left:calc(16px + env(safe-area-inset-left))}.lay-content-narrow{max-width:760px}@media(max-width:899px){.lay-instructor .lay-main{padding-bottom:var(--tabbar-h);padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.lay-instructor.has-fab .lay-main{padding-bottom:calc(var(--tabbar-h) + 72px + env(safe-area-inset-bottom))}}@media(min-width:900px){.lay-side{position:-webkit-sticky;position:sticky;top:63px;top:calc(var(--topbar-h) + var(--rule-h) + env(safe-area-inset-top));display:flex;flex-direction:column;flex-shrink:0;width:var(--sidenav-w);height:calc(100vh - 63px);padding:16px 12px 12px;overflow-y:auto;background:var(--surface);border-left:1px solid var(--line-soft)}.lay-content{padding:26px 30px}.lay-main-student .lay-content{padding:24px 16px}}@media(min-width:1280px){.lay-content{padding:30px 40px}}.lay-side-nav{position:relative}.lay-side-ind{position:absolute;top:0;right:0;left:0;height:0;border-radius:12px;background:var(--panel);opacity:0;pointer-events:none}.lay-side-ind:before{content:"";position:absolute;top:10px;bottom:10px;right:-12px;width:4px;border-radius:4px 0 0 4px;background:var(--crimson)}.lay-side-nav.ui-ind-ready .lay-side-ind{opacity:1}.lay-side-list{position:relative;z-index:1;margin:0;padding:0;list-style:none}.lay-side-item{position:relative;display:flex;align-items:center;min-height:46px;margin-bottom:2px;padding:0 14px;border-radius:12px;color:var(--ink-2);font-weight:500;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.lay-side-ic{display:inline-flex;margin-left:12px;color:var(--muted)}.lay-side-item:hover{background:var(--surface-hover);color:var(--navy);text-decoration:none}.lay-side-item:hover .lay-side-ic{color:var(--navy)}.lay-side-item.is-on{background:var(--panel);color:var(--navy);font-weight:700}.lay-side-item.is-on .lay-side-ic{color:var(--navy)}.lay-side-nav.ui-ind-ready .lay-side-item.is-on,.lay-side-nav.ui-ind-ready .lay-side-item.is-on:hover{background:transparent}.lay-side-item.is-on:before{content:"";position:absolute;top:10px;bottom:10px;right:-12px;width:4px;border-radius:4px 0 0 4px;background:var(--crimson)}.lay-side-nav.ui-ind-ready .lay-side-item.is-on:before{display:none}.lay-side-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--line-soft)}.lay-side-term{display:flex;align-items:center;padding:0 14px 6px;font-size:12.5px;line-height:1.6;color:var(--muted)}.lay-side-term .icon{margin-left:8px}.lay-side-switch{display:flex;align-items:center;width:100%;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:14px;text-align:right;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.lay-side-switch .icon{margin-left:10px}.lay-side-switch:hover{background:var(--crimson-tint);color:var(--crimson)}.lay-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-tabbar);display:flex;padding-bottom:env(safe-area-inset-bottom);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);background:#fff;border-top:1px solid var(--line-soft);box-shadow:0 -4px 20px #00224812}@supports ((-webkit-backdrop-filter: blur(2px)) or (backdrop-filter: blur(2px))){.lay-tabbar{background:var(--glass-white);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px)}}@media(min-width:900px){.lay-tabbar{display:none}}.lay-tab-ind{position:absolute;top:6px;left:0;width:0;height:30px;border-radius:999px;background:var(--navy-tint);opacity:0;pointer-events:none}.lay-tabbar.ui-ind-ready .lay-tab-ind{opacity:1}.lay-tab{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1 1 0;min-width:0;height:var(--tabbar-h);padding:6px 1px 4px;color:#6b7585;font-size:11px;line-height:1.4;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color var(--dur) var(--ease)}.lay-tab:hover{color:var(--navy);text-decoration:none}.lay-tab-ic{display:flex;align-items:center;justify-content:center;height:30px;margin-bottom:2px}.lay-tab-label{max-width:100%;overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.lay-tab.is-on{color:var(--navy)}.lay-tab.is-on .lay-tab-label{font-weight:700}.lay-tab.is-on .lay-tab-ic{border-radius:999px;background:var(--navy-tint);padding:0 16px}.lay-tabbar.ui-ind-ready .lay-tab.is-on .lay-tab-ic{background:transparent}html.kbd .lay-tab:focus{box-shadow:inset 0 0 0 2px var(--navy-3);border-radius:12px}@media(min-width:400px){.lay-tab{font-size:11.5px}}@media(max-height:500px)and (max-width:899px){.lay-tab{flex-direction:row;justify-content:center;align-items:center;padding:0 2px}.lay-tab-ic{margin:0 0 0 6px}.lay-tab-ind{top:15px}}.lay-fab-wrap{position:fixed;left:16px;left:calc(16px + env(safe-area-inset-left));bottom:76px;bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom));z-index:var(--z-fab)}.lay-fab{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:0;border-radius:20px;background:var(--gold);background-image:linear-gradient(160deg,#fbd06b,#f3b52c);color:var(--navy);box-shadow:0 10px 24px #6b4e0047,0 2px 6px #00142b2e,inset 0 1px #ffffff73;-webkit-tap-highlight-color:transparent}html.kbd .lay-fab:focus{box-shadow:var(--ring),0 10px 24px #6b4e0047}@media(min-width:900px){.lay-fab-wrap{display:none}}.lay-sheet .ui-modal-body{padding-top:6px}.lay-sheet-group+.lay-sheet-group{margin-top:14px}.lay-sheet-title{display:flex;align-items:center;margin:0 0 6px;font-size:13px;font-weight:700;color:var(--muted)}.lay-sheet-title .icon{margin-left:6px;color:var(--navy)}.lay-sheet-list{margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface)}.lay-sheet-list>li+li>.lay-sheet-row{border-top:1px solid var(--line-soft)}.lay-sheet-sub{padding:8px 14px 2px;border-top:1px solid var(--line-soft);background:var(--surface-2);font-size:12px;font-weight:700;color:var(--muted)}.lay-sheet-row{display:flex;align-items:center;min-height:54px;padding:8px 14px;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.lay-sheet-row:hover{background:var(--surface-hover);text-decoration:none;color:var(--ink)}.lay-sheet-row:active{background:var(--surface-sunken)}.lay-sheet-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;margin-left:12px;border-radius:10px;background:var(--navy-tint);color:var(--navy)}.lay-sheet-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;line-height:1.5}.lay-sheet-label{font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lay-sheet-hint{font-size:12.5px;color:var(--muted)}.lay-sheet-chev{flex-shrink:0;margin-right:8px;color:var(--faint)}@media(pointer:coarse){.lay-brand{min-height:44px}}.lay-foot{flex-shrink:0;padding:22px 16px 26px;text-align:center}.lay-foot-rule{display:block;width:40px;height:3px;margin:0 auto 10px;border-radius:2px;background:var(--gold)}.lay-foot-text{max-width:560px;margin:0 auto;font-size:12.5px;line-height:1.9;color:var(--muted)}@media(prefers-reduced-motion:reduce){.lay-side-item,.lay-tab,.lay-who,.lay-side-switch{transition:none}}@media print{.lay-top,.lay-side,.lay-tabbar,.lay-foot,.lay-skip,.lay-fab-wrap{display:none!important}.lay-main{min-height:0;padding:0!important}.lay-content{max-width:none;padding:0;opacity:1!important;-webkit-transform:none!important;transform:none!important}}.rm-row{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:6px 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.rm-row+.rm-row{border-top:1px solid var(--line-soft)}.rm-row.is-busy{cursor:progress}.rm-label{margin-left:12px;font-size:15px;font-weight:600;color:var(--ink)}.rm-time{flex:none;width:132px;text-align:center}.rm-hint{margin:6px 0 0;font-size:13px;line-height:1.7;color:var(--muted)}.st-report .rm-card{border-radius:18px}.lnd{--lnd-vh: 1vh;--lnd-head: 64px;position:relative;min-height:100vh;background:var(--bg);color:var(--ink)}.lnd-en{font-family:var(--font-en)}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.lnd-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lnd-btn:hover{text-decoration:none}.lnd-btn>*+*{margin-right:10px}.lnd-btn svg{-webkit-flex-shrink:0;flex-shrink:0}.lnd-btn-lg{min-height:54px;padding:0 26px;font-size:17px}.lnd-btn-gold{background:var(--gold);color:var(--navy);box-shadow:0 10px 30px #f8c44f47,inset 0 -2px #00000014}.lnd-btn-gold:hover{background:#ffd36b;color:var(--navy)}.lnd-btn-ghost{background:#ffffff0f;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff57}.lnd-btn-ghost:hover{background:#ffffff1f;color:#fff}.lnd-btn-navy{background:var(--navy);color:#fff;box-shadow:0 12px 30px #00224847}.lnd-btn-navy:hover{background:var(--navy-2);color:#fff}html.kbd .lnd-btn:focus,html.kbd .lnd-head-cta:focus,html.kbd .lnd-brand:focus,html.kbd .lnd-step:focus,html.kbd .lnd-foot-link:focus{box-shadow:var(--ring-on-navy)}.lnd-head{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding-top:env(safe-area-inset-top);color:#fff;-webkit-transition:background-color .3s,box-shadow .3s;transition:background-color .3s,box-shadow .3s}.lnd-head.is-scrolled{background:#001a38ed;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);box-shadow:0 1px #ffffff14,0 8px 24px #000a1940}.lnd-head-in{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;max-width:1240px;height:var(--lnd-head);margin:0 auto;padding:0 16px;padding-right:calc(16px + env(safe-area-inset-right));padding-left:calc(16px + env(safe-area-inset-left))}.lnd-brand{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;min-width:0;color:#fff;text-decoration:none;border-radius:12px}.lnd-brand:hover{text-decoration:none}.lnd-brand-sep{display:block;width:1px;height:26px;margin:0 12px;background:#ffffff47}.lnd-brand-name{font-family:var(--font-display);font-size:19px;font-weight:800;line-height:1;color:#fff;white-space:nowrap}.lnd-head-cta{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;min-height:42px;padding:0 16px;border-radius:var(--radius-pill);background:#fff;color:var(--navy);font-family:var(--font-display);font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 6px 18px #000a1938;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lnd-head-cta:hover{text-decoration:none;background:#fdf2d6}.lnd-head-cta>*+*{margin-right:7px}.lnd-head-cta.is-panel{background:var(--gold)}@media(max-width:373px){.lnd-brand-sep,.lnd-brand-name{display:none}.lnd-head-cta{padding:0 13px}}@media(min-width:900px){.lnd{--lnd-head: 72px}.lnd-head-in{padding-right:calc(28px + env(safe-area-inset-right));padding-left:calc(28px + env(safe-area-inset-left))}.lnd-brand-name{font-size:21px}.lnd-head-cta{min-height:46px;padding:0 20px;font-size:16px}}.lnd-main{margin-top:-64px;margin-top:calc(-1 * var(--lnd-head) - env(safe-area-inset-top))}.lnd-wrap{max-width:1200px;margin:0 auto;padding-right:20px;padding-left:20px;padding-right:calc(20px + env(safe-area-inset-right));padding-left:calc(20px + env(safe-area-inset-left))}.lnd-sec-head{max-width:900px;margin-bottom:32px}.lnd-h2,.lnd-final-title,.lnd-final-text,.lnd-card-title,.lnd-feat-title,.lnd-privacy-text,.lnd-sub{text-wrap:balance}.lnd-kicker{position:relative;display:inline-block;margin:0 0 10px;padding-right:22px;color:var(--crimson);font-family:var(--font-display);font-size:14.5px;font-weight:700}.lnd-kicker:before{content:"";position:absolute;top:50%;right:0;width:14px;height:3px;margin-top:-1.5px;border-radius:2px;background:var(--gold)}.lnd-h2{margin:0;color:var(--navy);font-family:var(--font-display);font-size:29px;font-weight:800;line-height:1.4}.lnd-h2-light{color:#fff}@media(max-width:359px){.lnd-h2{font-size:25px}}@media(min-width:768px){.lnd-h2{font-size:38px}.lnd-sec-head{margin-bottom:44px}}@media(min-width:1280px){.lnd-h2{font-size:44px}}.lnd-hero{position:relative;overflow:hidden;min-height:100vh;min-height:calc(var(--lnd-vh) * 100);padding:96px 0 56px;padding-top:calc(var(--lnd-head) + env(safe-area-inset-top) + 24px);background-color:#001a38;background-image:radial-gradient(ellipse at 12% 18%,#1d4a808c 0,#1d4a8000 55%),linear-gradient(170deg,#0b3466,#002248 46%,#001630);color:#fff}.lnd-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lnd-glow{position:absolute;display:block;border-radius:50%}.lnd-glow-1{top:-18%;right:-20%;width:70%;height:70%;background:radial-gradient(circle,#92000347 0,#92000300 65%)}.lnd-glow-2{bottom:-10%;left:-15%;width:80%;height:70%;background:radial-gradient(circle,#5eb4e733 0,#5eb4e700 62%)}.lnd-hero-floor{position:absolute;right:-50%;bottom:-6%;left:-50%;height:52%;background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px);background-size:56px 56px;-webkit-transform:perspective(600px) rotateX(64deg);transform:perspective(600px) rotateX(64deg);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,#000 0,rgba(0,0,0,0) 80%);mask-image:linear-gradient(to top,#000 0,#0000 80%)}.lnd-hero-in{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;max-width:1240px;margin:0 auto;padding-right:20px;padding-left:20px;padding-right:calc(20px + env(safe-area-inset-right));padding-left:calc(20px + env(safe-area-inset-left))}.lnd-hero-copy{position:relative;z-index:2}.lnd-eyebrow{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;align-items:center;margin:0;padding:6px 14px 6px 16px;border-radius:var(--radius-pill);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--navy-on);font-size:13px;line-height:1.6}.lnd-eyebrow-dot{display:block;-webkit-flex-shrink:0;flex-shrink:0;width:8px;height:8px;margin-left:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #f8c44f2e}.lnd-title{margin:18px 0 0;color:#fff;font-family:var(--font-display);font-size:58px;font-weight:900;line-height:1.12;text-shadow:0 10px 40px rgba(0,10,25,.45)}.lnd-rule{display:block;width:76px;height:4px;margin:16px 0 18px;border-radius:2px;background:var(--gold)}.lnd-line2{display:inline}@media(min-width:360px){.lnd-line2{display:block}}.lnd-lead{max-width:21em;margin:0;color:#fff;font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.65}.lnd-sub{max-width:31em;margin:12px 0 0;color:var(--navy-on);font-size:15px;line-height:1.95}.lnd-actions{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:22px -6px -6px}.lnd-actions>*{margin:6px}.lnd-hero-art{position:relative;z-index:1;height:290px;margin:18px -12px 0}.lnd-cue{position:absolute;bottom:18px;left:50%;width:2px;height:40px;margin-left:-1px;overflow:hidden;border-radius:1px;background:#ffffff29}.lnd-cue-line{position:absolute;top:0;left:0;display:block;width:2px;height:14px;border-radius:1px;background:var(--gold);-webkit-animation:lnd-cue 2.2s cubic-bezier(.6,0,.3,1) infinite;animation:lnd-cue 2.2s cubic-bezier(.6,0,.3,1) infinite}@-webkit-keyframes lnd-cue{0%{-webkit-transform:translate3d(0,-16px,0)}70%,to{-webkit-transform:translate3d(0,42px,0)}}@keyframes lnd-cue{0%{transform:translate3d(0,-16px,0)}70%,to{transform:translate3d(0,42px,0)}}@media(max-width:359px){.lnd-title{font-size:48px}.lnd-lead{font-size:19px}.lnd-sub{font-size:14px}.lnd-eyebrow{font-size:12px;padding:5px 12px 5px 13px}.lnd-hero-art{height:240px}}@media(max-width:479px){.lnd-actions>*{-webkit-box-flex:1;-webkit-flex:1 1 100%;flex:1 1 100%}.lnd-cue{display:none}}@media(min-width:600px){.lnd-title{font-size:76px}.lnd-lead{font-size:24px}.lnd-sub{font-size:16px}.lnd-eyebrow{font-size:14px}.lnd-hero-art{height:380px}}@media(min-width:1024px){.lnd-hero{padding-bottom:72px}.lnd-hero-in{-webkit-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;align-items:center;min-height:calc(100vh - 170px);min-height:calc(var(--lnd-vh) * 100 - 170px);padding-right:40px;padding-left:40px}.lnd-hero-copy{-webkit-box-flex:0;-webkit-flex:0 0 52%;flex:0 0 52%;max-width:52%}.lnd-hero-art{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;height:560px;margin:0 -20px 0 -60px}.lnd-title{font-size:104px}.lnd-lead{font-size:29px}.lnd-sub{font-size:16.5px}.lnd-rule{width:96px;margin:20px 0 22px}}@media(min-width:1440px){.lnd-title{font-size:118px}.lnd-hero-art{height:580px}}@media(orientation:landscape)and (max-height:500px)and (min-width:560px){.lnd-hero-in{-webkit-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;align-items:center}.lnd-hero-copy{-webkit-flex:0 0 56%;flex:0 0 56%;max-width:56%}.lnd-hero-art{-webkit-flex:1 1 auto;flex:1 1 auto;height:250px;margin:0}.lnd-title{font-size:46px;margin-top:10px}.lnd-rule{margin:10px 0 12px}.lnd-lead{font-size:18px}.lnd-sub{display:none}.lnd-actions{margin-top:14px}.lnd-btn-lg{min-height:46px;padding:0 18px;font-size:15px}.lnd-cue{display:none}}.lnd-story{position:relative;background:#021a35;color:#fff}.lnd-story.is-3d,.lnd-story.is-2d,.lnd-story.is-pending{height:420vh;height:calc(var(--lnd-vh) * 420)}.lnd-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:calc(var(--lnd-vh) * 100);overflow:hidden}.lnd-stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#021a35;background-image:radial-gradient(ellipse at 32% 62%,#1d4a809e 0,#04213f66 38%,#021a3500 70%),linear-gradient(180deg,#001630,#041f3d 55%,#021a35)}.lnd-canvas{position:absolute;top:0;left:0;display:block;width:100%;height:100%;opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}.lnd-story.is-ready .lnd-canvas{opacity:1}.lnd-art2d{position:absolute;top:112px;right:0;left:0;height:50%;-webkit-transition:opacity .8s ease,visibility 0s linear 0s;transition:opacity .8s ease,visibility 0s linear 0s}.lnd-story.is-3d.is-ready .lnd-art2d{opacity:0;visibility:hidden;-webkit-transition-delay:0s,.8s;transition-delay:0s,.8s}.lnd-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lnd-rail{position:absolute;top:76px;top:calc(var(--lnd-head) + env(safe-area-inset-top) + 12px);right:28px;left:28px;height:26px}.lnd-rail-track{position:absolute;top:12px;right:0;left:0;height:2px;border-radius:1px;background:#ffffff29}.lnd-rail-fill{--p: .001;position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:1px;background:var(--gold);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scaleX(var(--p));transform:scaleX(var(--p))}.lnd-rail-dot{position:absolute;top:0;display:block;min-width:34px;height:26px;padding:0 6px;border-radius:13px;background:#0b2d55;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff9;font-family:var(--font-display);font-size:12.5px;font-weight:700;line-height:26px;text-align:center;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.lnd-rail-dot.is-past{background:#1d4a80;color:#fff}.lnd-rail-dot.is-on{background:var(--gold);color:var(--navy);box-shadow:0 0 0 4px #f8c44f38}.lnd-rail-dot-0{right:0}.lnd-rail-dot-1{right:33.333%}.lnd-rail-dot-2{right:66.667%}.lnd-rail-dot-3{right:100%}.lnd-cards{position:absolute;right:12px;bottom:14px;bottom:calc(14px + env(safe-area-inset-bottom));left:12px;display:grid;align-items:end}.lnd-card{position:relative;grid-row:1;grid-column:1;padding:18px 18px 20px;border-radius:20px;background:#031830c7;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 0 0 1px #ffffff1c,0 18px 50px #00081473;color:#fff;pointer-events:auto;visibility:hidden;opacity:0}.lnd-card-top{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center}.lnd-card-n{color:var(--gold);font-family:var(--font-display);font-size:15px;font-weight:800}.lnd-card-kicker{margin-right:10px;padding-right:10px;border-right:1px solid rgba(255,255,255,.22);color:var(--navy-on);font-size:13px;line-height:1.4}.lnd-card-title{margin:8px 0 6px;color:#fff;font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.4}.lnd-card-text{margin:0;color:#d6e1ee;font-size:14.5px;line-height:1.9}.lnd-card-tags{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:12px -4px -4px;padding:0;list-style:none}.lnd-tag{margin:4px;padding:4px 12px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:13.5px;font-weight:700}.lnd-tag-0{background:#fff;color:var(--navy)}.lnd-tag-1{background:var(--gold);color:var(--navy)}.lnd-tag-2{background:var(--crimson);color:#fff}.lnd-card-btn{margin-top:16px}@media(max-width:479px){.lnd-card-btn{display:-webkit-box;display:-webkit-flex;display:flex}}.lnd-story.is-2d .lnd-card,.lnd-story.is-pending .lnd-card{-webkit-transform:translate3d(0,22px,0);transform:translate3d(0,22px,0);-webkit-transition:opacity .4s ease,-webkit-transform .5s cubic-bezier(.2,.7,.2,1),visibility 0s linear .5s;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.7,.2,1),visibility 0s linear .5s}.lnd-story.is-2d .lnd-card.is-on,.lnd-story.is-pending .lnd-card.is-on{visibility:visible;opacity:1;-webkit-transform:none;transform:none;-webkit-transition-delay:0s;transition-delay:0s}.lnd-story.is-3d .lnd-card[data-station="0"]{visibility:visible;opacity:1}@media(min-aspect-ratio:21/20){.lnd-art2d{top:72px;top:var(--lnd-head);right:40%;bottom:0;left:0;height:auto}.lnd-rail{top:50%;right:26px;right:calc(26px + env(safe-area-inset-right));left:auto;width:34px;height:240px;margin-top:-100px}.lnd-rail-track{top:0;right:16px;bottom:0;left:auto;width:2px;height:auto}.lnd-rail-fill{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scaleY(var(--p));transform:scaleY(var(--p))}.lnd-rail-dot{right:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.lnd-rail-dot-0{top:0}.lnd-rail-dot-1{top:33.333%}.lnd-rail-dot-2{top:66.667%}.lnd-rail-dot-3{top:100%}.lnd-cards{top:72px;top:var(--lnd-head);right:84px;right:calc(84px + env(safe-area-inset-right));bottom:0;left:auto;width:40%;max-width:440px;-webkit-box-align:center;align-items:center}.lnd-card{padding:24px 26px 26px;border-radius:24px}.lnd-card-title{font-size:26px}.lnd-card-text{font-size:15.5px}}@media(min-aspect-ratio:21/20)and (min-width:1280px){.lnd-cards{right:120px;max-width:470px}.lnd-rail{right:48px}.lnd-card-title{font-size:30px}.lnd-card-n{font-size:17px}}@media(min-aspect-ratio:21/20)and (max-height:500px){.lnd-rail{height:160px;margin-top:-60px}.lnd-cards{right:72px;width:46%}.lnd-card{padding:14px 16px 16px;border-radius:18px}.lnd-card-title{margin:4px 0;font-size:18px}.lnd-card-text{font-size:13px;line-height:1.75}.lnd-card-btn{min-height:42px;margin-top:10px;font-size:14.5px}}@media(max-aspect-ratio:21/20)and (min-width:600px){.lnd-cards{right:32px;left:32px;bottom:32px}.lnd-card{max-width:560px;justify-self:start;padding:24px 26px}.lnd-card-title{font-size:26px}.lnd-card-text{font-size:15.5px}.lnd-art2d{top:130px;height:52%}}@media(max-aspect-ratio:21/20)and (max-height:680px){.lnd-art2d{top:100px;height:38%}}@media(max-width:359px){.lnd-card{padding:15px 15px 16px}.lnd-card-title{font-size:19px}.lnd-card-text{font-size:13.5px;line-height:1.8}.lnd-rail{right:22px;left:22px}}.lnd-story.is-static{padding:72px 0 40px}.lnd-story.is-static .lnd-h2{color:#fff}.lnd-story.is-static .lnd-kicker{color:var(--gold)}.lnd-still{margin-bottom:36px}.lnd-still-art{height:260px}.lnd-story.is-static .lnd-card{visibility:visible;opacity:1}@media(min-width:768px){.lnd-still{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center}.lnd-still .lnd-card{-webkit-box-ordinal-group:0;-webkit-order:-1;order:-1;-webkit-flex:0 0 42%;flex:0 0 42%}.lnd-still-art{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;height:340px}}.lnd-features{position:relative;padding:80px 0 72px;background:var(--bg)}.lnd-feat-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;grid-auto-flow:dense}@media(min-width:640px){.lnd-feat-grid{grid-template-columns:1fr 1fr;grid-gap:18px}.lnd-feat-nutrition,.lnd-feat-android{grid-column:span 2}}@media(min-width:1024px){.lnd-features{padding:112px 0 96px}.lnd-feat-grid{grid-template-columns:1fr 1fr 1fr;grid-gap:22px}.lnd-feat-nutrition{grid-column:span 2}.lnd-feat-android{grid-column:span 3}}.lnd-feat{position:relative;border-radius:22px;-webkit-tap-highlight-color:transparent}.lnd-feat-tilt{position:relative;height:100%;padding:22px 22px 24px;overflow:hidden;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--line-soft),var(--shadow-1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lnd-feat-glare{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:radial-gradient(circle at 50% 50%,#f8c44f38 0,#f8c44f00 55%);pointer-events:none}.lnd-feat-top{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:18px}.lnd-feat-icon{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:50px;height:50px;border-radius:15px;background:var(--navy-tint);color:var(--navy)}.lnd-feat-n{color:#dfe6ee;font-family:var(--font-display);font-size:38px;font-weight:900;line-height:1}.lnd-feat-title{position:relative;margin:0 0 8px;color:var(--navy);font-family:var(--font-display);font-size:19px;font-weight:800;line-height:1.55}.lnd-feat-text{position:relative;margin:0;color:var(--muted);font-size:14.5px;line-height:1.95}.lnd-feat-nutrition .lnd-feat-tilt{background-color:var(--navy);background-image:radial-gradient(ellipse at 85% 0%,#f8c44f29 0,#f8c44f00 50%),linear-gradient(160deg,#0b3466,#002248 70%);box-shadow:var(--shadow-2)}.lnd-feat-nutrition .lnd-feat-icon{background:#f8c44f29;color:var(--gold)}.lnd-feat-nutrition .lnd-feat-n{color:#ffffff1f}.lnd-feat-nutrition .lnd-feat-title{color:#fff}.lnd-feat-nutrition .lnd-feat-text{color:#c9d6e6}.lnd-feat-nutrition .lnd-feat-glare{background:radial-gradient(circle at 50% 50%,#5eb4e733 0,#5eb4e700 55%)}@media(min-width:900px){.lnd-feat-nutrition .lnd-feat-tilt{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr;grid-column-gap:28px;padding:26px}.lnd-feat-nutrition .lnd-feat-top{grid-column:1;grid-row:1}.lnd-feat-nutrition .lnd-feat-title{grid-column:1;grid-row:2;font-size:21px}.lnd-feat-nutrition .lnd-feat-text{grid-column:1;grid-row:3}.lnd-feat-nutrition .lnd-demo{grid-column:2;grid-row:1 / span 3;margin-top:0}}.lnd-feat-android .lnd-feat-tilt{background:var(--panel)}@media(min-width:640px){.lnd-feat-android .lnd-feat-tilt{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center}.lnd-feat-android .lnd-feat-top{-webkit-flex:0 0 auto;flex:0 0 auto;margin:0 0 0 22px}.lnd-feat-android .lnd-feat-n{display:none}.lnd-feat-android .lnd-feat-title{-webkit-flex:0 0 auto;flex:0 0 auto;margin:0 0 0 18px}}.lnd-demo{position:relative;margin-top:18px;padding:14px 14px 12px;border-radius:18px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff21;color:#fff}.lnd-demo-row{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.lnd-step{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-flex-shrink:0;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--gold);color:var(--navy);box-shadow:0 6px 16px #00000040;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lnd-step:disabled{background:#ffffff24;color:#ffffff73;box-shadow:none;cursor:default}.lnd-demo-food{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;min-width:0;padding:0 10px;text-align:center}.lnd-demo-qty{display:block;font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.4}.lnd-demo-name{display:block;overflow:hidden;color:var(--navy-on);font-size:13px;line-height:1.6;white-space:nowrap;text-overflow:ellipsis}.lnd-demo-kcal{margin:10px 0 8px;text-align:center}.lnd-demo-num{color:var(--gold);font-family:var(--font-display);font-size:44px;font-weight:800;line-height:1.1}.lnd-demo-unit{margin-right:8px;color:var(--navy-on);font-size:14px}.lnd-demo-macro{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;margin-top:7px;font-size:13px}.lnd-demo-ml{-webkit-flex:0 0 82px;flex:0 0 82px;color:#dbe5f1}.lnd-demo-track{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;height:8px;overflow:hidden;border-radius:4px;background:#ffffff1a}.lnd-demo-bar{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:4px;-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.lnd-demo-p .lnd-demo-bar{background:#8fb6e8}.lnd-demo-c .lnd-demo-bar{background:var(--gold)}.lnd-demo-f .lnd-demo-bar{background:#e2595c}.lnd-demo-mv{-webkit-flex:0 0 72px;flex:0 0 72px;color:#fff;font-weight:500;text-align:left}.lnd-demo-src{margin:10px 0 0;color:var(--navy-on);font-size:11.5px;line-height:1.7;text-align:center}.lnd-steps{padding:80px 0;background:#fff}.lnd-step-list{display:grid;grid-template-columns:1fr;grid-gap:16px;margin:0;padding:0;list-style:none}@media(min-width:900px){.lnd-step-list{grid-template-columns:1fr 1fr 1fr;grid-gap:22px}.lnd-steps{padding:104px 0}}.lnd-step-item{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;align-items:flex-start;padding:22px 20px;overflow:hidden;border-radius:22px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-soft)}.lnd-step-item:after{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:var(--gold);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scaleX(.22);transform:scaleX(.22)}.lnd-step-n{-webkit-flex-shrink:0;flex-shrink:0;width:64px;margin-left:14px;color:var(--navy);font-family:var(--font-display);font-size:68px;font-weight:900;line-height:.95;text-align:center}.lnd-step-body{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;min-width:0}.lnd-step-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:40px;height:40px;margin-bottom:8px;border-radius:12px;background:var(--navy);color:var(--gold)}.lnd-step-title{margin:0 0 6px;color:var(--navy);font-family:var(--font-display);font-size:18.5px;font-weight:800;line-height:1.55}.lnd-step-text{margin:0;color:var(--muted);font-size:14.5px;line-height:1.95}@media(min-width:900px){.lnd-step-item{display:block;padding:26px 24px 28px}.lnd-step-n{width:auto;margin:0 0 14px;font-size:84px;text-align:right}}.lnd-privacy{position:relative;overflow:hidden;padding:72px 0;background-color:var(--navy);background-image:radial-gradient(ellipse at 90% 10%,#5eb4e72e 0,#5eb4e700 50%),linear-gradient(160deg,#0b3466,#002248 60%,#001630);color:#fff}.lnd-privacy-in{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:start;align-items:flex-start}.lnd-privacy-seal{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-flex-shrink:0;flex-shrink:0;width:84px;height:84px;margin-bottom:22px;border-radius:50%;color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold),0 0 0 10px #f8c44f14,0 0 0 22px #f8c44f0a}.lnd-privacy-text{max-width:46em;margin:14px 0 0;color:#d6e1ee;font-size:15.5px;line-height:2}.lnd-chips{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:18px -5px -5px;padding:0;list-style:none}.lnd-chip{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;align-items:center;margin:5px;padding:6px 14px 6px 16px;border-radius:var(--radius-pill);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff24;font-size:13.5px}.lnd-chip svg{margin-left:7px;color:var(--gold)}@media(min-width:900px){.lnd-privacy{padding:96px 0}.lnd-privacy-in{-webkit-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-align:center;align-items:center}.lnd-privacy-seal{width:120px;height:120px;margin:0 0 0 48px}.lnd-privacy-text{font-size:16.5px}}.lnd-final{position:relative;overflow:hidden;padding:84px 0 92px;background-color:var(--bg);background-image:radial-gradient(ellipse at 50% 120%,#f8c44f38 0,#f8c44f00 55%);text-align:center}.lnd-final-in{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;align-items:center}.lnd-final-mark{border-radius:16px;box-shadow:0 14px 36px #00224840}.lnd-final-title{max-width:15em;margin:24px auto 12px;color:var(--navy);font-family:var(--font-display);font-size:30px;font-weight:900;line-height:1.4}.lnd-final-text{max-width:34em;margin:0 auto 28px;color:var(--muted);font-size:15px;line-height:1.95}@media(max-width:359px){.lnd-final-title{font-size:26px}}@media(min-width:768px){.lnd-final-title{font-size:42px}.lnd-final{padding:112px 0 120px}}@media(min-width:1280px){.lnd-final-title{font-size:52px}}.lnd-foot{padding:36px 0 28px;padding-bottom:calc(28px + env(safe-area-inset-bottom));background:#001630;color:var(--navy-on);text-align:center}.lnd-foot-in{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;align-items:center}.lnd-foot-brand{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center}.lnd-foot-name{margin-right:12px;color:#fff;font-family:var(--font-display);font-size:19px;font-weight:800}.lnd-foot-rule{display:block;width:40px;height:3px;margin:18px auto 12px;border-radius:2px;background:var(--gold)}.lnd-foot-text{max-width:560px;margin:0 auto 16px;font-size:12.5px;line-height:1.95}.lnd-foot-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;align-items:center;min-height:40px;padding:0 16px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px #fff3;color:#fff;font-size:13px;text-decoration:none}.lnd-foot-link:hover{text-decoration:none;background:#ffffff0f}.lnd-foot-link svg{margin-left:6px}.pa{position:relative;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.pa-box{position:absolute;top:0;left:0;width:560px;height:460px;-webkit-transform-origin:0 0;transform-origin:0 0}.pa-cam{position:absolute;top:0;left:0;width:560px;height:460px;-webkit-transform-origin:280px 260px;transform-origin:280px 260px}.pa-layer{position:absolute;-webkit-transform-origin:50% 60%;transform-origin:50% 60%}.pa-hero .pa-layer,.pa-story .pa-layer,.pa-story .pa-cam{will-change:transform}.pa-phone{opacity:0}.pa-layer svg{display:block;max-width:none;overflow:visible}.pa-t{font-family:var(--font-display);font-weight:800}.pa-s{font-family:var(--font);font-weight:500}.pa-tag{position:absolute;top:50px;left:316px;padding:4px 14px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:16px;font-weight:800;line-height:1.6;white-space:nowrap;box-shadow:0 8px 22px #00081459;opacity:0}.pa-tag-workout{background:#fff;color:var(--navy)}.pa-tag-meal{background:var(--gold);color:var(--navy)}.pa-tag-report{background:var(--crimson);color:#fff}.pa-hero .pa-float,.pa-story .pa-float{-webkit-animation:pa-bob 6.4s ease-in-out infinite;animation:pa-bob 6.4s ease-in-out infinite}.pa-float-p2{-webkit-animation-delay:-1.4s!important;animation-delay:-1.4s!important}.pa-float-p1{-webkit-animation-delay:-2.8s!important;animation-delay:-2.8s!important}.pa-float-db{-webkit-animation-duration:5.2s!important;animation-duration:5.2s!important;-webkit-animation-delay:-.8s!important;animation-delay:-.8s!important}.pa-float-kb{-webkit-animation-duration:7.4s!important;animation-duration:7.4s!important;-webkit-animation-delay:-3.6s!important;animation-delay:-3.6s!important}.pa-story .pa-float-p3{-webkit-animation:none;animation:none}@-webkit-keyframes pa-bob{0%,to{-webkit-transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,-6px,0)}}@keyframes pa-bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@media(prefers-reduced-motion:reduce){.pa-float,.lnd-cue-line{-webkit-animation:none!important;animation:none!important}.lnd-canvas,.lnd-art2d,.lnd-card{-webkit-transition:none!important;transition:none!important}}.lgn{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;min-height:100vh;background:var(--bg)}.lgn-brand{position:relative;overflow:hidden;padding:22px 20px 78px;padding-top:calc(22px + env(safe-area-inset-top));background-color:var(--navy);background-image:radial-gradient(ellipse at 85% 0%,#5eb4e738 0,#5eb4e700 55%),linear-gradient(165deg,#0b3466,#002248 55%,#001630);color:#fff;text-align:center}.lgn-brand-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lgn-orb{position:absolute;display:block;border-radius:50%}.lgn-orb-1{top:-30%;left:-25%;width:80%;height:90%;background:radial-gradient(circle,#92000342 0,#92000300 65%);-webkit-animation:lgn-drift-a 22s ease-in-out infinite;animation:lgn-drift-a 22s ease-in-out infinite}.lgn-orb-2{right:-30%;bottom:-35%;width:90%;height:90%;background:radial-gradient(circle,#f8c44f29 0,#f8c44f00 62%);-webkit-animation:lgn-drift-b 26s ease-in-out infinite;animation:lgn-drift-b 26s ease-in-out infinite}.lgn-ring{position:absolute;top:50%;left:50%;display:block;width:560px;height:560px;margin:-280px 0 0 -280px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #f8c44f38;-webkit-animation:lgn-spin 90s linear infinite;animation:lgn-spin 90s linear infinite}.lgn-ring:before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--gold);box-shadow:0 0 14px #f8c44fcc}.lgn-plate{position:absolute;display:block;width:150px;height:104px;border-radius:18px;box-shadow:inset 0 0 0 1.5px #ffffff1a;background:#ffffff06}.lgn-plate-1{top:12%;left:8%;-webkit-animation:lgn-float-1 14s ease-in-out infinite;animation:lgn-float-1 14s ease-in-out infinite}.lgn-plate-2{bottom:14%;right:6%;width:120px;height:84px;-webkit-animation:lgn-float-2 17s ease-in-out infinite;animation:lgn-float-2 17s ease-in-out infinite}.lgn-plate-3{bottom:30%;left:18%;width:90px;height:62px;box-shadow:inset 0 0 0 1.5px #f8c44f33;-webkit-animation:lgn-float-3 19s ease-in-out infinite;animation:lgn-float-3 19s ease-in-out infinite}@-webkit-keyframes lgn-drift-a{0%,to{-webkit-transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(8%,6%,0)}}@keyframes lgn-drift-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(8%,6%,0)}}@-webkit-keyframes lgn-drift-b{0%,to{-webkit-transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(-7%,-5%,0)}}@keyframes lgn-drift-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(-7%,-5%,0)}}@-webkit-keyframes lgn-spin{to{-webkit-transform:rotate(360deg)}}@keyframes lgn-spin{to{transform:rotate(360deg)}}@-webkit-keyframes lgn-float-1{0%,to{-webkit-transform:translate3d(0,0,0) rotate(-14deg) skewX(12deg)}50%{-webkit-transform:translate3d(10px,-16px,0) rotate(-10deg) skewX(12deg)}}@keyframes lgn-float-1{0%,to{transform:translateZ(0) rotate(-14deg) skew(12deg)}50%{transform:translate3d(10px,-16px,0) rotate(-10deg) skew(12deg)}}@-webkit-keyframes lgn-float-2{0%,to{-webkit-transform:translate3d(0,0,0) rotate(12deg) skewX(-10deg)}50%{-webkit-transform:translate3d(-12px,12px,0) rotate(16deg) skewX(-10deg)}}@keyframes lgn-float-2{0%,to{transform:translateZ(0) rotate(12deg) skew(-10deg)}50%{transform:translate3d(-12px,12px,0) rotate(16deg) skew(-10deg)}}@-webkit-keyframes lgn-float-3{0%,to{-webkit-transform:translate3d(0,0,0) rotate(-24deg)}50%{-webkit-transform:translate3d(8px,10px,0) rotate(-18deg)}}@keyframes lgn-float-3{0%,to{transform:translateZ(0) rotate(-24deg)}50%{transform:translate3d(8px,10px,0) rotate(-18deg)}}.lgn-brand-in{position:relative}.lgn-logo .ui-logo-img{height:36px}.lgn-name{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-top:16px}.lgn-mark{width:40px;height:40px;margin-left:12px;border-radius:11px;box-shadow:0 0 0 1.5px #ffffff4d,0 6px 18px #00000040}.lgn-product{font-family:var(--font-display);font-size:34px;font-weight:900;line-height:1.2}.lgn-subtitle{margin:8px 0 0;color:var(--navy-on);font-size:13px;line-height:1.7}.lgn-rule{display:none;width:64px;height:4px;margin:22px 0;border-radius:2px;background:var(--gold)}.lgn-tagline,.lgn-points{display:none}.lgn-tagline-part{display:block}.lgn-main{position:relative;-webkit-box-flex:1;-webkit-flex:1 0 auto;flex:1 0 auto;margin-top:-60px;padding:0 14px 28px;padding-right:calc(14px + env(safe-area-inset-right));padding-left:calc(14px + env(safe-area-inset-left));padding-bottom:calc(28px + env(safe-area-inset-bottom))}.lgn-main-in{width:100%;max-width:460px;margin:0 auto}.lgn-home{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;align-items:center;min-height:40px;margin:0 0 8px;padding:0 12px 0 14px;border-radius:var(--radius-pill);background:#ffffff1a;color:#fff;font-size:13.5px;font-weight:500;text-decoration:none;-webkit-tap-highlight-color:transparent}.lgn-home:hover{text-decoration:none;background:#ffffff29}.lgn-home svg{margin-left:6px}.lgn-card{position:relative;padding:22px 18px 20px;border-radius:24px;background:#fff;box-shadow:0 1px #0022480a,0 18px 50px #00224829}.lgn-title{margin:0;color:var(--navy);font-family:var(--font-display);font-size:25px;font-weight:900;line-height:1.45}.lgn-lead{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.85}.lgn-first{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;margin-top:16px;padding:12px 14px;border-radius:16px;background:var(--gold-tint);box-shadow:inset 0 0 0 1px #c99a2e59}.lgn-first-text{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;min-width:0}.lgn-first-badge{-webkit-align-self:flex-start;align-self:flex-start;margin-bottom:4px;padding:1px 10px;border-radius:var(--radius-pill);background:var(--navy);color:var(--gold);font-family:var(--font-display);font-size:12px;font-weight:700;line-height:1.8}.lgn-first-line{color:var(--gold-ink);font-size:13.5px;line-height:1.9}.lgn-fill{-webkit-flex-shrink:0;flex-shrink:0;min-height:40px;margin-right:10px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:var(--navy);color:#fff;font-family:var(--font-display);font-size:13.5px;font-weight:700;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lgn-form{margin-top:18px}.lgn-field{display:block;margin-bottom:14px}.lgn-label{display:block;margin-bottom:6px;color:var(--navy);font-size:14px;font-weight:700}.lgn-hint{display:block;margin-top:6px;color:var(--muted);font-size:12.5px;line-height:1.7}.lgn-input{display:block;width:100%;height:52px;padding:0 14px;border:1.5px solid var(--line);border-radius:14px;background:#fbfcfd;color:var(--ink);font-family:var(--font-en);font-size:17px;text-align:left;-webkit-appearance:none;appearance:none;-webkit-transition:border-color .15s,box-shadow .15s,background-color .15s;transition:border-color .15s,box-shadow .15s,background-color .15s}.lgn-input:focus{border-color:var(--navy-3);background:#fff;box-shadow:var(--ring-field);outline:none}.lgn-input[aria-invalid=true]{border-color:var(--crimson)}.lgn-pass{position:relative;display:block}.lgn-input-pass{padding-right:54px}.lgn-eye{position:absolute;top:4px;right:4px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:11px;background:transparent;color:var(--muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lgn-eye:hover,.lgn-eye[aria-pressed=true]{background:var(--navy-tint);color:var(--navy)}.lgn-remember{margin:4px 0 10px}.lgn-error{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;align-items:flex-start;margin:6px 0 12px;padding:10px 12px;border-radius:12px;background:var(--crimson-tint);color:var(--crimson-dark);font-size:14px;line-height:1.8}.lgn-error svg{-webkit-flex-shrink:0;flex-shrink:0;margin:3px 0 0 8px;color:var(--crimson)}.lgn-error.is-locked{background:var(--warn-tint);color:#6b3e00}.lgn-error.is-locked svg{color:var(--warn)}.lgn-btn{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;min-height:52px;padding:0 20px;border:0;border-radius:14px;font-family:var(--font-display);font-size:17px;font-weight:700;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lgn-btn:hover{text-decoration:none}.lgn-btn>*+*{margin-right:9px}.lgn-btn-primary{background:var(--navy);color:#fff;box-shadow:0 10px 24px #00224838}.lgn-btn-primary:hover{background:var(--navy-2);color:#fff}.lgn-btn-primary:disabled{background:#6b7d94;box-shadow:none;cursor:not-allowed}.lgn-btn-quiet{background:var(--muted-tint);color:var(--ink)}.lgn-btn-quiet:hover{background:var(--line-soft)}.lgn-submit{width:100%}.lgn-back{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;margin:14px auto 0;min-height:44px;padding:0 12px;border:0;background:none;color:var(--navy);font-family:inherit;font-size:14px;font-weight:700;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lgn-back svg{margin-left:6px}.lgn-spinner{display:block;width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;-webkit-animation:lgn-spin .8s linear infinite;animation:lgn-spin .8s linear infinite}html.kbd .lgn-btn:focus,html.kbd .lgn-eye:focus,html.kbd .lgn-fill:focus,html.kbd .lgn-home:focus{box-shadow:var(--ring)}.lgn-student{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:16px;background:var(--panel);-webkit-transition:background-color .3s,box-shadow .3s;transition:background-color .3s,box-shadow .3s}.lgn-student p{margin:0;color:var(--ink);font-size:13.5px;line-height:1.9}.lgn-student-icon{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-flex-shrink:0;flex-shrink:0;width:40px;height:40px;margin-left:12px;border-radius:12px;background:#fff;color:var(--navy)}.lgn-student.is-hint{background:var(--gold-tint);box-shadow:inset 0 0 0 1.5px var(--gold)}.lgn-signed{text-align:center}.lgn-signed-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:60px;height:60px;margin-bottom:10px;border-radius:50%;background:var(--ok-tint);color:var(--ok)}.lgn-signed-actions{display:-webkit-box;display:-webkit-flex;display:flex;margin-top:20px}.lgn-signed-actions>*{-webkit-box-flex:1;-webkit-flex:1 1 0;flex:1 1 0}.lgn-signed-actions>*+*{margin-right:10px}.lgn-note{margin:16px 8px 0;color:var(--muted);font-size:12.5px;line-height:1.8;text-align:center}.lgn-foot{margin:8px 8px 0;color:var(--placeholder);font-size:11.5px;line-height:1.8;text-align:center}@media(max-width:359px){.lgn-card{padding:18px 14px}.lgn-title{font-size:22px}.lgn-product{font-size:30px}.lgn-first{-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;align-items:stretch}.lgn-fill{margin:10px 0 0}}@media(min-width:600px){.lgn-card{padding:30px 30px 26px}.lgn-title{font-size:28px}}@media(min-width:900px),(orientation:landscape)and (min-width:640px){.lgn{-webkit-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row;min-height:100vh}.lgn-brand{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-flex:0 0 44%;flex:0 0 44%;max-width:44%;position:-webkit-sticky;position:sticky;top:0;-webkit-align-self:flex-start;align-self:flex-start;height:100vh;padding:48px 56px;padding-right:calc(56px + env(safe-area-inset-right));text-align:right}.lgn-brand-in{width:100%;max-width:480px}.lgn-logo .ui-logo-img{height:54px}.lgn-name{-webkit-box-pack:start;justify-content:flex-start;margin-top:34px}.lgn-mark{width:52px;height:52px;margin-left:14px;border-radius:13px}.lgn-product{font-size:56px}.lgn-subtitle{margin-top:10px;font-size:15px}.lgn-rule{display:block}.lgn-tagline{display:block;max-width:20em;margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.75}.lgn-points{display:block;margin:26px 0 0;padding:0;list-style:none}.lgn-points li{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;margin-top:10px;color:#dbe5f1;font-size:15px}.lgn-points svg{margin-left:10px;color:var(--gold)}.lgn-main{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-flex:1 1 auto;flex:1 1 auto;margin-top:0;padding:40px 32px;padding-left:calc(32px + env(safe-area-inset-left))}.lgn-home{background:transparent;color:var(--navy-3);padding:0 6px}.lgn-home:hover{background:var(--navy-tint)}.lgn-card{box-shadow:0 1px #0022480a,0 22px 60px #0022481f}}@media(orientation:landscape)and (max-height:560px)and (min-width:640px){.lgn-brand{padding:24px 32px}.lgn-logo .ui-logo-img{height:38px}.lgn-name{margin-top:16px}.lgn-product{font-size:38px}.lgn-rule{margin:14px 0}.lgn-tagline{font-size:16px}.lgn-points{display:none}.lgn-main{padding:20px 24px}}@media(min-width:1280px){.lgn-brand{padding:64px 88px}.lgn-product{font-size:64px}.lgn-tagline{font-size:25px}.lgn-card{padding:36px 36px 30px}}@media(prefers-reduced-motion:reduce){.lgn-orb,.lgn-ring,.lgn-plate{-webkit-animation:none!important;animation:none!important}}.adm-page .ui-ph-title,.adm-hero-title,.adm-stat-num,.adm-kpi-v,.adm-kcal-n,.adm-prof-name,.adm-st-kg,.adm-h2{font-family:var(--font-display)}.adm-page .ui-ph-title{font-weight:800;letter-spacing:0}.adm-row-title{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.adm-row-name{margin-left:6px;font-weight:700;line-height:1.6;color:var(--ink);word-wrap:break-word;overflow-wrap:break-word;min-width:0}.adm-row-title .ui-badge{margin-left:6px}.adm-demo{min-height:20px;padding:0 8px;font-size:11.5px}.adm-text{margin:0 0 12px;font-size:14px;line-height:1.85;color:var(--muted)}.adm-text:last-child{margin-bottom:0}.adm-center{justify-content:center}.adm-sess{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:13px;font-weight:700;line-height:1;vertical-align:middle;flex-shrink:0}.adm-sess-ok{background:var(--ok-tint);color:var(--ok)}.adm-sess-no{background:var(--crimson-tint);color:var(--crimson)}.adm-sess-na{background:var(--muted-tint);color:#8a93a3}.adm-trend{display:inline-flex;align-items:center;min-height:22px;margin-right:6px;padding:0 7px 0 5px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;line-height:1.6;vertical-align:middle;white-space:nowrap}.adm-trend-n{margin-right:2px}.adm-trend-ok{background:var(--ok-tint);color:var(--ok)}.adm-trend-warn{background:var(--warn-tint);color:var(--warn)}.adm-trend-muted{background:var(--muted-tint);color:var(--muted)}.adm-expander{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--navy-3);font-size:14px;font-weight:500}.adm-expander .icon{margin-left:6px}.adm-expander:hover{background:var(--navy-tint);color:var(--navy)}.adm-more{padding:8px 16px 12px;text-align:center;border-top:1px solid var(--line-soft)}.ui-card-body>.adm-more{margin:12px -16px -16px}@media(min-width:900px){.ui-card-body>.adm-more{margin:14px -20px -20px}}.adm-line,.adm-backup-last,.adm-inline-warn{display:flex;align-items:flex-start;margin-bottom:12px;padding:8px 12px;border-radius:10px;font-size:13.5px;line-height:1.7}.adm-line .icon,.adm-backup-last .icon,.adm-inline-warn .icon{flex-shrink:0;margin:3px 0 0 8px}.adm-line{background:var(--panel);color:var(--navy)}.adm-backup-last{background:var(--ok-tint);color:var(--ok)}.adm-backup-last.is-never,.adm-inline-warn{background:var(--warn-tint);color:var(--warn)}.adm-inline-warn{margin:12px 0 0}.adm-danger-btn.ui-btn{color:var(--crimson)}.adm-danger-btn.ui-btn:hover{background:var(--crimson-tint);color:var(--crimson-dark)}.adm-danger-btn.ui-btn-secondary{border-color:#e6c3c4}.adm-art{display:block;margin:0 auto}.adm-empty{padding:32px 16px 36px;text-align:center}.adm-empty .adm-art{margin-bottom:14px}.adm-empty-title{font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.6;color:var(--navy)}.adm-empty-text{max-width:420px;margin:4px auto 0;font-size:14px;line-height:1.85;color:var(--muted)}.adm-empty-action{margin-top:18px}.adm-empty.is-compact{padding:20px 14px 24px}.adm-empty.is-compact .adm-art{margin-bottom:8px}.adm-empty.is-compact .adm-empty-title{font-size:15.5px}.adm-empty.is-compact .adm-empty-text{font-size:13.5px}.adm-skel{display:block;border-radius:8px;background-color:#e9eef3;background-image:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);background-size:200% 100%;background-repeat:no-repeat;-webkit-animation:adm-shimmer 1.3s linear infinite;animation:adm-shimmer 1.3s linear infinite}.adm-skel+.adm-skel{margin-top:10px}@-webkit-keyframes adm-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes adm-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.adm-hero{position:relative;overflow:hidden;margin:0 0 16px;padding:22px 20px 20px;border-radius:var(--radius-xl, 20px);background:var(--navy);background-image:linear-gradient(135deg,#0b3a72,#032b57 42%,#001a38);color:#fff;box-shadow:0 14px 34px -18px #002248a6}.adm-hero:after{content:"";position:absolute;top:0;right:20px;width:56px;height:4px;border-radius:0 0 4px 4px;background:var(--gold)}.adm-hero-art{position:absolute;top:0;left:0;width:62%;max-width:420px;height:100%;pointer-events:none}.adm-hero-in{position:relative;z-index:1;max-width:640px}@media(max-width:599px){.adm-hero-art{width:70%;opacity:.7}.adm-hero-gold{display:none}}.adm-hero-date{display:flex;align-items:center;font-size:13px;line-height:1.6;color:var(--navy-on)}.adm-hero-date .icon{margin-left:6px;color:var(--gold)}.adm-hero-title{margin:6px 0 0;font-size:27px;font-weight:800;line-height:1.4;color:#fff;word-wrap:break-word;overflow-wrap:break-word}.adm-hero-lead{margin:8px 0 0;font-size:14.5px;line-height:1.85;color:#dbe5f1}.adm-hero-chips{display:flex;flex-wrap:wrap;margin:12px -4px -4px}.adm-hero-chip{display:inline-flex;align-items:center;min-height:32px;margin:4px;padding:2px 12px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);background:#ffffff14;color:#fff;font-size:13px;font-weight:500;line-height:1.5}.adm-hero-chip .icon{margin-left:6px;color:var(--gold)}@media(min-width:600px){.adm-hero{padding:28px 28px 26px}.adm-hero-title{font-size:32px}}@media(min-width:900px){.adm-hero{margin-bottom:20px;padding:34px 36px 32px;border-radius:24px}.adm-hero:after{right:36px;width:72px}.adm-hero-title{font-size:36px}.adm-hero-lead{font-size:15.5px}}.adm-banner{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;border:1px solid #efd8ae;border-radius:var(--radius-lg, 16px);background:#fff8ea}.adm-banner-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin-left:12px;border-radius:12px;background:#fff;color:var(--warn);box-shadow:0 1px 2px #a35f001f}.adm-banner-text{flex:1 1 200px;min-width:0}.adm-banner-title{font-weight:700;line-height:1.6;color:#6f4300}.adm-banner-sub{font-size:13.5px;line-height:1.75;color:#7a5310}.adm-banner-btn{margin:10px 52px 0 0}@media(min-width:600px){.adm-banner-btn{margin:0 12px 0 0}}.adm-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px}@media(min-width:720px)and (max-width:899px),(min-width:1024px){.adm-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1024px){.adm-stats{grid-gap:16px}}.adm-stat{position:relative;display:flex;flex-direction:column;min-width:0;min-height:118px;padding:14px 14px 12px;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-lg, 16px);background:#fff;box-shadow:var(--shadow-1);color:inherit;text-decoration:none;-webkit-user-select:none;user-select:none}.adm-stat:hover{text-decoration:none;border-color:var(--navy-tint-2);box-shadow:var(--shadow-2)}.adm-stat:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--navy);opacity:.9}.adm-stat-ok:before{background:var(--ok)}.adm-stat-sky:before{background:var(--sky)}.adm-stat-crimson:before{background:var(--crimson)}.adm-stat-head{display:flex;align-items:center;min-width:0}.adm-stat-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;margin-left:8px;border-radius:10px}.adm-stat-label{min-width:0;font-size:13px;font-weight:500;line-height:1.5;color:var(--muted)}.adm-stat-value{display:flex;align-items:baseline;flex-wrap:wrap;margin-top:auto;padding-top:10px}.adm-stat-num{font-size:34px;font-weight:800;line-height:1.15;color:var(--navy)}.adm-stat-crimson .adm-stat-num{color:var(--crimson)}.adm-stat-unit{margin-right:6px;font-size:13px;color:var(--muted)}.adm-stat-hint{margin-top:2px;font-size:12px;line-height:1.6;color:var(--muted)}@media(min-width:600px){.adm-stat{padding:16px 16px 14px;min-height:132px}.adm-stat-ic{width:38px;height:38px;margin-left:10px}.adm-stat-label{font-size:14px}.adm-stat-num{font-size:40px}}@media(max-width:359px){.adm-stats{grid-gap:10px}.adm-stat{padding:12px 12px 10px}.adm-stat-ic{width:30px;height:30px;margin-left:6px}.adm-stat-label{font-size:12.5px}.adm-stat-num{font-size:30px}}.adm-h2.ui-section-title{margin-top:28px;font-size:17px;font-weight:800}.adm-qa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px}@media(min-width:1024px){.adm-qa{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:16px}}.adm-qa-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:112px;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-lg, 16px);background:#fff;box-shadow:var(--shadow-1);color:inherit;font:inherit;text-align:right;text-decoration:none;-webkit-user-select:none;user-select:none}.adm-qa-item:hover{border-color:var(--navy-tint-2);box-shadow:var(--shadow-2);text-decoration:none}.adm-qa-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;margin-bottom:10px;border-radius:12px;background:var(--navy);color:#fff;box-shadow:inset 0 -3px #00000024}.adm-qa-ic-sky{background:var(--navy-3)}.adm-qa-ic-gold{background:var(--gold);color:var(--navy)}.adm-qa-ic-crimson{background:var(--crimson)}.adm-qa-text{display:flex;flex-direction:column;min-width:0}.adm-qa-title{font-size:14.5px;font-weight:700;line-height:1.55;color:var(--navy)}.adm-qa-sub{font-size:12.5px;line-height:1.6;color:var(--muted)}.adm-qa-chev{display:none}@media(min-width:600px){.adm-qa-item{flex-direction:row;align-items:center;min-height:76px;padding:14px 16px}.adm-qa-ic{margin:0 0 0 12px}.adm-qa-text{flex:1 1 auto}.adm-qa-chev{display:block;flex-shrink:0;margin-right:6px;color:#a7b2bf}}@media(min-width:1024px)and (max-width:1279px){.adm-qa-chev{display:none}}.adm-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;margin-top:24px;align-items:start}.adm-cols>.ui-card{margin-top:0;min-width:0}.adm-card-rq.ui-card,.adm-card-rl.ui-card,.adm-o-plans.ui-card{overflow:hidden}@media(min-width:1024px){.adm-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px}}.adm-cols-reports{margin-top:16px}.adm-col{min-width:0}.adm-col>.ui-card{margin-top:0}.adm-col>.ui-card+.ui-card{margin-top:16px}@media(min-width:1024px){.adm-col>.ui-card+.ui-card{margin-top:20px}}.adm-rq{margin:0;padding:0;list-style:none}.adm-rq-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;background:#fff}.adm-rq-row+.adm-rq-row{border-top:1px solid var(--line-soft)}.adm-rq-row.is-urgent:before{content:"";position:absolute;top:12px;bottom:12px;right:0;width:3px;border-radius:3px 0 0 3px;background:var(--crimson)}.adm-rq-link{display:flex;align-items:flex-start;flex:1 1 100%;min-width:0;padding:14px 16px 10px;color:inherit;text-decoration:none}.adm-rq-link:hover{text-decoration:none}.adm-rq-link:hover .adm-row-name{color:var(--navy)}.adm-rq-link>.ui-avatar{flex-shrink:0;margin:2px 0 0 12px}.adm-rq-main{flex:1 1 auto;min-width:0}.adm-rq-chev{flex-shrink:0;margin:10px 8px 0 0;color:#a7b2bf}.adm-rq-act{width:100%;padding:0 70px 14px 16px}.adm-rq-act .ui-btn{max-width:100%}.adm-reasons{margin:2px 0 0;padding:0;list-style:none}.adm-reason{position:relative;padding-right:14px;font-size:13.5px;line-height:1.75;color:var(--ink)}.adm-reason:before{content:"";position:absolute;right:1px;top:.68em;width:7px;height:7px;border-radius:50%;background:#9aa6b4}.adm-reason-crimson:before{background:var(--crimson)}.adm-reason-warn:before{background:#d08a1c}.adm-reason-muted{color:var(--muted)}@media(min-width:600px){.adm-rq-row{flex-wrap:nowrap}.adm-rq-link{flex:1 1 auto;padding:14px 18px}.adm-rq-act{width:auto;flex-shrink:0;padding:0 0 0 16px}.adm-rq-chev{display:none}}@media(min-width:1024px)and (max-width:1279px){.adm-rq-row{flex-wrap:wrap}.adm-rq-link{flex:1 1 100%;padding-bottom:8px}.adm-rq-act{width:100%;padding:0 72px 14px 18px}}@media(max-width:359px){.adm-rq-link{padding:12px 12px 8px}.adm-rq-link>.ui-avatar{margin-left:10px}.adm-rq-act{padding:0 12px 12px}}.adm-noplan-list{display:flex;flex-wrap:wrap;margin:-4px;padding:0;list-style:none}.adm-noplan-list>li{max-width:100%;margin:4px}.adm-noplan-item{display:inline-flex;align-items:center;max-width:100%;min-height:44px;padding:4px 7px 4px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:14px;text-decoration:none;-webkit-user-select:none;user-select:none}.adm-noplan-item:hover{border-color:var(--navy-3);color:var(--navy);text-decoration:none}.adm-noplan-item .ui-avatar{margin-left:8px;flex-shrink:0}.adm-noplan-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adm-noplan-item .ui-badge{flex-shrink:0;margin-right:6px}.adm-empty-card.ui-card{margin-top:24px}.adm-demo-note{display:flex;align-items:flex-start;margin:20px 0 0;padding:10px 14px;border-radius:12px;background:var(--gold-tint);font-size:13px;line-height:1.85;color:#5d4400}.adm-demo-note .icon{flex-shrink:0;margin:4px 0 0 8px;color:var(--gold-ink)}.adm-demo-note a{color:var(--navy);font-weight:700;text-decoration:underline}.adm-rl{margin:0;padding:0;list-style:none}.adm-rl>li+li{border-top:1px solid var(--line-soft)}.adm-rl-item{display:flex;align-items:flex-start;padding:12px 16px;background:#fff;color:inherit;text-decoration:none}a.adm-rl-item:hover{background:#f8fafc;text-decoration:none}.adm-rl-item>.ui-avatar{flex-shrink:0;margin:2px 0 0 12px}.adm-rl-main{flex:1 1 auto;min-width:0}.adm-rl-meta{display:flex;align-items:center;flex-wrap:wrap;font-size:13px;line-height:1.7;color:var(--muted)}.adm-rl-meta>*{margin-left:10px}.adm-rl-w{white-space:nowrap}.adm-rl-w b{font-weight:700;color:var(--ink)}.adm-rl-src{padding:0 6px;border-radius:6px;background:var(--muted-tint);font-size:11.5px}.adm-rl-note{overflow:hidden;margin-top:2px;font-size:13px;line-height:1.6;color:var(--ink);white-space:nowrap;text-overflow:ellipsis}.adm-rl-when{flex-shrink:0;margin:3px 10px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted);white-space:nowrap}@media(min-width:900px){.adm-rl-item{padding:12px 20px}}@media(max-width:359px){.adm-rl-item{padding:12px}.adm-rl-item>.ui-avatar{margin-left:10px}}.adm-np-student{margin-bottom:18px}.adm-np-none{padding:10px 12px;border-radius:10px;background:var(--panel);font-size:14px}.adm-np-label{margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.5;color:var(--ink)}.adm-pick-item{display:flex;align-items:center;width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:right;-webkit-user-select:none;user-select:none}.adm-pick-item+.adm-pick-item{margin-top:8px}.adm-pick-item:hover{border-color:#b4c0cd;background:#fafbfc}.adm-pick-item.is-on{border-color:var(--navy);background:var(--navy-tint);box-shadow:inset 0 0 0 1px var(--navy)}.adm-pick-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin-left:12px;border-radius:12px;background:var(--panel);color:var(--navy)}.adm-pick-item.is-on .adm-pick-ic{background:var(--navy);color:#fff}.adm-pick-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.adm-pick-title{font-weight:700;line-height:1.6;color:var(--ink)}.adm-pick-title .ui-badge{margin-right:6px}.adm-pick-sub{font-size:13px;line-height:1.6;color:var(--muted)}.adm-pick-radio{flex-shrink:0;width:22px;height:22px;margin-right:10px;border:2px solid #9aa6b4;border-radius:50%;background:#fff}.adm-pick-item.is-on .adm-pick-radio{border:7px solid var(--navy)}.adm-toolbar{margin-bottom:14px;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-lg, 16px);background:#fff;box-shadow:var(--shadow-1)}.adm-toolbar-row{display:flex;align-items:center}.adm-toolbar-search{flex:1 1 auto;min-width:0}.adm-toolbar-sort{flex:0 0 auto;width:44%;max-width:250px;margin-right:8px}.adm-toolbar .adm-chips{margin-top:10px}@media(min-width:900px){.adm-toolbar{padding:14px 16px}}@media(max-width:479px){.adm-toolbar-row{display:block}.adm-toolbar-sort{width:auto;max-width:none;margin:8px 0 0}}.adm-chips{display:flex;flex-wrap:nowrap;margin:0 -12px;padding:2px 12px 4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.adm-chips::-webkit-scrollbar{display:none}.adm-chips:after{content:"";flex:0 0 8px}.adm-chip{display:inline-flex;align-items:center;flex-shrink:0;min-height:40px;margin-left:8px;padding:0 14px;border:1px solid #cfd8e1;border-radius:var(--radius-pill);background:#fff;color:var(--ink);font-size:14px;line-height:1.3;white-space:nowrap;-webkit-user-select:none;user-select:none}.adm-chip:hover{border-color:var(--navy-3);color:var(--navy)}.adm-chip.is-on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}.adm-chip-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-right:8px;padding:0 6px;border-radius:11px;background:var(--muted-tint);color:var(--muted);font-size:12px;font-weight:700}.adm-chip.is-on .adm-chip-n{background:#ffffff2e;color:#fff}@media(min-width:900px){.adm-chips{flex-wrap:wrap;margin:0 0 -6px;padding:0;overflow:visible}.adm-chips:after{display:none}.adm-chip{margin:0 0 6px 8px}}.adm-st-card.ui-card{overflow:hidden}.adm-st-list{margin:0;padding:0;list-style:none}.adm-st-list>li+li{border-top:1px solid var(--line-soft)}.adm-st-headrow{display:none}.adm-st{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who w" "who last" "plans plans";align-items:start;padding:14px 16px;background:#fff;color:inherit;text-decoration:none;-webkit-user-select:none;user-select:none}.adm-st:hover{background:#f8fafc;text-decoration:none}.adm-st-who{grid-area:who;display:flex;align-items:flex-start;min-width:0}.adm-st-who>.ui-avatar{flex-shrink:0;margin:2px 0 0 12px}.adm-st-id{display:flex;flex-direction:column;min-width:0}.adm-st-sub{font-size:13px;line-height:1.6;color:var(--muted)}.adm-st-sub>span{display:inline-block}.adm-st-sub>span:not(:last-child):after{content:"،";margin-left:5px}.adm-st-plans{grid-area:plans;display:flex;flex-wrap:wrap;min-width:0;margin-top:6px;padding-right:56px}.adm-st-plans .ui-badge{margin:2px 0 2px 6px;max-width:100%}.adm-st-w{grid-area:w;display:flex;align-items:center;justify-content:flex-end;margin-right:12px;white-space:nowrap}.adm-st-kg{font-size:19px;font-weight:800;line-height:1.4;color:var(--navy)}.adm-st-unit{margin-right:3px;font-size:12px;color:var(--muted)}.adm-st-none{font-size:12.5px;color:var(--placeholder)}.adm-st-last{grid-area:last;margin-right:12px;font-size:12.5px;line-height:1.6;color:var(--muted);text-align:left;white-space:nowrap}.adm-st-chev{display:none;grid-area:chev;color:#a7b2bf}@media(min-width:1024px){.adm-st,.adm-st-headrow{grid-template-columns:minmax(0,2.3fr) minmax(0,2fr) 150px 116px 20px;grid-template-areas:"who plans w last chev";align-items:center;padding:12px 20px}.adm-st-headrow{display:grid;background:#f8fafb;border-bottom:1px solid var(--line-soft);font-size:12.5px;font-weight:700;color:var(--muted)}.adm-st-headrow>span:nth-child(1){grid-area:who;padding-right:56px}.adm-st-headrow>span:nth-child(2){grid-area:plans}.adm-st-headrow>span:nth-child(3){grid-area:w;text-align:left}.adm-st-headrow>span:nth-child(4){grid-area:last;text-align:left}.adm-st-plans{margin:0;padding:0 16px 0 0}.adm-st-w,.adm-st-last{margin-right:12px}.adm-st-chev{display:block;margin-right:4px}}@media(max-width:359px){.adm-st{padding:12px;grid-template-areas:"who who" "w last" "plans plans";grid-template-columns:auto minmax(0,1fr)}.adm-st-who>.ui-avatar{margin-left:10px}.adm-st-w{justify-content:flex-start;margin:6px 52px 0 0}.adm-st-last{margin:8px 12px 0 0}.adm-st-plans{padding-right:52px}}.adm-bulk-text{min-height:140px}.adm-bulk-preview{margin-top:4px}.adm-bulk-count{margin-bottom:8px;color:var(--navy)}.adm-bulk-table{max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line-soft);border-radius:12px}.adm-bulk-table th,.adm-bulk-table td{padding:8px 10px}.adm-col-n{width:40px}.adm-row-off td{color:var(--muted)}@media(max-width:479px){.adm-bulk-table thead{display:none}.adm-bulk-table table,.adm-bulk-table tbody{display:block}.adm-bulk-table tr{display:flex;flex-wrap:wrap;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line-soft)}.adm-bulk-table tr:last-child{border-bottom:0}.adm-bulk-table td{display:block;padding:0;border:0}.adm-bulk-table td.adm-col-n{width:28px;color:var(--muted)}.adm-bulk-table td.adm-bulk-name{flex:1 1 0;min-width:0;font-weight:700}.adm-bulk-table td.adm-bulk-no{flex:1 1 100%;order:3;padding-right:28px;font-size:13px;color:var(--muted)}}.adm-fgrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px}.adm-fgrid>.ui-field{margin-bottom:0}@media(min-width:640px){.adm-fgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px 20px}.adm-span-2{grid-column:1 / -1}}.adm-form>.ui-card+.ui-card{margin-top:16px}.adm-checks-label{margin:22px 0 10px;font-size:14px;font-weight:500;color:var(--ink)}.adm-equip{display:flex;flex-wrap:wrap;margin:-4px}.adm-equip-chip{display:inline-flex;align-items:center;min-height:44px;margin:4px;padding:0 14px;border:1px solid #cfd8e1;border-radius:var(--radius-pill);background:#fff;color:var(--ink);font-size:14px;line-height:1.3;-webkit-user-select:none;user-select:none}.adm-equip-chip:hover{border-color:var(--navy-3);color:var(--navy)}.adm-equip-chip .icon{margin-left:6px}.adm-equip-chip.is-on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}.adm-formbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:center;flex-wrap:wrap;margin:16px -16px 0;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7;box-shadow:0 -6px 18px #00224812}.adm-formbar>*+*{margin-right:8px}.adm-formbar>.ui-btn-primary{flex:1 1 auto;max-width:240px}.adm-formbar>.adm-danger-btn{margin-right:auto}@media(max-width:899px){.adm-formbar{bottom:var(--tabbar-h);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:10px}}@media(max-width:379px){.adm-formbar .adm-danger-btn .ui-btn-label{display:none}.adm-formbar .adm-danger-btn{width:44px;padding:0}.adm-formbar .adm-danger-btn .ui-btn-ic{margin:0}}@media(min-width:900px){.adm-formbar{bottom:12px;margin:20px 0 0;padding:12px 16px;border:1px solid var(--line-soft);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-2)}}.adm-prof-hero{position:relative;margin:0 0 16px;padding:16px;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-xl, 20px);background:#fff;box-shadow:var(--shadow-1)}.adm-prof-hero:before{content:"";position:absolute;top:0;right:0;left:0;height:74px;background:var(--panel);background-image:linear-gradient(135deg,#e3eaf1,#eef2f6 60%,#f7f0de)}.adm-prof-top{position:relative;display:flex;align-items:flex-start}.adm-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid #cfd8e1;border-radius:12px;background:#fff;color:var(--navy);text-decoration:none}.adm-back:hover{border-color:var(--navy-3);text-decoration:none}.adm-prof-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0 auto 0 0}.adm-prof-actions>*{margin:0 8px 0 0}.adm-prof-id{position:relative;display:flex;align-items:flex-start;margin-top:4px}.adm-prof-id>.ui-avatar{flex-shrink:0;margin-left:14px;border:3px solid #fff;box-shadow:0 6px 16px -6px #00224859}.adm-prof-names{flex:1 1 auto;min-width:0;padding-top:18px}.adm-prof-name{margin:0;font-size:24px;font-weight:800;line-height:1.45;color:var(--navy);word-wrap:break-word;overflow-wrap:break-word}.adm-prof-name .ui-badge{margin-right:8px;vertical-align:4px;font-family:var(--font)}.adm-prof-meta{display:flex;flex-wrap:wrap;margin:2px -4px 0;font-size:13.5px;line-height:1.6;color:var(--muted)}.adm-prof-meta>span{display:inline-flex;align-items:center;margin:2px 4px}.adm-prof-meta .icon{margin-left:4px;color:#8b97a6}.adm-kpis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;margin-top:16px}.adm-kpi{min-width:0;padding:10px 12px;border-radius:12px;background:#f5f7f9;border:1px solid var(--line-soft)}.adm-kpi-k{display:block;font-size:12px;line-height:1.6;color:var(--muted)}.adm-kpi-v{display:flex;align-items:baseline;flex-wrap:wrap;font-size:22px;font-weight:800;line-height:1.35;color:var(--navy)}.adm-kpi-v small{margin-right:4px;font-family:var(--font);font-size:12px;font-weight:400;color:var(--muted)}.adm-kpi-v .adm-trend{align-self:center;font-family:var(--font)}.adm-kpi-none{font-family:var(--font);font-size:14px;font-weight:400;color:var(--placeholder)}@media(min-width:640px){.adm-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:10px}}@media(min-width:900px){.adm-prof-hero{padding:20px 24px 22px;margin-bottom:20px}.adm-prof-hero:before{height:78px}.adm-prof-name{font-size:30px}.adm-kpi-v{font-size:26px}}@media(max-width:479px){.adm-prof-edit .ui-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.adm-prof-actions .adm-prof-edit{width:44px;padding:0}.adm-prof-edit .ui-btn-ic{margin:0}.adm-prof-name{font-size:22px}}@media(max-width:359px){.adm-send-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:339px){.adm-prof-actions .ui-btn{padding:0 12px}.adm-prof-id>.ui-avatar{width:60px!important;height:60px!important;line-height:60px!important;font-size:22px!important}}.adm-review{display:flex;align-items:flex-start;margin-bottom:16px;padding:12px 14px;border:1px solid #efd8ae;border-right:4px solid var(--warn);border-radius:14px;background:#fffaf1}.adm-review-ic{flex-shrink:0;margin:2px 0 0 10px;color:var(--warn)}.adm-review-main{flex:1 1 auto;min-width:0}.adm-review-title{font-weight:700;line-height:1.6;color:#6f4300}.adm-prof{display:flex;flex-direction:column}.adm-prof-side,.adm-prof-main{display:contents}.adm-prof>div>.ui-card,.adm-prof .ui-card+.ui-card{margin:0 0 16px}.adm-o-plans{order:1}.adm-reports-card{order:2}.adm-o-info{order:3}.adm-o-targets{order:4}.adm-o-notes{order:5}@media(min-width:1024px){.adm-prof{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:20px;align-items:start}.adm-prof-side,.adm-prof-main{display:block;min-width:0}.adm-prof-side{grid-column:1;grid-row:1}.adm-prof-main{grid-column:2;grid-row:1}.adm-prof>div>.ui-card,.adm-prof .ui-card+.ui-card{margin:0 0 20px}}@media(min-width:1200px){.adm-prof{grid-template-columns:360px minmax(0,1fr)}}.adm-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px 16px;margin:0}.adm-fact{min-width:0;margin:0}.adm-fact-wide{grid-column:1 / -1}.adm-fact-k{font-size:12.5px;line-height:1.6;color:var(--muted)}.adm-fact-v{margin:0;font-weight:500;line-height:1.7;color:var(--ink);word-wrap:break-word;overflow-wrap:break-word}.adm-fact-hint{display:block;font-size:12px;font-weight:400;line-height:1.6;color:var(--muted)}.adm-fact-none{font-weight:400;color:var(--placeholder)}.adm-fact-warn .adm-fact-v{padding:6px 10px;border-radius:8px;background:var(--warn-tint);color:#6f4300}.adm-facts-tight{grid-gap:8px 16px;margin-top:4px}.adm-kcal{display:flex;align-items:baseline;flex-wrap:wrap}.adm-kcal-n{font-size:34px;font-weight:800;line-height:1.25;color:var(--navy)}.adm-kcal-u{margin-right:8px;font-size:14px;color:var(--muted)}.adm-macros{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;margin-top:12px}.adm-macro{display:flex;flex-direction:column;min-width:0;padding:8px 10px;border-top:3px solid var(--navy);border-radius:10px;background:#f4f6f8}.adm-macro-p{border-top-color:var(--crimson)}.adm-macro-c{border-top-color:#cf9512}.adm-macro-f{border-top-color:#3a96cf}.adm-macro-k{font-size:12px;line-height:1.6;color:var(--muted)}.adm-macro-v{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.6;color:var(--ink);white-space:nowrap}.adm-notes-list{margin:6px 0 0;padding-right:18px;font-size:13px;line-height:1.85;color:var(--muted)}.adm-missing p{margin-bottom:12px;font-size:14px;line-height:1.8;color:var(--muted)}.adm-plans{margin:0;padding:0;list-style:none}.adm-plan{display:flex;align-items:center;flex-wrap:wrap;background:#fff}.adm-plan+.adm-plan{border-top:1px solid var(--line-soft)}.adm-plan-link{display:flex;align-items:flex-start;flex:1 1 100%;min-width:0;padding:14px 16px 8px;background:#fff;color:inherit;text-decoration:none;-webkit-user-select:none;user-select:none}.adm-plan-link:hover{text-decoration:none}.adm-plan-link:hover .adm-plan-title{color:var(--navy-3)}.adm-plan-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;margin-left:12px;border-radius:12px}.adm-plan-main{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.adm-plan-title{font-size:15.5px;font-weight:700;line-height:1.6;color:var(--navy);word-wrap:break-word;overflow-wrap:break-word}.adm-plan-sub{font-size:13px;line-height:1.65;color:var(--muted)}.adm-plan-sub>span{display:inline-block}.adm-plan-sub>span:not(:last-child):after{content:"،";margin-left:5px}.adm-plan-date{font-size:12.5px;line-height:1.6;color:#7b8494}.adm-plan-badges{display:flex;flex-wrap:wrap;margin-top:4px}.adm-plan-badges .ui-badge{margin:2px 0 2px 6px}.adm-plan-chev{flex-shrink:0;margin:10px 8px 0 0;color:#a7b2bf}.adm-plan-actions{display:flex;flex-wrap:wrap;width:100%;padding:0 70px 14px 16px}.adm-plan-actions>.ui-btn{margin:0 0 0 8px}@media(min-width:640px){.adm-plan{flex-wrap:nowrap}.adm-plan-link{flex:1 1 auto;padding:14px 18px}.adm-plan-chev{display:none}.adm-plan-actions{flex-wrap:nowrap;width:auto;flex-shrink:0;padding:0 0 0 18px}}@media(min-width:1024px)and (max-width:1199px){.adm-plan{flex-wrap:wrap}.adm-plan-link{flex:1 1 100%;padding-bottom:8px}.adm-plan-actions{width:100%;padding:0 72px 14px 18px}}@media(max-width:379px){.adm-plan-link{padding:12px 12px 8px}.adm-plan-actions{padding:0 12px 12px}}.adm-notes-foot{margin-top:10px}.adm-manual{margin-bottom:16px;padding:14px;border:1px solid #dde4ea;border-radius:14px;background:var(--panel)}.adm-manual-title{margin-bottom:10px;font-weight:700;color:var(--navy)}.adm-manual-foot{display:flex;align-items:center;flex-wrap:wrap;margin-top:14px}.adm-manual-has{margin-right:10px;font-size:13px;color:var(--muted)}.adm-rt-wrap{margin-top:16px;border:1px solid var(--line-soft);border-radius:12px}.adm-rt th,.adm-rt td{padding:8px 12px}.adm-rt td{line-height:1.6}.adm-rt-date{white-space:nowrap}.adm-rt-w{font-weight:700;color:var(--navy)}.adm-rt .num{font-feature-settings:normal}.adm-rt-src{display:inline-block;margin-right:6px;padding:0 6px;border-radius:6px;background:var(--muted-tint);color:var(--muted);font-size:11px;line-height:1.7;vertical-align:middle}.adm-rt-note{font-size:13px;color:var(--ink)}.adm-rt td.adm-rt-del,.adm-rt th.adm-rt-del{width:52px;padding:2px 4px;text-align:left}@media(max-width:639px){.adm-rt-wrap{border:0;border-radius:0;overflow:visible}.adm-rt thead{display:none}.adm-rt,.adm-rt tbody{display:block}.adm-rt tr{display:flex;flex-wrap:wrap;align-items:center;margin-top:8px;padding:6px 4px 6px 12px;border:1px solid var(--line-soft);border-radius:12px;background:#fff}.adm-rt td{display:block;padding:0;border:0}.adm-rt td.adm-rt-date{flex:1 1 auto;min-width:0;font-size:14px}.adm-rt td.adm-rt-wcell{margin-left:12px}.adm-rt td.adm-rt-scell{margin-left:4px}.adm-rt td.adm-rt-del{width:auto;padding:0}.adm-rt td.adm-rt-note{display:block;flex:1 1 100%;order:5;padding:0 0 6px;font-size:13px;line-height:1.7;color:var(--muted)}.adm-rt td.adm-rt-note:empty{display:none}}.adm-paste-help{margin:0 0 12px;font-size:14px;line-height:1.85;color:var(--muted)}.adm-paste{min-height:128px}.adm-paste-none{display:flex;align-items:flex-start;margin-top:10px;font-size:13.5px;line-height:1.7;color:var(--warn)}.adm-paste-none .icon{flex-shrink:0;margin:3px 0 0 6px}.adm-paste-preview{margin-top:16px}.adm-paste-count{margin-bottom:8px;font-weight:700;color:var(--navy)}.adm-pi-list{margin:0;padding:0;list-style:none}.adm-pi{padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:#fff}.adm-pi+.adm-pi{margin-top:8px}.adm-pi.is-unknown{border-color:#efd8ae;background:#fffaf1}.adm-pi-head{display:flex;align-items:flex-start}.adm-pi-head>.ui-avatar{flex-shrink:0;margin-left:12px}.adm-pi-main{flex:1 1 auto;min-width:0}.adm-pi-sum{font-size:13.5px;line-height:1.75;color:var(--muted)}.adm-pi-linked{display:flex;align-items:center;margin-top:8px;padding:4px 10px;border-radius:10px;background:var(--ok-tint);color:var(--ok);font-size:13.5px}.adm-pi-linked>span{flex:1 1 auto;min-width:0;margin-right:8px}.adm-pi-fix{margin-top:10px;padding-top:10px;border-top:1px dashed #e6cc9c}.adm-pi-why{margin:0 0 8px;font-size:13.5px;line-height:1.75;color:#6f4300}.adm-pi-actions{display:flex;flex-wrap:wrap;align-items:center;margin:-4px}.adm-pi-actions>*{margin:4px}.adm-pi-select{flex:1 1 220px;min-width:0}.adm-paste-foot{display:flex;align-items:center;margin-top:16px}.adm-paste-foot>*+*{margin-right:8px}.adm-paste-foot>.ui-btn-primary{min-width:120px}.adm-filter{padding:12px 16px;border-bottom:1px solid var(--line-soft)}@media(min-width:900px){.adm-filter{padding:12px 20px}}.adm-set-col+.adm-set-col{margin-top:16px}@media(min-width:1100px){.adm-set{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;align-items:start}.adm-set-col{min-width:0}.adm-set-col+.adm-set-col{margin-top:0}}.adm-url-now{margin-top:12px;font-size:12.5px;line-height:1.7;color:var(--muted)}.adm-url-now bdi{display:block;color:var(--ink);text-align:left;word-break:break-all}.adm-card-foot{display:flex;margin-top:16px}.adm-file{position:relative;overflow:hidden;cursor:pointer}.adm-file-input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;font-size:16px;cursor:pointer}html.kbd .adm-file:focus-within{box-shadow:var(--ring)}.adm-fallback{margin-top:16px;padding:12px;border-radius:12px;background:var(--panel)}.adm-fallback .cluster{margin-top:4px}.adm-mono{direction:ltr;text-align:left;font-family:var(--font-en);word-break:break-all}.adm-paste-backup,.adm-paste-backup .adm-actions{margin-top:8px}.adm-restore-sum{margin-bottom:16px;padding:10px 12px;border-radius:10px;background:var(--panel);line-height:1.8}.adm-credits{margin:0;padding:0;list-style:none}.adm-credits>li+li{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.adm-credit-t{font-size:14.5px;font-weight:700;line-height:1.6;color:var(--navy)}.adm-credit-d{font-size:13.5px;line-height:1.85;color:var(--ink)}.adm-img-credits{max-height:360px;margin:6px 0 0;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch;list-style:none;border:1px solid var(--line-soft);border-radius:10px}.adm-img-credits li{display:flex;flex-direction:column;padding:8px 12px}.adm-img-credits li+li{border-top:1px solid var(--line-soft)}.adm-ic-name{font-size:13.5px;font-weight:500;line-height:1.6}.adm-ic-meta{font-size:12.5px;line-height:1.7;color:var(--muted)}.adm-about-head{display:flex;align-items:center}.adm-about-name{margin-left:10px;font-size:20px;font-weight:800;line-height:1.5;color:var(--navy)}.adm-about-sub{margin-bottom:12px;font-size:13.5px;color:var(--muted)}@media(max-width:379px){.adm-reports-card .ui-card-actions .ui-btn-label{display:none}.adm-reports-card .ui-card-actions .ui-btn{width:44px;padding:0}.adm-reports-card .ui-card-actions .ui-btn-ic{margin:0}}@media(prefers-reduced-motion:reduce){.adm-skel{-webkit-animation:none;animation:none}}.adm-kpi-v .num,.adm-kcal-n.num{font-feature-settings:normal}.wk .ui-ph-title,.tpl .ui-ph-title,.shr .ui-ph-title{font-family:var(--font-display);font-weight:var(--fw-display, 800)}.wk-badges{display:inline-flex;flex-wrap:wrap;align-items:center;vertical-align:middle}.wk-badges>*+*{margin-right:6px}.wk-ph-badges{display:inline-flex;flex-wrap:wrap;align-items:center}.wk-ph-badges>*+*{margin-right:6px}.wk-tool{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--muted);-webkit-user-select:none;user-select:none;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.wk-tool:hover{background:var(--panel);color:var(--navy)}.wk-tool:active{background:var(--navy-tint-2)}.wk-tool.is-danger:hover{background:var(--crimson-tint);color:var(--crimson)}.wk-tool:disabled,.wk-tool:disabled:hover{opacity:.28;background:transparent;color:var(--muted);cursor:default}.wk-date{display:grid;grid-template-columns:64px minmax(0,1fr) 84px;grid-gap:8px}.wk-date .ui-select-el{padding-right:10px;padding-left:28px}.wk-date .ui-select-arrow{left:8px}@media(min-width:480px){.wk-date{grid-template-columns:76px minmax(0,1fr) 96px}}.wk-creating{display:flex;align-items:center;justify-content:center;padding:48px 16px;color:var(--muted)}.wk-creating .ui-spinner{margin-left:10px;border-color:var(--navy-tint-2);border-top-color:var(--navy)}.wk-empty-actions{justify-content:center}.wk-sub{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:-2px}.wk-sub>*{margin:0 0 2px 12px}.wk-sub-student{display:inline-flex;align-items:center;font-weight:700;color:var(--navy-3)}.wk-sub-student .icon{margin-left:5px}.wk-sub-student.is-none{font-weight:500;color:var(--muted)}.wk-sub-counts{color:var(--muted)}.wk-meta-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 20px}.wk-meta-grid>.ui-field{margin-bottom:14px}.wk-meta-grid>.ui-field:last-child{margin-bottom:0}@media(min-width:640px){.wk-meta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wk-meta-wide{grid-column:1 / -1}}.wk-days-title{margin-top:26px}.wk-days-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-right:8px;padding:0 7px;border-radius:var(--radius-pill);background:var(--navy-tint);color:var(--navy);font-size:12.5px}.wk-day{overflow:hidden;border-radius:var(--radius-lg, 16px)}.wk-days>.wk-day+.wk-day{margin-top:16px}.wk-day-head{display:flex;flex-wrap:wrap;align-items:center;padding:12px;background:#f6f8fb;background-image:linear-gradient(180deg,#f1f5f9,#f8fafc);border-bottom:1px solid var(--line-soft);box-shadow:inset 0 3px 0 var(--navy)}.wk-day-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;margin-left:10px;border-radius:12px;background:var(--navy);color:#fff;font-family:var(--font-display);font-size:17px;font-weight:800;box-shadow:inset 0 -3px 0 var(--gold)}.wk-day-title{flex:1 1 160px;min-width:0}.wk-day-title .ui-input{font-weight:700;color:var(--navy)}.wk-day-loc{position:relative;flex:1 1 100%;min-width:0;margin-top:8px}.wk-day-loc-ic{position:absolute;top:50%;right:12px;z-index:1;margin-top:-9px;color:var(--muted);pointer-events:none}.wk-day-loc .ui-select-el{padding-right:38px;font-size:15px}@media(min-width:640px){.wk-day-head{flex-wrap:nowrap;padding:14px 16px}.wk-day-loc{flex:0 1 320px;margin-top:0;margin-right:12px}}.wk-items{margin:0;padding:0;list-style:none}.wk-item{display:flex;align-items:flex-start;padding:12px 12px 12px 6px;border-bottom:1px solid var(--line-soft)}.wk-item-main{flex:1 1 auto;min-width:0}.wk-row-tools{display:flex;flex-direction:column;flex-shrink:0;margin-right:8px;padding-right:6px;border-right:1px solid var(--line-soft)}.wk-row-tools>*+*{margin-top:2px}.wk-item-head{display:flex;align-items:center;min-height:60px}.wk-thumb{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:60px;height:60px;margin-left:12px;overflow:hidden;background:#fff;border:1px solid var(--line-soft);border-radius:12px;box-shadow:0 1px 2px #0022480f;color:#a3afbd}.wk-thumb img{display:block;width:100%;height:100%;padding:3px;object-fit:contain}.wk-thumb.is-empty{background:#f6f8fa;border-style:dashed}.wk-names{flex:1 1 auto;min-width:0}.wk-name{font-size:15.5px;font-weight:700;line-height:1.5;color:var(--navy);word-wrap:break-word;overflow-wrap:break-word}.wk-name-en{display:block;font-size:12.5px;line-height:1.5;color:var(--muted);text-align:right}.wk-hidden-badge{margin-top:4px}.wk-params{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px 10px;margin-top:10px}.wk-param{display:block;min-width:0;margin:0}.wk-param-label{display:block;margin-bottom:3px;font-size:12.5px;font-weight:500;line-height:1.5;color:var(--muted)}.wk-param-note{grid-column:1 / -1}.wk-param .ui-num-suffix{padding:0 2px 0 10px;font-size:12.5px}.wk-param-reps .ui-input{font-feature-settings:"tnum" 1}@media(min-width:640px){.wk-params{grid-template-columns:84px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);margin-right:72px}}@media(min-width:1100px){.wk-params{grid-template-columns:76px 100px 118px 124px minmax(0,1fr)}.wk-param-note{grid-column:auto}}.wk-item-text{background:#fffdf6}.wk-text-label{display:flex;align-items:center;margin-bottom:6px;font-size:12.5px;font-weight:500;line-height:1.5;color:var(--muted)}.wk-text-label .icon{margin-left:6px;color:var(--gold-ink)}.wk-item-text .ui-textarea{min-height:68px}.wk-item-missing{background:#fcfcfd}.wk-item-missing .wk-name{color:var(--crimson)}.wk-missing-text{font-size:13px;line-height:1.7;color:var(--muted)}.wk-day-empty{display:flex;align-items:center;justify-content:center;margin:12px 12px 4px;padding:18px 12px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:14px;text-align:center}.wk-day-empty .icon{margin-left:8px;color:#a3afbd}.wk-day-foot{display:flex;flex-wrap:wrap;align-items:center;padding:8px 10px 8px 6px}.wk-day-add{display:flex;flex-wrap:wrap;align-items:center;margin:-4px 0}.wk-day-add>*{margin:4px 0 4px 8px}.wk-day-add .ui-btn-sm{min-height:40px}.wk-day-tools{display:flex;align-items:center;margin-right:auto}.wk-day-tools>*+*{margin-right:2px}.wk-day-meta{margin-left:8px;font-size:12.5px;color:var(--muted);white-space:nowrap}.wk-add-day{margin-top:14px}.wk-add-day .ui-btn{width:100%;min-height:56px;border-style:dashed;border-width:1.5px;border-radius:var(--radius-lg, 16px);background:transparent}.wk-add-day .ui-btn:hover{background:#fff}.wk-modal-intro{margin:0 0 14px;font-size:14.5px;line-height:1.85;color:var(--muted)}.wk-multi .ui-search{margin-bottom:4px}.wk-multi-bar{display:flex;align-items:center;justify-content:space-between;margin:8px 0 6px}.wk-multi-count{font-size:13.5px;color:var(--muted)}.wk-link-btn{min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--navy-3);font-size:14px;font-weight:700}.wk-link-btn:hover{background:var(--navy-tint)}.wk-multi-list{padding:0 12px;border:1px solid var(--line-soft);border-radius:10px}.wk-multi-list>.ui-check+.ui-check{border-top:1px solid var(--line-soft)}.wk-inline-badge{margin-right:6px}.wk-muted{margin:12px 0 0;font-size:14px;color:var(--muted)}.tpl-tabs{margin-bottom:16px}.tpl-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px}@media(min-width:640px){.tpl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1200px){.tpl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.tpl-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg, 16px)}.tpl-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--navy)}.tpl-card-meal:before{background:var(--gold)}@media(min-width:900px){.tpl-grid{grid-gap:20px}}.tpl-card-head{display:flex;align-items:flex-start;padding:16px 16px 0}.tpl-card-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin-left:12px;border-radius:12px;background:var(--navy-tint);color:var(--navy)}.tpl-card-ic-meal{background:var(--gold-tint);color:var(--gold-ink)}.tpl-card-titles{flex:1 1 auto;min-width:0;padding-top:1px}.tpl-card-title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.55;color:var(--navy);word-wrap:break-word;overflow-wrap:break-word}.tpl-card-title .ui-badge{font-family:var(--font)}.tpl-card-title>span:first-child{margin-left:6px}.tpl-demo{vertical-align:2px}.tpl-card-count{margin-top:1px;font-size:13.5px;line-height:1.6;color:var(--muted)}.tpl-card-body{flex:1 1 auto;padding:12px 16px 14px}.tpl-card-desc{display:-webkit-box;margin:0 0 12px;overflow:hidden;font-size:14px;line-height:1.8;color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical}.tpl-thumbs{display:flex;flex-wrap:wrap;margin-bottom:-6px}.tpl-thumb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;margin:0 0 6px 6px;overflow:hidden;background:#fff;border:1px solid var(--line-soft);border-radius:12px;box-shadow:0 1px 2px #0022480d;color:#a3afbd}.tpl-thumb img{display:block;width:100%;height:100%;padding:3px;object-fit:contain}.tpl-thumb-more{background:var(--panel);border-color:#dde4ea;color:var(--navy);font-size:13px;font-weight:700}.tpl-kcal{display:flex;align-items:center;margin-bottom:8px;font-size:13.5px;font-weight:500;color:var(--ink)}.tpl-kcal .icon{margin-left:6px;color:var(--crimson)}.tpl-chips{display:flex;flex-wrap:wrap;margin:-3px}.tpl-chip{margin:3px;padding:1px 10px;border-radius:var(--radius-pill);background:var(--panel);font-size:12.5px;line-height:1.8;color:var(--ink)}.tpl-card-foot{padding:12px 16px;background:#fafbfc;border-top:1px solid var(--line-soft)}.tpl-card-foot .ui-btn-sm{min-height:44px}.tpl-card-tools{display:flex;margin-top:6px}.tpl-card-tools>.ui-btn{flex:1 1 0;min-width:0;padding:0 6px}.tpl-card-tools>.ui-btn+.ui-btn{margin-right:4px}.tpl-del:hover{background:var(--crimson-tint);color:var(--crimson)}.tpl-modal-intro{margin:0 0 14px;font-size:14.5px;line-height:1.85;color:var(--muted)}.shr-sub{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:-2px}.shr-sub>*{margin:0 0 2px 12px}.shr-sub-name{display:inline-flex;align-items:center;font-weight:700}.shr-sub-name .icon{margin-left:5px}.shr-sub-group{color:var(--muted)}.shr-empty-actions{justify-content:center}.shr-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;align-items:start}@media(min-width:1000px){.shr-grid{grid-template-columns:minmax(0,1fr) 316px}.shr-side{position:-webkit-sticky;position:sticky;top:80px}}.shr-main .ui-field{margin-bottom:0}.shr-field-gap{margin-top:20px}.shr-plan{margin-top:8px}.shr-plan-row{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:-4px}.shr-plan-row>*{margin:0 0 4px 10px}.shr-plan-counts{font-size:13px;color:var(--muted)}.shr-plan-edit{display:inline-flex;align-items:center;min-height:44px;margin-right:auto;font-size:13.5px;font-weight:500}.shr-plan-edit .icon{margin-left:4px}.shr-plan .shr-note{margin-top:8px}.shr-note{display:flex;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.8}.shr-note>.icon{flex-shrink:0;margin:3px 0 0 10px}.shr-note.is-warn{background:var(--warn-tint);border:1px solid #f0dbb4;color:#5f3c00}.shr-note.is-warn>.icon{color:var(--warn)}.shr-note.is-error{background:var(--crimson-tint);border:1px solid #efcfcf;color:var(--crimson-dark)}.shr-note a{color:inherit;font-weight:700;text-decoration:underline}.shr-note-body{min-width:0}.shr-note-body .ui-btn{margin-top:8px;background:#fff}.shr-link-card .shr-note{margin-bottom:12px}.shr-link{max-height:128px;padding:10px 12px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f7f9fb;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.6;direction:ltr;text-align:left;word-break:break-all;overflow-wrap:break-word;-webkit-user-select:all;user-select:all;cursor:text}.shr-link:focus{border-color:var(--navy-3);box-shadow:var(--ring-field)}.shr-size{display:flex;align-items:center;margin-top:8px;font-size:13px;color:var(--muted)}.shr-size .icon{margin-left:6px}.shr-actions{display:flex;flex-wrap:wrap;margin:12px -4px 0}.shr-actions>*{margin:4px}@media(max-width:599px){.shr-actions>.ui-btn{flex:1 1 100%}}.shr-help{display:flex;align-items:flex-start;margin:14px 0 0;padding:12px 14px;background:var(--panel);border-radius:10px;font-size:14px;line-height:1.85;color:var(--ink)}.shr-help .icon{flex-shrink:0;margin:3px 0 0 10px;color:var(--navy)}.shr-qr{text-align:center}.shr-qr-img{display:block;width:240px;max-width:100%;height:auto;margin:0 auto;background:#fff;border:1px solid var(--line-soft);border-radius:12px}.shr-qr-img.is-big{width:320px}.shr-qr-warn{margin-top:12px;text-align:right}.shr-qr-intro{margin:0 0 14px;font-size:13.5px;line-height:1.8;color:var(--muted)}.shr-qr-part+.shr-qr-part{margin-top:18px;padding-top:18px;border-top:1px solid var(--line-soft)}.shr-qr-label{display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-weight:700;color:var(--navy)}.shr-qr-label .icon{margin-left:6px}.shr-qr-actions{display:flex;justify-content:center;margin-top:10px}.shr-qr-actions>*+*{margin-right:8px}.shr-qr-cap{margin-top:10px;font-size:13px;line-height:1.7;color:var(--muted)}.shr-qr-empty{display:flex;flex-direction:column;align-items:center;padding:24px 12px;color:#a3afbd;text-align:center}.shr-qr-empty span{margin-top:8px;font-size:13.5px;line-height:1.7;color:var(--muted)}.shr-side>.ui-card+.ui-card{margin-top:16px}.shr-cred{padding:4px 14px;border-radius:14px;background:var(--navy);background-image:linear-gradient(135deg,#0b3a72,#002248);color:#fff}.shr-cred-row{display:flex;align-items:center;justify-content:space-between;min-height:52px}.shr-cred-row+.shr-cred-row{border-top:1px solid rgba(255,255,255,.14)}.shr-cred-k{font-size:13.5px;color:var(--navy-on)}.shr-cred-v{font-family:var(--font-display);font-weight:800;color:#fff;direction:ltr}.shr-cred-no{font-size:19px;letter-spacing:.5px}.shr-cred-code{padding:2px 12px;border-radius:10px;background:#ffffff1a;box-shadow:inset 0 -2px 0 var(--gold);font-size:26px;letter-spacing:6px}.shr-cred-none{font-size:13.5px;color:var(--navy-on)}.shr-cred .adm-skel{background-color:#ffffff29}.shr-cred-help{margin:12px 0 0;font-size:13px;line-height:1.85;color:var(--muted)}.shr-cred-warn{margin-top:12px}.shr-skel{padding:4px 0}.shr-skel-btns{display:flex;margin-top:16px}.shr-skel-btns>*+*{margin-right:8px}.shr-skel-btns>.adm-skel+.adm-skel{margin-top:0}.shr-qr-skel{display:flex;justify-content:center;padding:4px 0 8px}.shr-qr-skel .adm-skel{max-width:100%}@media(pointer:coarse){.wk-link-btn{min-height:44px}}.tpl-filters{margin-bottom:20px;padding:16px}.tpl-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}@media(max-width:599px){.tpl-filter-grid{grid-template-columns:1fr}}@media(pointer:coarse){.wk-sub-student,.shr-sub-name{display:inline-flex;align-items:center;min-height:44px}.wk-day-add .ui-btn-sm{min-height:44px}}.eb{position:-webkit-sticky;position:sticky;bottom:60px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:40;margin:32px -16px 0}.eb-in{display:flex;align-items:center;padding:8px 10px;padding-right:calc(10px + env(safe-area-inset-right));padding-left:calc(10px + env(safe-area-inset-left));background:#fffffff7;border-top:1px solid var(--line);box-shadow:0 -6px 20px #00224817}.eb-in>.ui-btn{flex:0 0 auto;min-height:44px;white-space:nowrap}.eb-in>.ui-btn+.ui-btn{margin-right:6px}.eb-in>.eb-send{flex:1 1 auto;min-width:0}.eb-in>.eb-more{width:44px;padding:0}.eb-in>.eb-wide{display:none}.eb-save{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;margin-right:8px;font-size:12.5px;font-weight:500;color:var(--ok);white-space:nowrap}.eb-save .icon{margin-left:4px}.eb-save.is-saving{color:var(--muted)}.eb-save-dot{display:inline-block;width:8px;height:8px;margin:0 4px 0 6px;border-radius:50%;background:var(--gold);-webkit-animation:eb-pulse .9s ease-in-out infinite alternate;animation:eb-pulse .9s ease-in-out infinite alternate}@-webkit-keyframes eb-pulse{0%{opacity:.35}to{opacity:1}}@keyframes eb-pulse{0%{opacity:.35}to{opacity:1}}@media(max-width:439px){.eb-save{justify-content:center;width:32px;min-height:32px;height:32px;border-radius:50%;background:var(--ok-tint)}.eb-save.is-saving{background:var(--panel)}.eb-save .icon,.eb-save-dot{margin:0}.eb-save-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:399px){.eb-print .ui-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eb-print .ui-btn-ic{margin:0}.eb-in>.eb-print{width:44px;padding:0}}@media(max-width:359px){.eb-in{padding-right:8px;padding-left:8px}.eb-send-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eb-in>.ui-btn+.ui-btn{margin-right:4px}.eb-save{margin-right:6px}}.eb-menu>.ui-btn{min-height:52px;justify-content:flex-start}.eb-menu>.ui-btn+.ui-btn{margin-top:10px}@media(min-width:720px){.eb-in{padding:10px 16px}.eb-in>.eb-send{flex:0 0 auto}.eb-in>.eb-wide{display:inline-flex}.eb-in>.eb-more{display:none}.eb-save{margin-right:auto;padding-right:8px;font-size:13px}}@media(min-width:900px){.eb{bottom:12px;margin:28px 0 0}.eb-in{border:1px solid var(--line);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-2)}}@media(prefers-reduced-motion:reduce){.eb-save-dot{-webkit-animation:none;animation:none}}@media print{.eb{display:none}}.pr-page{min-height:100vh;background:var(--bg)}.pr-bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--navy);background-image:linear-gradient(180deg,#032b57,#002248);border-bottom:var(--rule-h) solid var(--gold);color:#fff;padding-top:env(safe-area-inset-top)}.pr-bar-in{display:flex;align-items:center;max-width:var(--content-max);min-height:var(--topbar-h);margin:0 auto;padding:8px 16px;padding-right:calc(16px + env(safe-area-inset-right));padding-left:calc(16px + env(safe-area-inset-left))}.pr-back{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;margin:0 0 0 12px;padding:0 12px 0 14px;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:transparent;color:#fff;font-family:var(--font);font-size:14.5px;line-height:1.3;cursor:pointer}.pr-back .icon{margin-left:6px}.pr-back:hover{background:#ffffff1a}html.kbd .pr-back:focus{box-shadow:var(--ring-on-navy);outline:none}.pr-bar-titles{flex:1 1 auto;min-width:0;margin-left:12px;line-height:1.4}.pr-bar-title{font-size:17px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-bar-sub{font-size:12.5px;color:var(--navy-on);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-bar-count .en{font-size:12px}.pr-print-btn{flex-shrink:0;min-width:96px}@media(max-width:359px){.pr-back{width:44px;justify-content:center;margin-left:8px;padding:0}.pr-back .icon{margin:0}.pr-back-text{display:none}.pr-print-btn{min-width:0;padding:0 14px}}.pr-opts{background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-1)}.pr-opts-in{display:flex;flex-wrap:wrap;max-width:var(--content-max);margin:0 auto;padding:6px 16px 8px}.pr-opt-group{flex:1 1 100%;min-width:0}.pr-opt-group+.pr-opt-group{margin-top:4px;padding-top:6px;border-top:1px solid var(--line-soft)}.pr-opt-label{margin-top:4px;font-size:12.5px;font-weight:700;color:var(--muted)}.pr-plan{display:flex;flex-wrap:wrap;align-items:center}.pr-plan .ui-switch{flex:1 1 100%;min-width:0}.pr-plan-select{flex:1 1 100%;min-width:0;margin-bottom:8px}.pr-display{display:flex;flex-wrap:wrap}.pr-display .ui-switch{flex:1 1 100%;min-width:0}.pr-opts .ui-switch.has-text{min-height:44px;padding:4px 0}@media(max-width:599px){.pr-display .ui-switch-hint{display:none}.pr-display .ui-switch{flex:1 1 40%;width:auto}.pr-display .ui-switch+.ui-switch{margin-right:16px}}.pr-opts-note{display:flex;align-items:flex-start;max-width:var(--content-max);margin:0 auto;padding:0 16px 10px;font-size:13.5px;line-height:1.8;color:var(--warn)}.pr-opts-note .icon{margin:3px 0 0 8px}.pr-opts-note a{color:var(--navy-3);font-weight:700;text-decoration:underline}@media(min-width:900px){.pr-opt-group{flex:1 1 0}.pr-opt-group+.pr-opt-group{margin:0 32px 0 0;padding:0 32px 0 0;border-top:0;border-right:1px solid var(--line-soft)}.pr-opt-group:first-child{flex-grow:1.4}.pr-plan .ui-switch{flex:0 1 auto;width:auto;margin-left:20px}.pr-plan-select{flex:1 1 240px;max-width:360px;margin-bottom:0}.pr-display .ui-switch{flex:1 1 0;width:auto;margin-left:28px}}.pr-msg{max-width:560px;margin:24px auto;padding:0 16px}.pr-msg-actions .ui-btn{margin:4px}.pr-msg .ui-empty{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-1)}.pr-preview{padding:20px 12px 40px;overflow-x:auto;-webkit-overflow-scrolling:touch}.pr-sheets{width:210mm;margin:0 auto;--pr-ink: #262C38;--pr-muted: #5b6474;--pr-accent: #002248;--pr-accent-2: #920003;--pr-fill: #EAEFF2;--pr-fill-2: #e5ebf3;--pr-line: #d8dee4;--pr-line-strong: #9aa6b4;--pr-rule: #F8C44F;--pr-warn: #a35f00}.pr-sheet{position:relative;width:210mm;min-height:297mm;margin:0 auto 24px;padding:10mm;background:#fff;box-shadow:var(--shadow-2);color:var(--pr-ink);font-family:var(--font);font-size:9.5pt;line-height:5mm;text-align:right;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pr-sheet b{font-weight:700}.pr-sheet .en{font-family:var(--font-en)}.pr-head{position:relative;display:flex;align-items:center;height:14mm;margin-bottom:3mm;padding-bottom:2mm;border-bottom:.6mm solid var(--pr-accent)}.pr-head:after{content:"";position:absolute;right:0;bottom:-1.6mm;width:26mm;height:1mm;background:var(--pr-rule)}.pr-head .pr-logo{padding:0;background:transparent}.pr-head .pr-logo .ui-logo-img{height:11mm}.pr-head .pr-logo .ui-logo-fallback{font-size:11pt;color:var(--pr-accent)}.pr-head-titles{min-width:0;margin-right:4mm;padding-right:4mm;border-right:.3mm solid var(--pr-line)}.pr-head-product{font-family:var(--font-display);font-size:15pt;font-weight:800;line-height:6.5mm;color:var(--pr-accent);white-space:nowrap}.pr-head-center{font-size:9pt;line-height:4.5mm;color:var(--pr-muted);white-space:nowrap}.pr-head-kind{flex-shrink:0;margin-right:auto;padding:0 3mm;border:.35mm solid var(--pr-accent-2);border-radius:1.5mm;font-size:10.5pt;font-weight:700;line-height:7mm;color:var(--pr-accent-2);white-space:nowrap}.pr-meta{display:flex;align-items:center;height:14mm;margin-bottom:4mm;padding:0 3mm;overflow:hidden;background:var(--pr-fill);border:.25mm solid var(--pr-line);border-radius:2mm}.pr-meta.has-qr{height:34mm;padding-left:1mm}.pr-meta-grid{display:grid;flex:1 1 auto;min-width:0;grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:5mm}.pr-meta.has-qr .pr-meta-grid{grid-template-columns:1fr 1fr;grid-auto-rows:6mm}.pr-mf{min-width:0;padding-left:3mm;overflow:hidden;font-size:9.5pt;line-height:5mm;white-space:nowrap;text-overflow:ellipsis}.pr-meta.has-qr .pr-mf{line-height:6mm}.pr-mf-l{color:var(--pr-muted)}.pr-mf-name b{color:var(--pr-accent);font-size:10.5pt}.pr-mf-plan{grid-column:span 2}.pr-ver{display:inline-block;margin-right:2mm;padding:0 1.5mm;border-radius:1mm;background:var(--pr-accent);color:#fff;font-size:8pt;font-weight:700;line-height:4.2mm;vertical-align:.2mm}.pr-tag{display:inline-block;margin-right:1.5mm;padding:0 1.2mm;border:.25mm solid currentColor;border-radius:.8mm;font-size:7pt;font-weight:700;line-height:3.4mm;color:var(--pr-warn);white-space:nowrap;vertical-align:.4mm}.pr-tag-demo{color:var(--pr-muted)}.pr-tag-custom{color:var(--pr-accent)}.pr-meta.has-signin{height:21mm}.pr-meta.has-signin .pr-meta-grid{grid-template-rows:5mm 5mm 8mm}.pr-signin{grid-column:1 / -1;align-self:end;justify-self:start;max-width:100%;height:6.4mm;margin-left:3mm;padding:0 2.5mm;overflow:hidden;border:.3mm dashed var(--pr-accent);border-radius:1.2mm;background:#fff;font-size:9pt;line-height:5.8mm;white-space:nowrap;text-overflow:ellipsis}.pr-meta.has-qr .pr-signin{height:6mm;line-height:5.4mm}.pr-signin-l{font-weight:700;color:var(--pr-accent)}.pr-signin-v{font-size:10.5pt;font-weight:800;color:var(--pr-accent)}.pr-signin-code{padding:0 1mm;border-radius:.8mm;background:var(--pr-fill-2);letter-spacing:.4mm}.pr-qr{display:flex;align-items:center;flex-shrink:0;margin-right:2mm}.pr-qr-cap{width:25mm;margin-left:2mm;font-size:7.5pt;line-height:3.8mm;color:var(--pr-muted);text-align:center}.pr-qr-img{display:block;width:32mm;height:32mm;background:#fff}.pr-foot{display:flex;align-items:center;margin-top:4mm;padding-top:1.5mm;border-top:.3mm solid var(--pr-line);font-size:7pt;line-height:4mm;color:var(--pr-muted)}.pr-foot-brand{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pr-foot-page{flex-shrink:0;margin-right:4mm;font-size:8.5pt;font-weight:700;color:var(--pr-ink);white-space:nowrap}.pr-notes{margin-bottom:3mm;padding:2mm 3mm;border:.3mm solid var(--pr-line);border-right:1mm solid var(--pr-rule);border-radius:1.5mm}.pr-notes-title{font-size:8.5pt;font-weight:700;line-height:4.5mm;color:var(--pr-accent)}.pr-notes-text{font-size:9pt;line-height:4.8mm;white-space:pre-line}.pr-message{padding:3mm;color:var(--pr-muted);text-align:center}.pr-day{display:flex;align-items:center;height:7.5mm;margin-top:2.5mm;padding:0 2.5mm;background:var(--pr-fill-2);border-right:1.2mm solid var(--pr-accent);border-radius:1mm;page-break-after:avoid;break-after:avoid}.pr-body>.pr-day:first-child{margin-top:0}.pr-day-title{flex:1 1 auto;min-width:0;overflow:hidden;font-size:10.5pt;font-weight:700;line-height:5mm;color:var(--pr-accent);white-space:nowrap;text-overflow:ellipsis}.pr-day-loc{flex-shrink:0;max-width:60%;margin-right:3mm;padding:0 2mm;overflow:hidden;border-radius:1mm;background:#fff;font-size:8pt;line-height:4.8mm;color:var(--pr-ink);white-space:nowrap;text-overflow:ellipsis}.pr-num{flex-shrink:0;width:6mm;margin-left:1.5mm;font-size:10pt;font-weight:800;line-height:6mm;color:var(--pr-accent);text-align:center}.pr-en{font-size:8.5pt;font-weight:400;color:var(--pr-muted)}.pr-emoji{display:inline-block;font-size:8pt}.pr-ex{display:flex;align-items:flex-start;padding:1.5mm 0;border-bottom:.25mm solid var(--pr-line);page-break-inside:avoid;break-inside:avoid}.pr-ex-pic{flex-shrink:0;width:28mm;height:28mm;margin-left:4mm;overflow:hidden;background:#fff;border:.25mm solid var(--pr-line);border-radius:1.5mm}.pr-ex-pic img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.pr-ex-body{flex:1 1 auto;min-width:0;padding-top:.5mm}.pr-ex-name{font-size:11pt;line-height:6mm}.pr-ex-name b{color:var(--pr-accent)}.pr-ex-name .pr-en{margin-right:2.5mm}.pr-ex-mus{font-size:8.5pt;line-height:4.6mm;color:var(--pr-muted)}.pr-ex-par{margin-top:.8mm;font-size:9.5pt;line-height:5mm}.pr-sep{color:var(--pr-muted)}.pr-ex-note{margin-top:.8mm;padding-right:2mm;border-right:.6mm solid var(--pr-rule);font-size:8.5pt;line-height:4.4mm;white-space:pre-line}.pr-cx{display:flex;align-items:flex-start;padding:1.5mm 0;border-bottom:.25mm solid var(--pr-line);page-break-inside:avoid;break-inside:avoid}.pr-cx .pr-num{line-height:5mm}.pr-cx-name,.pr-cx-mus,.pr-cx-par{flex-shrink:0;min-width:0;margin-left:2.5mm}.pr-cx-name{width:25%}.pr-cx-fa{overflow:hidden;font-size:10pt;font-weight:700;line-height:5mm;color:var(--pr-accent);white-space:nowrap;text-overflow:ellipsis}.pr-cx-en{overflow:hidden;font-size:8pt;line-height:4mm;white-space:nowrap;text-overflow:ellipsis}.pr-cx-en .pr-en{font-size:8pt}.pr-cx-mus{width:19%;max-height:9mm;overflow:hidden;font-size:8pt;line-height:4.5mm;color:var(--pr-muted)}.pr-cx-par{width:23%}.pr-cx-main{font-size:9pt;font-weight:700;line-height:5mm}.pr-cx-rest{font-size:8pt;line-height:4mm;color:var(--pr-muted)}.pr-cx-note{flex:1 1 auto;min-width:0;font-size:8.5pt;line-height:4.2mm;white-space:pre-line}.pr-text{margin:1mm 0;padding:1.5mm 3mm;border-radius:1mm;background:var(--pr-fill);font-size:9.5pt;line-height:5mm;white-space:pre-line;page-break-inside:avoid;break-inside:avoid}.pr-empty{padding:1.5mm 3mm;font-size:9pt;line-height:5mm;color:var(--pr-muted)}.pr-grid{margin-top:5mm;page-break-inside:avoid;break-inside:avoid}.pr-grid-title{font-size:10.5pt;font-weight:700;line-height:6mm;color:var(--pr-accent)}.pr-grid-hint{margin-bottom:2mm;font-size:8pt;line-height:4.5mm;color:var(--pr-muted)}.pr-grid-table,.pr-mt,.pr-tt{width:100%;border-collapse:collapse;table-layout:fixed}.pr-grid-table th,.pr-grid-table td{border:.3mm solid var(--pr-line-strong);text-align:center;vertical-align:middle}.pr-grid-table th{height:7mm;padding:0 1.5mm;background:var(--pr-fill-2);font-size:8.5pt;font-weight:700;line-height:4.5mm;color:var(--pr-accent)}.pr-grid-table td{height:8mm;padding:0 1.5mm;line-height:4.5mm}.pr-grid-table .pr-grid-day{width:34%;overflow:hidden;font-size:9pt;text-align:right;white-space:nowrap;text-overflow:ellipsis}.pr-grid-table th.pr-grid-day{font-size:8.5pt}.pr-box{display:inline-block;width:4.5mm;height:4.5mm;border:.3mm solid var(--pr-line-strong);border-radius:.8mm;vertical-align:middle}.pr-legend{margin-bottom:2mm;font-size:8pt;line-height:4mm;color:var(--pr-muted)}.pr-source{margin-top:3mm;padding-top:1.5mm;border-top:.25mm dashed var(--pr-line-strong);font-size:8pt;line-height:4.2mm;color:var(--pr-muted)}.pr-mt{margin-bottom:2.5mm}.pr-col-food{width:39%}.pr-col-portion{width:23%}.pr-col-n{width:9.5%}.pr-mt th,.pr-tt th{height:6.5mm;padding:0 1.5mm;background:var(--pr-fill-2);border-bottom:.4mm solid var(--pr-accent);font-size:8.5pt;font-weight:700;line-height:4.5mm;color:var(--pr-accent);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-mt th.pr-mt-title{font-size:10pt}.pr-mt td{padding:.7mm 1.5mm;border-bottom:.2mm solid var(--pr-line);font-size:9pt;line-height:4.3mm;vertical-align:top}.pr-mt tr{page-break-inside:avoid;break-inside:avoid}.pr-mt .pr-mt-portion{font-size:8.5pt}.pr-mt-note{font-size:7.5pt;line-height:4.3mm;color:var(--pr-muted)}.pr-mt th.pr-n,.pr-mt td.pr-n,.pr-tt th.pr-n,.pr-tt td.pr-n{text-align:center}.pr-mt .pr-mt-sub td{height:6.5mm;padding:0 1.5mm;background:var(--pr-fill);border-bottom:0;font-weight:700;vertical-align:middle}.pr-tot{margin-top:2mm;page-break-inside:avoid;break-inside:avoid}.pr-tot-title{margin-bottom:1.5mm;font-size:10pt;font-weight:700;line-height:6mm;color:var(--pr-accent)}.pr-tt td,.pr-tt th.pr-tt-l{height:6.5mm;padding:0 1.5mm;border-bottom:.25mm solid var(--pr-line);font-size:9pt;line-height:4.5mm;vertical-align:middle}.pr-tt th.pr-tt-l{width:24%;background:transparent;border-bottom:.25mm solid var(--pr-line);font-weight:700;color:var(--pr-ink)}.pr-tt thead th.pr-tt-l{background:var(--pr-fill-2);border-bottom:.4mm solid var(--pr-accent)}.pr-tt .pr-tt-total td,.pr-tt .pr-tt-total th{background:var(--pr-fill);font-weight:700}.pr-sheets.pr-bw{--pr-ink: #000;--pr-muted: #333;--pr-accent: #000;--pr-accent-2: #000;--pr-fill: #fff;--pr-fill-2: #fff;--pr-line: #999;--pr-line-strong: #000;--pr-rule: #000;--pr-warn: #000}.pr-bw img,.pr-bw .pr-emoji{-webkit-filter:grayscale(1);filter:grayscale(1)}.pr-bw .pr-meta{border-color:#000}.pr-bw .pr-day{border:.3mm solid #000;border-right-width:1.2mm}.pr-bw .pr-day-loc{border:.25mm solid #999}.pr-bw .pr-text{border:.3mm solid #999}.pr-bw .pr-ver{background:#fff;border:.25mm solid #000;color:#000}.pr-bw .pr-mt .pr-mt-sub td,.pr-bw .pr-tt .pr-tt-total td,.pr-bw .pr-tt .pr-tt-total th{border-top:.3mm solid #000}@media print{html.pr-printing,html.pr-printing body{min-height:0;background:#fff!important}html.pr-printing .ui-toasts,html.pr-printing .ui-modal-root,.pr-toolbar{display:none!important}.pr-page{min-height:0;background:#fff}.pr-preview{padding:0;overflow:visible}.pr-sheets{width:auto;zoom:1!important}.pr-sheet{width:190mm;max-width:100%;min-height:0;margin:0;padding:0;box-shadow:none;page-break-after:always;break-after:page}.pr-sheet-last{page-break-after:auto;break-after:auto}}.set-acc-anchor+.ui-card{margin-top:16px}.set-acc-who{display:flex;align-items:center;padding:12px 14px;border-radius:14px;background:var(--panel)}.set-acc-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin-left:12px;border-radius:50%;background:var(--navy);color:var(--gold)}.set-acc-who-t{flex:1 1 auto;min-width:0}.set-acc-who-l{font-size:12.5px;line-height:1.6;color:var(--muted)}.set-acc-user{display:block;overflow:hidden;font-family:var(--font-en);font-size:18px;font-weight:700;line-height:1.5;color:var(--navy);text-align:right;text-overflow:ellipsis;white-space:nowrap}.set-acc-who .ui-badge{flex-shrink:0;margin-right:8px}.set-acc-form{margin-top:16px}.set-acc-note{display:flex;align-items:flex-start;margin:16px 0 0;padding-top:12px;border-top:1px dashed var(--line);font-size:12.5px;line-height:1.8;color:var(--muted)}.set-acc-note .icon{flex-shrink:0;margin:4px 0 0 6px}.set-acc-out{display:flex;flex-wrap:wrap;align-items:center;margin:12px -4px -4px}.set-acc-out>*{margin:4px}.set-acc-out-t{flex:1 1 200px;min-width:0;font-size:12.5px;line-height:1.7;color:var(--muted)}.set-acc-logout{color:var(--crimson)}.st-empty{padding:28px 20px 24px;background:#fff;border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--shadow-1);text-align:center}.st-empty.is-compact{padding:18px 16px;border-radius:16px}.st-art{display:block;width:160px;height:120px;margin:0 auto 6px}.st-empty.is-compact .st-art{width:128px;height:96px}.st-empty-title{margin:4px 0 0;font-family:var(--font-display);font-size:19px;font-weight:800;line-height:1.6;color:var(--navy)}.st-empty.is-compact .st-empty-title{font-size:16.5px}.st-empty-text{max-width:28em;margin:6px auto 0;font-size:14.5px;line-height:1.9;color:var(--muted)}.st-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;margin:16px -4px -4px}.st-empty-actions>*{margin:4px}.st-panel .st-empty{padding:4px 0 2px;border:0;box-shadow:none}.st-msg{max-width:520px;margin:12px auto 0}.st-msg-busy{padding:36px 20px 30px;background:#fff;border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--shadow-1);text-align:center}.st-msg-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:14px;border-radius:50%;background:var(--panel);color:var(--navy)}.st-msg-spinner{width:30px;height:30px;margin:0;border-width:3px}.st-msg-title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1.6;color:var(--navy)}.st-msg-text{max-width:26em;margin:8px auto 0;font-size:15px;line-height:1.9;color:var(--ink)}.st-arrive{position:relative;max-width:520px;margin:12px auto 0;padding:34px 20px 26px;overflow:hidden;background:#fff;border:1px solid var(--line-soft);border-radius:22px;box-shadow:var(--shadow-2);text-align:center}.st-arrive:before{content:"";position:absolute;top:0;right:0;left:0;height:132px;background:var(--panel);background-image:radial-gradient(circle at 50% 100%,#fdf2d6 0,#fdf2d600 62%),linear-gradient(180deg,#e5ebf3,#f5f7f9)}.st-check{position:relative;width:124px;height:124px;margin:0 auto 10px}.st-check-disc,.st-check-ring,.st-check-dots{position:absolute;top:0;left:0;width:124px;height:124px}.st-check-disc{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--navy);background-image:linear-gradient(150deg,#1d4a80,#002248 72%);box-shadow:0 10px 28px #00224852,inset 0 0 0 4px #f8c44fe6}.st-check-disc svg{display:block}.st-check-ring{border:3px solid var(--gold);border-radius:50%;opacity:0}.st-check-dot{position:absolute;top:57px;left:57px;width:10px;height:10px;border-radius:50%;opacity:0}.st-arrive-text{position:relative}.st-arrive-title{margin:6px 0 0;font-family:var(--font-display);font-size:27px;font-weight:900;line-height:1.5;color:var(--navy)}.st-arrive-sub{margin:2px 0 0;font-size:15.5px;line-height:1.8;color:var(--ink)}.st-arrive-sub b{font-weight:700;color:var(--navy)}.st-arrive-facts{display:flex;flex-wrap:wrap;justify-content:center;margin:14px -4px 0;padding:0;list-style:none}.st-arrive-facts li{display:inline-flex;align-items:center;margin:4px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--navy-tint);color:var(--navy);font-size:14px;font-weight:600;line-height:1.6}.st-arrive-facts .icon{margin-left:6px;color:var(--crimson)}.st-arrive-note{display:flex;align-items:flex-start;justify-content:center;margin:14px auto 0;max-width:24em;font-size:13.5px;line-height:1.8;color:var(--muted)}.st-arrive-note .icon{flex-shrink:0;margin:4px 0 0 6px;color:var(--ok)}.st-arrive-cta{margin-top:18px}.st-arrive-cta .ui-btn{min-width:200px}.st-hero{position:relative;overflow:hidden;padding:18px 18px 16px;border-radius:22px;background-color:var(--navy);background-image:linear-gradient(155deg,#1d4a80,#0b3466 38%,#002248);box-shadow:0 12px 30px #00224838;color:#fff}.st-hero-glow{position:absolute;top:-90px;left:-70px;width:260px;height:260px;border-radius:50%;background-image:radial-gradient(circle,#f8c44f47,#f8c44f00 68%);pointer-events:none}.st-hero-top{position:relative;display:flex;align-items:center}.st-hero-avatar{flex-shrink:0;margin-left:14px;box-shadow:0 0 0 3px #ffffffe6;font-family:var(--font-display);font-weight:800}.st-hero-text{flex:1 1 auto;min-width:0}.st-hero-kicker{font-size:13px;line-height:1.6;color:var(--navy-on)}.st-hero-name{margin:0;font-family:var(--font-display);font-size:25px;font-weight:900;line-height:1.4;color:#fff;overflow-wrap:break-word;word-wrap:break-word}.st-hero-meta{margin-top:2px;font-size:13.5px;line-height:1.7;color:var(--navy-on)}.st-hero-chips{position:relative;display:flex;flex-wrap:wrap;margin:10px -3px 0}.st-chip{display:inline-flex;align-items:center;margin:3px;padding:2px 10px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-pill);background:#ffffff14;font-size:12.5px;font-weight:600;line-height:1.8;color:#fff}.st-chip .icon{margin-left:5px;color:var(--gold)}.st-chip-gold{border-color:transparent;background:var(--gold);color:var(--navy)}.st-hero-facts{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;margin:14px 0 0}.st-hero-facts.is-2{grid-template-columns:1fr 1fr}.st-hero-facts.is-1{grid-template-columns:1fr}.st-fact{min-width:0;padding:8px 10px 7px;border-radius:14px;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff1a}.st-fact-l{font-size:11.5px;line-height:1.6;color:var(--navy-on);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-fact-n{margin:0;font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.35;color:var(--gold);white-space:nowrap}@media(max-width:359px){.st-hero{padding:16px 14px 14px}.st-hero-name{font-size:22px}.st-hero-avatar{margin-left:10px}.st-fact{padding:7px 8px 6px}.st-fact-n{font-size:19px}.st-fact-l{font-size:11px;white-space:normal}}.st-tabs-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:12px -16px 14px;padding:0 8px;background:#f5f7f9f5;box-shadow:0 1px #0022480f}.st-tabs-wrap .ui-tab{min-height:52px;font-size:16px}@media(min-width:800px){.st-hero{padding:24px 26px 20px}.st-hero-name{font-size:30px}.st-fact-n{font-size:26px}.st-tabs-wrap{margin:14px 0 20px;padding:0 6px;border:1px solid var(--line-soft);border-radius:16px;background:#fff;box-shadow:var(--shadow-1)}}.st-tab-panel>*+*{margin-top:12px}.st-tab-panel>.st-plan-head+*{margin-top:10px}.st-plan-head{padding:0 2px}.st-plan-title{margin:0;font-family:var(--font-display);font-size:19px;font-weight:800;line-height:1.55;color:var(--navy)}.st-plan-sub{font-size:13px;line-height:1.6;color:var(--muted)}.st-notes{display:flex;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--sky-tint);color:var(--ink)}.st-notes .icon{flex-shrink:0;margin:4px 0 0 10px;color:var(--sky-ink)}.st-notes p{margin:0;font-size:15px;line-height:1.85;white-space:pre-line}.st-hint,.st-source{display:flex;align-items:flex-start;padding:0 2px;font-size:13px;line-height:1.8;color:var(--muted)}.st-hint .icon,.st-source .icon{flex-shrink:0;margin:4px 0 0 8px}.st-tab-panel>.st-hint,.st-tab-panel>.st-source{margin-top:16px}.st-muted-text{margin:0;font-size:14px;line-height:1.8;color:var(--muted)}.st-day{overflow:hidden;background:#fff;border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--shadow-1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.st-day.is-open{box-shadow:var(--shadow-2);-webkit-transform-origin:50% 36px;transform-origin:50% 36px}.st-day-head{display:flex;align-items:center;width:100%;min-height:72px;padding:12px 14px;border:0;background:#fff;color:inherit;font-family:var(--font);text-align:right;cursor:pointer;-webkit-tap-highlight-color:transparent}.st-day-head:hover{background:#fafbfc}html.kbd .st-day-head:focus{outline:none;box-shadow:inset 0 0 0 2px var(--navy-3)}.st-day.is-open .st-day-head{border-bottom:1px solid var(--line-soft)}.st-day-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin-left:12px;border-radius:14px;background-color:var(--navy);background-image:linear-gradient(150deg,#1d4a80,#002248 80%);box-shadow:inset 0 -3px #f8c44ff2;color:#fff;font-family:var(--font-display);font-size:19px;font-weight:800}.st-day-titles{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.st-day-title{font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.5;color:var(--navy)}.st-day-meta{display:flex;flex-wrap:wrap;align-items:center;margin-top:2px;font-size:13px;line-height:1.7;color:var(--muted)}.st-day-loc{display:inline-flex;align-items:center;margin-left:10px}.st-day-loc .icon{margin-left:4px;color:var(--crimson)}.st-day-count{display:inline-block;padding:0 8px;border-radius:var(--radius-pill);background:var(--navy-tint);color:var(--navy);font-size:12px;font-weight:600;line-height:1.8}.st-day-chev{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;margin-right:8px;border-radius:50%;background:var(--muted-tint);color:var(--navy)}.st-day-body{padding:10px;background:#f7f9fb}.st-day-body>*+*{margin-top:8px}.st-day-body .ui-ex-compact+.ui-ex-compact{margin-top:8px}.st-day-empty{margin:0;padding:12px 6px;font-size:14px;color:var(--muted)}.st-ex-card .ui-ex-name{font-size:16px}.st-ex-card.ui-ex{border-radius:14px}.st-text-item{display:flex;align-items:flex-start;padding:10px 12px;border-right:3px solid var(--gold);border-radius:12px;background:var(--gold-tint);color:var(--ink);font-size:15px;line-height:1.8;white-space:pre-line}.st-text-item .icon{flex-shrink:0;margin:4px 0 0 8px;color:var(--gold-ink)}.st-dot{display:inline-block;width:9px;height:9px;margin-left:6px;border-radius:50%;vertical-align:0}.st-dot.is-p{background:var(--navy)}.st-dot.is-c{background:var(--gold)}.st-dot.is-f{background:var(--crimson)}.st-totals{padding:16px;background:#fff;border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--shadow-1)}.st-totals-head{margin-bottom:8px}.st-totals-title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.5;color:var(--navy)}.st-totals-sub{display:block;font-size:12.5px;line-height:1.6;color:var(--muted)}.st-totals-body{display:flex;align-items:center}.st-ring{position:relative;flex-shrink:0;width:132px;height:132px;margin-left:16px}.st-ring svg{display:block}.st-ring-in{position:absolute;top:0;left:0;width:132px;height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.st-ring-n{font-family:var(--font-display);font-size:26px;font-weight:900;line-height:1.2;color:var(--navy)}.st-ring-u{font-size:11.5px;line-height:1.5;color:var(--muted)}.st-ring-t{font-size:12px;font-weight:600;line-height:1.5;color:var(--ink)}.st-macros{flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none}.st-macro+.st-macro{margin-top:10px}.st-macro-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.st-macro-l{font-size:14px;font-weight:600;line-height:1.6;color:var(--ink);white-space:nowrap}.st-macro-v{font-size:13px;line-height:1.6;color:var(--muted);white-space:nowrap}.st-macro-v b{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--navy)}.st-macro-track{position:relative;height:8px;margin-top:4px;overflow:hidden;border-radius:8px;background:var(--muted-tint)}.st-macro-fill{position:absolute;top:0;right:0;bottom:0;border-radius:8px}.st-macro.is-p .st-macro-fill{background:var(--navy)}.st-macro.is-c .st-macro-fill{background:var(--gold)}.st-macro.is-f .st-macro-fill{background:var(--crimson)}@media(max-width:440px){.st-ring,.st-ring-in{width:116px;height:116px}.st-ring svg{width:116px;height:116px}.st-ring{margin-left:12px}.st-ring-n{font-size:23px}}@media(max-width:359px){.st-totals-body{display:block}.st-ring{margin:0 auto 12px}}.st-meal{overflow:hidden;background:#fff;border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--shadow-1)}.st-meal-head{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.st-meal-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;margin-left:10px;border-radius:10px;background:var(--gold-tint);color:var(--gold-ink);font-family:var(--font-display);font-size:15px;font-weight:800}.st-meal-title{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.5;color:var(--navy)}.st-meal-kcal{flex-shrink:0;margin-right:8px;padding:2px 10px;border-radius:var(--radius-pill);background:var(--navy-tint);color:var(--navy);font-size:12.5px;line-height:1.8;white-space:nowrap}.st-meal-kcal b{font-family:var(--font-display);font-size:15px;font-weight:800}.st-food-list{margin:0;padding:0;list-style:none}.st-food{display:flex;align-items:flex-start;padding:12px 14px}.st-food+.st-food{border-top:1px solid var(--line-soft)}.st-food-main{flex:1 1 auto;min-width:0}.st-food-name{font-size:15.5px;font-weight:700;line-height:1.65;color:var(--ink)}.st-food-badge{margin-right:6px}.st-food-portion{margin-top:1px;font-size:14px;line-height:1.7;color:var(--muted)}.st-food-note{margin-top:4px;padding-right:8px;border-right:3px solid var(--gold);font-size:13px;line-height:1.7;color:var(--muted)}.st-food-kcal{display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-width:64px;margin-right:10px;padding:5px 6px 4px;border-radius:12px;background:#f4f6f8;line-height:1.35}.st-food-kcal b{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--navy)}.st-food-kcal span{font-size:11px;color:var(--muted)}.st-meal-empty{margin:0;padding:12px 14px;font-size:14px;color:var(--muted)}.st-meal-sum{display:flex;flex-wrap:wrap;align-items:center;padding:8px 12px 9px;border-top:1px solid var(--line-soft);background:#fafbfc;font-size:13px;line-height:1.7;color:var(--ink)}.st-meal-sum-label{margin:2px 2px 2px 10px;font-weight:700;color:var(--navy)}.st-meal-sum-v{display:inline-flex;align-items:center;margin:2px 0 2px 12px;white-space:nowrap}.st-meal-sum-v .st-dot{width:7px;height:7px;margin-left:5px}.st-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}.st-kpi{display:flex;flex-direction:column;min-width:0;padding:14px 14px 12px;background:#fff;border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--shadow-1)}.st-kpi-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:8px;border-radius:12px;background:var(--navy-tint);color:var(--navy)}.st-kpi.is-ok .st-kpi-ic{background:var(--ok-tint);color:var(--ok)}.st-kpi-l{font-size:13px;line-height:1.6;color:var(--muted)}.st-kpi-n{font-family:var(--font-display);font-size:28px;font-weight:900;line-height:1.35;color:var(--navy);white-space:nowrap}.st-kpi-n small{font-family:var(--font);font-size:13px;font-weight:600;color:var(--muted)}.st-kpi-h{font-size:12.5px;line-height:1.6;color:var(--muted)}@media(max-width:359px){.st-kpis{grid-template-columns:1fr}}.st-panel{padding:16px;background:#fff;border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--shadow-1)}.st-panel-title{display:flex;align-items:center;margin:0;font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.5;color:var(--navy)}.st-tic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;margin-left:10px;border-radius:11px;background:var(--navy-tint);color:var(--navy)}.st-panel-sub{margin:2px 0 0;padding-right:44px;font-size:13px;line-height:1.7;color:var(--muted)}.st-panel .ui-chart{margin-top:12px}.st-report-cta{margin-top:16px}.st-tab-panel>.st-report-cta{margin-top:16px}.st-cta{display:flex;align-items:center;min-height:76px;padding:14px 16px;border-radius:18px;background-color:var(--navy);background-image:linear-gradient(150deg,#1d4a80,#002248 75%);box-shadow:0 10px 24px #00224838;color:#fff;text-decoration:none;-webkit-tap-highlight-color:transparent}.st-cta:hover{color:#fff}html.kbd .st-cta:focus{outline:none;box-shadow:var(--ring)}.st-cta-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;margin-left:14px;border-radius:50%;background:var(--gold);color:var(--navy)}.st-cta-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.st-cta-text b{font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1.5}.st-cta-text span{font-size:13px;line-height:1.6;color:var(--navy-on)}.st-cta-go{flex-shrink:0;margin-right:8px;color:var(--gold)}.st-account{margin-top:28px;text-align:center}.st-account-code{display:inline-flex;align-items:flex-start;max-width:100%;margin:0 0 6px;padding:8px 12px;border-radius:12px;background:#fff;border:1px dashed var(--line);font-size:13px;line-height:1.8;color:var(--muted);text-align:right}.st-account-code .icon{flex-shrink:0;margin:4px 0 0 6px;color:var(--navy-3)}.st-account-code b{font-weight:700;color:var(--navy)}.st-link-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-family:var(--font);font-size:14px;cursor:pointer}.st-link-btn:hover{background:var(--muted-tint);color:var(--navy)}html.kbd .st-link-btn:focus{outline:none;box-shadow:var(--ring)}.st-link-btn .icon{margin-left:6px}.st-ex>*+*{margin-top:16px}.st-ex>.st-ex-head{margin-top:14px}.st-gallery-main{position:relative;height:0;padding-bottom:76%;overflow:hidden;background:#fff;border:1px solid var(--line-soft);border-radius:22px;box-shadow:var(--shadow-2)}.st-gallery-main img{position:absolute;top:0;left:0;width:100%;height:100%;padding:14px;object-fit:contain}.st-gallery-main.is-empty{background:var(--panel)}.st-gallery-ph{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-size:14px}.st-gallery-ph .icon{margin-bottom:6px;color:var(--navy-3)}.st-gallery-count{position:absolute;top:12px;left:12px;padding:1px 10px;border-radius:var(--radius-pill);background:#002248c7;color:#fff;font-size:12.5px;line-height:1.8}@media(min-width:700px){.st-gallery-main{padding-bottom:58%}}.st-thumbs{display:flex;flex-wrap:wrap;margin:6px -4px 0}.st-thumb{width:68px;height:68px;margin:4px;padding:4px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.st-thumb img{display:block;width:100%;height:100%;object-fit:contain}.st-thumb.is-on{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy)}html.kbd .st-thumb:focus{outline:none;box-shadow:var(--ring)}.st-ex-kicker{font-size:13px;font-weight:600;line-height:1.6;color:var(--crimson)}.st-ex-name{margin:0;font-family:var(--font-display);font-size:27px;font-weight:900;line-height:1.45;color:var(--navy)}.st-ex-en{display:block;margin-top:2px;font-size:14px;line-height:1.5;color:var(--muted);text-align:right}.st-ex-muscles{display:flex;flex-wrap:wrap;align-items:center;margin:8px -3px 0;font-size:14px;line-height:1.7;color:var(--ink)}.st-ex-muscles-l{margin:3px 3px 3px 6px;font-weight:600;color:var(--muted)}.st-mchip{display:inline-block;margin:3px;padding:2px 12px;border-radius:var(--radius-pill);background:var(--crimson-tint);color:var(--crimson-dark);font-size:14px;font-weight:600;line-height:1.8}.st-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.st-ex-badges{margin-top:8px}.st-rx{position:relative;padding:16px;overflow:hidden;border-radius:20px;background-color:var(--navy);background-image:linear-gradient(155deg,#1d4a80,#0b3466 40%,#002248);color:#fff;box-shadow:0 12px 28px #00224838}.st-rx:after{content:"";position:absolute;top:18px;right:0;width:4px;height:28px;border-radius:4px 0 0 4px;background:var(--gold)}.st-rx-label{display:flex;align-items:center;font-size:13.5px;line-height:1.6;color:var(--navy-on)}.st-rx-label .icon{flex-shrink:0;margin-left:6px;color:var(--gold)}.st-rx-tiles{display:flex;flex-wrap:wrap;margin:10px -4px 0}.st-rx-tile{display:flex;flex-direction:column;flex:1 1 64px;min-width:64px;margin:4px;padding:10px 8px 8px;border-radius:14px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1f;text-align:center}.st-rx-tile.is-wide{flex:1.6 1 96px}.st-rx-tile b{font-family:var(--font-display);font-size:25px;font-weight:900;line-height:1.3;color:#fff}.st-rx-tile.is-wide b{font-size:18px;line-height:1.75}.st-rx-tile span{font-size:12.5px;line-height:1.6;color:var(--gold)}.st-rx-line{margin-top:8px;font-size:13.5px;line-height:1.7;color:var(--navy-on)}.st-rx-note{margin-top:10px;padding:8px 12px;border-radius:12px;background:#f8c44f24;box-shadow:inset 3px 0 0 0 transparent;font-size:14.5px;line-height:1.8;color:#fff;white-space:pre-line}.st-sec{padding:16px;background:#fff;border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--shadow-1)}.st-sec-title{display:flex;align-items:center;margin:0 0 12px;font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.5;color:var(--navy)}.st-steps{margin:0;padding:0;list-style:none}.st-steps li{position:relative;display:flex;align-items:flex-start}.st-steps li+li{margin-top:14px}.st-steps li:not(:last-child):after{content:"";position:absolute;top:36px;right:15px;bottom:-12px;width:2px;border-radius:2px;background:var(--navy-tint)}.st-step-num{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin:1px 0 0 12px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--font-display);font-size:15px;font-weight:800}.st-step-text{flex:1 1 auto;min-width:0;font-size:16px;line-height:1.95;color:var(--ink)}.st-bullets{margin:0;padding:0;list-style:none}.st-bullets li{display:flex;align-items:flex-start;font-size:15.5px;line-height:1.9;color:var(--ink)}.st-bullets li+li{margin-top:8px}.st-bullets .icon{flex-shrink:0;margin:5px 0 0 10px;color:var(--ok)}.st-caution{border-color:#efd3d3;background:snow}.st-caution .st-tic{background:var(--crimson-tint);color:var(--crimson)}.st-caution .st-bullets .icon{color:var(--crimson)}.st-ex-back{text-align:center}.st-credit{margin:8px 0 0;font-size:12px;line-height:1.7;color:var(--muted);text-align:center}.st-ex-nav{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;margin:16px -16px -16px;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line-soft);box-shadow:0 -6px 18px #00224814}.st-ex-nav-in{display:flex;align-items:center;justify-content:space-between;max-width:728px;margin:0 auto}.st-ex-nav-in .ui-btn{flex:0 1 auto;min-width:0}.st-ex-nav-gap{display:block;width:1px}.st-ex-nav-pos{flex-shrink:0;margin:0 10px;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}@media(max-width:359px){.st-ex-nav{padding-right:10px;padding-left:10px}.st-ex-nav-in .ui-btn{padding-right:10px;padding-left:10px;font-size:13.5px}.st-ex-nav-pos{margin:0 6px}}@media(min-width:800px){.st-ex-nav{margin:20px 0 0;border:1px solid var(--line-soft);border-radius:18px}}.st-report>*+*{margin-top:16px}.st-form-block{margin-top:18px}.st-form-label{display:block;margin-bottom:8px;font-size:14.5px;font-weight:700;line-height:1.6;color:var(--ink)}.st-days{display:flex;margin:14px -16px 0;padding:4px 12px 6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.st-days::-webkit-scrollbar{display:none}.st-daychip{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:62px;min-height:74px;margin:0 4px;padding:8px 2px 10px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent}.st-daychip-top{font-size:11.5px;line-height:1.6;color:var(--muted);white-space:nowrap}.st-daychip-n{font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.3;color:var(--navy)}.st-daychip-dot{position:absolute;bottom:7px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:transparent}.st-daychip.has-report .st-daychip-dot{background:var(--ok)}.st-daychip.is-on{border-color:var(--navy);background:var(--navy);box-shadow:0 6px 14px #00224838}.st-daychip.is-on .st-daychip-top{color:var(--navy-on)}.st-daychip.is-on .st-daychip-n{color:#fff}.st-daychip.is-on.has-report .st-daychip-dot{background:var(--gold)}html.kbd .st-daychip:focus{outline:none;box-shadow:var(--ring)}@media(min-width:560px){.st-days{margin:14px -4px 0;padding:4px 0 6px;overflow:visible}.st-daychip{flex:1 1 0;width:auto}}.st-weight{margin-top:18px;text-align:center}.st-weight-label{display:block;margin-bottom:8px;font-size:14.5px;font-weight:700;line-height:1.6;color:var(--ink);text-align:right}.st-weight-row{display:flex;align-items:center;justify-content:center}.st-wstep{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border:0;border-radius:50%;background:var(--navy-tint);color:var(--navy);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.st-wstep:hover{background:var(--navy-tint-2)}html.kbd .st-wstep:focus{outline:none;box-shadow:var(--ring)}.st-weight-field{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;min-width:0;max-width:220px;margin:0 12px;padding:6px 8px 8px;border:2px solid var(--line);border-radius:18px;background:#fafbfc}.st-weight-field:focus-within{border-color:var(--navy-3);background:#fff;box-shadow:var(--ring-field)}.st-weight-input{display:block;width:100%;height:52px;padding:0;border:0;background:transparent;color:var(--navy);font-family:var(--font-display);font-size:38px;font-weight:900;line-height:52px;text-align:center;outline:none;-webkit-appearance:none;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.st-weight-input::-webkit-input-placeholder{color:#b5bfcb}.st-weight-input::placeholder{color:#b5bfcb}.st-weight-unit{font-size:12.5px;line-height:1.5;color:var(--muted)}.st-weight-hint{margin:8px 0 0;font-size:12.5px;line-height:1.8;color:var(--muted)}.st-weight.is-bad .st-weight-field{border-color:var(--crimson)}.st-weight.is-bad .st-weight-hint{color:var(--crimson)}@media(max-width:359px){.st-wstep{width:48px;height:48px}.st-weight-field{margin:0 8px}.st-weight-input{font-size:32px}}.st-choice{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px}.st-choice-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:82px;padding:10px 4px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent}.st-choice-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:6px;border-radius:50%;background:var(--muted-tint);color:var(--muted)}.st-choice-l{font-size:14px;font-weight:600;line-height:1.5;text-align:center}.st-choice-item.is-on{border-width:2px;padding:9px 3px}.st-choice-item.is-ok.is-on{border-color:var(--ok);background:var(--ok-tint);color:var(--ok)}.st-choice-item.is-ok.is-on .st-choice-ic{background:var(--ok);color:#fff}.st-choice-item.is-crimson.is-on{border-color:var(--crimson);background:var(--crimson-tint);color:var(--crimson)}.st-choice-item.is-crimson.is-on .st-choice-ic{background:var(--crimson);color:#fff}.st-choice-item.is-sky.is-on{border-color:var(--sky-ink);background:var(--sky-tint);color:var(--sky-ink)}.st-choice-item.is-sky.is-on .st-choice-ic{background:var(--sky-ink);color:#fff}html.kbd .st-choice-item:focus{outline:none;box-shadow:var(--ring)}@media(max-width:359px){.st-choice{grid-gap:6px}.st-choice-l{font-size:12.5px}}.st-save{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:20px;border:0;border-radius:16px;background-color:var(--navy);background-image:linear-gradient(150deg,#1d4a80,#002248 75%);box-shadow:0 10px 22px #00224838;color:#fff;font-family:var(--font-display);font-size:18px;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent}.st-save .icon{margin-left:8px;color:var(--gold)}html.kbd .st-save:focus{outline:none;box-shadow:var(--ring)}.st-send-steps{margin:14px 0 0;padding:0;list-style:none}.st-send-step{position:relative;display:flex;align-items:flex-start}.st-send-step+.st-send-step{margin-top:14px}.st-send-step:not(:last-child):after{content:"";position:absolute;top:34px;right:14px;bottom:-12px;width:2px;border-radius:2px;background:var(--line-soft)}.st-send-n{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;margin-left:12px;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--font-display);font-size:14px;font-weight:800}.st-send-step.is-done .st-send-n{background:var(--ok)}.st-send-step.is-off .st-send-n{background:var(--line);color:var(--muted)}.st-send-c{flex:1 1 auto;min-width:0}.st-send-h{margin:3px 0 8px;font-size:15px;font-weight:700;line-height:1.6;color:var(--ink)}.st-send-step.is-off .st-send-h{color:var(--muted)}.st-send-count{margin-top:8px;font-size:13.5px;line-height:1.6;color:var(--muted)}.st-send-actions{display:flex;flex-wrap:wrap;margin:-4px}.st-send-actions>*{flex:1 1 140px;margin:4px}.st-send-toggle{display:inline-flex;align-items:center;min-height:40px;margin-top:4px;padding:0 4px;border:0;background:transparent;color:var(--navy-3);font-family:var(--font);font-size:13.5px;font-weight:600;cursor:pointer}.st-send-toggle .icon{margin-left:4px}.st-code{min-height:120px;margin-top:4px;word-break:break-all;background:#fafbfc;font-size:13px}.st-code.is-folded{display:none}.st-send-help{display:flex;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;background:var(--panel);font-size:14px;line-height:1.8;color:var(--ink)}.st-send-help .icon{flex-shrink:0;margin:4px 0 0 8px;color:var(--navy-3)}.st-send-help.is-done{background:var(--ok-tint);color:var(--ok)}.st-send-help.is-done .icon{color:var(--ok)}.st-send-empty{margin:8px 0 0;padding:10px 12px;border-radius:12px;background:#f6f8fa;font-size:14px;line-height:1.8;color:var(--muted);text-align:center}.st-hist{margin:12px 0 0;padding:0;list-style:none}.st-hist-item{display:flex;align-items:center;border-top:1px solid var(--line-soft)}.st-hist-main{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0;min-height:62px;padding:10px 8px;border:0;border-radius:12px;background:transparent;color:inherit;font-family:var(--font);text-align:right;cursor:pointer;-webkit-tap-highlight-color:transparent}.st-hist-main:hover{background:#f6f8fa}html.kbd .st-hist-main:focus{outline:none;box-shadow:var(--ring)}.st-hist-item.is-on .st-hist-main{background:var(--navy-tint)}.st-hist-date{font-size:14.5px;font-weight:700;line-height:1.6;color:var(--navy)}.st-hist-line{display:flex;flex-wrap:wrap;align-items:center;margin-top:2px}.st-hist-w{margin-left:10px;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.7;color:var(--ink)}.st-hist-note{margin-top:2px;font-size:13px;line-height:1.7;color:var(--muted);white-space:pre-line}.st-hist-del{flex-shrink:0;width:44px;min-height:44px;margin-right:4px;color:var(--muted)}.st-hist-del:hover{color:var(--crimson)}@media(min-width:800px){.st-tab-panel>*+*{margin-top:14px}.st-report>*+*{margin-top:20px}.st-panel,.st-sec,.st-totals{padding:20px}.st-ex-name{font-size:30px}}@media(max-height:500px)and (orientation:landscape){.st-hero-facts{display:none}.st-gallery-main{height:230px;padding-bottom:0}.st-gallery-main img{padding:10px}.st-ex-nav{position:static}}.st-preview-bar{position:-webkit-sticky;position:sticky;top:0;z-index:70;display:flex;align-items:center;justify-content:center;height:44px;padding:0 12px;background:var(--gold);box-shadow:0 2px 8px #00224829;color:var(--navy);font-size:14.5px;font-weight:700;line-height:44px;text-decoration:none;white-space:nowrap}.st-preview-bar span{overflow:hidden;text-overflow:ellipsis;min-width:0}.st-preview-bar .icon{flex-shrink:0;margin-left:8px}.st-preview-bar .st-preview-go{margin:0 8px 0 0}.st-preview-bar:hover span{text-decoration:underline}.st-preview .st-tabs-wrap{top:44px}@media(max-width:359px){.st-preview-bar{padding:0 8px;font-size:13px}.st-preview-bar .st-preview-go{display:none}}
/*# sourceMappingURL=app.css.map */
