.icon{display:inline-block;flex:none;background:currentColor;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--control);height:var(--control);border-radius:var(--radius);color:var(--muted);background:var(--surface-muted);transition:color var(--motion) var(--ease),background var(--motion) var(--ease)}.icon-button:hover:not(:disabled){color:var(--white);background:var(--header)}.icon-button.dark{background:var(--header);color:var(--white)}.icon-button.dark:hover{background:var(--muted)}.primary-button{height:60px;border-radius:5px;color:var(--white);background:var(--area-color);padding:0 40px;font-weight:700}.primary-button:hover:not(:disabled){background:var(--area-hover)}.dashboard-card{position:relative;background:var(--white);border:2px solid var(--border);height:440px}.global-header{height:100px;position:relative;z-index:20}.header-surface{position:absolute;inset:0 0 auto;min-height:100px;background:var(--header);color:var(--white)}.global-header.is-open .header-surface{height:var(--menu-height)}.menu-activations .header-surface{background:var(--activations)}.menu-products .header-surface{background:var(--products)}.menu-management .header-surface{background:var(--management)}.menu-personal .header-surface{background:var(--personal)}.menu-search .header-surface{background:var(--search)}.navigation{height:100px}.brand{position:absolute;top:33px;left:0;width:108px;height:35px}.nav-trigger{position:absolute;top:32px;display:flex;align-items:center;gap:calc(10px * var(--navigation-scale));height:36px;font-size:var(--navigation-text-size);font-weight:700;line-height:1.2;white-space:nowrap}.nav-trigger.activations .icon{color:var(--activations)}.nav-trigger.products .icon{color:var(--products)}.nav-trigger.management .icon{color:var(--management)}.nav-trigger.management{--navigation-icon-size: var(--navigation-management-icon-size)}.nav-trigger.personal .icon{color:var(--personal)}.is-open .nav-trigger .icon{color:var(--white)}.is-open .nav-trigger.selected,.is-open .nav-trigger.selected .icon{color:var(--black)}.search-trigger{position:absolute;display:grid;place-items:center;top:33px;right:0;width:35px;height:35px}.search-trigger.selected{color:var(--black)}.menu-backdrop{position:fixed;top:var(--menu-height);bottom:0;left:0;width:max(calc(100vw / var(--ui-scale)),var(--desktop));-webkit-backdrop-filter:blur(var(--menu-blur));backdrop-filter:blur(var(--menu-blur));cursor:default}.mega-menu{height:calc(var(--menu-height) - 100px)}.menu-heading,.menu-link{position:absolute;line-height:1.2;white-space:nowrap}.menu-heading{color:var(--black);font-weight:400}.menu-link{color:var(--white);font-weight:700}.menu-link:not([aria-disabled]):hover,.menu-link:not([aria-disabled]):focus-visible{color:var(--black)}.search-panel{height:497px;padding-top:32px}.search-form{height:48px;display:flex;align-items:center;gap:20px;color:var(--black)}.search-form input{border:0;background:transparent;color:var(--white);font-weight:700;font-size:calc(40px * var(--navigation-scale));width:1400px;outline-offset:6px}.search-form input::placeholder{color:var(--white);opacity:1}.search-panel h2{position:absolute;top:137px;font-size:calc(25px * var(--navigation-scale));font-weight:400;color:var(--black)}.search-results{position:absolute;left:1px;top:187px;display:grid;gap:20px}.search-results>a,.search-results>span{display:flex;align-items:center;gap:11px;font-size:var(--navigation-text-size);font-weight:700;line-height:36px}.search-results a:hover{color:var(--black)}.global-header.is-section:not(.is-open) .header-surface{background:var(--area-color)}.global-header.is-section:not(.is-open) .nav-trigger .icon{color:var(--white)}.navigation-unavailable{opacity:var(--disabled-opacity);cursor:default}.app-dialog{--dialog-surface: var(--white);--dialog-viewport-gap: 120px;max-height:calc(100vh / var(--ui-scale) - var(--dialog-viewport-gap));padding:0;border:0;border-radius:var(--pill);color:var(--black);background:var(--dialog-surface);overflow:hidden}.app-dialog::backdrop{background:transparent;backdrop-filter:blur(var(--overlay-blur));-webkit-backdrop-filter:blur(var(--overlay-blur))}.dialog-scroll{max-height:inherit;margin-inline-end:var(--dialog-scroll-inset);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:inherit}.dialog-scroll,.app-dialog textarea{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) transparent}@supports selector(::-webkit-scrollbar){.dialog-scroll,.app-dialog textarea{scrollbar-width:auto;scrollbar-color:auto}.dialog-scroll::-webkit-scrollbar,.app-dialog textarea::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width);background:transparent}.dialog-scroll::-webkit-scrollbar-track{background:transparent;margin-block:var(--pill)}.dialog-scroll::-webkit-scrollbar-thumb,.app-dialog textarea::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border:2px solid var(--dialog-surface);border-radius:var(--pill);background-clip:padding-box}.dialog-scroll::-webkit-scrollbar-thumb:hover,.app-dialog textarea::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover)}.dialog-scroll::-webkit-scrollbar-button,.app-dialog textarea::-webkit-scrollbar-button{display:none;width:0;height:0}.dialog-scroll::-webkit-scrollbar-corner,.app-dialog textarea::-webkit-scrollbar-corner{background:transparent}}.unavailable-dialog{--dialog-surface: var(--black);--tracking: 0;width:820px;max-width:calc(100vw / var(--ui-scale) - 80px);border:1px solid var(--muted);border-radius:0;color:var(--white);font-family:var(--font-code);font-size:22px;letter-spacing:0}.unavailable-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px 16px 40px;border-bottom:1px solid var(--header);color:var(--surface-muted);font-size:16px;line-height:24px}.unavailable-content{padding:36px 40px 40px}.unavailable-content h2{font-size:30px;line-height:1.35;font-weight:700;margin-bottom:24px}.unavailable-content p{line-height:1.6;margin-bottom:32px;color:var(--surface-muted)}.unavailable-close{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px}.unavailable-dismiss{padding:12px 24px;border:1px solid var(--muted);font-size:20px;line-height:28px}.unavailable-close:hover,.unavailable-dismiss:hover{background:var(--header)}.unavailable-dialog button:focus-visible{outline:2px solid var(--white);outline-offset:4px}.account-strip{height:110px;background:var(--white)}.account-strip.compact{padding-top:10px;height:110px;padding-bottom:10px;background:var(--surface-muted)}.account-strip.compact .account-bar{background:var(--white)}.account-strip.compact:before{content:"";position:absolute;left:0;right:0;min-width:1920px;height:90px;background:var(--white)}.account-bar{display:grid;grid-template-columns:552px 414px 278px 266px 70px 60px;align-items:center;height:110px;font-size:var(--account-text-size);line-height:var(--account-line-height);font-weight:400}.compact .account-bar{height:90px}.store-select{grid-column:1}.account-select{position:relative;display:inline-grid;grid-template-columns:auto var(--field-indicator-icon-size);align-items:center;gap:12px;height:var(--control);vertical-align:middle}.account-select-measure{visibility:hidden;white-space:pre}.account-select select{position:absolute;inset:0;width:100%;min-width:0;height:100%;appearance:none;border:0;border-radius:0;background:transparent;color:var(--black);font:inherit;letter-spacing:inherit;padding:0 calc(var(--field-indicator-icon-size) + 12px) 0 0;cursor:pointer}.account-select .icon{color:var(--black);pointer-events:none}.account-user{grid-column:2;display:flex;align-items:center;gap:8.93px;height:var(--control)}.dashboard-toggle{grid-column:6;grid-row:1}.dashboard-toggle.closed .icon{transform:rotate(180deg)}.account-chart{grid-column:5;grid-row:1}.compact-balance,.compact-card{display:flex;align-items:center;height:var(--control);font:inherit;gap:24px;transition:color var(--motion) var(--ease)}.compact-balance:hover,.compact-balance:focus-visible,.compact-card:hover,.compact-card:focus-visible{color:var(--area-color)}.compact-balance{grid-column:3}.compact-card{grid-column:4;gap:22.31px}.dashboard-section{background:var(--white);padding-bottom:0;border-bottom:10px solid var(--surface-muted)}.dashboard-reveal{height:490px;overflow:hidden;transition:height var(--motion) var(--ease)}.dashboard-section.dashboard-closed{border-bottom:0}.dashboard-closed .dashboard-reveal{height:0;visibility:hidden}.dashboard-cards{height:440px}.dashboard-card{border-radius:var(--dashboard-card-radius)}.dynamic-ring circle{fill:none;stroke-width:10.443}.ring-track{stroke:var(--surface-muted)}.ring-progress{stroke:var(--windtre);stroke-linecap:round}.identity-card{position:absolute;left:0;top:0;width:536px}.mascot-button{position:absolute;left:55px;top:21px;width:440px;height:298px}.mascot-button img{width:440px;height:298px}.mascot-button .custom-logo{object-fit:contain;padding:10px}.mascot-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--white) 85%,transparent);color:var(--muted);opacity:0;font-size:18px;transition:opacity var(--motion) var(--ease)}.mascot-button:hover .mascot-hover,.mascot-button:focus-visible .mascot-hover{opacity:1}.balance-button{position:absolute;top:341px;height:60px;width:227px;color:var(--white);border-radius:5px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:var(--account-text-size)}.bank-balance{left:29px;background:var(--personal)}.card-balance{left:277px;background:var(--activations)}.balance-button:hover{filter:brightness(.94)}.windtre-card{position:absolute;left:550px;width:537px;top:1px}.windtre-card h2{position:absolute;left:38px;top:40px;font-size:35px;font-weight:700;line-height:42px}.metric-close{position:absolute;right:43px;top:50px;width:25px;height:25px;color:var(--muted)}.metric-close:hover{color:var(--black)}.metric-ring{position:absolute;left:41px;top:102px}.metric-number{position:absolute;top:176px;left:41px;width:268.882px;height:120px;display:flex;align-items:center;justify-content:center;font-size:100px;line-height:120px;color:var(--windtre)}.thresholds{list-style:none;position:absolute;left:388px;top:146px;margin:0;padding:0;display:grid;gap:20px}.thresholds li{width:100px;height:30px;background:var(--chip);border-radius:15px;font-size:18px;line-height:30px;text-align:center}.thresholds li.current{color:var(--white);background:var(--windtre);font-weight:700}.next-threshold{position:absolute;top:397px;width:calc(100% - 4px);text-align:center;font-size:18px;line-height:22px;font-weight:700}.metric-help{position:absolute;right:29px;bottom:17px;color:var(--surface-muted);width:25px;height:25px}.metric-help:hover{color:var(--muted)}.klab-card{position:absolute;left:1101px;width:536px;top:0}.klab-logo{position:absolute;left:31px;top:31px}.reward-button{position:absolute;right:28px;top:30px}.klab-card .metric-number{color:var(--klab)}.klab-card .thresholds{left:390px}.klab-card .thresholds li.current{background:var(--klab)}.klab-invitation{position:absolute;inset:100px 20px 20px;background:var(--white);color:var(--black);font-weight:700}.klab-invitation p{position:absolute;top:60px;left:71px;width:350px;font-size:25px;line-height:30px;text-align:center}.klab-invitation button{position:absolute;left:96px;top:241px;color:var(--white);background:var(--klab);height:60px;width:300px;border-radius:5px}.klab-invitation button:hover{background:var(--activations-hover)}.windtre-card.summary h2{top:37px;left:29px}.metric-chart{position:absolute;top:28px;right:29px}.compact-metrics{position:absolute;left:29px;right:29px;top:118px;display:grid;grid-template-columns:227px 227px;gap:23px 21px}.compact-metrics button{height:130px;background:var(--surface-muted);border-radius:5px}.compact-metrics button:hover{background:var(--surface-active)}.compact-metrics button>span{display:flex;align-items:center;justify-content:center;gap:14px;height:75px}.compact-metrics strong{font-size:60px;line-height:72px}.compact-metrics small{font-size:25px}.logo-dialog{width:1640px;max-width:none;height:1140px;top:98px;bottom:auto;margin:0 auto;box-shadow:0 0 10px color-mix(in srgb,var(--black) 16.08%,transparent)}.logo-dialog-content{position:relative;width:1640px;height:1140px}.logo-dialog-close{position:absolute;right:40px;top:42px;color:var(--muted)}.logo-dialog h2{position:absolute;width:820px;text-align:center;top:82px;font-size:40px;font-weight:700;color:var(--personal)}.logo-gallery-title{left:0}.logo-upload-title{left:820px}.logo-gallery{position:absolute;inset:0;pointer-events:none}.logo-gallery button{position:absolute;pointer-events:auto;border:4px solid transparent}.logo-gallery button[aria-pressed=true]{border-color:var(--black)}.logo-gallery button:hover{background:var(--surface-muted)}.logo-gallery img{max-width:none;object-fit:contain}.logo-divider{position:absolute;top:60px;left:820.5px;width:2px;height:860.5px;background:var(--border)}.logo-upload{position:absolute;top:161px;left:883px;width:692px;height:469px;border:1px solid var(--black);font-size:18px}.logo-upload>span{display:flex;flex-direction:column;align-items:center;gap:19px}.logo-upload img{max-width:400px;max-height:260px;object-fit:contain}.logo-dialog .logo-saved-title{top:682px;left:820px}.saved-logos{position:absolute;top:751px;left:883px;width:692px;display:flex;gap:17.5px;overflow-x:auto}.saved-logo{flex:none;width:219px;height:149px;overflow:hidden}.saved-logo[aria-pressed=true]{outline:4px solid var(--black);outline-offset:-4px}.saved-logo img{width:219px;height:164px;object-fit:cover;margin-top:-8px}.logo-confirm{position:absolute;left:620px;top:980px;width:400px;border-radius:30px}.logo-error{position:absolute;left:883px;top:640px;color:var(--danger-hover);font-size:18px}.logo-confirm:disabled{background:var(--surface-muted)}.logo-upload .upload-icon{width:57.895px;height:50px}.promotions-section{height:650px;background:var(--white);position:relative;padding-top:40px}.promotion-window{height:536px;overflow:hidden}.promotion-track{display:flex;gap:140px;width:max-content;transition:transform var(--motion) var(--ease)}.promotion-page{display:flex;gap:16px;width:var(--content)}.promotion{flex:none;width:536px;height:536px;position:relative;overflow:hidden}.promotion>img{width:536px;height:536px;object-fit:cover}.promotion:focus-visible{outline-offset:-4px}.promotion-overlay{position:absolute;inset:0;color:var(--white);background:color-mix(in srgb,var(--overlay-ink) 72%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity var(--motion) var(--ease)}.promotion-actionable:hover .promotion-overlay,.promotion-actionable:focus-within .promotion-overlay{opacity:1;pointer-events:auto}.promotion-actions{position:absolute;top:80px;left:145px;display:grid;grid-template-columns:repeat(2,100px);grid-template-rows:repeat(2,100px);gap:55px 48px}.promotion-action{width:100px;height:100px;display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--white);border-radius:var(--radius);text-decoration:none}.promotion-action:hover{background:color-mix(in srgb,var(--white) 12%,transparent)}.promotion-action:focus-visible,.promotion-activation:focus-visible{outline-color:var(--white)}.promotion-social{grid-area:1 / 1}.promotion-copy{grid-area:1 / 2}.promotion-print{grid-area:2 / 1}.promotion-print .icon{width:55px!important}.promotion-video{grid-area:2 / 2}.promotion-count{font-size:20px;line-height:24px;letter-spacing:var(--tracking)}.promotion-activation{position:absolute;left:118px;bottom:60px;width:300px;height:60px;display:flex;justify-content:center;align-items:center;border:2px solid var(--white);border-radius:var(--pill);font-weight:700;font-size:25px;color:var(--white);text-decoration:none}.promotion-activation:hover{background:var(--white);color:var(--header)}.carousel-dots{position:absolute;top:606px;left:50%;transform:translate(-50%);display:flex;gap:37.33px}.carousel-dots button{width:20px;height:20px;border-radius:50%;background:var(--surface-muted)}.carousel-dots .current{background:var(--black)}.promotion-copy-dialog{--dialog-viewport-gap: 80px;width:1000px;max-width:calc(100vw / var(--ui-scale) - 80px);box-shadow:0 8px 45px color-mix(in srgb,var(--black) 18%,transparent)}.promotion-copy-content{position:relative;padding:50px}.promotion-copy-close{position:absolute;top:22px;right:22px;width:45px;height:45px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.promotion-copy-close:hover{background:var(--surface-muted)}.promotion-copy-heading{display:flex;align-items:center;gap:25px;padding-right:35px;margin-bottom:30px}.promotion-copy-heading img{border-radius:var(--radius);object-fit:cover}.promotion-copy-heading h2{font-size:35px;font-weight:700;margin-bottom:10px}.promotion-copy-heading p{font-size:22px;color:var(--muted)}.promotion-copy-content>p{font-size:22px;line-height:1.4;margin-bottom:24px}.promotion-copy-text{display:block;width:100%;height:350px;resize:none;border:2px solid var(--border);border-radius:var(--radius);padding:25px;font:22px/1.5 var(--font);letter-spacing:var(--tracking);color:var(--black);background:var(--surface-subtle)}.promotion-copy-footer{display:flex;gap:30px;align-items:center;justify-content:flex-end;margin-top:30px}.promotion-copy-footer p{flex:1;font-size:20px;line-height:1.35}.promotion-copy-footer button{flex:none}.training-section{border-top:10px solid var(--surface-muted);background:var(--white);height:660px;overflow:hidden}.dashboard-closed .training-section{border-top-width:10px;height:657px}.training-layout{height:650px;padding-top:40px}.featured-training{width:812px}.training-preview{width:812px;height:455px;border-radius:10px;overflow:hidden;position:relative;display:block}.training-preview>img{width:812px;height:454px;object-fit:cover;position:absolute;left:0;top:0}.featured-training h2{margin-top:20px;font-size:30px;line-height:36px;font-weight:700;letter-spacing:0}.training-date{margin-top:10px;font-size:20px;line-height:24px}.training-play{position:absolute;inset:0;margin:auto;width:80px;height:56px;border-radius:14px;background:color-mix(in srgb,var(--header) 90%,transparent)}.training-play:after{content:"";position:absolute;top:15px;left:33px;border-left:22px solid var(--white);border-top:13px solid transparent;border-bottom:13px solid transparent}.training-preview:hover .training-play{background:var(--header)}.training-player{background:var(--black)}.training-player-host,.training-player iframe{width:100%;height:100%;border:0}.video-loading{pointer-events:none}.video-play-hint{position:absolute;top:0;right:0;left:0;color:var(--white);background:var(--header);padding:10px 20px;font-size:18px;pointer-events:none}.video-error-actions{display:flex;gap:30px;margin-top:20px}.video-error-actions a,.video-error-actions button{text-decoration:underline}.video-notice{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;background:color-mix(in srgb,var(--header) 92%,transparent);color:var(--white);font-size:25px;line-height:1.5;padding:40px}.training-list{position:absolute;top:40px;right:0;width:674px;height:610px;overflow-y:auto;scrollbar-width:none}.training-list::-webkit-scrollbar{display:none}.training-item{display:flex;width:674px;gap:16px;text-align:left;height:146px;margin-bottom:40px}.training-item:nth-child(3){margin-bottom:43px}.training-thumbnail{position:relative;flex:none;width:260px;height:146px;border-radius:10px;overflow:hidden}.training-thumbnail img{width:260px;height:146px;object-fit:cover}.training-position{position:absolute;left:8px;bottom:8px;background:color-mix(in srgb,var(--header) 90%,transparent);color:var(--white);border-radius:4px;padding:2px 8px;font-size:18px;line-height:24px}.training-item[aria-pressed=true] .training-thumbnail{outline:3px solid var(--activations);outline-offset:-3px}.training-copy{display:flex;flex-direction:column;gap:10px;padding-top:3px;width:398px}.training-copy strong{font-size:30px;line-height:30px;font-weight:700;letter-spacing:0}.training-copy>span{font-size:20px;line-height:24px}.training-item:hover .training-copy strong{text-decoration:underline}.training-item:last-child{margin-bottom:0}.list-table{width:100%;table-layout:fixed;border-spacing:0;font-size:18px;line-height:24px}.list-table th{height:60px;padding:0 0 0 30px;text-align:left;font-size:20px;background:var(--area-color);color:var(--white)}.list-table th:first-child{border-radius:var(--radius) 0 0 var(--radius)}.list-table th:last-child{border-radius:0 var(--radius) var(--radius) 0}.list-table td{height:120px;padding:0 0 0 30px;vertical-align:middle;border-bottom:1px solid var(--area-color)}.list-table tr:last-child td{border-bottom-color:var(--muted)}.list-pagination{height:60px;margin-top:40px;display:flex;justify-content:center;align-items:center;gap:20px;font-size:20px}.list-pagination input{width:90px;height:60px;border:2px solid var(--border);border-radius:var(--radius);text-align:center;color:var(--black);background:var(--white);appearance:textfield}.list-pagination input::-webkit-inner-spin-button{appearance:none}.list-pagination button{width:60px;height:60px;display:grid;place-items:center}.list-pagination button:disabled{color:var(--muted)}.list-pagination .next{transform:rotate(180deg)}.list-filter-field{position:relative;height:60px}.list-filter-field input,.list-filter-field select{height:100%;width:100%;border:2px solid var(--border);border-radius:var(--pill);background:var(--white);color:var(--black);padding:0 80px 0 40px;font-size:18px}.list-filter-field input::placeholder{color:var(--muted);opacity:1}.list-filter-select select{appearance:none;padding-right:80px;cursor:pointer}.list-filter-select select:has(option:first-child:checked){color:var(--muted)}.list-filter-select .filter-chevron{position:absolute;top:50%;right:calc(50px - var(--field-indicator-icon-size) / 2);transform:translateY(-50%);pointer-events:none;color:var(--muted)}.list-filter-date .filter-date-placeholder{position:absolute;inset:2px 40px;pointer-events:none;background:var(--white);color:var(--muted);font-size:18px;display:flex;align-items:center}.list-filter-date:focus-within .filter-date-placeholder{display:none}.list-filter-date input::-webkit-calendar-picker-indicator{width:20px;cursor:pointer}.list-empty{padding:40px 0;display:flex;flex-direction:column;gap:30px;align-items:center;justify-content:center;text-align:center}.list-progress{--progress-color: var(--area-color);width:230px;color:var(--progress-color);text-align:center;font-weight:700;font-size:18px;line-height:22px}.list-progress[data-tone=success]{--progress-color: var(--success)}.list-progress[data-tone=warning]{--progress-color: var(--warning)}.list-progress[data-tone=danger]{--progress-color: var(--danger)}.list-progress-track{height:10px;border-radius:var(--radius);background:var(--surface-muted);overflow:hidden;margin-bottom:10px}.list-progress-track span{display:block;width:var(--progress);height:100%;background:var(--progress-color);border-radius:inherit}.filter-clear{position:absolute;top:5px;right:27px;width:46px;height:50px;display:grid;place-items:center;border-radius:var(--pill);color:var(--muted)}.filter-clear:hover{color:var(--area-hover);background:var(--surface-muted)}.filter-suggestions{position:absolute;top:68px;left:0;right:0;z-index:5;background:var(--white);border:2px solid var(--border);border-radius:20px;padding:8px;box-shadow:0 8px 24px color-mix(in srgb,var(--black) 12%,transparent);font-size:18px}.filter-suggestions ul{margin:0;padding:0;list-style:none}.filter-suggestions li,.filter-suggestions p{padding:14px 30px;border-radius:12px}.filter-suggestions li{cursor:pointer}.filter-suggestions li[aria-selected=true]{background:var(--area-color);color:var(--white)}.filter-suggestions p{color:var(--muted)}.list-filter-date input{padding-right:62px}.list-filter-date[data-filled=true] input::-webkit-calendar-picker-indicator{display:none}.list-filter-date .filter-clear{right:15px}.activation-list-page{background:var(--white);padding:40px 0}.activation-list-page h1{font-size:80px;line-height:97px;font-weight:700;color:var(--area-color)}.activation-filters{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,60px);gap:20px 16px;margin:60px 0 40px}.filter-id{grid-area:1 / 1}.filter-operator{grid-area:1 / 2}.filter-client{grid-area:1 / 3}.filter-store{grid-area:2 / 1}.filter-status{grid-area:2 / 2}.filter-dates{grid-area:2 / 3}.filter-tariff{grid-area:3 / 1}.filter-type{grid-area:3 / 2}.filter-actions{grid-area:3 / 3}.filter-dates,.filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-actions button{display:flex;align-items:center;justify-content:center;border-radius:var(--pill)}.filter-reset{color:var(--muted);background:var(--surface-muted)}.filter-reset:hover{color:var(--white);background:var(--muted)}.filter-error{position:absolute;bottom:-30px;right:0;color:var(--danger-hover);font-size:18px}.list-count{font-size:20px;line-height:24px;margin-bottom:20px}.activation-cell-copy{display:block;max-width:160px}.activation-customer-link{color:var(--area-color);font-weight:700}.activation-customer-link:hover{color:var(--area-hover);text-decoration:underline}.activation-tariff{display:flex;align-items:center;gap:11px;padding-right:10px}.activation-tariff .icon{color:var(--windtre)}.activation-tariff[data-operator="Very Mobile"] .icon{color:var(--very)}.activation-tariff[data-operator="WINDTRE Business"] .icon{color:var(--black)}.activation-product{white-space:pre-line;display:block;max-width:190px;padding-right:10px}.activation-actions{display:flex;gap:10px}.activation-actions .needs-recovery{background:var(--warning);color:var(--white)}.activation-actions .needs-recovery:hover{background:var(--warning-hover)}.activation-detail-dialog{width:1364px;max-width:none;box-shadow:0 0 5px #00000029}.activation-detail-content{position:relative;width:1364px;padding:63px 138px 100px}.activation-detail-close{position:absolute;right:30px;top:28px;width:45px;height:45px;display:grid;place-items:center;color:var(--muted)}.activation-detail-close:hover{color:var(--area-color)}.activation-detail-content h2{text-align:center;font-size:40px;line-height:48px;font-weight:400}.activation-detail-tariff{display:block;margin-top:12px;color:var(--area-color)}.activation-detail-actions{display:grid;grid-template-columns:repeat(2,500px);gap:40px 52px;margin:61px 18px 60px}.activation-detail-actions .primary-button{font-size:25px;font-weight:700;text-align:center;padding:0 33px;border-radius:var(--pill)}.activation-history{list-style:none;padding:0;margin:0}.activation-history>li{--stage-color: var(--muted);border-top:2px solid var(--border)}.activation-history>li:last-child{border-bottom:2px solid var(--border);padding-bottom:8px}.activation-history-row{min-height:118px;display:grid;grid-template-columns:45px 328px 128px 292px 1fr;align-items:center;font-size:25px;line-height:30px}.activation-stage-icon,.activation-stage-label{color:var(--stage-color)}.activation-history>li[data-state=complete]{--stage-color: var(--success)}.activation-history>li[data-state=recover]{--stage-color: var(--warning)}.activation-history>li[data-state=rejected]{--stage-color: var(--danger)}.activation-history>li[data-state=pending] .activation-stage-icon{color:var(--border)}.activation-history>li[data-state=pending] .activation-stage-date,.activation-history>li[data-state=pending] .activation-stage-actor{color:var(--muted)}.activation-stage-date{white-space:nowrap}.activation-stage-actor[data-role=staff]{color:var(--area-color)}.activation-stage-note button{width:45px;height:45px;margin-left:-10px;display:grid;place-items:center}.activation-stage-note button:hover,.activation-stage-note button[aria-expanded=true]{color:var(--area-color)}.activation-history-notes{margin:-4px 35px 38px 45px;font-size:18px;line-height:35px}.activation-history-note+.activation-history-note{margin-top:35px}.activation-history-note strong{color:var(--area-color)}.activation-recovery-message{display:block;margin:40px 45px 0}.activation-recovery-message textarea{display:block;width:100%;height:320px;resize:vertical;padding:36px 40px;border:2px solid var(--border);border-radius:15px;background:var(--white);color:var(--black);font:18px/35px var(--font)}.activation-recovery-message textarea:focus-visible{outline:3px solid var(--area-hover);outline-offset:4px}.activation-detail-dismiss{width:400px;display:block;margin:90px auto 0;border-radius:var(--pill)}.activation-detail-dismiss[data-recovery=true]{background:var(--warning)}.activation-detail-dismiss[data-recovery=true]:hover{background:var(--warning-hover)}.customer-page{padding:52px 0 40px;background:var(--white)}.customer-page h1{font-size:80px;line-height:97px;font-weight:700}.customer-heading{display:flex;align-items:center;gap:40px}.customer-heading h1{margin-right:20px}.customer-heading button{display:grid;place-items:center;width:40px;height:40px;color:var(--area-color)}.customer-heading button:hover{color:var(--area-hover)}.customer-tax-code{margin-top:10px;font-weight:700;line-height:30px}.customer-summary{display:flex;gap:28px;list-style:none;padding:0;margin:57px 0 48px}.customer-summary li{width:250px;height:180px;position:relative}.customer-summary-tile{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;border:2px solid var(--border);border-radius:var(--radius);font-weight:700;color:var(--customer-category-color)}[data-category=energy]{--customer-category-color: var(--metric-energy)}[data-category=fixed]{--customer-category-color: var(--metric-fixed)}[data-category=windtre-mobile]{--customer-category-color: var(--windtre)}[data-category=device]{--customer-category-color: var(--black)}[data-category=very-mobile]{--customer-category-color: var(--very)}.customer-summary [data-empty=true] .customer-summary-tile{background:var(--surface-muted);color:var(--muted)}.customer-summary button:hover{border-color:var(--area-color)}.customer-summary-value{display:flex;align-items:center;justify-content:center;gap:15px;height:73px;margin-top:18px;font-size:60px;line-height:73px}.customer-summary-label{margin-top:17px;line-height:30px}.customer-opportunity-badge{position:absolute;top:-17px;right:21px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--danger);color:var(--white)}.customer-offers .list-table{font-size:25px;line-height:30px}.customer-offers .list-table th{padding-left:40px;font-size:25px;background:var(--black)}.customer-offers .list-table td,.customer-offers .list-table tr:last-child td{padding-left:40px;border-bottom-color:var(--border)}.customer-offer-name{display:flex;align-items:center;gap:14px;color:var(--customer-category-color);font-weight:700}.customer-offer-name[data-linked=true]{padding-left:3px}.customer-search{margin-top:60px}.customer-search-field{display:flex;align-items:center;justify-content:space-between;width:100%;height:117px;padding-bottom:18px;border-bottom:2px solid var(--surface-muted);text-align:left;font-size:80px;line-height:97px;font-weight:700;color:var(--surface-muted)}.customer-search-field .icon{color:var(--area-color)}.customer-search-field:hover,.customer-search-field:focus-visible{border-color:var(--area-color)}.customer-opportunity-dialog{width:812px}.customer-opportunity-dialog,.customer-profile-dialog,.customer-picker-dialog{box-shadow:0 3px 6px color-mix(in srgb,var(--black) 16%,transparent)}.customer-opportunity-content{position:relative;min-height:1064px;padding:60px 0 90px var(--dialog-scroll-inset);text-align:center}.customer-opportunity-close{position:absolute;top:25px;right:20px;width:40px;height:40px;color:var(--muted)}.customer-energy-logo{margin:0 auto}.customer-opportunity-original{margin-top:60px;color:var(--muted);font-size:80px;line-height:97px}.customer-opportunity-original s{text-decoration-thickness:3px}.customer-opportunity-price{margin-top:40px;color:var(--metric-energy);font-size:80px;line-height:97px;font-weight:700}.customer-opportunity-content h2{width:536px;margin:60px auto 0;font-size:40px;line-height:45px}#customer-opportunity-description{width:536px;min-height:96px;margin:44px auto 0;font-size:18px;line-height:24px}.customer-opportunity-activate{display:block;width:400px;margin:60px auto 0;border-radius:var(--pill)}.customer-heading button{flex-shrink:0}.customer-heading h1{line-height:1.2125}.customer-picker-dialog{width:1364px}.customer-picker-content{position:relative;padding:60px 60px 40px calc(60px + var(--dialog-scroll-inset))}.customer-picker-content h2{font-size:40px;line-height:48px;color:var(--area-color)}#customer-picker-description{margin-top:20px;font-size:22px;line-height:30px}.customer-picker-list{list-style:none;padding:0;margin:35px 0 0}.customer-picker-list li+li{border-top:1px solid var(--border)}.customer-picker-row{width:100%;display:grid;grid-template-columns:320px 1fr 25px;gap:30px;align-items:center;text-align:left;padding:23px 15px;border-radius:var(--radius)}.customer-picker-row:hover{background:var(--surface-muted)}.customer-picker-identity{display:grid;gap:8px}.customer-picker-identity strong{color:var(--area-color);font-size:25px;line-height:30px}.customer-picker-identity>span{color:var(--muted);font-size:18px;line-height:24px}.customer-picker-scenario{font-size:20px;line-height:28px}.customer-picker-next{color:var(--area-color);transform:rotate(180deg)}.customer-profile-dialog{width:812px}.customer-profile-content{position:relative;min-height:736px;padding:98px 0 90px var(--dialog-scroll-inset);text-align:center}.customer-profile-content>.icon{display:block;margin:0 auto;color:var(--area-color)}.customer-profile-content h2{margin:36px auto 0;font-size:40px;line-height:48px;color:var(--area-color)}#customer-profile-description{width:536px;margin:20px auto 0;font-size:25px;line-height:35px}.customer-profile-actions{display:grid;gap:40px;justify-content:center;margin-top:59px}.customer-profile-actions .primary-button{width:400px;border-radius:var(--pill)}.customer-opportunity-icon{display:block;margin:0 auto;color:var(--customer-category-color)}.customer-opportunity-content[data-priced=false]{min-height:650px}.future-section{padding:40px 0;background:var(--white);border-top:10px solid var(--surface-muted)}.future-section h1{color:var(--area-color);font-size:40px;font-weight:700}.future-empty{margin:60px auto 0;max-width:812px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px}.future-empty .icon{color:var(--area-color)}.future-empty .primary-button{display:inline-flex;align-items:center}:root{--disabled-opacity: .4;--ui-scale: .8;--font: "Inter", sans-serif;--font-code: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--tracking: -.04em;--black: #000;--white: #fff;--header: #363636;--surface-muted: #ececec;--border: var(--surface-muted);--muted: #848189;--activations: #7cabe6;--activations-hover: #457096;--products: #9fd368;--products-hover: #668e32;--management: #e6a57c;--management-hover: #a56647;--personal: #c2b6e4;--personal-hover: #6e649f;--windtre: #ed6f24;--windtre-hover: #df4a15;--very: #13a442;--metric-fixed: #6207ab;--metric-energy: #49b170;--success: #5cb85d;--success-hover: #408141;--warning: #e7d04a;--warning-hover: #a29134;--danger: #e74a4a;--danger-hover: #a23434;--surface-subtle: #fafafa;--surface-active: #e1e1e1;--overlay-ink: #232323;--klab: #214886;--chip: #eaecea;--search: #adadad;--desktop: 1920px;--content: 1640px;--gutter: 16px;--control: 60px;--field-indicator-icon-size: 18px;--field-action-icon-size: 24px;--radius: 5px;--dashboard-card-radius: 12px;--account-text-size: 25px;--account-line-height: 30px;--navigation-scale: .9;--navigation-text-size: calc(30px * var(--navigation-scale));--navigation-icon-size: calc(35px * var(--navigation-scale));--navigation-management-icon-size: calc(38.456px * var(--navigation-scale));--pill: 30px;--motion: .3s;--ease: ease-out;--menu-blur: var(--overlay-blur);--scrollbar-width: 10px;--scrollbar-color: var(--muted);--scrollbar-hover: var(--header);--dialog-scroll-inset: 12px}:root,[data-area=activations]{--area-color: var(--activations);--area-hover: var(--activations-hover)}[data-area=products]{--area-color: var(--products);--area-hover: var(--products-hover)}[data-area=management]{--area-color: var(--management);--area-hover: var(--management-hover)}[data-area=personal]{--area-color: var(--personal);--area-hover: var(--personal-hover)}:root,::backdrop{--overlay-blur: 9.66797px}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}*{box-sizing:border-box;letter-spacing:var(--tracking)}html{background:var(--surface-muted)}body{zoom:var(--ui-scale);margin:0;color:var(--black);font:25px/1.2 var(--font);letter-spacing:var(--tracking)}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{border:0;padding:0;background:none;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--area-hover);outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0;font-size:inherit}.desktop-canvas{width:max(100%,var(--desktop));min-height:calc(100vh / var(--ui-scale));display:flex;flex-direction:column;background:var(--white)}.content-width{width:var(--content);margin-inline:auto;position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;scroll-behavior:auto!important}}.desktop-canvas>.global-header,.desktop-canvas>.dashboard-section{flex-shrink:0}.desktop-canvas>main{flex:1}
