.rep-shell{background:var(--bt-bg);color:var(--bt-text);font-family:var(--bt-font-body);font-size:var(--bt-type-rep-base);font-feature-settings:var(--bt-figure-variant);font-variant-numeric:var(--bt-figure-variant);line-height:var(--bt-line-height);min-height:100dvh;color-scheme:inherit}.rep-shell *{box-sizing:border-box}.rep-header,.rep-main{max-width:640px;margin:auto;padding:var(--bt-space-4)}.rep-header{display:flex;align-items:center;gap:var(--bt-space-3);flex-wrap:wrap;border-bottom:var(--bt-border-width) solid var(--bt-line)}.rep-shell label{display:grid;gap:var(--bt-space-2)}.rep-shell button,.rep-shell select{min-height:var(--bt-tap-target);min-width:var(--bt-tap-target);padding:var(--bt-space-3);color:var(--bt-text);background:var(--bt-paper);border:var(--bt-border-width) solid var(--bt-line);border-radius:var(--bt-radius-card);font:inherit;cursor:pointer}.rep-shell button:disabled{color:var(--bt-sub);cursor:wait}.rep-shell :focus-visible{outline:3px solid var(--bt-teal);outline-offset:2px}.rep-shell h1,.rep-shell h2,.rep-shell h3{font-family:var(--bt-font-body);color:var(--bt-text);font-style:normal;line-height:var(--bt-line-height);letter-spacing:normal}.rep-shell h1{font-size:var(--bt-type-figure)}.rep-shell h2,.rep-shell h3{font-size:var(--bt-type-heading);margin:0 0 var(--bt-space-3)}.rep-main{padding-bottom:calc(190px + env(safe-area-inset-bottom));overflow-wrap:anywhere}.rep-stack{display:grid;gap:var(--bt-space-4)}.rep-card{padding:var(--bt-space-5);border:var(--bt-border-width) solid var(--bt-line);border-radius:var(--bt-radius-card);background:var(--bt-paper)}.rep-figure{font-size:var(--bt-type-figure-large);display:block}.rep-shell progress{display:block;width:100%;height:var(--bt-space-3);accent-color:var(--bt-blue);border:0;border-radius:var(--bt-radius-card);overflow:hidden;background:var(--bt-line)}.rep-shell progress::-webkit-progress-bar{background:var(--bt-line)}.rep-shell progress::-webkit-progress-value{background:var(--bt-grad-action);color:var(--bt-on-action)}.rep-shell progress::-moz-progress-bar{background:var(--bt-grad-action);color:var(--bt-on-action)}.rep-footer{position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--bt-paper);border-top:var(--bt-border-width) solid var(--bt-line);padding:var(--bt-space-3) var(--bt-space-4) calc(var(--bt-space-2) + env(safe-area-inset-bottom))}.rep-footer nav,.rep-footer>button{width:100%;max-width:608px;margin:auto;display:flex}.rep-footer .rep-add{background:var(--bt-grad-action);justify-content:center;font-weight:700;border-color:var(--bt-blue);color:var(--bt-on-action)}.rep-footer nav{margin-top:var(--bt-space-2)}.rep-footer nav button{flex:1 1;min-width:0;border:0;padding:var(--bt-space-2);font-size:var(--bt-type-small);overflow-wrap:anywhere}.rep-footer button[aria-current]{color:var(--bt-text);font-weight:700;text-decoration:underline;text-decoration-color:var(--bt-teal);text-underline-offset:var(--bt-space-2)}.rep-sale{display:grid;gap:var(--bt-space-2);padding:var(--bt-space-4) 0;border-bottom:var(--bt-border-width) solid var(--bt-line)}.rep-sale small{color:var(--bt-sub)}.rep-language{margin:var(--bt-space-5) 0}.rep-ring{display:block;width:180px;max-width:100%;margin:var(--bt-space-4) auto;fill:none;stroke-width:8}.rep-ring-track{stroke:var(--bt-line)}.rep-ring-fill{stroke:var(--bt-blue)}.rep-ring text{fill:var(--bt-text);stroke:none;font-size:var(--bt-type-heading)}@media(prefers-reduced-motion:reduce){.rep-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rep-footer .rep-add:disabled{background:var(--bt-line);border-color:var(--bt-line);color:var(--bt-sub);cursor:not-allowed}.rep-offline-banner{padding:12px 16px;border:1px solid var(--bt-text);border-radius:12px;background:var(--bt-paper);font-weight:600}.rep-shell{background:var(--bt-glow),var(--bt-bg)}.rep-header{position:sticky;top:0;z-index:15;background:color-mix(in srgb,var(--bt-paper) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--bt-shadow-sm)}.rep-wordmark{margin-right:auto;display:grid;line-height:1.2}.rep-wordmark strong{font-size:25px;letter-spacing:-1.2px}.rep-wordmark small{font-size:11px;color:var(--bt-sub)}.rep-header label{width:100%;grid-template-columns:auto 1fr;align-items:center;font-size:12px}.rep-header select{width:100%;padding:8px}.rep-avatar,.rep-profile-avatar{display:grid;place-items:center;border-radius:50%;background:var(--bt-grad-brand);color:white;width:48px;height:48px;font-weight:700}.rep-profile-avatar{width:64px;height:64px;margin-bottom:16px}.rep-shell .rep-locale-toggle{font-size:13px;background:var(--bt-tint);border:0}.rep-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rep-card{box-shadow:var(--bt-shadow-md)}.rep-stack>*{animation:rep-arrive var(--bt-motion-enter) var(--bt-ease) both}.rep-stack>:nth-child(2){animation-delay:40ms}.rep-stack>:nth-child(3){animation-delay:80ms}.rep-stack>:nth-child(4){animation-delay:.12s}.rep-stack>:nth-child(5){animation-delay:.16s}.rep-welcome{padding:12px 2px}.rep-welcome small{color:var(--bt-sub);font-size:12px}.rep-welcome h2{font-size:29px;font-weight:500;margin:10px 0 8px;line-height:1.2}.rep-goal-number em,.rep-welcome em{font-family:var(--bt-font-serif);font-weight:400;font-style:italic}.rep-welcome em{display:block;font-size:44px;color:var(--bt-purple)}.rep-welcome p{margin:0;color:var(--bt-sub);font-size:14px}.rep-shell .rep-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bt-grad-hero);border:0;color:var(--bt-on-action);padding:26px;box-shadow:var(--bt-shadow-lg)}.rep-hero:after,.rep-hero:before{content:"";position:absolute;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffff22,transparent 70%);width:260px;height:260px;right:-90px;top:-100px}.rep-hero:after{left:-140px;top:100px}.rep-shell .rep-hero h2,.rep-shell .rep-hero h3{color:inherit}.rep-hero h2{font-size:12px;text-transform:uppercase;letter-spacing:1.7px}.rep-hero p{font-size:13px}.rep-hero .rep-figure{font-size:clamp(30px,8vw,46px);letter-spacing:-1.5px}.rep-hero-progress{border-top:1px solid #ffffff40;padding-top:16px;margin-top:20px}.rep-hero-progress h3{font-size:14px}.rep-hero progress::-webkit-progress-bar{background:#ffffff30}.rep-hero progress::-webkit-progress-value{background:#fff}.rep-hero progress::-moz-progress-bar{background:#fff}.rep-shell .rep-review-chip{display:flex;align-items:center;text-align:left;gap:12px;background:var(--bt-amberbg);color:var(--bt-amber);border-color:color-mix(in srgb,var(--bt-amber) 25%,transparent);box-shadow:var(--bt-shadow-sm)}.rep-review-chip>span:first-child{font-size:28px}.rep-review-chip>span:nth-child(2){flex:1 1;font-size:14px}.rep-review-chip small{display:block;font-size:12px;margin-top:4px}.rep-milestone{background:var(--bt-grad-soft)}.rep-milestone h2{font-size:16px}.rep-goal-number{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 22px}.rep-goal-number em{font-size:64px;line-height:1}.rep-goal-number span{display:grid;color:var(--bt-sub);font-size:12px;text-align:right}.rep-goal-number strong{color:var(--bt-text);font-size:18px}.rep-track{position:relative;padding-top:5px}.rep-track progress{height:8px}.rep-pin{position:absolute;top:0;transform:translateX(-50%);width:18px;height:18px;background:var(--bt-purple);border:3px solid var(--bt-paper);border-radius:50%;box-shadow:var(--bt-shadow-sm)}.rep-markers{display:grid;grid-template-columns:repeat(4,1fr);text-align:right;margin-top:10px;font-size:11px;color:var(--bt-sub)}.rep-milestone p{font-weight:600;font-size:14px}.rep-milestone small{color:var(--bt-sub);font-size:12px}.rep-team{background:var(--bt-tint)}.rep-team strong{display:block;font-size:28px;margin-bottom:12px}.rep-agenda{scroll-margin-top:160px}.rep-agenda>h2{font-size:18px;padding-left:14px;border-left:3px solid var(--bt-purple)}.rep-section-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.rep-section-heading h2{font-size:17px;margin:0}.rep-section-heading button{font-size:12px;border:0;color:var(--bt-blue);background:transparent;padding:8px}.rep-sale{grid-template-columns:40px 1fr auto;align-items:center;gap:8px 12px}.rep-product-icon{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:40px;height:44px;border-radius:12px;background:var(--bt-tint);color:var(--bt-purple);font-size:25px}.rep-sale>strong{font-size:14px}.rep-sale>span:not(.rep-product-icon){font-size:14px;font-weight:700;text-align:right}.rep-sale small{grid-column:2/4;font-size:11px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rep-status{padding:4px 9px;border-radius:99px;font-size:11px;font-weight:600}.rep-status-verified{background:var(--bt-greenbg);color:var(--bt-green)}.rep-status-pending{background:var(--bt-amberbg);color:var(--bt-amber)}.rep-status-rejected{background:var(--bt-redbg);color:var(--bt-red)}.rep-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rep-quick button{font-size:11px;padding:10px 4px;border:0;display:grid;justify-items:center;align-content:start;gap:8px;background:var(--bt-tint)}.rep-quick button:nth-child(2){background:var(--bt-greenbg)}.rep-quick button:nth-child(3){background:var(--bt-lilac)}.rep-quick span{font-size:24px;color:var(--bt-purple)}.rep-filters{display:flex;gap:8px;overflow:auto}.rep-filters button{white-space:nowrap;font-size:13px}.rep-filters button[aria-pressed=true]{background:var(--bt-tint);border-color:var(--bt-blue)}.rep-footer{background:color-mix(in srgb,var(--bt-paper) 94%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -8px 30px #30466c12}.rep-footer .rep-add{box-shadow:var(--bt-shadow-md);border-radius:14px;min-height:52px}.rep-footer nav{gap:6px}.rep-footer nav button{display:grid;justify-items:center;gap:2px;border-radius:14px}.rep-footer nav button span{font-size:20px}.rep-footer button[aria-current],.rep-offline-banner{background:var(--bt-tint)}.rep-offline-banner{border-color:var(--bt-line);color:var(--bt-text);box-shadow:var(--bt-shadow-sm);margin-bottom:16px}.rep-ring-fill{stroke:var(--bt-purple)}.rep-shell progress::-webkit-progress-value{animation:rep-fill .7s var(--bt-ease);transform-origin:left}.rep-shell progress::-moz-progress-bar{animation:rep-fill .7s var(--bt-ease);transform-origin:left}@keyframes rep-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rep-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.rep-shell *,.rep-shell :after,.rep-shell :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rep-milestone .rep-goal-number span,.rep-milestone .rep-markers,.rep-milestone small{color:var(--bt-text)}.rep-header{height:64px;min-height:64px;padding:8px 16px;flex-wrap:nowrap;gap:8px}.rep-header .rep-wordmark{order:0}.rep-header .rep-locale-toggle{order:1;padding:8px}.rep-header .rep-refresh{order:2;border-radius:50%;padding:0;width:48px;height:48px;font-size:26px}.rep-header .rep-avatar{order:3;flex-shrink:0;width:40px;height:40px;font-size:14px}.rep-company{font-size:12px;margin-bottom:12px;grid-template-columns:auto minmax(0,1fr);align-items:center}.rep-company select{width:100%;font-size:14px;padding:8px}.rep-main{padding-bottom:calc(200px + env(safe-area-inset-bottom))}.rep-stack{gap:16px}.rep-welcome{padding:4px 2px}.rep-welcome h2{margin:8px 0}.rep-welcome em{font-size:38px}.rep-shell .rep-hero{padding:20px}.rep-hero-figure{display:flex;align-items:center;justify-content:space-between;gap:8px}.rep-today-ring{width:88px;height:88px;flex-shrink:0;fill:none;stroke-width:7}.rep-today-ring-track{stroke:#ffffff40}.rep-today-ring-fill{stroke:#fff;animation:rep-ring-enter .85s ease-out}.rep-today-ring text{fill:#fff;stroke:none;font:600 18px var(--bt-font-body)}.rep-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.rep-hero-stats div{display:grid;gap:4px;padding:10px 6px;background:#ffffff18;border:1px solid #ffffff30;border-radius:12px}.rep-hero-stats strong{font-size:20px}.rep-hero-stats span{font-size:11px}.rep-hero-progress{margin-top:16px;padding-top:12px}.rep-hero-progress p{margin-bottom:0}.rep-hero:after{animation:rep-sheen 2.5s ease-out 1}.rep-footer nav button{background:transparent;text-decoration:none}.rep-footer nav button[aria-current]{background:var(--bt-tint);color:var(--bt-blue)}.rep-quick button{background:var(--bt-paper);box-shadow:var(--bt-shadow-sm)}.rep-quick button span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#d5e8ff,#ddd7ff);color:#365bc3}.rep-quick button:nth-child(2) span{background:linear-gradient(135deg,#cdf4ed,#d9eaff);color:#126a69}.rep-quick button:nth-child(3) span{background:linear-gradient(135deg,#f0dcff,#fce0ee);color:#7844b9}.rep-quick button:nth-child(4) span{background:linear-gradient(135deg,#ffe7c4,#ffe1ea);color:#8c4b20}.rep-reached{color:var(--bt-purple);font-weight:700}@keyframes rep-ring-enter{0%{stroke-dasharray:0 100}}@keyframes rep-sheen{0%{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}}@media(prefers-reduced-motion:reduce){.rep-shell *,.rep-shell :after{animation:none!important;transition:none!important}}.rep-target-team{text-align:center;background:var(--bt-grad-soft)}.rep-team-ring{width:164px;max-width:100%;display:block;margin:1rem auto}.rep-team-ring text{fill:var(--bt-text);font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rep-team-ring-fill{animation:rep-ring-reveal .9s ease-out both;stroke-linecap:round}.rep-week svg{width:100%;overflow:visible}.rep-week rect{fill:var(--bt-teal);transform-origin:bottom;animation:rep-week-rise .65s ease-out both}.rep-week-today rect{fill:var(--bt-purple)}.rep-week text{fill:var(--bt-text);font-size:11px}.rep-markers>span{animation:rep-tick-appear .5s ease-out both}.rep-markers>span:nth-child(2){animation-delay:80ms}.rep-markers>span:nth-child(3){animation-delay:.16s}.rep-markers>span:nth-child(4){animation-delay:.24s}.rep-markers .rep-reached{box-shadow:0 0 12px rgba(120,68,185,.25)}.rep-offline-banner{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:.8rem}@keyframes rep-ring-reveal{0%{stroke-dasharray:0 100}}@keyframes rep-tick-appear{0%{opacity:0}to{opacity:1}}@keyframes rep-week-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.rep-markers>span,.rep-team-ring-fill,.rep-week rect{animation:none!important}}.rep-track progress{animation:rep-track-reveal .9s ease-out both}@keyframes rep-track-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.rep-track progress{animation:none!important}}.rep-markers{display:block;position:relative;height:20px}.rep-markers>span{position:absolute;transform:translateX(-50%);white-space:nowrap}.rep-markers>span:first-child{left:25%}.rep-markers>span:nth-child(2){left:50%}.rep-markers>span:nth-child(3){left:75%}.rep-markers>span:nth-child(4){left:100%;transform:translateX(-100%)}.rep-checkpoints{background:var(--bt-grad-soft);overflow:hidden}.rep-checkpoint-track{position:relative;padding-top:8px}.rep-checkpoint-rail{position:absolute;top:22px;left:12.5%;right:12.5%;height:6px;border-radius:99px;background:var(--bt-line);overflow:hidden}.rep-checkpoint-rail>span{display:block;height:100%;background:linear-gradient(110deg,#126a99,#365bc3 52%,#7844b9);transform-origin:left;animation:rep-fill .9s ease-out both}.rep-checkpoint-track ol{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.rep-checkpoint-track li{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center;color:var(--bt-text);font-size:12px}.rep-checkpoint-node{display:grid;place-items:center;box-sizing:border-box;flex:none;width:34px;height:34px;border-radius:50%;border:2px solid;font-size:18px;font-weight:700}.rep-checkpoint-track .is-reached .rep-checkpoint-node{background:linear-gradient(110deg,#126a99,#365bc3 52%,#7844b9);border-color:transparent;color:white;box-shadow:0 0 14px #365bc345;animation:rep-checkpoint-light .45s ease-out both;animation-delay:var(--checkpoint-delay)}.rep-checkpoint-track .is-next .rep-checkpoint-node{background:var(--bt-paper);border-color:var(--bt-purple);color:var(--bt-purple);box-shadow:0 0 0 4px var(--bt-tint)}.rep-checkpoint-track .is-upcoming .rep-checkpoint-node{background:var(--bt-paper);border-color:var(--bt-line);color:var(--bt-sub)}.rep-checkpoint-amount{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(10px,2.8vw,13px);color:var(--bt-text)}.rep-checkpoint-remaining{box-sizing:border-box;width:100%;margin:16px 0 0;padding:10px 4px;border-radius:99px;background:var(--bt-tint);color:var(--bt-text);font-size:clamp(10px,3vw,13px);font-weight:600;text-align:center;white-space:nowrap}.rep-main{padding-bottom:calc(220px + env(safe-area-inset-bottom))}@keyframes rep-checkpoint-light{0%{opacity:.4;box-shadow:none}to{opacity:1;box-shadow:0 0 14px #365bc345}}@media(prefers-reduced-motion:reduce){.rep-checkpoint-node,.rep-checkpoint-rail>span{animation:none!important;transition:none!important}}.rep-empty-art{display:grid;place-items:center;width:86px;height:78px;border-radius:44% 56% 62% 38%;background:linear-gradient(135deg,#9be0ec,#b5b9ff 60%,#e9a9db);color:#253b78;font-size:48px;box-shadow:0 8px 30px #102c6830;margin-bottom:18px;animation:rep-week-rise .6s ease-out both}.rep-hero .rep-empty-headline{font-size:38px;letter-spacing:-.6px;line-height:1.15;text-transform:none;max-width:290px}.rep-empty-headline em,.rep-profile-hero em{font-family:"Instrument Serif",Noto Sans Devanagari,Noto Sans Bengali,Noto Sans Oriya,serif;font-weight:400}.rep-empty-action{min-height:48px;padding:12px 20px;border:1px solid #ffffff60;background:#fff;color:#263c87;border-radius:14px;font:inherit;font-weight:700;margin-top:18px}.rep-month-breakdown{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.rep-month-breakdown span{padding:8px 10px;border:1px solid var(--bt-line);background:var(--bt-paper);border-radius:12px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rep-week-legend{font-size:12px;color:var(--bt-sub)}.rep-week-legend span{color:var(--bt-teal)}.rep-team-today{background:var(--bt-grad-soft)}.rep-team-today progress{height:12px;accent-color:var(--bt-purple)}.rep-team-today progress::-webkit-progress-value{background:var(--bt-grad-brand);border-radius:99px}.rep-team-today progress::-moz-progress-bar{background:var(--bt-grad-brand);border-radius:99px}.rep-profile-hero{background:var(--bt-grad-brand);color:white;position:relative;overflow:hidden}.rep-profile-hero h2{font-size:38px}.rep-profile-hero p,.rep-profile-hero small{color:white}.rep-profile-hero .rep-profile-avatar{background:#ffffff26;border:1px solid #ffffff80;color:white;box-shadow:0 5px 20px #102b5830}.rep-settings{background:var(--bt-grad-soft);display:grid;gap:20px}.rep-settings button{min-height:48px;border:1px solid var(--bt-line);border-radius:14px;background:var(--bt-paper);color:var(--bt-text);font:inherit;text-align:left;padding:12px}.rep-language{margin:0}.rep-sale{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--bt-line);border-radius:0;color:var(--bt-text);font:inherit;cursor:pointer;min-height:82px;padding:16px 0}.rep-sale strong{overflow-wrap:anywhere;min-width:0}.rep-sale small{grid-column:2/-1}.rep-sale:last-child{border-bottom:0}.rep-sale:focus-visible{outline:3px solid var(--bt-blue);outline-offset:3px}.rep-product-icon{background:linear-gradient(135deg,#d5eafb,#d8d1f8);color:#37448c;border-radius:14px}.rep-product-tint-1{background:linear-gradient(135deg,#bce8e4,#c5ddfa);color:#23506b}.rep-product-tint-2{background:linear-gradient(135deg,#e7d8fa,#f8daea);color:#683d8f}.rep-section-heading{flex-wrap:wrap}.rep-section-heading>span{font-size:12px;color:var(--bt-sub)}.rep-filter-empty{background:var(--bt-grad-soft);text-align:center;padding:32px}.rep-filter-empty>span{font-size:40px;color:var(--bt-purple)}.rep-detail{box-sizing:border-box;width:min(100% - 20px,560px);max-height:85dvh;margin:auto auto 0;padding:24px 24px calc(24px + env(safe-area-inset-bottom));border:1px solid var(--bt-line);border-radius:24px 24px 0 0;background:var(--bt-paper);color:var(--bt-text);font-family:var(--bt-font-body);overflow:auto;box-shadow:var(--bt-shadow-md)}.rep-detail::backdrop{background:#101c3b88;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rep-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rep-detail button{min-height:48px;padding:12px;border:1px solid var(--bt-line);border-radius:12px;background:var(--bt-tint);color:var(--bt-text);font:inherit}.rep-detail-total{display:block;font-size:34px;margin:20px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rep-detail p{line-height:1.6}.rep-detail dl{display:grid;grid-template-columns:1fr 2fr;gap:12px}.rep-detail dd{margin:0;overflow-wrap:anywhere}.rep-detail-info,.rep-detail-line{padding:16px;border-radius:14px;background:var(--bt-grad-soft);margin-top:12px}.rep-detail-line h3{font-size:17px}.rep-shell .attendance-card{background:radial-gradient(ellipse at 100% 0,var(--bt-tint),transparent 65%),var(--bt-paper)}.rep-shell .attendance-compact{grid-template-columns:minmax(0,1fr)}.rep-shell .attendance-notice{padding:16px;border-radius:14px;background:var(--bt-tint);color:var(--bt-text);font-size:14px}.rep-shell .attendance-compact button,.rep-shell .attendance-notice button{background:var(--bt-paper);color:var(--bt-text);border-color:var(--bt-line)}.rep-shell .attendance-day-present{background:var(--bt-grad-brand);color:white;box-shadow:none}.rep-shell .attendance-month [aria-current=date]{outline:2px solid var(--bt-purple);outline-offset:2px}.rep-calendar-legend{display:grid;gap:8px;font-size:12px;color:var(--bt-sub)}@media(max-width:380px){.rep-sale{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.rep-sale>span:not(.rep-product-icon){font-size:13px}.rep-detail{padding:18px}.rep-empty-headline{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.rep-empty-art{animation:none!important;transition:none!important}}.rep-profile-hero h2,.rep-profile-hero h2 em{color:white}.rep-shell button.rep-sale{border:0;border-bottom:1px solid var(--bt-line);border-radius:0;background:transparent;padding:16px 0}.rep-shell button.rep-sale:last-child{border-bottom:0}.rep-shell .rep-hero .rep-empty-headline{color:white}.rep-icon{display:inline-block;width:24px;height:24px;flex:none;vertical-align:middle}.rep-empty-art .rep-icon{width:56px;height:56px}.rep-shell .rep-language{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px}.rep-language select{grid-column:1/-1;width:100%}.rep-settings button{display:flex;align-items:center;gap:12px}.rep-attendance-summary{display:flex;align-items:center;gap:14px}.rep-attendance-summary>div{min-width:0}.rep-attendance-icon{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:var(--bt-grad-soft);color:var(--bt-blue)}.rep-attendance-icon .rep-icon{width:30px;height:30px}.rep-attendance-state{font-size:18px;font-weight:700}.rep-attendance-helper{color:var(--bt-sub);font-size:14px;margin-top:6px!important}.rep-team-today>strong{font-family:var(--bt-font-serif);font-style:italic;font-size:42px}.rep-team-today p{font-size:14px;color:var(--bt-text)}.rep-calendar-legend span{display:flex;align-items:center;gap:8px}.rep-calendar-legend i{display:inline-block;width:16px;height:16px;flex:none;border-radius:5px}.rep-legend-present{background:var(--bt-grad-brand)}.rep-legend-today{border:2px solid var(--bt-purple)}.rep-legend-future{background:var(--bt-line)}.rep-shell .attendance-month .attendance-day-present{background:var(--bt-grad-brand);color:#fff;box-shadow:none}.rep-shell .attendance-month .attendance-day-future{color:var(--bt-sub);background:var(--bt-bg);border-color:transparent}.rep-detail{padding:0 20px calc(24px + env(safe-area-inset-bottom));max-height:calc(100dvh - 24px);overscroll-behavior:contain}.rep-detail header{margin:0 -20px 20px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 48px;background:var(--bt-grad-brand);color:#fff}.rep-shell .rep-detail header h2{font-size:18px;margin:0;color:#fff}.rep-detail header button{padding:10px;min-width:48px;min-height:48px;border-color:#ffffff66;background:#ffffff22;color:#fff;border-radius:50%;grid-column:2;grid-row:1}.rep-detail-total{grid-column:1/-1;font-family:var(--bt-font-serif);font-style:italic;font-weight:400;font-size:48px;margin:8px 0}.rep-detail header .rep-status{justify-self:start;grid-column:1/-1}.rep-detail dl{grid-template-columns:minmax(80px,30%) minmax(0,1fr);font-size:14px;gap:14px 16px}.rep-detail dt{color:var(--bt-sub)}.rep-detail-line{padding:14px}.rep-detail-info p{margin:0}@media(max-width:380px){.rep-detail{padding-inline:16px}.rep-detail header{margin-inline:-16px;padding:16px}.rep-detail-total{font-size:42px}}.rep-shell{--rep-header-h:64px}.rep-sales-sticky{position:sticky;top:var(--rep-header-h);z-index:12;display:grid;gap:10px;margin:0 calc(var(--bt-space-4,16px)*-1);padding:12px var(--bt-space-4,16px);background:linear-gradient(180deg,color-mix(in srgb,var(--bt-paper) 94%,transparent),color-mix(in srgb,var(--bt-paper) 84%,transparent));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--bt-blue) 14%,var(--bt-line));box-shadow:0 8px 18px -14px color-mix(in srgb,var(--bt-blue) 45%,transparent)}.rep-sales-summary{display:flex;align-items:baseline;gap:10px;margin:0;min-width:0}.rep-sales-summary small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bt-sub)}.rep-sales-total{font:italic 400 26px/1.1 var(--bt-font-serif);background:var(--bt-grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rep-sales-summary span{margin-left:auto;font-size:12px;font-weight:600;color:var(--bt-sub);white-space:nowrap}.rep-detail .rep-resubmit{margin:12px 0;display:grid;gap:8px}.rep-detail .rep-resubmit-button{min-height:44px;border-radius:10px;border:1px solid;background:none;font:inherit;font-weight:600}